/* erstellt fuer Astrid Haintl in Juni 2022 von www.medienlounge.de */

/* ### FARBEN #### */
/*
bg header und footer: #05668D;
a href: #09ACEC;
a href hover: #05668D;  
h1 slider: #86BBD8;
*/

/* ### FONTS ### */
/* manrope-regular - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('../ml_fonts/manrope-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../ml_fonts/manrope-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ml_fonts/manrope-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../ml_fonts/manrope-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../ml_fonts/manrope-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../ml_fonts/manrope-v13-latin-regular.svg#Manrope') format('svg'); /* Legacy iOS */
}
/* lexend-regular - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  src: url('../ml_fonts/lexend-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../ml_fonts/lexend-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ml_fonts/lexend-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../ml_fonts/lexend-v17-latin-regular.svg#Lexend') format('svg'); /* Legacy iOS */
}

/* lexend-300 - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 300;
  src: url('../ml_fonts/lexend-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../ml_fonts/lexend-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ml_fonts/lexend-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../ml_fonts/lexend-v17-latin-300.svg#Lexend') format('svg'); /* Legacy iOS */
}

/* lexend-500 - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 500;
  src: url('../ml_fonts/lexend-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../ml_fonts/lexend-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ml_fonts/lexend-v17-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../ml_fonts/lexend-v17-latin-500.svg#Lexend') format('svg'); /* Legacy iOS */
}

/* lexend-600 - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 600;
  src: url('../ml_fonts/lexend-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../ml_fonts/lexend-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ml_fonts/lexend-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../ml_fonts/lexend-v17-latin-600.svg#Lexend') format('svg'); /* Legacy iOS */
}

/* lexend-700 - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 700;
  src: url('../ml_fonts/lexend-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../ml_fonts/lexend-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ml_fonts/lexend-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../ml_fonts/lexend-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../ml_fonts/lexend-v17-latin-700.svg#Lexend') format('svg'); /* Legacy iOS */
}



/* ### GENERELL ### */
body {
	font-family: 'Manrope';
	font-weight: 400;
}
h1 {
  font-family: 'Lexend', sans-serif;
  font-size: 112px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
}
}
h2 {
	font-family: 'Lexend', sans-serif;
	font-size: 34px;
	font-weight: 500;
	line-height: 1.25;
	text-decoration: none;
}
h3 {
	font-family: 'Lexend', sans-serif;
	font-weight: 500;
}
h4 {
	font-family: 'Lexend', sans-serif;
	font-size: 44px;
	font-weight: 500;
	line-height: 1.25;
	text-decoration: none;
}
h5 {
	font-family: 'Lexend', sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 1.25;
	text-decoration: none;
}
h6 {
	font-family: 'Lexend', sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.25;
	text-decoration: none;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span, .sppb-btn, .btn, .sp-contact-phone a, .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span, #sp-bottom .sp-module ul>li>a, .mod-articlescategories a, .article-info span, .sppb-article-meta span, .view-article #sp-main-body .container .related-article-list-container .related-article-list .article .article-information, .sppb-addon-article .sppb-article-meta, .project-details-task, .sppb-form-group label {
	font-family: 'Lexend', sans-serif;
}
a {
  color: #09ACEC;
}
a:hover, a:focus, a:active {
  color: #05668D;
}

/* ### HEADER ### */
#sp-header {
  background: rgba(255, 255, 255, 0.3);
}
#sp-header .logo a {
  color: #fff;
}
.logo a:hover, .logo a:focus, .logo a:active {
  color: #05668D;
}
.sp-contact-info li i {
  font-size: 14px;
  top: 2px;
  margin-right: 5px;
  color: #fff
}
.far {
  color: #fff;
  margin-left: 10px;
  margin-right: 5px;
}
.sp-contact-info li a {
  letter-spacing: 0;
  opacity: 1;
}

/* ### MENU ### */
.sp-megamenu-parent > li:hover > a {
  color: #fff; 
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #fff;
}
.sp-megamenu-parent > li::after {
  background: #fff;
}

/* ### OFFCANVAS ### */
.offcanvas-menu {
  background-color: #05668D;
  color: #fff;
}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
  background-color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
  color: rgba(255, 255, 255, 0.7);
}
.offcanvas-menu a {
  color: #fff;
}
.offcanvas-menu .logo a:hover, .offcanvas-menu .logo a:focus, .offcanvas-menu .logo a:active {
  color: rgba(255, 255, 255, 1.0);
}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
  color: rgba(255, 255, 255, 0.7);
}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
  color: rgba(255, 255, 255, 1.0);
}

.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active {
  color: rgba(255, 255, 255, 1.0);
}
.offcanvas-menu .offcanvas-inner ul.menu > li li a {
  color: rgba(255, 255, 255, 0.7);
}
.offcanvas-menu .offcanvas-inner a {
  color: rgba(255, 255, 255, 0.7);
}
.offcanvas-menu .far {
  color: rgba(255, 255, 255, 0.7);
  margin-left: 0;
}

/* ### SLIDER ### */
h1.sppb-sp-slider-title {color: #fff;}
.delacroy-hero-slider .sp-item::after {
  background: #05668D;
  height: 140px;
}
.delacroy-hero-slider .sppb-sp-slider-text {
  max-width: 80%;
}
.delacroy-hero-slider .sp-slider-content-align-left {
  margin-top: 565px;
}

/* ### FOOTER ### */
#sp-footer, #sp-bottom {
	background: #05668D;
	font-size: 18px;
}
#sp-bottom .sp-module ul {
  display: block;
  grid-template-columns: unset;
}
#sp-footer a, #sp-bottom a {
	color: rgba(255, 255, 255, 0.7);
}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
  color: rgba(255, 255, 255, 1.0);
}
.footer-social {display: none;}

/* ### MEDIA QUERIES ### */
@media (max-width: 1199px) {
	.delacroy-hero-slider .sp-slider-content-align-left {margin-top: 295px;}
}
@media (max-width: 991px) {
	.delacroy-hero-slider .sp-slider-content-align-left {margin-top: 295px;}
}
@media (max-width: 600px) {
	.delacroy-hero-slider .sp-slider-content-align-left {margin-top: 230px;}
}
@media (max-width: 480px) {
	.delacroy-hero-slider .sp-slider-content-align-left {margin-top: 200px;}
}