/*
Theme Name: Signzone
Version: 1.0
Author: BirdBrain Logic
*/

/*/////////////////////////////////////////////////////////////////////////////
	General
/////////////////////////////////////////////////////////////////////////////*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select, option, a {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
}

body {
	background: #333330;
	font-family: 'Roboto', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 14px;
	color: #231f20;
	margin: 0px;
}

p {
	margin: 10px 0px 10px 0px;
	line-height: 20px;
}

a {
	color: #999999;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a:hover {
	color: #bf1e2e;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

img {
	border: 0px;
}

h2 {
	margin: 0px 0px 20px 0px;
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 48px;
	color: #fdb813;
}

#pagecontent h2 {
	margin: 0px 0px 30px 0px;
}

h3 {
	margin: 15px 0px;
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 22px;
	font-weight: 300;
	line-height: 22px;
	color: #636363;
}

#leftcol h3 {
	margin: 0px 0px 5px 0px;
}

h4 {
	margin: 15px 0px;
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	color: #ffbb42;
}

h5 {
	margin: 15px 0px;
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #ce242f;
}

h6 {
	margin: 15px 0px;
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #686866;
}

strong {
		font-weight: 700;
}

hr {
	margin-bottom: 10px;
	border: 0px;
	border-top: 1px solid #cecece;
	clear: both;
}

/*/////////////////////////////////////////////////////////////////////////////
	Layout
/////////////////////////////////////////////////////////////////////////////*/

#headercontainer {
	position: relative;
	width: 100%;
	min-height: 0px;
	background: #fff;
	z-index: 3;
}

	#header {
		position: relative;
		z-index: 4;
	}

#slideshowcontainer {
	position: relative;
	width: 100% !important;
	min-height: 0px;
	overflow: hidden;
	background: #fff;
	z-index: 2;
}

	#slideshowcontent, #banner {
		position: relative;
		width: 100% !important;
		margin: 0px auto;
		z-index: 3;
	}

		#slideshowcontent .bx-wrapper {
			position: relative;
			width: 100% !important;
			z-index: 4;
		}

			#slideshowcontent .bx-viewport {
				position: relative;
				width: 100% !important;
				padding: 0px !important;
				margin: 0px !important;
				z-index: 5;
			}

				.slidetext {
					position: absolute;
					bottom: 55px;
					left: 55px;
					width: 460px;
					min-height: 0px;
					padding: 30px 50px;
					background-color: rgb(35, 31, 32);
  					background-color: rgba(35, 31, 32, .36);
					-moz-border-radius: 0px 0px 0px 37px;
					-webkit-border-radius: 0px 0px 0px 37px;
					border-radius: 0px 0px 0px 37px;
				}

			#slideshowcontent .bx-controls {
				position: absolute;
				bottom: -28px;
				width: 100%;
				height: 60px;
				z-index: 6;
			}

				#slideshowcontent .bx-controls-direction {
					position: relative;
					margin: 0px auto;
					height: 60px;
					z-index: 7;
				}

	#slidecornercontent {
		position: absolute;
		bottom: 0px;
		left: 50%;
		height: 11px;
	}

		#slidecorner {
			position: absolute;
			bottom: 17px;
			right: 0px;
			width: 13px;
			height: 11px;
			margin: 11px 0px 0px 0px;
			background: url(images/navarrowbg.png);
			background-size: 13px 22px;
			background-position: bottom right;
			background-repeat: no-repeat;
		}

#container {
	position: relative;
	width: 100%;
	min-height: 0px;
	background: #fff;
	z-index: 1;
}

	#content, #pagecontent, #ctacontent {
		position: relative;
		min-height: 0px;
		padding: 55px 0px 70px 0px;
		z-index: 2;
	}

	#pagecontent {
		min-height: 300px;
		padding: 20px 0px 30px 0px;
	}

		#leftcol, #rightcol {
			position: relative;
			min-height: 0px;
			padding:  0px;
			z-index: 3;
		}

		#postsection {
			position: relative;
			width: 100%;
			min-height: 200px;
			margin: 0px;
			z-index: 3;
		}

			.postcontent {
				position: relative;
				width: 100%;
				min-height: 0px;
				padding: 20px 0px 0px 0px;
				margin: 20px 0px 0px 0px;
				border-top: 1px #cecece solid;
				z-index: 4;
			}

			.postcontent:first-child {
				padding: 0px !important;
				margin: 0px !important;
				border-top: 0px !important;
			}

		#bottomsearchnavigation {
			position: relative;
			width: 100%;
			min-height: 0px;
			z-index: 4;
		}

			#bottomsearchnavigation .navigation {
				position: relative;
				min-height: 21px;
				margin: 20px auto 0px auto;
				display: table;
				z-index: 5;
			}

	#ctacontent {
		padding: 0px 0px 80px 0px;
	}

#ctacontent ul {
	margin: 0px auto;
	min-height: 0px;
	list-style: none;
}

	#ctacontent ul li {
		position: relative;
		border: 1px #ccc solid;
	}

		.servicescontent {
			position: relative;
			background-color: rgb(190, 21, 34);
  			background-color: rgba(190, 21, 34, .9);
			font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
			font-weight: 700;
			text-align: center;
			color: #fff;
			opacity: 0;
			visibility: hidden;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

		.mobile .servicescontent, .iphone .servicescontent, .ipad .servicescontent, .android .servicescontent {
  			background-color: rgba(190, 21, 34, .75) !important;
			visibility: visible !important;
			opacity: 1 !important;
		}

		#ctacontent ul li:hover .servicescontent {
			visibility: visible;
			opacity: 1;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

			.servicetitle {
				margin: 0px 0px 15px 0px !important;
			}

			.servicescontent a {
				position: relative;
				padding: 7px 10px;
				border: 1px #fff solid;
				font-family: 'Roboto', 'Century Gothic', AppleGothic, Arial, sans-serif;
				font-size: 11px;
				font-weight: 300;
				line-height: 11px;
				color: #fff !important;
			}

#quotelink {
	position: relative;
	width: 100%;
	display: block;
	background: #fdb813;
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	text-align: center;
	color: #fff;
	z-index: 1;
}

#clientscontainer {
	position: relative;
	width: 100%;
	height: 70px;
	padding: 43px 0px 48px;
	border-top: 3px #ccc solid;
	border-bottom: 3px #ccc solid;
	background: #efefef;
	overflow: hidden;
	z-index: 1;
}

	#clientscontent {
		position: relative;
		min-height: 0px;
		margin: 0px auto;
		text-align: right;
		z-index: 2;
	}

		#clientscontent .bx-wrapper {
			position: relative;
			width: 100% !important;
			height: auto;
			z-index: 3;
		}

			#clientscontent .bx-viewport {
				position: relative;
				width: 100% !important;
				height: auto;
				padding: 0px !important;
				margin: 0px !important;
				z-index: 4;
			}

			#clientscontent .bx-controls {
				position: absolute;
				right: 15px;
				bottom: -33px;
				height: 13px !important;
				z-index: 5;
			}

			#ourclientstitle {
				position: absolute;
				right: 55px;
				bottom: -33px;
				height: 13px !important;
				font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
				font-size: 13px;
				line-height: 13px;
				color: #ccc !important;
				z-index: 5;
			}

#mapcontainer {
	position: relative;
	width: 100%;
	background: #4e4e4e;
	z-index: 1;
}

	#contactdetailscontent {
  	  position: relative;
   	  z-index: 4;
	}

		#contactdetails {
			color: #fff;
   	  		z-index: 4;
		}

#footercontainer {
	position: relative;
	width: 100%;
	min-height: 0px;
	border-top: 3px #ccc solid;
	background: #333330;
	z-index: 1;
}

	#footer {
		position: relative;
		min-height: 12px;
		margin: 0px auto;
		font-size: 12px;
		line-height: 12px;
		color: #fff;
		z-index: 2;
	}

		#copyright, #birdbrainlogiclink {
			position: relative;
			z-index: 3;
		}

/*/////////////////////////////////////////////////////////////////////////////
	Slideshow & Banner
/////////////////////////////////////////////////////////////////////////////*/

#homeslideshowimage, #homeslideshowimage li {
	position: relative;
	width: 100% !important;
	padding: 0px !important;
	margin: 0px !important;
	list-style: none;
}

#homeslideshowimage li, #banner {
	background-position: center top;
	background-repeat: no-repeat;
}

/*-- Previous and Next Buttons ----------------*/

#slideshowcontent .bx-prev {
	right: 58px;
	padding: 15px 5px 15px 0px;
	text-align: right;
	-moz-border-radius: 3px 0px 0px 15px;
	-webkit-border-radius: 3px 0px 0px 15px;
	border-radius: 3px 0px 0px 15px;
}

#slideshowcontent .bx-next {
	right: 13px;
	padding: 15px 0px 15px 5px;
	text-align: left;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

#slideshowcontent .bx-prev, #slideshowcontent .bx-next {
	position: absolute;
	top: 0px;
	width: 40px;
	height: 30px;
	display: block;
	background: #231f20;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	z-index: 7;
}

#slideshowcontent .bx-prev:hover, #slideshowcontent .bx-next:hover {
	color: #fdb813;
}

/*-- Slide Content ----------------*/

#homeslideshowimage li h3, #homeslideshowimage li h2 {
	margin: 0px;
	color: #fff;
}

#homeslideshowimage li h2 {
	margin: 5px 0px 0px 0px;
	color: #fff;
}

/*/////////////////////////////////////////////////////////////////////////////
	The Content
/////////////////////////////////////////////////////////////////////////////*/

.clear {
	clear: both;
}

.alignleft {
	float: left;
	margin: 5px 10px 0px 0px;
}

.aligncenter {
	margin: 0px auto;
	display: block;
	text-align: center;
}

.alignright {
	float: right;
	margin: 5px 0px 0px 10px;
}

.yellow {
	color: #fdb813;
}

#leftcol h2 {
	margin: 0px 0px 30px 0px;
}

#leftcol p {
	margin: 20px 0px;
	font-size: 15px;
}

#rightcol h3 {
	margin: 0px 0px 15px 0px;
	line-height: 43px;
}

#rightcol .icon-flag {
	margin: 0px 10px 0px 0px;
	font-size: 43px;
	line-height: 43px;
	color: #fdb813;
}

#rightcol a {
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
}

#ourservicestitle {
	width: 100%;
	height: 9px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px #cecece solid;
	font-size: 18px;
	line-height: 9px;
	text-align: center;
	color: #cecece;
}

#ourservicestitle #whitebg {
	height: 18px;
	padding: 0px 10px;
	line-height: 18px;
	color: #636363;
	background: #fff;
}

#contactus .yellow {
	position: relative;
	width: 20px;
	margin: 0px 10px 0px 0px;
	text-align: center;
}

/*-- List Section ----------------*/

#content ol, #content ul, #pagecontent ol, #pagecontent ul {
	position: relative;
	margin: 10px 0px;
}

	#content ul li, #pagecontent ul li {
		padding: 0px 0px 0px 20px;
		background-image: url(images/list.png);
		background-size: 6px 12px;
		background-position: 0px 4px;
		background-repeat: no-repeat;
		list-style: none;
		margin: 0px 0px 5px 0px;
		line-height: 20px;
	}

	#rightcol ul li {
		margin: 0px 0px 5px 0px;
	}

	#content ol li, #pagecontent ol li {
		margin-bottom: 5px;
	}

/*-- Tables Section ----------------*/

table {
	margin: 10px 0px;
}

	thead td, th {
		padding: 7px 10px;
		background: #fec542;
		font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
		font-weight: 700;
		text-align: center;
		color: #fff;
	}

	td {
		padding: 7px 10px;
		background: #d5d5d5;
		text-align: left;
		vertical-align: top;
		font-family: 'Roboto', 'Century Gothic', AppleGothic, Arial, sans-serif;
		font-size: 14px;
		color: #1b1b1b;
	}

	tbody .eventd {
		background: #e2e2e2;
	}

/*-- Read More Buttons Section ----------------*/

.readmore {
	position: relative;
	width: 100%;
	height: 22px;
	margin: 10px 0px 30px 0px;
}

	.readmore a {
		position: relative;
		width: 80px;
		height: 12px;
		padding: 5px 0px;
		margin: 10px 0px 0px 0px;
		display: block;
		background: #231f20;
		font-size: 12px;
		line-height: 12px;
		text-align: center;
		color: #fff;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	.readmore a:hover {
		color: #fdb813;
	}

/*-- Paginate Section ----------------*/

.wp-paginate {
	min-width: 0px;
	margin: 0px 0px 10px 0px !important;
}

	.wp-paginate li {
		position: relative;
		float: left;
		margin: 0px 0px 0px 8px;
		display: inline;
		list-style: none;
	}

	.wp-paginate li:first-child {
		margin: 0px !important;
	}

		.wp-paginate li a {
			position: relative;
			width: 28px;
			height: 13px;
			padding: 4px 0px;
			display: block;
			background: #231f20;
			background-size: 28px 21px;
			font-size: 12px;
			font-weight: bold;
			line-height: 13px;
			text-align: center;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			color: #fff;
		}

		.wp-paginate li a:hover {
			color: #bf1e2e;
		}

		.wp-paginate .current {
			position: relative;
			width: 28px;
			height: 13px;
			padding: 4px 0px;
			display: block;
			background: #231f20;
			background-size: 28px 21px;
			font-size: 12px;
			font-weight: bold;
			line-height: 13px;
			text-align: center;
			color: #fdb813 !important;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

/*-- Gallery style -------------*/

.ngg-galleryoverview {
	position: relative !important;
	padding: 0px !important;
	margin: 40px 0px 20px -20px !important;
	display: block !important;
	clear: both !important; 
}

	.ngg-gallery-thumbnail-box, .ngg-gallery-thumbnail {
		margin-right: 0px !important;
	}

			.ngg-gallery-thumbnail img {
				position: relative;
				width: 100% !important;
				height: 100% !important;
				border: 0px !important;
				padding: 0px !important;
				margin: 0px auto !important;
				display: block !important;
			}

	.ngg-gallery-thumbnail span {
		display: none !important;
	}

.ngg-clear {
	clear: both !important;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	margin: 0px;
	padding: 10px 0px 10px 20px !important;
	display: block !important;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center !important;
	clear: both !important;
}

	.ngg-navigation span {
		position: relative;
		width: 28px;
		height: 13px;
		padding: 4px 0px;
		margin-right: 8px;
		display: inline-block;
		background: #231f20;
		background-size: 28px 21px;
		font-size: 12px;
		font-weight: bold;
		line-height: 13px;
		text-align: center;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		color: #fdb813 !important;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.ngg-navigation a {
		position: relative;
		width: 28px;
		height: 13px;
		padding: 4px 0px;
		margin-right: 8px;
		display: inline-block;
		background: #231f20;
		background-size: 28px 21px;
		font-size: 12px;
		font-weight: bold;
		line-height: 13px;
		text-align: center;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		color: #fff;
	}

	.ngg-navigation a:hover {
		color: #bf1e2e;
	}

/*/////////////////////////////////////////////////////////////////////////////
	Gravity Forms
/////////////////////////////////////////////////////////////////////////////*/

.gform_wrapper, .gform_wrapper ul {
	width: 100%;
	padding: 0px !important;
	margin: 10px 0px !important;
	list-style: none !important;
}

	.gform_wrapper .gfield {
		padding: 0px !important;
		margin: 15px 0px 0px 0px !important;
		background: none !important;
		list-style-image: none !important;
	}

	.gform_wrapper ul li:first-child {
		margin: 0px !important;
	}

			.gfield_label {
				font-size: 13px !important;
				color: #333;
				font-weight: lighter !important;
			}

			.gfield_required {
				margin: 0px 0px 0px 3px;
				font-family: Arial, Helvetica, sans-serif;
				color: #ff0000 !important;
				font-weight: 600 !important;
			}

		.ginput_container input[type="text"] {
			height: 12px !important;
			margin: 7px 0px 0px 0px !important;
			border: 1px #fec542 solid;
			background: #fec542;
			font-size: 12px !important;
			line-height: 12px !important;
			color: #231f20;
			transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}

		.ginput_container textarea {
			margin: 7px 0px 0px 0px !important;
			border: 1px #fec542 solid;
			background: #fec542;
			font-family: 'Roboto', 'Century Gothic', AppleGothic, Arial, sans-serif;
			font-size: 14px !important;
			line-height: 14px !important;
			color: #231f20;
			transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}

		.ginput_container input:focus, .ginput_container textarea:focus {
			background: #fde3a8;
			transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}

		.ginput_complex label {
			font-size: 11px !important;
			color: #666;
		}

		.gform_button {
			width: 100px !important;
			height: 30px !important;
			margin: 10px 0px 0px 0px !important;
			border: 0px !important;
			background: #231f20;
			font-size: 14px;
			line-height: 14px;
			color: #fff !important;
			cursor: pointer;
			transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}

		.gform_button:focus, .gform_button:hover {
			background: #413e3f !important;
			transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
		}

		.gform_validation_container {
			display: none;
		}

/*-- Error Section ----------------*/

.validation_error {
	display: none !important;
}

	.gfield_error .gfield_label {
		color: #686868 !important;
	}

	.gfield_error input, .gfield_error textarea {
		background: #ff0000 !important;
		border: 1px #ff0000 solid !important;
		color: #fff !important;
	}

	.gfield_error input:focus, .gfield_error textarea:focus {
		color: #fff !important;
	}

.validation_message {
	display: none !important;
}

/*/////////////////////////////////////////////////////////////////////////////
	Quote Link
/////////////////////////////////////////////////////////////////////////////*/

#quotelink:hover {
	background: #ffcf5b;
}

/*/////////////////////////////////////////////////////////////////////////////
	Clients
/////////////////////////////////////////////////////////////////////////////*/

	#clientsslideshow {
		position: relative;
		width: 100%;
		height: 70px;
		padding: 0px !important;
		margin: 0px !important;
		list-style: none;
		z-index: 5;
	}

	#clientsslideshow li {
		position: relative;
		width: 192px !important;
		height: 70px !important;
		padding: 0px !important;
		margin: 0px !important;
		list-style: none;
		z-index: 5;
	}

	#clientscontainer .bx-prev, #clientscontainer .bx-next {
		position: absolute;
		top: 0px;
		right: 17px;
		width: 17px;
		display: block;
		font-size: 13px;
		line-height: 13px;
		text-align: center;
		color: #ccc !important;
	}

	#clientscontainer .bx-next {
		right: 0px;
	}

	#clientscontainer .bx-prev:hover,#clientscontainer  .bx-next:hover {
		color: #888 !important;
	}

/*/////////////////////////////////////////////////////////////////////////////
	Map Section
/////////////////////////////////////////////////////////////////////////////*/

#contactdetailstext {
	margin: 0px 0px 5px 0px;
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 24px;
	font-weight: 100;
	line-height: 24px;
}

#contactdetailsphonenum {
	margin: 0px 0px 20px 0px;
	font-family: 'Roboto Slab', 'Century Gothic', AppleGothic, Arial, sans-serif;
	font-size: 36px;
	font-weight: 100;
	line-height: 36px;
	color: #fdb813;
}

#contactdetails p {
	margin: 4px 0px 0px 0px;
}

	#contactdetails .yellow {
		position: relative;
		width: 20px;
		margin: 0px 10px 0px 0px;
		text-align: center;
	}

	#contactdetails a {
 	   color: #fff;
	}

	#contactdetails a:hover {
		color: #fdb813;
	}

/*/////////////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////////////*/

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #fdb813;
}