


.#t4-header,
.not-at-top .#t4-header,
.navbar-brand.logo-image img,
#t4-header,
#t4-header .header-block,
.not-at-top .navbar-brand.logo-image img,
.not-at-top #t4-header,
.not-at-top #t4-header .header-block,
.navbar-brand a,
.not-at-top .navbar-brand a {
    transition: all .4s;
    transition-delay: .1s;
}


.page-header h1 {
  font-size: 4rem;
  font-weight: 400;
  margin-bottom: 2rem;
  text-transform: none;
  line-height: 1;
}

h3 {
    margin-bottom: 2rem;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}




#t4-header {
  border: 0 none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 200;
}
.not-at-top #t4-header {
  background-color: rgba(255,255,255.98);
  box-shadow: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
}
#t4-header .header-block {
  max-width: 90vw;
  margin: 0 auto;
    border-bottom: 1px solid #efefef;
}
.not-at-top #t4-header {
  border-bottom: 1px solid #efefef;
}
.not-at-top #t4-header .header-block,
.has-offcanvas--visible #t4-header .header-block {
  box-shadow: none;
  max-height: 100%;
  border: 0 none;
}


.navbar-brand a {
  height: 100%;
  display: block;
  padding: 1rem;
}
.not-at-top .navbar-brand a {
    padding: .5rem 1rem;
}
.navbar-brand.logo-image {
  padding: 0;
  max-width: 100%;
  mix-blend-mode: multiply;
}
.has-offcanvas--visible .navbar-brand.logo-image img, 
.not-at-top .navbar-brand.logo-image img {
  width: 200px;
}
.navbar-brand, .t4-header-r {
  z-index: 500;
}


.t4-megamenu .has-icon .nav-link {
  text-align: center;
}

.t4-megamenu .has-icon .nav-link.dropdown-toggle .menu-item-title {
  display: block;
  width: inherit;
  font-weight: 400;
  font-size: 1rem;
  text-transform: uppercase;
  max-width: 80px;
  line-height: 1.1rem;
  white-space: wrap;
}

.t4-megamenu .nav [class^="icon-"], .t4-megamenu .nav [class*=" icon-"], .t4-megamenu .nav .fa {
  margin-right: 0;
}
.t4-megamenu .has-icon .nav-link i[class*="icon"]::before {
  display: block;
  width: 100%;
  font-size: 1.7rem;
    margin-bottom: 1.1rem;
}



.t4-megamenu .dropdown-toggle .item-caret,
.not-at-top .t4-megamenu .has-icon .nav-link i[class*="icon"]::before {
  display: none;
}

.t4-section-1 .t4-module .module-title,
.t4-megamenu .t4-module .module-title, 
.t4-megamenu .mega-col-nav .mega-col-title, 
.t4-megamenu .mega-col-module .mega-col-title {
  line-height: 1.2;
  border-bottom: 0 none;
}

.t4-section-1 .t4-module .module-title span,
.t4-megamenu .t4-module .module-title span,
.t4-footer .t4-module .module-title span {
  font-size: var(--h4-font-size);
  font-weight: 400;
  text-transform: none;
  color: var(--color-secondary);
    border-bottom: 0 none;
    line-height: 1;
}
.t4-section-1 .t4-module h1.module-title span {
  font-size: var(--h1-font-size);
  margin-bottom: 3rem;
}
.t4-section-1 .t4-module h2.module-title span {
  font-size: var(--h2-font-size);
  margin-bottom: 3rem;
}
.t4-section-1 .t4-module h3.module-title span {
  font-size: var(--h3-font-size);
  margin-bottom: 1.5rem;
}


.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  font-size: 1rem;
  line-height: 32px;
}

.t4-megamenu .navbar-nav > li.active i::before {
    color: var(--color-primary);
}

.t4-header .form-control {
  max-width: 200px;
  border-radius: 30px;
}

.t4-header .t4-header-r a {
  color: #777;
}

.t4-header img.social-icon {
  max-width: 21px;
  margin-right: .75rem;
}

.view-category .t4-main-body .t4-section-inner,
.view-category .t4-section-1 .t4-section-inner,
.view-category .t4-section-2 .t4-section-inner,
.view-category .t4-section-3 .t4-section-inner,
.view-category .t4-section-4 .t4-section-inner,
.view-category .t4-section-5 .t4-section-inner,
.view-category .t4-section-6 .t4-section-inner {
  padding-top: 3rem;
}
.view-category.angebot .t4-main-body .fields-container,
.view-category.item-116  .t4-main-body {
    display: none;
}

.category-desc {
  border: 0 none;
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-radius: 0;
}


.items-row .item {
    margin-top: 3rem;
    align-content: center;
    display: flex;
    gap: 7%;
}
.items-row .item .item-image {
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 20px -15px black;
  flex-basis: 40%;
  min-width: 420px;
  max-width: 420px;
  height: 420px;
}
.items-row .item .item-image img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  mix-blend-mode: multiply;
  transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.items-row .item:hover .item-image img {
  transform: scale(1.1);
  transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.items-row .item:hover .page-header h2 a {
  color: var(--body-link-hover-color);
}
.items-row .item .item-content h2, 
.items-row .item .item-content .h2 {
  line-height: 1.1;
  margin: .5rem 0;
}


.items-row .article-info dd .fa,
.item-page .article-info dd .fa,
.article-info dd::after {
  display: none;
}
.items-row .article-info .create {
  font-weight: 600;
}
.create + .parent-category-name::before,
.create + .category::before,
.create + .category-name::before {
  content: ' | ';
  margin-left: 5px;
  padding-right: 3px;
}
.category-name a {
  margin-left: 0;
}


.items-row .item .item-content {
  display: flex;
  align-items: center;
}
.items-row .item p.readmore {
    position: relative;
    text-align: right;
}
.view-category .row .t4-col.col-md {
  padding-right: calc(var(--t4-gutter-x) * 2);
}

.sidebar-r .mod-articles-category-image-title-readmore {
  margin-bottom: 0;
}
.sidebar-r .module:last-child {
  position: sticky;
  top: 120px;
}
.sidebar-r .module ul {
  padding: 0 0;
  list-style: none;
}
.view-article .t4-section .t4-section-inner {
  position: relative;
  display: flex;
  flex-direction: column;
}
.view-article .sidebar-r {
  max-width: 792px;
  width: 100%;
  margin: 0 auto;
}

.view-article.item-101 .t4-content-inner + .t4-section-1 {
    margin-top: -150px;
}

.view-article .page-header h2,
.view-article.modules .article-modules.modules-infos {
    display: none;
}




.com-content-article .article-image figure {
  margin-right: 0 !important;
  width: 100%;
}
.com-content-article figure.img-center {
  width: 100%;
  margin: 3rem 0;
}
.com-content-article figure.img-left {
  width: 45%;
  margin: 3rem 5%;
    float: left;
  margin: 3rem 5% 3rem 0;

}
.com-content-article figure.img-right {
  width: 45%;
      float: right;
  margin: 3rem 0 3rem 5%;
}
.com-content-article figure figcaption {
  background-color: transparent;
  color: #777 !important;
  letter-spacing: 0;
  padding: 1rem;
  text-transform: none;
  text-align: center;
  text-shadow: none;
  font-size: 1rem;
  width: 100%;
  text-align: center;
}
.com-content-article .article-image-title-intro figure figcaption {
  font-size: .7rem;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 140px;
  text-align: right;
  padding: 0;
}
.not-at-top .com-content-article .article-image-title-intro figure figcaption {
  display: none;
}
.com-content-article .pull-left.item-image,
.com-content-article .item-image.pull-left {
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 20px -15px black;
}

.com-content-article .article-image figure img {
    opacity: 0
}
.loaded .com-content-article .article-image figure img {
    opacity: 1;
    transition: all .7s;
}

.com-content-article .article-image figure img {
  max-width: inherit;
  width: 100%;
  object-fit: cover;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  max-width: ;
    aspect-ratio: 1/1;
    height: auto;
}
.com-content-article figure .img-center {
  width: 100%;
}
.com-content-category-blog__items .pull-left.item-image::after,
.com-content-article .pull-left.item-image::after {
  display: block;
  content: "";
  width: 14%;
  margin: -24% 0 0 5%;
  background-color: var(--color-primary);
  border-radius: 50%;
  position: absolute;
  border: 2px solid #fff;
  aspect-ratio: 1/1; 
}
.angebot .com-content-article .pull-left.item-image::after {
  background: url(../images/marion-portrait-close.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.com-content-category-blog__items .pull-left.item-image::after {
    width: 63px;
    margin: -8% 0 0 0%;
}

.com-content-category-blog__items div[class*="akademie"] .pull-left.item-image::after {
  background-color: var(--color-success);
}
.com-content-category-blog__items div[class*="akademie"] .category-name a,
.com-content-category-blog__items div[class*="akademie"] .parent-category-name a,
.com-content-category-blog__items div[class*="akademie"] .page-header h2 a {
    color: var(--color-success); 
}


.com-content-category-blog__items div[class*="ausbildung"] .pull-left.item-image::after,
.com-content-category-blog__items div[class*="modul-2"] .pull-left.item-image::after,
.com-content-category-blog__items div[class*="modul-1"] .pull-left.item-image::after {
  color: white;
  text-align: center;
  line-height: 1;
  padding-top: 17px;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: -.05rem;
  font-family: var(--heading-font-family);
}
.com-content-category-blog__items div[class*="modul-1"] .pull-left.item-image::after {
  content: "M1";
}
.com-content-category-blog__items div[class*="modul-2"] .pull-left.item-image::after {
  content: "M2";
}
.com-content-category-blog__items div[class*="ausbildung"] .pull-left.item-image::after {
  content: "A";
}


.com-content-article .article-image-title-intro {
    margin-bottom: 0;
    height: 75vh;
}
.com-content-article .article-title-intro,
.com-content-article .article-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.com-content-article .article-image {
}
.com-content-article .article-title-intro {
  flex-basis: 100%
}
.com-content-article .article-image + .article-title-intro {
    height: calc(100vh - 150px - 15vh);
}

.com-content-article .article-image-title-intro .item-introtext {
  font-size: 1.4rem;
  font-weight: 300;
  max-width: 95%;
}
.com-content-article .article-image-title-intro .item-introtext strong {
  font-weight: 600;
}


.article-scroll {
    height: 15vh;
    opacity: 1;
    transition: all .7s;
}

.angebot.modules .article-scroll {
    display: none;
}

.scroll-next-page {
  display: inline-block;
  padding-top: 35%;
}
.ankerlink {
  padding-top: 0;
}
.ankerlink a {
  width: 77px;
  height: 77px;
  border: 1px solid #777;
  display: inline-block;
  border-radius: 50%;
  opacity: 1;
}
a.itemAnchor {
  display: block;
  position: relative;
  top: -300px;
  visibility: hidden;
}
.view-article.item-101 a.itemAnchor {
    top: -70px;
}



.article-info dd {
  text-transform: uppercase;
}


.com-content-article .article-body {
  display: flex;
  justify-content: flex-end;
}

.com-content-article .article-body .content-m {
  max-width: 100%;
  width: 100%;
  font-size: 1.2rem;
}
.com-content-article .article-body .content-m h3[class],
.com-content-article .article-body .content-m h4[class] {
  max-width: 90%;
  width: 90%;
  margin-left: 10%;
}
.com-content-article .article-body ul,
.com-content-article .article-body .content-m h3[class] + p,
.com-content-article .article-body .content-m h4[class] +p {
  max-width: 90%;
  width: 90%;
  margin-left: 10%;
}
.com-content-article .article-body .content-m h3[class] + p + p,
.com-content-article .article-body .content-m h3[class] + ul + p,
.com-content-article .article-body .content-m h3[class] + p + ul + p {
    margin-top: 4rem;
}


.com-content-article .article-body h3,
.com-content-article .article-body h4,
.com-content-article .article-body h3[class*="key"],
.com-content-article .article-body h3[class*="link"],
.com-content-article .article-body h3[class*="heart"],
.com-content-article .article-body h3[class*="smily"],
.com-content-article .article-body h3[class*="sprache"],
.com-content-article .article-body h3[class*="stern"],
.com-content-article .article-body h4[class*="key"],
.com-content-article .article-body h4[class*="link"],
.com-content-article .article-body h4[class*="heart"],
.com-content-article .article-body h4[class*="smily"],
.com-content-article .article-body h4[class*="sprache"],
.com-content-article .article-body h4[class*="stern"],
.com-content-article .article-body h3[class*="beziehung"],
.com-content-article .article-body h4[class*="beziehung"],
.com-content-article .article-body h3[class*="konflikt"],
.com-content-article .article-body h4[class*="konflikt"],
.com-content-article .article-body h3[class*="handlung"],
.com-content-article .article-body h4[class*="handlung"],
.com-content-article .article-body h3[class*="friede"],
.com-content-article .article-body h4[class*="friede"],
.com-content-article .article-body h3[class*="home"],
.com-content-article .article-body h4[class*="home"],
.com-content-article .article-body h3[class*="map"],
.com-content-article .article-body h4[class*="map"],
.com-content-article .article-body h3[class*="pin"],
.com-content-article .article-body h4[class*="pin"],
.com-content-article .article-body h3[class*="speed"],
.com-content-article .article-body h4[class*="speed"] {
    position: relative;
}

.com-content-article .article-body h3::before,
.com-content-article .article-body h4::before  {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 1px solid #777;
    position: absolute;
    left: -10%;
    top: -14px;
    text-align: center;
    padding-top: 20px;
    color: var(--color-primary);
}

.com-content-article .article-body h3[class*="speed"]::before,
.com-content-article .article-body h4[class*="speed"]::before {
  content: "\e007";
}
.com-content-article .article-body h3[class*="key"]::before,
.com-content-article .article-body h4[class*="key"]::before {
    content: "\e08c";
}
.com-content-article .article-body h3[class*="link"]::before,
.com-content-article .article-body h4[class*="link"]::before {
    content: "\e08d";
}
.com-content-article .article-body h3[class*="heart"]::before,
.com-content-article .article-body h4[class*="heart"]::before {
    content: "\e08a";
}
.com-content-article .article-body h3[class*="smily"]::before,
.com-content-article .article-body h4[class*="smily"]::before {
  content: "\e021";
}
.com-content-article .article-body h3[class*="sprache"]::before,
.com-content-article .article-body h4[class*="sprache"]::before {
    content: "\e02c";
}
.com-content-article .article-body h3[class*="stern"]::before,
.com-content-article .article-body h4[class*="stern"]::before {
    content: "\e09b";
}
.com-content-article .article-body h3[class*="konflikt"]::before,
.com-content-article .article-body h4[class*="konflikt"]::before {
    content: "\e020";
}
.com-content-article .article-body h3[class*="handlung"]::before,
.com-content-article .article-body h4[class*="handlung"]::before {
    content: "\e06e";
}
.com-content-article .article-body h3[class*="beziehung"]::before,
.com-content-article .article-body h4[class*="beziehung"]::before {
    content: "\e001";
}
.com-content-article .article-body h3[class*="home"]::before,
.com-content-article .article-body h4[class*="home"]::before {
    content: "\e069";
}
.com-content-article .article-body h3[class*="map"]::before,
.com-content-article .article-body h4[class*="map"]::before {
    content: "\e033";
}
.com-content-article .article-body h3[class*="pin"]::before,
.com-content-article .article-body h4[class*="pin"]::before {
    content: "\e096";
}
.com-content-article .article-body h3[class*="friede"]::before,
.com-content-article .article-body h4[class*="friede"]::before {
    content: "\e037";
}

.com-content-article .article-body h2 {
    color: #c77321;
    margin-bottom: 3rem;
}

.com-content-article .article-body p + h2 {
  margin-top: 8rem;
  margin-bottom: 3rem;
}
.com-content-article .article-body p + h3,
.com-content-article .article-body p + h4,
.com-content-article .article-body p + h5,
.com-content-article .article-body p + h6,
.com-content-article .article-body ul + h3,
.com-content-article .article-body ul + h4,
.com-content-article .article-body ul + h5,
.com-content-article .article-body ul + h6,
.com-content-article .article-body ol + h3,
.com-content-article .article-body ol + h4,
.com-content-article .article-body ol + h5,
.com-content-article .article-body ol + h6 {
  margin-top: 4rem;
}


.com-content-article .fields-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 3rem;
  padding: 3rem 0 0;
  margin: 10rem 0 5rem;
  position: relative;
}
.com-content-article .fields-container li.field-entry {
  background-color: var(--color-light);
  padding: 3rem;
  list-style: none;
  flex-grow: 1;
  flex-basis: 40%; 
}
.com-content-article .fields-container li.field-entry.inhalte {
}
.com-content-article .fields-container li.field-entry .field-label  {
    font-size: var(--h4-font-size);
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    display: block;
    margin-bottom: 2rem;
}
.com-content-article .fields-container li.field-entry .field-value  {
    display: block;
}





.module-title {
  text-transform: none;
  border-bottom: 0;
  font-size: 1.5rem;
}
h2.module-title {
  text-transform: none;
  font-size: var(--h2-font-size);
}
.sidebar-r h4.module-title {
  text-transform: none;
  font-size: var(--h4-font-size);
}
.sidebar-r h5.module-title {
  text-transform: none;
  font-size: var(--h5-font-size);
}
.module-title span {
  border-bottom: 0;
  margin-bottom: 0;
  padding: 0 0;
}
.sidebar-r .navbar .nav-item.current a {
  font-weight: 600;
}


.t4-footnav {
  z-index: 60;
  position: sticky;
}

.t4-footnav .t4-module .module-title span {
  letter-spacing: 0;
}
.t4-footnav .t4-module .navbar .nav > li a.nav-link:hover, .t4-footnav .t4-module .navbar .nav > li a.nav-link:focus, .t4-footnav .t4-module .navbar .nav > li a.nav-link:active {
  color: black !important;
}

.acym__users__creation__fields__title {
    min-width: 70px; 
    display: inline-block;
}


.moduletable > h3, 
.moduletable > .h3 {
  font-size: var(--h3-font-size);
  font-weight: 400;
  margin: 0 0 1rem 0;
  padding: 0;
  text-transform: none;
  min-height: 84px;
  color: var(--color-secondary);
}

.modules-angebote .moduletable > h3, 
.modules-angebote .moduletable > .h3 {
  color: var(--color-primary);
}

.category-module .mod-articles-category-date {
    font-weight: 700;
}
.category-module li a::before {
  display: none;
}
.category-module li a {
    padding: 0;
    line-height: 1.1;
}
.category-module li .mod-articles-category-date-header-text a {
    padding: .2rem;
    line-height: 1.1;
}

.module.angebote .category-module li a.mod-articles-category-title,
.category-module li a.mod-articles-category-title {
  display: block;
  padding: .5rem 0;
  position: relative;
  width: 100%;
}

.modules-angebote .category-module li a.mod-articles-category-title,
.termine .category-module li a.mod-articles-category-title,
.sidebar-r .category-module li a.mod-articles-category-title {
  padding: 1rem 1.25rem;
}

.module.angebote .category-module li + li,
.category-module li + li a.mod-articles-category-title  {

}

.category-module li + li a.mod-articles-category-title  {
}

.profil .article-modules .moduletable:first-child::before,
.angebot .article-modules .moduletable:first-child::before,
.angebot .com-content-article .fields-container:before,
.com-content-article__links::before {
    font-size: var(--h2-font-size);
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    display: block;
    margin: 5rem 0 1rem -3rem;
    text-align: center;
    width: 100%;
    position: absolute;
    top: -8rem;
}
.com-content-article__links {
    position: relative;
    margin-top: 5rem;
}
.com-content-article__link {
    margin: 1rem 0;
    text-align: center;
}
.angebot .com-content-article .fields-container:before {
    margin: 5rem 0 1rem 0;
}
.com-content-article__links::before {
    content: "Downloads/Links";
    margin: 5rem 0 2rem 0;
}
.angebot .com-content-article .fields-container:before {
    content: "Infos";
}
.angebot .article-modules.modules-angebote .moduletable:first-child::before {
    content: "Angebote";
}
.angebot .article-modules.modules-angebote .moduletable.termine:first-child::before {
    content: "Termine";
}
.angebot .article-modules.modules-infos .moduletable:first-child::before {
    content: "Info/Material";
}
.angebot.modules .article-modules.modules-infos .moduletable:first-child::before,
.angebot .business-trainings .article-modules.modules-infos .moduletable:first-child::before {
    content: "Meine Trainings";
}
.item-114.modules .article-modules.modules-infos .moduletable:first-child::before,
.angebot .speaker-vortrag .article-modules.modules-infos .moduletable:first-child::before {
    content: "Meine Vorträge";
}
.profil .article-modules.modules-angebote .moduletable:first-child::before {
    content: "Mein Angebot";
}
.profil .article-modules.modules-infos .moduletable:first-child::before {
    content: "Meine Qualifikation";
}

.mod-articles-category-image-title-readmore {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  align-items: center;
  margin-bottom: 1rem;
}
.aktuelles .mod-articles-category-image-title-readmore {
  border: 1px solid rgba(0,0,0,.1);
  border-left: 0;
}


.category-module li:nth-child(odd) .mod-articles-category-image-title-readmore {
    background-color: var(--color-light);
    border-radius: 40px;
}
.category-module li:nth-child(even) .mod-articles-category-image-title-readmore {
    background-color: rgba(240, 139, 41, 0.03);
    border-radius: 40px;
}
.category-module li:nth-child(odd) .mod-articles-category-image-title-readmore:hover,
.category-module li:nth-child(even) .mod-articles-category-image-title-readmore:hover {
    background-color: rgba(240, 139, 41, 0.1);
}
.content-modules .category-module li:nth-child(odd) .mod-articles-category-image-title-readmore {
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 40px;
}
.content-modules .category-module li:nth-child(even) .mod-articles-category-image-title-readmore {
    background-color: rgba(0, 0, 0, 0.025);
}
.aktuelles .category-module li:nth-child(even) .mod-articles-category-image-title-readmore {
    border-radius: 140px;
}
.aktuelles  .category-module li:nth-child(odd) .mod-articles-category-image-title-readmore {
    border-radius: 140px;
}


.mod-articlescategory.image .mod-articles-category-image {
  flex-basis: 30%;
  border-radius: 50%;
  aspect-ratio: 1/1;
  max-width: 80px;
}
.aktuelles .mod-articlescategory.image .mod-articles-category-image {
  flex-basis: 50%;
  border-radius: 50%;
  max-width: 280px;
}
.mod-articlescategory.image .mod-articles-category-image img {
  border: 1px solid var(--color-primary);
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
}
.article-list-image,
.article-list-image a {
  height: 100%;
  display: block;
}
.mod-articles-category-date-header-text {
    display: flex;
    flex: fit-content;
    flex-direction: column;
    justify-content: center;
    flex-basis: 100%;
}
.mod-articles-category-date-header-text:hover + .mod-articles-category-readmore a::after {
    color: #f08b29
}
.aktuelles .category-module li {
  padding: 1rem 0;
}
.aktuelles .mod-articles-category-readmore {
    flex-basis: 10%;
}




.content-modules,
.t4-section-3 .content-modules .custom {
  gap: 2%;
  position: relative;
  margin-top: 6rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.content-modules .custom {
  gap: 2%;
  position: relative;
  margin-top: 0;
  flex-direction: row;
  flex-wrap: wrap;
}
.content-modules .custom {
  text-align: left !important;
  display: block !important;
}
.t4-section-3 .content-modules .custom {
      display: flex !important;
}
.content-modules .moduletable {
  border: 0 none;
  padding: 3rem;
  border-radius: 0;
  margin: 2rem 0 0;
  flex-basis: 48%;
}
.modules-angebote .content-modules .moduletable {
  background-color: rgba(0,0,0,.02);
}
.modules-infos .content-modules .moduletable {
  background-color: var(--color-light);
}

.content-modules ul,
.com-content-article .article-body .content-m ul,
.content-modules ul,
.fields-container ul {
  list-style-type: disc !important;
}
.content-modules ul li::marker,
.com-content-article .article-body .content-m ul li::marker,
.content-modules ul li::marker,
.fields-container ul li::marker {
    color: var(--color-primary);
    font-size: 1.5rem;
    line-height: .25;
}
.content-modules ol li::marker,
.com-content-article .article-body .content-m ol li::marker,
.content-modules ol li::marker,
.fields-container ol li::marker {
    color: var(--color-primary);
    font-weight: 700;
}


.mod-articles-category-header {
    display: flex;
    justify-content: space-between;
    padding: 0 0;
}
.modules-angebote .mod-articles-category-header,
.termine .mod-articles-category-header,
.sidebar-r .mod-articles-category-header {
    padding: .25rem 1.25rem;
}
.mod-articles-category-header-left,
.mod-articles-category-header-right  {
    padding-top: 1rem;
}
.mod-articles-category-header-right  {
    text-align: right;
    padding-left: 1rem;
}

.com-content-article .mod-articles-category-title,
.mod-articles-category-title {
    font-size: var(--h5-font-size);
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
}
.sidebar-r .mod-articles-category-title {
    font-size: var(--body-font-size);
    font-family: var(--body-font-family);
    font-weight: var(--body-font-weight);
}

.items-row .item a.btn-readmore::after,
.com-content-article .mod-articles-category-readmore .mod-articles-category-title::after,
.mod-articles-category-readmore .mod-articles-category-title[href*="angebot"]::after,
.mod-articles-category-readmore .mod-articles-category-title[href*="termine"]::after,
.mod-articles-category-readmore .mod-articles-category-title[href*="aktuelles"]::after {
    content: "";
    width: 42px;
    height: 42px;
  border: 1px solid #777;
  display: block;
  border-radius: 50%;
  opacity: .5;
  position: absolute !important;
  right: 15px;
  top: -6px;
  float: none;
  text-align: center;
  padding-top: 11px;
  padding-left: 2px;
  background: white;
  font-size: var(--h6-font-size);
}
.angebote .mod-articles-category-readmore .mod-articles-category-title::after {
        content: "";
        background-color: rgba(255,255,255,.7);
width: 80px;
  height: 80px;
  border: 1px solid #777;
  display: block;
  border-radius: 50%;
  opacity: .5;
  position: absolute !important;
  right: 0;
  top: -32px;
  float: none;
  text-align: center;
  padding-top: 28px;
  padding-left: 2px;
}
.all-btn p a::after {
  color: white;
  background-color: rgb(0, 0, 0) !important;
  opacity: 1 !important;
}
.all-btn p a:hover::after {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
  opacity: 1 !important;
}


.t4-section-1 {
  margin-top: 150px;
  min-height: calc(100vh - 150px);
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 0 7rem 0;
}
.item-101 .t4-section-1 {
  padding: 7rem 0;
}
.t4-content-inner + .t4-section-1,
.t4-content-inner + .t4-section-1 + .t4-section-2 {

}

  .angebot.modules .t4-main-body {
    padding-bottom: 0;
  }
  .angebot.modules .t4-section.section-padding .container {
        padding: 0 0 2rem;
    }
  .angebot.modules .t4-section-3 .content-modules .custom {
    margin-top: 0;
  }

.t4-section.section-padding .container {
  display: flex;
  justify-content: space-between;
  column-gap: 7%;
  flex-direction: row;
  padding: 5rem 0 ;
}
.t4-section-1.section-padding .container {
  flex-direction: column;
  max-width: 840px;
}

.t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {
  margin-top: 8px;
  overflow: scroll;
  max-height: 90vh;
  z-index: 60;
}
.not-at-top .t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {
  margin-top: 0;
}
.t4-megamenu .dropdown ul.mod-articlescategory {
      max-width: 840px;
      margin: 0 auto;
}

.t4-section-1.section-padding .container {
  padding: 5rem 0 ;
}
.t4-section-2.section-padding .container {
  padding: 10rem 0;
}
.t4-section-2.section-padding .container .t4-row {
  gap: 7%;
}
.t4-section-2.section-padding .container .t4-module {
    margin-top: 0;
}
.t4-section-2.section-padding .container .t4-module.termine {
    flex-basis: 70%;
}
.all-btn p {
  text-align: right;
  position: relative;
  margin-top: 3rem;
}
 
.all-btn p a {
  padding-right: 75px;
  display: block;
} 


.t4-section-1 .container .t4-module.module {
    flex-basis: 49%;
}
.t4-section-1 .container .t4-module.module + .t4-module.module {
    margin-top: 5rem;
}
.t4-palette-white.t4-section {
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.t4-palette-light p a {
  border-bottom: 1px solid;
}
.t4-palette-light p.mod-articles-category-readmore a {
  border-bottom: 0;
}

.t4-section-5 {
    position: sticky;
    top: 0;
    z-index: 50;
}
.t4-section-5 .custom {
  background-image: url(/mkc25/images/01-ueber/DSC_4639.b.jpg#joomlaImage://local-images/01-ueber/DSC_4639.b.jpg?width=1600&height=1068);
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.t4-section-5 .custom figure {
  max-width: 50%;
  padding: 5rem 5rem 35vh 0;
  color: white;
}
.t4-section-5 .rechts .custom figure {
    float: right;
    text-align: right;
}
.t4-section-5 .rechts .custom .blockquote-footer {
    text-align: right;
}
.t4-section-5 .custom figure p {
    font-size: var(--h2-font-size);
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    line-height: 1.2;
    text-shadow: 0 0 35px black;
}
figure figcaption {
  background-color: transparent;
  color: white !important;
  letter-spacing: .5px;
  padding: 0 0;
  text-transform: none;
  text-align: left;
  text-shadow: none;
}

.form-control {
  padding: 0.75rem 1rem;
  background-color: white;
  border: 1px solid #efefef;
  border-radius: 28px;
}
.com-baforms-wrapper form {
    mix-blend-mode: multiply;
}
.ba-field-container select option {
    font-family: var(--body-font-family);
}



.pagenavigation {
    margin-top: 0;
  position: absolute;
  top: -2rem;
  left: 0;
  width: 100%;
  z-index: 8;
}
.pagenavigation .pagination .previous,
.pagenavigation .pagination .next {
  position: fixed;
  color: var(--color-primary);
  border:0 none;
  font-size: 2rem;
  background-color: rgba(0,0,0,0);
  padding-bottom: 0;
  border: 1px solid #777;
  display: inline-block;
  border-radius: 50%;
  opacity: .35;
}
.pagenavigation .pagination .previous span,
.pagenavigation .pagination .next span {
  margin: 0 0;
  font-size: .8em;
}
.pagenavigation .pagination .previous:hover,
.pagenavigation .pagination .next:hover {
  color: white;
  background-color: var(--color-secondary);
  opacity: .75;
}
.pagenavigation .pagination .next {
    right: 10vw;
    top:45vh;
    padding: 0 0;
}
.pagenavigation .pagination .previous {
  margin-left: auto;
  left: 10vw;
  right: inherit;
  top: 45vh;
  padding: 0 0;
}
.pagenavigation .pagination .previous span,
.pagenavigation .pagination .next span {
  margin: 0 0;
  padding-top: 26%;
  font-size: .8em;
}

.page-link.active, .active > .page-link,
.page-link:hover {
  z-index: 3;
  color: var(--color-primary);
  background-color: var(--color-light);
  border-color: #ccc ;
}
.page-link {
  color: black;
  background-color: white;
  border: var(--t4-pagination-border-width) solid #ccc ;
}
.page-link.disabled, .disabled > .page-link {
  color: var(--t4-pagination-disabled-border-color);
  pointer-events: none;
  background-color: var(--t4-pagination-disabled-bg);
  border-color: #ccc ;
}

.t4-section.t4-breadcrumbs {
  z-index: 65;
}
.t4-section.t4-breadcrumbs .breadcrumb li {
  padding: 0 0;
}

#back-to-top {
  bottom: 5rem;
  right: 2rem;
  border-radius: 50%;
}

.top-away #back-to-top,
.not-at-top #back-to-top {
  display: block;
  bottom: 5rem;
  right: 2rem;
  z-index: 1000;
}

.t4-footnav {
  min-height: 35vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: -1px;
}





@media (min-width: 992px) and (max-height: 720px) {
  .com-content-article .article-image figure img {
    max-width: 350px !important;
    min-width: 350px !important;
  }
}
@media (min-width: 992px) and (max-height: 620px) {
  .com-content-article .article-image figure img {
    max-width: 280px !important;
    min-width: 280px !important;
  }
}
@media (min-width: 992px) and (max-height: 500px) {
  .com-content-article .article-image figure img {
    max-width: 210px !important;
    min-width: 210px !important;
  }
}



@media (min-width: 768px) {
  .t4-main-body {
    padding-top: 150px;
    padding-bottom: 7rem;
  }

  
  .view-article .t4-main-body {
    padding-top: 0;
    padding-bottom: 7rem;
  }

  .item-101.view-article .t4-main-body {
    padding-bottom: 0;
  }

}


@media (min-width: 992px) {

    #t4-header-3 {
        display: none;
    }
      .header-wrap {
    position: inherit;
  }

    .t4-navbar {
    position: absolute;
    padding: 0;
    width: 100vw;
    left: 0;
    display: flex;
    justify-content: center;
    height: 100%;
  }


    .t4-megamenu .dropdown-menu {
        background-color: var(--body-bg-color);
        background-image: url(/mkc25/images/00-allgemein/mkc-arrow.svg#joomlaImage://local-images/00-allgemein/mkc-arrow.svg?width=2870&height=1735);
        background-repeat: no-repeat;
        background-position: right top;
        background-attachment: fixed;
        box-shadow: 0 500px 0 650px rgba(0,0,0,.35);
        padding: 1.5rem 5rem;
    }
    .t4-megamenu .dropdown-menu li > a, 
    .t4-megamenu .dropdown-menu li > .nav-link, 
    .t4-megamenu .dropdown-menu li .dropdown-item {
        justify-content: center;
        font-size: var(--h5-font-size);
        font-family: var(--heading-font-family);
        font-weight: var(--heading-font-weight);
    }
  .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 0 0;
    height: 100%;
    min-width: 124px;
    justify-content: center;
    display: flex;
  }

    .t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > a, 
    .t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > .nav-link {
        z-index: 80;
        position: relative;
        background: transparent;
    }
  
    .t4-palette-mainnav .t4-megamenu .navbar-nav > li.active.show > a,
    .t4-palette-mainnav .t4-megamenu .navbar-nav > li.show > a {
        z-index: 80;
        position: relative;
        background: white;
    }

  .t4-navbar .nav-item {
    position: inherit;
    flex-basis: 124px;
  }
    div.t4-megamenu:not(.show), .navbar-nav {
    height: 100%;
    width: 100%;
    justify-content: space-between;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .mega-dropdown-menu {
  width: 100vw !important;
  top: 141px;
  position: absolute;
  height: auto;
  border-bottom: 1px solid #efefef !important;
  box-shadow: none;
    }
    .not-at-top .mega-dropdown-menu {
        top: 78px;
    }

    .t4-section.t4-breadcrumbs {
        position: sticky;
        bottom: 0;
        z-index: 55;
    }

    .com-content-article .article-image-title-intro {
        margin-top: 150px;
        height: auto;
        align-content: center;
        display: flex;
        gap: 5%;
    }

    .com-content-article .article-image + .article-title-intro {
        height: calc(100vh - 150px - 20vh);
    }

    .not-at-top .article-scroll {
        transition: all .7s;
        display: none;
    }



}




@media (max-width: 1679px) {

    .page-header h1,
    h1, .h1,
    .t4-section-1 .t4-module h1.module-title span {
        font-size: 3.5rem;
    }

    .t4-section-5 .custom figure p {
        font-size: var(--h3-font-size);
    }
    .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
        max-width: 90%;
    }
    .navbar-brand a {
        padding: 2rem .75rem;
    }
  .t4-navbar .nav-item {
    flex-basis: 140px;
  }
    .navbar-expand-lg {
    flex-basis: 420px;
  }

    a.itemAnchor {
        top: -150px;
    }
    .view-article.item-101 a.itemAnchor {
        top: 140px;
    }


}


@media (max-width: 1459.99px) {

    body {
        font-size: 14px;
    }
    .page-header h1,
    h1, .h1,
    .t4-section-1 .t4-module h1.module-title span {
        font-size: 3rem;
    }
    h5 {
        font-size: 18px;
    }
    .module.angebote .category-module li a.mod-articles-category-title, .category-module li a.mod-articles-category-title {
        padding: .5rem 0;
        font-size: 17px;
    }
    #t4-header .header-block {
        max-width: 100%;
    }

    .com-content-article .article-image figure img {
        max-width: 420px;
        min-width: 420px;
    }
    .com-content-article .article-image-title-intro .item-introtext {
        font-size: 1.15rem;
    }
    .content-modules {
        margin-top: 6rem;
    }
    a.itemAnchor {
        top: -200px;
    }
    .article-scroll {
        transition: all .7s;
        height: 10vh;
    }
    .pagenavigation .pagination .previous,
    .pagenavigation .pagination .next,
    .ankerlink a {
        width: 49px;
        height: 49px;
    }
    .pagenavigation .pagination .next {
        right: 5px;
    }
    .pagenavigation .pagination .previous {
        left: 5px;
    }
    .pagenavigation .pagination .previous span, 
    .pagenavigation .pagination .next span {
        padding-top: 15%;
    }
    .scroll-next-page {
        padding-top: 28%;
    }
    .t4-section-5 .custom figure {
        max-width: 52%;
        padding-top: 3rem;
    }
    .t4-section-5 .custom figure p {
        font-size: var(--h3-font-size);
    }

    .angebote .mod-articles-category-readmore .mod-articles-category-title::after {
        top: -32px;
    }


}

@media (min-width: 1460px) {

    .com-content-article .article-image-title-intro {
        height: auto;
    }
    .com-content-article .article-image + .article-title-intro {
        height: calc(100vh - 150px - 15vh);
    }

    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
        max-width: 90%;
    }
    .pagenavigation .pagination .previous, 
    .pagenavigation .pagination .next,
    .ankerlink a {
        width: 56px;
        height: 56px;
    }
    .pagenavigation .pagination .previous span, 
    .pagenavigation .pagination .next span {
        padding-top: 16%;
    }
    .scroll-next-page {
        padding-top: 30%;
    }
    .pagenavigation .pagination .next {
        right: 30px;
    }
    .pagenavigation .pagination .previous {
        left: 30px;
    }

    .com-content-article .article-image figure img {
        max-width: 560px;
        min-width: 560px;
    }

}




@media (min-width: 1460px) and (max-height: 959px) {

    .com-content-article .article-image figure img {
        max-width: 490px;
        min-width: 490px;
    }

}

@media (max-width: 1299.99px) {

    .page-header h1,
    h1, .h1,
    .t4-section-1 .t4-module h1.module-title span {
        font-size: 2.8rem;
    }
    .t4-section-1 .t4-module h1.module-title span {
        margin-bottom: 1rem;
    }
    .module.angebote .category-module li a.mod-articles-category-title, .category-module li a.mod-articles-category-title {
        font-size: 15px;
    }

    .t4-section-5 .custom figure {
        max-width: 63%;
        padding-top: 3rem;
    }
    .sidebar-r .module.angebote .category-module li a.mod-articles-category-title, 
    .sidebar-r .category-module li a.mod-articles-category-title {
        font-size: 14px;
    }


    .t4-section-2.section-padding .t4-module .module-title {
        text-align: center;
    }
    .items-row .item .item-image {
        min-width: 280px;
        max-width: 280px;
        height: 280px;
    }
    .view-category .row .t4-col.col-md {
        padding-right: calc(var(--t4-gutter-x) * 1);
    }
    .items-row .item {
        margin-top: 0rem;
        gap: 3%;
    }
    .com-content-article .article-image-title-intro .item-introtext {
        font-size: 1rem;
    }

    .content-modules .moduletable {
        margin-top: 1.5rem;
    }


}

@media (max-width: 1199.9999px) {

    .page-header h1,
    h1, .h1,
    .t4-section-1 .t4-module h1.module-title span {
        font-size: 2.25rem;
    }
    h2, .h2,
    h2.module-title,
    .profil .article-modules .moduletable:first-child::before, .angebot .article-modules .moduletable:first-child::before, .angebot .com-content-article .fields-container::before {
        font-size: var(--h3-font-size);
    }
    h3, .h3 {
        font-size: var(--h4-font-size);
    }
    .article-scroll {
        height: auto;
        margin-bottom: 5rem;
    }

    .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
        max-width: 92%;
    }
    .content-modules .moduletable,
    .com-content-article .fields-container li.field-entry {
        padding: 1.5rem;
    }
    .view-category .row .t4-col.col-md {
        padding-right: calc(var(--t4-gutter-x) * .5);
    }

    .content-modules .moduletable {
        margin-top: 1rem;
    }
    .t4-section-2.section-padding .container {
        flex-direction: column;
        max-width: 840px;
        width: 95%;
    }
    .section-2 + .section-2-2 {
        margin-top: 5rem;
    }
    .t4-section-2.section-padding .container .t4-module + .t4-module {
        margin-top: 3rem;
    }

    .com-content-article .article-body .content-m {
        width: 100%;
        font-size: 1rem;
    }

    .com-content-article .article-body .content-m h3[class],
    .com-content-article .article-body .content-m h4[class],
    .com-content-article .article-body .content-m h3[class] + p,
    .com-content-article .article-body .content-m h3,
    .com-content-article .article-body ul {
        margin-left: 0;
    }
    .com-content-article .article-body h3[class]::before,
    .com-content-article .article-body h4[class]::before {
        position: relative;
        left: 0;
        top: 0;
        display: block;
        width: 42px;
        height: 42px;
        padding-top: 10px;
        font-size: 21px;
        margin: .5rem 0;
    }

}


@media (max-width: 991.9999px) {

    .page-header h1,
    h1, .h1,
    .t4-section-1 .t4-module h1.module-title span {
        font-size: 2.5rem;
    }
    h2,
    .h2,
    h2.module-title {
        font-size: var(--h3-font-size);
    }
    h3, .h3 {
        line-height: 1.1;
        font-size: var(--h4-font-size);
    }
    .moduletable > h3, .moduletable > .h3 {
        line-height: 1.1;
        font-size: var(--h5-font-size);
        min-height: 42px;
    }

    #t4-header-3 {
  	    position: fixed;
  	    bottom: 0;
	    z-index: 1200;
  	    width: 100%;
        background: linear-gradient(rgba(255,255,255,.7), rgb(255, 255, 255));
    	font-size: .875rem;
    	min-height: 80px;
        border-top: 1px solid rgba(0,0,0,.28);
	}

	.not-at-top #t4-header-3 {
	    min-height: 63px;
        background: linear-gradient(rgba(255,255,255,.5), rgb(255, 255, 255));
        border-top: none;
	}

    .not-at-top #t4-header-3 .link-button__text {
        display: none;
    }
    .not-at-top .t4-header-3 .icons::before ,
    .not-at-top .t4-header-3 .fa-bars::before {
        color: black;
    }
    .not-at-top .t4-header-3 .fa-bars::before {
        top: 5px;
    }

    .t4-section.t4-main-body {
        margin-top: 150px;
        padding-top: 21px;
    }
    .com-content-article .article-title-intro {
        padding-top: 1.5rem;
    }
    .t4-section-2.section-padding .container {
        padding-bottom: 0;
    }

	#t4-header-3 a {
    	width: 20%;
    	padding: .3rem 0;
        color: var(--color-primary);
	}

	#t4-header-3 .container-fluid {
		padding-top: 4px;
  		min-height: 49px;
	}
  
    .js-besuch-trigger .icons::before, 
    .js-aktuell-trigger .icons::before, 
    .js-infos-trigger .icons::before, 
    .js-ueber-trigger .icons::before, 
    .footer-wrap .btn [class^="icon-"] {
        font-size: 1.5rem;
        margin-right: 0 !important;
        color: var(--color-primary);
        line-height: 1.5;
	}  

    .not-at-top .js-aktuell-trigger .icons::before, 
    .not-at-top .js-verlag-trigger .icons::before, 
    .not-at-top .js-buecher-trigger .icons::before, 
    .not-at-top .js-cart-trigger .icons::before {
        font-size: 1.5rem;
        margin-right: 0 !important;
        color: var(--color-primary);
        line-height: 1.5;
        background: white;
        border-radius: 8px;
        padding: 7px;
        border: 1px solid rgba(0,0,0,.35);
	}  


    .com-content-article .article-image figure {
        margin: 0 auto !important;
        width: 420px;
    }

    .items-row .item {
        flex-direction: column;
    }
    .items-row .item .item-image {
        margin: 0 auto 1rem;
    }
    .com-content-article .article-image-title-intro {
        min-height: inherit;
        height: auto;
        display: flex;
        flex-flow: column;
        justify-content: center;
    }

    .com-content-article .article-image + .article-title-intro {
        height: 66vh;
    }
    .com-content-category-blog__items div[class*="ausbildung"] .pull-left.item-image::after, .com-content-category-blog__items div[class*="modul-2"] .pull-left.item-image::after, .com-content-category-blog__items div[class*="modul-1"] .pull-left.item-image::after {
        padding-top: 13px;
    }
    .article-scroll {
        height: auto;
        margin-bottom: 5rem;
    }

    .t4-section-1 {
        padding: 1rem 2.1rem;
    }
    .t4-section-1.section-padding .container {
        max-width: 90%;
    }
    .view-article.item-101 .t4-content-inner + .t4-section-1 {
        margin-top: 0;
    }
    .t4-section-2 {
        padding: 0 0.5rem;
    }
    .section-2 + .section-2-2 {
        margin-top: 5rem;
        background-color: var(--color-light);
        padding: 2rem 2rem 4rem;
    }

    .aktuelles .category-module li .mod-articles-category-image-title-readmore {
        border-radius: 0 !important;
        border: 0 none !important;
        background-color: transparent !important;
    }
    .aktuelles .mod-articlescategory.image .mod-articles-category-image {
        align-self: flex-start !important;
    }

    .mod-articles-category-readmore .mod-articles-category-title[href*="aktuelles"]::after {
        top: -5px;
        right: 0;
    }

    .aktuelles .mod-articles-category-readmore {
        align-self: flex-end;
    }

    .link-button__text {
        text-transform: uppercase;
        line-height: 1;
        display: inline-block;
        color: black;
        font-size: .8rem;
    }
    .t4-section-5 .custom figure {
        max-width: 80%;
        padding: 0 0;
    }
    .com-content-category-blog__items .pull-left.item-image::after {
        width: 56px;
        margin: -10% 0 0 1%;
    }
    .com-content-article .pull-left.item-image::after {
        width: 56px;
        margin: -15% 0 0 1%;
    }
    .sidebar-r {
        margin-top: 7rem;
    }
    .t4-section-5 .custom figure p {
        font-size: var(--h4-font-size);
    }

    .pagenavigation .pagination .previous, .pagenavigation .pagination .next {
        width: 35px;
        height: 49px;
    }
    .pagenavigation .pagination .previous {
        left: 0;
        border-radius: 0 30px 30px 0;
        border-left: 0 none;
        top: 35vh;
    }
    .pagenavigation .pagination .next {
        top: 35vh;
        right: 0;
        border-radius: 30px 0 0 30px;
        border-right: 0 none;
    }


    .icon-aktuell::before {
        content: "";
    }
    .icon-besuch::before {
        content: "";
    }
    .icon-infos::before {
        content: "";
    }
    .icon-ueber::before {
        content: "";
    }

    .fa-bars::before {
        content: "";
    }

    .t4-header-3 .fa-bars::before {
        position: relative;
        top: -10px;
    }

   .header-wrap {
        justify-content: center !important;
    }

    .has-offcanvas--visible  #t4-header-3 a {
        opacity: .5;
    }

    .has-offcanvas--visible .navbar-brand.logo-image,
    .not-at-top .navbar-brand.logo-image {
        max-width: 175px;
        position: absolute;
    }   

    .has-offcanvas--overlay #t4-header {
        z-index: 5000;
    }

    .c-offcanvas-bg.is-animating, .c-offcanvas-bg.is-open {
        background-color: rgba(255, 255, 255, 0.7);
    }

    .t4-offcanvas {
        background:transparent;
    }

    .t4-offcanvas .awesomplete,
    .t4-offcanvas .form-control {
        max-width: 100%;
        width: 100%;
    }

    .t4-offcanvas .t4-off-canvas-header {
            background-color: transparent;
        height: 64px;
        padding: 0 0;
    }
    .t4-header {
        min-height: 65px;
    }

    .t4-offcanvas .t4-off-canvas-header a {
        display: none;
    }
    .c-offcanvas--right {
        transform: translate3d(0, 100%, 0);
        width: 100%;
    }

    .t4-offcanvas .t4-off-canvas-header .close span {
        display: none;
    }

    .t4-offcanvas .t4-off-canvas-header .close:before {
        content: "";
        color: white;
        font-size: 2rem;
    }

    .t4-offcanvas .t4-off-canvas-header .close,
    .t4-offcanvas .t4-off-canvas-header .close:hover, 
    .t4-offcanvas .t4-off-canvas-header .close:focus, 
    .t4-offcanvas .t4-off-canvas-header .close:active {
        background-color: transparent;
    }

    .t4-offcanvas .t4-off-canvas-body {
        min-height: 99vh;
        padding: 0 0 100px;
        border-top: 1px solid rgba(0,0,0,.25);
        background-color: #FDF0E4;
    }

    .t4-offcanvas .t4-off-canvas-body .t4-module {
        margin-bottom: 0;
        margin-top: 0;
    }
    .t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {
        padding: 2rem;
    }


    .t4-offcanvas .t4-off-canvas-body .module-title {
        margin:1rem 0 1rem 0;
        text-transform: none;
        color: var(--color-primary);
        font-size: 2rem;
    }

    .t4-offcanvas .t4-off-canvas-body .navbar .nav-item {
        border-bottom: 0 none;
        padding: 0 0;
    }
    .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.deeper .nav-header .menu-item-title {
        font-family: var(--heading-font-family);
        padding:0 0;
        font-size: 1.5rem;
    }

    .t4-offcanvas .t4-off-canvas-body .navbar .nav-item .dropdown-menu .nav-item {
        font-size: .8rem;
    }

    .t4-offcanvas .t4-off-canvas-body .navbar .nav-item .dropdown-menu .nav-item a {
        padding: .3rem 0;
        font-size: 1rem;
    }

    .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu {
        margin-bottom: 1rem;
        background-color: transparent;
    }
    .t4-module .nav li ul > li.active > a, .t4-card .nav li ul > li.active > a, .moduletable .nav li ul > li.active > a, .module_menu .nav li ul > li.active > a {
        color: var(--body-link-hover-color) !important;
        font-weight: 700;
    }

    .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after {
        content: "";
        color: var(--color-secondary);
        font-size: 1.1rem;
        top: 6px;
        position: relative;
    }

    .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
        background-color: transparent;
        right: 0;
    }


    .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:hover, .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:focus, .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:active {
        background-color: transparent;
        color: var(--color-primary);  
    }

    .t4-offcanvas-toggle {
        width: 20%;
        height: 50px;
        padding-top: .6rem;
    }




}


@media (max-width: 768px) {

    .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
        max-width: 90%;
    }
    
    .header-wrap .t4-navbar,
    .t4-header-r {
        display: none !important;
    }
    
    .navbar-brand.logo-image {
        height: 70px;
        margin: 0 auto;
    }
    .navbar-brand a {
        padding: .5rem .25rem;
    }
    .navbar-brand .logo-img {
        height: 56px;
    }

    .t4-section.t4-main-body {
        margin-top: 70px;
        padding-top: 21px;
    }
    .t4-section-2.section-padding .container {
        padding: 3rem 0 0;
    }
    .article-aside {
        margin: 1rem 0 0;
    }
    .page-header h1, h1, .h1, .t4-section-1 .t4-module h1.module-title span {
        font-size: 2rem;
        margin: .25rem 0 .75rem;
    }
    h3, .h3 {
        font-size: var(--h5-font-size);
    }
    .module.angebote .category-module li a.mod-articles-category-title, .category-module li a.mod-articles-category-title {
        padding: .5rem 1.5rem .5rem 0;
    }
    .items-row .col-12 + .col-12 {
        margin-top: 3rem;
    }
    .com-content-article .article-image-title-intro .item-introtext {
        font-size: .9rem;
    }
    .com-content-article .article-image-title-intro {
        min-height: auto;
        height: auto;
        justify-content: flex-start;
    }

    .com-content-article .article-image + .article-title-intro {
        min-height: calc(65vh - 70px);
    }

    
    .com-content-article .article-title-intro {
        padding-top: 1rem;
    }
    .com-content-article figure.img-left,
    .com-content-article figure.img-right {
        width: 100%;
        float: none;
        margin: 3rem 0;
    }
    .com-content-article .article-image-title-intro figure figcaption {
        font-size: .6rem;
        width: 75px;
        line-height: 1.2;
    }

    .article-scroll {
        height: auto;
    }
    .view-article.item-101 a.itemAnchor {
        top: 50px;
    }

    .com-content-category-blog__items .pull-left.item-image::after, .com-content-article .pull-left.item-image::after {
        width: 56px;
        margin: -11% 0 0 1%;
    }

    .t4-section-5 .custom {
        justify-content: flex-start;
        padding-top: 7rem;
    }
    .t4-section-5 .custom figure {
        max-width: 98%;
        padding: 0 0;
    }
    .t4-section-5 .custom figure p {
        font-size: var(--h5-font-size);
    }

    .mod-articlescategory.image .mod-articles-category-image {
        max-width: 56px;
    }
    .angebote .mod-articles-category-readmore .mod-articles-category-title::after {
        top: -20px;
    }

    .angebote .mod-articles-category-readmore .mod-articles-category-title::after {
        width: 56px;
        height: 56px;
        padding-top: 18px; 
    }

    .mod-articles-category-image-title-readmore {
        gap: .75rem;
    }
    
    .content-modules {
        margin-top: 1rem;
    }
    .view-article .sidebar-r {
        width: 100%;
    }

    .com-content-article .fields-container {
        margin-top: 0;
    }
    .content-modules .moduletable,
    .com-content-article .fields-container li.field-entry {
        padding: 1rem;
        margin: 1rem 0 0;
        flex-basis: 100%;
    }
    .content-modules .moduletable:first-child {
        margin-top: 4rem;
    }
    .article-modules {
        margin-bottom: 3rem;
    }
    .profil .article-modules .moduletable:first-child::before, .angebot .article-modules .moduletable:first-child::before, .angebot .com-content-article .fields-container::before {
        font-size: var(--h4-font-size);
        margin: 5rem 0 1rem -1rem;
        top: -4rem;
    }

}

@media (max-width: 650px) {
    .com-content-category-blog__items .pull-left.item-image::after, .com-content-article .pull-left.item-image::after {
        margin: -15% 0 0 1%;
    }
}

@media (max-width: 520px) {

  .com-content-article .article-image figure {
    margin: 0 auto !important;
    width: 350px;
  }
    .com-content-article .article-image figure img {
    max-width: 350px;
    min-width: 350px;
  }

    .com-content-category-blog__items .pull-left.item-image::after, .com-content-article .pull-left.item-image::after {
        margin: -18% 0 0 1%;
    }

}

@media (max-width: 420px) {

  .com-content-article .article-image figure {
    margin: 0 auto !important;
    width: 280px;
  }
    .com-content-article .article-image figure img {
    max-width: 280px;
    min-width: 280px;
  }

    .com-content-category-blog__items .pull-left.item-image::after, .com-content-article .pull-left.item-image::after {
        margin: -21% 0 0 1%;
    }

}

@media (max-width: 392px) {

  .com-content-article .article-image figure {
    margin: 0 auto !important;
    width: 240px;
  }
    .com-content-article .article-image figure img {
    max-width: 240px;
    min-width: 240px;
  }

}

@media (max-width: 365px) {

  .com-content-article .article-image figure {
    margin: 0 auto !important;
    width: 210px;
  }
    .com-content-article .article-image figure img {
    max-width: 210px;
    min-width: 210px;
  }

}

@media (min-width: 992px) {
    .article-aside {
        margin: 2rem 0 0;
    }
}

@media (min-width: 1680px) and (min-height: 960px) {

    .com-content-article .article-image figure img {
        max-width: 630px;
        min-width: 630px;
    }

}


@media (min-width: 1680px) {

    .navbar-brand a {
        padding: 2rem 1rem;
    }
  .t4-navbar .nav-item {
    flex-basis: 170px;
  }
    .navbar-expand-lg {
    flex-basis: 510px;
  }
    .t4-megamenu .dropdown-menu li > a, 
    .t4-megamenu .dropdown-menu li > .nav-link, 
    .t4-megamenu .dropdown-menu li .dropdown-item {
        font-size: var(--h4-font-size);
    }

  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail, .fullscreenlist .module-title, .module-title {
    max-width: 1400px;
  }

    #t4-header .header-block .container-xxl {
        max-width: 1800px;
    }

    .page-header h1,
    h1, .h1,
    .t4-section-1 .t4-module h1.module-title span {
        font-size: 4rem;
    }


    .pagenavigation .pagination .previous,
    .pagenavigation .pagination .next {
        width: 77px;
        height: 77px;
    }
    .pagenavigation .pagination .previous span,
    .pagenavigation .pagination .next span {
        padding-top: 26%;  
    }
    .pagenavigation .pagination .next {
        right: 5vw;
    }
    .pagenavigation .pagination .previous {
        left: 5vw;
    }

}


@media (min-width: 1950px) {

    #t4-header .header-block .container-xxl {
        max-width: 1800px;
    }

    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail, .fullscreenlist .module-title, .module-title {
        max-width: 1600px;
    }



    .pagenavigation .pagination .previous,
    .pagenavigation .pagination .next,
    .ankerlink a {
        width: 77px;
        height: 77px;
    }
    .scroll-next-page {
        padding-top: 35%;
    }
    
}
.fa-angle-right::before, .icon-chevron-right::before, .sidebar-l .moduletable .custom a.sidebar-link::before,
.mod-articles-category-readmore .mod-articles-category-title[href*="angebot"]::after,
.page-item .fa::before,
.fa-angle-right::before,
.items-row .item a.btn-readmore::after,
.angebote .mod-articles-category-readmore .mod-articles-category-title::after,
.t4-section-1 .mod-articles-category-title::after,
.com-content-article .mod-articles-category-readmore .mod-articles-category-title::after,
.mod-articles-category-readmore .mod-articles-category-title[href*="termine"]::after,
.mod-articles-category-readmore .mod-articles-category-title[href*="aktuelles"]::after,
.com-content-article .article-body h4::before,
.com-content-article .article-body h3::before,
.scroll-next-page::before,
.fa-bars::before,
[class^="icon-"]::before, 
[class*=" icon-"]::before,
.category-name a::before,
.module-title.readmore a::before,
.com-content-article__links.content-list a::before,
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after,
.icon::before, 
.mod-scroll::after, 
.t4-section-1 .mod-readmore::after, 
.nav-link::before, ul li::before, 
.mod-scroll-down::after, 
.js-aktuell-trigger .icons::before, 
.js-besuch-trigger .icons::before, 
.js-infos-trigger .icons::before, 
.js-ueber-trigger .icons::before, 
.footer-wrap .btn [class^="icon-"], 
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after, 
.fa-chevron-left::before,
p.readmore a[target~="_blank"]:before,
.item-intro p a[target~="_blank"]:before,
.item-introtext p a[target~="_blank"]:before,
.t4-offcanvas .t4-off-canvas-header .close:before,
a[href*="jpg"]::before,
a[href*="png"]::before,
a[href*="pdf"]::before,
p a[href*="www"]::before,
p a[href*="http"]::before,
p a[href*="https"]::before,
.leseprobe a[href*="https"]::before,
.readmore a[href*="#"]::before,
.indenmedien .relateditems p a::before,
.in-den-medien .item-content p:last-child a::before,
.icon-search::before,
.fa-chevron-up::before,
.zmdi,
a[href*="#"]::before {
  font-family: simple-line-icons;
      speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.zmdi-mail-send::before,
.icon-rocket::before {
  content: '\f194';
}
.item-intro p a[target~="_blank"],
.item-introtext p a[target~="_blank"] {
    margin: 15px 10px 5px 0;
    display: inline-block;
}
.item-intro p a[target~="_blank"]:before,
.item-introtext p a[target~="_blank"]:before {
    margin-right: 10px;
}


.scroll-next-page::before {
  content: "";
  font-size: 1.5em;
}
.icon-search::before {
  content: "";
}

.fa-chevron-up::before {
  content: "";
}

.icon-chevron-down::before {
  content: "";
}

.fa-angle-right::before,
.icon-chevron-right::before {
  content: "";
}

.page-item:nth-child(1) .fa::before,
.page-item:last-child .fa::before {
  content: "|";
}
.page-item:nth-child(2) .fa::before {
  content: "";
}

.icon-chevron-left::before {
  content: "";
}
.icon-ueber::before {
  content: "";
}

.icon-angebot::before {
  content: "";
}

.icon-infos::before {
  content: "";
}


.icon-cart::before {
  content: "";
}



.booking-link .icon-calendar::before {
      font-size: 1.6rem;
      margin-left: 14px;
      color: black;
}
.icon-linkedin::before {
  content: "\e60a";
  font-size: 1.6rem;
}
.icon-xing::before {
  content: "XING";
}
.icon-insta::before {
  content: "";
}
.icon-facebook::before {
  content: "";
}
.icon-downloads::before {
  content: "";
}
.icon-extern::before {
  content: "";
}


.nav-link .icon-cart::before,
.nav-link .icon-verlag::before,
.nav-link .icon-books::before,
.nav-link .icon-calendar::before {
    font-size: 1.75rem;
}

.icon-insta::before, .icon-facebook::before {
  font-size: 1.5rem;
  padding: 3px;
}


.not-at-top .t4-megamenu .has-icon .nav-link .icon-calendar::before, 
.not-at-top .t4-megamenu .has-icon .nav-link .icon-cart::before, 
.not-at-top .t4-megamenu .has-icon .nav-link .icon-verlag::before, 
.not-at-top .t4-megamenu .has-icon .nav-link .icon-books::before {
  display: none;
}
.not-at-top .t4-megamenu .navbar-nav > li > a, 
.not-at-top .t4-megamenu .navbar-nav > li > .nav-link {
  line-height: 0px;
  padding-bottom: 4px;
}


a[href*="jpg"]::before,
a[href*="png"]::before,
a[href*="pdf"]::before {
  content: "";
  margin-right:10px;
}

p a[href*="www"]::before,
p a[href*="http"]::before,
p a[href*="https"]::before {
  content: "\e05a";
  margin-right:10px;
}

.view-category .item-intro p a[href*="#"] {
    display: none;
}

.item-introtext p a[href*="#"]::before {
  content: "\e604";
  margin-right:10px;
  font-size: 1rem;
}
.item-introtext p a + a {
  margin-left:20px;
}

.readmore a[href*="#"]::before {
  content: "";
  margin-right:10px;
}


.com-content-article .article-body h3[class*="user"]::before,
.com-content-article .article-body h4[class*="user"]::before,
.icon-user:before {
  content: "\e005";
}
.com-content-article .article-body h3[class*="people"]::before,
.com-content-article .article-body h4[class*="people"]::before,
.icon-people:before {
  content: "\e001";
}
.com-content-article .article-body h3[class*="user-female"]::before,
.com-content-article .article-body h4[class*="user-female"]::before,
.icon-user-female:before {
  content: "\e000";
}
.com-content-article .article-body h3[class*="user-follow"]::before,
.com-content-article .article-body h4[class*="user-follow"]::before,
.icon-user-follow:before {
  content: "\e002";
}
.com-content-article .article-body h3[class*="user-following"]::before,
.com-content-article .article-body h4[class*="user-following"]::before,
.icon-user-following:before {
  content: "\e003";
}
.com-content-article .article-body h3[class*="user-unfollow"]::before,
.com-content-article .article-body h4[class*="user-unfollow"]::before,
.icon-user-unfollow:before {
  content: "\e004";
}
.com-content-article .article-body h3[class*="login"]::before,
.com-content-article .article-body h4[class*="login"]::before,
.icon-login:before {
  content: "\e066";
}
.com-content-article .article-body h3[class*="logout"]::before,
.com-content-article .article-body h4[class*="logout"]::before,
.icon-logout:before {
  content: "\e065";
}
.com-content-article .article-body h3[class*="emotsmile"]::before,
.com-content-article .article-body h4[class*="emotsmile"]::before,
.icon-emotsmile:before {
  content: "\e021";
}
.com-content-article .article-body h3[class*="phone"]::before,
.com-content-article .article-body h4[class*="phone"]::before,
.icon-phone:before {
  content: "\e600";
}
.com-content-article .article-body h3[class*="call-end"]::before,
.com-content-article .article-body h4[class*="call-end"]::before,
.icon-call-end:before {
  content: "\e048";
}
.com-content-article .article-body h3[class*="call-in"]::before,
.com-content-article .article-body h4[class*="call-in"]::before,
.icon-call-in:before {
  content: "\e047";
}
.com-content-article .article-body h3[class*="call-out"]::before,
.com-content-article .article-body h4[class*="call-out"]::before,
.icon-call-out:before {
  content: "\e046";
}
.com-content-article .article-body h3[class*="map"]::before,
.com-content-article .article-body h4[class*="map"]::before,
.icon-map:before {
  content: "\e033";
}
.com-content-article .article-body h3[class*="location-pin"]::before,
.com-content-article .article-body h4[class*="location-pin"]::before,
.icon-location-pin:before {
  content: "\e096";
}
.com-content-article .article-body h3[class*="direction"]::before,
.com-content-article .article-body h4[class*="direction"]::before,
.icon-direction:before {
  content: "\e042";
}
.com-content-article .article-body h3[class*="directions"]::before,
.com-content-article .article-body h4[class*="directions"]::before,
.icon-directions:before {
  content: "\e041";
}
.com-content-article .article-body h3[class*="compass"]::before,
.com-content-article .article-body h4[class*="compass"]::before,
.icon-compass:before {
  content: "\e045";
}
.com-content-article .article-body h3[class*="layers"]::before,
.com-content-article .article-body h4[class*="layers"]::before,
.icon-layers:before {
  content: "\e034";
}
.com-content-article .article-body h3[class*="menu"]::before,
.com-content-article .article-body h4[class*="menu"]::before,
.icon-menu:before {
  content: "\e601";
}
.com-content-article .article-body h3[class*="list"]::before,
.com-content-article .article-body h4[class*="list"]::before,
.icon-list:before {
  content: "\e067";
}
.com-content-article .article-body h3[class*="options-vertical"]::before,
.com-content-article .article-body h4[class*="options-vertical"]::before,
.icon-options-vertical:before {
  content: "\e602";
}
.com-content-article .article-body h3[class*="options"]::before,
.com-content-article .article-body h4[class*="options"]::before,
.icon-options:before {
  content: "\e603";
}
.com-content-article .article-body h3[class*="arrow-down"]::before,
.com-content-article .article-body h4[class*="arrow-down"]::before,
.icon-arrow-down:before {
  content: "\e604";
}
.com-content-article .article-body h3[class*="arrow-left"]::before,
.com-content-article .article-body h4[class*="arrow-left"]::before,
.icon-arrow-left:before {
  content: "\e605";
}
.com-content-article .article-body h3[class*="arrow-right"]::before,
.com-content-article .article-body h4[class*="arrow-right"]::before,
.icon-arrow-right:before {
  content: "\e606";
}
.com-content-article .article-body h3[class*="arrow-up"]::before,
.com-content-article .article-body h4[class*="arrow-up"]::before,
.icon-arrow-up:before {
  content: "\e607";
}
.com-content-article .article-body h3[class*="arrow-up-circle"]::before,
.com-content-article .article-body h4[class*="arrow-up-circle"]::before,
.icon-arrow-up-circle:before {
  content: "\e078";
}
.com-content-article .article-body h3[class*="arrow-left-circle"]::before,
.com-content-article .article-body h4[class*="arrow-left-circle"]::before,
.icon-arrow-left-circle:before {
  content: "\e07a";
}
.com-content-article .article-body h3[class*="arrow-right-circle"]::before,
.com-content-article .article-body h4[class*="arrow-right-circle"]::before,
.icon-arrow-right-circle:before {
  content: "\e079";
}
.com-content-article .article-body h3[class*="arrow-down-circle"]::before,
.com-content-article .article-body h4[class*="arrow-down-circle"]::before,
.icon-arrow-down-circle:before {
  content: "\e07b";
}
.com-content-article .article-body h3[class*="check"]::before,
.com-content-article .article-body h4[class*="check"]::before,
.icon-check:before {
  content: "\e080";
}
.com-content-article .article-body h3[class*="clock"]::before,
.com-content-article .article-body h4[class*="clock"]::before,
.icon-clock:before {
  content: "\e081";
}
.com-content-article .article-body h3[class*="plus"]::before,
.com-content-article .article-body h4[class*="plus"]::before,
.icon-plus:before {
  content: "\e095";
}
.com-content-article .article-body h3[class*="minus"]::before,
.com-content-article .article-body h4[class*="minus"]::before,
.icon-minus:before {
  content: "\e615";
}
.com-content-article .article-body h3[class*="close"]::before,
.com-content-article .article-body h4[class*="close"]::before,
.icon-close:before {
  content: "\e082";
}
.com-content-article .article-body h3[class*="event"]::before,
.com-content-article .article-body h4[class*="event"]::before,
.icon-event:before {
  content: "\e619";
}
.com-content-article .article-body h3[class*="exclamation"]::before,
.com-content-article .article-body h4[class*="exclamation"]::before,
.icon-exclamation:before {
  content: "\e617";
}
.com-content-article .article-body h3[class*="organization"]::before,
.com-content-article .article-body h4[class*="organization"]::before,
.icon-organization:before {
  content: "\e616";
}
.com-content-article .article-body h3[class*="trophy"]::before,
.com-content-article .article-body h4[class*="trophy"]::before,
.icon-trophy:before {
  content: "\e006";
}
.com-content-article .article-body h3[class*="screen-smartphone"]::before,
.com-content-article .article-body h4[class*="screen-smartphone"]::before,
.icon-screen-smartphone:before {
  content: "\e010";
}
.com-content-article .article-body h3[class*="screen-desktop"]::before,
.com-content-article .article-body h4[class*="screen-desktop"]::before,
.icon-screen-desktop:before {
  content: "\e011";
}
.com-content-article .article-body h3[class*="plane"]::before,
.com-content-article .article-body h4[class*="plane"]::before,
.icon-plane:before {
  content: "\e012";
}
.com-content-article .article-body h3[class*="notebook"]::before,
.com-content-article .article-body h4[class*="notebook"]::before,
.icon-notebook:before {
  content: "\e013";
}
.com-content-article .article-body h3[class*="mustache"]::before,
.com-content-article .article-body h4[class*="mustache"]::before,
.icon-mustache:before {
  content: "\e014";
}
.com-content-article .article-body h3[class*="mouse"]::before,
.com-content-article .article-body h4[class*="mouse"]::before,
.icon-mouse:before {
  content: "\e015";
}
.com-content-article .article-body h3[class*="magnet"]::before,
.com-content-article .article-body h4[class*="magnet"]::before,
.icon-magnet:before {
  content: "\e016";
}
.com-content-article .article-body h3[class*="energy"]::before,
.com-content-article .article-body h4[class*="energy"]::before,
.icon-energy:before {
  content: "\e020";
}
.com-content-article .article-body h3[class*="disc"]::before,
.com-content-article .article-body h4[class*="disc"]::before,
.icon-disc:before {
  content: "\e022";
}
.com-content-article .article-body h3[class*="cursor"]::before,
.com-content-article .article-body h4[class*="cursor"]::before,
.icon-cursor:before {
  content: "\e06e";
}
.com-content-article .article-body h3[class*="cursor-move"]::before,
.com-content-article .article-body h4[class*="cursor-move"]::before,
.icon-cursor-move:before {
  content: "\e023";
}
.com-content-article .article-body h3[class*="crop"]::before,
.com-content-article .article-body h4[class*="crop"]::before,
.icon-crop:before {
  content: "\e024";
}
.com-content-article .article-body h3[class*="chemistry"]::before,
.com-content-article .article-body h4[class*="chemistry"]::before,
.icon-chemistry:before {
  content: "\e026";
}
.com-content-article .article-body h3[class*="speedometer"]::before,
.com-content-article .article-body h4[class*="speedometer"]::before,
.icon-speedometer:before {
  content: "\e007";
}
.com-content-article .article-body h3[class*="shield"]::before,
.com-content-article .article-body h4[class*="shield"]::before,
.icon-shield:before {
  content: "\e00e";
}
.com-content-article .article-body h3[class*="screen-tablet"]::before,
.com-content-article .article-body h4[class*="screen-tablet"]::before,
.icon-screen-tablet:before {
  content: "\e00f";
}
.com-content-article .article-body h3[class*="magic-wand"]::before,
.com-content-article .article-body h4[class*="magic-wand"]::before,
.icon-magic-wand:before {
  content: "\e017";
}
.com-content-article .article-body h3[class*="hourglass"]::before,
.com-content-article .article-body h4[class*="hourglass"]::before,
.icon-hourglass:before {
  content: "\e018";
}
.com-content-article .article-body h3[class*="graduation"]::before,
.com-content-article .article-body h4[class*="graduation"]::before,
.icon-graduation:before {
  content: "\e019";
}
.com-content-article .article-body h3[class*="ghost"]::before,
.com-content-article .article-body h4[class*="ghost"]::before,
.icon-ghost:before {
  content: "\e01a";
}
.com-content-article .article-body h3[class*="game-controller"]::before,
.com-content-article .article-body h4[class*="game-controller"]::before,
.icon-game-controller:before {
  content: "\e01b";
}
.com-content-article .article-body h3[class*="fire"]::before,
.com-content-article .article-body h4[class*="fire"]::before,
.icon-fire:before {
  content: "\e01c";
}
.com-content-article .article-body h3[class*="eyeglass"]::before,
.com-content-article .article-body h4[class*="eyeglass"]::before,
.icon-eyeglass:before {
  content: "\e01d";
}
.com-content-article .article-body h3[class*="envelope-open"]::before,
.com-content-article .article-body h4[class*="envelope-open"]::before,
.icon-envelope-open:before {
  content: "\e01e";
}
.com-content-article .article-body h3[class*="envelope-letter"]::before,
.com-content-article .article-body h4[class*="envelope-letter"]::before,
.icon-envelope-letter:before {
  content: "\e01f";
}
.com-content-article .article-body h3[class*="bell"]::before,
.com-content-article .article-body h4[class*="bell"]::before,
.icon-bell:before {
  content: "\e027";
}
.com-content-article .article-body h3[class*="badge"]::before,
.com-content-article .article-body h4[class*="badge"]::before,
.icon-badge:before {
  content: "\e028";
}
.com-content-article .article-body h3[class*="anchor"]::before,
.com-content-article .article-body h4[class*="anchor"]::before,
.icon-anchor:before {
  content: "\e029";
}
.com-content-article .article-body h3[class*="wallet"]::before,
.com-content-article .article-body h4[class*="wallet"]::before,
.icon-wallet:before {
  content: "\e02a";
}
.com-content-article .article-body h3[class*="vector"]::before,
.com-content-article .article-body h4[class*="vector"]::before,
.icon-vector:before {
  content: "\e02b";
}
.com-content-article .article-body h3[class*="speech"]::before,
.com-content-article .article-body h4[class*="speech"]::before,
.icon-speech:before {
  content: "\e02c";
}
.com-content-article .article-body h3[class*="puzzle"]::before,
.com-content-article .article-body h4[class*="puzzle"]::before,
.icon-puzzle:before {
  content: "\e02d";
}
.com-content-article .article-body h3[class*="printer"]::before,
.com-content-article .article-body h4[class*="printer"]::before,
.icon-printer:before {
  content: "\e02e";
}
.com-content-article .article-body h3[class*="present"]::before,
.com-content-article .article-body h4[class*="present"]::before,
.icon-present:before {
  content: "\e02f";
}
.com-content-article .article-body h3[class*="playlist"]::before,
.com-content-article .article-body h4[class*="playlist"]::before,
.icon-playlist:before {
  content: "\e030";
}
.com-content-article .article-body h3[class*="pin"]::before,
.com-content-article .article-body h4[class*="pin"]::before,
.icon-pin:before {
  content: "\e031";
}
.com-content-article .article-body h3[class*="picture"]::before,
.com-content-article .article-body h4[class*="picture"]::before,
.icon-picture:before {
  content: "\e032";
}
.com-content-article .article-body h3[class*="handbag"]::before,
.com-content-article .article-body h4[class*="handbag"]::before,
.icon-handbag:before {
  content: "\e035";
}
.com-content-article .article-body h3[class*="globe-alt"]::before,
.com-content-article .article-body h4[class*="globe-alt"]::before,
.icon-globe-alt:before {
  content: "\e036";
}
.com-content-article .article-body h3[class*="globe"]::before,
.com-content-article .article-body h4[class*="globe"]::before,
.icon-globe:before {
  content: "\e037";
}
.com-content-article .article-body h3[class*="folder-alt"]::before,
.com-content-article .article-body h4[class*="folder-alt"]::before,
.icon-folder-alt:before {
  content: "\e039";
}
.com-content-article .article-body h3[class*="folder"]::before,
.com-content-article .article-body h4[class*="folder"]::before,
.icon-folder:before {
  content: "\e089";
}
.com-content-article .article-body h3[class*="film"]::before,
.com-content-article .article-body h4[class*="film"]::before,
.icon-film:before {
  content: "\e03a";
}
.com-content-article .article-body h3[class*="feed"]::before,
.com-content-article .article-body h4[class*="feed"]::before,
.icon-feed:before {
  content: "\e03b";
}
.com-content-article .article-body h3[class*="drop"]::before,
.com-content-article .article-body h4[class*="drop"]::before,
.icon-drop:before {
  content: "\e03e";
}
.com-content-article .article-body h3[class*="drawer"]::before,
.com-content-article .article-body h4[class*="drawer"]::before,
.icon-drawer:before {
  content: "\e03f";
}
.com-content-article .article-body h3[class*="docs"]::before,
.com-content-article .article-body h4[class*="docs"]::before,
.icon-docs:before {
  content: "\e040";
}
.com-content-article .article-body h3[class*="doc"]::before,
.com-content-article .article-body h4[class*="doc"]::before,
.icon-doc:before {
  content: "\e085";
}
.com-content-article .article-body h3[class*="diamond"]::before,
.com-content-article .article-body h4[class*="diamond"]::before,
.icon-diamond:before {
  content: "\e043";
}
.com-content-article .article-body h3[class*="cup"]::before,
.com-content-article .article-body h4[class*="cup"]::before,
.icon-cup:before {
  content: "\e044";
}
.com-content-article .article-body h3[class*="calculator"]::before,
.com-content-article .article-body h4[class*="calculator"]::before,
.icon-calculator:before {
  content: "\e049";
}
.com-content-article .article-body h3[class*="bubbles"]::before,
.com-content-article .article-body h4[class*="bubbles"]::before,
.icon-bubbles:before {
  content: "\e04a";
}
.com-content-article .article-body h3[class*="briefcase"]::before,
.com-content-article .article-body h4[class*="briefcase"]::before,
.icon-briefcase:before {
  content: "\e04b";
}
.com-content-article .article-body h3[class*="book-open"]::before,
.com-content-article .article-body h4[class*="book-open"]::before,
.icon-book-open:before {
  content: "\e04c";
}
.com-content-article .article-body h3[class*="basket-loaded"]::before,
.com-content-article .article-body h4[class*="basket-loaded"]::before,
.icon-basket-loaded:before {
  content: "\e04d";
}
.com-content-article .article-body h3[class*="basket"]::before,
.com-content-article .article-body h4[class*="basket"]::before,
.icon-basket:before {
  content: "\e04e";
}
.com-content-article .article-body h3[class*="bag"]::before,
.com-content-article .article-body h4[class*="bag"]::before,
.icon-bag:before {
  content: "\e04f";
}
.com-content-article .article-body h3[class*="action-undo"]::before,
.com-content-article .article-body h4[class*="action-undo"]::before,
.icon-action-undo:before {
  content: "\e050";
}
.com-content-article .article-body h3[class*="action-redo"]::before,
.com-content-article .article-body h4[class*="action-redo"]::before,
.icon-action-redo:before {
  content: "\e051";
}
.com-content-article .article-body h3[class*="wrench"]::before,
.com-content-article .article-body h4[class*="wrench"]::before,
.icon-wrench:before {
  content: "\e052";
}
.com-content-article .article-body h3[class*="umbrella"]::before,
.com-content-article .article-body h4[class*="umbrella"]::before,
.icon-umbrella:before {
  content: "\e053";
}
.com-content-article .article-body h3[class*="trash"]::before,
.com-content-article .article-body h4[class*="trash"]::before,
.icon-trash:before {
  content: "\e054";
}
.com-content-article .article-body h3[class*="tag"]::before,
.com-content-article .article-body h4[class*="tag"]::before,
.icon-tag:before {
  content: "\e055";
}
.com-content-article .article-body h3[class*="support"]::before,
.com-content-article .article-body h4[class*="support"]::before,
.icon-support:before {
  content: "\e056";
}
.com-content-article .article-body h3[class*="frame"]::before,
.com-content-article .article-body h4[class*="frame"]::before,
.icon-frame:before {
  content: "\e038";
}
.com-content-article .article-body h3[class*="size-fullscreen"]::before,
.com-content-article .article-body h4[class*="size-fullscreen"]::before,
.icon-size-fullscreen:before {
  content: "\e057";
}
.com-content-article .article-body h3[class*="size-actual"]::before,
.com-content-article .article-body h4[class*="size-actual"]::before,
.icon-size-actual:before {
  content: "\e058";
}
.com-content-article .article-body h3[class*="shuffle"]::before,
.com-content-article .article-body h4[class*="shuffle"]::before,
.icon-shuffle:before {
  content: "\e059";
}
p.readmore a[target~="_blank"]:before,
.item-intro p a[target~="_blank"]:before,
.item-introtext p a[target~="_blank"]:before,
.com-content-article .article-body h3[class*="share-alt"]::before,
.com-content-article .article-body h4[class*="share-alt"]::before,
.icon-share-alt:before {
  content: "\e05a";
}
.com-content-article .article-body h3[class*="share"]::before,
.com-content-article .article-body h4[class*="share"]::before,
.icon-share:before {
  content: "\e05b";
}
.com-content-article .article-body h3[class*="rocket"]::before,
.com-content-article .article-body h4[class*="rocket"]::before,
.icon-rocket:before {
  content: "\e05c";
}
.com-content-article .article-body h3[class*="question"]::before,
.com-content-article .article-body h4[class*="question"]::before,
.icon-question:before {
  content: "\e05d";
}
.com-content-article .article-body h3[class*="pie-chart"]::before,
.com-content-article .article-body h4[class*="pie-chart"]::before,
.icon-pie-chart:before {
  content: "\e05e";
}
.com-content-article .article-body h3[class*="pencil"]::before,
.com-content-article .article-body h4[class*="pencil"]::before,
.icon-pencil:before {
  content: "\e05f";
}
.com-content-article .article-body h3[class*="note"]::before,
.com-content-article .article-body h4[class*="note"]::before,
.icon-note:before {
  content: "\e060";
}
.com-content-article .article-body h3[class*="loop"]::before,
.com-content-article .article-body h4[class*="loop"]::before,
.icon-loop:before {
  content: "\e064";
}
.com-content-article .article-body h3[class*="home"]::before,
.com-content-article .article-body h4[class*="home"]::before,
.icon-home:before {
  content: "\e069";
}
.com-content-article .article-body h3[class*="grid"]::before,
.com-content-article .article-body h4[class*="grid"]::before,
.icon-grid:before {
  content: "\e06a";
}
.com-content-article .article-body h3[class*="graph"]::before,
.com-content-article .article-body h4[class*="graph"]::before,
.icon-graph:before {
  content: "\e06b";
}
.com-content-article .article-body h3[class*="microphone"]::before,
.com-content-article .article-body h4[class*="microphone"]::before,
.icon-microphone:before {
  content: "\e063";
}
.com-content-article .article-body h3[class*="music-tone-alt"]::before,
.com-content-article .article-body h4[class*="music-tone-alt"]::before,
.icon-music-tone-alt:before {
  content: "\e061";
}
.com-content-article .article-body h3[class*="music-tone"]::before,
.com-content-article .article-body h4[class*="music-tone"]::before,
.icon-music-tone:before {
  content: "\e062";
}
.com-content-article .article-body h3[class*="earphones-alt"]::before,
.com-content-article .article-body h4[class*="earphones-alt"]::before,
.icon-earphones-alt:before {
  content: "\e03c";
}
.com-content-article .article-body h3[class*="earphones"]::before,
.com-content-article .article-body h4[class*="earphones"]::before,
.icon-earphones:before {
  content: "\e03d";
}
.com-content-article .article-body h3[class*="equalizer"]::before,
.com-content-article .article-body h4[class*="equalizer"]::before,
.icon-equalizer:before {
  content: "\e06c";
}
.com-content-article .article-body h3[class*="like"]::before,
.com-content-article .article-body h4[class*="like"]::before,
.icon-like:before {
  content: "\e068";
}
.com-content-article .article-body h3[class*="dislike"]::before,
.com-content-article .article-body h4[class*="dislike"]::before,
.icon-dislike:before {
  content: "\e06d";
}
.com-content-article .article-body h3[class*="control-start"]::before,
.com-content-article .article-body h4[class*="control-start"]::before,
.icon-control-start:before {
  content: "\e06f";
}
.com-content-article .article-body h3[class*="control-rewind"]::before,
.com-content-article .article-body h4[class*="control-rewind"]::before,
.icon-control-rewind:before {
  content: "\e070";
}
.com-content-article .article-body h3[class*="control-play"]::before,
.com-content-article .article-body h4[class*="control-play"]::before,
.icon-control-play:before {
  content: "\e071";
}
.com-content-article .article-body h3[class*="control-pause"]::before,
.com-content-article .article-body h4[class*="control-pause"]::before,
.icon-control-pause:before {
  content: "\e072";
}
.com-content-article .article-body h3[class*="control-forward"]::before,
.com-content-article .article-body h4[class*="control-forward"]::before,
.icon-control-forward:before {
  content: "\e073";
}
.com-content-article .article-body h3[class*="control-end"]::before,
.com-content-article .article-body h4[class*="control-end"]::before,
.icon-control-end:before {
  content: "\e074";
}
.com-content-article .article-body h3[class*="volume-1"]::before,
.com-content-article .article-body h4[class*="volume-1"]::before,
.icon-volume-1:before {
  content: "\e09f";
}
.com-content-article .article-body h3[class*="volume-2"]::before,
.com-content-article .article-body h4[class*="volume-2"]::before,
.icon-volume-2:before {
  content: "\e0a0";
}
.com-content-article .article-body h3[class*="volume-off"]::before,
.com-content-article .article-body h4[class*="volume-off"]::before,
.icon-volume-off:before {
  content: "\e0a1";
}
.com-content-article .article-body h3[class*="calendar"]::before,
.com-content-article .article-body h4[class*="calendar"]::before,
.icon-calendar:before {
  content: "\e075";
}
.com-content-article .article-body h3[class*="bulb"]::before,
.com-content-article .article-body h4[class*="bulb"]::before,
.icon-bulb:before {
  content: "\e076";
}
.com-content-article .article-body h3[class*="chart"]::before,
.com-content-article .article-body h4[class*="chart"]::before,
.icon-chart:before {
  content: "\e077";
}
.com-content-article .article-body h3[class*="ban"]::before,
.com-content-article .article-body h4[class*="ban"]::before,
.icon-ban:before {
  content: "\e07c";
}
.com-content-article .article-body h3[class*="bubble"]::before,
.com-content-article .article-body h4[class*="bubble"]::before,
.icon-bubble:before {
  content: "\e07d";
}
.com-content-article .article-body h3[class*="camrecorder"]::before,
.com-content-article .article-body h4[class*="camrecorder"]::before,
.icon-camrecorder:before {
  content: "\e07e";
}
.com-content-article .article-body h3[class*="camera"]::before,
.com-content-article .article-body h4[class*="camera"]::before,
.icon-camera:before {
  content: "\e07f";
}
.com-content-article .article-body h3[class*="cloud-download"]::before,
.com-content-article .article-body h4[class*="focloud-downloadlder"]::before,
.icon-cloud-download:before {
  content: "\e083";
}
.com-content-article .article-body h3[class*="cloud-upload"]::before,
.com-content-article .article-body h4[class*="cloud-upload"]::before,
.icon-cloud-upload:before {
  content: "\e084";
}
.com-content-article .article-body h3[class*="envelope"]::before,
.com-content-article .article-body h4[class*="envelope"]::before,
.icon-envelope:before {
  content: "\e086";
}
.com-content-article .article-body h3[class*="eye"]::before,
.com-content-article .article-body h4[class*="eye"]::before,
.icon-eye:before {
  content: "\e087";
}
.com-content-article .article-body h3[class*="flag"]::before,
.com-content-article .article-body h4[class*="flag"]::before,
.icon-flag:before {
  content: "\e088";
}
.com-content-article .article-body h3[class*="heart"]::before,
.com-content-article .article-body h4[class*="heart"]::before,
.icon-heart:before {
  content: "\e08a";
}
.com-content-article .article-body h3[class*="info"]::before,
.com-content-article .article-body h4[class*="info"]::before,
.icon-info:before {
  content: "\e08b";
}
.com-content-article .article-body h3[class*="key"]::before,
.com-content-article .article-body h4[class*="key"]::before,
.icon-key:before {
  content: "\e08c";
}
.com-content-article .article-body h3[class*="link"]::before,
.com-content-article .article-body h4[class*="link"]::before,
.icon-link:before {
  content: "\e08d";
}
.com-content-article .article-body h3[class*="lock"]::before,
.com-content-article .article-body h4[class*="lock"]::before,
.icon-lock:before {
  content: "\e08e";
}
.com-content-article .article-body h3[class*="lock-open"]::before,
.com-content-article .article-body h4[class*="lock-open"]::before,
.icon-lock-open:before {
  content: "\e08f";
}
.com-content-article .article-body h3[class*="magnifier"]::before,
.com-content-article .article-body h4[class*="magnifier"]::before,
.icon-magnifier:before {
  content: "\e090";
}
.com-content-article .article-body h3[class*="magnifier-add"]::before,
.com-content-article .article-body h4[class*="magnifier-add"]::before,
.icon-magnifier-add:before {
  content: "\e091";
}
.com-content-article .article-body h3[class*="magnifier-remove"]::before,
.com-content-article .article-body h4[class*="magnifier-remove"]::before,
.icon-magnifier-remove:before {
  content: "\e092";
}
.com-content-article .article-body h3[class*="paper-clip"]::before,
.com-content-article .article-body h4[class*="paper-clip"]::before,
.icon-paper-clip:before {
  content: "\e093";
}
.com-content-article .article-body h3[class*="paper-plane"]::before,
.com-content-article .article-body h4[class*="paper-plane"]::before,
.icon-paper-plane:before {
  content: "\e094";
}
.com-content-article .article-body h3[class*="power"]::before,
.com-content-article .article-body h4[class*="power"]::before,
.icon-power:before {
  content: "\e097";
}
.com-content-article .article-body h3[class*="refresh"]::before,
.com-content-article .article-body h4[class*="refresh"]::before,
.icon-refresh:before {
  content: "\e098";
}
.com-content-article .article-body h3[class*="reload"]::before,
.com-content-article .article-body h4[class*="reload"]::before,
.icon-reload:before {
  content: "\e099";
}
.com-content-article .article-body h3[class*="settings"]::before,
.com-content-article .article-body h4[class*="fosettingslder"]::before,
.icon-settings:before {
  content: "\e09a";
}
.com-content-article .article-body h3[class*="star"]::before,
.com-content-article .article-body h4[class*="star"]::before,
.icon-star:before {
  content: "\e09b";
}
.com-content-article .article-body h3[class*="symbol-female"]::before,
.com-content-article .article-body h4[class*="symbol-female"]::before,
.icon-symbol-female:before {
  content: "\e09c";
}
.com-content-article .article-body h3[class*="symbol-male"]::before,
.com-content-article .article-body h4[class*="symbol-male"]::before,
.icon-symbol-male:before {
  content: "\e09d";
}
.com-content-article .article-body h3[class*="target"]::before,
.com-content-article .article-body h4[class*="target"]::before,
.icon-target:before {
  content: "\e09e";
}
.com-content-article .article-body h3[class*="credit-card"]::before,
.com-content-article .article-body h4[class*="credit-card"]::before,
.icon-credit-card:before {
  content: "\e025";
}
.com-content-article .article-body h3[class*="paypal"]::before,
.com-content-article .article-body h4[class*="paypal"]::before,
.icon-paypal:before {
  content: "\e608";
}
.com-content-article .article-body h3[class*="social-tumblr"]::before,
.com-content-article .article-body h4[class*="social-tumblr"]::before,
.icon-social-tumblr:before {
  content: "\e00a";
}
.com-content-article .article-body h3[class*="social-twitter"]::before,
.com-content-article .article-body h4[class*="social-twitter"]::before,
.icon-social-twitter:before {
  content: "\e009";
}
.com-content-article .article-body h3[class*="social-facebook"]::before,
.com-content-article .article-body h4[class*="social-facebook"]::before,
.icon-social-facebook:before {
  content: "\e00b";
}
.com-content-article .article-body h3[class*="social-instagram"]::before,
.com-content-article .article-body h4[class*="social-instagram"]::before,
.icon-social-instagram:before {
  content: "\e609";
}
.com-content-article .article-body h3[class*="social-linkedin"]::before,
.com-content-article .article-body h4[class*="social-linkedin"]::before,
.icon-social-linkedin:before {
  content: "\e60a";
}
.com-content-article .article-body h3[class*="social-pinterest"]::before,
.com-content-article .article-body h4[class*="social-pinterest"]::before,
.icon-social-pinterest:before {
  content: "\e60b";
}
.com-content-article .article-body h3[class*="social-github"]::before,
.com-content-article .article-body h4[class*="social-github"]::before,
.icon-social-github:before {
  content: "\e60c";
}
.com-content-article .article-body h3[class*="social-google"]::before,
.com-content-article .article-body h4[class*="social-google"]::before,
.icon-social-google:before {
  content: "\e60d";
}
.com-content-article .article-body h3[class*="social-reddit"]::before,
.com-content-article .article-body h4[class*="social-reddit"]::before,
.icon-social-reddit:before {
  content: "\e60e";
}
.com-content-article .article-body h3[class*="social-skype"]::before,
.com-content-article .article-body h4[class*="social-skype"]::before,
.icon-social-skype:before {
  content: "\e60f";
}
.com-content-article .article-body h3[class*="social-dribbble"]::before,
.com-content-article .article-body h4[class*="social-dribbble"]::before,
.icon-social-dribbble:before {
  content: "\e00d";
}
.com-content-article .article-body h3[class*="social-behance"]::before,
.com-content-article .article-body h4[class*="social-behance"]::before,
.icon-social-behance:before {
  content: "\e610";
}
.com-content-article .article-body h3[class*="social-foursqare"]::before,
.com-content-article .article-body h4[class*="social-foursqare"]::before,
.icon-social-foursqare:before {
  content: "\e611";
}
.com-content-article .article-body h3[class*="social-soundcloud"]::before,
.com-content-article .article-body h4[class*="social-soundcloud"]::before,
.icon-social-soundcloud:before {
  content: "\e612";
}
.com-content-article .article-body h3[class*="social-spotify"]::before,
.com-content-article .article-body h4[class*="social-spotify"]::before,
.icon-social-spotify:before {
  content: "\e613";
}
.com-content-article .article-body h3[class*="social-stumbleupon"]::before,
.com-content-article .article-body h4[class*="social-stumbleupon"]::before,
.icon-social-stumbleupon:before {
  content: "\e614";
}
.com-content-article .article-body h3[class*="social-youtube"]::before,
.com-content-article .article-body h4[class*="social-youtube"]::before,
.icon-social-youtube:before {
  content: "\e008";
}
.com-content-article .article-body h3[class*="social-dropbox"]::before,
.com-content-article .article-body h4[class*="social-dropbox"]::before,
.icon-social-dropbox:before {
  content: "\e00c";
}
.com-content-article .article-body h3[class*="social-vkontakte"]::before,
.com-content-article .article-body h4[class*="social-vkontakte"]::before,
.icon-social-vkontakte:before {
  content: "\e618";
}
.com-content-article .article-body h3[class*="social-steam"]::before,
.com-content-article .article-body h4[class*="social-steam"]::before,
.icon-social-steam:before {
  content: "\e620";
}
