/*
 * Slider
*/
/*
:root
   {
      --slick-button-br-c: #00a4b4;
      --slick-button-bg: #e5f4eb;
      --slick-button-bg-active: #00a4b4;
   }
*/
.slick-arrow
   {
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding: 1.875rem;
      background-image: none;
      background-color: transparent;
      border-radius: 0%;
      border-width: 0rem;
      padding: 0rem;
      font-size: 0;
   }
.slick-arrow.slick-prev:before,
.slick-arrow.slick-next:before
   {
      border-style: solid;
      border-width: 0.4rem 0.4rem 0 0;
      border-color: var(--slick-button-br-c);
      content: '';
      display: inline-block;
      height: 2rem;
      left: 0.15rem;
      position: relative;
      top: 0.15rem;
      transform: rotate(-45deg);
      vertical-align: top;
      width: 2rem;
      cursor: pointer;
   }
.slick-arrow.slick-prev:before
   {	
      left: 0.25rem;
      transform: rotate(-135deg);
   }
.slick-arrow.slick-next:before
   {
      left: 0;
      transform: rotate(45deg);
   }
.slick-dots
   {
      /*
      margin-left: auto;
      margin-right: auto;     
      max-width: 75rem;
      padding: 1.875rem;
      */   
      z-index: 1;
      
      position: absolute;
      top: 0rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      list-style: none;      
   }
.slick-dots li
   {
      display: inline-block;  
      margin-left: 0.5rem;
      margin-right: 0.5rem;
      
   }
.slick-dots li button
   {
      background-color: var(--slick-button-bg);  
      background-image: none;
      border-width: 0rem;
      border-radius: 50%;
      font-size: 0rem;
      width: 0.75rem;
      height: 0.75rem;
      padding: 0rem;
      display: inline-block;
      cursor: pointer;
   }
.slick-dots li.slick-active button
   {
      background-color: var(--slick-button-bg-active);    
   }
.slide__content
   {
      position: relative;
   }
@media (min-width: 0px)
   {
      
   }
@media (min-width: 576px)
   {
      
   }
@media (min-width: 768px)
   {
      
   }
@media (min-width: 992px)
   {
      .slide__caption
         {
            position: absolute;
            top: 0rem;
            left: 0rem;
            right: 0rem;
            bottom: 0rem;
         }
      .slide__caption .slide__description
         {
            position: relative;
            margin-left: auto;
            margin-right: auto;
            width: 100%;      
            height: 100%;
            max-width: 75rem;
            padding: 1.875rem;
            padding-left: 3.875rem;
            padding-right: 3.875rem;
         }
      .slide__caption .slide__description .p-teaser
         {
            width: 33%;      
            height: auto;            
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            /* background-color: var(--bg); */
         }
   }
@media (min-width: 1200px)
   {
      
   }