<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/************************************************************
*************************************************************
Theme Name: Conrad &amp; Kollegen Theme
Author: fourplex
Author URI:   https://fourplex.de
Version: 1.0
*************************************************************
************************************************************/


@font-face {
  font-family: "HelveticaNeueLT Com Heavy Italic";
  src: url("assets/fonts/HelveticaNeueLTCom-HvIt.eot");
  src: url("assets/fonts/HelveticaNeueLTCom-HvIt.eot?#iefix")
      format("embedded-opentype"),
    url("assets/fonts/HelveticaNeueLTCom-HvIt.woff2") format("woff2"),
    url("assets/fonts/HelveticaNeueLTCom-HvIt.woff") format("woff"),
    url("assets/fonts/HelveticaNeueLTCom-HvIt.ttf") format("truetype"),
    url("assets/fonts/HelveticaNeueLTCom-HvIt.svg#HelveticaNeueLTCom-HvIt")
      format("svg");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "HelveticaNeueLT Com";
  src: url("assets/fonts/HelveticaNeueLTCom-Lt.eot");
  src: url("assets/fonts/HelveticaNeueLTCom-Lt.eot?#iefix")
      format("embedded-opentype"),
    url("assets/fonts/HelveticaNeueLTCom-Lt.woff2") format("woff2"),
    url("assets/fonts/HelveticaNeueLTCom-Lt.woff") format("woff"),
    url("assets/fonts/HelveticaNeueLTCom-Lt.ttf") format("truetype"),
    url("assets/fonts/HelveticaNeueLTCom-Lt.svg#HelveticaNeueLTCom-Lt")
      format("svg");
  font-weight: 300;
  font-style: normal;
}

* {
  font-family: "HelveticaNeueLT Com" !important;
}

html {
  scroll-behavior: smooth;
}

img {
  height: 100%;
  object-fit: cover;
}

:root {
  --color1: #000;
  --color2: #fff;
  --color3: #d21b17;
  --color4: #efefef;
  --color5: #212121;
  --color6: #a01512;
  --color7: #f8dddc;
  --color8: #4917d2;
  --color9: #94196c;
}

.background-9 {
  background-color: var(--color9);
}

.color-9 {
  color: var(--color9);
}

#header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: transparent;
  z-index: 1000;
}

.is-4 {
  width: 40% !important;
  flex: none;
}

.is-8 {
  width: 60% !important;
  flex: none;
}

.menu li a {
  color: var(--color5);
  background-image: linear-gradient(var(--color3), var(--color3));
  background-size: 0% 0.1em, 100% 0.1em;
  background-position-y: 100%;
  background-repeat: no-repeat;
  transition: background-size 0.2s ease-in-out;
  text-decoration: none;
  padding-right: 0rem;
  padding-left: 0rem;
  padding-bottom: 1rem;
}

.menu li a:hover {
  color: var(--color3);
  background-size: 100% 0.1em, 100% 0.1em;
}

.menu {
  display: none;
}

.open-menu,
.close-menu {
  position: relative;
  color: var(--color4);
  cursor: pointer;
  display: none;
}

.open-menu {
  display: none;
}

#check {
  display: none;
}

.menu {
  display: flex;
}
.menu li {
  list-style: none;
}

.menu li:hover {
  color: var(--color2);
}

.menu li a {
  font-size: 20px;
  text-decoration: none;
  list-style: none;
  transition: 0.15s ease-in-out;
  position: relative;
}

.menu li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  transition: 0.15s ease-in-out;
}

.menu li a:hover:after {
  width: 100%;
}

strong {
  font-weight: bold;
}

.custom-gap {
  gap: 6rem;
}

html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

.menu ul {
  list-style: none;
}

#header {
  width: 100%;
  z-index: 9999;
  border-bottom: 1px solid #717070;
}

#header a {
  color: #fff;
}

h1 {
  font-family: "HelveticaNeueLT Com Heavy Italic" !important;
  font-size: 5rem;
  text-transform: uppercase;
}

h2 {
  font-family: "HelveticaNeueLT Com Heavy Italic" !important;
  font-size: 48px;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: var(--color3);
}

h3 {
  font-family: "HelveticaNeueLT Com Heavy Italic" !important;
  font-size: 24px;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

h4 {
  font-size: 20px;
  color: var(--color1);
  margin-bottom: 1rem;
  line-height: 1.5;
}

h5 {
  font-size: 16px;
  color: var(--color5);
  margin-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1.5;
}

p {
  font-size: 16px;
  color: grey;
}

a {
  font-size: 16px;
  color: var(--color2);
}

i {
  font-family: "Font Awesome 6 Pro" !important;
}
.Typewriter__wrapper {
  font-family: "HelveticaNeueLT Com Heavy Italic" !important;
}

.fa-brands {
  font-family: "Font Awesome 6 Brands" !important;
}

button {
  margin-top: 20px;
  font-size: 20px;
  text-transform: uppercase;
  background-color: var(--color9);
  font-family: "HelveticaNeueLT Com Heavy Italic" !important;
  color: var(--color2) !important;
  padding: 1rem 4rem 1rem 4rem !important;
  border: 0px;
  transition: transform 0.3s ease;
  border-radius: 25px 0px 25px 0px;
}

button:hover {
  transform: scale(1.03);
  color: var(--color2) !important;
}

.button {
  font-size: 16px;
  color: var(--color3);
  background-image: linear-gradient(var(--color3), var(--color3));
  background-size: 0% 0.1em, 100% 0.1em;
  background-position-y: 100%;
  background-repeat: no-repeat;
  transition: background-size 0.2s ease-in-out;
  text-decoration: none;
  padding-right: 0rem;
  padding-left: 0rem;
  padding-bottom: 1rem;
}

.button:hover {
  transform: scale(1.03);
}
.custom-column-width {
  width: 100rem;
}

.container {
  padding: 75px;
  /* max-width: 1700px; */
  margin: 0 auto;
}

.gap {
  gap: 2rem;
}

/*New styles*/
.hero-image {
  height: 100vh;
  width: 100%;
  overflow: hidden;
  background-image: url("https://conrad-kollegen.fourplex.de/wp-content/uploads/2025/01/Radfahrer-auf-Bruecke-ueber-Wasser-Schwarz-Weiss-scaled-1.jpg");
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
}

#hero {
  height: 100vh;
  background-size: cover;
  background-position: center;
  margin-bottom: 15vh;
}

.hero-container {
  display: block;
  text-align: right;
}

@keyframes gradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes gradientAnimationHover {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

#intro {
  background-color: var(--color3);
  color: var(--color2);
  text-align: center;
  padding: 35px 88px;
  width: 65%;
  position: absolute;
  bottom: 2.5vh;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(to right, var(--color3), var(--color8));
  background-size: 200% 200%;
  animation: gradientAnimation 4s ease infinite; /* Base animation */
}

/*
#intro:hover {
    animation: gradientAnimationHover 2s ease infinite; 
}*/

.is-7 {
  width: 60%;
  flex: none;
}

.information {
  border-radius: 25px 0px 25px 0px;
  padding: 50px;
  background-color: var(--color8);
  margin-bottom: 25px;
  transition: transform 0.3s ease;
}

.information:hover {
  transform: scale(1.03);
}

.custom-border-radius {
  border-radius: 40px 0px 40px 0px;
}

.custom-border-radius-single {
  border-radius: 0px 0px 100px 0px;
}

.logo {
  max-width: 70%;
  height: auto;
  display: block;
}

.column-container {
  padding: 75px;
  max-width: 1700px;
  margin: 0 auto;
}

.vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.overflow-right {
  position: relative;
  width: calc(100% + 30%);
}

/* .overflow-left {
  position: relative;
  width: 120%;
  left: -20%;
} */

/* CAREER */
#career .card {
  translate: -30% 0%;
  width: 40vw;
}

#career .card .content p {
  margin-bottom: 0 !important;
}

#career .card .content ul {
  margin: .5rem 0;
}

#career .card .content ul li {
  line-height: 1.5rem;
}

/*End-New Styles*/

.grid {
  display: grid;
  grid-template-columns: auto auto;
  height: 100%;
}

.item {
  width: auto;
  height: 100%;
}

.overflow-hidden {
  overflow: hidden;
}

.placeholder {
  width: auto;
  height: 20%;
  background-color: var(--color4);
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vh {
  height: 80vh;
}

.custom-vh {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80vh;
}

#footer {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #110530;
}

@media only screen and (max-width: 768px) {
  #footer {
    display: block;
    padding: 25px;
  }

}

#middle-section {
  margin: 0rem 3rem 0rem 3rem;
  border-radius: 15px;
}

@keyframes gradientBackgroundAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes gradientBackgroundAnimationHover {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.gradient-background {
  background: linear-gradient(to bottom right, var(--color3), var(--color8));
  background-size: 200% 200%; /* Ensures smooth transition */
  animation: gradientBackgroundAnimation 5s ease infinite; /* Base animation */
}
/*
.gradient-background:hover {
    animation: gradientBackgroundAnimationHover 2s ease infinite;  
}*/

.liquid-animation-container::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 140%;
  width: 140%;
  background: var(--color2);
  border-radius: 42%;
}

.liquid-animation-container.animate::after {
  animation: liquid-animation 3.5s ease-in-out forwards;
}

@keyframes liquid-animation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(100%, -150%) rotate(360deg);
  }
}

.gm-embed {
  height: 40vh;
  width: 35vw;
}


/* LEGAL PAGES */
.legals {
  max-width: 1024px;
  margin: 0 auto;
}

.legals h2 {
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphenate-limit-chars: 10 4 4;
  -webkit-hyphenate-limit-chars: 10 4 4;
  -moz-hyphenate-limit-chars: 10 4 4;
}

.legals h5 {
  text-transform: none;
}

.legals ul, .legals ol {
  margin: 1rem;
  color: grey;
}

.legals ul li, .legals ol li {
  line-height: 1.75em;
}

.legals .wf_file {
  display: flex;
  align-items: center;
  gap: .5rem;
}

.legals .wf_file img {
  max-height: 25px;
  object-fit: contain;
  width: min-content;
}

.legals .wf_file span {
  color: grey;
}

/* BORLABS */
.brlbs-dialog-positioner.brlbs-flex.brlbs-relative.brlbs-w-full.brlbs-min-h-full.brlbs-h-max {
  align-items: end !important;
}

@media screen and (max-width: 1024px) {
  /* button {
    border-radius: 0px;
  } */
  #intro {
    width: 85%;
    padding: 35px;
    position: absolute;
    word-break: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
  }

  .header-button {
    display: none;
  }

  .hero-container {
    text-align: left;
  }

  #hero {
    justify-content: center;
    align-items: end;
    margin-bottom: 0vh;
  }

  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 30px;
  }

  h4 {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 1rem;
  }

  h5 {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 1rem;
  }

  #content .container .column h2 {
    margin-bottom: 1rem !important;
  }

  .custom-column-width {
    width: auto;
    padding: 3rem;
  }

  /* p {
    margin-bottom: 1rem;
  } */

  a {
    line-height: 1.5;
  }

  #burger-menu {
    padding: 3rem;
  }

  .custom-width-burger {
    width: auto;
  }

  .custom-width {
    width: 60%;
  }

  .container {
    padding: 25px;
    /* padding: 40px 15px 40px 15px; */
  }

  #middle-section {
    margin: 0px;
  }

  .vh {
    height: auto;
  }

  .custom-vh {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .menu {
    padding: 3rem;
    display: flex;
    justify-content: space-between;
    gap: 0rem;
    flex-direction: column;
    width: 80%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 100;
    background-color: var(--color2);
    transition: all 0.2s ease-in-out;
  }

  #menu-top-menu {
    color: grey;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 0rem;
  }

  .open-menu,
  .close-menu {
    display: flex;
  }
  #check:checked ~ .menu {
    right: 0;
  }

  .minus-margin-right {
    margin-right: 0rem;
  }

  .button {
    font-size: 15px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mobile-placeholder {
    height: 50vh;
  }

  .is-4 {
    width: fit-content !important;
  }

  .is-8 {
    width: fit-content !important;
  }

  .is-7 {
    width: 100%;
  }

  .bubbles {
    display: none;
  }

  /* .custom-border-radius {
    border-radius: 0px;
  } */

  .custom-border-radius-single {
    border-radius: 0px;
  }

  .column-container {
    padding: 40px 15px 40px 15px;
  }

  .overflow-right {
    position: relative;
    width: fit-content;
  }

  .overflow-left {
    position: relative;
    width: fit-content !important;
    left: 0%;
  }

  #cockpit .container {
    padding: 0px !important;
  }

  .information {
    padding: 25px;
  }

  img {
    height: 50vh;
    object-fit: cover;
    object-position: center center;
  }

  .mobile-right {
    object-position: unset;
  }

  .mobile-left {
    object-position: left;
  }

  #activePopupContent #close {
    right: 10px !important;
    top: 10px !important;
  }

  img.custom-border-radius {
    border-radius: 0px !important;
  }

  .gm-embed {
    height: 40vh;
    width: 90vw;
  }

  #career .card {
    translate: 0% 0%;
    width: 100%;
  }
}

/*
h4 / h5: 
font-size: 15px;
margin-bottom: 1rem;
*/
</pre></body></html>