/*-----------------------------------------------------------------------------------
	Der Profi für Sonnensegel, aufrollbare Sonnensegel und Sonnensegel auf Maß
	About: Der Profi für Sonnensegel, aufrollbare Sonnensegel und Sonnensegel auf Maß
	Author: Vincent Muller
	Version: 1.0
	Built with Blocs
-----------------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
    background:var(--swatch-var-7917);
    overflow-x:hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-container{overflow: hidden;} /* Prevents unwanted scroll space when scroll FX used. */
a,button{transition: background .3s ease-in-out;outline: none!important;} /* Prevent blue selection glow on Chrome and Safari */
a:hover{text-decoration: none; cursor:pointer;}
.scroll-fx-lock-init{position:fixed!important;top: 0;bottom: 0;left: 0;right: 0;z-index:99999;} /* ScrollFX Lock */
.blocs-grid-container{display: grid!important;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;column-gap: 1.5rem;row-gap: 1.5rem;} /* CSS Grid */


/* Preloader */

.page-preloader{position: fixed;top: 0;bottom: 0;width: 100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;animation-name: preloader-fade;animation-delay: 2s;animation-duration: 0.5s;animation-fill-mode: both;}
.preloader-complete{animation-delay:0.1s;}
@keyframes preloader-fade {0% {opacity: 1;visibility: visible;}100% {opacity: 0;visibility: hidden;}}

/* = Web Fonts
-------------------------------------------------------------- */

@font-face {
	font-family:'UniSans-Regular';
	src: url('./fonts/UniSans-Regular/UniSans-Regular.woff2');
	src: url('./fonts/UniSans-Regular/UniSans-Regular.woff2') format('woff2'),
	url('./fonts/UniSans-Regular/UniSans-Regular.woff') format('woff'),
	url('./fonts/UniSans-Regular/UniSans-Regular.eot?#iefix') format('embedded-opentype'),
	url('./fonts/UniSans-Regular/UniSans-Regular.ttf') format('truetype'),
	url('./fonts/UniSans-Regular/UniSans-Regular.svg#UniSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'UniSans-Bold';
	src: url('./fonts/UniSans-Bold/UniSans-Bold.woff2');
	src: url('./fonts/UniSans-Bold/UniSans-Bold.woff2') format('woff2'),
	url('./fonts/UniSans-Bold/UniSans-Bold.woff') format('woff'),
	url('./fonts/UniSans-Bold/UniSans-Bold.eot?#iefix') format('embedded-opentype'),
	url('./fonts/UniSans-Bold/UniSans-Bold.ttf') format('truetype'),
	url('./fonts/UniSans-Bold/UniSans-Bold.svg#UniSans-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'UniSans-Book';
	src: url('./fonts/UniSans-Book/UniSans-Book.woff2');
	src: url('./fonts/UniSans-Book/UniSans-Book.woff2') format('woff2'),
	url('./fonts/UniSans-Book/UniSans-Book.woff') format('woff'),
	url('./fonts/UniSans-Book/UniSans-Book.eot?#iefix') format('embedded-opentype'),
	url('./fonts/UniSans-Book/UniSans-Book.ttf') format('truetype'),
	url('./fonts/UniSans-Book/UniSans-Book.svg#UniSans-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'UniSans-SemiBold';
	src: url('./fonts/UniSans-SemiBold/UniSans-SemiBold.woff2');
	src: url('./fonts/UniSans-SemiBold/UniSans-SemiBold.woff2') format('woff2'),
	url('./fonts/UniSans-SemiBold/UniSans-SemiBold.woff') format('woff'),
	url('./fonts/UniSans-SemiBold/UniSans-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('./fonts/UniSans-SemiBold/UniSans-SemiBold.ttf') format('truetype'),
	url('./fonts/UniSans-SemiBold/UniSans-SemiBold.svg#UniSans-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family:'UniSans-Light';
	src: url('./fonts/UniSans-Light/UniSans-Light.woff2');
	src: url('./fonts/UniSans-Light/UniSans-Light.woff2') format('woff2'),
	url('./fonts/UniSans-Light/UniSans-Light.woff') format('woff'),
	url('./fonts/UniSans-Light/UniSans-Light.eot?#iefix') format('embedded-opentype'),
	url('./fonts/UniSans-Light/UniSans-Light.ttf') format('truetype'),
	url('./fonts/UniSans-Light/UniSans-Light.svg#UniSans-Light') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

/* = Blocs
-------------------------------------------------------------- */

.bloc{
	width:100%;
	clear:both;
	background: 50% 50% no-repeat;
	padding:0 20px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	display:flex;
}
.bloc .container{
	padding-left:0;
	padding-right:0;
	position:relative;
}


/* Sizes */

.bloc-lg{
	padding:100px 20px;
}
.bloc-md{
	padding:50px 20px;
}
.bloc-sm{
	padding:20px;
}

/* = Full Screen Blocs 
-------------------------------------------------------------- */

.bloc-fill-screen{
	min-height:100vh;
	display: flex;
	flex-direction: column;
	padding-top:20px;
	padding-bottom:20px;
}
.bloc-fill-screen > .container{
	align-self: flex-middle;
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
}
.bloc-fill-screen > .container > .row{
	flex-grow: 1;
	align-self: center;
	width:100%;
}
.bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge{
	flex-grow: 0;
}
.bloc-fill-screen .fill-bloc-top-edge{
	align-self: flex-start;
}
.bloc-fill-screen .fill-bloc-bottom-edge{
	align-self: flex-end;
}

/* = Full Width Blocs 
-------------------------------------------------------------- */

.full-width-bloc{
	padding-left:0;
	padding-right:0;
}
.full-width-bloc .row{
	margin-left:0;
	margin-right:0;
}
.full-width-bloc .container{
	width:100%;
	max-width:100%!important;
}
.full-width-bloc .carousel img{
	width:100%;
	height:auto;
}


/* Edge Dividers */

.bloc-shape-divider{
	position: absolute;
	width:100%;
	text-align:center;
	left:0;
	right:0;
	z-index: 0;
	display: flex;
	pointer-events: none;
}
.svg-divider{
	width:100%;
	height:100px;
	fill:#000000;
}
.bloc-divider-top{
	top:-1px;
	align-items: flex-start;
}
.bloc-divider-bottom{
	bottom:-1px;
	align-items: flex-end;
}


/* Bloc Mask */

.bloc-bg-mask{
	position: absolute;
	width:100%;
	height: 100%;
	text-align:center;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index: 0;
	display: flex;
	pointer-events: none;
	align-items: flex-start;
}
.svg-mask{
	width:100%;
	height: 100%;
	fill-rule: evenodd;
	fill:#000000;
}


/* Flip Edge Divider */

.bloc-divider-flip-x svg{
	transform:scale(-1,1);
}
.bloc-divider-flip-y svg{
	transform:scale(1,-1);
}
.bloc-divider-flip-x.bloc-divider-flip-y svg{
	transform:scale(-1,-1);
}


/* Background Styles */

.bg-center,.bg-l-edge,.bg-r-edge,.bg-t-edge,.bg-b-edge,.bg-tl-edge,.bg-bl-edge,.bg-tr-edge,.bg-br-edge,.bg-repeat{
	-webkit-background-size: auto!important;
	-moz-background-size: auto!important;
	-o-background-size: auto!important;
	background-size: auto!important;
}
.bg-center{
	-webkit-background-size: auto;
}


/* Video Background Styles */

.video-bg-container, .bloc-video{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: -50%;
	overflow: hidden;
	transform: translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.bloc-video, .video-bg-container iframe{
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	z-index: 0;
}


/* Background Textures */

.bloc-bg-texture::before{
	content:"";
	background-size: 2px 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
}
.texture-fabric::before{
	background: url("img/texture-fabric.png");
}
.texture-diagonal-lines::before{
	background: url("img/texture-diag-lines.png");
	background-size: 10px 10px;
}


/* Background Effects */

.parallax__container {
	clip: rect(0, auto, auto, 0);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:-1;
}
.parallax {
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


/* Dark theme */

.d-bloc{
	color:rgba(255,255,255,.7);
}
.d-bloc button:hover{
	color:rgba(255,255,255,.9);
}
.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{
	border-color:rgba(255,255,255,.9);
}
.d-bloc .divider-h span{
	border-color:rgba(255,255,255,.2);
}
.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a{
	color:rgba(255,255,255,.6);
}
:where(.d-bloc) .bloc-link{
	fill:rgba(255,255,255,.6);
}
.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover{
	color:rgba(255,255,255,1);
}
.d-bloc .navbar-toggle .icon-bar{
	background:rgba(255,255,255,1);
}
.d-bloc .btn-wire,.d-bloc .btn-wire:hover{
	color:rgba(255,255,255,1);
	border-color:rgba(255,255,255,1);
}
.d-bloc .card{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover{
	color:rgba(0,0,0,.7);
}
.d-bloc .card icon{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover{
	color:rgba(0,0,0,1);
}
.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* Light theme */

.d-bloc .card,.l-bloc{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover,.l-bloc button:hover{
	color:rgba(0,0,0,.7);
}
.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span,.l-bloc .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a{
	color:rgba(0,0,0,.6);
}
:where(.l-bloc) .bloc-link{
	fill:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover{
	color:rgba(0,0,0,1);
}
.l-bloc .navbar-toggle .icon-bar{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* Correct Dropdown Links */

.d-bloc .dropdown-menu a, .l-bloc .dropdown-menu a,.d-bloc .dropdown-menu a:hover, .l-bloc .dropdown-menu a:hover{
	color:var(--bs-nav-link-hover-color);
}


/* = NavBar
-------------------------------------------------------------- */

/* = Sticky Nav
-------------------------------------------------------------- */

.sticky-bloc.sticky,.sticky-nav.sticky{
	position:fixed;
	z-index:1000;
	transition: all .2s ease-out;
}
.sticky-nav.sticky{
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
/* Navbar Icon */
.svg-menu-icon{
	fill: none;
	stroke: rgba(0,0,0,0.5);
	stroke-width: 2px;
	fill-rule: evenodd;
}
.navbar-dark .svg-menu-icon{
	stroke: rgba(255,255,255,0.5);
}
.menu-icon-thin-bars{
	stroke-width: 1px;
}
.menu-icon-thick-bars{
	stroke-width: 5px;
}
.menu-icon-rounded-bars{
	stroke-width: 3px;
	stroke-linecap: round;
}
.menu-icon-filled{
	fill: rgba(0,0,0,0.5);
	stroke-width: 0px;
}
.navbar-dark .menu-icon-filled{
	fill: rgba(255,255,255,0.5);
}
.navbar-toggler-icon{
	background: none!important;
	pointer-events: none;
	width: 33px;
	height: 33px;
}

/* Nav Special Classes */
.nav-special{
	overflow-y:scroll;
}
.nav-special .site-navigation{
	top:0;
	left:0;
	width:100%;
	position: relative!important;
	max-width: 100%!important;
	z-index: 1000;
}
.nav-special .nav > li{
	width:100%;
	background: none!important;
	border:0!important;
}
.nav-special.collapsing{
	-webkit-transition: none;
	transition: none;
	height:100%!important;
	background: none!important;
}
.nav-special .navbar-nav .dropdown-menu.show{
	position: relative!important;
	transform: none!important;
	float: none;
	width: 100%;
	margin-top: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}
.nav-special .nav .dropdown-menu .nav-link{
	color:#FFF;
}
.blocsapp-special-menu{
	position: absolute;
	z-index:10000;
}
.nav-special.fullscreen-nav .caret,.nav-special.fullscreen-nav .dropdown-menu .dropdown .caret{
	border-width: 8px;
}
.nav-special .navbar-nav .show>.nav-link{
	color:#FFF;
}

/* Animate Menu Symbol */
.navbar-toggle{
	transition: all .1s linear;
}
.selected-nav{
	opacity: 0;
	transform: scale(0.3);
	transition: all .1s linear;
}


/* Special Menu Close Button */
.close-special-menu{
	position: absolute;
	display: block;
	width: 25px;
	height:25px;
	top:16px;
	right:10px;
	z-index: 10000;
}
.nav-invert .sidebar-nav .close-special-menu{
	left:260px;
}
.close-special-menu .close-icon{
	display: block;
	width:100%;
	height:1px;
	transform: rotate(45deg);
	margin-top:12px;
}
.close-special-menu .close-icon:after{
	content:"";
	display:inherit;
	width:inherit;
	height:inherit;
	background: inherit;
	transform: rotate(90deg);
}
.lock-scroll{
	overflow:hidden;
	transition: background .3s linear;
}
.nav-special::-webkit-scrollbar{
	-webkit-appearance: none;
	width:0;
	height:0;
}
.nav-special .dropdown-menu .dropdown .caret{
	border-top-color: rgba(255,255,255,.8);
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	margin: 0 0 0 5px;
	float: none;
}
.blocsapp-special-menu .site-navigation.pull-right{
	float:none!important;
}

/* Nav Special Close Button */
.close-special-menu .close-icon{
	background:#fff;
}
.blocsapp-special-menu blocsnav{
	background: #000;
}

/* Full Screen Navigation */
.nav-special.fullscreen-nav{
	width: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1000;
	position: fixed;
	transition: all .2s linear;
}
 .nav-special.fullscreen-nav.open-up{
	transform: translateY(1000px);
}
 .nav-special.fullscreen-nav.open-down{
	transform: translateY(-1000px);
}
 .nav-special.fullscreen-nav.open-left{
	transform: translateX(-1000px);
}
 .nav-special.fullscreen-nav.open-right{
	transform: translateX(1000px);
}
 .nav-special.fullscreen-nav .nav > li a,.nav-special.fullscreen-nav .nav .dropdown-menu > li > a{
	color:rgba(255,255,255,.8);
	text-align: center;
	font-size: 28px;
}
 .nav-special.fullscreen-nav .nav > li a:hover{
	color:#FFF;
}
 .open.nav-special.fullscreen-nav{
	opacity: 1;
	transition: all .2s linear;
}
.nav-special.fullscreen-nav .site-navigation{
	text-align:center;
	margin-top:10%!important;
}
.nav-special.fullscreen-nav .close-special-menu{
	right:20px;
}
 .open.nav-special.fullscreen-nav.open-left,  .open.nav-special.fullscreen-nav.open-right,  .open.nav-special.fullscreen-nav.open-down, .open.nav-special.fullscreen-nav.open-up{
	transform: translateY(0);
}
/* Handle Multi Level Navigation */
.dropdown-menu .dropdown-menu{
	border:none}
@media (min-width:576px){
	
.navbar-expand-sm .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-sm .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:768px){
	.navbar-expand-md .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-md .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:992px){
	.navbar-expand-lg .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-lg .dropdown-menu .submenu-left{
	right:100%;
	left:auto}
}
/* = Open menus on hover
-------------------------------------------------------------- */
@media (min-width: 992px){
	.hover-open-submenu li:hover > .dropdown > .dropdown-menu, .hover-open-submenu .dropdown-menu > li:hover .dropdown-menu{
	display: block;
}
.hover-open-submenu li .dropdown .dropdown-menu{
	margin-top:0;
}
}

/* = Buttons
-------------------------------------------------------------- */

.btn-d,.btn-d:hover,.btn-d:focus{
	color:#FFF;
	fill:#FFF;
	background:rgba(0,0,0,.3);
}

.btn-sq{
	border-radius: 0px;
}
.btn-rd{
	border-radius: 40px;
}
.btn-style-none,.btn-style-none:hover,.btn-style-none:active,.btn-style-none:focus{
	background:none;
	box-shadow: none;
	padding:0;
}
.btn-wire{
	background:transparent!important;
	border:2px solid transparent;
}
.btn-wire:hover{
	background:transparent!important;
	border:2px solid transparent;
}
.btn-xl{
	padding: 16px 40px;
	font-size: 28px;
}
.a-block{
	width:100%;
	text-align:left;
	display: inline-block;
}
.text-center .a-block{
	text-align:center;
}
.btn-with-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.icon-spacer{
	margin-right:5px;
}
.btn-icon-e{
	direction:rtl;
}
.btn-icon-e .icon-spacer{
	margin-right:0;
	margin-left:5px;
}
.btn .caret{
	margin:0 0 0 5px}.dropdown a .caret{
	margin:0 0 0 5px}.btn-dropdown .dropdown-menu .dropdown{
	padding: 3px 20px;
}

/* = Icons
-------------------------------------------------------------- */
.icon-sm{
	font-size:18px!important;
}
.icon-md{
	font-size:30px!important;
}
.icon-lg{
	font-size:60px!important;
}
blocsicon{
	display:inline-block;
	width:100%;
}
blocsicon svg {
	width: 100%;
	 height: auto;
	 display: block;
}
.link-nested-icon, .text-nested-icon{
	width:20px;
	position:relative;
	top:-0.05em;
}
.text-nested-icon svg{
	display:inline-block;
}


/* = Text Widths
-------------------------------------------------------------- */
.text-w-90{
	max-width:90%;
}
.text-w-50{
	max-width:50%;
}
.text-center.text-w-sm, .text-center.text-w-md, .text-center.text-w-lg, .text-center.text-w-90, .text-center.text-w-80, .text-center.text-w-70, .text-center.text-w-60, .text-center.text-w-50{
	margin-left: auto;
	margin-right: auto;
}


/* = Cards
-------------------------------------------------------------- */
.card-sq, .card-sq .card-header, .card-sq .card-footer{
	border-radius:0;
}
.card-rd{
	border-radius:30px;
}
.card-rd .card-header{
	border-radius:29px 29px 0 0;
}
.card-rd .card-footer{
	border-radius:0 0 29px 29px;
}
/* = Masonary
-------------------------------------------------------------- */
.card-columns .card {
	margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
	.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1;
}
.card-columns .card {
	display: inline-block;
	width: 100%;
}
}
/* = Classic Dividers
-------------------------------------------------------------- */
.divider-h{
	min-height: 1px;
	background-color:rgba(0,0,0,.2);
	margin: 20px 0;
}
.divider-half{
	width: 50%;
}
.dropdown-menu .divider-h{
	margin:0;
}

/* Additional Aspect Ratios */

.ratio-4x4::before{
	padding-top:100%}.ratio-9x16::before{
	padding-top:106.25%}
.carousel-nav-controls svg{
	transform:scale(0.8);
	transition:transform .30s ease,background .50s ease;
}
.carousel-nav-controls:hover svg{
	transform:scale(1.0);
}
.carousel-nav-controls:active svg{
	transform:scale(0.9);
}

.carousel-caption{
	left:6%;
	 right:6%;
}

.carousel-item:not(:has(> img, > picture, > a)) .carousel-caption {
	position: relative;
	transform: none;
	width: 80%;
	left:10%;
	right:10%;
	top:0;
	bottom:0;
	padding-top: 0;
	margin-bottom: 20px;
	z-index:0;
	color: #000000;
}

.carousel-nav-icon{
	fill: none;
	stroke: #fff;
	stroke-width: 3px;
	fill-rule: evenodd;
	stroke-linecap:round;
}

.carousel-nav-circle-btn > svg{
	background: rgba(255,255,255,0.20);
	border-radius: 100%;
	cursor: pointer;
	width:50px;
	height:50px;
	padding:10px 10px 10px 8px;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	transition: opacity .50s ease,transform .50s ease;
}
.carousel-nav-circle-btn.carousel-control-next svg{
	padding: 10px 8px 10px;
}

.carousel-nav-circle-btn-compact svg{
	background: rgba(255,255,255,0.20);
	border-radius: 100%;
	cursor: pointer;
	width:30px;
	height:30px;
	padding:6px 6px 6px 4px;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	transition: opacity .50s ease,transform .50s ease;
}
.carousel-nav-circle-btn-compact.carousel-control-next svg{
	padding: 6px 4px 6px;
}

[data-bs-theme="dark"] .carousel-nav-circle-btn > svg, [data-bs-theme="dark"] .carousel-nav-circle-btn-compact svg, [data-bs-theme="dark"] .carousel-nav-rounded-btn > svg,[data-bs-theme="dark"] .carousel-nav-rounded-btn-compact svg{
	background: rgba(0,0,0,0.10);
}

@media (max-width: 767.98px) {
	.carousel-nav-circle-btn > svg, .carousel-nav-rounded-btn > svg{
	width:30px;
	height:30px;
	padding:5px 5px 5px 2px;
}
.carousel-nav-circle-btn.carousel-control-next > svg, .carousel-nav-rounded-btn.carousel-control-next > svg{
	padding: 5px 2px 5px;
}
.carousel-nav-rounded-btn > svg{
	border-radius: 4px;
}
}
.hide-indicators{
	display:none;
}

.carousel-indicators li::marker{
	font-size:0;
}

/* Carousel Zoom */
.carousel-zoom .active.carousel-item-start,.carousel-zoom .carousel-item{
	 transform:scale(1.5);
	 opacity:0;
	 transition:all 0.6s ease;
}
.carousel-zoom .carousel-item-prev.carousel-item-end,.carousel-zoom .active.carousel-item-start{
	 z-index:1;
}
.carousel-zoom .active, .carousel-zoom .active.carousel-item-end, .carousel-zoom .carousel-item-next.carousel-item-start,.carousel-zoom .carousel-item-prev.carousel-item-end {
	 transform:scale(1);
	 opacity:1;
}
.carousel-zoom .carousel-item-next.carousel-item-start{
	transition:none;
}
.carousel-zoom .carousel-item-next.carousel-item-start:not(:has(> img)){
	opacity:0;
}
@media (prefers-reduced-motion:reduce) {
	 .carousel-color-fade .carousel-item, .carousel-blur .carousel-item, .carousel-vertical .carousel-item, .carousel-zoom, .carousel-zoom-max .carousel-item, .carousel-pull-down .carousel-item,.carousel-pull-up .carousel-item,.carousel-pull-left .carousel-item,.carousel-pull-right .carousel-item{
	 transition:none!important;
}

html.page-motion-ready .carousel-cinematic .carousel-item.active img{
	 transition:none;
}
 }
/* Progress Bars */
.carousel-progress-bar{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 6px;
	background: rgba(255,255,255,.25);
	overflow: hidden;
	z-index: 5;
	pointer-events: none;
}
.carousel-progress-bar-pill,.carousel-progress-bar-zigzag,.carousel-progress-bar-waves,.carousel-progress-bar-points,.carousel-progress-bar-slant,.carousel-progress-bar-lines,.carousel-progress-bar-square-wave{
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px;
	border-radius: 6px;
	width:100px;
}
.carousel-progress-bar-zigzag,.carousel-progress-bar-waves,.carousel-progress-bar-points,.carousel-progress-bar-slant,.carousel-progress-bar-lines,.carousel-progress-bar-square-wave{
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	height:10px;
	width:110px;
}
.carousel-progress-bar-fill{
	display: block;
	height: 100%;
	width: 0%;
	background: #FFFFFF;
	transform: translateZ(0);
}
.carousel-progress-bar-minimal .carousel-progress-bar-fill{
	background: rgba(255,255,255,.8);
}
[data-bs-theme="dark"] .carousel-progress-bar{
	background: #000000;
}
[data-bs-theme="dark"] .carousel-progress-bar-minimal .carousel-progress-bar{
	background: rgba(0,0,0,.8);
}
/* Scroll FX */
.scroll-fx-in-range{
	will-change: opacity;
}


/* ScrollToTop button */

.scrollToTop{
	width:36px;
	height:36px;
	padding:5px;
	position:fixed;
	bottom:1rem;
	right:1rem;
	opacity:0;
	z-index:999999;
	transition: all .3s ease-in-out;
	pointer-events:none;
}
.showScrollTop{
	opacity: 1;
	pointer-events:all;
}
.scroll-to-top-btn-icon{
	fill: none;
	stroke: #fff;
	stroke-width: 2px;
	fill-rule: evenodd;
	stroke-linecap:round;
}

/* = Modal
-------------------------------------------------------------- */

.modal-fill{
	max-width: 99%;
}

.close{
	color:#000;
	opacity:0.5;
}
.close:hover{
	opacity:1;
}
.modal-header > [data-bs-dismiss="modal"]{
	margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.10 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}
/* = Lightbox
-------------------------------------------------------------- */

a[data-lightbox] {
	display: grid;
	text-decoration: none;
}
a[data-lightbox]::before,a[data-lightbox] > img,a[data-lightbox] > picture {
	grid-area: 1 / 1;
}
a[data-lightbox]::before{
	content: "+";
	font-family: Helvetica, Arial;
	color:#FFF;
	font-size:32px;
	font-weight:100;
	line-height: 0px;
	display: grid;
	place-items: center;
	width: 50px;
	height: 50px;
	padding-bottom:5px;
	background: rgba(0,0,0,.5);
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
	border-radius: 50%;
	justify-self: center;
	align-self: center;
	pointer-events: none;
	transform:scale(0.6);
	opacity: 0;
	z-index: 1;
	transition: all .2s ease-in-out;
}
a[data-lightbox]:hover::before {
	opacity: 1;
	transform:scale(1);
	transition: all .2s ease-in-out;
}
a[data-lightbox]:hover img{
	opacity: 0.8;
	transition: all .2s ease-in-out;
	-webkit-animation-fill-mode: none;
	animation-fill-mode:none;
}
.lightbox-caption{
	padding: 20px;
	color: #FFF;
	background: rgba(0,0,0,.5);
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 0px;
}
.close-lightbox:hover,.next-lightbox:hover, .prev-lightbox:hover{
	background:rgba(0,0,0,.5);
}
.next-lightbox, .prev-lightbox,.close-lightbox{
	position: absolute;
	padding:6px;
	background:rgba(0,0,0,.3);
	line-height:0;
	transition: background .2s ease-in-out;
	border-radius:.25rem;
	border:none;
	z-index:20;
}
.next-lightbox, .prev-lightbox{
	top:45%;
}
.close-lightbox{
	top:20px;
	right:20px;
}
.next-lightbox{
	right:25px;
}
.prev-lightbox{
	left:25px;
}
.lightbox-prev-icon,.lightbox-next-icon,.lightbox-close-icon{
	fill:none;
	stroke: #fff;
	stroke-width: 3px;
	fill-rule: evenodd;
	stroke-linecap:round;
}
.lightbox-close-svg{
	pointer-events:none;
}

/* Horizontal Scroll Container */
.blocs-horizontal-scroll-container{
	position:relative;
}
.blocs-horizontal-scroll-area{
	display:flex;
	overflow-x:auto;
	align-items:flex-start;
	gap:20px;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.blocs-horizontal-scroll-area > *{
	flex-shrink:0;
	max-width:100%;
}
.blocs-horizontal-scroll-area::-webkit-scrollbar{
	display:none;
}
.blocs-horizontal-scroll-control{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	display:flex;
	text-align:center;
	border:0;
	margin:0 30px;
}
.blocs-scroll-control-next{
	right:0;
}
.blocs-round-btn{
	background:rgba(0,0,0,0.15);
	border-radius:100%;
	padding:12px;
	opacity:0;
	cursor:pointer;
	transform:scale(0.5);
	backdrop-filter:blur(20px);
	-webkit-backdrop-filter:blur(20px);
	transition:opacity .50s ease,transform .50s ease;
}
.blocs-horizontal-scroll-container:hover .blocs-round-btn,.blocs-horizontal-scroll-container.show-controls .blocs-round-btn{
	opacity:1;
	transform:scale(1.0);
}
.blocs-round-btn:active{
	background:rgba(0,0,0,0.3);
	transform:scale(0.9)!important;
	transition:transform .30s ease,background .50s ease;
}
.compact-blocs-controls .blocs-round-btn{
	padding:2px;
	width:30px;
	height: 30px;
}
.compact-blocs-controls .blocs-round-btn svg{
	width:14px;
	height:14px;
}
.compact-blocs-controls .blocs-horizontal-scroll-control{
	margin:0 20px;
}
.horizontal-scroll-icon{
	fill:none;
	stroke:#fff;
	stroke-width:4px;
	fill-rule:evenodd;
	stroke-linecap:round;
}
.hide-left-control > .blocs-scroll-control-prev, .hide-right-control > .blocs-scroll-control-next{
	opacity:0!important;
	pointer-events: none;
	transition:opacity .50s ease;
}
.show-controls:not(.hide-left-control) > .blocs-scroll-control-prev, .show-controls:not(.hide-right-control) > .blocs-scroll-control-next{
	opacity:1!important;
}
.show-controls.hide-left-control > .blocs-scroll-control-prev, .show-controls.hide-right-control > .blocs-scroll-control-next{
	opacity:0.4!important;
}
.blocs-horizontal-scroll-area img.lazyload{
	height:0;
}
.horizontal-scroll-v-t .blocs-horizontal-scroll-control{
	top:-40px;
}
.horizontal-scroll-v-b .blocs-horizontal-scroll-control{
	top:100%;
}
.horizontal-scroll-h-c .blocs-scroll-control-next{
	left:50%;
}
.horizontal-scroll-h-c .blocs-scroll-control-prev{
	right:50%;
}
.horizontal-scroll-h-l .blocs-scroll-control-next{
	left:60px;
}
.horizontal-scroll-h-l.compact-blocs-controls .blocs-scroll-control-next{
	left:40px;
}
.horizontal-scroll-h-r .blocs-scroll-control-prev{
	right:60px;
}
.horizontal-scroll-h-r.compact-blocs-controls .blocs-scroll-control-prev{
	right:40px;
}

/* Stacked Container */
.blocs-stacked-area {
	display:grid;
	align-items:center;
	justify-items: center;
}
.blocs-stacked-area > * {
	grid-column-start: 1;
	grid-row-start: 1;
}
.stacked-area-align-top {
	align-items:start;
}
.stacked-area-align-bottom {
	align-items:end;
}
.stacked-area-align-left {
	justify-items:start;
}
.stacked-area-align-right {
	justify-items:end;
}

/* = Custom Styling
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,p,label,.btn,a{
	font-family:"UniSans-Regular";
	color:var(--swatch-var-2869)!important;
	text-decoration:none;
}
.container{
	max-width:1140px;
}
.uppercase{
	text-transform:uppercase;
}
.bold{
	font-family:"UniSans-Bold"!important;
	background-size:length;
}
.p-small{
	font-size:0.7em;
	font-family:"UniSans-Bold";
}
.app-icon{
	box-shadow:0.00px -0.00px 8px rgba(0,0,0,0.24);
	border-radius:16px 16px 16px 16px;
	width:100px;
}
.bloc-offcanvas{
	background-color:rgba(1,142,242,0.20);
}
.offcanvas-menu{
	border-style:_popUpItemAction:;
}
.offcanvas-header{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.offcanvas-close{
	color:#CE0027!important;
	font-size:2rem;
	cursor:pointer;
	margin-left:auto;
	opacity:0.8;
}
.offcanvas-close:hover{
	opacity:1.0;
}
.offcanvas-body{
	flex-direction:column;
	display:flex;
}
.offcanvas-content{
	width:100%;
	max-width:1300px;
	margin-right:auto;
	margin-left:auto;
}
.offcanvas-footer{
	margin-top:auto;
	align-content:flex-end;
}
.offcanvas-divider{
	background-color:transparent;
	border-color:#000000!important;
}
.offcanvas-social{
	width:100%;
	max-width:300px;
	margin-right:auto;
	margin-left:auto;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-around;
	color:#000000!important;
	font-size:2rem;
	padding-top:1rem;
	padding-bottom:1rem;
}
.button-kaufen{
	color:var(--swatch-var-4637)!important;
	font-size:1em;
	border-width:1px 1px 1px 1px;
	padding-left:24px;
	padding-right:24px;
	border-radius:1em 1em 1em 1em;
}
p{
	font-size:1em;
	max-width:1140px;
}
.kasten-title{
	font-size:1.8em;
}
.grid-span-6{
	display:flex;
}
.nav-product-name{
	font-family:"UniSans-SemiBold";
	padding-left:0px;
	padding-right:10px;
	font-size:1.2em;
	line-height:12px;
	padding-bottom:0px;
}
.kunst-des-lebensraum{
	background-repeat:no-repeat;
	background-size:contain;
	background-position:right bottom;
	background-color:var(--swatch-var-4637);
	display:flex;
	flex-direction:column;
}
.widerspruchsrecht{
	padding:40px 40px 40px 40px;
	background-color:var(--swatch-var-1390);
}
.p-footer{
	font-size:1em;
}
.tile-content{
	background-repeat:no-repeat;
	background-size:cover;
	margin:56px 40px 30px 40px;
}
.tile-header{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	padding:56px 40px 10px 40px;
}
.tile-body{
	width:100%;
	height:auto;
}
.hardware-wrapper{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:100%;
	height:auto;
}
.box-hero-aufrollbare{
	background-color:rgba(250,106,24,0.69);
	border-style:solid;
	border-color:var(--swatch-var-2063)!important;
	border-width:1px 1px 1px 1px;
}
.bloc-divider-b-fill{
	fill:var(--swatch-var-7917);
}
.divider-top-section{
	height:100px;
	background-color:transparent;
	margin-top:0px;
	margin-bottom:0px;
}
.semibold{
	font-family:"UniSans-SemiBold";
}
.navbar-nav li a{
	margin-left:10px;
	margin-right:10px;
	padding-left:0px!important;
	padding-right:0px!important;
}
.underscore{
	text-decoration:underline!important;
}
.all-corner-rounded{
	border-radius:1em 1em 1em 1em;
	overflow:hidden;
}
.bloc-divider-b-bloc-31-fill{
	fill:var(--swatch-var-7917);
}
.bloc-divider-b-0-fill{
	fill:var(--swatch-var-7917);
}
.icon-selfcleaning{
	width:118px;
}
.img-oekotex-lo-style{
	width:86px;
}
.h3-vieles-mehr{
	width:100%;
	padding:22px 20px 20px 30px;
	color:var(--swatch-var-4637)!important;
	border-radius:10px 10px 10px 10px;
	display:flex;
	font-size:1.7em;
	margin-bottom:0px;
	font-family:"UniSans-Book";
	flex-direction:row;
	align-items:center;
}
.h3-vielesmehr-nano{
	background-color:var(--swatch-var-5948);
}
.p-footer-copyright{
	font-size:0.9em;
}
.divider-footer-background-color{
	background-color:#D9D9D9;
}
.box-hero-h1{
	padding:80px 40px 40px 40px;
	text-align:left;
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
	box-shadow:3.78px 4.66px 24px rgba(56,67,72,0.20),inset 0.00px -4.00px 20px rgba(255,255,255,0.30);
	border-radius:1em 1em 1em 1em;
	position:relative;
	filter:saturate(120%);
	top:50px;
}
.bloc-divider-b-23710-fill{
	fill:var(--swatch-var-7917);
}
.pes-gewebe{
	margin-left:-840px!important;
	margin-top:-300px;
}
.h3-argument{
	font-size:3em;
	font-family:"UniSans-Light";
	margin-top:0px;
	margin-bottom:0px;
	padding-left:80px;
	line-height:1.3em;
}
.h3-bloc-usp{
	font-size:3em;
	line-height:1em;
	width:100%;
	font-family:"UniSans-Book";
	z-index:10;
	margin-bottom:0px;
}
.nano-farbe{
	background-color:var(--swatch-var-5948);
}
.h3-font-8em{
	font-size:8em;
	font-family:"UniSans-Bold";
	line-height:1em;
}
.pes-blau{
	background-color:#096EAB;
}
.h3-vielesmehr-pes{
	background-color:var(--swatch-var-3122);
}
.acryl-orange{
	background-color:var(--swatch-var-362);
}
.acryl-gewebe{
	margin-left:-1000px!important;
	margin-top:0px;
}
.h3-vielesmehr-acryl{
	background-color:var(--swatch-var-362);
	color:var(--swatch-var-4637)!important;
}
.lotus-gewebe{
	margin-left:-650px!important;
	margin-top:-450px;
}
.lotus-rosa{
	background-color:var(--swatch-var-1823);
}
.h3-vielesmehr-lotus{
	background-color:var(--swatch-var-1823);
}
.soltis92-braun{
	background-color:var(--swatch-var-5210);
	background-blend-mode:screen;
}
.h3-blickdichte{
	font-size:4em;
	font-family:"UniSans-Bold";
	margin-bottom:0px;
}
.bloc-divider-b-0-bloc-16-fill{
	fill:#F4F4F4;
}
.h3-vielesmehr-soltis92{
	background-color:var(--swatch-var-5210);
}
.austronet932-gelb{
	background-color:#FBBA00;
}
.kasten-hellgrau{
	background-color:#E6E6E6;
}
.bkg-grey{
	background-color:rgba(0,0,0,0.08);
}
.no-padding{
	padding:0px 0px 0px 0px!important;
}
.bkg-weiss{
	background-color:var(--swatch-var-4637);
}
.align-recht{
	display:flex;
	justify-content:flex-end;
}
.card-big{
	min-width:1140px;
	border-radius:6px 6px 6px 6px;
	left:-25px;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:30px;
}
.bloc-divider-b-bloc-hero-fill{
	fill:var(--swatch-var-7917);
}
.tabanything{
	font-family:"UniSans-SemiBold";
}
.invert{
	filter:invert(100%) contrast(100%);
}
.video-modal-rounded{
	border-radius:6px 0px 0px 6px!important;
	display:flex;
	overflow:hidden;
}
.modal-close{
	position:absolute;
	top:5px;
	right:30px;
	z-index:10;
}
.produktnav{
	font-size:0.9em;
	padding:0px 0px 0px 0px!important;
	z-index:99;
}
.produktnav:active{
	color:var(--swatch-var-2063)!important;
}
.produktnav:hover{
	color:var(--swatch-var-779)!important;
}
.h3-sup{
	font-size:1.6em;
	text-transform:uppercase;
	font-family:"UniSans-Book";
	line-height:1em;
	display:inline-block;
}
.h2-page{
	font-size:2.6em;
	font-family:"UniSans-Bold";
	text-transform:uppercase;
	line-height:1.1em;
	margin-left:-2px;
	margin-bottom:30px;
}
.h3-sub{
	font-size:1.3em;
	font-family:"UniSans-Book";
	line-height:1.3em;
	margin:0px 0px 30px 0px;
}
.h3-produktspezifikation{
	font-size:16px;
	text-transform:uppercase;
	font-family:"UniSans-Bold";
}
.img-stoffe-logo{
	height:100px;
	margin-bottom:20px;
}
.h1-produktspezifikationen{
	font-size:2em;
	font-family:"UniSans-Bold";
	text-transform:uppercase;
}
.but-nav-kontakt{
	border-radius:50px 50px 50px 50px;
	padding:5px 14px 4px 14px;
	background-color:var(--swatch-var-7295);
	margin:0px 0px 0px 20px;
	color:var(--swatch-var-4637)!important;
	font-size:1em;
}
.h6-icon{
	font-size:0.8em;
}
.close{
	z-index:11;
}
.hero-h1-color-raff{
	background-color:rgba(171,135,96,0.79);
}
.uni-sans-light{
	font-family:"UniSans-Light";
}
.box-hero-outdoorvorhang{
	background:linear-gradient(124deg, rgba(181,130,162,0.80) 0%, rgba(160,116,144,0.80)  100%);
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:var(--swatch-var-1954)!important;
}
.austronet950-rot{
	background-color:#D03731;
	background-blend-mode:lighten;
}
.austronetstretch-rosa{
	background-color:#F69A82;
	background-blend-mode:multiply;
}
.button-kaufen-orange{
	background-color:var(--swatch-var-7295);
	color:var(--swatch-var-4637)!important;
	font-size:1em;
	border-width:1px 1px 1px 1px;
	padding-left:24px;
	padding-right:24px;
	font-family:"UniSans-Regular";
	box-shadow:0.00px 3.00px 0px #D03731;
	transition:all 0.5s ease-in-out 0s;
}
.box-hero-sandy-system{
	background-color:rgba(148,143,123,0.80);
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:var(--swatch-var-654)!important;
}
.scrollToTop{
	right:15px;
	background-color:var(--swatch-var-2869);
	border-radius:100% 100% 100% 100%;
	width:60px;
	height:60px;
	box-shadow:0.00px -0.00px 5px rgba(0,0,0,0.20);
	padding-bottom:8px;
}
.button-neu{
	width:200px;
	position:absolute;
	z-index:1;
	transform:rotate(10deg)!important;
	top:-100px;
	right:0px;
}
.austrosail920-beige{
	background-color:var(--swatch-var-654);
}
.austrosail922-grau{
	background-color:#BDBAB3;
	background-blend-mode:multiply;
}
.chillsail-gelb{
	background-color:#ECBA5F;
}
.bloc-divider-b-0-bloc-31-fill{
	fill:#F4F4F4;
}
.img-soliday-logo-style{
	width:140px;
}
.scrollToTop:visited{
	background-color:var(--swatch-var-2869);
}
.scrollToTop:hover{
	background-color:var(--swatch-var-362);
}
.scrollToTop:active{
	background-color:var(--swatch-var-2869);
}
.scrollToTop:focus{
	background-color:var(--swatch-var-7873);
}
.divider-seo-texte2-style{
	height:58px;
	background-color:transparent;
}
.dopperdreick{
	background-position:right center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url("img/icon_doppel-dreieck.svg");
}
.dreieck-quadrat{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url("img/icon_dreieck-quadrat.svg");
}
.doppel-dreieck-quadrat{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url("img/icon_doppel-dreieck-doppel-quadrat_2.svg");
}
.dreieck-doppeldreieck{
	background-image:url("img/icon_doppel-dreieck-doppel-quadrat.svg");
	background-position:right center;
	background-size:contain;
	background-repeat:no-repeat;
}
.funf-sechs-ecke{
	background-image:url("img/icon_quadrat-funf-sechsecke.svg");
	background-size:contain;
	background-position:right center;
	background-repeat:no-repeat;
	width:100%;
}
.bloc-divider-b-bloc-51-fill{
	fill:#F4F4F4;
}
.hero-hoehe{
	height:70vh;
	background-position:center bottom;
	display:flex;
	justify-content:flex-end;
	flex-direction:column;
}
.box-hero-hangloose{
	background-color:rgba(55,169,176,0.80);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:var(--swatch-var-895)!important;
}
.box-hero-starre{
	background-color:var(--swatch-var-4796);
	border-style:solid;
	border-color:var(--swatch-var-4796)!important;
	border-width:1px 1px 1px 1px;
}
.h3-modal-sub{
	font-size:1.3em;
}
.modales-on-top{
	z-index:2000000000;
}
.resp-kategorie{
	font-size:1.2em;
}
.widget-bild{
	height:auto;
	z-index:1;
	width:1138px;
	transition:all 0.5s ease-in-out 0s;
	border-radius:1em 1em 1em 1em;
	overflow:hidden;
}
.big-widget-rahmen{
	width:100%;
	height:640px;
	background-size:contain;
	align-items:center;
	justify-content:center;
	border-radius:1em 1em 1em 1em;
	overflow:hidden;
}
.widget-big{
	width:1140px;
	margin-right:20px;
	margin-bottom:50px;
	float:left;
}
.h1-box{
	font-size:2.8em;
	margin:0px 0px 10px 0px!important;
	line-height:1em;
	font-family:"UniSans-Bold";
	text-align:left;
	text-transform:uppercase;
}
.h2-box{
	font-size:1em;
	text-align:left;
}
.h1-box-sup{
	text-transform:uppercase;
	text-align:left;
	font-size:0.6em;
	font-family:"UniSans-Book";
	margin-bottom:5px;
}
.h4-widget{
	font-size:1.5em;
	margin:20px 0px 0px 0px!important;
	font-family:"UniSans-Bold";
}
.h4-widget-sub{
	font-size:1.1em;
	margin:0px 0px 0px 0px;
}
.widget-mixed-rahmen{
	height:370px;
	overflow:hidden;
	z-index:5;
	justify-content:center;
	display:flex;
	flex-wrap:wrap-reverse;
}
.bild-mixed-kurz{
	align-items:center;
	justify-content:center;
	display:flex;
	height:auto;
	border-radius:6px 6px 6px 6px;
	min-width:700px;
}
.widget-mixed-lang{
	margin-bottom:20px;
	margin-right:20px;
	display:flex;
	width:100%;
	overflow:hidden;
	flex-wrap:wrap;
	height:370px;
}
.widget-mixed-text{
	z-index:10;
	background-color:var(--swatch-var-1390);
	padding:0px 20px 20px 20px;
	width:100%;
	background:linear-gradient(0deg, rgba(0,0,0,0.50) 0%, transparent 100%);
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	bottom:0px;
	position:sticky;
	min-height:150px;
	display:flex;
	flex-wrap:wrap;
	align-content:space-between;
	flex-direction:column;
	justify-content:space-between;
}
.bild-mixed-lang{
	display:flex;
	height:auto;
	min-width:700px;
	position:sticky;
	transition:all 0.5s ease-in-out 0s;
}
.modal-bild-rahmen{
	overflow:hidden;
	display:flex;
	width:auto;
	justify-content:center;
	align-items:center;
}
.modal-bild{
	height:auto;
	min-width:80vh;
}
.h3-modal-sup{
	text-transform:uppercase;
	font-size:1em;
}
.h3-modal{
	text-transform:uppercase;
	margin-bottom:30px;
	line-height:1.1em;
	font-family:"UniSans-Bold";
}
.p-modal{
	font-size:1em;
	line-height:1.5em;
}
.modal-bild-strahlen{
	background-image:url("img/widget-qualitaet_strahlenform90.webp");
	background-position:left center;
	background-size:cover;
	height:80vh;
}
.modal-text-padding{
	padding:75px 75px 70px 75px;
	max-height:90vh;
	overflow:scroll;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.h4-small-widgets-sup{
	font-size:1.2em;
	text-transform:none;
	margin-bottom:5px;
}
.h4-small-widgets{
	font-size:1.6em;
	font-family:"UniSans-Bold";
}
.h4-small-widgets-sub{
	font-family:"UniSans-Bold";
	font-size:1em;
}
.p-small-widgets{
	font-size:0.9em;
	line-height:1.2em;
}
.modal-rahmen-bildrechts{
	overflow:hidden;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width:100%;
	min-height:30vh;
	border-radius:0px 6px 6px 0px;
	max-height:90vh;
}
.modal-close-dark-hell{
	color:var(--swatch-var-2869)!important;
}
.farben-grid-style{
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	column-gap:10px;
	row-gap:10px;
}
.label-farbe-text{
	z-index:1;
	text-align:center;
	position:absolute;
}
.farb-container{
	display:flex;
	align-items:center;
	justify-content:center;
}
.gewebe-rahmen{
	overflow:hidden;
	display:flex;
	max-height:440px;
	align-items:center;
	justify-content:center;
	background-size:length;
	min-height:330px;
}
.gewebe-bild{
	min-width:2000px;
	display:flex;
	background-image:url("img/soliday_austronet960-2500x1406.jpg");
}
.stoffe-icon{
	width:220px;
}
.reihe-abstand{
	padding:40px 40px 40px 40px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:stretch;
	margin-bottom:20px;
	width:100%;
}
.gewebe-950{
	margin-left:-200px!important;
	margin-top:-200px;
}
.gewebe-screen20{
	margin-left:-700px!important;
	margin-top:-300px;
	min-width:1800px;
}
.screen22-gewebe{
	margin-left:-500px!important;
	margin-top:-100px;
}
.silvanet-grau{
	background-color:var(--swatch-var-728);
}
.widget-2col{
	background-color:var(--swatch-var-4637);
	height:auto;
	width:1140px;
	display:flex;
	justify-content:space-between;
}
.widget-2col-bild{
	min-width:800px;
	height:auto;
}
.blurred{
	backdrop-filter:blur(20px);
	-webkit-backdrop-filter:blur(20px);
	background-color:rgba(235,232,234,0.29);
	border-style:solid;
	border-color:var(--swatch-var-3282)!important;
	border-width:1px 1px 1px 1px;
}
.shadow{
	text-shadow:0.00px -2.00px 8px #000000;
}
.grid-style{
	grid-template-rows:auto auto auto auto auto auto auto;
	row-gap:1px;
	column-gap:10px;
	grid-template-columns:1fr 1fr 1fr;
}
.tab-inhalt{
	margin-top:10px;
	border-style:solid;
	border-color:var(--swatch-var-4637)!important;
	border-width:0px 0px 1px 0px;
}
.spaltenabstand-messe{
	margin:10px 0px 10px 0px;
	padding:50px 50px 50px 50px;
	box-shadow:0.00px -0.00px 24px rgba(0,0,0,0.18);
	border-style:solid;
	border-color:var(--swatch-var-3282)!important;
	border-width:1px 1px 1px 1px;
	background-color:var(--swatch-var-951);
}
.grid-messetermine{
	grid-template-columns:1fr 1fr 1fr;
}
.bento-box{
	padding:40px 40px 40px 40px;
	border-radius:16px 16px 16px 16px;
	display:flex;
	justify-content:space-around;
	margin-bottom:20px;
	width:100%;
	min-height:260px;
	flex-direction:column;
}
.bkg-gastro1{
	background-color:var(--swatch-var-7880);
}
.bkg-gastro2{
	background-color:var(--swatch-var-779);
}
.bkg-gastro3{
	background-color:var(--swatch-var-7880);
}
.bkg-gastro4{
	background-color:var(--swatch-var-2869);
}
.bkg-gastro5{
	background-color:var(--swatch-var-1390);
}
.bkg-gastro6{
	background-color:var(--swatch-var-951);
}
.bkg-gastro7{
	background-color:var(--swatch-var-779);
}
.larmschutz{
	flex-direction:row-reverse;
}
.bkg-widget6col{
	background-color:#FFFFFF;
	border-radius:1em 1em 1em 1em;
	overflow:hidden;
	min-width:33vw;
	max-width:33vw;
}
.txt-widget6col{
	padding:20px 20px 20px 20px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	min-height:226px;
}
.svg-icon-rotate{
	transform:rotate(-10deg);
	fill:var(--swatch-var-4637)!important;
}
.icon-flex{
	display:flex;
}
.widget-story{
	overflow:hidden;
	border-radius:1em 1em 1em 1em;
	height:auto;
	min-width:22vw;
	max-width:33vw;
}
.img-story-zoom{
	width:100%!important;
	transition:all 0.5s ease-in-out 0s;
}
.story-text{
	z-index:10!important;
	padding:40px 20px 20px 20px;
	background:linear-gradient(0deg, rgba(0,0,0,0.52) 29%, transparent 100%);
	width:100%;
}
.hauptnav{
	display:flex;
	justify-content:flex-end;
}
.hauptnav-button{
	padding:10px 8px 10px 8px;
	border-width:0px 0px 0px 0px;
	font-family:"UniSans-Regular";
	font-size:0.85em;
}
.hauptnav-button:hover{
	padding:10px 8px 10px 8px;
	color:var(--swatch-var-362)!important;
	border-width:0px 0px 0px 0px;
}
.active-page-link{
	text-decoration:none;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:var(--swatch-var-7873)!important;
	color:var(--swatch-var-7873)!important;
	height:50px;
	z-index:1000!important;
}
.svg-icon-fill{
	fill:var(--swatch-var-4637)!important;
}
.img-story-zoom:hover{
	transform:scale(1.1);
}
.widget-story:hover{
	overflow:hidden;
}
.widget-bild:hover{
	transform:scale(1.05);
	transition:all 1s ease-in-out 0s;
}
.bild-mixed-lang:hover{
	transform:scale(1.05);
}
.bild-mixed-kurz:hover{
	transition:all 1s ease 0s;
	transform:scale(1.05);
}
.subnav-height{
	line-height:30px;
	padding:0px 0px 0px 0px;
	height:100%;
	background-color:var(--swatch-var-4637);
}
.blocsapp-special-menu blocsnav li a:hover{
	color:var(--swatch-var-7873)!important;
}
.navbar-nav li a:hover{
	color:var(--swatch-var-7873)!important;
}
.icon-technische-daten{
	height:auto;
	width:80px;
	fill:var(--swatch-var-2869);
}
.hauptnav-button:active{
	border-width:0px 0px 0px 0px;
	padding:10px 8px 10px 8px;
}
.hauptnav-button:focus{
	border-width:0px 0px 0px 0px;
	padding:10px 8px 10px 8px;
}
.hauptnav-button:visited{
	border-width:0px 0px 0px 0px;
	padding:10px 8px 10px 8px;
}
.subnav-bkg{
	z-index:10;
	font-size:0.9em;
}
.p-style{
	font-family:"UniSans-Regular";
}
.bkg-color-grau-blau{
	background-image:url("img/bkg_soliday_blau-grau-2.png");
	background-size:cover;
}
.bkg-flex-segeleck{
	background-image:url("img/bkg_soliday_blau-grau.jpg");
	background-size:length;
}
.bild-modal-eck-flex{
	background-image:url("img/bkg_soliday_segel_eck-flex.png");
	background-size:auto 120%;
	background-position:left center;
}
.subnav-height-vorhang{
	line-height:30px;
	padding:10px 0px 10px 0px;
	height:100%;
	background-color:var(--swatch-var-4637);
}
.bkg-usp-orange{
	background-color:var(--swatch-var-7295);
}
.bkg-color-gradient{
	background-image:url("img/bkg_soliday_blau-grau.png");
	background-size:length;
	background:linear-gradient(281deg, #44515D 0%, #A1B0BB 100%);
}
.modal-bild-contain{
	background-image:url("img/blank.png");
}
.widget-video{
	min-width:1138px;
	height:auto;
	z-index:1;
}
.h4-page{
	font-size:2em;
	font-family:"UniSans-Bold";
	text-transform:uppercase;
	line-height:1em;
	margin-left:-2px;
}
.h4-page-sup{
	font-size:1.3em;
	font-family:"UniSans-Book";
	text-transform:uppercase;
	line-height:1em;
}
.h4-stories-widgets{
	font-size:1.5em;
	font-family:"UniSans-Bold";
	margin-bottom:8px!important;
}
.svg-icon-stoffe{
	width:80px!important;
	fill:var(--swatch-var-2869)!important;
}
.icon-stoffe-usp{
	max-width:220px;
}
.farbe-nano{
	fill:var(--swatch-var-5948);
	margin-left:-20px;
}
.farbe-weiss{
	fill:var(--swatch-var-4637)!important;
}
.farbe-pes{
	fill:var(--swatch-var-3122);
	margin-left:-20px;
}
.farbe-acryl{
	fill:var(--swatch-var-362);
	margin-left:-20px;
}
.farbe-lotus{
	fill:var(--swatch-var-1823);
	margin-left:-20px;
}
.farbe-screen20{
	fill:var(--swatch-var-654);
	margin-left:-20px;
}
.farbe-screen22{
	fill:var(--swatch-var-7880);
	margin-left:-20px;
}
.farbe-soltis92{
	fill:var(--swatch-var-5210);
	margin-left:-20px;
}
.farbe-austronet932{
	fill:var(--swatch-var-1353);
	margin-left:-20px;
}
.farbe-austronet950{
	fill:var(--swatch-var-2246);
	margin-left:-20px;
}
.farbe-austronet-stretch{
	fill:var(--swatch-var-7125);
	margin-left:-20px;
}
.farbe-silvanet{
	fill:var(--swatch-var-728);
}
.svg-icon-0-fill{
	fill:var(--swatch-var-1353);
	width:120px;
	height:auto;
	stroke:var(--swatch-var-7917)!important;
}
.svg-icon-33254-fill{
	width:120px;
	height:auto;
	background-color:transparent;
	fill:var(--swatch-var-5948);
}
.svg-icon-14234-fill{
	fill:var(--swatch-var-2246)!important;
	width:115px;
	height:auto;
}
.svg-icon-12452-fill{
	fill:var(--swatch-var-3122)!important;
	width:120px;
	height:auto;
	stroke:var(--swatch-var-7917)!important;
}
.icon-anwendung-usp{
	max-width:100px;
	min-width:80px;
}
.farbe-soliday-grau{
	fill:var(--swatch-var-2869);
}
.farbe-soliday-blau-grau{
	fill:var(--swatch-var-3078)!important;
}
.widget-klein{
	background-color:var(--swatch-var-4637);
	border-radius:1em 1em 1em 1em;
	overflow:hidden;
	min-height:500px;
	margin-bottom:20px;
}
.widget-klein-image-container{
	height:270px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}
.widget-klein-img{
	min-width:500px;
}
.widget-klein-text{
	padding:30px 30px 30px 30px;
	display:flex;
	flex-direction:column;
	min-height:300px;
	justify-content:space-between;
}
.h4-widgets{
	font-size:1.6em;
	font-family:"UniSans-Bold";
	margin-bottom:10px!important;
}
.p-widgets{
	font-size:0.9em;
}
.box-hero-stoffe{
	background-color:var(--swatch-var-7933);
	padding:100px 40px 40px 40px;
	box-shadow:0.00px -0.00px 11px rgba(56,67,72,0.50);
	z-index:100;
	background-image:url("img/muster-weiss.svg");
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	background-blend-mode:overlay;
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
	border-radius:1em 1em 1em 1em;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	text-align:left;
	top:30px;
}
.stoffe-usp-large{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:space-around;
}
.stoffe-usp-large-content{
	align-items:stretch;
	display:flex;
	z-index:10;
	flex-direction:column;
	justify-content:space-between;
	padding:40px 40px 40px 40px;
	height:100%;
}
.bkg-stoffe-nano{
	background-image:url("img/img_austrosail-nano-2500x1406.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.bkg-stoffe-pes{
	background-image:url("img/img_stoffe_austrosail-pes.jpg");
	background-size:cover;
	background-position:center center;
}
.bkg-stoffe-acryl{
	background-image:url("img/img_stoffe_austrosail-acryl.jpg");
	background-size:cover;
	background-position:center center;
}
.bkg-stoffe-lotus{
	background-image:url("img/img_stoffe_austrosail-lotus.jpg");
	background-size:cover;
	background-position:center center;
}
.bkg-stoffe-screen20{
	background-image:url("img/img_stoffe-austrosail-screen-20.jpg");
	background-size:cover;
	background-position:center center;
}
.bkg-stoffe-screen22{
	background-image:url("img/img_stoffe-austrosail-screen-22.jpg");
	background-size:cover;
	background-position:center center;
}
.bkf-stoffe-solits92{
	background-image:url("img/img_stoffe_soltis92.jpg");
	background-size:cover;
	background-position:center center;
}
.bkg-stoffe-932{
	background-image:url("img/img_stoffe_austronet932.jpg");
	background-size:cover;
	background-position:center center;
}
.bkg-stoffe-950{
	background-image:url("img/img_stoffe_austronet950.jpg");
	background-size:cover;
	background-position:center center;
}
.bkg-stoffe-stretch{
	background-image:url("img/img_stoffe_austronet-strech.jpg");
	background-size:cover;
	background-position:center center;
}
.bkg-stoffe-silvanet{
	background-image:url("img/img_stoffe-silvanet.jpg");
	background-size:cover;
	background-position:center center;
}
.h3-story-small-widget{
	margin-bottom:8px;
}
.sol-mainnav-responsive{
	border-radius:0px 0px 0px 0px;
	left:0px;
	text-transform:uppercase;
	display:flex;
	justify-content:space-between;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:var(--swatch-var-1390)!important;
	padding-top:12px;
	padding-bottom:8px;
	text-align:left;
	font-family:"UniSans-Bold";
}
.sol-mainnav-responsive:hover{
	padding-top:16px;
	padding-bottom:12px;
}
.sol-mainnav-responsive:active{
	padding-top:16px;
	padding-bottom:16px;
}
.sol-mainnav-responsive:focus{
	padding-bottom:16px;
	padding-top:16px;
}
.sol-mainnav-responsive:visited{
	padding-top:16px;
	padding-bottom:16px;
}
.sol-nav-kategorie{
	text-align:left;
	font-size:1em;
	margin-left:0px;
	display:flex;
	justify-content:space-between;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:var(--swatch-var-1390)!important;
	padding-top:5px;
	padding-right:5px;
	margin-bottom:12px;
	padding-bottom:5px;
	text-transform:none;
}
.sol-nav-kategorie:hover{
	margin-left:0px;
	margin-bottom:12px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	color:var(--swatch-var-7295)!important;
}
.svg-icon-soliday-grau{
	fill:var(--swatch-var-1390)!important;
	width:16px!important;
}
.sol-mainnav-mega{
	font-family:"UniSans-Bold";
	text-transform:uppercase;
	font-size:1em;
	line-height:1.1em;
	text-align:left;
	display:flex;
	justify-content:space-between;
	margin:0px 0px 8px 0px;
	border-width:0px 0px 0px 0px;
}
.sol-mainnav-mega:hover{
	color:var(--swatch-var-7295)!important;
	margin:0px 0px 8px 0px;
	font-size:1em;
	line-height:1.1em;
	font-family:"UniSans-Bold";
	border-width:0px 0px 0px 0px;
}
.sol-mega-spalte{
	padding:60px 40px 40px 40px;
}
.bkg-mega-mehr{
	background-size:cover;
	background-image:url("img/bkg_soliday_blau-grau.jpg");
}
.sol-mega-reihe{
	border-radius:0px 0px 1em 1em;
	overflow:hidden;
	box-shadow:0.00px 5.00px 5px rgba(146,156,161,0.60),inset 0.00px -0.00px 9px rgba(255,255,255,0.83);
	border-style:solid;
	border-color:var(--swatch-var-895)!important;
	border-width:0px 1px 1px 1px!important;
	width:100%!important;
	z-index:100;
	background-color:var(--swatch-var-7018);
	background:linear-gradient(130deg, rgba(244,244,244,0.90)  0%, rgba(207,207,207,0.90) 100%);
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
	background-blend-mode:multiply;
	position:absolute;
}
.sol-nav-mehr-but{
	text-align:left;
	font-size:1em;
	margin-left:0px;
	display:flex;
	justify-content:space-between;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:var(--swatch-var-5888)!important;
	padding-top:5px;
	padding-right:5px;
	margin-bottom:20px;
	padding-bottom:5px;
	text-transform:none;
	color:var(--swatch-var-4637)!important;
}
.sol-nav-mehr-but:hover{
	margin-left:0px;
	margin-bottom:20px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	color:var(--swatch-var-7295)!important;
}
.sol-nav-kategorie:active{
	margin-bottom:12px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}
.sol-nav-kategorie:focus{
	margin-bottom:12px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}
.sol-nav-kategorie:visited{
	margin-bottom:12px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}
.menuvisible{
	display:flex!important;
}
.svg-icon-bloc-view{
	fill:var(--swatch-var-1390)!important;
	width:16px!important;
}
.sol-mainnav-mega:active{
	border-width:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	font-size:1em;
	line-height:1.1em;
	font-family:"UniSans-Bold";
}
.sol-mainnav-mega:focus{
	border-width:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	line-height:1.1em;
	font-size:1em;
	font-family:"UniSans-Bold";
}
.sol-mainnav-mega:visited{
	border-width:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	font-size:1em;
	line-height:1.1em;
	font-family:"UniSans-Bold";
}
.box-raff{
	background-color:var(--swatch-var-4449);
	border-style:solid;
	border-color:var(--swatch-var-654)!important;
	border-width:1px 1px 1px 1px;
}
.img-stoffe-logo-soltis{
	width:100px;
	margin-bottom:20px;
}
.divider-bottom-section{
	height:50px;
	background-color:transparent;
	margin-top:0px;
	margin-bottom:0px;
}
.farbe-chillsail{
	fill:var(--swatch-var-3364);
}
.divider-top-intro{
	height:140px;
	background-color:transparent;
	margin-top:0px;
	margin-bottom:0px;
}
.img-stoffe-logo-silvanet{
	height:70px;
	margin-bottom:20px;
}
.box-grau{
	background-color:var(--swatch-var-779);
	border-style:solid;
	background-image:url("img/muster-weiss.svg");
	background-size:contain;
	background-position:right top;
	background-repeat:no-repeat;
	border-color:var(--swatch-var-5888)!important;
	background-blend-mode:normal;
	border-width:1px 1px 1px 1px;
	z-index:10;
	position:relative;
}
.link-style{
	text-decoration:underline;
}
.bloc-divider-b-38650-fill{
	fill:var(--swatch-var-3805);
}
.box-hero-wind-sichtschutz{
	background:linear-gradient(124deg, var(--swatch-var-7880) 0%, var(--swatch-var-4962) 100%);
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:var(--swatch-var-4962)!important;
}
.bloc-divider-t-fill{
	fill:var(--swatch-var-7917);
	height:50px;
}
.bloc-divider-b-bloc-59-fill{
	fill:var(--swatch-var-7917);
	height:50px;
}
.bloc-divider-b-bloc-16-fill{
	fill:var(--swatch-var-2869);
	height:50px;
}
.bloc-divider-b-bloc-61-fill{
	fill:var(--swatch-var-4637);
	height:50px;
}
.sol-widget-big-bild-container{
	border-radius:1em 1em 1em 1em!important;
	overflow:hidden!important;
}
.sol-widget-big-image{
	width:100%;
	height:auto;
	transition:all 0.5s ease-in-out 0s;
}
.sol-widget-big{
	max-width:1140px;
	height:auto;
}
.sol-reihe-abstand{
	padding-bottom:50px;
}
.sol-h-scroll{
	padding-left:12px;
	padding-bottom:20px;
	margin-bottom:10px;
	margin-top:0px;
	padding-right:12px;
}
.link-abstand{
	margin-left:9px;
}
.widget-mixed-short{
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	width:100%;
}
.img-widget-mixed-short{
	min-width:35vw;
	transition:all 0.5s ease-in-out 0s;
}
.text-padding{
	padding:50px 50px 50px 50px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
}
.widget-2col-rahmen{
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center;
}
.box-grau-caroussel{
	background-color:var(--swatch-var-77);
	border-style:solid;
	background-image:url("img/muster-weiss.svg");
	background-size:contain;
	background-position:right top;
	background-repeat:no-repeat;
	border-color:var(--swatch-var-895)!important;
	background-blend-mode:overlay;
	border-width:1px 1px 1px 1px;
	width:700px;
	transform:scale(0.8);
	margin-left:auto;
	margin-right:auto;
	z-index:100!important;
}
.bloc-fill{
	fill:var(--swatch-var-7917);
}
.hero-hoehe-danke{
	height:70vh;
	background-position:center bottom;
	display:flex;
	justify-content:center;
	flex-direction:column;
}
.bloc-bloc-489-fill{
	fill:var(--swatch-var-7917);
}
.box-hero-h1-caroussel{
	padding:80px 40px 40px 40px;
	text-align:left;
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
	box-shadow:0.00px -0.00px 20px rgba(0,0,0,0.15);
	border-radius:1em 1em 1em 1em;
}
.blocsapp-special-menu blocsnav{
	background-color:var(--swatch-var-4951);
}
.close-special-menu .close-icon{
	background-color:var(--swatch-var-2869);
}
.kantenteiler{
	position:absolute;
	z-index:10;
	width:100%;
	bottom:-1px;
}
.img-kantenteiler{
	height:200px;
	width:100%;
	top:50px;
	position:relative;
}
.box-grau-hscroll{
	background-color:var(--swatch-var-895);
	border-style:solid;
	background-image:url("img/muster-weiss.svg");
	background-size:contain;
	background-position:right top;
	background-repeat:no-repeat;
	border-color:var(--swatch-var-895)!important;
	background-blend-mode:overlay;
	border-width:1px 1px 1px 1px;
	width:700px;
	transform:scale(0.8);
	margin-left:auto;
	margin-right:auto;
	z-index:100!important;
}
.box-hero-h1-hscroll{
	padding:80px 40px 40px 40px;
	text-align:left;
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
	box-shadow:0.00px -0.00px 20px rgba(0,0,0,0.15);
	border-radius:1em 1em 1em 1em;
}
.modal-text-scroll{
	padding:80px 80px 80px 80px;
	overflow:scroll;
	max-height:90vh;
}
.modal-video{
	min-width:900px;
	height:auto;
}
.divider-1px{
	background-color:transparent;
}
.container-div-bloc-467-style{
	width:25%;
	margin-bottom:30px;
}
.img-style{
	min-width:1200px;
	height:auto;
}
.container-div-0-style{
	width:100%;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center;
	max-height:300px;
	margin-bottom:20px;
	border-radius:1em 1em 1em 1em;
}
.container-div-0-bloc-467-style{
	width:50%;
	margin-bottom:30px;
}
.sol-tabs{
	margin-bottom:20px;
	display:flex;
	justify-content:center;
	border-width:0px 0px 0px 0px;
}
.sol-tab{
	border-color:var(--swatch-var-3805)!important;
	border-style:solid;
	border-width:0px 0px 1px 0px!important;
	font-size:1em;
}
.sol-tab:hover{
	border-color:var(--swatch-var-7295)!important;
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
	background-color:var(--swatch-var-98);
	border-width:0px 0px 4px 0px!important;
	border-color:var(--swatch-var-7295)!important;
	border-style:solid;
}
.soliday-bkg-schattenplaner{
	background-blend-mode:multiply;
	border-radius:1em 1em 1em 1em;
	padding:3em 3em 1em 3em;
	background-color:var(--swatch-var-788);
	background:radial-gradient(var(--swatch-var-3748) 0%, var(--swatch-var-3943) 100%);
	margin:400px 20px 20px 20px;
	box-shadow:0.00px 0.00px 6px rgba(146,156,161,0.60);
}
.soliday-h3-page-sup{
	font-size:0.7em;
	font-family:"UniSans-Book";
	text-transform:uppercase;
	padding-bottom:0px;
	line-height:1.2em;
	display:inline-block;
}
.soliday-h3-page{
	font-size:2.2em;
	text-transform:uppercase;
	font-family:"UniSans-Bold";
	line-height:1em;
}
.soliday-h3-sub-page{
	font-size:1.2em;
	font-family:"UniSans-Book";
	text-transform:none;
	line-height:1.2em;
}
.bric-schattenplaner{
	border-radius:1em 1em 1em 1em;
	padding:2em 2em 2em 2em;
	margin-bottom:1em;
	box-shadow:0.00px -0.00px 6px rgba(146,156,161,0.60);
}
.bkg-b4c0ce{
	background-color:var(--swatch-var-3943);
}
.soliday-svg-icon-schattenplaner-dunkel{
	width:120px;
	fill:var(--swatch-var-2869)!important;
}
.h4-schattenplaner{
	margin-bottom:0px!important;
	text-align:left;
	font-size:1.3em!important;
	font-family:"UniSans-Bold"!important;
	text-transform:none;
}
.bkg-ff8218{
	background-color:var(--swatch-var-662);
}
.soliday-svg-icon-schattenplaner-hell{
	width:120px;
	fill:var(--swatch-var-7917);
}
.bkg-384348-66{
	background-color:var(--swatch-var-1784);
}
.bkg-ffffff-22{
	background-color:var(--swatch-var-3748);
}
.bkg-f4f4f4{
	background-color:var(--swatch-var-7917);
}
.icon-vieles-mehr{
	fill:var(--swatch-var-4637)!important;
	color:var(--swatch-var-4637)!important;
	margin-right:30px!important;
	min-width:40px;
	margin-top:auto;
	margin-bottom:auto;
}
.img-widget-mixed-short:hover{
	transform:scale(1.1);
}
.sol-widget-big-image:hover{
	transform:scale(1.1);
}
.img-style-schattenplaner{
	width:100%;
}
.soliday-ecken{
	border-radius:1em 1em 1em 1em!important;
	overflow:hidden!important;
}
.soliday-widget-klein{
	margin-bottom:20px;
}
.soliday-widget-klein-rahmen{
	overflow:hidden!important;
	border-radius:1em 1em 1em 1em;
}
.soliday-widget-klein-bild{
	min-width:701px;
}
.soliday-widget-klein-text{
	padding:2em 2em 2em 2em;
	z-index:1;
	background:linear-gradient(0deg, var(--swatch-var-1784) 60%, transparent 100%);
	border-radius:0em 0em 1.2em 1.2em;
	overflow:hidden;
	background-blend-mode:multiply;
}
.soliday-h4-widget-klein{
	font-size:1.6em;
	font-family:"UniSans-Bold";
	margin-bottom:10px!important;
}
.soliday-p-widgets{
	line-height:1.4em;
}
.soliday-button-mehr-infos-rahmen{
	justify-content:flex-end;
	display:flex;
}
.soliday-h4-small-widgets-sup{
	font-size:1.2em;
	text-transform:none;
	margin-bottom:5px;
}
.soliday-h4-small-widgets-sub{
	font-family:"UniSans-Bold";
	font-size:1em;
}
.but-nav-full-screen{
	border-radius:50px 50px 50px 50px;
	padding:10px 28px 8px 28px;
	background-color:var(--swatch-var-7295);
	color:var(--swatch-var-4637)!important;
	font-size:2em;
}
.but-nav-full-screen:hover{
	color:var(--swatch-var-4637)!important;
	font-size:2em;
	padding:10px 28px 8px 28px;
	border-radius:50px 50px 50px 50px;
	background-color:var(--swatch-var-2869);
}
.soliday-slider-beschriftung-bereich{
	width:100vw;
	left:0px;
	bottom:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.soliday-slide-kantenteiler-f4{
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	bottom:0px;
	background-image:url("img/kanten-big.png");
	background-size:length;
	background-position:center bottom;
	background-repeat:no-repeat;
	height:120px;
	width:100%;
}
.soliday-hero-box-typo{
	padding:4em 2em 2em 2em;
	margin-left:auto;
	margin-right:auto;
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
	z-index:100!important;
}
.soliday-hero-box-hell-slide{
	background-color:var(--swatch-var-1784);
	border-color:var(--swatch-var-3748)!important;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	z-index:100!important;
	width:45%;
	border-radius:1em 1em 1em 1em;
	box-shadow:0.00px 3.00px 6px rgba(0,0,0,0.33),inset 0.00px -2.00px 10px rgba(244,244,244,0.66);
	margin-bottom:10px;
	background:linear-gradient(320deg, var(--swatch-var-3570) 0%, var(--swatch-var-3943) 100%);
	max-width:700px;
}
.soliday-h1-sup{
	font-family:"UniSans-Book";
	text-transform:uppercase;
	font-size:0.7em;
	display:inline;
	line-height:1.4em;
}
.soliday-h1-box{
	font-family:"UniSans-Bold";
	font-size:2.6em;
	text-transform:uppercase;
	line-height:1em;
}
.soliday-h2-box{
	font-size:1em;
	margin:0px 0px 0px 0px;
}
.soliday-bloc-divider-b-fill{
	fill:var(--swatch-var-7917);
}
.soliday-hero-height{
	min-height:66vh;
	max-height:77vh;
}
.soliday-hero-box-grau{
	background-color:var(--swatch-var-1784);
	border-color:var(--swatch-var-3748)!important;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	z-index:100!important;
	width:50%;
	border-radius:1em 1em 1em 1em;
	box-shadow:0.00px 3.00px 6px rgba(0,0,0,0.33),inset 0.00px -2.00px 10px rgba(244,244,244,0.66);
	margin-bottom:10px;
	background:linear-gradient(320deg, var(--swatch-var-2869)  0%, var(--swatch-var-3570) 100%);
}
.soliday-divider-100{
	height:100px;
	background-color:transparent;
	margin:0px 0px 0px 0px;
}
.soliday-divider-50{
	height:50px;
	background-color:transparent;
	margin:0px 0px 0px 0px;
}
.sol-nav-sparte{
	font-size:1em;
}
.button-kaufen-orange:hover{
	background-color:var(--swatch-var-7295);
	box-shadow:0.00px -0.00px 0px #FA6A18;
	transition:all 0.5s ease-in-out 0s;
}
.sol-erste-text{
	max-width:1140px;
}
.stat-num{
	font-size:5em;
	margin-bottom:0px;
	font-family:"UniSans-Bold";
	padding-top:0em;
	line-height:1em;
	letter-spacing:-3px;
}
.stat-num-text{
	font-size:1.2em;
	margin-bottom:0px;
}
.fancy-text-3{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:0em 0em 0em 0em;
	height:260px;
	position:relative;
	justify-content:center;
}
.fancy-bkg-starre{
	border-radius:1em 1em 1em 1em;
	background-size:cover;
	background-position:right center;
	border-style:solid;
	border-color:var(--swatch-var-3282)!important;
	border-width:1px 1px 1px 1px;
	box-shadow:0.00px -0.00px 20px rgba(146,156,161,0.60);
	background-image:url("img/muster-weiss.svg");
	background-color:var(--swatch-var-7295);
	background:linear-gradient(320deg, var(--swatch-var-7295) 0%, var(--swatch-var-5888) 100%);
}
.mini-kasten{
	background-color:var(--swatch-var-362);
	color:var(--swatch-var-4637)!important;
	padding:0.5em 1em 0.3em 1em;
	font-family:"UniSans-Bold";
	text-transform:uppercase;
	font-size:0.8em;
	margin-bottom:20px;
	border-radius:0.4em 0.4em 0.4em 0.4em;
}
.mini-icons{
	width:70px;
}
.mini-icons-text{
	font-size:0.67em;
	font-family:"UniSans-Bold";
}
.mini-icons-grid{
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	column-gap:10px;
	height:150px;
}
.num-small{
	font-size:2em;
	font-family:"UniSans-Book";
	margin-bottom:0px;
}
.widgets-big{
	padding-bottom:160px;
	max-width:900px;
}
.widgets-overlay{
	position:relative;
	bottom:-160px;
}
.widgets-img{
	border-radius:1em 1em 1em 1em;
	overflow:hidden;
}
.widget-2col1{
	background-color:var(--swatch-var-4637);
	width:570px;
	display:flex;
	justify-content:space-between;
	height:450px;
}
.p-box{
	line-height:1.4em;
}
.scale2x{
	transform:scale(1.5);
}
.scale2x:hover{
	transform:scale(1.6);
}
.hero-soliday-logo{
	width:195px;
	z-index:1;
	position:absolute;
}
.svg-icon-43166-fill{
	fill:var(--swatch-var-1390)!important;
}
.svg-icon-8958-fill{
	fill:var(--swatch-var-1390)!important;
}
.svg-icon-37413-fill{
	fill:var(--swatch-var-1390)!important;
}
.svg-icon-17741-fill{
	fill:var(--swatch-var-1390)!important;
}
.subnav-button{
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:50px;
}
.hauptnav-button-shop{
	padding:10px 16px 6px 16px;
	border-width:0px 0px 0px 0px;
	font-family:"UniSans-Regular";
	font-size:0.85em;
	background-color:var(--swatch-var-6159);
	border-radius:0.8em 0.8em 0.8em 0.8em;
	color:var(--swatch-var-5633)!important;
	transition:all 0.5s ease 0s;
}
.hauptnav-button-shop:hover{
	padding:10px 16px 6px 16px;
	color:var(--swatch-var-4637)!important;
	border-width:0px 0px 0px 0px;
	border-radius:0.8em 0.8em 0.8em 0.8em;
	background-color:var(--swatch-var-466);
}
.hauptnav-button-shop:active{
	padding:10px 16px 6px 16px;
}
.hauptnav-button-shop:focus{
	padding:10px 16px 6px 16px;
}
.hauptnav-button-shop:visited{
	padding:10px 16px 6px 16px;
}
.h1-box-sup-stoffe{
	text-transform:uppercase;
	text-align:left;
	font-size:1.4em;
	margin-bottom:5px;
	font-family:"UniSans-Book";
}
.h3-page{
	text-transform:uppercase;
	font-family:"UniSans-Bold";
}
.svg-icon-123{
	fill:var(--swatch-var-362)!important;
	width:80px;
	margin-bottom:20px;
	margin-top:40px;
}
.rounded-corner{
	border-radius:1em 1em 1em 1em;
	overflow:hidden;
}
.h4-box{
	font-family:"UniSans-Bold";
	font-size:1.5em;
}
.box-long{
	background-color:var(--swatch-var-7917);
	width:90%;
	max-width:1140px;
	column-gap:0px;
	row-gap:0px;
	grid-template-rows:1;
	grid-template-columns:2;
	display:grid;
	justify-self:start;
	justify-items:stretch;
	align-items:center;
}
.long-text{
	background-color:var(--swatch-var-7917);
	padding:0px 3em 0px 3em;
}
.story-container{
	max-width:22%;
	overflow:hidden;
	border-radius:1em 1em 1em 1em;
}
.box-text{
	padding:2em 2em 2em 2em;
	background-color:var(--swatch-var-3570);
	background:linear-gradient(0deg, var(--swatch-var-4197) 50%, transparent  100%);
	z-index:10;
}
.button-plus-stories{
	width:40px;
	fill:var(--swatch-var-4637);
	border-radius:100% 100% 100% 100%;
	padding:0.5em 0.5em 0.5em 0.5em;
	transition:all 0.5s ease-in-out 0s;
	border-style:solid;
	border-color:var(--swatch-var-3114)!important;
	border-width:1px 1px 1px 1px;
	height:40px;
	z-index:111;
	position:relative;
	right:30px;
	bottom:30px;
	mix-blend-mode:difference;
	stroke:var(--swatch-var-4637);
	stroke-width:1;
	background-color:var(--swatch-var-2869);
}
.button-plus-stories:hover{
	background-color:var(--swatch-var-4197);
	transition:all 0.5s ease-in-out 0s;
}
.btn-wire{
	border-width:1px 1px 1px 1px;
	padding-top:6px;
	padding-left:18px;
	padding-right:18px;
	border-style:solid!important;
	color:var(--swatch-var-4637)!important;
	border-color:var(--swatch-var-4637)!important;
}
.btn-wire:hover{
	padding-top:6px;
	padding-left:18px;
	padding-right:18px;
	background-color:var(--swatch-var-1390)!important;
	border-width:1px 1px 1px 1px!important;
	border-style:solid!important;
	border-color:var(--swatch-var-4637)!important;
}
.svg-icon-btn-more{
	fill:var(--swatch-var-4637)!important;
	width:16px;
	margin-top:3px;
	margin-bottom:3px;
}
.icon-stempel{
	width:30%;
}
.img-schattenplaner-laptop{
	width:100%;
	mix-blend-mode:normal;
	top:-30px;
	position:relative;
}
.schattenplaner-reihe{
	margin-top:-400px;
}
.grid-segel-iso-icon{
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
}
.spaltenabstand-presse{
	margin:10px 0px 10px 0px;
	box-shadow:0.00px -0.00px 24px rgba(0,0,0,0.18);
	border-style:solid;
	border-color:var(--swatch-var-3282)!important;
	border-width:1px 1px 1px 1px;
	background-color:var(--swatch-var-951);
}
.presse-text-container{
	padding:30px 30px 30px 30px;
}
.h3-presse{
	font-size:1em;
	line-height:1.3em;
}
.grid-presse-archiv{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
}
.im-content{
	max-width:1140px;
}
.hauptnav-button-schtatenplaner{
	padding:10px 16px 6px 16px;
	border-width:1px 1px 1px 1px;
	font-family:"UniSans-Regular";
	font-size:0.85em;
	border-radius:0.8em 0.8em 0.8em 0.8em;
	color:var(--swatch-var-5633)!important;
	transition:all 0.5s ease 0s;
	border-style:solid;
	border-color:var(--swatch-var-2869)!important;
}
.hauptnav-button-schtatenplaner:hover{
	padding:10px 16px 6px 16px;
	color:var(--swatch-var-4637)!important;
	border-width:1px 1px 1px 1px;
	border-radius:0.8em 0.8em 0.8em 0.8em;
	background-color:var(--swatch-var-2063);
	border-style:solid;
	border-color:var(--swatch-var-362)!important;
}
.hauptnav-button-schtatenplaner:active{
	padding:10px 16px 6px 16px;
}
.hauptnav-button-schtatenplaner:focus{
	padding:10px 16px 6px 16px;
}
.hauptnav-button-schtatenplaner:visited{
	padding:10px 16px 6px 16px;
}
.svg-icon-schattenplaner{
	width:30px!important;
}
.bloc-12-fill{
	fill:var(--swatch-var-7900);
	height:60px;
}
.bloc-13-fill{
	fill:var(--swatch-var-4962);
	height:60px;
}
.bloc-11-fill{
	fill:var(--swatch-var-3805);
}
.bloc-10-fill{
	fill:var(--swatch-var-3078);
	height:60px;
}
.bloc-8-fill{
	fill:var(--swatch-var-3078);
	height:60px;
}
.bloc-31273-fill{
	fill:var(--swatch-var-3078);
	height:60px;
}
.bloc-10-style{
	fill:var(--swatch-var-7917);
	height:60px;
}
.bloc-7-fill{
	fill:var(--swatch-var-7917);
	height:60px;
}
.grid-bloc-filialen{
	grid-template-rows:auto auto auto auto auto;
}
.sol-nav-sparte-sub{
	font-size:0.7em;
}
.link-bloc-71-style{
	text-decoration:underline;
}
.link-0-style{
	text-decoration:underline;
}
.link-0-bloc-71-style{
	text-decoration:underline;
}
.link-32952-style{
	text-decoration:underline;
}
.link-www-soliday-fr-style{
	text-decoration:underline;
}
.link-7401-style{
	text-decoration:underline;
}
.link-12568-style{
	text-decoration:underline;
}
.button-kaufen-turkis{
	background-color:var(--swatch-var-6159);
	color:var(--swatch-var-466)!important;
	font-size:1em;
	border-width:1px 1px 1px 1px;
	padding-left:24px;
	padding-right:24px;
	font-family:"UniSans-Regular";
	box-shadow:0.00px 3.00px 0px #102F35;
	transition:all 0.5s ease-in-out 0s;
}
.button-kaufen-turkis:hover{
	background-color:var(--swatch-var-6159);
	box-shadow:0.00px -0.00px 0px #102F35;
	transition:all 0.5s ease-in-out 0s;
}
.hero-separator{
	height:300px;
	background-color:transparent;
}
.hero-container-standard{
	background-color:var(--swatch-var-3570);
	padding:4em 2em 2em 2em;
	border-radius:1em 1em 1em 1em;
	width:50%;
	backdrop-filter:blur(15px);
	-webkit-backdrop-filter:blur(15px);
	margin-left:auto;
	margin-right:auto;
	box-shadow:0.00px -0.00px 6px rgba(0,0,0,0.33),inset 0.00px -0.00px 6px rgba(255,255,255,0.22);
	border-width:1px 1px 1px 1px;
	border-color:rgba(255,255,255,0.33)!important;
	border-style:solid;
	position:relative;
	bottom:-60px;
	z-index:1;
}
.h1-hero{
	text-transform:uppercase;
	font-family:"UniSans-Bold";
	line-height:0.8em;
}
.sub-hero{
	text-transform:uppercase;
	font-size:0.5em;
	margin-bottom:0px;
	margin-top:0px;
	font-family:"UniSans-Book";
}
.h2-hero{
	font-size:1em;
}
.bkg-stoffe-960{
	background-image:url("img/soliday_austronet960-2500x1406.jpg");
	background-size:cover;
	background-position:center center;
}
.farbe-austronet960{
	fill:var(--swatch-var-5505);
	margin-left:-20px;
}
.austronet960{
	background-color:var(--swatch-var-5505);
	background-blend-mode:lighten;
}
.partner-login-kasten{
	border-width:1px 1px 1px 1px;
	padding:4px 4px 4px 12px;
	border-style:solid;
	border-color:var(--swatch-var-362)!important;
	border-radius:1em 1em 1em 1em;
}
.button-partner-login{
	color:var(--swatch-var-4637)!important;
	font-size:1em;
}
.icon-login{
	width:24px;
}
.button-partner-login:hover{
	background-color:var(--swatch-var-2063);
}

/* = Colour
-------------------------------------------------------------- */

/* Swatch Variables */
:root{
	
	--swatch-var-4637:rgba(255,255,255,1.00);
	
	--swatch-var-2869:rgba(56,67,72,1.00);
	
	--swatch-var-3078:rgba(63,91,105,1.00);
	
	--swatch-var-5888:#9AA5B0;
	
	--swatch-var-6583:rgba(39,53,56,1.00);
	
	--swatch-var-3282:rgba(189,186,179,0.23);
	
	--swatch-var-779:rgba(56,67,72,0.80);
	
	--swatch-var-1390:rgba(146,156,161,0.60);
	
	--swatch-var-7917:rgba(244,244,244,1.00);
	
	--swatch-var-4951:rgba(236,236,231,1.00);
	
	--swatch-var-6981:rgba(235,236,236,1.00);
	
	--swatch-var-7900:#F7F7F8;
	
	--swatch-var-728:rgba(128,126,127,1.00);
	
	--swatch-var-3805:rgba(210,211,213,1.00);
	
	--swatch-var-654:#948F7B;
	
	--swatch-var-4449:rgba(144,114,81,0.80);
	
	--swatch-var-7880:rgba(163,160,152,1.00);
	
	--swatch-var-4962:rgba(189,186,179,1.00);
	
	--swatch-var-2246:rgba(208,55,49,1.00);
	
	--swatch-var-7295:rgba(250,106,24,1.00);
	
	--swatch-var-362:rgba(250,130,24,1.00);
	
	--swatch-var-2063:rgba(243,146,0,1.00);
	
	--swatch-var-1353:rgba(251,186,0,1.00);
	
	--swatch-var-5948:rgba(152,196,42,1.00);
	
	--swatch-var-3122:#096EAB;
	
	--swatch-var-3364:rgba(236,186,95,1.00);
	
	--swatch-var-1823:rgba(196,104,166,1.00);
	
	--swatch-var-5210:rgba(72,37,32,1.00);
	
	--swatch-var-4689:rgba(207,55,49,0.40);
	
	--swatch-var-7125:rgba(246,154,130,1.00);
	
	--swatch-var-6260:rgba(120,166,194,1.00);
	
	--swatch-var-4796:rgba(207,100,56,0.80);
	
	--swatch-var-6744:rgba(246,154,130,0.50);
	
	--swatch-var-951:rgba(189,186,179,0.60);
	
	--swatch-var-7933:rgba(255,255,255,0.75);
	
	--swatch-var-895:rgba(180,195,204,0.58);
	
	--swatch-var-77:rgba(146,156,161,0.6);
	
	--swatch-var-6669:rgba(56,67,72,0.8);
	
	--swatch-var-5388:rgba(255,255,255,0.77);
	
	--swatch-var-98:rgba(255,255,255,0.00);
	
	--swatch-var-662:#FF8218;
	
	--swatch-var-1784:rgba(56,67,72,0.66);
	
	--swatch-var-3748:rgba(255,255,255,0.22);
	
	--swatch-var-3943:#b4c0ce;
	
	--swatch-var-788:#C6C6C6;
	
	--swatch-var-1954:rgba(255,186,255,0.73);
	
	--swatch-var-717:rgba(56,67,72,0.30);
	
	--swatch-var-3570:rgba(56,67,72,0.33);
	
	--swatch-var-1992:rgba(189,186,179,0.6);
	
	--swatch-var-3114:#000000;
	
	--swatch-var-7367:rgba(16,47,53,1.00);
	
	--swatch-var-466:rgba(67,125,139,1.00);
	
	--swatch-var-6159:rgba(79,255,250,1.00);
	
	--swatch-var-5633:rgba(34,64,71,1.00);
	
	--swatch-var-1424:#47505C;
	
	--swatch-var-2130:#A07391;
	
	--swatch-var-4197:rgba(56,67,72,0.5);
	
	--swatch-var-5505:rgba(184,7,55,1.00);
	
}


/* Background colour styles */

.bgc-362{
	background-color:var(--swatch-var-362);
}
.bgc-3078{
	background-color:var(--swatch-var-3078);
}
.bgc-7917{
	background-color:var(--swatch-var-7917);
}
.bgc-4962{
	background-color:var(--swatch-var-4962);
}
.bgc-6981{
	background-color:var(--swatch-var-6981);
}
.bgc-7367{
	background-color:var(--swatch-var-7367);
}
.bgc-4637{
	background-color:var(--swatch-var-4637);
}
.bgc-2869{
	background-color:var(--swatch-var-2869);
}
.bgc-3805{
	background-color:var(--swatch-var-3805);
}
.bgc-1390{
	background-color:var(--swatch-var-1390);
}
.bgc-4951{
	background-color:var(--swatch-var-4951);
}
.bgc-6260{
	background-color:var(--swatch-var-6260);
}
.bgc-3364{
	background-color:var(--swatch-var-3364);
}
.bgc-951{
	background-color:var(--swatch-var-951);
}
.bgc-654{
	background-color:var(--swatch-var-654);
}
.bgc-6583{
	background-color:var(--swatch-var-6583);
}
.bgc-466{
	background-color:var(--swatch-var-466);
}
.bgc-5888{
	background-color:var(--swatch-var-5888);
}
.bgc-4637{
	background-color:var(--swatch-var-4637);
}
.bgc-5388{
	background-color:var(--swatch-var-5388);
}

/* Text colour styles */

.tc-7295{
	color:var(--swatch-var-7295)!important;
}
.tc-2869{
	color:var(--swatch-var-2869)!important;
}
.tc-466{
	color:var(--swatch-var-466)!important;
}
.tc-6981{
	color:var(--swatch-var-6981)!important;
}
.tc-5888{
	color:var(--swatch-var-5888)!important;
}
.tc-362{
	color:var(--swatch-var-362)!important;
}
.tc-4637{
	color:var(--swatch-var-4637)!important;
}
.tc-1390{
	color:var(--swatch-var-1390)!important;
}
.tc-662{
	color:var(--swatch-var-662)!important;
}
.tc-5948{
	color:var(--swatch-var-5948)!important;
}
.tc-3122{
	color:var(--swatch-var-3122)!important;
}
.tc-1823{
	color:var(--swatch-var-1823)!important;
}
.tc-5210{
	color:var(--swatch-var-5210)!important;
}
.tc-1353{
	color:var(--swatch-var-1353)!important;
}
.tc-2246{
	color:var(--swatch-var-2246)!important;
}
.tc-7125{
	color:var(--swatch-var-7125)!important;
}
.tc-654{
	color:var(--swatch-var-654)!important;
}
.tc-7880{
	color:var(--swatch-var-7880)!important;
}
.tc-4962{
	color:var(--swatch-var-4962)!important;
}
.tc-3364{
	color:var(--swatch-var-3364)!important;
}
.tc-3078{
	color:var(--swatch-var-3078)!important;
}
.tc-7917{
	color:var(--swatch-var-7917)!important;
}
.tc-728{
	color:var(--swatch-var-728)!important;
}
.tc-5505{
	color:var(--swatch-var-5505)!important;
}

/* Button colour styles */

.bgc-4637{
	background-color:var(--swatch-var-4637);
}
.tc-4637{
	color:var(--swatch-var-4637)!important;
}
.btn-c-4637,.btn-c-4637:focus{
	background:var(--swatch-var-4637);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-4637:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-4637{
	color:var(--swatch-var-4637)!important;
	border-color:var(--swatch-var-4637)!important;
	fill:var(--swatch-var-4637);
}
.ltc-4637{
	color:var(--swatch-var-4637)!important;
	fill:var(--swatch-var-4637);
}
.ltc-4637:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-4637);
}
.icon-4637{
	color:var(--swatch-var-4637)!important;
	border-color:var(--swatch-var-4637)!important;
}
/**/.bgc-2869{
	background-color:var(--swatch-var-2869);
}
.tc-2869{
	color:var(--swatch-var-2869)!important;
}
.btn-c-2869,.btn-c-2869:focus{
	background:var(--swatch-var-2869);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2869:hover{
	background:#051015!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.bgc-4637{
	background-color:var(--swatch-var-4637);
}
.tc-4637{
	color:var(--swatch-var-4637)!important;
}
.btn-c-4637,.btn-c-4637:focus{
	background:var(--swatch-var-4637);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-4637:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-4637{
	color:var(--swatch-var-4637)!important;
	border-color:var(--swatch-var-4637)!important;
	fill:var(--swatch-var-4637);
}
.ltc-4637{
	color:var(--swatch-var-4637)!important;
	fill:var(--swatch-var-4637);
}
.ltc-4637:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-4637);
}
.icon-4637{
	color:var(--swatch-var-4637)!important;
	border-color:var(--swatch-var-4637)!important;
}
/**/.bgc-2869{
	background-color:var(--swatch-var-2869);
}
.tc-2869{
	color:var(--swatch-var-2869)!important;
}
.btn-c-2869,.btn-c-2869:focus{
	background:var(--swatch-var-2869);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2869:hover{
	background:#051015!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2869{
	color:var(--swatch-var-2869)!important;
	border-color:var(--swatch-var-2869)!important;
	fill:var(--swatch-var-2869);
}
.ltc-2869{
	color:var(--swatch-var-2869)!important;
	fill:var(--swatch-var-2869);
}
.ltc-2869:hover{
	color:#051015!important;
	fill:var(--swatch-var-2869);
}
.icon-2869{
	color:var(--swatch-var-2869)!important;
	border-color:var(--swatch-var-2869)!important;
}
/**/.bgc-3078{
	background-color:var(--swatch-var-3078);
}
.tc-3078{
	color:var(--swatch-var-3078)!important;
}
.btn-c-3078,.btn-c-3078:focus{
	background:var(--swatch-var-3078);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-3078:hover{
	background:#0C2836!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-3078{
	color:var(--swatch-var-3078)!important;
	border-color:var(--swatch-var-3078)!important;
	fill:var(--swatch-var-3078);
}
.ltc-3078{
	color:var(--swatch-var-3078)!important;
	fill:var(--swatch-var-3078);
}
.ltc-3078:hover{
	color:#0C2836!important;
	fill:var(--swatch-var-3078);
}
.icon-3078{
	color:var(--swatch-var-3078)!important;
	border-color:var(--swatch-var-3078)!important;
}
/**/.bgc-5888{
	background-color:var(--swatch-var-5888);
}
.tc-5888{
	color:var(--swatch-var-5888)!important;
}
.btn-c-5888,.btn-c-5888:focus{
	background:var(--swatch-var-5888);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-5888:hover{
	background:#67727D!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-5888{
	color:var(--swatch-var-5888)!important;
	border-color:var(--swatch-var-5888)!important;
	fill:var(--swatch-var-5888);
}
.ltc-5888{
	color:var(--swatch-var-5888)!important;
	fill:var(--swatch-var-5888);
}
.ltc-5888:hover{
	color:#67727D!important;
	fill:var(--swatch-var-5888);
}
.icon-5888{
	color:var(--swatch-var-5888)!important;
	border-color:var(--swatch-var-5888)!important;
}
/**/.bgc-6583{
	background-color:var(--swatch-var-6583);
}
.tc-6583{
	color:var(--swatch-var-6583)!important;
}
.btn-c-6583,.btn-c-6583:focus{
	background:var(--swatch-var-6583);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-6583:hover{
	background:#000205!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-6583{
	color:var(--swatch-var-6583)!important;
	border-color:var(--swatch-var-6583)!important;
	fill:var(--swatch-var-6583);
}
.ltc-6583{
	color:var(--swatch-var-6583)!important;
	fill:var(--swatch-var-6583);
}
.ltc-6583:hover{
	color:#000205!important;
	fill:var(--swatch-var-6583);
}
.icon-6583{
	color:var(--swatch-var-6583)!important;
	border-color:var(--swatch-var-6583)!important;
}
/**/.bgc-3282{
	background-color:var(--swatch-var-3282);
}
.tc-3282{
	color:var(--swatch-var-3282)!important;
}
.btn-c-3282,.btn-c-3282:focus{
	background:var(--swatch-var-3282);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-3282:hover{
	background:rgba(138,135,128,0.23)!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-3282{
	color:var(--swatch-var-3282)!important;
	border-color:var(--swatch-var-3282)!important;
	fill:var(--swatch-var-3282);
}
.ltc-3282{
	color:var(--swatch-var-3282)!important;
	fill:var(--swatch-var-3282);
}
.ltc-3282:hover{
	color:rgba(138,135,128,0.23)!important;
	fill:var(--swatch-var-3282);
}
.icon-3282{
	color:var(--swatch-var-3282)!important;
	border-color:var(--swatch-var-3282)!important;
}
/**/.bgc-779{
	background-color:var(--swatch-var-779);
}
.tc-779{
	color:var(--swatch-var-779)!important;
}
.btn-c-779,.btn-c-779:focus{
	background:var(--swatch-var-779);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-779:hover{
	background:rgba(5,16,21,0.80)!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-779{
	color:var(--swatch-var-779)!important;
	border-color:var(--swatch-var-779)!important;
	fill:var(--swatch-var-779);
}
.ltc-779{
	color:var(--swatch-var-779)!important;
	fill:var(--swatch-var-779);
}
.ltc-779:hover{
	color:rgba(5,16,21,0.80)!important;
	fill:var(--swatch-var-779);
}
.icon-779{
	color:var(--swatch-var-779)!important;
	border-color:var(--swatch-var-779)!important;
}
/**/.bgc-1390{
	background-color:var(--swatch-var-1390);
}
.tc-1390{
	color:var(--swatch-var-1390)!important;
}
.btn-c-1390,.btn-c-1390:focus{
	background:var(--swatch-var-1390);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-1390:hover{
	background:rgba(95,105,110,0.60)!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-1390{
	color:var(--swatch-var-1390)!important;
	border-color:var(--swatch-var-1390)!important;
	fill:var(--swatch-var-1390);
}
.ltc-1390{
	color:var(--swatch-var-1390)!important;
	fill:var(--swatch-var-1390);
}
.ltc-1390:hover{
	color:rgba(95,105,110,0.60)!important;
	fill:var(--swatch-var-1390);
}
.icon-1390{
	color:var(--swatch-var-1390)!important;
	border-color:var(--swatch-var-1390)!important;
}
/**/.bgc-7917{
	background-color:var(--swatch-var-7917);
}
.tc-7917{
	color:var(--swatch-var-7917)!important;
}
.btn-c-7917,.btn-c-7917:focus{
	background:var(--swatch-var-7917);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-7917:hover{
	background:#C1C1C1!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-7917{
	color:var(--swatch-var-7917)!important;
	border-color:var(--swatch-var-7917)!important;
	fill:var(--swatch-var-7917);
}
.ltc-7917{
	color:var(--swatch-var-7917)!important;
	fill:var(--swatch-var-7917);
}
.ltc-7917:hover{
	color:#C1C1C1!important;
	fill:var(--swatch-var-7917);
}
.icon-7917{
	color:var(--swatch-var-7917)!important;
	border-color:var(--swatch-var-7917)!important;
}
/**/.bgc-4951{
	background-color:var(--swatch-var-4951);
}
.tc-4951{
	color:var(--swatch-var-4951)!important;
}
.btn-c-4951,.btn-c-4951:focus{
	background:var(--swatch-var-4951);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-4951:hover{
	background:#B9B9B4!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-4951{
	color:var(--swatch-var-4951)!important;
	border-color:var(--swatch-var-4951)!important;
	fill:var(--swatch-var-4951);
}
.ltc-4951{
	color:var(--swatch-var-4951)!important;
	fill:var(--swatch-var-4951);
}
.ltc-4951:hover{
	color:#B9B9B4!important;
	fill:var(--swatch-var-4951);
}
.icon-4951{
	color:var(--swatch-var-4951)!important;
	border-color:var(--swatch-var-4951)!important;
}
/**/.bgc-6981{
	background-color:var(--swatch-var-6981);
}
.tc-6981{
	color:var(--swatch-var-6981)!important;
}
.btn-c-6981,.btn-c-6981:focus{
	background:var(--swatch-var-6981);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-6981:hover{
	background:#B8B9B9!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-6981{
	color:var(--swatch-var-6981)!important;
	border-color:var(--swatch-var-6981)!important;
	fill:var(--swatch-var-6981);
}
.ltc-6981{
	color:var(--swatch-var-6981)!important;
	fill:var(--swatch-var-6981);
}
.ltc-6981:hover{
	color:#B8B9B9!important;
	fill:var(--swatch-var-6981);
}
.icon-6981{
	color:var(--swatch-var-6981)!important;
	border-color:var(--swatch-var-6981)!important;
}
/**/.bgc-7900{
	background-color:var(--swatch-var-7900);
}
.tc-7900{
	color:var(--swatch-var-7900)!important;
}
.btn-c-7900,.btn-c-7900:focus{
	background:var(--swatch-var-7900);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-7900:hover{
	background:#C4C4C5!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-7900{
	color:var(--swatch-var-7900)!important;
	border-color:var(--swatch-var-7900)!important;
	fill:var(--swatch-var-7900);
}
.ltc-7900{
	color:var(--swatch-var-7900)!important;
	fill:var(--swatch-var-7900);
}
.ltc-7900:hover{
	color:#C4C4C5!important;
	fill:var(--swatch-var-7900);
}
.icon-7900{
	color:var(--swatch-var-7900)!important;
	border-color:var(--swatch-var-7900)!important;
}
/**/.bgc-728{
	background-color:var(--swatch-var-728);
}
.tc-728{
	color:var(--swatch-var-728)!important;
}
.btn-c-728,.btn-c-728:focus{
	background:var(--swatch-var-728);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-728:hover{
	background:#4D4B4C!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-728{
	color:var(--swatch-var-728)!important;
	border-color:var(--swatch-var-728)!important;
	fill:var(--swatch-var-728);
}
.ltc-728{
	color:var(--swatch-var-728)!important;
	fill:var(--swatch-var-728);
}
.ltc-728:hover{
	color:#4D4B4C!important;
	fill:var(--swatch-var-728);
}
.icon-728{
	color:var(--swatch-var-728)!important;
	border-color:var(--swatch-var-728)!important;
}
/**/.bgc-3805{
	background-color:var(--swatch-var-3805);
}
.tc-3805{
	color:var(--swatch-var-3805)!important;
}
.btn-c-3805,.btn-c-3805:focus{
	background:var(--swatch-var-3805);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-3805:hover{
	background:#9FA0A2!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-3805{
	color:var(--swatch-var-3805)!important;
	border-color:var(--swatch-var-3805)!important;
	fill:var(--swatch-var-3805);
}
.ltc-3805{
	color:var(--swatch-var-3805)!important;
	fill:var(--swatch-var-3805);
}
.ltc-3805:hover{
	color:#9FA0A2!important;
	fill:var(--swatch-var-3805);
}
.icon-3805{
	color:var(--swatch-var-3805)!important;
	border-color:var(--swatch-var-3805)!important;
}
/**/.bgc-654{
	background-color:var(--swatch-var-654);
}
.tc-654{
	color:var(--swatch-var-654)!important;
}
.btn-c-654,.btn-c-654:focus{
	background:var(--swatch-var-654);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-654:hover{
	background:#615C48!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-654{
	color:var(--swatch-var-654)!important;
	border-color:var(--swatch-var-654)!important;
	fill:var(--swatch-var-654);
}
.ltc-654{
	color:var(--swatch-var-654)!important;
	fill:var(--swatch-var-654);
}
.ltc-654:hover{
	color:#615C48!important;
	fill:var(--swatch-var-654);
}
.icon-654{
	color:var(--swatch-var-654)!important;
	border-color:var(--swatch-var-654)!important;
}
/**/.bgc-4449{
	background-color:var(--swatch-var-4449);
}
.tc-4449{
	color:var(--swatch-var-4449)!important;
}
.btn-c-4449,.btn-c-4449:focus{
	background:var(--swatch-var-4449);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-4449:hover{
	background:rgba(93,63,30,0.80)!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-4449{
	color:var(--swatch-var-4449)!important;
	border-color:var(--swatch-var-4449)!important;
	fill:var(--swatch-var-4449);
}
.ltc-4449{
	color:var(--swatch-var-4449)!important;
	fill:var(--swatch-var-4449);
}
.ltc-4449:hover{
	color:rgba(93,63,30,0.80)!important;
	fill:var(--swatch-var-4449);
}
.icon-4449{
	color:var(--swatch-var-4449)!important;
	border-color:var(--swatch-var-4449)!important;
}
/**/.bgc-7880{
	background-color:var(--swatch-var-7880);
}
.tc-7880{
	color:var(--swatch-var-7880)!important;
}
.btn-c-7880,.btn-c-7880:focus{
	background:var(--swatch-var-7880);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-7880:hover{
	background:#706D65!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-7880{
	color:var(--swatch-var-7880)!important;
	border-color:var(--swatch-var-7880)!important;
	fill:var(--swatch-var-7880);
}
.ltc-7880{
	color:var(--swatch-var-7880)!important;
	fill:var(--swatch-var-7880);
}
.ltc-7880:hover{
	color:#706D65!important;
	fill:var(--swatch-var-7880);
}
.icon-7880{
	color:var(--swatch-var-7880)!important;
	border-color:var(--swatch-var-7880)!important;
}
/**/.bgc-4962{
	background-color:var(--swatch-var-4962);
}
.tc-4962{
	color:var(--swatch-var-4962)!important;
}
.btn-c-4962,.btn-c-4962:focus{
	background:var(--swatch-var-4962);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-4962:hover{
	background:#8A8780!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-4962{
	color:var(--swatch-var-4962)!important;
	border-color:var(--swatch-var-4962)!important;
	fill:var(--swatch-var-4962);
}
.ltc-4962{
	color:var(--swatch-var-4962)!important;
	fill:var(--swatch-var-4962);
}
.ltc-4962:hover{
	color:#8A8780!important;
	fill:var(--swatch-var-4962);
}
.icon-4962{
	color:var(--swatch-var-4962)!important;
	border-color:var(--swatch-var-4962)!important;
}
/**/.bgc-2246{
	background-color:var(--swatch-var-2246);
}
.tc-2246{
	color:var(--swatch-var-2246)!important;
}
.btn-c-2246,.btn-c-2246:focus{
	background:var(--swatch-var-2246);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2246:hover{
	background:#9D0400!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2246{
	color:var(--swatch-var-2246)!important;
	border-color:var(--swatch-var-2246)!important;
	fill:var(--swatch-var-2246);
}
.ltc-2246{
	color:var(--swatch-var-2246)!important;
	fill:var(--swatch-var-2246);
}
.ltc-2246:hover{
	color:#9D0400!important;
	fill:var(--swatch-var-2246);
}
.icon-2246{
	color:var(--swatch-var-2246)!important;
	border-color:var(--swatch-var-2246)!important;
}
/**/.bgc-7295{
	background-color:var(--swatch-var-7295);
}
.tc-7295{
	color:var(--swatch-var-7295)!important;
}
.btn-c-7295,.btn-c-7295:focus{
	background:var(--swatch-var-7295);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-7295:hover{
	background:#C73700!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}

/* Link colour styles */

.ltc-4637{
	color:var(--swatch-var-4637)!important;
	fill:var(--swatch-var-4637);
}
.ltc-4637:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-4637);
}

/* Icon colour styles */

.icon-2869{
	color:var(--swatch-var-2869)!important;
	border-color:var(--swatch-var-2869)!important;
}
.icon-4637{
	color:var(--swatch-var-4637)!important;
	border-color:var(--swatch-var-4637)!important;
}
.icon-7917{
	color:var(--swatch-var-7917)!important;
	border-color:var(--swatch-var-7917)!important;
}

/* Bloc image backgrounds */

.bg-gallerie-sc-2048x1066-13{
	background-image:url("img/gallerie_sc_2048x1066_13.jpg");
}
.bg-gallerie-sc-2048x1066-10{
	background-image:url("img/gallerie_sc_2048x1066_10.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-nano{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_nano.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-austrosail-pes{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_austrosail-pes.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-acryl{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_acryl.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-lotus{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_lotus.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-Soltis92{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_Soltis92.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-austronet932{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_austronet932.jpg");
}
.bg-Soliday-cs-rotes-sofa-2500x1406{
	background-image:url("img/Soliday-cs-rotes-sofa-2500x1406.jpg");
}
.bg-Soliday-CS-Twin-2-2-1{
	background-image:url("img/Soliday-CS_Twin_2.2-1.webp");
}
.bg-soliday-raffbare-sonnensegel-raff-c-3{
	background-image:url("img/soliday-raffbare-sonnensegel_raff-c-3.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-austronet950{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_austronet950.jpg");
}
.bg-img-dummy-01{
	background-image:url("img/img-dummy-01.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-austronetstretch{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_austronetstretch.jpg");
}
.bg-soliday-imagebild-see-2500x1406{
	background-image:url("img/soliday_imagebild-see-2500x1406.jpg");
}
.bg-soliday-raffsegel-1-2500x1406{
	background-image:url("img/soliday-raffsegel-1-2500x1406.jpg");
}
.bg-img-dummy-01{
	background-image:url("img/img-dummy-01.jpg");
}
.bg-img-snap-system{
	background-image:url("img/img_snap-system.jpg");
}
.bg-soliday-x-2500x1406{
	background-image:url("img/soliday-x-2500x1406.jpg");
}
.bg-soliday-xs-2500x1406{
	background-image:url("img/soliday-xs-2500x1406.jpg");
}
.bg-soliday-cs-thumb-imagevideo-2500x1406{
	background-image:url("img/soliday-cs-thumb-imagevideo-2500x1406.jpg");
}
.bg-soliday-ma-2500x1406{
	background-image:url("img/soliday-ma-2500x1406.jpg");
}
.bg-soliday-stoffen-farben-1080x800{
	background-image:url("img/soliday-stoffen-farben-1080x800.jpg");
}
.bg-soliday-m-2500x1406{
	background-image:url("img/soliday-m-2500x1406.jpg");
}
.bg-soliday-m-1-2500x1406{
	background-image:url("img/soliday-m-1-2500x1406.jpg");
}
.bg-sonnensegel-auf-mass{
	background-image:url("img/sonnensegel-auf-mass.jpg");
}
.bg-soliday-Raffsegel-c-2500x1406{
	background-image:url("img/soliday-Raffsegel-c-2500x1406.jpg");
}
.bg-soliday-2500x1406-die-kunst-des-schattens{
	background-image:url("img/soliday-2500x1406-die-kunst-des-schattens.jpg");
}
.bg-soliday-hangloose-2500x1406{
	background-image:url("img/soliday-hangloose-2500x1406.jpg");
}
.bg-soliday-c-hero-2500x1406{
	background-image:url("img/soliday-c-hero-2500x1406.jpg");
}
.bg-soliday-standard-sonnensegel-2500x1406{
	background-image:url("img/soliday-standard-sonnensegel_2500x1406.jpg");
}
.bg-soliday-upf-2500x1406{
	background-image:url("img/soliday-upf-2500x1406.jpg");
}
.bg-sandy-system-1-2500x1406{
	background-image:url("img/sandy-system-1_2500x1406.jpg");
}
.bg-soliday-c-gewerbe-2500x1406{
	background-image:url("img/soliday-c-gewerbe-2500x1406.jpg");
}
.bg-soliday-2500x1406-messe{
	background-image:url("img/soliday_2500x1406-messe.jpg");
}
.bg-soliday-flex-6304-2500x1406{
	background-image:url("img/soliday-flex_6304-2500x1406.jpg");
}
.bg-soliday-one-9760-2500x1406{
	background-image:url("img/soliday-one_9760-2500x1406.jpg");
}
.bg-Soliday-Outdoorvorhänge-26-2500x1406{
	background-image:url("img/Soliday-Outdoorvorha%CC%88nge_26-2500x1406.jpg");
}
.bg-Soliday-Outdoorvorhänge-29-2500x1406{
	background-image:url("img/Soliday-Outdoorvorha%CC%88nge_29-2500x1406.jpg");
}
.bg-img-hero-silvanet{
	background-image:url("img/img_hero_silvanet.jpg");
}
.bg-soliday-droppole-2500x1406{
	background-image:url("img/soliday-droppole-2500x1406.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-Soltis92{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_Soltis92.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-austronetstretch{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_austronetstretch.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-austronet950{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_austronet950.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-austronet932{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_austronet932.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-lotus{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_lotus.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-acryl{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_acryl.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-austrosail-pes{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_austrosail-pes.jpg");
}
.bg-bkg-soliday-hero-sonnensegelstoffe-nano{
	background-image:url("img/bkg_soliday_hero_sonnensegelstoffe_nano.jpg");
}
.bg-soliday-events-004{
	background-image:url("img/soliday-events-004.jpg");
}
.bg-soliday-m-spielplatz-001{
	background-image:url("img/soliday-m_spielplatz-001.jpg");
}
.bg-soliday-garten-pool{
	background-image:url("img/soliday-garten-pool.jpg");
}
.bg-soliday-gatro-lamadonina-2500x1406-002{
	background-image:url("img/soliday-gatro-lamadonina-2500x1406-002.jpg");
}
.bg-Soliday-Kindergarten-004{
	background-image:url("img/Soliday_Kindergarten_004.jpg");
}
.bg-bkg-soliday-blau-grau{
	background-image:url("img/bkg_soliday_blau-grau.jpg");
}
.bg-widgets-soliday-sam-Roberto-Preve-10{
	background-image:url("img/widgets-soliday-sam_Roberto-Preve_10.jpg?timestamp=8232?timestamp=8232?timestamp=8232");
}
.bg-widgets-soliday-3d-sonnensegel-hannover-rilux-01{
	background-image:url("img/widgets-soliday-3d-sonnensegel-hannover-rilux-01.jpg");
}
.bg-upf-bkg{
	background-image:url("img/upf-bkg.jpg");
}
.bg-soliday-outdoorvorhang-sonnenschutz-2500x1406{
	background-image:url("img/soliday-outdoorvorhang-sonnenschutz-2500x1406.jpg");
}
.bg-widgets-soliday-c-segelgrosse{
	background-image:url("img/widgets-soliday-c-segelgrosse.jpg");
}
.bg-soliday-wind-sichtschutz-03{
	background-image:url("img/soliday-wind-sichtschutz-03.jpg");
}
.bg-widget-konfektion-laserzuschnitt{
	background-image:url("img/widget-konfektion_laserzuschnitt.jpg");
}
.bg-widget-qualitaet-droppole{
	background-image:url("img/widget-qualitaet_droppole.jpg");
}
.bg-bkg-soliday-blau-grau{
	background-image:url("img/bkg_soliday_blau-grau.jpg");
}
.bg-bkg-soliday-blau-grau{
	background-image:url("img/bkg_soliday_blau-grau.jpg");
}
.bg-soliday-c-hero-2500x1406{
	background-image:url("img/soliday-c-hero-2500x1406.jpg");
}
.bg-soliday-cs-twin-2500x1406{
	background-image:url("img/soliday-cs-twin-2500x1406.jpg");
}
.bg-soliday-x-2500x1406{
	background-image:url("img/soliday-x-2500x1406.jpg");
}
.bg-soliday-xs-2500x1406{
	background-image:url("img/soliday-xs-2500x1406.jpg");
}
.bg-soliday-flex-6304-2500x1406{
	background-image:url("img/soliday-flex_6304-2500x1406.jpg");
}
.bg-soliday-one-9760-2500x1406{
	background-image:url("img/soliday-one_9760-2500x1406.jpg");
}
.bg-soliday-ma-2500x1406{
	background-image:url("img/soliday-ma-2500x1406.jpg");
}
.bg-soliday-m-2500x1406{
	background-image:url("img/soliday-m-2500x1406.jpg");
}
.bg-widgets-soliday-3d-sonnensegel-hannover-rilux-01{
	background-image:url("img/widgets-soliday-3d-sonnensegel-hannover-rilux-01.jpg");
}
.bg-soliday-raffbare-sonnensegel-raff-c-3{
	background-image:url("img/soliday-raffbare-sonnensegel_raff-c-3.jpg");
}
.bg-sandy-system-1-2500x1406{
	background-image:url("img/sandy-system-1_2500x1406.jpg");
}
.bg-soliday-Raffsegel-c-2500x1406{
	background-image:url("img/soliday-Raffsegel-c-2500x1406.jpg");
}
.bg-soliday-hangloose-2-2500x1406{
	background-image:url("img/soliday-hangloose-2-2500x1406.jpg");
}
.bg-bkg-soll-button-ul{
	background-image:url("img/bkg-soll-button-ul.png");
}
.bg-bkg-soll-button-ur-1{
	background-image:url("img/bkg-soll-button-ur-1.png");
}
.bg-img-dummy-01{
	background-image:url("img/img-dummy-01.jpg");
}
.bg-img-dummy-01{
	background-image:url("img/img-dummy-01.jpg");
}
.bg-soliday-membranesegel-hero-1-2500x1406{
	background-image:url("img/soliday-membranesegel-hero-1_2500x1406.jpg");
}
.bg-soliday-membranesegel-hero-2-2500x1406{
	background-image:url("img/soliday-membranesegel-hero-2_2500x1406.jpg");
}
.bg-soliday-standard-sonnensegel-2500x1406{
	background-image:url("img/soliday-standard-sonnensegel_2500x1406.jpg");
}
.bg-soliday-widgets-2500x1406-suncraft-01{
	background-image:url("img/soliday-widgets_2500x1406_suncraft-01.jpg");
}
.bg-soliday-gradient-002{
	background-image:url("img/soliday-gradient_002.jpg");
}
.bg-soliday-widgets-2500x1406-flex-pro{
	background-image:url("img/soliday-widgets_2500x1406_flex-pro.jpg");
}
.bg-soliday-reinigung-2500x1406-atelier{
	background-image:url("img/soliday-reinigung_2500x1406-atelier-1.jpg");
}
.bg-soliday-wekstatt-showpark-vorne-2500x1406{
	background-image:url("img/soliday-wekstatt-showpark-vorne-2500x1406.jpg");
}
.bg-soliday-eu-produktion-2500x1406{
	background-image:url("img/soliday-eu-produktion-2500x1406.jpg");
}
.bg-soliday-widgets-2500x1406-showpark-02{
	background-image:url("img/soliday-widgets_2500x1406_showpark-02.jpg");
}
.bg-Soliday-Flex-17-2{
	background-image:url("img/Soliday-Flex_17.2.jpg");
}
.bg-img-stoffe-austrosail-screen-22{
	background-image:url("img/img_stoffe-austrosail-screen-22.jpg");
}
.bg-soliday-partner-werden-2500x1406{
	background-image:url("img/soliday-partner-werden_2500x1406.jpg");
}
.bg-soliday-architekt-2500x1406{
	background-image:url("img/soliday-architekt_2500x1406.jpg");
}
.bg-soliday-hero-sonnensegelstoffe-austronet960{
	background-image:url("img/soliday_hero_sonnensegelstoffe_austronet960.jpg");
}

/* = Custom Bric Data
-------------------------------------------------------------- */

/**************************************************** * Tab Anything * Made for Blocs app for Mac * Author: Whittfield Holmes, Blochead.dev, CodeMyBrand.com * Last Modified Date: December 6, 2021 8:00am CST*****************************************************/@charset "UTF-8";
	.tab-anything.indent-hover[data-orientation=vertical][data-glyphs=Text i][data-rotate="0"i] label span{
	transition:all .5s ease}.tab-anything.indent-hover[data-orientation=vertical][data-glyphs=Text i][data-rotate="0"i] label:hover span{
	margin-left:10px;
	transition:all .5s ease}.tab-anything.indent-hover.indent-selected[data-orientation=vertical][data-glyphs=Text i][data-rotate="0"i] label.selected span{
	margin-left:10px;
	transition:all .5s ease}.tab-anything.indent-hover[data-orientation=horizontal][data-glyphs=Text i][data-rotate="0"i] label span{
	transition:all .5s ease}.tab-anything.indent-hover[data-orientation=horizontal][data-glyphs=Text i][data-rotate="0"i] label:hover span{
	margin-left:10px;
	margin-right:10px;
	transition:all .5s ease}.tab-anything.indent-hover.indent-selected[data-orientation=horizontal][data-glyphs=Text i][data-rotate="0"i] label.selected span{
	margin-left:10px;
	margin-right:10px;
	transition:all .5s ease}.next,.prev{
	cursor:pointer}label{
	margin:0}.tab-anything-btn input{
	opacity:0;
	position:absolute;
	width:0;
	height:0}.tab-anything[class^=col-]{
	padding-left:0!important;
	padding-right:0!important}.tab-anything .dropdown-menu.fullwidth,.tab-anything .dropdown-toggle.fullwidth,.tab-anything label span{
	width:100%;
	text-align:center;
	white-space:nowrap}.tab-anything .btn-group-wrapper{
	line-height:0}.tab-anything[data-font-weight=bold] .dropdown-toggle span,.tab-anything[data-font-weight=bold] label span{
	font-weight:700}.tab-anything[data-transition="1"] label,.tab-anything[data-transition="1"] label .glyph,.tab-anything[data-transition="1"] label span{
	transition:all .5s ease-out}.tab-anything[data-radius="Pill Shape"][data-detached=false][data-orientation=horizontal] label.btn.wider:first-of-type{
	padding-left:1.5em!important}.tab-anything[data-radius="Pill Shape"][data-detached=false][data-orientation=horizontal] label.btn.wider:last-of-type{
	padding-right:1.5em!important}.tab-anything a.btn.dropdown-toggle.wider{
	padding-left:1.7em!important;
	padding-right:1.7em!important}.tab-anything[data-width="1"] .btn-group,.tab-anything[data-width="1"] label,.tab-anything[data-width="1"] label span{
	width:100%}.tab-anything[data-orientation=horizontal] .btn-group{
	display:inline-flex}.tab-anything[data-orientation=horizontal][data-detached=true] label{
	margin:0 10px}.tab-anything[data-orientation=horizontal][data-detached=true][data-gap-increase=true] label{
	margin:0 18px}.tab-anything[data-orientation=horizontal][data-detached=true] label.btn:first-of-type{
	margin-left:0}.tab-anything[data-orientation=horizontal][data-detached=true] label.btn:last-of-type{
	margin-right:0}.tab-anything[data-orientation=vertical][data-detached=false] .btn-group{
	display:inline-block}.tab-anything[data-orientation=vertical][data-detached=false] .btn-group label{
	display:block}.tab-anything[data-orientation=vertical][data-detached=true] .btn-group{
	display:inline-block}.tab-anything[data-orientation=vertical][data-detached=true] .btn-group label{
	display:block}.tab-anything[data-orientation=vertical i][data-detached=true][data-rotate="0"] label.btn{
	margin-top:5px;
	margin-bottom:5px}.tab-anything[data-orientation=vertical i][data-detached=true][data-rotate="1"] label.btn{
	margin-top:10px;
	margin-bottom:10px}.tab-anything[data-orientation=vertical i][data-detached=true][data-rotate="0"][data-gap-increase=true] label.btn{
	margin-top:10px;
	margin-bottom:10px}.tab-anything[data-orientation=vertical i][data-detached=true][data-rotate="1"][data-gap-increase=true] label.btn{
	margin-top:20px;
	margin-bottom:20px}.tab-anything[data-orientation=vertical i][data-detached=true] label.btn:first-of-type,.tab-anything[data-orientation=vertical i][data-detached=true][data-gap-increase=true] label.btn:first-of-type{
	margin-top:0}.tab-anything[data-orientation=vertical i][data-detached=true] label.btn:last-of-type,.tab-anything[data-orientation=vertical i][data-detached=true][data-gap-increase=true] label.btn:last-of-type{
	margin-bottom:0}.tab-anything[data-glyphs=bars] label.sml{
	height:10px!important}.tab-anything[data-glyphs=bars] label.med{
	height:20px!important}.tab-anything[data-glyphs=bars] label.lrg{
	height:30px!important}.tab-anything[data-glyphs=bars] label.short{
	min-width:50px}.tab-anything[data-glyphs=bars] label.long{
	min-width:80px}.tab-anything[data-glyphs=bars] label{
	line-height:0!important;
	padding:0!important}.tab-anything[data-glyphs=bars] label span{
	font-size:0!important;
	top:.175em!important;
	color:transparent!important}.tab-anything[data-glyphs=bullets][data-orientation=vertical] .btn-group{
	min-height:auto;
	height:auto}.tab-anything[data-glyphs=bullets][data-orientation=vertical] label{
	min-height:25px}.tab-anything[data-glyphs=bullets] label{
	height:25px;
	min-height:25px;
	min-width:50px;
	padding-top:0;
	padding-bottom:0;
	line-height:.5em}.tab-anything[data-glyphs=bullets] .btn-group{
	height:25px}.tab-anything[data-glyphs=bullets] label{
	background-color:transparent!important;
	border-color:transparent!important}.tab-anything[data-glyphs=bullets] label .glyph{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}.tab-anything[data-glyph-size=sml] label .glyph{
	font-size:24px!important}.tab-anything[data-glyph-size=med] label .glyph{
	font-size:34px!important}.tab-anything[data-glyph-size=lrg] label .glyph{
	font-size:44px!important}.tab-anything[data-focus=off i] .btn-group input,.tab-anything[data-focus=off i] .dropdown-toggle:focus,.tab-anything[data-focus=off i] label{
	outline:0;
	box-shadow:none}.tab-anything[data-flush=left i][data-glyphs=bullets] .btn-group label{
	padding-left:0;
	padding-right:30px;
	min-width:auto}.tab-anything[data-border-color=transparent i] a.btn.dropdown-toggle,.tab-anything[data-border-color=transparent i] label.btn{
	border-color:transparent}.tab-anything[data-border-color=transparent i] .btn-group>.btn-group:not(:first-child),.tab-anything[data-border-color=transparent i] .btn-group>.btn:not(:first-child){
	margin-left:0}.tab-anything[data-mobile-swap="0"i] .dropdown{
	display:none}.tab-anything .dropdown-menu{
	z-index:9999;
	transform:translate3d(18px,-95px,0 !important);
	-webkit-transform:translate3d(18px,-95px,0 !important)}.tab-anything .dropdown-menu a:hover{
	background-color:transparent}.tab-anything .dropdown-menu a.active span{
	color:#fff}.tab-anything .dropdown-menu a span{
	color:#444}.tab-anything .dropdown-item{
	padding:.45rem 1.5rem}.tab-anything[data-bkgrnd=transparent i] .dropdown-menu{
	background-color:#fff!important}.tab-anything a.btn.dropdown-toggle span{
	background-color:transparent;
	border-color:transparent!important;
	margin-right:3px}.tab-anything .dropdown-toggle::after{
	position:relative;
	top:1px;
	border-top:.27em solid;
	border-right:.27em solid transparent;
	border-bottom:0;
	border-left:.27em solid transparent}@media only screen and (max-width:767px){
	.tab-anything[data-mobile-swap="0"i] .btn-group-wrapper{
	display:block!important}.tab-anything[data-mobile-swap="0"i] .mobile-wrapper{
	display:none!important}.tab-anything[data-mobile-swap="1"i] .btn-group-wrapper{
	display:none!important}.tab-anything[data-mobile-swap="1"i] .mobile-wrapper{
	display:block!important}}.tab-anything[data-radius=Sharp] .dropdown-toggle,.tab-anything[data-radius=Sharp] label.btn{
	border-radius:0}.tab-anything[data-radius=Dull][data-orientation=vertical][data-detached=false] label.btn:first-of-type{
	border-top-left-radius:3px!important;
	border-top-right-radius:3px!important;
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important}.tab-anything[data-radius=Dull][data-orientation=vertical][data-detached=false] label.btn:last-of-type{
	border-top-left-radius:0!important;
	border-top-right-radius:0!important;
	border-bottom-left-radius:3px!important;
	border-bottom-right-radius:3px!important}.tab-anything[data-radius=Round][data-orientation=vertical][data-detached=false] label:first-of-type{
	border-top-left-radius:6px!important;
	border-top-right-radius:6px!important;
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important}.tab-anything[data-radius=Round][data-orientation=vertical][data-detached=false] label:last-of-type{
	border-top-left-radius:0!important;
	border-top-right-radius:0!important;
	border-bottom-left-radius:6px!important;
	border-bottom-right-radius:6px!important}.tab-anything[data-radius=Dull][data-orientation=vertical][data-detached=true] label.btn{
	border-radius:3px}.tab-anything[data-radius=Round][data-orientation=vertical][data-detached=true] label.btn{
	border-radius:6px}.tab-anything[data-radius="Pill Shape"][data-orientation=vertical][data-detached=false] label.btn:first-of-type{
	border-top-left-radius:100px!important;
	border-top-right-radius:100px!important;
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important}.tab-anything[data-radius="Pill Shape"][data-orientation=vertical][data-detached=false] label.btn:last-of-type{
	border-top-left-radius:0!important;
	border-top-right-radius:0!important;
	border-bottom-left-radius:100px!important;
	border-bottom-right-radius:100px!important}.tab-anything[data-radius="Pill Shape"][data-orientation=vertical][data-detached=false][data-glyphs=text] label.btn:first-of-type{
	padding-top:10px}.tab-anything[data-radius="Pill Shape"][data-orientation=vertical][data-detached=false][data-glyphs=text] label.btn:last-of-type{
	padding-bottom:10px}.tab-anything[data-radius=Dull][data-orientation=vertical] .dropdown-toggle{
	border-radius:3px}.tab-anything[data-radius=Round][data-orientation=vertical] .dropdown-toggle{
	border-radius:6px}.tab-anything[data-radius="Pill Shape"] .dropdown-toggle,.tab-anything[data-radius="Pill Shape"][data-orientation=vertical][data-detached=true] label.btn{
	border-radius:100px;
	padding-left:1.2em;
	padding-right:1.2em}.tab-anything[data-detached=false][data-orientation=horizontal][data-radius=Dull] label.btn:first-of-type{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px}.tab-anything[data-detached=false][data-orientation=horizontal][data-radius=Dull] label.btn:last-of-type{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px}.tab-anything[data-detached=false][data-orientation=horizontal][data-radius=Round] label.btn:first-of-type{
	border-top-left-radius:6px;
	border-bottom-left-radius:6px}.tab-anything[data-detached=false][data-orientation=horizontal][data-radius=Round] label.btn:last-of-type{
	border-top-right-radius:6px;
	border-bottom-right-radius:6px}.tab-anything[data-detached=false][data-orientation=horizontal][data-radius="More Round"] label.btn:first-of-type{
	border-top-left-radius:10px;
	border-bottom-left-radius:10px}.tab-anything[data-detached=false][data-orientation=horizontal][data-radius="More Round"] label.btn:last-of-type{
	border-top-right-radius:10px;
	border-bottom-right-radius:10px}.tab-anything[data-detached=false][data-orientation=horizontal][data-radius="Pill Shape"] label.btn:first-of-type{
	border-top-left-radius:100px;
	border-bottom-left-radius:100px;
	padding-left:1.2em}.tab-anything[data-detached=false][data-orientation=horizontal][data-radius="Pill Shape"] label.btn:last-of-type{
	border-top-right-radius:100px;
	border-bottom-right-radius:100px;
	padding-right:1.2em}.tab-anything[data-detached=true][data-radius=Sharp] .btn-group label.btn,.tab-anything[data-detached=true][data-radius=Sharp] .dropdown-toggle{
	border-radius:0}.tab-anything[data-detached=true][data-radius=Dull] .btn-group label.btn,.tab-anything[data-detached=true][data-radius=Dull] .dropdown-toggle{
	border-radius:3px}.tab-anything[data-detached=true][data-radius=Round] .btn-group label.btn,.tab-anything[data-detached=true][data-radius=Round] .dropdown-toggle{
	border-radius:6px}.tab-anything[data-detached=true][data-radius="More Round"] .btn-group label.btn,.tab-anything[data-detached=true][data-radius="More Round"] .dropdown-toggle{
	border-radius:10px}.tab-anything[data-detached=true][data-radius="Pill Shape"] .btn-group label.btn,.tab-anything[data-detached=true][data-radius="Pill Shape"] .dropdown-toggle{
	border-radius:100px;
	padding-left:20px;
	padding-right:20px}.tab-anything label.btn img.square{
	border-radius:0}.tab-anything label.btn img.dull-edge{
	border-radius:2px}.tab-anything label.btn img.slightly-round{
	border-radius:4px}.tab-anything label.btn img.more-round{
	border-radius:8px}.tab-anything label.btn img.circle{
	border-radius:200px}.tab-anything[data-glyphs=Bars i] label.btn img,.tab-anything[data-glyphs=Bullets i] label.btn img,.tab-anything[data-glyphs=Text i] label.btn img{
	display:none}.tab-anything[data-image-shape=proportional] img.sml{
	max-width:16px;
	height:auto}.tab-anything[data-image-shape=proportional] img.med{
	max-width:24px;
	height:auto}.tab-anything[data-image-shape=proportional] img.lrg{
	max-width:32px;
	height:auto}.tab-anything[data-image-shape=proportional] img.xl{
	max-width:64px;
	height:auto}.tab-anything[data-image-shape=proportional] img.xxl{
	max-width:96px;
	height:auto}.tab-anything[data-image-shape=proportional] label.svg img.sml{
	max-width:16px;
	width:16px;
	height:auto}.tab-anything[data-image-shape=proportional] label.svg img.med{
	max-width:24px;
	width:24px;
	height:auto}.tab-anything[data-image-shape=proportional] label.svg img.lrg{
	max-width:32px;
	width:32px;
	height:auto}.tab-anything[data-image-shape=proportional] label.svg img.xl{
	max-width:64px;
	width:64px;
	height:auto}.tab-anything[data-image-shape=proportional] label.svg img.xxl{
	max-width:96px;
	width:96px;
	height:auto}.tab-anything[data-image-shape=proportional] .dropdown-item img,.tab-anything[data-image-shape=proportional] .dropdown-toggle img{
	max-width:64px!important;
	height:48px!important}.tab-anything[data-image-shape=proportional][data-glyphs=images i] .dropdown-toggle{
	display:none;
	max-width:64px!important;
	height:48px!important}div[id^=tab].d-none{
	display:none;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}.tab-anything[data-glyphs=images] label span{
	display:none}.tab-anything[data-glyphs=images] .dropdown-item span,.tab-anything[data-glyphs=images] .dropdown-toggle span{
	display:none!important}.tab-anything[data-glyphs=images] .dropdown-menu{
	min-width:auto}.tab-anything .dropdown-item img{
	display:none}.tab-anything[data-glyphs="image w label"] .btn-group-wrapper.d-none{
	display:block!important}.tab-anything[data-glyphs="image w label"] label span{
	display:table;
	margin-top:10px;
	max-width:150px;
	text-align:center}.tab-anything[data-glyphs="image w label"][data-image-zoom=Zoom] .tab-anything-btn-group label.btn{
	display:table;
	align-self:center}.tab-anything[data-glyphs=images] .btn-group-wrapper.d-none{
	display:block!important}.tab-anything[data-glyphs=images] .btn-group-wrapper.d-none{
	display:block!important}.tab-anything[data-glyphs=images] label span{
	display:none}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] .tab-anything-btn-group label{
	display:table;
	align-self:center}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label img{
	vertical-align:middle}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label img.sml{
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	background-clip:padding-box}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label img.med{
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	background-clip:padding-box}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label img.lrg{
	border-width:2px;
	border-style:solid;
	border-color:transparent;
	background-clip:padding-box}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label img.xl{
	border-width:4px;
	border-style:solid;
	border-color:transparent;
	background-clip:padding-box}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label img.xxl{
	border-width:8px;
	border-style:solid;
	border-color:transparent;
	background-clip:padding-box}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label.active img,.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label.selected img{
	border-width:0;
	border-style:solid;
	border-color:transparent}.tab-anything[data-glyphs^=image][data-image-opacity=Opacity] label img{
	opacity:.5;
	transition:opacity .4s}.tab-anything[data-glyphs^=image][data-image-opacity=Opacity] label.active img,.tab-anything[data-glyphs^=image][data-image-opacity=Opacity] label.selected img{
	opacity:1;
	transition:opacity .4s}.tab-anything[data-glyphs=images][data-orientation=vertical] label{
	padding-top:.6em;
	padding-bottom:.6em}.tab-anything[data-glyphs=images][data-orientation=vertical] label.less{
	padding-top:.3em;
	padding-bottom:.3em}.tab-anything[data-glyphs=images][data-orientation=vertical] label.more{
	padding-top:1em;
	padding-bottom:1em}.tab-anything[data-glyphs=images][data-orientation=horizontal] label.less{
	padding-left:.4em;
	padding-right:.4em}.tab-anything[data-glyphs=images][data-orientation=horizontal] label.more{
	padding-left:1.2em;
	padding-right:1.2em}@media only screen and (max-width:480px){
	.tab-anything[data-image-shape=proportional] img.xxl{
	max-width:64px!important}.tab-anything[data-image-shape=proportional] label.svg img.xxl{
	max-width:64px!important;
	width:64px!important}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label img.xxl{
	border-width:4px!important;
	border-style:solid;
	border-color:transparent;
	background-clip:padding-box}.tab-anything[data-glyphs=images][data-image-zoom=Zoom] label.active img.xxl{
	border-width:0!important;
	border-style:solid;
	border-color:transparent;
	background-clip:padding-box}}.tab-anything[data-orientation=vertical][data-rotate="0"][data-align-label=text-left] .btn-group{
	text-align:left!important}.tab-anything[data-orientation=vertical][data-rotate="0"][data-align-label=text-center] .btn-group{
	text-align:center!important}.tab-anything[data-orientation=vertical][data-rotate="0"][data-align-label=text-right] .btn-group{
	text-align:right!important}.tab-anything[data-orientation=horizontal][data-rotate="1"][data-align-btns="0"] .btn-group,.tab-anything[data-orientation=vertical] .btn-group.text-left{
	justify-content:flex-start}.tab-anything[data-orientation=horizontal][data-rotate="1"][data-align-btns="1"] .btn-group,.tab-anything[data-orientation=vertical] .btn-group.text-center{
	justify-content:center}.tab-anything[data-orientation=horizontal][data-rotate="1"][data-align-btns="2"] .btn-group,.tab-anything[data-orientation=vertical] .btn-group.text-right{
	justify-content:flex-end}.tab-anything[data-orientation=horizontal][data-rotate="1"][data-width="1"][data-align-btns="0"] .btn-group{
	justify-content:flex-start!important}.tab-anything[data-orientation=horizontal][data-rotate="1"][data-width="1"][data-align-btns="1"] .btn-group{
	justify-content:center!important}.tab-anything[data-orientation=horizontal][data-rotate="1"][data-width="1"][data-align-btns="2"] .btn-group{
	justify-content:flex-end!important}.tab-anything[data-orientation=vertical][data-rotate="0"][data-width="1"][data-align-label=text-left] label.btn{
	text-align:left!important}.tab-anything[data-orientation=vertical][data-rotate="0"][data-width="1"][data-align-label=text-center] label.btn{
	text-align:center!important}.tab-anything[data-orientation=vertical][data-rotate="0"][data-width="1"][data-align-label=text-right] label.btn{
	text-align:right!important}.tab-anything[data-orientation=horizontal][data-rotate="1"] label.wider{
	width:46px!important}.tab-anything[data-orientation=horizontal][data-rotate="1"] label.wider span{
	padding:0!important;
	height:auto;
	width:46px!important;
	margin-left:0}.tab-anything[data-orientation=vertical][data-rotate="0"][data-width="1"] .btn-group,.tab-anything[data-orientation=vertical][data-width="1"] label{
	width:100%}.tab-anything[data-orientation=vertical][data-width="0"] label{
	width:fit-content}.tab-anything[data-orientation=vertical][data-rotate="1"][data-width="1"] .btn-group{
	height:100%;
	width:46px}.tab-anything[data-orientation=horizontal][data-rotate="1"][data-width="0"] .btn-group{
	align-items:flex-end!important}.tab-anything[data-orientation=horizontal][data-rotate="1"][data-fit="1"] label{
	height:100%;
	width:100%}.tab-anything[data-rotate="1"] label{
	padding-top:10px;
	padding-bottom:10px;
	line-height:0;
	width:46px}.tab-anything[data-rotate="1"] label span{
	position:relative;
	top:50%;
	white-space:nowrap;
	writing-mode:tb-rl;
	transform:rotate(-180deg);
	position:relative;
	width:25px;
	line-height:0;
	top:0;
	left:50%}.tab-anything[data-orientation=vertical][data-detached=true][data-rotate="1"][data-radius="Pill Shape"] label{
	padding:20px}.tab-anything[data-orientation=horizontal][data-detached=true][data-rotate="1"][data-radius="Pill Shape"] label{
	padding-top:20px;
	padding-bottom:20px;
	width:46px}.tab-anything[data-orientation=vertical][data-detached=false][data-rotate="0"] .btn-group.tborder label.btn,.tab-anything[data-orientation=vertical][data-detached=false][data-rotate="0"] .btn-group.tborder label.btn.selected,.tab-anything[data-orientation=vertical][data-detached=false][data-rotate="0"] .btn-group.tborder label.btn:hover{
	margin-bottom:-1px!important;
	margin-left:0!important;
	margin-right:0!important}.tab-anything[data-orientation=vertical][data-detached=false][data-rotate="1"] .btn-group.tborder label.btn,.tab-anything[data-orientation=vertical][data-detached=false][data-rotate="1"] .btn-group.tborder label.btn.selected,.tab-anything[data-orientation=vertical][data-detached=false][data-rotate="1"] .btn-group.tborder label.btn:hover{
	margin-bottom:-1px!important;
	margin-left:0!important;
	margin-right:0!important}.tab-anything[data-orientation=horizontal][data-width="1"][data-rotate="1"] .btn-group{
	justify-content:center}.tab-anything[data-orientation=horizontal][data-width="1"][data-rotate="1"] .btn-group label{
	align-items:flex-end!important;
	display:inline-flex;
	max-width:46px}.tab-anything[data-orientation=horizontal][data-width="1"][data-rotate="1"] .btn-group label span{
	position:relative;
	width:100%;
	display:block;
	left:50%}.tab-anything[data-orientation=vertical][data-rotate="0"] .btn-group{
	width:min-content;
	text-align:right}.tab-anything[data-orientation=vertical][data-rotate="0"] label.btn{
	padding-top:6px;
	padding-bottom:6px;
	height:fit-content;
	display:inline-block!important}.tab-anything[data-orientation=vertical][data-rotate="0"] label.btn span{
	position:relative!important}.tab-anything[data-orientation=vertical][data-rotate="1"] label.btn{
	width:46px!important}.tab-anything[data-orientation=vertical][data-rotate="1"] label.btn span{
	display:inline-block;
	position:relative!important;
	top:50%}.tab-anything[data-align-label=text-left i][data-flush="1"][data-orientation=vertical] label.btn{
	padding-left:0!important}.tab-anything[data-align-label=text-right i][data-flush="1"][data-orientation=vertical] label.btn{
	padding-right:0!important}.tab-anything.wrap[data-orientation=horizontal][data-detached=false] label:nth-child(1),.tab-anything.wrap[data-orientation=horizontal][data-detached=false] label:nth-child(2){
	float:left}.tab-anything.wrap[data-orientation=horizontal] .tab-anything-btn-group{
	display:block!important;
	text-align:left!important}.tab-anything.wrap[data-detached=true] label{
	float:left;
	margin:5px!important}.tab-anything.wrap[data-detached=true][data-gap-increase=true] label{
	float:left;
	margin:10px!important}.tab-anything.wrap[data-width="1"] label{
	margin-right:0}div[id^=tab]{
	display:block}div[id^=tab].show .fade{
	animation:fade 1s forwards;
	-webkit-animation:fade 1s forwards}div[id^=tab].show .slide-in-fade-up{
	animation:slideInFadeUp 1s forwards;
	-webkit-animation:slideInFadeUp 1s forwards}div[id^=tab].show .slide-in-fade-down{
	animation:slideInFadeDown 1s forwards;
	-webkit-animation:slideInFadeDown 1s forwards}div[id^=tab].show .slide-in-fade-left{
	animation:slideInFadeLeft 1s forwards;
	-webkit-animation:slideInFadeLeft 1s forwards}div[id^=tab].show .slide-in-fade-right{
	animation:slideInFadeRight 1s forwards;
	-webkit-animation:slideInFadeRight 1s forwards}div[id^=tab].show .zoom-in{
	animation:zoomIn 1s forwards;
	-webkit-animation:zoomIn 1s forwards}div[id^=tab].show .zoom-in-up{
	animation:zoomInUp 1s forwards;
	-webkit-animation:zoomInUp 1s forwards}div[id^=tab].show .zoom-in-down{
	animation:zoomInDown 1s forwards;
	-webkit-animation:zoomInDown 1s forwards}div[id^=tab].show .bounce-in{
	animation:bounceIn 1s forwards;
	-webkit-animation:bounceIn 1s forwards}div[id^=tab].show .dramatic{
	animation:dramatic 1s forwards;
	-webkit-animation:dramatic 1s forwards}div[id^=tab].show .tick-tick-zoom{
	animation:ticktickzoom 1s forwards;
	-webkit-animation:ticktickzoom 1s forwards}@keyframes fade{
	100%{
	opacity:1}}@keyframes slideInFadeUp{
	0%{
	opacity:0;
	transform:translate(0,40px);
	-webkit-transform:translate(0,40px);
	-ms-transform:translate(0,40px)}100%{
	opacity:1;
	transform:translate(0,0);
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0)}}@keyframes slideInFadeDown{
	0%{
	opacity:0;
	transform:translate(0,-40px);
	-webkit-transform:translate(0,-40px);
	-ms-transform:translate(0,-40px)}100%{
	opacity:1;
	transform:translate(0,0);
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0)}}@keyframes slideInFadeLeft{
	0%{
	opacity:0;
	transform:translate(40px,0);
	transform:translate(40px,0);
	-webkit-transform:translate(40px,0);
	-ms-transform:translate(40px,0)}100%{
	opacity:1;
	transform:translate(0,0);
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0)}}@keyframes slideInFadeRight{
	0%{
	opacity:0;
	transform:translate(-40px,0);
	-webkit-transform:translate(-40px,0);
	-ms-transform:translate(-40px,0)}100%{
	opacity:1;
	transform:translate(0,0);
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0)}}@keyframes bounceIn{
	0%,100%,20%,40%,60%,80%{
	transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{
	opacity:0;
	transform:scale3d(.3,.3,.3);
	-webkit-transform:scale3d(.3,.3,.3);
	-ms-transform:scale3d(.3,.3,.3)}20%{
	transform:scale3d(1.1,1.1,1.1);
	-webkit-transform:scale3d(1.1,1.1,1.1);
	-ms-transform:scale3d(1.1,1.1,1.1)}40%{
	transform:scale3d(.9,.9,.9);
	-webkit-transform:scale3d(.9,.9,.9);
	-ms-transform:scale3d(.9,.9,.9)}60%{
	opacity:1;
	transform:scale3d(1.03,1.03,1.03);
	-webkit-transform:scale3d(1.03,1.03,1.03);
	-ms-transform:scale3d(1.03,1.03,1.03)}80%{
	transform:scale3d(.97,.97,.97);
	-webkit-transform:scale3d(.97,.97,.97);
	-ms-transform:scale3d(.97,.97,.97)}100%{
	opacity:1;
	transform:scale3d(1,1,1);
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1)}}@keyframes zoomIn{
	0%{
	opacity:0;
	transform:scale3d(.6,.6,.6);
	-webkit-transform:scale3d(.6,.6,.6);
	-ms-transform:scale3d(.6,.6,.6)}50%{
	opacity:1}}@keyframes zoomInUp{
	0%{
	opacity:0;
	transform:scale3d(.25,.25,.25) translate3d(0,100px,0);
	-webkit-transform:scale3d(.25,.25,.25) translate3d(0,100px,0);
	-ms-transform:scale3d(.25,.25,.25) translate3d(0,100px,0);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	-ms-animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{
	opacity:1;
	transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	-ms-animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{
	0%{
	opacity:0;
	transform:scale3d(.25,.25,.25) translate3d(0,-100px,0);
	-webkit-transform:scale3d(.25,.25,.25) translate3d(0,-100px,0);
	-ms-transform:scale3d(.25,.25,.25) translate3d(0,-100px,0);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	-ms-animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{
	opacity:1;
	transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
	-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	-ms-animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes ticktickzoom{
	0%{
	opacity:0;
	transform-origin:50% 100%;
	transform:scale(.5,.5) rotate(0)}34%{
	opacity:1;
	transform-origin:50% 50%;
	transform:scale(.5,.5) rotate(0)}68%{
	transform-origin:50% 0;
	transform:scale(.5,.5) rotate(0)}100%{
	transform-origin:50% 50%;
	transform:scale(1,1) rotate(0);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	-ms-animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes dramatic{
	0%{
	opacity:0;
	transform-origin:150% 50%;
	transform:scale(.5,.5) rotate(0);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	-ms-animation-timing-function:cubic-bezier(.55,.055,.675,.19)}25%{
	opacity:1;
	transform-origin:150% 75%;
	transform:scale(.5,.5) rotate(0)}50%{
	transform-origin:0 75%;
	transform:scale(.5,.5) rotate(0)}75%{
	transform-origin:0 0;
	transform:scale(.5,.5) rotate(0)}100%{
	transform-origin:50% 50%;
	transform:scale(1,1) rotate(0);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	-ms-animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.tab-anything.wrap{
	margin:auto!important}.tab-anything.wide-25 label{
	width:25px!important}.tab-anything.wide-50 label{
	width:50px!important}.tab-anything.wide-75 label{
	width:75px!important}.tab-anything.wide-100 label{
	width:100px!important}.tab-anything.wide-125 label{
	width:125px}.tab-anything.wide-150 label{
	width:150px}.tab-anything.wide-175 label{
	width:175px}.tab-anything.wide-200 label{
	width:200px}.tab-anything.wide-225 label{
	width:225px}.tab-anything.wide-250 label{
	width:250px}.tab-anything.wide-275 label{
	width:275px}.tab-anything.wide-300 label{
	width:300px}.tab-anything.wide-325 label{
	width:325px}.tab-anything.wide-350 label{
	width:350px}.tab-anything.wide-375 label{
	width:375px}.tab-anything.wide-400 label{
	width:400px}.tab-anything.wide-425 label{
	width:425px}.tab-anything.wide-450 label{
	width:450px}.tab-anything.wide-475 label{
	width:475px}.tab-anything.wide-500 label{
	width:500px}.tab-anything.wide-525 label{
	width:525px}.tab-anything.wide-550 label{
	width:550px}.tab-anything.wide-575 label{
	width:575px}.tab-anything.wide-600 label{
	width:600px}.loader{
	display:inline-block;
	position:relative;
	width:40px;
	height:40px}.loader div{
	box-sizing:border-box;
	display:block;
	position:absolute;
	width:32px;
	height:32px;
	margin:2px;
	border-radius:50%;
	animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
	-webkit-font-smoothing:antialiased}.loader.light div{
	border:4px solid #fff;
	border-color:#fff transparent transparent transparent}.loader.dark div{
	border:4px solid #333;
	border-color:#333 transparent transparent transparent}.loader.gray div{
	border:4px solid #999;
	border-color:#999 transparent transparent transparent}.loader div:nth-child(1){
	animation-delay:-.45s}.loader div:nth-child(2){
	animation-delay:-.3s}.loader div:nth-child(3){
	animation-delay:-.15s}@keyframes loader{
	0%{
	transform:rotate(0)}100%{
	transform:rotate(360deg)}}.sk-fading-circle{
	margin:100px auto;
	width:40px;
	height:40px;
	position:relative}.sk-fading-circle .sk-circle{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0}.light .sk-fading-circle .sk-circle:before{
	background-color:#fff}.dark .sk-fading-circle .sk-circle:before{
	background-color:#333}.gray .sk-fading-circle .sk-circle:before{
	background-color:#999}.sk-fading-circle .sk-circle:before{
	content:'';
	display:block;
	margin:0 auto;
	width:15%;
	height:15%;
	border-radius:100%;
	-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{
	-webkit-transform:rotate(30deg);
	-ms-transform:rotate(30deg);
	transform:rotate(30deg)}.sk-fading-circle .sk-circle3{
	-webkit-transform:rotate(60deg);
	-ms-transform:rotate(60deg);
	transform:rotate(60deg)}.sk-fading-circle .sk-circle4{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)}.sk-fading-circle .sk-circle5{
	-webkit-transform:rotate(120deg);
	-ms-transform:rotate(120deg);
	transform:rotate(120deg)}.sk-fading-circle .sk-circle6{
	-webkit-transform:rotate(150deg);
	-ms-transform:rotate(150deg);
	transform:rotate(150deg)}.sk-fading-circle .sk-circle7{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)}.sk-fading-circle .sk-circle8{
	-webkit-transform:rotate(210deg);
	-ms-transform:rotate(210deg);
	transform:rotate(210deg)}.sk-fading-circle .sk-circle9{
	-webkit-transform:rotate(240deg);
	-ms-transform:rotate(240deg);
	transform:rotate(240deg)}.sk-fading-circle .sk-circle10{
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)}.sk-fading-circle .sk-circle11{
	-webkit-transform:rotate(300deg);
	-ms-transform:rotate(300deg);
	transform:rotate(300deg)}.sk-fading-circle .sk-circle12{
	-webkit-transform:rotate(330deg);
	-ms-transform:rotate(330deg);
	transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{
	-webkit-animation-delay:-1s;
	animation-delay:-1s}.sk-fading-circle .sk-circle4:before{
	-webkit-animation-delay:-.9s;
	animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{
	-webkit-animation-delay:-.8s;
	animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{
	-webkit-animation-delay:-.7s;
	animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{
	-webkit-animation-delay:-.6s;
	animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{
	-webkit-animation-delay:-.5s;
	animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{
	-webkit-animation-delay:-.4s;
	animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{
	-webkit-animation-delay:-.3s;
	animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{
	-webkit-animation-delay:-.2s;
	animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{
	-webkit-animation-delay:-.1s;
	animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{
	0%,100%,39%{
	opacity:0}40%{
	opacity:1}}@keyframes sk-circleFadeDelay{
	0%,100%,39%{
	opacity:0}40%{
	opacity:1}}.tab-anything.material label{
	border-left:0;
	border-right:0}.tab-anything.material[data-detached="0"] label.btn{
	margin-right:-1px}.img-text-overlay-container{
	position:relative;
}
.text-label-overlay{
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	width:100%;
	 text-align:center;
	font-size:40px;
}
.text-overlay-light-text{
	color:rgba(255,255,255,.5);
}
.cocoen{
	box-sizing:border-box;
	cursor:pointer;
	line-height:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none}.cocoen *{
	box-sizing:inherit}.cocoen ::after,.cocoen ::before{
	box-sizing:inherit}.cocoen img,.cocoen picture>img{
	max-width:none}.cocoen>img,.cocoen>picture>img{
	display:block;
	width:100%}.cocoen>div:first-child,picture .cocoen > div{
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:50%}.cocoen-drag{
	background:#fff;
	bottom:0;
	cursor:ew-resize;
	left:50%;
	margin-left:-1px;
	position:absolute;
	top:0;
	width:2px}.cocoen-drag::before{
	content: "";
	height: 10%;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	top: 50%;
	width: 14px;
	border-radius: 3px;
	background: white;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}

/* = Additional CSS
-------------------------------------------------------------- */
body, html {
	scroll-padding-top:70px;
	scroll-behavior:smooth;
	text-wrap:balance;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{}
	background-color:rgba(0, 0, 0, 0)!important;
	border-width:0px 0px 3px 0px!important;
	border-style:solid!important;
	border-color:#FA6A18!important;
}
.tab-anything .btn-group {
	border-bottom-width:1px!important;
	border-bottom-color:#FA6A18!important;
}
.tab-anything-btn {
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
}
.tab-anything-btn:hover {
	border-bottom-color:#FA6A18!important;
}
.selected {
	border-bottom-width:5px!important;
	border-bottom-color:#FA6A18!important;
	font-family:"UniSans-Bold";
}
.tabanything::-webkit-scrollbar {
	display:none;
}
.offcanvas-close{
	color:#384348!important;
}
.icon-selfcleaning, .img-oekotex-lo-style{
	mix-blend-mode:multiply;
}
.messe-fertig{
	transition:0.3s;
	opacity:0.6;
}
.messe-fertig:hover{
	opacity:1;
}

.list-modal li {
	list-style-type: "⏵ ";	
	margin-block-start: 1em;
	margin-block-end: 1em;
	padding-inline-start: 10px;
}

.img-story-modal{
    height: 800px;
    width: 100% !important;
    object-fit: cover;
    object-position: center center;
}

.modal-text-scroll{
	-ms-overflow-style: none!important;
	scrollbar-width: none!important;
}

.soliday-slide-kantenteiler-f4{
	background-size: 100% 100%;
}

.blocs-horizontal-scroll-control{
	top: 103%!important;
	}




.carousel-nav-circle-btn > svg{
	background: rgba(55,55,55,0.30);
	border-radius: 100%;
	cursor: pointer;
	width:50px;
	height:50px;
	padding:10px 10px 10px 8px;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	transition: opacity .50s ease,transform .50s ease;
}

.cc-btn {
	border-radius: 0.8em;
}

.cc-btn, cc-dismiss > a:link {
	color: white!important;
}

.cc-rewoke, .cc-message {
	font-family: "UniSans-Regular"!important;
}


@media (max-width: 3200px) and (min-width: 1701px){
	.widget-story{
		min-width:16vw!important;
		max-width:18vw!important;
	}
}

@media (max-width: 1700px) and (min-width: 1400px){
	.widget-story{
		min-width:18vw;
		max-width:22vw;
	}
}


@media (min-width: 1400px){
	.modal-bild{
		max-width:1800px;
	}
}

@media (min-width: 1201px){
	.sol-widget-big{
		width:1138px;
	}
	.widget-bild{
		height:auto;
	}
	.widgets-big{
		max-width:1139px;
		padding-bottom:140px;
	}
	.widgets-overlay{
		bottom:-140px;
	}
}

@media (max-width: 1399px) and (min-width: 1201px){
	.modal-bild{
		max-width:1400px;
	}
	.modal-text-padding{
		max-height:70vh;
	}
	.widget-story{
		min-width:22vw;
		max-width:33vw;
	}
}

@media (max-width: 1225px) and (min-width: 992px){
	.widget-2col{
		width:90vw;
	}
	.widget-big{
		width:90vw;
	}
	.offcanvas-toggle{
			color:var(--swatch-var-728)!important;
			background-color:var(--swatch-var-7917);
	}
	
	.img-story-modal{
	    height: 700px;
	    width: 100% !important;
	    object-fit: cover;
	    object-position: center center;
	}
}

@media (max-width: 1200px) and (min-width: 992px){
	.sol-widget-big{
		width:900px;
	}
	.widget-bild{
		width:900px;
		height:506px;
	}
	.modal-bild{
		max-width:1050px;
	}
	.modal-text-padding{
		max-height:70vh;
	}
	.box-grau-caroussel-slide{
	transform: scale(0.8)!important;
	}
}

@media (min-width: 1226px){
	.widget-story{
		min-width:14vw;
	}
}

@media (min-width: 1160px) {
	.sol-erste-widget{
		margin-left: calc(50vw - 1165px / 2);
	}
}

@media (max-width: 991px){
	h2, h3, h4, h5 {
	hyphens:auto;
	-moz-hyphens:auto;
	-o-hyphens:auto;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	hyphenate-limit-chars:auto 5;
	hyphenate-limit-lines:2;
	}
	.bild-rotate{
		transform:rotate(90deg);
	}
	.blocs-horizontal-scroll-control{
		display: none;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	.img-story-modal{
    height: 400px;
    width: 100% !important;
    object-fit: cover;
    object-position: center center;
	}
}

@media (max-width: 767px) and (min-width: 576px){
	.img-story-modal{
    height: 400px;
    width: 100% !important;
    object-fit: cover;
    object-position: center center;
	}
}

@media (max-width: 575px){
	.img-story-modal{
    height: 200px;
    width: 100% !important;
    object-fit: cover;
    object-position: center center;
	}
}

@media (pointer:coarse) {
	.blocs-horizontal-scroll-control{
		display: none;
	}
}



#tab1-1::after, #tab1-2::after, #tab1-3::after, #tab1-4::after, #tab1-5::after, #tab1-6::after, #tab1-7::after, #tab1-8::after, #tab1-9::after, #tab1-10::after, #tab1-11::after, #tab1-12::after, #tab1-13::after, #tab1-14::after, #tab1-15::after, #tab1-16::after, #tab1-17::after, #tab1-18::after, #tab1-19::after, #tab1-20::after, #tab1-21::after, #tab1-22::after, #tab1-23::after, #tab1-24::after, #tab1-25::after, #tab2-1::after, #tab2-2::after, #tab2-3::after, #tab2-4::after, #tab2-5::after, #tab2-6::after, #tab2-7::after, #tab2-8::after, #tab2-9::after, #tab2-10::after, #tab2-11::after, #tab2-12::after, #tab2-13::after, #tab2-14::after, #tab2-15::after, #tab2-16::after, #tab2-17::after, #tab2-18::after, #tab2-19::after, #tab2-20::after, #tab2-21::after, #tab2-22::after, #tab2-23::after, #tab2-24::after, #tab2-25::after, #tab3-1::after, #tab3-2::after, #tab3-3::after, #tab3-4::after, #tab3-5::after, #tab3-6::after, #tab3-7::after, #tab3-8::after, #tab3-9::after, #tab3-10::after, #tab3-11::after, #tab3-12::after, #tab3-13::after, #tab3-14::after, #tab3-15::after, #tab3-16::after, #tab3-17::after, #tab3-18::after, #tab3-19::after, #tab3-20::after, #tab3-21::after, #tab3-22::after, #tab3-23::after, #tab3-24::after, #tab3-25::after, #tab4-1::after, #tab4-2::after, #tab4-3::after, #tab4-4::after, #tab4-5::after, #tab4-6::after, #tab4-7::after, #tab4-8::after, #tab4-9::after, #tab4-10::after, #tab4-11::after, #tab4-12::after, #tab4-13::after, #tab4-14::after, #tab4-15::after, #tab4-16::after, #tab4-17::after, #tab4-18::after, #tab4-19::after, #tab4-20::after, #tab4-21::after, #tab4-22::after, #tab4-23::after, #tab4-24::after, #tab4-25::after, #tab5-1::after, #tab5-2::after, #tab5-3::after, #tab5-4::after, #tab5-5::after, #tab5-6::after, #tab5-7::after, #tab5-8::after, #tab5-9::after, #tab5-10::after, #tab5-11::after, #tab5-12::after, #tab5-13::after, #tab5-14::after, #tab5-15::after, #tab5-16::after, #tab5-17::after, #tab5-18::after, #tab5-19::after, #tab5-20::after, #tab5-21::after, #tab5-22::after, #tab5-23::after, #tab5-24::after, #tab5-25::after, #tab6-1::after, #tab6-2::after, #tab6-3::after, #tab6-4::after, #tab6-5::after, #tab6-6::after, #tab6-7::after, #tab6-8::after, #tab6-9::after, #tab6-10::after, #tab6-11::after, #tab6-12::after, #tab6-13::after, #tab6-14::after, #tab6-15::after, #tab6-16::after, #tab6-17::after, #tab6-18::after, #tab6-19::after, #tab6-20::after, #tab6-21::after, #tab6-22::after, #tab6-23::after, #tab6-24::after, #tab6-25::after, #tab7-1::after, #tab7-2::after, #tab7-3::after, #tab7-4::after, #tab7-5::after, #tab7-6::after, #tab7-7::after, #tab7-8::after, #tab7-9::after, #tab7-10::after, #tab7-11::after, #tab7-12::after, #tab7-13::after, #tab7-14::after, #tab7-15::after, #tab7-16::after, #tab7-17::after, #tab7-18::after, #tab7-19::after, #tab7-20::after, #tab7-21::after, #tab7-22::after, #tab7-23::after, #tab7-24::after, #tab7-25::after, #tab8-1::after, #tab8-2::after, #tab8-3::after, #tab8-4::after, #tab8-5::after, #tab8-6::after, #tab8-7::after, #tab8-8::after, #tab8-9::after, #tab8-10::after, #tab8-11::after, #tab8-12::after, #tab8-13::after, #tab8-14::after, #tab8-15::after, #tab8-16::after, #tab8-17::after, #tab8-18::after, #tab8-19::after, #tab8-20::after, #tab8-21::after, #tab8-22::after, #tab8-23::after, #tab8-24::after, #tab8-25::after, #tab9-1::after, #tab9-2::after, #tab9-3::after, #tab9-4::after, #tab9-5::after, #tab9-6::after, #tab9-7::after, #tab9-8::after, #tab9-9::after, #tab9-10::after, #tab9-11::after, #tab9-12::after, #tab9-13::after, #tab9-14::after, #tab9-15::after, #tab9-16::after, #tab9-17::after, #tab9-18::after, #tab9-19::after, #tab9-20::after, #tab9-21::after, #tab9-22::after, #tab9-23::after, #tab9-24::after, #tab9-25::after, #tab10-1::after, #tab10-2::after, #tab10-3::after, #tab10-4::after, #tab10-5::after, #tab10-6::after, #tab10-7::after, #tab10-8::after, #tab10-9::after, #tab10-10::after, #tab10-11::after, #tab10-12::after, #tab10-13::after, #tab10-14::after, #tab10-15::after, #tab10-16::after, #tab10-17::after, #tab10-18::after, #tab10-19::after, #tab10-20::after, #tab10-21::after, #tab10-22::after, #tab10-23::after, #tab10-24::after, #tab10-25::after, #tab11-1::after, #tab11-2::after, #tab11-3::after, #tab11-4::after, #tab11-5::after, #tab11-6::after, #tab11-7::after, #tab11-8::after, #tab11-9::after, #tab11-10::after, #tab11-11::after, #tab11-12::after, #tab11-13::after, #tab11-14::after, #tab11-15::after, #tab11-16::after, #tab11-17::after, #tab11-18::after, #tab11-19::after, #tab11-20::after, #tab11-21::after, #tab11-22::after, #tab11-23::after, #tab11-24::after, #tab11-25::after, #tab12-1::after, #tab12-2::after, #tab12-3::after, #tab12-4::after, #tab12-5::after, #tab12-6::after, #tab12-7::after, #tab12-8::after, #tab12-9::after, #tab12-10::after, #tab12-11::after, #tab12-12::after, #tab12-13::after, #tab12-14::after, #tab12-15::after, #tab12-16::after, #tab12-17::after, #tab12-18::after, #tab12-19::after, #tab12-20::after, #tab12-21::after, #tab12-22::after, #tab12-23::after, #tab12-24::after, #tab12-25::after, #tab13-1::after, #tab13-2::after, #tab13-3::after, #tab13-4::after, #tab13-5::after, #tab13-6::after, #tab13-7::after, #tab13-8::after, #tab13-9::after, #tab13-10::after, #tab13-11::after, #tab13-12::after, #tab13-13::after, #tab13-14::after, #tab13-15::after, #tab13-16::after, #tab13-17::after, #tab13-18::after, #tab13-19::after, #tab13-20::after, #tab13-21::after, #tab13-22::after, #tab13-23::after, #tab13-24::after, #tab13-25::after, #tab14-1::after, #tab14-2::after, #tab14-3::after, #tab14-4::after, #tab14-5::after, #tab14-6::after, #tab14-7::after, #tab14-8::after, #tab14-9::after, #tab14-10::after, #tab14-11::after, #tab14-12::after, #tab14-13::after, #tab14-14::after, #tab14-15::after, #tab14-16::after, #tab14-17::after, #tab14-18::after, #tab14-19::after, #tab14-20::after, #tab14-21::after, #tab14-22::after, #tab14-23::after, #tab14-24::after, #tab14-25::after, #tab15-1::after, #tab15-2::after, #tab15-3::after, #tab15-4::after, #tab15-5::after, #tab15-6::after, #tab15-7::after, #tab15-8::after, #tab15-9::after, #tab15-10::after, #tab15-11::after, #tab15-12::after, #tab15-13::after, #tab15-14::after, #tab15-15::after, #tab15-16::after, #tab15-17::after, #tab15-18::after, #tab15-19::after, #tab15-20::after, #tab15-21::after, #tab15-22::after, #tab15-23::after, #tab15-24::after, #tab15-25::after, #tab16-1::after, #tab16-2::after, #tab16-3::after, #tab16-4::after, #tab16-5::after, #tab16-6::after, #tab16-7::after, #tab16-8::after, #tab16-9::after, #tab16-10::after, #tab16-11::after, #tab16-12::after, #tab16-13::after, #tab16-14::after, #tab16-15::after, #tab16-16::after, #tab16-17::after, #tab16-18::after, #tab16-19::after, #tab16-20::after, #tab16-21::after, #tab16-22::after, #tab16-23::after, #tab16-24::after, #tab16-25::after, #tab17-1::after, #tab17-2::after, #tab17-3::after, #tab17-4::after, #tab17-5::after, #tab17-6::after, #tab17-7::after, #tab17-8::after, #tab17-9::after, #tab17-10::after, #tab17-11::after, #tab17-12::after, #tab17-13::after, #tab17-14::after, #tab17-15::after, #tab17-16::after, #tab17-17::after, #tab17-18::after, #tab17-19::after, #tab17-20::after, #tab17-21::after, #tab17-22::after, #tab17-23::after, #tab17-24::after, #tab17-25::after, #tab18-1::after, #tab18-2::after, #tab18-3::after, #tab18-4::after, #tab18-5::after, #tab18-6::after, #tab18-7::after, #tab18-8::after, #tab18-9::after, #tab18-10::after, #tab18-11::after, #tab18-12::after, #tab18-13::after, #tab18-14::after, #tab18-15::after, #tab18-16::after, #tab18-17::after, #tab18-18::after, #tab18-19::after, #tab18-20::after, #tab18-21::after, #tab18-22::after, #tab18-23::after, #tab18-24::after, #tab18-25::after, #tab19-1::after, #tab19-2::after, #tab19-3::after, #tab19-4::after, #tab19-5::after, #tab19-6::after, #tab19-7::after, #tab19-8::after, #tab19-9::after, #tab19-10::after, #tab19-11::after, #tab19-12::after, #tab19-13::after, #tab19-14::after, #tab19-15::after, #tab19-16::after, #tab19-17::after, #tab19-18::after, #tab19-19::after, #tab19-20::after, #tab19-21::after, #tab19-22::after, #tab19-23::after, #tab19-24::after, #tab19-25::after, #tab20-1::after, #tab20-2::after, #tab20-3::after, #tab20-4::after, #tab20-5::after, #tab20-6::after, #tab20-7::after, #tab20-8::after, #tab20-9::after, #tab20-10::after, #tab20-11::after, #tab20-12::after, #tab20-13::after, #tab20-14::after, #tab20-15::after, #tab20-16::after, #tab20-17::after, #tab20-18::after, #tab20-19::after, #tab20-20::after, #tab20-21::after, #tab20-22::after, #tab20-23::after, #tab20-24::after, #tab20-25::after, #tab21-1::after, #tab21-2::after, #tab21-3::after, #tab21-4::after, #tab21-5::after, #tab21-6::after, #tab21-7::after, #tab21-8::after, #tab21-9::after, #tab21-10::after, #tab21-11::after, #tab21-12::after, #tab21-13::after, #tab21-14::after, #tab21-15::after, #tab21-16::after, #tab21-17::after, #tab21-18::after, #tab21-19::after, #tab21-20::after, #tab21-21::after, #tab21-22::after, #tab21-23::after, #tab21-24::after, #tab21-25::after, #tab22-1::after, #tab22-2::after, #tab22-3::after, #tab22-4::after, #tab22-5::after, #tab22-6::after, #tab22-7::after, #tab22-8::after, #tab22-9::after, #tab22-10::after, #tab22-11::after, #tab22-12::after, #tab22-13::after, #tab22-14::after, #tab22-15::after, #tab22-16::after, #tab22-17::after, #tab22-18::after, #tab22-19::after, #tab22-20::after, #tab22-21::after, #tab22-22::after, #tab22-23::after, #tab22-24::after, #tab22-25::after, #tab23-1::after, #tab23-2::after, #tab23-3::after, #tab23-4::after, #tab23-5::after, #tab23-6::after, #tab23-7::after, #tab23-8::after, #tab23-9::after, #tab23-10::after, #tab23-11::after, #tab23-12::after, #tab23-13::after, #tab23-14::after, #tab23-15::after, #tab23-16::after, #tab23-17::after, #tab23-18::after, #tab23-19::after, #tab23-20::after, #tab23-21::after, #tab23-22::after, #tab23-23::after, #tab23-24::after, #tab23-25::after, #tab24-1::after, #tab24-2::after, #tab24-3::after, #tab24-4::after, #tab24-5::after, #tab24-6::after, #tab24-7::after, #tab24-8::after, #tab24-9::after, #tab24-10::after, #tab24-11::after, #tab24-12::after, #tab24-13::after, #tab24-14::after, #tab24-15::after, #tab24-16::after, #tab24-17::after, #tab24-18::after, #tab24-19::after, #tab24-20::after, #tab24-21::after, #tab24-22::after, #tab24-23::after, #tab24-24::after, #tab24-25::after, #tab25-1::after, #tab25-2::after, #tab25-3::after, #tab25-4::after, #tab25-5::after, #tab25-6::after, #tab25-7::after, #tab25-8::after, #tab25-9::after, #tab25-10::after, #tab25-11::after, #tab25-12::after, #tab25-13::after, #tab25-14::after, #tab25-15::after, #tab25-16::after, #tab25-17::after, #tab25-18::after, #tab25-19::after, #tab25-20::after, #tab25-21::after, #tab25-22::after, #tab25-23::after, #tab25-24::after, #tab25-25::after, #tab26-1::after, #tab26-2::after, #tab26-3::after, #tab26-4::after, #tab26-5::after, #tab26-6::after, #tab26-7::after, #tab26-8::after, #tab26-9::after, #tab26-10::after, #tab26-11::after, #tab26-12::after, #tab26-13::after, #tab26-14::after, #tab26-15::after, #tab26-16::after, #tab26-17::after, #tab26-18::after, #tab26-19::after, #tab26-20::after, #tab26-21::after, #tab26-22::after, #tab26-23::after, #tab26-24::after, #tab26-25::after, #tab27-1::after, #tab27-2::after, #tab27-3::after, #tab27-4::after, #tab27-5::after, #tab27-6::after, #tab27-7::after, #tab27-8::after, #tab27-9::after, #tab27-10::after, #tab27-11::after, #tab27-12::after, #tab27-13::after, #tab27-14::after, #tab27-15::after, #tab27-16::after, #tab27-17::after, #tab27-18::after, #tab27-19::after, #tab27-20::after, #tab27-21::after, #tab27-22::after, #tab27-23::after, #tab27-24::after, #tab27-25::after, #tab28-1::after, #tab28-2::after, #tab28-3::after, #tab28-4::after, #tab28-5::after, #tab28-6::after, #tab28-7::after, #tab28-8::after, #tab28-9::after, #tab28-10::after, #tab28-11::after, #tab28-12::after, #tab28-13::after, #tab28-14::after, #tab28-15::after, #tab28-16::after, #tab28-17::after, #tab28-18::after, #tab28-19::after, #tab28-20::after, #tab28-21::after, #tab28-22::after, #tab28-23::after, #tab28-24::after, #tab28-25::after, #tab29-1::after, #tab29-2::after, #tab29-3::after, #tab29-4::after, #tab29-5::after, #tab29-6::after, #tab29-7::after, #tab29-8::after, #tab29-9::after, #tab29-10::after, #tab29-11::after, #tab29-12::after, #tab29-13::after, #tab29-14::after, #tab29-15::after, #tab29-16::after, #tab29-17::after, #tab29-18::after, #tab29-19::after, #tab29-20::after, #tab29-21::after, #tab29-22::after, #tab29-23::after, #tab29-24::after, #tab29-25::after, #tab30-1::after, #tab30-2::after, #tab30-3::after, #tab30-4::after, #tab30-5::after, #tab30-6::after, #tab30-7::after, #tab30-8::after, #tab30-9::after, #tab30-10::after, #tab30-11::after, #tab30-12::after, #tab30-13::after, #tab30-14::after, #tab30-15::after, #tab30-16::after, #tab30-17::after, #tab30-18::after, #tab30-19::after, #tab30-20::after, #tab30-21::after, #tab30-22::after, #tab30-23::after, #tab30-24::after, #tab30-25::after, #tab31-1::after, #tab31-2::after, #tab31-3::after, #tab31-4::after, #tab31-5::after, #tab31-6::after, #tab31-7::after, #tab31-8::after, #tab31-9::after, #tab31-10::after, #tab31-11::after, #tab31-12::after, #tab31-13::after, #tab31-14::after, #tab31-15::after, #tab31-16::after, #tab31-17::after, #tab31-18::after, #tab31-19::after, #tab31-20::after, #tab31-21::after, #tab31-22::after, #tab31-23::after, #tab31-24::after, #tab31-25::after, #tab32-1::after, #tab32-2::after, #tab32-3::after, #tab32-4::after, #tab32-5::after, #tab32-6::after, #tab32-7::after, #tab32-8::after, #tab32-9::after, #tab32-10::after, #tab32-11::after, #tab32-12::after, #tab32-13::after, #tab32-14::after, #tab32-15::after, #tab32-16::after, #tab32-17::after, #tab32-18::after, #tab32-19::after, #tab32-20::after, #tab32-21::after, #tab32-22::after, #tab32-23::after, #tab32-24::after, #tab32-25::after, #tab33-1::after, #tab33-2::after, #tab33-3::after, #tab33-4::after, #tab33-5::after, #tab33-6::after, #tab33-7::after, #tab33-8::after, #tab33-9::after, #tab33-10::after, #tab33-11::after, #tab33-12::after, #tab33-13::after, #tab33-14::after, #tab33-15::after, #tab33-16::after, #tab33-17::after, #tab33-18::after, #tab33-19::after, #tab33-20::after, #tab33-21::after, #tab33-22::after, #tab33-23::after, #tab33-24::after, #tab33-25::after, #tab34-1::after, #tab34-2::after, #tab34-3::after, #tab34-4::after, #tab34-5::after, #tab34-6::after, #tab34-7::after, #tab34-8::after, #tab34-9::after, #tab34-10::after, #tab34-11::after, #tab34-12::after, #tab34-13::after, #tab34-14::after, #tab34-15::after, #tab34-16::after, #tab34-17::after, #tab34-18::after, #tab34-19::after, #tab34-20::after, #tab34-21::after, #tab34-22::after, #tab34-23::after, #tab34-24::after, #tab34-25::after, #tab35-1::after, #tab35-2::after, #tab35-3::after, #tab35-4::after, #tab35-5::after, #tab35-6::after, #tab35-7::after, #tab35-8::after, #tab35-9::after, #tab35-10::after, #tab35-11::after, #tab35-12::after, #tab35-13::after, #tab35-14::after, #tab35-15::after, #tab35-16::after, #tab35-17::after, #tab35-18::after, #tab35-19::after, #tab35-20::after, #tab35-21::after, #tab35-22::after, #tab35-23::after, #tab35-24::after, #tab35-25::after {
    font-family: Helvetica !important;
    display: block !important;
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #ddd;
    color: #111;
    font-weight: 700;
    border: 1px solid transparent;
    text-align: center;
    z-index: 99;
    border-radius: 100px;
    height: 23px;
    width: 23px;
    font-size: 11px;
    line-height: 2em;
    visibility: hidden!important;
}




/* = Toggle Visibility
-------------------------------------------------------------- */

.toggled-item{transition: height 350ms ease-in-out, padding 350ms ease-in-out, opacity 350ms ease-in-out;overflow: hidden;}
.toggled-item-hidden{padding-top:0!important;padding-bottom:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;opacity: 0;}
.object-hidden{display:none;}


/* = Bloc Padding Multi Breakpoint
-------------------------------------------------------------- */

@media (min-width: 576px) {
    .bloc-xxl-sm{padding:200px 20px;}
    .bloc-xl-sm{padding:150px 20px;}
    .bloc-lg-sm{padding:100px 20px;}
    .bloc-md-sm{padding:50px 20px;}
    .bloc-sm-sm{padding:20px;}
    .bloc-no-padding-sm{padding:0 20px;}
    .link-with-icon.text-sm-start,.link-with-icon.text-sm-left{justify-content: flex-start;}
    .link-with-icon.text-sm-center{justify-content: center;}
    .link-with-icon.text-sm-end,.link-with-icon.text-sm-right{justify-content: flex-end;}
}
@media (min-width: 768px) {
    .bloc-xxl-md{padding:200px 20px;}
    .bloc-xl-md{padding:150px 20px;}
    .bloc-lg-md{padding:100px 20px;}
    .bloc-md-md{padding:50px 20px;}
    .bloc-sm-md{padding:20px 20px;}
    .bloc-no-padding-md{padding:0 20px;}
    .link-with-icon.text-md-start,.link-with-icon.text-md-left{justify-content: flex-start;}
    .link-with-icon.text-md-center{justify-content: center;}
    .link-with-icon.text-md-end,.link-with-icon.text-md-right{justify-content: flex-end;}
}
@media (min-width: 992px) {
    .bloc-xxl-lg{padding:200px 20px;}
    .bloc-xl-lg{padding:150px 20px;}
    .bloc-lg-lg{padding:100px 20px;}
    .bloc-md-lg{padding:50px 20px;}
    .bloc-sm-lg{padding:20px;}
    .bloc-no-padding-lg{padding:0 20px;}
    .link-with-icon.text-lg-start,.link-with-icon.text-lg-left{justify-content: flex-start;}
    .link-with-icon.text-lg-center{justify-content: center;}
    .link-with-icon.text-lg-end,.link-with-icon.text-lg-right{justify-content: flex-end;}
}


/* = Mobile adjustments 
-------------------------------------------------------------- */
@media (max-width: 1024px)
{
    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container{
        padding-left: 0; 
        padding-right: 0;  
    }
}
@media (max-width: 991px)
{
    .container{width:100%;}
    .bloc{padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);} /* iPhone X Notch Support*/
    .bloc-group, .bloc-group .bloc{display:block;width:100%;}
}
@media (max-width: 767px)
{
    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container{
        padding-left:0;padding-right:0;
    }
    .btn-dwn{
       display:none; 
    }
    .voffset{
        margin-top:5px;
    }
    .voffset-md{
        margin-top:20px;
    }
    .voffset-lg{
        margin-top:30px;
    }
    form{
        padding:5px;
    }
    .close-lightbox{
        display:inline-block;
    }
    .blocsapp-device-iphone5{
	   background-size: 216px 425px;
	   padding-top:60px;
	   width:216px;
	   height:425px;
    }
    .blocsapp-device-iphone5 img{
	   width: 180px;
	   height: 320px;
    }
}


@media (max-width: 991px){
	.menu-section{
		padding-left:0px;
		padding-right:0px;
	}
	.uppercase{
	}
	.offcanvas-toggle{
		border-width:0px 0px 0px 0px;
		background-color:var(--swatch-var-1792);
	}
	.grid-span-6{
		display:flex;
	}
	.kasten-title{
		font-size:1.4em;
	}
	p{
		font-size:1em;
	}
	.box-hero-aufrollbare{
	}
	.bloc-divider-b-fill{
		height:80px;
	}
	.divider-top-section{
		height:50px;
	}
	.tile-header{
	}
	.bloc-divider-b-bloc-31-fill{
		height:80px;
	}
	.bloc-divider-b-0-fill{
		height:80px;
	}
	.h3-vieles-mehr{
		font-size:1.4em;
	}
	.box-hero-h1{
		padding-top:80px;
		top:30px;
	}
	.bloc-divider-b-23710-fill{
		height:80px;
	}
	.h3-bloc-usp{
		font-size:2.6em;
		width:100%;
	}
	.all-corner-rounded{
	}
	.align-recht{
	}
	.card-big{
		min-width:680px;
		text-align:center;
		border-radius:8px 8px 8px 8px;
	}
	.video-modal-rounded{
		border-radius:6px 6px 0px 0px!important;
	}
	.modal-close{
		position:absolute;
		top:5px;
		right:20px;
	}
	.bkg-weiss{
	}
	.img-stoffe-logo{
		height:70px;
	}
	.nav-product-name{
		font-size:1.2em;
	}
	.but-nav-kontakt{
		font-size:1em;
		border-radius:50px 50px 50px 50px;
		margin-bottom:0px!important;
		margin-left:0px;
		margin-top:20px;
	}
	.invert{
	}
	.close{
	}
	.hero-h1-color-raff{
		padding-top:80px;
	}
	.box-hero-outdoorvorhang{
	}
	.box-hero-sandy-system{
		padding-top:80px;
	}
	.button-neu{
		width:160px;
		position:absolute;
		top:-50px;
		right:0px;
	}
	.bloc-divider-b-0-bloc-16-fill{
		height:80px;
	}
	.bloc-divider-b-0-bloc-31-fill{
		height:80px;
	}
	.img-soliday-logo-style{
		width:140px;
	}
	.divider-seo-texte2-style{
		height:0px;
	}
	.hero-hoehe{
		height:600px;
	}
	.dopperdreick{
	}
	.dreieck-quadrat{
	}
	.bold{
	}
	.dreieck-doppeldreieck{
	}
	.funf-sechs-ecke{
	}
	.mehr-menu-responsive{
		padding-top:20px;
		padding-bottom:40px;
		background-position:right bottom;
		background-image:url("img/bkg_soliday_blau-grau-2.png");
		background-size:cover;
	}
	.responsive-menu-padding{
		padding-left:20px;
		padding-right:20px;
	}
	.responsive-mainmenu{
		padding-left:20px;
		padding-right:20px;
	}
	.produkte{
		margin-top:0px;
		margin-bottom:7px;
		padding-bottom:5px;
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:var(--swatch-var-792)!important;
	}
	.resp-sub-titel{
		font-size:1.4em;
		text-transform:uppercase;
		line-height:1.1em;
		margin-top:4px;
		position:absolute;
		left:50px;
	}
	.resp-kategorie{
		font-size:1.2em;
		line-height:1.1em;
	}
	.offcanvas-social{
	}
	.box-hero-hangloose{
		padding-top:80px;
	}
	.box-hero-starre{
		padding-top:80px;
	}
	.h3-modal-sub{
		font-size:1.2em;
	}
	.modales-on-top{
		z-index:2000000000;
	}
	.big-widget-rahmen{
		align-items:center;
		justify-content:center;
		margin-bottom:50px;
		display:flex;
	}
	.widget-big{
		margin-right:20px;
		margin-bottom:40px;
		width:90vw;
	}
	.h1-box{
		font-size:2em;
	}
	.h2-box{
		font-size:1em;
		text-align:left;
	}
	.bild-mixed-kurz{
		height:auto;
	}
	.widget-mixed-rahmen{
		min-height:370px;
		width:auto;
		flex-wrap:wrap-reverse;
	}
	.bild-mixed-lang{
		height:auto;
		min-width:100vw;
		width:100%;
	}
	.modal-bild-rahmen{
		height:auto;
		align-items:center;
		justify-content:center;
		max-height:50vh;
	}
	.modal-bild{
		width:100vw;
	}
	.h3-modal{
		line-height:1.1em;
		margin-top:0px;
	}
	.modal-bild-strahlen{
		background-image:url("img/img_soliday_segel_nano.webp");
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center top;
		transform:rotate(0deg);
		height:400px;
	}
	.modal-text-padding{
		padding:50px 50px 50px 50px;
		margin:0px 0px 0px 0px;
		width:100vw;
		height:auto;
	}
	.modal-noscroll{
		height:90%;
	}
	.widget-mixed-text{
		min-height:130px;
		justify-content:space-between;
	}
	.modal-rahmen-bildrechts{
		min-height:30vh;
		height:auto;
		border-top-right-radius:6px;
		border-bottom-left-radius:0px;
		border-bottom-right-radius:0px;
	}
	.modal-close-dark-hell{
		color:var(--swatch-var-4637)!important;
	}
	.label-farbe-text{
		font-size:0.8em;
		text-align:center;
		line-height:1.1em;
	}
	.farben-grid-style{
		column-gap:10px;
		row-gap:10px;
	}
	.h3-sub{
		font-size:1.3em;
	}
	.stoffe-icon{
		width:80%;
	}
	.gewebe-bild{
		min-width:2000px;
	}
	.gewebe-rahmen{
	}
	.reihe-abstand{
		margin-bottom:20px;
	}
	.h3-argument{
		margin-bottom:0px;
		margin-top:0px;
		line-height:1em;
		padding-left:40px;
	}
	.widget-2col{
		height:auto;
		overflow:hidden;
		min-width:70vw;
		width:80vw;
		align-content:stretch;
		justify-content:space-between;
		flex-direction:column;
	}
	.widget-2col-bild{
		min-width:400px;
	}
	.grid-style{
		column-gap:10px;
		grid-template-columns:1fr 1fr;
	}
	.spaltenabstand-messe{
		padding:30px 30px 30px 30px;
		margin-left:0px;
		margin-right:0px;
	}
	.grid-messetermine{
		column-gap:20px;
		row-gap:0px;
	}
	.bento-box{
		margin-bottom:20px;
	}
	.larmschutz{
		flex-direction:column-reverse;
	}
	.bkg-widget6col{
		min-width:66vw;
		max-width:66vw;
	}
	.widget-story{
		min-width:40vw!important;
		max-width:46px;
	}
	.story-text{
	}
	.bild-modal-eck-flex{
		background-image:url("img/img_soliday_segel_eck-flex.png");
		background-position:center top;
	}
	.subnav-height{
		background-color:var(--swatch-var-4637);
		height:100%;
		padding-top:0px;
		padding-bottom:0px;
	}
	.subnav-height-vorhang{
		background-color:var(--swatch-var-4637);
		height:100%;
		padding-top:10px;
		padding-bottom:10px;
	}
	.modal-bild-contain{
		width:100%;
		height:auto;
		border-radius:6px 6px 0px 0px;
		min-width:100vw;
	}
	.h3-sup{
	}
	.h3-font-8em{
		font-size:110px;
	}
	.h3-blickdichte{
		font-size:3em;
	}
	.icon-blickdichte{
		margin-top:-100px;
	}
	.widget-klein{
		margin-bottom:20px;
		min-height:200px;
	}
	.widget-klein-text{
		min-height:250px;
	}
	.box-hero-stoffe{
		padding:60px 30px 20px 30px;
	}
	.stoffe-usp-large{
	}
	.divider-bloc-1-background-color{
		background-color:transparent;
	}
	.sol-mainnav-responsive:hover{
		padding-top:16px;
		padding-bottom:12px;
	}
	.sol-mainnav-responsive:active{
		padding-top:16px;
		padding-bottom:16px;
	}
	.sol-mainnav-responsive:focus{
		padding-top:16px;
		padding-bottom:16px;
	}
	.svg-icon-soliday-grau{
		fill:var(--swatch-var-1390);
	}
	.offcanvas-footer{
		background-color:var(--swatch-var-3078);
		align-content:flex-end;
	}
	.sol-mainnav-responsive{
		padding-bottom:8px;
		border-width:0px 0px 0px 0px;
		padding-top:12px;
	}
	.offcanvas-menu{
	}
	.offcanvas-body{
		justify-content:space-between;
	}
	.img-stoffe-logo-soltis{
	}
	.divider-bottom-section{
		padding-bottom:50px;
	}
	.widget-video{
	}
	.divider-top-intro{
		height:120px;
	}
	.kunst-des-lebensraum{
		margin-bottom:20px;
	}
	.box-hero-wind-sichtschutz{
	}
	.h2-page{
		margin-bottom:20px;
	}
	.h4-page{
		font-size:1.6em;
	}
	.uni-sans-light{
	}
	.bloc-divider-b-bloc-16-fill{
		height:40px;
	}
	.bloc-divider-b-bloc-59-fill{
		height:40px;
	}
	.bloc-divider-t-fill{
		height:40px;
	}
	.sol-widget-big-bild-container{
		display:flex;
		width:90vw;
	}
	.sol-widget-big-image{
	}
	.sol-widget-big{
		width:90vw;
		min-width:90vw;
		max-width:90vw;
	}
	.sol-h-scroll{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:0px;
	}
	.txt-widget6col{
	}
	.link-abstand{
		margin-left:9px;
	}
	.text-padding{
		padding:50px 50px 50px 50px;
		justify-content:flex-start;
		width:100%;
	}
	.svg-icon-14234-fill{
		width:120px;
	}
	.svg-icon-33254-fill{
		width:125px;
	}
	.box-grau-caroussel{
		transform:scale(0.8);
		width:100%;
	}
	.hero-hoehe-danke{
		height:600px;
	}
	.box-hero-h1-caroussel{
		padding-top:80px;
		text-align:center;
	}
	.h1-box-sup{
		font-size:0.6em;
		margin-bottom:5px;
	}
	.no-padding{
	}
	.box-grau-hscroll{
		transform:scale(0.6);
		width:90%;
		position:relative;
	}
	.box-hero-h1-hscroll{
		padding-top:80px;
		text-align:center;
	}
	.kantenteiler{
		height:150px;
		background-size:length;
	}
	.img-kantenteiler{
		height:150px;
	}
	.img-hscroll{
		position:relative;
		min-width:1200px;
		left:-30%;
	}
	.slider{
		max-width:100%;
		overflow:hidden;
	}
	.modal-text-scroll{
		max-height:60vh;
	}
	.bric-schattenplaner{
		display:grid;
	}
	.soliday-svg-icon-schattenplaner-dunkel{
	}
	.h4-schattenplaner{
		text-align:left;
		font-size:1.2em;
	}
	.soliday-svg-icon-schattenplaner-hell{
	}
	.soliday-bkg-schattenplaner{
		padding-bottom:3em;
		margin-top:200px;
	}
	.img-style-schattenplaner{
		width:100%;
	}
	.grid-style-schattenplaner{
		grid-template-columns:1fr 1fr;
	}
	.soliday-widget-klein-text{
		padding:1em 1em 1em 1em;
	}
	.soliday-p-widgets{
	}
	.soliday-button-mehr-infos-rahmen{
	}
	.but-nav-full-screen{
		font-size:1em;
		border-radius:50px 50px 50px 50px;
		margin-bottom:0px!important;
		margin-left:0px;
		margin-top:20px;
	}
	.soliday-slider-beschriftung-bereich{
		width:100vw;
	}
	.soliday-slide-kantenteiler-f4{
		left:0px;
		position:absolute;
		background-size:length;
		background-repeat:no-repeat;
		background-position:center bottom;
		height:80px;
	}
	.soliday-hero-box-typo{
		padding-top:3em;
	}
	.soliday-hero-box-hell-slide{
		width:65%;
	}
	.soliday-h1-sup{
		font-size:0.5em;
	}
	.soliday-h1-box{
		font-size:2.4em;
	}
	.soliday-slider-image{
		min-width:1200px;
		position:relative;
		left:-20%;
	}
	.soliday-bloc-divider-b-fill{
		height:80px;
	}
	.soliday-hero-box-grau{
		width:70%;
	}
	.soliday-divider-100{
		height:80px;
		margin:0px 0px 0px 0px;
	}
	.soliday-divider-50{
		height:50px;
		margin:0px 0px 0px 0px;
	}
	.widget-bild{
		width:1100px;
	}
	.modal-video{
		width:100vw;
		height:auto;
	}
	.hauptnav-button{
		padding-left:0px;
		padding-right:0px;
		margin-right:5px;
		margin-left:5px;
		font-size:0.75em;
	}
	.hauptnav-button:hover{
		margin-left:5px;
		margin-right:5px;
		padding-left:0px;
		padding-right:0px;
	}
	.sol-mega-reihe{
		position:absolute;
		border-bottom-left-radius:1em;
		border-bottom-right-radius:1em;
		min-width:300px;
		max-width:991px;
		margin-left:auto;
		margin-right:auto;
	}
	.hauptnav{
		justify-content:center;
		margin-bottom:10px;
	}
	.sol-mainnav-mega{
		font-size:0.9em;
		margin-bottom:4px;
	}
	.sol-mega-spalte{
		padding:20px 20px 20px 20px;
	}
	.sol-mainnav-mega:hover{
		font-size:0.9em;
		margin-bottom:4px;
	}
	.sol-nav-mehr-but{
		margin-bottom:10px;
		font-size:0.9em;
	}
	.sol-nav-mehr-but:hover{
		margin-bottom:10px;
	}
	.sol-nav-kategorie{
		font-size:0.9em;
	}
	.sol-nav-sparte{
		font-size:0.9em;
	}
	.fancy-text-3{
		height:200px;
		padding-top:0em;
	}
	.stat-num{
		font-size:3em;
		letter-spacing:-1px;
		margin-bottom:10px;
	}
	.stat-num-text{
		font-size:1em;
		margin-bottom:0px;
	}
	.mini-icons-grid{
	}
	.mini-icons-text{
		font-family:"UniSans-Bold";
	}
	.widgets-overlay{
		bottom:-160px;
	}
	.widgets-big{
		max-width:96%;
		padding-bottom:160px;
	}
	.widget-2col1{
		height:750px;
		overflow:hidden;
		min-width:70vw;
		width:80vw;
		align-content:stretch;
		justify-content:space-between;
		flex-direction:column;
	}
	.img-widget-mixed-short{
		min-width:66vw;
	}
	.sol-reihe-abstand{
		padding-bottom:10px;
	}
	.div-space{
		margin-bottom:20px;
	}
	.hauptnav-button-shop{
		padding-left:16px;
		padding-right:16px;
		margin-right:5px;
		margin-left:5px;
		font-size:1.2em;
		padding-bottom:8px;
	}
	.hauptnav-button-shop:hover{
		margin-left:5px;
		margin-right:5px;
		padding-left:16px;
		padding-right:16px;
		padding-bottom:8px;
	}
	.h1-box-sup-stoffe{
		font-size:1.6em;
		margin-bottom:5px;
	}
	.rounded-corner{
	}
	.box-long{
		width:80%;
		grid-template-columns:1fr;
		grid-template-rows:1fr;
		align-items:stretch;
		align-self:stretch;
	}
	.long-text{
		min-height:100px;
		padding-top:3em;
		padding-bottom:3em;
	}
	.story-container{
		max-width:44%;
	}
	.box-text{
	}
	.img-schattenplaner-laptop{
		width:100%;
		mix-blend-mode:normal;
	}
	.schattenplaner-reihe{
		margin-top:-200px;
	}
	.grid-segel-iso-icon{
		grid-template-rows:auto;
	}
	.spaltenabstand-presse{
		margin-left:0px;
		margin-right:0px;
	}
	.grid-presse-archiv{
		column-gap:20px;
		row-gap:0px;
	}
	.hauptnav-button-schtatenplaner{
		padding-left:16px;
		padding-right:16px;
		margin-right:5px;
		margin-left:5px;
		font-size:1.2em;
		padding-bottom:8px;
	}
	.hauptnav-button-schtatenplaner:hover{
		margin-left:5px;
		margin-right:5px;
		padding-left:16px;
		padding-right:16px;
		padding-bottom:8px;
	}
	.close-invert{
		color:var(--swatch-var-4637)!important;
	}
	.icon-stempel{
		width:30%;
	}
	.widget-klein-img{
		min-width:100vw;
	}
	.bloc-13-fill{
		height:50px;
	}
	.bloc-31273-fill{
		height:50px;
	}
	.bloc-10-style{
		height:50px;
		fill:var(--swatch-var-7900);
	}
	.bloc-12-fill{
		height:50px;
	}
	.bloc-7-fill{
		height:50px;
	}
	.bloc-8-fill{
		height:50px;
	}
	.bloc-10-fill{
		height:50px;
	}
	.sol-nav-sparte-sub{
		font-size:0.9em;
	}
	.hauptnav-button-shop:active{
		padding-bottom:8px;
	}
	.hauptnav-button-shop:focus{
		padding-bottom:8px;
	}
	.hauptnav-button-shop:visited{
		padding-bottom:8px;
	}
	.hauptnav-button-schtatenplaner:active{
		padding-bottom:8px;
	}
	.hauptnav-button-schtatenplaner:focus{
		padding-bottom:8px;
	}
	.hauptnav-button-schtatenplaner:visited{
		padding-bottom:8px;
	}
	.bloc-fill{
		height:80px;
	}
	.hero-container-standard{
		width:70%;
	}
	
}

@media (max-width: 767px){
	.app-icon{
	}
	.offcanvas-toggle{
		box-shadow:0.00px -0.00px 0px transparent;
		border-width:0px 0px 0px 0px;
		background-color:var(--swatch-var-6701);
	}
	.hardware-wrapper{
	}
	.box-hero-aufrollbare{
	}
	.divider-top-section{
		height:50px;
	}
	.semibold{
		font-family:"UniSans-SemiBold";
	}
	.bloc-divider-b-bloc-31-fill{
		height:60px;
	}
	.bloc-divider-b-0-fill{
		height:60px;
	}
	.box-hero-h1{
		padding:60px 30px 30px 30px;
		top:30px;
	}
	.bloc-divider-b-23710-fill{
		height:60px;
	}
	.h3-bloc-usp{
		font-size:1.6em;
		width:100%;
	}
	.h3-font-8em{
		font-size:80px;
	}
	.h3-argument{
		font-size:2em;
		margin-bottom:40px;
		margin-top:20px;
		padding-left:0px;
	}
	.pes-gewebe{
	}
	.h3-vieles-mehr{
		font-size:1.4em;
	}
	.all-corner-rounded{
	}
	.acryl-gewebe{
	}
	.lotus-gewebe{
		height:auto;
		margin-top:-300px;
		margin-left:0px;
		width:1500px;
	}
	.h3-blickdichte{
		font-size:3em;
	}
	.card-big{
		min-width:500px;
		height:auto;
		padding-bottom:20px;
		margin-bottom:0px;
	}
	.modal-close{
		position:absolute;
		top:5px;
		right:20px;
	}
	.video-modal-rounded{
		border-radius:6px 6px 0px 0px!important;
	}
	.bkg-weiss{
	}
	.h2-page{
		font-size:2.1em;
		margin-left:-1px;
	}
	.h3-sup{
		font-size:1.2em;
		font-family:"UniSans-Book";
	}
	.img-stoffe-logo{
		height:70px;
	}
	.produktnav{
		font-size:0.8em;
	}
	.nav-product-name{
		font-size:1.1em;
	}
	.but-nav-kontakt{
		border-radius:50px 50px 50px 50px;
		font-size:1em;
		margin-top:0px;
	}
	.hero-h1-color-raff{
		padding-top:60px;
	}
	.box-hero-outdoorvorhang{
		padding-top:60px;
	}
	.box-hero-sandy-system{
		padding-top:60px;
	}
	.button-neu{
		width:120px;
		top:-50px;
	}
	.bloc-divider-b-0-bloc-16-fill{
		height:60px;
	}
	.bloc-divider-b-0-bloc-31-fill{
		height:60px;
	}
	.hero-hoehe{
		height:600px;
	}
	.bloc-divider-b-fill{
		height:60px;
	}
	.scrollToTop{
	}
	.mehr-menu-responsive{
		padding-left:20px;
		padding-right:20px;
		background-image:url("img/bkg_soliday_blau-grau-2.png");
	}
	.menu-section{
		padding-left:0px;
		padding-right:0px;
	}
	.responsive-menu-padding{
		padding-left:20px;
	}
	.offcanvas-content{
		padding-left:20px;
		padding-right:20px;
	}
	.resp-sub-titel{
		text-transform:uppercase;
		font-size:1.4em;
		line-height:1.1em;
		left:50px;
		position:absolute;
		margin-top:6px;
	}
	.produkte{
		margin-top:0px;
		margin-bottom:7px;
		padding-bottom:5px;
		border-width:0px 0px 0px 0px;
		border-color:var(--swatch-var-792)!important;
		border-style:solid;
	}
	.offcanvas-footer{
		width:100%;
		align-content:flex-end;
	}
	.ontop{
		padding-bottom:0px;
	}
	.offcanvas-body{
		height:100vh;
	}
	.offcanvas-social{
	}
	.box-hero-hangloose{
		padding-top:60px;
	}
	.box-hero-starre{
		padding-top:60px;
	}
	.h3-modal-sub{
		font-size:1.1em;
	}
	.modales-on-top{
		z-index:2000000000;
	}
	.resp-kategorie{
		font-size:1.2em;
	}
	.big-widget-rahmen{
		height:540px;
		align-items:center;
		justify-content:center;
		margin-bottom:20px;
		display:flex;
	}
	.widget-bild{
		min-width:660px;
		margin-left:auto;
		margin-right:auto;
		left:auto;
		right:auto;
	}
	.widget-big{
		width:90vw;
		margin-bottom:30px;
	}
	.h1-box{
		font-size:1.8em;
	}
	.h2-box{
		font-size:0.9em;
		text-align:left;
	}
	.h1-box-sup{
		font-size:0.6em;
		margin-bottom:5px;
	}
	.widget-mixed-rahmen{
	}
	.bild-mixed-kurz{
	}
	.bild-mixed-lang{
		min-width:933px;
	}
	.modal-bild-rahmen{
		overflow:hidden;
		max-height:40vh;
	}
	.h3-modal{
		line-height:1.1em;
	}
	.modal-noscroll{
	}
	.widget-mixed-text{
		min-height:150px;
	}
	.modal-rahmen-bildrechts{
		min-height:20vh;
	}
	.farben-grid-style{
		grid-template-columns:1fr 1fr 1fr 1fr;
		column-gap:10px;
		row-gap:10px;
	}
	.gewebe-rahmen{
		min-height:240px;
		max-height:280px;
	}
	.stoffe-icon{
		width:55%;
	}
	.reihe-abstand{
		margin-bottom:20px;
		padding:30px 30px 30px 30px;
	}
	.align-recht{
		border-radius:6px 6px 6px 0px;
	}
	.widget-2col-bild{
		min-width:200px;
	}
	.widget-2col{
		width:85vw;
		padding:0px 0px 0px 0px;
		flex-direction:column;
		align-content:stretch;
		justify-content:space-between;
	}
	.h3-sub{
		margin-bottom:20px;
		font-size:1.1em;
	}
	.shadow{
	}
	.tab-inhalt{
		align-items:center;
		align-content:center;
	}
	.grid-style{
		grid-template-columns:1fr 1fr;
	}
	.spaltenabstand-messe{
		padding:20px 20px 20px 20px;
		margin-left:0px;
		margin-right:0px;
	}
	.grid-messetermine{
		grid-template-columns:1fr 1fr;
	}
	.bento-box{
		margin-bottom:20px;
		padding:30px 30px 30px 30px;
		min-height:240px;
		align-items:stretch;
	}
	.location{
		flex-direction:column;
	}
	.larmschutz{
		flex-direction:column;
	}
	.bkg-widget6col{
		min-width:80vw;
	}
	.widget-story{
		min-width:22vw;
		max-width:33vw;
	}
	.story-text{
	}
	.modal-bild{
		min-width:600px;
	}
	.subnav-height{
		font-size:0.9em;
		padding-top:0px;
		padding-bottom:0px;
		z-index:99;
	}
	.subnav-bkg{
		z-index:999;
	}
	.active-page-link{
		border-bottom-width:1px;
	}
	.subnav-height-vorhang{
		font-size:0.9em;
		padding-top:10px;
		padding-bottom:10px;
	}
	.modal-bild-contain{
		border-top-left-radius:6px;
		border-top-right-radius:6px;
	}
	.widget-video{
		min-width:960px;
	}
	.h4-page{
		font-size:1.6em;
		margin-left:-1px;
	}
	.h4-page-sup{
		font-size:1.2em;
	}
	.icon-stoffe-usp{
		max-width:180px;
	}
	.farbe-nano{
		max-width:180px;
	}
	.gewebe-bild{
		min-width:2000px;
	}
	.farbe-weiss{
	}
	.icon-blickdichte{
		margin-top:-80px;
	}
	.widget-klein{
		margin-bottom:20px;
	}
	.widget-klein-text{
		min-height:250px;
	}
	.container-div-min-height{
		min-height:310px;
	}
	.box-hero-stoffe{
		padding:40px 30px 20px 30px;
		display:flex;
		flex-direction:column;
	}
	.stoffe-usp-large{
	}
	.sol-mainnav-responsive:active{
		padding-bottom:16px;
		padding-top:16px;
	}
	.sol-mainnav-responsive:focus{
		padding-bottom:16px;
		padding-top:16px;
	}
	.sol-mainnav-responsive:hover{
		padding-bottom:12px;
	}
	.img-stoffe-logo-soltis{
		height:auto;
		width:90px;
	}
	.divider-top-intro{
		height:100px;
	}
	.modal-text-padding{
		width:100vw;
		justify-content:space-between;
	}
	.box-hero-wind-sichtschutz{
		padding-top:60px;
	}
	.modal-bild-strahlen{
		height:260px;
	}
	.bloc-divider-t-fill{
		height:30px;
	}
	.bloc-divider-b-bloc-59-fill{
		height:30px;
	}
	.bloc-divider-b-bloc-16-fill{
		height:30px;
	}
	.bloc-divider-b-bloc-61-fill{
		height:40px;
	}
	.sol-widget-big-bild-container{
		width:100%;
		height:300px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.sol-widget-big-image{
		height:auto;
		min-width:600px;
		max-width:900px;
	}
	.sol-widget-big{
		width:85vw;
		min-width:85vw;
		max-width:85vw;
	}
	.txt-widget6col{
	}
	.sol-h-scroll{
		padding-bottom:0px;
	}
	.link-abstand{
		margin-left:9px;
	}
	.text-padding{
		padding:40px 40px 40px 40px;
		justify-content:flex-start;
		width:100%;
	}
	.box-grau-caroussel{
		width:100%;
	}
	.hero-hoehe-danke{
		height:600px;
	}
	.box-hero-h1-caroussel{
		padding:60px 30px 30px 30px;
	}
	.box-grau-hscroll{
	}
	.box-hero-h1-hscroll{
		padding:60px 30px 30px 30px;
	}
	.img-hscroll{
	}
	.modal-text-scroll{
		padding:60px 60px 60px 60px;
	}
	.no-padding{
		padding:0px 0px 0px 0px!important;
	}
	.container-div-bloc-467-style{
		width:40%;
	}
	.soliday-svg-icon-schattenplaner-dunkel{
		width:100px;
	}
	.h4-schattenplaner{
		text-align:left;
		font-size:1em;
	}
	.soliday-svg-icon-schattenplaner-hell{
		width:100px;
	}
	.soliday-bkg-schattenplaner{
		margin-top:100px;
	}
	.icons-checkliste{
		grid-template-columns:1fr;
		row-gap:16px;
	}
	.img-style-schattenplaner{
		width:100%;
	}
	.grid-style-schattenplaner{
		grid-template-columns:1fr 1fr;
	}
	.soliday-p-widgets{
	}
	.but-nav-full-screen{
		border-radius:50px 50px 50px 50px;
		font-size:1em;
		margin-top:0px;
	}
	.soliday-slider-image{
		width:889px!important;
		height:500px;
		position:relative;
		left:-50%;
	}
	.soliday-slider-beschriftung-bereich{
		left:auto;
		right:auto;
	}
	.soliday-slide-kantenteiler-f4{
		height:60px;
	}
	.soliday-hero-box-typo{
	}
	.soliday-hero-box-hell-slide{
		width:72%;
	}
	.soliday-h1-sup{
		font-size:0.6em;
	}
	.soliday-h1-box{
		font-size:2.2em;
	}
	.soliday-bloc-divider-b-fill{
		height:60px;
	}
	.soliday-hero-box-grau{
		width:80%;
	}
	.soliday-divider-100{
		height:60px;
	}
	.soliday-divider-50{
		height:30px;
	}
	.modal-video{
		width:100vw;
		height:auto;
	}
	.hauptnav-button:hover{
	}
	.hauptnav-button{
		font-size:0.9em;
		line-height:1.2em;
	}
	.sol-mega-reihe{
		border-bottom-left-radius:1em;
		border-bottom-right-radius:1em;
		min-width:200px;
		max-width:767px;
	}
	.sol-mainnav-mega{
		font-size:0.8em;
		margin-bottom:8px;
	}
	.sol-mainnav-mega:hover{
		font-size:0.8em;
	}
	.sol-nav-kategorie{
	}
	.sol-nav-mehr-but{
		font-size:0.9em;
	}
	.uppercase{
	}
	.sol-nav-sparte{
	}
	.fancy-text-3{
		height:160px;
		padding-top:0em;
	}
	.stat-num{
		font-size:2em;
		letter-spacing:-1px;
	}
	.stat-num-text{
		line-height:1em;
		margin-bottom:0px;
	}
	.mini-icons-grid{
		grid-template-columns:1fr 1fr 1fr 1fr 1fr;
		height:150px;
	}
	.mini-icons{
		width:50px;
	}
	.mini-icons-text{
		font-family:"UniSans-Bold";
	}
	.widgets-overlay{
		bottom:-180px;
	}
	.widgets-big{
		padding-bottom:180px;
		max-width:96%;
	}
	.widget-2col1{
		width:85vw;
		padding:0px 0px 0px 0px;
		flex-direction:column;
		align-content:stretch;
		height:auto;
	}
	.img-widget-mixed-short{
		min-width:100vw;
	}
	.sol-reihe-abstand{
		padding-bottom:10px;
	}
	.hauptnav-button-shop{
		font-size:1.1em;
		line-height:1.2em;
		padding-bottom:8px;
	}
	.hauptnav-button-shop:hover{
		padding-bottom:8px;
	}
	.h1-box-sup-stoffe{
		font-size:1.3em;
		margin-bottom:5px;
	}
	.rounded-corner{
	}
	.story-container{
		max-width:55%;
	}
	.close{
	}
	.invert{
	}
	.h4-widget-sub{
		margin-bottom:10px;
	}
	.schattenplaner-reihe{
		margin-top:-100px;
	}
	.grid-segel-iso-icon{
		grid-template-columns:1fr 1fr 1fr;
	}
	.spaltenabstand-presse{
		margin-left:0px;
		margin-right:0px;
	}
	.grid-presse-archiv{
		grid-template-columns:1fr 1fr;
	}
	.hauptnav-button-schtatenplaner{
		font-size:1.1em;
		line-height:1.2em;
		padding-bottom:8px;
	}
	.hauptnav-button-schtatenplaner:hover{
		padding-bottom:8px;
	}
	.bric-schattenplaner{
		align-items:flex-end;
		display:flex;
		flex-direction:column;
	}
	.close-invert{
		color:var(--swatch-var-4637)!important;
	}
	.icon-stempel{
		width:30%;
	}
	.sol-nav-sparte-sub{
	}
	.bloc-10-style{
		height:40px;
	}
	.bloc-10-fill{
		height:40px;
	}
	.bloc-31273-fill{
		height:40px;
	}
	.bloc-7-fill{
		height:40px;
	}
	.bloc-8-fill{
		height:40px;
	}
	.bloc-12-fill{
		height:40px;
	}
	.bloc-13-fill{
		height:40px;
	}
	.left-38{
		margin-left:38px;
	}
	.hauptnav-button-schtatenplaner:active{
		padding-bottom:8px;
	}
	.hauptnav-button-schtatenplaner:focus{
		padding-bottom:8px;
	}
	.hauptnav-button-schtatenplaner:visited{
		padding-bottom:8px;
	}
	.hauptnav-button-shop:focus{
	}
	.hauptnav-button-shop:active{
	}
	.sol-mainnav-responsive{
		font-family:"UniSans-Bold";
		border-width:0px 0px 0px 0px;
		padding-top:12px;
		padding-bottom:8px;
	}
	.bloc-fill{
		height:60px;
	}
	.hero-container-standard{
		width:80%;
	}
	
}

@media (max-width: 575px){
	.bold{
		background-size:contain;
	}
	.grid-span-6{
		flex-direction:column;
	}
	.kasten-title{
		font-size:1.2em;
	}
	.box-hero-aufrollbare{
	}
	.tile-header{
		padding-top:36px;
		padding-left:20px;
		padding-right:20px;
	}
	.divider-top-section{
		height:50px;
	}
	.h6-icon{
		font-size:9px;
		text-align:center;
	}
	.uppercase{
	}
	.semibold{
		font-family:"UniSans-SemiBold";
	}
	.bloc-divider-b-bloc-31-fill{
		height:50px;
	}
	.bloc-divider-b-0-fill{
		height:40px;
	}
	.box-hero-h1{
		padding:40px 20px 20px 20px;
		text-align:left;
		transform:scale(0.8);
		top:50px;
	}
	.bloc-divider-b-23710-fill{
		height:40px;
	}
	.pes-gewebe{
	}
	.h3-argument{
		font-size:2em;
		margin-top:20px;
		margin-bottom:40px;
		padding-left:0px;
	}
	.h3-bloc-usp{
		font-size:1.6em;
		opacity:1.0;
		width:100%;
	}
	.h3-vieles-mehr{
		font-size:1.1em;
	}
	.all-corner-rounded{
		overflow:scroll;
	}
	.acryl-gewebe{
	}
	.lotus-gewebe{
		height:auto;
	}
	.h3-blickdichte{
		font-size:3em;
	}
	.card-big{
		min-width:85vw;
	}
	.all-corner-rounded:hover{
	}
	.bloc-divider-b-bloc-hero-fill{
		height:50px;
	}
	.offcanvas-toggle{
		color:var(--swatch-var-2869)!important;
		background-color:var(--swatch-var-7917);
	}
	.offcanvas-toggle:active{
		color:var(--swatch-var-779)!important;
	}
	.tabanything{
		font-size:0.8em!important;
		min-width:70vw;
		overflow:scroll;
	}
	.modal-close{
		position:absolute;
		top:10px;
		right:20px;
	}
	.video-modal-rounded{
		border-radius:6px 6px 0px 0px!important;
	}
	.bkg-weiss{
		overflow:hidden;
	}
	.h2-page{
		font-size:1.2em;
		line-height:1.1em;
		margin-bottom:20px;
	}
	.h3-sub{
		font-size:1.1em;
		font-family:"UniSans-Book";
		line-height:1.2em;
		margin:0px 0px 20px 0px;
	}
	.h3-sup{
		font-size:1em;
		line-height:1.1em;
	}
	.h1-produktspezifikationen{
		font-size:1em;
		font-family:"UniSans-Regular";
	}
	.img-stoffe-logo{
		height:70px;
		margin-bottom:20px;
	}
	.nav-product-name{
		font-size:1.1em;
	}
	.but-nav-kontakt{
		padding-top:7px;
		padding-bottom:6px;
		text-align:center;
		font-size:1em;
		margin-left:5px;
		margin-top:20px!important;
		margin-bottom:20px;
	}
	.hero-h1-color-raff{
		padding:30px 20px 20px 20px;
	}
	.box-hero-outdoorvorhang{
		padding:30px 20px 20px 20px;
	}
	.box-hero-sandy-system{
		padding:30px 20px 20px 20px;
	}
	.button-neu{
		top:-70px;
		transform:rotate(10deg);
	}
	.bloc-divider-b-0-bloc-16-fill{
		height:40px;
	}
	.bloc-divider-b-0-bloc-31-fill{
		height:40px;
	}
	.bloc-divider-b-fill{
		height:40px;
	}
	.scrollToTop{
		z-index:1000000000;
		bottom:8px;
		border-radius:100% 100% 100% 100%;
		box-shadow:0.00px -2.00px 5px rgba(0,0,0,0.20);
		width:60px;
		height:60px;
		padding:1px 3px 3px 3px;
		left:20px;
	}
	.mehr-menu-responsive{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:10px;
		width:100%;
		background-image:url("img/bkg_soliday_blau-grau-2.png");
	}
	.menu-section{
		padding-left:0px;
		padding-right:0px;
	}
	.responsive-mainmenu{
		padding-left:20px;
		padding-right:20px;
	}
	.offcanvas-footer{
		z-index:514748364799!important;
		background-color:var(--swatch-var-3078)!important;
	}
	.offcanvas-menu{
		z-index:41474836479!important;
	}
	.bloc-offcanvas{
		z-index:41474836479!important;
	}
	.ontop{
		z-index:61474836479!important;
	}
	.responsive-menu-padding{
	}
	.dreieck-quadrat{
		width:100%;
		background-size:contain;
	}
	.doppel-dreieck-quadrat{
		width:100%;
	}
	.dopperdreick{
		width:100%;
	}
	.dreieck-doppeldreieck{
		background-size:contain;
	}
	.funf-sechs-ecke{
		width:100%;
	}
	.offcanvas-body{
		padding-bottom:0px;
	}
	.resp-sub-titel{
		left:55px;
		font-size:1.3em;
		text-transform:uppercase;
		line-height:1.1em;
		width:85vw;
		margin-top:6px;
	}
	.produktnav{
		font-size:1em;
		z-index:99!important;
		background-color:var(--swatch-var-4637);
	}
	.produkte{
		margin-bottom:7px;
		border-style:solid;
		border-width:0px 0px 0px 0px;
		border-color:var(--swatch-var-792)!important;
		margin-top:0px;
		padding-bottom:5px;
	}
	.produkte:hover{
		color:var(--swatch-var-2063)!important;
	}
	.resp-kategorie{
		font-size:1.2em;
		margin-bottom:5px;
	}
	.offcanvas-social{
	}
	.no-padding{
		padding:0px 0px 0px 0px!important;
	}
	.box-hero-hangloose{
		padding:30px 20px 20px 20px;
	}
	.box-hero-starre{
		padding:30px 20px 20px 20px;
	}
	.h3-modal-sub{
		font-size:1em;
	}
	.modales-on-top{
		z-index:2000000000!important;
	}
	.big-widget-rahmen{
		background-position:center center;
		align-items:center;
		justify-content:center;
		height:400px;
		margin-bottom:20px;
		display:flex;
	}
	.widget-bild{
		min-width:550px;
	}
	.widget-big{
		width:80vw;
		margin-bottom:20px;
		min-height:450px;
	}
	.h1-box{
		font-size:1.2em;
		margin:0px 0px 10px 0px!important;
		line-height:1em;
	}
	.h2-box{
		font-size:0.7em;
	}
	.h1-box-sup{
		text-transform:uppercase;
		text-align:left;
		font-size:0.8em;
		margin-bottom:5px;
	}
	.h4-widget{
		font-size:1.5em;
	}
	.h4-widget-sub{
		font-size:1em;
		margin-bottom:10px;
	}
	.bild-mixed-kurz{
		height:auto;
	}
	.widget-mixed-rahmen{
	}
	.widget-mixed-lang{
	}
	.bild-mixed-lang{
		height:auto;
		min-width:658px;
	}
	.modal-bild-rahmen{
		width:100%;
		overflow:hidden;
		height:100%;
	}
	.h3-modal{
		line-height:1.1em;
	}
	.modal-text-padding{
		margin:0px 0px 0px 0px;
		padding:50px 20px 50px 20px;
		width:100vw;
		max-height:100vh;
	}
	.modal-noscroll{
	}
	.h3-modal-sup{
		font-size:0.8em;
	}
	.h4-small-widgets{
		line-height:1em;
	}
	.widget-mixed-text{
		min-height:100px;
	}
	.modal-rahmen-bildrechts{
		min-height:10vh;
	}
	.farben-grid-style{
		grid-template-columns:1fr 1fr 1fr;
		column-gap:10px;
		row-gap:10px;
	}
	.gewebe-rahmen{
	}
	.stoffe-icon{
		width:70%;
	}
	.reihe-abstand{
		margin-bottom:20px;
		padding:20px 20px 20px 20px;
		width:100%;
	}
	.widget-2col-bild{
		min-width:300px;
	}
	.widget-2col{
		width:80vw;
		padding-bottom:20px;
		flex-direction:column;
	}
	.grid-style{
		column-gap:10px;
		grid-template-columns:1fr;
	}
	.grid-messetermine{
		grid-template-columns:1fr;
	}
	.bento-box{
		margin-bottom:20px;
		padding:20px 20px 20px 20px;
		width:100%;
		min-height:220px;
		flex-direction:column;
		justify-content:space-between;
		align-items:flex-start;
	}
	.bkg-widget6col{
		min-width:66vw;
		max-width:77vw;
	}
	.widget-story{
		min-width:66vw!important;
		max-width:77vw;
	}
	.story-text{
	}
	.subnav-height{
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
	}
	.subnav-bkg{
		background-color:#FFFFFF;
		z-index:999;
	}
	.spaltenabstand-messe{
		margin-left:0px;
		margin-right:0px;
	}
	.modal-bild{
		min-width:200px;
	}
	.active-page-link{
		width:30%;
		border-bottom-width:1px;
		height:40px;
	}
	.subnav-height-vorhang{
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
	}
	.modal-bild-contain{
		border-top-right-radius:6px;
		border-top-left-radius:6px;
	}
	.widget-video{
		min-width:733px;
	}
	.h4-page{
		font-size:1.2em;
		line-height:1.1em;
	}
	.h4-page-sup{
		font-size:1em;
		line-height:1.1em;
	}
	.tab-inhalt{
		min-height:50px;
	}
	.gewebe-bild{
		min-width:1400px;
	}
	.icon-blickdichte{
		margin-top:-70px;
	}
	.widget-klein{
		min-height:200px;
	}
	.widget-klein-image-container{
		height:170px;
	}
	.widget-klein-img{
		min-width:100vw;
	}
	.container-div-min-height{
		min-height:229px;
	}
	.box-hero-stoffe{
		padding:40px 20px 20px 20px;
		display:flex;
	}
	.stoffe-usp-large{
	}
	.kontrast{
	}
	.hero-hoehe{
		height:400px;
	}
	.sol-mainnav-responsive:active{
		padding-top:16px;
		padding-bottom:16px;
	}
	.sol-mainnav-responsive{
		justify-content:space-between;
		padding-bottom:8px;
		border-width:0px 0px 0px 0px;
		font-family:"UniSans-Bold";
		padding-top:12px;
	}
	.sol-mainnav-responsive:hover{
		padding-bottom:12px;
	}
	.sol-mainnav-responsive:focus{
		padding-top:16px;
		padding-bottom:16px;
	}
	.img-stoffe-logo-soltis{
		width:70px;
	}
	.h4-widgets{
		font-size:1.2em;
	}
	.divider-top-intro{
		height:100px;
	}
	.box-hero-wind-sichtschutz{
		padding:30px 20px 20px 20px;
	}
	.uni-sans-light{
	}
	.modal-bild-strahlen{
		height:200px;
	}
	.tile-content{
		margin-left:20px;
		margin-right:20px;
		margin-top:36px;
	}
	.bloc-divider-b-bloc-16-fill{
		height:10px;
	}
	.bloc-divider-b-bloc-59-fill{
		height:20px;
	}
	.bloc-divider-t-fill{
		height:20px;
	}
	.close{
	}
	.bloc-divider-b-bloc-61-fill{
		height:30px;
	}
	.sol-widget-big-bild-container{
		height:300px;
		width:100%;
	}
	.sol-widget-big-image{
		min-width:550px;
		max-width:800px;
	}
	.sol-widget-big{
		width:80vw;
		min-width:80vw;
		max-width:80vw;
	}
	.sol-h-scroll{
		padding-bottom:0px;
	}
	.txt-widget6col{
		min-height:326px;
	}
	.link-abstand{
		margin-left:9px;
	}
	.widget-mixed-short{
		display:flex;
		align-items:center;
		justify-content:center;
		overflow:hidden;
		min-width:66vw;
		max-width:77vw;
		height:auto;
		min-height:200px;
		max-height:200px;
	}
	.img-widget-mixed-short{
		min-width:120vw;
	}
	.text-padding{
		padding:20px 20px 20px 20px;
		justify-content:flex-start;
		width:100%;
	}
	.box-grau-caroussel{
		transform:scale(0.8);
		width:100%;
	}
	.hero-hoehe-danke{
		height:400px;
		justify-content:center;
		flex-direction:column;
	}
	.box-hero-h1-caroussel{
		padding:40px 20px 20px 20px;
		text-align:left;
	}
	.box-grau-hscroll{
		transform:scale(0.8);
		top:50px;
	}
	.box-hero-h1-hscroll{
		padding:40px 20px 20px 20px;
		text-align:left;
	}
	.img-hscroll{
		min-width:800px;
		left:-50%;
	}
	.slider{
		width:100%;
	}
	.img-kantenteiler{
		height:100px;
	}
	.kantenteiler{
		height:100px;
	}
	.modal-text-scroll{
		padding:40px 40px 40px 40px;
	}
	.container-div-bloc-467-style{
		width:85%;
	}
	.sol-tabs{
		text-align:center;
		font-size:0.9em;
		margin-bottom:20px;
	}
	.soliday-h3-page{
		line-height:1em;
	}
	.soliday-svg-icon-schattenplaner-dunkel{
		width:100px;
	}
	.h4-schattenplaner{
		text-align:left;
		font-size:1em;
	}
	.soliday-svg-icon-schattenplaner-hell{
		width:100px;
	}
	.soliday-bkg-schattenplaner{
		padding:3em 3em 0em 3em;
		margin-top:50px;
	}
	.icons-checkliste{
		row-gap:16px;
	}
	.grid-style-schattenplaner{
		grid-template-columns:1fr;
	}
	.soliday-ecken{
	}
	.soliday-widget-klein{
	}
	.soliday-widget-klein-bild{
		min-width:500px;
	}
	.soliday-widget-klein-text{
		padding:1em 1em 1em 1em;
	}
	.soliday-p-widgets{
	}
	.but-nav-full-screen{
		padding-top:7px;
		padding-bottom:6px;
		text-align:center;
		font-size:1em;
		margin-left:5px;
		margin-top:20px!important;
		margin-bottom:20px;
	}
	.sol-tab{
		margin-top:5px;
		margin-bottom:5px;
	}
	.soliday-slider-image{
		height:auto!important;
		left:-70%;
		min-width:800px;
	}
	.soliday-slider-beschriftung-bereich{
		width:90vw;
		left:4%;
	}
	.soliday-slide-kantenteiler-f4{
		left:-15px;
		width:102vw;
		height:50px;
	}
	.soliday-hero-box-typo{
		padding-top:3em;
	}
	.soliday-hero-box-hell-slide{
		width:96%;
	}
	.soliday-h1-sup{
		font-size:0.7em;
	}
	.soliday-h1-box{
		line-height:1em;
		font-size:1.4em;
	}
	.soliday-h2-box{
		font-size:0.8em;
	}
	.soliday-bloc-divider-b-fill{
		height:40px;
	}
	.soliday-hero-box-grau{
		width:100%;
	}
	.soliday-divider-100{
		height:40px;
	}
	.soliday-divider-50{
		height:30px;
	}
	.modal-video{
		min-width:200px;
		width:100%;
		height:auto;
	}
	.fancy-text-3{
		margin:0.5em 0em 0.5em 0em;
		padding:0em 0.5em 0em 0.5em;
		height:200px;
	}
	.stat-num{
		font-size:3em;
		text-align:center;
		letter-spacing:-2px;
	}
	.stat-num-text{
		font-size:1.2em;
		margin-bottom:10px;
	}
	.mini-icons-grid{
		grid-template-columns:1fr 1fr;
		height:auto;
	}
	.mini-icons{
		width:70px;
	}
	.mini-icons-text{
		font-family:"UniSans-Bold";
	}
	.widgets-overlay{
		bottom:-220px;
	}
	.widgets-big{
		padding-bottom:220px;
		max-width:96%;
	}
	.widget-2col1{
		width:80vw;
		padding-bottom:20px;
		flex-direction:column;
	}
	.scale2x{
		transform:scale(1.1);
	}
	.button-kaufen-orange{
		font-size:0.8em;
		padding-left:10px;
		padding-right:10px;
	}
	.sol-reihe-abstand{
		padding-bottom:10px;
	}
	.hauptnav-button{
		font-size:1em;
	}
	.hauptnav-button-shop{
		font-size:1.1em;
	}
	.h1-box-sup-stoffe{
		text-transform:uppercase;
		text-align:left;
		font-size:1em;
		margin-bottom:5px;
	}
	.svg-icon-123{
		width:80px;
	}
	.rounded-corner{
	}
	.p-box{
		line-height:1.1em;
		font-size:0.95em;
		margin-bottom:0px;
	}
	.box-long{
		width:90%;
	}
	.long-text{
		padding:2em 1em 2em 1em;
	}
	.story-container{
		max-width:90%;
	}
	.invert{
	}
	.schattenplaner-reihe{
		margin-top:-50px;
	}
	.grid-segel-iso-icon{
		grid-template-columns:1fr 1fr;
	}
	.img-schattenplaner-laptop{
		width:100%;
	}
	.btn-wire{
		margin-top:10px;
	}
	.hero-video{
		background-size:contain!important;
	}
	.spaltenabstand-presse{
		margin-left:0px;
		margin-right:0px;
	}
	.grid-presse-archiv{
		grid-template-columns:1fr;
	}
	.hauptnav-button-schtatenplaner{
		font-size:1.1em;
	}
	.bric-schattenplaner{
		display:flex;
		flex-direction:column;
		align-items:flex-end;
	}
	.close-invert{
		color:var(--swatch-var-4637)!important;
	}
	.modal-close-dark-hell{
	}
	.bloc-13-fill{
		height:30px;
	}
	.grid-bloc-filialen{
		grid-template-columns:1fr;
	}
	.bloc-10-style{
		height:30px;
	}
	.bloc-10-fill{
		height:30px;
	}
	.bloc-31273-fill{
		height:30px;
	}
	.bloc-7-fill{
		height:30px;
	}
	.bloc-8-fill{
		height:30px;
	}
	.bloc-12-fill{
		height:30px;
	}
	.img-soliday-logo-style{
	}
	.hauptnav-button-shop:hover{
	}
	.button-kaufen-turkis{
		font-size:0.8em;
		padding-left:10px;
		padding-right:10px;
	}
	.bloc-fill{
		height:40px;
	}
	.hero-container-standard{
		width:100%;
		padding:3em 1.5em 1em 1.5em;
	}
	
}

