<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:     Divi SAN-DMC
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi SAN-DMC
 Author:         Michael Sandtel
 Author URI:     https://www.san-dmc.de
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

html::-webkit-scrollbar {
  width: 8px;
}

html::-webkit-scrollbar-thumb {
  background-color: #7d9191;
  background-clip: padding-box;
  border: 1px solid #fff;
}

html::-webkit-scrollbar-track {
  background-color: #fff;
}

::-webkit-scrollbar-button {
  background-color: #fff;
}

html {
  scrollbar-color: #7d9191 #fff;
  scrollbar-width: thin;
  scrollbar-face-color: #7d9191;
  scrollbar-shadow-color: #fff;
  scrollbar-highlight-color: #fff;
  overflow-y: scroll;
  overflow-x: hidden;
}

body {
  font-family: 'Comfortaa', Arial, Helvetica, sans-serif !important;
  font-weight: 300;
}

img {
image-rendering: -webkit-optimize-contrast;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Comfortaa', Arial, Helvetica, sans-serif !important;
}

@media screen and (max-width: 1365px) {

  #main-content .et_pb_text_inner {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; 
  }
}

#sidebar {
  display: none;
}

#top-header {
  display: none;
}

@media (min-width: 981px) {
  
  #top-menu-nav #top-menu .current-menu-item a {
    color: #035a88 !important;
  }

  #top-header #et-info {
    width: 100%;
    text-align: center;
  }
  
  #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
  }

  .single #left-area {
    width: 100%;
    padding-right: 0px !important;
  }
}

.single #sidebar {
  display: none;
}

.single #main-content .container:before {
  background: none;
}

#main-header {
  top: 0 !important;
}

@media screen and (min-width: 768px) {

  #main-header {
    top: 37px !important;
  }

}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
  padding-top: 152px;
}

@media screen and (min-width: 1024px) {

  #main-header {
    top: 34.5px !important;
  }

  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
    padding-top: 182px;
  }

}

@media only screen and (max-width: 767px) {
  .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content {
    max-height: 300px;
    overflow: hidden;
    overflow-y: scroll;
  }
}

#et-info {
  display: flex;
  justify-content: center;
  width: 100%;
  font-size: 14px;
}

#et-info-phone {
  margin-right: 1rem;
}

@media screen and (min-width: 1280px) {

  #top-header {
    display: flex;
  }

  #et-info-phone {
    margin-right: 4rem;
  }
}

.nav li ul {
  border-color: #7d9191 !important;
}

#top-menu li li a {
  width: 250px;
}

#top-menu-nav #top-menu a,
#mobile_menu_slide a {
  color: #7d9191 !important;
  cursor: pointer;
  opacity: 1 !important;
}

#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover {
  background: rgba(0, 0, 0, 0);
  color: #666 !important;
  opacity: 1 !important;
}

.mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
}

#mobile_menu,
.opened #mobile_menu {
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  max-height: 100%;
  z-index: 10;
  top: 0;
  border: none;
  overflow-y: auto;
  max-width: 100%;
  float: left;
  transition: all cubic-bezier(0.5, 0, 0, 1) 800ms;
  background: linear-gradient(rgba(3, 90, 136, 1), rgba(3, 90, 136, 1));
  background-size: cover;
  background-repeat: no-repeat;
}

.opened #mobile_menu {
  transform: none;
}

.opened #mobile_menu a {
  background-color: rgb(255, 255, 255, 0);
  transform: none;
  opacity: 1;
}

.opened #mobile_menu a:visited {
  background-color: rgb(255, 255, 255, 0);
}

.opened #mobile_menu a:hover,
.opened #mobile_menu a:focus {
  background-color: rgb(125, 145, 145, .75);
}

.opened #mobile_menu a:active {
  background-color: rgb(255, 255, 255, 0);
}

.et_mobile_menu .menu-item-has-children&gt;a {
  font-weight: 700;
}

.opened #mobile_menu .menu-item:nth-child(1) a,
.closed #mobile_menu .menu-item:nth-last-child(1) a {
  transition-delay: 100ms;
}

.opened #mobile_menu .menu-item:nth-child(2) a,
.closed #mobile_menu .menu-item:nth-last-child(2) a {
  transition-delay: 200ms;
}

.opened #mobile_menu .menu-item:nth-child(3) a,
.closed #mobile_menu .menu-item:nth-last-child(3) a {
  transition-delay: 300ms;
}

.opened #mobile_menu .menu-item:nth-child(4) a,
.closed #mobile_menu .menu-item:nth-last-child(4) a {
  transition-delay: 400ms;
}

.opened #mobile_menu .menu-item:nth-child(5) a,
.closed #mobile_menu .menu-item:nth-last-child(5) a {
  transition-delay: 500ms;
}

.opened #mobile_menu .menu-item:nth-child(6) a,
.closed #mobile_menu .menu-item:nth-last-child(6) a {
  transition-delay: 600ms;
}

.mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
  color: #fff;
  transition: all ease-in-out 300ms;
  z-index: 100;
}

.mobile_nav.closed .mobile_menu_bar:before {
  transition: all ease-in-out 300ms;
}

#mobile_menu a {
  color: #fff;
  transform: none;
  opacity: 0;
  transition: all cubic-bezier(0.5, 0, 0, 1) 800ms;
}

.closed #mobile_menu {
  opacity: 0;
  pointer-events: none;
  transform: none;
  transition-delay: 600ms;
}

#main-header .et_mobile_menu .menu-item-has-children,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children,
.et_pb_menu .et_mobile_menu .menu-item-has-children {
  position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children&gt;a,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children&gt;a,
.et_pb_menu .et_mobile_menu .menu-item-has-children&gt;a {
  padding-right: 47px;
  background: transparent;
}

#main-header .et_mobile_menu .menu-item-has-children&gt;a+span,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children&gt;a+span,
.et_pb_menu .et_mobile_menu .menu-item-has-children&gt;a+span {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 15px;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  z-index: 2;
}

#main-header .et_mobile_menu li ul.menu-hide,
.et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide,
.et_pb_menu .et_mobile_menu li ul.menu-hide {
  display: none !important;
}

#main-header .et_mobile_menu span.menu-closed:before,
.et_pb_fullwidth_menu .et_mobile_menu span.menu-closed:before,
.et_pb_menu .et_mobile_menu span.menu-closed:before {
  content: "\33";
  font-family: "ETmodules";
  display: block;
  font-size: 27px;
}

#main-header .et_mobile_menu span.menu-closed.menu-open:before,
.et_pb_fullwidth_menu .et_mobile_menu span.menu-closed.menu-open:before,
.et_pb_menu .et_mobile_menu span.menu-closed.menu-open:before {
  content: "\32";
}

.et-own-image-border img {
  border-radius: 4px;
}

.et_own_link_white a {
  color: #fff !important;
  font-weight: 700;
  text-decoration: underline;
}

a.et_own_button {
  text-decoration: none;
}

.et_own_link_white a:visited {
  color: #fff !important;
}

.et_own_link_white a:hover,
.et_own_link_white a:focus {
  color: #e5e5e5 !important;
}

.et_own_link_white a:active {
  color: #fff !important;
}

.et_own_hero_width .et_pb_row {
  width: 90%;
}

@media screen and ( max-width: 980px ) {
  #et_own_hero_home_reverse .et_pb_row {
      display: flex;
      flex-direction: column-reverse;
  }
}

.et_pb_equal_columns .dsm_card_wrapper {
  height: auto;
}

.pa-bullet-list ul {
  list-style-type: none !important;
}

.pa-bullet-list ul li {
  text-indent: -20px;
  padding-left: 20px;
}

.pa-bullet-list ul li:before {
  content: '\e051' !important;
  color: #916e88 !important;
  font-family: 'ETMODULES' !important;
  margin-right: 10px;
  margin-left: -14px;
  font-size: 1.2em !important;
}

p:not(.has-background):last-of-type {
  padding-bottom: 1em;
}

.et_own_list_style ul {
  padding-left: 30px;
}

.et_own_list_style ul li {
  list-style: none;
}

.et_own_list_style ul li::before {
  content: '\e052';
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 7px;
  margin-left: -30px;
  padding-right: 5px;
  font-family: 'ETmodules';
  font-size: 1.2em;
  vertical-align: middle;
}

#vortex-fusion-image {
  border: 1px solid #fff;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 1em;
  float: none;
}

@media screen and (min-width: 600px) {
  #vortex-fusion-image {
    float: left;
    max-width: 167px;
    margin-bottom: 0;
  }
}

.wpcf7-list-item {
  margin: 0;
}

.wpcf7-quiz-label {color: #fff; font-size:13px;}

.et_pb_scroll_top.et-pb-icon {
  background: #916e88;
  bottom: 40px;
}

div.wpcf7-response-output.wpcf7-validation-errors {
  background: #916e88 !important;
  border: 1px solid #fff !important;
  border-radius: 5px;
}


@media screen and (min-width: 1600px) {
  .dp-kenburns-top .et_parallax_bg_wrap .et_parallax_bg {
    -webkit-animation: dp-kenburns-top 7s cubic-bezier(.39, .575, .565, 1.000) both;
    animation: dp-kenburns-top 7s cubic-bezier(.39, .575, .565, 1.000) both;
  }

  @-webkit-keyframes dp-kenburns-top {
    0% {
      -webkit-transform: scale(1) translateY(0);
      transform: scale(1) translateY(0);
      -webkit-transform-origin: 50% 16%;
      transform-origin: 50% 16%
    }

    100% {
      -webkit-transform: scale(1.15) translateY(-15px);
      transform: scale(1.15) translateY(-15px);
      -webkit-transform-origin: top;
      transform-origin: top
    }
  }

  @keyframes dp-kenburns-top {
    0% {
      -webkit-transform: scale(1) translateY(0);
      transform: scale(1) translateY(0);
      -webkit-transform-origin: 50% 16%;
      transform-origin: 50% 16%
    }

    100% {
      -webkit-transform: scale(1.15) translateY(-15px);
      transform: scale(1.15) translateY(-15px);
      -webkit-transform-origin: top;
      transform-origin: top
    }
  }
}

.et-own-menu-lock-scroll {
    position: fixed !important;
}

.wpcf7-not-valid-tip {
  font-size: 1em;
  font-weight: normal;
  display: block;
  color: #fff;
  background: #916E88;
	border: 1px solid #fff;
  padding: 10px;
  margin-top: 5px;
}

.et_own_cf7_senden {
	color: #FFFFFF !important;
  	border: 1px solid #fff !important;
  	border-radius: 5px !important;
  	font-size: 20px !important;
  	background-color: #916E88 !important;
  	padding:20px;
}

.et_own_cf7_p {margin-top: 20px;}
.et_own_cf7_label {color: #fff !important;}
.et_own_cf7_space {padding: 10px !important; width: 100%;}
.et_own_cf7_space:focus {border: 4px solid #916E88 !important;}
.et_own_cf7_space_quiz {padding: 10px !important; max-width:50px;}
.et_own_cf7_space_quiz:focus {border: 4px solid #916E88 !important;}
.wpcf7-quiz-label {font-size: 15px;}

.wpcf7 input[type="checkbox"] {
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 36px;
  cursor: pointer;
  height: 21px;
  position: relative;
  -webkit-transition: border .25s .15s, padding .25s, -webkit-box-shadow .25s .3s;
  transition: border .25s .15s, padding .25s, -webkit-box-shadow .25s .3s;
  transition: border .25s .15s, box-shadow .25s .3s, padding .25s;
  transition: border .25s .15s, box-shadow .25s .3s, padding .25s, -webkit-box-shadow .25s .3s;
  width: 38px;
  vertical-align: top;
  -webkit-appearance: none;
}

.wpcf7 input[type="checkbox"]::after {
  background-color: #916E88;
  border-radius: 24px;
  -webkit-box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.025), 0 1px 4px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.025), 0 1px 4px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  height: 14px;
  width: 14px;
  left: 0;
  position: absolute;
  right: 16px;
  top: 0;
  -webkit-transition: border .25s .15s, left .25s .1s, right .15s .175s;
  transition: border .25s .15s, left .25s .1s, right .15s .175s;
}

.wpcf7 input[type="checkbox"]:checked:after {
  background: #916e88;
  border-color: #916e88;
  left: 16px;
  right: 0;
  -webkit-transition: border .25s, left .15s .25s, right .25s .175s;
  transition: border .25s, left .15s .25s, right .25s .175s;
}

.dg_expand_content,
.dg_hide_content {font-weight: bold !important;
  margin-left: 10px !important;
  background: #916E88 !important;
  padding: 5px !important;
  color: #fff !important;
}

#menu-sitemap {
  display: flex; flex-direction: column;
}

.own-front-two-button .et_pb_module_inner .dsm_button_0_wrapper {
  display: flex !important;
}</pre></body></html>