html {
  position: relative;
  min-height: 100%;
}

body.page-101 {
  background: #fff;
  color: #000;
  margin-bottom: 75px !important;
}

body {
  background: #fff;
  color: #000;
  margin-bottom: 275px;
  font-weight: 300;
}
.carousel {
  overflow: hidden;
}
.frontsection {
  background: url(/images/group-204.png);
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-position-x: 50%;
}

.frontsection p {
  text-align: left;
  font-size: 2.1rem;
  width: 55%;

  margin-left: 100px;
  margin-bottom: 100px;

  text-align: left !important;
  color: #e5233d;
  font-weight: 700;
}

.frontsectionnews p {
  text-align: left;
  font-size: 2em;
  color: #000;
}

.frontsectionnews .container .row div {
  display: grid;
  grid-template-columns: 250px 400px auto;
  grid-template-rows: auto;
}

.frontsectionnews .container .row h3 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}

.frontsectionnews .container .row p {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
}
.frontsectionnews .container .row p.weiterlesen_pfeil {
  grid-column-start: 3;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 1;
}

.frontsectionnews .container .row p.weiterlesen_pfeil {
  position: relative;
}

.frontsectionnews .container .row p.weiterlesen_pfeil img {
  position: absolute;
  bottom: 0;
  padding-bottom: 15px;
}

.overview {
  background-color: #f4f7f9;
}
.overview .card {
  background-color: transparent;
  margin-bottom: 0px !important;
}
.overview .card.prjcard {
  background-color: transparent;
  margin-bottom: 30px !important;
}
.page-111 .overview .card {
  background-color: transparent;
  margin-bottom: 0px !important;
}

.card {
  border: 0px !important;
}
.card img.weiterlesen,
img.weiterlesen,
div[itemprop="articleBody"] img.weiterlesen {
  width: 41px;
  height: auto;
}
.newscontent_detail {
  display: none;
}
.downloads .overview div,
.downloads .overview {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  margin-top: 0px !important;
}
.downloads .overview {
  padding-bottom: 20px !important;
  margin-bottom: 15px !important;
  padding-top: 20px !important;
}
.downloads .overview p.introtext {
  padding-top: 10px;

  padding-bottom: 0px !important;

  margin-bottom: 0px;
}

.page-141 .downloads .overview p.introtext,
.page-177 .downloads .overview p.introtext {
  margin-bottom: 10px;
  cursor: grab;
}

.page-111 .overview {
  margin-bottom: 15px !important;
}
h1,
h3,
h2 {
  font-size: 2.1rem;
  margin-bottom: 30px;
  text-align: left !important;
  color: #e5233d;
  font-weight: 700;
  max-width: 730px;
}

h4 {
  font-size: 1.8rem;
  margin-bottom: 30px;
  text-align: left !important;
  color: #000;
  font-weight: 300;
  max-width: 730px;
}
.overview h4 {
  font-size: 1.2em;
  margin-bottom: 10px;
  font-weight: 500;
}

.overview h4 a,
.overview h4 a:link,
.overview h4 a:visited,
.overview h4 a:hover {
  font-size: 1em;
  margin-bottom: 10px;
  font-weight: 500;
  color: #000 !important;
  text-decoration: none;
}
.moduletable h4 a,
.moduletable h4 a:link,
.moduletable h4 a:visited,
.moduletable h4 a:hover {
  font-size: 1em;
  margin-bottom: 10px;
  font-weight: 500;
  color: #000 !important;
  text-decoration: none;
}
.overview div {
  margin-bottom: 0px !important;
}
.page-101 h3,
.page-145 h3,
.page-175 h3 {
  color: #000;
  font-weight: 300;
}
.page-101 .blogmodule h4,
.page-175 .blogmodule h4 {
  font-size: 1.2em;
  color: #000;
  font-weight: 500;
}
.slider {
  margin-top: 0px !important;
}
.field-value h4 {
  font-size: 1.5rem;
  margin-bottom: 30px;
  text-align: left !important;
  color: #e5233d;
  font-weight: 300;
}

.contentbody .field-value p {
  margin-bottom: 10px;
}
.mintro .container .row {
  max-width: 700px;
  font-size: 1.2em;
  font-weight: 500;
}
.card-body {
  padding-left: 0px !important;
  padding-top: 0px;
}
.row_container {
  width: 100%;
}
.item-page p,
.item-page ul {
  font-size: 1.1em;
}

.item-page {
  margin-top: 40px;
}
.item-page ul,
.item-page p {
  margin-bottom: 25px;
}

.item-page h2 {
  text-align: center;

  margin-bottom: 30px;
  font-weight: 700;
}

.item-page h3 {
  font-weight: 700;
}
.item-page a,
.moduletable a {
  color: #e5233d;
}

.item-page ul li,
.moduletable.blogmodule ul li {
  padding-left: 1.5em;

  background-image: url(/images/icons/aufz-zeichen-rot.png);

  background-repeat: no-repeat;

  background-position-y: 10px;

  list-style-type: none;
  padding-bottom: 10px;
}

.item-page ul {
  margin-left: 0px;

  padding-left: 0px;
}
.item-page ul ul {
  margin-bottom: 0px;
}
.item-page ul ul li {
  background-image: url(/images/icons/aufz-zeichen-schwarz.png);
  padding-bottom: 0px;
}

.item-page strong {
  font-weight: 600px;
}
p.introtext {
  font-size: 1.2em;
  font-weight: 500;
}

p.ulintro {
  margin-bottom: 10px !important;
}

.blog {
  display: none;
}
.contentbody p {
  overflow: auto;
  margin-bottom: 25px;
}
.maincontent .field-value p img {
  width: 100%;
  height: auto;
}

.item-page {
}
.page-header {
}
.fields-container {
  width: 30%;
  float: right;
}
div[itemprop="articleBody"] {
  float: left;
  width: 65%;
}
div[itemprop="articleBody"] img {
  width: 100%;
}
.moduletable,
.mxcontent,
footer {
  clear: both;
}
/*
.item-page {
  display: grid;
  grid-template-columns: auto 350px;
  grid-template-rows: auto auto;
}
.page-header {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
}
.fields-container {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
}
div[itemprop="articleBody"] {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
  padding-right: 40px;
}
*/
.backlink a,
.backlink a:hover,
.backlink2 a,
.backlink2 a:hover {
  color: #b9b9b9;
  text-decoration: none;
}
.backlink,
.backlink2,
.reflink {
  margin-top: 20px;
}
.angebotfield {
  display: none;
}
a,
a:hover {
}
a.cardlink:hover {
  color: #b40031;
}

.pageheader {
  position: relative;
  width: 100%;
  z-index: 999;
}
.page-139 .contentbox,
.page-111 .contentbox,
.page-156 .contentbox,
.page-174 .contentbox {
  background-color: #f4f7f9;
  overflow: auto;
}

.page-139 .mheader {
  margin-top: 40px;
}
.page-139 .item-page {
  margin-top: 0px;
  padding-top: 40px;
}

#main-nav ul.nav li.current a,
#main-nav ul.nav li a:hover {
  border-bottom: 0px #000 solid;
  color: #e5233d;
}

.sbrand a,
.sbrand a:link,
.sbrand a:visited,
.sbrand a:hover,
#main-nav a,
#main-nav a:link,
#main-nav a:visited {
  color: #000;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
}
#main-nav ul.nav li.current a,
#main-nav ul.nav li.active a,
#main-nav ul.nav li a:hover {
  border-bottom: 0px #000 solid;
  color: #e5233d;
}

#main-nav ul.nav li.current ul li a:hover,
#main-nav ul.nav li.active ul li.current a,
#main-nav ul.nav li.active ul li.current a:hover,
#main-nav ul.nav li.active ul li a:hover {
  border-bottom: 0px #000 solid;
  color: #e5233d;
}
#main-nav ul.nav li.current ul li a,
#main-nav ul.nav li.active ul li a,
#main-nav ul.nav li a:hover ul li {
  border-bottom: 0px #000 solid;
  color: #000;
}

nav#main-nav ul > li a.nav-link {
  background-image: url(/templates/prisma01/images/menu_bg.png);

  background-repeat: no-repeat;

  background-position: 0px 30px;
  padding-left: 10px;

  padding-right: 40px;
}

nav#main-nav ul ul > li a.nav-link {
  background-image: none;

  background-repeat: no-repeat;

  background-position: 0px 30px;
  padding-left: 10px;

  padding-right: 40px;
  font-weight: 300;
}

.shamburger a,
.shamburger a:link,
.shamburger a:visited,
.shamburger a:hover {
  color: #fff !important;
  text-decoration: none;
}

.navbar-brand {
  color: #fff !important;
}
.nav-item {
  display: inline;
  float: left;
}

.nav-item a,
.nav-item a:link,
.nav-item a:hover {
  color: #fff;
}
.togglemenu {
  font-size: 3.5em !important;
}
.closebtn {
  font-size: 3.5em !important;
  display: none;
  /* position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;*/
}
.navbar-brand {
  font-size: 2em;
}

.sbrand {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  padding: 35px;
  font-size: 1em;
}

.sbrand img,
.navbar-brand img {
  width: 200px;
  margin-top: -40px;
}

.shamburger {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
  font-size: 2.5em;
  padding: 30px;
}
.shamburger,
.sbrand {
  display: none;
}
.footer {
  position: absolute;

  bottom: 0;
  color: #000;
  width: 100%;

  height: auto;
}

#main-nav ul ul {
  position: absolute;
  margin: 0px;
  margin-left: 0px;
  margin-left: -20px;
  padding: 0px;
  background-color: #fff;
  display: none;
  padding: 0px 20px 20px 20px;
}
#main-nav ul li.nav-item:hover ul {
  display: block !important;
}

#main-nav ul ul li.nav-item {
  float: none;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#main-nav ul ul li.nav-item.item-137 {
  display: none;
}
#main-nav ul ul li {
  display: block;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
}

#main-footer {
  margin-top: 40px;
}
#main-footer ul li,
#main-footer ul {
  display: inline;
  padding-left: 0px;
}
#main-footer li.item-103,
#main-footer li:before {
  content: " | ";
}

#main-footer ul li li:before {
  content: " / ";
}
#main-footer li.item-103:before {
  content: "";
}
#main-footer li.item-137 {
  display: none;
}
.fmenuehheader {
  display: inline-block;
}
.mod-languages .lang-inline li {
  margin: 0px !important;
}
div.mod-languages ul {
  display: flex !important;
}
#main-nav {
  padding-left: 0px !important;
}
.mod-languages .lang-inline li:first-child {
  border-right: 0px solid #000;

  display: inline-block;

  padding: 0px !important;

  margin: 0px !important;
  margin-right: 5px !important;
}
.mod-languages .lang-inline li:first-child::after {
  content: "|";
}
.mod-languages .lang-inline li:first-child a:link {
  margin: 0px !important;

  padding-right: 0px !important;

  padding-left: 5px !important;
}
.mod-languages .lang-inline li a:link {
  padding: 0px !important;
}
.fmenuehheader .nav.menu.mod-list {
  margin-left: 20px;
}
#main-footer li a,
#main-footer li a:link,
.fmenue.container.header li a,
.fmenue.container.header li a:link {
  color: #7c7c7c !important;
}
.fmenue.container.header li a,
.fmenue.container.header li a:link {
  padding-right: 20px;
}
.fmenue.container.header {
  margin-top: 20px;
}
#main-footer li li a,
#main-footer li li a:link,
#main-footer li li a:visited {
  font-weight: 300;
}
#main-footer li .small {
  font-size: 100%;
}

#main-footer a,
#main-footer a:link,
#main-footer a:visited {
  /*color: #e5233d !important;*/
  text-decoration: none;
  font-weight: 500;
}
#main-footer a:hover,
#main-footer .fmenue a:hover {
  color: #e5233d !important;
  text-decoration: underline;
}
#main-footer li.active a,
#main-footer li.current a {
  color: #e5233d !important;
}
#main-footer li.active li a,
#main-footer li.current li a {
  color: #000 !important;
}
#main-footer p {
  margin-bottom: 0.5rem;
  font-size: 1em;
}

#main-footer .fmenue {
  font-size: 0.9em;
}
#main-footer .fmenue a,
#main-footer .fmenue a:link,
#main-footer .fmenue a:visited {
  font-weight: 300;
}
#main-footer .fmenue li:before {
  content: "";
}
#main-footer .fmenue li {
  margin-right: 30px;
  display: inline-block !important;
  padding-bottom: 10px;
}
#main-footer .fmenue {
  padding-top: 20px;
}

iframe {
  width: 100%;
  -webkit-filter: grayscale(100%);

  -moz-filter: grayscale(100%);

  -ms-filter: grayscale(100%);

  -o-filter: grayscale(100%);

  filter: grayscale(100%);

  filter: gray;
}

@media only screen and (max-width: 992px) {
}

@media only screen and (max-width: 576px) {
}

body {
  font-family: museo-sans, sans-serif;
}
/*#mySidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}*/
#mySidenav {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 9999;
  margin-top: 70px;
  background-color: #fff;

  transition: 0.5s;
  display: none;
}

#mySidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

#mySidenav a:hover {
  color: #f1f1f1;
}

#mySidenav .menu li {
  float: none;
  width: 100%;
  list-style-type: none;
}
#mySidenav .fmenuehheader {
  display: block;
}

#mySidenav div.mod-languages ul {
  margin-right: 20px;
  float: right;
  margin-bottom: 30px;
}
#mySidenav div.mod-languages ul.lang-inline li {
  display: inline-block;
}

#main {
  transition: margin-right 0.5s;
  margin-right: 0px;
}

#main-nav li.item-142,
#main-nav li.item-143,
#main-nav li.item-144 {
  display: none;
}
#main-footer .nav.menu li.item-142,
#main-footer .nav.menu li.item-143,
#main-footer .nav.menu li.item-144 {
  display: none;
}

li a.menutoggle img {
  height: 42px;
}
#mySidenav li a.menutoggle {
  width: 40px !important;

  margin-left: auto !important;

  margin-right: 40px !important;
  z-index: 9999999;
}

li.listtoggle,
#mySidenav li.item-142,
#mySidenav li.item-143,
#mySidenav li.item-144 {
  display: block;
  text-align: right;
  z-index: 999999;
  top: -55px;
  position: relative;
  height: 0px;
  overflow: show;
  overflow: visible;
  right: 30px;
}
#mySidenav ul ul li {
  display: none;
}
#mySidenav ul ul li.item-142,
#mySidenav ul ul li.item-143,
#mySidenav ul ul li.item-144 {
  display: block !important;
}
#mySidenav ul li {
  background-color: #f4f7f9;
  margin-bottom: 20px;
}

#mySidenav ul li li {
  background-color: transparent;
  margin-bottom: 0px;
}

#mySidenav ul li a,
#mySidenav ul li a:link,
#mySidenav ul li a:visited {
  font-size: 1.6em;
  color: #000;
  font-weight: 300;
  max-width: 540px;

  margin-left: auto;

  margin-right: auto;

  padding-right: 15px;

  padding-left: 15px;
}
#mySidenav ul li li a {
  font-size: 1.2em;
  font-weight: 300;
  padding-left: 5px;
}

.page-101 .contentbox {
  display: none;
}

.frontsectionnews .weiterlesen_pfeil {
  margin-top: 50px;
}
.frontsectionnews {
  background-color: #f4f7f9;
}
div.tags a {
  display: inline-block;

  color: #b9b9b9;

  border: 1px solid #b9b9b9;

  margin-right: 20px;
  margin-bottom: 10px;

  padding: 2px 8px;
}

div.tags {
  margin-bottom: 20px;
}

div.tags a:hover,
div.tags a.active {
  color: #e5233d;
  border: 1px solid #e5233d;
  text-decoration: none;
}

.page-137 .contentbox {
  display: none;
}

.f_einblenden a {
  display: none;

  text-align: center;
  color: #b9b9b9;
}
.f_ausblenden {
  text-align: center;
}
div.tags .f_ausblenden a {
  display: none;

  text-align: center;
  color: #b9b9b9;
  border: none;
  margin-right: 0px;
}

.p_einblenden,
.p_einblenden a {
  width: 100%;
  text-align: center;
  color: #000;
}
.more6 {
  display: none !important;
}
.page-139 h2 {
  display: none;
}
.page-139 .spaltentextrechtsmobile img,
.spaltentextrechtsmobile img {
  display: none;
}

.imgxx,
.projx {
  display: none;
}
.page-111 .overview {
  padding-top: 20px !important;

  padding-bottom: 0px;
}
.page-111 .newscontent_button img.weiterlesen {
  margin-top: 20px;
}
.downloads ul {
  padding: 0;

  margin-top: 10px;
}

.page-141 .downloads ul {
  padding: 0;
  margin-top: 0px;
}
.page-111 .overview h4 {
  cursor: grab;
}

.slick-next,
.slick-next:hover,
.slick-next:focus {
  background: url(/images/arrow-right.png) center center no-repeat;
  background-color: rgba(0, 0, 0, 0);
  left: 98vw;
  height: 40px;
  width: 30px;
  background-color: #bbb;
  position: absolute;
  top: 80%;
  opacity: 0.8;
  z-index: 99999;
}
.slick-prev,
.slick-prev:focus,
.slick-prev:focus {
  background: url(/images/arrow-left.png) center center no-repeat !important;
  background-color: rgba(0, 0, 0, 0) !important;
  left: 0vw;
  height: 40px;
  width: 30px;
  background-color: #bbb !important;
  position: absolute;
  top: 80%;
  opacity: 0.8;
  z-index: 99999;
}

.slick-next::before,
.slick-prev::before {
  content: "";
}

@media screen and (max-height: 450px) {
  #mySidenav {
    padding-top: 15px;
  }
  #mySidenav a {
    font-size: 18px;
  }
}

@media screen and (max-width: 998px) {
  .sbrand img,
  .navbar-brand img {
    width: 180px;
    margin-top: 50px;
    margin-right: 30px;
  }

  nav#main-nav ul > li a.nav-link {
    padding-right: 10px;
  }

  #main-nav {
    margin-top: 0px;
    margin-bottom: 50px;
  }

  .navbar-brand {
    position: absolute;
    right: 0px;
  }

  #mySidenav ul li a,
  #mySidenav ul li a:link,
  #mySidenav ul li a:visited {
    font-size: 1.6em;
    color: #000;
    font-weight: 300;
    max-width: 720px;

    margin-left: auto;

    margin-right: auto;

    padding-right: 15px;

    padding-left: 15px;
  }
  /*.item-page {
    display: grid;
    grid-template-columns: auto 250px;
    grid-template-rows: auto auto;
  }*/
  .fields-container {
    width: 30%;
    float: right;
  }
  div[itemprop="articleBody"] {
    float: left;
    width: 65%;
  }
  .slick-next {
    left: 97vw;
  }
}

@media screen and (max-width: 768px) {
  a.navbar-brand {
    height: 50px;
    overflow: hidden;
  }
  .sbrand img,
  .navbar-brand img {
    width: 180px;
    margin-top: 0px;
    margin-right: 30px;
  }
  .fmenue.container.header {
    display: none;
  }
  .frontsection {
    background-position-x: 60%;
  }

  #mySidenav ul li a,
  #mySidenav ul li a:link,
  #mySidenav ul li a:visited {
    font-size: 1.6em;
    color: #000;
    font-weight: 300;
    max-width: 540px;

    margin-left: auto;

    margin-right: auto;

    padding-right: 15px;

    padding-left: 15px;
  }
  .frontsection p {
    text-align: left;
    font-size: 2em;
    width: 100%;
    color: #e5233d;
    margin-left: 0px;
    margin-bottom: 100px;
  }
  .frontsectionnews {
    background-color: #f4f7f9;
  }
  .frontsectionnews .container .row div {
    display: block;
  }
  .item-page {
    display: block;
  }
  .fields-container {
    width: 100%;
    float: none;
  }
  div[itemprop="articleBody"] {
    float: none;
    width: 100%;
  }
  .page-139 h2 {
    display: block;
  }
  .page-139 div[itemprop="articleBody"] h4 {
    display: none;
  }
  .page-139 .spaltentextrechts img {
    display: none;
  }
  .page-139 .spaltentextrechtsmobile img {
    display: block;
  }
  .imgxx {
    display: block;
    padding-top: 30px;
  }
  .imgx {
    display: none;
  }
  .slick-next {
    left: 95vw;
  }
}
@media screen and (max-width: 576px) {
  .container {
    max-width: 90%;
  }
  footer .container {
    max-width: 100%;
  }

  #mySidenav ul li a,
  #mySidenav ul li a:link,
  #mySidenav ul li a:visited {
    font-size: 1.6em;
    color: #000;
    font-weight: 300;
    max-width: 90%;

    margin-left: auto;

    margin-right: auto;

    padding-right: 15px;

    padding-left: 15px;
  }
  div.tags {
    display: none;
  }
  div.tags .f_ausblenden a,
  div.tags .f_einblenden {
    display: block;
  }
  .f_einblenden,
  .f_einblenden a {
    display: block;
  }
  h2 {
    font-size: 1.8em;
  }
}

.d-flex {
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.page-139 h2 {
  font-size: 1.8rem;
  margin-bottom: 30px;
  text-align: left !important;
  color: #000;
  font-weight: 300;
}
.page-139 .teamheader h2 {
  font-size: 2.1rem;
  margin-bottom: 30px;
  text-align: left !important;
  color: #e5233d;
  font-weight: 700;
  display: block;
}

.page-139 .card {
  display: block !important;
  -ms-flex-direction: none !important;
  -webkit-flex-direction: none !important;
  flex-direction: none !important;
}
.page-139 .d-flex {
  -ms-flex-direction: none !important;
  -webkit-flex-direction: none !important;
  flex-direction: none !important;
}

.sigplus-gallery ul > li {
  background-image: none !important;
}

.search .phrases,
.search .only,
.search .result-created,
.search label {
  display: none;
}
.form-limit label {
  display: inline;
}

.search a:link,
.search a:visited,
.search a,
.result-title {
  color: #e5233d;
}
.badge-info {
  color: #fff;

  background-color: #e5233d;
}

.result-title {
  padding-top: 30px;
  font-size: 1.2em;

  margin-bottom: 10px;

  font-weight: 500;
}
.search {
  padding-top: 30px;
}

.page-156 .contentbox,
.page-174 .contentbox {
  margin-top: 50px;
}

#searchForm button {
  background-color: #e5233d;
  color: #fff;
}

#searchForm input {
  width: 400px;
  margin-right: 20px;
}

.page-156 .contentbody,
.page-174 .contentbody {
  min-height: 400px;
}

div.mod-languages ul.lang-inline li {
  display: inline-block;
  background-color: #fff !important;
}

section.slider h4 {
  display: block;
  z-index: 9999999;
  position: absolute;
  bottom: 0;
  right: 20px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 1rem !important;
  padding: 5px;
}

.moduletable section.slider h4 a:link,
.moduletable section.slider h4 a,
.moduletable section.slider h4 a:visited {
  color: #fff !important;
}

.slick-initialized .slick-slide {
  display: block;
  position: relative;
}
