.d_100{grid-template-columns:100%}.d_25_25_25_25{grid-template-columns:25% 25% 25% 25%}.d_33_33_33{grid-template-columns:33.3333% 33.3333% 33.3333%}.d_50_25_25{grid-template-columns:50% 25% 25%}.d_25_50_25{grid-template-columns:25% 50% 25%}.d_25_25_50{grid-template-columns:25% 25% 50%}.d_40_30_30{grid-template-columns:40% 30% 30%}.d_30_40_30{grid-template-columns:30% 40% 30%}.d_30_30_40{grid-template-columns:30% 30% 40%}.d_20_40_40{grid-template-columns:20% 40% 40%}.d_40_20_40{grid-template-columns:40% 20% 40%}.d_40_40_20{grid-template-columns:40% 40% 20%}.d_50_50{grid-template-columns:50% 50%}.d_85_15{grid-template-columns:85% 15%}.d_15_85{grid-template-columns:15% 85%}.d_80_20{grid-template-columns:80% 20%}.d_20_80{grid-template-columns:20% 80%}.d_75_25{grid-template-columns:75% 25%}.d_25_75{grid-template-columns:25% 75%}.d_70_30{grid-template-columns:70% 30%}.d_30_70{grid-template-columns:30% 70%}.d_66_33{grid-template-columns:66.6667% 33.3333%}.d_33_66{grid-template-columns:33.3333% 66.6667%}.d_60_40{grid-template-columns:60% 40%}.d_40_60{grid-template-columns:40% 60%}@media only screen and (min-width :768px) and (max-width :1024px){.t_100{grid-template-columns:100%}.t_50_50{grid-template-columns:50% 50%}}@media only screen and (max-width:767px){.m_100{grid-template-columns:100%}.m_50_50{grid-template-columns:50% 50%}}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,-webkit-transform 0s .15s;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}
.picker__footer,.picker__header,.picker__table{text-align:center}.picker__day--highlighted,.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{color:#000;cursor:pointer;background:#b1dcfb}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}
/* =============================================================================
 * mod_privacy_optin
 * ========================================================================== */

.mod_privacy_optin * {
	font-family: Arial, Verdana, sans-serif;
	line-height: 20px;
	font-size: 13px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
}

.mod_privacy_optin {
	display: none;
}

.mod_privacy_optin.open {
	display: block;
}

.mod_privacy_optin h1,
.mod_privacy_optin h2,
.mod_privacy_optin h3,
.mod_privacy_optin h4,
.mod_privacy_optin h5,
.mod_privacy_optin h6 {
	font-family: Arial, Verdana, sans-serif;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 45px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjkuNzZweCIgaGVpZ2h0PSIzNC4yNTlweCIgdmlld0JveD0iMCAwIDI5Ljc2IDM0LjI1OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkuNzYgMzQuMjU5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCM0M0MSIgc3Ryb2tlLXdpZHRoPSIxLjQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjU2IiBkPSINCglNMTQuODgxLDMzLjU0QzYuNDI3LDI5Ljg4LDAuNzIsMjEuOTM4LDAuNzIsMTMuOTc1YzAtNC4wODEsMC4wNDktOS4xNywwLjA0OS0xMy4yNTVDMi4wMzYsMi4yMTEsNC41ODgsNC4yMzEsNy41Myw0LjIzMQ0KCWMzLjUxOSwwLDYuNDgtMS40NTgsNy4zNTEtMy40MzljMC44NzIsMS45ODEsMy44MzIsMy40MzksNy4zNTEsMy40MzljMi45NDIsMCw1LjQ5NC0yLjAyLDYuNzYxLTMuNTExDQoJYzAsNC4wODUsMC4wNDgsOS4xNzQsMC4wNDgsMTMuMjU1QzI5LjA0MSwyMS45MzgsMjMuMzMzLDI5Ljg4LDE0Ljg4MSwzMy41NEwxNC44ODEsMzMuNTR6Ii8+DQo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IzQzQxIiBzdHJva2Utd2lkdGg9IjEuNDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNTYiIHBvaW50cz0iDQoJOC45MjgsMTYuNzk0IDE0LjQxMSwyMy4xNDYgMjMuMTM3LDkuNzggIi8+DQo8L3N2Zz4NCg==");
}

.mod_privacy_optin h1 {
	font-size: 26px;
}

.mod_privacy_optin h2 {
	font-size: 24px;
}

.mod_privacy_optin h3 {
	font-size: 22px;
}

.mod_privacy_optin h4 {
	font-size: 20px;
}

.mod_privacy_optin h5 {
	font-size: 18px;
}

.mod_privacy_optin h6 {
	font-size: 16px;
}

.mod_privacy_optin .privacy_buttons input {
	background: green;
	padding: 0 15px;
	line-height: 35px;
	color: white;
	border-radius: 5px;
	width: 100%;
	cursor: pointer;
	display: block;
	border: 0;
}

.mod_privacy_optin .privacy_overlay {
	z-index: 10000000;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
}

.mod_privacy_optin .privacy_popup {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 20000000;
	width: 90%;
	max-width: 475px;
	max-height: 100vh;
	overflow: auto;
}

.mod_privacy_optin.optin_bottom .privacy_popup {
	bottom: 10px;
	top: auto;
}

.mod_privacy_optin .privacy_content {
	padding: 20px 20px 15px 20px;
	background: rgb(248,248,248);
}

.mod_privacy_optin .privacy_popup.view_help {
	position: absolute;
}

.mod_privacy_optin .privacy_option_info {
	font-size: 12px;
	color: rgba(0,0,0,0.6);
	line-height: 1.4;
	margin-bottom: 0;
	cursor: pointer;
	display: block;
}

.mod_privacy_optin .privacy_text p {
	line-height: 19px;
	font-size: 12px;
	margin-bottom: 15px;
}

.mod_privacy_optin .privacy_item {
	margin-bottom: 15px;
}

.mod_privacy_optin .privacy_label {
  display: block;
  position: relative;
  padding-left: 28px;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mod_privacy_optin .privacy_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.mod_privacy_optin .privacy_label .privacy_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
  border: 1px solid rgba(0,0,0,0.1);
  transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;	
}

.mod_privacy_optin .privacy_label:hover input ~ .privacy_checkmark {
  background-color: #ccc;
}

.mod_privacy_optin .privacy_label input:checked ~ .privacy_checkmark {
  background-color: #2196F3;
}

.mod_privacy_optin .privacy_label .privacy_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.mod_privacy_optin .privacy_label input:checked ~ .privacy_checkmark:after {
  display: block;
}

.mod_privacy_optin .privacy_label .privacy_checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mod_privacy_optin .privacy_buttons {
	margin-top: 20px;
}

.mod_privacy_optin .submit {
	margin-bottom: 10px;
}

.mod_privacy_optin .submit:active {
	opacity: 0.8;
}

.mod_privacy_optin .submit.readonly,
.mod_privacy_optin .submit.readonly:hover,
.mod_privacy_optin .submit.readonly:focus {
	background: rgb(221, 221, 221);
	color: rgb(154, 154, 154);
}

.mod_privacy_optin .headline {
	font-size: 1.3rem;
	margin-bottom: 10px;
}

.mod_privacy_optin .privacy_help_link,
.mod_privacy_optin .privacy_help_close {
	font-size: 0.85rem;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
}

.mod_privacy_optin .privacy_help p {
	font-size: 0.9rem;
	line-height: 1.5;
}

.mod_privacy_optin .ajax_info {
	background: rgb(16, 126, 16);
	border-radius: 3px;
	margin: 10px 0;
	padding: 3px 15px;
	color: rgb(255,255,255);
	font-size: 0.9rem;
	display: none;
}

.mod_privacy_optin .privacy_help {
	display: none;
}

.mod_privacy_optin .view_help .privacy_settings {
	display: none;
}

.mod_privacy_optin .view_help .privacy_help {
	display: block;
}

.mod_privacy_optin p.privacy {
	color: rgb(255,255,255);
	background: red;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	margin: 20px;
}

.mod_privacy_optin p.privacy a {
	text-decoration: underline;
	color: rgba(255,255,255)!important;
}

.mod_privacy_optin .privacy.hidden {
	display: none;
}

.mod_privacy_optin .privacy_links {
	text-align: center;
	margin-top: 10px;
}

.mod_privacy_optin .privacy_links a {
	font-size: 12px;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}

/* =============================================================================
 * mod_privacy_optin_medium
 * ========================================================================== */

.mod_privacy_optin_medium * {
	font-family: Arial, Verdana, sans-serif;
	line-height: 19px;
	font-size: 13px;
	box-sizing: border-box;
}

.mod_privacy_optin_medium {
	display: none;
}

.mod_privacy_optin_medium.open {
	display: block;
}

.mod_privacy_optin_medium h1,
.mod_privacy_optin_medium h2,
.mod_privacy_optin_medium h3,
.mod_privacy_optin_medium h4,
.mod_privacy_optin_medium h5,
.mod_privacy_optin_medium h6 {
	font-family: Arial, Verdana, sans-serif;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 25px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjkuNzZweCIgaGVpZ2h0PSIzNC4yNTlweCIgdmlld0JveD0iMCAwIDI5Ljc2IDM0LjI1OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkuNzYgMzQuMjU5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCM0M0MSIgc3Ryb2tlLXdpZHRoPSIxLjQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjU2IiBkPSINCglNMTQuODgxLDMzLjU0QzYuNDI3LDI5Ljg4LDAuNzIsMjEuOTM4LDAuNzIsMTMuOTc1YzAtNC4wODEsMC4wNDktOS4xNywwLjA0OS0xMy4yNTVDMi4wMzYsMi4yMTEsNC41ODgsNC4yMzEsNy41Myw0LjIzMQ0KCWMzLjUxOSwwLDYuNDgtMS40NTgsNy4zNTEtMy40MzljMC44NzIsMS45ODEsMy44MzIsMy40MzksNy4zNTEsMy40MzljMi45NDIsMCw1LjQ5NC0yLjAyLDYuNzYxLTMuNTExDQoJYzAsNC4wODUsMC4wNDgsOS4xNzQsMC4wNDgsMTMuMjU1QzI5LjA0MSwyMS45MzgsMjMuMzMzLDI5Ljg4LDE0Ljg4MSwzMy41NEwxNC44ODEsMzMuNTR6Ii8+DQo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IzQzQxIiBzdHJva2Utd2lkdGg9IjEuNDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNTYiIHBvaW50cz0iDQoJOC45MjgsMTYuNzk0IDE0LjQxMSwyMy4xNDYgMjMuMTM3LDkuNzggIi8+DQo8L3N2Zz4NCg==");
}

.mod_privacy_optin_medium h1 {
	font-size: 26px;
}

.mod_privacy_optin_medium h2 {
	font-size: 24px;
}

.mod_privacy_optin_medium h3 {
	font-size: 22px;
}

.mod_privacy_optin_medium h4 {
	font-size: 20px;
}

.mod_privacy_optin_medium h5 {
	font-size: 18px;
}

.mod_privacy_optin_medium h6 {
	font-size: 16px;
}

.mod_privacy_optin_medium .privacy_buttons {
	margin: 25px 0 15px 0;
}

.mod_privacy_optin_medium .privacy_buttons input {
	background: green;
	padding: 0 15px;
	line-height: 35px;
	color: white;
	border-radius: 5px;
	width: 100%;
	cursor: pointer;
	display: block;
	border: 0;
}

.mod_privacy_optin_medium .privacy_overlay {
	z-index: 10000000;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
}

.mod_privacy_optin_medium .privacy_popup {
	position: fixed;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 20000000;
	width: 90%;
	max-width: 420px;
	max-height: 100vh;
	overflow: auto;
}

.mod_privacy_optin_medium.optin_bottom .privacy_popup {
	bottom: 10px;
	top: auto;
}

.mod_privacy_optin_medium .privacy_content {
	padding: 15px 15px 10px 15px;
	background: rgb(248,248,248);
	border-radius: 5px;
}

.mod_privacy_optin_medium .privacy_popup.view_help {
	position: absolute;
}

.mod_privacy_optin_medium .privacy_option_info {
	font-size: 12px;
	color: rgba(0,0,0,0.6);
	line-height: 1.4;
	margin-bottom: 0;
	cursor: pointer;
}

.mod_privacy_optin_medium .privacy_text {
	line-height: 1.2;
	font-size: 0.9rem;
}

.mod_privacy_optin_medium .privacy_checkboxes {
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}

.mod_privacy_optin_medium .privacy_item {
	display: inline-block;
	margin: 0 10px;
}

.mod_privacy_optin_medium .privacy_label {
  display: block;
  position: relative;
  padding-left: 28px;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mod_privacy_optin_medium .privacy_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.mod_privacy_optin_medium .privacy_label .privacy_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid rgba(0,0,0,0.4);
  background-color: #eee;
  transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;	
}

.mod_privacy_optin_medium .privacy_label:hover input ~ .privacy_checkmark {
  background-color: #ccc;
}

.mod_privacy_optin_medium .privacy_label input:checked ~ .privacy_checkmark {
  background-color: #2196F3;
}

.mod_privacy_optin_medium .privacy_label .privacy_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.mod_privacy_optin_medium .privacy_label input:checked ~ .privacy_checkmark:after {
  display: block;
}

.mod_privacy_optin_medium .privacy_label .privacy_checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 8px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mod_privacy_optin_medium .submit {
	margin-top: 10px;
	padding: 12px;
	width: 100%;
}

.mod_privacy_optin_medium .submit:active {
	opacity: 0.8;
}

.mod_privacy_optin_medium .submit.readonly,
.mod_privacy_optin_medium .submit.readonly:hover,
.mod_privacy_optin_medium .submit.readonly:focus {
	background: rgb(221, 221, 221);
	color: rgb(154, 154, 154);
}

.mod_privacy_optin_medium .headline {
	font-size: 1.3rem;
	margin-bottom: 10px;
}

.mod_privacy_optin_medium .privacy_help_link,
.mod_privacy_optin_medium .privacy_help_close {
	font-size: 0.85rem;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
}

.mod_privacy_optin_medium .privacy_help p {
	font-size: 0.9rem;
	line-height: 1.5;
}

.mod_privacy_optin_medium .ajax_info {
	background: rgb(16, 126, 16);
	border-radius: 3px;
	margin: 10px 0;
	padding: 3px 15px;
	color: rgb(255,255,255);
	font-size: 0.9rem;
	display: none;
}

.mod_privacy_optin_medium .privacy_help {
	display: none;
}

.mod_privacy_optin_medium .view_help .privacy_settings {
	display: none;
}

.mod_privacy_optin_medium .view_help .privacy_help {
	display: block;
}

.mod_privacy_optin_medium p.privacy {
	color: rgb(255,255,255);
	background: red;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	margin: 20px;
}

.mod_privacy_optin_medium p.privacy a {
	text-decoration: underline;
	color: rgba(255,255,255)!important;
}

.mod_privacy_optin_medium .privacy.hidden {
	display: none;
}

.mod_privacy_optin_medium .privacy_links {
	text-align: center;
}

.mod_privacy_optin_medium .privacy_links a {
	font-size: 12px;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}

/* =============================================================================
 * mod_privacy_optin_slim
 * ========================================================================== */

.mod_privacy_optin_slim * {
	font-family: Arial, Verdana, sans-serif;
	line-height: 20px;
	font-size: 13px;
	box-sizing: border-box;
}

.mod_privacy_optin_slim {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000000000;
}

.mod_privacy_optin_slim.open {
	display: block;
}

.mod_privacy_optin_slim .privacy_inside {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	position: absolute; 
	bottom: 0; 
	left: 0;
	width: 100%;
	z-index: 100;
	overflow: hidden;
	padding: 15px;
}

.mod_privacy_optin_slim .privacy_overlay {
	z-index: 10000000;
	z-index: 10;
	width: inherit; 
	height: inherit; 
	position: inherit; 
	background-color: rgba(0,0,0,.4);
}

.mod_privacy_optin_slim .privacy_buttons {
	float: right;
	width: 40%;
	text-align: right;
}

.mod_privacy_optin_slim .privacy_button {
	display: inline-block;
}

.mod_privacy_optin_slim .privacy_button a {
	padding: 5px;
	min-width: 140px;
	margin: 5px 0;
}

.mod_privacy_optin_slim .privacy_content {
	float: left;
	width: 60%;
	line-height: 1.5;
}

.mod_privacy_optin_slim .privacy_content a {
	color: rgb(255,255,255);
	text-decoration: underline;
}

.mod_privacy_optin_slim .privacy_content p {
	margin-bottom: 0;
}

.mod_privacy_optin_slim .privacy_button a {
	background: green;
	color: white;
	text-decoration: none;
	padding: 0 15px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	min-width: 140px;
}

.privacy.hidden {display: none;}

/* =============================================================================
 * hide_optin class
 * ========================================================================== */

.hide_optin .mod_privacy_optin,
.hide_optin .mod_privacy_optin_slim,
.hide_optin .mod_privacy_optin_medium {
	display: none!important;
}

/* =============================================================================
 * mobile
 * ========================================================================== */

@media only screen and (max-width: 767px) {
	.mod_privacy_optin_slim .privacy_buttons,
	.mod_privacy_optin_slim .privacy_content {
		float: none;
		width: 100%;
		text-align: left;
	}
	
	.mod_privacy_optin_slim .privacy_content {
		margin-bottom: 10px;
	}
	
	.mod_privacy_optin_slim .privacy_button,
	.mod_privacy_optin_slim .privacy_button a {
		display: block;
	}
}



/** autocomplete widget and results box **/
.autocomplete_widget {position: relative;}
.autocomplete_results {background: #f2f2f2; border: 1px solid silver;}
.autocomplete_results > .block {border-bottom: 1px solid silver;}
.autocomplete_results ul {list-style: none;}
.autocomplete_results ul li {display: block; cursor: pointer;}
/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/

.tp-static-layers	{	position:absolute; z-index:505; top:0px;left:0px}

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important}


.tp-caption { z-index:1; white-space:nowrap}

.tp-caption-demo .tp-caption	{	position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important}


.tp-caption.whitedivider3px {

	color: #000000;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	min-width: 408px;
	min-height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}


.tp-caption.finewide_large_white {
color:#ffffff;
text-shadow:none;
font-size:60px;
line-height:60px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:8px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.whitedivider3px {
color:#000000;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 1);
text-decoration:none;
font-size:0px;
line-height:0;
min-width:468px;
min-height:3px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_medium_white {
color:#ffffff;
text-shadow:none;
font-size:37px;
line-height:37px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.boldwide_small_white {
font-size:25px;
line-height:25px;
font-weight:800;
font-family:"Open Sans", sans-serif;
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.whitedivider3px_vertical {
color:#000000;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 1);
text-decoration:none;
font-size:0px;
line-height:0;
min-width:3px;
min-height:130px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_small_white {
color:#ffffff;
text-shadow:none;
font-size:25px;
line-height:25px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_verysmall_white_mw {
font-size:13px;
line-height:25px;
font-weight:400;
font-family:"Open Sans", sans-serif;
color:#ffffff;
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:5px;
max-width:470px;
white-space:normal !important;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.lightgrey_divider {
text-decoration:none;
background-color:rgb(235, 235, 235);
background-color:rgba(235, 235, 235, 1);
width:370px;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.finewide_large_white {
color: #FFF;
text-shadow: none;
font-size: 60px;
line-height: 60px;
font-weight: 300;
font-family: "Open Sans", sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 8px;
border-width: 0px;
border-color: #000;
border-style: none;
}

.tp-caption.finewide_medium_white {
color: #FFF;
text-shadow: none;
font-size: 34px;
line-height: 34px;
font-weight: 300;
font-family: "Open Sans", sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 5px;
border-width: 0px;
border-color: #000;
border-style: none;
}

.tp-caption.huge_red {
position:absolute;
color:rgb(223,75,107);
font-weight:400;
font-size:150px;
line-height:130px;
font-family: 'Oswald', sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
background-color:rgb(45,49,54);
padding:0px;
}

.tp-caption.middle_yellow {
position:absolute;
color:rgb(251,213,114);
font-weight:600;
font-size:50px;
line-height:50px;
font-family: 'Open Sans', sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.huge_thin_yellow {
	position:absolute;
color:rgb(251,213,114);
font-weight:300;
font-size:90px;
line-height:90px;
font-family: 'Open Sans', sans-serif;
margin:0px;
letter-spacing: 20px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.big_dark {
position:absolute;
color:#333;
font-weight:700;
font-size:70px;
line-height:70px;
font-family:"Open Sans";
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_dark {
position:absolute;
color:#333;
font-weight:300;
font-size:40px;
line-height:40px;
font-family:"Open Sans";
margin:0px;
letter-spacing: 5px;
border-width:0px;
border-style:none;
white-space:nowrap;
}


.tp-caption.medium_grey {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:20px;
line-height:20px;
font-family:Arial;
padding:2px 4px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#888;
white-space:nowrap;
}

.tp-caption.small_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:14px;
line-height:20px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:20px;
line-height:20px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}


.tp-caption.large_bold_white_25 {
font-size:55px;
line-height:65px;
font-weight:700;
font-family:"Open Sans";
color:#fff;
text-decoration:none;
background-color:transparent;
text-align:center;
text-shadow:#000 0px 5px 10px;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.medium_text_shadow {
font-size:25px;
line-height:25px;
font-weight:600;
font-family:"Open Sans";
color:#fff;
text-decoration:none;
background-color:transparent;
text-align:center;
text-shadow:#000 0px 5px 10px;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:40px;
line-height:40px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_bold_grey {
font-size:30px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.very_large_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
letter-spacing:-2px;
}

.tp-caption.very_big_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0px 4px;
padding-top:1px;
background-color:#000;
}

.tp-caption.very_big_black {
position:absolute;
color:#000;
text-shadow:none;
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0px 4px;
padding-top:1px;
background-color:#fff;
}

.tp-caption.modern_medium_fat {
position:absolute;
color:#000;
text-shadow:none;
font-weight:800;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_medium_light {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_big_bluebg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:30px;
line-height:36px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#4e5b6c;
letter-spacing:0;
}

.tp-caption.modern_big_redbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:36px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
padding-top:1px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#de543e;
letter-spacing:0;
}

.tp-caption.modern_small_text_dark {
position:absolute;
color:#555;
text-shadow:none;
font-size:14px;
line-height:22px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.boxshadow {
-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
color:#000;
text-shadow:none;
}

.tp-caption.noshadow {
text-shadow:none;
}

.tp-caption a {
color:#ff7302;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffa902;
}

.tp-caption.thinheadline_dark {
position:absolute;
color:rgba(0,0,0,0.85);
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:30px;
font-family:"Open Sans";
background-color:transparent;
}

.tp-caption.thintext_dark {
position:absolute;
color:rgba(0,0,0,0.85);
text-shadow:none;
font-weight:300;
font-size:16px;
line-height:26px;
font-family:"Open Sans";
background-color:transparent;
}

.tp-caption.medium_bg_red a {
	color: #fff;
    text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
	color: #fff;
    text-decoration: underline;
}

.tp-caption.smoothcircle {
font-size:30px;
line-height:75px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
background-color:rgba(0, 0, 0, 0.498039);
padding:50px 25px;
text-align:center;
border-radius:500px 500px 500px 500px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.largeblackbg {
font-size:50px;
line-height:70px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:0px 20px 5px;
text-shadow:none;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.largepinkbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#db4360;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largewhitebg {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#fff;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largegreenbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#67ae73;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.excerpt {
font-size:36px;
line-height:36px;
font-weight:700;
font-family:Arial;
color:#ffffff;
text-decoration:none;
background-color:rgba(0, 0, 0, 1);
text-shadow:none;
margin:0px;
letter-spacing:-1.5px;
padding:1px 4px 0px 4px;
width:150px;
white-space:normal !important;
height:auto;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_bold_grey {
font-size:60px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_thin_grey {
font-size:34px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_thin_grey {
font-size:18px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(117, 117, 117);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.lightgrey_divider {
text-decoration:none;
background-color:rgba(235, 235, 235, 1);
width:370px;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bold_darkblue {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_darkblue {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(52, 73, 94);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bold_red {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_red {
font-size:21px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_red {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(227, 58, 12);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bold_orange {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(243, 156, 18);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_orange {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(243, 156, 18);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.grassfloor {
text-decoration:none;
background-color:rgba(160, 179, 151, 1);
width:4000px;
height:150px;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bold_white {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_white {
font-size:30px;
line-height:36px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_white {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_white_center {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:#ffffff;
text-decoration:none;
background-color:transparent;
padding:0px 0px 0px 0px;
text-align:center;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_asbestos {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(127, 140, 141);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_black {
font-size:30px;
line-height:36px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.large_bold_black {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_darkblue {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_light_white {
font-size:17px;
line-height:28px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.roundedimage {
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bg_black {
font-size:40px;
line-height:40px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:10px 20px 15px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumwhitebg {
font-size:30px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:rgb(255, 255, 255);
padding:5px 15px 10px;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.medium_bg_orange_new1 {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(243, 156, 18);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}



.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.tp-caption.black{
		color: #000;
		text-shadow: none;
		font-weight: 300;
		font-size: 19px;
		line-height: 19px;
		font-family: 'Open Sans', sans;
	}

.tp-caption.noshadow {
		text-shadow: none;
	}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


/*.tp-caption			{	transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	width:100%; height:auto;}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
												cursor:pointer;
												color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
												background:url(../../files/cto_layout/scripts/rs-plugin/images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
											}

.tp-simpleresponsive  .button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../../files/cto_layout/scripts/rs-plugin/images/gradient/g40.png) repeat-x top}


.tp-simpleresponsive  .purchase:hover,
.tp-simpleresponsive  .button:hover,
.tp-simpleresponsive  .button.big:hover		{	background-position:bottom, 15px 11px}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-simpleresponsive  .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-simpleresponsive  .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	BUTTON COLORS	*/



.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green,
.tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue,
.tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68}


.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red,
.tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange,
.tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey,
.tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey,
.tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222}

.tp-simpleresponsive  .button.lightgrey, .tp-simpleresponsive  .button:hover.lightgrey,
.tp-simpleresponsive  .purchase.lightgrey, .tp-simpleresponsive  .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555}



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

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

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

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
	width:100%;
	position:relative;
}



/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}


.tp-simpleresponsive img	{	max-width:none}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(../../files/cto_layout/scripts/rs-plugin/assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px}
.tp-bannershadow.tp-shadow2 {	background:url(../../files/cto_layout/scripts/rs-plugin/assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px}
.tp-bannershadow.tp-shadow3 {	background:url(../../files/cto_layout/scripts/rs-plugin/assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo	{	left:0px; top:0px; position:absolute;width:100%;height:100%}


.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}


.fullcoveredvideo video,
.fullscreenvideo video					{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}

.html5vid.videoisplaying .tp-poster	{	display: none}

.tp-video-play-button		{	background:#000;
								background:rgba(0,0,0,0.3);
								padding:5px;
								border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
								position: absolute;
								top: 50%;
								left: 50%;
								font-size: 40px;
								color: #FFF;
								z-index: 3;
								margin-top: -27px;
								margin-left: -28px;
								text-align: center;
								cursor: pointer;
							}

.html5vid .tp-revstop		{	width:15px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position:relative;margin:10px 20px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.html5vid .tp-revstop	{	display:none}
.html5vid.videoisplaying .revicon-right-dir	{	display:none}
.html5vid.videoisplaying .tp-revstop	{	display:block}

.html5vid.videoisplaying .tp-video-play-button	{	display:none}
.html5vid:hover .tp-video-play-button { display:block}

.fullcoveredvideo .tp-video-play-button	{	display:none !important}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(0,0,0)),
		color-stop(1, rgb(50,50,50))
	);
	
	display:table;max-width:100%; overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {
	opacity: .9;
}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	line-height:12px;
	font-size:12px;
	color:#fff;
	padding:0px;
	margin:0px;
	outline: none;
	}
.tp-video-button:hover {
	cursor: pointer;
}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 	{ padding:0px 5px;display:table-cell; }

.tp-video-seek-bar-wrap	{	width:80%}
.tp-video-vol-bar-wrap	{	width:20%}

.tp-volume-bar,
.tp-seek-bar		{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:4}
.tp-dottedoverlay.twoxtwo				{	background:url(../../files/cto_layout/scripts/rs-plugin/assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../../files/cto_layout/scripts/rs-plugin/assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(../../files/cto_layout/scripts/rs-plugin/assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../../files/cto_layout/scripts/rs-plugin/assets/gridtile_3x3_white.png)}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both}


.tp-bullets									{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px);
											}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../../files/cto_layout/scripts/rs-plugin/assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../../files/cto_layout/scripts/rs-plugin/assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:0px}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left}



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
															-webkit-transform: translateZ(5000px);
															-webkit-transform-style: flat;
															-webkit-backface-visibility: hidden;
															z-index:600;
															position: relative;

														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px}
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px}

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/large_left.png) no-Repeat 0 0;	width:40px;	height:40px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../../files/cto_layout/scripts/rs-plugin/assets/large_right.png) no-Repeat 0 0;	width:40px;	height:40px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left}






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

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


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%}


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(../../files/cto_layout/scripts/rs-plugin/assets/timer.png);position:absolute; z-index:200;top:0px}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none}
	}





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

	-	BASIC SETTINGS FOR THE BANNER	-

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

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none}

.tp-simpleresponsive ul,
.tp-simpleresponsive ul li,
.tp-simpleresponsive ul li:before {
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	list-style:none !important;
	overflow-x: visible;
	overflow-y: visible;
	background-image:none
}


.tp-simpleresponsive >ul >li{
	list-style:none;
	position:absolute;
	visibility:hidden
}

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../../files/cto_layout/scripts/rs-plugin/assets/coloredbg.png) repeat}

.tp-caption.slidelink a span	{	background:url(../../files/cto_layout/scripts/rs-plugin/assets/coloredbg.png) repeat}



/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

.tparrows .tp-arr-imgholder								{ display: none}
.tparrows .tp-arr-titleholder							{ display: none}



/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 							{	width:100px;height:100px;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;background: transparent}
.tparrows.preview1:after					{	position:absolute; left:0px;top:0px; font-family: "revicons"; color:#fff; font-size:30px; width:100px;height:100px;text-align: center; background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s}
.tp-rightarrow.preview1:after				{	content: '\e825';  }
.tp-leftarrow.preview1:after				{	content: '\e824';  }

.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1); color:#aaa}

.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px;
												-webkit-transition: -webkit-transform 0.3s;
												transition: transform 0.3s;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
											}
.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition: all 0.3s;transition: all 0.3s;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0}
.tparrows.preview1:hover .tp-arr-iwrapper	{	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1}


.tp-rightarrow.preview1 .tp-arr-imgholder	{	right:100%;
												-webkit-transform: rotateY(-90deg);
												transform: rotateY(-90deg);
												-webkit-transform-origin: 100% 50%;
												transform-origin: 100% 50%;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;



											}
.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%;
												-webkit-transform: rotateY(90deg);
												transform: rotateY(90deg);
												-webkit-transform-origin: 0% 50%;
												transform-origin: 0% 50%;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;



											}


.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform: rotateY(0deg);
												transform: rotateY(0deg);
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

											}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:80px; height:80px;line-height:80px; font-size:24px}

	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:60px; height:60px;line-height:60px;font-size:20px}

	}



    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:40px; height:40px;line-height:40px; font-size:12px}
    }

/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 						{ 	height: 21px}
.tp-bullets.preview1 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.15) !important;
											    /*-webkit-border-radius: 10px;
											    border-radius: 10px;*/
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 5px !important;
											    height: 5px !important;
											    border: 8px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 5px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview1 .bullet.last 			{	margin-right: 0px}
.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: #aaa !important;
												width: 5px !important;
											    height: 5px !important;
											    border: 8px solid rgba(255, 255, 255, 1) !important;
}




/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 							{	min-width:60px; min-height:60px; background:#fff; ;

												border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
												overflow:hidden;
												-webkit-transition: -webkit-transform 1.3s;
												-webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
												transition: width 0.3s, background-color 0.3s, opacity 0.3s;
												backface-visibility: hidden;
}
.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
.tp-rightarrow.preview2:after				{	content: '\e81e';  right:18px}
.tp-leftarrow.preview2:after				{	content: '\e81f';  left:18px}


.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover; background-position:center center; display:block; visibility:hidden;position:relative;top:0px;
												-webkit-transition: -webkit-transform 0.3s;
												transition: transform 0.3s;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												white-space: nowrap;
												color: #000;
												text-transform: uppercase;
												font-weight: 400;
												font-size: 14px;
												line-height: 60px;
												padding:0px 10px;
											}

.tp-rightarrow.preview2 .tp-arr-titleholder	{	 right:50px;
												-webkit-transform: translateX(-100%);
												transform: translateX(-100%);
											}
.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:50px;
												-webkit-transform: translateX(100%);
												transform: translateX(100%);
											}

.tparrows.preview2.hovered					{	width:300px}
.tparrows.preview2:hover					{	background:#fff}
.tparrows.preview2:hover:after				{	color:#000}
.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform: translateX(0px);
													transform: translateX(0px);
													visibility: visible;
													position: absolute;
											}

/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 						{ 	height: 17px}
.tp-bullets.preview2 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview2 .bullet.last 			{	margin-right: 0px}
.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}

.tp-arr-titleholder.alwayshidden			{	display:none !important}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview2 {	min-width:40px; min-height:40px; width:40px;height:40px;
								border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
							}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:20px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:11px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:11px}
		.tparrows.preview2 .tp-arr-titleholder		{	font-size:12px; line-height:40px; letter-spacing: 0px}
		.tp-rightarrow.preview2 .tp-arr-titleholder	{	right:35px}
		.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:35px}

	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {
   		 .tparrows.preview2 						{	min-width:30px; min-height:30px; width:30px;height:30px;
														border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
													}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px}
		.tparrows.preview2 .tp-arr-titleholder		{	font-size:10px; line-height:30px; letter-spacing: 0px}
		.tp-rightarrow.preview2 .tp-arr-titleholder	{	right:25px}
		.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:25px}
		.tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none}


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tparrows.preview2 							{	min-width:30px; min-height:30px; width:30px;height:30px;
														border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
													}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px}
		.tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none}
		.tparrows.preview2:hover					{	width:30px !important; height:30px !important}
    }



/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 							{	width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat}
.tparrows.preview3:after					{	position:absolute;  line-height: 70px;text-align: center; font-family: "revicons"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s}
.tparrows.preview3:hover:after					{	color:#000}
.tp-rightarrow.preview3:after				{	content: '\e825';  }
.tp-leftarrow.preview3:after				{	content: '\e824';  }


.tparrows.preview3 .tp-arr-iwrapper			{
												  -webkit-transform: scale(0,1);
												  transform: scale(0,1);
												  -webkit-transform-origin: 100% 50%;
												  transform-origin: 100% 50%;
												  -webkit-transition: -webkit-transform 0.2s;
												  transition: transform 0.2s;
												  z-index:0;position: absolute; background: #000; background: rgba(0,0,0,0.75);
												  display: table;min-height:90px;top:-10px}

.tp-leftarrow.preview3 .tp-arr-iwrapper		{	 -webkit-transform: scale(0,1);
												  transform: scale(0,1);
												  -webkit-transform-origin: 0% 50%;
												  transform-origin: 0% 50%;
											}

.tparrows.preview3 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center; display:table-cell;min-width:90px;height:90px;
												position:relative;top:0px}

.tp-rightarrow.preview3 .tp-arr-iwrapper	{	right:0px;padding-right:70px}
.tp-leftarrow.preview3 .tp-arr-iwrapper		{	left:0px; direction: rtl;padding-left:70px}
.tparrows.preview3 .tp-arr-titleholder		{	display:table-cell; padding:30px;font-size:16px; color:#fff;white-space: nowrap; position: relative; clear:right;vertical-align: middle}

.tparrows.preview3:hover .tp-arr-iwrapper	{
												-webkit-transform: scale(1,1);
												  transform: scale(1,1);

											}

/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 						{ 	height: 17px}
.tp-bullets.preview3 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview3 .bullet.last 			{	margin-right: 0px}
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}


	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview3:after,
		.tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px}
		.tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px}
		.tparrows.preview3 .tp-arr-imgholder 		{	min-width:70px;height:70px}
		.tp-rightarrow.preview3 .tp-arr-iwrapper	{	padding-right:50px}
		.tp-leftarrow.preview3 .tp-arr-iwrapper		{	padding-left:50px}
		.tparrows.preview3 .tp-arr-titleholder		{	padding:10px;font-size:16px}



	}

    @media only screen  and (max-width: 767px) {

		.tparrows.preview3:after,
		.tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px}
		.tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px}
	}





/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 							{	width:30px; height:110px;  background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000}
.tparrows.preview4:after					{	position:absolute;  line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);
												-webkit-transition: all 0.2s ease-in-out;
											    -moz-transition: all 0.2s ease-in-out;
											    -o-transition: all 0.2s ease-in-out;
											    transition: all 0.2s ease-in-out;
												   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

											}

.tp-rightarrow.preview4:after				{	content: '\e825';  }
.tp-leftarrow.preview4:after				{	content: '\e824';  }


.tparrows.preview4 .tp-arr-allwrapper		{	visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat}

.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px}
.tparrows.preview4 .tp-arr-iwrapper			{	position: relative}

.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center;width:180px;height:110px;
												position:relative;top:0px;

												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;



											}


.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover; background-position:center center; width:180px;height:110px;
												position:absolute;top:0px; left:180px;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;

											}

.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px}




.tparrows.preview4 .tp-arr-titleholder		{	display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative;
												background: #000;
												color: #FFF;
												text-transform: uppercase;
												white-space: nowrap;
												letter-spacing: 1px;
												font-weight: 700;
												font-size: 11px;
												line-height: 2.75;
												-webkit-transition: all 0.3s;
												transition: all 0.3s;
												-webkit-transform: rotateX(-90deg);
												transform: rotateX(-90deg);
												-webkit-transform-origin: 50% 0;
												transform-origin: 50% 0;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;


}



.tparrows.preview4:after				{	transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%}
.tp-leftarrow.preview4:after			{	transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%}




@media only screen and (min-width: 768px)  {
		.tparrows.preview4:hover:after				{	-webkit-transform: rotateY(-90deg); transform:rotateY(-90deg)}
		.tp-leftarrow.preview4:hover:after			{	-webkit-transform: rotateY(90deg); transform:rotateY(90deg)}


		.tparrows.preview4:hover .tp-arr-titleholder	{	-webkit-transition-delay: 0.4s;
															transition-delay: 0.4s;
															-webkit-transform: rotateX(0deg);
															transform: rotateX(0deg);
															-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

														}
}

/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 						{ 	height: 17px}
.tp-bullets.preview4 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;
}
.tp-bullets.preview4 .bullet.last 			{	margin-right: 0px}
.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
}


    @media only screen  and (max-width: 767px) {
   		 .tparrows.preview4 						{	width:20px; height:80px}
   		 .tparrows.preview4:after					{	width:20px; height:80px; line-height:80px; font-size:14px}

   		 .tparrows.preview1 .tp-arr-allwrapper,
   		 .tparrows.preview2 .tp-arr-allwrapper,
   		 .tparrows.preview3 .tp-arr-allwrapper,
   		 .tparrows.preview4 .tp-arr-allwrapper		{	display: none !important}
    }



/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
				top:50%; left:50%;
				z-index:10000;
				position:absolute;


			}

.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background:url(../../files/cto_layout/scripts/rs-plugin/assets/loader.gif) no-repeat center center;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	background:url(../../files/cto_layout/scripts/rs-plugin/assets/loader.gif) no-repeat 10px 10px;
							background-color:#fff;
							margin:-22px -22px;
							width:44px;height:44px;
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
						}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  } 50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  } 100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}


.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top:-20px;margin-left:-20px;
  background-color: #ff0000;
   box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
  animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes tp-scaleout {
  0% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}




.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;

}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}



.tp-transparentimg {	content:"url(../../files/cto_layout/scripts/rs-plugin/assets/transparent.png)"}
.tp-3d				{	-webkit-transform-style: preserve-3d;
						 -webkit-transform-origin: 50% 50%;
					}



.tp-caption img {
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
zoom: 1;
}


@font-face {
  font-family: 'revicons';
  src: url('../../files/cto_layout/scripts/rs-plugin/font/revicons.eot?5510888');
  src: url('../../files/cto_layout/scripts/rs-plugin/font/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('../../files/cto_layout/scripts/rs-plugin/font/revicons.woff?5510888') format('woff'),
       url('../../files/cto_layout/scripts/rs-plugin/font/revicons.ttf?5510888') format('truetype'),
       url('../../files/cto_layout/scripts/rs-plugin/font/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('../../files/cto_layout/scripts/rs-plugin/font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'} /* '' */
.revicon-pencil-1:before { content: '\e831'} /* '' */
.revicon-picture-1:before { content: '\e803'} /* '' */
.revicon-cancel:before { content: '\e80a'} /* '' */
.revicon-info-circled:before { content: '\e80f'} /* '' */
.revicon-trash:before { content: '\e801'} /* '' */
.revicon-left-dir:before { content: '\e817'} /* '' */
.revicon-right-dir:before { content: '\e818'} /* '' */
.revicon-down-open:before { content: '\e83b'} /* '' */
.revicon-left-open:before { content: '\e819'} /* '' */
.revicon-right-open:before { content: '\e81a'} /* '' */
.revicon-angle-left:before { content: '\e820'} /* '' */
.revicon-angle-right:before { content: '\e81d'} /* '' */
.revicon-left-big:before { content: '\e81f'} /* '' */
.revicon-right-big:before { content: '\e81e'} /* '' */
.revicon-magic:before { content: '\e807'} /* '' */
.revicon-picture:before { content: '\e800'} /* '' */
.revicon-export:before { content: '\e80b'} /* '' */
.revicon-cog:before { content: '\e832'} /* '' */
.revicon-login:before { content: '\e833'} /* '' */
.revicon-logout:before { content: '\e834'} /* '' */
.revicon-video:before { content: '\e805'} /* '' */
.revicon-arrow-combo:before { content: '\e827'} /* '' */
.revicon-left-open-1:before { content: '\e82a'} /* '' */
.revicon-right-open-1:before { content: '\e82b'} /* '' */
.revicon-left-open-mini:before { content: '\e822'} /* '' */
.revicon-right-open-mini:before { content: '\e823'} /* '' */
.revicon-left-open-big:before { content: '\e824'} /* '' */
.revicon-right-open-big:before { content: '\e825'} /* '' */
.revicon-left:before { content: '\e836'} /* '' */
.revicon-right:before { content: '\e826'} /* '' */
.revicon-ccw:before { content: '\e808'} /* '' */
.revicon-arrows-ccw:before { content: '\e806'} /* '' */
.revicon-palette:before { content: '\e829'} /* '' */
.revicon-list-add:before { content: '\e80c'} /* '' */
.revicon-doc:before { content: '\e809'} /* '' */
.revicon-left-open-outline:before { content: '\e82e'} /* '' */
.revicon-left-open-2:before { content: '\e82c'} /* '' */
.revicon-right-open-outline:before { content: '\e82f'} /* '' */
.revicon-right-open-2:before { content: '\e82d'} /* '' */
.revicon-equalizer:before { content: '\e83a'} /* '' */
.revicon-layers-alt:before { content: '\e804'} /* '' */
.revicon-popup:before { content: '\e828'} /* '' */

/** simple **/
.slider_wrapper.simple{padding:5px; background-color:#fff; width:890px; position:relative; margin-left:auto;margin-right:auto;}
.slider_wrapper.simple .inside{width:890px; height:490px; position:relative; overflow:hidden;}

/** resonsive slider **/
.slider_wrapper.responsive {padding:0px; background-color:#fff;	width:960px; position:relative;	margin-left:auto; margin-right:auto;}
.slider_wrapper.responsive .inside{	width:960px; height:500px; position:relative; overflow:hidden;}

/*	THE MEDIA CHOOSER TO SET DIFFERENT SIZES OF THE CONTAINER DEPENDING ON THE SCREEN SIZE    */
@media only screen and (min-width: 768px) and (max-width: 959px) { .slider_wrapper.responsive , .slider_wrapper.responsive .inside {width:760px; height:395px;} }
@media only screen and (min-width: 480px) and (max-width: 767px) { .slider_wrapper.responsive , .slider_wrapper.responsive .inside {width:480px; height:250px;} }
@media only screen and (min-width: 0px) and (max-width: 479px) {.slider_wrapper.responsive , .slider_wrapper.responsive .inside	{ width:320px;height:166px; } }

/** fullscreen slider **/
.slider_wrapper.fullscreen{width:100% !important; position:relative; padding:0; height:100%;}

/** full width slider **/
.slider_wrapper.fullwidth {width:100% !important; position:relative; padding:0;	max-height:500px !important; overflow:hidden;}/** noise overlay **/

/** stretch video controls **/
.fullscreenvideo .mejs-container {width: 100% !important; height:inherit !important;}
.fullscreenvideo .mejs-container .mejs-layer {width: 100% !important; height: 100% !important;}

/** noise overlay **/
.tp-dottedoverlay.noise {background: url(../../system/modules/pct_revolutionslider/assets/img/overlay_noise.gif); opacity: 0.1;}

/** prevent blinking while creating the slider **/
.ce_revolutionslider .tp-banner {visibility: hidden;}
.ce_revolutionslider .tp-banner.revslider-initialised {visibility: visible;}

/** contao framework **/
.ce_revolutionslider.responsive, .rs-container.responsive {height: auto;}
.autogrid_grid{display:grid;margin-left:-15px;margin-right:-15px}.autogrid_grid .column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_none{margin-left:0;margin-right:0}.autogrid_grid.gutter_none>.column{padding-left:0;padding-right:0}.autogrid_grid.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_grid.gutter_s>.column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_grid.gutter_m>.column{padding-left:30px;padding-right:30px}.autogrid_grid.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_grid.gutter_l>.column{padding-left:40px;padding-right:40px}.autogrid_grid.same_height>.column>.attributes{height:100%}.autogrid_grid .column .attributes{background-size:cover}.autogrid_grid .column .attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_grid .column .attributes.p-l{padding:160px 40px 160px 40px}.autogrid_grid .column .attributes.p-m{padding:115px 40px 115px 40px}.autogrid_grid .column .attributes.p-s{padding:80px 40px 80px 40px}.autogrid_grid .column .attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_row,.autogrid_wrapper{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;box-sizing:border-box}.autogrid,.autogrid_row .column{padding-left:15px;padding-right:15px;flex-basis:1;flex-grow:1;width:100%;position:relative;box-sizing:border-box}.autogrid_clear{flex:0 0 100%;height:0}.col_1{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.autogrid_row.gutter_none,.autogrid_wrapper.gutter_none{margin-left:0;margin-right:0}.autogrid_row.gutter_none>div,.autogrid_wrapper.gutter_none>div{padding-left:0;padding-right:0}.autogrid_row.gutter_s,.autogrid_wrapper.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_row.gutter_s>div,.autogrid_wrapper.gutter_s>div{padding-left:15px;padding-right:15px}.autogrid_row.gutter_m,.autogrid_wrapper.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_row.gutter_m>div,.autogrid_wrapper.gutter_m>div{padding-left:30px;padding-right:30px}.autogrid_row.gutter_l,.autogrid_wrapper.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_row.gutter_l>div,.autogrid_wrapper.gutter_l>div{padding-left:40px;padding-right:40px}.order_1{order:1}.order_2{order:2}.order_3{order:3}.order_4{order:4}.order_5{order:5}.order_6{order:6}.full{flex:0 0 100%}.one_half{flex:0 0 calc(100% / 2)}.one_third{flex:0 0 calc(100% / 3)}.one_fourth{flex:0 0 calc(100% / 4)}.one_fifth{flex:0 0 calc(100% / 5)}.one_sixth{flex:0 0 calc(100% / 6)}.two_third{flex:0 0 calc((100% / 3) * 2)}.two_fourth{flex:0 0 calc((100% / 4) * 2)}.three_fourth{flex:0 0 calc((100% / 4) * 3)}.two_fifth{flex:0 0 calc((100% / 5) * 2)}.three_fifth{flex:0 0 calc((100% / 5) * 3)}.four_fifth{flex:0 0 calc((100% / 5) * 4)}.two_sixth{flex:0 0 calc((100% / 6) * 2)}.three_sixth{flex:0 0 calc((100% / 6) * 3)}.four_sixth{flex:0 0 calc((100% / 6) * 4)}.five_sixth{flex:0 0 calc((100% / 6) * 5)}.offset_col_1{margin-left:calc((100% / 12) * 1)}.offset_col_2{margin-left:calc((100% / 12) * 2)}.offset_col_3{margin-left:calc((100% / 12) * 3)}.offset_col_4{margin-left:calc((100% / 12) * 4)}.offset_col_5{margin-left:calc((100% / 12) * 5)}.offset_col_6{margin-left:calc((100% / 12) * 6)}.offset_col_7{margin-left:calc((100% / 12) * 7)}.offset_col_8{margin-left:calc((100% / 12) * 8)}.offset_col_9{margin-left:calc((100% / 12) * 9)}.offset_col_10{margin-left:calc((100% / 12) * 10)}.offset_col_11{margin-left:calc((100% / 12) * 11)}.autogrid_grid .column.align_left_top{text-align:left}.autogrid_grid .column.align_left_center{text-align:left;align-self:center}.autogrid_grid .column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.align_center_top{text-align:center}.autogrid_grid .column.align_center_center{text-align:center;align-self:center}.autogrid_grid .column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.align_right_top{text-align:right}.autogrid_grid .column.align_right_center{text-align:right;align-self:center}.autogrid_grid .column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_grid.same_height>.column{align-self:unset}.autogrid_grid.same_height>.column>.attributes{display:flex;flex-wrap:wrap}.autogrid_grid.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_grid.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_grid .column>.attributes .image_mob{display:none}.autogrid.no_gutter{padding-left:0;padding-right:0}@media only screen and (min-width :768px) and (max-width :1024px){.col_1_t{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_t{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_t{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_t{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_t{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_t{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_t{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_t{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_t{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_t{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_t{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_t{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_t{order:1}.order_2_t{order:2}.order_3_t{order:3}.order_4_t{order:4}.order_5_t{order:5}.order_6_t{order:6}}@media only screen and (max-width:767px){.five_sixth,.four_fifth,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourth,.three_sixth .four_sixth,.two_fifth,.two_fourth,.two_sixth,.two_third,[class*=col_]{flex:0 0 100%;max-width:none}.autogrid_grid .column,.column[class*=col_]{padding-left:0!important;padding-right:0!important;margin-bottom:25px}.autogrid[class*=offset_],.autogrid_grid[class*=offset_],.column[class*=offset_]{margin-left:0}.autogrid_grid,.autogrid_row,.autogrid_wrapper{margin-left:0!important;margin-right:0!important}.autogrid_grid .column .attributes.has-image.empty>.image_mob,.autogrid_grid .column .attributes.has-image.empty>.same-height-wrap>.image_mob{display:block}.autogrid_grid .column .attributes.has-image.empty{background:0 0!important}.col_1_m{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_m{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_m{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_m{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_m{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_m{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_m{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_m{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_m{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_m{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_m{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_m{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_m{order:1}.order_2_m{order:2}.order_3_m{order:3}.order_4_m{order:4}.order_5_m{order:5}.order_6_m{order:6}.autogrid_grid .column .attributes.p-l,.autogrid_grid .column .attributes.p-m,.autogrid_grid .column .attributes.p-s,.autogrid_grid .column .attributes.p-xl,.autogrid_grid .column .attributes.p-xs{padding:20px}}body.edge column[class*=col_]{flex-basis:0}@media only screen and (max-width:767px){body.edge column[class*=col_]{flex-basis:100%}}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "UTF-8";
.color_accent,span.color_accent{color:#9E0F59}.color_second,span.color_second{color:#3B3B3A}.color_lila,span.color_lila{color:#F7E9F8}.color-black,span.color-black{color:#000000}.color-font-color,span.color-font-color{color:#1A1A1A}html body.relaunch_2025{}html body.relaunch_2025 a{color:#9E0F59;text-decoration:none}html body.relaunch_2025 .shariff li a{color:#fff}html body.relaunch_2025 p a{color:#9E0F59}html body.relaunch_2025 .ce_text_extented ol{list-style:decimal;padding-left:26px}html body.relaunch_2025 .ce_text_extented ul{list-style-type:disc;padding-left:26px}html body.relaunch_2025 .ce_text_extented ol,html body.relaunch_2025 .ce_text_extented ul{margin-bottom:15px}html body.relaunch_2025 .header .mainmenu ul.level_1 li span.ribbon{background:#9E0F59}html body.relaunch_2025 .stroke-accent{stroke:#9E0F59}html body.relaunch_2025 .fill-accent{fill:#9E0F59}html body.relaunch_2025 .ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active,html body.relaunch_2025 .ce_swiper-slider-start.style2_dark .swiper-pagination-bullet-active:after,html body.relaunch_2025 .ce_swiper-slider-start.style2_light .swiper-pagination-bullet-active,html body.relaunch_2025 .ce_swiper-slider-start.style2_light .swiper-pagination-bullet-active:after{background-color:#9E0F59}html body.relaunch_2025 .ce_wrap.bg-hover-accent:hover{background-color:#9E0F59 !important}html body.relaunch_2025 .ce_hyperlink.btn-accent a{background:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .ce_hyperlink.btn-accent-outline a{border-color:#9E0F59;color:#9E0F59}html body.relaunch_2025 .txt-color-accent,html body.relaunch_2025 .txt-color-accent p,html body.relaunch_2025 .txt-color-accent i,html body.relaunch_2025 .txt-color-accent a,html body.relaunch_2025 .txt-color-accent h1,html body.relaunch_2025 .txt-color-accent h2,html body.relaunch_2025 .txt-color-accent h3,html body.relaunch_2025 .txt-color-accent h4,html body.relaunch_2025 .txt-color-accent h5,html body.relaunch_2025 .txt-color-accent h6,html body.relaunch_2025 .txt-color-accent .h1,html body.relaunch_2025 .txt-color-accent .h2,html body.relaunch_2025 .txt-color-accent .h3,html body.relaunch_2025 .txt-color-accent .h4,html body.relaunch_2025 .txt-color-accent .h5,html body.relaunch_2025 .txt-color-accent .h6,html body.relaunch_2025 .txt-color-accent .h1 p,html body.relaunch_2025 .txt-color-accent .h2 p,html body.relaunch_2025 .txt-color-accent .h3 p,html body.relaunch_2025 .txt-color-accent .h4 p,html body.relaunch_2025 .txt-color-accent .h5 p,html body.relaunch_2025 .txt-color-accent .h6 p,html body.relaunch_2025 .txt-color-accent.h1,html body.relaunch_2025 .txt-color-accent.h2,html body.relaunch_2025 .txt-color-accent.h3,html body.relaunch_2025 .txt-color-accent.h4,html body.relaunch_2025 .txt-color-accent.h5,html body.relaunch_2025 .txt-color-accent.h6,html body.relaunch_2025 .txt-color-accent.h1 p,html body.relaunch_2025 .txt-color-accent.h2 p,html body.relaunch_2025 .txt-color-accent.h3 p,html body.relaunch_2025 .txt-color-accent.h4 p,html body.relaunch_2025 .txt-color-accent.h5 p,html body.relaunch_2025 .txt-color-accent.h6 p{color:#9E0F59}html body.relaunch_2025 .bg-accent{background-color:#9E0F59}html body.relaunch_2025 #main .ce_text_extented p a,html body.relaunch_2025 #main .ce_text_extented a{color:#9E0F59;text-decoration:underline}html body.relaunch_2025 .divider-v2 h1:after,html body.relaunch_2025 .divider-v2 h2:after,html body.relaunch_2025 .divider-v2 h3:after,html body.relaunch_2025 .divider-v2 h4:after,html body.relaunch_2025 .dividerv h5:after,html body.relaunch_2025 .divider-v2 h6:after,html body.relaunch_2025 h1.divider-v2:after,html body.relaunch_2025 h2.divider-v2:after,html body.relaunch_2025 h3.divider-v2:after,html body.relaunch_2025 h4.divider-v2:after,html body.relaunch_2025 h5.divider-v2:after,html body.relaunch_2025 h6.divider-v2:after{background:#9E0F59}html body.relaunch_2025 hr.divider_3:before{background:#9E0F59}html body.relaunch_2025 hr.divider_3:before{background:#9E0F59}html body.relaunch_2025 .divider_4_first{border:3px solid #9E0F59}html body.relaunch_2025 .divider_4_second{background-color:#9E0F59}html body.relaunch_2025 .divider_4::after,html body.relaunch_2025 .divider_4::before{background-color:#9E0F59}html body.relaunch_2025 .divider_5 i{color:#9E0F59}html body.relaunch_2025 .mainmenu ul ul{border-top:2px solid #9E0F59}html body.relaunch_2025 .ce_table table th{background:#9E0F59}html body.relaunch_2025 .ce_tabs .tabs.classic ul li.active,html body.relaunch_2025 .ce_tabs .tabs.classic ul li:hover{border-color:#9E0F59}html body.relaunch_2025 .ce_tabs .tabs.horizontal ul li:hover a,html body.relaunch_2025 .ce_tabs .tabs.horizontal ul li.active a{background:url("/files/trauring/theme/bg_paper_purple_links.svg") no-repeat;background-size:100% 100%;border:unset}html body.relaunch_2025 .ce_teambox .image .overlay{background:#9E0F59}html body.relaunch_2025 .ce_teambox .email a{color:#9E0F59}html body.relaunch_2025 blockquote a{color:#9E0F59}html body.relaunch_2025 .header .mod_search .search-content{background:#9E0F59}html body.relaunch_2025 .header .mod_search{margin-left:0px;padding-right:0;opacity:1}html body.relaunch_2025 .header .mod_search :hover{opacity:0.7}html body.relaunch_2025 .ce_iconbox.version2 i{background:#9E0F59}html body.relaunch_2025 .ce_iconbox .link{color:#9E0F59}html body.relaunch_2025 .autogrid_grid .same-height-wrap .ce_iconbox,html body.relaunch_2025 .autogrid_grid .same-height-wrap .ce_iconbox_outside{height:100%}html body.relaunch_2025 .ce_testimonial a{color:#9E0F59}html body.relaunch_2025 .ce_accordion .toggler:before{color:#9E0F59}html body.relaunch_2025 .mod_calendar th.head{background:#9E0F59;border-top:1px solid #9E0F59;border-right:1px solid #9E0F59;border-left:1px solid #9E0F59}html body.relaunch_2025 .mod_calendar th.previous a,html body.relaunch_2025 .mod_calendar th.next a{background-color:#9E0F59}html body.relaunch_2025 .pagination li span.current{background:#9E0F59}html body.relaunch_2025 .pagination li a:hover{color:#9E0F59}html body.relaunch_2025 .mod_faqpage h3:before{color:#9E0F59}html body.relaunch_2025 .mod_search .submit{border:1px solid #9E0F59}html body.relaunch_2025 input:focus,html body.relaunch_2025 textarea:focus{border:1px solid #9E0F59}html body.relaunch_2025 form fieldset legend,html body.relaunch_2025 input.submit[type="submit"],html body.relaunch_2025 button.submit[type="submit"],html body.relaunch_2025 button.submit,html body.relaunch_2025 input.submit[type="submit"]:hover,html body.relaunch_2025 button.submit[type="submit"]:hover,html body.relaunch_2025 button.submit:hover{background:url("/files/trauring/theme/bg_paper_purple_links.svg") no-repeat;background-size:100% 100%}html body.relaunch_2025 button.submit a{color:#ffffff}html body.relaunch_2025 .ce_youtube_background.overlay .YTPOverlay{background-color:#9E0F59}html body.relaunch_2025 .label-accent{background:#9E0F59}html body.relaunch_2025 .ce_hyperlink a,html body.relaunch_2025 a.btn{background:url("/files/trauring/theme/bg_paper_purple_links.svg") no-repeat;background-size:100% 100%;border:unset}html body.relaunch_2025 .ce_hyperlink a.link-white,html body.relaunch_2025 a.btn.link-white{color:#9E0F59}html body.relaunch_2025 .ce_hyperlink a.link-white:hover,html body.relaunch_2025 a.btn.link-white:hover{background:#9E0F59}html body.relaunch_2025 .ce_hyperlink a.outline,html body.relaunch_2025 a.btn.outline{color:#9E0F59}html body.relaunch_2025 .newslist h2,html body.relaunch_2025 .newslist h2 a{color:#9E0F59}html body.relaunch_2025 .newslist .news-left .news-date{background:#9E0F59}html body.relaunch_2025 .newsteaser .date{background:#9E0F59}html body.relaunch_2025 #portfolio_filter a.selected,html body.relaunch_2025 #portfolio_filter a:hover{background:#9E0F59}html body.relaunch_2025 .ce_chartbar .chart_data{background:#9E0F59}html body.relaunch_2025 .color-accent,html body.relaunch_2025 .color-accent p,html body.relaunch_2025 .color-accent i,html body.relaunch_2025 .color-accent h1,html body.relaunch_2025 .color-accent h2,html body.relaunch_2025 .color-accent h3,html body.relaunch_2025 .color-accent h4,html body.relaunch_2025 .color-accent h5,html body.relaunch_2025 .color-accent h6,html body.relaunch_2025 .color-accent a:not(.link-white){color:#9E0F59}html body.relaunch_2025 blockquote{border-color:#9E0F59}html body.relaunch_2025 .ce_pricetable .pricetable.highlight .title{background:#9E0F59}html body.relaunch_2025 .ce_imagebox_v2 .ce_url a{background:#9E0F59}html body.relaunch_2025 .ce_gallery .content{background:rgba(29, 29, 27, 0.8)}html body.relaunch_2025 .ce_gallery .image_container i.fa.fa-plus-circle{background:#9F1359}html body.relaunch_2025 .ce_gallery .image_container i.fa.fa-plus-circle::after{width:30px;left:50%;margin-left:-15px}html body.relaunch_2025 .ce_gallery .image_container i.fa.fa-plus-circle::before{width:30px;left:50%;margin-left:-15px}html body.relaunch_2025 .ce_headertext h1:after,html body.relaunch_2025 .ce_headertext h2:after,html body.relaunch_2025 .ce_headertext h3:after,html body.relaunch_2025 .ce_headertext h4:after,html body.relaunch_2025 .ce_headertext h5:after,html body.relaunch_2025 .ce_headertext h6:after{background:#9E0F59}html body.relaunch_2025 .ce_countup i{color:#9E0F59}html body.relaunch_2025 .newslist-v3 .date{background:#9E0F59}html body.relaunch_2025 .ce_bgimage.offset.offset-bg-accent:before{background-color:#9E0F59}html body.relaunch_2025 .ce_leadertext.version2 .divider-first{border:3px solid #9E0F59}html body.relaunch_2025 .ce_leadertext.version2 .divider-second{background-color:#9E0F59}html body.relaunch_2025 .ce_leadertext.version2 .divider:after,html body.relaunch_2025 .ce_leadertext.version2 .divider:before{background-color:#9E0F59}html body.relaunch_2025 .ce_accordion .toggler i.fa{background:#9E0F59}html body.relaunch_2025 .newsteaser_v3 .news-overlay i{background-color:#9E0F59}html body.relaunch_2025 .newslist-v3 .subheadline{color:#9E0F59}html body.relaunch_2025 .ce_teambox .function{color:#9E0F59}html body.relaunch_2025 .ce_tabs .tabs.horizontal-clean ul li.active:after{border-color:#9E0F59 transparent transparent transparent}html body.relaunch_2025 .subheadline-v2{color:#9E0F59}html body.relaunch_2025 .ce_timeline .timeline-item .timeline-item-title{background:#9E0F59}html body.relaunch_2025 .ce_portfoliofilter.default a.selected,html body.relaunch_2025 .ce_portfoliofilter.default a:hover{background:url("/files/trauring/theme/bg_paper_purple_links.svg") no-repeat;background-size:100% 100%;border:unset}html body.relaunch_2025 .ce_portfoliofilter.only-icon a.selected i:before,html body.relaunch_2025 .ce_portfoliofilter.only-icon a:hover i:before{background:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .ce_portfoliofilter .fa::before{color:#e5e5e5}html body.relaunch_2025 .ce_tabs .tabs.horizontal-clean ul li.active a{color:#9E0F59}html body.relaunch_2025 .ce_revolutionslider_hyperlink{background:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .ce_headline_extended.version2 .divider-first{border-color:#9E0F59}html body.relaunch_2025 .ce_headline_extended.version2 .divider:after,html body.relaunch_2025 .ce_headline_extended.version2 .divider:before,html body.relaunch_2025 .ce_headline_extended.version2 .divider-second{background-color:#9E0F59}html body.relaunch_2025 .mod_portfoliolist .item .linkbar a{background-color:#9E0F59}html body.relaunch_2025 .mod_portfoliolist .item .linkbar a:hover{color:#9E0F59}html body.relaunch_2025 .mod_portfoliolist .item .subline{background-color:#9E0F59}html body.relaunch_2025 form .input-group-addon{background:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .picker--focused .picker__day--selected,html body.relaunch_2025 .picker__day--selected,html body.relaunch_2025 .picker__day--selected:hover,html body.relaunch_2025 .picker--focused .picker__day--highlighted,html body.relaunch_2025 .picker__day--highlighted:hover,html body.relaunch_2025 .picker__day--infocus:hover,html body.relaunch_2025 .picker__day--outfocus:hover,html body.relaunch_2025 .picker--focused .picker__list-item--highlighted,html body.relaunch_2025 .picker__list-item--highlighted:hover,html body.relaunch_2025 .picker__list-item:hover{background-color:#9E0F59}html body.relaunch_2025 .picker__list-item--highlighted,html body.relaunch_2025 .picker__list-item:hover{border-color:#9E0F59}html body.relaunch_2025 .ce_video_background .video-overlay{background-color:#9E0F59}html body.relaunch_2025 .ce_text_imagebox.imagebox_version2 .inside,html body.relaunch_2025 .ce_text_imagebox.imagebox_version3 .inside{background-color:#9E0F59}html body.relaunch_2025 #offcanvas-top{background:#9E0F59}html body.relaunch_2025 .cookiebar{background:#9E0F59}html body.relaunch_2025 #footer a:hover,html body.relaunch_2025 #bottom .inside a:hover{color:#9E0F59}html body.relaunch_2025 .ce_bgimage_content_start.bg-accent .bg_overlay{background:#9E0F59}html body.relaunch_2025 .newslist-timeline:before,html body.relaunch_2025 .newslist-timeline-both h4:before{border-color:#9E0F59}html body.relaunch_2025 .ce_divider_extended.version4 span{background:#9E0F59}html body.relaunch_2025 .ce_divider_extended.version5{background:#9E0F59}html body.relaunch_2025 .ce_linkbox h4{color:#9E0F59}html body.relaunch_2025 .body_bottom .mod_search .search-content{background:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top{background:#9E0F59}html body.relaunch_2025 .mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range{background:#9E0F59}html body.relaunch_2025 .mod_customcatalogreader.cc_immorealty .property-furnishing li i{color:#9E0F59}html body.relaunch_2025 .mod_customcatalogreader.cc_immorealty .price{background:#9E0F59}html body.relaunch_2025 .mod_customcataloglist .cc_immorealty_slider .category{background:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_immorealty .customelements_notelist input{background-color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2{color:#9E0F59}html body.relaunch_2025 .mod_customcatalogfilter.cardealer_filter .filter_range .ui-slider-range{background-color:#9E0F59}html body.relaunch_2025 .mod_customcatalogreader.cc_cardealer .single-price{color:#9E0F59}html body.relaunch_2025 .mod_customcatalogreader.cc_cardealer .single-price strong{background-color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_cardealer .item-highlight-icon{background-color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist .cc_cardealer_slider .state{background-color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist .cc_cardealer_slider .price strong{color:#9E0F59}html body.relaunch_2025 .ce_linkbox a i{background-color:#9E0F59}html body.relaunch_2025 .ce_fullscreen_gallery.version3 .bold{background-color:#9E0F59}html body.relaunch_2025 form.style2{background:#9E0F59}html body.relaunch_2025 .ce_linkbox .ce_linkbox_banner{background-color:#9E0F59}html body.relaunch_2025 .custommenu li:hover{background-color:#9E0F59}html body.relaunch_2025 .ce_featured_tab li .ce_headline .headline{color:#9E0F59}html body.relaunch_2025 .ce_featured_tab li.active{background-color:#9E0F59}html body.relaunch_2025 .ce_headerimage.version3 .ce_headline .headline{background:#9E0F59}html body.relaunch_2025 .ce_headerimage.version3 .subline{background:#9E0F59}html body.relaunch_2025 .mod_portfoliolist_v4 .item a:hover{background:#9E0F59}html body.relaunch_2025 .mod_customcatalogteaser.cc_accommodations .entry:hover .item-content{background:#9E0F59}html body.relaunch_2025 .ce_revolutionslider_hyperlink.light{color:#9E0F59}html body.relaunch_2025 .ce_frame_start.style3 .ce_frame_start_inside{border-color:#9E0F59}html body.relaunch_2025 .mod_portfoliolist_teaser_3 .info,html body.relaunch_2025 .mod_portfoliolist_teaser_3 .info a{color:#9E0F59}html body.relaunch_2025 .newsteaser_v7:hover h5{color:#9E0F59}html body.relaunch_2025 .ce_divider_extended.version10 svg{fill:#9E0F59}html body.relaunch_2025 .cd-horizontal-timeline .filling-line{background-color:#9E0F59}html body.relaunch_2025 .cd-horizontal-timeline .events a.older-event::after{border-color:#9E0F59}html body.relaunch_2025 .no-touch .cd-horizontal-timeline .events a:hover::after,html body.relaunch_2025 .cd-horizontal-timeline .events a.selected::after{background-color:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .mod_portfoliolist_v7 .comments{background-color:#9E0F59}html body.relaunch_2025 .mod_portfoliolist_v7 .subline{background:url("/files/trauring/theme/bg_paper_purple_links.svg") no-repeat;background-size:100% 100%;border:unset}html body.relaunch_2025 .mod_portfoliolist_v7 .item:hover .item-bottom a{color:#9E0F59}html body.relaunch_2025 .mod_portfoliolist_v7 a{color:#1D1D1B}html body.relaunch_2025 .mod_portfoliolist_v7 .item-bottom{border-top:1px dotted #e5e5e5;border-bottom:1px dotted #e5e5e5}html body.relaunch_2025 .cd-horizontal-timeline .ce_text em{color:#9E0F59}html body.relaunch_2025 .mod_eventlist_v2 .title a{color:#9E0F59}html body.relaunch_2025 .ce_imagemap .hotspot.small .circle{box-shadow:0 0 0 5px #9E0F59}html body.relaunch_2025 .ce_pricecard.style2.highlight .ce_pricecard_inside{background:#9E0F59}html body.relaunch_2025 .mod_eventlist_v3 h4,html body.relaunch_2025 .mod_eventlist_v3 h4 a{color:#9E0F59}html body.relaunch_2025 .mod_eventlist_v3 .meta-info i{color:#9E0F59}html body.relaunch_2025 .cd-horizontal-timeline time:before,html body.relaunch_2025 .cd-horizontal-timeline .location:before{color:#9E0F59}html body.relaunch_2025 .cd-horizontal-timeline .more a{background:#9E0F59}html body.relaunch_2025 .mainmenu ul li a:hover:before,html body.relaunch_2025 .mainmenu ul li a.trail:before,html body.relaunch_2025 .mainmenu ul li a.active:before{background-color:#9E0F59}html body.relaunch_2025 .ce_popup_start .popup_close{color:#9E0F59}html body.relaunch_2025 .ce_popup_start .ce_popup_content{border-color:#9E0F59}html body.relaunch_2025 .mod_eventlist_v4 i.fa-location-arrow{background-color:#9E0F59}html body.relaunch_2025 .ce_hyperlink_lightbox_video.hyperlink_color_accent svg polygon{fill:#9E0F59}html body.relaunch_2025 .ce_hyperlink_lightbox_video.hyperlink_color_accent svg circle{stroke:#9E0F59}html body.relaunch_2025 .mod_portfoliolist_demos .item .overlay{background-color:#9E0F59}html body.relaunch_2025 .mod_portfoliolist_demos .item h5:hover{color:#9E0F59}html body.relaunch_2025 .ce_iconbox_v3 .ce_iconbox_v3_inside.bg-accent{background-color:#9E0F59}html body.relaunch_2025 .ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-accent:hover{background-color:#9E0F59 !important}html body.relaunch_2025 .ce_iconbox_v3 .headline.headline-color-accent{color:#9E0F59}html body.relaunch_2025 .ce_iconbox_v3 .subheadline.subheadline-color-accent{color:#9E0F59}html body.relaunch_2025 .ce_iconbox_v3 .fonticon.fonticon-color-accent{color:#9E0F59}html body.relaunch_2025 .ce_iconbox_v3:hover.text-hover-accent i,html body.relaunch_2025 .ce_iconbox_v3:hover.text-hover-accent .headline,html body.relaunch_2025 .ce_iconbox_v3:hover.text-hover-accent .subheadline{color:#9E0F59 !important}html body.relaunch_2025 .submenu_v2 li a:hover,html body.relaunch_2025 .submenu_v2 li a.active{color:#9E0F59}html body.relaunch_2025 .ce_list.list-style2 li.fa:before{color:#9E0F59}html body.relaunch_2025 .ce_list.list-style3 li.fa:before{color:#9E0F59}html body.relaunch_2025 .ce_revolutionslider_hyperlink.text-link:after{color:#9E0F59}html body.relaunch_2025 .ce_download_small .ce_download_small_inside a:after{color:#9E0F59}html body.relaunch_2025 .ce_download_small .ce_download_small_inside a{border-color:#9E0F59}html body.relaunch_2025 .ce_imagemap .circle{box-shadow:0 0 0 4px #9E0F59}html body.relaunch_2025 .ce_testimonial_version7 .text_inside:before{background:#9E0F59}html body.relaunch_2025 .ce_portfoliofilter.port-filter-style3 a.selected{border-color:#9E0F59}html body.relaunch_2025 form.style8 input.submit[type="submit"],html body.relaunch_2025 form.style8 button.submit[type="submit"]{color:#9E0F59}html body.relaunch_2025 .ce_image_text_box .ce_image_text_box_banner{background:#9E0F59}html body.relaunch_2025 .ce_image_text_box.version2 a.hyperlink_txt{color:#9E0F59}html body.relaunch_2025 .ce_grid_gallery_start li:hover .linktext{color:#9E0F59}html body.relaunch_2025 .mod_quickmenu.style2 a{border-color:#9E0F59;color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_product_catalog .item-inside:hover{border-color:#9E0F59}html body.relaunch_2025 .mod_customcatalogteaser.cc_product_catalog .item-highlight-icon{background-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style1 .buttons a:hover{background-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style2 .buttons a.button_one{border-color:#9E0F59;color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style2 .buttons a.button_two{background-color:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style2 .buttons a.button_one:hover{background-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style3 .buttons a.button_one{border-color:#9E0F59;color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style3 .buttons a.button_two{background-color:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style3 .buttons a.button_one:hover{background-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style5 .buttons a.button_one{border-color:#9E0F59;color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style5 .buttons a.button_two{background-color:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style5 .buttons a.button_one:hover{background-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style6 .buttons a.button_one{border-color:#9E0F59;color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style6 .buttons a.button_two{background-color:#9E0F59;border-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style6 .buttons a.button_one:hover{background-color:#9E0F59}html body.relaunch_2025 .ce_headline_w_buttons.style10 .buttons a:hover{background-color:#9E0F59}html body.relaunch_2025 .ce_featurelist.style1 li i{color:#9E0F59}html body.relaunch_2025 .ce_featurelist.style2 span{color:#9E0F59}html body.relaunch_2025 .ce_featurelist.style2 .icon{color:#9E0F59}html body.relaunch_2025 .ce_featurelist.style2 li a:hover{background-color:#9E0F59}html body.relaunch_2025 .ce_featurelist.style5 li span{color:#9E0F59}html body.relaunch_2025 .mm-menu a.active,html body.relaunch_2025 .mm-menu a.trail{background-color:#9E0F59}html body.relaunch_2025 .header .mainmenu ul li a.highlight span,html body.relaunch_2025 .header .mainmenu ul li a.highlight_square_color_accent span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-square-color-accent span,html body.relaunch_2025 .header .mainmenu ul li a.highlight_rounded_color_accent span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-rounded-color-accent span{background-color:#9E0F59}html body.relaunch_2025 .header .mainmenu ul li a.highlight_outline_square_color_accent span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-outline-square-color-accent span,html body.relaunch_2025 .header .mainmenu ul li a.highlight_outline_rounded_color_accent span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-outline-rounded-color-accent span{box-shadow:0 0px 0px 2px #9E0F59}html body.relaunch_2025 .ce_accordion_v2 .toggler:not(.ui-state-active):hover{color:#9E0F59}html body.relaunch_2025 .ce_accordion_v2 .toggler.ui-state-active{background:#9E0F59}html body.relaunch_2025 .stroke-second{stroke:#3B3B3A}html body.relaunch_2025 .fill-second{fill:#3B3B3A}html body.relaunch_2025 .ce_wrap.bg-hover-second:hover{background-color:#3B3B3A !important}html body.relaunch_2025 .ce_hyperlink.btn-second a{background:#3B3B3A;border-color:#3B3B3A}html body.relaunch_2025 .ce_hyperlink.btn-second-outline a{border-color:#3B3B3A;color:#3B3B3A}html body.relaunch_2025 .txt-color-second,html body.relaunch_2025 .txt-color-second p,html body.relaunch_2025 .txt-color-second i,html body.relaunch_2025 .txt-color-second a,html body.relaunch_2025 .txt-color-second h1,html body.relaunch_2025 .txt-color-second h2,html body.relaunch_2025 .txt-color-second h3,html body.relaunch_2025 .txt-color-second h4,html body.relaunch_2025 .txt-color-second h5,html body.relaunch_2025 .txt-color-second h6,html body.relaunch_2025 .txt-color-second .h1,html body.relaunch_2025 .txt-color-second .h2,html body.relaunch_2025 .txt-color-second .h3,html body.relaunch_2025 .txt-color-second .h4,html body.relaunch_2025 .txt-color-second .h5,html body.relaunch_2025 .txt-color-second .h6,html body.relaunch_2025 .txt-color-second .h1 p,html body.relaunch_2025 .txt-color-second .h2 p,html body.relaunch_2025 .txt-color-second .h3 p,html body.relaunch_2025 .txt-color-second .h4 p,html body.relaunch_2025 .txt-color-second .h5 p,html body.relaunch_2025 .txt-color-second .h6 p,html body.relaunch_2025 .txt-color-second.h1,html body.relaunch_2025 .txt-color-second.h2,html body.relaunch_2025 .txt-color-second.h3,html body.relaunch_2025 .txt-color-second.h4,html body.relaunch_2025 .txt-color-second.h5,html body.relaunch_2025 .txt-color-second.h6,html body.relaunch_2025 .txt-color-second.h1 p,html body.relaunch_2025 .txt-color-second.h2 p,html body.relaunch_2025 .txt-color-second.h3 p,html body.relaunch_2025 .txt-color-second.h4 p,html body.relaunch_2025 .txt-color-second.h5 p,html body.relaunch_2025 .txt-color-second.h6 p{color:#3B3B3A}html body.relaunch_2025 .color-second{color:#3B3B3A}html body.relaunch_2025 .bg-second{background-color:#3B3B3A}html body.relaunch_2025 .ce_bgimage_content_start .bg_overlay.bg-second{background-color:#3B3B3A}html body.relaunch_2025 .notelist .submit_container input.submit,html body.relaunch_2025 .notelist .submit_container input.submit:hover,html body.relaunch_2025 .notelist .submit_container button.submit,html body.relaunch_2025 .notelist .submit_container button.submit:hover{background-color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_cardealer .item-state{background-color:#3B3B3A}html body.relaunch_2025 form.style2 input.submit,html body.relaunch_2025 form.style2 input.submit[type="submit"]:hover,html body.relaunch_2025 form.style2 button.submit,html body.relaunch_2025 form.style2 button.submit[type="submit"]:hover{background-color:#3B3B3A}html body.relaunch_2025 .ce_hyperlink-extended a.default{color:#ffffff;border-radius:15px}html body.relaunch_2025 .ce_hyperlink-extended a.default:hover{opacity:0.8;text-decoration:underline}html body.relaunch_2025 .ce_hyperlink-extended a.link-sec-color{border-color:#3B3B3A;background:#3B3B3A}html body.relaunch_2025 .ce_hyperlink-extended a.link-sec-color:hover{color:#3B3B3A;border-color:#3B3B3A}html body.relaunch_2025 .ce_hyperlink-extended a.link-sec-color-outline{color:#3B3B3A;border-color:#3B3B3A}html body.relaunch_2025 .ce_hyperlink-extended a.link-sec-color-outline:hover{background:#3B3B3A}html body.relaunch_2025 .ce_hyperlink_lightbox_video.hyperlink_color_second svg polygon{fill:#3B3B3A}html body.relaunch_2025 .ce_hyperlink_lightbox_video.hyperlink_color_second svg circle{stroke:#3B3B3A}html body.relaunch_2025 .ce_iconbox_v3 .ce_iconbox_v3_inside.bg-second{background-color:#3B3B3A}html body.relaunch_2025 .ce_iconbox_v3 .ce_iconbox_v3_inside.bg-hover-second:hover{background-color:#3B3B3A !important}html body.relaunch_2025 .ce_iconbox_v3 .headline.headline-color-second{color:#3B3B3A}html body.relaunch_2025 .ce_iconbox_v3 .subheadline.subheadline-color-second{color:#3B3B3A}html body.relaunch_2025 .ce_iconbox_v3 .fonticon.fonticon-color-second{color:#3B3B3A}html body.relaunch_2025 .ce_iconbox_v3:hover.text-hover-second i,html body.relaunch_2025 .ce_iconbox_v3:hover.text-hover-second .headline,html body.relaunch_2025 .ce_iconbox_v3:hover.text-hover-second .subheadline{color:#3B3B3A !important}html body.relaunch_2025 .header .mainmenu ul li a.highlight_color_second span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-color-second span,html body.relaunch_2025 .header .mainmenu ul li a.highlight_square_color_second span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-square-color-second span,html body.relaunch_2025 .header .mainmenu ul li a.highlight_rounded_color_second span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-rounded-color-second span{background:#3B3B3A}html body.relaunch_2025 .header .mainmenu ul li a.highlight_outline_square_color_second span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-outline-square-color-second span,html body.relaunch_2025 .header .mainmenu ul li a.highlight_outline_rounded_color_second span,html body.relaunch_2025 .header .mainmenu ul li a.highlight-outline-rounded-color-second span{box-shadow:0 0px 0px 2px #3B3B3A}html body.relaunch_2025 .ce_revolutionslider_hyperlink.color-second{background:#3B3B3A;border-color:#3B3B3A;color:#fff}html body.relaunch_2025 #top,html body.relaunch_2025 #top .mod_socials a i{font-size:16px}html body.relaunch_2025 #top,html body.relaunch_2025 #top a,html body.relaunch_2025 #top .mod_socials a i{color:#000000}html body.relaunch_2025 #top,html body.relaunch_2025 #top .inside{background-color:rgba(0, 0, 0, 0)}html body.relaunch_2025 #top-wrapper #top .inside{padding-top:10px;padding-bottom:10px}html body.relaunch_2025 #mmenu #mmenu_bottom .mod_socials{margin:auto}html body.relaunch_2025{}html body.relaunch_2025.sidebar #container,html body.relaunch_2025 .mod_article:not(.fullwidth):not(.fullwidth-boxed-medium):not(.fullwidth-boxed-small)>.container,html body.relaunch_2025 .fullwidth.boxed-content .contentwrap,html body.relaunch_2025 .smallwidth .contentwrap,html body.relaunch_2025 .boxed-content:not([class*="max_width_"]) .contentwrap,html body.relaunch_2025 .autogrid_wrapper.article,html body.relaunch_2025 .ce_text_image_bar .inside,html body.relaunch_2025 .ce_headerimage .ce_headerimage_inside,html body.relaunch_2025 .ce_video_background .ce_video_background_inside,html body.relaunch_2025 #offcanvas-top .offcanvas-top-inside,html body.relaunch_2025 .ce_calltoaction .ce_calltoaction_inside,html body.relaunch_2025 .mod_breadcrumb .mod_breadcrumb_inside,html body.relaunch_2025 .mod_pageimage .container{max-width:1288px}html body.relaunch_2025 #top .inside,html body.relaunch_2025 .header .inside,html body.relaunch_2025 #footer .inside,html body.relaunch_2025 #bottom .inside{max-width:1680px}@media only screen and (min-width:768px){html body.relaunch_2025 .mod_article:not(.fullwidth).article-pt>.container{padding-top:35px}}html body.relaunch_2025 .mod_article.boxed{max-width:calc(1288px - 200px);margin-left:auto;margin-right:auto}html body.relaunch_2025 #top .inside{background:none !important}@media only screen and (min-width:767px){html body.relaunch_2025 .header.original{background:url("/files/trauring/theme/background/bg_header_frayed_paper.png") repeat-x}}@media only screen and (max-width:767px){html body.relaunch_2025 .header.original{background:url("/files/trauring/theme/background/bg_header_frayed_paper_mobile.png") repeat-x}}html body.relaunch_2025 .logo a{background-image:url("/files/cto_layout/img/Logo_PM_Design_Trauring_Manufaktur_2025.svg")}html body.relaunch_2025 .mainmenu>ul>li{margin-left:15px;margin-right:15px}html body.relaunch_2025 .mainmenu>ul>li a{color:#1A1A1A}html body.relaunch_2025 .mainmenu>ul>li.notelist{padding-left:1.5em;padding-right:1.5em}html body.relaunch_2025 .mainmenu>ul>li.notelist a i.fa{position:relative;transform:none;-webkit-transform:none;color:#9E0F59;display:inline-block;padding-right:0.6em;width:1.67rem;height:auto;vertical-align:middle}html body.relaunch_2025 .mainmenu>ul>li.notelist a i.fa.fa-heart-o-pm::before{content:url("/files/trauring/stories/icons/herz_merkzettel.svg")}html body.relaunch_2025 .mainmenu>ul>li.notelist a i.fa .counter{position:absolute;top:-2px;right:0;border-radius:100px;padding:2px 4px;font-family:"Open Sans", sans-serif;font-size:12px;font-size:0.6em;line-height:1;color:#ffffff;background-color:#9E0F59}html body.relaunch_2025 .mainmenu>ul>li.notelist span{display:none}html body.relaunch_2025 .mainmenu>ul>li.notelist::before,html body.relaunch_2025 .mainmenu>ul>li.notelist::after{content:"";position:absolute;display:block;height:1em;width:1px;background-color:#1A1A1A;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}html body.relaunch_2025 .mainmenu>ul>li.notelist::before{left:0}html body.relaunch_2025 .mainmenu>ul>li.notelist::after{right:0}html body.relaunch_2025 .header.original .mainmenu ul li a.trail,html body.relaunch_2025 .header.original .mainmenu ul li a.active{color:#9E0F59}html body.relaunch_2025 .header.cloned .mainmenu ul li a.trail,html body.relaunch_2025 .header.cloned .mainmenu ul li a.active,html body.relaunch_2025.no_slider .header.original .mainmenu ul li a.trail,html body.relaunch_2025.no_slider .header.original .mainmenu ul li a.active{color:#9E0F59}html body.relaunch_2025 #top-wrapper.fixed .mainmenu a.active,html body.relaunch_2025 #top-wrapper.fixed .mainmenu a.trail{color:#9E0F59}html body.relaunch_2025 .mainmenu ul ul li a{padding:0 0.5rem !important}html body.relaunch_2025 .mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu),html body.relaunch_2025 .mainmenu ul ul li a.active,html body.relaunch_2025 .mainmenu ul ul li a.trail:not(.megamenu){background:#9E0F59 !important}html body.relaunch_2025 #mmenu{z-index:1003}html body.relaunch_2025.header-dark .fixed .mainmenu ul li a.trail,html body.relaunch_2025.header-dark .fixed .mainmenu ul li a.active{color:#9E0F59}html body.relaunch_2025 .header-light #top-wrapper.fixed .mainmenu a.active,html body.relaunch_2025 .header-light #top-wrapper.fixed .mainmenu a.trail{color:#9E0F59}html body.relaunch_2025 .subnav a{color:#9E0F59}html body.relaunch_2025 #nav-open-btn:before{background:#9E0F59}html body.relaunch_2025 .mod_langswitcher .mod_langswitcher_inside:before{border-color:#ffffff}html body.relaunch_2025 .header .mod_socials:before{border-color:#ffffff}html body.relaunch_2025 .header .smartmenu .smartmenu-trigger .line,html body.relaunch_2025 .header .smartmenu .smartmenu-trigger .line:before,html body.relaunch_2025 .header .smartmenu .smartmenu-trigger .line:after{background:#9E0F59}html body.relaunch_2025 #fix-wrapper{position:sticky !important;top:0;left:0;margin-top:-4px}html body.relaunch_2025 #stickyheader{display:none}@media only screen and (min-width:768px){html body.relaunch_2025 .header.original .logo,html body.relaunch_2025 #footer .logo{width:240px}}@media only screen and (min-width:768px){html body.relaunch_2025 .header.original .logo,html body.relaunch_2025 .stickyheader .logo,html body.relaunch_2025 #footer .logo{height:90px}html body.relaunch_2025 .header.original{line-height:90px}html body.relaunch_2025 .smartmenu .smartmenu-trigger,html body.relaunch_2025 .header.cloned .smartmenu .smartmenu-trigger{height:90px}html body.relaunch_2025 .stickyheader .header.cloned{line-height:90px}html body.relaunch_2025 .stickyheader .logo{margin-right:0}html body.relaunch_2025 .header .mod_socials{display:block}}@media only screen and (min-width:768px){html body.relaunch_2025 .header.cloned .logo{width:260px}}@media only screen and (max-width:767px){html body.relaunch_2025 .logo,html body.relaunch_2025 .stickyheader .logo{width:208px}}@media only screen and (max-width:350px){html body.relaunch_2025 .logo,html body.relaunch_2025 .stickyheader .logo{width:175px}}html body.relaunch_2025 .mainmenu ul li a{font-size:18px}html body.relaunch_2025 .mainmenu ul li ul li a{font-size:16px}html body.relaunch_2025 .mainmenu ul li ul li a{line-height:36px !important}html body.relaunch_2025 .header .mainmenu ul li a.trail,html body.relaunch_2025 .header .mainmenu ul li a.active{}@media (max-width:1100px) and (min-width:1025px){html body.relaunch_2025 .mainmenu ul li{margin-left:5px;margin-right:5px}}html body.relaunch_2025 .header .mod_langswitcher{font-size:16px}html body.relaunch_2025 .header .mod_langswitcher .mod_langswitcher_inside{padding-right:0;vertical-align:middle}html body.relaunch_2025 .mod_langswitcher ul{left:auto;right:0;width:auto}html body.relaunch_2025 .mod_langswitcher .mod_langswitcher_inside{line-height:1rem}html body.relaunch_2025 .mod_langswitcher span{display:inline-block}html body.relaunch_2025 .mod_langswitcher img{display:none}html body.relaunch_2025 .mod_langswitcher .mod_langswitcher_inside:before{display:none}html body.relaunch_2025 #top .mod_langswitcher .mod_langswitcher_inside span:hover{background:none}html body.relaunch_2025 .mm-menu .mod_langswitcher ul li img{display:none}html body.relaunch_2025 .mm-menu .mod_langswitcher .mod_langswitcher_inside>span{display:none}html body.relaunch_2025 .smartmenu-content.open{background:rgba(0, 0, 0, 0.8)}html body.relaunch_2025 .smartmenu-content .mod_navigation li:not(.floatbox){font-family:Lato, sans-serif}html body.relaunch_2025 .smartmenu-content .mod_navigation li:not(.floatbox){line-height:53px}html body.relaunch_2025 .smartmenu-content .mod_navigation li:not(.floatbox){line-height:53px}html body.relaunch_2025 .ce_text.format-p-small p{font-size:15px}html body.relaunch_2025 .ce_text.format-p-large p{font-size:30px}html body.relaunch_2025 .mmenu_trigger .label{display:none}html body.relaunch_2025 .mmenu_trigger{padding:20px}html body.relaunch_2025 .mmenu_trigger .burger .burger_lines,html body.relaunch_2025 .mmenu_trigger .burger .burger_lines::before,html body.relaunch_2025 .mmenu_trigger .burger .burger_lines::after{background:#9E0F59}html body.relaunch_2025 .mod_breadcrumb ul{font-size:0.6667rem;line-height:0.6667rem;color:rgba(0, 0, 0, 0.3);padding:9px 0}html body.relaunch_2025 .textlaufband{position:sticky !important;z-index:100;width:100%;background-color:#9E0F59;font-size:0.9rem;line-height:1.3;color:#ffffff;padding-top:0.5em;padding-bottom:0.5em;z-index:1000}html body.relaunch_2025 .textlaufband .ce_swiper-slider-start .swiper-wrapper{align-items:center}@media only screen and (min-width:768px){html body.relaunch_2025 .textlaufband{top:84px}}@media only screen and (max-width:767px){html body.relaunch_2025 .textlaufband{top:70px}}html body.relaunch_2025 #footer h1,html body.relaunch_2025 #footer h2,html body.relaunch_2025 #footer h3,html body.relaunch_2025 #footer h4,html body.relaunch_2025 #footer h5,html body.relaunch_2025 #footer h6,html body.relaunch_2025 #footer .h1,html body.relaunch_2025 #footer .h2,html body.relaunch_2025 #footer .h3,html body.relaunch_2025 #footer .h4,html body.relaunch_2025 #footer .h5,html body.relaunch_2025 #footer .h6{font-size:16px;color:#9E0F59}html body.relaunch_2025 #footer,html body.relaunch_2025 #footer a{font-size:16px;color:#1A1A1A}html body.relaunch_2025 #footer .inside a:hover{color:#9E0F59}html body.relaunch_2025 #footer{position:relative;padding-top:15px}html body.relaunch_2025 #footer::before{content:"";position:absolute;top:0;width:100%;height:15px;background-size:contain;background-repeat:repeat-x;background-position-y:top;visibility:visible}@media only screen and (min-width:1921px){html body.relaunch_2025 #footer{background-image:url("/files/trauring/theme/background/bg_paper_content_3400x710px.jpg")}html body.relaunch_2025 #footer::before{background-image:url("/files/trauring/theme/background/bg_paper_frayed_top_3400x15px.jpg")}}@media only screen and (min-width:768px) and (max-width:1920px){html body.relaunch_2025 #footer{background-image:url("/files/trauring/theme/background/bg_paper_content_1920x710px.jpg")}html body.relaunch_2025 #footer::before{background-image:url("/files/trauring/theme/background/bg_paper_frayed_top_1920x15px.jpg")}}@media only screen and (max-width:767px){html body.relaunch_2025 #footer{background-image:url("/files/trauring/theme/background/bg_paper_content_768x710px.jpg")}html body.relaunch_2025 #footer::before{background-image:url("/files/trauring/theme/background/bg_paper_frayed_top_768x15px.jpg")}}html body.relaunch_2025 #footer .logo{float:none;clear:both;margin-bottom:2.5rem}html body.relaunch_2025 #footer .fullwidth.boxed-content .contentwrap{max-width:1680px}html body.relaunch_2025 #footer .footer_navigation{margin-bottom:2rem}html body.relaunch_2025 #footer .custommenu{position:relative;background:inherit;z-index:unset}html body.relaunch_2025 #footer .custommenu a.a-level_1{font-family:"Dancing Script", sans-serif;font-size:1.8em;color:#9E0F59;font-weight:700}html body.relaunch_2025 #footer .custommenu .mlist.notelist{display:none}html body.relaunch_2025 #footer .custommenu ul.level_1>li{border:none;opacity:1;padding:0px 20px 10px 0px;width:20%}html body.relaunch_2025 #footer .custommenu li{border:none}html body.relaunch_2025 #footer p{line-height:1rem}html body.relaunch_2025 #footer .footer_contact .ce_iconbox.version2 a{font-size:1.8rem;font-weight:600;color:#9E0F59}html body.relaunch_2025 #footer .footer_contact .ce_iconbox.version2 a::before{display:none}html body.relaunch_2025 #footer .footer_contact .ce_iconbox.version2 a i{background:unset;border:1px solid #9E0F59;color:#9E0F59}@media only screen and (max-width:767px){html body.relaunch_2025 #footer .footer_contact .ce_iconbox.version2 .ce_iconbox_icon{flex-basis:70px}html body.relaunch_2025 #footer .footer_contact .ce_iconbox.version2 .ce_iconbox_icon a i{font-size:1.5rem;width:50px;max-width:50px;height:50px;line-height:50px}}@media (min-width:768px){html body.relaunch_2025 #footer .custommenu li{text-align:left}}@media only screen and (min-width:768px) and (max-width:1024px){html body.relaunch_2025 #footer .custommenu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap}html body.relaunch_2025 #footer .custommenu ul.level_1>li{width:33.33%}}html body.relaunch_2025 #footer .custommenu li a{padding:5px 0;font-weight:300;word-break:break-word}html body.relaunch_2025 #footer .custommenu li:before{content:""}html body.relaunch_2025 #footer .custommenu li::after{border:none}html body.relaunch_2025 #footer .custommenu li:hover{background-color:inherit}html body.relaunch_2025 #footer .custommenu .contentwrap{padding:0}html body.relaunch_2025 #footer .custommenu .level_2>li{text-transform:initial;float:none;padding:0;margin:0;width:100%;line-height:1rem}html body.relaunch_2025 #footer .custommenu .mod_socials a{float:left;margin-right:10px}html body.relaunch_2025 #footer .custommenu .mod_socials a i{padding:0.5rem;font-size:1rem;height:2rem;width:2rem}@media (max-width:1024px){html body.relaunch_2025{}html body.relaunch_2025 #footer .footer-navigation,html body.relaunch_2025 #footer .footer-contact{flex:0 0 100%}}@media (max-width:767px){html body.relaunch_2025 #footer .inside{text-align:center}html body.relaunch_2025 #footer .footer_contact .ce_iconbox.version2 .ce_iconbox_inside{justify-content:center}}html body.relaunch_2025 #bottom{font-size:16px}html body.relaunch_2025 #bottom .inside,html body.relaunch_2025 #bottom .inside a{color:#ffffff}html body.relaunch_2025 #bottom{background-color:#9E0F59}html body.relaunch_2025 #bottom p{margin-bottom:0}html body.relaunch_2025 #bottom .address ul li{list-style:none}@media only screen and (min-width:1300px){html body.relaunch_2025 #bottom .address ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap;margin:0;padding:0}html body.relaunch_2025 #bottom .address ul li{position:relative;padding-right:15px;line-height:1.8rem}html body.relaunch_2025 #bottom .address ul li:not(:first-child){padding-left:16px}html body.relaunch_2025 #bottom .address ul li:not(:first-child)::before{content:"|";position:absolute;left:0}}html body.relaunch_2025 #bottom .menu ul li{display:inline-block;text-align:left;list-style-type:none;z-index:10;padding-left:0.5em;padding-right:0.5em;margin:0}@media only screen and (min-width:768px){html body.relaunch_2025 #bottom .menu ul li:not(:first-child)::before{content:"|"}}@media (max-width:767px){html body.relaunch_2025 #bottom .inside{text-align:center}html body.relaunch_2025 #bottom .inside .mod_customnav ul.vlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-wrap:wrap;align-items:center}}html body.relaunch_2025 #bottom .inside a:hover{color:#ffffff;border-bottom:initial;opacity:0.8;transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease}html body.relaunch_2025{}html body.relaunch_2025 h1 span,html body.relaunch_2025 h2 span,html body.relaunch_2025 h3 span,html body.relaunch_2025 h4 span,html body.relaunch_2025 h5 span,html body.relaunch_2025 h6 span{hyphens:manual}html body.relaunch_2025 .font_headline{font-size:1.15rem}html body.relaunch_2025 .font-open-sans{font-family:Open Sans}html body.relaunch_2025 .ce_revolutionslider .ce_text.block:not(.stoerer){padding:1.5rem 2rem;font-family:"Dancing Script", sans-serif;font-weight:700;line-height:1.1;background:url("/files/trauring/theme/bg_white_paper_transparent_tall.svg") no-repeat;background-size:100% 100%;background-position-x:0;background-position-y:0}html body.relaunch_2025 .ce_revolutionslider .ce_text.block:not(.stoerer) div,html body.relaunch_2025 .ce_revolutionslider .ce_text.block:not(.stoerer) p,html body.relaunch_2025 .ce_revolutionslider .ce_text.block:not(.stoerer) span{margin:0;line-height:1.1}html body.relaunch_2025 .ce_revolutionslider .ce_text.block:not(.stoerer).bg_slim{background:url("/files/trauring/theme/bg_white_paper_transparent_slim.svg") no-repeat;background-size:100% 100%;background-position-x:0;background-position-y:0}html body.relaunch_2025 .ce_revolutionslider .ce_text.block:not(.stoerer) span.font-size-m,html body.relaunch_2025 .ce_revolutionslider .ce_text.block:not(.stoerer) span.font-size-l,html body.relaunch_2025 .ce_revolutionslider .ce_text.block:not(.stoerer) span.font-size-xl{line-height:1}html body.relaunch_2025 .ce_revolutionslider .ce_text.block.round.txt-color-accent{background-color:#9F1359;border-radius:180px;height:180px;width:180px;display:table;padding:0 !important;z-index:0}html body.relaunch_2025 .ce_revolutionslider .ce_text.block.round.txt-color-accent div{display:table-cell;vertical-align:middle}html body.relaunch_2025 .ce_revolutionslider .ce_text.block.round.txt-color-accent .serif{color:#ffffff}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .serif{font-family:"Noto Serif";font-style:italic;color:#9F1359;text-transform:initial;line-height:1.2}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .sans-serif{color:#000000;text-transform:uppercase;line-height:1}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-open-sans{font-size:1.5rem;line-height:2.5 !important}@media only screen and (max-width:767px){html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-size-xxxxl{font-size:2.5rem}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-size-xxxl{font-size:2.25rem}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-size-xxl{font-size:2rem}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-size-xl{font-size:1.75rem}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-size-l{font-size:1.5rem}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-size-m{font-size:1.25rem}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-size-s{font-size:1rem}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .font-open-sans{font-size:1rem}}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .lh1{line-height:1 !important}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .lh1-25{line-height:1.25 !important}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .lh1-5{line-height:1.5 !important}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .lh2{line-height:2 !important}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .ls1{letter-spacing:0.1rem}html body.relaunch_2025 .ce_revolutionslider .ce_text.block .ls2{letter-spacing:0.2rem}html body.relaunch_2025 .ce_revolutionslider .ce_text img.icon-bildmarke{width:3rem !important;height:3.5475rem !important}html body.relaunch_2025 .ce_revolutionslider .ce_text.stoerer{background:url("/files/trauring/theme/background/bg_stoerer.png") no-repeat;background-size:cover;padding:0.5rem 1rem;margin:0;font-family:"Dancing Script", sans-serif;font-size:1.7rem;font-weight:700;transform:scale(1) !important;aspect-ratio:1;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center;align-items:center}html body.relaunch_2025 .ce_revolutionslider .ce_text.stoerer p{line-height:1.1}html body.relaunch_2025 .ce_revolutionslider .ce_text.stoerer p{margin:0}html body.relaunch_2025 .ce_revolutionslider .ce_hyperlink-extended a.default::after{content:"";font-family:"FontAwesome";margin-left:0.3rem}html body.relaunch_2025 .ce_revolutionslider .color-white{text-shadow:0 0 15px rgba(255, 255, 255, 0.25), 0 0 10px rgba(255, 255, 255, 0.25), 1px 1px 7px #000000}@media only screen and (max-width:440px){html body.relaunch_2025{}html body.relaunch_2025 .tp-simpleresponsive:not(.mobile_content_bottom_centered) .ce_text:not(.stoerer){transform:scale(0.35, 0.35) translate(-106%, -106%) !important}html body.relaunch_2025 .tp-simpleresponsive .ce_hyperlink{transform:scale(0.5, 0.5) translate(-79%, -10%) !important}}@media only screen and (max-width:767px){html body.relaunch_2025{}html body.relaunch_2025 .tp-simpleresponsive.mobile_content_bottom_centered .ce_text{font-size:2rem !important;top:unset !important;bottom:20px !important;left:50% !important;transform:translateX(-50%) !important}html body.relaunch_2025 .tp-simpleresponsive.mobile_content_bottom_centered .ce_text div,html body.relaunch_2025 .tp-simpleresponsive.mobile_content_bottom_centered .ce_text p,html body.relaunch_2025 .tp-simpleresponsive.mobile_content_bottom_centered .ce_text span,html body.relaunch_2025 .tp-simpleresponsive.mobile_content_bottom_centered .ce_text h1,html body.relaunch_2025 .tp-simpleresponsive.mobile_content_bottom_centered .ce_text h2,html body.relaunch_2025 .tp-simpleresponsive.mobile_content_bottom_centered .ce_text h3{line-height:1.1 !important}}@media only screen and (min-width:768px) and (max-width:1024px){html body.relaunch_2025 .tp-simpleresponsive:not(.mobile_content_bottom_centered) .ce_text:not(.stoerer):not(.keep_x-pos){transform:scale(0.45, 0.45) translate(-75%, -60%) !important}html body.relaunch_2025 .tp-simpleresponsive:not(.mobile_content_bottom_centered) .ce_text:not(.stoerer).keep_x-pos{transform:scale(0.45, 0.45) translate(0, -60%) !important}html body.relaunch_2025 .tp-simpleresponsive:not(.mobile_content_bottom_centered) .ce_text.stoerer:not(.keep_x-pos){transform:scale(1) translate(0%, -60%) !important}html body.relaunch_2025 .tp-simpleresponsive .ce_hyperlink:not(.keep_x-pos){transform:scale(0.5, 0.5) translate(-79%, -10%) !important}html body.relaunch_2025 .tp-simpleresponsive .ce_hyperlink.keep_x-pos{transform:scale(0.5, 0.5) translate(0, -10%) !important}}@media only screen and (min-width:1025px) and (max-width:1530px){html body.relaunch_2025 .tp-simpleresponsive .ce_text:not(.stoerer):not(.keep_x-pos){transform:scale(0.65, 0.65) translate(-20%, -20%) !important}html body.relaunch_2025 .tp-simpleresponsive .ce_text:not(.stoerer).keep_x-pos{transform:scale(0.65, 0.65) translate(0, -20%) !important}html body.relaunch_2025 .tp-simpleresponsive .ce_hyperlink:not(.keep_x-pos){transform:scale(0.75, 0.75) translate(-14%, -10%) !important}html body.relaunch_2025 .tp-simpleresponsive .ce_hyperlink.keep_x-pos{transform:scale(0.75, 0.75) translate(0, -10%) !important}}html body.relaunch_2025 .swiper-button-next:not(.swiper-button-disabled),html body.relaunch_2025 .swiper-button-prev:not(.swiper-button-disabled){opacity:1 !important}html body.relaunch_2025 .swiper-button-next::after,html body.relaunch_2025 .swiper-button-prev::after{color:#9E0F59}@media only screen and (min-width:768px){html body.relaunch_2025 .ce_swiper-slider-start.arrows-only-mobile .swiper-button-next,html body.relaunch_2025 .ce_swiper-slider-start.arrows-only-mobile .swiper-button-prev{display:none}}html body.relaunch_2025 #slider .ce_headerimage .ce_headerimage_inside{max-width:1600px}html body.relaunch_2025 #slider .ce_headerimage .content{position:relative;padding:2rem;font-family:"Dancing Script", sans-serif;font-size:4.4rem;font-weight:700;line-height:1;text-align:center}html body.relaunch_2025 #slider .ce_headerimage .content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/files/trauring/theme/bg_white_paper_transparent_tall.svg");background-size:100% 100%;background-position-x:0;background-position-y:0;opacity:0.88;z-index:-1}html body.relaunch_2025 #slider .ce_headerimage .content::before.bg_slim{background:url("/files/trauring/theme/bg_white_paper_transparent_slim.svg")}html body.relaunch_2025 #slider .ce_headerimage .content h1,html body.relaunch_2025 #slider .ce_headerimage .content h2{margin:0}@media only screen and (max-width:767px){html body.relaunch_2025 #slider .ce_headerimage.valign_middle .ce_headerimage_inside{top:80%}}html body.relaunch_2025 .ce_text.align-center ul,html body.relaunch_2025 .ce_text_extented.align-center ul{list-style-position:inside;display:inline-block;margin-left:auto;margin-right:auto}html body.relaunch_2025 .ce_text.align-center ul li,html body.relaunch_2025 .ce_text.align-center ul li::marker,html body.relaunch_2025 .ce_text_extented.align-center ul li,html body.relaunch_2025 .ce_text_extented.align-center ul li::marker{text-align:left !important}html body.relaunch_2025 .ce_iconbox h2{font-size:2rem}html body.relaunch_2025 .ce_iconbox h3{font-size:1.5rem}html body.relaunch_2025.home .ce_bgimage .ce_iconbox.version2 .ce_iconbox_icon{flex:0 0 85px;margin-top:10px}html body.relaunch_2025.home .ce_bgimage .ce_iconbox.version2{margin-bottom:1.75rem}@media (min-width:768px){html body.relaunch_2025.home .ce_bgimage .ce_iconbox.version2:first-child{margin-top:1.75rem}html body.relaunch_2025.home .ce_bgimage .ce_iconbox.version2 .ce_iconbox_outside{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center}html body.relaunch_2025.home .ce_bgimage .ce_iconbox.version2 .ce_iconbox_inside{max-width:420px}}@media (max-width:767px){html body.relaunch_2025{}html body.relaunch_2025.home .ce_bgimage .ce_iconbox.version2 .ce_iconbox_icon{flex:0 0 80px}html body.relaunch_2025.home .ce_bgimage .ce_iconbox.version2 .ce_iconbox_inside{padding-left:15px;padding-right:15px}html body.relaunch_2025.home .ce_bgimage.highlights .ce_iconbox.version2 i{font-size:1.559rem;width:54px;max-width:54px;height:54px;line-height:54px}}html body.relaunch_2025 .ce_iconbox.version2.small-icon .image_container img{width:38px;margin-top:1.25rem}html body.relaunch_2025 .ce_iconbox.location .ce_iconbox_cwrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center;align-items:center;padding:0.25em 1em;width:12em;aspect-ratio:2.8011204482;background:url("/files/trauring/theme/bg_paper_purple_locations.svg") no-repeat;background-size:100% 100%;margin-left:auto;margin-right:auto}html body.relaunch_2025 .ce_iconbox.location .ce_iconbox_cwrapper a{font-size:1.4rem;line-height:1;color:#ffffff;margin-top:0}html body.relaunch_2025 .ce_iconbox.location .ce_iconbox_cwrapper a.link::before{display:none}html body.relaunch_2025 .ce_iconbox.location .ce_iconbox_cwrapper a.link::after{content:"";font-family:FontAwesome;font-size:0.9em;font-weight:400;display:inline-block;margin-left:5px}html body.relaunch_2025 .ce_productbox.version3.img_margin-bottom .ce_productbox_inside img,html body.relaunch_2025 .autogrid_grid.img_margin-bottom .ce_productbox.version3 .ce_productbox_inside img{margin-bottom:12.5%}html body.relaunch_2025 .ce_productbox.version3 .ce_productbox_inside:hover{border-radius:30px}html body.relaunch_2025 .ce_productbox.version3 .image-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center}html body.relaunch_2025 .ce_productbox.version3 .ce_productbox_content_top .headline{margin-top:-1rem;position:relative}html body.relaunch_2025 .ce_productbox.version3 .ce_productbox_content_top h3{font-size:1.7rem;margin-bottom:0.5em;display:block}html body.relaunch_2025 .ce_productbox.version3 .ce_productbox_content_top .h3{font-family:"Open Sans", sans-serif;font-size:1.25rem;margin-bottom:0.5em;display:block}html body.relaunch_2025 .ce_productbox.version3 .ce_hyperlink{display:initial}html body.relaunch_2025 .ce_productbox.version3:not(.align-center) .ce_hyperlink a{display:block;margin:0;padding:0;background:none;color:#9E0F59;border:none;min-width:0;line-height:2rem}html body.relaunch_2025 .ce_productbox.version3 p{font-size:0.9rem;line-height:1.3rem;margin-bottom:0}html body.relaunch_2025 .ce_productbox.version3 .ce_hyperlink a::after{content:"";font-family:"FontAwesome";margin-left:0.25rem}html body.relaunch_2025 .ce_productbox.version3 .price{display:none}html body.relaunch_2025 .ce_productbox.version3 .ce_productbox_content_bottom{padding-left:20px;padding-right:20px}@media (max-width:1024px) and (min-width:768px){html body.relaunch_2025 .categories-desc .d_25_25_25_25{grid-template-columns:50% 50%}html body.relaunch_2025 .ce_productbox.version3 .image-wrapper figure{max-width:66%}}@media (max-width:767px){html body.relaunch_2025{}html body.relaunch_2025 .ce_productbox.version3 .image-wrapper figure{max-width:50%}html body.relaunch_2025 .ce_productbox.version3 .ce_productbox_content_top{text-align:center}}html body.relaunch_2025 .ce_productbox.version3.category .image_container img{max-width:300px;margin:auto}html body.relaunch_2025 .ce_productbox.version3.category .ce_hyperlink a{font-family:"Dancing Script", sans-serif;font-size:1.7rem;color:#1A1A1A;text-align:center;margin-top:0.75em;margin-bottom:0.5em;hyphens:manual}html body.relaunch_2025 .ce_productbox.version3.category .ce_hyperlink a::after{content:"";font-family:"FontAwesome";font-size:0.8em;margin-left:0.25em}html body.relaunch_2025 .autogrid_grid.text_bild h1,html body.relaunch_2025 .autogrid_grid.text_bild h2,html body.relaunch_2025 .autogrid_grid.text_bild .h1,html body.relaunch_2025 .autogrid_grid.text_bild .h2{font-size:2.5rem;margin-top:1em}html body.relaunch_2025 .autogrid_grid.text_bild h1,html body.relaunch_2025 .autogrid_grid.text_bild h2,html body.relaunch_2025 .autogrid_grid.text_bild .h1,html body.relaunch_2025 .autogrid_grid.text_bild .h2,html body.relaunch_2025 .autogrid_grid.text_bild p,html body.relaunch_2025 .autogrid_grid.text_bild a{hyphens:manual !important}@media only screen and (min-width:768px){html body.relaunch_2025 .autogrid_grid.text_bild .column.text{padding-top:1.5rem}html body.relaunch_2025 .autogrid_grid.text_bild .column:first-child.bild{margin-left:-20%}html body.relaunch_2025 .autogrid_grid.text_bild .column:nth-child(2).text{margin-left:5%}html body.relaunch_2025 .autogrid_grid.text_bild .column:nth-child(2).bild{margin-right:-20%}html body.relaunch_2025 .autogrid_grid.text_bild .column:first-child.text{margin-right:5%}}@media only screen and (max-width:767px){html body.relaunch_2025 .autogrid_grid.text_bild .column.text{padding-left:20px;padding-right:20px;order:2}}@media only screen and (max-width:767px){html body.relaunch_2025 .mod_article.fullwidth .autogrid_grid.text_bild .column{padding-left:20px !important;padding-right:20px !important}}html body.relaunch_2025 .bg_paper{background-repeat:repeat;background-size:contain;background-position-x:center}html body.relaunch_2025 .bg_paper.frayed_borders{position:relative;padding-top:15px;padding-bottom:15px}html body.relaunch_2025 .bg_paper.frayed_borders::before{content:"";position:absolute;top:0;width:100%;height:15px;background-size:contain;background-repeat:repeat-x;background-position-y:top;visibility:visible}html body.relaunch_2025 .bg_paper.frayed_borders::after{content:"";position:absolute;bottom:0;width:100%;height:15px;background-size:contain;background-repeat:repeat-x;background-position-y:bottom;visibility:visible}html body.relaunch_2025 .bg_paper.frayed_borders.text_bild:nth-of-type(2n+1):not(:last-of-type)::after{display:none}html body.relaunch_2025 .bg_paper.frayed_borders.text_bild:nth-of-type(2n)::before{display:none}@media only screen and (min-width:1921px){html body.relaunch_2025 .bg_paper{background-image:url("/files/trauring/theme/background/bg_paper_content_3400x710px.jpg")}html body.relaunch_2025 .bg_paper.frayed_borders::before{background-image:url("/files/trauring/theme/background/bg_paper_frayed_top_3400x15px.jpg")}html body.relaunch_2025 .bg_paper.frayed_borders::after{background-image:url("/files/trauring/theme/background/bg_paper_frayed_bottom_3400x15px.jpg")}}@media only screen and (min-width:768px) and (max-width:1920px){html body.relaunch_2025 .bg_paper{background-image:url("/files/trauring/theme/background/bg_paper_content_1920x710px.jpg")}html body.relaunch_2025 .bg_paper.frayed_borders::before{background-image:url("/files/trauring/theme/background/bg_paper_frayed_top_1920x15px.jpg")}html body.relaunch_2025 .bg_paper.frayed_borders::after{background-image:url("/files/trauring/theme/background/bg_paper_frayed_bottom_1920x15px.jpg")}}@media only screen and (max-width:767px){html body.relaunch_2025 .bg_paper{background-image:url("/files/trauring/theme/background/bg_paper_content_768x710px.jpg")}html body.relaunch_2025 .bg_paper.frayed_borders::before{background-image:url("/files/trauring/theme/background/bg_paper_frayed_top_768x15px.jpg")}html body.relaunch_2025 .bg_paper.frayed_borders::after{background-image:url("/files/trauring/theme/background/bg_paper_frayed_bottom_768x15px.jpg")}}html body.relaunch_2025 .ce_image.rotate_5deg,html body.relaunch_2025 .ce_image_extended.rotate_5deg{transform:rotate(5deg) translateY(-15%)}@media only screen and (max-width:767px){html body.relaunch_2025 .ce_image.rotate_5deg,html body.relaunch_2025 .ce_image_extended.rotate_5deg{transform:rotate(5deg) translateY(0)}}html body.relaunch_2025 .mod_customcatalogteaser.cc_productcatalog_products .item-highlight-icon{background-color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist .entry{position:relative}html body.relaunch_2025 .mod_customcataloglist .entry.item-new::after{content:"NEU";position:absolute;display:block;color:#fff;background:#9E0F59;width:100px;font-size:14px;font-weight:bold;text-align:center;margin:0;padding:0;top:12px;right:-28px;height:20px;line-height:20px;transform:skew(-45deg, 45deg)}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .entry .item-inside{position:relative}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .entry .item-inside .item-highlight-icon{position:absolute;top:0;z-index:1}@media (min-width:768px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .entry .item-inside .item-highlight-icon{right:0}}@media (max-width:767px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .entry .item-inside .item-highlight-icon{right:10%}}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .entry .item-inside .item-highlight-icon::before{color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products:not(.ring-of-month) .entry{flex:0 0 25%;min-height:360px;padding:25px 1%;margin-bottom:1rem}@media (max-width:1024px) and (min-width:600px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products:not(.ring-of-month) .entry{flex:0 0 50%;padding:20px}}@media (max-width:599px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products:not(.ring-of-month) .entry{flex:0 0 100%}}@media (min-width:1024px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.ring-of-month .entry{flex:0 0 20%}}@media (max-width:1023px) and (min-width:768px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.ring-of-month .entry{flex:0 0 25%}}@media only screen and (min-width:768px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.ring-of-month .entry .image{position:relative;padding-left:12px;padding-right:8px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.ring-of-month .entry:not(:first-child) .image::before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:50%;width:2px;background-color:#e8e0d2}}@media (max-width:767px) and (min-width:600px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.ring-of-month .entry{flex:0 0 50%}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.ring-of-month .entry .image{position:relative;padding-left:12px;padding-right:8px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.ring-of-month .entry:nth-child(even) .image::before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:50%;width:2px;background-color:#e8e0d2}}html body.relaunch_2025 .mod_article:not(.fullwidth):not(.fullwidth-boxed-medium):not(.fullwidth-boxed-small).ring-category>.container{max-width:1600px}html body.relaunch_2025 .mod_article.ring-category .ce_text.hl_subline{margin-bottom:0.5rem}html body.relaunch_2025 .mod_article.ring-category .ce_text.hl_subline h2{margin-bottom:0.2em}html body.relaunch_2025 .mod_article.ring-category .ce_text.hl_subline p{font-size:1.2rem}@media only screen and (max-width:1024px){html body.relaunch_2025 .mod_article.ring-category .ce_text.hl_subline{text-align:center}}html body.relaunch_2025 .ce_hyperlink.bg_irregular a,html body.relaunch_2025 .ce_hyperlink_extended.bg_irregular a{padding:0.25em 1em;aspect-ratio:4.5045045045;background:url("/files/trauring/theme/bg_paper_purple_links.svg") no-repeat;background-size:100% 100%;border:unset;font-weight:400;margin-top:10px}html body.relaunch_2025 .ce_hyperlink.bg_irregular a::after,html body.relaunch_2025 .ce_hyperlink_extended.bg_irregular a::after{content:"";font-family:"FontAwesome";margin-left:0.3rem}@media only screen and (max-width:1024px){html body.relaunch_2025 .ce_hyperlink.bg_irregular{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center}}html body.relaunch_2025 .ce_hyperlink.date a::after{display:none}html body.relaunch_2025 .ce_hyperlink.bg_irregular.tall a,html body.relaunch_2025 .ce_hyperlink_extended.bg_irregular.tall a{aspect-ratio:2.8011204482;background:url("/files/trauring/theme/bg_paper_purple_locations.svg") no-repeat;background-size:100% 100%}html body.relaunch_2025 .ce_hyperlink.date a,html body.relaunch_2025 .ce_hyperlink_extended.date a{font-family:"Dancing Script", sans-serif;font-size:3rem;line-height:1.1}@media only screen and (max-width:1024px){html body.relaunch_2025 .ce_hyperlink.date a,html body.relaunch_2025 .ce_hyperlink_extended.date a{font-size:2rem}}html body.relaunch_2025 .mod_customcataloglist .flex-cc-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap;align-items:first baseline}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .entry{flex:0 0 25%;margin-bottom:0;min-height:unset;padding:10px 0}@media only screen and (min-width:1025px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .entry.block .image{position:relative;padding-left:12px;padding-right:8px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .entry.block:not(:first-child) .image::before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:50%;width:2px;background-color:#e8e0d2}}@media only screen and (min-width:768px) and (max-width:1024px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .entry.block .image{position:relative;padding-left:12px;padding-right:8px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .entry.block:nth-child(even) .image::before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:50%;width:2px;background-color:#e8e0d2}}@media (min-width:1025px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .ce_image img{max-width:calc(30vw / 4)}}@media (max-width:1024px) and (min-width:768px){html body.relaunch_2025 .ring-category .autogrid_grid .column.image{display:none}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .entry{flex:0 0 50%}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .ce_image img{max-width:25vw}}@media (max-width:767px){html body.relaunch_2025{}html body.relaunch_2025 .ring-category .autogrid_grid .column.image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .entry{flex:0 0 50%}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .ce_image img{max-width:calc(100vw / 4)}}@media (max-width:767px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .entry{flex:0 0 100%;margin-bottom:1.5rem}html body.relaunch_2025 .ring-category .autogrid_grid .column.image .ce_image_extended{max-width:unset}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products.home-ring-category .ce_image img{max-width:50vw}}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .entry:nth-child(3n+0){border-right:0}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .swiper-button-next:after,html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .swiper-button-prev:after{color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .swiper-button-next,html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .swiper-button-prev{margin-top:-45px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-inside{overflow:hidden;position:relative;text-align:center;padding-bottom:10px;transition:All 0.2s ease;-webkit-transition:All 0.2s ease;border-bottom:5px solid white}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-inside:hover{border-bottom:5px solid #9E0F59}html body.relaunch_2025 .mod_customcataloglist .ce_image .image_container img{margin:auto}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-inside:hover h6{color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products h6{font-family:"Open Sans", sans-serif;font-size:1rem;font-weight:600;font-style:normal;text-transform:uppercase;margin-bottom:0;margin-top:10px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .legierung{font-size:0.8rem;font-weight:400;margin-bottom:0;line-height:1.5}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .more-button{font-size:0.8rem;font-weight:400;margin-bottom:0;color:#9E0F59}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .more-button::after{content:"";font-family:"FontAwesome";margin-left:0.3rem}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .brand{color:#b4b4b4;margin-bottom:5px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .price{font-size:1rem}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .price span{font-size:0.85rem;text-decoration:line-through;margin-left:5px;display:inline-block}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-state{position:absolute;left:10px;top:10px;z-index:10;background:#5cb85c;color:white;text-transform:uppercase;font-size:0.8em;font-weight:bold;padding:0 7px;border-radius:4px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .ce_number{display:inline-block}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap;overflow:hidden}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-leftside,html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-rightside{float:none;width:100%}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-leftside .image_container img{height:auto;width:100%;max-width:100%}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-link-youtube,html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-link-detail{padding-left:20px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-rightside .item-content-col1,html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .item-rightside .item-content-col2{width:100%;float:none;text-align:left}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .notelist{margin-bottom:15px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .rateit_container button,html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .rateit_container .counter{display:none !important}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .rateit_container{display:inline-block;margin-top:20px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .rateit_container .single-rating-count{display:inline-block;position:relative;top:-2px}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .rateit_container .thankyou{display:none !important}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .pagination{padding:20px 20px 10px 20px}@media (max-width:767px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .pagination .previous+li,html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .pagination .next{clear:both}}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .swiper-button-disabled{display:none}@media only screen and (max-width:970px) and (min-width:500px){html body.relaunch_2025{}html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .entry{flex:0 0 50%;padding-left:10px;padding-right:10px}}@media (max-width:499px){html body.relaunch_2025 .mod_customcataloglist.cc_productcatalog_products .entry{flex:0 0 100%}}html body.relaunch_2025 .ce_divider_extended.version3{background:#9F1359}html body.relaunch_2025 .mod_customcatalogfilter.product_filter.cc_productcatalog_products{line-height:1.4;font-size:18px}html body.relaunch_2025 .mod_customcatalogfilter.product_filter.cc_productcatalog_products form fieldset legend{margin-bottom:10px}html body.relaunch_2025 .mod_customcatalogfilter.product_filter.cc_productcatalog_products form .widget.filter_tags .checkbox_container input{margin-right:4px}html body.relaunch_2025 .mod_customcatalogfilter.product_filter.cc_productcatalog_products fieldset{margin:0;border:0;padding:0 0 20px 0}html body.relaunch_2025 .mod_customcatalogfilter.product_filter.cc_productcatalog_products .filter_range input{background:transparent;border:0;margin-bottom:10px;padding:0;font-size:inherit}html body.relaunch_2025 .mod_customcatalogfilter.product_filter.cc_productcatalog_products .filter_range .ui-slider{clear:both;margin:0 11px}html body.relaunch_2025 .mod_customcatalogfilter.product_filter.cc_productcatalog_products .filter_range .ui-widget-content{background:#9F1359}html body.relaunch_2025 .no_submits legend,html body.relaunch_2025 .no_submits label{text-transform:uppercase;color:#3B3B3A;background:none}html body.relaunch_2025 .no_submits label{display:inline-block}html body.relaunch_2025 .no_submits form fieldset legend{display:block;padding-left:0;font-weight:700}html body.relaunch_2025 form .widget.filter_tags .checkbox_container input{display:inline-block;width:auto}html body.relaunch_2025 .no_submits fieldset>label{display:none}html body.relaunch_2025 .filter_text input{background:#F7E9F8}html body.relaunch_2025 .no_submits input{border:1px solid #9E0F59;padding:15px}html body.relaunch_2025 .no_submits:not(.catalog_search) .clear_filters{display:block}html body.relaunch_2025 .no_submits.catalog_search:not(.mobilemenu) .filterform{max-width:630px}html body.relaunch_2025 .no_submits.catalog_search.mobilemenu .filterform{max-width:100%}html body.relaunch_2025 .catalog_search.mod_search{width:inherit !important}html body.relaunch_2025 .no_submits.catalog_search.align-left .filterform{margin:0;padding-left:1%}html body.relaunch_2025 .ui-slider-handle{border-radius:12px;background-image:none !important;background-color:#ffffff !important}html body.relaunch_2025 .submenu_v4{font-family:"Open Sans", sans-serif;font-weight:600;border:none;padding:25px;border-radius:0px;background:#F7E9F8}html body.relaunch_2025 .submenu_v4 li{list-style-type:none;list-style-position:unset}html body.relaunch_2025 .submenu_v4 ul{padding-left:0px}html body.relaunch_2025 .submenu_v4 li a{margin-bottom:10px;text-decoration:none !important;color:#3b3c42}html body.relaunch_2025 .submenu_v4 li.active a,html body.relaunch_2025 .submenu_v4 li.mm-selected a{color:#9F1359}html body.relaunch_2025 form div.widget.filter_pagetree{display:none}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .only-mobile .stoerer{position:absolute;bottom:5vw;right:calc(54vw - 166px)}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .only-mobile .stoerer img{max-width:24vw;max-height:24vw}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .hide-mobile .stoerer{position:absolute;bottom:-10px;right:-30px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .hide-mobile .stoerer img{max-width:14vw;max-height:14vw}html body.relaunch_2025 .stoerer.ersparnis{position:absolute;max-width:160px;max-height:160px;text-align:center;background-color:#f05097;border-radius:50%;padding:25px}html body.relaunch_2025 .stoerer.ersparnis .ce_text p{font-family:"Noto Serif";font-size:0.9rem;font-style:italic;line-height:1.1;color:#ffffff;margin:0}html body.relaunch_2025 .stoerer.ersparnis .ce_text .betrag{display:inline-block;font-family:"Lato", sans-serif;font-style:normal;font-weight:bold;font-size:1.65em;color:#ffe80a}html body.relaunch_2025 .stoerer.ersparnis .ce_text .small-text{display:inline-block;margin-top:1em;font-size:0.55em;font-weight:300}html body.relaunch_2025 .hide_quickmenu .mod_quickmenu{display:none}@media only screen and (min-width:768px) and (max-width:1100px){html body.relaunch_2025 .stoerer.ersparnis{max-width:140px;max-height:140px}html body.relaunch_2025 .stoerer.ersparnis .ce_text p{font-size:0.7rem}}@media only screen and (min-width:768px) and (max-width:1023px){html body.relaunch_2025{}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .hide-mobile .stoerer{right:-50px}}@media only screen and (max-width:767px){html body.relaunch_2025 .stoerer.ersparnis{max-width:120px;max-height:120px;padding:20px}html body.relaunch_2025 .stoerer.ersparnis .ce_text p{font-size:0.7rem}}@media only screen and (min-width:768px){html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-leftside{width:58%;float:left}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-rightside{width:38%;float:left;padding-right:30px}}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-leftside .ce_image.only-mobile img{width:90% !important;height:auto !important;max-width:400px;margin-top:1em;margin-bottom:0.25em}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-top-content{overflow:hidden}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-price-new{font-size:2rem;font-weight:bold;display:inline-block;margin-right:20px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-price-old{display:inline-block;text-decoration:line-through;font-size:1.5rem;transform:translateY(-2px);-webkit-transform:translateY(-2px)}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products h1{font-size:2rem;margin-bottom:5px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-subheadline{color:#b4b4b4}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-short-description{margin:20px 0}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-stock{background:#55c65e;color:white;font-weight:bold;padding:3px 10px;border-radius:2px;display:inline-block;margin-bottom:20px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-stock.stockout{background:#c91519}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-price,html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .legierung{font-size:1.2rem}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-metadata{margin:20px 0 25px 0;overflow:hidden}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-metadata strong{display:block}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-metadata-col1,html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-metadata-col2,html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-metadata-col3{width:33.333%;float:left;font-size:1.2em}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-metadata-col2{border-left:1px solid #ddd;border-right:1px solid #ddd;padding-left:10px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-metadata-col3{padding-left:10px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products table.table-striped{width:100%;margin-bottom:20px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products table.table-striped td{padding:5px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products table.table-striped tr{background:rgba(0, 0, 0, 0.03)}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products table.table-striped tr:nth-child(odd){background:none}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .notelistamount{display:none}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .notelist input.update{display:none}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .ce_tabs{margin:65px 0 35px 0}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .ce_tabs .panes{background:white;padding:0px;border:1px solid #9E0F59;padding:0 15px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-features ul{overflow:hidden}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-features li{width:33.333%;float:left;margin-bottom:13px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-print,html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .social-icons{margin:12px 0 5px 0}html body.relaunch_2025 .shariff span.fab{display:block;font-family:FontAwesome}html body.relaunch_2025 .shariff li .fab{width:auto}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-print a:hover,html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-mail a:hover{color:#323232}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-print i,html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-mail i{margin-right:5px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .ce_number{display:inline-block}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-rating{margin:11px 0}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-rating button,html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-rating .counter{display:none !important}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-rating .rateit_container{display:inline-block;margin-right:10px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-rating .single-rating-count{display:inline-block;position:relative;top:-2px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-color{margin-bottom:25px}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-color li{border:1px solid #c8c8c8;width:22px;height:22px;display:inline-block;text-indent:-9999px;background:black}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-metadata div{font-size:0.9rem}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-color li.value_blau{background:#5d9cec}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-color li.value_weiss{background:white}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-color li.value_schwarz{background:black}html body.relaunch_2025 .mod_customcatalogreader.cc_productcatalog_products .single-color li.value_gelb{background:#f39c11}html body.relaunch_2025 .ce_tabs .tabs.classic ul li,html body.relaunch_2025 table.pd_legierungen tr:nth-child(2n+3){background:#F7E9F8 0% 0% no-repeat padding-box;opacity:1}html body.relaunch_2025 .ce_tabs .tabs.classic ul li .font_headline{color:#9E0F59;font-size:1.25rem}html body.relaunch_2025 .ce_tabs .tabs.classic ul li.active{background:#9E0F59 0% 0% no-repeat padding-box;opacity:1;border-radius:10px 10px 0 0}html body.relaunch_2025 .ce_tabs .tabs.classic ul li.active .font_headline{color:#FFFFFF}html body.relaunch_2025 .ce_tabs .panes .ce_headline{margin-bottom:0;margin-bottom:0.5rem}html body.relaunch_2025 table.pd_legierungen,html body.relaunch_2025 table.pd_brillanten{width:100%;padding:0.5rem 0}html body.relaunch_2025 table.pd_legierungen th .font_headline,html body.relaunch_2025 table.pd_brillanten th .font_headline{font-size:1.5rem}html body.relaunch_2025 table.pd_legierungen th,html body.relaunch_2025 table.pd_brillanten th,html body.relaunch_2025 table.pd_legierungen td,html body.relaunch_2025 table.pd_brillanten td,html body.relaunch_2025 .ce_tabs .ce_text,html body.relaunch_2025 .ce_tabs :not(th)>.ce_headline{font-weight:400}html body.relaunch_2025 table.pd_legierungen th{vertical-align:top;min-width:50%}html body.relaunch_2025 table.pd_legierungen td{padding:0.5rem 5px;line-height:1.3;vertical-align:middle}html body.relaunch_2025 table.pd_brillanten th{line-height:1.3;min-width:33%;padding:5px}html body.relaunch_2025 table.pd_legierungen .pd_col_preis{font-size:1.5rem;font-weight:700}html body.relaunch_2025 table.pd_legierungen .ce_headline{color:#9F1359}html body.relaunch_2025 table.pd_legierungen .txt_add_on{font-weight:400;color:#3B3B3A;margin-bottom:5px;line-height:1}html body.relaunch_2025 table.pd_legierungen a:hover{color:#9E0F59;border-bottom:1px solid;opacity:0.9}html body.relaunch_2025 table.pd_brillanten thead tr{background:#9E0F59;color:#ffffff;width:100%}html body.relaunch_2025 .ce_accordion{border:1px solid #fff}html body.relaunch_2025 .info.empty,html body.relaunch_2025 .mod_eventlist_v3 .empty{text-align:center}html body.relaunch_2025 .mod_quickmenu{z-index:1002}html body.relaunch_2025 .mod_quickmenu.style3{right:-10px}html body.relaunch_2025 .mod_quickmenu li a span{margin-left:122px;font-size:1rem;font-weight:700;color:#ffffff;display:block;line-height:1.5;position:absolute;top:50%;transform:translateY(-50%)}html body.relaunch_2025 .mod_quickmenu.style3 li a{width:130px;line-height:130px;border-radius:65px 0 0 65px;border:0px solid #ebedeb;margin-bottom:10px;box-shadow:none;height:130px;display:block;background-repeat:no-repeat;background-position:left;position:relative}html body.relaunch_2025 .mod_quickmenu.style3.ten_prc li:nth-child(1) a{background-color:#fecc00;background-image:url(../../files/trauring/stories/icons/10prozent.svg)}html body.relaunch_2025 .mod_quickmenu.style3.three_prc li:nth-child(2) a{background-color:#beb065;background-image:url(../../files/trauring/stories/icons/fruehbucher.svg)}html body.relaunch_2025 .mod_quickmenu.style3.ten_prc li:nth-child(3) a{background-color:#c0a5b8;background-image:url(../../files/trauring/stories/icons/skonto.svg)}html body.relaunch_2025 .mod_quickmenu.style3.three_prc li:nth-child(1) a{background-color:#beb065;background-image:url(../../files/trauring/stories/icons/fruehbucher.svg)}html body.relaunch_2025 .mod_quickmenu.style3.three_prc li:nth-child(2) a{background-color:#c0a5b8;background-image:url(../../files/trauring/stories/icons/skonto.svg)}html body.relaunch_2025 .mod_quickmenu.style3.nine_prc li:nth-child(1) a{background-color:#9e1259;background-image:url(../../files/trauring/stories/icons/adventsrabatt.svg)}html body.relaunch_2025 .mod_quickmenu.collapse li{margin-top:0px}html body.relaunch_2025 .mod_quickmenu.style1 ul li a{background:url("/files/trauring/theme/bg_paper_purple_links.svg") no-repeat;background-size:100% 100%}html body.relaunch_2025 .mod_quickmenu.style1{right:0}html body.relaunch_2025 .mod_quickmenu.style1{bottom:20px;padding-left:15px;padding-right:0;padding-bottom:15px}html body.relaunch_2025 .mod_quickmenu.style1 li a{width:64px;line-height:64px;border:none;margin-bottom:10px;box-shadow:0px 0px 15px 0 rgba(0, 0, 0, 0.2)}html body.relaunch_2025 .mod_quickmenu.style1 li a i{font-size:30px;color:white;vertical-align:-3px;width:64px}html body.relaunch_2025 .mod_quickmenu.style1 li a span{color:#ffffff;font-size:16px;position:initial;line-height:initial;margin-left:0px;display:initial;transform:initial}html body.relaunch_2025 .mobilemenu.termin{display:none;float:right;height:80px;line-height:80px;margin-right:60px}html body.relaunch_2025 .mobilemenu.termin a{color:#9E0F59;font-size:21px}@media only screen and (max-width:767px){html body.relaunch_2025{}html body.relaunch_2025 .mobilemenu.termin{display:block}html body.relaunch_2025 .mod_quickmenu{display:block}html body.relaunch_2025 .mod_quickmenu.style1{padding-top:0;top:240px;right:-10px;bottom:unset}html body.relaunch_2025 .mod_quickmenu.style1 li a{width:50px;line-height:50px;height:50px}html body.relaunch_2025 .mod_quickmenu.style1 li a i{font-size:24px;width:44px}html body.relaunch_2025 .mod_quickmenu.style1 li a:hover{width:50px !important}html body.relaunch_2025 .mod_quickmenu.style3{top:100px;padding-top:0}html body.relaunch_2025 .mod_quickmenu.style3 li a{width:50px;line-height:50px;border-radius:50px 0 0 50px;height:50px}html body.relaunch_2025 .mod_quickmenu.style3 li a:hover{width:50px !important}}html body.relaunch_2025 .mod_portfoliolist_v7.isotope .info h5.title{font-family:"Open Sans", sans-serif;font-size:1.25rem}@media only screen and (max-width:767px){html body.relaunch_2025{}html body.relaunch_2025 .header .inside{height:80px}html body.relaunch_2025 #contentwrapper{padding-top:70px}html body.relaunch_2025 table.pd_legierungen .pd_col_preis{font-size:1.2rem}html body.relaunch_2025 #fix-wrapper{position:fixed !important}html body.relaunch_2025 .mod_article:not(.fullwidth)>.container{padding-top:20px;padding-bottom:20px}html body.relaunch_2025 .ce_grid_gallery_start li.grid-item{margin:0px 0px 10px 0px}html body.relaunch_2025 h1,html body.relaunch_2025 .h1,html body.relaunch_2025 .h1 p{font-size:2rem}html body.relaunch_2025 .ce_tabs .panes .ce_headline,html body.relaunch_2025 .ce_tabs .panes h2,html body.relaunch_2025 .ce_tabs .panes h3{font-size:1.2rem}html body.relaunch_2025 .autogrid_grid.disable-first-last-m3 .column:nth-child(2n+1){display:none}html body.relaunch_2025 .autogrid_grid.disable-first-last-m4 .column:nth-child(3n+1){display:none}html body.relaunch_2025 .scrollable{overflow:auto}html body.relaunch_2025 .ce_grid_gallery_start.height-large li.grid-item.image-height-s{border-radius:0px}html body.relaunch_2025 #footer .footer-col2{padding:0px;border-left:0px solid rgba(255, 255, 255, 0.5)}}html body.relaunch_2025 .bg_icon>.container>div{position:relative;z-index:1}html body.relaunch_2025 .bg_icon.icon_schatulle_right>.container::after{content:"";position:absolute;display:block;background:url("/files/trauring/stories/icons/Schatulle.svg") no-repeat;width:260px;height:auto;aspect-ratio:0.8576329331;right:0;top:50%;transform:translate(-50%, -50%)}html body.relaunch_2025 .bg_icon.icon_brillant_ring_left>.container::before{content:"";position:absolute;display:block;background:url("/files/trauring/stories/icons/Ring_1.svg") no-repeat;height:200px;aspect-ratio:0.8576329331;left:0;top:50%;transform:translate(50%, -50%)}html body.relaunch_2025 .bg_icon.icon_zwei_ringe_right>.container::after{content:"";position:absolute;display:block;background:url("/files/trauring/stories/icons/Ring_2.svg") no-repeat;height:200px;aspect-ratio:1.3;right:0;bottom:5%;transform:translate(-50%, -50%)}@media only screen and (max-width:1520px){html body.relaunch_2025 .mod_article.fullwidth-boxed.bg_icon>.container{position:relative;padding-top:12rem}html body.relaunch_2025 .mod_article.fullwidth-boxed.bg_icon>.container::before{display:none}html body.relaunch_2025 .mod_article.fullwidth-boxed.bg_icon>.container::after{top:40px;bottom:unset;height:calc(11rem - 40px);width:auto;right:50%;transform:translate(50%, 0)}}html body.relaunch_2025 .centered{text-align:center;margin-left:auto;margin-right:auto}html body.relaunch_2025 .lh1{line-height:1 !important}html body.relaunch_2025 .lh1-25{line-height:1.25 !important}html body.relaunch_2025 .lh1-5{line-height:1.5 !important}html body.relaunch_2025 .lh2{line-height:2 !important}html body.relaunch_2025 .ls1{letter-spacing:0.1rem}html body.relaunch_2025 .ls2{letter-spacing:0.2rem}html body.relaunch_2025 .open_sans,html body.relaunch_2025 .open-sans{font-family:"Open Sans", sans-serif !important}html body.relaunch_2025 .only_tablet_and_mobile,html body.relaunch_2025 .hide-tablet-and-mobile{display:none !important}@media only screen and (min-width:768px) and (max-width:1024px){html body.relaunch_2025 .hide_tablet,html body.relaunch_2025 .hide-tablet{display:none !important}}@media only screen and (max-width:1024px){html body.relaunch_2025 .only_tablet_and_mobile,html body.relaunch_2025 .hide-tablet-and-mobile{display:block !important}}
