:root{
	 --color-c1:#1e94c9;
	 --color-c2:#007ebb;
	 --color-c2-border:#0090ae;
	 --color-c3:#0f3554; 
	 --color-c4:#1e3a5f; 
	 --color-c5:#E3E3E3;
	 --color-c6:#f7f7f7;
	 --color-c7:#1e3a5f;
	 --color-c7-border:#0f3554;
	 
	 --color-white:#ffffff;
	 --color-dark:#000000;
	 --color-font:#5b5a5a;

}


.c-1{color: var(--color-c1);}
.c-2{color: var(--color-c2);}
.c-3{color: var(--color-c3);}
.c-4{color: var(--color-c4);}
.c-5{color: var(--color-c5);}
.c-6{color: var(--color-c6);}
.c-7{color: var(--color-c7);}

.c-font{color: var(--color-font);}
.c-white{color: var(--color-white);}
.c-dark{color: var(--color-dark);}


h1,h2,h3,h4,h5,h6
{
   color: var(--color-c2);
   text-transform: uppercase;
}


a{text-decoration: none;}

.bg-c-1{background-color: var(--color-c1) !important;}
.bg-c-2{background-color: var(--color-c2) !important;}
.bg-c-3{background-color: var(--color-c3) !important;}
.bg-c-4{background-color: var(--color-c4) !important;}
.bg-c-5{background-color: var(--color-c5) !important;}
.bg-c-6{background-color: var(--color-c6) !important;}
.bg-c-7{background-color: var(--color-c7) !important;}

.bg-c-red{background-color: #EC5051 !important;}
.bg-c-green{background-color: #8bd485  !important;}
.bg-c-white{background-color: #ffffff  !important;}
.bg-c-black{background-color: #000000  !important;}



.ts-font-big{font-size: clamp(3rem, 2.56rem + 2.22vw, 4rem);}
.ts-font-1{font-size: clamp(2.5rem, 2.28rem + 1.11vw, 3rem);}
.ts-font-2{font-size: clamp(2rem, 1.78rem + 1.11vw, 2.5rem);}
.ts-font-3{font-size: clamp(1rem, 0.56rem + 2.22vw, 2rem);}  
.ts-font-4{font-size: clamp(1.2rem, 1.07rem + 0.67vw, 1.5rem);}
.ts-font-5{font-size: clamp(0.8rem, 0.71rem + 0.44vw, 1rem);}
.ts-font-6{font-size: clamp(0.7rem, 0.66rem + 0.22vw, 0.8rem);}


.main-container p, .main-container li {
   line-height: 1.5 !important;
}


.google-font{ font-family: 'Lato', sans-serif; font-weight: 700;}

 


.ts-col-1-5 {
  flex: 0 0 20%;
  max-width: 20%;
  background-color: red;
}


.ts-list {
  margin: 0;
  padding-left: 1rem; /* wie ps-3 */
  list-style-type: disc;
  list-style-position: outside;
}

.ts-list li {
  
  line-height: 0.8;
}


.ts-header-small {
   position: relative;
   height: 70vh;
   color: white;
   padding: 0;
   margin: 0;
 }
 
.ts-header-big {
   position: relative;
   height: 90vh;
   color: white;
   padding: 0;
   margin: 0;
 }
 .hero-content {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   text-align: center;
 }
 
 .navbar {
   background-color: transparent;
   box-shadow: none !important;
   padding: 0;
   margin: 0;
   transition: background-color 0.3s ease;
 }
 
 
.scrolled {
   background-color: var(--color-white);
   box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
 }
 
 .navbar a {
    color: var(--color-white);
    font-weight: bold;
 }
 
 .navbar li:hover {
     background-color: white;

  }
  
  .navbar li:hover a {
    
       color: var(--color-c2);
   }
   
 .navbar li.cta:hover {
   
      background: transparent;
  }  
  
  .navbar li.cta:hover  a{
   
      color: var(--color-white);
  }  
 
 .footer a{color: var(--color-white);}
 .footer a:hover{color: rgb(224, 224, 224);}

 .scrolled  a {
     color: var(--color-c2);
     font-weight: bold;
  }
  
  
   .scrolled  li.cta a {
       color: var(--color-white);
       font-weight: bold;
    }
  
   
   .dropdown-mega a
   {
      text-decoration: none;
      font-size: 1em;
      margin-bottom: 5px;
      display: block;
      color: var(--color-dark) !important;
      font-weight: normal;
   }
   
   .nav-link.dropdown-toggle::after {
     display: none;
   }

 .navbar-brand img {
   height: 40px;
 }
 .dropdown-mega {
   position: absolute;
   top: 100%;
   left: 0;
   width: 100vw;
   background: #fff;
   z-index: 1000;
   padding: 0;
   margin: 0;
   display: none;
 }
 .nav-item.dropdown:hover .dropdown-mega {
   display: block !important;
 }
 @media (max-width: 991.98px) {
   .dropdown-mega {
	 position: relative;
	 width: 100%;
	 display: block !important;
	 padding: 0;
	 margin: 0;
   }
   .dropdown-toggle::after {
	 display: none;
   }
 }
 .card-img-top {
   aspect-ratio: 4 / 3;
   object-fit: cover;
   width: 100%;
 }
 .card img.img-fluid {
   aspect-ratio: 1 / 1;
   object-fit: cover;
 }
 
 
 
 
 .scrolling-wrapper{
   overflow-x: auto;
 }
 
 .scrolling-wrapper::-webkit-scrollbar {
   display: none;
 }
 
 .scrolling_arrow_left
 {
   text-align: left;
   border: 0;
   padding: 0;
   margin: 20px 0 0 0;
   display: inline-block;
   font-size: 2em;
   background-color: transparent;
   
 }
 
 .scrolling_arrow_left i, .scrolling_arrow_right i{
   color:var(--color-white);
   background-color: var(--color-c7);
   border-radius:50%!important;
   padding: 10px 14px;
   opacity: 0.75;
 }
 
 .scrolling_arrow_left i:hover, .scrolling_arrow_right i:hover{
   color:var(--color-white);
   background-color: var(--color-c3);
   opacity: 1;
 }
 
 
 
 .scrolling_arrow_right
 {
   text-align: right;
   border: 0;
   background-color: transparent;
   padding: 0;
   margin: 20px 0 0 0;
   display: inline-block;
   font-size: 2em;
   
 
 }
 
 
 @media (min-width: 768px) {
  .col-md-2-5 {
    flex: 0 0 auto;
    width: 20.833333%;
    
  }
  }
  
  
  #content1620, #content1621, #content1622
  {
    margin-bottom: 2rem;
  }
  
  #content1620 .google-font, #content1621 .google-font, #content1622 .google-font
  {
    margin-bottom: 1rem;
  }