/* ----------------------------------- Vendors ------------------------------------ */
/* --- files for third party code. At the top to be the most easily overridden ---- */
/* grid */
.container {
  padding: 0 20px;
  box-sizing: border-box;
}
.container .container {
  width: 100%;
  padding: 0;
}
[class*=col_] {
  padding: 0 20px 0 20px;
  box-sizing: border-box;
  min-height: 1px;
  max-width: 100%;
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px 0 -20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row:after {
  content: '';
  display: table;
  width: 100%;
  float: none;
  clear: both;
  height: 0;
  overflow: hidden;
}
.row [class*=col_] {
  width: 100%;
}
@media (min-width: 1px) {
  .container {
    width: 100%;
    margin: auto;
  }
  .col_xxs_5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col_xxs_10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col_xxs_12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col_xxs_15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col_xxs_20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col_xxs_24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col_xxs_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col_xxs_30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col_xxs_35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col_xxs_36 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col_xxs_40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col_xxs_45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col_xxs_48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col_xxs_50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col_xxs_60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 620px) {
  .container {
    width: 100%;
    margin: auto;
  }
  .col_xs_5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col_xs_10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col_xs_12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col_xs_15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col_xs_20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col_xs_24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col_xs_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col_xs_30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col_xs_35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col_xs_36 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col_xs_40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col_xs_45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col_xs_48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col_xs_50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col_xs_60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
    margin: auto;
  }
  .col_sm_5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col_sm_10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col_sm_12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col_sm_15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col_sm_20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col_sm_24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col_sm_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col_sm_30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col_sm_35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col_sm_36 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col_sm_40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col_sm_45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col_sm_48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col_sm_50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col_sm_60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 991px;
    margin: auto;
  }
  .col_md_5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col_md_10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col_md_12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col_md_15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col_md_20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col_md_24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col_md_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col_md_30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col_md_35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col_md_36 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col_md_40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col_md_45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col_md_48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col_md_50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col_md_60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1150px) {
  .container {
    width: 1130px;
    margin: auto;
  }
  .col_lg_5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col_lg_10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col_lg_12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col_lg_15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col_lg_20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col_lg_24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col_lg_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col_lg_30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col_lg_35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col_lg_36 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col_lg_40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col_lg_45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col_lg_48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col_lg_50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col_lg_60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1300px;
    margin: auto;
  }
  .col_xl_5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col_xl_10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col_xl_12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col_xl_15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col_xl_20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col_xl_24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col_xl_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col_xl_30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col_xl_35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col_xl_36 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col_xl_40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col_xl_45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col_xl_48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col_xl_50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col_xl_60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .container {
    width: 1460px;
    margin: auto;
  }
  .col_xxl_5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col_xxl_10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col_xxl_12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col_xxl_15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col_xxl_20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col_xxl_24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col_xxl_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col_xxl_30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col_xxl_35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col_xxl_36 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .col_xxl_40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col_xxl_45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col_xxl_48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .col_xxl_50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col_xxl_60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* imageloader */
/* Images */
/* -------------------------------------------------------------------------------------- */
/* --------------------------------------- Basics --------------------------------------- */
/* -------------------------------------------------------------------------------------- */
img {
  vertical-align: bottom;
}
.cc_static_img,
.cc_rwd_img {
  width: 100%;
  transition: opacity 1s;
  position: relative;
  overflow: hidden;
  margin: 0 auto 20px auto;
  opacity: 0;
  transition: opacity 0.5s;
}
.cc_static_img a,
.cc_rwd_img a {
  display: block;
  padding: 0;
  margin: 0;
}
.cc_static_img img,
.cc_rwd_img img {
  width: 100%;
  height: auto;
}
.cc_static_img:not(.cc_ready),
.cc_rwd_img:not(.cc_ready) {
  position: relative;
  background: rgba(0, 0, 0, 0.1);
}
.cc_static_img:not(.cc_ready) img,
.cc_rwd_img:not(.cc_ready) img {
  opacity: 0;
  width: 100%;
  height: auto;
  transition: opacity 0.5s;
}
.cc_static_img.cc_ready,
.cc_rwd_img.cc_ready {
  opacity: 1;
  transition: opacity 1s;
}
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- Generator -------------------------------------- */
/* -------------------------------------------------------------------------------------- */
[class^="cc_img_"]:not(.cc_rwd_img) {
  /* ----------- Vollbreites Bild ----------- */
  /* -----------  !!! deprecated !!! / Alte Klassen  ------------- */
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xl {
  width: 75%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xl {
    margin-bottom: 20px;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg {
  width: 66%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_left {
  margin: 0 20px 20px 0;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_right img {
  float: right;
  width: 66%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_float.cc_img_left {
  float: left;
  width: 66%;
  margin: 0 20px 20px 0;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_float.cc_img_right {
  width: 66%;
  float: right;
  margin: 0 0 20px 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_float.cc_img_right img {
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat {
  clear: none;
  width: 66%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_left~h3,
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 66%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_left~h3,
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_right~h3,
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 66%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_right~h3,
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_lg img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md {
  width: 50%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_left {
  margin: 0 20px 20px 0;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_right img {
  float: right;
  width: 50%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_float.cc_img_left {
  float: left;
  width: 50%;
  margin: 0 20px 20px 0;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_float.cc_img_right {
  width: 50%;
  float: right;
  margin: 0 0 20px 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_float.cc_img_right img {
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat {
  clear: none;
  width: 50%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_left~h3,
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 50%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_left~h3,
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_right~h3,
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 50%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_right~h3,
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_md.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_md {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_md img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm {
  width: 33%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_left {
  margin: 0 20px 20px 0;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_right img {
  float: right;
  width: 33%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_float.cc_img_left {
  float: left;
  width: 33%;
  margin: 0 20px 20px 0;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_float.cc_img_right {
  width: 33%;
  float: right;
  margin: 0 0 20px 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_float.cc_img_right img {
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat {
  clear: none;
  width: 33%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_left~h3,
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 33%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_left~h3,
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_right~h3,
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 33%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_right~h3,
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_sm img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs {
  width: 25%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_left {
  margin: 0 20px 20px 0;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_right img {
  float: right;
  width: 25%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_float.cc_img_left {
  float: left;
  width: 25%;
  margin: 0 20px 20px 0;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_float.cc_img_right {
  width: 25%;
  float: right;
  margin: 0 0 20px 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_float.cc_img_right img {
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat {
  clear: none;
  width: 25%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_left~h3,
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 25%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_left~h3,
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_right~h3,
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 25%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_right~h3,
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_xs img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
[class^="cc_img_"]:not(.cc_rwd_img).cc_img_full {
  width: 75%;
}
@media (max-width: 768px) {
  [class^="cc_img_"]:not(.cc_rwd_img).cc_img_full {
    margin-bottom: 20px;
  }
}
.cc_rwd_img {
  width: 100%;
  /* ----------- Vollbreites Bild ----------- */
}
@media (max-width: 768px) {
  .cc_rwd_img {
    margin-bottom: 20px;
  }
}
.cc_rwd_img.cc_img_xl {
  width: 75%;
}
.cc_rwd_img.cc_img_xl.cc_img_left {
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_xl.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
.cc_rwd_img.cc_img_xl.cc_img_right img {
  float: right;
  width: 75%;
}
.cc_rwd_img.cc_img_xl.cc_img_float.cc_img_left {
  float: left;
  width: 75%;
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_xl.cc_img_float.cc_img_right {
  width: 75%;
  float: right;
  margin: 0 0 20px 20px;
}
.cc_rwd_img.cc_img_xl.cc_img_float.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_xl.cc_img_blockfloat {
  clear: none;
  width: 75%;
}
.cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
.cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_left~h3,
.cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 75%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  .cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_left~h3,
  .cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
.cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
.cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
.cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_right~h3,
.cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 75%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  .cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_right~h3,
  .cc_rwd_img.cc_img_xl.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xl {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  .cc_rwd_img.cc_img_xl img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.cc_rwd_img.cc_img_lg {
  width: 66%;
}
.cc_rwd_img.cc_img_lg.cc_img_left {
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_lg.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
.cc_rwd_img.cc_img_lg.cc_img_right img {
  float: right;
  width: 66%;
}
.cc_rwd_img.cc_img_lg.cc_img_float.cc_img_left {
  float: left;
  width: 66%;
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_lg.cc_img_float.cc_img_right {
  width: 66%;
  float: right;
  margin: 0 0 20px 20px;
}
.cc_rwd_img.cc_img_lg.cc_img_float.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_lg.cc_img_blockfloat {
  clear: none;
  width: 66%;
}
.cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
.cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_left~h3,
.cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 66%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  .cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_left~h3,
  .cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
.cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
.cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
.cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_right~h3,
.cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 66%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  .cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_right~h3,
  .cc_rwd_img.cc_img_lg.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_lg {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  .cc_rwd_img.cc_img_lg img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.cc_rwd_img.cc_img_md {
  width: 50%;
}
.cc_rwd_img.cc_img_md.cc_img_left {
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_md.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
.cc_rwd_img.cc_img_md.cc_img_right img {
  float: right;
  width: 50%;
}
.cc_rwd_img.cc_img_md.cc_img_float.cc_img_left {
  float: left;
  width: 50%;
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_md.cc_img_float.cc_img_right {
  width: 50%;
  float: right;
  margin: 0 0 20px 20px;
}
.cc_rwd_img.cc_img_md.cc_img_float.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_md.cc_img_blockfloat {
  clear: none;
  width: 50%;
}
.cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
.cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_left~h3,
.cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 50%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  .cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_left~h3,
  .cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
.cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
.cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
.cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_right~h3,
.cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 50%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  .cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_right~h3,
  .cc_rwd_img.cc_img_md.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_md {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  .cc_rwd_img.cc_img_md img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.cc_rwd_img.cc_img_sm {
  width: 33%;
}
.cc_rwd_img.cc_img_sm.cc_img_left {
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_sm.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
.cc_rwd_img.cc_img_sm.cc_img_right img {
  float: right;
  width: 33%;
}
.cc_rwd_img.cc_img_sm.cc_img_float.cc_img_left {
  float: left;
  width: 33%;
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_sm.cc_img_float.cc_img_right {
  width: 33%;
  float: right;
  margin: 0 0 20px 20px;
}
.cc_rwd_img.cc_img_sm.cc_img_float.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_sm.cc_img_blockfloat {
  clear: none;
  width: 33%;
}
.cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
.cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_left~h3,
.cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 33%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  .cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_left~h3,
  .cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
.cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
.cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
.cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_right~h3,
.cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 33%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  .cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_right~h3,
  .cc_rwd_img.cc_img_sm.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_sm {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  .cc_rwd_img.cc_img_sm img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.cc_rwd_img.cc_img_xs {
  width: 25%;
}
.cc_rwd_img.cc_img_xs.cc_img_left {
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_xs.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
.cc_rwd_img.cc_img_xs.cc_img_right img {
  float: right;
  width: 25%;
}
.cc_rwd_img.cc_img_xs.cc_img_float.cc_img_left {
  float: left;
  width: 25%;
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_xs.cc_img_float.cc_img_right {
  width: 25%;
  float: right;
  margin: 0 0 20px 20px;
}
.cc_rwd_img.cc_img_xs.cc_img_float.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_xs.cc_img_blockfloat {
  clear: none;
  width: 25%;
}
.cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
.cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_left~h3,
.cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 25%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  .cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_left~h3,
  .cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
.cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
.cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
.cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_right~h3,
.cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 25%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  .cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_right~h3,
  .cc_rwd_img.cc_img_xs.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xs {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  .cc_rwd_img.cc_img_xs img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.cc_rwd_img.cc_img_xxs {
  width: 15%;
}
.cc_rwd_img.cc_img_xxs.cc_img_left {
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_xxs.cc_img_right {
  margin: 0 0px 20px 0;
  width: 100%;
}
.cc_rwd_img.cc_img_xxs.cc_img_right img {
  float: right;
  width: 15%;
}
.cc_rwd_img.cc_img_xxs.cc_img_float.cc_img_left {
  float: left;
  width: 15%;
  margin: 0 20px 20px 0;
}
.cc_rwd_img.cc_img_xxs.cc_img_float.cc_img_right {
  width: 15%;
  float: right;
  margin: 0 0 20px 20px;
}
.cc_rwd_img.cc_img_xxs.cc_img_float.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat {
  clear: none;
  width: 15%;
}
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_left {
  float: left;
  margin-right: 0;
  padding-right: 20px;
}
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_left~h3,
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_left~.cc_content {
  padding-left: 15%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_left {
    padding: 0;
  }
  .cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_left~h3,
  .cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_left~.cc_content {
    padding-left: 0;
  }
}
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_left a.photoswipe:before {
  right: 30px;
}
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_right {
  float: right;
  margin-left: 0;
  padding-left: 20px;
}
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_right img {
  width: 100%;
}
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_right~h3,
.cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_right~.cc_content {
  padding-right: 15%;
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_right {
    padding: 0;
  }
  .cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_right~h3,
  .cc_rwd_img.cc_img_xxs.cc_img_blockfloat.cc_img_right~.cc_content {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .cc_rwd_img.cc_img_xxs {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
    float: none !important;
    clear: both !important;
  }
  .cc_rwd_img.cc_img_xxs img {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.cc_img_xs {
  min-width: 150px;
}
.cc_img_xxs {
  min-width: 100px;
}
.cc_static_img {
  opacity: 1 !important;
}
.cc_static_img img {
  opacity: 1 !important;
}
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------    Specials    ---------------------------------- */
/* -------------------------------------------------------------------------------------- */
.cc_static_img,
.cc_rwd_img {
  /* -----------  CC-Fit  ------------- */
  /* -----------  Bildunterschrift  ------------- */
}
.cc_static_img.cc_fit,
.cc_rwd_img.cc_fit {
  overflow: hidden;
  background-size: cover;
  background-position: center center;
}
.cc_static_img.cc_fit img,
.cc_rwd_img.cc_fit img {
  opacity: 0;
}
.cc_static_img .cc_img_info,
.cc_rwd_img .cc_img_info {
  font-size: 12px;
  display: none;
}
.cc_static_img.cc_show_info .cc_img_info,
.cc_rwd_img.cc_show_info .cc_img_info {
  display: block;
}
@media (min-width: 992px) {
  .cc_static_img.cc_show_info .cc_img_info,
  .cc_rwd_img.cc_show_info .cc_img_info {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    padding: 5px;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.cc_img_gallery {
  width: 100%;
  transition: opacity 1s;
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}
.cc_img_gallery a {
  display: block;
  padding: 0;
  margin: 0;
}
.cc_img_gallery img {
  width: 100%;
  height: auto;
}
.cc_img_gallery.cc_content {
  float: left;
}
.cc_rwd_img.cc_img_video {
  position: relative;
  background-color: #000;
}
.cc_rwd_img.cc_img_video iframe {
  display: none;
}
.cc_rwd_img.cc_img_video img {
  opacity: 0.5;
}
.cc_rwd_img.cc_img_video .cc_play_button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  display: block;
}
.cc_rwd_img.cc_img_video .cc_play_button:before {
  opacity: 0.4;
  transition: 0.5s;
  font-weight: normal;
  float: left;
  font-family: "cc-basic-icons";
  margin: 0 5px 0 0;
  width: 1em;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 9;
  display: block;
  margin: -35px 0 0 0;
  padding: 0;
  z-index: 2;
  text-align: center;
  content: '\f16a';
  font-size: 70px;
  color: #fff;
}
.cc_rwd_img.cc_img_video .cc_play_button:hover:before {
  opacity: 1;
  transform: scale(1.1);
}
.cc_rwd_img.cc_img_video:hover img {
  opacity: 0.8;
  transform: scale(1.1);
  transition: 3.5s;
}
.cc_rwd_img.cc_img_video:hover .cc_play_button {
  opacity: 1;
  transition: 1.5s;
}
.cc_rwd_img.cc_img_video.cc_active_video img {
  visibility: hidden;
}
.cc_rwd_img.cc_img_video.cc_active_video .cc_play_button {
  display: none !important;
}
.cc_rwd_img.cc_img_video.cc_active_video iframe {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.cc_rwd_img .cc_img_info {
  color: #555;
}
* {
  box-sizing: border-box;
}
/* 3d party*/
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical>.swiper-pagination-progressbar,
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
}
.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/* PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.justified-gallery>a,
.justified-gallery>div,
.justified-gallery>figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: alpha(opacity=10);
  opacity: 0.1;
  margin: 0;
  padding: 0;
}
.justified-gallery>a>img,
.justified-gallery>div>img,
.justified-gallery>figure>img,
.justified-gallery>a>a>img,
.justified-gallery>div>a>img,
.justified-gallery>figure>a>img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: alpha(opacity=0);
  opacity: 0;
}
.justified-gallery>a>.caption,
.justified-gallery>div>.caption,
.justified-gallery>figure>.caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery>a>.caption.caption-visible,
.justified-gallery>div>.caption.caption-visible,
.justified-gallery>figure>.caption.caption-visible {
  display: initial;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery>.entry-visible {
  filter: alpha(opacity=100);
  opacity: 1;
  background: none;
}
.justified-gallery>.entry-visible>img,
.justified-gallery>.entry-visible>a>img {
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery>.jg-filtered {
  display: none;
}
.justified-gallery>.spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: alpha(opacity=100);
  opacity: 1;
  overflow: initial;
}
.justified-gallery>.spinner>span {
  display: inline-block;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px;
}
/* Icons */
@font-face {
  font-family: 'cc-basic-icons';
  src: url('../font/cc-basic-icons.eot?99350175');
  src: url('../font/cc-basic-icons.eot?99350175#iefix') format('embedded-opentype'), url('../font/cc-basic-icons.svg?99350175#cc-basic-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'cc-basic-icons';
  src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'cc-basic-icons';
    src: url('../font/cc-basic-icons.svg?99350175#cc-basic-icons') format('svg');
  }
}
*/
[class^="cc-basic-icon-"]:before,
[class*=" cc-basic-icon-"]:before {
  font-family: "cc-basic-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.cc-basic-icon-plus:before {
  content: '\e800';
}
/* '' */
.cc-basic-icon-search:before {
  content: '\e802';
}
/* '' */
.cc-basic-icon-menu:before {
  content: '\e804';
}
/* '' */
.cc-basic-icon-download:before {
  content: '\e807';
}
/* '' */
.cc-basic-icon-phone-1:before {
  content: '\e80e';
}
/* '' */
.cc-basic-icon-xing:before {
  content: '\e810';
}
/* '' */
.cc-basic-icon-facebook:before {
  content: '\e812';
}
/* '' */
.cc-basic-icon-angle-right:before {
  content: '\e815';
}
/* '' */
.cc-basic-icon-angle-down:before {
  content: '\e817';
}
/* '' */
.cc-basic-icon-angle-up:before {
  content: '\e818';
}
/* '' */
.cc-basic-icon-angle-left:before {
  content: '\e819';
}
/* '' */
.cc-basic-icon-link-ext:before {
  content: '\e81d';
}
/* '' */
.cc-basic-icon-pinterest-squared:before {
  content: '\e825';
}
/* '' */
.cc-basic-icon-twitter-2:before {
  content: '\e82d';
}
/* '' */
.cc-basic-icon-gplus-1:before {
  content: '\e82f';
}
/* '' */
.cc-basic-icon-down-dir:before {
  content: '\e852';
}
/* '' */
.cc-basic-icon-up-dir:before {
  content: '\e853';
}
/* '' */
.cc-basic-icon-left-dir:before {
  content: '\e854';
}
/* '' */
.cc-basic-icon-right-dir:before {
  content: '\e855';
}
/* '' */
.cc-basic-icon-down-open:before {
  content: '\e856';
}
/* '' */
.cc-basic-icon-left-open:before {
  content: '\e857';
}
/* '' */
.cc-basic-icon-right-open:before {
  content: '\e858';
}
/* '' */
.cc-basic-icon-up-open:before {
  content: '\e859';
}
/* '' */
.cc-basic-icon-zoom-in:before {
  content: '\e85e';
}
/* '' */
.cc-basic-icon-minus:before {
  content: '\e861';
}
/* '' */
.cc-basic-icon-attach:before {
  content: '\e867';
}
/* '' */
.cc-basic-icon-mail-alt:before {
  content: '\e874';
}
/* '' */
.cc-basic-icon-facebook-official:before {
  content: '\e892';
}
/* '' */
.cc-basic-icon-google:before {
  content: '\e895';
}
/* '' */
.cc-basic-icon-instagram:before {
  content: '\e896';
}
/* '' */
.cc-basic-icon-pinterest:before {
  content: '\e897';
}
/* '' */
.cc-basic-icon-pinterest-circled:before {
  content: '\e898';
}
/* '' */
.cc-basic-icon-whatsapp:before {
  content: '\e89b';
}
/* '' */
.cc-basic-icon-youtube:before {
  content: '\e8a0';
}
/* '' */
.cc-basic-icon-share-3:before {
  content: '\e8b7';
}
/* '' */
.cc-basic-icon-check-1:before {
  content: '\e8b8';
}
/* '' */
.cc-basic-icon-home-1:before {
  content: '\e8da';
}
/* '' */
.cc-basic-icon-ajust:before {
  content: '\e8ec';
}
/* '' */
.cc-basic-icon-cancel-2:before {
  content: '\e8f9';
}
/* '' */
.cc-basic-icon-close:before {
  content: '\e975';
}
/* '' */
.cc-basic-icon-check-empty:before {
  content: '\f096';
}
/* '' */
.cc-basic-icon-download-cloud:before {
  content: '\f0ed';
}
/* '' */
.cc-basic-icon-ellipsis:before {
  content: '\f141';
}
/* '' */
.cc-basic-icon-ellipsis-vert:before {
  content: '\f142';
}
/* '' */
.cc-basic-icon-youtube-play:before {
  content: '\f16a';
}
/* '' */
.cc-basic-icon-skype:before {
  content: '\f17e';
}
/* '' */
.cc-basic-icon-paypal:before {
  content: '\f1ed';
}
/* '' */
.cc-basic-icon-toggle-off:before {
  content: '\f204';
}
/* '' */
.cc-basic-icon-toggle-on:before {
  content: '\f205';
}
/* '' */
/* global cc tools */
#cc_dsgvo_banner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
#cc_dsgvo_1 {
  position: relative;
  top: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  clear: both;
  padding: 15px 0;
  font-size: 100%;
  background: #f2f2f2;
  color: #000000;
  padding: 0;
  transition: 0.5s;
  border-bottom: 0px solid transparent;
}
#cc_dsgvo_1 .cc_dsgvo_heading {
  font-size: 15px;
  margin: 0 0 5px 0;
  display: block;
  text-transform: uppercase;
  font-weight: 400;
}
#cc_dsgvo_1 p {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
#cc_dsgvo_1.cc_active {
  height: 70px;
  padding: 15px 0;
  border-bottom: 1px solid #b6b4b6;
}
@media (max-width: 1150px) {
  #cc_dsgvo_1.cc_active {
    height: 110px;
  }
}
@media (max-width: 600px) {
  #cc_dsgvo_1.cc_active {
    height: auto;
  }
}
#cc_dsgvo_1 .cc_dsgvo_content {
  float: left;
  width: 50%;
}
@media (max-width: 600px) {
  #cc_dsgvo_1 .cc_dsgvo_content {
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 15px;
  }
}
#cc_dsgvo_1 .cc_dsgvo_buttons {
  float: right;
  width: 50%;
  text-align: right;
  height: auto;
}
@media (max-width: 600px) {
  #cc_dsgvo_1 .cc_dsgvo_buttons {
    width: 100%;
    float: none;
    clear: both;
    text-align: left;
  }
}
#cc_dsgvo_1 .cc_dsgvo_buttons:after {
  display: block;
  content: '';
  clear: both;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div {
  display: inline-block;
  position: relative;
  padding-right: 30px;
  height: 40px;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div svg {
  float: left;
  position: relative;
  margin: 0 10px;
  height: 36px;
  fill: #fff;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div a:first-child span {
  float: left;
  display: block;
  padding: 8px 0 0 0;
  margin: 0;
  line-height: 14px;
  text-transform: uppercase;
  text-align: left;
  font-size: 13px;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div a:first-child span small {
  line-height: 12px;
  display: block;
  padding: 0;
  text-transform: none;
  margin: 0;
  font-size: 11px;
  text-indent: 0.5px;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div a:nth-child(2) {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  background: #ddd;
  text-align: center;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div a:nth-child(2) svg {
  fill: #fff;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div a:nth-child(2):hover {
  background: rgba(0, 0, 0, 0.4);
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div a:nth-child(2)>svg {
  margin: 0 5px;
  height: 40px;
  display: inline-block;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_accept a:first-child {
  display: block;
  background: #327534;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  width: 200px;
  cursor: pointer;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_accept a:first-child:hover {
  background: #459e49;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_accept a:nth-child(2) {
  background: rgba(50, 117, 52, 0.9);
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_accept a:nth-child(2):hover {
  background: #459e49;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_partial_accept {
  margin-left: 5px;
}
@media (max-width: 768px) {
  #cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_partial_accept {
    margin-left: 0;
  }
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_partial_accept a:first-child {
  display: block;
  background: #6b6e71;
  color: #ffffff;
  transition: 0.3s;
  border: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  width: 240px;
  cursor: pointer;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_partial_accept a:first-child:hover {
  background: #ccc;
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_partial_accept a:nth-child(2) {
  background: rgba(107, 110, 113, 0.9);
}
#cc_dsgvo_1 .cc_dsgvo_buttons>div.cc_dsgvo_partial_accept a:nth-child(2):hover {
  background: #ccc;
}
#cc_dsgvo_2 {
  position: relative;
  top: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  clear: both;
  padding: 15px 0;
  font-size: 100%;
  background: #d8d8d8;
  color: #000000;
  padding: 0;
  transition: 0.5s;
  border-bottom: 0px solid transparent;
  font-size: 12px;
  line-height: 20px;
}
#cc_dsgvo_2.cc_active {
  max-height: 2000px;
  padding: 15px 0;
  border-bottom: 1px solid #b6b4b6;
}
#cc_dsgvo_2 .cc_dsgvo_heading {
  font-size: 15px;
  margin: 0 0 5px 0;
  display: block;
  text-transform: uppercase;
  font-weight: 400;
}
#cc_dsgvo_2 tr {
  color: #000;
}
#cc_dsgvo_2 tr.cc_dsgvo_required {
  color: #000;
  font-weight: bold;
}
#cc_dsgvo_2 th {
  color: #000;
  text-align: left;
}
#cc_globals ul li.cc_lang {
  position: relative;
  cursor: pointer;
}
#cc_globals ul li.cc_lang span {
  display: block;
}
#cc_globals ul li.cc_lang span i:before {
  float: right;
}
#cc_globals ul li.cc_lang span:after {
  display: block;
  float: right;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% auto;
  height: 15px;
  width: 25px;
  content: '';
}
#cc_globals ul li.cc_lang ul {
  background: #ececec;
  display: block;
  position: absolute;
  right: 0;
  top: -10000px;
  z-index: 1;
}
#cc_globals ul li.cc_lang ul li {
  float: none;
  display: block;
  white-space: nowrap;
}
#cc_globals ul li.cc_lang ul li a {
  white-space: nowrap;
  display: block;
  text-align: left;
}
#cc_globals ul li.cc_lang ul li a:before {
  display: block;
  float: left;
  height: 15px;
  width: 25px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% auto;
  content: '';
}
.cc_lang_de a:before,
span.cc_lang_de:after {
  background-image: url('../module/cc.language/img/de.png');
}
.cc_lang_en a:before,
span.cc_lang_en:after {
  background-image: url('../module/cc.language/img/gb.png');
}
.cc_lang_es a:before,
span.cc_lang_es:after {
  background-image: url('../module/cc.language/img/es.png');
}
.cc_lang_fr a:before,
span.cc_lang_fr:after {
  background-image: url('../module/cc.language/img/fr.png');
}
.cc_lang_it a:before,
span.cc_lang_it:after {
  background-image: url('../module/cc.language/img/it.png');
}
.cc_lang_nl a:before,
span.cc_lang_nl:after {
  background-image: url('../module/cc.language/img/nl.png');
}
.cc_lang_pt a:before,
span.cc_lang_pt:after {
  background-image: url('../module/cc.language/img/pt.png');
}
.cc_lang_ru a:before,
span.cc_lang_ru:after {
  background-image: url('../module/cc.language/img/ru.png');
}
.cc_lang_pl a:before,
span.cc_lang_pl:after {
  background-image: url('../module/cc.language/img/pl.png');
}
.cc_lang_cz a:before,
span.cc_lang_cz:after {
  background-image: url('../module/cc.language/img/cz.png');
}
.cc_lang_jp a:before,
span.cc_lang_jp:after {
  background-image: url('../module/cc.language/img/jp.png');
}
.cc_lang_cn a:before,
span.cc_lang_cn:after {
  background-image: url('../module/cc.language/img/cn.png');
}
.cc_lang_ar a:before,
span.cc_lang_ar:after {
  background-image: url('../module/cc.language/img/ae.png');
}
.cc_lang_hi a:before,
span.cc_lang_hi:after {
  background-image: url('../module/cc.language/img/in.png');
}
#cc_globals ul li.cc_lang.cc_active ul,
#cc_globals ul li.cc_lang.cc_focus ul {
  top: inherit;
}
.panel {
  margin-bottom: 20px;
}
.panel-body {
  padding: 15px;
}
.panel-heading>.dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
}
.panel-group .panel+.panel {
  margin-top: 5px;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
  clear: both;
}
.panel-collapse {
  overflow: hidden;
  transition: 0.3s;
  height: 0;
}
.panel-collapse.in {
  overflow: hidden;
  height: auto;
}
.panel-group .panel-default>.panel-heading {
  position: relative;
}
.panel-group .panel-default>.panel-heading a:before {
  font-weight: normal;
  float: left;
  font-family: "cc-basic-icons";
  margin: 0 5px 0 0;
  width: 1em;
  padding: 0;
  content: '\e861';
  position: absolute;
  right: 6px;
  width: 18px;
  height: 18px;
  display: block;
  text-align: center;
  line-height: 16px;
  font-size: 20px;
  top: 11px;
}
.panel-group .panel-default>.panel-heading a.collapsed:before {
  content: '\e800';
}
.panel-title a {
  font-size: 20px;
  text-decoration: none;
  padding: 5px 35px 5px 15px;
  display: block;
  background: rgba(0, 0, 0, 0.05);
}
#cc_main .cc_box .cc_inner .panel-body h2 {
  padding: 0;
}
#cc_main .panel-title a {
  text-decoration: none;
  font-style: normal;
}
/* Tabellen */
.cc_table_wrapper {
  overflow: auto;
  width: 100%;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td,
.table>thead>tr>td,
.table>thead>tr>th {
  border: 0px;
}
.cc_content table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
.cc_content table th,
.cc_content table td {
  padding: 5px 10px;
  text-align: left;
  vertical-align: top;
}
.cc_content table th {
  background: #fff;
  font-weight: normal;
}
.cc_content table tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.05);
  border: none;
  margin: 0;
  padding: 0;
}
/* cc navigation */
/* cc specifics */
/* --------------------------- Formulare --------------------------- */
main .cc_form fieldset {
  border: 1px solid #eee;
  display: block;
  padding: 20px;
  margin-bottom: 20px;
}
main .cc_form .row [class*=col_] {
  padding: 0 20px;
}
main .cc_form .help-block {
  font-size: 80%;
}
main .cc_form .form-control {
  border-radius: 0;
}
main .cc_form label {
  display: inline-block;
  margin: 0.2em 0;
}
main .cc_form input[type=text],
main .cc_form input[type=password],
main .cc_form input[type=email],
main .cc_form input[type=date],
main .cc_form input[type=number],
main .cc_form input[type=year],
main .cc_form input[type=month],
main .cc_form input[type=time],
main .cc_form input[type=tel],
main .cc_form input[type=url],
main .cc_form input[type=week],
main .cc_form select,
main .cc_form textarea {
  border: 1px solid #ccc;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
}
main .cc_form input[type=text],
main .cc_form input[type=password],
main .cc_form input[type=email],
main .cc_form input[type=date],
main .cc_form input[type=number],
main .cc_form input[type=year],
main .cc_form input[type=month],
main .cc_form input[type=time],
main .cc_form input[type=tel],
main .cc_form input[type=url],
main .cc_form input[type=week],
main .cc_form select,
main .cc_form textarea {
  background-color: white;
  border: 1px solid #bbb;
  padding: 0.6em 1em 0.5em 1em;
}
main .cc_form textarea {
  resize: vertical;
  min-height: 100px;
}
main .cc_form input:hover,
main .cc_form input:active,
main .cc_form textarea:hover,
main .cc_form textarea:active {
  border: 1px solid #666;
}
main .cc_form input[type=range]:after {
  content: '';
  display: block;
}
@media (max-width: 991px) {
  .form-group {
    clear: both;
  }
}
.cc_news {
  padding: 20px;
  margin: -10px;
}
.cc_news .cc_news_article {
  color: #6f7072;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 1149px) {
  .cc_news .cc_news_article {
    padding-right: 100px;
  }
  .cc_news .cc_news_article:hover:after {
    position: absolute;
    right: -30px;
    top: 15px;
    font-weight: normal;
    text-align: center;
    display: block;
    float: left;
    font-family: "cc-basic-icons";
    margin: 0 5px 0 0;
    width: 1em;
    padding: 0;
    content: '\e816';
    font-size: 100px;
    color: #efefef;
  }
}
.cc_news .cc_news_article:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.cc_news .cc_news_article .cc_content_block:after {
  content: '';
  display: block;
  height: 0px;
  width: 1px;
  overflow: hidden;
  clear: both;
}
.cc_news .cc_news_article .cc_content_block .cc_fit {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
  width: 130px;
  height: 130px;
}
.cc_news .cc_news_article .cc_content_block span.cc_readon {
  border-bottom: 1px solid #eee;
  display: inline-block;
  padding-left: 0;
  margin-left: 10px;
}
.cc_news .cc_news_article .cc_content_block span.cc_readon:before {
  font-weight: normal;
  text-align: center;
  display: block;
  float: left;
  font-family: "cc-basic-icons";
  margin: 0 5px 0 0;
  width: 1em;
  padding: 0;
  content: '\e816';
  padding-left: 0;
  margin-left: 0;
}
.cc_news.cc_news_aside h2 {
  background: #fff;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 17px;
  line-height: initial;
  display: block;
}
.cc_news.cc_news_aside .cc_news_article {
  padding-right: 10px;
  font-size: 13px;
  line-height: 18px;
}
.cc_news.cc_news_aside .cc_news_article .cc_date {
  font-size: 12px;
}
.cc_news.cc_news_aside .cc_news_article h4 {
  margin-bottom: 5px;
}
.cc_news.cc_news_aside .cc_news_article:hover:after {
  display: none;
}
/* Snapper Artikel */
.row.cc_snapper {
  padding-bottom: 80px;
}
.row.cc_snapper .cc_inner {
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 1150px) {
  .row.cc_snapper .cc_inner {
    margin-bottom: 35px;
  }
}
.row.cc_snapper .cc_inner .cc_content_block {
  padding-bottom: 40px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 30px;
}
.row.cc_snapper .cc_inner .cc_img_full {
  width: 100%;
  height: 300px;
}
.row.cc_snapper .cc_inner a.cc_snapper_button {
  position: absolute;
  height: 40px;
  left: 50%;
  width: 100px;
  margin-left: -50px;
  margin-top: -35px;
  text-align: center;
  padding: 10px 0;
  transition: 0.3s;
  cursor: pointer;
  z-index: 3;
}
@media (max-width: 1150px) {
  .row.cc_snapper .cc_inner a.cc_snapper_button {
    margin-top: -20px;
  }
}
.row.cc_snapper .cc_inner h2 {
  padding: 10px;
  margin: 0;
}
.row.cc_snapper .cc_inner .cc_snapper_content {
  padding: 0 15px;
  position: absolute;
  top: 100%;
  bottom: 0;
  height: 0;
  overflow: hidden;
  transition: 0.5s;
  background: #fff;
  color: #000;
}
.row.cc_snapper .cc_inner .cc_snapper_content h3 {
  padding: 0;
  margin: 0 0 0.5em 0;
}
.row.cc_snapper .cc_snapper_box.cc_active .cc_snapper_content {
  padding: 15px 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  overflow: auto;
  z-index: 2;
}
.row.cc_snapper .cc_snapper_box.cc_active .cc_snapper_content h2,
.row.cc_snapper .cc_snapper_box.cc_active .cc_snapper_content h3 {
  padding: 0;
  margin: 0 0 0.5em 0;
}
@media (max-width: 768px) {
  .row.cc_row.cc_snapper .cc_inner {
    margin-bottom: 40px;
  }
  .container.cc_shadow {
    box-shadow: none !important;
  }
}
details:before {
  font-weight: normal;
  text-align: center;
  display: block;
  float: left;
  font-family: "cc-basic-icons";
  margin: 0 5px 0 0;
  width: 1em;
  padding: 0;
  content: "\e800";
}
details[open]:before {
  font-weight: normal;
  text-align: center;
  display: block;
  float: left;
  font-family: "cc-basic-icons";
  margin: 0 5px 0 0;
  width: 1em;
  padding: 0;
  content: "\e861";
}
summary {
  cursor: pointer;
}
summary:before,
summary::-webkit-details-marker {
  display: none;
}
body.cc_msie details article,
body.cc_edge details article {
  display: none;
}
body.cc_msie details[open] article,
body.cc_edge details[open] article {
  display: block;
}
body.cc_msie details,
body.cc_edge details,
body.cc_msie summary,
body.cc_edge summary {
  display: block;
  clear: both;
  width: 100%;
}
body.cc_msie details article,
body.cc_edge details article {
  display: none;
}
body.cc_msie details[open] article,
body.cc_edge details[open] article {
  display: block;
}
body.cc_firefox summary::marker {
  content: '';
  position: absolute;
  z-index: -1;
}
body div.cc_teaser_image a {
  display: block;
  position: relative;
  overflow: hidden;
}
body div.cc_teaser_image a .cc_fit {
  height: 200px;
  width: 100%;
  margin: 0;
  transition: transform 1s, opacity 0.4s;
}
body div.cc_teaser_image a h2 {
  position: absolute;
  float: left;
  top: 0;
  left: 50%;
  padding: 5px 15px;
  max-width: 100%;
  transform: translateX(-50%);
  z-index: 2;
  background: #fff;
  text-align: center;
  margin: 0;
}
body div.cc_teaser_image a h3 {
  position: absolute;
  float: left;
  bottom: 0;
  left: 50%;
  padding: 5px 15px;
  max-width: 100%;
  transform: translateX(-50%);
  z-index: 2;
  background: #fff;
  text-align: center;
  margin: 0;
}
body div.cc_teaser_image a:hover .cc_fit {
  transform: scale(1.05);
}
/* ----------------------------------- tools  --------------------------------- */
.swiper-container .cc_prev,
.swiper-container .cc_next {
  position: absolute;
  cursor: pointer;
  top: 50%;
  height: 50px;
  width: 50px;
  display: block;
  z-index: 2;
  margin-top: -25px;
  background: #fff;
  line-height: 50px;
  text-align: center;
}
.swiper-container .cc_prev i,
.swiper-container .cc_next i {
  padding: 0;
  margin: 0;
}
.swiper-container .cc_prev i:before,
.swiper-container .cc_next i:before {
  padding: 0;
  margin: 0;
}
.swiper-container .cc_next {
  right: 0;
}
.swiper-container .cc_prev {
  left: 0;
}
.swiper-container .cc_rwd_img {
  margin-bottom: 0px;
}
.swiper-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #ffffff;
}
.swiper-container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.swiper-container .swiper-pagination-bullets,
.swiper-container .swiper-pagination-custom,
.swiper-container .swiper-pagination-fraction {
  bottom: 30px;
}
.swiper-container.cc_slider[data-type="content"] {
  margin: 0 -20px;
  width: auto;
  padding-bottom: 30px;
}
.swiper-container.cc_slider[data-type="content"] .swiper-pagination-bullets,
.swiper-container.cc_slider[data-type="content"] .swiper-pagination-custom,
.swiper-container.cc_slider[data-type="content"] .swiper-pagination-fraction {
  bottom: 0;
}
.swiper-container.cc_slider[data-type="content"] .cc_rwd_img {
  opacity: 1 !important;
}
.swiper-container.cc_slider[data-type="content"] .cc_rwd_img img {
  opacity: 1 !important;
}
.swiper-container.cc_slider[data-type="content"] .cc_slide {
  width: 25%;
}
.swiper-container.cc_slider[data-type="content"] .cc_slide .cc_content_group {
  padding: 0 20px;
}
.cc_slider[data-type="equalheight"] .cc_rwd_img {
  float: left;
  width: auto;
}
.cc_slider[data-type="equalheight"] .cc_rwd_img img {
  height: 200px;
  width: auto;
}
#cc_privacy_layer {
  position: fixed;
  width: 100%;
  z-index: 999999;
  left: -100%;
  bottom: 0;
  top: 0;
  overflow: hidden;
  opacity: 0;
  transition-property: opacity, left;
  transition-duration: 0.5s, 0ms;
  transition-delay: 0ms, 1s;
  background: rgba(0, 0, 0, 0.8);
}
#cc_privacy_layer.cc_active {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border-radius: 0;
  opacity: 1;
  transition-delay: 0s, 0s;
}
#cc_privacy_layer.cc_active #cc_privacy_box {
  opacity: 1;
  transition: 0.5s;
}
#cc_privacy_box {
  font-size: 14px;
  position: absolute;
  width: 650px;
  max-width: 90%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 40px 40px 25px 40px;
  background: #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  max-height: 90vh;
  overflow-y: auto;
  transition: 0.5s;
}
@media (max-width: 768px) {
  #cc_privacy_box {
    padding: 20px;
  }
}
#cc_privacy_box * {
  box-sizing: border-box;
}
#cc_privacy_box:after {
  content: '';
  display: block;
  clear: both;
}
#cc_privacy_box h2 {
  font-size: 1.5em;
  font-weight: normal;
}
@media (max-width: 768px) {
  #cc_privacy_box h2 {
    font-size: 1.2em;
  }
}
#cc_privacy_box .cc_content {
  padding-bottom: 30px;
  font-size: 1em;
}
#cc_privacy_box button {
  border: none;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 270px;
  font-size: 1em;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  max-width: 100%;
}
#cc_privacy_box button.cc_accept_settings,
#cc_privacy_box button.cc_open_settings {
  background: none;
  color: #bbb;
}
#cc_privacy_box button.cc_accept_all {
  background: #8cbd25;
  color: #fff;
  float: right;
}
#cc_privacy_box .cc_choose_settings {
  position: relative;
  display: none;
}
#cc_privacy_box .cc_choose_settings input {
  opacity: 0;
  position: absolute;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox {
  position: relative;
  min-height: 40px;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  #cc_privacy_box .cc_choose_settings .cc_checkbox {
    padding: 6px 33px 0 30px;
  }
}
#cc_privacy_box .cc_choose_settings .cc_checkbox label {
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox label:after {
  content: '';
  position: absolute;
  display: block;
  top: 5px;
  left: 0;
  height: 25px;
  width: 25px;
  border: 2px solid #ddd;
  border-radius: 5px;
}
@media (max-width: 768px) {
  #cc_privacy_box .cc_choose_settings .cc_checkbox label:after {
    height: 15px;
    width: 15px;
    border-color: #ccc;
    border-radius: 2px;
  }
}
#cc_privacy_box .cc_choose_settings .cc_checkbox label:focus:after {
  border-color: #ccc;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox label:hover:after {
  border-color: #bbb;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox label span {
  font-size: 0.85em;
  padding-top: 3px;
  color: #aaa;
  font-weight: normal;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox input:focus+label:after {
  border-color: #aaa;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox input:checked+label:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  height: 35px;
  width: 35px;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Cpath%20d%3D%22M9%2016.172l10.594-10.594%201.406%201.406-12%2012-5.578-5.578%201.406-1.406z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}
@media (max-width: 768px) {
  #cc_privacy_box .cc_choose_settings .cc_checkbox input:checked+label:before {
    height: 25px;
    width: 25px;
  }
}
#cc_privacy_box .cc_choose_settings .cc_checkbox input:disabled+label:before {
  opacity: 0.4;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox input:disabled+label:after {
  background: #ddd;
  border-color: #ddd !important;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox .cc_show_details {
  position: absolute;
  right: 0;
  top: 10px;
  height: 25px;
  width: 25px;
  overflow: hidden;
  line-height: 30px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%0A%3Cpath%20d%3D%22M26.297%2012.625l-11.594%2011.578c-0.391%200.391-1.016%200.391-1.406%200l-11.594-11.578c-0.391-0.391-0.391-1.031%200-1.422l2.594-2.578c0.391-0.391%201.016-0.391%201.406%200l8.297%208.297%208.297-8.297c0.391-0.391%201.016-0.391%201.406%200l2.594%202.578c0.391%200.391%200.391%201.031%200%201.422z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox .cc_show_details:hover {
  background-color: #ddd;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox .cc_show_details span {
  position: absolute;
  left: -10000px;
}
#cc_privacy_box .cc_choose_settings:after {
  content: '';
  display: block;
  clear: both;
}
#cc_privacy_box .cc_choose_settings .cc_accept_buttons {
  padding-top: 25px;
}
#cc_privacy_box .cc_choose_settings .cc_details {
  padding: 15px 0;
  display: none;
  overflow: auto;
}
#cc_privacy_box .cc_choose_settings .cc_details table {
  width: 100%;
  min-width: 300px;
  border-collapse: collapse;
  border: 1px solid #eee;
}
#cc_privacy_box .cc_choose_settings .cc_details table tr:first-child th,
#cc_privacy_box .cc_choose_settings .cc_details table tr:first-child td {
  background: #eee;
}
#cc_privacy_box .cc_choose_settings .cc_details table th,
#cc_privacy_box .cc_choose_settings .cc_details table td {
  text-align: left;
  font-size: 0.9em;
  border: 1px solid #eee;
  padding: 7px;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox.cc_active .cc_details {
  display: block;
}
#cc_privacy_box .cc_choose_settings .cc_checkbox.cc_active .cc_show_details {
  transform: rotate(180deg);
}
#cc_privacy_box.cc_show_settings .cc_accept_buttons {
  display: none;
}
#cc_privacy_box.cc_show_settings .cc_choose_settings {
  display: block;
}
#cc_privacy_box.cc_show_settings .cc_choose_settings .cc_accept_buttons {
  display: block;
}
#cc_privacy_box .cc_layer_footer {
  font-size: 0.85em;
  padding-top: 25px;
  color: #aaa;
  text-align: center;
}
#cc_privacy_box .cc_layer_footer a {
  text-decoration: underline;
  color: #aaa;
  padding: 0 5px;
}
@media (max-width: 768px) {
  #cc_privacy_box .cc_accept_buttons button {
    float: none !important;
    display: block;
    margin: 5px auto;
  }
}
.cc_privacy_provider {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
.cc_privacy_provider[data-privacy-state="0"] .cc_privacy_provider_layer {
  display: block;
}
.cc_privacy_provider[data-privacy-state="0"] .cc_privacy_content {
  display: none;
}
.cc_privacy_provider[data-privacy-state="1"] .cc_privacy_provider_layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500;
  transform: translateY(100%);
}
.cc_privacy_provider[data-privacy-state="1"] .cc_privacy_provider_layer .cc_privacy_cc_content {
  opacity: 0;
}
.cc_privacy_provider[data-privacy-state="1"] .cc_privacy_content {
  display: block;
}
.cc_privacy_provider .cc_privacy_content {
  width: 100%;
  height: 100%;
}
.cc_privacy_provider .cc_privacy_provider_layer {
  position: relative;
  transition: transform 0.5s;
  width: 100%;
  height: 100%;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 0.4s;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 60%;
  max-width: 400px;
  text-align: center;
  /* Better Size by the whole Screen */
  font-size: calc((8px + (16 - 8) * ((100vw - 320px) / (1920 - 320)) + 8px + (16 - 8) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  line-height: calc((10px + (24 - 10) * ((100vw - 320px) / (1920 - 320)) + 10px + (24 - 10) * ((100vh - 600px) / (990 - 600))) / 2.1);
  color: #fff;
}
@media (min-width: 1920px) {
  .cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner {
    line-height: 24px;
  }
}
@media (max-width: 800px) {
  .cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner {
    width: 70%;
  }
}
@media (max-width: 600px) {
  .cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner {
    width: 94%;
  }
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner h4 {
  /* Better Size by the whole Screen */
  font-size: calc((12px + (20 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (20 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  margin-bottom: calc((1px + (20 - 1) * ((100vw - 320px) / (1920 - 320)) + 1px + (20 - 1) * ((100vh - 600px) / (990 - 600))) / 2.1);
  font-weight: 700;
}
@media (min-width: 1920px) {
  .cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner h4 {
    font-size: 20px;
  }
}
@media (min-width: 1920px) {
  .cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner h4 {
    margin-bottom: 20px;
  }
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  /* Better Size by the whole Screen */
  padding-top: calc((6px + (25 - 6) * ((100vw - 320px) / (1920 - 320)) + 6px + (25 - 6) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action {
    padding-top: 25px;
  }
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a {
  display: block;
  flex: 0 0 auto;
  background-color: #ffffff;
  color: #000;
  padding: 5px 10px 5px 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-right: 10px;
  transition: opacity 0.3s;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a:last-child {
  margin-right: 0;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a:link,
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a:visited {
  color: #000;
  text-decoration: none;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a:hover {
  opacity: 0.7;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a.cc_primary {
  background-color: #8cbd25;
  color: #fff;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a.cc_primary:link,
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a.cc_primary:visited {
  color: #fff;
}
/* ----------------------------------- Settings  --------------------------------- */
/* ----- preprocessors, fonts, variables (doesn’t generate any style output) ----- */
/* ------------ mixins, functions (doesn’t generate any style output) ------------ */
/* --------------------------- VARS  --------------------------- */
/* --------------------------- TRANSITIONS  --------------------------- */
/* --------------------------- SPACINGS  --------------------------- */
/* --------------------------- Border Radius  --------------------------- */
hr,
.cc_outer,
.cc_content_group,
.cc_content_block {
  /* Margin Top */
  /* Margin Bottom */
  /* Padding Top */
  /* Padding Bottom */
}
hr.cc_mt_none,
.cc_outer.cc_mt_none,
.cc_content_group.cc_mt_none,
.cc_content_block.cc_mt_none {
  margin-top: 0 !important;
}
hr.cc_mt_sm,
.cc_outer.cc_mt_sm,
.cc_content_group.cc_mt_sm,
.cc_content_block.cc_mt_sm {
  margin-top: 15px !important;
}
hr.cc_mt_md,
.cc_outer.cc_mt_md,
.cc_content_group.cc_mt_md,
.cc_content_block.cc_mt_md {
  margin-top: 30px !important;
}
hr.cc_mt_lg,
.cc_outer.cc_mt_lg,
.cc_content_group.cc_mt_lg,
.cc_content_block.cc_mt_lg {
  margin-top: 60px !important;
}
hr.cc_mb_none,
.cc_outer.cc_mb_none,
.cc_content_group.cc_mb_none,
.cc_content_block.cc_mb_none {
  margin-bottom: 0 !important;
}
hr.cc_mb_sm,
.cc_outer.cc_mb_sm,
.cc_content_group.cc_mb_sm,
.cc_content_block.cc_mb_sm {
  margin-bottom: 15px !important;
}
hr.cc_mb_md,
.cc_outer.cc_mb_md,
.cc_content_group.cc_mb_md,
.cc_content_block.cc_mb_md {
  margin-bottom: 30px !important;
}
hr.cc_mb_lg,
.cc_outer.cc_mb_lg,
.cc_content_group.cc_mb_lg,
.cc_content_block.cc_mb_lg {
  margin-bottom: 60px !important;
}
hr.cc_pt_none,
.cc_outer.cc_pt_none,
.cc_content_group.cc_pt_none,
.cc_content_block.cc_pt_none {
  padding-top: 0 !important;
}
hr.cc_pt_sm,
.cc_outer.cc_pt_sm,
.cc_content_group.cc_pt_sm,
.cc_content_block.cc_pt_sm {
  padding-top: 15px !important;
}
hr.cc_pt_md,
.cc_outer.cc_pt_md,
.cc_content_group.cc_pt_md,
.cc_content_block.cc_pt_md {
  padding-top: 30px !important;
}
hr.cc_pt_lg,
.cc_outer.cc_pt_lg,
.cc_content_group.cc_pt_lg,
.cc_content_block.cc_pt_lg {
  padding-top: 60px !important;
}
hr.cc_pb_none,
.cc_outer.cc_pb_none,
.cc_content_group.cc_pb_none,
.cc_content_block.cc_pb_none {
  padding-bottom: 0 !important;
}
hr.cc_pb_sm,
.cc_outer.cc_pb_sm,
.cc_content_group.cc_pb_sm,
.cc_content_block.cc_pb_sm {
  padding-bottom: 15px !important;
}
hr.cc_pb_md,
.cc_outer.cc_pb_md,
.cc_content_group.cc_pb_md,
.cc_content_block.cc_pb_md {
  padding-bottom: 30px !important;
}
hr.cc_pb_lg,
.cc_outer.cc_pb_lg,
.cc_content_group.cc_pb_lg,
.cc_content_block.cc_pb_lg {
  padding-bottom: 60px !important;
}
.cc_outer.cc_full>.container {
  width: 100%;
}
.cc_content_group,
.cc_content_block {
  margin-bottom: 15px;
}
.row.cc_element_queries .cc_col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* --------------------------- OTHER BASES  --------------------------- */
.as_flybox {
  content: ' ';
  position: absolute;
  display: block;
  z-index: 10;
}
/* --------------------------- NESTINGS  --------------------------- */
.fontlight {
  font-family: 'Roboto', 'Roboto-Regular', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
  font-weight: 300;
}
.fontregular {
  font-family: 'Roboto', 'Roboto-Regular', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
}
.fontbold {
  font-family: 'Roboto', 'Roboto-Regular', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
  font-weight: 700;
}
/* --------------------------- FLUIDS  --------------------------- */
.ccbasics {
  font-weight: normal;
  text-align: center;
  display: block;
  float: left;
  font-family: "cc-basic-icons";
  margin: 0 5px 0 0;
  width: 1em;
  padding: 0;
}
.ccfull {
  width: 100%;
  height: 100%;
}
/* ---------------------------------- Generic  ----------------------------------- */
/* ------------------------ resets or normalizing files -------------------------- */
html {
  height: 100%;
  margin: 0px;
  overflow-x: hidden;
  padding: 0px;
  scroll-behavior: smooth;
  width: 100%;
  font-family: 'Roboto', 'Roboto-Regular', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
}
body {
  color: #000000;
  margin: 0;
  overflow-x: hidden;
  padding: 0;
  width: 100%;
  /* Better Size by the whole Screen */
  font-size: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (16 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  body {
    font-size: 16px;
  }
}
body.cc_noscroll {
  height: 100%;
  overflow: hidden;
}
main {
  position: relative;
  z-index: 11;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
article,
section,
div,
button,
ul,
ol,
li,
label,
input,
select,
textarea,
fieldset {
  box-sizing: border-box;
}
video {
  height: auto;
  width: 100%;
}
svg .cc_trans {
  fill: none !important;
}
.cc_content_block ul {
  overflow: hidden;
}
.cc_spacer {
  border: 0px;
  margin: 7.5px 0;
}
.cc_ptzero {
  padding-top: initial !important;
}
.cc_pbzero {
  padding-bottom: initial !important;
}
.cc_plzero {
  padding-left: initial !important;
}
.cc_przero {
  padding-right: initial !important;
}
#cc_main ::-webkit-scrollbar {
  -webkit-appearance: none;
}
#cc_main ::-webkit-scrollbar:vertical {
  width: 5px;
}
#cc_main ::-webkit-scrollbar:horizontal {
  height: 5px;
}
#cc_main ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border: 0px solid #ffffff;
  border-radius: 10px;
}
#cc_main ::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
hr {
  background: transparent;
  border: none;
  border-top: 1px solid #ccc;
  clear: both;
  display: block;
  float: none;
  height: 1px;
  margin: 20px 0;
  width: 100%;
}
.cc_img_info_long {
  display: none;
}
blockquote {
  border-left: 2px solid #eee;
  display: block;
  padding: 10px 30px;
  position: relative;
}
blockquote:before {
  color: #ccc;
  content: '"';
  font-size: 30px;
  left: 10px;
  position: absolute;
  top: 0;
  font-family: 'Roboto', 'Roboto-Regular', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
  font-weight: 700;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
}
h1 {
  /* Better Size by the whole Screen */
  font-size: calc((26px + (50 - 26) * ((100vw - 320px) / (1920 - 320)) + 26px + (50 - 26) * ((100vh - 600px) / (990 - 600))) / 2.1);
  color: #446c60;
  line-height: 1.1em;
  margin-bottom: 25px;
}
@media (min-width: 1920px) {
  h1 {
    font-size: 50px;
  }
}
h2 {
  /* Better Size by the whole Screen */
  font-size: calc((20px + (36 - 20) * ((100vw - 320px) / (1920 - 320)) + 20px + (36 - 20) * ((100vh - 600px) / (990 - 600))) / 2.1);
  color: #5D7F74;
  line-height: 1.1em;
  margin-bottom: 25px;
}
@media (min-width: 1920px) {
  h2 {
    font-size: 36px;
  }
}
h2.cc_as_h1 {
  /* Better Size by the whole Screen */
  font-size: calc((26px + (50 - 26) * ((100vw - 320px) / (1920 - 320)) + 26px + (50 - 26) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.1em;
  margin-bottom: 25px;
}
@media (min-width: 1920px) {
  h2.cc_as_h1 {
    font-size: 50px;
  }
}
h3 {
  /* Better Size by the whole Screen */
  font-size: calc((16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (24 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
  color: #000;
  line-height: 1.25em;
  margin-bottom: 20px;
}
@media (min-width: 1920px) {
  h3 {
    font-size: 24px;
  }
}
h3.cc_as_h2 {
  /* Better Size by the whole Screen */
  font-size: calc((20px + (36 - 20) * ((100vw - 320px) / (1920 - 320)) + 20px + (36 - 20) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.1em;
  margin-bottom: 25px;
}
@media (min-width: 1920px) {
  h3.cc_as_h2 {
    font-size: 36px;
  }
}
h4 {
  /* Better Size by the whole Screen */
  font-size: calc((15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)) + 15px + (18 - 15) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.25em;
  margin-bottom: 20px;
}
@media (min-width: 1920px) {
  h4 {
    font-size: 18px;
  }
}
h5 {
  /* Better Size by the whole Screen */
  font-size: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (16 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.25em;
  margin-bottom: 20px;
}
@media (min-width: 1920px) {
  h5 {
    font-size: 16px;
  }
}
.cc_grid3>.cc_cont_wrap h2 {
  /* Better Size by the whole Screen */
  font-size: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)) + 18px + (24 - 18) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_grid3>.cc_cont_wrap h2 {
    font-size: 24px;
  }
}
.cc_grid3>.cc_cont_wrap h3 {
  /* Better Size by the whole Screen */
  font-size: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (18 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
  color: #000;
}
@media (min-width: 1920px) {
  .cc_grid3>.cc_cont_wrap h3 {
    font-size: 18px;
  }
}
.cc_teaser3_large .cc_col2 .cc_content_block h2 {
  /* Better Size by the whole Screen */
  font-size: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)) + 18px + (24 - 18) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_teaser3_large .cc_col2 .cc_content_block h2 {
    font-size: 24px;
  }
}
.cc_teaser3_large .cc_col2 .cc_content_block h3 {
  /* Better Size by the whole Screen */
  font-size: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (18 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
  color: #000;
}
@media (min-width: 1920px) {
  .cc_teaser3_large .cc_col2 .cc_content_block h3 {
    font-size: 18px;
  }
}
.cc_linklist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cc_linklist li {
  line-height: 1em;
  list-style: none;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}
.cc_linklist a {
  color: #000;
  text-decoration: none;
}
.cc_linklist a:link,
.cc_linklist a:visited {
  color: #000;
  text-decoration: none;
}
.cc_linklist a:hover {
  color: #7BA296;
}
.cc_linklist.cc_half {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: auto;
}
.cc_linklist.cc_half li {
  flex: 1 1 50%;
}
.cc_linklist.cc_half li:nth-child(even) {
  padding-left: 5px;
}
.cc_linklist.cc_half li:nth-child(odd) {
  padding-right: 5px;
}
iframe.fullsize {
  height: 90vh;
  width: 100%;
}
iframe[data-src] {
  display: none;
}
.cc_dev {
  color: #f600ff;
}
.cc_dev_bg {
  background-color: #f600ff;
}
.cc_no_cms_image {
  aspect-ratio: 16 / 9;
  background-color: #e6e6e6;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 20px, rgba(255, 255, 255, 0.5) 20px, rgba(255, 255, 255, 0.5) 40px);
  border-radius: 5px;
  position: relative;
}
.cc_no_cms_image>div {
  font-size: 0.8em;
  left: 50%;
  max-width: 400px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 80%;
}
.cc_rwd_img,
.cc_static_img,
.cc_svg_img {
  background-repeat: no-repeat;
  display: block;
  margin: 0;
  position: relative;
}
.cc_rwd_img a:link,
.cc_static_img a:link,
.cc_svg_img a:link,
.cc_rwd_img a:visited,
.cc_static_img a:visited,
.cc_svg_img a:visited {
  text-decoration: none;
}
.cc_rwd_img.cc_no_border_bottom,
.cc_static_img.cc_no_border_bottom,
.cc_svg_img.cc_no_border_bottom {
  margin-bottom: 0 !important;
}
.cc_rwd_img.cc_w75,
.cc_static_img.cc_w75,
.cc_svg_img.cc_w75 {
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}
@media (max-width: 992px) {
  .cc_rwd_img.cc_w75,
  .cc_static_img.cc_w75,
  .cc_svg_img.cc_w75 {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .cc_rwd_img.cc_w75,
  .cc_static_img.cc_w75,
  .cc_svg_img.cc_w75 {
    width: 85%;
  }
}
.cc_rwd_img.cc_w50,
.cc_static_img.cc_w50,
.cc_svg_img.cc_w50 {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
@media (max-width: 992px) {
  .cc_rwd_img.cc_w50,
  .cc_static_img.cc_w50,
  .cc_svg_img.cc_w50 {
    width: 60%;
  }
}
@media (max-width: 480px) {
  .cc_rwd_img.cc_w50,
  .cc_static_img.cc_w50,
  .cc_svg_img.cc_w50 {
    width: 70%;
  }
}
.cc_rwd_img.cc_w30,
.cc_static_img.cc_w30,
.cc_svg_img.cc_w30 {
  margin-left: auto;
  margin-right: auto;
  width: 30%;
}
@media (max-width: 992px) {
  .cc_rwd_img.cc_w30,
  .cc_static_img.cc_w30,
  .cc_svg_img.cc_w30 {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .cc_rwd_img.cc_w30,
  .cc_static_img.cc_w30,
  .cc_svg_img.cc_w30 {
    width: 50%;
  }
}
.cc_rwd_img.cc_fit,
.cc_static_img.cc_fit,
.cc_svg_img.cc_fit {
  background-size: 100% auto;
}
.cc_rwd_img .cc_img_info,
.cc_static_img .cc_img_info,
.cc_svg_img .cc_img_info {
  display: none;
}
.cc_rwd_img.cc_show_info .cc_img_info,
.cc_static_img.cc_show_info .cc_img_info,
.cc_svg_img.cc_show_info .cc_img_info {
  /* Better Size by the whole Screen */
  font-size: calc((11px + (13 - 11) * ((100vw - 320px) / (1920 - 320)) + 11px + (13 - 11) * ((100vh - 600px) / (990 - 600))) / 2.1);
  background-color: rgba(215, 227, 223, 0.7);
  border: none;
  border-radius: 0;
  border-top-right-radius: 5px;
  bottom: 0;
  color: #000;
  left: 0;
  max-width: calc(100% - 80px);
  padding: 10px 15px 10px 15px;
  position: absolute;
  right: initial;
  text-align: left;
  z-index: 10;
}
@media (min-width: 1920px) {
  .cc_rwd_img.cc_show_info .cc_img_info,
  .cc_static_img.cc_show_info .cc_img_info,
  .cc_svg_img.cc_show_info .cc_img_info {
    font-size: 13px;
  }
}
.cc_rwd_img a.photoswipe:before,
.cc_static_img a.photoswipe:before,
.cc_svg_img a.photoswipe:before {
  border-radius: 3px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
  color: #000;
  font-size: 16px;
  height: 30px;
  line-height: 28px;
  margin: 10px;
  right: 0px;
  top: 0px;
  width: 30px;
}
.cc_rwd_img a.photoswipe.link,
.cc_static_img a.photoswipe.link,
.cc_svg_img a.photoswipe.link,
.cc_rwd_img a.photoswipe:visited,
.cc_static_img a.photoswipe:visited,
.cc_svg_img a.photoswipe:visited {
  color: #000;
}
.cc_rwd_img a.cc_openiframe,
.cc_static_img a.cc_openiframe,
.cc_svg_img a.cc_openiframe {
  display: block;
  position: relative;
}
.cc_rwd_img a.cc_openiframe.cc_icon_play:before,
.cc_static_img a.cc_openiframe.cc_icon_play:before,
.cc_svg_img a.cc_openiframe.cc_icon_play:before {
  background-image: url('../svgs/linkicon_play.svg');
}
.cc_rwd_img a.cc_openiframe.cc_icon_edit:before,
.cc_static_img a.cc_openiframe.cc_icon_edit:before,
.cc_svg_img a.cc_openiframe.cc_icon_edit:before {
  background-image: url('../svgs/linkicon_edit_circle.svg');
}
.cc_rwd_img a.cc_openiframe.cc_icon_eye:before,
.cc_static_img a.cc_openiframe.cc_icon_eye:before,
.cc_svg_img a.cc_openiframe.cc_icon_eye:before {
  background-image: url('../svgs/linkicon_eye_circle.svg');
}
.cc_rwd_img a.cc_openiframe:before,
.cc_static_img a.cc_openiframe:before,
.cc_svg_img a.cc_openiframe:before {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: move_pulse_arrow;
  background-size: 100%;
  content: '';
  height: 100px;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 0.7;
  position: absolute;
  top: 50%;
  width: 100px;
  z-index: 100;
}
@media (max-width: 992px) {
  .cc_rwd_img a.cc_openiframe:before,
  .cc_static_img a.cc_openiframe:before,
  .cc_svg_img a.cc_openiframe:before {
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
    width: 80px;
  }
}
@media (max-width: 580px) {
  .cc_rwd_img a.cc_openiframe:before,
  .cc_static_img a.cc_openiframe:before,
  .cc_svg_img a.cc_openiframe:before {
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px;
  }
}
@media (max-width: 400px) {
  .cc_rwd_img a.cc_openiframe:before,
  .cc_static_img a.cc_openiframe:before,
  .cc_svg_img a.cc_openiframe:before {
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    width: 50px;
  }
}
.cc_rwd_img a.cc_openiframe:after,
.cc_static_img a.cc_openiframe:after,
.cc_svg_img a.cc_openiframe:after {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: move_pulse;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 100%;
  border-radius: 100%;
  content: '';
  height: 100px;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 0.7;
  position: absolute;
  top: 50%;
  width: 100px;
  z-index: 90;
}
@media (max-width: 992px) {
  .cc_rwd_img a.cc_openiframe:after,
  .cc_static_img a.cc_openiframe:after,
  .cc_svg_img a.cc_openiframe:after {
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
    width: 80px;
  }
}
@media (max-width: 580px) {
  .cc_rwd_img a.cc_openiframe:after,
  .cc_static_img a.cc_openiframe:after,
  .cc_svg_img a.cc_openiframe:after {
    animation-name: move_pulse_small;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px;
  }
}
@media (max-width: 400px) {
  .cc_rwd_img a.cc_openiframe:after,
  .cc_static_img a.cc_openiframe:after,
  .cc_svg_img a.cc_openiframe:after {
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    width: 50px;
  }
}
@keyframes move_pulse_arrow {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes move_pulse {
  0% {
    opacity: 1;
    transform: scale(0.01);
  }
  100% {
    opacity: 0;
    transform: scale(1.6);
  }
}
@keyframes move_pulse_small {
  0% {
    opacity: 1;
    transform: scale(0.01);
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}
figure.cc_static_img,
figure.cc_svg_img,
figure.cc_static_img:not(.cc_ready) {
  background-color: initial;
}
figure.cc_svg_img img {
  width: 100%;
}
figure .photoswipe {
  background-color: rgba(215, 227, 223, 0.7);
  border-bottom-left-radius: 5px;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.5s;
  width: 45px;
  z-index: 10;
}
figure .photoswipe:hover {
  background-color: #D7E3DF;
}
figure .photoswipe:before {
  content: none;
}
figure .photoswipe svg {
  height: 60%;
  margin: 20%;
  width: 60%;
}
figure .cc_copy_btn {
  background-color: rgba(215, 227, 223, 0.7);
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  color: rgba(0, 0, 0, 0);
  display: block;
  font-size: 0.001em;
  height: 45px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50px;
  transition: background-color 0.5s;
  width: 45px;
  z-index: 9999;
}
figure .cc_copy_btn svg {
  background-color: transparent;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 24px;
}
figure .cc_copy_btn svg .cc_sign {
  fill: #000;
  transition: 0.5s;
}
figure .cc_copy_btn:hover {
  background-color: #D7E3DF;
}
figure .cc_copy_btn.cc_active {
  background-color: #7BA296;
}
figure .cc_copy_btn.cc_active svg path {
  fill: #fff;
}
figure .cc_img_copy {
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  height: 1px;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  transition: opacity 0.5s;
  width: 1px;
  z-index: 1000;
}
figure .cc_img_copy.cc_active {
  height: 100%;
  opacity: 1;
  width: 100%;
}
figure .cc_img_copy span {
  color: #fff;
  display: block;
  font-size: 0.8em;
  left: 50%;
  max-width: 60%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}
.cc_imagelink {
  display: block;
  position: relative;
}
.cc_imagelink:hover:after {
  border-color: transparent transparent #000 transparent;
  bottom: 10px;
  right: 10px;
}
.cc_imagelink:after {
  content: ' ';
  display: block;
  z-index: 10;
  border-color: transparent transparent #000 transparent;
  border-style: solid;
  border-width: 0 0 14px 14px;
  bottom: 20px;
  height: 0px;
  position: absolute;
  right: 20px;
  -webkit-transform: rotate(360deg);
  transition: 0.5s;
  width: 0px;
  z-index: 20;
}
.cc_outer.cc_bg {
  padding: 60px 0 60px 0;
}
@media (max-width: 1024px) {
  .cc_outer.cc_bg {
    padding: 6% 0 6% 0;
  }
}
.cc_outer.cc_bg.cc_bg1 {
  background-color: #D7E3DF;
}
.cc_outer.cc_bg.cc_bg2 {
  background-color: #eeeeee;
}
.cc_outer.cc_bg.cc_border1 {
  position: relative;
}
.cc_outer.cc_bg.cc_border1:before {
  background: #ffffff;
  background: linear-gradient(90deg, #ffffff 0%, #a4c9be 50%, #ffffff 100%);
  content: '';
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.cc_outer.cc_bg.cc_border1:after {
  background: #ffffff;
  background: linear-gradient(90deg, #ffffff 0%, #a4c9be 50%, #ffffff 100%);
  bottom: 0;
  content: '';
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.container {
  padding: 0;
}
.container.cc_container_fullsize {
  max-width: 100%;
  width: 100%;
}
.container.cc_container_fullsize_space {
  max-width: calc(100% - 60px - 60px);
  width: calc(100% - 60px - 60px);
}
.container_mega {
  box-sizing: border-box;
  padding: 0;
}
@media (min-width: 992px) {
  .container_mega {
    width: calc(100% + 1px - 1px);
  }
  .container_mega.cc_right {
    margin-left: 0;
  }
  .container_mega.cc_left {
    margin-right: 0;
  }
}
@media (min-width: 1150px) {
  .container_mega {
    width: calc(((100% - 1130px) / 2) + 1130px);
  }
  .container_mega.cc_right {
    margin-left: calc(((100% - 1130px) / 2));
  }
  .container_mega.cc_left {
    margin-right: calc(((100% - 1130px) / 2));
  }
}
@media (min-width: 1400px) {
  .container_mega {
    width: calc(((100% - 1300px) / 2) + 1300px);
  }
  .container_mega.cc_right {
    margin-left: calc(((100% - 1300px) / 2));
  }
  .container_mega.cc_left {
    margin-right: calc(((100% - 1300px) / 2));
  }
}
@media (min-width: 1600px) {
  .container_mega {
    width: calc(((100% - 1460px) / 2) + 1460px);
  }
  .container_mega.cc_right {
    margin-left: calc(((100% - 1460px) / 2));
  }
  .container_mega.cc_left {
    margin-right: calc(((100% - 1460px) / 2));
  }
}
@media (max-width: 1650px) {
  .container {
    padding: 0 2.5% 0 2.5%;
  }
  .container.cc_container_fullsize_space {
    padding: 0;
  }
  .container_mega.cc_right {
    padding-left: 2.5%;
  }
  .container_mega.cc_left {
    padding-right: 2.5%;
  }
}
@media (max-width: 1280px) {
  .container {
    padding: 0 6% 0 6%;
  }
  .container.cc_container_fullsize_space {
    padding: 0;
  }
  .container_mega.cc_right {
    padding-left: 6%;
  }
  .container_mega.cc_left {
    padding-right: 6%;
  }
}
@media (max-width: 1024px) {
  .container {
    padding: 0 6% 0 6%;
    width: 100%;
  }
  .container.cc_container_fullsize_space {
    max-width: 100%;
    padding: 0 6% 0 6%;
    width: 100%;
  }
  .container.cc_md_right_full {
    padding-right: 0;
  }
}
.cc_content_block {
  margin: 0;
}
svg path.transparent,
svg rect.transparent,
svg circle.transparent {
  fill: none !important;
}
.cc_buttons {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.cc_buttons .cc_button {
  align-self: flex-start;
  flex: 0 0 auto;
  /* Better Size by the whole Screen */
  margin-right: calc((10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)) + 10px + (15 - 10) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  margin-bottom: calc((10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)) + 10px + (15 - 10) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_buttons .cc_button {
    margin-right: 15px;
  }
}
@media (min-width: 1920px) {
  .cc_buttons .cc_button {
    margin-bottom: 15px;
  }
}
.cc_buttons.cc_center {
  justify-content: center;
}
.cc_buttons.cc_center .cc_button {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}
.cc_buttons.cc_right {
  justify-content: flex-end;
}
.cc_buttons.cc_right .cc_button {
  align-self: flex-end;
}
.cc_buttons.cc_inline {
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.cc_buttons.cc_inline .cc_button {
  align-self: center;
}
.cc_buttons.cc_inline .cc_button:last-child {
  margin-right: initial;
}
.cc_buttons.cc_inline.cc_center {
  justify-content: center;
}
.cc_buttons.cc_inline.cc_center .cc_button {
  /* Better Size by the whole Screen */
  margin-right: calc((5px + (8 - 5) * ((100vw - 320px) / (1920 - 320)) + 5px + (8 - 5) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  margin-left: calc((5px + (8 - 5) * ((100vw - 320px) / (1920 - 320)) + 5px + (8 - 5) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  margin-bottom: calc((10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)) + 10px + (15 - 10) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_buttons.cc_inline.cc_center .cc_button {
    margin-right: 8px;
  }
}
@media (min-width: 1920px) {
  .cc_buttons.cc_inline.cc_center .cc_button {
    margin-left: 8px;
  }
}
@media (min-width: 1920px) {
  .cc_buttons.cc_inline.cc_center .cc_button {
    margin-bottom: 15px;
  }
}
.cc_buttons.cc_inline.cc_right {
  justify-content: flex-end;
}
.cc_buttons.cc_inline.cc_right .cc_button {
  /* Better Size by the whole Screen */
  margin-left: calc((10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)) + 10px + (15 - 10) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  margin-bottom: calc((10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)) + 10px + (15 - 10) * ((100vh - 600px) / (990 - 600))) / 2.1);
  margin-right: 0;
}
@media (min-width: 1920px) {
  .cc_buttons.cc_inline.cc_right .cc_button {
    margin-left: 15px;
  }
}
@media (min-width: 1920px) {
  .cc_buttons.cc_inline.cc_right .cc_button {
    margin-bottom: 15px;
  }
}
.cc_buttons.cc_shadows .cc_button {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
.cc_button {
  background-color: #A4C9BE;
  border: none;
  color: #000;
  display: block;
  max-width: 100%;
  text-align: left;
  text-transform: none;
  transition: 0.4s;
}
.cc_button span {
  display: inline-block;
  padding-left: 2px;
  position: relative;
}
.cc_button svg {
  height: 24px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}
.cc_button svg path,
.cc_button svg rect,
.cc_button svg circle {
  fill: #000;
}
.cc_button:link,
.cc_button:visited {
  text-decoration: none;
}
.cc_button:hover {
  background-color: #74ad9c;
  cursor: pointer;
}
.cc_button.cc_picky {
  position: relative;
}
.cc_button.cc_picky:after {
  background-color: #A4C9BE;
  bottom: 0px;
  content: ' ';
  display: block;
  height: 12px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(50%) rotate(45deg);
  transition: 0.4s;
  width: 12px;
  z-index: 0;
}
.cc_button.cc_picky:hover:after {
  background-color: #74ad9c;
}
.cc_button.cc_picky.cc_picky_onactive:after {
  height: 1px;
  transform: translateX(-50%) translateY(0) rotate(45deg);
  width: 1px;
}
.cc_button.cc_picky.cc_picky_onactive.cc_active:after {
  height: 12px;
  transform: translateX(-50%) translateY(50%) rotate(45deg);
  width: 12px;
}
.cc_button.cc_sm {
  /* Better Size by the whole Screen */
  font-size: calc((12px + (15 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (15 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-top: calc((6px + (9 - 6) * ((100vw - 320px) / (1920 - 320)) + 6px + (9 - 6) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-bottom: calc((6px + (9 - 6) * ((100vw - 320px) / (1920 - 320)) + 6px + (9 - 6) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-left: calc((14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (18 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-right: calc((14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (18 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  border-radius: 5px;
}
@media (min-width: 1920px) {
  .cc_button.cc_sm {
    font-size: 15px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_sm {
    padding-top: 9px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_sm {
    padding-bottom: 9px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_sm {
    padding-left: 18px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_sm {
    padding-right: 18px;
  }
}
.cc_button.cc_md {
  /* Better Size by the whole Screen */
  font-size: calc((13px + (16 - 13) * ((100vw - 320px) / (1920 - 320)) + 13px + (16 - 13) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-top: calc((8px + (12 - 8) * ((100vw - 320px) / (1920 - 320)) + 8px + (12 - 8) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-bottom: calc((8px + (12 - 8) * ((100vw - 320px) / (1920 - 320)) + 8px + (12 - 8) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-left: calc((12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (14 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-right: calc((12px + (18 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (18 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
  border-radius: 5px;
}
@media (min-width: 1920px) {
  .cc_button.cc_md {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_md {
    padding-top: 12px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_md {
    padding-bottom: 12px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_md {
    padding-left: 14px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_md {
    padding-right: 18px;
  }
}
.cc_button.cc_lg {
  /* Better Size by the whole Screen */
  font-size: calc((14px + (22 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (22 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-top: calc((10px + (14 - 10) * ((100vw - 320px) / (1920 - 320)) + 10px + (14 - 10) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-bottom: calc((12px + (16 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (16 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-left: calc((14px + (20 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (20 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-right: calc((14px + (20 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (20 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  border-radius: 5px;
}
@media (min-width: 1920px) {
  .cc_button.cc_lg {
    font-size: 22px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_lg {
    padding-top: 14px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_lg {
    padding-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_lg {
    padding-left: 20px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_lg {
    padding-right: 20px;
  }
}
.cc_button.cc_lg svg {
  transform: translateY(-45%);
}
.cc_button.cc_trans {
  background-color: transparent;
  color: #000;
}
.cc_button.cc_trans.cc_picky:after {
  display: none;
}
.cc_button.cc_trans:hover {
  background-color: transparent;
}
.cc_button.cc_prim {
  background-color: #73D6B8;
  color: #000;
}
.cc_button.cc_prim.cc_picky:after {
  background-color: #73D6B8;
}
.cc_button.cc_prim:hover {
  background-color: #39c399;
}
.cc_button.cc_prim:hover.cc_picky:after {
  background-color: #39c399;
}
.cc_button.cc_light {
  background-color: #D7E3DF;
  color: #000;
}
.cc_button.cc_light svg path,
.cc_button.cc_light svg circle,
.cc_button.cc_light svg rect {
  fill: #000;
}
.cc_button.cc_light.cc_picky:after {
  background-color: #D7E3DF;
}
.cc_button.cc_light:hover {
  background-color: #aac3bb;
}
.cc_button.cc_light:hover.cc_picky:after {
  background-color: #aac3bb;
}
.cc_button.cc_high {
  background-color: #dc3900;
  color: #fff;
}
.cc_button.cc_high.cc_picky:after {
  background-color: #dc3900;
}
.cc_button.cc_high:hover {
  background-color: #902500;
}
.cc_button.cc_high:hover.cc_picky:after {
  background-color: #902500;
}
.cc_button.cc_high svg path,
.cc_button.cc_high svg circle {
  fill: #fff;
}
.cc_button.cc_white {
  background-color: #fff;
  color: #000;
}
.cc_button.cc_white.cc_picky:after {
  background-color: #fff;
}
.cc_button.cc_white:hover {
  background-color: #f2f2f2;
}
.cc_button.cc_white:hover.cc_picky:after {
  background-color: #f2f2f2;
}
.cc_button.cc_white svg path,
.cc_button.cc_white svg rect,
.cc_button.cc_white svg circle {
  fill: #000;
}
.cc_button.cc_black {
  background-color: #000;
  color: #fff;
}
.cc_button.cc_black.cc_picky:after {
  background-color: #000;
}
.cc_button.cc_black:hover {
  background-color: #333333;
}
.cc_button.cc_black:hover.cc_picky:after {
  background-color: #333333;
}
.cc_button.cc_black svg path,
.cc_button.cc_black svg circle,
.cc_button.cc_black svg rect {
  fill: #fff;
}
.cc_button.cc_icon.cc_sm>span {
  /* Better Size by the whole Screen */
  padding-left: calc((20px + (28 - 20) * ((100vw - 320px) / (1920 - 320)) + 20px + (28 - 20) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_sm>span {
    padding-left: 28px;
  }
}
.cc_button.cc_icon.cc_sm>span svg {
  /* Better Size by the whole Screen */
  width: calc((14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (18 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  height: calc((14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (18 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_sm>span svg {
    width: 18px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_sm>span svg {
    height: 18px;
  }
}
.cc_button.cc_icon.cc_md>span {
  /* Better Size by the whole Screen */
  padding-left: calc((30px + (34 - 30) * ((100vw - 320px) / (1920 - 320)) + 30px + (34 - 30) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_md>span {
    padding-left: 34px;
  }
}
.cc_button.cc_icon.cc_md>span svg {
  /* Better Size by the whole Screen */
  width: calc((20px + (24 - 20) * ((100vw - 320px) / (1920 - 320)) + 20px + (24 - 20) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  height: calc((20px + (24 - 20) * ((100vw - 320px) / (1920 - 320)) + 20px + (24 - 20) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_md>span svg {
    width: 24px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_md>span svg {
    height: 24px;
  }
}
.cc_button.cc_icon.cc_lg>span {
  /* Better Size by the whole Screen */
  padding-left: calc((34px + (44 - 34) * ((100vw - 320px) / (1920 - 320)) + 34px + (44 - 34) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_lg>span {
    padding-left: 44px;
  }
}
.cc_button.cc_icon.cc_lg>span svg {
  /* Better Size by the whole Screen */
  width: calc((24px + (32 - 24) * ((100vw - 320px) / (1920 - 320)) + 24px + (32 - 24) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  height: calc((24px + (32 - 24) * ((100vw - 320px) / (1920 - 320)) + 24px + (32 - 24) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_lg>span svg {
    width: 32px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_lg>span svg {
    height: 32px;
  }
}
.cc_button.cc_icon.cc_icr>span svg {
  left: initial;
  right: 0;
}
.cc_button.cc_icon.cc_icr.cc_sm>span {
  /* Better Size by the whole Screen */
  padding-right: calc((20px + (28 - 20) * ((100vw - 320px) / (1920 - 320)) + 20px + (28 - 20) * ((100vh - 600px) / (990 - 600))) / 2.1);
  padding-left: 0;
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_icr.cc_sm>span {
    padding-right: 28px;
  }
}
.cc_button.cc_icon.cc_icr.cc_md>span {
  /* Better Size by the whole Screen */
  padding-right: calc((30px + (34 - 30) * ((100vw - 320px) / (1920 - 320)) + 30px + (34 - 30) * ((100vh - 600px) / (990 - 600))) / 2.1);
  padding-left: 0;
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_icr.cc_md>span {
    padding-right: 34px;
  }
}
.cc_button.cc_icon.cc_icr.cc_lg>span {
  /* Better Size by the whole Screen */
  padding-right: calc((34px + (44 - 34) * ((100vw - 320px) / (1920 - 320)) + 34px + (44 - 34) * ((100vh - 600px) / (990 - 600))) / 2.1);
  padding-left: 0;
}
@media (min-width: 1920px) {
  .cc_button.cc_icon.cc_icr.cc_lg>span {
    padding-right: 44px;
  }
}
.cc_button.cc_icon_only {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: center;
}
.cc_button.cc_icon_only svg {
  height: 50%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 50%;
}
.cc_button.cc_icon_only span {
  color: rgba(0, 0, 0, 0);
  font-size: 0.0001em;
  position: initial;
}
.cc_button.cc_icon_only.cc_sm {
  /* Better Size by the whole Screen */
  max-width: calc((30px + (36 - 30) * ((100vw - 320px) / (1920 - 320)) + 30px + (36 - 30) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  width: calc((30px + (36 - 30) * ((100vw - 320px) / (1920 - 320)) + 30px + (36 - 30) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon_only.cc_sm {
    max-width: 36px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_icon_only.cc_sm {
    width: 36px;
  }
}
.cc_button.cc_icon_only.cc_md {
  /* Better Size by the whole Screen */
  max-width: calc((36px + (44 - 36) * ((100vw - 320px) / (1920 - 320)) + 36px + (44 - 36) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  width: calc((36px + (44 - 36) * ((100vw - 320px) / (1920 - 320)) + 36px + (44 - 36) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon_only.cc_md {
    max-width: 44px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_icon_only.cc_md {
    width: 44px;
  }
}
.cc_button.cc_icon_only.cc_lg {
  /* Better Size by the whole Screen */
  max-width: calc((44px + (55 - 44) * ((100vw - 320px) / (1920 - 320)) + 44px + (55 - 44) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  width: calc((44px + (55 - 44) * ((100vw - 320px) / (1920 - 320)) + 44px + (55 - 44) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_button.cc_icon_only.cc_lg {
    max-width: 55px;
  }
}
@media (min-width: 1920px) {
  .cc_button.cc_icon_only.cc_lg {
    width: 55px;
  }
}
.cc_iconlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cc_iconlist li {
  display: block;
  list-style: none;
  margin: 0.8em 0 0.8em 0;
  padding: 0 0 0 40px;
  position: relative;
}
.cc_iconlist li svg {
  height: 26px;
  left: 0px;
  position: absolute;
  top: 0;
  width: 26px;
}
.cc_iconmaster {
  display: inline-block;
  height: 24px;
  position: relative;
  transition: 0.6s;
  width: 24px;
}
.cc_iconmaster .cc_rwd_img {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  z-index: 1;
}
.cc_iconmaster svg {
  height: auto;
  left: 50%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: 0.6s;
  width: 100%;
  z-index: 1;
}
.cc_iconmaster svg path,
.cc_iconmaster svg rect,
.cc_iconmaster svg circle {
  fill: #7BA296;
  transition: 0.6s;
}
.cc_iconmaster.cc_xs {
  height: 18px;
  width: 18px;
}
.cc_iconmaster.cc_sm {
  height: 24px;
  width: 24px;
}
.cc_iconmaster.cc_md {
  height: 32px;
  width: 32px;
}
.cc_iconmaster.cc_lg {
  height: 48px;
  width: 48px;
}
.cc_iconmaster.cc_xl {
  height: 70px;
  width: 70px;
}
.cc_iconmaster.cc_2xl {
  height: 100px;
  width: 100px;
}
.cc_iconmaster.cc_3xl {
  height: 130px;
  width: 130px;
}
.cc_iconmaster.cc_circle {
  border: 3px solid #E5E7EC;
  border-radius: 100%;
}
.cc_iconmaster.cc_circle svg {
  width: 60%;
}
.cc_iconmaster.cc_circle .cc_rwd_img {
  height: 60%;
  width: 60%;
}
.cc_iconmaster.cc_circle.cc_xs {
  border-width: 2px;
  height: 28px;
  width: 28px;
}
.cc_iconmaster.cc_circle.cc_xs svg {
  width: 70%;
}
.cc_iconmaster.cc_circle.cc_sm {
  border-width: 2px;
  height: 36px;
  width: 36px;
}
.cc_iconmaster.cc_circle.cc_md {
  border-width: 2px;
  height: 48px;
  width: 48px;
}
.cc_iconmaster.cc_circle.cc_lg {
  border-width: 3px;
  height: 70px;
  width: 70px;
}
.cc_iconmaster.cc_circle.cc_xl {
  border-width: 4px;
  height: 100px;
  width: 100px;
}
.cc_iconmaster.cc_circle.cc_2xl {
  border-width: 5px;
  height: 130px;
  width: 130px;
}
.cc_iconmaster.cc_circle.cc_3xl {
  border-width: 6px;
  height: 170px;
  width: 170px;
}
.cc_iconmaster.cc_app svg {
  height: 70%;
}
.cc_iconmaster.cc_app svg path,
.cc_iconmaster.cc_app svg rect,
.cc_iconmaster.cc_app svg circle {
  fill: #fff;
}
.cc_iconmaster.cc_app.cc_app_create {
  background-color: #4A71AE;
}
.cc_iconmaster.cc_app.cc_app_create_vert_trans svg path,
.cc_iconmaster.cc_app.cc_app_create_vert_trans svg rect,
.cc_iconmaster.cc_app.cc_app_create_vert_trans svg circle {
  fill: #4A71AE;
}
.cc_iconmaster.cc_app.cc_app_share {
  background-color: #E23585;
}
.cc_iconmaster.cc_app.cc_app_share_vert_trans svg path,
.cc_iconmaster.cc_app.cc_app_share_vert_trans svg rect,
.cc_iconmaster.cc_app.cc_app_share_vert_trans svg circle {
  fill: #E23585;
}
.cc_iconmaster.cc_app.cc_app_coach {
  background-color: #EB6E62;
}
.cc_iconmaster.cc_app.cc_app_coach_vert_trans svg path,
.cc_iconmaster.cc_app.cc_app_coach_vert_trans svg rect,
.cc_iconmaster.cc_app.cc_app_coach_vert_trans svg circle {
  fill: #EB6E62;
}
.cc_iconmaster.cc_app.cc_app_quiz {
  background-color: #37AB9F;
}
.cc_iconmaster.cc_app.cc_app_quiz_vert_trans svg path,
.cc_iconmaster.cc_app.cc_app_quiz_vert_trans svg rect,
.cc_iconmaster.cc_app.cc_app_quiz_vert_trans svg circle {
  fill: #37AB9F;
}
.cc_iconmaster.cc_app.cc_app_cards {
  background-color: #2099D1;
}
.cc_iconmaster.cc_app.cc_app_cards_vert_trans svg path,
.cc_iconmaster.cc_app.cc_app_cards_vert_trans svg rect,
.cc_iconmaster.cc_app.cc_app_cards_vert_trans svg circle {
  fill: #2099D1;
}
.cc_iconmaster.cc_app.cc_xs,
.cc_iconmaster.cc_app.cc_sm,
.cc_iconmaster.cc_app.cc_md {
  border-radius: 3px;
  border-radius: 5%;
}
.cc_iconmaster.cc_app.cc_lg,
.cc_iconmaster.cc_app.cc_xl,
.cc_iconmaster.cc_app.cc_2xl {
  border-radius: 5px;
  border-radius: 5%;
}
.cc_iconmaster.cc_app.cc_3xl {
  border-radius: 10px;
  border-radius: 5%;
}
.cc_apptext {
  text-decoration: none;
}
.cc_apptext.cc_at_create {
  color: #4A71AE;
}
.cc_apptext.cc_at_share {
  color: #E23585;
}
.cc_apptext.cc_at_coach {
  color: #EB6E62;
}
.cc_apptext.cc_at_quiz {
  color: #37AB9F;
}
.cc_apptext.cc_at_cards {
  color: #2099D1;
}
.cc_page_tags {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 0.9em;
  justify-content: center;
  opacity: 0;
  position: relative;
  transition: 0.5s;
}
.cc_page_tags.cc_active {
  opacity: 1;
}
.cc_page_tags .cc_item {
  border-radius: 5px;
  display: inline-block;
  flex: 0 0 auto;
  line-height: 1.2em;
  margin: 0 5px 0 5px;
  margin-bottom: 10px;
  min-height: 31px;
  overflow: hidden;
}
.cc_page_tags .cc_item#blog_backlink {
  background-color: #7BA296;
  color: #fff;
  padding: 9px 10px 0px 24px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.5s;
}
.cc_page_tags .cc_item#blog_backlink:hover {
  background-color: #61897d;
}
.cc_page_tags .cc_item#blog_backlink svg {
  height: 18px;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
  width: 18px;
  z-index: 1;
}
.cc_page_tags .cc_item#blog_backlink svg path {
  fill: #fff;
}
.cc_page_tags .cc_item#blog_backlink .mob {
  display: none;
}
@media (max-width: 991px) {
  .cc_page_tags .cc_item#blog_backlink .mob {
    display: inline;
  }
}
.cc_page_tags .cc_item.cc_date {
  background-color: #D7E3DF;
  padding: 9px 10px 0px 30px;
  position: relative;
}
.cc_page_tags .cc_item.cc_date svg {
  height: 18px;
  left: 7px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  z-index: 1;
}
.cc_page_tags .cc_item.cc_tag {
  background-color: #D7E3DF;
  line-height: 1.35em;
  margin-bottom: 10px;
  padding: 8px 10px 7px 10px;
  transition: 0.5s;
}
.cc_page_tags .cc_item.cc_tag:link,
.cc_page_tags .cc_item.cc_tag:visited {
  color: #000;
  text-decoration: none;
}
.cc_page_tags .cc_item.cc_tag:hover {
  background-color: #b9cec7;
}
.cc_page_tags .cc_item.cc_taglabel {
  padding: 4px 7px 0 0;
}
.cc_page_tags .cc_item.cc_applogo_wb {
  padding: 10px 10px 0 10px;
  width: auto;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_create_wb_il {
  background-color: #4A71AE;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_share_wb_il {
  background-color: #E23585;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_coach_wb_il {
  background-color: #EB6E62;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_quiz_wb_il {
  background-color: #37AB9F;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_cards_wb_il {
  background-color: #2099D1;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_create_wb_il:hover {
  background-color: #334e78;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_share_wb_il:hover {
  background-color: #b11960;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_coach_wb_il:hover {
  background-color: #e22f1e;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_quiz_wb_il:hover {
  background-color: #247169;
}
.cc_page_tags .cc_item.cc_applogo_wb.cc_logo_cards_wb_il:hover {
  background-color: #16688f;
}
.cc_page_tags .cc_item.cc_applogo_wb:hover {
  opacity: 1;
}
.cc_page_tags .cc_item.cc_applogo_wb span {
  margin: 0;
}
.cc_page_tags .cc_item.cc_applogo_wb svg {
  height: 13px;
  vertical-align: top;
  width: auto;
}
.cc_page_tags .cc_item.cc_applogo_wb svg path,
.cc_page_tags .cc_item.cc_applogo_wb svg rect,
.cc_page_tags .cc_item.cc_applogo_wb svg circle {
  fill: #fff;
}
#cc_page_meta .cc_back {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 10px 0 10px;
}
#cc_page_meta .cc_meta {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0 5px 0 5px;
}
#cc_page_meta .cc_apps {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 10px 0 10px;
}
#cc_page_meta .cc_apps .cc_item.cc_applogo_wb {
  padding: 9px 10px 7px 10px;
}
#cc_page_meta .cc_apps .cc_item.cc_applogo_wb svg {
  height: 15px;
}
@media (max-width: 991px) {
  #cc_page_meta {
    flex-direction: column;
  }
  #cc_page_meta .cc_meta {
    flex: 0 0 100%;
  }
  #cc_page_meta .cc_apps {
    flex: 0 0 100%;
  }
}
@media (max-width: 480px) {}
#cc_page_tags {
  border-top: 5px solid #D7E3DF;
  margin-top: 30px;
  padding-top: 30px;
}
@media (max-width: 991px) {
  #cc_page_tags {
    flex-wrap: wrap;
  }
  #cc_page_tags .cc_item.cc_taglabel {
    flex: 0 0 100%;
    height: initial;
    padding: 0 0 15px 0;
    text-align: center;
  }
  #cc_page_tags .cc_item.cc_taglabel svg {
    display: block;
    height: 32px;
    margin: auto;
    width: 32px;
  }
}
.cc_page_message {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 11px;
  justify-content: center;
  margin-bottom: 10px;
  opacity: 0;
  position: relative;
  transition: 0.5s;
}
.cc_page_message.cc_active {
  opacity: 1;
}
.cc_page_message.cc_active .cc_pmi:after {
  width: 100%;
}
.cc_page_message .cc_pmi {
  background-color: #ff6600;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  flex: 0 0 auto;
  line-height: 1em;
  overflow: hidden;
  padding: 10px 15px 10px 30px;
  position: relative;
  text-align: center;
}
.cc_page_message .cc_pmi:after {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: ' ';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  transition: 10s linear;
  width: 1px;
}
.cc_page_message .cc_pmi svg {
  height: 18px;
  left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}
.cc_loader {
  display: inline-block;
  height: 80px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: 0.4s;
  width: 80px;
  z-index: 1000;
}
.cc_loader.cc_hide {
  opacity: 0;
}
.cc_loader div {
  animation: cc_loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border: 8px solid #000;
  border-color: #000 transparent transparent transparent;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 64px;
  margin: 8px;
  position: absolute;
  width: 64px;
}
.cc_loader div:nth-child(1) {
  animation-delay: -0.45s;
}
.cc_loader div:nth-child(2) {
  animation-delay: -0.3s;
}
.cc_loader div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes cc_loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cc_hoverlayer_iframe {
  background-color: #fff;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
.cc_hoverlayer_iframe .cc_inner {
  background-color: #fff;
  height: 100%;
  opacity: 0;
  position: relative;
  transition: 1s;
  width: 100%;
}
.cc_hoverlayer_iframe.cc_active .cc_inner {
  opacity: 1;
}
.cc_hoverlayer_iframe.cc_active .cc_inner iframe {
  border: none;
  height: 100%;
  width: 100%;
}
.cc_hoverlayer_iframe.cc_active .cc_exit {
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 100%;
  display: block;
  height: 60px;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 60px;
  z-index: 9000;
}
.cc_hoverlayer_iframe.cc_active .cc_exit svg {
  height: 36px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transition: 0.4s;
  width: 36px;
}
.cc_hoverlayer_iframe.cc_active .cc_exit:hover svg {
  transform: translateX(-50%) translateY(-50%) rotate(405deg);
}
@media (max-width: 992px) {
  .cc_hoverlayer_iframe.cc_active .cc_exit {
    height: 50px;
    right: 20px;
    top: 20px;
    width: 50px;
  }
}
@media (max-width: 580px) {
  .cc_hoverlayer_iframe.cc_active .cc_exit {
    height: 44px;
    right: 15px;
    top: 15px;
    width: 44px;
  }
}
@media (max-width: 400px) {
  .cc_hoverlayer_iframe.cc_active .cc_exit {
    height: 40px;
    right: 10px;
    top: 10px;
    width: 40px;
  }
}
.cc_content .cc_table_wrapper {
  padding-bottom: 10px;
}
.cc_content table {
  border: 1px solid #A4C9BE;
  width: 100%;
}
.cc_content table tr {
  background-color: #fff;
  border-bottom: 1px solid #A4C9BE;
}
.cc_content table tr:last-child td {
  border-bottom: none;
}
.cc_content table tr th,
.cc_content table tr td {
  background-color: #fff;
  border-bottom: 1px solid #A4C9BE;
  border-right: 1px solid #A4C9BE;
  padding: 8px 15px 8px 18px;
}
.cc_content table tr th:last-child,
.cc_content table tr td:last-child {
  border-right: none;
}
.cc_content table tr th.cc_hl,
.cc_content table tr td.cc_hl {
  color: #446c60;
}
.cc_pager {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cc_pager li.cc_item {
  flex: 0 0 auto;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cc_pager li.cc_item .cc_inner {
  border: 1px solid #D7E3DF;
  display: block;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px 9px 5px 9px;
}
.cc_pager li.cc_item .cc_inner.cc_active {
  background-color: #D7E3DF;
  border: 1px solid #000;
  font-weight: bold;
}
.cc_pager li.cc_item a:last-child {
  margin-right: 5px;
}
.cc_pager li.cc_item a:link,
.cc_pager li.cc_item a:visited {
  color: #000;
  text-decoration: none;
}
.cc_pager li.cc_item a:hover {
  opacity: 0.7;
}
.cc_pager li.cc_item.cc_next,
.cc_pager li.cc_item.cc_prev {
  max-width: 50px;
  width: 50px;
}
.cc_pager li.cc_item.cc_next .cc_inner,
.cc_pager li.cc_item.cc_prev .cc_inner {
  position: relative;
}
.cc_pager li.cc_item.cc_next svg,
.cc_pager li.cc_item.cc_prev svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.cc_pager li.cc_item.cc_prev svg {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.cc_pager li.cc_item.cc_show span {
  padding: 5px 14px 5px 14px;
}
.cc_pager .cc_pages {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cc_print_this .cc_button {
  border: 1px solid #000 !important;
}
.cc_dev_phone_simulation {
  aspect-ratio: 1 / 1;
  height: calc(100% - 160px);
  left: 50%;
  position: absolute;
  top: 100px;
  transform: translateX(-50%);
}
.cc_dev_phone_simulation .cc_rwd_img {
  aspect-ratio: 1 / 1;
  height: 100%;
  width: 100%;
}
.cc_dev_phone_simulation .cc_cont {
  aspect-ratio: 0.44 / 1;
  background-color: #fff;
  border-radius: 1.4vw;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 41%;
}
.cc_dev_phone_simulation .cc_cont iframe {
  border: none;
  height: 100%;
  width: calc(100% + 20px);
}
.cc_dev_phone_simulation_exit {
  display: block;
  height: 40px;
  left: 50%;
  position: absolute;
  top: 20px;
  transform: translateX(-50%);
  width: 40px;
}
.cc_dev_phone_simulation_exit svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 24px;
}
body.cc_404 .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
  width: 85%;
  font-size: calc(12px + (26 - 12) * ((100vw - 400px) / (2000 - 400)));
  line-height: calc(16px + (36 - 16) * ((100vw - 400px) / (2000 - 400)));
}
@media (min-width: 2000px) {
  body.cc_404 .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    font-size: 26px;
  }
}
@media (max-width: 400px) {
  body.cc_404 .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    font-size: 12px;
  }
}
@media (min-width: 2000px) {
  body.cc_404 .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    line-height: 36px;
  }
}
@media (max-width: 400px) {
  body.cc_404 .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    line-height: 16px;
  }
}
@media (max-width: 580px) {
  body.cc_404 .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    width: 96%;
  }
}
/* -------------------------------------------------------------------------------- */
/* ---------------------------------- COMPONENTS ---------------------------------- */
/* -------------------------------------------------------------------------------- */
/* --------- Majority of code goes here to style specific UI components ----------- */
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/* ----------------------------- Design ----------------------------- */
body.cc_header_minif header {
  background: #7ba296;
  background: linear-gradient(180deg, rgba(123, 162, 150, 0.7) 0%, #ffffff 100%);
}
body.cc_site_home.cc_header_minif header {
  height: 250px;
}
@media (max-width: 1550px) {
  body.cc_site_home.cc_header_minif header {
    height: 230px;
  }
}
@media (max-width: 680px) {
  body.cc_site_home.cc_header_minif header {
    height: 140px;
  }
}
@media (max-width: 640px) {
  body.cc_site_home.cc_header_minif header {
    height: 120px;
  }
}
@media (max-width: 580px) {
  body.cc_site_home.cc_header_minif header {
    height: 100px;
  }
}
@media (max-width: 380px) {
  body.cc_site_home.cc_header_minif header {
    height: 80px;
  }
}
@media (max-width: 320px) {
  body.cc_site_home.cc_header_minif header {
    height: 795px;
  }
}
body.cc_site_home.cc_header_minif header #cc_logo #cc_logo_svg path {
  fill: #000;
}
body.cc_site_home.cc_header_minif header #cc_logo:before {
  background-color: #000;
}
@media (max-width: 800px) {
  body.cc_site_home.cc_header_minif #cc_main>.cc_contspace:first-of-type {
    display: none;
  }
}
body.cc_site_base.cc_header_minif header {
  height: 250px;
}
@media (max-width: 1550px) {
  body.cc_site_base.cc_header_minif header {
    height: 230px;
  }
}
@media (max-width: 800px) {
  body.cc_site_base.cc_header_minif header {
    height: 180px;
  }
}
@media (max-width: 680px) {
  body.cc_site_base.cc_header_minif header {
    height: 160px;
  }
}
@media (max-width: 640px) {
  body.cc_site_base.cc_header_minif header {
    height: 140px;
  }
}
@media (max-width: 580px) {
  body.cc_site_base.cc_header_minif header {
    height: 120px;
  }
}
@media (max-width: 380px) {
  body.cc_site_base.cc_header_minif header {
    height: 100px;
  }
}
@media (max-width: 320px) {
  body.cc_site_base.cc_header_minif header {
    height: 95px;
  }
}
body.cc_site_base.cc_header_minif header #cc_logo #cc_logo_svg path {
  fill: #000;
}
body.cc_site_base.cc_header_minif header #cc_logo:before {
  background-color: #000;
}
@media (max-width: 800px) {
  body.cc_site_base.cc_header_minif #cc_main>.cc_contspace:first-of-type {
    display: none;
  }
}
header {
  position: relative;
}
#cc_header {
  position: relative;
  z-index: 15;
}
#cc_headerbar {
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
@media (max-width: 1360px) {
  #cc_headerbar {
    padding-right: 0;
  }
}
#cc_headerbar>.container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  #cc_headerbar>.container {
    padding-right: 0;
  }
}
@media (max-width: 580px) {
  #cc_headerbar>.container {
    padding-left: 17px;
  }
}
@media (max-width: 380px) {
  #cc_headerbar>.container {
    padding-left: 10px;
  }
}
#cc_headerbar>.container>div {
  flex: 0 0 auto;
}
#cc_headerbar>.container>div.cc_hbspace {
  flex: 1 1 auto;
}
#cc_header_logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#cc_header_logos.cc_double #cc_logo {
  margin-right: 10px;
}
@media screen and (max-width: 480px) {
  #cc_header_logos.cc_double #cc_logo {
    margin-right: 5px;
  }
}
#cc_logo_wrap {
  position: relative;
}
#cc_logo_wrap:after {
  background-color: #7BA296;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50vw;
  z-index: 5;
}
#cc_logo {
  display: block;
  flex: 0 0 auto;
  margin-right: 100px;
  overflow: hidden;
  position: relative;
  transition: 0.4s;
  z-index: 10;
}
#cc_logo #cc_logo_svg {
  border-bottom: 0;
  border-left: 30px solid rgba(0, 0, 0, 0);
  border-right: 0;
  border-top: 60px solid rgba(0, 0, 0, 0);
  box-sizing: initial;
  display: block;
  height: auto;
  width: 170px;
}
#cc_logo #cc_logo_svg path {
  fill: #fff;
  transition: fill 1s;
}
#cc_logo:hover {
  opacity: 0.7;
}
#cc_logo:before {
  background-color: #fff;
  content: ' ';
  display: block;
  height: calc(100% + 15px);
  position: absolute;
  transition: background-color 1s;
  width: 2px;
}
#cc_logo:after {
  content: none;
}
#cc_logo.cc_dark #cc_logo_svg path {
  fill: #000;
}
#cc_logo.cc_dark:before {
  background-color: #000;
}
@media (max-width: 1550px) {
  #cc_logo {
    margin-right: 60px;
  }
  #cc_logo #cc_logo_svg {
    border-left: 30px solid rgba(0, 0, 0, 0);
    border-top: 50px solid rgba(0, 0, 0, 0);
    width: 150px;
  }
}
@media (max-width: 640px) {
  #cc_logo {
    margin-right: 40px;
  }
  #cc_logo #cc_logo_svg {
    border-left: 25px solid rgba(0, 0, 0, 0);
    border-top: 60px solid rgba(0, 0, 0, 0);
    width: 120px;
  }
}
@media (max-width: 580px) {
  #cc_logo {
    margin-right: 30px;
  }
  #cc_logo #cc_logo_svg {
    border-left: 20px solid rgba(0, 0, 0, 0);
    border-top: 54px solid rgba(0, 0, 0, 0);
    width: 100px;
  }
}
@media (max-width: 380px) {
  #cc_logo {
    margin-right: 20px;
  }
  #cc_logo #cc_logo_svg {
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-top: 53px solid rgba(0, 0, 0, 0);
    width: 80px;
  }
}
@media (max-width: 320px) {
  #cc_logo {
    margin-right: 13px;
  }
  #cc_logo #cc_logo_svg {
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-top: 53px solid rgba(0, 0, 0, 0);
    width: 70px;
  }
}
@media (max-width: 320px) {
  #cc_logo {
    margin-right: 12px;
  }
  #cc_logo #cc_logo_svg {
    border-left: 13px solid rgba(0, 0, 0, 0);
    border-top: 53px solid rgba(0, 0, 0, 0);
    width: 64px;
  }
}
#cc_logo_menu {
  display: block;
  left: 30px;
  position: absolute;
  top: 0px;
}
#cc_logo_menu:before {
  background-color: #000;
  content: ' ';
  display: block;
  height: calc(100% + 10px);
  position: absolute;
  width: 2px;
}
#cc_logo_menu #cc_logo_menu_svg {
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-top: 40px solid rgba(0, 0, 0, 0);
  width: 150px;
}
#cc_logo_menu #cc_logo_menu_svg path {
  fill: #000;
}
@media (max-width: 480px) {
  #cc_logo_menu #cc_logo_menu_svg {
    border-top: 30px solid rgba(0, 0, 0, 0);
    width: 120px;
  }
}
@media (max-width: 380px) {
  #cc_logo_menu #cc_logo_menu_svg {
    border-top: 30px solid rgba(0, 0, 0, 0);
    width: 100px;
  }
}
.cc_headbuts {
  display: flex;
  flex-direction: row;
  padding-top: 64px;
}
@media (max-width: 1550px) {
  .cc_headbuts {
    padding-top: 51px;
  }
}
@media (max-width: 640px) {
  .cc_headbuts {
    padding-top: 57px;
  }
}
@media (max-width: 580px) {
  .cc_headbuts {
    padding-top: 50px;
  }
}
@media (max-width: 380px) {
  .cc_headbuts {
    padding-top: 46px;
  }
}
@media (max-width: 320px) {
  .cc_headbuts {
    padding-top: 44px;
  }
}
.cc_headbuts .cc_mainbut {
  background-color: #ffffff;
  border-radius: 5px;
  color: #000;
  flex: 0 0 auto;
  margin-right: 18px;
  position: relative;
  text-decoration: none;
  transition: 0.4s;
  white-space: nowrap;
  width: 70px;
}
.cc_headbuts .cc_mainbut:link {
  color: #000;
  text-decoration: none;
}
.cc_headbuts .cc_mainbut:hover {
  background-color: #ffffff;
}
.cc_headbuts .cc_mainbut:focus {
  box-shadow: none;
}
.cc_headbuts .cc_mainbut.cc_prim {
  background-color: #7BA296;
  color: #fff;
}
.cc_headbuts .cc_mainbut.cc_prim:hover {
  background-color: #000000;
}
.cc_headbuts .cc_mainbut svg {
  height: 32px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 32px;
  z-index: 5;
}
@media screen and (max-width: 1550px) {
  .cc_headbuts .cc_mainbut svg {
    height: 28px;
    width: 28px;
  }
}
.cc_headbuts .cc_mainbut.cc_textbut {
  font-size: 0.9em;
  height: calc(100% - (2 * 13px));
  margin-top: 13px;
  transition: 0.4s;
  width: initial;
}
.cc_headbuts .cc_mainbut.cc_textbut span {
  display: block;
  font-weight: 700;
  height: 100%;
  padding: 13px 14px 0 14px;
  text-transform: uppercase;
}
@media screen and (max-width: 1550px) {
  .cc_headbuts .cc_mainbut.cc_textbut span {
    padding: 11px 12px 0 12px;
  }
}
@media screen and (max-width: 1360px) {
  .cc_headbuts .cc_mainbut.cc_textbut span {
    font-size: 0.85em;
    padding: 9px 10px 0 10px;
  }
}
.cc_headbuts .cc_mainbut.cc_textbut span svg {
  height: 24px;
  left: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  z-index: 5;
}
.cc_headbuts .cc_mainbut.cc_textbut.cc_icon span {
  padding-left: 40px;
}
.cc_headbuts .cc_mainbut.cc_trans {
  background-color: transparent;
}
.cc_headbuts .cc_mainbut.cc_trans:hover {
  opacity: 0.6;
}
.cc_headbuts .cc_mainbut.cc_active {
  background-color: #7BA296;
  color: #fff;
}
.cc_headbuts .cc_mainbut.cc_active svg path {
  fill: #fff;
}
.cc_headbuts .cc_mainbut.cc_active.cc_picky:after {
  background-color: #7BA296;
  opacity: 1;
  transform: translateX(-50%) translateY(5px) rotate(45deg);
  transition: 0.4s;
  transition-delay: 0.4s;
}
@media (max-width: 1550px) {
  .cc_headbuts .cc_mainbut {
    margin-right: 12px;
    width: 60px;
  }
}
@media (max-width: 1360px) {
  .cc_headbuts .cc_mainbut {
    width: 52px;
  }
}
@media (max-width: 480px) {
  .cc_headbuts .cc_mainbut {
    margin-right: 8px;
    width: 44px;
  }
  .cc_headbuts .cc_mainbut svg {
    height: 24px;
    width: 24px;
  }
}
@media (max-width: 380px) {
  .cc_headbuts .cc_mainbut {
    width: 42px;
  }
}
@media (max-width: 320px) {
  .cc_headbuts .cc_mainbut {
    width: 38px;
  }
}
#cc_hbnav_wrap {
  position: relative;
}
#cc_hbnav_wrap:after {
  background-color: #7BA296;
  border-bottom-right-radius: 5px;
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}
#cc_hbnav .cc_button {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  margin-right: 15px;
}
#cc_hbnav .cc_button:last-child {
  margin-right: 0;
}
#cc_hbnav .cc_button.cc_icon.cc_md>span {
  /* Better Size by the whole Screen */
  padding-left: calc((34px + (40 - 34) * ((100vw - 320px) / (1920 - 320)) + 34px + (40 - 34) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  #cc_hbnav .cc_button.cc_icon.cc_md>span {
    padding-left: 40px;
  }
}
#cc_hbnav .cc_button.cc_icon_only.cc_md {
  height: 50px;
  max-width: 50px;
  width: 50px;
}
#cc_hbnav .cc_button svg {
  height: 34px;
  width: 34px;
}
#cc_hbnav .cc_button#cc_menu_mainbut {
  align-items: center;
  display: flex;
  padding: 0;
  /* Better Size by the whole Screen */
  padding-left: calc((12px + (16 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (16 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-right: calc((12px + (16 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (16 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  #cc_hbnav .cc_button#cc_menu_mainbut {
    padding-left: 16px;
  }
}
@media (min-width: 1920px) {
  #cc_hbnav .cc_button#cc_menu_mainbut {
    padding-right: 16px;
  }
}
#cc_hbnav .cc_button#cc_menu_mainbut span {
  flex: 0 0 auto;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  /* Better Size by the whole Screen */
  font-size: calc((12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (14 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  #cc_hbnav .cc_button#cc_menu_mainbut span {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  #cc_hbnav .cc_button#cc_menu_mainbut {
    width: 50px;
  }
  #cc_hbnav .cc_button#cc_menu_mainbut span {
    color: rgba(0, 0, 0, 0);
    display: block;
    font-size: 0.001em;
    height: 100%;
    padding: 0;
    width: 100%;
  }
  #cc_hbnav .cc_button#cc_menu_mainbut span svg {
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@media (max-width: 580px) {
  #cc_hbnav .cc_button#cc_menu_mainbut {
    height: 42px;
    margin-right: 10px;
    width: 42px;
  }
  #cc_hbnav .cc_button#cc_menu_mainbut span svg {
    height: 28px;
    width: 28px;
  }
}
@media (max-width: 300px) {
  #cc_hbnav .cc_button#cc_menu_mainbut {
    height: 38px;
    width: 38px;
  }
}
#cc_hbnav .cc_button#cc_menu_searchbut svg {
  width: 24px;
}
@media (max-width: 768px) {
  #cc_hbnav .cc_button#cc_menu_searchbut {
    margin-right: 0;
  }
}
@media (max-width: 580px) {
  #cc_hbnav .cc_button#cc_menu_searchbut {
    height: 42px;
    width: 42px;
  }
  #cc_hbnav .cc_button#cc_menu_searchbut span svg {
    height: 22px;
    width: 22px;
  }
}
@media (max-width: 300px) {
  #cc_hbnav .cc_button#cc_menu_searchbut {
    height: 38px;
    width: 38px;
  }
}
#cc_hbnav .cc_button#cc_menu_kontakt svg {
  height: 24px;
  width: 24px;
}
@media (max-width: 768px) {
  #cc_hbnav .cc_button#cc_menu_kontakt {
    display: none;
  }
}
#cc_hbnav2 {
  display: flex;
  flex-direction: row;
  position: relative;
}
#cc_hbnav2 .cc_button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  flex: 0 0 auto;
  margin-left: 10px;
  transition: 0s;
}
#cc_hbnav2 .cc_button:first-child {
  margin-left: 0;
}
#cc_hbnav2 .cc_button.cc_icon.cc_sm {
  padding: 8px 15px 10px 15px;
}
#cc_hbnav2 .cc_button.cc_icon.cc_sm span {
  padding-left: 30px;
}
#cc_hbnav2 .cc_button svg path {
  fill: #000;
}
#cc_hbnav2 .cc_button span {
  color: #000;
  display: block;
  font-weight: bold;
  letter-spacing: 0px;
  list-style: 1em;
  padding: 0;
  /* Better Size by the whole Screen */
  font-size: calc((12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (14 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  #cc_hbnav2 .cc_button span {
    font-size: 14px;
  }
}
#cc_hbnav2 .cc_button#cc_quicklinks_but {
  width: 160px;
}
@media (max-width: 1024px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    height: 50px;
    margin-top: 51px;
    padding: 16px 20px 14px 20px;
  }
}
@media (max-width: 640px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but {
    margin-top: 57px;
    width: 150px;
  }
}
@media (max-width: 580px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but {
    height: 42px;
    margin-top: 50px;
    padding: 12px 20px 10px 15px;
    width: 140px;
  }
}
@media (max-width: 520px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but {
    padding: 14px 20px 10px 15px;
  }
}
@media (max-width: 420px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but {
    height: 42px;
    margin-top: 50px;
    padding: 13px 15px 10px 12px;
    width: 89px;
  }
}
@media (max-width: 380px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but {
    margin-top: 46px;
    padding: 13px 15px 10px 12px;
    width: 84px;
  }
}
@media (max-width: 320px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but {
    height: 42px;
    margin-top: 44px;
    padding: 14px 20px 12px 20px;
    padding: 13px 14px 10px 11px;
    width: 76px;
  }
}
@media (max-width: 300px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but {
    height: 38px;
    padding: 11px 16px 12px 13px;
  }
}
#cc_hbnav2 .cc_button#cc_quicklinks_but .cc_desk {
  display: inline;
  padding: initial;
}
@media (max-width: 640px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but .cc_desk {
    display: none;
  }
}
#cc_hbnav2 .cc_button#cc_quicklinks_but .cc_mob {
  display: none;
  padding: initial;
}
@media (max-width: 640px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but .cc_mob {
    display: inline;
  }
}
#cc_hbnav2 .cc_button#cc_quicklinks_but.cc_icon.cc_sm>span {
  padding-left: 0px;
  padding-right: 30px;
  text-align: left;
}
@media (max-width: 480px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but.cc_icon.cc_sm>span {
    padding-right: 25px;
  }
}
#cc_hbnav2 .cc_button#cc_quicklinks_but.cc_icon.cc_sm>span .cc_rotator {
  display: block;
  height: 12px;
  padding: 0;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-52%) rotate(0deg);
  transform-origin: center;
  transition: transform 0.4s;
  width: 12px;
}
@media (max-width: 480px) {
  #cc_hbnav2 .cc_button#cc_quicklinks_but.cc_icon.cc_sm>span .cc_rotator {
    right: -5px;
  }
}
#cc_hbnav2 .cc_button#cc_quicklinks_but.cc_icon.cc_sm>span svg {
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  transform: none;
  width: 12px;
}
#cc_hbnav2 .cc_button#cc_quicklinks_but.cc_active.cc_icon span .cc_rotator {
  transform: translateY(-52%) rotate(180deg);
}
#cc_hbnav2 .cc_button#cc_lang_but {
  margin-left: 10px;
  width: 70px;
}
@media (max-width: 1024px) {
  #cc_hbnav2 .cc_button#cc_lang_but {
    display: none;
  }
}
#cc_hbnav2 .cc_button#cc_lang_but .cc_locale {
  display: inline;
  padding: initial;
}
@media (max-width: 640px) {
  #cc_hbnav2 .cc_button#cc_lang_but .cc_locale {
    display: none;
  }
}
#cc_hbnav2 .cc_button#cc_lang_but.cc_icon.cc_sm>span {
  padding-left: 0px;
  padding-right: 30px;
  text-align: left;
}
@media (max-width: 480px) {
  #cc_hbnav2 .cc_button#cc_lang_but.cc_icon.cc_sm>span {
    padding-right: 25px;
  }
}
#cc_hbnav2 .cc_button#cc_lang_but.cc_icon.cc_sm>span .cc_rotator {
  display: block;
  height: 12px;
  padding: 0;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-52%) rotate(0deg);
  transform-origin: center;
  transition: transform 0.4s;
  width: 12px;
}
@media (max-width: 480px) {
  #cc_hbnav2 .cc_button#cc_lang_but.cc_icon.cc_sm>span .cc_rotator {
    right: -5px;
  }
}
#cc_hbnav2 .cc_button#cc_lang_but.cc_icon.cc_sm>span svg {
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  transform: none;
  width: 12px;
}
#cc_hbnav2 .cc_button#cc_lang_but.cc_active.cc_icon span .cc_rotator {
  transform: translateY(-52%) rotate(180deg);
}
#cc_hbnav2 .cc_button#cc_h_special_link {
  background-color: #4d4e53;
}
#cc_hbnav2 .cc_button#cc_h_special_link span {
  color: #fff;
}
#cc_hbnav2 .cc_button#cc_h_special_link:hover {
  background-color: #343539;
}
#cc_hbnav2 .cc_button#cc_h_special_link:hover span {
  color: #fff;
}
@media (max-width: 1180px) {
  #cc_hbnav2 .cc_button#cc_h_special_link {
    display: none;
  }
}
#cc_hbnav2 .cc_button#cc_welcome,
#cc_hbnav2 .cc_button#cc_welcome_mob {
  background-color: #FBBC43;
}
#cc_hbnav2 .cc_button#cc_welcome:hover,
#cc_hbnav2 .cc_button#cc_welcome_mob:hover {
  background-color: #faaa11;
}
@media (max-width: 1180px) {
  #cc_hbnav2 .cc_button#cc_welcome,
  #cc_hbnav2 .cc_button#cc_welcome_mob {
    display: none;
  }
}
#cc_hbnav2 .cc_button#cc_location,
#cc_hbnav2 .cc_button#cc_location_mob {
  background-color: #386d8a;
}
#cc_hbnav2 .cc_button#cc_location:hover,
#cc_hbnav2 .cc_button#cc_location_mob:hover {
  background-color: #4D86A5;
}
#cc_hbnav2 .cc_button#cc_location span,
#cc_hbnav2 .cc_button#cc_location_mob span {
  color: #fff;
}
#cc_hbnav2 .cc_button#cc_location span svg path,
#cc_hbnav2 .cc_button#cc_location_mob span svg path,
#cc_hbnav2 .cc_button#cc_location span svg rect,
#cc_hbnav2 .cc_button#cc_location_mob span svg rect {
  fill: #fff;
}
@media (max-width: 1180px) {
  #cc_hbnav2 .cc_button#cc_location,
  #cc_hbnav2 .cc_button#cc_location_mob {
    display: none;
  }
}
@media (max-width: 1280px) {
  #cc_hbnav2 .cc_button#cc_welcome_mob {
    border-radius: 5px;
    display: block;
  }
  #cc_hbnav2 .cc_button#cc_welcome_mob span {
    text-align: left;
  }
  #cc_hbnav2 .cc_button#cc_location_mob {
    border-radius: 5px;
    display: block;
  }
  #cc_hbnav2 .cc_button#cc_location_mob span {
    text-align: left;
  }
}
#cc_quicklinks {
  position: relative;
}
#cc_quicklinks #cc_quicklinks_content {
  bottom: 0px;
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
#cc_quicklinks #cc_quicklinks_content.cc_active {
  display: block;
}
#cc_quicklinks #cc_quicklinks_content .cc_inner {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  opacity: 0;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 10px;
  transform: translateY(-10px);
  transition: opacity 0.4s, transform 0.4s;
  width: 500px;
}
#cc_quicklinks #cc_quicklinks_content .cc_inner.cc_active {
  opacity: 1;
  transform: translateY(0);
}
#cc_quicklinks #cc_quicklinks_content .cc_inner>div {
  flex: 0 0 calc(50% - 30px);
  margin: 15px 15px 15px 15px;
}
#cc_quicklinks #cc_quicklinks_content .cc_inner>div h4 {
  color: #476259;
}
#cc_quicklinks #cc_quicklinks_content .cc_inner .cc_quickbutton {
  display: none;
}
@media (max-width: 1280px) {
  #cc_quicklinks #cc_quicklinks_content .cc_inner {
    right: 17px;
    top: 17px;
  }
  #cc_quicklinks #cc_quicklinks_content .cc_inner .cc_quickbutton {
    display: block;
  }
}
@media (max-width: 580px) {
  #cc_quicklinks #cc_quicklinks_content .cc_inner {
    width: calc(100vw - 34px);
  }
}
@media (max-width: 480px) {
  #cc_quicklinks #cc_quicklinks_content .cc_inner {
    border-radius: 0;
    padding: 30px;
    right: 0px;
    width: 100vw;
  }
  #cc_quicklinks #cc_quicklinks_content .cc_inner>div {
    flex: 0 0 100%;
    margin: 15px 0 15px 0;
  }
  #cc_quicklinks #cc_quicklinks_content .cc_inner>div.cc_quickbutton:first-child {
    margin: 0px;
  }
}
#cc_lang {
  position: relative;
}
#cc_lang #cc_lang_content {
  bottom: 0px;
  display: none;
  height: 0;
  position: absolute;
  right: 0;
  width: 70px;
  z-index: 10;
}
#cc_lang #cc_lang_content.cc_active {
  display: block;
}
#cc_lang #cc_lang_content .cc_inner {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  right: 0;
  top: 10px;
  transform: translateY(-10px);
  transition: opacity 0.4s, transform 0.4s;
  width: 100%;
}
#cc_lang #cc_lang_content .cc_inner.cc_active {
  opacity: 1;
  transform: translateY(0);
}
#cc_lang #cc_lang_content .cc_inner a {
  display: block;
  font-weight: 700;
  margin: 5px 0 5px 0;
}
#cc_lang #cc_lang_content .cc_inner a:link,
#cc_lang #cc_lang_content .cc_inner a:visited {
  color: #000;
  text-decoration: none;
}
#cc_lang #cc_lang_content .cc_inner a:hover {
  opacity: 0.7;
}
#cc_lang #cc_lang_content .cc_inner a.cc_active {
  color: #476259;
}
#cc_lang #cc_lang_content .cc_inner a.cc_active:link,
#cc_lang #cc_lang_content .cc_inner a.cc_active:visited {
  color: #476259;
}
@media (max-width: 1280px) {
  #cc_lang #cc_lang_content .cc_inner {
    top: 17px;
  }
}
@media (max-width: 1024px) {
  #cc_lang #cc_lang_content {
    bottom: initial;
    display: block;
    right: 10px;
    top: 10px;
    width: initial;
  }
  #cc_lang #cc_lang_content .cc_inner {
    background-color: transparent;
    box-shadow: none;
    display: flex;
    opacity: 1;
    padding: 0;
    position: relative;
    right: initial;
    top: initial;
    transform: none;
  }
  #cc_lang #cc_lang_content .cc_inner a {
    background-color: #fff;
    border-radius: 3px;
    display: block;
    flex: 0 0 auto;
    margin: 0 0 0 10px;
    padding: 5px 10px 5px 10px;
  }
}
@media (max-width: 1024px) {
  #cc_lang #cc_lang_content {
    right: 14px;
    top: 14px;
  }
  #cc_lang #cc_lang_content .cc_inner a {
    padding: 5px 10px 5px 10px;
  }
}
@media (max-width: 580px) {
  #cc_lang #cc_lang_content {
    right: 12px;
    top: 12px;
  }
  #cc_lang #cc_lang_content .cc_inner a {
    padding: 4px 8px 4px 8px;
  }
}
@media (max-width: 380px) {
  #cc_lang #cc_lang_content {
    right: 11px;
    top: 11px;
  }
  #cc_lang #cc_lang_content .cc_inner a {
    padding: 3px 7px 3px 7px;
  }
}
@media (max-width: 320px) {
  #cc_lang #cc_lang_content {
    right: 11px;
    top: 11px;
  }
  #cc_lang #cc_lang_content .cc_inner a {
    padding: 2px 5px 2px 5px;
  }
}
#megamenu {
  background-color: #fff;
  box-shadow: 0px 0px 100px 0px #A4C9BE;
  display: none;
  left: 0px;
  min-height: 70vh;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 5;
}
#cc_headerspace {
  height: 0;
  overflow: hidden;
}
#cc_head_search_area {
  position: relative;
}
.cc_searchfield_wrap {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 0.5s;
  width: 50px;
  z-index: 100;
}
.cc_searchfield_wrap.cc_active {
  display: block;
}
.cc_searchfield_wrap.cc_active button.cc_exit {
  display: block;
}
.cc_searchfield_wrap.cc_show {
  width: 400px;
}
.cc_searchfield_wrap.cc_show button.cc_exit {
  opacity: 1;
}
.cc_searchfield_wrap.cc_input #cc_search_input {
  opacity: 1;
}
.cc_searchfield_wrap #cc_search_input {
  border: none !important;
  font-size: 0.9em;
  opacity: 0;
  outline: none !important;
  padding: 12px 0 0 14px;
  transition: 0.5s;
}
@media screen and (max-width: 1550px) {
  .cc_searchfield_wrap.cc_show {
    width: 250px;
  }
}
.cc_searchfield_wrap label {
  display: none;
}
.cc_searchfield_wrap input {
  border: none;
  font-size: 1.2em;
  height: calc(100% - 10px);
  left: 5px;
  margin: 0;
  padding-left: 10px;
  position: absolute;
  top: 5px;
  width: 80%;
  z-index: 5;
}
@media (max-width: 1350px) {
  .cc_searchfield_wrap input {
    width: 70%;
  }
}
.cc_searchfield_wrap button {
  background: transparent;
  border: none;
  height: 40px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  z-index: 10;
}
@media screen and (max-width: 1550px) {
  .cc_searchfield_wrap button {
    width: 60px;
  }
}
@media screen and (max-width: 1360px) {
  .cc_searchfield_wrap button {
    width: 52px;
  }
}
.cc_searchfield_wrap button:hover {
  cursor: pointer;
}
.cc_searchfield_wrap button:focus {
  box-shadow: none;
}
.cc_searchfield_wrap button svg {
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 24px;
}
@media screen and (max-width: 1550px) {
  .cc_searchfield_wrap button svg {
    height: 28px;
    width: 28px;
  }
}
@media screen and (max-width: 1360px) {
  .cc_searchfield_wrap button svg {
    height: 28px;
    width: 28px;
  }
}
.cc_searchfield_wrap button.cc_exit {
  display: none;
  opacity: 0;
  transform: translateX(100%) translateY(-50%);
  transition: 0.5s;
}
.cc_searchfield_wrap.cc_insidemenu {
  background-color: transparent;
  border: 2px solid #B4D2C9;
  border-radius: 3px;
  height: 45px;
  left: initial;
  margin-bottom: 0;
  position: relative;
  top: initial;
  width: 250px;
}
@media (max-width: 768px) {
  .cc_searchfield_wrap.cc_insidemenu {
    width: calc(100% - 130px);
  }
}
.cc_searchfield_wrap.cc_insidemenu form {
  display: block;
  height: 100%;
}
.cc_searchfield_wrap.cc_insidemenu label {
  display: none;
}
.cc_searchfield_wrap.cc_insidemenu #cc_search_input_menu {
  border: none !important;
  border-radius: 3px;
  font-size: 0.9em;
  height: 100%;
  left: initial;
  opacity: 1;
  padding-left: 15px;
  padding-right: 40px;
  position: relative;
  top: initial;
  transform: none;
  width: 100%;
}
.cc_searchfield_wrap.cc_insidemenu button {
  height: 40px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  z-index: 10;
}
.cc_searchfield_wrap.cc_insidemenu button svg {
  height: 50%;
  width: 50%;
}
.cc_searchfield_wrap.cc_insidemenu button:hover {
  opacity: 0.6;
}
.cc_searchfield_wrap.cc_insidemenu .cc_exit {
  display: none;
}
#cc_mobsearch {
  background-color: #fff;
  box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.5);
  display: none;
  left: 0;
  min-height: 25vh;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
#cc_mobsearch.cc_active {
  display: block;
}
#cc_mobsearch.cc_show>.cc_inner {
  opacity: 1;
  transform: translateY(0);
}
#cc_mobsearch .cc_exit {
  color: rgba(0, 0, 0, 0);
  display: block;
  font-size: 0.001em;
  height: 48px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 48px;
  z-index: 20;
}
#cc_mobsearch .cc_exit svg {
  height: 100%;
  transform: rotate(45deg);
  width: 100%;
}
#cc_mobsearch .cc_exit:hover {
  opacity: 0.7;
}
#cc_mobsearch>.cc_inner {
  opacity: 0;
  padding: 60px 60px 60px 60px;
  transform: translateY(-20px);
  transition: 0.6s;
}
#cc_mobsearch .cc_respcheck {
  height: 0px;
  position: absolute;
  width: 1px;
}
@media (max-width: 768px) {
  #cc_mobsearch .cc_respcheck {
    width: 5px;
  }
}
#cc_mobsearch form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#cc_mobsearch form label {
  display: block;
  flex: 0 0 auto;
  font-size: 1.4em;
  margin-bottom: 30px;
  text-align: center;
}
#cc_mobsearch form input {
  border: solid 2px #D7E3DF;
  border-radius: 5px;
  display: inline-block;
  flex: 0 0 100%;
  font-size: 1.2em;
  line-height: 1em;
  margin-bottom: 30px;
  padding: 15px 20px 15px 20px;
}
#cc_mobsearch form button {
  align-self: center;
  background-color: #446c60;
  border: none;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  flex: 0 0 auto;
  font-size: 1.1em;
  font-weight: 700;
  letter-spacing: 2px;
  margin: auto;
  max-width: 200px;
  padding: 13px 20px 13px 20px;
  text-transform: uppercase;
  width: 70%;
}
#cc_mobsearch form button:focus {
  box-shadow: none;
}
#cc_mobsearch form button:hover {
  background-color: #5D7F74;
  cursor: pointer;
}
.cc_hlight .cc_headbuts .cc_mainbut {
  background-color: #fff;
}
.cc_hlight .cc_headbuts .cc_mainbut:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
#cc_search {
  display: none;
}
.cc_megaheader {
  position: relative;
  z-index: 1;
  width: 100%;
  aspect-ratio: 16 / 7.3;
  overflow: hidden;
}
@media (max-width: 1500px) {
  .cc_megaheader {
    aspect-ratio: 16 / 8;
  }
}
@media (max-width: 1280px) {
  .cc_megaheader {
    aspect-ratio: 16 / 9;
  }
}
@media (max-width: 1100px) {
  .cc_megaheader {
    aspect-ratio: 16 / 10;
  }
}
@media (max-width: 1024px) {
  .cc_megaheader {
    aspect-ratio: 3 / 4;
  }
}
@media (orientation: portrait) and (max-width: 1200px) {
  .cc_megaheader {
    aspect-ratio: 3 / 3.75;
  }
}
@media (orientation: portrait) and (max-width: 768px) {
  .cc_megaheader {
    aspect-ratio: 3 / 4.5;
  }
}
@media (orientation: portrait) and (max-width: 480px) {
  .cc_megaheader {
    aspect-ratio: 3 / 4.9;
    max-height: 88vh;
  }
}
.cc_megaheader.cc_small {
  aspect-ratio: 16 / 5;
}
@media (max-width: 1024px) {
  .cc_megaheader.cc_small {
    aspect-ratio: 3 / 2.8;
  }
}
@media (orientation: portrait) and (max-width: 1200px) {
  .cc_megaheader.cc_small {
    aspect-ratio: 3 / 2.8;
  }
}
@media (orientation: portrait) and (max-width: 768px) {
  .cc_megaheader.cc_small {
    aspect-ratio: 3 / 2.8;
  }
}
@media (orientation: portrait) and (max-width: 480px) {
  .cc_megaheader.cc_small {
    aspect-ratio: 3 / 2.8;
    max-height: 50vh;
  }
}
.cc_megastage {
  width: 100%;
  height: 100%;
  position: relative;
}
.cc_megastage.cc_done .cc_ms_nav {
  transform: translateX(0);
  opacity: 1;
}
@media (max-width: 680px) {
  .cc_megastage.cc_done .cc_ms_nav {
    transform: translateX(-50%);
  }
}
.cc_megastage .cc_megastage_wrapper {
  transform: translate3d(0, 0, 0);
  width: 100%;
  height: 100%;
  position: relative;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item {
  transform: translate3d(0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  opacity: 0;
  transition: opacity 1.2s;
  overflow: hidden;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_active {
  display: block;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_preload {
  display: block;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_show {
  opacity: 1;
  z-index: 10;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_show .cc_mhi_cont {
  transform: translateY(0);
  opacity: 1;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_show .cc_mediavariant_container {
  transform: scale(1);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_show .cc_morestuff {
  transform: translateX(0%);
  opacity: 1;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_nextin {
  z-index: 10;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_oldout {
  z-index: 9;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_oldout .cc_mhi_cont {
  transition: transform 0.4s, opacity 0.4s;
  opacity: 0;
  transform: translateY(-50px);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_oldout .cc_morestuff {
  transition: transform 0.4s, opacity 0.4s;
  transform: translateX(-100%);
  opacity: 0;
}
@media (max-width: 500px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_oldout .cc_morestuff {
    transform: translateX(100%);
  }
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_dark {
  background-color: #c8c8c8;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_dark .cc_mhi_cont {
  color: #000;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_dark .cc_mhi_cont .cc_inner .cc_headliner .cc_hl1,
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_dark .cc_mhi_cont .cc_inner .cc_headliner .cc_hl2 {
  color: #000;
  text-shadow: 0px 0px 60px rgba(255, 255, 255, 0.3);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_dark .cc_mhi_cont .cc_inner .cc_headliner:after {
  box-shadow: 0px 0px 250vw 150px rgba(255, 255, 255, 0.4);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_dark .cc_mhi_cont .cc_inner .cc_headliner:before {
  background: #000;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_light {
  background-color: #323232;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_light .cc_mhi_cont {
  color: #fff;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_light .cc_mhi_cont .cc_inner .cc_headliner .cc_hl1,
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_light .cc_mhi_cont .cc_inner .cc_headliner .cc_hl2 {
  color: #fff;
  text-shadow: 0px 0px 60px rgba(0, 0, 0, 0.3);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_light .cc_mhi_cont .cc_inner .cc_headliner:after {
  box-shadow: 0px 0px 250vw 150px rgba(0, 0, 0, 0.4);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_light .cc_mhi_cont .cc_inner .cc_headliner:before {
  background: #fff;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner {
  width: 45%;
  left: 5%;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner:before {
  left: 0;
  transform: translateY(-40px);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner {
  width: 45%;
  left: 50%;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner:before {
  left: 0;
  transform: translateY(-40px);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner {
  width: 60%;
  left: 20%;
  text-align: center;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_buttons {
  justify-content: center !important;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
  margin: 0 auto 0 auto;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner:before {
  left: 50%;
  transform: translateX(-50%) translateY(-40px);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container {
  height: 100%;
  transform: scale(1.05);
  transition: transform 1.4s;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry {
  height: 100%;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry.cc_origin {
  display: block;
}
@media (orientation: portrait) and (max-width: 1200px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry.cc_origin {
    display: none;
  }
}
@media (max-width: 1024px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry.cc_origin {
    display: none;
  }
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry.cc_portrait {
  display: none;
}
@media (orientation: portrait) and (max-width: 1200px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry.cc_portrait {
    display: block;
  }
}
@media (max-width: 1024px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry.cc_portrait {
    display: block;
  }
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry .cc_rwd_img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry .cc_rwd_img .cc_img_info {
  background: #000;
  color: #fff;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry .cc_rwd_img .cc_imagelink:after {
  content: none;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry .cc_rwd_img img {
  opacity: 0 !important;
  width: 100%;
  min-height: 100%;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry .cc_rwd_img .photoswipe,
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry .cc_rwd_img .cc_copy_btn {
  opacity: 0;
  transform: translateX(100%);
  transition-delay: 0s;
  transition: 0.4s;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry .cc_video {
  width: 100%;
  height: 100%;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mediavariant_container .cc_mediavariant_entry .cc_video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_video video {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  height: 100%;
  width: auto;
  transform: translateX(-50%);
  opacity: 1;
  transition: opacity 1s;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_video.cc_active video {
  opacity: 1;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_video .cc_link {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 0.001em;
  color: rgba(0, 0, 0, 0);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont {
  position: absolute;
  top: 55%;
  left: 0;
  width: 100%;
  z-index: 10;
  opacity: 0;
  transform: translateY(-50px);
  transition: transform 1s, opacity 1s;
}
@media (max-width: 1280px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont {
    bottom: 12%;
  }
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
  position: relative;
  height: 10px;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner {
  width: 100%;
  height: 10px;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner {
  position: relative;
  z-index: 1;
  transform: translateY(-50%);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner:before {
  content: ' ';
  display: block;
  width: 100px;
  height: 4px;
  position: absolute;
  z-index: 1;
  top: 0;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner:after {
  content: ' ';
  display: block;
  width: 80%;
  height: 0;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0%;
  border-radius: 100%;
  transform: translateX(-10%) translateY(-50%) translate3d(0, 0, 0);
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 p,
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 p {
  margin-top: 0px;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 p:last-child,
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 p:last-child {
  margin-bottom: 0px;
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
  font-size: calc(19px + (96 - 19) * ((100vw - 400px) / (3000 - 400)));
  line-height: calc(19px + (96 - 19) * ((100vw - 400px) / (3000 - 400)));
  margin-bottom: calc(13px + (100 - 13) * ((100vw - 400px) / (3000 - 400)));
  text-transform: uppercase;
}
@media (min-width: 3000px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    font-size: 96px;
  }
}
@media (max-width: 400px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    font-size: 19px;
  }
}
@media (min-width: 3000px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    line-height: 96px;
  }
}
@media (max-width: 400px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    line-height: 19px;
  }
}
@media (min-width: 3000px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    margin-bottom: 100px;
  }
}
@media (max-width: 400px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    margin-bottom: 13px;
  }
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
  display: block;
  font-size: calc(13px + (30 - 13) * ((100vw - 400px) / (2000 - 400)));
  line-height: 1.25em;
  padding-top: 15px;
  margin-bottom: 0;
  width: 70%;
}
@media (min-width: 2000px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    font-size: 30px;
  }
}
@media (max-width: 400px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    font-size: 13px;
  }
}
.cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_buttons {
  margin: 0;
}
@media (orientation: portrait), (max-width: 1024px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_show {
    opacity: 1;
    z-index: 10;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_show .cc_mhi_cont {
    transform: translateY(-50%);
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_oldout .cc_mhi_cont {
    transform: translateY(-55%);
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont {
    height: 66%;
    top: 50%;
    transform: translateY(-50%);
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    height: 100%;
    position: relative;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner {
    height: 100%;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner {
    height: 100%;
    transform: none;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner {
    width: 100%;
    left: initial;
    text-align: center;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_buttons,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_buttons,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_buttons {
    justify-content: center !important;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hlpart2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hlpart2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hlpart2 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    margin: 0 auto 0 auto;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner:before,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner:before,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner:before {
    left: 50%;
    transform: translateX(-50%) translateY(-40px);
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    font-size: calc(24px + (56 - 24) * ((100vw - 320px) / (1024 - 320)));
    line-height: calc(24px + (56 - 24) * ((100vw - 320px) / (1024 - 320)));
    margin-bottom: 0;
  }
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    font-size: calc(16px + (30 - 16) * ((100vw - 320px) / (1024 - 320)));
    width: 70%;
  }
}
@media (orientation: portrait) and (max-width: 880px), (max-width: 1024px) and (max-width: 880px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont {
    height: 70%;
    top: 53%;
  }
}
@media (orientation: portrait) and (max-width: 768px), (max-width: 1024px) and (max-width: 768px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont {
    height: 68%;
    top: 53%;
  }
}
@media (orientation: portrait) and (max-width: 480px), (max-width: 1024px) and (max-width: 480px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont {
    height: 67%;
    top: 54%;
  }
}
@media (orientation: portrait) and (max-width: 380px), (max-width: 1024px) and (max-width: 380px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont {
    height: 66%;
    top: 55%;
  }
}
@media (orientation: portrait) and (max-width: 768px), (max-width: 1024px) and (max-width: 768px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner:before,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner:before,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner:before {
    transform: translateX(-50%) translateY(-20px);
    height: 3px;
    width: 60px;
  }
}
@media (orientation: portrait) and (min-width: 1024px), (max-width: 1024px) and (min-width: 1024px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    font-size: 56px;
  }
}
@media (orientation: portrait) and (max-width: 320px), (max-width: 1024px) and (max-width: 320px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    font-size: 24px;
  }
}
@media (orientation: portrait) and (min-width: 1024px), (max-width: 1024px) and (min-width: 1024px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    line-height: 56px;
  }
}
@media (orientation: portrait) and (max-width: 320px), (max-width: 1024px) and (max-width: 320px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl1 {
    line-height: 24px;
  }
}
@media (orientation: portrait) and (min-width: 1024px), (max-width: 1024px) and (min-width: 1024px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    font-size: 30px;
  }
}
@media (orientation: portrait) and (max-width: 320px), (max-width: 1024px) and (max-width: 320px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    font-size: 16px;
  }
}
@media (orientation: portrait) and (max-width: 768px), (max-width: 1024px) and (max-width: 768px) {
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2,
  .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl2 {
    width: 85%;
    padding-top: 5px;
  }
}
.cc_megastage .cc_ms_nav_wrapper {
  position: absolute;
  height: 0px;
  bottom: 0;
  left: 0;
  width: 100%;
}
.cc_megastage .cc_ms_nav_wrapper .container .cc_inner {
  position: relative;
}
@media (max-width: 992px) {
  .cc_megastage .cc_ms_nav_wrapper .container {
    padding-right: 0;
  }
}
@media (max-width: 680px) {
  .cc_megastage .cc_ms_nav_wrapper .container {
    padding-right: 6%;
  }
}
.cc_megastage .cc_ms_nav {
  position: absolute;
  bottom: -1px;
  right: 0px;
  z-index: 20;
  display: flex;
  flex-direction: row;
  width: 180px;
  height: 50px;
  transform: translateX(50px);
  opacity: 0;
  transition: transform 0.4s, opacity 0.4s;
}
@media (max-width: 992px) {
  .cc_megastage .cc_ms_nav {
    width: 160px;
  }
}
@media (max-width: 680px) {
  .cc_megastage .cc_ms_nav {
    right: initial;
    left: 50%;
    transform: translateX(-50%);
  }
}
.cc_megastage .cc_ms_nav.cc_bottom {
  bottom: 0px;
}
.cc_megastage .cc_ms_nav a {
  width: 50px;
  display: block;
}
.cc_megastage .cc_ms_nav .cc_navarrow {
  position: relative;
  cursor: pointer;
  top: initial;
  height: 100%;
  width: 60px;
  margin: initial;
  background: rgba(123, 162, 150, 0.6);
  line-height: initial;
  text-align: center;
}
.cc_megastage .cc_ms_nav .cc_navarrow.cc_prev {
  border-top-left-radius: 5px;
}
.cc_megastage .cc_ms_nav .cc_navarrow.cc_next {
  border-top-right-radius: 5px;
}
@media (max-width: 992px) {
  .cc_megastage .cc_ms_nav .cc_navarrow.cc_next {
    border-top-right-radius: 0;
  }
}
@media (max-width: 680px) {
  .cc_megastage .cc_ms_nav .cc_navarrow.cc_next {
    border-top-right-radius: 5px;
  }
}
.cc_megastage .cc_ms_nav .cc_navarrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.cc_megastage .cc_ms_nav .cc_navarrow svg path {
  fill: #fff;
  transition: fill 1s;
}
.cc_megastage .cc_ms_nav .cc_navarrow span {
  display: none;
}
@media (max-width: 992px) {
  .cc_megastage .cc_ms_nav .cc_navarrow {
    height: 50px;
    width: 50px;
  }
}
.cc_megastage .cc_ms_nav .cc_counter {
  width: 60px;
  height: 100%;
  color: #fff;
  font-size: 0.8em;
  font-weight: bold;
  background-color: rgba(123, 162, 150, 0.6);
  position: relative;
}
@media (max-width: 992px) {
  .cc_megastage .cc_ms_nav .cc_counter {
    height: 50px;
  }
}
.cc_megastage .cc_ms_nav .cc_counter span {
  display: inline-block;
}
.cc_megastage .cc_ms_nav .cc_counter span.cc_del {
  padding: 0 4px 0 4px;
}
.cc_megastage .cc_ms_nav .cc_counter span.cc_flow {
  position: absolute;
  z-index: 10;
  width: 0%;
  height: 5px;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  transition: background-color 1s;
}
.cc_megastage .cc_ms_nav .cc_counter span.cc_cont {
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: color 1s;
}
.cc_megastage .cc_ms_nav.cc_dark .cc_navarrow svg path {
  fill: #000;
}
.cc_megastage .cc_ms_nav.cc_dark .cc_counter .cc_cont {
  color: #000;
}
.cc_megastage .cc_ms_nav.cc_dark .cc_counter .cc_flow {
  background-color: rgba(0, 0, 0, 0.3);
}
#cc_ms_places {
  display: block;
  position: absolute;
  top: 0;
  right: 1px;
  color: #fff;
  text-transform: uppercase;
  z-index: 2;
  height: 100%;
  text-align: right;
  /* Better Size by the whole Screen */
  font-size: calc((10px + (18 - 10) * ((100vw - 320px) / (1920 - 320)) + 10px + (18 - 10) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.6em;
  opacity: 0;
  transition: 1s;
  width: 200px;
}
@media (min-width: 1920px) {
  #cc_ms_places {
    font-size: 18px;
  }
}
@media (max-width: 1400px) {
  #cc_ms_places {
    display: none;
  }
}
#cc_ms_places.cc_active {
  opacity: 0.2;
}
#cc_ms_places.cc_dark {
  color: #000;
}
#cc_ms_places .cc_inner {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  transition: 2s;
  width: 100%;
}
.cc_banner {
  position: relative;
  height: initial;
  aspect-ratio: 16 / 6;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1500px) {
  .cc_banner {
    aspect-ratio: 16 / 7;
  }
}
@media (max-width: 1280px) {
  .cc_banner {
    aspect-ratio: 16 / 7.5;
  }
}
@media (max-width: 1024px) {
  .cc_banner {
    aspect-ratio: 16 / 8;
  }
}
@media (orientation: portrait) and (max-width: 1200px), (max-width: 1024px) and (max-width: 1200px) {
  .cc_banner {
    aspect-ratio: 3 / 3.5;
  }
}
@media (orientation: portrait) and (max-width: 768px), (max-width: 1024px) and (max-width: 768px) {
  .cc_banner {
    aspect-ratio: 3 / 3.75;
  }
}
@media (orientation: portrait) and (max-width: 480px), (max-width: 1024px) and (max-width: 480px) {
  .cc_banner {
    aspect-ratio: 3 / 4.5;
    max-height: 88vh;
  }
}
.cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont {
  top: 50%;
}
.cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner {
  margin-bottom: 0;
}
.cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl_add {
  margin-bottom: 30px;
}
.cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h2 {
  font-size: calc(20px + (56 - 20) * ((100vw - 400px) / (3000 - 400)));
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
@media (min-width: 3000px) {
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h2 {
    font-size: 56px;
  }
}
@media (max-width: 400px) {
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h2 {
    font-size: 20px;
  }
}
.cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h3 {
  font-size: calc(14px + (26 - 14) * ((100vw - 400px) / (3000 - 400)));
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  padding-top: 30px;
}
@media (min-width: 3000px) {
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h3 {
    font-size: 26px;
  }
}
@media (max-width: 400px) {
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h3 {
    font-size: 14px;
  }
}
.cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner:before {
  content: none;
}
@media (max-width: 1400px) {
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl_add {
    margin-bottom: 20px;
  }
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h3 {
    padding-top: 20px;
  }
}
@media (max-width: 991px) {
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl_add {
    margin-bottom: 15px;
  }
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h3 {
    padding-top: 15px;
  }
}
@media (max-width: 770px) {
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner .cc_hl_add {
    margin-bottom: 10px;
  }
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner h3 {
    padding-top: 10px;
  }
}
.cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_buttons {
  padding-top: 60px;
}
@media (max-width: 1400px) {
  .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_buttons {
    padding-top: 20px;
  }
}
.cc_banner .cc_megastage .cc_ms_nav {
  right: initial;
  left: 50%;
  transform: translateX(-50%);
}
.cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container {
  width: 100%;
}
.cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner {
  left: 50%;
  width: 45%;
}
.cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner {
  left: 10%;
  width: 40%;
}
@media (min-width: 1px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    width: 100%;
  }
}
@media (min-width: 620px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    width: 991px;
  }
}
@media (min-width: 1150px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    width: 1130px;
  }
}
@media (min-width: 1400px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    width: 1300px;
  }
}
@media (min-width: 1600px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    width: 1460px;
  }
}
@media (max-width: 1280px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    width: 100%;
  }
}
.cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont>.container .cc_inner .cc_headliner {
  left: 50%;
  width: 45%;
}
.cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner {
  left: 5%;
  width: 45%;
}
@media (max-width: 1280px) {
  .cc_outer.cc_full .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont>.container .cc_inner .cc_headliner {
    left: 10%;
    width: 40%;
  }
}
@media (orientation: portrait), (max-width: 1024px) {
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container {
    height: 100%;
    width: 100% !important;
    position: relative;
    padding: 0 6% 0 6%;
  }
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner {
    height: 100%;
  }
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item .cc_mhi_cont>.container .cc_inner .cc_headliner {
    height: 100%;
    width: 100% !important;
    left: 0 !important;
    right: initial;
    transform: none;
  }
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont,
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont {
    height: 80%;
    top: 10%;
    transform: translateY(0);
  }
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont .cc_buttons,
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont .cc_buttons {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 80%;
  }
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont {
    height: initial;
    top: 50%;
    bottom: initial;
    transform: translateY(-50%);
  }
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container {
    height: initial;
  }
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont>.container .cc_inner {
    height: initial;
  }
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_center .cc_mhi_cont .cc_buttons {
    position: relative;
    left: initial;
    bottom: initial;
    top: initial;
    transform: none width:initial;
  }
  .cc_outer .cc_banner .cc_megastage .cc_ms_nav_wrapper>.container {
    padding: 0;
  }
}
@media (orientation: portrait) and (max-width: 991px), (max-width: 1024px) and (max-width: 991px) {
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont,
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont {
    height: 80%;
    top: 8%;
    height: 84%;
  }
}
@media (orientation: portrait) and (max-width: 770px), (max-width: 1024px) and (max-width: 770px) {
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont,
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont {
    height: 92%;
    top: 6%;
    height: 84%;
  }
}
@media (orientation: portrait) and (max-width: 400px), (max-width: 1024px) and (max-width: 400px) {
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont,
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont {
    height: 92%;
    top: 6%;
    height: 80%;
  }
}
@media (orientation: portrait) and (max-width: 320px), (max-width: 1024px) and (max-width: 320px) {
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_left .cc_mhi_cont,
  .cc_outer .cc_banner .cc_megastage .cc_megastage_wrapper .cc_ms_item.cc_right .cc_mhi_cont {
    height: 92%;
    top: 6%;
    height: 76%;
  }
}
.cc_content_block {
  display: block;
  clear: both;
}
.cc_content_block .cc_cont_hl.cc_h1 h1 {
  margin-bottom: 15px;
}
.cc_content_block .cc_cont_hl.cc_h1 h2 {
  /* Better Size by the whole Screen */
  font-size: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)) + 18px + (24 - 18) * ((100vh - 600px) / (990 - 600))) / 2.1);
  margin-bottom: 15px;
  font-weight: 400;
}
@media (min-width: 1920px) {
  .cc_content_block .cc_cont_hl.cc_h1 h2 {
    font-size: 24px;
  }
}
.cc_content_block .cc_cont_hl.cc_line {
  border-bottom: solid 5px #D7E3DF;
  padding-bottom: 60px;
  margin-bottom: 0;
}
.cc_content_block .cc_content.cc_snap {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .cc_content_block .cc_content.cc_snap {
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 200px;
    line-clamp: 1;
    position: relative;
  }
  .cc_content_block .cc_content.cc_snap:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0px;
    height: 0px;
    width: 100%;
    box-shadow: 0px -10px 30px 30px #ffffff;
  }
  .cc_content_block .cc_content.cc_snap.cc_active {
    max-height: none;
    margin-bottom: 30px;
  }
  .cc_content_block .cc_content.cc_snap.cc_active:after {
    content: none;
  }
}
@media (max-width: 800px) {
  .cc_content_block.cc_bg2 .cc_content.cc_snap:after {
    box-shadow: 0px -10px 30px 30px #eeeeee;
  }
}
.cc_content_block .cc_cont_toggle {
  display: none;
  width: 50px;
  height: 50px;
  transform: translateX(-8px);
  padding: 9px;
  margin-bottom: 20px;
}
@media (max-width: 800px) {
  .cc_content_block .cc_cont_toggle {
    display: block;
  }
}
.cc_content_block .cc_cont_toggle span {
  display: block;
  width: 32px;
  height: 32px;
  transform-origin: center;
  transition: transform 0.4s;
}
.cc_content_block .cc_cont_toggle svg {
  width: 32px;
  height: 32px;
}
.cc_content_block .cc_cont_toggle.cc_active {
  display: none;
}
.cc_content_block .cc_cont_toggle.cc_active span {
  transform: rotate(45deg);
}
.cc_content_block.cc_textcenter .cc_cont_toggle {
  margin-left: auto;
  margin-right: auto;
}
.cc_blog_detail .cc_content_block .cc_cont_hl.cc_line {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 60px;
}
.cc_links {
  display: block;
  clear: both;
}
.cc_links a {
  display: block;
  text-decoration: none;
}
#cc_footer {
  background-color: #D7E3DF;
  padding: 0;
  margin: 0;
  color: #000;
}
#cc_footer .cc_respcheck {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
}
@media (max-width: 768px) {
  #cc_footer .cc_respcheck {
    width: 5px;
  }
}
#cc_footer .cc_button.cc_md {
  /* Better Size by the whole Screen */
  font-size: calc((12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)) + 12px + (14 - 12) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-top: calc((6px + (10 - 6) * ((100vw - 320px) / (1920 - 320)) + 6px + (10 - 6) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-bottom: calc((6px + (10 - 6) * ((100vw - 320px) / (1920 - 320)) + 6px + (10 - 6) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-left: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (20 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  padding-right: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (20 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
  /* Better Size by the whole Screen */
  letter-spacing: calc((0px + (3 - 0) * ((100vw - 320px) / (1920 - 320)) + 0px + (3 - 0) * ((100vh - 600px) / (990 - 600))) / 2.1);
  border-radius: 5px;
}
@media (min-width: 1920px) {
  #cc_footer .cc_button.cc_md {
    font-size: 14px;
  }
}
@media (min-width: 1920px) {
  #cc_footer .cc_button.cc_md {
    padding-top: 10px;
  }
}
@media (min-width: 1920px) {
  #cc_footer .cc_button.cc_md {
    padding-bottom: 10px;
  }
}
@media (min-width: 1920px) {
  #cc_footer .cc_button.cc_md {
    padding-left: 20px;
  }
}
@media (min-width: 1920px) {
  #cc_footer .cc_button.cc_md {
    padding-right: 20px;
  }
}
@media (min-width: 1920px) {
  #cc_footer .cc_button.cc_md {
    letter-spacing: 3px;
  }
}
#cc_footer .cc_footer_icons {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}
@media (max-width: 768px) {
  #cc_footer .cc_footer_icons {
    margin-top: 0px;
  }
}
#cc_footer .cc_footer_icons .cc_icitem {
  flex: 0 0 auto;
  width: 56px;
  aspect-ratio: 1/1;
  margin-right: 10px;
}
#cc_footer .cc_footer_icons .cc_icitem>.cc_inner {
  aspect-ratio: 1/1;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 13px;
  overflow: hidden;
  padding: 10px;
  width: 100%;
  margin: 0;
  position: relative;
}
#cc_footer .cc_footer_icons .cc_icitem svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translatex(-50%) translateY(-50%);
  width: 80%;
  aspect-ratio: 1/1;
}
#cc_footer .cc_footer_icons .cc_icitem .cc_insa_link:hover {
  opacity: 0.7;
}
#cc_ftopbar {
  background-color: #D7E3DF;
  height: 5px;
  margin-bottom: 30px;
}
#cc_servcicelinks {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#cc_servcicelinks .cc_block {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 15px 15px 15px;
  transform: translateY(-50%);
}
#cc_servcicelinks .cc_block a {
  display: block;
  flex: 0 0 auto;
  width: 36px;
  max-width: 36px;
  height: 36px;
  background: #fff;
  padding: 0 !important;
  margin: 0 10px 0 10px;
}
#cc_servcicelinks .cc_block a span {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  border: 2px solid #000;
  padding: 0 !important;
  border-radius: 100%;
  overflow: hidden;
}
#cc_servcicelinks .cc_block a span svg {
  width: 24px;
  height: 24px;
}
#cc_socialinks {
  padding-top: 30px;
  justify-content: center;
}
#cc_socialinks a svg path {
  fill: #fff;
}
#cc_footer_base {
  min-height: 100px;
}
#cc_footer_base a {
  text-decoration: none;
  color: #000;
}
#cc_footer_base a:link,
#cc_footer_base a:visited {
  text-decoration: none;
  color: #000;
}
#cc_footer_base a:hover {
  color: #7BA296;
}
#cc_footer_base .cc_logo {
  width: 120px;
  height: auto;
}
#cc_footer_base .cc_logo path,
#cc_footer_base .cc_logo circle,
#cc_footer_base .cc_logo rect {
  fill: #7BA296;
}
#cc_footer_base .cc_nav {
  padding-bottom: 30px;
  border-bottom: 5px solid #D7E3DF;
  margin: 0 -40px 0 -40px;
  display: flex;
  flex-direction: row;
}
#cc_footer_base .cc_nav .cc_item {
  box-sizing: border-box;
  flex: 0 0 25%;
  width: 25%;
  border-right: 2px solid #f5f8f7;
  padding: 0 40px 0 40px;
  position: relative;
  line-height: 1.8em;
}
#cc_footer_base .cc_nav .cc_item:last-child {
  border-right: none;
}
#cc_footer_base .cc_nav .cc_item h4 {
  font-size: 1.25em;
  margin-bottom: 1em;
  color: #19644d;
}
#cc_footer_base .cc_nav .cc_item .cc_button.cc_icon_only {
  width: 35px;
  height: 35px;
  max-width: 50px;
  margin-bottom: 15px;
  padding: 0;
  transform: translateX(-2px);
}
#cc_footer_base .cc_nav .cc_item .cc_button.cc_icon_only svg {
  width: 100%;
  height: 100%;
  opacity: 0.8;
}
#cc_footer_base .cc_nav .cc_item .cc_button.cc_icon_only svg path {
  fill: #7BA296;
}
#cc_footer_base .cc_nav .cc_item .cc_toggle {
  display: none;
  width: 48px;
  height: 48px;
  position: absolute;
  top: -15px;
  right: 0;
  z-index: 10;
  background-color: transparent;
  font-size: 0.001em !important;
  color: rgba(0, 0, 0, 0) !important;
  background-image: url('../svgs/add_black_24dp.svg');
  transition: 0.4s;
  background-size: 70% 70%;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(0deg);
  transform-origin: center center;
  border: 0;
}
@media (max-width: 768px) {
  #cc_footer_base .cc_nav .cc_item .cc_toggle {
    display: block;
    top: -5px;
  }
}
#cc_footer_base .cc_nav .cc_item .cc_toggle.cc_active {
  transform: rotate(315deg);
}
#cc_footer_base .cc_nav .cc_item .cc_toggle:focus {
  box-shadow: none;
}
#cc_footer_base .cc_nav .cc_item .cc_linklist a {
  font-weight: bold;
}
@media (max-width: 1500px) {
  #cc_footer_base .cc_nav {
    flex-wrap: wrap;
  }
  #cc_footer_base .cc_nav .cc_item {
    flex: 1 1 50%;
  }
  #cc_footer_base .cc_nav .cc_item:nth-child(1),
  #cc_footer_base .cc_nav .cc_item:nth-child(2) {
    margin-bottom: 30px;
  }
  #cc_footer_base .cc_nav .cc_item:nth-child(2),
  #cc_footer_base .cc_nav .cc_item:nth-child(4) {
    border-right: 0;
  }
  #cc_footer_base .cc_nav .cc_item:nth-child(3) {
    border-right: 2px solid #f5f8f7;
  }
}
@media (max-width: 768px) {
  #cc_footer_base .cc_nav {
    margin: 0;
    flex-wrap: wrap;
  }
  #cc_footer_base .cc_nav .cc_item {
    flex: 0 0 100%;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    border-right: 0 !important;
    border-bottom: 3px solid #f5f8f7;
  }
  #cc_footer_base .cc_nav .cc_item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
  #cc_footer_base .cc_nav .cc_item h4 {
    font-size: 1.6em;
    margin: 0;
  }
  #cc_footer_base .cc_nav .cc_item .cc_snap {
    padding-top: 30px;
    display: none;
    font-size: 1.4em;
    line-height: 1.4em;
  }
  #cc_footer_base .cc_nav .cc_item .cc_snap.cc_empty {
    padding-top: 0;
  }
  #cc_footer_base .cc_nav .cc_item .cc_linklist {
    line-height: 1em;
  }
  #cc_footer_base .cc_nav .cc_item .cc_linklist li {
    line-height: 1em;
    padding-left: 22px;
    position: relative;
  }
  #cc_footer_base .cc_nav .cc_item .cc_linklist li:after {
    content: ' ';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 50%;
    left: 1px;
    transform: translateY(-50%);
  }
  #cc_footer_base .cc_nav .cc_item .cc_linklist li svg {
    display: none !important;
  }
  #cc_footer_base .cc_nav .cc_item.cc_active .cc_snap {
    display: block;
  }
}
#cc_footer_base .cc_list_footericons {
  width: 190px;
}
#cc_footer_base .cc_list_footericons li {
  margin-bottom: 5px;
}
@media (max-width: 1500px) {
  #cc_footer_base .cc_list_footericons {
    width: 90%;
  }
  #cc_footer_base .cc_list_footericons.cc_half li {
    flex: 0 0 33.33%;
  }
}
@media (max-width: 768px) {
  #cc_footer_base .cc_list_footericons {
    width: 100%;
  }
  #cc_footer_base .cc_list_footericons.cc_half li {
    padding: 0 1% 0 1% !important;
    flex: 0 0 28%;
  }
  #cc_footer_base .cc_list_footericons.cc_half li:nth-child(1),
  #cc_footer_base .cc_list_footericons.cc_half li:nth-child(2),
  #cc_footer_base .cc_list_footericons.cc_half li:nth-child(3) {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  #cc_footer_base .cc_list_footericons.cc_half li {
    padding: 0 5% 0 5% !important;
    flex: 0 0 44%;
  }
  #cc_footer_base .cc_list_footericons.cc_half li:nth-child(1),
  #cc_footer_base .cc_list_footericons.cc_half li:nth-child(2),
  #cc_footer_base .cc_list_footericons.cc_half li:nth-child(3),
  #cc_footer_base .cc_list_footericons.cc_half li:nth-child(4) {
    margin-bottom: 30px;
  }
}
#cc_copyright {
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 30px;
  padding: 30px 0 30px 0;
  font-size: 0.8em;
  line-height: 1.1em;
}
#cc_copyright a:link,
#cc_copyright a:visited {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.5);
}
#cc_copyright a:hover {
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  #cc_copyright {
    font-size: 0.9em;
    line-height: 1.2em;
  }
}
@media (max-width: 600px) {
  #cc_copyright {
    font-size: 1em;
    line-height: 1.4em;
  }
}
#cc_social_sharing {
  padding: 25px 15px;
  text-align: center;
}
#cc_social_sharing a {
  display: inline-block;
  height: 50px;
  width: 50px;
  margin-right: 5px;
  background: #bbb;
  line-height: 50px;
  text-align: center;
  transition: 0.5s;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
#cc_social_sharing a i {
  height: 100%;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
#cc_footerspace {
  height: 80px;
  overflow: hidden;
}
.cc_footer_logos {
  margin-bottom: 30px;
}
.cc_outer .cc_arrow {
  background-color: #fff;
  border-radius: 100%;
  bottom: 0px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  height: 6vw;
  left: 50%;
  max-height: 120px;
  max-width: 120px;
  position: absolute;
  transform: translateX(-50%) translateY(50%) scale(1) rotate3d(0, 0, 0, 45deg);
  transition: 0.5s;
  width: 6vw;
  z-index: 200;
}
@media (max-width: 1400px) {
  .cc_outer .cc_arrow {
    height: 7vw;
    width: 7vw;
  }
}
@media (max-width: 991px) {
  .cc_outer .cc_arrow {
    height: 9vw;
    width: 9vw;
  }
}
@media (max-width: 768px) {
  .cc_outer .cc_arrow {
    height: 12vw;
    width: 12vw;
  }
}
@media (max-width: 560px) {
  .cc_outer .cc_arrow {
    height: 16vw;
    width: 16vw;
  }
}
@media (max-width: 480px) {
  .cc_outer .cc_arrow {
    height: 21vw;
    width: 21vw;
  }
}
@media (max-width: 340px) {
  .cc_outer .cc_arrow {
    height: 25vw;
    width: 25vw;
  }
}
.cc_outer .cc_arrow:hover {
  transform: translateX(-50%) translateY(50%) scale(1.15) rotate3d(0, 0, 0, 45deg);
}
.cc_outer .cc_arrow:focus {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
.cc_outer .cc_arrow svg {
  height: 80%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-48%);
  width: 80%;
  z-index: 5;
}
.cc_outer.cc_background {
  padding: 80px 0 80px 0;
}
.cc_outer.cc_background .cc_arrow {
  box-shadow: none;
}
@media (max-width: 768px) {
  .cc_outer.cc_background {
    padding: 60px 0 60px 0;
  }
}
@media (max-width: 560px) {
  .cc_outer.cc_background {
    padding: 30px 0 60px 0;
  }
}
.cc_outer.cc_contarrow {
  margin-bottom: 30px;
  padding-bottom: 100px;
  position: relative;
}
@media (max-width: 768px) {
  .cc_outer.cc_contarrow {
    padding: 60px 0 60px 0;
  }
}
@media (max-width: 560px) {
  .cc_outer.cc_contarrow {
    padding: 30px 0 60px 0;
  }
}
.cc_outer.cc_contarrow.cc_banner {
  padding-bottom: 0;
}
.cc_outer.cc_banner .cc_arrow {
  box-shadow: none;
}
.cc_outer.cc_nopadd_bottom {
  padding-bottom: 0 !important;
}
.cc_outer.cc_arrow_bottom_20 .cc_arrow {
  bottom: 20%;
}
.cc_outer.cc_arrow_bottom_25 .cc_arrow {
  bottom: 25%;
}
.cc_outer.cc_arrow_bottom_30 .cc_arrow {
  bottom: 30%;
}
.cc_cont_row .cc_content_block.cc_colbased>.cc_cont_wrap {
  flex-wrap: nowrap;
}
.cc_cont_row .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1.cc_col_only {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.cc_cont_row .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc2.cc_col_only {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.cc_cont_row .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc2 .cc_content {
  column-count: initial;
  column-gap: initial;
}
.cc_cont_row .cc_content_block.cc_colbased.cc_text_center>.cc_cont_wrap .cc_cont_col.cc_cc2 {
  text-align: center;
}
@media (max-width: 800px) {
  .cc_cont_row.cc_full .cc_content_block.cc_colbased>.cc_cont_wrap {
    flex-wrap: wrap;
  }
  .cc_cont_row.cc_full .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    flex-basis: 100%;
    margin-bottom: 24px;
    max-width: 100%;
    padding: 0;
  }
  .cc_cont_row.cc_full .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc2 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 480px) {
  .cc_cont_row.cc_full .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    margin-bottom: 21px;
  }
}
@media (max-width: 360px) {
  .cc_cont_row.cc_full .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    margin-bottom: 16.8px;
  }
}
.cc_cont_row.cc_md {
  margin: auto;
  width: 80%;
}
@media (max-width: 991px) {
  .cc_cont_row.cc_md .cc_content_block.cc_colbased>.cc_cont_wrap {
    flex-wrap: wrap;
  }
  .cc_cont_row.cc_md .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    flex-basis: 100%;
    margin-bottom: 24px;
    max-width: 100%;
    padding: 0;
  }
  .cc_cont_row.cc_md .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc2 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 680px) {
  .cc_cont_row.cc_md {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .cc_cont_row.cc_md .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    margin-bottom: 21px;
  }
}
@media (max-width: 360px) {
  .cc_cont_row.cc_md .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    margin-bottom: 16.8px;
  }
}
.cc_cont_row.cc_sm {
  margin: auto;
  width: 65%;
}
@media (max-width: 1280px) {
  .cc_cont_row.cc_sm .cc_content_block.cc_colbased>.cc_cont_wrap {
    flex-wrap: wrap;
  }
  .cc_cont_row.cc_sm .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    flex-basis: 100%;
    margin-bottom: 30px;
    max-width: 100%;
    padding: 0;
  }
  .cc_cont_row.cc_sm .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc2 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .cc_cont_row.cc_sm .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    margin-bottom: 24px;
  }
}
@media (max-width: 680px) {
  .cc_cont_row.cc_sm {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .cc_cont_row.cc_sm .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    margin-bottom: 21px;
  }
}
@media (max-width: 360px) {
  .cc_cont_row.cc_sm .cc_content_block.cc_colbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
    margin-bottom: 16.8px;
  }
}
.cc_cont_row.cc_mega {
  background-color: rgba(0, 0, 0, 0.3);
}
.cc_cont_row.cc_mega .container {
  background-color: rgba(255, 0, 0, 0.3);
}
.cc_content_block .cc_cont_hl {
  color: #5D7F74;
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 991px) {
  .cc_content_block .cc_cont_hl {
    margin-bottom: 24px;
  }
}
@media (max-width: 480px) {
  .cc_content_block .cc_cont_hl {
    margin-bottom: 21px;
  }
}
@media (max-width: 360px) {
  .cc_content_block .cc_cont_hl {
    margin-bottom: 16.8px;
  }
}
.cc_content_block .cc_cont_hl .cc_hl_add {
  font-size: calc(14px + (20 - 14) * ((100vw - 400px) / (3000 - 400)));
  color: #000;
  margin-bottom: 30px;
}
@media (min-width: 3000px) {
  .cc_content_block .cc_cont_hl .cc_hl_add {
    font-size: 20px;
  }
}
@media (max-width: 400px) {
  .cc_content_block .cc_cont_hl .cc_hl_add {
    font-size: 14px;
  }
}
.cc_content_block .cc_cont_hl h1 {
  text-transform: uppercase;
}
.cc_content_block .cc_cont_hl h1.cc_multihl {
  margin-bottom: 0.4em;
}
.cc_content_block .cc_cont_hl h2 {
  margin-bottom: 0.2em;
}
.cc_content_block .cc_cont_hl h2.cc_multihl {
  margin-bottom: 0.4em;
}
.cc_content_block .cc_cont_hl h3 {
  font-weight: 400;
}
.cc_content_block .cc_cont_hl h1:last-child {
  margin: 0;
}
.cc_content_block .cc_cont_hl h2:last-child {
  margin: 0;
}
.cc_content_block .cc_cont_hl h3:last-child {
  margin: 0;
}
.cc_content_block .cc_cont_hl.cc_no_content_below {
  margin-bottom: 0px !important;
}
.cc_content_block .cc_cont_hl.cc_w75 {
  margin-left: 12.5%;
  width: 75%;
}
@media (max-width: 768px) {
  .cc_content_block .cc_cont_hl.cc_w75 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_content_block .cc_cont_hl.cc_w50 {
  margin-left: 25%;
  width: 50%;
}
@media (max-width: 1280px) {
  .cc_content_block .cc_cont_hl.cc_w50 {
    margin-left: 12.5%;
    width: 75%;
  }
}
@media (max-width: 768px) {
  .cc_content_block .cc_cont_hl.cc_w50 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_content_block .cc_cont_hl.cc_w30 {
  margin-left: 35%;
  width: 30%;
}
@media (max-width: 1460px) {
  .cc_content_block .cc_cont_hl.cc_w30 {
    margin-left: 25%;
    width: 50%;
  }
}
@media (max-width: 1280px) {
  .cc_content_block .cc_cont_hl.cc_w30 {
    margin-left: 12.5%;
    width: 75%;
  }
}
@media (max-width: 768px) {
  .cc_content_block .cc_cont_hl.cc_w30 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_content_block>.cc_cont_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.cc_content_block>.cc_cont_wrap .cc_cont_col {
  flex: 0 0 50%;
}
.cc_content_block>.cc_cont_wrap .cc_cont_col.cc_cc1 .cc_rwd_img {
  background-position: top center;
}
.cc_content_block>.cc_cont_wrap .cc_cont_col.cc_cc2 {
  padding-left: 80px;
}
.cc_content_block .cc_rwd_img,
.cc_content_block .cc_static_img,
.cc_content_block .cc_svg_img {
  border-radius: 5px;
}
.cc_content_block .cc_content {
  line-height: 1.75em;
}
.cc_content_block .cc_content p {
  margin: 0 0 1em 0;
}
.cc_content_block .cc_content p:last-child {
  margin-bottom: 0;
}
.cc_content_block .cc_content .cc_dev {
  color: #f600ff;
  font-weight: 700;
}
.cc_content_block .cc_content.cc_w75 {
  margin-left: 12.5%;
  width: 75%;
}
@media (max-width: 768px) {
  .cc_content_block .cc_content.cc_w75 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_content_block .cc_content.cc_w50 {
  margin-left: 25%;
  width: 50%;
}
@media (max-width: 1280px) {
  .cc_content_block .cc_content.cc_w50 {
    margin-left: 12.5%;
    width: 75%;
  }
}
@media (max-width: 768px) {
  .cc_content_block .cc_content.cc_w50 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_content_block .cc_content.cc_w30 {
  margin-left: 35%;
  width: 30%;
}
@media (max-width: 1460px) {
  .cc_content_block .cc_content.cc_w30 {
    margin-left: 25%;
    width: 50%;
  }
}
@media (max-width: 1280px) {
  .cc_content_block .cc_content.cc_w30 {
    margin-left: 12.5%;
    width: 75%;
  }
}
@media (max-width: 768px) {
  .cc_content_block .cc_content.cc_w30 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_content_block .cc_content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.cc_content_block .cc_content ul li {
  line-height: 1.5em;
  list-style: none;
  margin: 0;
  padding: 0.4em 0 0.4em 22px;
  position: relative;
}
.cc_content_block .cc_content ul li:after {
  border: 2px solid #B4D2C9;
  border-radius: 100%;
  content: '';
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
  top: 0.8em;
  width: 6px;
}
.cc_content_block .cc_content a {
  color: #000;
}
.cc_content_block .cc_content a:link,
.cc_content_block .cc_content a:visited {
  color: #000;
}
.cc_content_block .cc_content a:hover {
  color: #5D7F74;
}
.cc_content_block .cc_content .cc_content_more {
  display: none;
}
.cc_content_block .cc_content .cc_content_more.cc_active {
  display: block;
}
.cc_content_block .cc_content .cc_content_more_link {
  display: inline-block;
  padding-right: 26px;
  position: relative;
}
.cc_content_block .cc_content .cc_content_more_link svg {
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  z-index: 1;
}
.cc_content_block.cc_textcolumns_2 .cc_content {
  column-count: 2;
  column-gap: 30px;
}
@media (max-width: 800px) {
  .cc_content_block.cc_textcolumns_2 .cc_content {
    column-count: initial;
    column-gap: initial;
  }
}
.cc_content_block.cc_textcolumns_3 .cc_content {
  column-count: 3;
  column-gap: 30px;
}
@media (max-width: 1280px) {
  .cc_content_block.cc_textcolumns_3 .cc_content {
    column-count: 2;
    column-gap: 30px;
  }
}
@media (max-width: 800px) {
  .cc_content_block.cc_textcolumns_3 .cc_content {
    column-count: initial;
    column-gap: initial;
  }
}
.cc_content_block.cc_bg {
  height: 100%;
  padding: 30px;
}
@media (max-width: 1024px) {
  .cc_content_block.cc_bg {
    padding: 20px;
  }
}
.cc_content_block.cc_bg.cc_bg1 {
  background-color: #D7E3DF;
  border-radius: 5px;
}
.cc_content_block.cc_bg.cc_bg2 {
  background-color: #eeeeee;
  border-radius: 5px;
}
.cc_content_block.cc_bg.cc_border1 {
  border: 2px solid #D7E3DF;
  border-radius: 5px;
}
.cc_content_block.cc_hl_large .cc_cont_hl h1 {
  /* Better Size by the whole Screen */
  font-size: calc((30px + (70 - 30) * ((100vw - 320px) / (1920 - 320)) + 30px + (70 - 30) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.1em;
}
@media (min-width: 1920px) {
  .cc_content_block.cc_hl_large .cc_cont_hl h1 {
    font-size: 70px;
  }
}
.cc_content_block.cc_hl_large .cc_cont_hl h2 {
  /* Better Size by the whole Screen */
  font-size: calc((30px + (70 - 30) * ((100vw - 320px) / (1920 - 320)) + 30px + (70 - 30) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.1em;
}
@media (min-width: 1920px) {
  .cc_content_block.cc_hl_large .cc_cont_hl h2 {
    font-size: 70px;
  }
}
.cc_content_block.cc_hl_xlarge .cc_cont_hl h1 {
  /* Better Size by the whole Screen */
  font-size: calc((46px + (100 - 46) * ((100vw - 320px) / (1920 - 320)) + 46px + (100 - 46) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.05em;
}
@media (min-width: 1920px) {
  .cc_content_block.cc_hl_xlarge .cc_cont_hl h1 {
    font-size: 100px;
  }
}
.cc_content_block.cc_hl_xlarge .cc_cont_hl h2 {
  /* Better Size by the whole Screen */
  font-size: calc((46px + (100 - 46) * ((100vw - 320px) / (1920 - 320)) + 46px + (100 - 46) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.05em;
}
@media (min-width: 1920px) {
  .cc_content_block.cc_hl_xlarge .cc_cont_hl h2 {
    font-size: 100px;
  }
}
.cc_content_block.cc_verticalcenter>.cc_cont_wrap {
  align-items: center;
}
.cc_content_block.cc_verticalcenter>.cc_cont_wrap .cc_cont_col {
  align-self: center;
}
.cc_content_block.cc_imgright>.cc_cont_wrap {
  flex-direction: row-reverse;
}
.cc_content_block.cc_imgright>.cc_cont_wrap .cc_cont_col.cc_cc2 {
  padding-left: 0;
  padding-right: 80px;
}
.cc_content_block.cc_hl_left .cc_cont_hl {
  text-align: left;
}
.cc_content_block.cc_hl_light .cc_cont_hl {
  color: #fff;
}
.cc_content_block.cc_textcenter .cc_content {
  text-align: center;
}
.cc_content_block.cc_text_left .cc_content {
  text-align: left;
}
.cc_content_block.cc_text_large .cc_content {
  /* Better Size by the whole Screen */
  font-size: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (20 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_content_block.cc_text_large .cc_content {
    font-size: 20px;
  }
}
.cc_content_block.cc_text_light .cc_content {
  color: #fff;
}
.cc_content_block.cc_text_light .cc_content a {
  color: #fff;
}
.cc_content_block.cc_text_light .cc_content a:link,
.cc_content_block.cc_text_light .cc_content a:visited {
  color: #fff;
}
.cc_content_block.cc_text_light .cc_content a:hover {
  opacity: 0.7;
}
.cc_content_block.cc_text_light .cc_links a:link {
  color: #fff;
}
.cc_content_block.cc_text_light .cc_links a:visited {
  color: #fff;
}
.cc_content_block.cc_text_light .cc_links a svg path,
.cc_content_block.cc_text_light .cc_links a svg rect,
.cc_content_block.cc_text_light .cc_links a svg circle {
  fill: #fff;
}
.cc_content_block.cc_rowbased>.cc_cont_wrap {
  display: block;
  flex-direction: initial;
}
.cc_content_block.cc_rowbased>.cc_cont_wrap .cc_cont_col {
  flex: initial;
}
.cc_content_block.cc_rowbased>.cc_cont_wrap .cc_cont_col.cc_cc1 {
  flex: initial;
  margin-bottom: 30px;
  padding: 0 0 0 0;
  text-align: center;
}
.cc_content_block.cc_rowbased>.cc_cont_wrap .cc_cont_col.cc_cc2 {
  flex: initial;
  padding: 0 0 0 0;
}
.cc_content_block.cc_rowbased>.cc_cont_wrap .cc_rwd_img,
.cc_content_block.cc_rowbased>.cc_cont_wrap .cc_static_img,
.cc_content_block.cc_rowbased>.cc_cont_wrap .cc_svg_img {
  margin: 0 auto 0 auto;
}
.cc_content_block .cc_cc1.cc_col_only {
  margin-bottom: 0 !important;
}
.cc_grid>.cc_content_block .cc_content {
  margin-bottom: 30px;
}
.cc_grid>.cc_content_block .cc_content.cc_snap {
  margin-bottom: 0;
}
.cc_grid>.cc_content_block .cc_content.cc_snap.cc_active {
  margin-bottom: 30px;
}
.cc_grid>.cc_cont_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -40px;
}
.cc_grid>.cc_cont_wrap .cc_content_block .cc_cont_hl {
  margin-bottom: 30px;
}
.cc_grid>.cc_cont_wrap .cc_content_block .cc_cont_hl h3 {
  font-weight: 700;
}
@media (max-width: 768px) {
  .cc_grid>.cc_cont_wrap .cc_content_block .cc_cont_hl {
    margin-bottom: 15px;
  }
}
.cc_grid>.cc_cont_wrap .cc_content_block.cc_hl_large .cc_cont_hl h3 {
  /* Better Size by the whole Screen */
  font-size: calc((20px + (36 - 20) * ((100vw - 320px) / (1920 - 320)) + 20px + (36 - 20) * ((100vh - 600px) / (990 - 600))) / 2.1);
  font-weight: 700;
  line-height: 1.1em;
}
@media (min-width: 1920px) {
  .cc_grid>.cc_cont_wrap .cc_content_block.cc_hl_large .cc_cont_hl h3 {
    font-size: 36px;
  }
}
.cc_grid>.cc_cont_wrap .cc_content_block.cc_hl_xlarge .cc_cont_hl h3 {
  /* Better Size by the whole Screen */
  font-size: calc((26px + (46 - 26) * ((100vw - 320px) / (1920 - 320)) + 26px + (46 - 26) * ((100vh - 600px) / (990 - 600))) / 2.1);
  font-weight: 700;
  line-height: 1.05em;
}
@media (min-width: 1920px) {
  .cc_grid>.cc_cont_wrap .cc_content_block.cc_hl_xlarge .cc_cont_hl h3 {
    font-size: 46px;
  }
}
.cc_grid>.cc_cont_wrap .cc_grid_col {
  margin: 0 40px 80px 40px;
  text-align: center;
}
@media (max-width: 991px) {
  .cc_grid>.cc_cont_wrap .cc_grid_col {
    margin: 0 40px 64px 40px;
  }
}
@media (max-width: 480px) {
  .cc_grid>.cc_cont_wrap .cc_grid_col {
    margin: 0 40px 56px 40px;
  }
}
.cc_grid>.cc_cont_wrap .cc_grid_col.cc_cc1 {
  padding: 0;
}
.cc_grid>.cc_cont_wrap .cc_grid_col.cc_cc2 {
  padding: 0;
}
.cc_grid>.cc_cont_wrap .cc_grid_col.cc_cc3 {
  padding: 0;
}
.cc_grid>.cc_cont_wrap .cc_rwd_img,
.cc_grid>.cc_cont_wrap .cc_static_img,
.cc_grid>.cc_cont_wrap .cc_svg_img {
  margin: 0 auto 30px auto;
  overflow: visible;
}
@media (max-width: 991px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img,
  .cc_grid>.cc_cont_wrap .cc_static_img,
  .cc_grid>.cc_cont_wrap .cc_svg_img {
    margin: 0 auto 24px auto;
  }
}
@media (max-width: 480px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img,
  .cc_grid>.cc_cont_wrap .cc_static_img,
  .cc_grid>.cc_cont_wrap .cc_svg_img {
    margin: 0 auto 21px auto;
  }
}
@media (max-width: 360px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img,
  .cc_grid>.cc_cont_wrap .cc_static_img,
  .cc_grid>.cc_cont_wrap .cc_svg_img {
    margin: 0 auto 16.8px auto;
  }
}
.cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w75,
.cc_grid>.cc_cont_wrap .cc_static_img.cc_w75,
.cc_grid>.cc_cont_wrap .cc_svg_img.cc_w75 {
  width: 75%;
}
@media (max-width: 991px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w75,
  .cc_grid>.cc_cont_wrap .cc_static_img.cc_w75,
  .cc_grid>.cc_cont_wrap .cc_svg_img.cc_w75 {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w75,
  .cc_grid>.cc_cont_wrap .cc_static_img.cc_w75,
  .cc_grid>.cc_cont_wrap .cc_svg_img.cc_w75 {
    width: 85%;
  }
}
.cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w50,
.cc_grid>.cc_cont_wrap .cc_static_img.cc_w50,
.cc_grid>.cc_cont_wrap .cc_svg_img.cc_w50 {
  width: 50%;
}
@media (max-width: 991px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w50,
  .cc_grid>.cc_cont_wrap .cc_static_img.cc_w50,
  .cc_grid>.cc_cont_wrap .cc_svg_img.cc_w50 {
    width: 60%;
  }
}
@media (max-width: 480px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w50,
  .cc_grid>.cc_cont_wrap .cc_static_img.cc_w50,
  .cc_grid>.cc_cont_wrap .cc_svg_img.cc_w50 {
    width: 70%;
  }
}
.cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w30,
.cc_grid>.cc_cont_wrap .cc_static_img.cc_w30,
.cc_grid>.cc_cont_wrap .cc_svg_img.cc_w30 {
  width: 30%;
}
@media (max-width: 991px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w30,
  .cc_grid>.cc_cont_wrap .cc_static_img.cc_w30,
  .cc_grid>.cc_cont_wrap .cc_svg_img.cc_w30 {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .cc_grid>.cc_cont_wrap .cc_rwd_img.cc_w30,
  .cc_grid>.cc_cont_wrap .cc_static_img.cc_w30,
  .cc_grid>.cc_cont_wrap .cc_svg_img.cc_w30 {
    width: 50%;
  }
}
.cc_grid.cc_hl_left>.cc_content_block .cc_cont_hl {
  text-align: left;
}
.cc_grid.cc_text_left>.cc_content_block .cc_content {
  text-align: left;
}
.cc_grid.cc_boxed>.cc_cont_wrap .cc_grid_col {
  border-radius: 10px;
  box-shadow: 0px 0px 50px 0px #c8d9d3;
  padding: 30px !important;
}
@media (max-width: 992px) {
  .cc_grid.cc_boxed>.cc_cont_wrap .cc_grid_col {
    padding: 24px !important;
  }
}
@media (max-width: 480px) {
  .cc_grid.cc_boxed>.cc_cont_wrap .cc_grid_col {
    padding: 21px !important;
  }
}
@media (max-width: 360px) {
  .cc_grid.cc_boxed>.cc_cont_wrap .cc_grid_col {
    padding: 16.8px !important;
  }
}
.cc_grid.cc_grid2 .cc_grid_col {
  flex: 0 0 calc((100% - 160px) / 2);
  width: calc((100% - 160px) / 2);
}
@media (min-width: 1281px) {
  .cc_grid.cc_grid2.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid2.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid2.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid2.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count16 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) and (min-width: 641px) {
  .cc_grid.cc_grid2.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid2.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid2.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid2.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count16 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid2.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 680px) {
  .cc_grid.cc_grid2>.cc_cont_wrap {
    flex-direction: column;
    flex-wrap: initial;
    margin: 0;
  }
  .cc_grid.cc_grid2>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .cc_grid.cc_grid2>.cc_cont_wrap .cc_grid_col:last-child {
    margin: 0;
    padding-bottom: 0;
  }
}
.cc_grid.cc_grid3 .cc_grid_col {
  flex: 0 0 calc((100% - 240px) / 3);
  width: calc((100% - 240px) / 3);
}
@media (min-width: 1281px) {
  .cc_grid.cc_grid3.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count22 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid3.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid3.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count5 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count11 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count17 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid3.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid3.cc_count3 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count9 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count15 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count21 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid3.cc_count3 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid3.cc_count6 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid3.cc_count9 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid3.cc_count12 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid3.cc_count15 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid3.cc_count18 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid3.cc_count21 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) and (min-width: 641px) {
  .cc_grid.cc_grid3 .cc_grid_col {
    flex: 0 0 calc((100% - 160px) / 2);
    width: calc((100% - 160px) / 2);
  }
  .cc_grid.cc_grid3.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid3.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid3.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid3.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count16 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid3.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .cc_grid.cc_grid3>.cc_cont_wrap {
    flex-direction: column;
    flex-wrap: initial;
    margin: 0;
  }
  .cc_grid.cc_grid3>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .cc_grid.cc_grid3>.cc_cont_wrap .cc_grid_col:last-child {
    margin: 0;
    padding-bottom: 0;
  }
}
.cc_grid.cc_grid4 .cc_grid_col {
  flex: 0 0 calc((100% - 320px) / 4);
  width: calc((100% - 320px) / 4);
}
@media (min-width: 1601px) {
  .cc_grid.cc_grid4.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count22 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count22 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count23 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count3 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count7 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count11 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count15 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count19 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count23 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count3 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count7 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count11 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count15 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count19 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count23 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count20 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count24 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count16 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count20 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count24 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count4 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count8 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count16 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count20 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count24 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count4 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid4.cc_count8 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid4.cc_count16 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid4.cc_count20 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid4.cc_count24 .cc_grid_col:nth-last-child(4) {
    margin-bottom: 0;
  }
}
@media (max-width: 1600px) and (min-width: 1281px) {
  .cc_grid.cc_grid4 .cc_grid_col {
    flex: 0 0 calc((100% - 240px) / 3);
    width: calc((100% - 240px) / 3);
  }
  .cc_grid.cc_grid4.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count22 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count5 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count11 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count17 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count3 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count9 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count15 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count21 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count3 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count6 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count9 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count15 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count18 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid4.cc_count21 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) and (min-width: 641px) {
  .cc_grid.cc_grid4 .cc_grid_col {
    flex: 0 0 calc((100% - 160px) / 2);
    width: calc((100% - 160px) / 2);
  }
  .cc_grid.cc_grid4.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid4.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid4.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count16 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid4.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .cc_grid.cc_grid4>.cc_cont_wrap {
    flex-direction: column;
    flex-wrap: initial;
    margin: 0;
  }
  .cc_grid.cc_grid4>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .cc_grid.cc_grid4>.cc_cont_wrap .cc_grid_col:last-child {
    margin: 0;
    padding-bottom: 0;
  }
}
.cc_grid.cc_grid5 .cc_grid_col {
  flex: 0 0 calc((100% - 400px) / 5);
  width: calc((100% - 400px) / 5);
}
@media (min-width: 1401px) {
  .cc_grid.cc_grid5.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count22 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count7 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count22 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count23 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count23 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count23 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count24 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count24 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count24 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid5.cc_count24 .cc_grid_col:nth-last-child(4) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(4) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(5),
  .cc_grid.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(5),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(5),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(5) {
    margin-bottom: 0;
  }
}
@media (max-width: 1400px) and (min-width: 1281px) {
  .cc_grid.cc_grid5 .cc_grid_col {
    flex: 0 0 calc((100% - 240px) / 3);
    width: calc((100% - 240px) / 3);
  }
  .cc_grid.cc_grid5.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count22 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count11 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) and (min-width: 641px) {
  .cc_grid.cc_grid5 .cc_grid_col {
    flex: 0 0 calc((100% - 160px) / 2);
    width: calc((100% - 160px) / 2);
  }
  .cc_grid.cc_grid5.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count16 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .cc_grid.cc_grid5>.cc_cont_wrap {
    flex-direction: row;
  }
  .cc_grid.cc_grid5>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 calc((90% - 160px) / 2);
    width: calc((90% - 160px) / 2);
  }
}
@media (max-width: 600px) {
  .cc_grid.cc_grid5>.cc_cont_wrap {
    flex-direction: row;
  }
  .cc_grid.cc_grid5>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 65%;
    width: 65%;
  }
  .cc_grid.cc_grid5>.cc_cont_wrap .cc_grid_col:before {
    content: none;
  }
}
@media (max-width: 360px) {
  .cc_grid.cc_grid5>.cc_cont_wrap {
    flex-direction: row;
    margin: 0;
  }
  .cc_grid.cc_grid5>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 100%;
    width: 100%;
  }
  .cc_grid.cc_grid5>.cc_cont_wrap .cc_grid_col:before {
    content: none;
  }
}
.cc_grid.cc_gridlined>.cc_cont_wrap {
  margin: 0 -80px;
}
@media (max-width: 1400px) {
  .cc_grid.cc_gridlined>.cc_cont_wrap {
    margin: 0 -60px;
  }
}
.cc_grid.cc_gridlined>.cc_cont_wrap .cc_grid_col {
  margin: 0 80px 160px 80px;
  position: relative;
}
@media (max-width: 1400px) {
  .cc_grid.cc_gridlined>.cc_cont_wrap .cc_grid_col {
    margin: 0 60px 120px 60px;
  }
}
.cc_grid.cc_gridlined.cc_done>.cc_cont_wrap .cc_grid_col:before {
  background-color: #f0f0f0;
  content: ' ';
  display: block;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: -80px;
  top: 0px;
  width: 3px;
  z-index: 10;
}
@media (max-width: 1400px) {
  .cc_grid.cc_gridlined.cc_done>.cc_cont_wrap .cc_grid_col:before {
    right: -60px;
  }
}
.cc_grid.cc_gridlined.cc_done>.cc_cont_wrap .cc_grid_col:after {
  background-color: #f0f0f0;
  bottom: -80px;
  content: ' ';
  display: block;
  height: 3px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 10;
}
@media (max-width: 1400px) {
  .cc_grid.cc_gridlined.cc_done>.cc_cont_wrap .cc_grid_col:after {
    bottom: -60px;
  }
}
.cc_grid.cc_gridlined.cc_grid2 .cc_grid_col {
  flex: 0 0 calc((100% - 320px) / 2);
  width: calc((100% - 320px) / 2);
}
@media (min-width: 1281px) {
  .cc_grid.cc_gridlined.cc_grid2>.cc_cont_wrap .cc_grid_col:nth-child(2n+2):before,
  .cc_grid.cc_gridlined.cc_grid2>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+3):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+3):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+11):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+11):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+17):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+17):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2.cc_count19>.cc_cont_wrap .cc_grid_col:nth-child(1n+19):after,
  .cc_grid.cc_gridlined.cc_grid2.cc_count20>.cc_cont_wrap .cc_grid_col:nth-child(1n+19):after {
    content: none;
  }
}
@media (max-width: 640px) {
  .cc_grid.cc_gridlined.cc_grid2>.cc_cont_wrap {
    flex-direction: column;
    margin: 0;
  }
  .cc_grid.cc_gridlined.cc_grid2>.cc_cont_wrap .cc_grid_col {
    border-bottom: solid 3px #f0f0f0;
    flex: 0 0 100%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    width: 100%;
  }
  .cc_grid.cc_gridlined.cc_grid2>.cc_cont_wrap .cc_grid_col:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2>.cc_cont_wrap .cc_grid_col:after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid2>.cc_cont_wrap .cc_grid_col:last-child {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
  }
}
.cc_grid.cc_gridlined.cc_grid3 .cc_grid_col {
  flex: 0 0 calc((100% - 480px) / 3);
  width: calc((100% - 480px) / 3);
}
@media (max-width: 1400px) {
  .cc_grid.cc_gridlined.cc_grid3 .cc_grid_col {
    flex: 0 0 calc((100% - 360px) / 3);
    width: calc((100% - 360px) / 3);
  }
}
@media (min-width: 1281px) {
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:nth-child(3n+3):before,
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after {
    content: none;
  }
}
@media (max-width: 1280px) and (min-width: 641px) {
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 calc((100% - 240px) / 2);
    width: calc((100% - 240px) / 2);
  }
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:before {
    content: ' ';
  }
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:after {
    content: ' ';
  }
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:nth-child(even):before,
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+3):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+3):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+11):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+11):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+17):after,
  .cc_grid.cc_gridlined.cc_grid3.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+17):after {
    content: none;
  }
}
@media (max-width: 640px) {
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap {
    flex-direction: column;
    margin: 0;
  }
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col {
    border-bottom: solid 3px #f0f0f0;
    flex: 0 0 100%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    width: 100%;
  }
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid3>.cc_cont_wrap .cc_grid_col:last-child {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
  }
}
.cc_grid.cc_gridlined.cc_grid4 .cc_grid_col {
  flex: 0 0 calc((100% - 640px) / 4);
  width: calc((100% - 640px) / 4);
}
@media (min-width: 1601px) {
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:nth-child(4n+4):before,
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count19>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count20>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after {
    content: none;
  }
}
@media (max-width: 1600px) and (min-width: 1281px) {
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 calc((100% - 480px) / 3);
    width: calc((100% - 480px) / 3);
  }
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:nth-child(3n+3):before,
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after {
    content: none;
  }
}
@media (max-width: 1280px) and (min-width: 641px) {
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 calc((100% - 320px) / 2);
    width: calc((100% - 320px) / 2);
  }
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:before {
    content: ' ';
  }
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:after {
    content: ' ';
  }
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:nth-child(even):before,
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+3):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+3):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+11):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+11):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+17):after,
  .cc_grid.cc_gridlined.cc_grid4.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+17):after {
    content: none;
  }
}
@media (max-width: 640px) {
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap {
    flex-direction: column;
    margin: 0;
  }
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col {
    border-bottom: solid 3px #f0f0f0;
    flex: 0 0 100%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    width: 100%;
  }
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid4>.cc_cont_wrap .cc_grid_col:last-child {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
  }
}
.cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap {
  margin: 0 -40px;
}
.cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col {
  flex: 0 0 calc((100% - 400px) / 5);
  margin: 0 40px 80px 40px;
  position: relative;
  width: calc((100% - 400px) / 5);
}
.cc_grid.cc_gridlined.cc_grid5.cc_done>.cc_cont_wrap .cc_grid_col:before {
  height: 100%;
  right: -40px;
  top: 0;
  width: 2px;
}
.cc_grid.cc_gridlined.cc_grid5.cc_done>.cc_cont_wrap .cc_grid_col:after {
  bottom: -40px;
  height: 2px;
  left: 0;
  width: 100%;
}
@media (min-width: 1401px) {
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:nth-child(5n+5):before,
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count19>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count20>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count22 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count7 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count22 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count23 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count23 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count23 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count24 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count24 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count24 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_gridlined.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_gridlined.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_gridlined.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_gridlined.cc_grid5.cc_count24 .cc_grid_col:nth-last-child(4) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_gridlined.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(4),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(4) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(5),
  .cc_grid.cc_gridlined.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(5),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(5),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(5) {
    margin-bottom: 0;
  }
}
@media (max-width: 1400px) and (min-width: 1281px) {
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 calc((100% - 240px) / 3);
    width: calc((100% - 240px) / 3);
  }
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:nth-child(3n+3):before,
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+4):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+10):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count19>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count20>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count21>.cc_cont_wrap .cc_grid_col:nth-child(1n+16):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count22 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count11 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(3),
  .cc_grid.cc_gridlined.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(3) {
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) {
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 calc((100% - 160px) / 2);
    width: calc((100% - 160px) / 2);
  }
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:nth-child(2n+2):before,
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count1>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count2>.cc_cont_wrap .cc_grid_col:nth-child(1n+1):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count3>.cc_cont_wrap .cc_grid_col:nth-child(1n+3):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count4>.cc_cont_wrap .cc_grid_col:nth-child(1n+3):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count5>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count6>.cc_cont_wrap .cc_grid_col:nth-child(1n+5):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count7>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count8>.cc_cont_wrap .cc_grid_col:nth-child(1n+7):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count9>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count10>.cc_cont_wrap .cc_grid_col:nth-child(1n+9):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count11>.cc_cont_wrap .cc_grid_col:nth-child(1n+11):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count12>.cc_cont_wrap .cc_grid_col:nth-child(1n+11):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count13>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count14>.cc_cont_wrap .cc_grid_col:nth-child(1n+13):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count15>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count16>.cc_cont_wrap .cc_grid_col:nth-child(1n+15):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count17>.cc_cont_wrap .cc_grid_col:nth-child(1n+17):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count18>.cc_cont_wrap .cc_grid_col:nth-child(1n+17):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count19>.cc_cont_wrap .cc_grid_col:nth-child(1n+19):after,
  .cc_grid.cc_gridlined.cc_grid5.cc_count20>.cc_cont_wrap .cc_grid_col:nth-child(1n+19):after {
    content: none;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count1 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count3 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count5 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count7 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count9 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count11 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count13 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count15 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count17 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count19 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count21 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count16 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(1),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(1) {
    margin-bottom: 0;
  }
  .cc_grid.cc_gridlined.cc_grid5.cc_count2 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count4 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count6 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count8 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count10 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count12 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count14 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count16 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count18 .cc_grid_col:nth-last-child(2),
  .cc_grid.cc_gridlined.cc_grid5.cc_count20 .cc_grid_col:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 800px) {
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap {
    flex-direction: row;
  }
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 calc((90% - 160px) / 2);
    width: calc((90% - 160px) / 2);
  }
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:nth-child(2n+2):before,
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:last-child:before {
    content: none;
  }
}
@media (max-width: 340px) {
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap {
    flex-direction: row;
  }
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col {
    flex: 0 0 65%;
    width: 65%;
  }
  .cc_grid.cc_gridlined.cc_grid5>.cc_cont_wrap .cc_grid_col:before {
    content: none;
  }
}
.cc_grid.cc_gridtable>.cc_content_block>.cc_content {
  margin-bottom: 30px;
}
.cc_grid.cc_gridtable>.cc_gt_cont_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: initial;
  margin-left: -20px;
  margin-right: -20px;
}
.cc_grid.cc_gridtable>.cc_gt_cont_wrap:last-child {
  margin-bottom: initial !important;
}
@media (max-width: 991px) {
  .cc_grid.cc_gridtable>.cc_gt_cont_wrap {
    flex-wrap: wrap;
  }
}
.cc_grid.cc_gridtable.cc_sb_xs>.cc_gt_cont_wrap {
  margin-bottom: 2px;
}
.cc_grid.cc_gridtable.cc_sb_sm>.cc_gt_cont_wrap {
  margin-bottom: 10px;
}
.cc_grid.cc_gridtable.cc_sb_md>.cc_gt_cont_wrap {
  margin-bottom: 30px;
}
.cc_grid.cc_gridtable.cc_sb_lg>.cc_gt_cont_wrap {
  margin-bottom: 60px;
}
.cc_grid.cc_gridtable .cc_grid_col {
  flex: 1 1 0;
  margin-bottom: initial;
  margin-left: initial;
  margin-right: initial;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_fs125 {
  flex-grow: 1.25;
  flex-shrink: 1.25;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_fs15 {
  flex-grow: 1.5;
  flex-shrink: 1.5;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_fs175 {
  flex-grow: 1.75;
  flex-shrink: 1.75;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_fs2 {
  flex-grow: 2;
  flex-shrink: 2;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_fs25 {
  flex-grow: 2.5;
  flex-shrink: 2.5;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_fs3 {
  flex-grow: 3;
  flex-shrink: 3;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_fs4 {
  flex-grow: 4;
  flex-shrink: 4;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_fs5 {
  flex-grow: 5;
  flex-shrink: 5;
}
@media (max-width: 1280px) {
  .cc_grid.cc_gridtable .cc_grid_col.cc_break_md {
    flex-basis: 100%;
  }
}
.cc_grid.cc_gridtable .cc_grid_col.cc_bg0 {
  background-color: #fff !important;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_bg1 {
  background-color: #e3ebe9 !important;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_bg2 {
  background-color: #D7E3DF !important;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_bg3 {
  background-color: #cbdbd5 !important;
}
.cc_grid.cc_gridtable .cc_grid_col.cc_bg4 {
  background-color: #B4D2C9 !important;
}
@media (max-width: 768px) {
  .cc_grid.cc_gridtable .cc_grid_col {
    flex: 1 1 100%;
    width: 100%;
  }
  .cc_grid.cc_gridtable .cc_grid_col.cc_s10,
  .cc_grid.cc_gridtable .cc_grid_col.cc_s15,
  .cc_grid.cc_gridtable .cc_grid_col.cc_s12 {
    flex: 1 1 100%;
    width: 100%;
  }
}
.cc_grid.cc_gridtable .cc_grid_col .cc_colinner {
  padding: 17px 20px 17px 20px;
}
.cc_grid.cc_gridtable .cc_grid_col .cc_colinner .cc_content_block.cc_rowbased>.cc_cont_wrap {
  margin: 0;
}
.cc_grid.cc_gridtable.cc_gtcolored>.cc_gt_cont_wrap {
  margin-left: 0px;
  margin-right: 0px;
}
.cc_grid.cc_gridtable.cc_gtcolored>.cc_gt_cont_wrap .cc_colinner {
  padding: 30px;
}
.cc_grid.cc_gridtable.cc_gtcolored>.cc_gt_cont_wrap .cc_grid_col {
  background-color: #e3ebe9;
}
@media (max-width: 768px) {
  .cc_grid.cc_gridtable.cc_gtcolored.cc_nocolumncolors>.cc_gt_cont_wrap .cc_colinner {
    padding: 30px 30px 0px 30px;
  }
  .cc_grid.cc_gridtable.cc_gtcolored.cc_nocolumncolors>.cc_gt_cont_wrap .cc_grid_col.cc_bg1 .cc_colinner,
  .cc_grid.cc_gridtable.cc_gtcolored.cc_nocolumncolors>.cc_gt_cont_wrap .cc_grid_col.cc_bg2 .cc_colinner,
  .cc_grid.cc_gridtable.cc_gtcolored.cc_nocolumncolors>.cc_gt_cont_wrap .cc_grid_col.cc_bg3 .cc_colinner,
  .cc_grid.cc_gridtable.cc_gtcolored.cc_nocolumncolors>.cc_gt_cont_wrap .cc_grid_col.cc_bg4 .cc_colinner {
    padding: 30px;
  }
  .cc_grid.cc_gridtable.cc_gtcolored.cc_nocolumncolors>.cc_gt_cont_wrap:last-child .cc_grid_col:last-child .cc_colinner {
    padding: 30px;
  }
}
.cc_grid.cc_gridtable.cc_gtcolored.cc_gtbordered>.cc_gt_cont_wrap {
  border-left: 2px solid #dcdcdc;
  border-right: 2px solid #dcdcdc;
  padding-left: 0px;
  padding-right: 0px;
}
.cc_grid.cc_gridtable.cc_gtcolored.cc_gtbordered>.cc_gt_cont_wrap.cc_row1 {
  border-top: 2px solid #dcdcdc;
  padding-top: 0px;
}
.cc_grid.cc_gridtable.cc_gtcolored.cc_gtbordered>.cc_gt_cont_wrap:last-of-type {
  border-bottom: 2px solid #dcdcdc;
  padding-bottom: 0px;
}
.cc_grid.cc_gridtable.cc_gtbordered>.cc_gt_cont_wrap {
  border-left: 2px solid #f0f0f0;
  border-right: 2px solid #f0f0f0;
  margin-left: initial;
  margin-right: initial;
  padding-left: 15px;
  padding-right: 15px;
}
.cc_grid.cc_gridtable.cc_gtbordered>.cc_gt_cont_wrap.cc_row1 {
  border-top: 2px solid #f0f0f0;
  padding-top: 15px;
}
.cc_grid.cc_gridtable.cc_gtbordered>.cc_gt_cont_wrap:last-of-type {
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 15px;
}
.cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap {
  margin-left: -30px;
  margin-right: -30px;
}
.cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col {
  margin-bottom: initial;
  margin-left: initial;
  margin-right: initial;
  position: relative;
}
.cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col:before {
  background-color: #f0f0f0;
  content: ' ';
  display: block;
  height: calc(100% - 60px);
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 30px;
  width: 2px;
  z-index: 10;
}
@media (max-width: 768px) {
  .cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col:before {
    bottom: 0px;
    height: 2px;
    left: 30px;
    right: initial;
    top: initial;
    width: calc(100% - 60px);
  }
}
.cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col:after {
  content: none;
}
.cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col:last-child:before {
  content: none;
}
@media (max-width: 1280px) {
  .cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col.cc_break_md:before {
    bottom: 0px;
    height: 2px;
    left: 30px;
    right: initial;
    top: initial;
    width: calc(100% - 60px);
  }
  .cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col.cc_break_md:last-child:before {
    bottom: initial;
    content: '';
    height: 2px;
    left: 30px;
    right: initial;
    top: 0;
    width: calc(100% - 60px);
  }
}
@media (max-width: 1280px) {
  .cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col.cc_break_md__elem_before:before {
    content: none;
  }
}
.cc_grid.cc_gridtable.cc_gtlined>.cc_gt_cont_wrap .cc_grid_col .cc_colinner {
  padding: 30px;
}
.cc_grid.cc_gridtable.cc_gtlined.cc_gtbordered>.cc_gt_cont_wrap {
  margin-left: initial;
  margin-right: initial;
  padding-left: 0px;
  padding-right: 0px;
}
.cc_grid.cc_gridtable.cc_gtlined.cc_gtbordered>.cc_gt_cont_wrap.cc_row1 {
  padding-top: 0px;
}
.cc_grid.cc_gridtable.cc_gtlined.cc_gtbordered>.cc_gt_cont_wrap:last-of-type {
  padding-bottom: 0px;
}
.cc_contspace {
  clear: both;
  height: 80px;
}
@media (max-width: 992px) {
  .cc_contspace {
    height: 64px;
  }
}
@media (max-width: 480px) {
  .cc_contspace {
    height: 56px;
  }
}
.cc_contspace.cc_half {
  height: 40px;
}
@media (max-width: 992px) {
  .cc_contspace.cc_half {
    height: 32px;
  }
}
@media (max-width: 480px) {
  .cc_contspace.cc_half {
    height: 28px;
  }
}
.cc_contspace.cc_line {
  height: 120px;
}
.cc_contspace.cc_line .container {
  height: 100%;
}
.cc_contspace.cc_line .container>div {
  height: 100%;
  position: relative;
}
.cc_contspace.cc_line .container>div:after {
  background-color: #D7E3DF;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-1px);
  width: 100%;
}
@media (max-width: 992px) {
  .cc_contspace.cc_line {
    height: 60px;
  }
}
.cc_teaser3_large {
  display: flex;
  flex-direction: row;
}
@media (max-width: 800px) {
  .cc_teaser3_large {
    flex-wrap: wrap;
  }
}
.cc_teaser3_large .cc_col1 {
  flex: 0 0 auto;
  padding-right: 40px;
  width: 66.66%;
}
.cc_teaser3_large .cc_col2 {
  flex: 0 0 auto;
  padding-left: 40px;
  width: 33.33%;
}
.cc_teaser3_large .cc_col2 .cc_content_block {
  margin-bottom: 60px;
}
.cc_teaser3_large .cc_col2 .cc_content_block:last-child {
  margin-bottom: 0;
}
.cc_teaser3_large .cc_col2 .cc_content_block .cc_cont_hl {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .cc_teaser3_large .cc_col2 .cc_content_block .cc_cont_hl {
    margin-bottom: 15px;
  }
}
@media (max-width: 1280px) {
  .cc_teaser3_large .cc_col1 {
    width: 55%;
  }
  .cc_teaser3_large .cc_col2 {
    width: 45%;
  }
}
@media (max-width: 800px) {
  .cc_teaser3_large .cc_col1 {
    margin-bottom: 60px;
    padding: 0;
    width: 100%;
  }
  .cc_teaser3_large .cc_col2 {
    padding: 0;
    width: 100%;
  }
}
.cc_teaser3_large .cc_content_block .cc_rwd_img,
.cc_teaser3_large .cc_content_block .cc_static_img,
.cc_teaser3_large .cc_content_block .cc_svg_img {
  margin: 0 auto 30px auto;
  overflow: visible;
}
@media (max-width: 991px) {
  .cc_teaser3_large .cc_content_block .cc_rwd_img,
  .cc_teaser3_large .cc_content_block .cc_static_img,
  .cc_teaser3_large .cc_content_block .cc_svg_img {
    margin: 0 auto 24px auto;
  }
}
@media (max-width: 480px) {
  .cc_teaser3_large .cc_content_block .cc_rwd_img,
  .cc_teaser3_large .cc_content_block .cc_static_img,
  .cc_teaser3_large .cc_content_block .cc_svg_img {
    margin: 0 auto 21px auto;
  }
}
@media (max-width: 360px) {
  .cc_teaser3_large .cc_content_block .cc_rwd_img,
  .cc_teaser3_large .cc_content_block .cc_static_img,
  .cc_teaser3_large .cc_content_block .cc_svg_img {
    margin: 0 auto 16.8px auto;
  }
}
.container_mega.cc_right .cc_imgright .cc_cont_col.cc_cc2 {
  flex-basis: 43%;
  padding-right: 10%;
  width: 43%;
}
.container_mega.cc_right .cc_imgright .cc_cont_col.cc_cc1 {
  flex-basis: 57%;
  width: 57%;
}
.container_mega.cc_right .cc_imgright .cc_cont_col.cc_cc1 .cc_rwd_img {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.container_mega.cc_left .cc_imgleft .cc_cont_col.cc_cc2 {
  flex-basis: 43%;
  padding-left: 10%;
  width: 43%;
}
.container_mega.cc_left .cc_imgleft .cc_cont_col.cc_cc1 {
  flex-basis: 57%;
  width: 57%;
}
.container_mega.cc_left .cc_imgleft .cc_cont_col.cc_cc1 .cc_rwd_img {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
@media (max-width: 1280px) {
  .container_mega.cc_right .cc_imgright .cc_cont_col.cc_cc2 {
    flex-basis: 50%;
    padding-right: 10%;
    width: 50%;
  }
  .container_mega.cc_right .cc_imgright .cc_cont_col.cc_cc1 {
    flex-basis: 50%;
    width: 50%;
  }
  .container_mega.cc_left .cc_imgleft .cc_cont_col.cc_cc2 {
    flex-basis: 50%;
    padding-left: 10%;
    width: 50%;
  }
  .container_mega.cc_left .cc_imgleft .cc_cont_col.cc_cc1 {
    flex-basis: 50%;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .container_mega.cc_right .cc_imgright .cc_cont_col.cc_cc1 {
    flex-basis: 100%;
    margin-bottom: 30px;
    width: 100%;
  }
  .container_mega.cc_right .cc_imgright .cc_cont_col.cc_cc2 {
    flex-basis: 100%;
    padding-right: 6%;
    width: 100%;
  }
  .container_mega.cc_left .cc_imgleft .cc_cont_col.cc_cc1 {
    flex-basis: 100%;
    margin-bottom: 30px;
    width: 100%;
  }
  .container_mega.cc_left .cc_imgleft .cc_cont_col.cc_cc2 {
    flex-basis: 100%;
    padding-left: 6%;
    width: 100%;
  }
}
.cc_links {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.cc_links a {
  align-self: flex-start;
  display: block;
  flex: 0 0 auto;
  padding: 0.5em 0 0.5em 0;
  position: relative;
  text-align: left;
}
.cc_links a svg {
  height: 1.5em;
  left: 0px;
  position: absolute;
  top: 0.5em;
  width: 1.5em;
}
.cc_links a.cc_intern,
.cc_links a.cc_extern,
.cc_links a.cc_download,
.cc_links a.cc_mail,
.cc_links a.cc_phone {
  padding-left: 2.2em;
}
.cc_links a:link,
.cc_links a:visited {
  color: #000;
  text-decoration: underline;
}
.cc_links a:hover {
  opacity: 0.6;
}
.cc_links.cc_center {
  justify-content: center;
}
.cc_links.cc_center a {
  align-self: center;
}
.cc_links.cc_right {
  justify-content: flex-end;
}
.cc_links.cc_right a {
  align-self: flex-end;
}
.cc_links.cc_inline {
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.cc_links.cc_inline a {
  padding-left: 2em;
  padding-right: 1.1em;
}
.cc_links.cc_inline.cc_center {
  justify-content: center;
}
.cc_links.cc_inline.cc_center a:last-child {
  padding-right: 0;
}
.cc_links.cc_inline.cc_right {
  justify-content: flex-end;
}
.cc_links.cc_inline.cc_right a:last-child {
  padding-right: 0;
}
.cc_content_block .cc_links {
  padding-top: 30px;
}
.cc_content_block .cc_links.cc_no_content_above {
  padding-top: 0 !important;
}
.cc_content_block .cc_buttons {
  padding-top: 30px;
}
.cc_content_block .cc_buttons.cc_no_content_above {
  padding-top: 0 !important;
}
@media (max-width: 991px) {
  .cc_content_block .cc_links {
    padding-top: 24px;
  }
  .cc_content_block .cc_buttons {
    padding-top: 24px;
  }
}
.cc_content_block .cc_links.cc_w75,
.cc_content_block .cc_buttons.cc_w75 {
  margin-left: 12.5%;
  width: 75%;
}
@media (max-width: 768px) {
  .cc_content_block .cc_links.cc_w75,
  .cc_content_block .cc_buttons.cc_w75 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_content_block .cc_links.cc_w50,
.cc_content_block .cc_buttons.cc_w50 {
  margin-left: 25%;
  width: 50%;
}
@media (max-width: 1280px) {
  .cc_content_block .cc_links.cc_w50,
  .cc_content_block .cc_buttons.cc_w50 {
    margin-left: 12.5%;
    width: 75%;
  }
}
@media (max-width: 768px) {
  .cc_content_block .cc_links.cc_w50,
  .cc_content_block .cc_buttons.cc_w50 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_content_block .cc_links.cc_w30,
.cc_content_block .cc_buttons.cc_w30 {
  margin-left: 35%;
  width: 30%;
}
@media (max-width: 1460px) {
  .cc_content_block .cc_links.cc_w30,
  .cc_content_block .cc_buttons.cc_w30 {
    margin-left: 25%;
    width: 50%;
  }
}
@media (max-width: 1280px) {
  .cc_content_block .cc_links.cc_w30,
  .cc_content_block .cc_buttons.cc_w30 {
    margin-left: 12.5%;
    width: 75%;
  }
}
@media (max-width: 768px) {
  .cc_content_block .cc_links.cc_w30,
  .cc_content_block .cc_buttons.cc_w30 {
    margin-left: 0;
    width: 100%;
  }
}
.cc_accordeon .panel-group .panel+.panel {
  margin: 0;
}
.cc_accordeon .panel-group .panel:last-child h4.panel-title a.collapsed {
  border-bottom: none;
}
.cc_accordeon .panel-group .panel:last-child .panel-body {
  border-bottom: none;
}
.cc_accordeon .cc_content {
  margin-bottom: 30px;
}
.cc_accordeon h4.panel-title {
  color: #000;
  font-weight: 400;
  margin-bottom: 0;
}
.cc_accordeon h4.panel-title a {
  /* Better Size by the whole Screen */
  font-size: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (18 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
  background-color: transparent;
  border-bottom: solid 2px #D7E3DF;
  border-radius: 0;
  font-weight: 700;
  padding: 30px 70px 30px 0;
  position: relative;
}
@media (min-width: 1920px) {
  .cc_accordeon h4.panel-title a {
    font-size: 18px;
  }
}
.cc_accordeon h4.panel-title a:focus {
  outline: none !important;
}
.cc_accordeon h4.panel-title a:link,
.cc_accordeon h4.panel-title a:visited {
  color: #476259;
}
.cc_accordeon h4.panel-title a:before {
  content: none !important;
}
.cc_accordeon h4.panel-title a svg.cc_toggle {
  color: #5D7F74;
  height: 18px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  transition: 0.4s;
  width: 18px;
  z-index: 100;
}
.cc_accordeon h4.panel-title a.collapsed {
  box-shadow: none;
  font-weight: 400;
}
.cc_accordeon h4.panel-title a.collapsed:link,
.cc_accordeon h4.panel-title a.collapsed:visited {
  color: #000;
}
.cc_accordeon h4.panel-title a.collapsed svg.cc_toggle {
  transform: translateY(-50%);
}
.cc_accordeon h4.panel-title a.collapsed svg.cc_toggle path {
  fill: #7BA296;
}
.cc_accordeon .panel-collapse .panel-body {
  border-bottom: solid 2px #D7E3DF;
  padding: 60px 0 60px 0;
}
@media (max-width: 1400px) {
  .cc_accordeon .panel-collapse .panel-body {
    padding: 30px 0 30px 0;
  }
}
@media (max-width: 800px) {
  .cc_accordeon .panel-collapse .panel-body {
    padding: 30px 0 30px 0;
  }
}
@media (max-width: 360px) {
  .cc_accordeon .panel-collapse .panel-body {
    padding: 15px 0 15px 0;
  }
}
.cc_accordeon .panel-collapse .panel-body .cc_content {
  margin-bottom: 0;
}
.cc_label_special {
  background-color: #73D6B8;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1em;
  opacity: 0;
  padding: 12px 42px 12px 20px;
  transform: translateX(-50%);
  transition: opacity 0.6s;
  white-space: nowrap;
}
.cc_label_special.cc_active {
  opacity: 1;
}
.cc_label_special svg {
  height: 22px;
  margin-top: 2px;
  position: absolute;
  right: 12px;
  top: 42%;
  transform: translateY(-50%);
  width: 22px;
  z-index: 2;
}
.cc_label_special svg path,
.cc_label_special svg rect,
.cc_label_special svg circle {
  fill: #fff;
}
.cc_rwd_img .cc_label_special {
  left: 50%;
  position: absolute;
  top: 0;
}
.cc_cont_hl .cc_label_special {
  border-radius: 5px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: none;
}
.cc_simple_datatable {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -15px 0 -15px;
}
.cc_simple_datatable .cc_col {
  flex: 0 0 auto;
  line-height: 1.3em;
  margin-bottom: 15px;
  padding: 0 15px 0 15px;
}
.cc_simple_datatable .cc_col.cc_w25 {
  width: 25%;
}
.cc_simple_datatable .cc_col.cc_w50 {
  width: 50%;
}
.cc_simple_datatable .cc_col.cc_w75 {
  width: 75%;
}
.cc_simple_datatable .cc_col.cc_w100 {
  width: 100%;
}
.cc_simple_datatable .cc_col.cc_obj {
  font-weight: bold;
  width: 50px;
}
.cc_simple_datatable .cc_col.cc_val {
  width: calc(100% - 50px);
}
.cc_switcher .cc_switchbar {
  display: flex;
  justify-content: center;
}
.cc_switcher .cc_switchbar.cc_single a {
  /* Better Size by the whole Screen */
  font-size: calc((24px + (36 - 24) * ((100vw - 320px) / (1920 - 320)) + 24px + (36 - 24) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_switcher .cc_switchbar.cc_single a {
    font-size: 36px;
  }
}
.cc_switcher .cc_switchbar a {
  /* Better Size by the whole Screen */
  font-size: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (18 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
  display: block;
  flex: 0 0 auto;
  padding: 10px 20px 10px 20px;
  background-color: #D7E3DF;
  color: #000;
  position: relative;
  transition: 0.6s;
  border-radius: 5px;
  margin: 0 10px 0 10px;
}
@media (min-width: 1920px) {
  .cc_switcher .cc_switchbar a {
    font-size: 18px;
  }
}
.cc_switcher .cc_switchbar a:link,
.cc_switcher .cc_switchbar a:visited {
  color: #000;
  text-decoration: none;
}
.cc_switcher .cc_switchbar a:hover {
  background-color: #bfd2cc;
}
.cc_switcher .cc_switchbar a:hover:after {
  background-color: #bfd2cc;
}
.cc_switcher .cc_switchbar a:focus {
  box-shadow: none;
}
.cc_switcher .cc_switchbar a:after {
  content: ' ';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 1;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%) translateY(-30%) rotate(45deg);
  background-color: #D7E3DF;
  transition: 0.6s;
}
.cc_switcher .cc_switchbar a.cc_active {
  background-color: #7BA296;
  color: #fff;
}
.cc_switcher .cc_switchbar a.cc_active:link,
.cc_switcher .cc_switchbar a.cc_active:visited {
  color: #fff;
}
.cc_switcher .cc_switchbar a.cc_active:after {
  background-color: #7BA296;
  transform: translateX(-50%) translateY(20%) rotate(45deg);
}
.cc_switcher .cc_switchbar a.cc_active:hover {
  background-color: #7BA296;
}
.cc_switcher .cc_switchbar a.cc_active:hover:after {
  background-color: #7BA296;
}
.cc_switcher .cc_switchbar a span {
  position: relative;
  z-index: 2;
}
.cc_switcher .cc_switchbar.cc_specialcolor a {
  background-color: #7BA296;
  color: #fff;
}
.cc_switcher .cc_switchbar.cc_specialcolor a:link,
.cc_switcher .cc_switchbar.cc_specialcolor a:visited {
  color: #fff;
}
.cc_switcher .cc_switchbar.cc_specialcolor a:hover {
  background-color: #658f82;
}
.cc_switcher .cc_switchbar.cc_specialcolor a:hover:after {
  background-color: #658f82;
}
.cc_switcher .cc_switchbar.cc_specialcolor a:after {
  background-color: #7BA296;
}
.cc_switcher .cc_switchbar.cc_specialcolor a.cc_active {
  background-color: #73D6B8;
}
.cc_switcher .cc_switchbar.cc_specialcolor a.cc_active:link,
.cc_switcher .cc_switchbar.cc_specialcolor a.cc_active:visited {
  color: #fff;
}
.cc_switcher .cc_switchbar.cc_specialcolor a.cc_active:after {
  background-color: #73D6B8;
}
.cc_switcher .cc_switchbar.cc_specialcolor a.cc_active:hover {
  background-color: #73D6B8;
}
.cc_switcher .cc_switchbar.cc_specialcolor a.cc_active:hover:after {
  background-color: #73D6B8;
}
.cc_switcher .cc_tg_switches .cc_tg_switchblock {
  display: none;
  opacity: 0;
  transition: 0.4s;
  position: relative;
}
.cc_switcher .cc_tg_switches .cc_tg_switchblock.cc_active {
  display: block;
}
.cc_switcher .cc_tg_switches .cc_tg_switchblock.cc_show {
  opacity: 1;
}
.cc_switcher .cc_tg_switches .cc_tg_switchblock .cc_content_block .cc_content {
  margin-bottom: initial;
}
.cc_switcher .cc_switch_selected {
  display: none;
  /* Better Size by the whole Screen */
  font-size: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)) + 16px + (18 - 16) * ((100vh - 600px) / (990 - 600))) / 2.1);
  padding: 10px;
  background-color: #7BA296;
  color: #fff;
  position: relative;
  transition: 0.6s;
  border-radius: 5px;
  text-decoration: none;
}
@media (min-width: 1920px) {
  .cc_switcher .cc_switch_selected {
    font-size: 18px;
  }
}
.cc_switcher .cc_switch_selected.cc_active .cc_field {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cc_switcher .cc_switch_selected.cc_active .cc_field svg {
  transform: translateY(-50%) rotate(180deg);
}
.cc_switcher .cc_switch_selected span.cc_field {
  display: block;
  padding: 15px 30px 15px 15px;
  background-color: #7BA296;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  position: relative;
}
.cc_switcher .cc_switch_selected span.cc_field svg {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 24px;
  height: 24px;
  z-index: 2;
  transition: 0.6s;
  transform: translateY(-50%) rotate(0deg);
}
@media (max-width: 1280px) {
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switch_selected {
    display: block;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar_wrap {
    position: relative;
    height: 0px;
    overflow: visible;
    margin: -15px 0 0 0;
    padding: 0 15px 0 15px;
    z-index: 1000;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor {
    position: relative;
    display: block;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    z-index: 100;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a {
    display: none;
    flex: initial;
    background-color: #fff;
    color: #000;
    border-radius: 0;
    margin: 0;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a:first-child,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a:first-child {
    border-radius: 0 !important;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a:last-child,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a:last-child {
    border-radius: 0 !important;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a:link,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a:link,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a:visited,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a:visited {
    color: #000;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a:hover,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a:hover {
    background-color: #D7E3DF;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a:after,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a:after {
    content: none;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a.cc_active,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a.cc_active {
    background-color: #bfd2cc;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a.cc_active:link,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a.cc_active:link,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a.cc_active:visited,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a.cc_active:visited {
    color: #000;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar a.cc_active:hover,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a.cc_active:hover {
    background-color: #bfd2cc;
    color: #000;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a.cc_active,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor.cc_specialcolor a.cc_active {
    background-color: #73D6B8;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a.cc_active:link,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor.cc_specialcolor a.cc_active:link,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a.cc_active:visited,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor.cc_specialcolor a.cc_active:visited {
    color: #fff;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor a.cc_active:hover,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor.cc_specialcolor a.cc_active:hover {
    background-color: #73D6B8;
  }
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_active a,
  .cc_switcher:not(.cc_single).cc_switcher:not(.cc_no_mobile) .cc_switchbar.cc_specialcolor.cc_active a {
    display: block;
  }
}
@media (max-width: 992px) {
  .cc_switcher .cc_content_block .cc_content {
    margin-bottom: 30px;
  }
}
.cc_logogal>.cc_content_block .cc_content {
  margin-bottom: 30px;
}
.cc_logogal .cc_cont_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.cc_logogal .cc_cont_wrap .cc_elem {
  flex: 0 0 auto;
  width: 20%;
  min-width: 130px;
  padding: 10px 10px 10px 10px;
  aspect-ratio: 1 / 0.65;
}
@media (max-width: 1280px) {
  .cc_logogal .cc_cont_wrap .cc_elem {
    width: 25%;
  }
}
@media (max-width: 768px) {
  .cc_logogal .cc_cont_wrap .cc_elem {
    width: 33.33%;
  }
}
@media (max-width: 520px) {
  .cc_logogal .cc_cont_wrap .cc_elem {
    width: 50%;
    min-width: 100px;
  }
}
@media (max-width: 300px) {
  .cc_logogal .cc_cont_wrap .cc_elem {
    width: 100%;
  }
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block {
  width: 100%;
  height: 100%;
  border: 2px solid #D7E3DF;
  border-radius: 5px;
  position: relative;
  aspect-ratio: 1 / 0.65;
  overflow: hidden;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 60%;
  height: 70%;
  overflow: initial;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img .cc_imagelink,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img .cc_imagelink,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img .cc_imagelink {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img .cc_imagelink:before,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img .cc_imagelink:before,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img .cc_imagelink:before {
  display: block;
  content: '';
  position: absolute;
  z-index: 10;
  bottom: -7%;
  right: -29%;
  width: 0px;
  height: 0px;
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #D7E3DF;
  transition: border 0.4s;
}
@media (max-width: 480px) {
  .cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img .cc_imagelink:before,
  .cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img .cc_imagelink:before,
  .cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img .cc_imagelink:before {
    border-top: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #D7E3DF;
    bottom: -11%;
    right: -30%;
  }
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img .cc_imagelink:hover:before,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img .cc_imagelink:hover:before,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img .cc_imagelink:hover:before {
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #7BA296;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img .cc_imagelink:after,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img .cc_imagelink:after,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img .cc_imagelink:after {
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  border: none;
  width: 1px;
  height: 1px;
  z-index: 10;
  opacity: 0.7;
  background-color: #D7E3DF;
  transition: 0s;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img .cc_imagelink:hover:after,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img .cc_imagelink:hover:after,
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img .cc_imagelink:hover:after {
  transition: 1s, opacity 1.2s;
  width: 400px;
  height: 400px;
  opacity: 0;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img {
  background-size: contain;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_rwd_img img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img {
  background-size: contain;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_static_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.cc_logogal .cc_cont_wrap .cc_elem .cc_content_block .cc_svg_img svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.cc_logogal.cc_lined .cc_cont_wrap .cc_elem {
  position: relative;
}
.cc_logogal.cc_lined .cc_cont_wrap .cc_elem:after {
  content: '';
  display: block;
  background-color: #D7E3DF;
  height: 70%;
  width: 2px;
  position: absolute;
  right: -1px;
  top: 15%;
  z-index: 10;
}
.cc_logogal.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
  content: none;
}
.cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(5):after {
  content: none;
}
.cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(10):after {
  content: none;
}
.cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(15):after {
  content: none;
}
.cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(20):after {
  content: none;
}
@media (max-width: 1280px) {
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(4):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(8):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(12):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(16):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(20):after {
    content: none;
  }
}
@media (max-width: 768px) {
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(3):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(6):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(9):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(12):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(15):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(18):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(21):after {
    content: none;
  }
}
@media (max-width: 520px) {
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(2):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(4):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(6):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(8):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(10):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(12):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(14):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(16):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(18):after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(20):after {
    content: none;
  }
}
@media (max-width: 300px) {
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_lined .cc_cont_wrap .cc_elem:after {
    right: initial;
    top: initial;
    height: 2px;
    width: 70%;
    left: 15%;
    bottom: 0;
  }
}
.cc_logogal.cc_lined .cc_cont_wrap .cc_elem .cc_content_block {
  border: none;
}
.cc_logogal.cc_small .cc_cont_wrap .cc_elem {
  min-width: 80px;
  width: 14.28%;
}
@media (max-width: 1280px) {
  .cc_logogal.cc_small .cc_cont_wrap .cc_elem {
    width: 16.66%;
  }
}
@media (max-width: 991px) {
  .cc_logogal.cc_small .cc_cont_wrap .cc_elem {
    width: 20%;
  }
}
@media (max-width: 750px) {
  .cc_logogal.cc_small .cc_cont_wrap .cc_elem {
    width: 25%;
  }
}
@media (max-width: 560px) {
  .cc_logogal.cc_small .cc_cont_wrap .cc_elem {
    width: 33.33%;
  }
}
@media (max-width: 320px) {
  .cc_logogal.cc_small .cc_cont_wrap .cc_elem {
    width: 50%;
    min-width: 20px;
  }
}
.cc_logogal.cc_small .cc_cont_wrap .cc_elem:nth-child(7):after {
  content: none;
}
.cc_logogal.cc_small .cc_cont_wrap .cc_elem:nth-child(14):after {
  content: none;
}
.cc_logogal.cc_small .cc_cont_wrap .cc_elem:nth-child(21):after {
  content: none;
}
.cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
  content: '';
}
.cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
  content: none;
}
.cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(7):after {
  content: none;
}
.cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(14):after {
  content: none;
}
.cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(21):after {
  content: none;
}
@media (max-width: 1280px) {
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(6):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(12):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(18):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(24):after {
    content: none;
  }
}
@media (max-width: 991px) {
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(5):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(10):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(15):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(20):after {
    content: none;
  }
}
@media (max-width: 750px) {
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(4):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(8):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(12):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(16):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(20):after {
    content: none;
  }
}
@media (max-width: 560px) {
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(3):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(6):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(9):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(12):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(15):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(18):after {
    content: none;
  }
}
@media (max-width: 320px) {
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(n):after {
    content: '';
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:last-child:after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(2):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(4):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(6):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(8):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(10):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(12):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(14):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(16):after {
    content: none;
  }
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:nth-child(18):after {
    content: none;
  }
}
@media (max-width: 300px) {
  .cc_logogal.cc_small.cc_lined .cc_cont_wrap .cc_elem:after {
    right: 0;
    top: 15%;
    height: 70%;
    width: 2px;
    left: initial;
    bottom: initial;
  }
}
.cc_icongal .cc_cont_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.cc_icongal .cc_cont_wrap .cc_grid_col {
  flex: 0 0 auto;
  width: 25%;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col {
    width: 33.33%;
  }
}
@media (max-width: 600px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col {
    width: 50%;
  }
}
@media (max-width: 320px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col {
    width: 100%;
  }
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block {
  text-align: center;
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:link,
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:visited {
  text-decoration: none;
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl {
  color: #73D6B8;
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl h2,
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl h3 {
  color: #73D6B8;
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_svg_img {
  transform: scale(1.05);
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl {
  color: #5D7F74;
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl h2 {
  color: #446c60;
  transition: color 0.6s;
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl h3 {
  color: #446c60;
  /* Better Size by the whole Screen */
  font-size: calc((11px + (18 - 11) * ((100vw - 320px) / (1920 - 320)) + 11px + (18 - 11) * ((100vh - 600px) / (990 - 600))) / 2.1);
  transition: color 0.6s;
}
@media (min-width: 1920px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl h3 {
    font-size: 18px;
  }
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_svg_img {
  width: 8vw;
  max-width: 200px;
  aspect-ratio: 1 / 1;
  border-radius: 100%;
  border: 10px solid #73D6B8;
  position: relative;
  transition: transform 0.6s, border 0.6s;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
@media (max-width: 1500px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_svg_img {
    width: 10vw;
  }
}
@media (max-width: 1024px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_svg_img {
    width: 12vw;
  }
}
@media (max-width: 800px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_svg_img {
    width: 14vw;
  }
}
@media (max-width: 600px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_svg_img {
    width: 17vw;
  }
}
@media (max-width: 480px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_svg_img {
    width: 24vw;
  }
}
@media (max-width: 320px) {
  .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_svg_img {
    width: 42vw;
  }
}
.cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_svg_img svg {
  width: 50%;
  height: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.cc_icongal>.cc_content_block {
  margin-bottom: 60px;
}
.cc_icongal>.cc_content_block .cc_content {
  margin-bottom: 0;
}
.cc_outer.cc_bg1 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl,
.cc_outer.cc_bg2 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl {
  color: #000;
}
.cc_outer.cc_bg1 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl h2,
.cc_outer.cc_bg2 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl h2 {
  color: #000;
}
.cc_outer.cc_bg1 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl h3,
.cc_outer.cc_bg2 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl h3 {
  color: #000;
}
.cc_outer.cc_bg1 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl,
.cc_outer.cc_bg2 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl {
  color: #5D7F74;
}
.cc_outer.cc_bg1 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl h2,
.cc_outer.cc_bg2 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl h2,
.cc_outer.cc_bg1 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl h3,
.cc_outer.cc_bg2 .cc_icongal .cc_cont_wrap .cc_grid_col .cc_content_block a:hover .cc_cont_hl h3 {
  color: #5D7F74;
}
.cc_targeting.cc_switcher .cc_switchbar a {
  margin: 0px;
  border-radius: 0;
}
.cc_targeting.cc_switcher .cc_switchbar a:first-child {
  border-bottom-left-radius: 5px;
}
.cc_targeting.cc_switcher .cc_switchbar a:last-child {
  border-bottom-right-radius: 5px;
}
.cc_targeting.cc_switcher .cc_switch_selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cc_targeting .cc_colorbar {
  background-color: #D7E3DF;
  padding-bottom: 60px;
}
.cc_targeting .panel-group .panel {
  margin: 0 0 15px 0;
}
.cc_targeting .panel-group .panel-body {
  padding: 0;
}
.cc_targeting h4.panel-title {
  margin: 0;
}
.cc_targeting h4.panel-title a {
  background-color: transparent;
  padding: 0;
  box-shadow: none;
  border: none;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: initial;
  overflow: hidden;
}
.cc_targeting h4.panel-title a svg.cc_toggle {
  right: 30px;
}
.cc_targeting h4.panel-title a.collapsed {
  border-radius: 5px;
}
.cc_targeting h4.panel-title a.collapsed .cc_title {
  color: #7BA296;
  font-weight: 700;
}
.cc_targeting h4.panel-title a.collapsed .cc_title .cc_iconmaster {
  border-color: #D7E3DF;
}
.cc_targeting h4.panel-title a.collapsed .cc_desc {
  color: #000;
  font-weight: 400;
}
.cc_targeting h4.panel-title .cc_title {
  color: #7BA296;
  font-weight: 700;
}
.cc_targeting h4.panel-title .cc_title .cc_iconmaster {
  border-color: #7BA296;
}
.cc_targeting h4.panel-title .cc_desc {
  color: #000;
  font-weight: 400;
}
.cc_targeting .cc_ac_row {
  display: flex;
  flex-direction: row;
}
.cc_targeting .cc_ac_row .cc_ac_col {
  align-content: center;
  display: flex;
  align-items: center;
}
.cc_targeting .cc_ac_row .cc_ac_col.cc_title {
  flex: 0 0 30%;
  background-color: #fff;
  padding: 40px;
  padding-left: 120px;
  position: relative;
}
.cc_targeting .cc_ac_row .cc_ac_col.cc_title .cc_iconmaster {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
@media (max-width: 480px) {
  .cc_targeting .cc_ac_row .cc_ac_col.cc_title .cc_iconmaster {
    width: 60px;
    height: 60px;
    left: 15px;
  }
}
.cc_targeting .cc_ac_row .cc_ac_col.cc_title p {
  margin-top: 0;
}
.cc_targeting .cc_ac_row .cc_ac_col.cc_title p:last-of-type {
  margin-bottom: 0;
}
.cc_targeting .cc_ac_row .cc_ac_col.cc_desc {
  flex: 0 0 70%;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 40px;
  padding-right: 120px;
  position: relative;
}
@media (max-width: 480px) {
  .cc_targeting .cc_ac_row .cc_ac_col.cc_desc {
    padding: 25px 40px 25px 25px;
  }
}
.cc_targeting .cc_ac_row .cc_ac_col.cc_desc p {
  margin-top: 0;
}
.cc_targeting .cc_ac_row .cc_ac_col.cc_desc p:last-of-type {
  margin-bottom: 0;
}
.cc_targeting .cc_ac_row2 .cc_ac_col.cc_title,
.cc_targeting .cc_ac_row2 .cc_ac_col.cc_desc {
  padding-top: 0;
}
.cc_targeting .cc_ac_row2 .cc_ac_col.cc_desc {
  flex-direction: column;
}
.cc_targeting .cc_ac_row2 .cc_ac_col.cc_desc .cc_content {
  width: 100%;
}
.cc_targeting .cc_ac_row2 .cc_ac_col.cc_desc .cc_links,
.cc_targeting .cc_ac_row2 .cc_ac_col.cc_desc .cc_buttons {
  width: 100%;
}
.cc_targeting .panel-collapse {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
}
.cc_targeting .panel-collapse .cc_desclong {
  position: relative;
}
.cc_targeting .panel-collapse .cc_desclong .cc_content {
  opacity: 0;
  transition: 0.6s;
  transform: translateY(10px);
}
.cc_targeting .panel-collapse .cc_desclong .cc_links {
  margin: 0;
  opacity: 0;
  transition: 0.6s;
  transform: translateY(10px);
}
.cc_targeting .panel-collapse .cc_desclong:after {
  content: ' ';
  display: block;
  width: 20px;
  height: 20px;
  transform: translateY(-50%) translateX(-120%) rotate(45deg);
  position: absolute;
  top: calc(50% - (30px / 2));
  left: 0;
  background-color: #fff;
  transition: 0.6s;
}
.cc_targeting .panel-collapse.in .cc_desclong .cc_content {
  opacity: 1;
  transform: translateY(0);
}
.cc_targeting .panel-collapse.in .cc_desclong .cc_links {
  margin: 0;
  opacity: 1;
  transform: translateY(0);
}
.cc_targeting .panel-collapse.in .cc_desclong:after {
  transform: translateY(-50%) translateX(-55%) rotate(45deg);
}
@media (max-width: 1400px) {
  .cc_targeting .cc_ac_row .cc_ac_col.cc_title {
    flex: 0 0 35%;
  }
  .cc_targeting .cc_ac_row .cc_ac_col.cc_desc {
    flex: 0 0 65%;
  }
}
@media (max-width: 1280px) {
  .cc_targeting .cc_ac_row .cc_ac_col.cc_title {
    flex: 0 0 40%;
  }
  .cc_targeting .cc_ac_row .cc_ac_col.cc_desc {
    flex: 0 0 60%;
  }
}
@media (max-width: 992px) {
  .cc_targeting .cc_ac_row {
    flex-direction: column;
  }
  .cc_targeting .cc_ac_row .cc_ac_col.cc_title {
    padding: 0 70px 0 110px;
    flex: 0 0 100px;
  }
  .cc_targeting .cc_ac_row .cc_ac_col.cc_desc {
    flex: 0 0 100%;
    padding-right: 40px;
  }
  .cc_targeting .cc_ac_row.cc_ac_row2 .cc_ac_col.cc_title {
    display: none;
  }
  .cc_targeting h4.panel-title a svg.cc_toggle {
    right: 20px;
    top: 50px;
  }
}
@media (max-width: 480px) {
  .cc_targeting .cc_ac_row .cc_ac_col.cc_title {
    padding: 0 70px 0 90px;
    flex: 0 0 90px;
  }
  .cc_targeting .cc_ac_row.cc_ac_row2 .cc_ac_col.cc_title {
    display: none;
  }
  .cc_targeting h4.panel-title a svg.cc_toggle {
    top: 45px;
  }
}
.cc_grid_slider {
  position: relative;
}
.cc_grid_slider>.container {
  position: relative;
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] {
  padding-bottom: 50px;
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-wrapper {
  display: flex;
  flex-direction: row;
  height: initial;
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide {
  width: 33.33%;
  flex: 0 0 33.33%;
  height: initial;
}
@media (max-width: 1280px) {
  .cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide {
    width: 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 640px) {
  .cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide {
    width: 100%;
    flex: 0 0 100%;
  }
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide .cc_content_group {
  height: 100%;
  margin: 0;
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide .cc_content_group .cc_content_block {
  height: 100%;
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide .cc_content_group .cc_content_block .cc_rwd_img,
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide .cc_content_group .cc_content_block .cc_static_img,
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide .cc_content_group .cc_content_block .cc_svg_img {
  margin-bottom: 30px;
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"] .swiper-slide .cc_content_group .cc_content_block .cc_cont_hl {
  margin-bottom: 1.4em;
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"].cc_boxed {
  padding-top: 25px;
  padding-bottom: 50px;
}
.cc_grid_slider .swiper-container.cc_slider[data-type="content"].cc_boxed .cc_slide .cc_content_block {
  box-shadow: 0px 0px 22px 0px #c8d9d3;
  border-radius: 10px;
  padding: 30px !important;
}
@media (max-width: 992px) {
  .cc_grid_slider .swiper-container.cc_slider[data-type="content"].cc_boxed .cc_slide .cc_content_block {
    padding: 24px !important;
  }
}
@media (max-width: 480px) {
  .cc_grid_slider .swiper-container.cc_slider[data-type="content"].cc_boxed .cc_slide .cc_content_block {
    padding: 21px !important;
  }
}
@media (max-width: 360px) {
  .cc_grid_slider .swiper-container.cc_slider[data-type="content"].cc_boxed .cc_slide .cc_content_block {
    padding: 16.8px !important;
  }
}
.cc_grid_slider.cc_grid2 .swiper-container.cc_slider[data-type="content"] .swiper-slide {
  width: 50%;
  flex: 0 0 50%;
  height: initial;
}
@media (max-width: 640px) {
  .cc_grid_slider.cc_grid2 .swiper-container.cc_slider[data-type="content"] .swiper-slide {
    width: 100%;
    flex: 0 0 100%;
  }
}
.cc_grid_slider .cc_navarrow {
  width: 130px;
  background-color: transparent;
}
.cc_grid_slider .cc_navarrow:focus {
  box-shadow: none;
}
.cc_grid_slider .cc_navarrow svg {
  width: 100%;
  height: auto;
  opacity: 1;
  transition: 0.4s;
}
.cc_grid_slider .cc_navarrow svg path,
.cc_grid_slider .cc_navarrow svg rect,
.cc_grid_slider .cc_navarrow svg circle {
  fill: rgba(0, 0, 0, 0.4);
}
.cc_grid_slider .cc_navarrow:hover svg {
  opacity: 0.7;
  transform: scale(1.1);
}
.cc_grid_slider .cc_navarrow.swiper-button-disabled svg {
  opacity: 0.2 !important;
}
.cc_grid_slider .cc_navarrow.swiper-button-disabled:hover svg {
  opacity: 0.2 !important;
  transform: scale(1) !important;
}
.cc_grid_slider .cc_next {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 100;
  transform: translateY(-50%) translateX(150%);
}
.cc_grid_slider .cc_prev {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 100;
  transform: translateY(-50%) translateX(-150%);
}
@media (max-width: 2100px) {
  .cc_grid_slider .cc_next {
    transform: translateY(-50%) translateX(130%);
  }
  .cc_grid_slider .cc_prev {
    transform: translateY(-50%) translateX(-130%);
  }
}
@media (max-width: 1800px) {
  .cc_grid_slider .cc_navarrow {
    width: 110px;
  }
  .cc_grid_slider .cc_next {
    transform: translateY(-50%) translateX(115%);
  }
  .cc_grid_slider .cc_prev {
    transform: translateY(-50%) translateX(-115%);
  }
}
@media (max-width: 1740px) {
  .cc_grid_slider .cc_navarrow {
    width: 110px;
  }
  .cc_grid_slider .cc_next {
    transform: translateY(-50%) translateX(105%);
  }
  .cc_grid_slider .cc_prev {
    transform: translateY(-50%) translateX(-105%);
  }
}
@media (max-width: 1700px) {
  .cc_grid_slider .cc_navarrow {
    width: 90px;
  }
  .cc_grid_slider .cc_next {
    transform: translateY(-50%) translateX(100%);
  }
  .cc_grid_slider .cc_prev {
    transform: translateY(-50%) translateX(-100%);
  }
}
@media (max-width: 1650px) {
  .cc_grid_slider .cc_next {
    transform: translateY(-50%) translateX(80%);
  }
  .cc_grid_slider .cc_prev {
    transform: translateY(-50%) translateX(-80%);
  }
}
@media (max-width: 1450px) {
  .cc_grid_slider .cc_next {
    transform: translateY(-50%) translateX(50%);
  }
  .cc_grid_slider .cc_prev {
    transform: translateY(-50%) translateX(-50%);
  }
}
@media (max-width: 1280px) {
  .cc_grid_slider .cc_next {
    transform: translateY(-50%) translateX(30%);
  }
  .cc_grid_slider .cc_prev {
    transform: translateY(-50%) translateX(-30%);
  }
}
@media (max-width: 1200px) {
  .cc_grid_slider .cc_next {
    transform: translateY(-50%) translateX(0%);
  }
  .cc_grid_slider .cc_prev {
    transform: translateY(-50%) translateX(0%);
  }
}
@media (max-width: 1024px) {
  .cc_grid_slider .cc_navarrow {
    display: none;
  }
}
.cc_grid_slider .swiper-pagination {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.cc_grid_slider .swiper-pagination .swiper-pagination-bullet {
  flex: 0 0 12px;
  height: 12px;
  margin: 0 5px 0 5px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  transition: 0.4s;
}
.cc_grid_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 2px solid #000000;
  background-color: #000000;
}
.cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc1 {
  position: relative;
  z-index: 1;
}
.cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc1 .cc_rwd_img {
  width: 130%;
}
.cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 {
  position: relative;
  z-index: 2;
}
.cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 .cc_video_wrapper {
  width: 130%;
  margin-left: -30%;
  padding: 15px;
  background-color: #fff;
  box-shadow: 0 0 50px 0 #b9cec7;
  border-radius: 10px;
}
@media (max-width: 640px) {
  .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 .cc_video_wrapper {
    padding: 10px;
  }
}
.cc_block_video .cc_content {
  text-align: center;
  padding-top: 30px;
}
@media (max-width: 1600px) {
  .cc_cont_row.cc_sm .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc1 {
    flex-basis: 45%;
  }
  .cc_cont_row.cc_sm .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 {
    flex-basis: 55%;
  }
}
@media (max-width: 1280px) {
  .cc_cont_row.cc_sm .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc1 .cc_rwd_img {
    width: 100%;
  }
  .cc_cont_row.cc_sm .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 {
    margin-top: -10%;
  }
  .cc_cont_row.cc_sm .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 .cc_video_wrapper {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 1400px) {
  .cc_cont_row.cc_md .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc1 {
    flex-basis: 45%;
  }
  .cc_cont_row.cc_md .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 {
    flex-basis: 55%;
  }
}
@media (max-width: 992px) {
  .cc_cont_row.cc_md .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc1 .cc_rwd_img {
    width: 100%;
  }
  .cc_cont_row.cc_md .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 {
    margin-top: -10%;
  }
  .cc_cont_row.cc_md .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 .cc_video_wrapper {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 1280px) {
  .cc_cont_row.cc_full .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc1 {
    flex-basis: 45%;
  }
  .cc_cont_row.cc_full .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 {
    flex-basis: 55%;
  }
}
@media (max-width: 800px) {
  .cc_cont_row.cc_full .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc1 .cc_rwd_img {
    width: 100%;
  }
  .cc_cont_row.cc_full .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 {
    margin-top: -10%;
  }
  .cc_cont_row.cc_full .cc_block_video .cc_cont_wrap .cc_cont_col.cc_cc2 .cc_video_wrapper {
    width: 100%;
    margin-left: 0;
  }
}
.cc_content_block.cc_rowbased.cc_block_video_center .cc_cont_wrap .cc_video_wrapper {
  padding: 15px;
  background-color: #fff;
  box-shadow: 0 0 60px 0 #D7E3DF;
  border-radius: 10px;
}
.cc_content_block.cc_rowbased.cc_block_video_center .cc_cont_wrap .cc_video_wrapper .cc_rwd_img {
  margin: 0;
}
@media (max-width: 640px) {
  .cc_content_block.cc_rowbased.cc_block_video_center .cc_cont_wrap .cc_video_wrapper {
    padding: 10px;
  }
}
@media (max-width: 640px) {
  .cc_cont_row.cc_md .cc_content_block.cc_rowbased.cc_block_video_center .cc_cont_wrap .cc_video_wrapper {
    width: 120%;
    margin-left: -10%;
  }
}
.cc_block_gallery_justified .cc_gallery {
  height: 0px;
  overflow: hidden;
  transition: 1s;
}
.cc_block_gallery_justified .cc_gallery .cc_photo .cc_rwd_img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cc_block_gallery_justified .cc_gallery .cc_photo .cc_rwd_img .cc_imagelink {
  display: block;
  height: 100%;
}
.cc_block_gallery_justified .cc_gallery .cc_photo .cc_rwd_img .photoswipe {
  width: 30px;
  height: 30px;
}
.cc_block_gallery_justified .cc_gallery .cc_photo .cc_rwd_img .cc_copy_btn {
  width: 30px;
  height: 30px;
  top: 35px;
}
.cc_block_gallery_justified .cc_gallery .cc_photo .cc_rwd_img .cc_copy_btn svg {
  width: 20px;
  height: 20px;
}
.cc_block_gallery_justified .justified-gallery>.jg-entry,
.cc_block_gallery_justified .justified-gallery>.jg-entry a,
.cc_block_gallery_justified .justified-gallery>.jg-entry div,
.cc_block_gallery_justified .justified-gallery>.jg-entry figure,
.cc_block_gallery_justified .justified-gallery>.jg-entry>.cc_rwd_img,
.cc_block_gallery_justified .justified-gallery>.jg-entry>.cc_rwd_img a .justified-gallery>.jg-entry>.cc_rwd_img a img {
  filter: alpha(opacity=0);
  opacity: 0;
}
.cc_block_gallery_justified .justified-gallery>.jg-entry-visible,
.cc_block_gallery_justified .justified-gallery>.jg-entry-visible a,
.cc_block_gallery_justified .justified-gallery>.jg-entry-visible div,
.cc_block_gallery_justified .justified-gallery>.jg-entry-visible figure,
.cc_block_gallery_justified .justified-gallery>.jg-entry-visible>.cc_rwd_img,
.cc_block_gallery_justified .justified-gallery>.jg-entry-visible>.cc_rwd_img a .justified-gallery>.jg-entry-visible>.cc_rwd_img a img {
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.cc_blogwidget a:link,
.cc_blogwidget a:visited {
  text-decoration: none;
  text-decoration-color: #000;
}
.cc_blogwidget a:link .cc_content,
.cc_blogwidget a:visited .cc_content,
.cc_blogwidget a:link .cc_cont_hl,
.cc_blogwidget a:visited .cc_cont_hl {
  color: #000;
}
.cc_blogwidget .cc_cont_col .cc_cont_hl,
.cc_blogwidget .cc_content_block .cc_cont_hl {
  color: #000;
}
.cc_blogwidget .cc_cont_col .cc_cont_hl h2,
.cc_blogwidget .cc_content_block .cc_cont_hl h2,
.cc_blogwidget .cc_cont_col .cc_cont_hl h3,
.cc_blogwidget .cc_content_block .cc_cont_hl h3 {
  color: #000;
}
.cc_blogwidget .cc_cont_col .cc_cont_hl h2 a:link,
.cc_blogwidget .cc_content_block .cc_cont_hl h2 a:link,
.cc_blogwidget .cc_cont_col .cc_cont_hl h3 a:link,
.cc_blogwidget .cc_content_block .cc_cont_hl h3 a:link,
.cc_blogwidget .cc_cont_col .cc_cont_hl h2 a:visited,
.cc_blogwidget .cc_content_block .cc_cont_hl h2 a:visited,
.cc_blogwidget .cc_cont_col .cc_cont_hl h3 a:visited,
.cc_blogwidget .cc_content_block .cc_cont_hl h3 a:visited {
  color: #000;
}
.cc_blogwidget .cc_content {
  color: #000;
}
.cc_blogwidget .cc_content a:link,
.cc_blogwidget .cc_content a:visited {
  text-decoration: none;
  color: #000;
}
.cc_blogwidget .cc_label_special {
  background-color: #73D6B8;
  position: absolute;
  top: 0;
  left: 50%;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 0.8em;
  line-height: 0.8em;
  padding: 8px 28px 8px 8px;
  border-radius: 5px;
  opacity: 1 !important;
  transform: translateX(-50%) translateY(-50%);
  white-space: nowrap;
}
.cc_blogwidget .cc_label_special svg {
  position: absolute;
  top: 40%;
  right: 5px;
  transform: translateY(-50%);
  z-index: 2;
  width: 18px;
  height: 18px;
  margin-top: 2px;
}
.cc_blogwidget .cc_label_special svg path,
.cc_blogwidget .cc_label_special svg rect,
.cc_blogwidget .cc_label_special svg circle {
  fill: #fff;
}
.cc_blogwidget .cc_cont_hl .cc_label_special {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  transform: none;
  position: relative;
  left: initial;
}
.cc_blogwidget .cc_blogbar {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 0.8em;
  line-height: 0.8em;
  margin-bottom: calc(30px - 14px);
}
.cc_blogwidget .cc_blogbar.cc_center {
  justify-content: center;
}
.cc_blogwidget .cc_blogbar .cc_item {
  flex: 0 0 auto;
  align-self: center;
  margin-right: 13px;
  margin-bottom: 14px;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_apps {
  display: flex;
  flex-direction: row;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_apps .cc_app {
  display: block;
  flex: 0 0 auto;
  margin-right: 2px;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_blogdata {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  background-color: rgba(0, 0, 0, 0.15);
  color: #000;
  border-radius: 3px;
  padding: 7px 7px 5px 7px;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_blogdata span {
  display: block;
  flex: 0 0 auto;
  line-height: 1em;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_blogdata span.cc_icon {
  width: 18px;
  position: relative;
  margin-left: 10px;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_blogdata svg {
  position: absolute;
  top: 40%;
  left: 0;
  transform: translateY(-50%);
  z-index: 2;
  width: 15px;
  height: 15px;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_person a {
  display: block;
  padding-right: 22px;
  position: relative;
  text-decoration: none;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_person a:link,
.cc_blogwidget .cc_blogbar .cc_item.cc_person a:visited {
  color: #000;
}
.cc_blogwidget .cc_blogbar .cc_item.cc_person a .cc_iconmaster {
  position: absolute;
  top: 48%;
  right: 0;
  transform: translateY(-50%);
}
.cc_grid.cc_grid3.cc_blogwidget .cc_cont_wrap .cc_grid_col .cc_content_block,
.cc_grid.cc_grid2.cc_blogwidget .cc_cont_wrap .cc_grid_col .cc_content_block {
  text-align: left;
}
.cc_grid.cc_grid3.cc_blogwidget .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl,
.cc_grid.cc_grid2.cc_blogwidget .cc_cont_wrap .cc_grid_col .cc_content_block .cc_cont_hl {
  text-align: left;
  margin-bottom: 15px;
}
.cc_grid.cc_grid3.cc_blogwidget .cc_cont_wrap .cc_grid_col .cc_content_block .cc_content,
.cc_grid.cc_grid2.cc_blogwidget .cc_cont_wrap .cc_grid_col .cc_content_block .cc_content {
  text-align: left;
}
.cc_grid.cc_grid3.cc_blogwidget .cc_cont_wrap .cc_grid_col .cc_content_block figure.cc_rwd_img,
.cc_grid.cc_grid2.cc_blogwidget .cc_cont_wrap .cc_grid_col .cc_content_block figure.cc_rwd_img {
  margin-bottom: 15px;
}
.cc_blogwidget_single .cc_cont_col .cc_cont_hl {
  margin-bottom: 15px;
}
.cc_blogwidget_single .cc_label_special {
  right: initial;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1em;
  line-height: 1em;
  padding: 12px 34px 12px 16px;
  border-bottom-right-radius: 5px;
}
.cc_blogwidget_single .cc_label_special svg {
  top: 50%;
  right: 10px;
  margin-top: -1px;
}
@media (max-width: 480px) {
  .cc_blogwidget_single .cc_label_special {
    padding: 7px 30px 7px 12px;
  }
  .cc_blogwidget_single .cc_label_special svg {
    right: 7px;
  }
}
.cc_blogwidget_single .cc_links_b .cc_button {
  margin: 0 30px 0 0;
}
.cc_blogwidget_single .cc_blogbar.cc_center .cc_blogdata {
  margin-right: initial;
}
.cc_blogwidget_single.cc_blogwidget_left .cc_label_special {
  left: 0;
  transform: initial;
  border-bottom-left-radius: 0;
}
.cc_blogwidget_single.cc_blogwidget_left figure .cc_label_special {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cc_blogwidget_single.cc_blogwidget_left .cc_links_b {
  align-items: center;
}
.cc_blogwidget_single.cc_blogwidget_left .cc_links_b .cc_button {
  align-self: center;
}
.cc_blogwidget_single.cc_blogwidget_left .cc_links_b .cc_blogbar {
  align-self: center;
  margin: 0;
}
.cc_blogwidget_single.cc_textcenter figure .cc_label_special {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cc_outer_etrainings .cc_colorbar {
  background-color: #D7E3DF;
  padding: 60px 0 60px 0;
  position: relative;
}
.cc_block_person {
  text-align: center;
}
.cc_block_person figure.cc_rwd_img {
  border-radius: 100%;
  overflow: hidden;
  border: 10px solid #D7E3DF;
  margin-bottom: 30px;
  width: 30%;
  max-width: 240px;
}
@media (max-width: 580px) {
  .cc_block_person figure.cc_rwd_img {
    width: 40%;
  }
}
@media (max-width: 340px) {
  .cc_block_person figure.cc_rwd_img {
    width: 50%;
  }
}
.cc_block_person .cc_data {
  text-align: center;
}
.cc_block_person .cc_data .cc_item {
  margin-bottom: 15px;
}
.cc_block_person .cc_data .cc_item.cc_name {
  color: #7BA296;
  /* Better Size by the whole Screen */
  font-size: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)) + 18px + (24 - 18) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_block_person .cc_data .cc_item.cc_name {
    font-size: 24px;
  }
}
.cc_block_person .cc_data .cc_item.cc_name .cc_add {
  /* Better Size by the whole Screen */
  font-size: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (16 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  color: #000;
}
@media (min-width: 1920px) {
  .cc_block_person .cc_data .cc_item.cc_name .cc_add {
    font-size: 16px;
  }
}
.cc_block_person .cc_data .cc_item .cc_iconmaster {
  margin-bottom: 2px;
}
.cc_block_person .cc_data .cc_item svg path,
.cc_block_person .cc_data .cc_item svg rect,
.cc_block_person .cc_data .cc_item svg circle {
  fill: #7BA296;
}
.cc_block_person .cc_data .cc_contact {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 700px) {
  .cc_block_person .cc_data .cc_contact {
    flex-direction: column;
  }
}
.cc_block_person .cc_data .cc_contact .cc_contdata {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 10px 0 10px;
}
.cc_block_person .cc_data .cc_contact .cc_contdata .cc_iconmaster {
  flex: 0 0 auto;
  align-self: center;
}
.cc_block_person .cc_data .cc_contact .cc_contdata .cc_text {
  flex: 0 0 auto;
  align-self: center;
}
.cc_block_person .cc_data .cc_contact .cc_contdata.cc_phone svg {
  width: 20px;
}
.cc_block_person .cc_data .cc_contact .cc_contdata.cc_mail .cc_iconmaster {
  margin-right: 5px;
}
.cc_block_person .cc_data .cc_contact .cc_contdata.cc_mail svg {
  width: 24px;
  margin-top: 1px;
}
.cc_block_person .cc_data .cc_contact .cc_contdata a:link,
.cc_block_person .cc_data .cc_contact .cc_contdata a:visited {
  color: #000;
}
.cc_block_person .cc_data .cc_contact .cc_contdata a:hover {
  opacity: 0.7;
}
@media (max-width: 640px) {
  .cc_form_row.cc_sm {
    width: 100%;
  }
}
.cc_form.cc_imgright .cc_cont_wrap .cc_cont_col.cc_cc1 {
  flex-basis: 35%;
}
.cc_form.cc_imgright .cc_cont_wrap .cc_cont_col.cc_cc2 {
  flex-basis: 65%;
}
.cc_form>.cc_cont_hl {
  color: #000;
}
.cc_form>.cc_cont_hl.cc_highlight {
  color: #7BA296;
}
.cc_form .cc_person figure.cc_rwd_img {
  border-radius: 100%;
  overflow: hidden;
  border: 10px solid #D7E3DF;
  margin-bottom: 30px;
}
.cc_form .cc_person .cc_item a:link,
.cc_form .cc_person .cc_item a:visited {
  color: #000;
}
.cc_form .cc_person .cc_item a:hover {
  opacity: 0.7;
}
.cc_form .cc_data {
  text-align: center;
}
.cc_form .cc_data .cc_item {
  margin-bottom: 15px;
}
.cc_form .cc_data .cc_item.cc_name {
  color: #7BA296;
  /* Better Size by the whole Screen */
  font-size: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)) + 18px + (24 - 18) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  .cc_form .cc_data .cc_item.cc_name {
    font-size: 24px;
  }
}
.cc_form .cc_data .cc_item.cc_name .cc_add {
  /* Better Size by the whole Screen */
  font-size: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (16 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
  color: #000;
}
@media (min-width: 1920px) {
  .cc_form .cc_data .cc_item.cc_name .cc_add {
    font-size: 16px;
  }
}
.cc_form .cc_data .cc_item .cc_iconmaster {
  margin-bottom: 2px;
}
.cc_form .cc_data .cc_item svg path,
.cc_form .cc_data .cc_item svg rect,
.cc_form .cc_data .cc_item svg circle {
  fill: #7BA296;
}
.cc_form .cc_form_wrap {
  padding: 30px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 #b9cec7;
  border-radius: 10px;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {}
.cc_customer_voice {
  box-shadow: 0 0 20px 0 #b9cec7;
  border-radius: 10px;
  padding: 30px;
  position: relative;
  min-height: 300px;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
@media (max-width: 1280px) {
  .cc_customer_voice {
    width: 80%;
  }
}
@media (max-width: 680px) {
  .cc_customer_voice {
    padding-top: 20px;
  }
}
@media (max-width: 620px) {
  .cc_customer_voice {
    padding: 15px;
    padding-top: 10px;
    width: 86%;
  }
}
@media (max-width: 480px) {
  .cc_customer_voice {
    padding-top: 5px;
    width: 90%;
  }
}
@media (max-width: 360px) {
  .cc_customer_voice {
    padding-top: 5px;
    width: 94%;
  }
}
.cc_customer_voice .cc_cont_left {
  position: absolute;
  z-index: 100;
  top: 0px;
  left: 40px;
  width: 24%;
}
@media (max-width: 768px) {
  .cc_customer_voice .cc_cont_left {
    position: relative;
    top: 0px;
    left: initial;
    width: initial;
  }
}
.cc_customer_voice .cc_cont_right {
  width: 70%;
  margin-left: 30%;
  padding: 15px 30px 30px 30px;
}
@media (max-width: 1400px) {
  .cc_customer_voice .cc_cont_right {
    width: 65%;
    margin-left: 35%;
  }
}
@media (max-width: 768px) {
  .cc_customer_voice .cc_cont_right {
    margin-left: initial;
    width: initial;
    padding-top: 15px;
    padding: 15px 15px 15px 15px;
  }
}
.cc_customer_voice .cc_customer_img {
  width: 80%;
  margin-left: 10%;
  padding-top: 80%;
  transform: translateY(-20%);
  overflow: hidden;
}
@media (max-width: 768px) {
  .cc_customer_voice .cc_customer_img {
    width: 50%;
    margin-left: 25%;
    padding-top: 50%;
    transform: translateY(-20%);
  }
}
@media (max-width: 680px) {
  .cc_customer_voice .cc_customer_img {
    width: 60%;
    margin-left: 20%;
    padding-top: 60%;
  }
}
.cc_customer_voice .cc_customer_img .cc_inner {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 10px solid rgba(123, 162, 150, 0.4);
  border-radius: 100%;
  overflow: hidden;
  background-color: #dcdcdc;
}
@media (max-width: 1400px) {
  .cc_customer_voice .cc_customer_img .cc_inner {
    border-width: 7px;
  }
}
@media (max-width: 768px) {
  .cc_customer_voice .cc_customer_img .cc_inner {
    border-width: 10px;
  }
}
@media (max-width: 480px) {
  .cc_customer_voice .cc_customer_img .cc_inner {
    border-width: 7px;
  }
}
.cc_customer_voice .cc_customer_img .cc_rwd_img {
  width: 102%;
  height: 102%;
  transform: translateX(-1%) translateY(-1%);
}
.cc_customer_voice .cc_customer_img .cc_rwd_img img {
  width: 100%;
  height: 100%;
}
.cc_customer_voice .cc_cont_hl {
  padding-right: 150px;
  text-align: left;
}
.cc_customer_voice .cc_cont_hl h2,
.cc_customer_voice .cc_cont_hl h3 {
  display: block;
  font-size: 1em;
  color: #A4C9BE;
  text-align: left;
}
@media (max-width: 768px) {
  .cc_customer_voice .cc_cont_hl {
    padding-right: initial;
    text-align: center;
    margin-bottom: 20px;
  }
  .cc_customer_voice .cc_cont_hl h2,
  .cc_customer_voice .cc_cont_hl h3 {
    text-align: center;
  }
}
.cc_customer_voice .cc_buttons {
  margin: 0;
  padding: 0;
  width: 100%;
}
.cc_customer_voice .cc_content {
  font-style: italic;
  position: relative;
}
@media (max-width: 768px) {
  .cc_customer_voice .cc_content {
    text-align: center;
  }
}
.cc_customer_voice .cc_content .cc_start {
  display: inline-block;
  position: relative;
  width: 0;
}
.cc_customer_voice .cc_content .cc_start:after {
  content: '"';
  display: block;
  position: absolute;
  z-index: 100;
  left: 0px;
  top: 0px;
  font-size: 3em;
  line-height: 1em;
  transform: translateX(-150%) translateY(-25%);
}
.cc_customer_voice .cc_content .cc_end {
  display: inline-block;
  position: relative;
}
.cc_customer_voice .cc_content .cc_end:after {
  content: '"';
  display: block;
  position: absolute;
  z-index: 100;
  right: 0px;
  bottom: 0px;
  font-size: 3em;
  line-height: 1em;
  transform: translateX(70%) translateY(70%);
}
.cc_customer_voice .cc_customer_logo {
  position: absolute;
  z-index: 200;
  right: 30px;
  top: 30px;
  width: 120px;
}
@media (max-width: 768px) {
  .cc_customer_voice .cc_customer_logo {
    display: none;
  }
}
.cc_customer_voice .cc_customer_logo .cc_rwd_img,
.cc_customer_voice .cc_customer_logo .cc_static_img {
  width: 100%;
  padding-top: 60%;
  position: relative;
}
.cc_customer_voice .cc_customer_logo .cc_rwd_img img,
.cc_customer_voice .cc_customer_logo .cc_static_img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  max-height: 100%;
  transform: translateX(-50%) translateY(-50%);
}
.cc_customer_voice .cc_customer_logo_resp {
  display: none;
}
@media (max-width: 768px) {
  .cc_customer_voice .cc_customer_logo_resp {
    display: block;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
#cc_blog_header {
  position: relative;
}
#cc_search_blog {
  position: absolute;
  left: 50%;
  bottom: 0px;
  width: 70%;
  max-width: 300px;
  height: 46px;
  background-color: #fff;
  border: 2px solid #D7E3DF;
  border-radius: 5px;
  overflow: hidden;
  transform: translateX(-50%) translateY(22px);
}
#cc_search_blog form {
  display: block;
  width: 100%;
  height: 100%;
}
#cc_search_blog label {
  display: none;
}
#cc_search_blog.active #cc_bs_button {
  right: 46px;
}
#cc_search_blog.active #cc_bs_reset {
  display: block;
}
#cc_search_blog.active #cc_bs_input {
  padding: 0px 106px 0 17px;
}
#cc_bs_input {
  display: block;
  background-color: #fff;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0px 60px 0 17px;
  line-height: 1em;
  /* Better Size by the whole Screen */
  font-size: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)) + 14px + (16 - 14) * ((100vh - 600px) / (990 - 600))) / 2.1);
}
@media (min-width: 1920px) {
  #cc_bs_input {
    font-size: 16px;
  }
}
#cc_bs_button,
#cc_bs_reset {
  display: block;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 100%;
}
#cc_bs_button:hover,
#cc_bs_reset:hover {
  cursor: pointer;
}
#cc_bs_button:focus,
#cc_bs_reset:focus {
  box-shadow: none;
}
#cc_bs_button svg,
#cc_bs_reset svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
#cc_bs_button:hover {
  opacity: 0.7;
}
#cc_bs_reset {
  display: none;
  background-color: rgba(0, 0, 0, 0.08);
}
#cc_bs_reset:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
#cc_blogfilter #cc_toggle_filter {
  display: none;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  #cc_blogfilter #cc_toggle_filter {
    display: flex;
  }
}
#cc_blogfilter #cc_toggle_filter .cc_button {
  margin: 0;
}
#cc_blogfilter #cc_toggle_filter .cc_button.cc_active {
  background-color: #7BA296;
}
#cc_blogfilter #cc_toggle_filter .cc_button.cc_active:after {
  background-color: #7BA296;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner {
  padding-bottom: 60px;
  transition: 0.4s;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a {
  position: relative;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a .cc_applogo_wb {
  width: initial;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a .cc_applogo_wb svg {
  height: 15px;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a .cc_applogo_wb:hover {
  opacity: 1;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_create {
  background-color: #4A71AE;
  color: #fff;
  padding: 7px 10px 7px 10px;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_create:hover {
  background-color: #334e78;
  color: #fff;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_share {
  background-color: #E23585;
  color: #fff;
  padding: 7px 10px 7px 10px;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_share:hover {
  background-color: #b11960;
  color: #fff;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_coach {
  background-color: #EB6E62;
  color: #fff;
  padding: 7px 10px 7px 10px;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_coach:hover {
  background-color: #e22f1e;
  color: #fff;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_quiz {
  background-color: #37AB9F;
  color: #fff;
  padding: 7px 10px 7px 10px;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_quiz:hover {
  background-color: #247169;
  color: #fff;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_cards {
  background-color: #2099D1;
  color: #fff;
  padding: 7px 10px 7px 10px;
}
#cc_blogfilter #cc_switcher_wrap .cc_inner a.cc_cards:hover {
  background-color: #16688f;
  color: #fff;
}
@media (max-width: 991px) {
  #cc_blogfilter #cc_switcher_wrap {
    display: none;
  }
  #cc_blogfilter #cc_switcher_wrap .cc_inner {
    opacity: 0;
    transform: translateY(-20px);
  }
  #cc_blogfilter #cc_switcher_wrap.cc_active {
    display: block;
  }
  #cc_blogfilter #cc_switcher_wrap.cc_show .cc_inner {
    opacity: 1;
    transform: translateY(0);
  }
}
#cc_blogfilter .cc_switcher_blog {
  position: relative;
}
#cc_blogfilter .cc_switcher_blog.cc_tag {
  margin-bottom: 15px;
  z-index: 2;
}
#cc_blogfilter .cc_switcher_blog.cc_app {
  z-index: 1;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a {
  display: block;
  flex: 0 0 auto;
  position: relative;
  transition: 0.6s;
  border-radius: 5px;
  background-color: #D7E3DF;
  color: #000;
  /* Better Size by the whole Screen */
  font-size: calc((11px + (13 - 11) * ((100vw - 320px) / (1920 - 320)) + 11px + (13 - 11) * ((100vh - 600px) / (990 - 600))) / 2.1);
  line-height: 1.2em;
  padding: 8px 15px 7px 15px;
  margin: 0 5px 10px 5px;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  #cc_blogfilter .cc_switcher_blog .cc_switchbar a {
    font-size: 13px;
  }
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a:link,
#cc_blogfilter .cc_switcher_blog .cc_switchbar a:visited {
  color: #000;
  text-decoration: none;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a:hover {
  background-color: #bfd2cc;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a:hover:after {
  background-color: #fff;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a:after {
  content: ' ';
  position: absolute;
  display: none;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  bottom: initial;
  left: initial;
  top: 2px;
  right: 2px;
  transform: none;
  background-color: #fff;
  transition: 0.6s;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a.cc_active {
  background-color: #7BA296;
  color: #fff;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a.cc_active:link,
#cc_blogfilter .cc_switcher_blog .cc_switchbar a.cc_active:visited {
  color: #fff;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a.cc_active:after {
  display: block;
  background-color: #fff;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a.cc_active:hover {
  background-color: #7BA296;
}
#cc_blogfilter .cc_switcher_blog .cc_switchbar a.cc_active:hover:after {
  background-color: #fff;
}
#cc_bloglist .cc_grid_col {
  display: none;
  opacity: 0;
  transition: 0.5s;
}
#cc_bloglist .cc_grid_col.cc_active {
  display: block;
}
#cc_bloglist .cc_grid_col.cc_show {
  opacity: 1;
}
#cc_bloglist .cc_grid_col.cc_im_etraining .cc_rwd_img {
  position: relative;
  background-size: 60%;
  background-position: center center;
}
#cc_bloglist .cc_grid_col.cc_im_etraining .cc_rwd_img img {
  width: 67%;
  margin-left: auto;
  margin-right: auto;
}
#cc_bloglist .cc_grid_col.cc_im_etraining .cc_rwd_img:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.08);
  z-index: 10;
}
#cc_bloglist .cc_grid_col.cc_im_etraining .cc_rwd_img .cc_label_special {
  z-index: 20;
  white-space: nowrap;
}
#cc_bloglist #cc_blog_nocont {
  display: none;
  flex: 0 0 33%;
  text-align: center;
  font-weight: 700;
}
#cc_bloglist #cc_blog_nocont span {
  display: block;
  opacity: 0;
  transition: 0.4s;
  transform: translateY(-20px);
}
#cc_bloglist #cc_blog_nocont.cc_active {
  display: block;
}
#cc_bloglist #cc_blog_nocont.cc_show span {
  opacity: 1;
  transform: translateY(0px);
}
#search_blog_ajaxlist_temporary {
  width: 100%;
}
#cc_blog_mc {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  width: 100%;
}
#cc_blog_mc.cc_hide {
  display: none;
}
#cc_blog_mc .cc_item {
  display: inline-block;
  flex: 0 0 auto;
}
#cc_blog_mc .cc_item span {
  display: block;
}
#cc_blog_mc .cc_item.cc_count {
  font-size: 0.9em;
  color: #7BA296;
  margin-bottom: 15px;
}
#cc_blog_mc .cc_item.cc_more {
  font-size: 1.4em;
  letter-spacing: -1px;
  color: #7BA296;
  margin-bottom: 60px;
}
#cc_blog_mc .cc_item.cc_more:link,
#cc_blog_mc .cc_item.cc_more:visited {
  color: #7BA296;
  text-decoration: none;
}
#cc_blog_mc .cc_item.cc_more:hover .cc_mc_ic {
  transform: scale(1.1);
}
#cc_blog_mc .cc_item.cc_all:link,
#cc_blog_mc .cc_item.cc_all:visited {
  color: #B4D2C9;
}
#cc_blog_mc .cc_item.cc_all:hover {
  color: #94bfb2;
}
#cc_blog_mc .cc_item .cc_mc_ic {
  display: inline-block;
  margin: auto;
  width: 70px;
  height: 70px;
  transition: 0.5s;
  margin-top: 10px;
}
#cc_blog_mc .cc_item .cc_mc_ic:focus {
  box-shadow: none;
}
#cc_blog_mc .cc_item .cc_mc_ic svg {
  width: 100%;
  height: 100%;
  animation-name: movingloader;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#cc_blog_mc .cc_item .cc_mc_ic svg path,
#cc_blog_mc .cc_item .cc_mc_ic svg rect,
#cc_blog_mc .cc_item .cc_mc_ic svg circle {
  fill: #7BA296;
}
@keyframes movingloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cc_blog_list #cc_blog_newsletter.cc_posend {
  padding-top: 60px;
}
.cc_blog_list #cc_blog_newsletter.cc_posin {
  padding-bottom: 60px;
}
.cc_blog_list #cc_blog_newsletter.cc_blog_newsletter_style.cc_boxed.cc_space_bottom {
  margin-bottom: 110px;
}
#cc_blog_newsletter {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  width: 100%;
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
}
#cc_blog_newsletter .cc_item {
  display: inline-block;
  flex: 0 0 auto;
}
#cc_blog_newsletter .cc_item.cc_contact .cc_rwd_img {
  width: 160px;
  border-radius: 100%;
  border: 10px solid #D7E3DF;
}
#cc_blog_newsletter .cc_item.cc_message h3 {
  font-size: calc(20px + (60 - 20) * ((100vw - 320px) / (1920 - 320)));
  color: #7BA296;
  margin: 0 0 3px 0;
  line-height: 1.1em;
  letter-spacing: -1px;
}
@media (min-width: 1920px) {
  #cc_blog_newsletter .cc_item.cc_message h3 {
    font-size: 60px;
  }
}
#cc_blog_newsletter .cc_item.cc_message h4 {
  font-size: calc(14px + (32 - 14) * ((100vw - 320px) / (1920 - 320)));
  color: #7BA296;
  margin: 0 0 30px 0;
  line-height: 1.1em;
  font-weight: 400;
}
@media (min-width: 1920px) {
  #cc_blog_newsletter .cc_item.cc_message h4 {
    font-size: 32px;
  }
}
#cc_blog_newsletter .cc_item.cc_text {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
#cc_blog_newsletter .cc_item.cc_form {
  margin-bottom: 30px;
}
#cc_blog_newsletter .cc_item.cc_form form {
  display: flex;
  flex-direction: row;
  width: 64%;
  margin: auto;
}
@media (max-width: 1280px) {
  #cc_blog_newsletter .cc_item.cc_form form {
    flex-wrap: wrap;
    justify-content: center;
  }
}
#cc_blog_newsletter .cc_item.cc_form form label {
  display: none;
}
#cc_blog_newsletter .cc_item.cc_form form input {
  flex: 0 0 calc(60% - 30px);
  margin-right: 30px;
  height: 56px;
  border-radius: 3px;
  border: 2px solid #D7E3DF;
  border-radius: 5px;
  line-height: 1em;
}
#cc_blog_newsletter .cc_item.cc_form form input.input_error {
  border: 2px solid #dc3900;
}
@media (max-width: 1650px) {
  #cc_blog_newsletter .cc_item.cc_form form input {
    flex: 0 0 calc(55% - 15px);
  }
}
@media (max-width: 1400px) {
  #cc_blog_newsletter .cc_item.cc_form form input {
    flex: 0 0 calc(50% - 15px);
  }
}
@media (max-width: 1280px) {
  #cc_blog_newsletter .cc_item.cc_form form input {
    flex: 0 0 100%;
    margin-right: initial;
    margin-bottom: 30px;
  }
}
#cc_blog_newsletter .cc_item.cc_form form button {
  flex: 0 0 40%;
  border: none;
  background-color: #73D6B8;
  color: #fff;
  height: 56px;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0px 0px 30px 0px #D7E3DF;
}
#cc_blog_newsletter .cc_item.cc_form form button:hover {
  cursor: pointer;
}
#cc_blog_newsletter .cc_item.cc_form form button span {
  position: relative;
  padding: 10px 20px 10px 51px;
  /* Better Size by the whole Screen */
  font-size: calc((13px + (16 - 13) * ((100vw - 320px) / (1920 - 320)) + 13px + (16 - 13) * ((100vh - 600px) / (990 - 600))) / 2.1);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
}
@media (min-width: 1920px) {
  #cc_blog_newsletter .cc_item.cc_form form button span {
    font-size: 16px;
  }
}
#cc_blog_newsletter .cc_item.cc_form form button span svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 19px;
  transform: translateY(-50%);
}
#cc_blog_newsletter .cc_item.cc_form form button span svg path,
#cc_blog_newsletter .cc_item.cc_form form button span svg rect,
#cc_blog_newsletter .cc_item.cc_form form button span svg circle {
  fill: #fff;
}
@media (max-width: 1650px) {
  #cc_blog_newsletter .cc_item.cc_form form button {
    flex: 0 0 45%;
  }
}
@media (max-width: 1400px) {
  #cc_blog_newsletter .cc_item.cc_form form button {
    flex: 0 0 50%;
  }
}
@media (max-width: 1280px) {
  #cc_blog_newsletter .cc_item.cc_form form button {
    flex: 0 0 auto;
  }
}
#cc_blog_newsletter .cc_form_extern {
  text-align: left;
  display: none;
  position: absolute;
  z-index: 500;
  top: 50%;
  left: 50%;
  width: 50%;
  transform: translateX(-50%) translateY(-55%);
  padding: 30px;
  box-shadow: 0px 0px 50px 0px #9bb9af;
  background-color: #fff;
  border-radius: 10px;
  opacity: 0;
  transition: 0.6s;
}
@media (max-width: 1400px) {
  #cc_blog_newsletter .cc_form_extern {
    width: 60%;
  }
}
@media (max-width: 1280px) {
  #cc_blog_newsletter .cc_form_extern {
    width: 70%;
  }
}
@media (max-width: 992px) {
  #cc_blog_newsletter .cc_form_extern {
    width: 80%;
    padding: 15px;
    padding-top: 30px;
  }
}
@media (max-width: 768px) {
  #cc_blog_newsletter .cc_form_extern {
    width: 90%;
    padding: 10px;
    padding-top: 30px;
  }
}
@media (max-width: 480px) {
  #cc_blog_newsletter .cc_form_extern {
    width: 96%;
  }
}
#cc_blog_newsletter .cc_form_extern.cc_active {
  display: block;
}
#cc_blog_newsletter .cc_form_extern.cc_show {
  transform: translateX(-50%) translateY(-50%);
  opacity: 1;
}
#cc_blog_newsletter .cc_form_extern .cc_exit {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 50%;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 100%;
  display: block;
  box-shadow: 0px 0px 20px 0px #b9cec7;
  transform: translateX(-50%) translateY(-50%);
  transition: 0.4s;
}
#cc_blog_newsletter .cc_form_extern .cc_exit:hover {
  transform: translateX(-50%) translateY(-50%) scale(1.1);
}
#cc_blog_newsletter .cc_form_extern .cc_exit svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 60%;
  transform: translateX(-50%) translateY(-50%);
}
#cc_blog_newsletter.cc_blog_newsletter_style.cc_boxed {
  background-color: #D7E3DF;
  max-width: 1100px;
  padding-bottom: 30px;
  border-radius: 15px;
  margin-top: 65px;
  margin-bottom: 20px;
}
#cc_blog_newsletter.cc_blog_newsletter_style.cc_boxed.cc_shadow {
  background-color: transparent;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
}
#cc_blog_newsletter.cc_blog_newsletter_style.cc_boxed .cc_item.cc_contact {
  height: 120px;
}
#cc_blog_newsletter.cc_blog_newsletter_style.cc_boxed .cc_item.cc_contact .cc_rwd_img {
  transform: translateY(-40%);
}
#cc_blog_newsletter.cc_blog_newsletter_style.cc_boxed .cc_item.cc_form form {
  width: 88%;
}
.cc_outer.cc_blog_newsletter_style.cc_fullsize_bar {
  background-color: #D7E3DF;
  padding-top: 60px;
  padding-bottom: 60px;
}
.cc_outer.cc_blog_newsletter_style.cc_fullsize_bar #cc_blog_newsletter .cc_item.cc_contact .cc_rwd_img {
  border-color: #fff;
}
main .cc_content_block.cc_formular .cc_content {
  margin-bottom: 30px;
}
main .cc_content_block.cc_boxed_color .cc_form .cc_frow .cc_felem.cc_felem_message.cc_warn .inner {
  background-color: rgba(255, 255, 255, 0.5);
}
main .cc_form {
  width: 100%;
}
main .cc_form form {
  display: block;
  width: 100%;
}
main .cc_form form h2,
main .cc_form form h3 {
  text-transform: none;
  margin-bottom: 8px;
  padding-top: 4px;
}
main .cc_form form h2 {
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  main .cc_form form h2 {
    font-size: 20px;
  }
}
main .cc_form form h3 {
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  main .cc_form form h3 {
    font-size: 16px;
  }
}
main .cc_form form .form-group {
  margin-bottom: 15px;
}
main .cc_form form .form-group .input.checkbox .form-check input[type="checkbox"] {
  margin-right: 10px;
}
main .cc_form fieldset {
  border: 2px solid #9ec5b9;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
}
main .cc_form fieldset legend {
  border-radius: 3px;
  background-color: #9ec5b9;
  color: #000;
  padding: 3px 10px 3px 10px;
}
main .cc_form .row>.cc_col>fieldset {
  height: 100%;
}
main .cc_form .form-control,
main .cc_form input[type=text],
main .cc_form input[type=password],
main .cc_form input[type=email],
main .cc_form input[type=date],
main .cc_form input[type=number],
main .cc_form input[type=year],
main .cc_form input[type=month],
main .cc_form input[type=time],
main .cc_form input[type=tel],
main .cc_form input[type=url],
main .cc_form input[type=week],
main .cc_form select,
main .cc_form textarea {
  border: 2px solid #9ec5b9;
  border-radius: 3px;
  font-size: calc(13px + (16 - 13) * ((100vw - 320px) / (1920 - 320)));
  padding: 0.6em 1em 0.6em 1em;
}
@media (min-width: 1920px) {
  main .cc_form .form-control,
  main .cc_form input[type=text],
  main .cc_form input[type=password],
  main .cc_form input[type=email],
  main .cc_form input[type=date],
  main .cc_form input[type=number],
  main .cc_form input[type=year],
  main .cc_form input[type=month],
  main .cc_form input[type=time],
  main .cc_form input[type=tel],
  main .cc_form input[type=url],
  main .cc_form input[type=week],
  main .cc_form select,
  main .cc_form textarea {
    font-size: 16px;
  }
}
main .cc_form .form-control:hover,
main .cc_form input[type=text]:hover,
main .cc_form input[type=password]:hover,
main .cc_form input[type=email]:hover,
main .cc_form input[type=date]:hover,
main .cc_form input[type=number]:hover,
main .cc_form input[type=year]:hover,
main .cc_form input[type=month]:hover,
main .cc_form input[type=time]:hover,
main .cc_form input[type=tel]:hover,
main .cc_form input[type=url]:hover,
main .cc_form input[type=week]:hover,
main .cc_form select:hover,
main .cc_form textarea:hover {
  border-color: #84b5a7;
}
main .cc_form .form-control:focus,
main .cc_form input[type=text]:focus,
main .cc_form input[type=password]:focus,
main .cc_form input[type=email]:focus,
main .cc_form input[type=date]:focus,
main .cc_form input[type=number]:focus,
main .cc_form input[type=year]:focus,
main .cc_form input[type=month]:focus,
main .cc_form input[type=time]:focus,
main .cc_form input[type=tel]:focus,
main .cc_form input[type=url]:focus,
main .cc_form input[type=week]:focus,
main .cc_form select:focus,
main .cc_form textarea:focus {
  border-color: #467466;
  border-radius: 3px;
}
main .cc_form input[type=file] {
  border: 2px solid #9ec5b9;
  border-radius: 3px;
  font-size: calc(13px + (16 - 13) * ((100vw - 320px) / (1920 - 320)));
  width: 100%;
  background-color: #fff;
  padding: 0.6em 1em 0.6em 1em;
}
@media (min-width: 1920px) {
  main .cc_form input[type=file] {
    font-size: 16px;
  }
}
main .cc_form a:link,
main .cc_form a:visited {
  color: #000;
}
main .cc_form a:hover {
  color: #7BA296;
}
main .cc_form .cc_captcharow {
  width: 100%;
  max-width: 400px;
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
main .cc_form .cc_captcharow .cc_captchaimg {
  width: 100%;
  height: 100%;
  border: 2px solid #9ec5b9;
  border-radius: 3px;
  background-color: #fff;
  min-height: 60px;
}
main .cc_form .row [class*=col_] {
  margin-bottom: 10px;
}
main .cc_form .cc_frow {
  margin: 0 -10px 0px -10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
main .cc_form .cc_frow:last-of-type {
  margin: 0 -10px 0 -10px;
}
main .cc_form .cc_frow [class*=col_] {
  margin-bottom: 10px;
}
main .cc_form .cc_frow [class*=col_]:last-child {
  margin-bottom: 10px !important;
}
main .cc_form .cc_frow .cc_felem {
  flex: 0 0 auto;
  padding: 0 10px 0 10px;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  main .cc_form .cc_frow .cc_felem.cc_w10 {
    width: 10%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w15 {
    width: 15%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w20 {
    width: 20%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w25 {
    width: 25%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w30 {
    width: 30%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w35 {
    width: 35%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w40 {
    width: 40%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w45 {
    width: 45%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w50 {
    width: 50%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w55 {
    width: 55%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w60 {
    width: 60%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w65 {
    width: 65%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w70 {
    width: 70%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w75 {
    width: 75%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w80 {
    width: 80%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w85 {
    width: 85%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w90 {
    width: 90%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w95 {
    width: 95%;
  }
  main .cc_form .cc_frow .cc_felem.cc_w100 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  main .cc_form .cc_frow .cc_felem {
    width: 100%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs10 {
    width: 10%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs15 {
    width: 15%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs20 {
    width: 20%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs25 {
    width: 25%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs30 {
    width: 30%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs35 {
    width: 35%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs40 {
    width: 40%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs45 {
    width: 45%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs50 {
    width: 50%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs55 {
    width: 55%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs60 {
    width: 60%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs65 {
    width: 65%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs70 {
    width: 70%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs75 {
    width: 75%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs80 {
    width: 80%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs85 {
    width: 85%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs90 {
    width: 90%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs95 {
    width: 95%;
  }
  main .cc_form .cc_frow .cc_felem.cc_wxs100 {
    width: 100%;
  }
}
main .cc_form .cc_frow .cc_felem.cc_right {
  text-align: right;
}
main .cc_form .cc_frow .cc_felem h2,
main .cc_form .cc_frow .cc_felem h3 {
  text-transform: none;
  margin-bottom: 8px;
  padding-top: 4px;
}
main .cc_form .cc_frow .cc_felem h2 {
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  main .cc_form .cc_frow .cc_felem h2 {
    font-size: 20px;
  }
}
main .cc_form .cc_frow .cc_felem h3 {
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  main .cc_form .cc_frow .cc_felem h3 {
    font-size: 16px;
  }
}
main .cc_form .cc_frow .cc_felem p:last-child {
  margin-bottom: 0;
}
main .cc_form .cc_frow .cc_felem fieldset {
  margin: 0;
  padding: 0px;
  border: none;
}
main .cc_form .cc_frow .cc_felem fieldset legend {
  display: none;
}
main .cc_form .cc_frow .cc_felem .container section.row {
  margin: 0 -20px 0 -20px;
}
main .cc_form .cc_frow .cc_felem .container section.row .cc_textmedia .cc_content_block .cc_cont_hl {
  margin-bottom: 10px;
  text-align: left;
}
main .cc_form .cc_frow .cc_felem .container section.row .cc_textmedia .cc_content_block .cc_cont_hl h1,
main .cc_form .cc_frow .cc_felem .container section.row .cc_textmedia .cc_content_block .cc_cont_hl h2,
main .cc_form .cc_frow .cc_felem .container section.row .cc_textmedia .cc_content_block .cc_cont_hl h3 {
  margin-bottom: 0 !important;
}
main .cc_form .cc_frow .cc_felem .container section.row .cc_textmedia .cc_content_block .cc_content {
  text-align: left;
  line-height: 1.2em;
}
main .cc_form .cc_frow .cc_felem .cc_contspace {
  display: none;
}
main .cc_form .cc_frow .cc_felem label {
  font-size: 0.9em;
  line-height: 1.3em;
  display: block;
  margin-bottom: 4px;
}
main .cc_form .cc_frow .cc_felem input[required],
main .cc_form .cc_frow .cc_felem textarea[required] {
  background-image: url('../svgs/asterisk.svg');
  background-size: 7px 7px;
  background-position: calc(100% - 5px) 5px;
  background-repeat: no-repeat;
}
main .cc_form .cc_frow .cc_felem.cc_felem_message {
  font-size: 0.9em;
}
main .cc_form .cc_frow .cc_felem.cc_felem_message.cc_warn .inner {
  background-color: #B4D2C9;
  padding: 15px 20px 20px 20px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_message.cc_warn .inner h3 {
  margin-bottom: 10px;
}
main .cc_form .cc_frow .cc_felem input[type="file"] {
  width: 100%;
  padding: 10px 10px 10px 10px;
  border: 2px solid #9ec5b9;
  border-radius: 3px;
}
main .cc_form .cc_frow .cc_felem input[type="file"]:hover {
  border-color: #84b5a7;
}
main .cc_form .cc_frow .cc_felem input[type="file"]:focus {
  border-color: #467466;
  border-radius: 3px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_input input {
  position: relative;
  display: block;
  border: 2px solid #9ec5b9;
  border-radius: 3px;
  width: 100%;
  padding: 8px 20px 8px 12px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_input input:hover {
  border-color: #84b5a7;
}
main .cc_form .cc_frow .cc_felem.cc_felem_input input:focus {
  border-color: #467466;
  border-radius: 3px;
}
main .cc_form .cc_frow .cc_felem input[type="text"] {
  padding-left: 10px;
  padding-right: 10px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_text textarea {
  position: relative;
  display: block;
  border: 2px solid #9ec5b9;
  border-radius: 3px;
  width: 100%;
  padding: 8px 20px 8px 12px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_text textarea:hover {
  border-color: #84b5a7;
}
main .cc_form .cc_frow .cc_felem.cc_felem_text textarea:focus {
  border-color: #467466;
  border-radius: 3px;
}
main .cc_form .cc_frow .cc_felem select {
  padding-left: 10px;
  padding-right: 10px;
}
main .cc_form .cc_frow .cc_felem select option {
  padding-top: 4px;
  padding-bottom: 4px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_select select {
  border: 2px solid #9ec5b9;
  border-radius: 3px;
  padding: 8px 20px 8px 10px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_select select:hover {
  border-color: #84b5a7;
}
main .cc_form .cc_frow .cc_felem.cc_felem_select select:focus {
  border-color: #467466;
  border-radius: 3px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox,
main .cc_form .cc_frow .cc_felem.cc_felem_radio {
  display: flex;
  flex-direction: column;
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox .cc_child,
main .cc_form .cc_frow .cc_felem.cc_felem_radio .cc_child {
  flex: 0 0 auto;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox .cc_child:last-of-type,
main .cc_form .cc_frow .cc_felem.cc_felem_radio .cc_child:last-of-type {
  margin-bottom: 0;
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox .cc_child .cc_action,
main .cc_form .cc_frow .cc_felem.cc_felem_radio .cc_child .cc_action {
  flex: 0 0 20px;
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  margin-top: 2px;
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox .cc_child .cc_action:hover,
main .cc_form .cc_frow .cc_felem.cc_felem_radio .cc_child .cc_action:hover {
  cursor: pointer;
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox .cc_child .cc_action input,
main .cc_form .cc_frow .cc_felem.cc_felem_radio .cc_child .cc_action input {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  box-shadow: none;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-color: #fff;
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox .cc_child label,
main .cc_form .cc_frow .cc_felem.cc_felem_radio .cc_child label {
  display: inline-block;
  flex: 0 0 auto;
  padding-left: 10px;
  max-width: calc(100% - 40px);
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox.cc_inline,
main .cc_form .cc_frow .cc_felem.cc_felem_radio.cc_inline {
  flex-direction: row;
}
main .cc_form .cc_frow .cc_felem.cc_felem_checkbox.cc_inline .cc_child,
main .cc_form .cc_frow .cc_felem.cc_felem_radio.cc_inline .cc_child {
  margin-right: 15px;
}
main .cc_form .cc_frow .cc_felem .cc_checkbox:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
  height: 1px;
}
main .cc_form .cc_frow .cc_felem .cc_checkbox>b:first-child {
  display: block;
  margin-bottom: 10px;
}
main .cc_form .cc_frow .cc_felem .cc_checkbox label {
  float: left;
  width: calc(100% - 40px);
  transform: translateY(-0.2em);
}
@media (max-width: 1480px) {
  main .cc_form .cc_frow .cc_felem .cc_checkbox label {
    transform: translateY(-0.15em);
  }
}
@media (max-width: 991px) {
  main .cc_form .cc_frow .cc_felem .cc_checkbox label {
    transform: translateY(-0.1em);
  }
}
main .cc_form .cc_frow .cc_felem .cc_checkbox .help-block {
  clear: both;
  display: block;
}
main .cc_form .cc_frow .cc_felem input[type="checkbox"] {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 10px 0 0;
  border: 2px solid #9ec5b9;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}
main .cc_form .cc_frow .cc_felem input[type="checkbox"]:hover {
  border: 2px solid #9ec5b9;
  cursor: pointer;
}
main .cc_form .cc_frow .cc_felem input[type="checkbox"]:checked:before {
  content: ' ';
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #9ec5b9;
  background-image: url('../svgs/ok.svg');
  background-size: 12px 12px;
  background-position: center center;
  background-repeat: no-repeat;
}
main .cc_form .cc_frow .cc_felem input[type="radio"] {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 10px 0 0;
  border: 2px solid #9ec5b9;
  border-radius: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}
main .cc_form .cc_frow .cc_felem input[type="radio"]:hover {
  cursor: pointer;
  border: 2px solid #9ec5b9;
}
main .cc_form .cc_frow .cc_felem input[type="radio"]:checked:before {
  content: ' ';
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #9ec5b9;
  background-image: url('../svgs/dot.svg');
  background-size: 8px 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
main .cc_form .cc_frow .cc_felem .form-check .form-check-label {
  display: block;
}
main .cc_form .cc_frow .cc_felem .form-check .form-check-label input[type="checkbox"] {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  float: left;
  margin: 0 10px 0 0;
}
main .cc_form .cc_frow .cc_felem .form-check .form-check-label>span {
  float: left;
  width: calc(100% - 40px);
  transform: translateY(-0.05em);
}
@media (max-width: 1900px) {
  main .cc_form .cc_frow .cc_felem .form-check .form-check-label>span {
    transform: translateY(0em);
  }
}
@media (max-width: 1480px) {
  main .cc_form .cc_frow .cc_felem .form-check .form-check-label>span {
    transform: translateY(0.05em);
  }
}
@media (max-width: 991px) {
  main .cc_form .cc_frow .cc_felem .form-check .form-check-label>span {
    transform: translateY(0.15em);
  }
}
main .cc_form .cc_frow .cc_felem .form-check .form-check-label:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
  height: 1px;
}
main .cc_form .cc_frow .cc_felem .help-block {
  font-size: 0.9em;
  color: #323232;
}
ul.cc_selecter {
  display: block;
  width: 100%;
  border: 1px solid #B4D2C9;
  height: 50px;
  margin: 0;
  padding: 0px;
  position: relative;
  z-index: 5;
}
ul.cc_selecter>li {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
}
ul.cc_selecter>li>a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  background-color: #fff;
}
ul.cc_selecter>li>a:link,
ul.cc_selecter>li>a:visited {
  color: #000;
  text-decoration: none;
}
ul.cc_selecter>li>a span {
  flex: 0 0 auto;
  align-self: center;
  display: block;
  padding: 6px 36px 6px 12px;
  width: 100%;
}
ul.cc_selecter>li>a span:after {
  content: '';
  position: absolute;
  z-index: 10;
  width: 30px;
  height: 30px;
  top: 50%;
  right: 7px;
  transform: translateY(calc(-50% - 1px));
  transition: 0.4s;
  background-image: url('../svgs/chevron-down.svg');
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center center;
}
ul.cc_selecter>li input {
  position: absolute;
  z-index: -1;
  top: 10%;
  left: 25%;
  width: 50%;
  height: 80%;
}
ul.cc_selecter.cc_active {
  z-index: 9999;
}
ul.cc_selecter.cc_active>li>a span:after {
  transform: translateY(-50%) rotate(180deg);
}
ul.cc_selecter.cc_active ul.cc_options {
  display: flex;
}
ul.cc_selecter.cc_pulltop ul.cc_options {
  top: initial;
  bottom: calc(100% - 1px);
}
ul.cc_selecter ul.cc_options {
  display: none;
  position: absolute;
  z-index: 10;
  top: calc(100% + 1px);
  left: 0;
  width: calc(100% + 2px);
  flex-direction: column;
  border: 1px solid #B4D2C9;
  margin: 0;
  padding: 0px;
  transform: translateX(-1px) translateY(-1px);
  background-color: #fff;
}
ul.cc_selecter ul.cc_options>li {
  flex: 0 0 auto;
  width: 100%;
  border-bottom: 1px solid #B4D2C9;
  height: 45px;
}
ul.cc_selecter ul.cc_options>li:last-child {
  border: none;
}
ul.cc_selecter ul.cc_options>li>a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  background-color: #fff;
}
ul.cc_selecter ul.cc_options>li>a:link,
ul.cc_selecter ul.cc_options>li>a:visited {
  color: #000;
  text-decoration: none;
}
ul.cc_selecter ul.cc_options>li>a:hover {
  background-color: #B4D2C9;
}
ul.cc_selecter ul.cc_options>li>a span {
  flex: 0 0 auto;
  align-self: center;
  display: block;
  padding: 6px 36px 6px 12px;
  width: 100%;
}
ul.cc_selecter ul.cc_options>li.cc_selected>a span {
  background-image: url('../svgs/ok.svg');
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: calc(100% - 14px) center;
}
ul.cc_selecter.cc_black {
  border: px solid #000;
}
ul.cc_selecter.cc_black ul.cc_options {
  border-top-color: #000;
}
#cc_privacy_layer {
  font-family: 'Roboto', 'Roboto-Regular', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  color: #323232;
}
#cc_privacy_layer h2 {
  color: #7BA296;
}
#cc_privacy_layer #cc_privacy_box h2 {
  color: #19644d !important;
}
#cc_privacy_layer #cc_privacy_box .cc_accept_buttons button.cc_accept_all,
#cc_privacy_layer #cc_privacy_box .cc_accept_buttons button.cc_open_settings,
#cc_privacy_layer #cc_privacy_box .cc_accept_buttons button.cc_accept_settings,
#cc_privacy_layer #cc_privacy_box .cc_accept_buttons button.cc_open_settings {
  background-color: #19644d;
  transition: 0.4s;
  color: #fff;
  font-family: 'Roboto', 'Roboto-Regular', 'Open Sans', Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
}
#cc_privacy_layer #cc_privacy_box .cc_accept_buttons button.cc_accept_all:hover,
#cc_privacy_layer #cc_privacy_box .cc_accept_buttons button.cc_open_settings:hover,
#cc_privacy_layer #cc_privacy_box .cc_accept_buttons button.cc_accept_settings:hover,
#cc_privacy_layer #cc_privacy_box .cc_accept_buttons button.cc_open_settings:hover {
  background-color: #0f3b2e;
}
#cc_privacy_layer #cc_privacy_box .cc_choose_settings .cc_checkbox label span {
  color: #323232;
  line-height: 1em;
}
#cc_privacy_layer .cc_layer_footer a:link,
#cc_privacy_layer .cc_layer_footer a:visited {
  color: #000;
}
#cc_privacy_layer .cc_layer_footer a:hover {
  color: #1a1a1a;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a {
  color: #000;
  background-color: #73D6B8;
  border-radius: 3px;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a:link,
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a:visited {
  color: #000;
  background-color: #73D6B8;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a.cc_primary {
  color: #000;
  background-color: #73D6B8;
}
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a.cc_primary:link,
.cc_privacy_provider .cc_privacy_provider_layer .cc_privacy_cc_content .cc_inner .cc_action a.cc_primary:visited {
  color: #000;
  background-color: #73D6B8;
}
.cc_searchresult .cc_search_has_nohit {
  font-weight: normal;
  line-height: 1.2em;
}
.cc_searchresult .cc_search_has_nohit strong {
  color: #dc3900;
}
.cc_searchresult .cc_search_has_hit {
  font-weight: normal;
  line-height: 1.2em;
}
.cc_searchresult .cc_searchblock {
  margin-bottom: 15px;
}
.cc_searchresult .cc_searchblock form {
  display: flex;
  width: 100%;
  max-width: 700px;
}
@media (max-width: 640px) {
  .cc_searchresult .cc_searchblock form {
    flex-wrap: wrap;
  }
}
.cc_searchresult .cc_searchblock form .form-group:nth-child(1) {
  flex: 0 0 auto;
  margin-right: 20px;
}
@media (max-width: 640px) {
  .cc_searchresult .cc_searchblock form .form-group:nth-child(1) {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
.cc_searchresult .cc_searchblock form .form-group:nth-child(2) {
  flex: 1 1 auto;
  margin-right: 20px;
}
@media (max-width: 340px) {
  .cc_searchresult .cc_searchblock form .form-group:nth-child(2) {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
.cc_searchresult .cc_searchblock form .form-group:nth-child(3) {
  flex: 0 0 auto;
}
@media (max-width: 340px) {
  .cc_searchresult .cc_searchblock form .form-group:nth-child(3) {
    width: 100%;
    margin-right: 0px;
  }
}
.cc_searchresult .cc_searchblock form .form-group .cc_button {
  height: calc(40px + (52 - 40) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group .cc_button {
    height: 52px;
  }
}
.cc_searchresult .cc_searchblock form .form-group input {
  width: 100%;
  border: 2px solid #B4D2C9;
  line-height: 1em;
  border-radius: 5px;
  height: calc(40px + (52 - 40) * ((100vw - 320px) / (1920 - 320)));
  font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
  padding-top: calc(6px + (12 - 6) * ((100vw - 320px) / (1920 - 320)));
  padding-bottom: calc(6px + (12 - 6) * ((100vw - 320px) / (1920 - 320)));
  padding-left: calc(12px + (20 - 12) * ((100vw - 320px) / (1920 - 320)));
  padding-right: calc(12px + (20 - 12) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group input {
    height: 52px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group input {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group input {
    padding-top: 12px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group input {
    padding-bottom: 12px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group input {
    padding-left: 20px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group input {
    padding-right: 20px;
  }
}
.cc_searchresult .cc_searchblock form .form-group button {
  height: calc(40px + (52 - 40) * ((100vw - 320px) / (1920 - 320)));
  font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
  padding-top: calc(6px + (12 - 6) * ((100vw - 320px) / (1920 - 320)));
  padding-bottom: calc(6px + (12 - 6) * ((100vw - 320px) / (1920 - 320)));
  padding-left: calc(12px + (20 - 12) * ((100vw - 320px) / (1920 - 320)));
  padding-right: calc(12px + (20 - 12) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group button {
    height: 52px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group button {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group button {
    padding-top: 12px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group button {
    padding-bottom: 12px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group button {
    padding-left: 20px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group button {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .cc_searchresult .cc_searchblock form .form-group button {
    width: 100%;
  }
}
.cc_searchresult .cc_searchblock form .form-group select {
  width: 200px;
  border: 2px solid #B4D2C9;
  line-height: 1em;
  border-radius: 5px;
  height: calc(40px + (52 - 40) * ((100vw - 320px) / (1920 - 320)));
  font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
  padding-top: calc(6px + (12 - 6) * ((100vw - 320px) / (1920 - 320)));
  padding-bottom: calc(6px + (12 - 6) * ((100vw - 320px) / (1920 - 320)));
  padding-left: calc(12px + (15 - 12) * ((100vw - 320px) / (1920 - 320)));
  padding-right: calc(12px + (15 - 12) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group select {
    height: 52px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group select {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group select {
    padding-top: 12px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group select {
    padding-bottom: 12px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group select {
    padding-left: 15px;
  }
}
@media (min-width: 1920px) {
  .cc_searchresult .cc_searchblock form .form-group select {
    padding-right: 15px;
  }
}
.cc_searchresult .cc_searchblock form .form-group select option {
  display: block;
  list-style: 2em;
}
.cc_searchresult .cc_searchblock form .form-group select:hover {
  cursor: pointer;
}
@media (max-width: 640px) {
  .cc_searchresult .cc_searchblock form .form-group select {
    width: 100%;
  }
}
.cc_searchresult .cc_searchblock .tx-solr-submit {
  border: 0;
  font-weight: bold;
  border-radius: 5px;
}
.cc_searchresult .cc_searchpaging {
  display: flex;
  flex-direction: row;
}
.cc_searchresult .cc_searchpaging .cc_showppages {
  flex: 0 0 auto;
  padding: 5px 15px 5px 15px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  margin-right: 20px;
  line-height: 1.5em;
}
.cc_searchresult .cc_searchpaging .solr-pagination {
  flex: 0 0 auto;
}
.cc_searchresult .tx-solr-search-form {
  display: none;
}
.cc_searchresult .cc_sr_outer {
  margin-top: -82px;
}
@media (max-width: 992px) {
  .cc_searchresult .cc_sr_outer {
    margin-top: -66px;
  }
}
@media (max-width: 480px) {
  .cc_searchresult .cc_sr_outer {
    margin-top: -58px;
  }
}
.cc_searchresult .cc_sr_row .cc_content {
  position: relative;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.cc_searchresult .cc_actionbar {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  width: 100%;
}
@media (max-width: 650px) {
  .cc_searchresult .cc_actionbar {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.cc_searchresult .cc_actionbar div {
  flex: 0 0 auto;
  align-self: center;
}
.cc_searchresult .cc_actionbar div.cc_result {
  flex: 1 1 auto;
}
@media (max-width: 650px) {
  .cc_searchresult .cc_actionbar div.cc_result {
    width: 100%;
    margin-bottom: 20px;
  }
}
.cc_searchresult .result-range {
  display: inline-block;
  background-color: #446c60;
  color: #fff;
  padding: 6px 16px;
  border-radius: 5px;
  position: relative;
}
@media (max-width: 650px) {
  .cc_searchresult .result-range {
    width: 100%;
    text-align: center;
  }
}
.cc_searchresult .result-range:after {
  content: ' ';
  display: block;
  background-color: #446c60;
  width: 14px;
  height: 14px;
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: 0px;
  transform: translateY(45%) translateX(-50%) rotate(45deg);
}
.cc_searchresult #results-per-page form {
  display: flex;
}
.cc_searchresult #results-per-page form div {
  flex: 0 0 auto;
}
.cc_searchresult #results-per-page form div:nth-child(1) {
  margin-right: 10px;
}
.cc_searchresult #results-per-page form div select {
  padding: 6px 16px 6px 4px;
  height: 32px;
  border: 2px solid #B4D2C9;
  border-radius: 5px;
}
.cc_searchresult .cc_pag_row .cc_cont_wrap .cc_content {
  max-width: 100%;
  overflow: auto;
  padding-bottom: 8px;
}
.cc_searchresult .cc_pag_row.cc_pag_0 {
  padding-top: 15px;
  padding-bottom: 30px;
}
.cc_searchresult .cc_pag_row.cc_pag_1 {
  padding-top: 30px;
}
.cc_searchresult .cc_pag_row .cc_content_block .cc_cont_hl {
  margin-bottom: 10px;
}
.cc_searchresult .cc_paging_top {
  padding-top: 10px;
  padding-bottom: 0px;
}
.cc_searchresult .solr-pagination {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.cc_searchresult .solr-pagination.cc_left {
  justify-content: flex-start;
}
.cc_searchresult .solr-pagination .pagination {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.cc_searchresult .solr-pagination .pagination li {
  display: block;
  flex: 0 0 auto;
  list-style: none;
  margin: 0;
  border: 2px solid #D7E3DF;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 10px;
  padding: 0;
}
.cc_searchresult .solr-pagination .pagination li a {
  display: block;
  padding: 5px 9px 5px 9px;
  text-decoration: none;
}
.cc_searchresult .solr-pagination .pagination li a:link,
.cc_searchresult .solr-pagination .pagination li a:visited {
  color: #000;
}
.cc_searchresult .solr-pagination .pagination li:hover {
  opacity: 0.7;
}
.cc_searchresult .solr-pagination .pagination li:last-of-type {
  margin-right: 0px;
}
.cc_searchresult .solr-pagination .pagination li:after {
  content: none;
}
.cc_searchresult .solr-pagination .pagination li.active {
  background-color: #D7E3DF;
}
.cc_searchresult .solr-pagination .pagination li.active a:link,
.cc_searchresult .solr-pagination .pagination li.active a:visited {
  color: #000;
  font-weight: bold;
}
.cc_searchresult .solr-pagination .pagination li.next a {
  padding: 3px 15px 5px 15px;
}
.cc_searchresult .results-list .cc_contspace {
  height: 0;
}
.cc_searchresult .results-list .cc_content_block {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.cc_searchresult .results-list .cc_content_block.cc_row_last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cc_searchresult .results-list .cc_content_block .cc_cont_hl {
  margin-bottom: 15px;
  padding-left: 2.8em;
  position: relative;
  text-align: left;
}
@media (max-width: 700px) {
  .cc_searchresult .results-list .cc_content_block .cc_cont_hl {
    padding-left: 2.6em;
  }
}
.cc_searchresult .results-list .cc_content_block .cc_cont_hl a {
  color: #7BA296;
  text-decoration: none;
}
.cc_searchresult .results-list .cc_content_block .cc_cont_hl a:hover {
  text-decoration: underline;
}
.cc_searchresult .results-list .cc_content_block .cc_cont_hl:before {
  content: '';
  height: 1.9em;
  width: 1.9em;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 10;
  background-image: url('../svgs/linkicon_monitor.svg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
}
@media (max-width: 992px) {
  .cc_searchresult .results-list .cc_content_block .cc_cont_hl:before {
    height: 1.8em;
    width: 1.8em;
  }
}
@media (max-width: 700px) {
  .cc_searchresult .results-list .cc_content_block .cc_cont_hl:before {
    height: 1.7em;
    width: 1.7em;
  }
}
@media (max-width: 480px) {
  .cc_searchresult .results-list .cc_content_block .cc_cont_hl:before {
    height: 1.6em;
    width: 1.6em;
  }
}
.cc_searchresult .results-list .cc_content_block .cc_cont_hl.cc_warn {
  color: #dc3900;
  padding-left: initial;
}
.cc_searchresult .results-list .cc_content_block .cc_cont_hl.cc_warn h3 {
  color: #dc3900;
}
.cc_searchresult .results-list .cc_content_block .cc_cont_hl.cc_warn:before {
  content: none;
}
.cc_searchresult .results-list .cc_content_block .cc_contwrap .cc_result_highlight {
  background-color: #73D6B8;
  color: #000;
  border-radius: 3px;
  padding-left: 2px;
  padding-right: 3px;
}
::-webkit-search-cancel-button {
  display: none;
}
.autocomplete-suggestions.tx-solr-autosuggest {
  min-width: 250px;
  padding: 10px;
  transform: translateY(15px);
  border: 2px solid #c8c8c8;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-group {
  font-weight: bold;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion:hover {
  cursor: pointer;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion strong {
  color: #7BA296;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion a:link,
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion a:visited {
  color: #000;
}
.autocomplete-suggestions.tx-solr-autosuggest .autocomplete-suggestion a:hover {
  color: #000;
}
ul.cc_menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.cc_menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cc_menu.cc_menu_bulletlist li {
  display: block;
  padding: 5px 0 5px 0;
}
.cc_menu.cc_menu_bulletlist li a {
  display: block;
  line-height: 1.2em;
  padding-left: 17px;
  position: relative;
}
.cc_menu.cc_menu_bulletlist li a:after {
  border: 2px solid #A4C9BE;
  border-radius: 100%;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateY(0.35em);
  width: 8px;
}
.cc_menu.cc_menu_bulletlist li a:link,
.cc_menu.cc_menu_bulletlist li a:visited {
  color: #000;
  text-decoration: none;
}
.cc_menu.cc_menu_bulletlist li a:hover {
  opacity: 0.7;
}
#cc_megamenu {
  background-color: #fff;
  box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.5);
  display: none;
  left: 0;
  max-width: 860px;
  min-height: 55vh;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 1000;
}
#cc_megamenu a {
  text-decoration: none;
}
#cc_megamenu a:link,
#cc_megamenu a:visited {
  text-decoration: none;
}
#cc_megamenu a:focus {
  box-shadow: none;
}
#cc_megamenu.cc_active {
  display: block;
}
#cc_megamenu.cc_show>.cc_inner {
  opacity: 1;
  transform: translateY(0);
}
#cc_megamenu .cc_exit {
  background: transparent;
  border: 0;
  color: rgba(0, 0, 0, 0);
  display: block;
  font-size: 0.001em;
  height: 56px;
  padding: 0;
  position: absolute;
  right: 35px;
  top: 35px;
  width: 56px;
  z-index: 10;
}
@media (max-width: 768px) {
  #cc_megamenu .cc_exit {
    right: 25px;
    top: 30px;
  }
}
@media (max-width: 480px) {
  #cc_megamenu .cc_exit {
    right: 25px;
    top: 20px;
  }
}
@media (max-width: 380px) {
  #cc_megamenu .cc_exit {
    right: 25px;
    top: 15px;
  }
}
#cc_megamenu .cc_exit svg {
  height: 100%;
  transform: rotate(-45deg);
  width: 100%;
}
#cc_megamenu .cc_toggle {
  background-color: transparent;
  border: 0;
  color: rgba(0, 0, 0, 0) !important;
  font-size: 0.001em !important;
  height: 48px;
  padding: 0;
  position: absolute;
  right: -8px;
  top: -12px;
  width: 48px;
  z-index: 10;
}
#cc_megamenu .cc_toggle svg {
  box-sizing: border-box;
  height: 40px;
  left: 0;
  margin: 4px;
  position: absolute;
  top: 0;
  transform: rotate(0deg);
  transform-origin: center center;
  transition: 0.4s;
  width: 40px;
  z-index: 5;
}
#cc_megamenu .cc_toggle.cc_active svg {
  transform: rotate(315deg);
}
#cc_megamenu .cc_toggle.cc_active svg .cc_sign {
  fill: #5D7F74;
}
#cc_megamenu .cc_toggle:focus {
  box-shadow: none;
  cursor: pointer;
}
#cc_megamenu .cc_toggle.cc_small {
  height: 40px;
  right: -4px;
  top: -3px;
  width: 40px;
}
#cc_megamenu .cc_toggle.cc_small svg {
  height: 24px;
  margin: 8px;
  width: 24px;
}
#cc_megamenu>.cc_inner {
  opacity: 0;
  padding: 150px 50px 30px 50px;
  transform: translateY(-20px);
  transition: 0.6s;
}
#cc_megamenu>.cc_inner #cc_tools {
  align-items: center;
  display: flex;
  flex-direction: row;
  left: 50%;
  margin: 0 0 60px 0;
  position: absolute;
  top: 40px;
  transform: translateX(-40%);
}
@media (max-width: 768px) {
  #cc_megamenu>.cc_inner #cc_tools {
    left: 33px;
    top: 130px;
    transform: translateX(0);
    width: 100%;
  }
}
@media (max-width: 480px) {
  #cc_megamenu>.cc_inner #cc_tools {
    top: 110px;
  }
}
@media (max-width: 380px) {
  #cc_megamenu>.cc_inner #cc_tools {
    top: 100px;
  }
}
#cc_megamenu>.cc_inner #cc_tools .cc_ic_tool {
  color: rgba(0, 0, 0, 0);
  display: block;
  font-size: 0.001em;
  height: 56px;
  position: absolute;
  width: 56px;
  z-index: 10;
}
#cc_megamenu>.cc_inner #cc_tools .cc_ic_tool svg {
  height: 100%;
  width: 100%;
}
#cc_megamenu>.cc_inner #cc_tools .cc_ic_tool.cc_exit {
  right: -15px;
  top: 0px;
}
#cc_megamenu>.cc_inner #cc_tools .cc_ic_tool.cc_exit svg {
  transform: rotate(-45deg);
}
#cc_megamenu>.cc_inner #cc_tools .cc_ic_tool.cc_home {
  height: 30px;
  left: initial;
  margin-right: 30px;
  position: initial;
  top: initial;
  width: 30px;
}
#cc_megamenu>.cc_inner #cc_menues {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  #cc_megamenu>.cc_inner #cc_menues {
    flex-direction: column;
  }
}
#cc_megamenu>.cc_inner #cc_menues .cc_menu_wrap {
  flex: 0 0 auto;
  padding-right: 30px;
  width: 70%;
}
@media (max-width: 768px) {
  #cc_megamenu>.cc_inner #cc_menues .cc_menu_wrap {
    margin-bottom: 40px;
    padding-right: 0;
    width: 100%;
  }
}
#cc_megamenu>.cc_inner #cc_menues .cc_menu_wrap .cc_hl_menu {
  color: #5D7F74;
  margin-bottom: 30px;
  font-size: calc(24px + (36 - 24) * ((100vw - 320px) / (1920 - 320)));
}
@media (min-width: 1920px) {
  #cc_megamenu>.cc_inner #cc_menues .cc_menu_wrap .cc_hl_menu {
    font-size: 36px;
  }
}
#cc_megamenu>.cc_inner #cc_menues .cc_menuadd_wrap {
  flex: 0 0 auto;
  width: 30%;
}
@media (max-width: 768px) {
  #cc_megamenu>.cc_inner #cc_menues .cc_menuadd_wrap {
    width: 100%;
  }
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools {
  text-align: right;
}
@media (max-width: 768px) {
  #cc_megamenu>.cc_inner #cc_menues #cc_nav_tools {
    text-align: left;
  }
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  #cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li {
    border-bottom: 1px solid #B4D2C9;
    padding-bottom: 10px;
  }
  #cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li.cc_spacer {
    border-bottom: none;
    padding-bottom: 0;
  }
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li.cc_spacer {
  height: 20px;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li .cc_link {
  color: #000;
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1em;
  padding: 8px 36px 8px 0;
  position: relative;
  text-transform: uppercase;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li .cc_link:link,
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li .cc_link:visited {
  color: #000;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li .cc_link:hover {
  color: #000;
  opacity: 0.6;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li .cc_link span {
  display: inline-block;
  padding-top: 2px;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul li .cc_link svg {
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  z-index: 10;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul.cc_menu.cc_globals li .cc_link {
  font-weight: normal;
  padding: 2px 0px 2px 0;
  text-transform: none;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav_tools ul.cc_menu.cc_special {
  margin-bottom: 60px;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul li .cc_link {
  display: block;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 0;
  max-width: 460px;
}
@media (max-width: 768px) {
  #cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1 {
    max-width: initial;
  }
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1>li {
  border-bottom: 2px solid #B4D2C9;
  display: block;
  flex: 0 0 auto;
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1>li>.cc_link {
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1>li>.cc_link:link,
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1>li>.cc_link:visited {
  color: #000;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1>li>.cc_link:hover {
  color: #000;
  opacity: 0.6;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1>li:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1>li.cc_active>.cc_link {
  color: #5D7F74;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1>li.cc_active>.cc_link:hover {
  color: #5D7F74;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1.cc_globals {
  margin-bottom: 0;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1.cc_globals>li {
  border: 0;
  margin: 0;
  padding: 0;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_1.cc_globals>li>.cc_link {
  font-size: 0.9em;
  font-weight: 400;
  margin: 0;
  padding: 8px 0 8px 0;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2 {
  display: none;
  padding-top: 15px;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2.cc_active {
  display: block;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li {
  border-bottom: 1px solid #B4D2C9;
  display: block;
  margin-bottom: 7px;
  padding-bottom: 7px;
  position: relative;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li .cc_link {
  display: block;
  font-size: 1em;
  font-weight: 400;
  padding: 7px 0 7px 0;
  transition: 0.4s;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li .cc_link:link,
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li .cc_link:visited {
  color: #000;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li .cc_link:hover {
  color: #000;
  opacity: 0.6;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li:last-of-type a {
  padding-bottom: 0;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li.cc_active>.cc_link {
  color: #5D7F74;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_2>li.cc_active>.cc_link:hover {
  color: #5D7F74;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_3 {
  display: none;
  padding-bottom: 10px;
  padding-top: 15px;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_3>li {
  display: block;
  margin-bottom: 4px;
  padding-bottom: 4px;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_3>li .cc_link {
  font-size: 0.9em;
  padding: 2px 0 2px 25px;
  position: relative;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_3>li .cc_link:before {
  content: ' ';
  position: absolute;
  display: block;
  z-index: 10;
  border: 2px solid #A4C9BE;
  border-radius: 100%;
  height: 5px;
  left: 2px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_3.cc_active {
  display: block;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_4 {
  display: none;
}
#cc_megamenu>.cc_inner #cc_menues #cc_nav ul.cc_level_4.cc_active {
  display: block;
}
@media (max-width: 2100px) {
  #cc_megamenu>.cc_inner .cc_content_wrap {
    flex: 0 0 400px;
  }
}
@media (max-width: 2000px) {
  #cc_megamenu>.cc_inner .cc_content_wrap {
    flex: 0 0 350px;
  }
  #cc_megamenu>.cc_inner .cc_content_wrap>.cc_inner {
    margin-left: 15%;
    width: 85%;
  }
}
@media (max-width: 1700px) {
  #cc_megamenu>.cc_inner .cc_content_wrap {
    flex: 0 0 300px;
  }
  #cc_megamenu>.cc_inner .cc_content_wrap>.cc_inner {
    margin-left: 15%;
    width: 85%;
  }
}
@media (max-width: 1600px) {
  #cc_megamenu>.cc_inner .cc_menu_wrap {
    border: 0;
    flex: 0 0 100%;
    padding: 0;
  }
  #cc_megamenu>.cc_inner .cc_menu_wrap>.cc_inner #cc_nav {
    max-width: initial;
  }
  #cc_megamenu>.cc_inner .cc_content_wrap {
    display: none;
  }
}
#cc_megamenu #cc_nav_main>.cc_menu {
  display: flex;
  flex-direction: column;
}
#cc_megamenu #cc_nav_main>.cc_menu li {
  flex: 1 1 auto;
}
@media (max-width: 1600px) {
  #cc_megamenu {
    width: 60%;
  }
}
@media (max-width: 1280px) {
  #cc_megamenu {
    width: 70%;
  }
}
@media (max-width: 991px) {
  #cc_megamenu {
    width: 80%;
  }
}
@media (max-width: 860px) {
  #cc_megamenu {
    width: 96%;
  }
}
@media (max-width: 768px) {
  #cc_megamenu>.cc_inner {
    padding: 220px 35px 25px 35px;
  }
}
@media (max-width: 480px) {
  #cc_megamenu {
    width: 100%;
  }
  #cc_megamenu>.cc_inner {
    padding: 200px 35px 25px 35px;
  }
}
@media (max-width: 380px) {
  #cc_megamenu>.cc_inner {
    padding: 190px 35px 25px 35px;
  }
}
#cc_breadcrumbs {
  bottom: 0;
  font-size: 0.75em;
  height: 0px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 99;
}
@media (max-width: 800px) {
  #cc_breadcrumbs {
    display: none;
  }
}
#cc_breadcrumbs>.container {
  display: flex;
  flex-direction: row;
  height: 0px;
}
#cc_breadcrumbs>.container .cc_inner {
  height: 0px;
  position: relative;
  width: 100%;
}
#cc_breadcrumbs>.container .cc_inner .cc_scroll {
  background-color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  bottom: 0;
  left: 0;
  max-width: calc(100% - 200px);
  overflow: auto;
  position: absolute;
}
@media (max-width: 992px) {
  #cc_breadcrumbs>.container .cc_inner .cc_scroll {
    max-width: calc(100% - 130px);
  }
}
#cc_breadcrumbs ul {
  display: block;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 18px 0 17px 20px;
}
#cc_breadcrumbs ul li {
  display: block;
  flex: 0 0 auto;
  list-style: none;
  margin-right: 10px;
  padding-right: 18px;
  position: relative;
}
#cc_breadcrumbs ul li svg {
  height: 8px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
#cc_breadcrumbs ul li a:link,
#cc_breadcrumbs ul li a:visited {
  color: #000;
  text-decoration: none;
}
#cc_breadcrumbs ul li a:hover {
  opacity: 0.7;
}
#cc_breadcrumbs ul li a.cc_link_ic {
  color: rgba(0, 0, 0, 0);
  display: inline-block;
  font-size: 0.0001em;
  position: relative;
  width: 40px;
}
#cc_breadcrumbs ul li a.cc_link_ic svg {
  height: 18px;
  left: 0;
  top: 0;
  transform: translateY(-14px);
  width: 18px;
}
#cc_breadcrumbs ul li:first-of-type {
  padding-right: 0px;
}
#cc_breadcrumbs ul li:last-of-type {
  font-weight: bold;
  padding-right: 15px;
}
body.cc_header_minif #cc_breadcrumbs>.container .cc_inner .cc_scroll {
  max-width: 100%;
}
@media (max-width: 992px) {
  body.cc_header_minif #cc_breadcrumbs>.container .cc_inner .cc_scroll {
    max-width: 100%;
  }
}
.cc_mw_form .nl-form-body * {
  color: #000;
  list-style-type: disc;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.cc_mw_form .nl-form-body h1 {
  color: #006eb6;
  font-size: 1.1em;
  height: auto;
  padding: 0;
}
.cc_mw_form .nl-form-body ul {
  padding: 8px 24px;
}
.cc_mw_form .nl-form-body {
  background-color: #ffffff;
  border: solid 0px #999;
  box-sizing: border-box;
  margin: 0;
  padding: 0px;
  line-height: 1.2em;
}
.cc_mw_form .nl-form-body .element {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 4px 6px 4px 6px;
  width: 100%;
}
.cc_mw_form .nl-form-body .element * {
  vertical-align: baseline;
}
.cc_mw_form .nl-form-body .element .validation {
  color: #ff0000;
  display: none;
  font-weight: bold;
}
.cc_mw_form .nl-form-body .element.invalid .validation {
  display: block !important;
}
.cc_mw_form .nl-form-body .element .first {
  float: left;
  width: 100%;
}
.cc_mw_form .nl-form-body .element .second {
  padding-left: 0;
}
.cc_mw_form .nl-form-body label {
  font-size: 0.8em;
  line-height: 1em;
}
.cc_mw_form .nl-form-body .first label {
  color: #000000;
  display: block;
  font-weight: bold;
  margin: 0 0 0.1em;
  padding: 0 0 2px 0;
}
.cc_mw_form .nl-form-body .element.mandatory .first label::after {
  content: "*";
}
.cc_mw_form .nl-form-body p.descr {
  color: #929292;
  font-size: 0.9em;
  line-height: 1.1em;
  margin: 0 0 0.1em;
  padding: 0 0 2px 0;
}
.cc_mw_form .nl-form-body .element sub {
  vertical-align: sub;
}
.cc_mw_form .nl-form-body .element sup {
  vertical-align: super;
}
.cc_mw_form .nl-form-body .first p.descr {
  display: none !important;
}
.cc_mw_form .nl-form-body .second label {
  color: #000000;
}
.cc_mw_form .nl-form-body button,
.cc_mw_form .nl-form-body input[type=text],
.cc_mw_form .nl-form-body select,
.cc_mw_form .nl-form-body textarea {
  border: solid 1px #ccc;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 0.2em;
  padding: 4px;
  width: 100%;
  line-height: initial;
}
.cc_mw_form .nl-form-body .element.invalid input[type=text],
.cc_mw_form .nl-form-body .element.invalid select,
.cc_mw_form .nl-form-body .element.invalid textarea {
  border: solid 1px #ff0000;
}
.cc_mw_form .nl-form-body input[type=checkbox],
.cc_mw_form .nl-form-body input[type=radio] {
  border: solid 1px #ccc;
  box-sizing: border-box;
  display: inline-block;
  margin: 2px 4px 0.2em;
}
.cc_mw_form .nl-form-body button {
  color: #005284;
  padding: 0.3em 0;
  background-color: #ffffff;
  background: linear-gradient(#ffffff, #ffffff);
  border: solid 2px #b1cbda;
  text-align: center;
}
.cc_mw_form .formassi_element_paragraph,
.cc_mw_form .formassi_element_paragraph * {
  color: #929292;
}
/* ------------------------- Sitemap ------------------------- */
#cc_sitemap {
  position: relative;
  z-index: 1;
  padding-top: 30px;
}
#cc_sitemap h3 {
  margin-bottom: 30px;
}
#cc_sitemap ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0 0 20px 0;
  display: block;
}
#cc_sitemap ul li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
#cc_sitemap ul li:before {
  display: block;
  content: ' ';
  position: absolute;
  top: 10px;
  left: 7px;
  width: 2px;
  height: 100%;
  z-index: 1;
  background: #B4D2C9;
}
#cc_sitemap ul li:last-child:before {
  content: none;
}
#cc_sitemap ul li.cc_has_child>a {
  float: left;
  padding-right: 30px;
}
#cc_sitemap ul li.cc_has_child>a:after {
  position: absolute;
  content: '';
  display: block;
  top: 11px;
  height: 2px;
  background: #B4D2C9;
  left: 40px;
  width: calc(100% - 35px);
  z-index: -1;
}
#cc_sitemap a {
  display: block;
  color: #000000;
  word-break: break-word;
  position: relative;
  z-index: 9;
  width: 280px;
  padding: 0 0 10px 28px;
}
@media (max-width: 1400px) {
  #cc_sitemap a {
    width: 260px;
  }
}
@media (max-width: 1280px) {
  #cc_sitemap a {
    width: 300px;
  }
}
@media (max-width: 1150px) {
  #cc_sitemap a {
    width: 270px;
  }
}
@media (max-width: 991px) {
  #cc_sitemap a {
    width: 27vw;
  }
}
@media (max-width: 800px) {
  #cc_sitemap a {
    width: 40vw;
  }
}
#cc_sitemap a:before {
  display: block;
  content: '';
  border: 3px solid #A4C9BE;
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 200%;
  background: #ffffff;
}
#cc_sitemap a:link,
#cc_sitemap a:visited {
  text-decoration: none;
}
#cc_sitemap a:hover>span {
  color: #7BA296;
}
#cc_sitemap a:hover:before {
  border-color: #7BA296;
}
#cc_sitemap a>span {
  display: inline !important;
  padding: 0 10px 0 0px;
  background-color: #fff;
  word-break: break-word;
}
#cc_sitemap .cc_lvl_1>a {
  /* Better Size by the whole Screen */
  font-size: calc((18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)) + 18px + (20 - 18) * ((100vh - 600px) / (990 - 600))) / 2.1);
  font-weight: bold;
}
@media (min-width: 1920px) {
  #cc_sitemap .cc_lvl_1>a {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  #cc_sitemap .cc_lvl_1>a {
    width: 90vw;
  }
}
@media (max-width: 600px) {
  #cc_sitemap .cc_lvl_1>ul {
    clear: both;
    margin-left: 25px;
    padding: 20px 0 10px 0;
  }
}
@media (max-width: 600px) {
  #cc_sitemap .cc_lvl_1.cc_has_child>a:after {
    content: none;
  }
}
#cc_sitemap .cc_lvl_2>a {
  padding-top: 2px;
}
#cc_sitemap .cc_lvl_2>a:before {
  width: 9px;
  height: 9px;
  top: 5px;
  left: 1px;
}
@media (max-width: 600px) {
  #cc_sitemap .cc_lvl_2>a {
    width: 80vw;
  }
}
@media (max-width: 800px) {
  #cc_sitemap .cc_lvl_2>ul {
    clear: both;
    margin-left: 25px;
    padding: 20px 0 10px 0;
  }
}
@media (max-width: 800px) {
  #cc_sitemap .cc_lvl_2.cc_has_child>a:after {
    content: none;
  }
}
#cc_sitemap .cc_lvl_3>a {
  padding-top: 2px;
}
#cc_sitemap .cc_lvl_3>a:before {
  width: 7px;
  height: 7px;
  top: 5px;
  left: 2px;
}
@media (max-width: 600px) {
  #cc_sitemap .cc_lvl_3>a {
    width: 74vw;
  }
}
@media (max-width: 1280px) {
  #cc_sitemap .cc_lvl_3>ul {
    clear: both;
    margin-left: 25px;
    padding: 20px 0 10px 0;
  }
}
@media (max-width: 1280px) {
  #cc_sitemap .cc_lvl_3.cc_has_child>a:after {
    content: none;
  }
}
#cc_sitemap .cc_lvl_4>a {
  padding-top: 2px;
}
#cc_sitemap .cc_lvl_4>a:before {
  width: 5px;
  height: 5px;
  background-color: #A4C9BE;
  top: 6px;
  left: 3px;
}
@media (max-width: 600px) {
  #cc_sitemap .cc_lvl_4>a {
    width: 66vw;
  }
}
/* ------------------------- Newslist ------------------------- */
#cc_news_list .cc_newslist_item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  transition: opacity 0.4s;
}
#cc_news_list .cc_newslist_item:link,
#cc_news_list .cc_newslist_item:visited {
  text-decoration: none;
}
#cc_news_list .cc_newslist_item:hover {
  opacity: 0.7;
}
#cc_news_list .cc_newslist_item .cc_cat {
  flex: 0 0 auto;
  width: 100%;
  color: #2c9575;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
#cc_news_list .cc_newslist_item .cc_partleft {
  flex: 0 0 calc(100% - 350px);
  padding-right: 10px;
}
@media (max-width: 1280px) {
  #cc_news_list .cc_newslist_item .cc_partleft {
    flex: 0 0 calc(100% - 260px);
  }
}
@media (max-width: 991px) {
  #cc_news_list .cc_newslist_item .cc_partleft {
    flex: 0 0 100%;
    width: 100%;
    padding-right: initial;
  }
}
#cc_news_list .cc_newslist_item .cc_partright {
  flex: 0 0 350px;
  display: flex;
  padding-left: 10px;
}
@media (max-width: 1280px) {
  #cc_news_list .cc_newslist_item .cc_partright {
    flex: 0 0 260px;
  }
}
@media (max-width: 991px) {
  #cc_news_list .cc_newslist_item .cc_partright {
    flex: 0 0 100%;
    width: 100%;
    padding-left: initial;
    padding-top: 30px;
  }
}
#cc_news_list .cc_newslist_item .cc_partright .cc_date {
  flex: 1 1 auto;
  color: #000;
  text-align: right;
  padding-right: 60px;
  padding-top: 0.23em;
}
#cc_news_list .cc_newslist_item .cc_partright .cc_date svg {
  transform: translateY(0.3em);
  margin-right: 5px;
}
@media (max-width: 1280px) {
  #cc_news_list .cc_newslist_item .cc_partright .cc_date {
    padding-right: 30px;
    padding-top: 0.05em;
  }
  #cc_news_list .cc_newslist_item .cc_partright .cc_date svg {
    transform: translateY(0.45em);
  }
}
@media (max-width: 991px) {
  #cc_news_list .cc_newslist_item .cc_partright .cc_date {
    flex: 0 0 auto;
  }
}
#cc_news_list .cc_newslist_item .cc_partright .cc_readmore {
  flex: 0 0 80px;
  display: inline-block;
}
#cc_news_list .cc_newslist_item .cc_partright .cc_readmore .cc_button {
  margin: initial;
  width: 80px;
  max-width: 80px;
  aspect-ratio: initial;
}
@media (max-width: 991px) {
  #cc_news_list .cc_newslist_item .cc_partright .cc_readmore {
    flex: 1 1 auto;
    text-align: right;
  }
  #cc_news_list .cc_newslist_item .cc_partright .cc_readmore .cc_button {
    display: inline-block;
  }
}
#cc_news_list .cc_newslist_item .cc_content_block .cc_cont_hl {
  text-decoration: none;
  margin-bottom: 0px;
}
#cc_news_list .cc_newslist_item .cc_content_block .cc_cont_hl h2,
#cc_news_list .cc_newslist_item .cc_content_block .cc_cont_hl h3 {
  text-decoration: none !important;
}
#cc_news_list .cc_newslist_item .cc_content_block .cc_rwd_img {
  display: inline-block;
  width: auto;
  max-width: 100%;
  max-height: 180px;
}
#cc_news_list .cc_newslist_item .cc_content_block .cc_rwd_img img {
  width: auto;
  max-width: 100%;
  max-height: 180px;
}
@media (max-width: 1280px) {
  #cc_news_list .cc_newslist_item .cc_content_block .cc_rwd_img {
    max-height: 150px;
  }
  #cc_news_list .cc_newslist_item .cc_content_block .cc_rwd_img img {
    max-height: 150px;
  }
}
@media (max-width: 640px) {
  #cc_news_list .cc_newslist_item .cc_content_block .cc_rwd_img {
    max-width: 100%;
    max-height: initial;
    margin-bottom: 30px;
  }
  #cc_news_list .cc_newslist_item .cc_content_block .cc_rwd_img img {
    width: 100;
    max-width: 100%;
    max-height: initial;
  }
}
@media (max-width: 480px) {
  #cc_news_list .cc_newslist_item .cc_content_block .cc_rwd_img {
    margin-bottom: 30px;
  }
}
#cc_news_list .cc_newslist_item .cc_content_block .cc_cont_wrap .cc_cc1 {
  flex: 0 0 200px;
  text-align: right;
}
@media (max-width: 1280px) {
  #cc_news_list .cc_newslist_item .cc_content_block .cc_cont_wrap .cc_cc1 {
    flex: 0 0 150px;
  }
}
@media (max-width: 640px) {
  #cc_news_list .cc_newslist_item .cc_content_block .cc_cont_wrap .cc_cc1 {
    flex: 0 0 100%;
    width: 100%;
  }
}
#cc_news_list .cc_newslist_item .cc_content_block .cc_cont_wrap .cc_cc2 {
  flex: 0 0 calc(100% - 200px);
}
@media (max-width: 1280px) {
  #cc_news_list .cc_newslist_item .cc_content_block .cc_cont_wrap .cc_cc2 {
    flex: 0 0 calc(100% - 150px);
    padding-right: 30px;
  }
}
@media (max-width: 640px) {
  #cc_news_list .cc_newslist_item .cc_content_block .cc_cont_wrap .cc_cc2 {
    flex: 0 0 100%;
    width: 100%;
    padding-right: initial;
  }
}
#cc_news_list .cc_newslist_item .cc_content_block .cc_content {
  color: #000;
  padding-top: 20px;
}
#cc_news_list .cc_newslist_actions {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
#cc_news_list .cc_newslist_actions.cc_above {
  margin-bottom: 60px;
}
#cc_news_list .cc_newslist_actions.cc_below {
  padding-top: 60px;
}
#cc_news_list .cc_newslist_pager {
  flex: 0 0 50%;
  padding-left: 10px;
}
@media (max-width: 1024px) {
  #cc_news_list .cc_newslist_pager {
    flex: 0 0 100%;
    padding-left: initial;
    padding-top: 30px;
  }
}
#cc_news_list .cc_newslist_pager .cc_pager {
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  #cc_news_list .cc_newslist_pager .cc_pager {
    justify-content: flex-start;
  }
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_item .cc_inner {
  border-radius: 5px;
  border: 2px solid #D7E3DF;
}
@media (max-width: 480px) {
  #cc_news_list .cc_newslist_pager .cc_pager .cc_item.cc_show {
    width: 100%;
  }
  #cc_news_list .cc_newslist_pager .cc_pager .cc_item.cc_show .cc_inner {
    margin-right: initial;
    text-align: center;
  }
}
@media (max-width: 480px) {
  #cc_news_list .cc_newslist_pager .cc_pager .cc_item.cc_prev {
    width: 80px;
  }
}
@media (max-width: 480px) {
  #cc_news_list .cc_newslist_pager .cc_pager .cc_item.cc_next {
    width: 80px;
  }
  #cc_news_list .cc_newslist_pager .cc_pager .cc_item.cc_next a {
    margin-right: initial;
    margin-left: 5px;
  }
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper {
  flex: 0 0 auto;
}
@media (max-width: 480px) {
  #cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper {
    flex: 1 1 auto;
  }
}
@media (max-width: 1280px) {
  #cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages {
    display: none;
  }
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile {
  display: none;
  border-radius: 5px;
  border: 2px solid #D7E3DF;
  margin-right: 5px;
  width: 70px;
  height: initial;
}
@media (max-width: 1280px) {
  #cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile {
    display: block;
  }
}
@media (max-width: 480px) {
  #cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile {
    width: 100%;
  }
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile>li>a {
  border-radius: 5px;
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile>li>a span {
  padding: 5px 36px 5px 12px;
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile ul.cc_options {
  top: calc(100% + 2px);
  width: calc(100% + 4px);
  border: 2px solid #D7E3DF;
  transform: translateX(-2px) translateY(5px);
  border-radius: 5px;
  overflow: hidden;
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile ul.cc_options>li {
  border-bottom: 2px solid #D7E3DF;
  height: initial;
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile ul.cc_options>li:last-child {
  border-bottom: none;
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile ul.cc_options>li>a:hover {
  background-color: #D7E3DF;
}
#cc_news_list .cc_newslist_pager .cc_pager .cc_pages_wrapper .cc_pages_mobile ul.cc_options>li>a span {
  padding: 5px 36px 5px 12px;
}
#cc_news_list .cc_newslist_filter {
  flex: 0 0 50%;
  padding-right: 10px;
}
@media (max-width: 1024px) {
  #cc_news_list .cc_newslist_filter {
    flex: 0 0 100%;
    padding-right: initial;
  }
}
@media (max-width: 320px) {
  #cc_news_list .cc_newslist_filter {
    flex-wrap: wrap;
  }
}
#cc_news_list .cc_newslist_filter form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  #cc_news_list .cc_newslist_filter form {
    flex-wrap: wrap;
  }
}
#cc_news_list .cc_newslist_filter .cc_selecter {
  border-radius: 5px;
  border: 2px solid #D7E3DF;
}
#cc_news_list .cc_newslist_filter .cc_selecter>li>a {
  border-radius: 5px;
}
#cc_news_list .cc_newslist_filter .cc_selecter ul.cc_options {
  top: calc(100% + 2px);
  width: calc(100% + 4px);
  border: 2px solid #D7E3DF;
  transform: translateX(-2px) translateY(5px);
  border-radius: 5px;
  overflow: hidden;
}
#cc_news_list .cc_newslist_filter .cc_selecter ul.cc_options>li {
  border-bottom: 2px solid #D7E3DF;
}
#cc_news_list .cc_newslist_filter .cc_selecter ul.cc_options>li:last-child {
  border-bottom: none;
}
#cc_news_list .cc_newslist_filter .cc_selecter ul.cc_options>li>a:hover {
  background-color: #D7E3DF;
}
#cc_news_list .cc_newslist_filter .cc_felem_year {
  flex: 0 0 auto;
  width: calc(50% - 10px);
  max-width: 150px;
  margin-right: 20px;
}
#cc_news_list .cc_newslist_filter .cc_felem_year label {
  display: none;
}
@media (max-width: 640px) {
  #cc_news_list .cc_newslist_filter .cc_felem_year {
    width: calc(40% - 20px);
    max-width: initial;
  }
}
@media (max-width: 500px) {
  #cc_news_list .cc_newslist_filter .cc_felem_year {
    margin-right: 10px;
    width: calc(40% - 35px);
    max-width: initial;
  }
}
@media (max-width: 400px) {
  #cc_news_list .cc_newslist_filter .cc_felem_year {
    width: calc(32% - 5px);
  }
}
@media (max-width: 320px) {
  #cc_news_list .cc_newslist_filter .cc_felem_year {
    width: 100%;
    margin-right: initial;
  }
}
#cc_news_list .cc_newslist_filter .cc_felem_category {
  flex: 0 0 auto;
  width: calc(50% - 10px);
  max-width: 250px;
  margin-right: 20px;
}
#cc_news_list .cc_newslist_filter .cc_felem_category label {
  display: none;
}
@media (max-width: 640px) {
  #cc_news_list .cc_newslist_filter .cc_felem_category {
    width: calc(60% - 70px);
    max-width: initial;
  }
}
@media (max-width: 500px) {
  #cc_news_list .cc_newslist_filter .cc_felem_category {
    margin-right: 10px;
    width: calc(60% - 35px);
    max-width: initial;
  }
}
@media (max-width: 400px) {
  #cc_news_list .cc_newslist_filter .cc_felem_category {
    margin-right: 0px;
    width: calc(68% - 5px);
    max-width: initial;
  }
}
@media (max-width: 320px) {
  #cc_news_list .cc_newslist_filter .cc_felem_category {
    width: 100%;
    padding-top: 10px;
  }
}
#cc_news_list .cc_newslist_filter .cc_button {
  flex: 0 0 auto;
  width: 50px;
  max-width: 50px;
}
@media (max-width: 400px) {
  #cc_news_list .cc_newslist_filter .cc_button {
    width: 100%;
    max-width: 100%;
    aspect-ratio: initial;
    margin-top: 10px;
  }
  #cc_news_list .cc_newslist_filter .cc_button span {
    padding: 15px 0 15px 0;
  }
}
/* ------------------------- News Detail ------------------------- */
#cc_news_detail .cc_cat {
  color: #2c9575;
  margin-bottom: 40px;
  text-transform: uppercase;
  font-weight: bold;
}
#cc_news_detail .cc_cat .cc_date {
  color: #000;
  display: inline-block;
  margin-left: 30px;
  padding-left: 30px;
  text-transform: initial;
  font-weight: initial;
  position: relative;
}
#cc_news_detail .cc_cat .cc_date svg {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 640px) {
  #cc_news_detail .cc_cat .cc_date {
    display: block;
    margin-left: initial;
    margin-top: 10px;
    padding-left: 27px;
  }
  #cc_news_detail .cc_cat .cc_date svg {
    left: -2px;
  }
}
/* HP tabber */
.cc_hp_tabber .cc_switchbar_wrap {
  display: flex;
  flex-direction: row;
  width: calc(100% - 190px);
  transform: translateY(-100%);
  position: relative;
  z-index: 99;
}
@media (max-width: 680px) {
  .cc_hp_tabber .cc_switchbar_wrap {
    transform: initial;
    padding-top: 30px;
    margin-bottom: 50px;
  }
}
.cc_hp_tabber .cc_switchbar {
  flex: 0 0 auto;
  justify-content: flex-start;
  background-color: #fff;
  padding: 8px 10px 8px 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media (max-width: 680px) {
  .cc_hp_tabber .cc_switchbar {
    padding: 0;
  }
}
.cc_hp_tabber .cc_switchbar a {
  background-color: #ffffff;
  /* Better Size by the whole Screen */
  font-size: calc((20px + (30 - 20) * ((100vw - 320px) / (1920 - 320)) + 20px + (30 - 20) * ((100vh - 600px) / (990 - 600))) / 2.1);
  padding: 5px 15px 5px 15px;
}
@media (min-width: 1920px) {
  .cc_hp_tabber .cc_switchbar a {
    font-size: 30px;
  }
}
@media (max-width: 680px) {
  .cc_hp_tabber .cc_switchbar a {
    padding: 0;
    margin: 0 30px 0 0;
  }
}
.cc_hp_tabber .cc_switchbar a span {
  color: #000;
  font-weight: normal;
}
.cc_hp_tabber .cc_switchbar a:first-child:before {
  content: '';
  display: block;
  position: absolute;
  top: 23%;
  right: -12px;
  height: 60%;
  width: 2px;
  background-color: #D7E3DF;
}
.cc_hp_tabber .cc_switchbar a:after {
  width: 0px;
  height: 0px;
  background: transparent;
  border-top: 10px solid transparent;
  /* skyblue */
  border-right: 10px solid transparent;
  /* limegreen;  */
  border-bottom: 10px solid transparent;
  /* orange; */
  border-left: 10px solid #7BA296;
  transform: rotate(90deg) translateX(0);
  bottom: 0px;
  left: 14px;
  z-index: -1;
  opacity: 0;
}
.cc_hp_tabber .cc_switchbar a:hover {
  opacity: 0.7;
  background-color: #ffffff;
}
.cc_hp_tabber .cc_switchbar a:hover:after {
  background: transparent;
}
.cc_hp_tabber .cc_switchbar a.cc_active {
  background-color: #ffffff;
}
.cc_hp_tabber .cc_switchbar a.cc_active span {
  color: #446c60;
  font-weight: bold;
}
.cc_hp_tabber .cc_switchbar a.cc_active:after {
  background-color: transparent;
  transform: rotate(90deg) translateX(140%);
  opacity: 1;
}
.cc_hp_tabber .cc_switchbar a.cc_active:hover {
  opacity: 0.7;
  background-color: #ffffff;
}
.cc_hp_tabber .cc_switchbar a.cc_active:hover:after {
  background: transparent;
}
/* Home News */
#cc_homenews {
  position: relative;
}
#cc_homenews.cc_out .cc_grid.cc_grid4 {
  transform: translateY(-20px);
  opacity: 0;
}
#cc_homenews.cc_in .cc_grid.cc_grid4 {
  transform: translateY(0px);
  opacity: 1;
}
#cc_homenews .cc_grid.cc_grid4 {
  transform: translateY(20px);
  opacity: 0;
  transition: opacity 0.4s, transform 0.4s;
}
#cc_homenews .cc_grid.cc_grid4>.cc_cont_wrap {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
#cc_homenews .cc_grid_col {
  display: none;
  margin-bottom: 0;
}
#cc_homenews .cc_grid_col .cc_rwd_img {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
#cc_homenews .cc_grid_col .cc_newsicon {
  height: 10px;
  position: relative;
}
#cc_homenews .cc_grid_col .cc_newsicon span {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 35%;
  aspect-ratio: 1 / 0.5;
  border-radius: 200px 200px 0 0;
  z-index: 10;
  background-color: #fff;
  transform: translateX(-50%) translateY(-145%);
}
@media (max-width: 1280px) {
  #cc_homenews .cc_grid_col .cc_newsicon span {
    width: 25%;
    transform: translateX(-50%) translateY(-140%);
  }
}
@media (max-width: 1150px) {
  #cc_homenews .cc_grid_col .cc_newsicon span {
    width: 30%;
    transform: translateX(-50%) translateY(-147%);
  }
}
@media (max-width: 640px) {
  #cc_homenews .cc_grid_col .cc_newsicon span {
    width: 25%;
    transform: translateX(-50%) translateY(-147%);
  }
}
@media (max-width: 480px) {
  #cc_homenews .cc_grid_col .cc_newsicon span {
    width: 30%;
    transform: translateX(-50%) translateY(-147%);
  }
}
@media (max-width: 360px) {
  #cc_homenews .cc_grid_col .cc_newsicon span {
    width: 30%;
    transform: translateX(-50%) translateY(-145%);
  }
}
#cc_homenews .cc_grid_col .cc_newsicon span svg {
  width: 90%;
  height: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-10%);
}
#cc_homenews .cc_grid_col .cc_content_block .cc_rwd_img {
  transition: background-size 0.6s;
}
#cc_homenews .cc_grid_col .cc_content_block .cc_cont_hl h2,
#cc_homenews .cc_grid_col .cc_content_block .cc_cont_hl h3 {
  transition: color 0.6s;
}
#cc_homenews .cc_grid_col .cc_content_block a:link,
#cc_homenews .cc_grid_col .cc_content_block a:visited {
  text-decoration: none;
}
#cc_homenews .cc_grid_col .cc_content_block a:hover .cc_rwd_img {
  background-size: 105%;
}
#cc_homenews .cc_grid_col .cc_content_block a:hover .cc_cont_hl h2,
#cc_homenews .cc_grid_col .cc_content_block a:hover .cc_cont_hl h3 {
  color: #000;
}
@media (min-width: 1601px) {
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc1,
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc2,
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc3,
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc4 {
    display: block;
  }
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc5,
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc6,
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc7,
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc8 {
    display: block;
  }
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc9,
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc10,
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc11,
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc12 {
    display: block;
  }
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc13,
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc14,
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc15,
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc16 {
    display: block;
  }
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc17,
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc18,
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc19,
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc20 {
    display: block;
  }
}
@media (max-width: 1600px) and (min-width: 1281px) {
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc1,
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc2,
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc3 {
    display: block;
  }
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc4,
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc5,
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc6 {
    display: block;
  }
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc7,
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc8,
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc9 {
    display: block;
  }
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc10,
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc11,
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc12 {
    display: block;
  }
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc13,
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc14,
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc15 {
    display: block;
  }
  #cc_homenews.cc_part_6 .cc_grid_col.cc_cc16,
  #cc_homenews.cc_part_6 .cc_grid_col.cc_cc17,
  #cc_homenews.cc_part_6 .cc_grid_col.cc_cc18 {
    display: block;
  }
  #cc_homenews.cc_part_7 .cc_grid_col.cc_cc19,
  #cc_homenews.cc_part_7 .cc_grid_col.cc_cc20 {
    display: block;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc1,
  #cc_homenews.cc_part_1 .cc_grid_col.cc_cc2 {
    display: block;
  }
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc3,
  #cc_homenews.cc_part_2 .cc_grid_col.cc_cc4 {
    display: block;
  }
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc5,
  #cc_homenews.cc_part_3 .cc_grid_col.cc_cc6 {
    display: block;
  }
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc7,
  #cc_homenews.cc_part_4 .cc_grid_col.cc_cc8 {
    display: block;
  }
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc9,
  #cc_homenews.cc_part_5 .cc_grid_col.cc_cc10 {
    display: block;
  }
  #cc_homenews.cc_part_6 .cc_grid_col.cc_cc11#cc_homenews.cc_part_6 .cc_grid_col.cc_cc12 {
    display: block;
  }
  #cc_homenews.cc_part_7 .cc_grid_col.cc_cc13,
  #cc_homenews.cc_part_7 .cc_grid_col.cc_cc14 {
    display: block;
  }
  #cc_homenews.cc_part_8 .cc_grid_col.cc_cc15,
  #cc_homenews.cc_part_8 .cc_grid_col.cc_cc16 {
    display: block;
  }
  #cc_homenews.cc_part_9 .cc_grid_col.cc_cc17,
  #cc_homenews.cc_part_9 .cc_grid_col.cc_cc18 {
    display: block;
  }
  #cc_homenews.cc_part_10 .cc_grid_col.cc_cc19,
  #cc_homenews.cc_part_10 .cc_grid_col.cc_cc20 {
    display: block;
  }
}
@media (max-width: 1024px) {
  #cc_homenews .cc_grid.cc_grid4 {
    overflow: auto;
  }
  #cc_homenews .cc_grid.cc_grid4::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  #cc_homenews .cc_grid.cc_grid4::-webkit-scrollbar:vertical {
    display: none;
  }
  #cc_homenews .cc_grid.cc_grid4::-webkit-scrollbar:horizontal {
    display: none;
  }
  #cc_homenews .cc_grid.cc_grid4::-webkit-scrollbar-thumb {
    display: none;
  }
  #cc_homenews .cc_grid.cc_grid4 ::-webkit-scrollbar-track {
    display: none;
  }
  #cc_homenews .cc_grid.cc_grid4>.cc_cont_wrap {
    margin: 0;
  }
  #cc_homenews .cc_grid_col {
    display: block;
    flex: 0 0 45%;
    width: 45%;
    margin: 0;
    padding: 0 80px 0 0;
  }
}
@media (max-width: 750px) {
  #cc_homenews .cc_grid.cc_grid4 {
    width: 100%;
    overflow: auto;
  }
  #cc_homenews .cc_grid.cc_grid4>.cc_cont_wrap {
    flex-direction: row;
  }
  #cc_homenews .cc_grid_col {
    flex: 0 0 46.5%;
    width: 46.5%;
    padding: 0 50px 0 0;
  }
}
@media (max-width: 640px) {
  #cc_homenews .cc_grid_col {
    flex: 0 0 70%;
    width: 70%;
    padding: 0 40px 0 0;
  }
}
@media (max-width: 360px) {
  #cc_homenews .cc_grid_col {
    flex: 0 0 80%;
    width: 80%;
    padding: 0 40px 0 0;
  }
}
#cc_homenews.cc_active .cc_navarrow {
  display: block;
}
#cc_homenews.cc_show .cc_navarrow {
  opacity: 1;
}
#cc_homenews .cc_navarrow {
  position: absolute;
  top: 23%;
  width: 50px;
  height: 50px;
  display: none;
  opacity: 0;
  transition: opacity 0.4s;
}
#cc_homenews .cc_navarrow:hover {
  opacity: 0.7;
}
#cc_homenews .cc_navarrow svg {
  width: 100%;
  height: 100%;
}
#cc_homenews .cc_navarrow:link,
#cc_homenews .cc_navarrow:visited {
  text-decoration: none;
}
#cc_homenews .cc_navarrow.cc_prev {
  left: 0px;
  transform: translateX(-250%) translateY(-50%);
}
@media (max-width: 1760px) {
  #cc_homenews .cc_navarrow.cc_prev {
    transform: translateX(-150%) translateY(-50%);
  }
}
@media (max-width: 1650px) {
  #cc_homenews .cc_navarrow.cc_prev {
    transform: translateX(-180%) translateY(-50%);
  }
}
@media (max-width: 1460px) {
  #cc_homenews .cc_navarrow.cc_prev {
    transform: translateX(-150%) translateY(-50%);
  }
}
#cc_homenews .cc_navarrow.cc_next {
  right: 0px;
  transform: translateX(250%) translateY(-50%);
}
@media (max-width: 1760px) {
  #cc_homenews .cc_navarrow.cc_next {
    transform: translateX(150%) translateY(-50%);
  }
}
@media (max-width: 1650px) {
  #cc_homenews .cc_navarrow.cc_next {
    transform: translateX(180%) translateY(-50%);
  }
}
@media (max-width: 1460px) {
  #cc_homenews .cc_navarrow.cc_next {
    transform: translateX(150%) translateY(-50%);
  }
}
#cc_homenews .cc_navarrow span {
  font-size: 0.001em;
  color: rgba(0, 0, 0, 0);
}
#cc_homenews.cc_part_first .cc_navarrow.cc_prev {
  display: none;
}
#cc_homenews.cc_part_last .cc_navarrow.cc_next {
  display: none;
}
#cc_homenews .cc_content_block .cc_cont_hl h3 {
  font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
  color: #446c60;
  font-weight: 700;
}
@media (min-width: 1920px) {
  #cc_homenews .cc_content_block .cc_cont_hl h3 {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  #cc_homenews .cc_grid.cc_grid4>.cc_cont_wrap {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
/* Citizen */
#cc_citizen .cc_grid>.cc_cont_wrap {
  justify-content: flex-start;
}
/* Home Subjects Large */
/* Home Subjects */
.cc_cont_row[data-show-items] .cc_grid3 .cc_grid_col:nth-child(n+7) {
  display: none;
}
@media (max-width: 640px) {
  .cc_cont_row[data-show-items] .cc_grid3 .cc_grid_col:nth-child(n+3) {
    display: none;
  }
}
.cc_cont_row[data-show-items][data-show-items="0"] .cc_grid3 .cc_grid_col:nth-child(n+1) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="1"] .cc_grid3 .cc_grid_col:nth-child(n+2) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="2"] .cc_grid3 .cc_grid_col:nth-child(n+3) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="3"] .cc_grid3 .cc_grid_col:nth-child(n+4) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="4"] .cc_grid3 .cc_grid_col:nth-child(n+5) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="5"] .cc_grid3 .cc_grid_col:nth-child(n+6) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="6"] .cc_grid3 .cc_grid_col:nth-child(n+7) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="7"] .cc_grid3 .cc_grid_col:nth-child(n+8) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="8"] .cc_grid3 .cc_grid_col:nth-child(n+9) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="9"] .cc_grid3 .cc_grid_col:nth-child(n+10) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="10"] .cc_grid3 .cc_grid_col:nth-child(n+11) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="11"] .cc_grid3 .cc_grid_col:nth-child(n+12) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="12"] .cc_grid3 .cc_grid_col:nth-child(n+13) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="13"] .cc_grid3 .cc_grid_col:nth-child(n+14) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="14"] .cc_grid3 .cc_grid_col:nth-child(n+15) {
  display: none;
}
.cc_cont_row[data-show-items][data-show-items="15"] .cc_grid3 .cc_grid_col:nth-child(n+16) {
  display: none;
}
@media (max-width: 640px) {
  .cc_cont_row[data-show-items][data-show-items-mobile="0"] .cc_grid3 .cc_grid_col:nth-child(n+1) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="1"] .cc_grid3 .cc_grid_col:nth-child(n+2) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="2"] .cc_grid3 .cc_grid_col:nth-child(n+3) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="3"] .cc_grid3 .cc_grid_col:nth-child(n+4) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="4"] .cc_grid3 .cc_grid_col:nth-child(n+5) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="5"] .cc_grid3 .cc_grid_col:nth-child(n+6) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="6"] .cc_grid3 .cc_grid_col:nth-child(n+7) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="7"] .cc_grid3 .cc_grid_col:nth-child(n+8) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="8"] .cc_grid3 .cc_grid_col:nth-child(n+9) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="9"] .cc_grid3 .cc_grid_col:nth-child(n+10) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="10"] .cc_grid3 .cc_grid_col:nth-child(n+11) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="11"] .cc_grid3 .cc_grid_col:nth-child(n+12) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="12"] .cc_grid3 .cc_grid_col:nth-child(n+13) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="13"] .cc_grid3 .cc_grid_col:nth-child(n+14) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="14"] .cc_grid3 .cc_grid_col:nth-child(n+15) {
    display: none;
  }
  .cc_cont_row[data-show-items][data-show-items-mobile="15"] .cc_grid3 .cc_grid_col:nth-child(n+16) {
    display: none;
  }
}
.cc_cont_row[data-show-items].cc_active .cc_grid3 .cc_grid_col {
  display: block !important;
}
/* ReadMore */
.cc_readmore_teaser {
  position: relative;
  background: #7BA296;
  background: linear-gradient(90deg, #ffffff 0%, #7BA296 50%, #ffffff 100%);
  height: 2px;
  flex-direction: row;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: none;
}
.cc_readmore_teaser.cc_active {
  display: flex;
}
.cc_readmore_teaser a {
  display: block;
  white-space: nowrap;
  text-transform: uppercase;
  padding-top: 30px;
  position: relative;
  text-align: center;
}
.cc_readmore_teaser a:link,
.cc_readmore_teaser a:visited {
  color: #000;
  text-decoration: none;
}
.cc_readmore_teaser a:hover span svg {
  opacity: 0.7;
}
.cc_readmore_teaser a span.cc_ic {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #fff;
}
.cc_readmore_teaser a span.cc_ic svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 70%;
  height: 70%;
}
/* ----------------------------- Third party ----------------------------- */
.photoswipe:before {
  font-weight: normal;
  float: left;
  font-family: "cc-basic-icons";
  margin: 0 5px 0 0;
  width: 1em;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: rgba(255, 255, 255, 0.7);
  content: '\e85e';
  font-size: 20px;
}
.pswp__button span {
  position: absolute;
  top: -10000px;
}
.pswp__caption__center {
  text-align: center;
}
.swiper-container {
  opacity: 0;
  transition: opacity 0.5s;
}
.swiper-container.swiper-container-horizontal {
  opacity: 1;
}
/* ---------------------------- Accessibility / Barrierefreiheit --------------------- */
.hidden_accessibility_helpers {
  background: #fff;
  color: #000;
  display: block;
  left: -10000px;
  padding: 10px;
  position: absolute;
  z-index: 9999;
}
.hidden_accessibility_helpers:focus {
  left: 0;
}
.pswp__button span {
  position: absolute;
  top: -10000px;
}
/*# sourceMappingURL=cst1.css.map */