@import url(https://fonts.googleapis.com/css?family=Assistant);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
body {
	color: #000000;
	font-family: 'Assistant', sans-serif;
	margin-top: 0;
}
#marker-ms-article {
	display: none;
}
.parklogo {
	position: relative;
}
.parklogo a {
	display: block;
	position: relative;
	top: -55px;
}
.parklogo a::before {
	content: "";
	background: #dcdcdc;
	border-radius: 50%;
	display: block;
	height: 20px;
	padding: 5px;
	padding-top: 1px;
	position: absolute;
	width: 100px;
	top: -10px;
	height: 100px;
	right: 27px;
}
.parklogo a img {
	left: 8px;
	position: relative;
}
#main-container {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#logo img {
	max-height: 40px;
}
#bottom {
	background: #dcdcdc;
	padding: 20px;
	padding-bottom: 0;
	clear: both;
}
#bottom img {
	max-height: 120px;
	margin-top: 20px;
}
#tmpl_back_to_top {
	background: #f6f6f6 none repeat scroll 0 0;
	border-radius: 50%;
	display: block;
	font-size: 200%;
	margin: 0 auto;
	text-align: center;
	width: 54px;
	color: #000;
	position: relative;
	top: -35px;
	z-index: 500;
}
#tmpl_back_to_top i {
	line-height: 2;
}
#tmpl_back_to_top:hover {
	background: #f9f9f9 none repeat scroll 0 0;
}
#footer {
	background: #f6f6f6;
	position: relative;
	margin-top: -55px;
	padding: 15px;
}
h1,
h2,
h3 {
	margin: 10px 0 0;
}
h1 {
	font-size: 26px;
	color: #232261;
}
h2 {
	font-size: 22px;
	color: #232261;
}
h3 {
	font-size: 20px;
	color: #5a60ab;
}
.no-padding-left {
	padding-left: 0px;
}
nav.navbar {
	background-color: #a0ceec;
	background: transparent url(/templates/shvil/images/wave.svg) bottom center no-repeat;
	background-size: cover;
	min-height: 150px;
}
nav.navbar .container {
	min-height: 150px;
}
nav.navbar .container .navbar-nav {
	float: right;
}
nav.navbar .container .navbar-header .navbar-brand {
	height: 150px;
	display: block;
	position: relative;
	z-index: 900;
}
/* Override height for mobile navbar-brand */
@media (max-width: 767px) {
	nav.navbar.navbar-mobile .container .navbar-header .navbar-brand,
	header .navbar-mobile .navbar-brand,
	header nav.navbar.navbar-mobile .navbar-brand {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		padding: 0 10px !important;
		line-height: normal !important;
	}
}
.navbar ul.nav.menu li.parent:hover ul.dropdown-menu.nav-child,
.navbar ul.nav.menu li.parent:focus ul.dropdown-menu.nav-child {
	display: table;
}
.navbar {
	border-radius: 0;
	border: 0;
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
@media (min-width: 760px) {
	.navbar {
		min-height: 120px;
	}
}
.navbar-default {
	-webkit-backface-visibility: hidden;
	color: #111;
	border: 0;
}
.navbar-default .container {
	background-color: transparent;
}
@media (max-width: 760px) {
	.navbar-default .container {
		margin-left: 10px;
		margin-right: 10px;
		width: 100%;
	}
}
/* Mobile/Desktop Nav Visibility */
/* Hide desktop nav on mobile, show mobile nav */
.navbar-mobile {
	display: none !important;
}
.navbar-desktop {
	display: block;
}
/* Ensure showcase is full width on desktop and mobile */
#showcase {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#showcase.row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#showcase .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
@media (max-width: 767px) {
	.navbar-mobile {
		display: flex !important;
	}
	.navbar-desktop {
		display: none !important;
	}
	/* Mobile nav styling inside header - should appear on gray header bar in same row */
	header {
		background: #f0f0f0 !important;
	}
	header #header {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		flex-wrap: nowrap !important;
		padding: 5px 15px !important;
		min-height: auto !important;
	}
	header #header .container {
		display: flex !important;
		align-items: center !important;
		justify-content: start !important;
		padding: 0 !important;
		flex-wrap: nowrap !important;
		flex-direction: row-reverse !important;
	}
	header .navbar-mobile {
		background-color: transparent !important;
		background: transparent !important;
		min-height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		box-shadow: none !important;
		flex: 0 0 auto !important;
		width: auto !important;
		position: relative !important;
	}
	header .navbar-mobile .navbar-header {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end !important;
		width: auto !important;
		margin: 0 !important;
		flex: 0 0 auto !important;
	}
	header .navbar-mobile .collapse,
	header .navbar-mobile .navbar-collapse {
		position: absolute !important;
		top: 100% !important;
		left: 0 !important;
		right: 0 !important;
		width: 100vw !important;
		max-width: 100vw !important;
		z-index: 1000 !important;
		background: #fff !important;
		box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	header .navbar-mobile .collapse.in,
	header .navbar-mobile .collapse.showing,
	header .navbar-mobile .navbar-collapse.in,
	header .navbar-mobile .navbar-collapse.showing {
		display: block !important;
	}
	header .navbar-mobile .collapse:not(.in):not(.showing),
	header .navbar-mobile .navbar-collapse:not(.in):not(.showing) {
		display: none !important;
	}
	header .navbar-mobile .navbar-brand {
		height: auto !important;
		padding: 0 10px !important;
		line-height: normal !important;
		margin: 0 !important;
		display: inline-block !important;
		vertical-align: middle !important;
	}
	/* Override any height rules that might affect navbar-brand in mobile */
	header .navbar-mobile .navbar-brand,
	header nav.navbar.navbar-mobile .navbar-brand {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}
	header .navbar-mobile .navbar-brand img {
		max-height: 40px !important;
		width: auto !important;
	}
	header .navbar-mobile .navbar-toggle {
		margin: 0 !important;
		padding: 8px !important;
		border: 0 !important;
	}
}
.dj-megamenu-custom92,
.dj-megamenu-custom94,
.dj-megamenu-custom145 {
	background: transparent !important;
	height: auto !important;
	display: flex;
	justify-content: space-around;
}
.dj-megamenu-custom92 li ul.dj-submenu > li > a,
.dj-megamenu-custom94 li ul.dj-submenu > li > a,
.dj-megamenu-custom145 li ul.dj-submenu > li > a {
	color: #0c4498 !important;
}
.dj-megamenu-custom92 li a.dj-up_a,
.dj-megamenu-custom94 li a.dj-up_a,
.dj-megamenu-custom145 li a.dj-up_a {
	border: none !important;
	background: transparent !important;
	padding-top: 40px !important;
	font-family: "Assistant", sans-serif;
	font-size: 130% !important;
	height: 90px !important;
	font-weight: 600;
}
.dj-megamenu-custom92 li.dj-up,
.dj-megamenu-custom94 li.dj-up,
.dj-megamenu-custom145 li.dj-up {
	padding-top: 30px !important;
}
.dj-megamenu-custom92 li.dj-up:hover,
.dj-megamenu-custom94 li.dj-up:hover,
.dj-megamenu-custom145 li.dj-up:hover {
	border-bottom: solid 5px black;
}
.dj-megamenu-custom92 li.dj-up.active,
.dj-megamenu-custom94 li.dj-up.active,
.dj-megamenu-custom145 li.dj-up.active {
	background: rgba(0,0,0,0) url("/images/icons/plan_icon.png") no-repeat scroll center center;
	background-size: 18px auto;
	display: inline-flex;
}
.dj-megamenu-custom92 li a.dj-up_a i.arrow,
.dj-megamenu-custom94 li a.dj-up_a i.arrow,
.dj-megamenu-custom145 li a.dj-up_a i.arrow {
	padding-top: 40px !important;
}
.dj-megamenu-custom94 li a.dj-up_a {
	padding-right: 10px !important;
	padding-left: 10px !important;
	text-transform: capitalize;
}
#topmenu li a {
	padding: 0;
}
body.contact div#main-container  div#main  p {
	font-size: 150%;
	margin: 20px;
}
.btn-primary {
	width: 80%;
	padding: 10px;
	font-size: 180%;
}
#slider {
	background: #e7e7e7;
	padding: 15px;
	position: relative;
	margin-top: -10px;
	margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 1200px) {
	#slider .container {
		padding: 0;
	}
}
#slider .homebut {
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
#slider .homebut div:nth-child(odd) a {
	background: #fcaf17 none repeat scroll 0 0;
}
#slider .homebut div:nth-child(even) a {
	background: #a0ceec none repeat scroll 0 0;
}
#slider .homebut div {
	padding-left: 7px;
	padding-right: 7px;
}
#slider .homebut a {
	color: #fff;
	display: block;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	font-size: 140%;
}
#slider .homebut a:hover {
	opacity: 0.8;
}
@media (min-width: 768px) and (max-width: 1200px) {
	#slider .homebut {
		width: 100%;
	}
}
#sidebar .fbbanner {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 20px;
	webkit-box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
	-moz-box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
	box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
	border-radius: 1px;
}
#sidebar .fbbanner img {
	margin: 0 auto;
}
#sidebar .homemap {
	margin-right: 5px;
	margin-left: 5px;
	webkit-box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
	-moz-box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
	box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
}
#sidebar .homemap img {
	max-width: 100%;
	border: 1px solid #CFCFCF;
}
.front .blog-featured,
.home-en .blog-featured {
	margin-bottom: 2px;
	max-height: 0px;
}
.vertical_middle {
	height: 90px;
}
.vertical_middle img {
	line-height: 100px;
	text-align: center;
}
.vertical_middle p {
	color: #124c9b;
	font-size: 250%;
	font-weight: 600;
	line-height: 110px;
	text-align: center;
}
.nlhome {
	webkit-box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
	-moz-box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
	box-shadow: 3px 2px 4px 0px rgba(201,197,201,0.68);
	background: #f3efee none repeat scroll 0 0;
	margin: 5px;
	padding: 5px 15px;
	text-align: center;
	clear: both;
}
.nlhome .form-group {
	margin-bottom: 2px;
}
.nlhome h2 {
	font-size: 200%;
	margin-bottom: 10px;
}
.nlhome .form-horizontal .control-label {
	display: none;
}
.nlhome .col-sm-6 {
	width: 100%;
	padding: 0 30px;
}
.nlhome input {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #0078B7;
	border-radius: 0;
	color: #232161;
	font-size: 180%;
	min-height: 40px;
	padding: 10px;
	text-align: center;
	width: 100%;
	box-shadow: none;
}
.nlhome button {
	background-color: #337ab7;
	border-color: #2e6da4;
	color: #ffffff;
	width: 100%;
	border-radius: 0;
	border: none;
	font-size: 180%;
}
#main .nlhome {
	margin-top: 10px;
}
body.blog.article #main-container #sidebar ul li {
	list-style: none;
	margin: 10px 0;
	text-align: center;
	display: block;
}
body.blog.article #main-container #sidebar ul li a {
	padding-bottom: 20px;
	display: block;
}
body.blog.article #main-container #sidebar ul li a:hover {
	text-decoration: none;
}
#sidebar ul {
	width: 100%;
	background: #fcaf17;
	padding: 20px;
}
#sidebar ul li {
	width: 100%;
}
#sidebar ul li a {
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 15px;
	text-align: center;
	font-size: 120%;
}
#sidebar ul li a:hover {
	background: #f9c04f;
}
body.shvilabout #sidebar ul li a,
body.blog #sidebar ul li a {
	font-size: 170%;
	line-height: 120%;
}
body.article.gallery #main-container .item-page .articleBody ul li::before {
	display: none;
}
body.article.gallery #main-container .item-page .articleBody ul li {
	padding-left: 2.3em;
}
.item-image img {
	max-width: 450px;
	margin-left: 10px;
}
.gallery .item-image img {
	max-width: 100%;
	float: none;
}
.gallery .item-image {
	float: none !important;
	max-height: 200px;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.blog.category.gallery div.page-header h2 a {
	font-size: 60% !important;
}
#showcase {
	position: relative;
	top: -45px;
	margin-bottom: -45px;
	z-index: -200;
	max-height: 300px;
	overflow: hidden;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#showcase.row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#showcase img {
	display: block;
	margin: 0 auto;
}
body.front div#showcase,
body.home-en div#showcase {
	max-height: initial;
	overflow: hidden;
	max-height: 450px;
}
.front #main-container #main .newsflash .mod-articles-category-title,
.home-en #main-container #main .newsflash .mod-articles-category-title {
	font-size: 180%;
	margin-bottom: 10px;
	font-weight: bold;
}
.front #main-container #main .newsflash .mod-articles-category-readmore a,
.home-en #main-container #main .newsflash .mod-articles-category-readmore a {
	color: #FCAF17;
	font-weight: bold;
	padding: 0;
	font-size: 135%;
	margin-bottom: 10px;
}
.front #main-container #main .newsflash .mod-articles-category-readmore a:hover,
.home-en #main-container #main .newsflash .mod-articles-category-readmore a:hover {
	text-decoration: underline;
}
.front #main-container #main .newsflash img,
.home-en #main-container #main .newsflash img {
	-webkit-box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.51);
	-moz-box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.51);
	box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.51);
	border-radius: 4px;
	margin-bottom: 10px;
}
.front #main-container #main .newsflash .item,
.home-en #main-container #main .newsflash .item {
	margin-bottom: 20px;
}
.front #main-container #main .newsflash .item .i_img,
.home-en #main-container #main .newsflash .item .i_img {
	position: relative;
}
.front #main-container #main .newsflash .item .i_img .tag_s,
.home-en #main-container #main .newsflash .item .i_img .tag_s {
	background: orange none repeat scroll 0 0;
	border-radius: 0 5px 5px 0;
	bottom: 40px;
	left: 0;
	padding: 10px 20px;
	position: absolute;
	font-size: 120%;
}
.front #main-container #main .newsflash .item .i_img .tag_ss,
.home-en #main-container #main .newsflash .item .i_img .tag_ss {
	background: orange none repeat scroll 0 0;
	border-radius: 0 5px 5px 0;
	top: 30px;
	left: 0;
	padding: 10px 20px;
	position: absolute;
	font-size: 120%;
}
.front #main-container #main .newsflash .small-items .item .i_img,
.home-en #main-container #main .newsflash .small-items .item .i_img {
	max-height: 175px;
	overflow: hidden;
	border-radius: 3px;
}
.front #main-container #main .newsflash .main-item .item .i_img,
.home-en #main-container #main .newsflash .main-item .item .i_img {
	max-height: 320px;
	overflow: hidden;
	border-radius: 3px;
}
#header {
	min-height: 45px;
	padding: 5px;
	background: #f0f0f0;
}
div.mod-languages {
	float: left;
}
div.mod-languages ul.lang-inline li a {
	background: #a0ceec none repeat scroll 0 0;
	border-radius: 5px;
	color: #F0F0F0;
	display: inline-block;
	font-size: 120%;
	font-weight: 600;
	margin-top: 4px;
	min-height: 32px;
	min-width: 32px;
	padding: 5px;
	text-align: center;
}
div.mod-languages ul.lang-inline li a:hover {
	background: #97c0da none repeat scroll 0 0;
}
body .site .navbar-default .dj-megamenu-default {
	font-family: "Assistant", sans-serif;
}
.elastislide-vertical {
	padding: 0 !important;
}
.elastislide-vertical nav {
	display: none !important;
}
#vidjusertube-scroller-1 {
	padding-right: 0;
	padding-left: 2px;
}
.elastislide-carousel {
	overflow: visible !important;
}
.elastislide-carousel ul li {
	margin-bottom: 38px !important;
	margin-right: 2px;
}
.elastislide-carousel ul li a {
	width: 100%;
}
.elastislide-carousel ul li img {
	border-top: 0 !important;
}
body.article #main-container {
	margin-top: -20px;
}
body.article #main-container .item-page {
	padding-top: 30px;
}
body.article #main-container .item-page .articleBody img.pull-right {
	margin-left: 20px;
}
body.article #main-container .item-page .articleBody ul {
	list-style: none;
	padding: 0;
}
body.article #main-container .item-page .articleBody ul li {
	padding-left: 1.3em;
}
body.article #main-container .item-page .articleBody ul li::before {
	content: "\f0d9";
	font-family: FontAwesome;
	display: inline-block;
	width: 1.3em;
}
@media (min-width: 768px) {
	body.article #main-container:before {
		content: '';
		display: table;
		width: 100%;
		height: 80px;
		background-color: #a0ceec;
	}
}
body.article #main-container #sidebar {
	margin-top: 30px;
}
body.article #main-container #sidebar ul li {
	list-style: none;
	margin: 10px 0;
	text-align: center;
	display: block;
}
body.article #main-container #sidebar ul li a {
	padding-bottom: 20px;
	display: block;
}
body.article #main-container #sidebar ul li a:hover {
	text-decoration: none;
}
body.article #main-container .page-header {
	border-bottom: medium none;
	color: #232261;
	font-size: 180%;
	left: 60%;
	margin: 40px 0 20px;
	padding-bottom: 9px;
	position: absolute;
	text-align: center;
	top: -115px;
}
body.article.thx #main-container .page-header {
	top: -75px;
}
body.article.contact #main-container .page-header {
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -75px;
}
body.eboard div#main-container .container {
	display: flex;
}
body.eboard div#main-container .container #sidebar {
	display: flex;
}
body.eboard div#main-container .container #sidebar #insidebar {
	display: flex;
}
body.eboard div#main-container .container #sidebar #insidebar .eboardside {
	align-items: stretch;
	padding: 30px;
}
body.eboard div#main-container .container #sidebar #insidebar .eboardside h3 {
	font-size: 200%;
	color: #000;
	font-weight: bold;
}
body.eboard div#main-container .container .eboardside.partnerside {
	background: #FCAF17;
}
body.eboard div#main-container .container .eboardside.tiurside {
	background: #A0CEEC;
}
body.eboard div#main-container .container .eboardside.eventside {
	background: #2990CF;
}
body.eboard div#main-container .container div.item-pageeboard dl.article-info {
	font-size: 120%;
	margin-top: 50px;
}
body.eboard div#main-container .container .page-header {
	left: 40%;
}
body.eboard.article h4 {
	color: #fcaf17;
	font-size: 200%;
}
body.eboard.article h3 {
	color: #fff;
}
body.eboard.article .row {
	margin: 10px 0;
}
body.eboard.article .row lable {
	color: #232261;
}
.shvileboard .eboard .eboard-customfields .events h3 {
	color: #fff;
}
.shvileboard.eboard.category div#main-container .container #sidebar {
	display: none;
}
.shvileboard.eboard.category #main {
	width: 100%;
}
body.shvilserviceproviders #main-container .container {
	display: flex;
}
body.shvilserviceproviders #main-container .container #sidebar {
	display: flex;
}
body.shvilserviceproviders #main-container .container #sidebar #insidebar {
	display: flex;
}
body.shvilserviceproviders #main-container .container #sidebar #insidebar .serviceside {
	align-items: stretch;
	padding: 30px;
	background: #FCAF17;
}
body.shvilserviceproviders #main-container .container #sidebar #insidebar .serviceside h3 {
	font-size: 200%;
	color: #000;
	font-weight: bold;
}
body.shvilserviceproviders #main-container .container .page-header {
	left: 50%;
}
body.shvilserviceproviders #main-container .container h4 {
	color: #fcaf17;
	font-size: 250%;
}
body.shvilserviceproviders #main-container .container .articleBody {
	clear: both;
	font-size: 120%;
}
body.shvilserviceproviders #main-container .container .serviceproviders-customfields {
	font-size: 120%;
	padding-right: 0px;
}
body.shvilserviceproviders #main-container .container .serviceproviders-customfields .row .slabel {
	padding-right: 15px;
}
body.shvilserviceproviders #main-container .container .serviceproviders-customfields .row lable {
	color: #232261;
}
body.article #main-container .page-header h1,
body.article #main-container .page-header h2,
body.article #main-container .page-header h3 {
	font-size: 160%;
}
.blog.category #main-container {
	margin-top: auto;
}
.blog.category #main-container .blog {
	margin-top: 20px;
}
.blog.category #main-container .blog .tags {
	padding: 0;
	list-style: none;
}
.blog.category #main-container .items-leading .page-header h2 a,
.blog.category #main-container .items-row .item .page-header h2 a {
	font-size: 70%;
	font-weight: 700;
	text-align: right;
}
.blog.category #main-container .item-page {
	padding-top: 30px;
}
.blog.category #main-container .item-page img {
	max-width: 200px;
	margin: 0 20px;
}
.blog.category #main-container .item-page .articleBody {
	margin-top: 20px;
}
.blog.category #main-container .item-page .articleBody p {
	margin-bottom: 20px;
}
.blog.category #main-container .readmore a.btn {
	padding: 0;
	font-size: 130%;
	color: #FCAF17;
	font-weight: bold;
}
.blog.category #main-container .readmore a.btn:hover {
	text-decoration: underline;
}
.blog.category #main-container #sidebar {
	margin-top: 10px;
}
.blog.category #main-container #sidebar ul li {
	list-style: none;
	margin: 10px 0;
	text-align: center;
	display: block;
}
.blog.category #main-container #sidebar ul li a {
	padding-bottom: 20px;
	display: block;
}
.blog.category #main-container #sidebar ul li a:hover {
	text-decoration: none;
}
.blog.category #main-container #sidebar ul li h4 a {
	font-size: 140%;
}
.blog.category #main-container #sidebar .search input {
	background: #f3efef none repeat scroll 0 0;
	border: 1px solid #0d71ba;
	box-shadow: none;
	color: #232261;
	font-size: 150%;
	margin-bottom: 20px;
	padding: 15px;
	text-align: center;
	width: 100%;
}
.blog.category #main-container #sidebar .search:before {
	color: #b2bbc7;
	font-family: FontAwesome;
	content: "\f002";
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	right: 9%;
	text-decoration-color: inherit;
	text-decoration-line: inherit;
	text-decoration-style: inherit;
	top: 9%;
	z-index: 1;
}
.blog.category #main-container .page-header {
	border-bottom: medium none;
	color: #232261;
	font-size: 180%;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding-bottom: 9px;
	position: relative;
	text-align: right;
	top: auto;
}
.blog.category #main-container .page-header h1,
.blog.category #main-container .page-header h2,
.blog.category #main-container .page-header h3 {
	font-size: 160%;
	font-weight: 800;
}
body.article.thx #main-container .page-header {
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
body.shvileboard #main-container::before,
body.addpartner div#main-container::before {
	background-color: #a0ceec;
	content: "";
	display: table;
	height: 80px;
	width: 100%;
}
body.addpartner div#main-container h2 {
	border-bottom-color: -moz-use-text-color;
	border-bottom-style: none;
	border-bottom-width: medium;
	color: #232261;
	font-size: 300%;
	left: 40%;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 50px;
	padding-bottom: 9px;
	position: absolute;
	text-align: center;
	top: -115px;
}
@media only screen and (max-width: 992px) {
	body.addpartner div#main-container h2 {
		top: 0;
		left: auto;
	}
}
body.search.com_search div#main-container .segmentsfilter form div.form-group input.btn.btn-primary {
	width: 100%;
	padding: 0 10px;
}
body.shvileboard #main-container .eboard .segmentsfilter {
	margin-bottom: 30px;
}
body.shvileboard #main-container .eboard .segmentsfilter input.btn.btn-primary {
	width: 100%;
	padding: 0 10px;
}
body.shvileboard #main-container .eboard .page-header {
	border-bottom-color: -moz-use-text-color;
	border-bottom-style: none;
	border-bottom-width: medium;
	color: #232261;
	left: 0;
	right: 0;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	padding-bottom: 9px;
	position: absolute;
	text-align: center;
	top: -115px;
}
body.shvileboard #main-container .eboard .page-header h1 {
	font-size: 300%;
}
.shvileboard .eboard-insert  .nav > li > a:focus {
	background: transparent;
}
body.blog.article #main-container {
	margin-top: auto;
}
@media (min-width: 768px) {
	body.blog.article #main-container:before {
		content: '';
		display: block;
		width: auto;
		height: auto;
		background-color: transparent;
	}
}
body.blog.article #main-container .item-page {
	padding-top: 30px;
}
body.blog.article #main-container .item-page .articleBody {
	margin-top: 20px;
}
body.blog.article #main-container .item-page .articleBody p {
	margin-bottom: 20px;
}
body.blog.article #main-container .item-page dl.article-info dd {
	margin-right: 0;
}
body.blog.article #main-container .item-image img {
	max-width: 800px;
	margin: 0 auto;
}
.item-image img,
.articleBody img {
	height: auto;
}
body.blog.article #main-container #sidebar {
	margin-top: 30px;
}
body.blog.article #main-container #sidebar .search input {
	background: #f3efef none repeat scroll 0 0;
	border: 1px solid #0d71ba;
	box-shadow: none;
	color: #232261;
	font-size: 150%;
	margin-bottom: 20px;
	padding: 15px;
	text-align: center;
	width: 100%;
}
body.blog.article #main-container .page-header {
	border-bottom: medium none;
	color: #232261;
	font-size: 180%;
	left: auto;
	margin: 0;
	padding-bottom: 9px;
	position: relative;
	text-align: right;
	top: auto;
}
body.blog.article #main-container .page-header h1,
body.blog.article #main-container .page-header h2,
body.blog.article #main-container .page-header h3 {
	font-size: 160%;
	font-weight: 800;
}
body.shvilsegments.category .btn-primary {
	font-size: 120%;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100%;
}
body.shvilsegments.category div#slider {
	text-align: center;
	background: #a0ceec;
}
body.shvilsegments.category div#slider h1 {
	font-size: 250%;
	font-weight: 600;
}
body.shvilsegments.category .segments-articles #segments-articles-collapse.panel-group {
	margin-top: 150px;
}
body.shvilsegments.category .segments-articles #segments-articles-collapse.panel-group .panel-default {
	border: none;
	border-radius: 0;
	box-shadow: 0;
	width: 75%;
	margin: 0 auto;
	margin-top: 10px;
}
body.shvilsegments.category .segments-articles #segments-articles-collapse.panel-group .panel-default .panel-heading {
	background-color: #a0ceec;
	color: #333333;
}
body.shvilsegments.category .segments-articles #segments-articles-collapse.panel-group .panel-default .panel-heading h4.panel-title a {
	font-size: 200%;
}
body.shvilsegments.category .segments-articles #segments-articles-collapse.panel-group .panel-default .panel-body ul li a {
	font-size: 130%;
}
.category-list.segments .segments-map .map-container .segment-marker {
	border-radius: 0;
	height: 70px;
	width: 50px;
	cursor: pointer;
}
body.article.shvilsegment #main-container .page-header {
	border-bottom: medium none;
	color: #232261;
	font-size: 180%;
	margin: 0 auto;
	padding-bottom: 9px;
	position: relative;
	text-align: center;
	top: -70px;
	left: 0;
	right: 0;
}
body.article.shvilsegment #main-container .page-header h1 {
	color: #0D71BA;
}
.item-page.segment {
	padding-top: 0;
	z-index: 10;
}
.item-page.segment .special-customfields {
	padding-top: 40px;
}
.item-page.segment .special-customfields .segment-information .field-label {
	color: #0d71ba;
}
.item-page.segment .special-customfields .segment-information .field-entry .field-value {
	padding-bottom: 10px;
	border-bottom: solid 1px #c2c4c2;
	display: block;
	width: 70%;
	margin: 0 auto;
}
.item-page.segment .special-customfields .segment-information .field-entry .field-icon img {
	margin: 0 auto;
	max-width: 40px;
	max-height: none;
}
.item-page.segment .special-customfields .segment-information .map-interface .field-entry .map-interface-link {
	border-radius: 3px;
	font-size: 120%;
	padding: 7px;
}
.item-page.segment .special-customfields .segment-information .map-interface .field-entry .map-interface-link::hover {
	opacity: 0.8;
	text-decoration: none;
}
.item-page.segment .special-customfields .segment-information .information-buttons .buttons .button a span.btn-label {
	background: #0d71ba;
}
.item-page.segment .special-customfields .segment-information .information-buttons .buttons .button a span.btn-label:hover {
	opacity: 0.8;
	text-decoration: none;
}
.item-page.segment #segment-tabs ul.nav.nav-pills > li a:hover {
	background: #fcaf17;
}
.item-page.segment #segment-tabs .tab-content {
	padding: 20px 50px;
}
.segment-pagination {
	background: #e3e3e3;
	margin: 0;
	margin-top: -5px;
}
.segment-pagination a {
	color: #000;
	font-size: 170%;
}
.item-page.segment .page-header .segment-icon {
	margin-top: -5px;
}
div.tooltip {
	float: left;
	background: transparent;
	border: none;
	padding: 5px;
	max-width: 200px;
	z-index: 13000;
}
[dir="ltr"] #sidebar .fbbanner.firstfb {
	margin-top: -3px;
}
[dir="ltr"] body.blog.article #main-container .page-header {
	text-align: left;
}
[dir="ltr"] .homebut a img {
	position: relative;
	left: -5px;
}
[dir="ltr"] .item-page.segment .page-header .segment-icon {
	margin-right: 0;
	margin-left: -85px;
}
[dir="ltr"] .blog.category #main-container .pull-right {
	float: left !important;
}
[dir="ltr"] .blog.category #main-container .item-image img {
	margin-right: 10px;
	margin-left: 0px;
	max-width: 450px;
}
[dir="ltr"] .blog.category #main-container .page-header {
	text-align: left;
}
[dir="ltr"] .vertical_middle p {
	line-height: 120%;
}
[dir="ltr"] .parklogo a img {
	left: 23px;
}
[dir="ltr"] .item-page .articleBody img {
	margin-right: 10px;
}
[dir="ltr"] .item-page .articleBody ul li:before {
	content: "\f0da" !important;
}
[dir="ltr"] body.article #main-container .page-header {
	left: 1%;
}
[dir="ltr"] .col-sm-1,
[dir="ltr"] .col-sm-2,
[dir="ltr"] .col-sm-3,
[dir="ltr"] .col-sm-4,
[dir="ltr"] .col-sm-5,
[dir="ltr"] .col-sm-6,
[dir="ltr"] .col-sm-7,
[dir="ltr"] .col-sm-8,
[dir="ltr"] .col-sm-9,
[dir="ltr"] .col-sm-10,
[dir="ltr"] .col-sm-11,
[dir="ltr"] .col-sm-12,
[dir="ltr"] .col-md-1,
[dir="ltr"] .col-md-2,
[dir="ltr"] .col-md-3,
[dir="ltr"] .col-md-4,
[dir="ltr"] .col-md-5,
[dir="ltr"] .col-md-6,
[dir="ltr"] .col-md-7,
[dir="ltr"] .col-md-8,
[dir="ltr"] .col-md-9,
[dir="ltr"] .col-md-10,
[dir="ltr"] .col-md-11,
[dir="ltr"] .col-md-12 {
	float: left;
}
[dir="ltr"] .category-list.segments .segments-articles .panel-group .panel .panel-body ul.nav li a img.status-icon {
	float: left;
}
[dir="ltr"] #bottom .parklogo img {
	max-width: 220px;
	margin-top: -7px;
}
[dir="ltr"] .parklogo a {
	top: -40px;
}
[dir="ltr"] #bottom img {
	margin-top: 0;
}
[dir="ltr"] #main-container {
	padding-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	[dir="ltr"] .parklogo a img {
		left: 2px;
	}
	[dir="ltr"] .dj-megamenu-custom94 li a.dj-up_a {
		padding-right: 3px !important;
		font-size: 110% !important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 990px) {
	[dir="ltr"] .parklogo a img {
		left: 43px;
	}
}
@media only screen and (max-width: 768px) {
	[dir="ltr"] .btn-primary {
		widht: 100%;
	}
	[dir="ltr"] nav.navbar .container .navbar-header .navbar-brand {
		float: right;
	}
	[dir="ltr"] .navbar-nav > li {
		float: left;
	}
	[dir="ltr"] .parklogo a img {
		left: 43px !important;
	}
	[dir="ltr"] body.blog.article #main-container .item-image img {
		max-width: 100%;
	}
}
div#main-container #mod-service-providers137 tr td {
	text-align: center;
}
.category-list.segments .segments-articles .panel-group .panel .panel-body ul.nav li a img.status-icon {
	position: relative;
	top: 5px;
}
.item-page.segment #segment-tabs .tab-content {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 13px;
	padding-top: 20px;
	text-align: justify;
}
.item-page.segment .special-customfields .segment-map iframe {
	height: 983px;
}
.item-page.segment .special-customfields .segment-information .field-entry .field-label {
	font-size: 1.2em;
}
#showcase img {
	width: 100%;
}
#showcase p {
	margin: 0;
	padding: 0;
}
.item-page.segment #segment-tabs .tab-content #service-providers.tab-pane .field-entry table thead th,
#service-providers .field-entry table.table.table-striped tbody tr td {
	padding-left: 10px;
	text-align: center;
	width: 15%;
}
#service-providers .field-entry table.table.table-striped tbody tr .name {
	padding-left: 30px;
}
#service-providers .field-entry table.table.table-striped tbody tr .address {
	padding-left: 31px;
}
#service-providers .field-entry table.table.table-striped tbody tr .email {
	padding-left: 25px;
}
#service-providers .field-entry table.table.table-striped tbody tr .geo {
	padding-left: 0;
	padding-right: 14px;
}
#service-providers .field-entry table.table.table-striped tbody tr .cat {
	padding-left: 0;
	padding-right: 27px;
}
.item-page.segment #segment-tabs .tab-content #service-providers.tab-pane .field-entry table thead th.address {
	padding-left: 23px;
}
.item-page.segment #segment-tabs .tab-content #service-providers.tab-pane .field-entry table thead th.email {
	padding-left: 34px;
}
.item-page.segment #segment-tabs .tab-content #service-providers.tab-pane .field-entry table thead th.geo {
	padding-left: 0;
	padding-right: 11px;
}
.item-page.segment #segment-tabs .tab-content #service-providers.tab-pane .field-entry table thead th.cat {
	padding-left: 0;
	padding-right: 32px;
}
.item-page.segment #segment-tabs .tab-content #gallery.tab-pane .lightgallery > div a.video::after {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0,0,0,0);
	background-image: url("https://www.ibt.org.il/images/vid_icon.png");
	background-origin: padding-box;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: auto auto;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.item-page.segment #segment-tabs .tab-content #gallery.tab-pane .lightgallery > div a img {
	margin: 0 auto;
}
.shvilsegment .segment #segment-tabs .responsive-tabs-container .tab-content {
	border: none;
}
@media only screen and (max-width: 768px) {

	#mainMenuMobile .navbar-nav {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
	#mainMenuMobile .navbar-nav li {
		width: 100%;
		max-width: 100%;
		padding: 8px;
		margin: 8px;
		font-size: 140%;
        text-align: center;
	}
	/* Only apply to desktop nav, not mobile nav inside header */
	nav.navbar.navbar-desktop {
		min-height: 0px;
	}
	nav.navbar.navbar-desktop .container {
		min-height: 0px;
	}
	nav.navbar.navbar-desktop .container .navbar-nav {
		float: right;
	}
	nav.navbar.navbar-desktop .container .navbar-header .navbar-brand {
		height: 90px;
		display: block;
		position: relative;
		z-index: 900;
		padding: 10px;
	}
	nav.navbar.navbar-desktop .container .navbar-header .navbar-brand img {
		max-height: 75px;
	}
	/* Mobile nav inside header - different styling */
	header nav.navbar.navbar-mobile .container .navbar-header .navbar-brand {
		height: auto !important;
		padding: 5px 0 !important;
	}
	header nav.navbar.navbar-mobile .container .navbar-header .navbar-brand img {
		max-height: 40px !important;
	}
	#navbar-modules {
		max-height: 0;
	}
	#navbar-modules #dj-megamenu92mobile,
	#navbar-modules #dj-megamenu94mobile {
		top: -73px;
		z-index: 50000;
	}
	#bottom {
		padding-bottom: 20px;
	}
	#sidebar ul {
		margin: 15px auto;
		display: block;
	}
	body.front .fbbanner p,
	body.home-en .fbbanner p {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.nlhome {
		margin-right: 0px;
		margin-left: 0px;
	}
	.vertical_middle p {
		line-height: 0;
	}
	body.shvilsegments.category .segments-articles #segments-articles-collapse.panel-group {
		margin-top: 0px;
	}
	.item-page.segment .special-customfields .segment-information .field-entry .field-label {
		disaply: block;
	}
	body.article #main-container .page-header h1,
	body.article #main-container .page-header h2,
	body.article #main-container .page-header h3 {
		font-size: 120%;
		margin-right: 40px;
	}
	.item-page.segment .page-header .segment-icon {
		background-size: 60% !important;
	}
	#main-container #main {
		float: none;
		margin: 0 auto;
		padding: 25px;

	}
	.home-he #main-container #main {
		padding: 50px;
	}
	#segments-articles-collapse  ul {
		padding: 0;
	}
	.item-image img,
	.articleBody  img {
		margin: 10px;
		max-width: 100%;
	}
	/* Only apply to desktop nav, not mobile nav inside header */
	nav.navbar.navbar-desktop {
		background: #a0ceec !important;
	}
	/* Mobile nav should keep gray background from header */
	header nav.navbar.navbar-mobile {
		background: transparent !important;
		width: auto !important;
		min-width: 0 !important;
		position: relative !important;
	}
	header nav.navbar.navbar-mobile .navbar-header {
		width: auto !important;
		min-width: 0 !important;
	}
	header nav.navbar.navbar-mobile .navbar-collapse {
		position: absolute !important;
		top: 100% !important;
		left: 0 !important;
		right: -50px !important;
		width: 100vw !important;
		max-width: 100vw !important;
		z-index: 1000 !important;
		background: #fff !important;
		box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	header nav.navbar.navbar-mobile .navbar-collapse.in,
	header nav.navbar.navbar-mobile .navbar-collapse.showing {
		display: block !important;
		background-color: #A0CEEC !important;

	}
	header nav.navbar.navbar-mobile .navbar-collapse:not(.in):not(.showing) {
		display: none !important;
	}
	#vidjusertube-scroller-1 {
		padding-left: 0;
	}
	.elastislide-vertical {
		padding: 0 !important;
	}
	.elastislide-vertical nav {
		display: none !important;
	}
	.elastislide-wrapper {
		margin-bottom: 10px !important;
	}
	.elastislide-carousel {
		overflow: visible !important;
	}
	.elastislide-carousel ul {
		display: flex !important;
		justify-content: space-between;
	}
	.elastislide-carousel ul li {
		display: inline-block !important;
	}
	.elastislide-carousel ul li a {
		width: 100% !important;
		margin-top: 5px;
	}
	.elastislide-carousel ul li a img {
		max-height: 75px;
	}
	div#slider .homebut {
		width: 100%;
	}
	.category-list.segments .segments-map .map-container{
		left: 30px !important;
	}
	#showcase {
		top: 0;
		margin-bottom: 0;
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#showcase.row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	ul#topmenu.nav.navbar-nav.menu {
		float: left;
		padding: 0;
		margin: 0;
	}
	#sidebar {
		float: none;
		order: 2 !important;
		width: 100% !important;
		margin-top: 20px !important;
	}
	#main-container .container {
		display: flex !important;
		flex-direction: column !important;
	}
	#main-container #main {
		order: 1 !important;
		width: 100% !important;
	}
	body.article #main-container .page-header,
	.blog.category #main-container .page-header,
	body.blog.article #main-container .page-header,
	body.article.shvilsegment #main-container .page-header,
	body.shvileboard #main-container .page-header,
	body.shvileboard.eboard div#main-container .page-header,
	body.article.thx #main-container .page-header {
		margin: 0;
		padding: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		position: relative;
		top: 0;
		padding-bottom: 20px;
	}
	body.article.shvilsegment #main-container:before,
	body.shvileboard #main-container::before,
	body.addpartner div#main-container::before {
		content: '';
		display: table;
		width: 100%;
		height: 100px !important;
		background-color: #a0ceec;
	}
	body.article.shvilsegment #main-container .page-header {
		top: -185px;
		width: 85%;
		margin-bottom: -140px;
	}
	.parklogo a::before {
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	body.article #main-container .item-page .articleBody img.pull-right,
	html.site   body.article #main-container .item-page .articleBody img.pull-left {
		float: none !important;
	}
	.item-page.segment .special-customfields .segment-information .field-entry .field-value {
		min-height: 60px;
	}
	body.front .fbbanner p,
	body.home-en .fbbanner p {
		background: #0078B9;
		margin: 5px;
	}
	body.front .fbbanner img,
	body.home-en .fbbanner img {
		margin: 0 auto;
	}
	#sidebar .homemap {
		box-shadow: 0px 0px 0px 0 rgba(201,197,201,0.68);
	}
	#sidebar .homemap img {
		margin: 0 auto;
		display: block;
	}
	.shvileboard.category  ul.eboard-cats {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	blog.eboard .cat-children ul.eboard-cats.nav li {
		margin-left: 0;
	}
	.shvileboard.category  ul.eboard-insert {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	blog.eboard ul.eboard-insert li {
		margin-left: 0;
	}
	body.article.contact #main-container .page-header {
		left: 0;
		right: 0;
		margin: 0 auto;
		top: 0;
	}
	body.article.contact #main-container p {
		text-align: center;
	}
	.item-page.segment .special-customfields .segment-map iframe {
		height: 500px;
	}
	.segment-pagination a {
		font-size: 130%;
	}
	.dj-megamenu-accordion-light a.dj-mobile-open-btn {
		float: none;
		position: relative;
		background: transparent;
	}
	.dj-megamenu-accordion-light a.dj-mobile-open-btn:hover {
		background: transparent;
	}
	body.com_content #Send.rsform-submit-button.btn.btn-primary {
		width: 100%;
		padding: 0 10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.item-page.segment #segment-tabs a span.fa.fa-serviceproviders::before {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: transparent;
		background-image: url("/templates/shvil/images/icons/index_icon.png");
		background-origin: padding-box;
		background-position-x: center;
		background-position-y: top;
		background-repeat: no-repeat;
		background-size: auto auto;
		content: "";
		height: 25px;
		width: 50%;
	}
	body.article.thx #main-container .page-header {
		font-size: 150%;
		top: -165px;
	}
	body.shvilsegments.category .segments-articles #segments-articles-collapse.panel-group {
		margin-top: 0;
	}
	body.article #main-container .page-header,
	.blog.category #main-container .page-header,
	body.blog.article #main-container .page-header,
	body.shvileboard.eboard div#main-container .page-header {
		margin: 0;
		padding: 0;
		left: 0;
		position: relative;
		top: 0;
		padding-bottom: 20px;
	}
	body.shvileboard.eboard div#main-container:before {
		display: block;
		width: 100%;
		height: 80px;
		background: transparent;
	}
	body.article.shvilsegment #main-container:before {
		content: '';
		display: table;
		width: 100%;
		height: 80px;
		background-color: #a0ceec;
	}
	body.article.shvilsegment #main-container .page-header {
		top: -165px;
	}
	.dj-megamenu-accordion-light a.dj-mobile-open-btn {
		float: right;
		top: 20px;
		position: relative;
		background: transparent;
	}
	.dj-megamenu-accordion-light a.dj-mobile-open-btn:hover {
		background: transparent;
	}
	.parklogo a::before {
		margin: 0 auto;
		left: 0;
		right: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.elastislide-carousel ul li {
		margin-bottom: 3px !important;
		max-height: 75px;
		overflow: hidden;
	}
	.elastislide-carousel ul li div.vid_icon,
	.elastislide-carousel ul li span.vid_icon {
		height: 80%;
		background-size: 50%;
	}
}
.responsive-tabs {
	margin-top: 20px;
}
.responsive-tabs-container .tab-content {
	padding: 10px 20px;
	border: 1px solid #ddd;
	border-top: none;
}
.responsive-tabs-container[class*="accordion-"] .tab-pane {
	margin-bottom: 15px;
}
.responsive-tabs-container[class*="accordion-"] .accordion-link {
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-radius: 3px;
	border: 1px solid #ddd;
	color: #333;
}
.responsive-tabs-container[class*="accordion-"] .accordion-link.active {
	border-bottom: medium none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	color: #ff6600;
}
@media (max-width: 767px) {
	.btn-primary {
		width: 100%;
	}
	.shvileboard.category .eboard .cat-children ul.eboard-cats.nav li {
		display: inline-block;
		margin-left: 0;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		text-align: center;
	}
	.shvileboard.category .eboard .cat-children ul.eboard-cats.nav li a {
		color: #111111;
		display: block;
		font-size: 100%;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	.shvileboard.category .eboard .cat-children ul.eboard-insert.nav li {
		margin-left: 0px;
	}
	.item-page.segment #segment-tabs a span.fa.fa-serviceproviders::before {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: transparent;
		background-image: url("/templates/shvil/images/icons/index_icon.png");
		background-origin: padding-box;
		background-position-x: right;
		background-position-y: top;
		background-repeat: no-repeat;
		background-size: auto auto;
		content: "";
		height: 25px;
		width: 50%;
	}
	.responsive-tabs-container.accordion-xs .nav-tabs {
		display: none;
	}
	.responsive-tabs-container.accordion-xs .accordion-link {
		display: block;
	}
	.item-page.segment #segment-tabs a span.fa.fa-serviceproviders {
		display: flex;
	}
	.responsive-tabs-container[class*="accordion-"] .tab-pane {
		border: 1px solid #ddd;
		border-top: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-width: medium 1px 1px;
		margin-bottom: 10px;
		margin-top: -10px;
		padding: 10px 10px 0;
	}
	.item-page.segment #segment-tabs .tab-content #gallery.tab-pane .lightgallery > div a.video::after {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: rgba(0,0,0,0);
		background-image: url("https://www.ibt.org.il/images/vid_icon.png");
		background-origin: padding-box;
		background-position-x: 50%;
		background-position-y: 50%;
		background-repeat: no-repeat;
		background-size: auto auto;
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
	}
	.item-page.segment #segment-tabs .tab-content #gallery.tab-pane .lightgallery > div a img {
		margin: 0 auto;
	}
	#bottom img {
		margin: 20px auto;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.btn-primary {
		width: 100%;
	}
	.item-page.segment #segment-tabs a span.fa.fa-serviceproviders::before {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: transparent;
		background-image: url("/templates/shvil/images/icons/index_icon.png");
		background-origin: padding-box;
		background-position-x: right;
		background-position-y: top;
		background-repeat: no-repeat;
		background-size: auto auto;
		content: "";
		height: 25px;
		width: 50%;
	}
	.responsive-tabs-container.accordion-sm .nav-tabs {
		display: none;
	}
	.responsive-tabs-container.accordion-sm .accordion-link {
		display: block;
	}
	.item-page.segment #segment-tabs a span.fa.fa-serviceproviders {
		display: flex;
	}
	.responsive-tabs-container[class*="accordion-"] .tab-pane {
		border: 1px solid #ddd;
		border-top: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-width: medium 1px 1px;
		margin-bottom: 10px;
		margin-top: -10px;
		padding: 10px 10px 0;
	}
	#bottom img {
		margin: 20px auto;
	}
	body.article.contact #main-container .page-header {
		left: 0;
		right: 0;
		margin: 0 auto;
		top: -128px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.responsive-tabs-container.accordion-md .nav-tabs {
		display: none;
	}
	.responsive-tabs-container.accordion-md .accordion-link {
		display: block;
	}
	.dj-megamenu-custom92 li a.dj-up_a {
		padding-right: 10px !important;
		padding-left: 15px !important;
		font-size: 120% !important;
	}
	.vertical_middle p {
		font-size: 200%;
	}
	.vertical_middle .parklogo a::before {
		right: 15px;
	}
	body.article.contact #main-container .page-header {
		left: 0;
		right: 0;
		margin: 0 auto;
		top: -128px;
	}
	body.article.shvilsegment #main-container .page-header {
		top: -160px;
	}
}
@media (min-width: 1200px) {
	.responsive-tabs-container.accordion-lg .nav-tabs {
		display: none;
	}
	.responsive-tabs-container.accordion-lg .accordion-link {
		display: block;
	}
}
.articletitle {
	width: 100%;
	background: #fcaf17;
	padding-top: 20px;
	color: white;
	border-bottom: 3px solid #fff;
	padding-bottom: 20px;
}
.articletitle h3 {
	font-size: 250%;
	color: #fff;
}
.email_but {
	background: #9fceec;
	width: 95%;
	display: flex;
	flex-direction: column;
	text-align: center;
	margin: 0 auto;
	border-radius: 15px;
	height: 39px;
	justify-content: center;
	justify-self: center;
	font-weight: bold;
	color: #23527C;
	padding: 10px;
}
.email_but:hover {
	background: #3988ba;
	font-weight: bold;
	color: #fff;
}
@media (max-width: 768px) {
	.email_but {
		width: 100%;
		display: flex;
		flex-direction: column;
		text-align: center;
		margin: 0 auto;
		border-radius: 15px;
		min-height: 39px;
		justify-content: center;
		justify-self: center;
		font-weight: bold;
		color: #23527C;
		padding: 10px;
	}
}
div#main-container #mod-service-providers137 tr td {
	width: 10%;
}
