@import url("https://fonts.googleapis.com/css?family=Fira+Sans:300,400,600");
@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,600");

:root {
	--c_gold: #a8935c;
	--c_gold_text: #a8935c;
	--c_red_dark :#C0392B;
	--c_red:#ff3b40;
	--c_dark_blue: #1d2742;
}
[lang=en], [lang=he] {display:none}
body [lang=he] {direction:rtl}
#nav[lang=he],
#nav [lang=he],
tr[lang=he] {direction:ltr}
.is-loaded {visibility:hidden}

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1;
	overflow-x: hidden;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
}

mark {
	background-color: transparent;
	color: inherit;
}
	
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input, select, textarea,._select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:-webkit-autofill:hover {
	   -webkit-text-fill-color: #333;
	 }

/* Basic */

	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	body {
		background: #e0e0e0;
	}

	body, input, textarea, select,._select {
		font-family: 'Fira Sans';
		font-weight: 300;
		color: #555;
		line-height: 1.65em;
		font-size: 14pt;
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-weight: 600;
		color: var(--c_gold_text);
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		color: inherit;
		text-decoration: none;
		border: 0;
	}

	h2 {
		font-size: 2em;
		font-weight: 400;
		letter-spacing: 3px;
		margin: 0 0 1.25em 0;
		line-height: 1.2em;
	}
	.heb h2 {letter-spacing: 2px}

	h3 {
		font-size: 1.2em;
		letter-spacing: 2px;
		margin: 0 0 1.25em 0;
	}

	a {
		-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		color: #666;
		text-decoration: none;
		border-bottom: solid 1px #ddd;
	}

		a strong {
			-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
			transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
		}

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

			a:hover strong {
				color: var(--c_red);
			}

	strong, b {
		font-weight: 600;
	}

	em, i {
		font-style: italic;
	}

	sub {
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}

	sup {
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}

	hr {
		border: 0;
		border-top: solid 1px #ddd;
	}

	blockquote {
		border-left: solid 0.5em #ddd;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}

	p {
		text-align: justify;
		margin-bottom: 1.5em;
	}

	ul, ol, dl, table, blockquote {
		margin-bottom: 2em;
	}

	br.clear, .clearall {
		clear: both;
	}

	.heb {
		font-family: 'Rubik';
		direction:RTL;
	}
	body.heb input, body.heb textarea, body.heb select,body.heb ._select {
		font-family: 'Rubik';
		direction:RTL;
	}

	.eng {
		direction: LTR;
		font-family: 'Fira Sans', sans-serif;
	}
	body.heb input.eng,
	body.heb textarea.eng {
		direction: LTR !important;
		text-align: left !important;
		font-family: 'Fira Sans', sans-serif;
	}
	.center {text-align:center}
	
	.mtop-10 {margin-top:10px}
	.ptop-10 {padding-top:10px}
	.width-100p {width:100%}
	.red {color:var(--c_red)}
	.white {color: #fff}

/* Container */

	@media screen {
		.container {
			margin: 0 auto;
			max-width: 100%;
			width: 74em;
		}
	}
		@media screen and (max-width: 1680px) {
			.container {
				width: calc(100% - 200px);
			}
		}
		@media screen and (max-width: 1280px) {
			.container {
				width: calc(100% - 100px);
			}
		}
		@media screen and (max-width: 736px) {
			.container {
				width: calc(100% - 40px);
			}
		}

/* Row */

	.row {
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
		align-items: stretch;
	}

		.row > * {
			box-sizing: border-box;
		}

		.row.gtr-uniform > * > :last-child {
			margin-bottom: 0;
		}

		.row.aln-left {
			justify-content: flex-start;
		}

		.row.aln-center {
			justify-content: center;
		}

		.row.aln-right {
			justify-content: flex-end;
		}

		.row.aln-top {
			align-items: flex-start;
		}

		.row.aln-middle {
			align-items: center;
		}

		.row.aln-bottom {
			align-items: flex-end;
		}

		.row > .imp {
			order: -1;
		}

		.row > .col-1 {
			width: 8.3333333333%;
		}

		.row > .off-1 {
			margin-left: 8.3333333333%;
		}

		.row > .col-2 {
			width: 16.6666666667%;
		}

		.row > .off-2 {
			margin-left: 16.6666666667%;
		}

		.row > .col-3 {
			width: 25%;
		}

		.row > .off-3 {
			margin-left: 25%;
		}

		.row > .col-4 {
			width: 33.3333333333%;
		}

		.row > .off-4 {
			margin-left: 33.3333333333%;
		}

		.row > .col-5 {
			width: 41.6666666667%;
		}

		.row > .off-5 {
			margin-left: 41.6666666667%;
		}

		.row > .col-6 {
			width: 50%;
		}

		.row > .off-6 {
			margin-left: 50%;
		}

		.row > .col-7 {
			width: 58.3333333333%;
		}

		.row > .off-7 {
			margin-left: 58.3333333333%;
		}

		.row > .col-8 {
			width: 66.6666666667%;
		}

		.row > .off-8 {
			margin-left: 66.6666666667%;
		}

		.row > .col-9 {
			width: 75%;
		}

		.row > .off-9 {
			margin-left: 75%;
		}

		.row > .col-10 {
			width: 83.3333333333%;
		}

		.row > .off-10 {
			margin-left: 83.3333333333%;
		}

		.row > .col-11 {
			width: 91.6666666667%;
		}

		.row > .off-11 {
			margin-left: 91.6666666667%;
		}

		.row > .col-12 {
			width: 100%;
		}

		.row > .off-12 {
			margin-left: 100%;
		}

		.row.gtr-0 {
			margin-top: 0px;
			margin-left: 0px;
		}

			.row.gtr-0 > * {
				padding: 0px 0 0 0px;
			}

			.row.gtr-0.gtr-uniform {
				margin-top: 0px;
			}

				.row.gtr-0.gtr-uniform > * {
					padding-top: 0px;
				}

		.row.gtr-25 {
			margin-top: -12.5px;
			margin-left: -12.5px;
		}

			.row.gtr-25 > * {
				padding: 12.5px 0 0 12.5px;
			}

			.row.gtr-25.gtr-uniform {
				margin-top: -12.5px;
			}

				.row.gtr-25.gtr-uniform > * {
					padding-top: 12.5px;
				}

		.row.gtr-50 {
			margin-top: -25px;
			margin-left: -25px;
		}

			.row.gtr-50 > * {
				padding: 25px 0 0 25px;
			}

			.row.gtr-50.gtr-uniform {
				margin-top: -25px;
			}

				.row.gtr-50.gtr-uniform > * {
					padding-top: 25px;
				}

		.row {
			margin-top: -50px;
			margin-left: -50px;
		}

			.row > * {
				padding: 50px 0 0 50px;
			}

			.row.gtr-uniform {
				margin-top: -50px;
			}

				.row.gtr-uniform > * {
					padding-top: 50px;
				}

		.row.gtr-150 {
			margin-top: -75px;
			margin-left: -75px;
		}

			.row.gtr-150 > * {
				padding: 75px 0 0 75px;
			}

			.row.gtr-150.gtr-uniform {
				margin-top: -75px;
			}

				.row.gtr-150.gtr-uniform > * {
					padding-top: 75px;
				}

		.row.gtr-200 {
			margin-top: -100px;
			margin-left: -100px;
		}

			.row.gtr-200 > * {
				padding: 100px 0 0 100px;
			}

			.row.gtr-200.gtr-uniform {
				margin-top: -100px;
			}

				.row.gtr-200.gtr-uniform > * {
					padding-top: 100px;
				}

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

			.row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.row > * {
					box-sizing: border-box;
				}

				.row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.row.aln-left {
					justify-content: flex-start;
				}

				.row.aln-center {
					justify-content: center;
				}

				.row.aln-right {
					justify-content: flex-end;
				}

				.row.aln-top {
					align-items: flex-start;
				}

				.row.aln-middle {
					align-items: center;
				}

				.row.aln-bottom {
					align-items: flex-end;
				}

				.row > .imp-xlarge {
					order: -1;
				}

				.row > .col-1-xlarge {
					width: 8.3333333333%;
				}

				.row > .off-1-xlarge {
					margin-left: 8.3333333333%;
				}

				.row > .col-2-xlarge {
					width: 16.6666666667%;
				}

				.row > .off-2-xlarge {
					margin-left: 16.6666666667%;
				}

				.row > .col-3-xlarge {
					width: 25%;
				}

				.row > .off-3-xlarge {
					margin-left: 25%;
				}

				.row > .col-4-xlarge {
					width: 33.3333333333%;
				}

				.row > .off-4-xlarge {
					margin-left: 33.3333333333%;
				}

				.row > .col-5-xlarge {
					width: 41.6666666667%;
				}

				.row > .off-5-xlarge {
					margin-left: 41.6666666667%;
				}

				.row > .col-6-xlarge {
					width: 50%;
				}

				.row > .off-6-xlarge {
					margin-left: 50%;
				}

				.row > .col-7-xlarge {
					width: 58.3333333333%;
				}

				.row > .off-7-xlarge {
					margin-left: 58.3333333333%;
				}

				.row > .col-8-xlarge {
					width: 66.6666666667%;
				}

				.row > .off-8-xlarge {
					margin-left: 66.6666666667%;
				}

				.row > .col-9-xlarge {
					width: 75%;
				}

				.row > .off-9-xlarge {
					margin-left: 75%;
				}

				.row > .col-10-xlarge {
					width: 83.3333333333%;
				}

				.row > .off-10-xlarge {
					margin-left: 83.3333333333%;
				}

				.row > .col-11-xlarge {
					width: 91.6666666667%;
				}

				.row > .off-11-xlarge {
					margin-left: 91.6666666667%;
				}

				.row > .col-12-xlarge {
					width: 100%;
				}

				.row > .off-12-xlarge {
					margin-left: 100%;
				}

				.row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

					.row.gtr-0 > * {
						padding: 0px 0 0 0px;
					}

					.row.gtr-0.gtr-uniform {
						margin-top: 0px;
					}

						.row.gtr-0.gtr-uniform > * {
							padding-top: 0px;
						}

				.row.gtr-25 {
					margin-top: -12.5px;
					margin-left: -12.5px;
				}

					.row.gtr-25 > * {
						padding: 12.5px 0 0 12.5px;
					}

					.row.gtr-25.gtr-uniform {
						margin-top: -12.5px;
					}

						.row.gtr-25.gtr-uniform > * {
							padding-top: 12.5px;
						}

				.row.gtr-50 {
					margin-top: -25px;
					margin-left: -25px;
				}

					.row.gtr-50 > * {
						padding: 25px 0 0 25px;
					}

					.row.gtr-50.gtr-uniform {
						margin-top: -25px;
					}

						.row.gtr-50.gtr-uniform > * {
							padding-top: 25px;
						}

				.row {
					margin-top: -50px;
					margin-left: -40px;
				}

					.row > * {
						padding: 50px 20px 0 30px;
					}

					.row.gtr-uniform {
						margin-top: -50px;
					}

						.row.gtr-uniform > * {
							padding-top: 50px;
						}

				.row.gtr-150 {
					margin-top: -75px;
					margin-left: -75px;
				}

					.row.gtr-150 > * {
						padding: 75px 0 0 75px;
					}

					.row.gtr-150.gtr-uniform {
						margin-top: -75px;
					}

						.row.gtr-150.gtr-uniform > * {
							padding-top: 75px;
						}

				.row.gtr-200 {
					margin-top: -100px;
					margin-left: -100px;
				}

					.row.gtr-200 > * {
						padding: 100px 0 0 100px;
					}

					.row.gtr-200.gtr-uniform {
						margin-top: -100px;
					}

						.row.gtr-200.gtr-uniform > * {
							padding-top: 100px;
						}

		}

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

			.row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.row > * {
					box-sizing: border-box;
				}

				.row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.row.aln-left {
					justify-content: flex-start;
				}

				.row.aln-center {
					justify-content: center;
				}

				.row.aln-right {
					justify-content: flex-end;
				}

				.row.aln-top {
					align-items: flex-start;
				}

				.row.aln-middle {
					align-items: center;
				}

				.row.aln-bottom {
					align-items: flex-end;
				}

				.row > .imp-large {
					order: -1;
				}

				.row > .col-1-large {
					width: 8.3333333333%;
				}

				.row > .off-1-large {
					margin-left: 8.3333333333%;
				}

				.row > .col-2-large {
					width: 16.6666666667%;
				}

				.row > .off-2-large {
					margin-left: 16.6666666667%;
				}

				.row > .col-3-large {
					width: 25%;
				}

				.row > .off-3-large {
					margin-left: 25%;
				}

				.row > .col-4-large {
					width: 33.3333333333%;
				}

				.row > .off-4-large {
					margin-left: 33.3333333333%;
				}

				.row > .col-5-large {
					width: 41.6666666667%;
				}

				.row > .off-5-large {
					margin-left: 41.6666666667%;
				}

				.row > .col-6-large {
					width: 50%;
				}

				.row > .off-6-large {
					margin-left: 50%;
				}

				.row > .col-7-large {
					width: 58.3333333333%;
				}

				.row > .off-7-large {
					margin-left: 58.3333333333%;
				}

				.row > .col-8-large {
					width: 66.6666666667%;
				}

				.row > .off-8-large {
					margin-left: 66.6666666667%;
				}

				.row > .col-9-large {
					width: 75%;
				}

				.row > .off-9-large {
					margin-left: 75%;
				}

				.row > .col-10-large {
					width: 83.3333333333%;
				}

				.row > .off-10-large {
					margin-left: 83.3333333333%;
				}

				.row > .col-11-large {
					width: 91.6666666667%;
				}

				.row > .off-11-large {
					margin-left: 91.6666666667%;
				}

				.row > .col-12-large {
					width: 100%;
				}

				.row > .off-12-large {
					margin-left: 100%;
				}

				.row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

					.row.gtr-0 > * {
						padding: 0px 0 0 0px;
					}

					.row.gtr-0.gtr-uniform {
						margin-top: 0px;
					}

						.row.gtr-0.gtr-uniform > * {
							padding-top: 0px;
						}

				.row.gtr-25 {
					margin-top: -10px;
					margin-left: -10px;
				}

					.row.gtr-25 > * {
						padding: 10px 0 0 10px;
					}

					.row.gtr-25.gtr-uniform {
						margin-top: -10px;
					}

						.row.gtr-25.gtr-uniform > * {
							padding-top: 10px;
						}

				.row.gtr-50 {
					margin-top: -20px;
					margin-left: -20px;
				}

					.row.gtr-50 > * {
						padding: 20px 0 0 20px;
					}

					.row.gtr-50.gtr-uniform {
						margin-top: -20px;
					}

						.row.gtr-50.gtr-uniform > * {
							padding-top: 20px;
						}

				.row {
					margin-top: -40px;
					margin-left: -40px;
				}

					.row > * {
						padding: 40px 0 0 40px;
					}

					.row.gtr-uniform {
						margin-top: -40px;
					}

						.row.gtr-uniform > * {
							padding-top: 40px;
						}

				.row.gtr-150 {
					margin-top: -60px;
					margin-left: -60px;
				}

					.row.gtr-150 > * {
						padding: 60px 0 0 60px;
					}

					.row.gtr-150.gtr-uniform {
						margin-top: -60px;
					}

						.row.gtr-150.gtr-uniform > * {
							padding-top: 60px;
						}

				.row.gtr-200 {
					margin-top: -80px;
					margin-left: -80px;
				}

					.row.gtr-200 > * {
						padding: 80px 0 0 80px;
					}

					.row.gtr-200.gtr-uniform {
						margin-top: -80px;
					}

						.row.gtr-200.gtr-uniform > * {
							padding-top: 80px;
						}

		}

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

			.row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.row > * {
					box-sizing: border-box;
				}

				.row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.row.aln-left {
					justify-content: flex-start;
				}

				.row.aln-center {
					justify-content: center;
				}

				.row.aln-right {
					justify-content: flex-end;
				}

				.row.aln-top {
					align-items: flex-start;
				}

				.row.aln-middle {
					align-items: center;
				}

				.row.aln-bottom {
					align-items: flex-end;
				}

				.row > .imp-medium {
					order: -1;
				}

				.row > .col-1-medium {
					width: 8.3333333333%;
				}

				.row > .off-1-medium {
					margin-left: 8.3333333333%;
				}

				.row > .col-2-medium {
					width: 16.6666666667%;
				}

				.row > .off-2-medium {
					margin-left: 16.6666666667%;
				}

				.row > .col-3-medium {
					width: 25%;
				}

				.row > .off-3-medium {
					margin-left: 25%;
				}

				.row > .col-4-medium {
					width: 33.3333333333%;
				}

				.row > .off-4-medium {
					margin-left: 33.3333333333%;
				}

				.row > .col-5-medium {
					width: 41.6666666667%;
				}

				.row > .off-5-medium {
					margin-left: 41.6666666667%;
				}

				.row > .col-6-medium {
					width: 50%;
				}

				.row > .off-6-medium {
					margin-left: 50%;
				}

				.row > .col-7-medium {
					width: 58.3333333333%;
				}

				.row > .off-7-medium {
					margin-left: 58.3333333333%;
				}

				.row > .col-8-medium {
					width: 66.6666666667%;
				}

				.row > .off-8-medium {
					margin-left: 66.6666666667%;
				}

				.row > .col-9-medium {
					width: 75%;
				}

				.row > .off-9-medium {
					margin-left: 75%;
				}

				.row > .col-10-medium {
					width: 83.3333333333%;
				}

				.row > .off-10-medium {
					margin-left: 83.3333333333%;
				}

				.row > .col-11-medium {
					width: 91.6666666667%;
				}

				.row > .off-11-medium {
					margin-left: 91.6666666667%;
				}

				.row > .col-12-medium {
					width: 100%;
				}

				.row > .off-12-medium {
					margin-left: 100%;
				}

				.row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

					.row.gtr-0 > * {
						padding: 0px 0 0 0px;
					}

					.row.gtr-0.gtr-uniform {
						margin-top: 0px;
					}

						.row.gtr-0.gtr-uniform > * {
							padding-top: 0px;
						}

				.row.gtr-25 {
					margin-top: -12.5px;
					margin-left: -12.5px;
				}

					.row.gtr-25 > * {
						padding: 12.5px 0 0 12.5px;
					}

					.row.gtr-25.gtr-uniform {
						margin-top: -12.5px;
					}

						.row.gtr-25.gtr-uniform > * {
							padding-top: 12.5px;
						}

				.row.gtr-50 {
					margin-top: -25px;
					margin-left: -25px;
				}

					.row.gtr-50 > * {
						padding: 25px 0 0 25px;
					}

					.row.gtr-50.gtr-uniform {
						margin-top: -25px;
					}

						.row.gtr-50.gtr-uniform > * {
							padding-top: 25px;
						}

				.row {
					margin-top: -50px;
					margin-left: -50px;
				}

					.row > * {
						padding: 50px 0 0 50px;
					}

					.row.gtr-uniform {
						margin-top: -50px;
					}

						.row.gtr-uniform > * {
							padding-top: 50px;
						}

				.row.gtr-150 {
					margin-top: -75px;
					margin-left: -75px;
				}

					.row.gtr-150 > * {
						padding: 75px 0 0 75px;
					}

					.row.gtr-150.gtr-uniform {
						margin-top: -75px;
					}

						.row.gtr-150.gtr-uniform > * {
							padding-top: 75px;
						}

				.row.gtr-200 {
					margin-top: -100px;
					margin-left: -100px;
				}

					.row.gtr-200 > * {
						padding: 100px 0 0 100px;
					}

					.row.gtr-200.gtr-uniform {
						margin-top: -100px;
					}

						.row.gtr-200.gtr-uniform > * {
							padding-top: 100px;
						}

		}

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

			.row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.row > * {
					box-sizing: border-box;
				}

				.row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.row.aln-left {
					justify-content: flex-start;
				}

				.row.aln-center {
					justify-content: center;
				}

				.row.aln-right {
					justify-content: flex-end;
				}

				.row.aln-top {
					align-items: flex-start;
				}

				.row.aln-middle {
					align-items: center;
				}

				.row.aln-bottom {
					align-items: flex-end;
				}

				.row > .imp-small {
					order: -1;
				}

				.row > .col-1-small {
					width: 8.3333333333%;
				}

				.row > .off-1-small {
					margin-left: 8.3333333333%;
				}

				.row > .col-2-small {
					width: 16.6666666667%;
				}

				.row > .off-2-small {
					margin-left: 16.6666666667%;
				}

				.row > .col-3-small {
					width: 25%;
				}

				.row > .off-3-small {
					margin-left: 25%;
				}

				.row > .col-4-small {
					width: 33.3333333333%;
				}

				.row > .off-4-small {
					margin-left: 33.3333333333%;
				}

				.row > .col-5-small {
					width: 41.6666666667%;
				}

				.row > .off-5-small {
					margin-left: 41.6666666667%;
				}

				.row > .col-6-small {
					width: 50%;
				}

				.row > .off-6-small {
					margin-left: 50%;
				}

				.row > .col-7-small {
					width: 58.3333333333%;
				}

				.row > .off-7-small {
					margin-left: 58.3333333333%;
				}

				.row > .col-8-small {
					width: 66.6666666667%;
				}

				.row > .off-8-small {
					margin-left: 66.6666666667%;
				}

				.row > .col-9-small {
					width: 75%;
				}

				.row > .off-9-small {
					margin-left: 75%;
				}

				.row > .col-10-small {
					width: 83.3333333333%;
				}

				.row > .off-10-small {
					margin-left: 83.3333333333%;
				}

				.row > .col-11-small {
					width: 91.6666666667%;
				}

				.row > .off-11-small {
					margin-left: 91.6666666667%;
				}

				.row > .col-12-small {
					width: 100%;
				}

				.row > .off-12-small {
					margin-left: 100%;
				}

				.row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

					.row.gtr-0 > * {
						padding: 0px 0 0 0px;
					}

					.row.gtr-0.gtr-uniform {
						margin-top: 0px;
					}

						.row.gtr-0.gtr-uniform > * {
							padding-top: 0px;
						}

				.row.gtr-25 {
					margin-top: -7.5px;
					margin-left: -7.5px;
				}

					.row.gtr-25 > * {
						padding: 7.5px 0 0 7.5px;
					}

					.row.gtr-25.gtr-uniform {
						margin-top: -7.5px;
					}

						.row.gtr-25.gtr-uniform > * {
							padding-top: 7.5px;
						}

				.row.gtr-50 {
					margin-top: -15px;
					margin-left: -15px;
				}

					.row.gtr-50 > * {
						padding: 15px 0 0 15px;
					}

					.row.gtr-50.gtr-uniform {
						margin-top: -15px;
					}

						.row.gtr-50.gtr-uniform > * {
							padding-top: 15px;
						}

				.row {
					margin-top: -30px;
					margin-left: -30px;
				}

					.row > * {
						padding: 30px 0 0 30px;
					}

					.row.gtr-uniform {
						margin-top: -30px;
					}

						.row.gtr-uniform > * {
							padding-top: 30px;
						}

				.row.gtr-150 {
					margin-top: -45px;
					margin-left: -45px;
				}

					.row.gtr-150 > * {
						padding: 45px 0 0 45px;
					}

					.row.gtr-150.gtr-uniform {
						margin-top: -45px;
					}

						.row.gtr-150.gtr-uniform > * {
							padding-top: 45px;
						}

				.row.gtr-200 {
					margin-top: -60px;
					margin-left: -60px;
				}

					.row.gtr-200 > * {
						padding: 60px 0 0 60px;
					}

					.row.gtr-200.gtr-uniform {
						margin-top: -60px;
					}

						.row.gtr-200.gtr-uniform > * {
							padding-top: 60px;
						}

		}

/* Sections/Article */

	section, article, .article {
		margin-bottom: 3em;
	}

	section > :last-child,
	article > :last-child,
	.article :last-child,
	section:last-child,
	article:last-child {
		margin-bottom: 0;
	}

/* Image */

	.image {
		-moz-transition: opacity 0.25s ease-in-out;
		-webkit-transition: opacity 0.25s ease-in-out;
		-ms-transition: opacity 0.25s ease-in-out;
		transition: opacity 0.25s ease-in-out;
		display: inline-block;
		-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
		box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
	}

		.image:hover {
			opacity: 0.9;
		}

		.image img {
			display: block;
			width: 100%;
		}

		.image.fit {
			display: block;
			width: 100%;
		}

		.image.featured {
			display: block;
			width: 100%;
			margin:auto;
			margin-bottom: 1em;
		}

		.image.left {
			float: left;
			margin: 0 1.5em 1.5em 0;
			position: relative;
			top: 0.5em;
		}

		.image.centered {
			display: block;
			margin: 0 0 2em 0;
		}

			.image.centered img {
				margin: 0 auto;
				width: auto;
			}

/* List */

	ul {
		list-style: disc;
		padding: 0 .8em;
	}

		ul li {
			padding: 0 0.5em;
			margin: 0.75em 0 0.75em 0;
		}

			ul li:first-child {
				margin-top: 0;
			}

	ol {
		list-style: decimal;
		padding: 0 1em;
	}

		ol li {
			padding: 0 0.5em;
			margin: 0.75em 0 0.75em 0;
		}

			ol li:first-child {
				margin-top: 0;
			}
	
	.alt-list ul li {list-style-type: circle;}
	.alt-list ol {margin-bottom:0}
	.alt-list ol li {list-style-type: square;font-style: italic;}

/* Links */

	ul.links {
		list-style: none;
		padding-left: 0;
	}

		ul.links li {
			display: inline;
			border-left: solid 1px #d0d0d0;
			padding-left: 1em;
			margin: 0 0 0 1em;
		}

			ul.links li:first-child {
				margin-left: 0;
				padding-left: 0;
			}

/* Actions */

	ul.actions {
		margin-top: 2.5em;
		clear: both;
		list-style: none;
		padding-left: 0;
	}

		ul.actions li {
			padding-left: 0;
			display: inline-block;
			margin: 0 0 0 1em;
		}

			ul.actions li:first-child {
				margin-left: 0;
			}

/* Divided */

	ul.divided {
		list-style: none;
		padding-left: 0;
		padding-right: 0;
	}

		ul.divided li {
			border-top: solid 2px var(--c_gold);
			padding-left: 0;
			padding-right: 0;
			margin: 1.5em 0 0 0;
			padding: 1.5em 0 0 0;
		}

			ul.divided li:first-child {
				border-top: 0;
				margin-top: 0;
				padding-top: 0;
			}

/* Icons */

	ul.icons {
		list-style: none;
		padding-left: 0;
	}

		ul.icons > li {
			position: relative;
			padding: 2em 0 0 1em;
			margin: 0;
		}

			ul.icons > li:before {
				margin: 0 5px;
				display: inline-block;
				background: var(--c_gold);
				color: #fff;
				width: 1.65em;
				height: 1.65em;
				border-radius: 1.65em;
				line-height: 1.65em;
				text-align: center;
				box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
			}

			ul.icons > li:first-child {
				padding-top: 0;
			}

				ul.icons > li:first-child:before {
					top: 0;
				}

/* Form */

	form label {
		font-weight: 600;
		text-transform: uppercase;
		color: #888;
		display: block;
		margin: 0 0 1em 0;
	}

	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form input[type="tel"],
	form input[type="number"],
	form select, form ._select,
	form textarea {
		-moz-transition: background-color 0.25s ease-in-out;
		-webkit-transition: background-color 0.25s ease-in-out;
		-ms-transition: background-color 0.25s ease-in-out;
		transition: background-color 0.25s ease-in-out;
		-webkit-appearance: none;
		display: block;
		border: 0;
		background: #e8e8e8;
		width: 100%;
		box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
		border-radius: 4px;
		line-height: 1em;
		padding: 0.5em 1em 0.5em 1em;
		font-size: 1.1em; 
	}
	form input[type=number]::-webkit-inner-spin-button, 
	form input[type=number]::-webkit-outer-spin-button { 
	  -webkit-appearance: none; 
	  margin: 0; 
	}
	form input[type=number] {
		-moz-appearance:textfield;
	}
		form input[type="text"]:focus,
		form input[type="email"]:focus,
		form input[type="password"]:focus,
		form input[type="tel"]:focus,
		form input[type="number"],
		form select:focus, form ._select:focus,
		form textarea:focus {
			background: #f0f0f0;
		}

	form textarea {
		min-height: 11em;
		resize:none;
	}

	form ::-webkit-input-placeholder {
		color: #555 !important;
		line-height: 1.35em;
	}

	form :-moz-placeholder {
		color: #555 !important;
	}

	form ::-moz-placeholder {
		color: #555 !important;
	}

	form :-ms-input-placeholder {
		color: #555 !important;
	}

	form ::-moz-focus-inner {
		border: 0;
	}

/* Table */

	table {
		width: 100%;
	}

		table tbody tr {
			border-top: solid 1px #E5E5E5;
		}

			table tbody tr:first-child {
				border-top: 0;
			}

		table td {
			padding: 0.75em 1em 0.75em 1em;
		}

		table th {
			text-align: left;
			font-weight: bold;
			padding: 0.75em 1em 0.75em 1em;
		}

		table thead {
			background: #878787;
			color: #fff;
			font-weight: 400;
			text-transform: uppercase;
			border: 0;
			box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
			font-size: 0.85em;
			letter-spacing: 2px;
		}

		table tfoot {
			background: #F0F0F0;
			border-top: solid 2px #E5E5E5;
		}

/* Button */
	.events-list .content_hdr-more a,
	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	button,
	.button {
		cursor:pointer;
		-moz-transition: all 0.25s ease-in-out;
		-webkit-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		-webkit-appearance: none;
		position: relative;
		display: inline-block;
		text-transform: uppercase;
		border-radius: 4px;
		border: 2px solid var(--c_gold_text);
		color: var(--c_gold_text);
		background: #fff;
		outline: 0;
		font-size: 1em;
		font-weight: 600;
		text-align: center;
		font-size: 0.85em;
		letter-spacing: 2px;
		padding: 0.85em 2.75em 0.85em 2.75em;
		line-height: normal;
	}

		input[type="button"].icon:before,
		input[type="submit"].icon:before,
		input[type="reset"].icon:before,
		button.icon:before,
		.button.icon:before {
			position: relative;
			padding-right: 0.5em;
			padding-left: 0.5em;
			opacity: 0.5;
			top: 0.05em;
		}

		.events-list .content_hdr-more a:hover,
		input[type="button"]:hover,
		input[type="submit"]:hover,
		input[type="reset"]:hover,
		button:hover,
		.button:hover {
			background: var(--c_gold);
			color: #fff;
			border-color:#fff;
		}

		.events-list .content_hdr-more a:active,
		input[type="button"]:active,
		input[type="submit"]:active,
		input[type="reset"]:active,
		button:active,
		.button:active {
			background: #fff;
			color: var(--c_gold_text);
		}

		input[type="button"].alt,
		input[type="submit"].alt,
		input[type="reset"].alt,
		button.alt,
		.button.alt {
			border-color: var(--c_red);
			color: var(--c_red);
		}

			input[type="button"].alt:hover,
			input[type="submit"].alt:hover,
			input[type="reset"].alt:hover,
			button.alt:hover,
			.button.alt:hover {
				background: var(--c_red);
				color:#fff;
			}

			input[type="button"].alt:active,
			input[type="submit"].alt:active,
			input[type="reset"].alt:active,
			button.alt:active,
			.button.alt:active {
				background: var(--c_red);
				color:#fff;
			}

			.button.alt2:hover, .button.alt2:active {
				background: #fff;
				color: var(--c_red);
			}
/* Forms */
.from_input {
	display: none !important;
}

#contact message,
.contact-form message {
    background: #fff8e8;
    padding: 5px;
    text-align: center;
    display: none;
    width: 100%;
    margin: 0 0 12px 0;
    font-weight: 600;
    font-size: 1.1em;
    border-radius: 5px;
    border: 2px solid  var(--c_gold);
    color: var(--c_dark_blue);
}
#contact button:disabled,
#contact button.disabled,
.contact-form button:disabled,
.contact-form button.disabled,
#footer button:disabled,
#footer button.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.5;
	background: #f0f0f0;
	color: #888;
	border-color: #ccc;
}
.hideAfter:after {display:none!important}
.next_step {visibility:hidden}

.form_wrapper {
	max-width: 35em;
    display: block;
    margin: auto;
	padding: 20px;
	text-align:center;
}
	.form_wrapper h3, .form_wrapper h2 {position:relative}
	
	.form_wrapper .tooltip {float:right;cursor:pointer;border-bottom:0}
	.form_wrapper .tooltip:lang(he) {float:left;}
	.form_wrapper .tooltip img {
		max-height:35px;
		background:var(--c_gold);
		border-radius:25px;
	}
	.form_wrapper .tooltip img:hover,.form_wrapper .tooltip img:active{background:#715b22}
	
	.form_wrapper .form_item:after, .form_wrapper .form_item:before{
		display: table;
		content: "";
		line-height: 0;
		clear:both;
	}
	.form_wrapper message {
		display: block;
		color: #333;
		font-weight: 600;
	}
	.form_wrapper div.error {
		display: none;
		clear: both;
		width: 100%;
		color: var(--c_red);
		font-weight: 600;
		margin: 0 0 0.75em;
		line-height: 1.45;
	}
	.form_wrapper div.error:not(:empty) {
		display: block;
	}
	.form_wrapper .surveyitem.is-invalid {
		outline: 2px solid var(--c_red);
		outline-offset: 4px;
	}
	.form_wrapper.styled dd {
		float: left;
		width: 30%;
		background: var(--c_dark_blue);
		color: #fefefe;
		font-size: 1em;
		line-height: 2.5em;
		margin-bottom: 20px;
		border-radius: 4px 0 0 4px;
		text-align:center;	
	}
	.form_wrapper.styled .heb dd {
		float: right;
		border-radius: 0 4px 4px 0;
	}
	.form_wrapper.styled dt {
		background: red;
		color: white;
		padding:0 10px;
		line-height:2em;
	}
	.form_wrapper ._select {line-height:1.2em;text-align:left}
	.form_wrapper.heb ._select {text-align:right}

	.form_wrapper.styled input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),
	.form_wrapper.styled select,
	.form_wrapper.styled textarea,
	.form_wrapper ._select {
		float: left;
		border-radius:0;
		border: none;
		border-bottom: solid 1px #9a9a9a;
		transition: box-shadow 0.3s, border 0.3s;
		width: 70%;
		box-shadow: none;
		background: #f4f4f4;
		-webkit-text-fill-color:#333;
		padding: 0.35em 0.9em;
		min-height: 2.3em;
		box-sizing: border-box;
		line-height: 1.5em;
	}
	.form_wrapper.styled input.is-invalid:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),
	.form_wrapper.styled select.is-invalid,
	.form_wrapper.styled textarea.is-invalid {
		border: 2px solid var(--c_red) !important;
		border-radius: 4px;
		background: #fff5f5 !important;
		box-shadow: 0 0 0 1px var(--c_red) !important;
		outline: 2px solid var(--c_red);
		outline-offset: 0;
	}
	.form_wrapper.styled .is-invalid > dd {
		background: var(--c_red);
	}
	.form_wrapper.styled textarea {
		font-size: 1.0em;
		line-height: 1.2em;
	}
	#member-profile-form textarea[name="interests"] {
		min-height: 6em;
		height: auto;
		resize: vertical;
	}
	#member-profile-form textarea[name="profile"] {
		direction: ltr !important;
		text-align: left !important;
	}
	.form_wrapper.styled .heb input,
	.form_wrapper.styled .heb select,
	.form_wrapper.styled .heb textarea,
	.form_wrapper.styled .heb ._select {
		float:right;
		text-align:right;
	}
	.form_wrapper.styled .heb input.eng,
	.form_wrapper.styled .heb textarea.eng {
		direction: LTR !important;
		text-align: left !important;
	}
	.form_wrapper.styled input:disabled,
	.form_wrapper.styled select:disabled,
	.form_wrapper.styled textarea:disabled,
	.form_wrapper ._select.hideAfter {
		background: #fff;
		-webkit-text-fill-color:#333;
		opacity:1!important;
	}
	.form_wrapper .form_item:not(:first-child) {padding-top: 15px}

	.form_wrapper .form_description, .form_wrapper .cancel_form{
		padding: 5px;
		margin-bottom: 2em;
		border-radius: 8px;
		border: 1px solid var(--c_dark_blue);
	}
	.form_wrapper.styled ._halfinput {
		float: left;
		width: 35%;
		padding: 0 0.5em;
		box-sizing: border-box;
	}
	body.heb .form_wrapper.styled ._halfinput {float:right}
	.form_wrapper.styled ._halfinput input {direction:LTR;text-align:center;width:60%}	
	.form_wrapper.styled ._halfinput span {float:left;padding: 0 8px}
	body.heb .form_wrapper.styled ._halfinput span {float:right}

	#member-ccard-form[disabled] .ccard-edit-only {display:none!important}
	#member-ccard-form:not([disabled]) .ccard-view-only {display:none!important}
	#member-ccard-form .ccard-head {
		display: block;
		width: 100%;
		overflow: hidden;
		clear: both;
		margin-bottom: 1.25em;
	}
	#member-ccard-form .ccard-head .button {
		float: none;
		clear: both;
		display: block;
		margin: 0 auto 2em;
	}
	#member-ccard-form.is-editing .ccard-head .ccard-edit-btn {display:none}
	#member-ccard-form .ccard-token-note {
		display: none;
		margin: 0.85em auto 0;
		max-width: 32em;
		line-height: 1.45;
		font-size: 0.95em;
		text-align: center;
	}
	#member-ccard-form.is-editing .ccard-token-note {display:block}
	#member-ccard-form .form_item,
	#ccardpay-form .form_item {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		align-items: center;
		clear: both;
	}
	#member-ccard-form .form_item.ccard-receipt-note,
	#member-ccard-form .form_item.submit,
	#ccardpay-form .form_item.submit {
		display: block;
	}
	#member-ccard-form dt:empty,
	#ccardpay-form dt:empty {display:none}
	#member-ccard-form dt:not(:empty),
	#ccardpay-form dt:not(:empty) {flex: 0 0 100%; width: 100%;}
	#member-ccard-form.styled dd,
	#ccardpay-form.styled dd {
		float: none !important;
		flex: 0 0 30%;
		width: 30% !important;
		margin-bottom: 0;
		box-sizing: border-box;
	}
	#member-ccard-form.heb .form_item > dd,
	#member-ccard-form .heb .form_item > dd,
	body.heb #member-ccard-form.styled dd,
	#ccardpay-form.heb .form_item > dd,
	#ccardpay-form .heb .form_item > dd,
	body.heb #ccardpay-form.styled dd {
		border-radius: 0 4px 4px 0;
	}
	#member-ccard-form.styled .form_item > input:not([type=hidden]),
	#member-ccard-form.styled .ccard-wrap,
	#member-ccard-form.styled .ccard-exp-fields,
	#ccardpay-form.styled .form_item > input:not([type=hidden]),
	#ccardpay-form.styled .ccard-wrap,
	#ccardpay-form.styled .ccard-exp-fields {
		float: none !important;
		flex: 0 0 70%;
		width: 70% !important;
		max-width: 70%;
		box-sizing: border-box;
	}
	#member-ccard-form.styled .ccard-wrap,
	#ccardpay-form.styled .ccard-wrap {
		position: relative;
		height: auto;
		text-align: left;
	}
	#member-ccard-form.styled .ccard-wrap input.ccard,
	#ccardpay-form.styled .ccard-wrap input.ccard {
		float: none !important;
		width: 100% !important;
		max-width: none;
		padding-left: 52px;
	}
	#member-ccard-form .ccard-exp-fields,
	#ccardpay-form .ccard-exp-fields {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 10px;
		min-height: 2.5em;
	}
	#member-ccard-form.styled ._halfinput,
	#ccardpay-form.styled ._halfinput {
		float: none !important;
		display: flex;
		flex-direction: row;
		align-items: center;
		width: auto;
		flex: 1 1 auto;
		padding: 0;
		min-height: 2.5em;
	}
	#member-ccard-form.styled ._halfinput span,
	#ccardpay-form.styled ._halfinput span {
		float: none !important;
		flex: 0 0 auto;
		white-space: nowrap;
		line-height: 2.5em;
		padding: 0 8px;
	}
	#member-ccard-form.styled ._halfinput input,
	#ccardpay-form.styled ._halfinput input {
		float: none !important;
		width: 4.5em !important;
		max-width: 4.5em;
		flex: 0 0 4.5em;
		margin: 0;
	}
	#member-ccard-form .ccard-receipt-note {
		text-align: left;
		line-height: 1.45;
		padding-top: 1em;
	}
	#member-ccard-form .ccard-receipt-note {text-align:center; font-size: 0.9em;}
	#member-ccard-form .ccard-receipt-note i {display:block;margin:0.4em 0}
	#member-ccard-form .ccard-receipt-note b {display:block;margin-top:0.4em}

/* Tooltip styling */
a.tooltip {
    position: relative;
    display: inline;
}
a.tooltip span {
    position: absolute;
    width: 140px;
    color: #FFFFFF;
    background: #1D2742;
    height: 28px;
    line-height: 28px;
    text-align: center;
    visibility: hidden;
    border-radius: 3px;
    font-weight: normal;
    font-size: 0.8em;
    letter-spacing: normal;
}
a.tooltip span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0; height: 0;
    border-top: 8px solid #1D2742;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
a:hover.tooltip span {
    visibility: visible;
    opacity: 0.8;
    bottom: 52px;
    left: 50%;
    margin-left: -70px;
    z-index: 999;
}

/* Progess Bar */
  .progressbar {position:relative;z-index:0}
  
  .progressbar ul {
      counter-reset: step;
  }
  .progressbar ul li {
      list-style-type: none;
      width: 25%;
      float: left;
      font-size: 1em;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      color: var(--c_dark_blue);
	  margin: 0;
  }
  .progressbar ul li:before {
      width: 45px;
      height: 45px;
      content: counter(step);
      counter-increment: step;
      line-height: 40px;
      border: 3px solid var(--c_dark_blue);
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
	  font-size: 25px;
	  font-weight: 600;
  }
  .progressbar ul li:after {
      width: 100%;
      height: 4px;
      content: '';
      position: absolute;
      background-color: var(--c_dark_blue);
      top: 22px;
      left: -50%;
      z-index: -1;
  }
  .progressbar ul li:first-child:after {
      content: none;
  }
  .progressbar ul li.active {
      color: var(--c_red);
  }
  .progressbar ul li.active:before {
      border-color: var(--c_red);
	  background-color: var(--c_red);
	  color: #fff;
  }
  .progressbar ul li.active:after {
      background-color: var(--c_red);
  }

/* Credit Card Icons */
.ccard-wrap {
	text-align:right;
	height:2.5em
}
body.heb .ccard-wrap {
	text-align:left;
}
.ccard+span {
	width: 43px;
	height: 32px;
	position: absolute;
	left: 4px;
	top: 4px;
	right: auto;
	background-image: url('../../login/images/creditcards2.png');
	background-position: 0 0px;
	display:inline-block;
	pointer-events: none;
}
body.heb .ccard+span {
	right: auto;
	left: 4px;
}
.ccard.c_visa+span {
	background-position: -50px 0px;
}
.ccard.c_mastercard+span {
	background-position: -100px 0;
}
.ccard.c_amex+span {
	background-position: -150px 0;
}
.ccard.c_diners+span {
	background-position: -200px 0;
}
.ccard.c_paypall+span {
	background-position: -250px 0;
}
.ccard.c_invalid+span {
	background-position: -300px 0;
}
.ccard.c_isracard+span {
	background-position: -350px 0;
}

/* Styled ChckBox */
.regular-checkbox {
	-webkit-appearance: none;
	border: 2px solid var(--c_dark_blue);
	padding: 12px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	vertical-align:bottom;
	outline:none;
}

.regular-checkbox:checked {
	//background-color: var(--c_dark_blue);
	//color: #fff!important;
}
.regular-checkbox:checked:after {
    content: '\2714';
    font-size: 18px;
    position: absolute;
    top: -2px;
    left: 4px;
    color: black;  //#fff!important;
}

/* Styled SELECT Radio Buttons */
._select {position:relative}
._select._down:after {content:"\f0aa"!important;}
._select:after {
    width: 35px;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0ab";
    position: absolute;
    right: 0;
    color: var(--c_gold);
    text-align: center;
    font-size: 20px;
	cursor: pointer;
}
.heb ._select:after {left:0;right:inherit}
._select_options {
	position: relative;
	display:none;
	border:none
}
._select_options > div {
	position: absolute;
    right: 0;
    top: 2.2em;
    z-index: 10;
    background: #dedede;
    color: #2c343c;
    max-width: 70%;
    width: 100%;
    border-radius: 0 0 4px 4px;
    border: 1px solid #c8c8c8;
    border-top: none;
}
.heb ._select_options > div {
	right: inherit;
	left:0
}
._select_options > div>div {
  position: relative;
  padding: 5px 10px;
}
._select_options > div>div + div {
	border-top: 1px dotted #fff;
}
._select_options > div>div label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
  background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%);
  background: linear-gradient(to bottom, #222222 0%, #45484d 100%);
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
}
body.heb ._select_options > div>div label {left:12px;right:inherit}

._select_options > div>div label:after {
  content: '';
  width: 9px;
  height: 6px;
  position: absolute;
  top: 6px;
  left: 6px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
._select_options > div>div label:hover::after {
  opacity: 0.3;
}
._select_options input[type=checkbox],._select_options input[type=radio] {
  visibility: hidden;margin-left:30px
}
._select_options input[type=checkbox]:checked + label:after,._select_options input[type=radio]:checked + label:after {
  opacity: 1;
}

.masonry {margin: 1em auto; clear: both; position: relative; z-index: 1}

/** Jquery UI fixed **/
.ui-datepicker-month, .ui-datepicker-year {
	text-align-last: center;
	text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center;
}
/** Image Loader CANVAS **/
.hide_upload {
	position: absolute; 
	top: 0;
	left: 0; 
	width: 100%!important;
	height: 100%!important;
	opacity: 0;
	cursor:pointer;
}
#imageUpload {
	text-align:center;
	margin-bottom:10px;
	position:relative;
	border-bottom: 1px solid #9a9a9a;
    padding: 10px 0;
    background: #f4f4f4;
}
	#imageUpload .img_tool1, #imageUpload .img_tool2 {
		position:absolute;
		top:10px; 
		right: 5px;
		left: inherit;
	}
	#imageUpload .img_tool2 {top:60px}
	body.heb #imageUpload .img_tool1, body.heb #imageUpload .img_tool2 {
		right:inherit;
		left:5px;
	}
	#imageUpload canvas, #imageUpload img {
		max-height: 180px;
		max-width: 100%;
		display: block;
		margin: auto;
		margin-bottom: 12px;
		-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
		box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
	}
	#imageUpload .deleteImg img,
	#imageUpload .img_tool1 img,
	#imageUpload .img_tool2 img {
		max-height: 35px;
		max-width: 35px;
		display: inline-block;
		margin: 0;
		box-shadow: none;
	}

	#imageUpload button {
		position: relative;
		overflow: hidden;
	}
	#imageUpload button input[type=file] {
		position: absolute;
		top: 0;
		right: 0;
		min-width: 100%;
		min-height: 100%;
		font-size: 100px;
		filter: alpha(opacity=0);
		opacity: 0;
		outline: none;
		background: white;
		cursor: inherit;
		display: block;
	}
	#imageUpload .button {padding:1em}
	
/* Box */

	ul.box {
		list-style: none;
	}
	
/* Icons */

	.icon {
		position: relative;
		text-decoration: none;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: "Font Awesome 7 Free", FontAwesome;
			font-style: normal;
			font-weight: 900;
			text-transform: none !important;
			content: var(--fa);
		}
		.icon.fa-brands:before,
		.icon.fa-facebook:before,
		.icon.fa-twitter:before,
		.icon.fa-instagram:before,
		.icon.fa-whatsapp:before {
			font-family: "Font Awesome 7 Brands";
			font-weight: 400;
		}
		.icon.fa-regular:before {
			font-family: "Font Awesome 7 Free";
			font-weight: 400;
		}

		.icon > .label {
			display: none;
		}

		
	/* Preload */
	/*
	#page-wrapper.is-preload *, #page-wrapper.is-preload *:before, #page-wrapper.is-preload *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}
	*/
	.preload-wrapper.is-preload {
		position:absolute;
		width:100%;
		left:0;right:0;top:0;bottom:0;
		background-color: rgb(229, 228, 228);
		z-index: 5;
		display: block;
		opacity:0.5;
		pointer-events: none;
	}
	.modal-wrapper {
		position:fixed;
		width:100%;
		left:0;right:0;top:0;bottom:0;
		background-color: rgb(229, 228, 228);
		z-index:9999;
		display: block;
		opacity:0.5;
	}
	
		.is-preload .circonf {
			width: 5em;
			height: 5em;
			border-radius: 50%;
			animation: circ-anim 0.7s linear infinite;
			border: 5px solid var(--c_gold);
			position: relative;
			margin:auto;
			top:50%;

		}
		.is-preload .circonf:after {
			position: absolute;
			content: "";
			width: 80%;
			height: 80%;
			background: transparent;
			top: 50%;
			left: 50%;
			margin-left: -40%;
			margin-top: -40%;
			border-radius: 50%;
			border: 2px solid #fa3038;
			box-sizing: border-box;
			border-bottom-color: transparent;
			border-left-color: transparent;
		}
		@keyframes circ-anim {
			  from {
				transform: rotate(0);
			  }
			  to {
				transform: rotate(360deg);
			  }
		}
		
/* Page Wrapper */
	#page-wrapper {background: #fefefe;}
	#page-wrapper > section {
		margin-bottom: 0;
	}

/* Header */

	#header {
		position: relative;
		text-align:right;
		z-index: 100;
	}

		#header > .container {
			padding: 3em 0 1em 0;
		}
		
		#header #logo {text-align:left}
		#header img {
			float:left; 
			max-width:160px;
			margin: 0 15px;
			z-index: 19999;
		}
		#header h1 {
			font-weight: 400;
			color: var(--c_gold);
			text-shadow: 0.05em 0.075em 0 rgba(0, 0, 0, 0.1);
			font-size: 2em;
			letter-spacing: 2px;
			border: 0;
			text-transform: none;
		}
		#header h1 span {
			text-shadow: 1px 1px #EAEAEA;
			padding: 1em 0 0 0;
			display: block;
			font-family: 'Rubik';
		}

		#header h2 {
			color: var(--c_gold_text);
			font-weight: 400;
			font-size: 1em;
			letter-spacing: 1px;
			text-transform: none;
			font-family: 'Rubik';
			line-height:2em;
		}

/* Top banner */
		#top-banner {
			position: relative;
			top: -3.5em;
			border-top: 6px solid var(--c_gold);
		}
			#top-banner img{
				display: block;
				width:100%;
				height: auto;
			}
			#top-banner > .is-loaded {
				width: 100%;
				aspect-ratio: 16 / 5;
			}
			#top-banner > .is-loaded img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
			#top-banner .slider,
			#top-banner .sliding-banner-container {
				width: 100%;
			}
			#top-banner .slider:not(.is-ready) .sliding-banner-item ~ .sliding-banner-item {
				display: none;
			}
/* Slider */
		.slider ul {
			list-style: none;
			padding:0;
		}
		.slider ul li {
			padding:0;
			margin: 0
		}
		.slider  .content{
			color: var(--c_gold);
			width: 100%;
			position: absolute;
			bottom:0;
			padding-left:1em;
			transform:translateY(-50%);
			font-weight: 400;
			font-size:1em;
			letter-spacing: 1px;
		}

/* Language */

	#language {
		font-family: 'Rubik', 'Fira Sans', sans-serif;
		position: absolute;
		top: 4.6em;
		right: 1em;
		z-index: 150;
		display: flex;
		align-items: center;
		gap: 0.35em;
		direction: ltr;
		color: #555;
		font-weight: 400;
		white-space: nowrap;
	}
	#language .lang-globe {
		color: var(--c_gold_text);
		font-size: 1.05em;
		line-height: 1;
		border: 0;
	}
	#language a {
		color: #444;
		border: 0;
		text-decoration: none;
		padding: 0.22em 0.75em;
		border-radius: 6px;
		line-height: 1.4;
		font-size: 0.95em;
		background: #e5e5e5;
	}
	#language a.active {
		background: #f4efe4;
		color: #333;
		font-weight: 400;
		cursor: default;
		box-shadow: inset 0 -2px 0 var(--c_gold);
	}
	#language .lang-sep {
		width: 1px;
		height: 1.15em;
		background: #b5b5b5;
		display: inline-block;
		flex-shrink: 0;
	}

/* Nav */

	#nav {
		position: absolute;
		top: 1em;
		right: 1em;
		width: 100%;
		cursor: default;
	}
		#nav ul {margin-bottom:0}
		
		#nav > ul > li {
			display: inline-block;
			padding-right: 1.15em;
			padding-left: 0;
		}

			#nav > ul > li > a {
				border: 0;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: 600;
				color: var(--c_gold_text);
				outline: 0;
				display: block;
			}
			#nav > ul > li.nav-has-caret > a > span:after {
				content: ' ▾';
				font-size: 0.85em;
				font-weight: 400;
			}

				#nav > ul > li > a:before {
					display: inline-block;
					background: var(--c_gold);
					color: #fefefe;
					width: 1.65em;
					height: 1.65em;
					border-radius: 1.65em;
					line-height: 1.65em;
					text-align: center;
					box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
					margin-right: 0.5em;
					margin-left: 0.5em;
					-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
					-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
					-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
					-ms-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
					transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
				}

				#nav > ul > li > a > span {
					-moz-transition: color 0.25s ease-in-out;
					-webkit-transition: color 0.25s ease-in-out;
					-o-transition: color 0.25s ease-in-out;
					-ms-transition: color 0.25s ease-in-out;
					transition: color 0.25s ease-in-out;
					font-size: 0.85em;
					letter-spacing: 1px;
				}

			#nav > ul > li > ul {
				display: none!important;
			}

			#nav > ul > li.active > a:before, #nav > ul > li:hover > a:before {
				background: var(--c_red);
				color: #fff;
			}

			#nav > ul > li.active > a > span, #nav > ul > li:hover > a > span {
				color: var(--c_red);
			}

	.dropotron {
		border: solid 1px #e5e5e5;
		border-radius: 4px;
		background: #fff;
		background: rgba(255, 255, 255, 0.965);
		box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
		padding: 0.75em 0 0.5em 0;
		min-width: 12em;
		margin-top: calc(-0.5em + 1px);
		margin-left: -2px;
		list-style: none;
		z-index: 10050;
	}

		.dropotron.level-0 {
			margin-top: 1em;
			margin-left: -2em;
		}

			.dropotron.level-0:after {
				content: '';
				display: block;
				position: absolute;
				right: 5.4em;
				top: calc(-0.75em + 1px);
				border-left: solid 0.75em rgba(255, 255, 255, 0);
				border-right: solid 0.75em rgba(255, 255, 255, 0);
				border-bottom: solid 0.75em #fff;
			}

			.dropotron.level-0:before {
				content: '';
				display: block;
				position: absolute;
				right: 5.4em;
				top: -0.75em;
				border-left: solid 0.75em rgba(255, 255, 255, 0);
				border-right: solid 0.75em rgba(255, 255, 255, 0);
				border-bottom: solid 0.75em #ccc;
			}

		.dropotron span, .dropotron a {
			display: block;
			padding: 0.3em 1em 0.3em 1em;
			border: 0;
			border-top: solid 1px #f0f0f0;
			outline: 0;
		}

		.dropotron li {
			padding-left: 0;
			padding-right: 0;
			margin: 0;
		}

			.dropotron li:first-child > span, .dropotron li:first-child > a {
				border-top: 0;
				padding-top: 0;
			}

			.dropotron li:hover > span, .dropotron li:hover > a,
			.dropotron li:active > span, .dropotron li:active > a {
				-moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
				-webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
				-ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
				transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
				background: #000;
				color: #fff;
			}

/* Features */

	#features {
		position: relative;
		overflow: hidden;
		text-align: center;
		padding: 1em 0;
	}
		
		#features .image.featured {
			border: 0;
			margin:0;
		}
		
		.about_management #features box {min-height:8em}
		#features box {min-height: 10em;display:block}
		
		#features p {
			text-align: center;
			padding: 0 5px;
		}

		#features ul.actions {
			margin-top: 1.25em;
		}
		
		#features header {
			border-top: 5px solid var(--c_gold);
		}
		#features section {
			box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
			background: white;
		}
		#features h3 {
			margin: 0.75em 0!important;
		}
/* Banner */

	#banner {
		position: relative;
		overflow: hidden;
		background: #fff;
		color: #fff;
		text-align: center;
		border-top: solid 2px var(--c_gold);
		border-bottom: solid 2px var(--c_gold);
		box-shadow: inset 0px -8px 0px 0px #fff, inset 0px 8px 0px 0px #fff;
		position: relative;
		background: url("../../images/main_banner2.jpg");
		background-size: cover;
		padding: 14em 0;
		background-position-y: center;
		background-position-x: center;
	}

		#banner p {
			font-weight: 400;
			font-size: 1.5em;
			line-height: 1.5em;
			letter-spacing: 4px;
			text-align: center;
			margin: 0 5px;
			color:#fff;
			text-shadow: 1px 1px 0px #ffc107;
		}

		#banner strong {
			color: inherit;
		}

		#banner > .container {
			position: relative;
		}

			#banner > .container:before, #banner > .container:after {
				content: '';
				display: block;
				position: absolute;
				top: 50%;
				width: 35px;
				height: 141px;
				margin-top: -70px;
				background: url("images/bracket.svg");
				opacity: 0.15;
			}

			#banner > .container:before {
				left: 0;
			}

			#banner > .container:after {
				-moz-transform: scaleX(-1);
				-webkit-transform: scaleX(-1);
				-ms-transform: scaleX(-1);
				transform: scaleX(-1);
				right: 0;
			}

/* Main */

	#main {
		position: relative;
		overflow: hidden;
		background: #fff;
		padding: 0 0 4em 0;
	}
	.homepage #main {
		padding-top: 4em;
	}
/* Content */

	#content > section,
	#content .article,
	#content > article {
		border-top: solid 2px var(--c_gold);
		box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px var(--c_gold);
		margin: 3em 0 0 0;
		padding: 2em 0 0 0;
	}

		#content > section:first-child,
		#content .article:first-child,
		#content > article:first-child {
			border-top: 0;
			box-shadow: none;
			margin: 0;
			padding: 0;
		}

/* Sidebar */

	#sidebar > section,
	#sidebar .article,
	#sidebar > article {
		border-top: solid 2px var(--c_gold);
		box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px var(--c_gold);
		margin: 2em 0 0 0;
		padding: 2em 0 0 0;
	}

		#sidebar > section:first-child,
		#sidebar .article:first-child,
		#sidebar > article:first-child {
			border-top: 0;
			box-shadow: none;
			margin: 0;
			padding: 0;
		}
		#sidebar p {
			font-size: .9em;
			line-height:1.5em;
		}
		#sidebar h5 {
		    background: var(--c_gold);
			color: #fff;
			padding: 0.5em 0;
			text-align: center;
			font-size: 1.5em;
			margin: 0 0 1em 0;
			box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
			border-radius: 3px;
			letter-spacing: 1px;
		}
		
		#inner-menu section {
			max-width: 220px;
		}
		#inner-menu header {
			color: var(--c_gold_text);
			font-size: 1.9em;
			margin-bottom: 0.5em;
			margin-top: 2em;
			padding-bottom: 0.5em;
			border-bottom: 3px solid #fa3038;
			text-align: center;
			font-weight: 400;
		}
		 #inner-menu ul li {
			list-style: none;
			list-style-image: none;
			margin: 0;
			padding: 0;
			display: table;
			width: 100%;
		}
		#inner-menu ul li a {
			width: 100%;
			display: block;
			border-bottom: 1px solid #aeadad;
			padding:0.4em 0.5em;
		}
		#inner-menu ul li:last-child a {border-bottom:0}

		#inner-menu a,
		#nav a,
		.dropotron a,
		.member-tabbar a,
		#public-tabbar a {
			-webkit-user-drag: none;
			user-select: none;
		}

		#inner-menu ul li a:hover,
		#inner-menu ul li a:active {
			background-color: #000 !important;
			color: #fff;
		}
		#inner-menu ul li a.active {color:var(--c_red)}
		
		#inner-menu-mobile, #member-login-mobile {display:none}
		
/* Community */
	.community_accr #main div:lang(he) header img, .community_competition #main div:lang(he) header img {
		float: left;
		max-width: 6em;
		padding: 5px;
	}
	.community_accr #main div:lang(en) header img, .community_competition #main div:lang(en) header img{
		float: right;
		max-width: 6em;
		padding: 5px;
	}
		
/* Footer */

	#footer {
		position: relative;
		overflow: hidden;
		border-top: solid 10px var(--c_gold);
		background: var(--c_red);
		color: #fefefe;
		padding: 3em 0 3em 0;
	}

		#footer form input[type="text"],
		#footer form input[type="email"],
		#footer form input[type="password"],
		#footer form select,
		#footer form textarea {
			background: #f7f7f7;
		}

			#footer form input[type="text"]:focus,
			#footer form input[type="email"]:focus,
			#footer form input[type="password"]:focus,
			#footer form select:focus,
			#footer form textarea:focus {
				background: #fff;
			}

		#footer h2, #footer strong {
			text-align: center;
			color: #fefefe;
		}
		#footer .icons a {color: #fefefe;}
		#footer .icons a:hover {color: #333}

	body.contact #footer {
		display: none !important;
	}

	.contact-page .contact-form input[type="text"],
	.contact-page .contact-form input[type="email"],
	.contact-page .contact-form textarea {
		background: #f7f7f7;
	}

	.contact-page .contact-form input[type="email"] {
		direction: ltr;
		text-align: left;
	}

/* Copyright */

	#copyright {
		text-align: center;
		padding: 1em 0;
	}

/* User Dashboard */
.ribbons img {object-fit:cover;width:240px; height: 210px;object-position: 0 -100px;}
.ribbons name {color: var(--c_gold)}

#dashboard.row .col-3 {padding-right:0}
#dashboard.row {margin-bottom:40px}
#dashboard.row .col-6 {margin:auto}
#dashboard .box.styled {
	min-height: 10em;
	padding:0;
	border: 1px solid var(--c_gold);
	margin:auto;
	text-align:center;
	max-width:20em;
}
#dashboard .styled a {
	display: block;
    padding: 10px 8px;
	color: var(--c_gold);
	border:0;
}
#dashboard .styled a:hover {
	color: var(--c_red);
}
#dashboard .styled a i {
	display: block;
	width: 100% !important;
	margin: 0 auto;
	padding: 8px 0;
	font-size: 2.5em;
	text-align: center;
}
#dashboard .styled a value {
	font-weight: 600;
	display: block;
	font-size: 1.5em;
}
#dashboard .styled a name {
	display: block;
}
#important.box.styled {
	background: var(--c_dark_blue);
	padding: 10px 10px 0 10px;
	margin-bottom: 2em;
	border-radius: 8px;
	color: #fff;
	}
#important>p {text-align:center;font-weight:400;color:#fff}

	#toTop {
		display: none;
		position: fixed;
		bottom: 40px;
		right: 1px!important;
		margin: 0!important;
		overflow: hidden;
		text-align: center;
		width: 30px;
		height: 30px;
		font-size: 30px;
		z-index: 2000;
		-webkit-transition: color 0.5s ease;
		transition: color 0.5s ease;
		background: rgba(0, 0, 0, 0.4);
		padding: 5px;
		border-radius: 3px 0 0 3px;
		color: white;
	}
		#toTop:before {
			content: '^';
			font-family: 'Arial';
		}
		#toTop:hover {
		  background: #535355;
		}
		
/* Pop Up dialogs */
/**** POP UP Dialog *****/
/* Outer */
.popup {
	direction:ltr;
	font-family: 'Rubik';
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background:rgba(0,0,0,0.75);
	z-index: 2500;
}
 /* Inner */
.popup-inner {
    width:98%;
	height:98%;
    position:absolute;
    top:50%;
    left:50%;
	-webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
	padding: 8px;
}

/* Close Button */
.popup-close {
	width: 35px;
	height: 35px;
	line-height: 30px;
	position: absolute;
	top: -25px;
	right: 50%;
	transition: ease 0.25s all;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border-radius: 1000px;
	background: rgba(255, 255, 255, 0.8);
	font-size: 20px;
	text-align: center;
	color: #111;
	font-family: 'Rubik';
	font-weight:400;
}
 
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    text-decoration:none;
}


/* Content Items - style content_library */
.event-rating-outer {
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
  direction:ltr;
}
 
.event-rating-outer::before {
  content: "\f006 \f006 \f006 \f006 \f006";
}
 
.event-rating-inner {
  position: absolute;
  top: 0;
  left: 0!important;
  white-space: nowrap;
  overflow: hidden;
  direction: ltr;
}
 
.event-rating-inner::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  color: #f8ce0b;
}

.content_error {font-weight:600;width: 100%!important;border-top-color: var(--c_red)!important;height: 3em;}
.content_date {float:right;font-size:0.8em;}
body.heb .content_date {float:left;}
.content_heading {
	clear:both;
	font-size: 2em;
    line-height: 2em;
    border-bottom: 2px solid  var(--c_gold);
    font-weight: 300;
    color: var(--c_red);
}
.content_text:not(:last-child) {
	border-bottom: 1px solid #BBB;
	margin-bottom: 15px;
}
.content_text::after,
.content_hdr-abstract::after {
	content: '';
	display: table;
	clear: both;
}
.content_text li {
	margin: 3px;
}
.content_text img,
.content_hdr-abstract img,
.content_text figure,
.content_hdr-abstract figure {
	max-width: 100%;
	height: auto;
}
.content_text figure.image,
.content_hdr-abstract figure.image {
	margin: 0.8em 0;
}
.content_text figure.image img,
.content_hdr-abstract figure.image img {
	display: block;
}
.content_text table,
.content_hdr-abstract table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1em;
}
.content_text table td,
.content_text table th,
.content_hdr-abstract table td,
.content_hdr-abstract table th {
	border: 1px solid #ddd;
}
.content_text figcaption,
.content_hdr-abstract figcaption {
	font-size: 0.9em;
	color: #555;
	text-align: center;
	margin-top: 0.3em;
}
.content_text img.ql-img-right,
.content_text img.alignright,
.content_text img.align-right,
.content_text figure.align-right,
.content_hdr-abstract img.ql-img-right,
.content_hdr-abstract img.alignright,
.content_hdr-abstract img.align-right,
.content_hdr-abstract figure.align-right {
	float: right;
	margin: 0.2em 0 0.8em 1em;
}
.content_text img.ql-img-left,
.content_text img.alignleft,
.content_text img.align-left,
.content_text figure.align-left,
.content_hdr-abstract img.ql-img-left,
.content_hdr-abstract img.alignleft,
.content_hdr-abstract img.align-left,
.content_hdr-abstract figure.align-left {
	float: left;
	margin: 0.2em 1em 0.8em 0;
}
.content_text img.ql-img-center,
.content_text img.aligncenter,
.content_text img.align-center,
.content_text figure.align-center,
.content_hdr-abstract img.ql-img-center,
.content_hdr-abstract img.aligncenter,
.content_hdr-abstract img.align-center,
.content_hdr-abstract figure.align-center {
	display: block;
	float: none;
	margin: 0.8em auto;
	clear: both;
}
.content_more-btn:after {content: 'read more'}
body.heb .content_more-btn:after {content: 'המשך קריאה'}

/** Content Headers - common **/
.content_hdr-date {clear:both;display:block;text-align:right;font-size:0.8em;}
.content_hdr-title {
	color: var(--c_gold_text);
	clear:both;
	display:block;
    font-size: 2em;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 1.5em;
	border:0;
	margin-bottom:0.1em;
	}
.content_hdr-img img {
	border: solid 6px #ebebeb;
	max-width:100%
	}

.content_hdr-event_length {float:left}
.content_hdr-event_length:before {padding-left:10px;content:'('}
.content_hdr-event_length:after {content:' days)'}
.content_hdr-organizer:before {content: ' '}
.content_hdr-organizer:lang(he):before {content: ' '}
.content_hdr-organizer {clear:both;display:block;font-weight:600}
.content_hdr-separator {clear:both;display:block}
.content_hdr-location {clear:both}
.content_hdr-location:before {content:' '}
.content_hdr-location:lang(he):before {content:' '}
.content_hdr-event_status {float:left;display:inline-block}
.content_hdr-event_status:before {content:'  Status: '}
.content_hdr-event_status:lang(he):before {content:'  סטטוס: '}
.content_hdr-abstract, .content_hdr-abstract div {text-align:left}
.content_hdr-document {font-weight: bold;display:block}
.content_hdr_comment {display:none}

.content_hdr-abstract ul li{
    float: none;
    margin: 0;
    box-shadow: none;
    border: none;
    text-align: left;
    padding: 0;
	width: 100%!important;
}
body.heb .content_hdr-abstract ul li {text-align:right}

body.heb .content_hdr-abstract, body.heb .content_hdr-abstract div {text-align:right}


.content_hdr-more {clear:both;display:block;text-align:right;}
.content_hdr-more-date {display:block;color:#555;font-weight:400;margin-top:0.35em;}
.events-old .content_hdr-more {text-align:center;}
body.heb .events-old .content_hdr-more {text-align:center;}
.events-old .content_hdr-more-date {
	color: var(--c_gold);
	font-weight: 700;
	text-align: center;
	margin: 0.5em 0 0.35em;
}
.content_hdr-more a {clear:both;color:var(--c_gold);font-weight:600;border-bottom:0;margin-top: 0.15em;display: block;min-height:1.3em;}
.content_hdr-more a:hover,.content_hdr-more a:active {color:#fa3038!important;background:#fff!important}
.events-list .content_hdr-more a {display:block;margin-bottom:10px}

.post .content_hdr-more a:after {content:'read more >>>'}
body.heb .post .content_hdr-more {text-align:left}
body.heb .post .content_hdr-more a:after {content:'המשך קריאה >>>'}

/* Events */
.excerpt .content_hdr-more, .events-list .content_hdr-more {text-align:left}
.excerpt .content_hdr-more a:after, .events-list .content_hdr-more a:after {content:'Book event'}
.excerpt .content_hdr-more.pending a:after, .events-list .content_hdr-more.pending a:after {content:'Booking not open yet'}
.events-list .content_hdr-more.booked a:after, .excerpt .content_hdr-more.booked a:after {content:'Update existing booking'}
.events-list .content_hdr-more.refunded .content_hdr-more-disabled:after, .excerpt .content_hdr-more.refunded .content_hdr-more-disabled:after {content:'Booking cancelled and refunded';color:var(--c_red);font-weight:700}
.content_hdr-more.refunded,
.excerpt .content_hdr-more.refunded,
.events-list .content_hdr-more.refunded {text-align:center}
.content_hdr-more.refunded .content_hdr-more-disabled {display:block;margin-top:0.15em;min-height:1.3em;cursor:default;color:var(--c_red);font-weight:700;text-align:center}
.excerpt .content_hdr-more div {display:inline}
.events-old .content_hdr-more a:after {content:'Photo gallery'}
.events-reserved .content_hdr-more a:after {content:'Update booking'}
.events-reserved .content_hdr_comment {display:block}
body.heb .excerpt .content_hdr-more a:after, body.heb .events-list .content_hdr-more a:after {content:'הזמנת אירוע'}
body.heb .excerpt .content_hdr-more.pending a:after, body.heb .events-list .content_hdr-more.pending a:after {content:'הזמנות לא נפתחו עדיין'}
body.heb .events-list .content_hdr-more.booked a:after, body.heb .excerpt .content_hdr-more.booked a:after {content:'עדכון הזמנה קיימת'}
body.heb .events-list .content_hdr-more.refunded .content_hdr-more-disabled:after, body.heb .excerpt .content_hdr-more.refunded .content_hdr-more-disabled:after {content:'הזמנה בוטלה וזוכתה'}
body.heb .events-old .content_hdr-more a:after {content:'גלרית תמונות'}
body.heb .events-reserved .content_hdr-more a:after {content:'עדכון הזמנה'}
body.heb .excerpt .content_hdr-more, body.heb .events-list .content_hdr-more  {text-align:right}
body.heb .excerpt .content_hdr-more.refunded, body.heb .events-list .content_hdr-more.refunded {text-align:center}
.content_hdr-more.alt a:after{content:''!important}

.excerpt {text-align: center}
.excerpt .content_hdr-img img {
	float: right;
	margin-left: 10px;
    max-width: 6.5em;
    border: solid 4px #ebebeb;
}
body.heb .excerpt .content_hdr-img img {float:left;margin-left:0;margin-right:10px}

.excerpt .content_hdr-abstract, .blog-list .content_hdr-abstract {
	display: block!important;
}
.excerpt .content_hdr-title, .blog-list .content_hdr-title {
	font-size: 1.2em;
	line-height:1.2em;
	letter-spacing:1px;
}

.excerpt li:after, .pager:after, .pager:before  {
	display: table;
	content: "";
	line-height: 0;
	clear:both;
}
.excerpt .date,  .excerpt .content_hdr-date, .events-list .content_hdr-date {
	background: var(--c_dark_blue);
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 4px;
	border: 0;
	display: inline-block;
	font-size: 0.85em;
	letter-spacing: 2px;
	padding: 0.2em 1em 0.2em 1em;
	margin: 0.5em 0 1.5em 0;
}
.events-old .content_hdr-date {
	background: #aaa;
}
/* Events List */
.events-list li, .users-list li, .blog-list li {
	background:#f7f7f7;
    float: left;
    margin:0 0 20px 0;
    width: 280px;
    box-shadow: 0 1px 3px #aaa;
	border-top: 3px solid var(--c_red);
	text-align: center;
	padding: 10px 10px 0 10px;
}
.events-old li, .users-list li, .gallery-albums li {
	border-top: 3px solid var(--c_gold);
}
.events-reserved li {
	border-top: 3px solid var(--c_dark_blue)
}
.events-list-full li {
	border-top: 3px solid var(--c_dark_blue);
	max-width: 500px;
    width: 100%;
    float: none;
	margin: auto;
}

.events-list .content_hdr-img img, .users-list img {max-width:80%}
.events-list .content_hdr-title, .blog #sidebar .content_hdr-title {
	font-size: 1.2em;
	letter-spacing:1px;
}
.events-list-full .content_hdr-img img {max-width:60%}
.events-list-full .content_hdr_comment {display:block}
/* Content Headers specific exceptions */
.homepage .post .content_hdr-date, .homepage .excerpt .content_hdr-organizer, .homepage .content_hdr-event_length, .homepage .content_hdr_comment,
	.homepage .content_hdr-location, .homepage .content_hdr-event_status, .homepage .content_hdr-event_cost, .homepage .content_hdr-document,
.about_events .content_hdr-organizer, .about_events .content_hdr-event_cost, .about_events .content_hdr_comment,
	.about_events .content_hdr-event_length, .about_events .content_hdr-location, .about_events .content_hdr-event_status,
.events-list .content_hdr-event_length, .events-list .content_hdr-event_status, 
.events-old .content_hdr-abstract, .events-old .content_hdr-document, .event-old .content_hdr_comment, .events-old .content_hdr-event_cost, 
	.events-old .content_hdr-date, .events-old .content_hdr-location,
.events-reserved .content_hdr-abstract,
.events-list-full .content_hdr-more, .events-list-full .content_hdr-abstract
	 {display:none!important}

.blog #sidebar ul li:not(:first-child) {
	border-top: 1px solid var(--c_gold);
}
.blog #search {
    background: var(--c_red);
    text-align: center;
    padding: 15px 10px 15px 10px;
    border-radius: 5px;
    margin-bottom: 1em;
    border: 1px solid #f0f0f0;
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.20);
}
/* Pager buttons */
.pager {
	float: none;
	display: block;
	width: 100%;
	overflow: visible;
	clear: both;
	position: relative;
	z-index: 2;
	text-align: right;
	margin: 0.8em 0 1.6em;
	padding-bottom: 0.75em;
	line-height: 2.1;
}
body.heb .pager {text-align: left}
.pager .btn {
	min-width: 25px;
    padding: 5px 5px;
    margin: 6px 4px;
    background-color: var(--c_red);
    color: #fff;
    font-weight: 600;
    display: inline-block;
    text-align: center;
}
.pager .btn:hover, 
.pager .btn.page_selected {background-color:var(--c_red_dark); color:#fff}


	.hide {display:none}
	.nonvisible {visibility:hidden}


/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


@media screen and (max-width: 980px) {
	.content_hdr-title {text-align:center}

	.excerpt .content_hdr-img img {
		float: none!important;
		margin: 0;
		max-width: initial;
		max-height: 10em;
	}
}
/* XLarge */

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

		/* Basic */

			body, input, textarea, select,._select {
				font-size: 1.1em;
			}

	}

/* Large */

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

		/* Basic */

			h2 br, h3 br, h4 br, h5 br, h6 br {
				display: none;
			}

		/* Image */

			.image.left {
				max-width: 50%;
			}

			.image.right {
				max-width: 50%;
			}

		/* Header */
		
		/* Nav */

			#nav > ul > li {
				padding-right: 0.55em;
			}
			#nav > ul > li > a > span {
				font-size: 0.78em;
				letter-spacing: 0;
			}

		/* Features */

			#features {
				//padding: 4em 0;
			}

		/* Banner */

			#banner {
				padding: 12em 0;
			}

				#banner > .container {
					padding: 0 4em;
				}

					#banner > .container br {
						display: none;
					}

	}

/* Medium */

	#navPanel, #titleBar, #public-sheets {
		display: none;
	}

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

		/* Basic */

		#header h2 {font-size: 0.8em}
		
		/* Nav */

			#nav {
				display: none;
			}

			#footer {
				display: none !important;
			}
			#language {
				display: none !important;
			}
			
		#inner-menu {
			display:none;
			position: fixed;
			top: 3em;
			z-index: 3000;
			padding: 0;
			left:0;
			margin-top: -5px;
			width:100%;
		}
		#inner-menu > div {
			background: #f8f8f8;
			width: 220px;
			margin: auto;
			border-radius: 0 0 10px 10px;
			border: 2px solid #ccc;

		}
		#inner-menu section {
			margin-bottom: 0;
		}
		#inner-menu section > header {
			margin-top: .5em;
		}
		#inner-menu-mobile, #member-login-mobile {
			display: flex;
			justify-content: center;
			align-items: flex-start;
			position: fixed;
			top: 7px;
			width: 100%;
			z-index: 2999;
			padding: 0 78px;
			left: 0;
			box-sizing: border-box;
			pointer-events: none;
			cursor: pointer;
		}
		#inner-menu-mobile > div, #member-login-mobile >div {
			text-align: center;
			opacity: 0.8;
			font-weight: 400;
			width: auto;
			min-width: 6.5em;
			max-width: 100%;
			background: var(--c_dark_blue);
			padding: 5px 12px;
			margin: 0;
			color: #fff;
			border: 1px solid #aaa;
			border-radius: 3px;
			pointer-events: auto;
			white-space: nowrap;
		}
		#inner-menu-mobile > div:hover, #member-login-mobile >div:hover {
			color: var(--c_gold);
		}
		/* Nav */

			#page-wrapper {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				padding-bottom: 1px;
			}

			#titleBar {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 44px;
				left: 0;
				position: fixed;
				top: 9px;
				z-index: 10001;
			}

				#titleBar .toggle {
					position: absolute;
					left: 0;
					top: 0;
					width: 70px;
					height: 52px;
					border: 0;
					color: var(--c_dark_blue);
					font-weight: 600;
					font-size: 1em;
					line-height: 52px;
					padding-left: 0;
					text-decoration: none;
					letter-spacing: 0;
				}

					#titleBar .toggle:before {
						display: inline-block;
						font-family: FontAwesome;
						text-decoration: none;
						font-style: normal;
						font-weight: normal;
						-webkit-font-smoothing: antialiased;
						-moz-osx-font-smoothing: grayscale;
						content: '\f0c9';
						display: block;
						width: 60px;
						height: 40px;
						background: rgb(168, 147, 92);
						border-radius: 4px;
						position: absolute;
						left: 5px;
						top: 5px;
						box-shadow: 0.125em 0.125em 0 0 rgba(0, 0, 0, 0.15);
						text-align: center;
						line-height: 40px;
						font-size: 18px;
						color: #fff;
						opacity: 1;
					}

					#titleBar .toggle:active:before {
						opacity: 1;
					}

			#navPanel {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transform: translateX(-275px);
				-webkit-transform: translateX(-275px);
				-ms-transform: translateX(-275px);
				transform: translateX(-275px);
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: flex;
				flex-direction: column;
				height: 100%;
				left: 0;
				overflow-y: auto;
				position: fixed;
				top: 0;
				width: 230px;
				z-index: 10002;
				background: var(--c_gold);
				border-right: solid 2px #fff;
				font-weight: 400;
				text-transform: uppercase;
				color: #888;
				letter-spacing: 2px;
				font-size: 0.85em;
			}

				#navPanel nav {
					flex: 1 1 auto;
				}

				#navPanel .navPanel-language {
					display: flex;
					align-items: center;
					justify-content: center;
					gap: 0.35em;
					margin-top: auto;
					padding: 0.85em 0.6em calc(2em + env(safe-area-inset-bottom, 0px));
					flex-shrink: 0;
					direction: ltr;
					text-transform: none;
					letter-spacing: 0;
					font-size: 1em;
					font-weight: 400;
					white-space: nowrap;
				}
				#navPanel .navPanel-language .lang-globe {
					display: none;
				}
				#navPanel .navPanel-language a {
					color: #fff;
					border: 0;
					text-decoration: none;
					padding: 0.28em 0.7em;
					border-radius: 6px;
					line-height: 1.4;
					background: rgba(255, 255, 255, 0.22);
				}
				#navPanel .navPanel-language a.active {
					background: #fff;
					color: #333;
					font-weight: 500;
					cursor: default;
					box-shadow: none;
				}
				#navPanel .navPanel-language .lang-sep {
					width: 1px;
					height: 1.15em;
					background: rgba(255, 255, 255, 0.55);
					display: inline-block;
					flex-shrink: 0;
				}

				#navPanel .link {
					display: block!important;
					color: #eee;
					text-decoration: none;
					height: 42px;
					line-height: 42px;
					border: 0;
					border-top: solid 1px #fff;
					padding: 0 1em 0 1em;
				}
				#navPanel .link.has-sub {
					position: relative;
					padding-inline-end: 2.2em;
					cursor: pointer;
				}
				#navPanel .link.has-sub:after {
					font-family: FontAwesome;
					content: '\f078';
					position: absolute;
					inset-inline-end: 0.75em;
					top: 0;
					font-size: 0.85em;
					font-weight: normal;
					transition: transform 0.2s ease;
				}
				#navPanel .link.has-sub.open:after {
					transform: rotate(180deg);
				}
				#navPanel .nav-sub {
					display: none;
					overflow: hidden;
				}

					#navPanel .link:first-child {
						border-top: 0;
					}

					#navPanel .link.depth-0 {
						font-weight: 600;
						color: #fff;
					}

				#navPanel .indent-1 {
					display: inline-block;
					width: 1em;
				}

				#navPanel .indent-2 {
					display: inline-block;
					width: 2em;
				}

				#navPanel .indent-3 {
					display: inline-block;
					width: 3em;
				}

				#navPanel .indent-4 {
					display: inline-block;
					width: 4em;
				}

				#navPanel .indent-5 {
					display: inline-block;
					width: 5em;
				}

				#navPanel .depth-0 {
					color: #fff;
				}

				#nav {display:none!important}

			body.navPanel-visible #page-wrapper {
				-moz-transform: translateX(230px);
				-webkit-transform: translateX(230px);
				-ms-transform: translateX(230px);
				transform: translateX(230px);
			}

			body.navPanel-visible #titleBar {
				-moz-transform: translateX(230px);
				-webkit-transform: translateX(230px);
				-ms-transform: translateX(230px);
				transform: translateX(230px);
			}

			body.navPanel-visible #navPanel {
				-moz-transform: translateX(0);
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
			}

		/* Sidebar */
		#sidebar {
			padding-top: 4em;
		}

		#sidebar h5 {
			background: #f0f0f0;
			color:var(--c_gold);
			padding: 1em 0;
			border-top: solid 2px var(--c_gold);
			box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px var(--c_gold);
		}

		body:has(#public-tabbar) {
			padding-bottom: 4.4em;
		}
		body:has(#public-tabbar) #toTop {
			bottom: 5em;
		}
		body:has(#public-tabbar) #inner-menu-mobile,
		body:has(#public-tabbar) #member-login-mobile,
		body:has(#public-tabbar) #titleBar,
		body:has(#public-tabbar) #navPanel {
			display: none !important;
		}
		body:has(#member-tabbar) #public-tabbar,
		body:has(#member-tabbar) #public-sheets {
			display: none !important;
		}
		body.public-sheet-open {
			overflow: hidden;
		}
		#public-sheets {
			display: block;
			position: fixed;
			inset: 0;
			z-index: 3005;
			pointer-events: none;
			visibility: hidden;
		}
		body.public-sheet-open #public-sheets {
			visibility: visible;
			pointer-events: auto;
		}
		#public-sheets .public-sheet-backdrop {
			display: block;
			position: absolute;
			inset: 0;
			border: 0;
			margin: 0;
			padding: 0;
			width: auto;
			max-width: none;
			border-radius: 0;
			background: rgba(29, 39, 66, 0);
			transition: background 0.28s ease;
			cursor: pointer;
		}
		body.public-sheet-open #public-sheets .public-sheet-backdrop {
			background: rgba(29, 39, 66, 0.45);
		}
		#public-sheets .public-sheet-panel {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 2.3em;
			width: 100%;
			max-width: none;
			max-height: min(72vh, 560px);
			overflow: auto;
			margin: 0 0 2em;
			padding: 8px 0 10px;
			background: #f8f8f8;
			border: 0;
			border-top: 1px solid #d4c7a5;
			border-radius: 16px 16px 0 0;
			box-shadow: 0 -12px 40px rgba(29, 39, 66, 0.22);
			transform: translateY(110%);
			transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
			z-index: 1;
			font-size: 1.1em;
			font-weight: 400;
			visibility: hidden;
		}
		body.public-sheet-open #public-sheets .public-sheet-panel.is-open {
			transform: translateY(0);
			visibility: visible;
		}
		#public-sheets .public-sheet-handle {
			display: block;
			width: 42px;
			height: 4px;
			border-radius: 999px;
			background: rgba(29, 39, 66, 0.2);
			margin: 6px auto 8px;
		}
		#public-sheets section {
			max-width: none;
			margin: 0;
		}
		#public-sheets section > header {
			margin-top: 0.5em;
			margin-bottom: 0.5em;
			padding-bottom: 0.5em;
			border-bottom: 3px solid #fa3038;
			text-align: center;
			font-weight: 400;
			color: var(--c_gold_text);
		}
		#public-sheets ul.menu {
			margin-bottom: 1em;
		}
		#public-sheets ul.menu li {
			list-style: none;
			margin: 0;
			padding: 0;
			display: table;
			width: 100%;
		}
		#public-sheets ul.menu li a {
			width: 100%;
			display: block;
			border-bottom: 1px solid #aeadad;
			padding: 0.55em 1em;
			text-decoration: none;
			color: #555;
		}
		#public-sheets ul.menu li:last-child a {
			border-bottom: 0;
		}
		#public-sheets ul.menu li a:hover,
		#public-sheets ul.menu li a:active {
			background-color: #000;
			color: #fff;
		}
		#public-sheets ul.menu li a.active {
			color: var(--c_red);
		}
		#public-sheets .public-sheet-language {
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 0.35em;
			padding: 0.85em 0.6em 1.2em;
			direction: ltr;
			white-space: nowrap;
		}
		#public-sheets .public-sheet-language .lang-globe {
			color: var(--c_gold_text);
			border: 0;
		}
		#public-sheets .public-sheet-language a {
			color: #444;
			border: 0;
			text-decoration: none;
			padding: 0.28em 0.7em;
			border-radius: 6px;
			line-height: 1.4;
			background: #e5e5e5;
		}
		#public-sheets .public-sheet-language a.active {
			background: #f4efe4;
			color: #333;
			font-weight: 500;
			cursor: default;
			box-shadow: inset 0 -2px 0 var(--c_gold);
		}
		#public-sheets .public-sheet-language .lang-sep {
			width: 1px;
			height: 1.15em;
			background: #b5b5b5;
			display: inline-block;
			flex-shrink: 0;
		}
	}

/* Small */

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

		/* Basic */

			body, input, textarea, select {
				font-size: 1em;
			}

			h2, h3, h4, h5, h6 {
				text-align: center;
				margin: 0 0 1em 0;
			}
				h4, h5, h6 {
					font-weight: 300;
				}
				h2, h3 {
					font-size: 1.4em;
					letter-spacing: 2px;
				}
				h2 br, h3 br, h4 br, h5 br, h6 br {
					display: none;
				}

		/* Image */

			.image.featured {
				max-width: 100%;
			}

			.image.left {
				max-width: 35%;
			}

			.image.right {
				max-width: 35%;
			}

		/* Button */

			input[type="button"],
			input[type="submit"],
			input[type="reset"],
			button,
			.button {
				letter-spacing: 2px;
				display: block;
				padding: 1em 0 1em 0;
				margin: auto;
				width: 100%;
				max-width:20em;
				margin-bottom:5px;
			}
			
		button.print-button {display:none}
		.form_wrapper.styled ._halfinput {width:50%}
		.form_wrapper.styled ._halfinput span {float:none}

		a.tooltip span {display:none!important}

		/* Actions */

			ul.actions li {
				display: block;
				margin: 1em 0 0 0;
			}

				ul.actions li:first-child {
					margin-top: 0;
				}

		/* Box */

			.box.excerpt  header {
				text-align: center;
			}
		
		/* Forms */
		.form_wrapper.styled dd {
			float:none!important;
			width:100%;
			margin-bottom:0;
			margin-top: 20px;
		}
		
		.form_wrapper.styled input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),
		.form_wrapper.styled select,
		.form_wrapper.styled textarea,
		.form_wrapper ._select {
			float:none!important;
			width:100%!important;
		}
		._select_options > div {top:-1px;max-width:100%}

		#member-ccard-form .form_item,
		body.heb #member-ccard-form .form_item,
		#ccardpay-form .form_item,
		body.heb #ccardpay-form .form_item {
			flex-direction: column;
			align-items: stretch;
		}
		#member-ccard-form.styled dd,
		#member-ccard-form.styled .form_item > input:not([type=hidden]),
		#member-ccard-form.styled .ccard-wrap,
		#member-ccard-form.styled .ccard-exp-fields,
		#ccardpay-form.styled dd,
		#ccardpay-form.styled .form_item > input:not([type=hidden]),
		#ccardpay-form.styled .ccard-wrap,
		#ccardpay-form.styled .ccard-exp-fields {
			flex: 0 0 auto;
			width: 100% !important;
			max-width: 100%;
		}
		#member-ccard-form.styled ._halfinput input,
		#ccardpay-form.styled ._halfinput input {
			width: 4.5em !important;
			max-width: 4.5em;
		}
		._select_options > div {top:-1px;max-width:100%}
		
		#dashboard .box.styled {min-height:initial}

		/* Header */

			#header > .container {
				padding-top: 1em;
			}

			#header h1 span {
				font-size: 0.6em;
				letter-spacing: 0.5px;
			}
			#header h2 {text-align:inherit;font-size: 1.1em;line-height:1.2em}
			#header img {max-width:90px}
			#header h2 span {display:none}
		/* Banner */

			#banner {
				padding: 8em 0;
			}

				#banner > .container {
					padding: 0;
				}

					#banner > .container:before, #banner > .container:after {
						display: none;
					}

				#banner p {
					font-size: 1.25em;
				}

		/* Features */

			#features {
				padding: 2em 0;
			}

				#features ul.actions {
					margin-top: 0;
				}

		/* Main */

			.event #main {
				padding: 2em 0;
			}

		/* Content */

			#content > section,
			#content .article,
			#content > article {
				margin: 3em 0 0 0;
				padding: 3em 0 0 0;
			}

		/* Sidebar */

			#sidebar {
				padding-top: 3em;
			}

				#sidebar > section,
				#sidebar .article,
				#sidebar > article {
					margin: 3em 0 0 0;
					padding: 3em 0 0 0;
				}

		/* Footer */

			#footer {
				padding: 2em 0;
			}

				#footer ul.icons {
					margin-bottom: 0;
				}

		/* Copyright */

			#copyright {
				font-size: 0.75em;
			}
	}

	/* Print Button */
	button.print-button {
	  width: 60px;
	  height: 60px;
	  float:right;
	}
	body.heb button.print-button {float:left}
	span.print-icon, span.print-icon::before, span.print-icon::after, button.print-button:hover .print-icon::after {
	  border: solid 4px #333;
	}
	span.print-icon::after {
	  border-width: 2px;
	}

	button.print-button {
	  position: relative;
	  padding: 0;
	  border: 0;
	  
	  border: none;
	  background: transparent;
	}

	span.print-icon, span.print-icon::before, span.print-icon::after, button.print-button:hover .print-icon::after {
	  box-sizing: border-box;
	  background-color: #fff;
	}

	span.print-icon {
	  position: relative;
	  display: inline-block;  
	  padding: 0;
	  margin-top: 20%;
	  width: 80%;
	  height: 50%;
	  background: #fff;
	  border-radius: 20% 20% 0 0;
	}

	span.print-icon::before {
	  content: " ";
	  position: absolute;
	  bottom: 100%;
	  left: 12%;
	  right: 12%;
	  height: 110%;

	  transition: height .2s .15s;
	}

	span.print-icon::after {
	  content: " ";
	  position: absolute;
	  top: 55%;
	  left: 12%;
	  right: 12%;
	  height: 0%;
	  background: #fff;
	  background-repeat: no-repeat;
	  background-size: 70% 90%;
	  background-position: center;
	  background-image: linear-gradient(
		to top,
		#fff 0, #fff 14%,
		#333 14%, #333 28%,
		#fff 28%, #fff 42%,
		#333 42%, #333 56%,
		#fff 56%, #fff 70%,
		#333 70%, #333 84%,
		#fff 84%, #fff 100%
	  );

	  transition: height .2s, border-width 0s .2s, width 0s .2s;
	}

	button.print-button:hover {
	  cursor: pointer;
	}

	button.print-button:hover .print-icon::before {
	  height:0px;
	  transition: height .2s;
	}
	button.print-button:hover .print-icon::after {
	  height:120%;
	  transition: height .2s .15s, border-width 0s .16s;
	}

	@media print {
		#page-wrapper #header {display:none!important}
		#page-wrapper #top-banner {display:none!important}
		#page-wrapper #contact-buttons-bar {display:none!important}
		#page-wrapper #footer {display:none!important}
		#language {display:none!important}
		#toTop {display:none!important}
		#content header {display:none!important}
		button.print-button {display:none}
	}
