 :root {  --bg-dark: #333;  --bg-light: #fff;  --form-field: #000000;  --color-active: #f0e32e;  --pagebgcolor: #ffffff;  --headerbgcolor: #ffffff;  --footerbgcolor: #000000;  --footerlinkcolor: rgb(247, 247, 247);  --mainnavbgcolor: #ffffff;  --bodycolor:rgb(51, 51, 51);  --bodyfontsize:22px;  --bgscrollnav:;  --footerfontsize:0.7rem;  --footertextcolor:rgb(255, 255, 255);  --footerlinkhovercolor:rgb(204, 204, 204);  --h1color:#005290;  --h2color:#333333;  --h3color:#333333;  --titleweight:0;    --mm-spn-item-height: 65px;  --mm-ocd-width: 83%;}@font-face{	font-family:"HelveticaNeueETW01-45Lt";	src:url("/assets/Fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix");	src:url("/assets/Fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix") format("eot"),url("/assets/Fonts/b8765d4b-d9a3-48b9-ac65-560e7517cf0e.woff2") format("woff2"),url("/assets/Fonts/d7d2e6c6-fc3a-41a5-9b52-648e12e215b2.woff") format("woff"),url("/assets/Fonts/cb64744b-d0f7-4ef8-a790-b60d6e3e4f21.ttf") format("truetype"),url("/assets/Fonts/ccde919e-a712-41ef-b90f-9efc47661659.svg#ccde919e-a712-41ef-b90f-9efc47661659") format("svg");	font-display: fallback;}@font-face{	font-family:"HelveticaNeueETW01-55Rg";	src:url("/assets/Fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix");	src:url("/assets/Fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix") format("eot"),url("/assets/Fonts/dc50c02f-3f77-4e75-b89c-e3f9bb4752e6.woff2") format("woff2"),url("/assets/Fonts/ce6f5b38-1cb5-4a27-8182-583aa68b2436.woff") format("woff"),url("/assets/Fonts/ff06cde7-e06a-4cf0-af4d-5b2f737bf544.ttf") format("truetype"),url("/assets/Fonts/958b12cf-2908-4254-8cb9-9b12c3aa151e.svg#958b12cf-2908-4254-8cb9-9b12c3aa151e") format("svg");	font-display: fallback;}@font-face{	font-family:"HelveticaNeueETW01-65Md";	src:url("/assets/Fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix");	src:url("/assets/Fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix") format("eot"),url("/assets/Fonts/3e8a8b56-3cb0-4347-b670-eaaf06b76e9b.woff2") format("woff2"),url("/assets/Fonts/07173950-fa69-4b65-9c71-0cf2ec00b51d.woff") format("woff"),url("/assets/Fonts/aac5a4b8-ffd3-4529-a098-21b91bc86f9a.ttf") format("truetype"),url("/assets/Fonts/2379b081-2371-47d9-8be9-4e39d7892ebf.svg#2379b081-2371-47d9-8be9-4e39d7892ebf") format("svg");	font-display: fallback;}@font-face{	font-family:"HelveticaNeueETW01-75Bd";	src:url("/assets/Fonts/a95d2895-fa71-4ce7-bc1e-631169924be3.eot?#iefix");	src:url("/assets/Fonts/a95d2895-fa71-4ce7-bc1e-631169924be3.eot?#iefix") format("eot"),url("/assets/Fonts/6dfa3ef5-ebc5-4d23-a631-b3d746c2ad39.woff2") format("woff2"),url("/assets/Fonts/588c9ba8-1d28-4ad6-bf18-7128152d84c4.woff") format("woff"),url("/assets/Fonts/55334dfb-9c72-4147-8de0-21239f17ff25.ttf") format("truetype"),url("/assets/Fonts/62455047-c81f-44f1-8938-7739fa0f0e8d.svg#62455047-c81f-44f1-8938-7739fa0f0e8d") format("svg");	font-display: fallback;}header.full{	height:calc(100vh);}.pb-6, .py-6 {    padding-bottom: 4rem!important;}.pt-6, .py-6 {    padding-top: 4rem!important;}.font-size-15 {  font-size: 0.6818181818rem; }.font-size-16 {  font-size: 0.727272727rem; }.font-size-18 {  font-size: 0.8181818182rem; }.font-size-22 {  font-size: 1rem; }.font-size-25 {  font-size: 1.136363636rem; }.font-size-38 {  font-size: 1.727272727rem; }.lead h3 {  font-size: 1.136363636rem; }/*.lead::first-letter {    font-weight: bold;    font-size: 3rem;    -webkit-initial-letter: 2.08;    font-family: HelveticaNeueETW01-75Bd,tahoma,sans-serif;    initial-letter: 2.08;    line-height: 1;    float: left;    padding-right: 10px;    padding-top: 10px;    color: #005290;}.lead::first-line {    color: #005290;}*/.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {    line-height: 1.4; }.col2::before ,.col3::before {    position: absolute;    top: 0%;    bottom: 0%;    border-left:1px solid #e5e5e5;    content: ' ';    left: -0px;}.tooltip {  pointer-events: none;  font-size: 0.7rem !important;}blockquote {  position: relative;  /*padding-left: 25px;*/  font-style:italic;  font-size: 1.25rem;  font-weight: 500;  line-height:1.7;  quotes: "“" "”" "‘" "’";  text-align:left;  padding: 3rem 0 2rem 0px;  margin:0;}blockquote::before, blockquote::after {  font-size: 2em;  font-weight: 400;  line-height: 0.1em;}blockquote::before {  position: absolute;  left: -25px;  content: open-quote;  margin-right: 0.15em;  vertical-align: -0.1em; }blockquote::after {  content: close-quote;  vertical-align: -0.9em;  position:relative;  left:-15px;}blockquote strong{  display:block;  font-style:normal;  font-size:0.8rem;  position:absolute;  top:calc(100% px);  font-family:'HelveticaNeueETW01-65Md';}:focus,:focus-visible{	outline:0;	box-shadow:none !important;}main{	min-height:460px;	}.popover-header{	margin:0 !important;	font-size:80%; 	padding: 0.5rem 0.75rem 0 .75rem;	border:0;	background:none;}.popover[x-placement="left"]{	top: 10px !important;    left: -5px !important;}.popover[x-placement="right"]{	top: 10px !important;    left: 0 !important;}.popover-body{	font-size:80%; }.fat-menu{	position:fixed !important;	left:0;	right:0;	padding:0 ;		/*color:white !important*/}.fat-menu .h1,.fat-menu h1,header .logo .fat-menu .container{	/*color:white !important*/}.fat-menu > *:first-child{	max-height:calc(100vh - 94px);	overflow:auto;	}.fat-menu > li:first-child{	max-height:calc(100vh - 94px);	overflow:auto;}.fat-menu > li ul{	padding:0 !important;	float:none;}.fat-menu > li ul > li{	padding:0;	float:none;}.big-menu{	background-color: #e5e5e5 !important;	float:none !important;	max-height: calc(100vh - 150px);    overflow: auto;	overflow-x:hidden; }.big-menu ul > li a{	padding:2px 5px !important;	display:block;	font-size:95% !important;	}/*@font-face {    font-family: 'futurabook';    src: url('/___kc/fonts/futura_book_regular-webfont.woff2') format('woff2'),         url('/___kc/fonts/futura_book_regular-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;	font-display:swap;}*/.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover,.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{	background:none;	color:#e5e5e5 !important;	cursor:not-allowed:}.mdtimepicker {    align-items: center;    justify-content: center;    display: flex;}.mdtimepicker .mdtp__wrapper {    left:auto;    bottom:auto;    width: 280px;    transform: translateX(0) scale(1);}.nav-pills .nav-link.active {    color: var(--mainnavbgcolor);	background-color:var(--light);    font-weight: 400;}.skew-cc{  width:100%;  height:100px;  left:0px;}.skew-c{  width:100%;  height:100px;  left:0px;}.form-control {    background-clip:inherit;	font-size:inherit;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {  -webkit-appearance: none;  margin: 0;}input[type=number] {  -moz-appearance: textfield;}.checkout .modal .addToCart {	display:none !important;}.search {    position: relative;}.search input {	position: absolute;	right:-15px;	width: 0px;	/*margin-left: 210px;*/	border:0;	-webkit-transition: width 0.3s ease-in-out;	-moz-transition: width 0.3s ease-in-out;	-o-transition: width 0.3s ease-in-out;	transition: width 0.3s ease-in-out;	padding: 0 0px 0 15px;	height:60px;	opacity:0;}.search .typeahead__result {	display:none;}.search:hover input, .search input:focus {	width: 410px;	margin-left: 0px;	opacity:1;	outline:0 !important;	border:0 !important;}.search:hover .typeahead__result {	display:block;}.mobile-cart-open{	overflow:hidden;	transition:all 0.3s ease-in-out;}.mobile-cart-open .cart-fab{	border-color:var(--mainnavbgcolor) !important;	background-color:var(--danger) !important;	color:var(--mainnavbgcolor) !important;}.mobile-cart-open .cart-fab > div{	background-color:var(--mainnavbgcolor) !important;	color:var(--danger);}.mobile-cart-open .mobile-cart{	transform:translateX(0);}.mobile-cart{	position:fixed;	top:0;	left:0;	right:0;	bottom:0;	/*transition:all 0.3s ease-in-out;*/	z-index:999999;	background:white;	transform:translateX(-100vw);	padding:150px 30px;	transition:all 0.3s ease-in-out;	overflow:auto;}.cart-fab{	position:fixed;	bottom:30px;	right:30px;	background:var(--mainnavbgcolor);	border-radius:50%;	padding:1rem;	color:#333;	height:3.5rem;	width:3.5rem;	text-align:center;	cursor:pointer;	z-index:9999999;	/*transition:all 0.3s ease-in-out;*/}.cart-fab > div{	position:absolute;	top: -0.2rem;	right: -1rem;}.checkout .cart-fab,.nav-open .cart-fab{	display:none !important;}@media(min-width:991px){	.cart-fab{		display:none !important;	}	#mobile-menu{		display:none !important;	}}@media(min-width:992px){	.rtotal{		position: absolute;		bottom: 15px;		right: 30px;	}	}.form-control:disabled, .form-control[readonly] {    background-color: transparent;    opacity: 1;}.typeahead__container ::-webkit-input-placeholder {    color: inherit;    opacity: 1;}h1,.h1{	font-weight:var(--titleweight);	color:var(--h1color);	font-family:HelveticaNeueETW01-75Bd,tahoma,sans-serif;	margin-bottom:2rem;	font-size:calc(20px + 1vw);}header .h1{	margin-top:2.5rem;	font-size:calc(20px + 1.5vw);}@media screen and (min-width:768px) and (max-height: 800px) {	header h1{		font-size:1.6rem !important;	}		header h1+div{		font-size:1rem !important;	}}/*section:last-child:not([data-color-set]):not(.parallax-window){	padding-bottom:0 !important;}*/ section.last,floating-sidebar{	padding-bottom:11rem !important;}section[data-color-set] h1{	color:inherit !important;}h2,.h2,h3,.h3,h4,.h4{	font-weight:normal;	font-size:1rem;	margin:0;	color:var(--h1color);	font-family:'HelveticaNeueETW01-65Md';}strong,b{	font-family:'HelveticaNeueETW01-65Bd';}.scroll-nav{	background:var(--bgscrollnav) !important;}html{	font-size:var(--bodyfontsize);	}blockquote {    position: relative;    /* padding-left: 25px; */    font-style: italic;    font-size: 1.3rem;    font-weight: 500;    quotes: "“" "”" "‘" "’";    text-align: left;    padding: 3rem 0 2rem 25px;    margin: 0;}body{	font-size:1rem;	color:var(--bodycolor);	line-height:1.75;	padding-top: 92px;	padding-right:0 !important;	font-weight:0;	font-family:HelveticaNeueETW01-45Lt,sans-serif;	background-color:var(--pagebgcolor);		/*hyphens:auto;*/}body.nopaddingtop{	padding-top:0 !important;}/*body.nopaddingtop .logo{	background:none;}*/@media all and (min-width:1140px){	.container.large{		width: 100% !important;		max-width:1140px !important;	}		.container.narrow{		max-width: 992px !important;	}		.full-width{		max-width: 100% !important;	}	.full-width > div > .row{		margin:0 !important;	}}@media all and (min-width:1440px){	.container.large{		width: 100% !important;		max-width:1400px !important;	}		.container.narrow{		max-width: 992px !important;	}		.full-width{		max-width: 100% !important;	}	.full-width > div > .row{		margin:0 !important;	}}.bs-gdpr-cookies-modal-advanced-types ul{	margin:0;	padding:0;	list-style:none;}.swiper-button-next, .swiper-container-rtl .swiper-button-prev {    right: 2vw;    left: auto;	background: #005290;	color:rgb(255, 255, 255);    width: 50px;    height: 50px;	margin-top:22px;    line-height: 65px;    border-radius: 50%;	transition: color 0.3s ease-in-out;}/*.swiper-button-next, .swiper-button-prev{	top:calc(50% - 25px);}*/.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {    opacity: 0;}.swiper-button-prev, .swiper-container-rtl .swiper-button-next {    left: 2vw;    right: auto;	background: #005290;	color:rgb(255, 255, 255);    width: 50px;	margin-top:22px;    height: 50px;    line-height: 65px;    border-radius: 50%;	transition: color 0.5s ease-in-out;}.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {    content: '\2192';}.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {    content: '\2190';}.swiper-button-next:after, .swiper-button-prev:after {   font-family: Arial;   position:relative;   top:-3px;}.swiper-button-prev:hover,.swiper-button-next:hover{	background:#005290;	color: #005290;}.swiper-button-next, .swiper-button-prev {    color: var(--bg-light); }.gm-style-iw.gm-style-iw-c,.gm-style-iw-d{	overflow:hidden !important;	margin:0;	padding:0;	font-size:15px;	line-height:1.4;}.gm-style .gm-style-iw-t::after {    background: linear-gradient(45deg,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 100%);    box-shadow: -2px 2px 2px 0 rgb(178 178 178 / 40%);}/*default button*/		.btn,button:not(.ms-choice):not(.btn):not(.gm-ui-hover-effect):not(.button-next-month):not(.button-previous-month):not(.reset-button){			background:rgb(187, 35, 35) !important;color:rgb(255, 255, 255) !important;border-radius:0 !important;border:0px solid rgb(87, 1, 1) !important	 ;			hyphens:auto;		}		.btn:hover,button:not(.ms-choice):not(.btn):not(.button-next-month):not(.button-previous-month):not(.reset-button):hover{			background:rgb(187, 35, 35) !important;color:rgb(255, 255, 255) !important;border-radius:0 !important;border:0px solid rgb(87, 1, 1) !important;border:0px solid rgb(87, 1, 1) !important;background:rgb(2, 71, 124) !important;color:rgb(255, 255, 255) !important			}				/*nav .nav > li > a[href="/de/angebot-finden/"]{			background:rgb(187, 35, 35) !important;color:rgb(255, 255, 255) !important;border-radius:0 !important;border:0px solid rgb(87, 1, 1) !important;			padding-top: 0.37rem !important;			padding-bottom: 0.37rem !important;		} 				nav .nav > li > a[href="/de/angebot-finden/"]:hover,		nav .nav > li > a[href="/de/angebot-finden/"]:focus{			background:rgb(187, 35, 35) !important;color:rgb(255, 255, 255) !important;border-radius:0 !important;border:0px solid rgb(87, 1, 1) !important;border:0px solid rgb(87, 1, 1) !important;background:rgb(2, 71, 124) !important;color:rgb(255, 255, 255) !important;		} */		/*default card*/		.card.boxed{			background:rgb(255, 255, 255) !important;color:rgb(51, 51, 51) !important;border-radius:0 !important;border:px solid  !important	 		}		.card.boxed h2.card-title{			color:rgb(51, 51, 51) !important;		}		.card .card-text{			font-size:0.9rem;		}		.card.boxed:hover h2.card-title{			color:rgb(51, 51, 51) !important;		}		.card.boxed:hover{			background:rgb(255, 255, 255) !important;color:rgb(51, 51, 51) !important;border-radius:0 !important;border:px solid  !important;border:px solid  !important;background:rgb(247, 247, 247) !important;color:rgb(51, 51, 51) !important		}		.card:hover{			/*transform:scale(1.05);*/			filter:brightness(0.96);		}		/*.card:hover img{			transform:scale(1.1);		}*/.typeahead__dropdown .typeahead__dropdown-item>a,.typeahead__list .typeahead__item>a{	font-size:0.9rem;}.typeahead__container{	font-family:inherit !important;}.typeahead__result{	position:absolute;	top:60px;	right:0;}.typeahead__cancel-button{	display:none;}.js-typeahead.typeahead__hint{	padding-left:15px !important;}.typeahead__list{	width:410px;	max-height:50vh;	overflow:auto;	overflow-x:hidden;	position:absolute;	right:-15px;	left:auto;	top:8px;	padding-top:0 !important;}.typeahead__dropdown, .typeahead__list{	padding:0;	margin:0;	border:0;	border-radius:0;} .typeahead__list>li{	width:100%;} .badge{	max-width: 100%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}  .hover-ta:hover{	border:1px solid #ced4da !important;	padding:6px 12px !important;	background-color:white !important;	overflow:auto !important;	opacity:1 !important;}.hover-ta:hover + svg{	display:none;}.checkout-wrapper:hover > .col{	opacity:0.3;}.checkout-wrapper:hover > .col:hover{	opacity:1;}nav:not(#mobile-menu) ul{	float:right;	list-style:none;	}nav:not(#mobile-menu) ul li{	display:block;		float:left;	position:relative;	transition:all 0.3s ease-in-out;}nav:not(#mobile-menu) ul li:last-child {    border-bottom: 0 !important;}.mainnav + ul li:last-child ul{	right: 0 !important;    left: auto !important;}/*nav:not(#mobile-menu) ul li:last-child ul li a{	text-align:right;	justify-content: end !important;}*/body .logo nav > ul > li > a,body .logo nav > ul > li > a img{	/*transition: all 0.3s ease-in-out;*/}		.logo nav > ul > li{			background:rgb(255, 255, 255) !important;color:rgb(0, 82, 144);border-radius:0;border:px solid 		}		/*.logo nav > ul > li > a, 		body:not(.nopaddingtop) .logo nav > ul > li > a{			color:rgb(0, 82, 144);		}				body.nopaddingtop:not(.shrink) .logo nav > ul > li > a{			color:rgb(255, 255, 255);		}*/				body .logo nav > ul > li > a:not(.active) img{			filter:grayscale(1) brightness(0.1);		}				body .logo nav > ul > li > a:not(.active):hover img{			filter:grayscale(0) invert(0);		}				/*body.nopaddingtop:not(.shrink) .logo nav > ul > li > a img{			filter:invert(1) grayscale(1) brightness(3);		}*/								.logo nav > ul > li:hover,		.logo nav > ul > li > .active{			background:rgb(255, 255, 255) !important;color:rgb(0, 82, 144);border-radius:0;border:px solid ;border:px solid ;background:rgb(247, 247, 247) !important;color:rgb(0, 82, 144)		}		.logo nav > ul > li:hover  > a,		.logo nav > ul > li:hover > a:hover,		.logo nav > ul > li > a.active{			color:rgb(0, 82, 144) !important;		}.logo ul li:not(.typeahead__item){	background:#f1f1f1;}.logo ul li:not(.typeahead__item):hover{	background:var(--mainnavbgcolor);}.logo nav ul > li:last-child{	margin-right !important;}.logo nav > a > div{	display:none;}.shrink .logo nav > a > div{	display:block !important;}section{	position:relative;	}.dim-left{	z-index:-1;	position:absolute;	left:0;	top:0;	right:20%;	height:100%;	background-image: linear-gradient(to left,rgba(0,0,0,0),rgba(0,0,0,0.7));}.dim-bottom{	background-image: linear-gradient(to top, rgba(0,0,0,0),rgba(0,0,0,0.55));	z-index:0;	position:absolute;	left:0;	top:0;	bottom: 0;	right:0;	width:100%;}.dim{	position:absolute;	z-index:1;	top:0;	left:0;	right:0;	bottom:0;	background:rgba(0,0,0,.3)	}ol{	padding-left: 1.3rem;}header .logo nav > ul > li > a{	line-height:3;	display:inline-block;		padding:0 15px;	font-family:HelveticaNeueETW01-45lt,sans-serif;	font-weight:normal;	font-size:0.7rem; }header .logo nav > ul > li li a:not(.btn){	display:block;	  	font-size:1rem;	text-align:left;}nav:not(#mobile-menu) ul > li > ul {  visibility: hidden;  opacity: 0;  position: absolute;  transition: background color 0.5s ease;  padding:0;  background:#fff;  left: 0;    min-width:200px;}nav:not(#mobile-menu) ul > li:hover > ul{  visibility: visible;  opacity: 1;   display: block;  transform:translateY(0) !important;  }nav:not(#mobile-menu) ul > li:hover > ul > li.has-subnav{  position:relative;}nav:not(#mobile-menu) ul > li:hover > ul > li.has-subnav:hover > a:before,nav:not(#mobile-menu) ul > li:hover > ul > li.has-subnav.active > a:before{  	position: absolute;	left: -10px;	top: 0.2rem;	/*font-family: "Font Awesome 5 Pro";*/	font-weight: 400;	content: "◀";	z-index: 99999;	color:#fff;	font-size: 1rem;}nav:not(#mobile-menu) ul > li:hover > ul > li.has-subnav:hover > ul{  visibility: visible;  opacity: 1;   display: block;  left:-200px !important;  padding-top:0 !important;  margin-top:0 !important;  top:0;  background: #fff;  transform:none;  transition:none;}nav:not(#mobile-menu) ul > li:hover > ul > li.has-subnav > ul{  visibility: hidden;  opacity: 0;   transform:none;  transition:none;}nav:not(#mobile-menu) ul > li:hover > ul > li.has-subnav > ul > li:hover{  text-align:left !important;}nav:not(#mobile-menu) ul > li:hover > ul > li.has-subnav > ul > li a{  text-align:left !important;}.subnav-open .scroll-nav{display:none;}nav:not(#mobile-menu) ul > li > ul:not(.fat-menu) > li {  clear: both;  width: 100%;  }.dim.dim2 {    background: linear-gradient(to bottom,rgba(0,0,0,0.55) ,rgba(0,0,0,0) );	bottom:0;}.dim.dim4 {    background: rgba(255,255,255,0.75);}.dim.dim6 {    background: linear-gradient(to top,rgba(255,255,255,0.35) ,rgba(255,255,255,0) );}a,a:hover{	text-decoration:none;		color:var(--form-field);} section .article a:not(.btn){	color:#6e6e6e;	/*color:var(--default);*/	border-bottom:1px dashed silver; }section .article a:not(.btn):hover{	color:black; 	border-bottom:1px solid black;}.has-error input,.has-error input:focus,.has-error select,.has-error select:focus,.has-error textarea,.has-error textarea:focus {	background-color:rgb(230, 60, 37) !important;	border-color:#333;	color:white;}.has-error label{	color:rgb(230, 60, 37) !important;	font-weight:var(--titleweight);}.bg-academy .has-error label,.bg-inhouse .has-error label,.bg-online .has-error label,.bg-coaching .has-error label{	color:silver !important;}form a{ 	color:var(--h1color) !important;}.has-error .list-unstyled{	margin:0;}.has-error .list-unstyled li{	font-size:0.8em;	font-style:italic;	padding-bottom:0 !important;}.form-control{	border-radius:0;}nav.mainnav{    /*position: -webkit-sticky;	position: fixed;	left:0;	right:0;    top: 68px !important;    z-index: 9999;		transition:0.2s;*/		position: absolute;    left: 0;    top: 0.35rem !important;    right: 0;}.sticky {    position: sticky;     top: 200px;    z-index: 9;}.scroll-nav{	/*transition:0.2s;*/}.scroll-nav ul{	font-size:0.9rem;}.fab-downx{	left:0;	right:0;	bottom:10px;	z-index:9991;	opacity:1;	/*transition:opacity 0.3s ease-in-out;*/}.fab-downx .fabx{	right: 2vw;    left: auto;    color: white;    /*background: rgba(8, 86, 99, 0.85);*/    width: 50px;    height: 50px;    line-height: 65px;	display:block;	margin:0 auto;    border-radius: 50%;    /*transition: color 0.3s ease-in-out;*/}/*.fab-downx .fabx:after{	font-family: Arial;    position: relative;    top: -3px;	content: '\1F813';	font-size: 44px;    text-transform: none!important;    letter-spacing: 0;    text-transform: none;    font-variant: initial;	transform:rotate(90deg);}*/.input-group{	flex-wrap:inherit;	}.bootstrap-datetimepicker-widget a[data-action]{	padding:5px 10px;}.modal[data-header="false"] .modal-header{	display:none;}.modal-content {    border: 10px solid white !important;}.shrink .fab-downx{	opacity:0;}.modal{	padding-right:0 !important;	z-index:99999;	overflow:hidden !important;}.modal-backdrop {    z-index: 9999;}.modal-content{	border:0px solid var(--mainnavbgcolor);}.modal-dialog{      overflow-y: initial !important}.modal-body{  max-height: 75vh;  overflow:hidden;  overflow-y: auto;    }/*.modal-body main > section{	padding:2rem 0 !important;}*/.modal-body main > section:first-child{	padding-top:1rem !important;}.modal-body main > section:last-child{	padding-bottom:1rem !important;}.modal-body main > section .article img{    object-fit: contain;	height:auto;}.modal-body aside > div{	position:static !important;}.modal-footer {    justify-content: center;}.modal-lg {    width: 90%;	max-width:960px; }.modal-xl {    width: 90%;	max-width:1440px; }.lb-outerContainer{	background:none;}::-webkit-scrollbar-track {  background: #f1f1f1;}::-webkit-scrollbar-thumb {  background: var(--mainnavbgcolor);}::-webkit-scrollbar-thumb:hover {  background: #000;}nav.mainnav > div:first-child{	/*background-color:var(--mainnavbgcolor);*/}.mainnav  .col > ul > li:not(:hover) > a{	}nav:not(#mobile-menu) ul li ul{		background:none;}.mainnav nav:not(#mobile-menu) ul li ul{	padding-top:10px !important;	z-index:11;}.mainnav ul li ul.fat-menu{	opacity:0;	transition:opacity 0.2s ease-in-out;	position:absolute !important;	pointer-events:none;	/*transform:translateX(-80vw);*/	margin-top:15px;	padding-top:10px;	z-index:99;}/*.mainnav ul li:hover ul.fat-menu{	display:block;}*/nav .nav > li > a{	font-family:HelveticaNeueETW01-65Md,sans-serif;}/*nav .nav > li:not(.introicons2):hover .fat-menu,*/nav .nav > li:not(.introicons2).clicked .fat-menu{	opacity:1;	pointer-events:auto;	/*transform:translateX(0);*/	margin-top:0;}		nav .nav > li{			background:rgb(255, 255, 255) !important;color:rgb(0, 82, 144);border-radius:0;border:px solid 		}		nav .nav > li > a{			color:rgb(0, 82, 144)		}				nav .nav > li:not(.introicons2):hover{			background:rgb(255, 255, 255) !important;color:rgb(0, 82, 144);border-radius:0;border:px solid ;border:px solid ;background:rgb(247, 247, 247) !important;color:rgb(0, 82, 144)		} 				nav .nav > li:not(.introicons2):hover  > a,		nav .nav > li:not(.introicons2):hover > a:hover,		nav .nav > li:not(.introicons2).clicked > a:hover,		nav .nav > li:not(.introicons2).clicked  > a,		nav .nav > li:not(.introicons2) > a.active{			color:rgb(0, 82, 144);			background-color:rgb(247, 247, 247);		}						nav:not(#mobile-menu) ul li ul li:not(.nitem) a{		font-size:0.7rem;}nav:not(#mobile-menu) ul li ul li:not(.nitem):hover ul li a{	color:black;}.mainnav ul li ul li:not(.nitem){	/*background:var(--mainnavbgcolor);*/}nav:not(#mobile-menu) ul li ul:not(.fat-menu){	margin-top:0 !important;	padding-top:8px !important;			transition: opacity 0.3s ease-out, transform 0.1s ease-out;	transform:translateY(50px);}nav:not(#mobile-menu) ul li ul:not(.fat-menu) li:hover,nav:not(#mobile-menu) ul li ul:not(.fat-menu) li .active{		 	color:var(--bgscrollnav);}nav:not(#mobile-menu) ul li ul li:hover:not(>ul li a) a{	}/*nav:not(#mobile-menu) ul li ul li:hover a:hover{	background:var(--bgscrollnav);	color:white;}*/nav.mainnav:not(#mobile-menu) ul > li > ul > li a{	padding: 0.6rem 0.65rem;}nav.mainnav:not(#mobile-menu) ul > li > ul > li:hover a:hover,nav.mainnav:not(#mobile-menu) ul > li > ul > li a.active,nav.mainnav:not(#mobile-menu)+ul > li > ul > li:hover a:hover,nav.mainnav:not(#mobile-menu)+ul > li > ul > li a.active{	background:var(--mainnavbgcolor); 	}/*a.active{	background:var(--bg-dark) !important;		color:var(--bg-light) !important;}.nav-link:not(.active):hover,.nav-link.text-dark:not(.active):hover{	color:var(--form-field) !important;}*/a.text-dark:hover {    color:white !important;}.small,small{	font-weight:inherit;}header{	/*background:	var(--headerbgcolor);*/}header .container{	color: var(--form-field);}header .logo{	background:	var(--headerbgcolor);	position:fixed;	top:0;	left:0;	width:100%;	z-index:9999;	/*transition:0.3s;*/}header .logo img{	/*transition: 0.2s;*/}header .logo .container{	color: var(--bg-dark) !important;}header .container strong{	}#modal .container.large{	min-width:100% !important;}#modal .shop-detail-header{	display:none;}#modal .shop-detail-section{	margin-top:0 !important;	margin-bottom:0 !important;	padding-bottom:0 !important;}footer{	line-height:1.53;	}footer a{	color:var(--footerlinkcolor) !important;}footer  li a{	font-weight:normal;	/*transition:background-color 0.3s ease-out;	*/}[data-vide-bg] > div:first-child{	z-index:1 !important;}b,strong{	font-family:HelveticaNeueETW01-65Md,sans-serif;	font-weight:normal;}footer .list-group-item{	padding:0.13rem 0 !important;	}.lead{	font-size:calc(1rem + 0.3vw);		line-height:1.75;}nav .bg-danger{	position:relative;	top:15px;	}.nav-link{	font-weight:300;	padding: .73rem .65rem;}/*.text-dark{	color:var(--bg-dark) !important;}*/.article > div > ul:last-of-type{	margin-bottom:0;}aside a:not(.btn){	color:var(--h1color);	font-family:"HelveticaNeueETW01-65Md",sans-serif;	}aside .card:not(.boxed) a{	}aside .boxed a{	}/*aside .boxed a.btn{	background-color:white !important;	color:var(--bg-dark) !important;}*/aside .card-body{	padding-top:0;	}.card{	background:none;		transition:background 0.1s ease-out;	overflow:hidden;}.card img{	transition:width 0.3s ease-out;	height:auto;}div.boxed h3,div.boxed h2,div.boxed h1,div.boxed h4,div.boxed h5 {    color: inherit !important;}.card.boxed{	background-color:var(--form-field);		color:white;}.teasers .card.boxed{	background-color:var(--bg-light);		color:var(--bg-dark);}.card.boxed .card-footer a{	color:white;	font-weight:normal;}.card:not(.pak):not(.rp) .card-footer a:after{	position:absolute;	content:'';	top:0;	left:0;	width:100%;	bottom:0;}.card .card-title{	font-size:0.9rem;	/*font-family:HelveticaNeueETW01-75Bd,sans-serif;*/	font-weight:0;	/*font-weight:700;*/}.card-body,.card-footer{	padding-left:0;	padding-right:0;	background:none;	border:0;	bottom:0;	left:0;	right:0;}.boxed .card-body,.boxed .card-footer{	border:0;	padding:25px;	}.card-body h5{	font-size:1.6rem;	}aside .card-body h5{	margin-bottom:10px;}footer{	background-color:var(--footerbgcolor);		color:var(--footertextcolor);	font-size:var(--footerfontsize);	z-index:5;	position:relative;}.article ul,header .fullheight ul{	list-style:none;		padding:0;    margin-bottom: 1.3rem;	margin-top:1rem;}aside ul{	list-style:none;		padding:0;    margin:0;}aside ul > li:last-child{	padding-bottom:7px !important;}/*article img,aside img{	max-width:80%;}*/.article ul li,aside ul li,header .fullheight ul li{	padding-left:30px;	position:relative;}.fa-ul li{	padding-left:0px;	padding-bottom:0.7rem;	position:relative;}.article ul:not(.fa-ul):not(.nav-tabs),aside ul:not(.fa-ul):not(.nav-tabs){	list-style-type:none !important;}.article ul:not(.fa-ul):not(.nav-tabs) li::before,aside ul:not(.fa-ul):not(.nav-tabs) li::before,.fullheight li::before {  content: "—";  color:silver;  position:absolute;  top:-2px;  left:0px;}.article ul:not(.fa-ul):not(.nav-tabs) li,aside ul:not(.fa-ul):not(.nav-tabs) li{	padding-bottom:0.5rem;}.modal-open{    overflow: hidden;    padding-right:0 !important;}.mobnav,.moblogin{	display:none !important;			color:rgb(0, 82, 144) !important;	}.mobile-nav{	position:fixed;	top:0 !important;	overflow:hidden;	padding:0;	padding-top:0px;	left:0;	right:0;	bottom:0;	z-index:999;	background:var(--mainnavbgcolor);	transform:translateY(-170vh);		transition: transform 0.1s ease-in-out;}a.btn.disabled{	filter: grayscale(1);    opacity: 0.1;}.nav-open main,/*.nav-open header,*/.mm-ocd-opened main/*,.mm-ocd-opened header*/{	filter:blur(3px) !important;}form .field{	margin-bottom:7px;	}form{	margin-top:2rem;}form label{	display:block;		margin-bottom:0;}form .field div{	display:block;	}form .field input,form .field select,form .field textarea{	width:calc(100% - 2px);	border:1px solid var(--bg-light);	padding:5px 5px 2px 5px;	color:var(--form-field);	background-color:var(--bg-light);	outline:0;}form .field textarea{	display:block;	height:110px;	}form .field select{	padding:6px;}form img{	max-width:100%;	height:35px;	position:relative;	top:-1px;	border: 1px var(--bg-dark) solid;}form .err{	background-color:var(--color-active) !important;		color:white !important;}::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */  color: var(--form-field);  opacity: 1; /* Firefox */}:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: var(--form-field);}::-ms-input-placeholder { /* Microsoft Edge */  color: var(--form-field);}.err::placeholder,.has-error .form-control::placeholder,.has-error select { /* Chrome, Firefox, Opera, Safari 10.1+ */  color: var(--bg-light);  opacity: 1; /* Firefox */}.err:-ms-input-placeholder,.has-error .form-control:-ms-input-placeholder,.has-error select  { /* Internet Explorer 10-11 */  color: var(--bg-light);}.err::-ms-input-placeholder,.has-error .form-control::-ms-input-placeholder,.has-error select { /* Microsoft Edge */  color: var(--bg-light);}.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {    bottom: 5px;}.lightbox-gallery {    /*background-image: linear-gradient(#4A148C, #E53935);*/    background-repeat: no-repeat;    color: #000;    overflow-x: hidden}.lightbox-gallery p {    color: #fff}.lightbox-gallery h2 {    font-weight: bold;    margin-bottom: 40px;    padding-top: 40px;    color: #fff}.scroll-nav-link{		border-bottom:3px solid transparent;}.scroll-nav-link.active{		border-color:white;}@media (max-width:767px) {    .lightbox-gallery h2 {        margin-bottom: 25px;        padding-top: 25px;        font-size: 24px    }	.teasers> .col-lg-4 .flip-card .flip-card-front:before{		border:none !important;	}}.lightbox-gallery .intro {    font-size: 16px;    max-width: 500px;    margin: 0 auto 40px}.lightbox-gallery .intro p {    margin-bottom: 0}.lightbox-gallery .photos {    padding-bottom: 20px}.lightbox-gallery .item {    padding-bottom: 30px}.lightbox {    position: fixed;    top: 100px !important;}/* ----------------------------------------------------------------	Shape Dividers-----------------------------------------------------------------*/.vertical-middle {    z-index: 3;    position: relative;    display: -ms-flexbox;    display: flex;    width: 100%;    min-height: 100%;    justify-content: center;    flex-flow: column;}.shape-divider {	position: absolute;	top: -1px;	left: 0;	width: 100%;	overflow: hidden;	z-index: 1;}.shape-divider[data-position="bottom"] {	top: auto;	bottom: -1px;}.shape-divider[data-front="true"] {	z-index: 4;}.shape-divider svg {	position: relative;	width: 100%;	width: calc( 100% + 1.3px );	height: 50px;	left: 50%;	transform: translateX(-50%);	opacity: 1;}.shape-divider[data-position="bottom"],.shape-divider[data-flip-vertical="true"] {	transform: rotate(180deg);}.shape-divider[data-position="bottom"][data-flip-vertical="true"] {	transform: rotate(0deg);}.shape-divider[data-flip="true"] svg {	transform: translateX(-50%) rotateY(180deg);}.shape-divider-fill {	fill: #FFF;	transform-origin: center;	transform: rotateY(0deg);}#footer h5{	padding-left: 10px;    border-left: 3px solid #eeeeee;    padding-bottom: 6px;    margin-bottom: 20px;   }#footer a {       text-decoration: none !important;    background-color: transparent;    -webkit-text-decoration-skip: objects;}#footer ul.social li{	padding: 3px 0;}#footer ul.social li a i {    margin-right: 5px;	font-size:25px;	/*-webkit-transition: .5s all ease;	-moz-transition: .5s all ease;	transition: .5s all ease;*/}#footer ul.social li:hover a i {	font-size:30px;	margin-top:-10px;}#footer ul.social li a,#footer ul.quick-links li a{	}#footer ul.social li a:hover{	}#footer ul.quick-links li{	padding: 3px 0;	/*-webkit-transition: .5s all ease;	-moz-transition: .5s all ease;	transition: .5s all ease;*/}#footer ul.quick-links li:hover{	padding: 3px 0;	margin-left:5px;	font-weight:700;}#footer ul.quick-links li a i{	margin-right: 5px;}#footer ul.quick-links li:hover a i {    font-weight: 700;}@media (max-width:767px){	#footer h5 {    padding-left: 0;    border-left: transparent;    padding-bottom: 0px;    margin-bottom: 10px;}}.simple-marquee-container *{	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	-o-box-sizing:border-box;	box-sizing:border-box;	font-weight:300;}.simple-marquee-container {	width: 100%;    background: var(--bgscrollnav);	border-top:1px solid white;	display: block;	overflow: hidden;	box-sizing: border-box; 	height: 58px;	position:fixed;	left:0;	right:0;	bottom:0;	z-index:10;}.simple-marquee-container .marquee-sibling {	padding: 0;	background: rgb(61, 61, 61);	width: 30%;	height: 58px;	line-height: 60px;	font-size: 12px;	font-weight: normal;	text-align: center;	float: left;	left: 0;	z-index: 2000;}.simple-marquee-container .marquee, .simple-marquee-container *[class^="marquee"] {	display: inline-block;	white-space: nowrap;	position:absolute;}.simple-marquee-container .marquee{  margin-left: 25%;}.simple-marquee-container .marquee-content-items{  display: inline-block;  padding: 0;  margin: 0;  height: 58px;  position: relative;}.simple-marquee-container .marquee-content-items li{  display: inline-block;  line-height: 58px;  color:white;  position:relative;}.simple-marquee-container .marquee-content-items li:hover{  color:black;}.simple-marquee-container .marquee-content-items li a{	text-decoration:none;	font-weight:400;	color:white;	text-decoration:underline;}.simple-marquee-container .marquee-content-items li:hover a{  color:black;}.simple-marquee-container .marquee-content-items li:after{	content: "***";	margin: 0 1em 0 1.4em;}.sub{	background-color:var(--red);	color:white;}.sub.enough{	background-color:transparent !important;	color:#212529 !important;}header input[type="number"]{	width:100% !important;}.nice-number{	width:100% !important;}.btn-circle {	width: 50px;	height: 50px;	display:flex;	align-items:center;	justify-content:center;	font-size: 1.2rem;	border-radius: 100% !important;}.btn-circle:hover {	border-radius:100% !important;}div[data-service] .c-n-c .c-l-b, div[data-service] .c-n-c .c-la-b {    font-weight: normal;	margin: 0 5px 10px 5px;}.floating-sidebar {    height:auto !important;	padding:3rem 0 6rem 0;	margin-top:3rem 0;	display:flex;	justify-content:center;	top:0;}@media (min-width: 576px){	.floating-sidebar {				}}@media (min-width: 992px){			.floating-sidebar {		padding:5rem 0;		top: 5.6rem;				background: none;	   	position:fixed;		right:15px;		z-index:9;	  	bottom:auto;	   	top: calc(5rem + 10px);		position: absolute;		width: calc((960px / 3));		right: calc(((100% - 960px) / 2) + 15px);		display: block;		height: calc(100% - 10.5rem) !important;	}}@media (min-width: 1200px){	.floating-sidebar {		padding:0;		top: calc(5rem + 10px);		position: absolute;		width: calc(1140px / 4);		right: calc(((100% - 1140px) / 2) + 15px);		display: block;	}}@media (min-width: 1440px){	.floating-sidebar {		top: calc(5rem + 10px);		position: absolute;		width: calc(1400px / 4);		right: calc(((100% - 1400px) / 2) + 15px); 		display: block;	}}/*body.nopaddingtop:not(.shrink) .logo > nav > ul > li:hover a,body.nopaddingtop:not(.shrink) .logo > nav > ul > li a.active{	color:white !important;	border-bottom:3px solid white;}body.nopaddingtop:not(.shrink) .mobnav{	filter:invert(1)}*//*.logo > nav > ul > li:first-child:hover a,.logo > nav > ul > li:first-child a.active{	color:#b51a00 !important;}.logo > nav > ul > li:nth-child(2):hover a,.logo > nav > ul > li:nth-child(2) a.active{	color:#2f5a98 !important;}.logo > nav > ul > li:nth-child(3):hover a,.logo > nav > ul > li:nth-child(3) a.active{	color:#4f7a28 !important;}.logo > nav > ul > li:nth-child(4):hover a,.logo > nav > ul > li:nth-child(4) a.active{	color:#dd9300 !important;}*/.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {    color: #fff;    background-color: #e63c25;    border-color:transparent;}.nav-pills a,.tab-content h1,.tab-content .h1,.tab-content .h2,.tab-content h2,.tab-content h3{	color:black !important;}.nav-pills .nav-link{	color:inherit !important;}.nav-pills .nav-link.active{	color:black !important;}.cursor-pointer{	cursor:pointer;}.mainnav .nav > .nav-item{	margin-left:0px;}*.teasers> .col-lg-4 .flip-card .flip-card-front:before {  content: "";  position: absolute;  top: 0;  z-index:9999;  right: 0;  border-width: 0 32px 32px 0;  border-style: solid;  border-color: #fff #fff #ccc #ccc;  background: #fff;  display: block; width: 0;}/.teasers> .col-lg-4:nth-child(even) .flip-card .flip-card-front:before {  bottom: 0;   top:auto;  transform:rotate(90deg);}*/.flip-view .flip-card .flip-card-front.rounded {  -moz-border-radius: 5px 0 5px 5px;  border-radius: 5px 0 5px 5px;}.flip-view .flip-card .flip-card-front.rounded:before {  border-width: 8px;  border-color: #fff #fff transparent transparent;  -moz-border-radius: 0 0 0 5px;  border-radius: 0 0 0 5px;}.flip-view .flip-card .flip-card-front h2{	max-width: 100%;	line-height:1.4;	padding:0 16px 0 16px;} .flip-view .flip-card {	background-color: transparent;	width: 100%;	display:block;	-webkit-perspective: 1000px;	perspective: 1000px;		-webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;		/*margin-bottom:16px;*/	line-height:1.3;	-webkit-backface-visibility: hidden;  	backface-visibility: hidden;	/*align-items:center;*/}.flip-view .flip-card-inner {  position: relative;  width: 100%;  /*height: 100%;*/  transition: transform 0.3s;  transform-style: preserve-3d;  /*box-shadow: 2px 8px 8px 0 rgba(0,0,0,0.2);*/}.flip-view .flip-card.hover .flip-card-inner,.flip-view .flip-card:hover .flip-card-inner {  -webkit-transform: rotateY(180deg);  transform: rotateY(180deg);}/*.flip-view .flip-card-front, */.flip-view .flip-card-back {  position: absolute;  top:0;  bottom:0;  padding:30px;  font-size:1.3rem;  width: 100%;  background-color:#fff;  height: 100%;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}.flip-view .flip-card-front {	-webkit-backface-visibility: hidden;	backface-visibility: hidden;}.flip-view .flip-card-back {	-webkit-backface-visibility: hidden;	backface-visibility: hidden;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);	-webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;	line-height:1.5;	z-index:100;}.flip-view .flip-card-back > div{	font-size: 0.8181818181818182rem;}.flip-view .flip-card-back > div p{		margin:0;}.flip-view .flip-card-back strong{		font-family: HelveticaNeueETW01-65Md,sans-serif;	font-size: 1rem;	margin-bottom: 10px;	display: block;	padding: 0;	}@media all and (max-width:991px){	.dim-left{		background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));		right:0;	}		.dim-bottom{		background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));		bottom:0;	}		.flip-view .flip-card-inner {			}		.flip-view .flip-card {	  background-color: transparent;	  width: 100%;	  display:block;	  perspective: 1000px;	}	.flip-view .flip-card img{		width:70% !important;	 	}		.flip-view .flip-card-back{		transform:none;		position:static !important;		}		.flip-view .flip-card-front h2{		display:none;	}		.flip-view .flip-card-back > div{		font-size:1rem;		}		.flip-view .flip-card.hover .flip-card-inner,	.flip-view .flip-card:hover .flip-card-inner {	  transform: none;	}	}@media all and (max-width:767px){	.flip-view .flip-card-inner {		flex-direction:column !important;		}		.flip-view .flip-card-back > div{		font-size:1rem;		}		/*.flip-view .flip-card img{		width:40% !important;		}*/		/*.flip-view .flip-card-back{		text-align:center;	}*/	.logo{		box-shadow:none;	}		}.introicons2,.introicons2 a{	background:none !important;}.introicons2 i.fa,.introicons2 i.fab {	margin-right:10px;	display: inline-block;	border-radius: 2em;	/*box-shadow: 0px 0px 2px #888;*/	padding: 0.45em;	text-align:center;	/*background:#e63c25;	color:white;*/	width:30px;	font-size:20px;	height:30px;	/*transition:all 0.3s ease-in-out;	*/}#bs-gdpr-cookies-modal-advanced-types ul{	list-style:none;	margin:0;	padding-left:20px;}.vertical-divider {  margin: 0;  padding: 1rem 0;  text-transform: uppercase;}@media all and (min-width:768px){				.vertical-divider {	  position: absolute;	  z-index: 10;	  top: 50%;	  left: 50%;	  margin: 0;	  padding: 0;	  width: auto;	  height: 50%;	  line-height: 0;	  text-align:center;	  text-transform: uppercase;	  transform: translateX(-50%);	}		.vertical-divider:before, 	.vertical-divider:after {	  position: absolute;	  left: 50%;	  content: '';	  z-index: 9;	  border-left: 1px solid rgba(34,36,38,.15);	  border-right: 1px solid rgba(255,255,255,.1);	  width: 0;	  height: calc(100% - 1rem);	}		.vertical-divider.border-light:before, 	.vertical-divider.border-light:after {	  position: absolute;	  left: 50%;	  content: '';	  z-index: 9;	  border-left: 1px solid #fff;	  border-right: 1px solid rgba(255,255,255,1);	  width: 0;	  height: calc(100% - 1rem);	}		.row-divided > .vertical-divider {	  height: calc(50% - 1rem);    	}		.vertical-divider:before {	  top: -100%;	}		.vertical-divider:after {	  top: auto;	  bottom: 0;	}		.row-divided {	  position:relative;	}		.row-divided > [class^="col-"],	.row-divided > [class*=" col-"] {	  padding-left: 30px;  	  padding-right: 30px; 	}}@media all and (max-width:991px){	#cartmodal .modal-header img{		width:125px !important;		}		#cartmodal .modal-body textarea{		height:100px !important;		}}.separator {  display: flex;  align-items: center;  text-align: center;}.separator::before,.separator::after {  content: '';  flex: 1;  border-bottom: 1px solid #dee2e6;}.separator:not(:empty)::before {  margin-right: .25em;}.separator:not(:empty)::after {  margin-left: .25em;}div[data-view="angebote"] .flip-card .flip-card-front h3{	max-width: 100%;	letter-spacing:0.05em;	padding:0 16px 0 16px;	/*text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;*/	font-family: HelveticaNeueETW01-55Rg,sans-serif;	/*position:absolute;	left:0;	right:0;	top:0;	bottom:0;	z-index:10;	background-image: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0));*/}div[data-view="angebote"] .flip-card {	background-color: transparent;	width: 100%;	display:block;	perspective: 1000px;	-webkit-backface-visibility: hidden;  	backface-visibility: hidden;	align-items:center; 	position:relative;	}div[data-view="angebote"] .flip-card-inner {  position: relative;  width: 100%;  /*height: 100%;*/  transition: transform 0.3s;  transform-style: preserve-3d;  /*box-shadow: 2px 8px 8px 0 rgba(0,0,0,0.2);*/}div[data-view="angebote"] .flip-card.hover .flip-card-inner,div[data-view="angebote"] .flip-card:hover .flip-card-inner {  -webkit-transform: rotateY(180deg);  transform: rotateY(180deg);}/*.flip-view .flip-card-front, */div[data-view="angebote"] .flip-card-back {  position: absolute;  top:0;  bottom:0;  padding:15px;  text-align:center;  color:black;  width: 100%;  background-color:#fff;  overflow:auto;  height: 100%;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}div[data-view="angebote"] .flip-card-back h3{	margin-top:0;	}div[data-view="angebote"] .flip-card-front {	-webkit-backface-visibility: hidden;	backface-visibility: hidden;	height:100%;	background-color:var(--color-blue);	text-align:center;}div[data-view="angebote"] .flip-card-back {	-webkit-backface-visibility: hidden;	backface-visibility: hidden;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);}div[data-view="angebote"] .flip-card-back > div{}div[data-view="angebote"] .flip-card-back > div p{	margin:0;}div[data-view="angebote"] .flip-card-back strong{	font-family: HelveticaNeueETW01-55Rg,sans-serif;	margin-bottom: 10px;	display: block;	padding: 0;}@media all and (max-width:991px){	div[data-view="angebote"] .flip-card-inner {		height:auto !important;	}		div[data-view="angebote"] .flip-card {	  background-color: transparent;	  width: 100%;	  display:block;	  perspective: 1000px;	}				div[data-view="angebote"] .flip-card-back{		transform:none !important;		position:static !important;			}		div[data-view="angebote"] .flip-card-front h2{		display:none;	}		div[data-view="angebote"] .flip-card-front img{		height:auto !important;	}		div[data-view="angebote"] .flip-card-back > div{		font-size:0.85rem;		}		div[data-view="angebote"] .flip-card.hover .flip-card-inner,	div[data-view="angebote"] .flip-card:hover .flip-card-inner {	  transform: none !important;	}}#mobile-menu{	display:block;		}.mm-spn li:after {    /*margin-left: 0px;*/}.mm-spn ul {    padding-right: 24%;}.mm-spn li:after {    margin-left: 0;}.mm-spn li:before {    right: calc((var(--mm-spn-item-height)/ 2) + 1rem);}.mm-spn a:not(:last-child) {    width: calc(100% - var(--mm-spn-item-height) - 1rem);}.mm-spn li {	float:none;	background:inherit !important;}.mm-spn li a{	color:black !important;}.mm-spn.mm-spn--light{	background:white !important;}.mm-spn ul:after {    height: 0;}.mm-spn.mm-spn--navbar:after{	 background: #f7f7f7;    font-weight: bold;	opacity:1;	height:68.2px;}.mm-spn.mm-spn--navbar ul:before {    top: 0;}.mm-spn.mm-spn--navbar.mm-spn--main:after {    text-align: left;     }.mm-spn.mm-spn--navbar:before{		opacity:1;	z-index:99;}.mm-ocd--open {    background: rgba(0,0,0,.1);}.mm-spn--open .active{	background:#e5e5e5;	}.mm-spn li.lactive:before{	border-color:white !important;	z-index:2;}@keyframes greyscale-fade-in {    0%   { filter: grayscale(100%); }    100% { filter: grayscale(0%); }}#loading-wrapper {    position: fixed;    top: 0;    left: 0;	color:white;    bottom: 0;    right: 0;    z-index: 9999;    display: flex;    align-items: center;    justify-content: center;    background: rgba(0,0,0,0.8);    filter: blur(2px);}.trafficLight {		border:1px solid white;	width: 20px;		display: flex;	flex-direction: column;	justify-content: space-between;	align-items: center;	padding: 5px 2px;	border-radius: 5px;}.trafficLight span {	width: 25px;	height: 25px;	border-radius: 100%;	background-color: #f7f7f7; 	color:silver;}.custom-control-label::after,.custom-control-label::before {    top: 0.12rem !important;}.block {    width: 100%;    height: 760px;    background: linear-gradient(150deg, #53f 15%, #05d5ff 70%, #a6ffcb 94%);    transform: skewY(-12deg);    transform-origin: 0;    position: absolute;    top: -5rem;	filter:grayscale(1);	opacity:0.15;	z-index:-111;}.block span {    height: 190px;    position: absolute;}.block span:nth-child(1) {    width: 33.3%;    width: calc(100% / 3);    left: -16.66666%;    left: calc(calc(calc(100% /3) / 2) * -1);    background: #53f;}.block span:nth-child(2) {    width: 33.33333%;    width: calc(100% / 3);    top: 0;    left: 16.66666%;    left: calc(calc(100% / 3) / 2);    right: auto;    background: #4553ff;}.block span:nth-child(3) {    width: 33.33333%;    width: calc(100% /3);    left: 49.99999%;    left: calc(calc(calc(100% /3) / 2) + calc(100% / 3));    bottom: auto;    background: #4f40ff;}.block span:nth-child(4) {    width: 33.33333%;    width: calc(100% / 3);    bottom: 0;    background: #1fa2ff;}.modal-fullscreen {  padding: 0 !important;}.modal-fullscreen .modal-dialog {  width: 100%;  max-width: none;  height: 100%;  margin: 0;}.modal-fullscreen .modal-content {  height: 100%;  border: 0;  border-radius: 0;}.modal-fullscreen .modal-body {  overflow-y: auto;}.fadebg2{	background-position:center !important;}.sl-wrapper {    z-index: 99991 !important;}.sl-overlay {    z-index: 9999 !important;}.sl-close,.sl-next,.sl-prev{	font-size:1.2rem !important;}.sl-wrapper .sl-image .sl-caption {    background: var(--h1color);    font-size: 0.7rem;	text-align:center; }.fa-li {    left: -2.5em;}.calendly-overlay {	z-index: 99999999 !important;	background-color: rgba(31, 31, 31, .96) !important;}.calendly-overlay .calendly-popup {	max-height: 700px !important;}@media (max-width: 767px){	.calendly-overlay .calendly-popup {		top: 0 !important;	}	.calendly-overlay .calendly-popup-close {		/*top: 35px !important;*/		right:auto !important;		left:15px;	}	}
