/*! ******************************************************
*
*	Theme Name:     Toolset Starter Child
*   Author:         OnTheGoSystems
*   Author URI:     http://www.onthegosystems.com/
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.1
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*   Template:       toolset-starter
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

@font-face {
    font-family: 'fbyb';
    src: url('fonts/fbyosefbau-bold-webfont.woff2') format('woff2'),
         url('fonts/fbyosefbau-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}


@font-face {
    font-family: 'fbyb';
    src: url('fonts/fbyosefbau-regular-webfont.woff2') format('woff2'),
         url('fonts/fbyosefbau-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*, h1, h2, h3, h4, h5, h6 {
	font-family: 'fbyb', sans-serif;
}

body {
	background: #141726  url(images/bg_main.jpg) no-repeat;
	background-size: 100% auto;
	overflow-x: hidden;
	line-height: 1;
	font-size: 1.56vw /* 30px */;
	color: white;
}

h1 {
	font-size: 4.6875vw /* 90px */;
	line-height: .9;
	color: white;
    transform: rotate(-1deg);
    text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black;
    margin-bottom: 2.6vw /* 50px */;
    text-align: center;
    z-index: 9;
    position: relative;
}

h1 strong {
	color: #77ff00
}

/* header */

header {
	height: 8vw;
	background: url(images/bg_header.png) no-repeat center bottom;
	background-size: 100% auto;
	margin-bottom: 5vw;
}

header > div {
	display: flex;
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

header .logo a {
	background-size: 100% auto;
	background-image: url(https://babylonpark.co.il/wp-content/themes/toolset-starter-child/images/home_park.png);
	width: 10vw;
	height: 10vw;
	display: inline-block;
	margin-top: 2.08vw /* 40px */;
	margin-right: 2.34vw /* 45px */;
	margin-left: 2.34vw /* 45px */;
}

header .logo a:hover {
	background-image: url(https://babylonpark.co.il/wp-content/themes/toolset-starter-child/images/home_park_h.png);
}

header .ddl-nav-wrap {
	margin: 0;
}

body .ddl-navbar-nav {
	float: none;
	padding: 0;
}

body .ddl-navbar-default {
	background: transparent;
}

body header .ddl-navbar-collapse {
	padding: 0;
}

header nav a {
	display: inline-block;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

body header .ddl-nav > li > a {
	padding: 0;
}

body header .ddl-navbar-nav > li {
	float: right;
}

header #menu-social {
	margin-top: 3.125vw /* 60px */;
}

header #menu-social a {
	width: 2.5vw /* 48px */;
	height: 2.6vw /* 50px */;
	margin-left: 1.04vw /* 20px */;
}

header #menu-social .facebook a {
	background-image: url(images/soc_fb.png);
}

header #menu-social .instagram a {
	background-image: url(images/soc_inst.png);
}

header #menu-social .youtube a {
	background-image: url(images/soc_yt.png);
}

header #menu-main a {
	margin-left: 0.5vw;
}

header #menu-main .home a {
	background-image: url(images/menu1.png);
	width: 10.31vw /* 198px */;
	height: 12.92vw /* 248px */;
	margin-top: -1.5vw;
}

header #menu-main .branches a {
	background-image: url(images/menu2.png);
	width: 11.09vw /* 213px */;
	height: 11.93vw /* 229px */;
	margin-top: -1vw;
}

header #menu-main .clubs a {
	background-image: url(images/menu3.png);
	width: 13.44vw /* 258px */;
	height: 12.71vw /* 244px */;
	margin-top: -1vw;
}

header #menu-main .events a {
	background-image: url(images/menu4_new.png);
	width: 13.75vw /* 264px */;
	height: 12.71vw /* 244px */;
	margin-top: -1vw;
}

header #menu-main .attractions a {
	background-image: url(images/menu5.png);
	width: 14.84vw /* 285px */;
	height: 11.35vw /* 218px */;
	margin-top: -0.5vw;
}

header #menu-main a:hover,
header #menu-social a:hover {
	transform: scale(1.05);
	background-color: transparent;
}

body header .ddl-navbar-default .ddl-navbar-nav > .current-menu-item > a {
	background-color: transparent;
}

a[target="_blank"]:not(.notarget)::after,
body header .ddl-nav > li > a::after {
	display: none;
}

header .user {
	padding-top: 1.82vw /* 35px */;
	display: none;
}

header .user a {
	display: block;
	text-align: center;
	color: white;
	line-height: 1.93vw /* 37px */;
	padding-top: 0.156vw /* 3px */;
	border-radius: 0.26vw /* 5px */;
	font-size: 1.116vw;
	width: 5.99vw /* 115px */;
	margin-bottom: 0.364vw /* 7px */;
}

header .user a.register {
	background: #ff00ff;
}

header .user a.login {
	background: #0ed6de;
}

header .user a:hover {
	background: #111135 !important;
	text-decoration: none;
}

header .charge {
	position: fixed;
	left: -2vw;
	top: 25vh;
	width: 20.31vw /* 390px */;
	height: 11.4vw /* 219px */;
	background: transparent;
/* 	display: block; */
	z-index: 2;
	display: none;
}

header .charge:hover {
	background: url(images/charge_h.png) no-repeat;
	background-size: 100% auto;
	display: none;
}

header .charge + iframe {
	position: fixed;
	left: -8.5vw;
	top: 13.5vh;
	width: 29.31vw !important;
	height: 21.4vw;
	overflow: hidden;
	display: none;
}

header .charge:hover + iframe {
	display: none;
}

/* footer */

footer {
	background: #9c9d93;
	padding-top: 5.21vw /* 100px */;
	padding-bottom: 3.125vw /* 60px */;
}

footer ul.branches {
	list-style: none;
	padding: 0px;
	margin-right: 6vw /* 120px */;
}

footer > div:last-child {
	margin-right: 4vw;
}

footer ul.branches a {
	color: #0c0a35;
	font-size: 1.7vw /* 33px */;
	line-height: 0.8;
	display: inline-block;
	margin-bottom: 0.52vw /* 10px */;
}

footer #menu-social-1 a {
	width: 2.5vw /* 48px */;
	height: 2.6vw /* 50px */;
	margin-left: 1.04vw /* 20px */;
}

footer #menu-social-1 .facebook a {
	background-image: url(images/soc_fb.png);
}

footer #menu-social-1 .instagram a {
	background-image: url(images/soc_inst.png);
}

footer #menu-social-1 .youtube a {
	background-image: url(images/soc_yt.png);
}

footer nav #menu-social-1 a {
	display: inline-block;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

body footer #menu-social-1.ddl-nav > li > a {
	padding: 0;
}

body footer #menu-social-1.ddl-navbar-nav > li {
	float: right;
}

footer #menu-social-1 a:hover {
	transform: scale(1.05);
	background-color: transparent;
}

body footer .ddl-nav > li > a::after {
	display: none;
}

body footer #menu-bottom.ddl-nav > li > a {
	padding: 0;
	font-size: 2.86vw /* 55px */;
	font-weight: normal;
	color: #0c0a35;
	display: inline-block;
	line-height: 1;
	transition: 0.5s linear transform;
}

body footer #menu-bottom.ddl-nav > li > a:hover {
	background: transparent;
	transform: scale(1.1);
	transition: 0.5s linear transform;
}

footer form {
	position: relative;
}

footer form:before {
	content: '';
	display: block;
	position: absolute;
	right: -7.97vw /* -153px */;
	top: 0;
	background: url(images/footer_alien.png) no-repeat;
	background-size: 100% auto;
	width: 9.22vw /* 177px */;
	height: 26.3vw /* 505px */;
	z-index: 1;
}

footer form h3 {
	background: url(images/contact.png) no-repeat;
	background-size: 50% auto;
	width: 33.54vw;
	height: 7.5vw;
	color: transparent !important;
	margin: 0 2vw 0 0;
	background-position: right;
	/*
    font-size: 4.48vw;
    line-height: 1;
    transform: rotate(-5deg);
    color: #afff00;
    text-shadow: 0 0 10px #0c0a35, 0 0 10px #0c0a35, 0 0 10px #0c0a35, 0 0 10px #0c0a35, 0 0 10px #0c0a35, 0 0 10px #0c0a35, 0 0 2px #0ed6de;
    */
}

footer form input {
	color: white !important;
	border: none !important;
	font-size: 3.75vw /* 72px */ !important;
	background-color: transparent !important;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

footer form input[type="text"] {
	background-image: url(images/ff_bg_1.png);
	width: 29.375vw /* 564px */;
	height: 6.61vw /* 127px */;
	margin-right: 1.04vw /* 20px */;
	margin-top: -1vw;
	padding: 0 50px 0 60px;
}

footer form input[type="tel"] {
	background-image: url(images/ff_bg_2.png);
	width: 31.98vw /* 614px */;
	height: 5.625vw /* 108px */;
	padding: 0 40px;
}

footer form input[type="email"] {
	background-image: url(images/ff_bg_3.png);
	width: 30.68vw /* 589px */;
	height: 4.95vw /* 95px */;
	margin-right: 1.56vw /* 30px */;
	padding: 0 70px;
}

footer form input[type="submit"] {
	background-image: url(images/ff_bg_4.png);
	width: 10.16vw /* 195px */;
	height: 4.63vw /* 89px */;
	color: #0c0a35 !important;
	font-weight: bold;
	margin-right: 20.57vw /* 395px */;
	padding-top: .8vw;
	padding-right: 0;
}

footer form input[type="submit"]:hover {
	background-image: url(images/ff_bg_4_h.png);
}

form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
	color: white;
	opacity: 1;
}

form input::-ms-input-placeholder,
form textarea::-ms-input-placeholder {
	color: white;
	opacity: 1;
}

form input::-moz-placeholder,
form textarea::-moz-placeholder {
	color: white;
	opacity: 1;
}

.map {
	background: #9c9d93 url(images/bg_map.png) no-repeat center bottom;
	background-size: 100% auto;
	height: 47.70vw;
	margin-top: 50px;
	padding-top: 2.6vw /* 50px */;
}

.map .wpv-addon-maps-render {
	transform: rotate(-2deg);
	width: 46.61vw /* 895px */ !important;
	height: 30.2vw /* 580px */ !important;
	margin-top: 3.38vw /* 65px */;
	margin-right: 25.552vw /* 433px */;
	border-radius: 15px;
	color: black;
}

.map .wpv-addon-maps-render p {
	font-size: 1.04vw /* 20px */;
}

.map .wpv-addon-maps-render h5 {
	font-size: 1.25vw /* 24px */;
}


.map button {
	position: absolute;
	background: none;
	border: none;
	padding: 0;
}

.map button.zoom_in {
	width: 4.17vw /* 80px */;
	height: 4.17vw /* 80px */;
	left: 19.11vw /* 367px */;
	top: 23.33vw /* 448px */;
}

.map button.zoom_out {
	width: 4.17vw /* 80px */;
	height: 4.17vw /* 80px */;
	right: 16.4vw /* 315px */;
	top: 21.35vw /* 410px */;
}

.map button.move_left {
	width: 2.6vw /* 50px */;
	height: 1.56vw /* 30px */;
	left: 16.87vw /* 324px */;
	top: 14.3vw /* 328px */;
}

.map button.move_right {
	width: 2.6vw /* 50px */;
	height: 1.56vw /* 30px */;
	left: 22.13vw /* 425px */;
	top: 14vw /* 325px */;
}

.map button.move_up {
	width: 1.56vw /* 80px */;
	height: 2.6vw /* 80px */;
	left: 19.8vw;
	top: 11vw;
}

.map button.move_down {
	width: 1.56vw /* 80px */;
	height: 2.6vw /* 80px */;
	left: 20.13vw;
	top: 16.5vw;
}


.bottom_bar {
	background: white;
	text-align: center;
	padding: 1.52vw /* 10px */ 15px 1vw;
	color: black;
	font-size: 1.5vw /* 18px */;
	line-height: 1;
	overflow: hidden;
}

.bottom_bar * {
	font-family: sans-serif;
	color: black;
}

.bottom_bar .comcenter {
	background: url(images/comcenter.png) no-repeat;
	background-size: 100% auto;
	display: inline-block;
	width: 9.53vw;
	height: 1.04vw;
	color: transparent;
	vertical-align: text-top;
	margin-top: 1px;
}

/* home */

body.home {
	background: #9c9d93 url(images/bg_home_3.jpg) no-repeat;
	background-size: 100vw auto;
}

body.home header {
	margin-bottom: 0vw;
}

.video {
	height: 45.67vw /* 880px */;
	position: relative;
	overflow: hidden;
}

.video > div {
	height: 100%;
}

.video .play {
	display: block;
	width: 11.198vw /* 215px */;
	height: 11.198vw /* 215px */;
	background: url(images/play.png) no-repeat;
	background-size: 100% auto;
	margin: 13.54vw auto 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5.599vw;
	margin-left: -5.599vw;
}

.video iframe {
	width: 100%;
	height: 45.69vw /* 880px */;
	position: absolute;
	bottom: 0;
	right: 0;
}

.video video {
	width: 100%;
	height: 46.83vw;
	position: absolute;
	bottom: 0;
	right: 0;
}

body.home .toggles {
	height: 76.04vw /* 1460px */;
	position: relative;
}

body.home .toggles:before {
	content: '';
	position: absolute;
	top: -45.57vw;
	height: 45.57vw;
	left: 0;
	width: 100vw;
	background: url(images/bg_home_video.png) no-repeat;
	background-size: 100% auto;
	z-index: 1;
	display: block;
	pointer-events: none;
}

body.home .toggles a {
	display: inline-block;
	position: absolute;
	background-size: 100% auto;
	outline: none;
}

body.home .toggles a.park {
	background-image: url(http://babylonpark.co.il/wp-content/themes/toolset-starter-child/images/home_park.png);
	width: 13.75vw;
	height: 13.59vw;
	top: 12.3vw;
	right: 6.25vw;
}

body.home .toggles a.park:hover,
body.home .toggles a.park:focus {
	background-image: url(http://babylonpark.co.il/wp-content/themes/toolset-starter-child/images/home_park_h.png);
}

body.home .toggles a.jump {
	background-image: url(http://babylonpark.co.il/wp-content/themes/toolset-starter-child/images/home_jump.png);
	width: 28.64vw;
	height: 20.83vw;
	top: 46.08vw;
	right: 35.94vw;
}

body.home iframe.jump {
	display: none;
}

body.home .toggles a.jump:hover,
body.home .toggles a.jump:focus {
	background-image: url(images/home_jump_h.png);
	background: transparent;
}

body.home .toggles a.jump:hover + iframe,
body.home .toggles a.jump:focus + iframe {
	display: block;
	position: absolute;
	width: 28.64vw !important;
	height: 20.83vw;
	top: 46.08vw;
	right: 35.94vw;
	pointer-events: none;
}

body.home .toggles a.karaoke {
	background-image: url(http://babylonpark.co.il/wp-content/themes/toolset-starter-child/images/home_karaoke.png);
	width: 13.59vw /* 261px */;
	height: 13.54vw /* 260px */;
	top: 46.34vw;
	left: 3vw;
}

body.home .toggles a.karaoke::after {
	content: '';
	background: url(images/home_karaoke_over.png) no-repeat;
	background-size: 100% auto;
	width: 7.55vw;
	height: 3.87vw;
	bottom: -1vw;
	left: 4vw;
	position: absolute;
	display: block;
}

body.home .toggles a.karaoke:hover,
body.home .toggles a.karaoke:focus {
	background-image: url(http://babylonpark.co.il/wp-content/themes/toolset-starter-child/images/home_karaoke_h.png);
}


body.home iframe.kids {
	display: none;
}

body.home .toggles a.kids {
	background-image: url(http://babylonpark.co.il/wp-content/themes/toolset-starter-child/images/home_kids.png);
	width: 28.64vw;
	height: 20.83vw;
	top: 4.166vw;
	left: 3vw;
}

body.home .toggles a.kids:hover,
body.home .toggles a.kids:focus {
	background-image: url(images/home_kids_h.png);
	background: transparent;
}

body.home .toggles a.kids:hover + iframe,
body.home .toggles a.kids:focus + iframe {
	display: block;
	position: absolute;
	width: 28.64vw !important;
	height: 20.83vw;
	top: 4.166vw;
	left: 3vw;
	pointer-events: none;
}

body.home .toggles iframe.alien {
	border: none;
	position: absolute;
	overflow: hidden;
	top: 17.83vw;
	left: 30vw;
	width: 46.875vw /* 900px */ !important;
	height: 30.94vw /* 594px */ !important;
}

body.home .toggles iframe.star {
	border: none;
	position: absolute;
	overflow: hidden;
	top: 25vw;
	left: 2.5vw;
	width: 9.17vw !important;
	height: 9.17vw !important;
}

body.home .toggles span.star {
	content: '';
	position: absolute;
	top: 25vw;
	left: 2.5vw;
	width: 9.17vw !important;
	height: 9.17vw !important;
	background: url(images/star.png) no-repeat;
	background-size: 100% auto;
	display: block;
	z-index: 1;
}

body.home .toggles span.star + iframe {
	display: none;
}

body.home .toggles span.star:hover {
	background: transparent;
}

body.home .toggles span.star:hover + iframe {
	display: block;
}

body.home .toggles iframe.star.s2,
body.home .toggles span.star.s2 {
	top: 17.5vw;
	left: 53.7vw;
}

body.home .toggles iframe.star.s3,
body.home .toggles span.star.s3 {
	top: -1.5vw;
	left: 90.7vw;
}

body.home .toggles iframe.star.s4,
body.home .toggles span.star.s4 {
	top: 64vw;
	left: 6.5vw;
	width: 11.17vw !important;
	height: 11.17vw !important;
}

body.home .toggles iframe.fire {
	border: none;
	position: absolute;
	overflow: hidden;
	top: 43vw;
	left: 23.5vw;
	width: 15.17vw !important;
	height: 12.17vw !important;
}

body.home .toggles iframe.fire.f2 {
	top: 37vw;
	left: 14.5vw;
	width: 19.17vw !important;
	height: 14.17vw !important;
}

body.home .toggles iframe.fire.f3 {
	top: 30vw;
	left: 7.5vw;
	width: 21.17vw !important;
	height: 15.17vw !important;
}

body.home .popover {
	background: rgba(0,0,0,0.7);
	border-radius: 10px;
	box-shadow: 0px 0px 10px #00ffff;
	color: #CCC;
	font-size: 1.25vw /* 24px */;
	line-height: 1;
	max-width: 23.44vw /* 450px */;
	padding-right: 3.215vw /* 60px */;
}

body.home .popover-content {
	padding-right: 0;
}

body.home .popover button {
	background: url(images/close.png) no-repeat;
	background-size: 100% auto;
	border: none;
	width: 1.927vw /* 37px */;
	height: 1.875vw /* 36px */;
	text-indent: -1000px;
	overflow: hidden;
	position: absolute;
	right: 0.469vw /* 9px */;
	top: 0.625vw /* 12px */;
}

body.home .popover button:hover {
	transform: scale(1.1);
}

body.home .birthday {
	height: 61.98vw /* 1190px */;
}

body.home .birthday iframe.alien {
	border: none;
	position: absolute;
	overflow: hidden;
	top: -5.17vw;
	left: 21vw;
	width: 61.875vw !important;
	height: 48.94vw !important;
}

body.home .birthday iframe.star {
	border: none;
	position: absolute;
	overflow: hidden;
	top: 11vw;
	right: 12.5vw;
	width: 9.17vw !important;
	height: 9.17vw !important;
}

body.home .birthday img {
	position: absolute;
	top: 38.2vw;
	left: 21vw;
	width: 38.28vw /* 735px */;
}

body.home .birthday a {
	background: url(images/home_bd_btn.png) no-repeat;
	background-size: 100% auto;
	display: inline-block;
	position: absolute;
	top: 46vw;
	left: 29vw;
	width: 7.396vw /* 142px */;
	height: 5.78vw /* 111px */;
}

body.home .birthday a:hover {
	transform: scale(1.1);
}

body.home .map {
	background-color: transparent;
	margin-top: 0;
}

/* branches */

.branch_list .branch {
	text-align: center;
	font-size: 1.875vw /* 36px */;
	color: white;
	line-height: 1;
	margin-bottom: 2.6vw /* 50px */;
}

.branch_list .branch h3 {
	font-size: 2.6vw /* 50px */;
    transform: rotate(-1deg);
}

.branch_list .branch h3 a {
	color: white;
	text-shadow: 0 0 10px black;
}

.branch_list .branch h3 a:hover {
	text-decoration: none;
}

.branch_list .row:nth-child(3n + 1) .branch h3 a strong,
.branch_list .row:nth-child(3n + 1) .branch p a {
	color: #ff00ff;
}

.branch_list .row:nth-child(3n + 2) .branch h3 a strong,
.branch_list .row:nth-child(3n + 2) .branch p a {
	color: #77ff00;
}

.branch_list .row:nth-child(3n + 3) .branch h3 a strong,
.branch_list .row:nth-child(3n + 3) .branch p a {
	color: #00ffff;
}

.branch_list .branch p a {
	font-size: 1.56vw /* 30px */;
}


body.single-branch .simulation {
	height: 30vw;
	border-top: 2px solid #00ffff;
	border-bottom: 2px solid #00ffff;
	overflow: hidden;
}

body.single-branch .simulation iframe {
	height: 30vw;
	width: 100%;
	border: none;
}

body.single-branch h1 {
	font-size: 5.2vw /* 100px */;
    transform: rotate(-2deg);
	margin-bottom: 10vw;
}

body.single-branch h1 strong {
	color: #ff00ff;
}

body.single-branch h2 {
	font-size: 4.17vw /* 80px */;
    transform: rotate(-2deg);
    text-align: center;
    color: white;
    text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black;
}

body.single-branch h2 span {
	color: #ff00ff;
}

body.single-branch h3 {
	font-size: 3.64vw /* 70px */;
	color: white;
    text-align: center;
}

body.single-branch .description {
	font-size: 2.1vw /* 40px */;
	color: white;
	margin-bottom: 50px;
}

body.single-branch .content- {
	background: url(images/bg_branch.png) no-repeat center -11.98vw;
	background-size: 100% auto;
	margin-top: 0;
	padding-top: 2vw;
}


body.single-branch .phone {
	font-size: 4.17vw /* 80px */;
	color: #ff00ff;
}

body.single-branch .address {
	font-size: 2.86vw /* 55px */;
	color: white;
}

body.single-branch .hours {
	font-size: 2.85vw /* 55px */;
	color: white;
}

body.single-branch h4 {
	font-size: 3.64vw /* 70px */;
	color: #ff00ff;
}


ul.attractions {
	list-style: none;
	margin: 3.64vw 3.64vw 5.2vw /* 70px 70px 100px */;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

ul.attractions li {
	width: 15%;
	color: white;
	font-size: 1.875vw /* 36px */;
	text-align: center;
	margin: 0 1% 40px;
}

ul.attractions li img {
	border-radius: 50%;
	margin-bottom: 20px;
	height:10.53vw;
	width:10.53vw;
}
/*
ul.attractions li .xxx {
	background: grey;
	width: 100%;
	height: 150px;
	border-radius: 50%;
	display: inline-block;
}
*/




/* attractions */

.attractions_list .attraction {
	text-align: center;
	font-size: 1.875vw /* 36px */;
	line-height: 1;
	margin-bottom: 2.6vw /* 50px */;
}

.attractions_list .attraction img {
	width: 400px;
	height: 300px;
	margin-bottom: 1vw /* 50px */;
}

.attractions_list .attraction h3 {
	font-size: 2.6vw /* 50px */;
}

.attractions_list .attraction h3 a {
	color: #afff00;
}

.attractions_list .attraction p a {
	color: white;
}

body.tax-attraction .slider {
	height: 36vw;
	overflow: hidden;
	margin-top: -5vw;
	border-top: 2px solid #07dfe2;
	border-bottom: 2px solid #07dfe2;
}

body.tax-attraction .slider img {
	width: 100%;
}

body.tax-attraction .content- {
	background: url(images/bg_branch.png) no-repeat center -11.98vw;
	background-size: 100% auto;
	margin-top: 0;
	padding-top: 5vw;
	min-height: 56vw;
}

body.tax-attraction h2 {
	font-size: 4.17vw /* 80px */;
    transform: rotate(-2deg);
    text-align: center;
    color: white;
    text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black;
    margin-top: 5vw;
}

body.tax-attraction .description {
	font-size: 2.1vw /* 40px */;
	color: white;
	margin-bottom: 50px;
}

body.tax-attraction .content- h3 {
	font-size: 2.6875vw;
    color: #afff00;
    text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black, 0 0 10px black;
    margin-top: 5vw;
    margin-top: 0;
}

body.tax-attraction .content- ul.branches {
	font-size: 2.1vw /* 40px */;
}

body.tax-attraction .content- ul.branches a {
	color: white;
}

body.tax-attraction .theme-default .nivo-controlNav {
	position: absolute;
	bottom: 0;
}


/* content pages */

.col-sm-12.content_page {
	font-size: 30px;
	color: white;
	margin-bottom: 100px;
}


/* contact */

.contact_form {
	margin-bottom: 100px;
}

.contact_form input[type="text"],
.contact_form input[type="tel"],
.contact_form input[type="email"],
.contact_form textarea,
.contact_form select {
	background: transparent;
	border: 3px solid #77ff00;
	text-align: center;
	font-size: 24px;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 0;
	color: white;
	height: 50px;
	line-height: 50px;
	width: 100%;
}

.contact_form select {
	padding: 0;
	height: 55px;
}

.contact_form textarea {
	height: 100px;
}

.contact_form input[type="submit"] {
	float: left;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	color: white;
	background: #ff00ff;
	border: none;
	width: 150px;
	border-radius: 5px;
	padding-top: 7px;
}

.contact_form .submit_alien {
	position: relative;
}

.contact_form .submit_alien:before {
	content: '';
	position: absolute;
	width: 76px;
	height: 100px;
	left: -60px;
	top: -47px;
	background: url(images/contact_alien.png) no-repeat;
	display: block;
}

/* events */

body.page-id-17 header {
	margin-bottom: 0vw;
}

body.page-id-17 .video:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(images/video_overlay.png) no-repeat;
	background-size: 100% auto;
	z-index: 1;
	pointer-events: none;
	display: block;
}

body.page-id-17 .content- {
	background: url(images/bg_events.png) no-repeat;
	background-size: 100% auto;
	margin-top: -3vw;
	position: relative;
}

body.page-id-17 .content-:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 3vw;
	background: url(images/bg_events.png) no-repeat center top;
	background-size: 100% auto;
	z-index: 1;
	pointer-events: none;
	display: block;
}

/*
body.page-id-17 .content-:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -45.69vw;
	height: 45.69vw;
	background: url(images/video_overlay.png) no-repeat;
	background-size: 100% auto;
	z-index: 1;
	pointer-events: none;
	display: block;
}
*/
body.page-id-17 .description {
	margin: 18vw 15vw 5vw;
}

body.page-id-17 .paths > div {
	display: flex;
	justify-content: center;
}

body.page-id-17 .paths .item {
	background: url() no-repeat center top;
	background-size: 100% auto;
	padding-top: 25vw;
	width: 25%;
}

body.page-id-17 .paths .item.big {
	background-image: url(images/party.png);	
    background-size: 115%;
    padding-top: 25.6vw;
    margin-top: -0.6vw;
}

body.page-id-17 .paths .item.big:hover {
	background-image: url(images/party-glow.png);	
}

body.page-id-17 .paths .item.boom {
	background-image: url(images/boom.png);	
	width: 20%;
}

body.page-id-17 .paths .item.boom:hover {
	background-image: url(images/boom-glow.png);	
}

body.page-id-17 .paths .item.extra {
	background-image: url(images/play1.png);	
	width: 20%;
    padding-top: 23.4vw;
    margin-top: 1.6vw;
}

body.page-id-17 .paths .item.extra:hover {
	background-image: url(images/play-glow.png);	
}

body.page-id-17 .paths .item.party {
	background-image: url(images/big.png);	
	background-size: 70%;
	padding-top: 28vw;
    margin-top: -3.1vw;
}
body.page-id-17 .paths .item.party:hover {
	background-image: url(images/big-glow.png);	

}
body.page-id-17 .paths .item.basic {
	background-image: url(images/ev_games.png);	
	background-size: 76%;
	background-position: center 1vw;
}

body.page-id-17 .paths .item.basic:hover {
	background-image: url(images/ev_games_h.png);	
}

body.page-id-17 .paths .item.ayalon {
	background-image: url(images/extra1.png);	
    background-size: 84%;
}

body.page-id-17 .paths .item.ayalon:hover {
	background-image: url(images/extra-glow1.png);	
}

body.page-id-17 .paths .item.babylon {
	background-image: url(images/baby1.png);	
    background-size: 84%;
}

body.page-id-17 .paths .item.babylon:hover {
	background-image: url(images/baby-glow1.png);	
}

.phone-bottom{
    color: #79b72a;
    font-size: 70px;
    margin-top: 90px;
}
.phone-bottom a{
    color: #79b72a;
    text-decoration: underline;
}

#callnowbutton {
    display: none;
}

/* mobile */

@media(max-width:767px)
{
	header .social,
	footer ul.branches,
	footer .navbar-toggle,
	body.home .toggles iframe.fire,
	body.home .toggles iframe.star.s3,
	body.home .toggles iframe.star.s4,
	body.home .toggles a.kids:hover + iframe,
	body.home .toggles a.kids:focus + iframe,
	body.home .toggles a.jump:hover + iframe,
	body.home .toggles a.jump:focus + iframe {
		display: none !important;
	}
	
	body {
		background: #141726 url(images/bg_main_m.jpg) no-repeat;
	}
	
	header,
	body.home header {
		background: url(images/bg_header_m.png) no-repeat left top;
		background-size: 100% auto;
		margin-bottom: 0;
		height: 27vw;
		position: relative;
	}

	header:after {
		content: '';
		position: absolute;
		bottom: -7vw;
		left: 0;
		right: 0;
		z-index: 9;
		height: 7vw;
		background: url(images/bg_header_m.png) no-repeat left bottom;
		background-size: 100% auto;
		display: block !important;
	}
	
	header .charge {
		width: 34.31vw;
		height: 19.4vw;
		background: url(images/charge.png) no-repeat;
		background-size: 100% auto;
	}
	
	header .charge + iframe {
		width: 54.31vw !important;
		height: 58.4vw;
		left: -16vw;
		top: 21.5vh;
		display: none;
	}
	
	header .logo {
		position: absolute;
		left: 15px;
		top: 0;
	}

	header .logo .col-sm-12 {
		padding-left: 0;
	}

	header .logo a {
		width: 26.67vw;
		height: 26.67vw;
	}
	
	body header .ddl-navbar-default .navbar-toggle {
		padding: 0;
		margin-right: 4vw;
		margin-top: 7vw;
		background: transparent;
		border: none;
	}

	body header .ddl-navbar-default .navbar-toggle:hover {
		background: transparent;
	}
		
	.navbar-toggle .icon-bar, 
	body .ddl-navbar-toggle .icon-bar, 
	body .ddl-navbar-toggle .ddl-icon-bar {
		width: 9.33vw;
		height: 1.47vw;
		background: #00ff00 !important;
		margin-top: 1.47vw;
	}
	
	body header .ddl-navbar-nav > li {
		float: none;
	}
	
	body header .ddl-navbar-collapse {
		left: auto;
		right: 15px;
		width: 60vw;
		position: absolute;
		top: 50px;
		max-height: none !important;
		background: #0c0a35;
		border: 1px solid #00ff00;
		padding: 10px 20px;
		overflow: hidden;
	}
	
	header #menu-main a {
		width: auto !important;
		height: auto !important;
		background: transparent !important;
		color: white;
		text-indent: 0;
		font-size: 7vw;
		margin: 0;
		line-height: 1.5;
		border-bottom: 1px solid #00ff00;
		text-align: center;
		display: block;
		padding-top: 10px;
	}

	header #menu-main li:last-child a {
		border-bottom: none;
	}

	header .charge {
		top: 30vh;
	}

	footer form {
		margin-right: 21.33vw;
	}
	
	footer form::before {
		right: -19.97vw;
		width: 22.22vw;
		height: 67.3vw;
	}
		
	footer form h3 {
		font-size: 10vw !important;
	}
	
	footer form input {
		font-size: 9vw !important;
	}
	
	footer form input[type="text"] {
		width: 68.67vw;
		height: 16vw;
		padding: 0 20px 0 30px;
	}
	
	footer form input[type="tel"] {
		width: 75.2vw;
		height: 12.9vw;
		padding: 0 20px;
	}
	
	footer form input[type="email"] {
		width: 71vw;
		height: 11.6vw;
		padding: 0 30px;
	}
	
	footer form input[type="submit"] {
		width: 23.5vw;
		height: 11.67vw;
		margin-right: 45.57vw;
	}
	
	footer .collapse {
		display: block;
		position: relative;
		background: transparent;
		border-top: none;
		box-shadow: none;
	}
	
	footer .ddl-nav {
		text-align: center;
	}
	
	body footer #menu-social-1.ddl-navbar-nav > li {
		float: none;
		display: inline-block;
	}
	
	body footer #menu-bottom.ddl-nav > li {
		display: inline-block;
		margin: 0 3vw;
	}
	
	body footer #menu-bottom.ddl-nav > li > a {
		font-size: 6vw;
	}
	
	footer #menu-social-1 a {
		width: 10.67vw;
		height: 10.67vw;
	}
	
	.map {
		background-image: url(images/bg_map_m.jpg);
		height: 64.53vw;
		padding-top: 0;
	}
	
	.map .wpv-addon-maps-render {
		width: 61.61vw !important;
		height: 40.2vw !important;
		margin-top: 7.38vw;
		margin-right: 19.552vw;
		border-radius: 5px;
	}
	
	.map button.zoom_in {
		width: 7.17vw;
		height: 7.17vw;
		left: 6.11vw;
		top: 25.33vw;
	}
	
	.map button.zoom_out {
		width: 7.17vw;
		height: 7.17vw;
		right: 7.4vw;
		top: 22.35vw;
	}
	
	.map button.move_left {
		width: 3.6vw;
		left: 3.87vw;
	}
	
	.map button.move_right {
		width: 3.6vw;
		left: 11.13vw;
	}
	
	.map button.move_up {  
		width: 2.56vw;
		height: 3.6vw;
		left: 7.8vw;
		top: 10vw;
	}
	
	.map button.move_down {
		width: 2.56vw;
		height: 3.6vw;
		left: 8.13vw;
		top: 16.5vw;
	}
	
	.map .wpv-addon-maps-render h5 {
		font-size: 3.5vw;
		margin: 0 15px 0 0;
	}
	
	.map .wpv-addon-maps-render p {
		font-size: 3vw;
		margin: 0 15px 0 0;
	}
	
	.bottom_bar {
		font-size: 3vw;
		padding: 2.52vw 15px 1.52vw;
	}
	
	h1 {
		font-size: 11.47vw;
		line-height: 0.8;
	}
	
	.branch_list .branch {
		font-size: 5.73vw;
		margin-bottom: 10vw;
	}
	
	.branch_list .branch h3 {
		font-size: 8.13vw;
	}
	
	.branch_list .branch p a {
		font-size: 4.27vw;
	}
	
	body.single-branch iframe {
		height: 74vw;
	}
	
	body.single-branch .content- {
		background: url(images/bg_branch_m.png) no-repeat;
		background-size: 100% auto;
	}
	
	body.single-branch h1 {
		font-size: 11.47vw;
	}
	
	body.single-branch h3 {
		font-size: 5.6vw;
	}
	
	body.single-branch .description {
		font-size: 3.87vw;
	    text-align: center;
	}
	
	body.single-branch h4 {
		font-size: 7.73vw;
	}
	
	body.single-branch .hours {
    	font-size: 6.13vw;
	    text-align: center;
    }
    
    body.single-branch .phone {
	    font-size: 11.6vw;
	    text-align: center;
    }
    
    body.single-branch .address {
    	font-size: 8.13vw;
	    text-align: center;
    }
    
    body.single-branch h2 {
	    font-size: 7.2vw;
    }
    
    ul.attractions li {
	    width: 44%;
	    margin: 0 3% 40px;
	    font-size: 6.8vw;
    }
    
    ul.attractions li img {
	    height: 30.53vw;
		width: 30.53vw;
    }
    
    .contact_form {
	    margin: 0 10vw 20vw;
    }
    
    .contact_form input[type="submit"] {
	    float: right;
    }
    
    body.home {
	    background-image: url(images/bg_home_m_1.jpg);
    }
    
    .video {
	    height: 68vw;
    }

    .video:after {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    background: url(images/video_overlay_m.png) no-repeat center top;
	    background-size: 100% auto;
	    height: 68vw;
	    display: block;
	    pointer-events: none;
    }
    
    
    
    .video iframe,
    .video .video-js,
    .video video {
/* 	    width: 147vw !important; */
		width: 100% !important;
/* 	    height: 100% !important; */
    }
    
    .video .play {
		display: block;
		width: 18.4vw;
		height: 18.4vw;
		background: url(images/play_m.png) no-repeat;
		background-size: 100% auto;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -9vw;
		margin-left: -9vw;
    }
    
    body.home .toggles {
	    height: 200vw;
    }
    
    body.home .toggles::before {
	    background-image: url(images/bg_home_video_m.png);
	    height: 9.33vw;
	    top: -9.13vw;
    }
    
    body.home .toggles iframe.alien {
	    top: -1.17vw;
		left: 0;
		margin-left: 0;
		width: 1px !important;
		min-width: 100vw !important;
		height: 70vw !important;
    }
    
    body.home .toggles iframe.star.s1 {
	    top: 53vw;
		left: 36.5vw;
		width: 28.17vw !important;
		height: 28.17vw !important;
    }
    
    body.home .toggles iframe.star.s2 {
	    top: 173vw;
		left: 75.5vw;
		width: 28.17vw !important;
		height: 28.17vw !important;
    }
    
    body.home .toggles a.park {
	    width: 44vw;
		height: 44vw;
		top: 60.3vw;
		right: 5.25vw;
    }
    
    body.home .toggles a.jump {
	    background-image: url(images/home_jump_m.png);
	    width: 44vw;
		height: 44vw;
		top: 60.3vw;
		left: 5.25vw;
		right: auto;
    }

    body.home .toggles a.jump:hover,
    body.home .toggles a.jump:focus {
	    background-image: url(images/home_jump_m_h.png);
	    background-size: 100%;
	}
    
    body.home .toggles a.kids {
	    background-image: url(images/home_kids_m.png);
	    width: 44vw;
		height: 44vw;
		top: 131vw;
		left: 5.25vw;
		right: auto;
    }
    
    body.home .toggles a.kids:hover,
    body.home .toggles a.kids:focus {
	    background-image: url(images/home_kids_m_h.png);
	    background-size: 100%;
	}
    
    body.home .toggles a.karaoke {
	    width: 46vw;
		height: 46vw;
		top: 131vw;
		right: 4.25vw;
    }
    
    body.home .popover {
	    max-width: 100vw;
	    font-size: 4vw;
	    padding-right: 9vw;
    }
    
    body.home .popover button {
	    width: 2.927vw;
		height: 4.875vw;
		right: 1vw;
    }
    
    body.home .birthday {
	    height: 100vw;
    }
    
    body.home .birthday iframe.alien {
	    top: -23.17vw;
		left: 2vw;
		margin-left: 0;
		width: 1px !important;
		min-width: 100vw !important;
		height: 100vw !important;
    }
    
    body.home .birthday iframe.star {
	    top: 0vw;
		left: 8.5vw;
		width: 33.17vw !important;
		height: 33.17vw !important;
		right: auto;
    }
    
    body.home .birthday img {
	    top: 61.2vw;
		left: 22vw;
		width: 71.28vw;
    }
    
    body.home .birthday a {
	    top: 74vw;
		left: 49vw;
		width: 12.396vw;
		height: 13.78vw;
    }
    
    .attractions_list .attraction {
	    font-size: 7vw;
    }
    
    .attractions_list .attraction img {
	    width: 100%;
	    height: auto;
    }
    
    .attractions_list .attraction h3 {
	    font-size: 10vw;
    }
    body.page-id-17 .paths .item ul{
        padding-right: 20px;
    }
    .phone-bottom {
        font-size: 30px !important;
        margin-top: 25px !important;
        text-align: center !important;
}
     body.page-id-17 .paths > div{
        display: block;
    }
	body.page-id-17 h1{
        margin-top: -30px;
    }
    body.page-id-17 .paths .item{
        width: 100% !important;
/*        padding-top: 100vw !important;*/
        background-size: 100% auto !important;
        padding-right: 20px;
        font-size: 20px;
    }
    body.page-id-17 .paths .item.party{
        padding-top: 140vw !important;
    }
    body.page-id-17 .paths .item.big{
        padding-top: 85vw !important;
    }
    body.page-id-17 .paths .item.extra{
        padding-top: 104vw !important;
    }
    body.page-id-17 .paths .item.boom{
        padding-top: 115vw !important;
    }
    body.page-id-17 .paths .item.babylon{
        padding-top: 110vw !important;
    }
    body.page-id-17 .paths .item.basic{
        padding-top: 115vw !important;
    }
    body.page-id-17 .paths .item.ayalon{
        padding-top: 110vw !important;
    }
    body.page-id-17 .paths .item ul{
        padding-right: 20px;
    }
    .headline-ramatgan {
        font-size: 9.2vw !important;
        margin: 25px 0 !important;
    }
    body.page-id-17 #span1{
        font-size: 20px !important;
    }
    body.page-id-17 .description{
        margin: 18vw 5vw 5vw !important;
    }
}

/** alon code **/

h3.gform_title {
  display: none!important;
}

/** yury code **/

.language{
    width: 2%;
    position: absolute;
    z-index: 100;
    top: 55px
}
.english{
    left: 20px;
}
.hebrew{
    left: 70px;
}
.arabic{
    left: 120px;
}
.russian{
    left: 170px;
}
li#menu-item-22 a h1{
	display:none;
}

.newmap{
	height: 32.2vw;
    margin-right: 24.8vw;
    margin-top: -31.5vw;
    overflow: hidden;
    position: absolute;
    transform: rotate(-2deg);
    width: 47.4vw;
}
.newmap-line{
	background: #000 none repeat scroll 0 0;
    height: 3.5vw;
    margin-right: 25vw;
    margin-top: -31.5vw;
    position: relative;
    transform: rotate(-2deg);
    width: 48vw;
}
.newmap-frame{
	height:610px !important; 
	border-radius: 20px;
}
@media (min-width:1001px) and (max-width:1366px){
	.english{
    	left: 20px;		
		width: 4%;
		top: 20px;
}
	.hebrew{
    	left: 70px;		
		width: 4%;
		top: 20px;
}
	.arabic{
    	left: 120px;		
		width: 4%;
		top: 20px;
}
	.russian{
    	left: 170px;		
		width: 4%;
		top: 20px;
}
}
@media (min-width:767px) and (max-width:1000px){
	.newmap-line {
		height: 6.3vw;
		margin-right: 25.0vw;
		margin-top: -31.7vw;
	}
	.english{
    	left: 20px;		
		width: 4%;
		top: 10px;
}
	.hebrew{
    	left: 60px;		
		width: 4%;
		top: 10px;
}
	.arabic{
    	left: 100px;		
		width: 4%;
		top: 10px;
}
	.russian{
    	left: 140px;		
		width: 4%;
		top: 10px;
}
}
@media (max-width:766px){
	.newmap{
		height: 44.2vw;
		margin-right: 17.8vw;
		margin-top: -43.5vw;
		width: 63.4vw;
	}
	.newmap-line {
		height: 14.5vw;
		margin-right: 18vw;
		margin-top: -43.2vw;
		width: 64.2vw;
	}
	#callnowbutton {
    background: #647c33 url("images/phone-flat.png") no-repeat scroll center center / 50px 50px;
    border-bottom: 1px solid #324a01;
    border-radius: 80px;
    border-top: 1px solid #91a960;
    bottom: 15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    display: block;
    height: 65px;
    left: 20px;
    position: fixed;
    text-decoration: none;
    width: 65px;
    z-index: 2147483647;
}
}
@media (min-width:480px) and (max-width:766px){
	
	.english{
    	left: 0px;
		right: 80px;
		width: 10%;
		top: 20px;
}
	.hebrew{
    	left: 0px;
		right: 140px;
		width: 10%;
		top: 20px;
}
	.arabic{
    	left: 0px;
		right: 200px;
		width: 10%;
		top: 20px;
}
	.russian{
    	left: 0px;
		right: 260px;
		width: 10%;
		top: 20px;
}
	
}

@media (max-width:479px){

	.english{
    	left: 0px;
		right: 55px;
		width: 12%;
		top: 20px;
}
	.hebrew{
    	left: 0px;
		right: 100px;
		width: 12%;
		top: 20px;
}
	.arabic{
    	left: 0px;
		right: 145px;
		width: 12%;
		top: 20px;
}
	.russian{
    	left: 0px;
		right: 190px;
		width: 12%;
		top: 20px;
}
}