@charset "UTF-8";

/**
 * 01. Global
 * 02. Common
 * 03. Header / Menu / Footer
 * 04. Elements
 * 05. Positioning
 * 06. Text format
 * 07. Sliders
 * 08. Sections
 * 09. Content
 * 10. Tables
 * 11. Responsive
 * 12. Bootstrap Special
 *
 */

/********************************************************************************************************/
/***** 01. Global *****/
/********************************************************************************************************/

/**
 * Variables
 *
 */

:root {

	/*** Fonts ***/

	--fa-brands: var(--fa-font-brands);
	--fa-duotone: var(--fa-font-duotone);
	--fa-light: var(--fa-font-light);
	--fa-regular: var(--fa-font-regular);
	--fa-solid: var(--fa-font-solid);
	--fa-thin: var(--fa-font-thin);

	/*** END: Fonts ***/



	/* https://stackoverflow.com/questions/40560293/font-size-calc-to-make-font-responsive-is-it-a-good-idea */
	--diff: calc(var(--font-size-max) - var(--font-size-min));
	--responsive: calc((var(--font-size-min) * 1px) + var(--diff) * ((100vw - 420px) / (1200 - 420))); /* Ranges from 421px to 1199px */



	/*** Colors ***/

	--color-primary: #0088CC;
	--color-primary-inverse: #FFFFFF;
	--color-light-blue: #33BBFF;
	--color-black: #000000;
	--color-grey: #777777;
	--color-light: #FFFFFF;

	--color-danger: #DC3545;
	--color-warning: #FFC107;
	--color-success: #198754;
	--color-info: #0DCAF0;

	--color-border-light-grey: #EDEDED;

	--spacer-line: rgba(0, 0, 0, 0.3);

	/* NEW - 2024-03-24 */

	--danger: #DC3545;


	/*** END: Colors ***/



	/*** Dynamic Dimensions ***/

	/* Dynamic widths */
	--scrollbar-width: 0px;
	--logo-max-width: 350px; /* 330px */ /* 300px */
	--logo-space-right: 109px;
	--logo-footer-width: 0px;

	/* Dynamic heights */
	--height-header: 0px;
	--height-slider-min: 500px;
	--height-elements: 0px;
	--height-badge-right: 0px;

	/*** END: Dynamic Dimensions ***/



	/*** Element Positions ***/

	/*--right-spacing-xl: 8px;*/
	/*--right-spacing-xxl: 20px;*/

	/*** END: Element Positions ***/

}



/*:root {
	--body-font-size: 14px;
}

@media (min-width: 380px) {
	:root {
		--body-font-size: 15px;
	}
}*/

@media (max-width: 575px) {
	:root {
		--body-font-size: 14px;

		/* Bootstrap Tooltips */
		--bst-max-width: 250px;
	}
}

@media (min-width: 576px) {
	:root {
		--body-font-size: 15px;

		/* Bootstrap Tooltips */
		--bst-max-width: 330px;
	}
}





/**
 * Fonts
 *
 */

@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src:url(/vendor_sit/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),
		url(/vendor_sit/fontawesome/webfonts/fa-solid-900.ttf) format("truetype");
}





/**
 * Colors
 *
 */

.custom-bg-color-primary {
	background-color: #0088CC;
}

/********************************************************************************************************/
/***** END: 01. Global *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 02. Common *****/
/********************************************************************************************************/

body {
	font-size: var(--body-font-size);
	font-family: "Poppins", "Arial", sans-serif !important;
}

.body {
	cursor: default;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	min-height: 100vh;
}

.main {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	max-width: 100%;
}





.form-hpp {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	z-index: -1;
	position: absolute;
}





/**
 * Scrolling
 *
 */

/*@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}*/

[data-page-mode="browser"] {
	.ph-sit {} /* Placeholder to correct syntax highlighting bug */

	::-webkit-scrollbar {
		width: 7px;
	}

	::-webkit-scrollbar-track {
		background: 0 0;
	}

	::-webkit-scrollbar-thumb {
		border: none;
		border-radius: 8px;
		background-color: var(--primary); /* rgba(0, 0, 0, .5); */
	}
}

[data-page-mode="app"] {
	.ph-sit {} /* Placeholder to correct syntax highlighting bug */

	::-webkit-scrollbar {
		display: none;
	}
}





/**
 * Lazyloading
 *
 */

.lazyload {
	/* PLACEHOLDER FOR AUTO-COMPLETE */
}

.lazy-bg {
	background-image: url(/res/img/lazy.png);
}

/********************************************************************************************************/
/***** END: 02. Common *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 03. Header / Menu / Footer *****/
/********************************************************************************************************/

/**
 * Header Top Line
 *
 */

[data-page-mode="app"] {
	.ph-sit {} /* Placeholder to correct syntax highlighting bug */

	#header .header-top .header-nav-top .nav > li > a {
		color: var(--dark);
	}

	#header .header-top .header-nav-top .nav > li + .nav-item-left-border:after {
		background: var(--spacer-line);
	}

	#header .header-top .header-nav-features:before {
		background: var(--spacer-line);
	}
}

[data-page-mode="browser"] {
	.ph-sit {} /* Placeholder to correct syntax highlighting bug */

	#header .header-top {
		background: var(--primary);
	}

	#header .header-top .header-nav-top .nav > li > a {
		color: var(--light);
	}

	#header .header-top .header-nav-top .nav > li + .nav-item-left-border:after {
		width: .5px;
		background: var(--light);
	}

	#header .header-top .header-nav-features:before {
		background: var(--light);
	}

	#header .header-top .header-nav-features .header-nav-features-user a.text-items {
		color: var(--light);
	}
}

@media (max-width: 767px) {
	#header .header-top .header-column:first-child {
		border-right: 0 !important;
	}

	#header .header-top .header-nav-top .nav > li:not(.d-none) {
		margin-left: 2px !important;
		padding-left: 5px;
	}

	#header .header-top .header-nav-top .nav > li > a {
		font-size: 1em;
		font-weight: 600;
	}
}

#header .header-top .header-nav-top .nav > li + .nav-item-left-border {
	margin-left: 7px;
}

#header .header-top .header-nav-features .header-nav-features-cart .cart-info .cart-qty {
	background-color: var(--primary);
}





/**
 * Logo Sizing
 *
 */

#header .header-logo img {
	max-width: var(--logo-max-width);
	width: calc(100vw  - var(--logo-space-right));
	width: calc(100svw - var(--logo-space-right));
	height: auto;
}





/**
 * Main Nav
 *
 */

.nav-bg-overlay {
	top: var(--height-header);
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.5;
	z-index: 2;
	position: fixed;
	visibility: hidden;
	background-color: #000;
}

#header .header-nav-main nav > ul > li > a { /* normal case for navi main points */
	text-transform: none;
}

@media (max-width: 991px) {
	#header .header-nav-bar .header-nav {
		min-height: 0px !important;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		font-weight: bold;
	}

	/* Emergency Special Button */

	.menu-mobile-btn-emergency {
		background-color: var(--danger);
		margin-bottom: 2rem !important;
	}

	.menu-mobile-btn-emergency a {
		color: var(--light) !important;
		font-size: 150% !important;
		text-align: center !important;
	}

	.menu-mobile-btn-emergency a.active {
		background-color: var(--danger) !important;
	}

	.dropdown-item-text-sit {
		font-weight: 700;
		text-decoration: underline;
		padding-left: 7px;
	}
}

@media (min-width: 992px) {
	#header .header-nav .tip {
		top: 6px;
		right: 10px;
		font-size: 13px;
		font-weight: 500;
		position: absolute;
	}

	#header .header-nav .dropdown-mega .tip {
		top: 3px !important;
		right: 0 !important;
	}

	#header .header-nav .dropdown-mega div.border-right {
		border-right: 1px solid var(--grey-200);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		padding: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu,
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content {
		border-top: 5px solid var(--primary) !important;
	}

	#header .header-nav .w-250px {
		width: 250px;
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
		background: transparent;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a:before {
		background: transparent;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a {
		color: var(--dark); /* #444444 */
		padding-left: 1rem !important;  /* 1.5rem */
		padding-right: 1rem !important; /* 1.5rem */
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > .dropdown-menu,
	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
	#header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	#header .header-nav-divisor a#nav_link_start {
		border-left: 1px solid rgba(0, 0, 0, 0.07);
	}

	.dropdown-item-text-sit {
		font-weight: 700;
	}
}





/**
 * Footer
 *
 */

footer#footer {
	margin-top: 0;
	border: 0 !important;
}

footer#footer .footer-ribbon {
	margin: -40px 0 0;
}

footer#footer a:not(.btn):not(.no-footer-css):hover {
	left: 0 !important;
}

footer#footer a:not(.btn):not(.no-footer-css).active {
	color: var(--light);
	transition: all 0.1s ease-in-out;
}

footer#footer a.spacer-x::after {		/* equal to &bull; */
	content: "\2022";
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

@media (max-width: 767px) {
	/*footer#footer a.spacer-x::after {		equal to <br />
		content: " ";
		display: block;
	}*/

	footer#footer .xs-sm-border-none {
		border: none !important;
	}
}



footer.footer-blue {
	background: var(--primary) !important;
}

footer.footer-blue img {
	width: var(--logo-footer-width);
	max-width: 250px;
	height: auto;
}

footer.footer-blue div[class*="col"] {
	align-content: center;
}

footer.footer-blue div[class*="col"]:nth-child(1) {

}

footer.footer-blue div[class*="col"]:nth-child(2) {
	color: var(--light);
	text-align: center;
}

footer.footer-blue div[class*="col"]:nth-child(3) {
	/*display: flex;*/
	/*justify-content: center;*/
	text-align: right;
}

@media (max-width: 767px) {
	footer.footer-blue div[class*="col"]:nth-child(1),
	footer.footer-blue div[class*="col"]:nth-child(3) {
		/*justify-content: flex-end;*/
		/*text-align: right;*/
		text-align: center;
	}

	footer.footer-blue div[class*="col"]:nth-child(3) {
		/*display: flex;
		justify-content: center;*/
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	footer.footer-blue div[class*="col"]:nth-child(3) {
		/*justify-content: flex-end;*/
		/*text-align: right;*/
	}

	div.copyright {
		margin-top: 1rem !important;
	}
}

@media (min-width: 992px) {
	footer.footer-blue div[class*="col"]:nth-child(3) {
		display: flex;
		justify-content: flex-end;
	}
}

/********************************************************************************************************/
/***** END: 03. Header / Menu / Footer *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 04. Elements *****/
/********************************************************************************************************/

a.scroll-to-top {
	right: 10px;
	min-width: 55px;
	background: var(--primary);
	border: 1px solid var(--light);
	border-bottom: none !important;
	border-radius: 0.5rem 0.5rem 0 0;
}

a.scroll-to-top.visible {
	opacity: 1;
}

a.scroll-to-top.visible i {
	font-size: 16px;
	margin-top: 4px;
}

a.scroll-to-top.visible i,
a.scroll-to-top.visible:active i,
a.scroll-to-top.visible:focus i,
a.scroll-to-top.visible:hover i {
	color: var(--light) !important;
}

a.scroll-to-top.visible:hover i {
	transform: scale(1.30);
}





/**
 * Links
 *
 */

a {
	position: relative;
}

a:not(.btn, .clean, .dropdown-item, .toggle-title)::before {
	left: 50%;
	bottom: 0px;
	width: 0;
	height: 1px;
	content: "";
	position: absolute;
	background: var(--primary);
	transition: width .3s ease 0s,left .3s ease 0s;
}

a:not(.btn, .clean, .dropdown-item, .toggle-title).text-dark::before {
	background: var(--dark);
}

a:not(.btn, .clean, .dropdown-item, .toggle-title).text-light::before {
	background: var(--light);
}

a:hover {
	color: var(--primary);
}

a:not(.btn, .clean, .dropdown-item, .toggle-title):hover {
	text-decoration: none;
}

a:not(.btn, .clean, .dropdown-item, .toggle-title):hover:before,
a:not(.btn, .clean, .dropdown-item, .toggle-title):active:before {
	left: 0;
	width: 100%;
}





a.external:after {
	content: "\F08E";
	font: var(--fa-light);
	padding-left: 5px;
}

a.pdf:before {
	content: "\F63D";
	font-family: bootstrap-icons;
	padding-right: 5px;
}

a.download:before {
	content: "\F019";
	font: var(--fa-solid);
	padding-right: 5px;
}

a.email:before {
	content: "\F84C";
	font-family: bootstrap-icons;
	padding-right: 5px;
}

a.pay:before {
	content: "\F62F";
	font-family: bootstrap-icons;
	padding-right: 5px;
}

a.view:before {
	content: "\F52A";
	font-family: bootstrap-icons;
	padding-right: 5px;
}

a.jslink,
span.jslink {
	color: var(--primary);
	cursor: pointer;
}

span.jslink:hover {
	text-decoration: underline;
}





a.card-img-link:hover {
	transform: scale(1.10);
}





/**
 * Bootstrap Icons
 * FontAwesome Icons
 *
 */

i.left {
	padding-left: 5px;
}

i.right {
	padding-right: 5px;
}

i.right-7 {
	padding-right: 7px;
}

i.top {
	padding-top: 4px;
}

i.bi-2 {
	top: 2px;
	position: relative;
}

i.fa-fw-17 {
	width: 1.7em;
	text-align: center;
}





/**
 * Rounded Icons
 *
 */

.icon-ball {
	display: block;
	width: 48px;
	height: 48px;
	line-height: 64px;
	text-align: center;
	position: relative;
	background-color: #fe9400;
	border-radius: 50%;
	margin: 0 auto;
}

.icon-ball img {
	width: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.icon-ball.icon-ball-border {
	width: 80px;
	height: 80px;
	border: 2px solid #D5D5D5;
	line-height: normal;
	background-color: transparent;
}





/**
 * SVG Icons
 *
 */

.icon-svg {
	width: 24px;
	height: 24px;
}

.icon-svg path,
.icon-svg polygon,
.icon-svg rect {
	fill: #FFF;
}

.icon-svg circle {
	stroke: #FFF;
	stroke-width: 1;
}





/**
 * Payment Icons
 *
 */

.payment-icons img {
	width: 75px;
	filter: grayscale(100%);
}

.payment-icons img:hover {
	filter: none;
}





/**
 * Images
 *
 */

img.qrcode {
	width: 100%;
	height: auto;
}



/** Page Intro Image Special */

@media (max-width: 767px) {
	.page-intro-image {
		text-align: center;
	}

	.page-intro-image img {
		width: 120px;
	}
}



/** Manipulations **/

img.filter-grayscale {
	filter: grayscale(100%);
}

.svg-fill-color-grey-scale-1 {
	fill: #EDEDED !important;
}





/**
 * Dots
 *
 */

.dot {
	width: 20px;
	height: 20px;
	margin-left: 3px;
	border-radius: 50px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.dot-active {
	background: #0088CC;
}

.dot-inactive {
	background-color: rgba(0, 0, 0, 0.7);
}





/**
 * Buttons
 *
 */

.btn-spacer {
	margin-left: 10px;
}

/*@media (max-width: 575px) {
	.btn-spacer {
		margin-top: 8px;
		margin-left: 0px;
	}
}*/

.btn-spacer-2line {
	margin-top: 8px;
	margin-left: 0px;
}



.btn-sit {
	position: relative;
	transition: ease transform 300ms;
}

.btn-sit:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: inherit;
	opacity: 0.7;
	border-radius: inherit;
	transform: translate3d(5px, 5px, 0);
	transition: ease transform 300ms;
	z-index: 0;
}

.btn-sit:hover {
	transform: translate3d(2.5px, 2.5px, 0);
}

.btn-sit:hover:before {
	transform: translate3d(0, 0, 0);
}

.btn-sit > span {
	position: relative;
	z-index: 1;
}



/*.btn-modern:focus {
	background-color: #FFFFFF !important;
}*/

.btn-danger-light,
.btn-danger-header,
.btn-danger-header:hover {
	color: #DC3545 !important;
	background-color: #FFFFFF;
	border-color: #DC3545;
	/*border-color: #DC3545 #DC3545 #BD2130;*/
}

.btn-danger-light:hover {
	color: #FFFFFF !important;
	background-color: #DC3545;
}

.btn-danger-active {
	color: #FFFFFF;
	background-color: #DC3545;
}

.btn-dark-light,
.btn-dark-header,
.btn-dark-header:hover {
	color: #212529;
	background-color: #FFFFFF;
	border-color: #212529 #212529 #0A0C0D;
}

.btn-dark-light:hover {
	color: #FFFFFF;
	background-color: #212529;
}

.btn-primary-light {
	color: #0088CC;
	background-color: #FFFFFF;
	border-color: #0088CC #0088CC #006699;
}

.btn-primary-light:hover {
	color: #FFFFFF;
	background-color: #0088CC;
}

.btn-cart:before {
	content: "\F23D";
	font-family: bootstrap-icons;
	padding-right: 5px;
}

.btn-config:before {
	content: "\F3E5";
	font-family: bootstrap-icons;
	padding-right: 5px;
	top: 1px;
	position: relative;
}

.btn-show:before {
	content: "\F06E"; /* \E367 */
	font: var(--fa-regular);
	padding-right: 5px;
}





.btn-light-dark {
	color: var(--dark) !important;
	border-color: var(--dark) !important;
}





.btn-light:hover:not(.bg-transparent),
.btn-light.hover:not(.bg-transparent) {
	background-color: var(--light-300);
}

.btn-light:hover,
.btn-light.hover {
	border-color: var(--light-300) var(--light-300) var(--light-300);
}

.btn-dark:hover:not(.bg-transparent),
.btn-dark.hover:not(.bg-transparent) {
	background-color: var(--dark-300);
}

.btn-dark:hover,
.btn-dark.hover {
	border-color: var(--dark-300) var(--dark-300) var(--dark-300);
}

.btn-primary:hover:not(.bg-transparent),
.btn-primary.hover:not(.bg-transparent) {
	background-color: var(--primary-100);
}

.btn-primary:hover,
.btn-primary.hover {
	border-color: var(--primary-100) var(--primary-100) var(--primary-100);
}



/** Remote Access Buttons **/

.btn-remote {
	width: 260px;
	height: 50px;
	margin: auto;
	border-radius: 4px;
}

.btn-remote a {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.btn-remote a:hover {
	text-decoration: none;
	background-color: rgba(0,0,0,0.25);
}

.btn-remote a img {
	width: 50px;
	height: 50px;
}

.btn-remote.ad {
	background-color: #FA4137;
}

.btn-remote.tv {
	background-color: #050951;
}

.btn-remote.za {
	background-color: #08994A;
}





/**
 * Tips
 *
 */

.tip-left {
	margin-left: 0;
	margin-right: 8px;
}

.tip-left:after {
	top: 50%;
	right: -10px;
	width: 0;
	height: 0;
	content: " ";
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	border-color: rgba(255, 255, 255, 0);
	border-width: 5px;
	margin-top: -5px;
}

.tip-left:before {
	content: none;
}

.tip-primary {
	color: var(--color-light) !important;
	background: var(--color-primary) !important;
}

.tip-primary:after {
	border-left-color: var(--color-primary) !important;
}

.tip-primary:before {
	border-right-color: var(--color-primary) !important;
}





/**
 * Tooltips
 *
 */

#tooltip-content,
#tooltip-content-global {
	display: none;
}

span[class^="tooltip-"]:not(.tooltip-icon, .tooltip-text):after {
	font-size: larger;
	font-weight: normal;
	padding-left: 3px;
	vertical-align: baseline;
	cursor: pointer;
}

span[class^="tooltip-"]:not(.tooltip-icon, .tooltip-text, .tooltip-question):after {
	content: "\F430";
	font-family: bootstrap-icons;
}

span.tooltip-icon {
	cursor: help;
}

span.tooltip-text {
	cursor: pointer;
	border-bottom: 1px dashed #000000;
}

span.tooltip-question {
	padding-left: 0;
	vertical-align: middle;
}

span.tooltip-question:after {
	content: "\F504";
	font-family: bootstrap-icons;
}

[class^="tooltip-"] {
	/*--bs-tooltip-max-width: 300px;*/
}

span.tooltip-primary {
	color: #0088CC;
}

span.tooltip-black {
	color: #000000;
}

.tooltip-primary,
.tooltip-black,
.tooltip-grey,
.tooltip-light {
	--bs-tooltip-font-size: var(--body-font-size);
	--bs-tooltip-max-width: var(--bst-max-width);
	--bs-tooltip-zindex: 3000;
	--bs-tooltip-opacity: 1;
}

.tooltip-primary {
	--bs-tooltip-bg: #0088CC;
}

.tooltip-grey {
	--bs-tooltip-bg: #777777;
}

.tooltip-light {
	--bs-tooltip-bg: #FFFFFF;
	--bs-tooltip-color: #000000;
}





/**
 * Ribbons
 *
 */

.plan-badge,
.ribbon-badge {
	top: -16px;
	width: auto;
	height: 25px;
	line-height: 8px;
	position: absolute;
	color: #FFFFFF;
	font-weight: bold;
	background: var(--primary-200);
	text-transform: uppercase;
	padding: 15px 15px 25px 15px;
	border-radius: 6px;
}

.ribbon-folded {
	--f: 10px; /* control the folded part*/
	--r: 15px; /* control the ribbon shape */
	--t: 25px; /* the top offset */

	color: var(--light);
	font-weight: bold;
	/*background: var(--primary-200);*/
	background: var(--color-primary);
	text-transform: uppercase;
	padding: 0 10px var(--f) calc(10px + var(--r));
	position: absolute;
	inset: var(--t) calc(-1*var(--f)) auto auto;
	clip-path:
		polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,
		calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),
		var(--r) calc(50% - var(--f)/2));
	box-shadow: 0 calc(-1*var(--f)) 0 inset #0005;
}





/**
 * Modals
 *
 */

.modal-550px {
	--bs-modal-width: 550px;
}

.modal-body .tip {
	top: -1px;
	font-size: 12px;
	font-weight: 700;
}

.modal-footer-bg-grey {
	background-color: #EDEDED !important;
}

.modal-open.modal-open-fixed {
	width: 100%;
	height: 100%;
	position: fixed;
	padding-right: var(--scrollbar-width) !important;
}





/**
 * Notice Top Bar
 *
 */

.notice-top-bar-sit {
	top: 0;
	left: 0;
	width: 100%;
	position: fixed;
	background: var(--color-primary);
	z-index: -1;
}

.notice-top-bar-sit.modal-open-fixed {
	width: calc(100% - var(--scrollbar-width));
}

.notice-top-bar-sit .title {
	font-weight: bold;
}

@media (min-width: 768px) {
	/*.notice-top-bar-sit .title::after {
		content: " - ";
	}*/

	.notice-top-bar-sit a.txtlnk {
		margin-left: 30px;
		margin-right: 30px;
	}
}

.notice-top-bar-sit .notice-button {
	color: var(--light);
	text-decoration: none;
	background: rgba(235, 34, 63, 0.7);
	border-radius: 35px;
	transition: ease background 300ms;
}

.notice-top-bar-sit .notice-button:hover {
	background: #EB223F;
}

.notice-top-bar-sit .notice-top-bar-sit-close {
	top: 7px;
	right: 7px;
	position: absolute;
}





/**
 * Badge right
 *
 */

.badge-right {
	right: 10px;
	width: 55px;
	z-index: 2000;
	position: fixed;
}

@media (max-width: 991px) {
	.badge-right {
		bottom: 10px;
	}
}

@media (min-width: 992px) {
	.badge-right {
		top: calc(50% - calc(var(--height-badge-right) / 2));
	}
}

.badge-right.modal-open-fixed {
	right: calc(10px + var(--scrollbar-width));
}

.badge-right-inner {
	background-color: var(--primary);
	border-radius: .5rem;
	box-shadow: 0 10px 10px 0 rgba(77, 77, 85, .28);
}

.badge-right i {
	color: var(--light);
	font-size: 24px;
	text-align: center;
	padding: 0.75rem 0;
	width: 100%;
}

.badge-right i:hover {
	transform: scale(1.20);
}

.badge-right div.bt-2 {
	border-top: 1px solid var(--light);
}

.badge-right span.tooltip-text {
	border-bottom: none;
}

/********************************************************************************************************/
/***** END: 04. Elements *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 05. Positioning *****/
/********************************************************************************************************/

.w-40pct {
	width: 40% !important;
}

.w-60pct {
	width: 60% !important;
}

@media (min-width: 1200px) {
	.w-xl-42pct {
		width: 42% !important;
	}

	.w-xl-47pct {
		width: 47% !important;
	}

	.w-xl-53pct {
		width: 53% !important;
	}

	.w-xl-58pct {
		width: 58% !important;
	}
}





.fl {
	float: left;
}

.fr {
	float: right;
}





.mt-6 {
	margin-top: 4rem !important;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-40 {
	margin-top: 40px;
}

.mt-2r {
	margin-top: 2rem;
}

.my-2r {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.ml-5 {
	margin-left: 5px;
}

.ml-10 {
	margin-left: 10px;
}

.ml-15 {
	margin-left: 15px;
}

.ml-20 {
	margin-left: 20px;
}

.ml-25 {
	margin-left: 25px;
}

.mr-5 {
	margin-right: 5px;
}

.mr-10 {
	margin-right: 10px;
}

.mr-15 {
	margin-right: 15px;
}





.pt-10 {
	padding-top: 10px;
}

.pt-25px {
	padding-top: 25px;
}

.py-14 {
	padding-top: 14px;
	padding-bottom: 14px;
}

.pl-0 {
	padding-left: 0 !important;
}

.pl-20 {
	padding-left: 20px;
}

.pr-10 {
	padding-right: 10px;
}

.pr-30 {
	padding-right: 30px;
}





.sit-spacer {
	display: block;
	position: relative;
	overflow: hidden;
}

.sit-spacer.sit-spacer-10 {
	height: 10px;
}

.sit-spacer.sit-spacer-16 {
	height: 16px;
}





@media (max-width: 575px) {
	.spacing-2nd-btn {
		margin-top: .75rem;
		margin-left: 0;
	}
}

@media (min-width: 576px) {
	.spacing-2nd-btn {
		margin-top: 0;
		margin-left: 1rem;
	}
}

/********************************************************************************************************/
/***** END: 05. Positioning *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 06. Text format *****/
/********************************************************************************************************/

h2.sit {
	margin-bottom: 0 !important;
	line-height: normal !important;
}





.nowrap {
	white-space: nowrap;
}





.new {
	color: #0088CC;
	font-weight: bold;
}

.text-normal {
	font-weight: normal !important;
}

.custom-highlight-text-1:before {
	border-bottom-color: #0088CC;
}

.custom-text-underline-1 {
	border-bottom: 1px solid rgba(255, 255, 255, .7);
}

.custom-text-underline-2 {
	border-bottom: 1px solid rgba(0, 0, 0, .7);
}





.text-14em {
	font-size: 1.4em !important;
}





/**
 * Price format
 *
 */

div.price {
	font: 700 50px/50px "Play", "Poppins", "Arial", sans-serif;
	display: block;
	margin: 0 0 5px;
	position: relative;
}

div.price span.cent {
	font-size: 30px;
	line-height: 30px;
	vertical-align: top;
	position: relative;
	top: 2px;
	left: -7px;
}

div.price span.text {
	font-size: 12px;
	position: relative;
	margin-left: -33px;
	top: 32px;
}

div.price span.currency {
	top: 5px;
	left: -5px;
	font-size: 18px;
	position: relative;
}

/********************************************************************************************************/
/***** END: 06. Text format *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 07. Sliders *****/
/********************************************************************************************************/

/**
 * Global
 *
 */

/* Cursor */
.owl-carousel {
	cursor: -webkit-grab;
	cursor: grab;
}

/* Dots - MD+ Devices */
/*@media (min-width: 768px) {
	.owl-carousel.dots-inside .owl-dots {
		right: 0;
		left: 0;
	}
}*/

/* Dots */
.owl-carousel.dots-inside .owl-dots {
	right: 0;
	left: 0;
}

/* Background Opacity */
.overlay.overlay-show-3:before {
	opacity: .3;
}

/********************************************************************************************************/

/**
 * Main Slider
 *
 */

.owl-main .owl-item img {
	height: 100%;
}





/**
 * Dynamic Height
 *
 */

.owl-item-main {
	min-height: var(--height-slider-min);
	height: calc(100vh - var(--height-elements));
	height: calc(100svh - var(--height-elements));
}

/*@media (-webkit-device-pixel-ratio: 1.5) {
	.owl-item-main {
		transform: scale(0.5);
	}
}*/





/**
 * Navigation
 *
 */

/*** Theme Navigation ***/

/*
@media (max-width: 991px) {
	.owl-main .owl-nav {
		display: none;
	}
}

.owl-main .owl-nav button[class*="owl-"],
.owl-main .owl-nav button[class*="owl-"]:hover {
	color: #000000 !important;
	background-color: #D6D6D6 !important;
	border: none !important;
	opacity: .4 !important;
}

.owl-main .owl-nav button[class*="owl-"]:hover {
	opacity: .7 !important;
}

.owl-main.nav-font-size-lg .owl-nav button.owl-prev:before,
.owl-main.nav-font-size-lg .owl-nav button.owl-next:before {
	top: 0;
	left: 0;
}

.owl-main.nav-inside.nav-inside-plus .owl-nav button.owl-prev,
.owl-main.nav-inside.nav-inside-plus .owl-nav button.owl-next {
	top: -20px;
}
*/

/*** END: Theme Navigation ***/

/********************************************************************************************************/

/*** Custom Navigation ***/

.owl-main .owl-nav-custom {
	position: absolute;
	z-index: 1;
}

/*@media (max-width: 991px) {*/
	.owl-main .owl-nav-custom {
		top: 15px;
		left: 0;
		right: 0;
		text-align: center;
	}
/*}*/

/*@media (min-width: 992px) {
	.owl-main .owl-nav-custom {
		top: 50%;
		position: absolute;
		width: 100%;
		margin-top: 0;
		transform: translate3d(0,-50%,0);
	}
}*/

.owl-main .owl-nav-custom i {
	color: #D6D6D6;
	/*font-size: 40px;*/
	/*padding-right: 0;*/
	opacity: .4;
	cursor: pointer;
}

/* XS + SM + MD Devices */
/*@media (max-width: 991px) {*/
	.owl-main .owl-nav-custom i {
		font-size: 20px;
		padding-right: 10px;
	}

	.owl-main .owl-nav-custom i:last-child {
		padding-right: 0;
	}
/*}*/

.owl-main .owl-nav-custom i:hover {
	opacity: .7;
}

/*@media (min-width: 992px) {
	.owl-main .owl-nav-custom i[class*="owl-play"],
	.owl-main .owl-nav-custom i[class*="owl-pause"] {
		top: 20px;
		position: absolute;
	}

	.owl-main .owl-nav-custom i.owl-play,
	.owl-main .owl-nav-custom i.owl-pause {
		left: 30px;
		right: auto;
		text-align: left;
	}

	.owl-main .owl-nav-custom i.owl-play-right,
	.owl-main .owl-nav-custom i.owl-pause-right {
		left: auto;
		right: 30px;
		text-align: right;
	}
}*/

/*** END: Custom Navigation ***/





/**
 * Dots
 *
 */

/* MD+ Devices */
@media (min-width: 768px) {
	.owl-dots-custom .owl-dots .owl-dot span {
		width: 25px;
		height: 6px;
		transition: ease width 300ms;
	}

	.owl-dots-custom .owl-dots .owl-dot.active span,
	.owl-dots-custom .owl-dots .owl-dot:hover span {
		width: 60px;
	}
}





/**
 * Slider Elements
 *
 */

/*** "NEW" banner ***/

.owl-item-main div.owl-banner-new {
	background-color: var(--color-primary); /* #DC3545; */ /* #0088CC */
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	padding: 10px 13px;
	display: inline-block;
	margin-bottom: 15px;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	/*border-radius: var(--bs-btn-border-radius);*/
	/*box-shadow: 0 0 60px 30px #fff, 0 0 100px 60px #f0f, 0 0 140px 90px #0ff;*/
	/*box-shadow: 0 0 50px 15px #0088CC;*/
	box-shadow: 0 0 33px 0 rgba(0, 136, 204, 0.9);
	transition: all 0.3s ease-in-out;
}

@media (min-width: 768px) {
	.owl-item-main div.owl-banner-new:hover {
		transform: scale(1.2);
	}
}

/*** END: "NEW" banner ***/

/********************************************************************************************************/

/*** Price Star ***/

.owl-item-main div.product-image-wrapper {
	position: relative;
}

.owl-item-main div.product-image-wrapper div.price-star-wrapper {
	position: absolute;
	bottom: -5%; /* 5% */
	right: 0;
	left: 10%; /* 23% */
	display: flex;
	z-index: 1;
	justify-content: center;
	align-items: center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA0MDIgNDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpzcXVhcmU7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNTsiPjxwYXRoIGQ9Ik0yNjcuMDY3LDIuMDE4bC04Ljc5OCwxMTIuNTI0bDc0Ljc4NiwtNC45NjNsLTM4LjMwOSw2NC40MjFsMTA0LjI5OCw0My4xMzlsLTEwOS43MzUsMjYuNDA0bDI3LjgzLDY5LjU5M2wtNzMuMTA2LC0xNi41MjdsLTguNzk4LDExMi41MjRsLTU5LjAyMiwtOTYuMjA1bC01Ny41ODYsNDcuOTc0bC02Ljg3NCwtNzQuNjM2bC0xMDkuNzM1LDI2LjQwNGw3My4yNTgsLTg1Ljg2MmwtNjMuNDIxLC0zOS45NDNsNjguODU5LC0yOS42bC01OS4wMjIsLTk2LjIwNWwxMDQuMjk3LDQzLjEzOWwxOC4zOSwtNzIuNjZsNDkuNDMsNTYuMzQxbDczLjI1OCwtODUuODYyWiIgc3R5bGU9ImZpbGw6IzA4YztzdHJva2U6IzA1M2U1ZjtzdHJva2Utd2lkdGg6NC4wNHB4OyIvPjwvc3ZnPg==");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	text-align: center;
	height: 290px; /* 250px */
	width: 290px; /* 250px */
	margin: 0 auto;
}

/* LG+ Devices */
@media (min-width: 992px) {
	.owl-item-main div.product-image-wrapper div.price-star-wrapper {
		bottom: 3%;
		left: 45%;
		height: 300px;
		width: 300px;
	}
}

.owl-item-main div.product-image-wrapper div.price-star-wrapper p {
	margin: 2px 0 0 -14px;
}

.owl-item-main div.product-image-wrapper div.price-star-wrapper p span.pos-fixx {
	position: relative;
	top: -10px;
}

/*** END: Price Star ***/

/********************************************************************************************************/

/*** Product Image ***/

/* TODO: Werte anpassen */

.owl-product-img {
	max-width: 280px; /* 250px */
}

@media (max-width: 575px) {
	.owl-product-img {
		max-width: 200px !important; /* 225px */
	}
}

@media (min-width: 768px) and (max-height: 700px) {
	.owl-product-img {
		max-width: 200px !important; /* 225px */
	}
}

/*@media (min-width: 992px) and (max-width: 1199px) {
	.owl-product-img {
		max-width: 220px !important;
	}
}*/

/* Tablets in landscape mode and laptops with low high */
/*@media (min-width: 1200px) and (max-height: 850px) {
	.owl-product-img {
		max-width: 270px !important;
	}
}*/

/*** END: Product Image ***/

/********************************************************************************************************/

/*** Timeout Bar ***/

#owl-timeout-wrapper {
	top: 0;
	left: 0;
	width: 100%;
	/*opacity: 0.7;*/
	margin-top: 0;
	position: absolute;
	background-color: transparent;
	z-index: 1;
}

#owl-timeout-line {
	width: 0;
	height: 5px; /* 7px */
	background-color: #0088CC;
}

#owl-timeout-line.paused {
	width: 100%;
	background-color: transparent;
}

/*** END: Timeout Bar ***/

/********************************************************************************************************/

/* Tips */
.owl-main .tip {
	/*top: 0;*/
	/*left: 0;*/
	font-size: 14px;
	font-weight: 700;
	/*position: relative;*/
}

/********************************************************************************************************/

/*** SPECIAL Customizations ***/

/* Animations */

.owl-main .highlight-scribble-1 {
	left: 25px;
}

.owl-main .letters-wrapper + .typeWriter:last-child:after {
	background: #FFFFFF;
}



/* Item Title */

.owl-item-main h3.owl-item-title {
	color: #FFF;
	font-size: 1.2em !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	margin-bottom: 1.5rem !important;
	position: relative;
}

.owl-item-main h3.owl-item-title span.stb {
	top: 50%;
	opacity: 0.3 !important;
	transform: translate3d(0, -50%, 0);
	position: absolute !important;
}

.owl-item-main h3.owl-item-title span.stb.stb-left {
	right: 100%;
}

.owl-item-main h3.owl-item-title span.stb.stb-right {
	left: 100%;
}

.owl-item-main h3.owl-item-title span.blue-line {
	position: relative !important;
}

.owl-item-main h3.owl-item-title span.blue-line span {
	left: 50%;
	top: 0px !important;
	transform: translate3d(-50%, 0, 0);
	position: absolute !important;
	margin-top: 1.5rem !important;
}

.owl-item-main h3.owl-item-title span.blue-line img {
	margin-top: 0 !important;
}

.owl-item-main h3.owl-item-title img {
	width: auto !important;
}

@media (min-width: 992px) {
	.owl-item-main h3.owl-item-title img {
		margin-top: -2px;
	}
}



/* Lists */

.owl-main .list li {
	margin-bottom: 10px;
}

.owl-main .list li:last-child {
	margin-bottom: 0;
}

.owl-main .list.list-icons li {
	padding-left: 20px;
}

/*** END: SPECIAL Customizations ***/





.owl-item-main.cursor {
	cursor: pointer;
	/*cursor: url('/res/img/icons/fa-pause-circle-solid.svg'), auto;*/
}





/**
 * Customer Opinions Slider
 *
 */

.owl-carousel-opinions .owl-stage {
	display: flex;
}

.owl-carousel-opinions .owl-item {
	display: flex;
	align-items: center;
	justify-content: center;
}

.owl-carousel-opinions i.fa-star {
	color: var(--primary);
	font-size: 20px;
}

/*
.owl-carousel-opinions blockquote p {
	font-style: italic;
}

.owl-carousel-opinions blockquote p::before {
	content: "\F10E";
	font: var(--fa-solid);
	font-style: italic;
	top: 5px;
	position: relative;
	padding-right: 4px;
}

.owl-carousel-opinions blockquote p::after {
	content: "\F10D";
	font: var(--fa-solid);
	font-style: italic;
	top: -5px;
	position: relative;
	padding-left: 4px;
}
*/





/**
 * Vendor Logos Slider
 *
 */

.owl-carousel-vendors .owl-item {
	opacity: .4;
}

.owl-carousel-vendors .owl-item.center {
	opacity: 1;
}

.owl-carousel-vendors .owl-item img {
	opacity: .5;
	padding: 0 5px;
	filter: grayscale(100%);
}

/* XS Devices */
@media (max-width: 575px) {
	.owl-carousel-vendors .owl-item img {
		padding: 0 100px;
	}
}

.owl-carousel-vendors .owl-item.center img {
	opacity: 1;
	filter: none;
}

/*.owl-carousel-vendors .owl-nav button[class*="owl-"],
.owl-carousel-vendors .owl-nav button[class*="owl-"]:hover {
	background-color: #000000 !important;
	border-color: #000000 !important;
	color: #FFFFFF !important;
	opacity: .4 !important;
}*/

.owl-carousel-vendors .owl-nav button[class*="owl-"]:hover {
	opacity: .8 !important;
}

@media (max-width: 575px) {
	.owl-carousel-vendors .owl-nav button.owl-prev {
		left: 15px;
	}

	.owl-carousel-vendors .owl-nav button.owl-next {
		right: 15px;
	}
}

@media (min-width: 576px) {
	.owl-carousel-vendors .owl-nav button.owl-prev {
		left: -40px;
	}

	.owl-carousel-vendors .owl-nav button.owl-next {
		right: -40px;
	}
}

/********************************************************************************************************/
/***** END: 07. Sliders *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 08. Sections *****/
/********************************************************************************************************/

/**
 * Sections
 *
 */

@media (max-width: 991px) {
	/*section.page-header-sit {
		padding: 0 0 50px !important;
	}*/

	section.section-height-sit {
		padding: 50px 0 10px !important;
	}
}

@media (max-width: 767px) {
	section.section-height-sit-0 {
		padding: 0 !important;
	}
}

.section-center-full-height {
	width: 100%;
	display: flex;
	flex: 1 1 100%;
	align-items: center;
	justify-content: center;
}

/* Section Background Images */

/* Header in all Sub Pages */
.section.section-center-full-height.page-header.page-header-modern.page-header-lg,
.section.section-with-shape-divider.page-header.page-header-modern.page-header-lg {
	background-image: url('/res/img/backgrounds/theme/background-5.webp');
	background-position: center !important;
	background-size: cover !important;
}

section.page-header-sit {
	border: 0;
	margin: 0;
	padding: 1.5rem 0 2.5rem;
	text-align: center;
	background-image: url('/res/img/backgrounds/theme/background-5.webp');
	background-position: center !important;
	background-size: cover !important;
}

section.page-header-sit h1 {
	color: var(--dark);
	font-size: 2.75em;
	font-weight: 700;
	/*margin: 0;*/
}

section.page-header-sit-btn h1 {
	margin: 0;
}

section.page-header-sit-btn a {
	margin: 1rem 0;
	z-index: 2;
}

@media (max-width: 575px) {
	section.page-header-sit-btn a {
		margin: 1rem 0 3rem;
	}
}

section.section-height-sit-intro,
section.section-height-sit-content,
section.section-height-sit-spacer {
	border: 0;
	margin: 0;
	background: #FFFFFF;
}

section.section-height-sit-intro {
	/*padding: 0;*/
	padding: 0 0 3rem;
	/*margin: 0 0 3rem;*/
}

section.section-height-sit-content {
	padding: 3rem 0;
}

section.section-height-sit-content .bg-color-grey {
	background: var(--grey-100);
}

section.section-height-sit-content:last-child {
	padding-bottom: 3rem !important;
}

section.section-height-sit-spacer {
	padding: 3rem 0;
}

@media (max-width: 575px) {
	section.section-height-sit-spacer {
		padding: 0;
	}
}

.section .shape-divider-sit {
	height: 125px !important;
	transform: rotateX(180deg);
	top: auto !important;
	bottom: 0;
	/*position: absolute;*/
	/*left: 0;*/
	/*width: 100%;*/
	/*z-index: 1;*/
}

/*.section .shape-divider-sit svg {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	transform: translate3d(-50%, 0, 0);
}

@media (min-width: 1950px) {
	.section .shape-divider-sit svg {
		width: 100%;
	}
}*/

.section.section-bg-map {
	background-image: url('/res/img/backgrounds/theme/background-6.webp');
	background-repeat: no-repeat;
	background-size: 100%;
}

section.bg-color-white div.pricing-table div.plan div.plan-features {
	/*border-bottom: 1px solid #EDEDED;*/
}

section.section-background-divider {
	height: 400px;
	background-position: center;
	background-size: cover;
}

section.section-background-divider.section-background-divider-custom {
	height: 300px;
	background-color: #0088CC;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 991px) {
	section.section-background-divider.section-background-divider-custom {
		background-size: cover;
	}
}

/********************************************************************************************************/
/***** END: 08. Sections *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 09. Content *****/
/********************************************************************************************************/

@media (max-width: 575px) {
	.home-intro .get-started a {
		margin: 0 15px 5px 15px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.home-intro .get-started a:first-child {
		margin-right: 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-intro .get-started a:first-child {
		margin-right: 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.home-intro .get-started a:first-child {
		margin-bottom: 5px;
	}
}

@media (min-width: 1200px) {
	.home-intro .get-started a:first-child {
		margin-right: 5px;
	}
}





.card-img-top {
	height: 212px;
	background-size: cover !important;
	background-position: center center !important;
}

.card-head {
	height: 60px;
	background-color: #0088CC;
}

@media (min-width: 768px) and (max-width: 991px) {
	.card-head h4.text-6 {
		font-size: 1.7em!important;
	}
}

.card-about .card-head {
	height: auto;
	padding-top: 15px;
	background-color: #FFFFFF;
	text-align: center;
}

.card-about .card-body img {
	max-width: 250px;
	max-height: 150px;
}

.card-about .card-footer {
	background-color: #FFFFFF;
}

span.card-price {
	color: var(--color-primary);
	font-size: 25px;
	font-weight: bold;
	padding-right: 3px;
}

span.card-tax {
	font-size: 80%;
}





@media (max-width: 575px) {
	.call-to-action-sit .call-to-action-content {
		width: 100%;
	}
}





.featured-boxes-full-custom i {
	color: #FFFFFF;
	font-size: 3.9em;
}

.featured-boxes-full-custom h4 {
	margin-top: 15px !important;
}





.featured-boxes-counters > div {
	color: var(--light);
	padding: 55px;
}

.featured-boxes-counters > div:nth-child(1) {
	background-color: var(--primary-300);
}
.featured-boxes-counters > div:nth-child(2) {
	background-color: var(--primary-100);
}
.featured-boxes-counters > div:nth-child(3) {
	background-color: var(--primary);
}
.featured-boxes-counters > div:nth-child(4) {
	background-color: var(--primary--100);
}

.featured-boxes-counters .counters i {
	font-size: 30px;
}





.list-with-p-tags p:first-child {
	font-weight: 700;
}

.list-with-p-tags p:not(:last-child) {
	margin-bottom: 0 !important;
}





.partners img {
	max-width: 300px;
	/*vertical-align: baseline;*/
}





/**
 * From /res/css/skins/extra-consulting.css
 *
 */

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(1) {
	background-color: #006699;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) {
	background-color: #0077B3;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(3) {
	background-color: #0088CC;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(4) {
	background-color: #0099E6;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(5) {
	background-color: #00AAFF;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(6) {
	background-color: #1AB2FF;
}





.timeline-body .timeline-date h3 {
	color: var(--primary) !important;
	font-weight: bold !important;
	text-transform: none;
}

.timeline-body .timeline-box-milestones {
	/*width: auto !important;*/
}

.timeline-body .timeline-box-milestones .post-content p {
	margin-bottom: 0;
}

.timeline-body .timeline-box-milestones.left .post-content p {
	text-align: right;
}

/********************************************************************************************************/
/***** END: 09. Content *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 10. Tables *****/
/********************************************************************************************************/

.pricing-table .plan .plan-price .price-label {
	font-size: 0.8rem;
	padding-top: 5px;
}

.pricing-table .plan .plan-price .price-setup {
	padding-top: 5px;
}

.pricing-table .plan .plan-price .average-label {
	font-size: 0.6rem;
	text-transform: none;
	line-height: 1;
	padding-top: 25px;
	margin-bottom: 0;
}



/********************************************************************************************************/



/**
 * Plan Pricings
 *
 */

/*** Common ***/

.pricing-table-sit .content-switcher-wrapper,
.pricing-table-sit .content-switcher {
	width: 100%;
}

.pricing-table-sit .plan {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	border-radius: .5rem;
	border: 1px solid var(--color-border-light-grey);
	box-shadow: 0 .375rem .875rem 0 rgba(0, 0, 0, .13), 0 .0625rem .25rem 0 rgba(0, 0, 0, .11);
}

.pricing-table-sit .plan .plan-topline {
	width: 100%;
	height: 10px;
	background: var(--dark);
	border-radius: .5rem .5rem 0 0;
}

.pricing-table-sit .plan .plan-name {
	color: var(--dark);
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
}

.pricing-table-sit .plan .plan-name.plan-vendor {
	font-weight: normal;
	text-transform: none;
}

.pricing-table-sit .plan .plan-name.plan-product {
	font-weight: bold;
	text-transform: none;
	margin-top: 7px;
}

.pricing-table-sit .plan .plan-price {
	background: var(--light);
	border-left: none;
	border-right: none;
	border-bottom: 1px solid var(--dark);
	padding: 2rem 0.8rem;
	margin: 0 1.5rem 1.5rem;
}

.pricing-table-sit .plan .plan-price .price-2nd {
	margin-top: 2rem;
}

.pricing-table-sit .plan .plan-price .price-2nd-s {
	margin-top: .8rem;
}

.pricing-table-sit .plan .plan-benefits {
	text-align: center;
	border-bottom: 1px solid var(--dark);
	padding: 0 0.8rem 1rem;
	margin: 0 1.5rem 1.5rem;
}

.pricing-table-sit .plan .plan-features {
	border-left: none;
	border-right: none;
	padding: 0 0.8rem;
}

.pricing-table-sit .plan .plan-features ul.low li {
	line-height: 1.5;
	padding: 10px 0;
}

@media (min-width: 768px) {
	.pricing-table-sit .plan .plan-features ul li.lh46 {
		line-height: 46px;
	}
}

.pricing-table-sit .plan .plan-footer {
	border-top: 1px solid var(--dark);
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 1.5rem 0.8rem 2.5rem;
	margin-top: 1.5rem;
}



/*** Highlight ***/

.pricing-table-sit .plan-highlight {
	/*transform: scale(1.15);*/
	/*box-shadow: 0 .375rem .875rem 0 rgba(0, 0, 0, .13), 0 .0625rem .25rem 0 rgba(0, 0, 0, .11);*/
}

.pricing-table-sit .plan-highlight .plan-topline {
	background: var(--color-primary);
}

.pricing-table-sit .plan-highlight .plan-name {
	color: var(--color-primary) !important;
}

.pricing-table-sit .plan-highlight .plan-price {
	border-bottom-color: var(--color-primary);
}

.pricing-table-sit .plan-highlight .plan-price .price,
.pricing-table-sit .plan-highlight .plan-price .price-label,
.pricing-table-sit .plan-highlight .plan-price .price-setup,
.pricing-table-sit .plan-highlight .plan-price .average-label,
.pricing-table-sit .plan-highlight .plan-price .price-2nd,
.pricing-table-sit .plan-highlight .plan-price .price-2nd-s {
	color: var(--color-primary) !important;
}

.pricing-table-sit .plan-highlight .plan-benefits {
	color: var(--color-primary) !important;
	border-bottom-color: var(--primary);
}

.pricing-table-sit .plan-highlight .plan-features {
	border-left: none;
	border-right: none;
}

.pricing-table-sit .plan-highlight .plan-features ul li {
	color: var(--color-primary);
}

.pricing-table-sit .plan-highlight .plan-footer {
	border-top-color: var(--color-primary);
}



/*** Highlight with bg-primary ***/

.pricing-table-sit .plan-highlight.bg-primary {
	border-color: var(--color-primary);
}

.pricing-table-sit .plan-highlight.bg-primary .ribbon-folded {
	background: var(--primary-200);
}

.pricing-table-sit .plan-highlight.bg-primary .plan-name {
	color: var(--color-primary-inverse) !important;
}

.pricing-table-sit .plan-highlight.bg-primary .plan-price {
	background: var(--color-primary);
	border-bottom-color: var(--color-primary-inverse);
}

.pricing-table-sit .plan-highlight.bg-primary .plan-price .price,
.pricing-table-sit .plan-highlight.bg-primary .plan-price .price-label,
.pricing-table-sit .plan-highlight.bg-primary .plan-price .price-setup,
.pricing-table-sit .plan-highlight.bg-primary .plan-price .average-label {
	color: var(--color-primary-inverse) !important;
}

.pricing-table-sit .plan-highlight.bg-primary .plan-features ul li {
	color: var(--color-primary-inverse);
}



/*** Unused ***/

/*.pricing-table-sit .plan:hover {
	background: rgba(0, 0, 0, 0.02);
}*/

/*.pricing-table-sit .plan-highlight:hover {
	background: rgba(0, 136, 204, 0.1);
}*/

/*.pricing-table-sit .plan-highlight .plan-footer {
	border: none;
}*/

/*section.bg-color-white div.pricing-table-sit div.plan div.plan-features {
	border: none;
}*/





/**
 * Tables
 *
 */

.table-sit {
	color: #777777;
}

.table-sit tr:hover td {
	/*color: #777777;*/

	/*color: #FFFFFF;
	background-color: #0088CC;*/
}

.table-sit td {
	vertical-align: middle;
}

.table-sit > thead > tr.category > th,
.table-sit > tbody > tr.category > td,
.table-sit > tfoot > tr.category > th {
	color: #FFFFFF;
	background-color: #0088CC;
	font-weight: bold;
}

.table-sit > tbody > tr.category.border-left > td:not(:first-child) {
	border-left: 1px solid #FFFFFF;
}

.table-sit > tbody > tr.title > td {
	font-weight: bold;
}

.table-sit > thead > tr > th:not(:first-child),
.table-sit > tbody > tr > td:not(:first-child) {
	text-align: center !important;
}

.table-sit td.cat {
	font-weight: bold;
}

/*.table-sit td.yes:after,
.table-sit td.no:after,
.table-sit td.add:after {*/
.table-sit td.yes:before,
.table-sit td.no:before,
.table-sit td.add:before {
	font: var(--fa-solid);
	font-size: 20px;
	font-weight: 900;
	/*font-family: "Font Awesome 6 Pro";*/			/* FontAwesome; */
}

.table-sit td.yes:before {
	color: var(--primary);						/* var(--bs-success); */
	content: "\F00C";
}

.table-sit td.no:before {
	color: var(--black);						/* #777777     var(--bs-danger); */
	content: "\F00D";
}

.table-sit td.add:before {
	color: var(--black);						/* #777777     var(--bs-warning); */
	content: "\F0FE";
}

.table-sit tr.category td {
	font-size: 1.2em;
	border: 1px solid #0088CC;
}

.table-sit tr.category td i {
	padding-right: 7px;
}

.table-sit tr:not(.category) td {
	border: 1px solid #CED4DA;
}

.table-sit tbody tr.spacer td {
	border-top: 5px solid #CED4DA;
}

.table-sit tbody tr.foot td {
	background-color: #EDEDED;
}

/*.table-hover>tbody>tr.foot:hover>* {
	background-color: none !important;
}

.table-hover>tbody>tr.foot-btn:hover>* {
	background-color: #FFFFFF;
}*/

.table-sit tfoot td {
	background-color: #EDEDED;
}

/***********************************************/

.table-price > thead > tr.primary > th,
.table-price > tbody > tr.primary > td,
.table-price > tfoot > tr.primary > th {
	color: #FFFFFF;
	background-color: #0088CC;
}

.table-price tr.desc td {
	font-style: italic;
	font-weight: bold;
}

.table-price tr.cat td {
	color: var(--primary);
	font-weight: bold;
}

.table-price tr.primary td {
	text-align: left;
}

.table-price th:last-child,
.table-price td:last-child {
	text-align: right;
}

.table-price td {
	vertical-align: middle;
}

/*.table-price td span {
	text-decoration: line-through;
}*/

@media (min-width: 768px) {
	.table-price td span {
		padding-right: 5px;
	}
}

.table-price div.content-switcher {
	width: 100%;
}

.table-price div.content-switcher span {
	text-decoration: none;
	padding-right: 0;
}

/********************************************************************************************************/
/***** END: 10. Tables *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 11. Responsive *****/
/********************************************************************************************************/

/**
 * Responsive
 *
 * @see https://getbootstrap.com/docs/5.0/layout/grid/
 *
 */

/* special :: text sizes for XS Devices */
@media (max-width: 366px)                        { .text-6 { font-size: 1.65em !important; } }
@media (min-width: 367px) and (max-width: 374px) { .text-6 { font-size: 1.70em !important; } }
@media (min-width: 375px) and (max-width: 383px) { .text-6 { font-size: 1.75em !important; } }

/* special :: margin for buttons for XS Devices */
@media (max-width: 394px) { .mb-2line { margin-bottom: 5px; } }

/* special :: xxs grid */
@media (max-width: 374px) { /* 354px */
	/* special :: d-xxs-* display properties */
	.d-xxs-none { display: none !important; }
	.d-xxs-inline { display: inline !important; }

	#header .header-top .header-nav-top .nav > li:not(.d-none),
	#header .header-top .header-nav-top .nav > li + .nav-item-left-border {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	.tabs.tabs-simple .nav-tabs > li .nav-link,
	.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
	.tabs.tabs-simple .nav-tabs > li .nav-link:focus {
		padding: 15px 10px !important;
	}
}

/* special :: hide for tablet displays with low high */
@media (min-width: 768px) and (max-height: 700px) { .d-tablet-height-none { display: none !important; } }

/* xs */
@media (max-width: 575px) {
	.mt-xs-15 {
		margin-top: 15px;
	}

	.ml-xs-0 {
		margin-left: 0 !important;
	}

	.pb-xs-6 {
		padding-bottom: 4rem !important;
	}

	.py-xs-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.py-xs-8 {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	h4.modal-title-sit {
		font-size: 1.25em;
	}

	.home-intro p.text-calc-size {
		/*font-size: 1.18em !important;*/
		font-size: calc(17px + (20 - 17) * ((100vw - 320px) / (575 - 320))) !important;
	}

	.home-intro span.highlighted-word.text-calc-size {
		/*font-size: 1.18em !important;*/
		font-size: calc(21px + (35 - 21) * ((100vw - 320px) / (575 - 320))) !important;
	}

	.spacing-border-bottom-xs {
		border-bottom: 1px solid rgba(255, 255, 255, .5);
	}

	.tabs.tabs-simple .nav-tabs > li .nav-link,
	.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
	.tabs.tabs-simple .nav-tabs > li .nav-link:focus {
		font-size: 15px;
		padding: 15px;
	}
}

/* sm */
@media (min-width: 576px) {

}

/* md */
@media (min-width: 768px) {
	.divider-left-white-md {
		border-left: 1px solid rgba(255, 255, 255, 0.25);
	}

	.divider-left-black-md {
		border-left: 1px solid rgba(0, 0, 0, 0.25);
	}
}

/* lg */
@media (max-width: 991px) {
	#header .header-nav-main nav {
		/*height: 100vh;*/
		max-height: 100vh;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li > a {
		/*padding: 0px 0.8rem !important;*/
		padding: 0px 0.4rem !important;
	}

	#header .header-nav-main-arrows nav > ul > li > a.dropdown-toggle:after {
		padding: 0 0 0 8px !important;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu {
		/*margin-top: 4px;*/
	}

	.mb-2line {
		margin-bottom: 5px;
	}
}

/* xl */
@media (min-width: 1200px) {
	#header .header-nav-main nav > ul > li > a {
		padding: 0px 0.8rem !important;
	}

	.mb-2line {
		margin-bottom: 0;
	}

	/*.home-intro span.highlighted-word {
		font-size: calc(20px + (38 - 20) * ((100vw - 320px) / (2000 - 320)));
	}*/
}

/* xxl */
@media (min-width: 1400px) {

}

/********************************************************************************************************/
/***** END: 11. Responsive *****/
/********************************************************************************************************/










/********************************************************************************************************/
/***** 12. Bootstrap Special *****/
/********************************************************************************************************/

/* xs */
@media (max-width: 575px) {
	.d-xs-none {
		display: none;
	}

	.d-xs-flex {
		display: flex !important;
	}
}


/* xs + sm */
@media (max-width: 767px) {
	.d-smartphone-flex {
		display: flex !important;
	}
}


/* md+ */
@media (min-width: 768px) {
	.order-md-6 { order: 6 !important; }
}



/**
 * Right Offsets
 *
 */

@media (max-width: 575px) { .offset-xs-right-0 { margin-right: 0; } .offset-xs-right-1 { margin-right: 8.33333333%; } .offset-xs-right-2 { margin-right: 16.66666667%; } .offset-xs-right-3 { margin-right: 25%; } .offset-xs-right-4 { margin-right: 33.33333333%; } .offset-xs-right-5 { margin-right: 41.66666667%; } .offset-xs-right-6 { margin-right: 50%; } .offset-xs-right-7 { margin-right: 58.33333333%; } .offset-xs-right-8 { margin-right: 66.66666667%; } .offset-xs-right-9 { margin-right: 75%; } .offset-xs-right-10 { margin-right: 83.33333333%; } .offset-xs-right-11 { margin-right: 91.66666667%; } .offset-xs-right-12 { margin-right: 100%; } }
@media (min-width: 576px) { .offset-sm-right-0 { margin-right: 0; } .offset-sm-right-1 { margin-right: 8.33333333%; } .offset-sm-right-2 { margin-right: 16.66666667%; } .offset-sm-right-3 { margin-right: 25%; } .offset-sm-right-4 { margin-right: 33.33333333%; } .offset-sm-right-5 { margin-right: 41.66666667%; } .offset-sm-right-6 { margin-right: 50%; } .offset-sm-right-7 { margin-right: 58.33333333%; } .offset-sm-right-8 { margin-right: 66.66666667%; } .offset-sm-right-9 { margin-right: 75%; } .offset-sm-right-10 { margin-right: 83.33333333%; } .offset-sm-right-11 { margin-right: 91.66666667%; } .offset-sm-right-12 { margin-right: 100%; } }
@media (min-width: 768px) { .offset-md-right-0 { margin-right: 0; } .offset-md-right-1 { margin-right: 8.33333333%; } .offset-md-right-2 { margin-right: 16.66666667%; } .offset-md-right-3 { margin-right: 25%; } .offset-md-right-4 { margin-right: 33.33333333%; } .offset-md-right-5 { margin-right: 41.66666667%; } .offset-md-right-6 { margin-right: 50%; } .offset-md-right-7 { margin-right: 58.33333333%; } .offset-md-right-8 { margin-right: 66.66666667%; } .offset-md-right-9 { margin-right: 75%; } .offset-md-right-10 { margin-right: 83.33333333%; } .offset-md-right-11 { margin-right: 91.66666667%; } .offset-md-right-12 { margin-right: 100%; } }
@media (min-width: 992px) { .offset-lg-right-0 { margin-right: 0; } .offset-lg-right-1 { margin-right: 8.33333333%; } .offset-lg-right-2 { margin-right: 16.66666667%; } .offset-lg-right-3 { margin-right: 25%; } .offset-lg-right-4 { margin-right: 33.33333333%; } .offset-lg-right-5 { margin-right: 41.66666667%; } .offset-lg-right-6 { margin-right: 50%; } .offset-lg-right-7 { margin-right: 58.33333333%; } .offset-lg-right-8 { margin-right: 66.66666667%; } .offset-lg-right-9 { margin-right: 75%; } .offset-lg-right-10 { margin-right: 83.33333333%; } .offset-lg-right-11 { margin-right: 91.66666667%; } .offset-lg-right-12 { margin-right: 100%; } }
@media (min-width: 1200px) { .offset-xl-right-0 { margin-right: 0; } .offset-xl-right-1 { margin-right: 8.33333333%; } .offset-xl-right-2 { margin-right: 16.66666667%; } .offset-xl-right-3 { margin-right: 25%; } .offset-xl-right-4 { margin-right: 33.33333333%; } .offset-xl-right-5 { margin-right: 41.66666667%; } .offset-xl-right-6 { margin-right: 50%; } .offset-xl-right-7 { margin-right: 58.33333333%; } .offset-xl-right-8 { margin-right: 66.66666667%; } .offset-xl-right-9 { margin-right: 75%; } .offset-xl-right-10 { margin-right: 83.33333333%; } .offset-xl-right-11 { margin-right: 91.66666667%; } .offset-xl-right-12 { margin-right: 100%; } }
@media (min-width: 1400px) { .offset-xxl-right-0 { margin-right: 0; } .offset-xxl-right-1 { margin-right: 8.33333333%; } .offset-xxl-right-2 { margin-right: 16.66666667%; } .offset-xxl-right-3 { margin-right: 25%; } .offset-xxl-right-4 { margin-right: 33.33333333%; } .offset-xxl-right-5 { margin-right: 41.66666667%; } .offset-xxl-right-6 { margin-right: 50%; } .offset-xxl-right-7 { margin-right: 58.33333333%; } .offset-xxl-right-8 { margin-right: 66.66666667%; } .offset-xxl-right-9 { margin-right: 75%; } .offset-xxl-right-10 { margin-right: 83.33333333%; } .offset-xxl-right-11 { margin-right: 91.66666667%; } .offset-xxl-right-12 { margin-right: 100%; } }

/********************************************************************************************************/
/***** END: 12. Bootstrap Special *****/
/********************************************************************************************************/





/*#header .header-nav-features:before,
#header .header-nav-features:after {
	background: rgba(0,0,0,1) !important;
}

#header .header-nav-top .nav > li + .nav-item-left-border:after {
	background: rgba(0,0,0,1) !important;
}*/





/*.owl-carousel {
	touch-action: manipulation;
}*/





.twentytwenty-overlay {
	z-index: -1;
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
	background: black;
}

.twentytwenty-handle {
	border: 3px solid black;
	background-color: #fff;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
	-webkit-box-shadow: 0 3px 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 3px 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 3px 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
	-webkit-box-shadow: 0 -3px 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 -3px 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 -3px 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
	-webkit-box-shadow: 3px 0 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 3px 0 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 3px 0 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
	-webkit-box-shadow: -3px 0 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: -3px 0 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: -3px 0 0 black, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
	border-right: 6px solid black;
}

.twentytwenty-right-arrow {
	border-left: 6px solid black;
}

.twentytwenty-up-arrow {
	border-bottom: 6px solid black;
}

.twentytwenty-down-arrow {
	border-top: 6px solid black;
}





/*.appear-animation {
	opacity: 1;
}*/















/*div.image-gallery.border-sit {
	border-top: 3px solid var(--primary);
	border-bottom: 3px solid var(--primary);
}*/

/*div.image-gallery.border-sit div:not(:last-child) {
	border-right: 3px solid var(--primary);
}*/

@media (max-width: 575px) {
	.sort-destination.full-width .isotope-item-sit {
		width: 50%;
		clear: none;
		float: left;
	}
}

@media (min-width: 576px) {
	.sort-destination.full-width .isotope-item-sit {
		width: 50%;
	}
}

@media (min-width: 768px) {
	.sort-destination.full-width .isotope-item-sit {
		width: 33.33333%;
	}
}

@media (min-width: 992px) {
	.sort-destination.full-width .isotope-item-sit {
		width: 25%;
	}
}

@media (min-width: 1200px) {
	.sort-destination.full-width .isotope-item-sit {
		width: 20%;
	}
}

.thumb-info .thumb-info-wrapper-nobg:after {
	background: none;
}

.thumb-info .thumb-info-wrapper-nobg img {
	transform: none;
}







/** EOF **/
/** Zeile 1367 am 18.01.24 um 17:18 */
/** Zeile 2959 am 20.03.24 um 22:00 */
/** Zeile 3193 am 22.03.24 um 09:25 */
/** Zeile 3194 am 02.04.24 um 19:45 */