/* Responsive Styles Desktop Only */
/* override styles when printing */
/* TABLETS */
@media print and (min-width: 900px) { /* __2023_06_10 */
	body {
		width: auto !important; 
		min-width: 800px !important; /* __2023_03_07 */
		margin: 10% !important; /* __2023_03_07 */
		background-color: #fff !important;
	}
}

/* General print styles for all screen sizes */
@media print {
	body {
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background-color: #fff !important;
	}
	
	/* Hide elements not needed for printing */
	.video-container,
	.select-business-type,
	.popup,
	.desktop_only,
	.mobile_only,
	.tablet_only {
		display: none !important;
	}
	
	/* Ensure invoice table prints properly */
	table#invoice {
		width: 100% !important;
		max-width: 100% !important;
		page-break-inside: avoid !important;
	}
	
	/* Enhanced fieldset.conv print styles */
	fieldset.conv {
		border: 1px solid #000 !important;
		page-break-inside: avoid !important;
		margin: 1em 0 !important;
		padding: 1em !important;
		background: white !important;
		box-shadow: none !important;
	}
	
	fieldset.conv legend {
		font-weight: bold !important;
		color: black !important;
		background: none !important;
		padding: 0 0.5em !important;
	}
	
	fieldset.conv input[type="text"],
	fieldset.conv input[type="email"],
	fieldset.conv input[type="tel"],
	fieldset.conv textarea,
	fieldset.conv select {
		border: 1px solid #000 !important;
		background: white !important;
		color: black !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}
	
	fieldset.conv .option-wrapper {
		display: block !important;
		margin: 0.5em 0 !important;
	}
	
	fieldset.conv input[type="checkbox"] {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}
	
	/* Ensure links show their URLs */
	a[href]:after {
		content: " (" attr(href) ")";
		font-size: 90%;
	}
	
	/* Ensure proper page breaks */
	tr, td, th {
		page-break-inside: avoid !important;
	}
	
	/* Ensure proper margins */
	@page {
		margin: 1cm;
	}
}

/* Desktop Styles */
@media all and (min-width: var(--breakpoint-desktop)) {
	.desktop-only {
		display: block !important;
	}

	.mobile-only {
		display: none !important;
	}

	#navbar {    
		position: fixed;    
		top: 0;
		left: 0;
		right: 0;
		height: 88px;
		width: 100%;
		z-index: var(--z-index-navbar); 
		background-color: var(--color-dark-background);
		box-shadow: 0 2px 4px rgba(0,0,0,0.1);
		box-sizing: border-box;
		padding: 0;
		margin: 0;
	}  

	#logo {
		height: 88px;
		padding: var(--spacing-md) var(--spacing-lg);
		display: flex;
		align-items: center;
		position: relative;
	}

	.logo-img {
		max-height: 88px;
		width: auto;
		transition: transform 0.2s ease;
		-webkit-font-smoothing: antialiased;
		image-rendering: -webkit-optimize-contrast;
	}

	.region-tag {
		font-size: 12px;
		color: var(--color-gray);
		margin-left: var(--spacing-md);
		position: relative;
	}

	/* Desktop-specific layout */
	.main {            
		margin-top: 88px;
		padding: var(--spacing-xl);
		max-width: 1200px;
		min-height: calc(100vh - 88px);
		position: relative;
	}

	/* Desktop navigation */
	#nav {
		display: block;
		position: relative;
	}

	#nav ul li {
		display: inline-block;
		margin: 0 var(--spacing-sm);
		position: relative;
	}

	/* Desktop forms */
	.wnrform, .wnform {
		width: 80%;
		max-width: 650px;
		margin: 0 auto;
	}

	/* Desktop tables */
	table#sheader {
		width: 50%;
		margin-left: 25%;
		margin-right: 25%;
	}

	/* Desktop footer */
	#footer {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		height: 50px;
		background-color: var(--color-dark-background);
		color: var(--color-white);
		padding: var(--spacing-md);
		z-index: var(--z-index-navbar);
	}
}

/* Tablet Styles */
@media all and (min-width: var(--breakpoint-tablet)) and (max-width: calc(var(--breakpoint-desktop) - 1px)) {
	.desktop-only {
		display: none !important;
	}
	
	.mobile-only {
		display: none !important;
	}
	
	body, html { 
		overflow-x: hidden;
	}

	#navbar {
		height: 70px;
	}

	.main, .wnbg_main {
		margin-top: 70px;
		min-height: calc(100vh - 70px);
	}
}

@media (max-width: 768px) {
	#navbar {
		height: 80px;
	}
	#logo {
		padding: 8px 15px;
		justify-content: center;
		width: 100%;
	}
	.logo-img {
		max-width: 220px;
		margin: 0 auto;
	}
	.region-tag {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}
}
@media (max-width: 480px) {
	#navbar {
		height: 70px;
	}
	#logo {
		padding: 5px 10px;
	}
	.logo-img {
		max-width: 160px;
	}
	.region-tag {
		font-size: 10px;
		right: 5px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logo-img {
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
	}
}
.gradient {
	position: fixed; 
	top: 80px; 
	left: 0;
	width: 100%;
	height: 20px; /*__2023_03_31*/
	z-index: 9999; /* Make sure the div is on top of other elements */
	background: linear-gradient(to bottom, rgba(48,49,52, 1) 0%, rgba(255,255,255, 0.1) 100%);
}    
th {	
	font-size:120%;  
	color: #35579a; 
	text-shadow: 1px 1px 1px #fff;   
	top: auto;
	bottom:0px;
	left:10px;
	right:10px;   
	z-index:100;
	-moz-text-align:center; 
}	
#tf { min-width: 650px; }
#tf td:nth-child(1) { width: 90% !important; /* __2023_09_03 */ }
#login { position: absolute; right: 70px; top: 18px; }
#how { position: absolute; right: 30px; top: 15px; }
/* #how a { color: #fff; text-decoration: none; } */
/* #how a:hover { color: #fff; text-decoration: underline; } */
h3 { display: inline; }
#why {
	margin-left: 15% !important;
	width: auto !important;
	text-align:center;	
}
#why li { text-align:left;	}
#faq .wnu { /* float: left !important; */ /* __2023_02_16 */ } 
.title { font-size: 110% !important; }
hr { border-top: 1px thin #fff; }
#total {
	border-style:none;	
	font-size:inherit;
	font-weight:bold;
}
.maxed { width: 200px !important; max-width: 300px !important; }
.aligncenter { 
	display: block !important; 
	margin-left: auto !important; 
	margin-right: auto !important; 
}
.alignright	{ right: 0px; }
.alignleft { left: 0px; }
a  {	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
a.nyma   {  
	color: #222222;
	text-decoration: none;
}
a:hover   {
	text-decoration:underline;	
	opacity:0.8;
}
/* NAV BAR */
#nav:hover {
	opacity: 1 !important;	
}
#nav a.nyma:hover {
	text-decoration:none;
}
legend, .legend {
	font-size: 105%;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 20px 20px 0 0;
	background: transparent;
	position: relative;
	z-index: 1;
	color: inherit;
	width: calc(100% + 40px); /* Account for fieldset padding */
	margin-left: -20px; /* Offset the fieldset padding */
	margin-top: -15px; /* Pull up to align with top */
	box-sizing: border-box;
	transition: all 0.3s ease;
}

.wnu legend, .wnu .legend {
	background: #f0f2f5;
}

.wnp legend, .wnp .legend {
	background: #fafbfc;
}

fieldset:hover legend, fieldset:hover .legend,
.fieldset:hover legend, .fieldset:hover .legend {
	background: #f8f9fa;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.wnu fieldset:hover legend, .wnu fieldset:hover .legend {
	background: #e8eaed;
}

.wnp fieldset:hover legend, .wnp fieldset:hover .legend {
	background: #f0f2f5;
}
.items {
	vertical-align: middle;
	background-color: #2a9ed6; 
	border-radius: 20px;	
}
/* Text formatting */
div { line-height: 1.4 !important; /* __2023_03_04 */ }
.wnbar, #wnbar0, #wnbar20, #wnbar40, #wnbar90, #wnbar100 {
	z-index: 9999 !important;
	position: fixed !important;
	top: 20px;
}
#re_tf, .re_tf {
	float: left; 
	padding: 20px;
}
select, .select {
	text-decoration: none;	
	/* IE7 inline-block hack */
	width: auto;
	*zoom: 1;
	padding: 5px 10px 5px;	
	margin-bottom: 0;	
	font-size: inherit; /* __2023_04_06 */
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	cursor: pointer;
	background-color: #f4f4f4;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
h1.intro { position:absolute !important; }
#intro  {        
	font-size:140%;  
	color: #35579a; 
	text-shadow: 1px 1px 1px #fff;   
	position:absolute;
	top:auto;
	left:10px;
	right:10px;   
	z-index:100;
	-moz-text-align:center; 
}		
th {	
	font-size:120%;  
	color: #35579a; 
	text-shadow: 1px 1px 1px #fff;   
	top: auto;
	bottom:0px;
	left:10px;
	right:10px;   
	z-index:100;
	-moz-text-align:center; 
}	
.wnrform, .wnform {
	margin-left: 15%;
	margin-right: 15%;
	width: auto;		
}
ul.menu, li.menu {		
	list-style-type: none !important;		
	margin-top: 0px;
	margin-right:0px;		
	display:inline;		
}
li { 
	list-style-type: none;
	font-size: 18px;     
}
.wncloud {
	float: left;
	width: 350px; height: 200px;
	background: #fbfbfb;
	background: linear-gradient(top, #fbfbfb 5%, #f2f2f2 100%);
	background: -webkit-linear-gradient(top, #fbfbfb 5%, #f2f2f2 100%);
	background: -moz-linear-gradient(top, #fbfbfb 5%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fbfbfb 5%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fbfbfb 5%, #f2f2f2 100%);
	border-radius: 100px;
	position: relative;
	margin: 50px;
	margin-left:5%; margin-right:5%;
	padding: 18px;
}
.wncloud h2, .wncloud h3 {
	color: #1d6f97; /* orange #E88F0C */
	font-weight: 600;
	font-size: larger;
}
.wncloud h4 {
	margin-top: 18px;
	margin-bottom: -15px !important;
	font-weight: 600;
}
.wncloud img {
	width: 100px;
	height: auto;
	margin-left: -149px !important;
	margin-top: -70px !important;
}
.wncloud:after, #cloud:before {
	content: '';
	position: absolute;
	background: #fbfbfb;
	z-index: -1
}
.wncloud:after {
	width: 100px; height: 100px;
	top: -50px; left: 50px;
	border-radius: 100px;
}
.wncloud:before {
	width: 180px; height: 180px;
	top: -90px; right: 50px;
	border-radius: 200px;
}
.wncloud p  { font-size: 20px; /* __2024_04_21 */}
.wrapper_intro {	
	margin: 5px auto;
	width: 500px;
	height: 5px auto;
	border-radius: 10px;
	box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
	position: relative;
	z-index: 90;
	padding: 7px 7px;
	
}
.ribbon-wrapper-green {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: relative;
	top: -10px;
	right: -10px;
	float: right;
}
.ribbon-green {
	font: bold 15px Sans-Serif;
	color: #333;
	text-align: center;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:      rotate(45deg);
	position: relative;
	padding: 7px 0;
	left: -5px;
	top: 15px;
	width: 120px;
	background-color: #BFDC7A;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
	background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
	background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
	background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
	background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
	/* color: #6a6340; */
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
	box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
.ribbon-green:before, .ribbon-green:after {
	content: "";
	border-top:   3px solid #6e8900;   
	border-left:  3px solid transparent;
	border-right: 3px solid transparent;
	position:absolute;
	bottom: -3px;
}
.ribbon-green:before { left: 0; }
.ribbon-green:after { right: 0; } 
.white-popup {  
	position: relative;  
	max-width: 850px;
	/*   max-width: 750px;*/  
	margin: 20px auto; 
	border-radius: 5px;
	box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
	z-index: 9000;
	/* padding: 7px 7px; */
	/*	 background-image:url(img/bg_fff.png);  */
	background-color: #f4f4f4;
}
#phone { float: right; }
.close, #close {
	background: #606061;
	color: s#FFFFFF;	
	line-height: 25px;
	position: absolute;
	left: 600px;
	text-align: center;
	top: 65px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	margin-right:355px;
}
.close:hover { background: #00d9ff; }
#slider-left, #slider-right {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	font-weight: bold;
	width: 100px;
	height: 200px;
	padding: 60px 0px 0px 0px;
	position: fixed;
	border: none;
	background-color: transparent !important;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	cursor: pointer;
	z-index: 999;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 20px !important;
	font-size: small !important;
}
#slider-left:hover, #slider-right:hover {
	background-color: rgba(255, 255, 255, 0.1) !important;
	transform: translateY(-50%) scale(1.05);
}
#slider-left {
	left: 200px;
	/* padding-bottom:25px; */
	background-image:url(img/wn_left.png); 
}
#slider-right {
	right: 200px;
	/* padding-bottom:25px; */
	background-image:url(img/wn_right.png); 
}
.slider-right-green {
	background-image:url(img/wn_right_green.png) !important; 
}
#slider-right.disabled, #slider-left.disabled, input[type="submit"]:disabled, input[type="checkbox"]:disabled +label {	
	cursor: not-allowed !important;
}
#slider-right.enabled, input[type="submit"]:enabled, input[type="checkbox"]:enabled +label {	
	cursor: pointer !important;
}
.fa-info { cursor: help !important;	}
#cta { 
	opacity: 0.8; 
	position:fixed; 
	bottom: 60px;
	right: 100px;
}
#cta:hover { opacity: 1; }
/* for open modal */
.box {
	width: 40%;
	margin: 0 auto;
	background: rgba(255,255,255,0.2);
	padding: 35px;
	border: 2px solid #fff;
	border-radius: 20px/50px;
	background-clip: padding-box;
	text-align: center;
}
.button {
	font-size: 1em;
	padding: 10px;
	color: #fff;
	border: 2px solid #06D85F;
	border-radius: 20px/50px;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.3s ease-out;
}
.button:hover {
	background: #06D85F;
}
.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: 12px;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
}
.overlay:target {
	visibility: visible;
	opacity: 1;
}
.poup { 
	margin: 70px auto;
	padding: 20px;
	background-color: #f2f2f2;	
	border-radius: 25px; /*__2023_02_15 */
	width: 700px;
	position: relative;
	transition: all 5s ease-in-out;
	height: 80%;
	z-index: 3;
}
.poup h2 {
	margin-top: 0;
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
.poup .close:hover {
	color: #06D85F;
}
.poup .content {
	min-height: 30%;
	height: 100%;
	overflow: auto;
}
/* end of openmodal */
.mob_only, .mobile_only, .tablet_only { display:none !important; }
.desktop_only { display: block !important; }
#footer {
	background-color: #303134;
	min-width: 400px;
	width: 100%;
	color: #fff !important;
	position: fixed;
	bottom: 0;
	float: right !important;
	font-size: small;
	right: 0;
	z-index: 1;
	padding: 10px;
}
#langswitch {
	min-width: 400px;
	color: #fff !important;
	position: fixed;
	bottom: 0;
	height: 49px;
	vertical-align: middle;
	float: right !important;
	right: 120px; /* __2023_04_17 */
	z-index: 2;
}
#langswitch span { margin-left: 100px; margin-top: 10px;}
#footer a, #langswitch a { color: white; }
#copyleft { margin-left: 20px; }
#copyleft span { color: #fff !important;}
#steps { display:block; }
#conv, .conv, .wrapper { 
	color: #222; 
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	-moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
	box-shadow:  0px 0px 8px rgba(0,0,0,0.3);
	word-wrap: break-word;
	text-align:left;		
	min-height: auto !important;
	max-width: 700px !important; /* __2023_05_26 */
	padding: 40px; 
	width: auto; /* __2022_05_07 */
	background: #fff;
	border-radius: 25px;
	margin: 20px auto; /* __2022_05_07 */ 
	height: auto;
} 
.wnu, .conv_wnu { 
	margin-left: 0 !important;  /*__2023_01_16 */
	border-radius: 20px 20px 20px 5px !important;
	padding: 15px 20px !important; 
	margin-bottom: 30px; 
	width: fit-content; /* __2022_06_24 */
	max-width: 700px;
	background: #f0f2f5;
	position: relative;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.wnu:hover, .conv_wnu:hover { 
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	transition: all 0.3s ease;
}
.wnu:before, .conv_wnu:before {
	content: '';
	position: absolute;
	left: -10px;
	bottom: 0;
	width: 20px;
	height: 20px;
	background: #f0f2f5;
	border-radius: 50%;
	transition: all 0.3s ease;
}
.wnu:after, .conv_wnu:after {
	content: '';
	position: absolute;
	left: -20px;
	bottom: 0;
	width: 20px;
	height: 20px;
	background: #f0f2f5;
	border-radius: 50%;
	transition: all 0.3s ease;
}
.wnu:hover:before, .conv_wnu:hover:before,
.wnu:hover:after, .conv_wnu:hover:after {
	filter: brightness(98%);
}
.wnp, .conv_wnp {
	margin-right: 0 !important; /* __2023_01_16 */
	width: fit-content !important; /* __2023_02_25 */
	padding: 15px 20px !important;
	margin-bottom: 20px; 
	margin-top: 20px; /* __2023_01_14 */
	border-radius: 20px 20px 5px 20px !important;
	max-width: 500px !important; /* __2023_01_14 */
	background: #fafbfc;
	position: relative;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.wnp:hover, .conv_wnp:hover { 
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	transition: all 0.3s ease;
}
.wnp:before, .conv_wnp:before {
	content: '';
	position: absolute;
	right: -10px;
	bottom: 0;
	width: 20px;
	height: 20px;
	background: #fafbfc;
	border-radius: 50%;
	transition: all 0.3s ease;
}
.wnp:after, .conv_wnp:after {
	content: '';
	position: absolute;
	right: -20px;
	bottom: 0;
	width: 20px;
	height: 20px;
	background: #fafbfc;
	border-radius: 50%;
	transition: all 0.3s ease;
}
.wnp:hover:before, .conv_wnp:hover:before,
.wnp:hover:after, .conv_wnp:hover:after {
	filter: brightness(98%);
}
#by { 
	font-size: x-small !important;
	opacity: 0.8 !important;
	position: relative !important;
	top: 40px !important;
}
#by .subtiteS { 
	font-size: x-small !important;
	opacity: 0.8 !important;
}
#bymax { /*__2023_04_11 */
	font-size: x-small !important;
	opacity: 0.8 !important;
	position: relative !important;
	top: -15px !important;
	float: right; 
}
#backToTopButton { 
	position: fixed;
	bottom: 40px; /* __2023_08_30 */
	right: 20px;
	z-index: 999;
}

#backToTopButton a {
	display: block;
	width: 45px;
	height: 45px;
	background-color: #f0f0f0;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* __2023_08_30 */
	text-align: center;
	line-height: 40px;
}

#backToTopButton img {
	width: 45px;
	height: 45px;
	display: inline-block;
	vertical-align: middle;
}

/* end of desktop css */	
fieldset.conv {
	background: #f8f9fa;
	border-radius: 15px;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
h1, .h1 {
	font-size: 38px;
}
div.conv {
	background: #fafbfc;
	border-radius: 15px;
	padding: 25px;
	margin-bottom: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}