body {
	font-family: "Manrope", sans-serif;
	color:#0A2F56;
	font-size:24px;
	line-height:1.5;
}
h1,
.h1 {
	font-family: "Manrope", sans-serif;
	font-weight:700;
	font-size:40px;
	line-height:1.13;
	margin-bottom:30px;
}
h2,
.h2 {
	font-family: "Manrope", sans-serif;
	font-weight:700;
	font-size:34px;
	line-height:1.2;
	margin-bottom:24px;
}
h3,
.h3 {
	font-family: "Manrope", sans-serif;
	font-weight:700;
	font-size:30px;
	line-height:1.13;
	margin-bottom:16px;
}
h4,
.h4 {
	font-family: "Manrope", sans-serif;
	font-weight:700;
	font-size:28px;
	line-height:1.2;
	margin-bottom:15px;
}
h5,
.h5 {
	font-family: "Manrope", sans-serif;
	font-weight:700;
	font-size:26px;
	line-height:1.2;
	margin-bottom:12px;
}
h6,
.h6 {
	font-family: "Manrope", sans-serif;
	font-weight:700;
	font-size:24px;
	line-height:1.2;
	margin-bottom:10px;
}
@media only screen and (min-width: 1025px)  {
	h1,
	.h1 {
		font-size:64px;
	}
	h2,
	.h2 {
		font-size:48px;
	}
	h3,
	.h3 {
		font-size:32px;
	}
}

b,
strong {
	font-weight:600;
}
p {
	margin-bottom:24px;
}
ol, ul, dl {
	margin-bottom:24px;
}
a {
	color:#0A2F56;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
::selection {
  background: #0A2F56;
}

/*Color*/
.primary {
	color:#0A2F56;
}
.secondary {
	color:#02876D;
}
.tertiary {
	color:#7ACDED;
}
.primary-hover {
	color:#13559A;
}
.secondary-hover {
	color:#15B898;
}
.primary-light {
	color:#DDE9EF;
}
.secondary-light {
	color:#B3DBD3;
}

/*Spacings*/
.spacing-1 {
	margin-bottom:80px;
}
@media (min-width: 1025px) {
	.spacing-1 {
		margin-bottom:120px;
	}
}
.spacing-2 {
	margin-bottom:56px;
}
.spacing-3 {
	margin-bottom:32px;
}
.spacing-4 {
	margin-bottom:24px;
}

/*Button*/
.sx-button {
	font-size:18px;
	line-height:1.3;
	padding:11.5px 24px;
	border-radius: 24px;
}
.sx-button--primary {
	background-color:#0A2F56;
	border-color:#0A2F56;
	text-decoration:none;
}
.sx-button--primary:hover {
	background-color:#13559A;
	border-color:#13559A;
}
.sx-button--secondary {
	background-color:#02876D;
	border-color:#02876D;
	text-decoration:none;
}
.sx-button--secondary:hover {
	background-color:#15B898;
	border-color:#15B898;
}
.sx-button--tertiary {
}

/*Container*/
.container {
  padding-right: 20px; /*34*/
  padding-left: 20px; /*34*/
}
@media (min-width: 576px) {
  .container {
    padding-right: 20px; /*68*/
    padding-left: 20px; /*68*/
  }
}
@media (min-width: 769px) {
  .container {
    padding-right: 20px; /*68*/
    padding-left: 20px; /*68*/
  }
}
@media (min-width: 1025px) {
  .container {
    padding-right: 20px; /*34*/
    padding-left: 20px; /*34*/
  }
}
/*
@media only screen and (max-width: 1700px) and (min-width: 1025px) {
  .container {
    max-width: 1500px;
  }
}
*/
@media (min-width: 1700px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1648px; /*1716*/
  }
}
.header__container > .container {
	width: 100%;
}
@media (min-width: 769px) {
  .header__container > .container {
    padding-right: 20px; /*34*/
    padding-left: 20px; /*34*/
  }
}
.row {
  margin-right: -20px; /*17*/
  margin-left: -20px; /*17*/
}
@media (min-width: 576px) {
  .row {
    margin-right: -20px; /*34*/
    margin-left: -20px; /*34*/
  }
}
@media (min-width: 769px) {
  .row {
    margin-right: -20px; /*34*/
    margin-left: -20px; /*34*/
  }
}
@media (min-width: 1250px) {
  .row {
    margin-right: -20px; /*34*/
    margin-left: -20px; /*34*/
  }
}
.row > .col, 
.row > [class*="col-"] {
  padding-right: 20px; /*17*/
  padding-left: 20px; /*17*/
}
@media (min-width: 576px) {
  .row > .col, .row > [class*="col-"] {
    padding-right: 20px; /*34*/
    padding-left: 20px; /*34*/
  }
}
@media (min-width: 769px) {
  .row > .col, .row > [class*="col-"] {
    padding-right: 20px; /*34*/
    padding-left: 20px; /*34*/
  }
}
@media (min-width: 1025px) {
  .row > .col, .row > [class*="col-"] {
    padding-right: 20px; /*34*/
    padding-left: 20px; /*34*/
  }
}
@media (min-width: 1250px) {
  .row > .col, .row > [class*="col-"] {
    padding-right: 20px; /*34*/
    padding-left: 20px; /*34*/
  }
}

/*Widget Call To Action*/
.call-to-action {
	background-color:#B3DBD3;
	padding: 60px 20px;
	border-radius:0;
	margin-bottom:80px !important;
}
@media (min-width: 576px) {
	.call-to-action {
		padding: 60px 0;
	}
}
@media (min-width: 1025px) {
	.call-to-action {
		padding: 80px 0;
		margin-bottom:120px !important;
	}
}
.sx-special-font--cta {
	color:#0A2F56;
	font-family: "Manrope", sans-serif;
	font-weight:700;
	font-size:36px;
	line-height:1.2;
}
.call-to-action__title {
	font-size:34px;
	margin-bottom:24px;
}
@media only screen and (min-width: 1025px)  {
	.call-to-action__title {
		font-size:48px;
	}
}

/*Widget Inhalt*/
.sx-widget-content {
	margin-bottom:56px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-content {
		margin-bottom:96px !important;
	}
}
.sx-widget-content__button {
	margin-bottom:24px;
	
	background-color:#0A2F56;
	border-color:#0A2F56;
	text-decoration:none;
}
.sx-widget-content__button:hover {
	background-color:#13559A;
	border-color:#13559A;
}
.sx-widget-content__text ul {
	list-style:disc;
	padding-left:40px;
}
.sx-widget-content__text ul > li {
	text-indent: 0;
	list-style: disc;
}
.sx-widget-content__text ul > li::before {
	content:none;
}

/*Widget Inhalt Highlight*/
.sx-widget-content-highlight {
	margin-bottom:80px;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-content-highlight {
		margin-bottom:120px;
	}
}
.sx-widget-content-highlight__text-container {
	background-color:#DDE9EF;
	padding:64px 0 40px;
	margin-bottom:0;
}
.sx-widget-content-highlight__text-container.sx-widget-content-highlight--small {
	padding:56px 56px 32px;
	margin-bottom:56px;
}

/*Widget Bild*/
.sx-widget-image {
	margin-bottom:80px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-image {
		margin-bottom:120px !important;
	}
}
.sx-widget-image__image {
	border-radius:0;
}

/*Widget Download*/
.sx-widget-download-box {
	margin-bottom:80px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-download-box {
		margin-bottom:120px !important;
	}
}
.sx-widget-download-box__list-item {
	border-bottom: 1px solid #070707;
}
.sx-widget-download-box__list-item::before {
	color:#0A2F56;
}

/*Widget Galerie*/
.sx-widget-gallery {
	margin-bottom:48px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-gallery {
		margin-bottom:88px !important;
	}
}
.sx-widget-gallery__col {
	margin-bottom:32px;
}
.sx-widget-gallery__image {
	border-radius:0;
	
	width:100%;
	height:auto;
}

/*Widget Map*/
.sx-widget-map {
	margin-bottom:80px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-map {
		margin-bottom:120px !important;
	}
}
.sx-widget-map .google-map {
	border-radius:0;
}

/*Widget produkt Slider*/
.sx-widget-product-slider {
	margin-bottom:80px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-product-slider {
		margin-bottom:120px !important;
	}
}

/*Widget Horizontal-Text-Image*/
.sx-widget-horizontal-text-image {
	margin-bottom:80px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-horizontal-text-image {
		margin-bottom:120px !important;
	}
}
.sx-widget-horizontal-text-image__col-container--image {
	padding-right:0;
}
.sx-widget-horizontal-text-image__image {
	border-radius:0;
}
.sx-widget-horizontal-text-image ul {
	list-style:disc;
	padding-left:40px;
}
.sx-widget-horizontal-text-image ul > li {
	text-indent: 0;
	list-style: disc;
}
.sx-widget-horizontal-text-image ul > li::before {
	content:none;
}
.sx-widget-horizontal-text-image__col-container--text {
	padding:0 38px;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-horizontal-text-image__col-container--text {
		padding:0;
	}
}
.sx-widget-horizontal-text-image__heading {
}
.sx-widget-horizontal-text-image__heading .sx-widget-horizontal-text-image__link {
	color:#0A2F56;
	text-decoration:none;
}
.sx-widget-horizontal-text-image__button {
	background-color:#0A2F56;
	border-color:#0A2F56;
	text-decoration:none;
}
.sx-widget-horizontal-text-image__button:hover {
	background-color:#13559A;
	border-color:#13559A;
}

/*Widget Video Embed*/
.sx-widget-video-embe {
	margin-bottom:80px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-video-embe {
		margin-bottom:120px !important;
	}
}
.sx-widget-video-embed__container .embed-responsive {
	border-radius:0;
}

/*Widget Akkordion*/
.sx-widget-accordion {
	margin-bottom:80px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-accordion {
		margin-bottom:120px !important;
	}
}
.sx-widget-accordion__accordion {
	border-top: 1px solid #070707;
}
.sx-widget-accordion__item {
	border-bottom: 1px solid #070707;
}
.sx-widget-accordion__item__header-title-link {
	text-decoration:none;
}
.sx-widget-accordion__item__header-title-link::before {
	top:10px;
}
.sx-widget-accordion__item__content-body-link__button {
	background-color:#0A2F56;
	border-color:#0A2F56;
	text-decoration:none;
}
.sx-widget-accordion__item__content-body-link__button:hover {
	background-color:#13559A;
	border-color:#13559A;
}
.sx-widget-accordion__title {
	margin-bottom:24px;
}
.sx-widget-accordion__content {
	margin-bottom:56px;
}

/*Vertical Text*/
.sx-widget-vertical-text-image {
	margin-bottom: 32px;
}
.sx-widget-vertical-text-image--type-blue {
	background-color:#DDE9EF;
}
.sx-widget-vertical-text-image--fix {
	height: calc(100% - 32px);
}
.sx-widget-vertical-text-image__row > [class*="col-"] {
	  position: static;
}
.sx-widget-vertical-text-image--type-blue .sx-widget-vertical-text-image__col-container--fix {
	  padding-bottom: calc(64px + 48px);
}
.sx-widget-vertical-text-image--type-blue .sx-widget-vertical-text-image__col-container--text {
	padding: 64px 28px 112px;
}
@media (min-width: 576px) {
  .sx-widget-vertical-text-image--type-blue .sx-widget-vertical-text-image__col-container--text {
    padding: 64px 40px 112px;
  }
}
.sx-widget-vertical-text-image__col-container-top {
	  height: 100%;
}
.sx-widget-vertical-text-image__col-container-bottom--fix {
	  position: absolute;
	  bottom: 64px;
}
.sx-widget-vertical-text-image__heading .sx-widget-vertical-text-image__link {
	color:#0A2F56;
	text-decoration:none;
}
.sx-widget-vertical-text-image__button {
	background-color:#0A2F56;
	border-color:#0A2F56;
	text-decoration:none;
}
.sx-widget-vertical-text-image__button:hover {
	background-color:#13559A;
	border-color:#13559A;
}
.sx-widget-vertical-text-image__box-container {
	margin-bottom:80px !important;
}
@media only screen and (min-width: 1025px)  {
	.sx-widget-vertical-text-image__box-container {
		margin-bottom:120px !important;
	}
}

/*Emo*/
.emo-new {
	margin-bottom:80px;
}
@media only screen and (min-width: 1025px)  {
	.emo-new {
		margin-bottom:120px;
	}
}
.emo-new__container {
	position:relative;
}
.emo-new__image {
	width:100%;
	height:570px;
	object-fit:cover;
}
@media only screen and (min-width: 768px)  {
	.emo-new__image {
		width:100%;
		height:736px;
	}
}
@media only screen and (min-width: 1025px)  {
	.emo-new__image {
		width:100%;
		height:736px;
	}
}
.emo-new__content {
	position:absolute;
	top:auto;
	left:0;
	right:0;
	bottom:80px;
}
@media only screen and (min-width: 1025px)  {
	.emo-new__content {
		position:absolute;
		top:50%;
		left:0;
		right:0;

		transform: translateY(-50%);
	}
}
.emo-new__content .container {
	display: flex;
	justify-content: center;
}
.emo-new__content .row {
	flex:1;
}

/*navigation*/
.header__navigation-container .sx-navigation__list .nav-link.sx-navigation__entry-link--active, 
.header__navigation-container .sx-navigation__list .nav-link:hover {
	color:#13559A;
}
.header__navigation-container__language__list__item.active .nav-link,
.header__navigation-container__language__list__item .nav-link:hover {
	color:#13559A;
}

/*Shop Finder*/
.shop-finder__searchbar {
	background-color:#b3dbd3;
	border-radius:0;
}
.shop-finder__searchbar__title h3 {
	color:#0A2F56;
}
.shop-finder__searchbar__fields__button {
	border-radius:33px;
}
.shop-finder__results--list__item {
	border-radius:0;
}
.shop-finder__searchbar__fields .form-control, 
.shop-finder__searchbar__fields .custom-select {
	border: 2px solid #FFF;
	margin-bottom:15px;
}
@media only screen and (min-width: 768px)  {
	.shop-finder__searchbar__fields .form-control, 
	.shop-finder__searchbar__fields .custom-select {
		margin-bottom:0;
	}
}
.shop-finder__searchbar__fields .form-control:active, 
.shop-finder__searchbar__fields .form-control:focus,
.shop-finder__searchbar__fields .custom-select:active,
.shop-finder__searchbar__fields .custom-select:focus {
	border: 2px solid #FFF;
}

/*Form*/
.form-control, 
.custom-select {
	color:#0A2F56;
	border: 2px solid #0A2F56;
}
.form-control:active, .form-control:focus, .custom-select:active, .custom-select:focus {
	color:#0A2F56;
	border: 2px solid #0A2F56;
}
.custom-control-label::before {
  border: 2px solid #0A2F56;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #0A2F56;
  background-color: #0A2F56;
}

/*Footer*/
.main-footer {
	background-color:#0A2F56;
	color:#FFF;
	padding-top: 70px;
  	padding-bottom: 46px;
}
.main-footer a {
	color:#FFF;
	text-decoration:none;
}
.main-footer a:hover {
	color:#FFF;
	text-decoration:underline;
}
.main-footer a.sx-button:hover {
	text-decoration:none;
}
.main-footer__nav__list__item .nav-link {
	color:#FFF;
}
.main-footer__nav__list__item .nav-link.active, 
.main-footer__nav__list__item .nav-link:hover {
	color:#FFF;
	text-decoration:underline;
}
.main-footer__row {
	margin-bottom:63px;
}
.main-footer__contact-col p {
	width:100%;
}