/******************************************************************
Theme Name: VW New
Description: 
Author: GOOLA
Author URI: http://www.goola-la.com
Version: 1.0
**/
@font-face{
  font-family: 'VWHebrew-Regular';
  src: url('VWHebrew/VWHebrew-Regular.eot');
  src: url('VWHebrew/VWHebrew-Regular.eot?#iefix')
       format('embedded-opentype'),
       url('VWHebrew/VWHebrew-Regular.woff') format('woff'),
       url('VWHebrew/VWHebrew-Regular.ttf') format('truetype'),
       url('VWHebrew/VWHebrew-Regular.svg#webfont') format('svg');
}
@font-face{
  font-family: 'VWHebrew-Bold';
  src: url('VWHebrew/VWHebrew-Bold.eot');
  src: url('VWHebrew/VWHebrew-Bold.eot?#iefix')
       format('embedded-opentype'),
       url('VWHebrew/VWHebrew-Bold.woff') format('woff'),
       url('VWHebrew/VWHebrew-Bold.ttf') format('truetype'),
       url('VWHebrew/VWHebrew-Bold.svg#webfont') format('svg');
}
@font-face{
  font-family: 'VWHebrew-Light';
  src: url('VWHebrew/VWHebrew-Light.eot');
  src: url('VWHebrew/VWHebrew-Light.eot?#iefix')
       format('embedded-opentype'),
       url('VWHebrew/VWHebrew-Light.woff') format('woff'),
       url('VWHebrew/VWHebrew-Light.ttf') format('truetype'),
       url('VWHebrew/VWHebrew-Light.svg#webfont') format('svg');
}

@font-face{
  font-family: 'VWHeadWeb';
  src: url('VWHeadWeb/VWHeadWeb-Regular.eot');
  src: url('VWHeadWeb/VWHeadWeb-Regular.eot?#iefix')
       format('embedded-opentype'),
       url('VWHeadWeb/VWHeadWeb-Regular.woff') format('woff'),
       url('VWHeadWeb/VWHeadWeb-Regular.ttf') format('truetype'),
       url('VWHeadWeb/VWHeadWeb-Regular.svg#webfont') format('svg');
}
@font-face{
  font-family: 'VWHeadWebBold';
  src: url('VWHeadWeb/VWHeadWeb-Bold.eot');
  src: url('VWHeadWeb/VWHeadWeb-Bold.eot?#iefix')
       format('embedded-opentype'),
       url('VWHeadWeb/VWHeadWeb-Bold.woff') format('woff'),
       url('VWHeadWeb/VWHeadWeb-Bold.ttf') format('truetype'),
       url('VWHeadWeb/VWHeadWeb-Bold.svg#webfont') format('svg');
}

body,html {
	padding:0;
	margin:0;
	font-size:20px;
	line-height:32px;
	color:black;
	font-family:'VWHebrew-Regular';
	direction:rtl;
	text-align:right;
}
button {
	font-family:'VWHebrew-Regular';
	font-size:inherit;
	border:none;
	outline:none;
}
button,input {
	-webkit-appearance: none;
	border-radius: 0;
}
strong {
	font-family:'VWHebrew-Bold';
	font-weight:normal;
}
p {
	margin-top:0;
	margin-bottom:16px;
}
a:visited,
a {
	color:#001E50;
	text-decoration:underline;
	font-family:'VWHebrew-Bold';
}
.hidden {
	display:none;
}
.site {
	max-width:2560px;
	display:block;
	margin:0 auto;
}
.isite {
	margin:0 8.3333%;
}
h1,h2,h3,h4,h5 {
	font-weight:normal;
	font-family:'VWHebrew-Light';
}
section.mtop-none {
	margin-top:0px;
}
section.mtop-half {
	margin-top:40px;
}
section {
	margin-top:80px;
	clear:both;
	overflow:hidden;
	position:relative;
}
section.s0 {
	margin-top:100px;
}
section.s0.bannerCampaign ,
section.s0.galleryBox ,
section.s0.mainImage {
	margin-top:0px;
}
a.blink.elink.button svg {
	display:none;
}
a.blink.elink svg {
	display: inline-block;
    margin-right: 10px;
}
.thumb-box button.blink:hover ,
button.blink:hover ,
a.blink:hover {
	background:#f3f4f5;
}
.thumb-box button.blink ,
button.blink ,
a.blink {
	margin-top:16px;
	margin-bottom:16px;
	display:inline-block;
	text-decoration:none;
	border-bottom:2px solid;
	line-height:25px;
	min-height: 27px;
	background: transparent;
    cursor: pointer;
    font-family: 'VWHebrew-Bold';
    text-align: right;
    padding: 0;
    color: #001E50;
	background:transparent;
}
div.icomment.closed button:after {
	content:"...";
	color: white;
    background: transparent;
    transform: unset;
    top: -14px;
    line-height: 16px;
    position: relative;
    font-size: 25px;
}
div.icomment.closed button:before {
	display:none;
}
div.icomment.closed button {
	top: -20px;
    height: 16px;
    border-radius: 5px;
    padding: 0 5px;
    width: 30px;
    background: rgba(0, 0, 0, 0.5);
}
div.icomment.closed {
	overflow: hidden;
    height: 0;
    background: transparent;
	padding-top:20px;
}
div.icomment button:after {
	transform:rotate(-45deg);
}
.icomment button:after,
.icomment button:before {
	content:"";
	background:white;
	width:100%;
	height:1px;
	display:block;
	transform:rotate(45deg);
	left:0;
	top:0;
}
.icomment button {
	position:relative;
	float: left;
    width: 24px;
    height: 24px;
    margin-right: 16px;
    background: transparent;
    cursor: pointer;
	padding:0;
}
.icomment {
	position: absolute;
    bottom: 0;
	right:0;
	left:0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 15px;
    line-height: 18px;
    padding: 16px 16px 0px;
	z-index:5;
	max-height: 65%;
    overflow: auto;
	font-family:'VWHebrew-Light';
}
/* width */
.icomment::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.icomment::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.icomment::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.icomment::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.imgrap .iimg-rap {
    display: block;
    position: relative;
}
.imgrap button {
	cursor:pointer;
	padding:0;
}
.imgrap button:hover .ir ,
.imgrap a:hover .ir {
	background-size:105% 105%;
}
.imgrap button:hover .ir img ,
.imgrap a:hover .ir img {
	opacity:0;
	transition:opacity 0s;
}
.imgrap button .ir img ,
.imgrap a .ir img {
	opacity:1;
	transition:opacity 5s;
}
.imgrap button .ir ,
.imgrap a .ir {
	background-size: 100% 100%;
    background-position: center;
    display: block;
    transition: all 0.5s ease;
}
.imgrap {
	position:relative;
}
.imgrap svg path {
	fill:white;
}
.textImageBox .imgrap .virap {
	height:auto;
}
.imgrap .virap {
	position:relative;
	width: 100%;
    height: 100%;
	overflow:hidden;
}
.imgrap.wvideo.vyt iframe {
	width:100%;
	display:none;
}
.imgrap.ovideo.vyt iframe {
	width:100%;
	height:100%;
}
.imgrap.wvideo.vyt {
	z-index:3;
}
.imgrap.ovideo.vyt {
	width: 100%;
    padding-top: 56.4%;
	height:0;
	z-index:3;
}
.imgrap.wvideo {
	cursor:pointer;
}
.imgrap.wvideo .ir {
	position:relative;
	display:block;
}
.imgrap.wvideo svg {
	z-index:3;
}
.imgrap svg {
	position: absolute;
    width: 52px;
    height: 52px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	z-index:0;
}
.imgrap.ovideo video {
	position: relative;
	display:block;
}
.imgrap iframe,
.imgrap video {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
	max-width:100%;
	width:100%; /* temp? */
	background:black;
	min-height:100%;
}
.imgrap img {
	max-width:100%;
	width:100%; /* temp? */
	display:block;
}
header {
	position: fixed;
    top: 0;
    right: 0;
	left:0;
    z-index: 99;
}
header .head-rap {
	height:100px;
	transition:height 0.5s;
	background:white;
}
header .head-rap .site {
	position:relative;
}
header .head-rap.widelogo1 div.site:before {
	right:calc(4.1666% * 17 + 150px);
}
header .head-rap div.site:before {
	right:calc(4.1666% * 17 + 68px);
	left:auto;
	width:50vw;
}
header .head-rap .site:before,
header .head-rap .site:after {
	content:"";
	border-bottom: 2px solid #003060;
    position: absolute;
    right: auto;
    left: calc(4.1666% * 7);
    top: 51px;
    z-index: 0;
    width: 75vw;
	transition:top 0.5s;
}
body.white-menu header .logo svg path {
	fill:white;
}
body.white-menu header .open-menu {
	color:white;
}
body.white-menu header .open-menu span,
body.white-menu header .open-menu span:after,
body.white-menu header .open-menu span:before,
body.white-menu header .site:after,
body.white-menu header .site:before {
	border-color:white;
}
body.white-menu header .head-rap {
	background:transparent;
}
body.scrolldown header .head-rap {
	height:52px;
}
body.scrolldown header .head-rap .site:before,
body.scrolldown header .head-rap .site:after ,
body.scrolldown header .logo {
	top:-100px;
}
header .logo {
	display: inline-block;
    position: relative;
    width: 48px;
    right: calc(4.1666% * 17);
    padding: 0 10px;
	z-index: 1;
    position: relative;
	top:28px;
	transition:top 0.5s;
}
header .logo svg {
	width:auto;
	height:48px;
	display:block;
	margin:0 auto;
}
header button.open-menu span:after{
	bottom: 7px;
    left: 8px;
}
header .open-menu span:after,
header .open-menu span:before {
	content:"";
	border-top:2px solid #003060;
	position: absolute;
    right: 0;
    left: 3px;
    bottom: 0;
}
header .open-menu span {
	width:24px;
	height:14px;
	border-top:2px solid #003060;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	margin-left:10px;
	z-index:1;
}
body.white-menu header .olink.dlink svg line,
body.white-menu header .olink.dlink svg rect,
body.white-menu header .olink svg circle,
body.white-menu header .olink svg path {
	stroke:white;
}
header .olink.dlink svg line,
header .olink.dlink svg rect,
header .olink svg circle,
header .olink svg path {
	stroke:#003060;
}
header .olink svg {
	display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}
body.scrolldown.white-menu header .head-rap.wemenu1 a.olink ,
body.white-menu header .olink {
    color: white;
	z-index:1;
}
body.scrolldown header .head-rap.wemenu1.wolink1 .olink.dlink {
	right: calc(4.1666% * 1 + 60px + 40px);
}
body.scrolldown header .head-rap.wemenu1 .olink {
	font-size:0;
	right:calc(4.1666% * 1 + 60px);
	z-index:2;
}
body.scrolldown.white-menu header .head-rap.wemenu1.wolink1 .olink.dlink ,
header .head-rap.wolink1 .olink.dlink {
	right:calc(4.1666% * 1 + 120px + 160px);
}
body.scrolldown.white-menu header .head-rap.wemenu1 .olink ,
header .olink {
    color: #003060;
	position: absolute;
    right: calc(4.1666% * 1 + 120px);
    font-size: 16px;
    text-decoration: none;
    top: 10px;
	transition:right 0.5s;
	z-index:1;
}
body.white-menu header .open-menu:hover span:after, 
body.white-menu header .open-menu:hover span:before,
body.white-menu header .open-menu:hover span {
	border-color:#4cc7f4;
}
body.white-menu header .open-menu:hover {
	color:#4cc7f4;
}
header .open-menu:hover span:after, 
header .open-menu:hover span:before,
header .open-menu:hover span {
	border-color:#0b46c2;
}
header .open-menu:hover {
	color:#0b46c2;
}
header .open-menu {
	color:#003060;
	font-size:16px;
	height:16px;
	position:relative;
	right:calc(4.1666% * 1);
	cursor:pointer;
	background:none;
	border:none;
	position: absolute;
    top: 12px;
    height: 30px;
}

header .float.menu-rap .main-menu menu li.btn1 a {
	border: 2px solid white;
    display: inline-block;
    padding: 5px 30px;
    border-radius: 30px;
    line-height: 20px;
    margin: 20px 0;
}

header .float.menu-rap .main-menu menu li a {
	text-decoration:none;
}
header .float.menu-rap .bottom-links li a:hover,
header .float.menu-rap .main-menu menu li span:hover {
	color:#4cc7f4;
}
XXheader .float.menu-rap .main-menu menu.mmenu li.curr span {
	text-decoration:underline;
}
header .float.menu-rap .main-menu menu.mmenu li.curr span ,
header .float.menu-rap .main-menu menu.mmenu li:hover span {
	color:rgb(76, 199, 244);
}
header .float.menu-rap.offerta-type .main-menu menu.mmenu {
	margin-right:120px;
}
header .float.menu-rap.offerta-type .main-menu menu.mmenu li span {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 27px;
	color: white;
}
header .float.menu-rap .main-menu .mmenu-rap {
	display:inline-block;
}
header .float.menu-rap .main-menu menu.mmenu li .name {
	width:100%;
}
header .float.menu-rap .main-menu menu.mmenu li.curr span.smopen:after {
	border-color:rgb(76, 199, 244);
}
body.menu-opened header.submenu-opened .float.menu-rap .main-menu menu.mmenu li span.smopen:after {
	top:6px;
}
body.menu-opened header.submenu-opened .float.menu-rap .main-menu menu.mmenu li {
	padding-left:44px;
}
header .float.menu-rap .main-menu menu.mmenu li {
	padding-left:56px;
	display:flex;
	position:relative;
}
header .float.menu-rap .main-menu menu.mmenu li span.smopen:after {
	content:"";
	display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    transform: rotate(45deg);
    position: relative;
    top: 20px;
    left: 2px;
	position:absolute;
}
header .float.menu-rap .main-menu menu.mmenu li span {
	display:block;
	color:white;
	font-size:38px;
	line-height:46px;
	font-family:'VWHebrew-Light';
	margin-bottom:18px;
	cursor:pointer;
}
header .float.menu-rap div.main-menu .close:before {
	transform: rotate(-45deg);
    right: 0px;
}
header .float.menu-rap .main-menu .close:before,
header .float.menu-rap .main-menu .close:after {
	content:"";
	position: absolute;
    border-bottom: 2px solid white;
    width: 20px;
    right: 0;
    top: 10px;
    transform: rotate(45deg);
}
header .float.menu-rap.submenu-rap button.close:after{
	position: absolute;
    border-right: 2px solid #0142C6;
    height: 8px;
    width: 8px;
    right: 0;
    transform: rotate(-45deg);
    top: 3px;
    bottom: 0;
    margin: auto;
}
header .float.menu-rap.submenu-rap .close:before,
header .float.menu-rap.submenu-rap .close:after {
	content:"";
	border-bottom: 2px solid #0142C6;
    width: 18px;
    height: 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    position: absolute;
    right: 0;
    margin: auto;
    top: 3px;
    bottom: 0;
}
header .float.menu-rap.submenu-rap .close {
	top:30px;
	right:calc(4.1666% * 2);
	z-index:9;
}
header .float.menu-rap .close {
	position: absolute;
    right: calc(4.1666% * 1);
    top: -70px;
    font-size: 15px;
    padding-right: 30px;
    cursor: pointer;
    border: 0;
    background: transparent;
}
header .float.menu-rap .main-menu .close {
    color: white;
}
header .float.menu-rap .bottom-links li:last-child:after {
	display:none;
}
header .float.menu-rap .bottom-links li:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:17px;
	width:1px;
	background:#91ABC2;
	margin-right:10px;
}
header .float.menu-rap .bottom-links a ,
header .float.menu-rap .main-menu a {
	color:white;
}
header .float.menu-rap a {
	text-decoration:none;
	font-family:'VWHebrew-Light';
}
header .float.menu-rap .bottom-links li {
	display:inline-block;
	padding-left:10px;
}
header .float.menu-rap .bottom-links menu {
	list-style-type:none;
	padding:0;	
    white-space: nowrap;
}
header.submenu-opened .float.menu-rap .bottom-links {
	opacity:0;
}
header .float.menu-rap .bottom-links {
    position: absolute;
    bottom: -80px;
    right: calc(4.1666% * 2);
    left: calc(4.1666% * 2);
	font-size:17px;
	overflow: auto;
}
header .float.menu-rap .left-menu li {
	list-style-type:none;
	margin-bottom:10px;
}
header .float.menu-rap .left-menu menu {
	padding:0;
}
header .float.menu-rap .left-menu li.big1 .imgrap img {
	margin-bottom:10px;
}
header .float.menu-rap.submenu-rap .left-menu li.big1 .button {
	color:white;
    background: #001E50;
}
header .float.menu-rap .left-menu li.big1 .button {
	background: white;
    color: #001E50;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 25px;
    border-radius: 50px;
    margin-top: 25px;
	font-family:'VWHebrew-Regular';
}
header .float.menu-rap .left-menu li.big1 {
	margin-top:100px;
}
header .float.menu-rap .left-menu li.big1 .name {
	font-size:27px;
	line-height:30px;
}
header .float.menu-rap .left-menu .title {
	font-family:'VWHebrew-Bold';
}
header .float.menu-rap .left-menu {
	font-size:17px;
	line-height:20px;
	display: inline-block;
    width: calc(4.1666% * 5);
    padding-left: calc(4.1666% * 2);
}
header .float.menu-rap .main-menu {
	display:flex;
    margin: 100px 0 20px;
	overflow: auto;
    height: calc(100vh - 75px - 100px - 20px);
}
header .float.menu-rap .mmenu .mtitle {
	position: absolute;
    color: #001E50;
    top: -64px;
    font-size: 32px;
    font-family: 'VWHebrew-Light';
}
header .float.menu-rap .mmenu {
	padding: 0;
    width: calc(4.1666% * 13);
    margin-right: calc(4.1666% * 2);
    margin-left: calc(4.1666% * 2);
    list-style-type: none;
	display: inline-block;
	transition:all 0.5s;
	position:relative;
}

body.menu-opened header .float.menu-rap  .site {
	position:relative;
}
body.menu-opened header .float.menu-rap  {
    right: 0;
}
header .float.menu-rap.offerta-type {
	width:500px;
}
header .float.menu-rap {
    right: -100vw;
	position: fixed;
    background: radial-gradient(circle at 100% 0%, rgb(0, 67, 122) 0%, rgb(0, 30, 80) 100%);
    width: 100%;
    top: 0;
    bottom: 0;
    color: white;
    z-index: 999;
	transition:right 0.5s;
}
header .float.submenu-rap .sub-menu .mmenu li:hover {
	opacity:0.8;
}

header .float.submenu-rap .sub-menu .mmenu li {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
    color: black;
}

header .float.submenu-rap .sub-menu .mmenu {
	width: calc(4.1666% * 12);
}
header .float.submenu-rap .sub-menu .left-menu {
	width: calc(4.1666% * 8);
}
header .float.submenu-rap .sub-menu.curr  {
	opacity:1;
	z-index:1;
}
header .float.submenu-rap .sub-menu  {
	opacity:0;
	z-index:0;
	position: absolute;
    width: 100%;
    top: 0;
	display:flex;
	padding:140px 0 100px;
}
body.menu-opened {
	overflow:hidden;
}
body.menu-opened header.submenu-opened .float.menu-rap .main-menu menu.mmenu {
	width:calc(4.1666% * 3);
	margin-right: calc(4.1666% * 1);
    margin-left: calc(4.1666% * 1);
}
body.menu-opened header.submenu-opened .float.menu-rap .main-menu menu.mmenu li span {
	font-size:17px;
	line-height:20px;
}
body.menu-opened header.submenu-opened .float.submenu-rap.menu-rap {
    transform: translateX(100%);
	padding:0;
    width: calc(4.1666% * 19);
	overflow:auto;
}
body.menu-opened header .float.submenu-rap.menu-rap ,
header .float.submenu-rap.menu-rap {
	position: fixed;
    background: white;
    top: 0;
    bottom: 0;
    z-index: 999;
    width: 100%;
	right:100vw;
    width: calc(4.1666% * 15);
    padding-left: calc(4.1666% * 2);
    padding-right: calc(4.1666% * 2);
	transition:all 0.5s;
}
.virap .vnav svg {
	max-width: 50%;
    max-height: 50%;
    display: block;
    margin: auto;
}
.virap.paused .vnav.video-play:before {
	display:none;
}
.virap.paused .vnav.video-play:after {
	margin: auto;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    display: block;
    box-sizing: border-box;
    border-left: 12px solid white;
    background: transparent;
	left: 2px;
    position: relative;
}
.virap .vnav.video-play:before,
.virap .vnav.video-play:after {
	content:"";
	background: white;
    width: 3px;
    height: 15px;
    display: inline-block;
    margin: 0 2.5px;
}
.virap.soundon .vnav.video-sound:after {
	display:none;
}
.virap .vnav.video-sound:after {
	content:"";
	position: absolute;
    background: white;
    width: 2px;
    height: 30px;
    transform: rotate(-45deg);
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.virap button.vnav.video-fullscreen span.ii:after,
.virap button.vnav.video-fullscreen span.ii:before {
	bottom: auto;
    top: 9px;
    border-bottom: 0;
    border-top: 1px solid white;
}
.virap button.vnav.video-fullscreen span:before {
	left: auto;
    right: 9px;
    border-left: 0;
    border-right: 1px solid white;
}
.virap .vnav.video-fullscreen span:before,
.virap .vnav.video-fullscreen span:after {
	content:"";
	position: absolute;
    width: 5px;
    height: 5px;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    bottom: 9px;
    left: 9px;
}
.virap .vnav.video-fullscreen span{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
.virap .vnav.video-fullscreen {
	left:120px;
}
.virap .vnav.video-sound {
	left:70px;
}
.wvideo .virap .vnav {
	display:none;
}
.virap .vnav {
	background:rgba(0,0,0,0.25);
	position: absolute;
    z-index: 4;
    bottom: 20px;
    left: 20px;
    width: 35px;
    height: 35px;
    border: 1px solid white;
    border-radius: 50px;
    cursor: pointer;
}
.mainImage .imgrap.vvm iframe {
	height:200%;
	top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
	min-width:100%;
}
XXX.mainImage .imgrap iframe,
.mainImage .imgrap video {
	top:50%;
	right:50%;
	max-width:unset;
	width:100%;
	height:100%;
	transform:translate(50%,-50%);
	object-fit:cover;
}
.bread a:after {
	content:"";
	border-right: 8px solid #001E50;
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    vertical-align: middle;
    margin-right: 7px;
}
.bread span,
.bread a {
	display:inline-block;
	font-size:15px;
	margin-left:7px;
}
.bread {
	position: relative;
    z-index: 9;
}
.bread .brap {
	float:right;
}
.bread .banner-psbar .mpage:after {
	display:none;
}
.bread .banner-psbar .mpage {
	float: left;
    margin: 8px 20px 0 0;
    font-family: 'VWHebrew-Regular';
}
.bread .banner-psbar .psrap {
	margin-left:0;
	margin-right:30px;
}
.bread .banner-psbar {
	float: left;
	position:relative;
    left: 0;
    top: -5px;
}

section.mainImage .imgrap img {
	width: 100%;
    max-width: unset;
    height: auto;
    min-width: 100vw;
    position: relative;
    right: 50%;
    transform: translate(50%, -50%);
    top: 50vh;
}
section.mainImage .miback.blight1:before {
    background: rgba(0,0,0,0.15);
}
section.mainImage .miback:before {
	content:"";
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,0.3);
}
section.mainImage .layout-low1 .miback:before {
	height:120px;
	background:transparent linear-gradient(180deg, #00000096 0%, #00000000 100%) 0% 0% no-repeat padding-box;
}
section.mainImage .layout-low1 .miback:after {
	content:unset;
}
section.mainImage .layout-low1 .bread {
	position:relative;
	overflow:hidden;
	height:40px;
}
section.mainImage .layout-low1 .mirap .site .entry {
	margin-bottom:0;
}
section.mainImage .layout-low1 .mirap {
	position: relative;
    background: radial-gradient(circle at 0% 0%, rgb(0, 67, 122) 0%, rgb(0, 30, 80) 100%);
    width: calc(50%);
    padding: 0px;
	z-index:9;
}
section.mainImage .layout-low1 .mirap .site {
    padding: 50px 80px;
}
section.mainImage .layout-low1 .miback,
section.mainImage .layout-low1 .imgrap {
	height:70vh;
}
section.mainImage .imgrap {
	height: 100vh;
    overflow: hidden;
    width: 100%;
}
section.mainImage .mirap .site .entry .title {
	font-size:74px;
	line-height:78px;
	margin-bottom:25px;
}
section.mainImage .mirap .site .entry .button {
	background: white;
    color: #001E50;
    font-family: 'VWHebrew-Regular';
    font-size: 19px;
    border: 0;
    display: inline-block;
    padding: 8px 25px;
    border-radius: 50px;
    line-height: 23px;
    cursor: pointer;
    margin-top: 24px;
}
section.mainImage .mirap .site .entry {
	text-align:right;
	margin-bottom: 15vh;
}
section.mainImage .miback {
	position: absolute;
    top: 0;
    height:100vh;
    right: 0;
    left: 0;
    background-size: cover;
	background-position:center;
	background-color:white;
}
section.mainImage .mirap .entry .title {
	font-family:VWHebrew-Bold;
}
section.mainImage .mirap .price-rap {
	font-size:21px;
}
section.mainImage .mirap .price-legal p {
	margin-bottom:-8px;
}
section.mainImage .mirap .price-legal {
    font-size: 16px;
    line-height: 1.2;	
}
section.mainImage .mirap .price-rap .price {
	font-weight: bold;
    font-size: 34px;
}
section.mainImage .mirap .price-rap .legal {
	display: block;
    font-size: 17px;
    line-height: 19px;
}
section.mainImage .mirap {
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    color: white;
	font-size:26px;
	line-height:35px;
	z-index:2;
}
@keyframes changeheight {
	0% {
		top:calc(100% - 52px - 50px);
		height:0px;
	}
	15% {
		top:calc(100% - 52px - 50px);
		height:50px;
	}
	30% {
		height:0px;
		top:calc(100% - 52px - 0px);
	}
}

div {
}
section.mainImage .miback:after {
	content:"";
	position:absolute;
	top:calc(100% - 52px - 50px);
	width:2px;
	background:white;
	height:0px;
	animation-duration: 3.0s;
	animation-name: changeheight;
	animation-iteration-count: infinite;
	animation-direction: normal;
	animation-timing-function: ease-out;
	margin:auto;
	left:0;
	right:0;
}

section.mainImage {
	margin-top:0;
}

section.textBox .entry .fbutton {
	background: #001E50;
    color: white;
    height: 42px;
    border: 0;
    padding: 0 30px;
    font-family: VWHebrew-Bold;
    font-size: 17px;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    margin-top: 20px;
    line-height: 42px;
    display: inline-block;
	text-decoration: none;
}

section.textBox .entry {
	text-align:right;
}
section.textBox .entry .title {
	font-size:48px;
	line-height:50px;
	margin:0 0 33px 0;
}
section .entry {
	text-align:center;
}
section .entry .title {
	font-size:58px;
	line-height:60px;
	margin:0 0 55px 0;
	font-family:'VWHebrew-Light';
}
.entry .title .timg {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    max-width: calc(100% - 50px);
}
section.textBox .layout-comments .entry .title {
	font-size: 20px;
    line-height: 23px;
    font-family: VWHebrew-Bold;
    margin-bottom: 10px;
}
section.textBox .layout-comments .entry .text {
	margin-right:0;
}
section.textBox .layout-comments .entry {
	width: auto;
    margin: 0;
    max-width: 1100px;
    border-top: 1px solid #DFE4E8;
    padding-top: 40px;
	color:#6B767D;
	font-size:16px;
	line-height:24px;
}
section.textBox .formsite {
	display: inline-block;
    vertical-align: middle;
    width: 300px;
    padding: 50px 50px;
    border: 2px solid #001E50;
	position: relative;
}
section.textBox .entry.wform1 {
	display: inline-block;
	vertical-align:top;
    margin-right: 0;
    margin-left: 10%;
    width: calc(90% - 404px);
}
section.textBox .entry.aligntitle1 .text {
	width:calc( 4.16666% * 12 );
	margin-right:calc( 4.16666% * 6 );
}
section.textBox .entry.aligntitle1 .title-rap {
	width:calc( 4.16666% * 16 );
	display:block;
	text-align:center;
	margin:auto;
}
section.textBox .entry.aligntitle1 {
	width:100%;
	margin:0;
}
section.textBox .entry {
	width:calc( 4.16666% * 11 );
	margin-right:calc( 4.16666% * 5 );
}
section.textBox .entry .text .quote-rap .qname:before {
	content: "";
    border-top: 2px solid rgb(223, 228, 232);
    display: block;
    width: calc(2.08333vw * 3);
    margin: 50px 0 5px;
}
section.textBox .entry .text .quote-rap .qname {
	font-size: 18px;
    line-height: 30px;
    font-family: 'VWHebrew-Bold';
}
section.textBox .entry .text .quote-rap .qtrap:before {
	content: '';
    background-image: url(images/quote.svg);
    position: absolute;
    width: 30px;
    height: 25px;
    background-repeat: no-repeat;
    right: -45px;
    top: 0;
    transform: rotate(180deg);
}
section.textBox .entry .text .quote-rap .qtrap {
	font-size: 45px;
    line-height: 52px;
    font-family: 'VWHebrew-Light';
    position: relative;
}
section.textBox .entry .text .quote-rap {
	margin:40px 40px;
	margin-right:calc( 4.16666vw * 1 );
	margin-left:calc( 4.16666vw * 1 );
}
section.textBox .entry .text {
	margin-right:calc( 4.16666vw * 1 );
}
section.thumbsBox .thumbs-box-rap {
	display:flex;
	margin:0 -4.16666%;
}
section.thumbsBox .thumbs-box-rap.ilayout-half-half {
	flex-wrap: wrap;
    margin-bottom: -50px;
}
.entry .bt ,
.thumb-box .bt {
	font-size:20px;
	line-height:27px;
	color:#003060;
	font-family:'VWHebrew-Bold';
}
.layoutc-2 .thumb-box .textrap {
	margin-top:15px;
}
.layoutc-2 .thumb-box .tt {
	font-family:VWHebrew-Light;
	margin-bottom:10px;
}
section.GthumbsBox .thumb-box .text {
	font-family: 'VWHebrew-Light';
}
section.GthumbsBox .thumb-box .text,
section.GthumbsBox .thumb-box .tt {
	font-size: 23px;
    line-height: 29px;
	color:black;
}
section.GthumbsBox .thumb-box:first-child .text,
section.GthumbsBox .thumb-box:first-child .tt {
	font-size:32px;
	line-height:39px;
}
.thumb-box .bt {
	margin-top:25px;
}
.thumb-box .tt {
	font-size:32px;
	line-height:35px;
	color:black;
	font-family:'VWHebrew-Bold';
}
.thumb-box .textrap {
	margin-top:20px;
}
section.AthumbsBox .thumbs-box-rap .thumb-box img {
	width:auto;
	margin:auto;
}
section.AthumbsBox .thumbs-box-rap .thumb-box .textrap .price-rap .price {
	font-size: 24px;
    font-weight: bold;
}
section.AthumbsBox .thumbs-box-rap .thumb-box .textrap .price-rap .legal {
	font-size: 16px;
    line-height: 20px;
    display: block;
}
section.AthumbsBox .thumbs-box-rap .thumb-box .textrap {
	margin-top:10px;
}
section.AthumbsBox .thumbs-box-rap .thumb-box .tt {
	font-size:22px;
	line-height:25px;
}
section.AthumbsBox .thumbs-box-rap.lcount-6 .thumb-box {
	width:calc(16.6777% - 40px);
}
section.AthumbsBox .thumbs-box-rap.lcount-5 .thumb-box {
	width:calc(20% - 40px);
}
section.AthumbsBox .thumbs-box-rap.lcount-4 .thumb-box {
	width:calc(25% - 40px);
}
section.AthumbsBox .thumbs-box-rap .thumb-box {
	display:inline-block;
	vertical-align:top;
	margin:20px;
	width:calc(33.333% - 40px);
}
section.AthumbsBox .thumbs-box-rap.slider1.lcount-6 .gallery-long .thumb-box {
	width:calc(0.166777% - 40px);
}
section.AthumbsBox .thumbs-box-rap.slider1.lcount-5 .gallery-long .thumb-box {
	width:calc(0.2% - 40px);
}
section.AthumbsBox .thumbs-box-rap.slider1.lcount-4 .gallery-long .thumb-box {
	width:calc(0.25% - 40px);
}
section.AthumbsBox .thumbs-box-rap.slider1 .gallery-long .thumb-box {
	width:calc(0.33333% - 40px);
}
section.AthumbsBox .thumbs-box-rap.slider1 .nav:after {
	content:"";
    position: absolute;
    width: 15px;
    height: 15px;
    border-left: 3px solid black;
    border-bottom: 3px solid black;
    transform: rotate(45deg);
    left: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;	
}
section.AthumbsBox .thumbs-box-rap.slider1 .nav.prev:after {
	transform:rotate(-135deg);
	left:-5px;
}
section.AthumbsBox .thumbs-box-rap.slider1 .nav.prev {
	left:auto;
	right:-30px;
}
section.AthumbsBox .thumbs-box-rap.slider1 .nav[disabled="disabled"] {
	opacity:0.3;
	cursor:default;
}
section.AthumbsBox .thumbs-box-rap.slider1 .nav {
	position: absolute;
    width: 30px;
    height: 30px;
    cursor: pointer;
    margin: auto;
    top: 0;
    bottom: 0;
    left: -30px;
    padding: 0;
    background: transparent;
}
section.AthumbsBox .thumbs-box-rap.slider1 {
	position:relative;
}
section.AthumbsBox .thumbs-box-rap.slider1 .gallery-window {
	overflow:hidden;
}
section.AthumbsBox .thumbs-box-rap.slider1 .gallery-long {
	text-align:right;
}
section.AthumbsBox .thumbs-box-rap .button {
	background: #001E50;
    color: white;
    border-radius: 50px;
    padding: 7px 24px 10px;
    white-space: nowrap;
    margin-top: 16px;
    cursor: pointer;
}
section.AthumbsBox .thumbs-box-rap .text p {
	margin-bottom:0;
}
section.AthumbsBox .thumbs-box-rap .text .flink.goto {
	cursor: pointer;
    background: transparent;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    text-decoration: underline;
	font-size: 16px;
    padding: 0;
    margin-top: 3px;
    display: block;
}
section.AthumbsBox .thumbs-box-rap {
	display:block;
	text-align:center;
	margin:0 -20px;
}
section.textImage .entry .text,
section.thumbsBox .thumb-box .text {
	font-size:21px;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .open-accord:hover:after {
    background: rgb(223, 228, 232);
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .open-accord:focus:before {
	content:"";
	left: -16px;
    right: unset;
    border-color: black;
    top: 1px;
    width: 42px;
    height: 42px;
    bottom: unset;
	border-width:3px;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .open-accord:focus:after {
	background:#0a45c2;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .open-accord:after {
	left: -13px;
    right: unset;
    margin: 0;
    position: absolute;
    top: 4px;
	background:transparent;
	width:42px;
	height:42px;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .textrap {
	padding-left:50px;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box.accord-opened .textrap .open-accord span {
	top:28px;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .textrap .open-accord:focus span {
	border-color:white;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .textrap .open-accord span {
	border-color:rgb(0, 30, 80);
	left: 0;
    right: unset;
    top: 20px;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .text:after {
	border:0;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .open-accord {
	top: 10px;
    bottom: unset;
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.accord1 .thumb-box .text {
	max-height: 0;
    padding: 0;
}
section.thumbsBox .atype-accord-line .thumb-box .textrap {
    margin-top: 0;
}
section.thumbsBox .atype-accord-line .accord-more .open-more:before {
	content:"";
	display: inline-block;
    width: 7px;
    height: 7px;
    border-bottom: 1px solid #001E50;
    border-left: 1px solid #001E50;
    transform: rotate(-45deg);
    vertical-align: middle;
    margin-left: 15px;
	position:relative;
	top:-3px;
}
section.thumbsBox .atype-accord-line .accord-more.opened .open-more {
	display:none;
}
section.thumbsBox .atype-accord-line .accord-more.opened {
	max-height:300vh;
}
section.thumbsBox .atype-accord-line .accord-more {
	overflow: hidden;
    max-height: 90px;
	transition:max-height 0.5s;
	margin-left: -20px;
    padding-left: 20px;
}
section.thumbsBox .atype-accord-line .accord-more .open-more:focus {
	background:#0a45c2;
}
section.thumbsBox .atype-accord-line .accord-more .open-more:hover:focus,
section.thumbsBox .atype-accord-line .accord-more .open-more:hover {
	background: rgb(223, 228, 232);
}
section.thumbsBox .atype-accord-line .accord-more .open-more {
    display: inline-block;
    border: 2px solid #001E50;
    font-family: 'VWHebrew-Regular';
    color: #001E50;
    background: transparent;
    cursor: pointer;
    line-height: 23px;
    padding: 10px 32px;
    border-radius: 40px;
    margin-top: 40px;	
}
section.thumbsBox .atype-accord-line .thumbs-box-rap.ilayout-half-half.accord1 .thumb-box {
	width:auto;
	display:block;
	margin-right:0;
	margin-left:0;
	border-bottom: 1px solid rgb(223, 228, 232);
    padding-bottom: 20px;
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 0;
}
section.thumbsBox .thumbs-box-rap.ilayout-half-half.accord1 .thumb-box {
	width: calc(6.25% * 6);
    margin-right: 6.25%;
    margin-left: 6.25%;
    min-width: unset;
}
section.thumbsBox .thumbs-box-rap.accord1 {
	display:block;
}
section.thumbsBox .thumbs-box-rap.ilayout-half-half.accord1 {
	margin: 0 10%;
	width:auto;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .tt {
	font-size: 26px;
    line-height: 30px;
    margin-bottom: 8px;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box.accord-opened .textrap .open-accord span {
	transform:rotate(135deg);
	bottom:19px;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .textrap .open-accord span {
	content:"";
	position: absolute;
    width: 14px;
    height: 14px;
    bottom: 26px;
    margin: auto;
    right: 0;
    left: 0;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    z-index: 3;
    transform: rotate(-45deg);
	transition:all 0.25s;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .open-accord:focus:after,
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .open-accord:hover:after {
	background:#0a45c2;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .open-accord:after {
	content:"";
    width: 44px;
    height: 44px;
    background: #001E50;
    display: block;
    margin: auto;
    border-radius: 45px;
    bottom: 5px;
    position: relative;
    cursor: pointer;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .open-accord:focus:before {
	content:"";
	width: 49px;
    height: 49px;
    background: transparent;
    border: 2px solid #0a45c2;
    display: block;
    margin: auto;
    border-radius: 45px;
    bottom: 3px;
    position: absolute;
    cursor: pointer;
    right: 0;
    left: 0;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .open-accord {
	position: absolute;
    bottom: 0px;
    width: 100%;
    height: 50px;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
	z-index:2;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box {
	position:relative;
	padding-bottom:30px;
	margin-bottom:20px;
	display: inline-block;
    vertical-align: top;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .text:after {
	content:"";
	position: absolute;
    bottom: 0;
    height: 140px;
    width: 100%;
    right: 0;
    background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));
    border-bottom: 2px solid rgb(223, 228, 232);
	transition:background 0.5s;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box.accord-opened .text:after {
	background:transparent;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box.accord-opened .text {
	max-height:300vh;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .text {
	font-family: 'VWHebrew-Light';
    line-height: 26px;
	transition: max-height 0.5s;
    max-height: 60px;
	padding-bottom:30px;
    overflow: hidden;
	position:relative;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box .text p {
	margin:0;
}
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box.noaccord .text:after,
section.thumbsBox .thumbs-box-rap.accord1 .thumb-box.noaccord .open-accord {
	display:none;
}
section.textImage .entry .text strong,
section.thumbsBox .thumb-box .tt {
	font-size:22px;
	line-height:31px;
	margin-bottom:0;
	padding-top: 18px;
}
section.thumbsBox .thumbs-box-rap.ilayout-2third-third .thumb-box:first-child ,
section.thumbsBox .thumbs-box-rap.ilayout-third-2third .thumb-box:last-child {
	min-width: calc(66.667% - 4.16666% - 4.16666%);
}
section.thumbsBox .thumbs-box-rap.ilayout-2third-third .thumb-box:last-child,
section.thumbsBox .thumbs-box-rap.ilayout-third-2third .thumb-box:first-child {
	min-width: calc(33.333% - 4.16666% - 4.16666%);
}
section.thumbsBox .thumbs-box-rap.ilayout-half-half.lcount-3 {
	margin:0 2.083333%;
}
section.thumbsBox .thumbs-box-rap.ilayout-half-half.lcount-3 .thumb-box {
	margin:0 2.083333%;
	min-width:calc(33.333% - 4.16666%);
	width: calc(33.333% - 4.16666%);
}
section.thumbsBox .thumbs-box-rap .thumb-box {
	margin:0 4.16666%;
	min-width:calc(50% - 4.16666% - 4.16666%);
}
section.thumbsBox .thumbs-box-rap.ilayout-half-half .thumb-box {
	width: calc(50% - 4.16666% - 4.16666%);
    margin-bottom: 50px;
}

section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col {
	min-width:unset;
	margin:0;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col1 {
	margin-left: calc(5.26% * 2);
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col1 .textrap,
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col2 .textrap {
	margin-left: 3vw;
	margin-right:3vw;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col1 ,
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col2 {
	width: calc(5.26% * 8);
	display:inline-block;
	vertical-align:top;
	position:relative;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 .thumb-box {
	position: relative;
    margin-bottom: 0;
    padding-bottom: 3vw;
	margin-bottom:-3vw;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 .thumb-box:before {
	content:"";
	background: radial-gradient(circle at 0% 0%, rgb(0, 67, 122) 0%, rgb(0, 30, 80) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 5.26%;
    z-index: -1;
    top: 2vw;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col .textrap .tt {
	font-size: 25px;
    margin-bottom: 5px;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 .textrap .tt {
	color:white;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col .textrap {
	font-size: 18px;
    line-height: 25px;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 .textrap {
	display: inline-block;
    margin: 0 5.26%;
    width: calc(5.26% * 6);
    vertical-align: top;
    color:white;
	padding:5vw 0;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 .imgrap {
	width: calc(5.26% * 11);
    display: inline-block;
	margin-bottom:3vw;
}
section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap {
	display:block;
}
section.CthumbsBox .thumbs-box-rap .trap {
	display:flex;
}
section.CthumbsBox .thumbs-box-rap {
	margin:0 -2.08333%;
}
section.CthumbsBox .thumbs-box-rap .elink svg {
	height:13px;
}
section.CthumbsBox .thumbs-box-rap.layoutc-2 .thumb-box.i3 {
    width: calc(100% - 16.6444vw);
    position: relative;
    left: -16.6444vw;
}
section.CthumbsBox .thumbs-box-rap.layoutc-2 .thumb-box.i2 {
	margin-left:calc(4.16666vw * 2);
	margin-right:calc(4.16666vw * 1);
	width: calc(100% + 8.3222vw);
}
section.CthumbsBox .thumbs-box-rap.layoutc-2 .thumb-box.i1 {
	width: calc(100% + 8.3222vw);
    position: relative;
    left: 8.3222vw;
}

section.thumbsBox .thumb-box.qlayout-1 .textrap .qtext:before,
section.CthumbsBox .thumbs-box-rap .col.layoutq-1 .thumb-box .textrap .qtext:before {
	content:"";
	border-top:2px solid rgb(223, 228, 232);
	display:block;
	width:calc(2.08333vw * 3);
	margin:50px 0 5px;
}
section.thumbsBox .thumb-box.qlayout-1 .textrap .qtext,
section.CthumbsBox .thumbs-box-rap .col.layoutq-1 .thumb-box .textrap .qtext {
	font-size: 18px;
    line-height: 30px;
    font-family: 'VWHebrew-Bold';
}
section.thumbsBox .thumb-box.qlayout-1 .textrap:before,
section.CthumbsBox .thumbs-box-rap .col.layoutq-1 .thumb-box .textrap:before {
	content:'';
	background-image:url(images/quote.svg);
	position: absolute;
    width: 30px;
    height: 25px;
    background-repeat: no-repeat;
    right: -45px;
    top: 0;
    transform: rotate(180deg);
}
section.thumbsBox .thumb-box.qlayout-1 .textrap .text,
section.thumbsBox .thumb-box.qlayout-1 .textrap,
section.CthumbsBox .thumbs-box-rap.layoutc-2 .col.layoutq-1 .thumb-box .textrap {
	font-size: 45px;
    line-height: 52px;
    font-family: 'VWHebrew-Light';
	position:relative;
}
section.CthumbsBox .thumbs-box-rap.layoutc-2.layoutq-1 .col {
	min-width:calc(50% - 2.08333%);
}
section.CthumbsBox div.thumbs-box-rap.layoutc-2.layoutq-1 .thumb-box.i0 {
	margin-left:calc(4.16666vw * 2);
}
section.CthumbsBox div.thumbs-box-rap.layoutc-2.layoutq-1 .thumb-box {
	width: auto;
    left: auto;
	margin-top:0;
}
section.CthumbsBox .thumbs-box-rap.layoutc-2 .thumb-box.i0 {
	margin-left:calc(4.16666vw * 3);
	margin-top: calc(4.16666vw * 1);
    width: calc(100% - 16.6444vw);
}
section.CthumbsBox .thumbs-box-rap .col .thumb-box {
	margin-bottom:60px;
}
section.CthumbsBox .thumbs-box-rap.layoutc-2 .col {
	min-width: calc(50% - 2.08333% - 2.08333%);
}
section.CthumbsBox .thumbs-box-rap .col {
	min-width: calc(33% - 2.08333% - 2.08333%);
	margin:0 2.08333%;
}
section.GthumbsBox .thumb-box .imgrap {
	display: inline-block;
    vertical-align: middle;
    width: 38%;
    margin-left: 20px;
}
section.GthumbsBox .thumb-box .text p {
	margin:0;
}
section.GthumbsBox .thumb-box .text-link {
	text-decoration:none;
}
section.GthumbsBox .thumb-box .textrap {
	display: inline-block;
    vertical-align: middle;
    width: calc(100% - 38% - 20px);
}
section.GthumbsBox .thumbs-box-rap {
	overflow:auto;
}
section.GthumbsBox .isite {
	margin:0;
}
section.GthumbsBox .thumb-box {
	float: left;
	clear: left;
    width: calc(4.1666% * 8);
    margin-bottom: 20px;
    position: relative;
    margin-left: calc(4.1666% * 3);
}
section.GthumbsBox .thumb-box:first-child .textrap,
section.GthumbsBox .thumb-box:first-child .imgrap {
	width:auto;
	margin:0;
	display:block;
}
section.GthumbsBox .thumb-box:first-child {
	float: right;
    width: calc(4.16666% * 9);
    margin-left: 4.1666%;
        margin-right: calc(4.1666% * 3);
}
.thumb-box .thumb-link {
	font-weight:normal;
	color:inherit;
	text-decoration:none;
	display:block;
}
section.textBanner .entry .blink svg {
	display:none;
}
.entry .ebutton {
	display:inline-block;
	margin-top:25px;	
}
section.mainImage .entry .blink svg,
section.textBanner .entry .blink svg {
	display:none;
}
section.mainImage .mirap .entry .blink.open-video {
	background: transparent;
    color: white;
    border: 2px solid white;
}
section.mainImage .mirap .entry .blink {
	color:black;
	line-height:40px;
}
section.mainImage .entry .blink.wvideo {
	margin-left:20px;
}
section.mainImage .entry .blink.btn2 {
	margin-right:22px;
}
section.mainImage .entry .blink.empty1 ,
section.textBanner .entry .blink.empty1 {
	border: 1px solid white;
    background: transparent;
    color: white;
}
section.mainImage .entry .blink ,
section.textBanner .entry .blink {
	background:white;
	line-height:44px;
	height:44px;
	padding:0 45px;
	border-radius:44px;
	cursor:pointer;
	display:inline-block;
	margin-top:45px;
	text-decoration:none;
	font-size:18px;
	font-family:VWHebrew-Regular;
	border:0;
}
section.textBanner .entry .title {
	margin-bottom:35px;
}
section.textBanner .entry .bt {
	color:white;
}
section.textBanner .entry {
	width:calc( 4.16666% * 10 );
	margin:0px auto;
}
section.textBanner {
	padding:55px 0;
	color:white;
	background:radial-gradient(circle at 50% 85%,#00437A 0%,#001E50 100%);
}

section.textImage .site.layout-narrow .isite {
	margin:0;
	margin-right:calc(4.1666% * 4);
	margin-left:calc(4.1666% * 4);
}
section.textImage .entry.ebottom {
	text-align: right;
    max-width: 800px;
    margin: 50px auto 0;
}
section.textImageBox .site.qlayout-1 .imgrap {
	font-size: 35px;
    line-height: 42px;
    font-family: 'VWHebrew-Light';
	margin-left: calc( 4.16666% * 2 );
	margin-right: calc( 4.16666% * 2 );
    min-width: calc( 4.16666% * 10 );
}
section.textImageBox .layout-left-image.site {
	flex-direction: row-reverse;
}
section.textImageBox .site {
	display:flex;
}
section.textImageBox .layout-left-image .entry {
	margin-left:0;
	margin-right:calc( 4.16666% * 2 );
}
section.textImageBox .entry .blink svg {
	display:none;
}
section.thumbsBox .thumb-box button.blink.open-lead:hover ,
section.textImage .entry .blink:hover ,
section.textImageBox .entry .blink:hover {
	background:#1144BE;
}
.entry .onlymobile {
	display:none;
}
.entry .blink img {
	width: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}
section.textImageBox .entry .blink.empty1 {
	background:transparent;
	color:#001E50;
	border:1px solid #001E50;
}
section.thumbsBox .thumb-box button.blink.open-lead ,
section.textImage .entry .blink ,
section.textImageBox .entry .blink {
	background: #001E50;
    color: white;
    font-size: 23px;
    line-height: 25px;
    padding: 10px 25px 13px;
    border-radius: 50px;
    cursor: pointer;
    margin-top: 20px;
    border: 0;
    font-family: 'VWHebrew-Regular';
}
section.textImageBox .entry .simg {
	width:120px;
}
section.textImageBox .entry {
	margin-left:calc( 4.16666% * 2 );
	text-align:right;
}
section.textImageBox .layout-left-image .imgrap {
	margin-right:calc( 4.16666% * 2 );
	margin-left:0;
}
section.textImageBox .fullheight-1 .entry {
	padding-bottom:8vw;
}
section.textImageBox .fullheight-1 .tbrap,
section.textImageBox .fullheight-1 .text-rap {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
section.textImageBox .fullheight-1 .tbrap .text-rap {
	position:relative;
	top:auto;
	transform:unset;
}
section.textImageBox .fullheight-1 .imgrap .iimg-rap img,
section.textImageBox .fullheight-1 .imgrap .virap video {
	object-fit: cover;
	max-width:unset;
	min-height:100%;
}
section.textImageBox .fullheight-1 .imgrap .iimg-rap,
section.textImageBox .fullheight-1 .imgrap .virap {
	height: 100%;
}
section.textImageBox .fullheight-1 .imgrap {
	height: calc(100vh - 100px);
    overflow: hidden;
}
section.textImageBox .imgrap {
	width:calc( 4.16666% * 13 );
	min-width:calc( 4.16666% * 13 );
	margin-left:calc( 4.16666% * 2 );
	margin-right:0;
}
section.textImageBox .ilayout-narrow-image .imgrap {
	width:calc( 4.16666% * 11 );
	min-width:calc( 4.16666% * 11 );
	margin-left:calc( 4.16666% * 2 );
	margin-right:calc( 4.16666% * 2 );
}
section.textImageBox .entry .title {
    font-size: 48px;
    line-height: 63px;
    margin: 0 0 30px 0;
}
section.CollageBox .thumbs-box-rap .thumb-box {
	display:inline-block;
	vertical-align:top;
}
section.CollageBox .line.line1 .thumb-box {
	vertical-align:bottom;
	width:calc(4.1666% * 6);
}
section.CollageBox .line.line1.count2 .thumb-box.item1 {
	width:calc(4.1666% * 16);
}
section.CollageBox .line.line1.count2 .thumb-box.item2 {
	width:calc(4.1666% * 8);
}
section.CollageBox .line.line1.count3 .thumb-box.item2 {
	width:calc(4.1666% * 12);
}
section.CollageBox .line.line2 .thumb-box {
	width:calc(4.1666% * 9);
}
section.CollageBox .line.line2 .thumb-box.item1.narrow1 {
	width: calc(4.1666% * 12);
    margin-right: 0;
}
section.CollageBox .line.line2 .thumb-box.item1 {
	width: calc(4.1666% * 8);
    margin-right: calc(4.1666% * 4);
	position:relative;
}
section.CollageBox .line.line2 .thumb-box.item1 .entry {
	text-align:right;
	width:calc(4.1666% * 16);
	margin-right:calc(4.1666% * 4);
	margin-left:calc(4.1666% * 4);
	margin-top:40px;
}
section.CollageBox .line.line2 .thumb-box.item1 .virap {
	width:calc(4.1666% * 16);
	margin-right:calc(4.1666% * 8);
}
section.CollageBox .line.line2 .thumb-box.item1.narrow1 .virap {
	width:100%;
	margin-right:0;
}
section.CollageBox .line.line2 .thumb-box.item1.narrow1 .imgrap {
	width:calc(4.1666% * 12);
	margin-right:calc(4.1666% * 12);
}
section.CollageBox .line.line2 .thumb-box.item2 {
	width:calc(4.1666% * 9);
	margin-left:calc(4.1666% * 3);
}
.accord-rap.opened .accord-content {
	max-height:500vh;
}
.accord-rap .accord-content {
	max-height:0;
	transition:max-height 0.5s;
	overflow:hidden;
	position:relative;
}
.accord-rap.opened .accord-title:after {
	display:none;
}
.accord-title:after {
	content:"";
	position:absolute;
	left:5px;
	margin:auto;
	top:0;
	bottom:0;
	border-right:2px solid #003060;
	border-bottom:2px solid #003060;
	transform:rotate(45deg);
	width: 15px;
    height: 15px;
}
.accord-title {
	cursor:pointer;
	position:relative;
}
section.GaccordBox .thumbs-box-rap .textrap .thumb-box .text {
	margin-bottom:20px;
}
section.GaccordBox .thumbs-box-rap .textrap .thumb-box .tt {
	font-family: 'VWHebrew-Light';
    font-size: 48px;
    line-height: 52px;
}
section.GaccordBox .thumbs-box-rap .textrap .thumb-box.tbox .accord-title {
	line-height: 20px;
    padding: 5px 0 6px 30px;
}
section.GaccordBox .thumbs-box-rap .textrap .thumb-box.tbox {
	border-bottom:2px solid #DFE4E8;
	padding:15px 0;
}
section.GaccordBox .thumbs-box-rap .textrap {
	width: calc(4.1666% * 7);
    min-width: calc(4.1666% * 7);
    margin-left: calc(4.1666% * 1);
    margin-right: calc(4.1666% * 2);
}
section.GaccordBox .thumbs-box-rap .grap .thumb-box.curr {
	position:relative;
	opacity:1;
	z-index:1;
}
.gthumbs .gthumb.curr:after {
	content:"";
	position:absolute;
	width:100%;
	right:0;
	bottom:-6px;
	height:0;
	border-bottom:2px solid #7F7F7F;
}
.gthumb {
	width: calc(0.16% - 4px);
    display: block;
    height: 5.5vw;
	max-height:150px;
    margin-left: 4px;
    background-size: cover;
    cursor: pointer;
	position:relative;
}
.gcaptions .gcap.curr {
	display:block;
}
.gcaptions .gcap {
	display:none;
}
.gcaptions {
	position:absolute;
	bottom:0;
}
.gthumbs {
	width: 10000%;
    position: relative;
    display: flex;
	margin-top:30px;
	margin-bottom:30px;
	padding-bottom:15px;
}
.gallery .gslide {
	min-width:1%;
	width:1%;
	position:relative;
}
.gallery .imgrap {
	min-width:100%;
	width:100%;
}
.gallery .nav:hover {
    background: rgba(0,0,0,0.5);
}
.gallery .nav.prev {
	right: auto;
	left:7px;
}
.gallery .nav.prev:after {
	transform:rotate(135deg);
	left:5px;
}
.gallery .nav:after {
	content:"";
	position: absolute;
    width: 14px;
    height: 14px;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    transform: rotate(-45deg);
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: -5px;
}
.gallery .nav {
	position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 7px;
    background: none;
    cursor: pointer;
	z-index:5;
}
.gallery {
	position:relative;
}
.gallery-long {
	display: flex;
    width: 10000%;
    position: relative;
    right: 0;
	transition:right 0.5s;
	overflow:hidden;
}
section.GaccordBox .thumbs-box-rap .grap .thumb-box {
	width:100%;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
}
section.GaccordBox .thumbs-box-rap .grap {
	width: calc(4.1666% * 14);
	position:relative;
}
section.GaccordBox .thumbs-box-rap {
	display:flex;
}

section.paramsBox {
	margin-top:40px;
}
section.paramsBox .thumbs-box-rap .thumb-box .val .v {
	font-size: 32px;
    font-family: 'VWHebrew-Bold';
    line-height: 32px;
}
section.paramsBox .thumbs-box-rap .thumb-box .tt {
	font-size: 20px;
    font-family: 'VWHebrew-Regular';
    line-height: 24px;
}
section.paramsBox .thumbs-box-rap .thumb-box .flink {
	background: transparent;
    padding: 0;
    margin: 0;
    color: #001E50;
    text-decoration: underline;
    cursor: pointer;
}
section.paramsBox .thumbs-box-rap .thumb-box {
	display:inline-block;
	margin-left:calc(4.1666% * 2);
	margin-bottom:60px;
	vertical-align:top;
}
section.paramsBox .btns-box-rap .button svg {
	display:none;
}
section.paramsBox .btns-box-rap .button.color-blue {
	background: #001E50;
	color:white;
}
section.paramsBox .isite {
	position:relative;
}
section.paramsBox .isite:before {
	content:"";
	border-bottom:2px solid #DFE4E8;
	position:absolute;
	right: -4.1666%;
    left: 0;
    bottom: 20px;
}
section.paramsBox .btns-box-rap {
	position:relative;
	display:inline-block;
	background:white;
	padding:0 11px;
	margin-right:11px;
}
section.paramsBox .btns-box-rap .button:after {
	content:"";
	border-bottom:2px solid #DFE4E8;
	position:absolute;
	right: calc(100% + 11px);
    left: auto;
	width:38px;
    bottom: 20px;
}
section.paramsBox .btns-box-rap .button:last-child:after {
	display:none;
}
section.paramsBox .btns-box-rap .button:last-child {
	margin-left:0;
}
section.paramsBox .btns-box-rap .button {
	border: 1px solid #001E50;
    display: inline-block;
    background: white;
    padding: 0px 35px;
    height: 42px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'VWHebrew-Bold';
    border-radius: 50px;
    margin-left: 60px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}

section.tabsBox .thumbs-box-rap .thumb-box .irap .back {
	position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 22%;
}
section.tabsBox .thumbs-box-rap .thumb-box .irap {
	position: relative;
    padding-top: 8%;
	margin-left:44px;
}
section.tabsBox .thumbs-box-rap .thumb-box .textrap .button svg {
	display:none;
}
section.tabsBox .thumbs-box-rap .thumb-box .textrap .button {
	background: #001E50;
    color: white;
    font-size: 18px;
    height: 44px;
    display: block;
    text-align: center;
    line-height: 44px;
    text-decoration: none;
    border-radius: 50px;
    width: 75%;
	max-width: 380px;
}

section.tabsBox .thumbs-box-rap .thumb-box .textrap .tti {
	font-size:24px;
	line-height:27px;
	font-family:'VWHebrew-Bold';
	margin-bottom:10px;
	color:black;
}
section.tabsBox .thumbs-box-rap .thumb-box .textrap ul li:before {
	content:"";
	position: absolute;
    border-bottom: 1px solid #001E50;
    border-right: 1px solid #001E50;
    width: 5px;
    height: 12px;
    right: 4px;
    transform: rotate(40deg);
    top: 1px;
}
section.tabsBox .thumbs-box-rap .thumb-box .textrap ul li {
	padding:0;
	padding-right:27px;
	margin-bottom:20px;
	position:relative;
}
section.tabsBox .thumbs-box-rap .thumb-box .textrap ul {
	list-style-type:none;
	padding:0;
}
section.tabsBox .thumbs-box-rap .thumb-box .textrap {
	font-size: 16px;
    line-height: 19px;
}
section.tabsBox .thumbs-box-rap .thumb-box .textrap,
section.tabsBox .thumbs-box-rap .thumb-box .irap {
	width:calc(50% - 22px);
	display:inline-block;
	vertical-align:top;
}
section.tabsBox .thumbs-box-rap .thumb-box.curr {
	position:relative;
	opacity:1;
	z-index:1;
}
section.tabsBox .tabs-box-rap .tabs-rap .thumb-box .price strong {
	font-size:20px;
}
section.tabsBox .tabs-box-rap .tabs-rap .thumb-box .price {
	font-size:16px;
}
section.tabsBox .tabs-box-rap .tabs-rap .thumb-box .tt {
	color:#001E50;
	font-size: 24px;
    line-height: 27px;
	margin-bottom: 7px;
}
section.tabsBox .tabs-box-rap.count3 .tabs-rap .thumb-box {
	width: calc(3.333% - 22px);
}
section.tabsBox .tabs-box-rap.count1 .tabs-rap .thumb-box ,
section.tabsBox .tabs-box-rap.count2 .tabs-rap .thumb-box {
	width: calc(5% - 16px);
}
section.tabsBox .tabs-box-rap .tabs-rap .thumb-box.curr:after {
	content:"";
    border-bottom: 2px solid #001E50;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -16px;	
}
section.tabsBox .tabs-box-rap .tabs-rap .thumb-box:last-child {
	margin:0;
}
section.tabsBox .tabs-box-rap .tabs-rap .thumb-box {
	width: calc(2.5% - 24px);
	margin-left:32px;
	font-size:24px;
	line-height:24px;
	cursor:pointer;
	position:relative;
}
section.tabsBox .tabs-box-rap .tabs-rap {
	display: flex;
    position: relative;
	width:1000%;
	right:0;
	transition:right 0.5s;
}
section.tabsBox .tabs-box-rap .nav.prev:after {
	transform:rotate(-135deg);
	left:-5px;
}
section.tabsBox .tabs-box-rap .nav.prev {
	left:auto;
	right:0;
}
section.tabsBox .tabs-box-rap.slider {
	padding-right:44px;
	padding-left:44px;
}
section.tabsBox .tabs-box-rap.slider .nav {
	display:block;
}
section.tabsBox .tabs-box-rap .nav {
	display:none;
	position: absolute;
    width: 44px;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    left: 0;
	background:white;
	padding:0;
}
section.tabsBox .tabs-box-rap .nav.disabled {
	cursor:default;
}
section.tabsBox .tabs-box-rap .nav.disabled:after {
	border-color:silver;
}
section.tabsBox .tabs-box-rap .nav:after {
	content:"";
	border-left: 1px solid #001E50;
    border-bottom: 1px solid #001E50;
    height: 12px;
    width: 12px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 5px;
    transform: rotate(45deg);
}
section.tabsBox .tabs-box-rap {
	overflow: hidden;
    position: relative;
	border-bottom:1px solid #DFE4E8;
	padding-bottom:16px;
	margin-bottom:24px;
	right:0;
	transition:right 0.5s;
}
section.tabsBox .thumbs-box-rap {
	overflow:hidden;
	position:relative;
}
section.tabsBox .thumbs-box-rap .thumb-box {
	position:absolute;
	top:0;
	right:0;
	opacity:0;
	z-index:0;
}
section.modelsList .entry .main-text {
	text-align: right;
    margin-bottom: 60px;
	max-width:1000px;
	font-size:18px;
	line-height:23px;
	font-family:'VWHebrew-Light';
	margin-top:-30px;
}
section.modelsList .entry .title {
	text-align: right;
    font-size: 48px;
    line-height: 59px;
}
section.modelsList .models-list .model .trap {
	position: relative;
    padding-bottom: 15%;
    margin-bottom: calc(15%);
	min-height:110px;
	background:#001E50;
}
section.modelsList .models-list .model .trap .text {
	padding:24px 32px;
}
section.modelsList .models-list .model .trap .opage {
	font-size:18px;
	line-height:22px;
	color:white;
	font-family:'VWHebrew-Bold';
}
section.modelsList .models-list .model .trap.tcolor-black .opage ,
section.modelsList .models-list .model .trap.tcolor-black h3 {
	color:black;
}
section.modelsList .models-list .model .trap h3 {
	color:white;
	font-family:'VWHebrew-Bold';
	font-size:28px;
	line-height:34px;
	margin: 0;
}
section.modelsList .models-list .model .trap img {
	position: absolute;
    bottom: -98px;
    transform: translateX(50%);
    width: 420px;
    max-width: unset;
    right: 50%;
}
section.modelsList .models-list .model a {
	text-decoration:none;
}
section.modelsList .models-list .model .mtext .price strong {
	color:black;
	font-size:24px;
}
section.modelsList .models-list .model .mtext .price {
	color:#6A6A6A;
	font-size:16px;
    line-height: 22px;
    margin-bottom: 8px;	
	max-width: 295px;
    margin-right: auto;
    margin-left: auto;
}
section.modelsList .models-list .model .mtext {
	text-align:center;
}
section.modelsList .models-list .model .link.alink.mlink:hover {
	color:#1144BE;
}
section.modelsList .models-list .model .link.alink.mlink {
	display:inline-block;
	width:auto;
}
section.modelsList .models-list .model .pcomments {
	font-size: 14px;
    line-height: 1.2;
	margin-top:8px;
}
section.modelsList .models-list .model .link.alink {
	border-bottom:1px solid;
	display: block;
    width: 90px;
    margin: auto;
}
section.modelsList .models-list .model .link.blink.mbottom {
	margin-bottom: 5px;
    display: block;
    width: 80px;
    margin-right: auto;
    margin-left: auto;	
}
section.modelsList .models-list .model button.link.blink {
	margin-top:16px;
}
section.modelsList .models-list .model .link.blink:hover {
	background:#1144BE;
	border-color:#1144BE;
	color:white;
}
section.modelsList .models-list .model .link.blink {
	border: 1px solid #001E50;
    border-radius: 100px;
    height: 38px;
    line-height: 36px;
    padding: 0 28px;
    font-family: VWHebrew-Regular;
    font-size: 18px;
    margin-bottom: 20px;
	white-space: nowrap;
	cursor: pointer;
    background: transparent;
	margin: 8px 4px;
}
section.modelsList .models-list .model:hover .text {
	top:-30px;
}
section.modelsList .models-list .model .text h3 {
	font-size: 24px;
	line-height:28px;
    margin-top: 110px;
    font-family: 'VWHebrew-Bold';
    margin-bottom: 8px;
}
section.modelsList .models-list .model {
	width:calc(33.333% - 16px);
	margin-left:16px;
	margin-bottom:50px;
	text-align:center;
}
section.modelsList .models-rap {
	display:flex;
}
section.modelsList .models-rap .filter-rap .filter.type-checkbox .checkbox-rap {
	display:inline-block;
	margin-left:20px;
}
section.modelsList .models-rap .filter-rap .filter .checkbox-rap {
	padding-right:40px;
	position:relative;
	margin-bottom:15px;
	color:#001E50;
}

section.modelsList .models-rap .filter-rap .filter .checkbox-rap input {
	position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
	opacity:0;
	z-index:1;
}
section.modelsList .models-rap .filter-rap .filter .checkbox-rap input[type="checkbox"]:checked + label::after {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 15px;
    border-bottom: 1px solid #001E50;
    border-right: 1px solid #001E50;
    right: 9px;
    top: 7px;
    transform: rotate(40deg);
}
section.modelsList .models-rap .filter-rap .filter .checkbox-rap label:before{
	content: "";
    border: 1px solid #001E50;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 5px;
}
	
section.modelsList .models-rap .filter-rap .filter .range-rap .lpos.lpos-max {
	left:100%;
	transform:translateX(-100%);
	margin-left:10px;
}
section.modelsList .models-rap .filter-rap .filter .range-rap .lpos {
	position:absolute;
	font-size:14px;
	bottom:-40px;
	left:0;
	margin-left:-10px;
}
section.modelsList .models-rap .filter-rap .filter .range-rap {
	position:relative;
	width:100%;
	height:0;
	border-bottom:1px solid #707070;
	margin-bottom:40px;
}
section.modelsList .models-rap .filter-rap .filter.type-scale .range-rap .pos.max {
	left:150%;
	opacity:0;
}
section.modelsList .models-rap .filter-rap .filter .range-rap .pos.max {
	left:calc(100% + 0px);
}
XXXsection.modelsList .models-rap .filter-rap .filter .range-rap .pos:hover span {
	display:block;
}
section.modelsList .models-rap .filter-rap .filter .range-rap .pos span {
	display:none;
	position: absolute;
    top: -10px;
    font-size: 12px;
    left: 0;
    transform: translateX(-50%);
    margin-left: 15px;
}
section.modelsList .models-rap .filter-rap .filter .range-rap .pos {
	position:absolute;
	height:30px;
	width:30px;
	background:transparent;
	cursor:pointer;
	padding:0;
	border:0;
	top:-15px;
	left:0px;
	right:auto;
	margin-left:-15px;
	transform: translate3d(0px, 0px, 0px);
    transition: transform 0.5s ease 0s;
}
section.modelsList .models-rap .filter-rap .filter .range-rap .pos:after {
	position:absolute;
	content:"";
	margin:auto;
	right:0;
	left:0;
	top:0;
	bottom:0;
	background: #001E50;
    width: 14px;
    height: 14px;
    padding: 0;
    border: 0;
    border-radius: 15px;
    cursor: pointer;
}
section.modelsList .models-rap .filter-rap .filter:last-child {
	border-bottom:0;
	margin-bottom:0;
}
section.modelsList .models-rap .filter-rap h4 {
	margin: 0 0 20px;
    font-family: 'VWHebrew-Regular';
	line-height:21px;
}
section.modelsList .models-rap .filter-rap h3 {
    font-size: 20px;
    font-family: 'VWHebrew-Bold';
    color: black;
    margin: 0;
    margin-bottom: 20px;	
}
section.modelsList .models-rap .filter-rap .filter {
	border-bottom:1px solid #DFE4E8;
	margin-bottom:35px;
	padding-bottom:35px;
}
section.modelsList .models-rap .filter-rap {
	width: 240px;
    margin-left: calc(4.1666%);
}
section.modelsList .models-list .model.mhidden {
	opacity:0.25;
}
section.modelsList .models-rap .more-models.wfilter {
    width: calc(100% - 4.1666% - 240px);
	position:relative;
}
section.modelsList .more-models {
	width:100%;
}
section.modelsList .models-list {
	display:flex;
	width: calc(100% + 16px);
	flex-wrap: wrap;
}
section.modelSafetyNew.s0,
section.formBox.s0,
section.modelCompare.s0,
section.modelsList.s0,
section.listBox.s0,
section.showroomBox.s0 {
	padding-top:40px;
}
section.modelSafetyNew .bread ,
section.formBox .bread ,
section.modelCompare .bread ,
section.modelsList .bread ,
section.listBox .bread ,
section.showroomBox .bread {
	position: absolute;
    top: 0px;
    right: 0;
    left: 0;
}
section.showroomBox .title {
	font-size:48px;
	line-height:52px;
	margin-bottom:60px;
}
section.showroomBox .place-rap .place-box .days span.day {
	width:110px;
}
section.showroomBox .place-rap .place-box .days span {
	display:inline-block;
}
section.showroomBox .place-rap .place-box .days {
	border-top:2px solid #DFE4E8;
	border-bottom:2px solid #DFE4E8;
	padding-top:20px;
	padding-bottom:20px;
}
section.showroomBox .place-rap .place-box .ttd,
section.showroomBox .place-rap .place-box .tt {
	margin-bottom:20px;
	font-size:22px;
}
section.showroomBox .place-rap .place-box .iline {
	margin-bottom:20px;
}
section.showroomBox .place-rap .place-box .iline.ltext .ttt .tline span,
section.showroomBox .place-rap .place-box .iline.ltext .ttt .tline .icon {
	vertical-align:middle;
	display:inline-block;
	margin-right:5px;
}
section.showroomBox .place-rap .place-box .iline.ltext .ttt .tline {
	margin: 0 0 15px 0;
	display: flex;
    line-height: 20px;
	break-inside: avoid-column;
}
section.showroomBox .place-rap .place-box .iline.ltext .ttt {
	column-count:2;
}
section.showroomBox .place-rap .place-box .iline.ltext .ttt ul li:before {
	content:"";
	background:#001E50;
	width:6px;
	height:6px;
	border-radius:10px;
	position:absolute;
	right:0;
	top:14px;
}
section.showroomBox .place-rap .place-box .iline.ltext .ttt ul li {
	padding-right:15px;
	position:relative;
}
section.showroomBox .place-rap .place-box .iline.ltext .ttt ul {
	padding: 0;
    margin: 0;
    list-style-type: none;
}

.gm-style-iw-d a.title:after {
	height:5px;
	width:5px;
}
.gm-style-iw-d .title {
	margin-bottom:15px;
	display:block;
}
.gm-style-iw-d .title:after,
section.listBox .place-rap .litem .title:after {
	content:"";
	border-color:#001E50;
	border-left:2px solid;
	border-bottom:2px solid;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	width:8px;
	height:8px;
	transform: rotate(45deg);
}
.gm-style-iw-d .iline .title {
	color:#001E50;
	font-size:18px;
	margin-bottom:15px;
	display:block;
}
.gm-style-iw-d .iline {
	margin-top:15px;
}
.gm-style-iw-d {
	font-family:'VWHebrew-Regular';
	font-size:16px;
	line-height:19px;
	padding:22px;
}
.gm-style-iw-d a.iline.phone {
	font-size:16px;
}
section.listBox .place-rap .litem .iline.phone,
section.showroomBox .place-rap .place-box .iline.phone {
	font-feature-settings: "ss01";
}
.gm-style-iw-d .iline.phone,
section.listBox .place-rap .litem .iline.phone,
section.showroomBox .place-rap .place-box .iline.phone {
	font-family:'VWHebrew-Bold';
	color:#001E50;
	font-size:20px;
	display:inline-block;
	border-bottom:2px solid;
	line-height:20px;
	text-decoration:none;
}
.gm-style-iw-d .iline,
section.listBox .place-rap .litem .iline {
	font-family:'VWHebrew-Light';
}
section.showroomBox .place-rap .place-box .iline.text {
	border-top: 2px solid #DFE4E8;
    padding-top: 20px;
	line-height: 24px;
}


.gm-style-iw-d .iline.phone svg path,
section.listBox .place-rap .litem .iline.phone svg path,
section.showroomBox .place-rap .place-box .iline.phone svg path {
	fill:#001E50;
}
.gm-style-iw-d .iline.phone svg,
section.listBox .place-rap .litem .iline.phone svg,
section.showroomBox .place-rap .place-box .iline.phone svg {
	height:17px;
	position:relative;
	top:-2px;
}
.gm-style-iw-d .iline svg,
section.listBox .place-rap .litem .iline svg,
section.showroomBox .place-rap .place-box .iline svg {
	height:22px;
	vertical-align:middle;
	margin-left:5px;
}
section.showroomBox .place-rap .place-box {
	font-size:18px;
	width: calc(4.1666% * 8);
    margin-left: calc(4.1666% * 1);
}
section.showroomBox .place-rap .map-rap #map {
	width:100%;
	height:100%;
}
section.showroomBox .place-rap .map-rap {
	width: calc(100% - 0px - 4.1666% * 9);
}
section.showroomBox .place-rap .formsite {
	margin: 0;
    min-width: 280px;
    width: 280px;
    margin-right: calc(4.1666%);
}
section.showroomBox .place-rap {
	display:flex;
}
section.listBox .list-rap .places-map #places-map {
	width:100%;
	height:100%;
	min-height:450px;
}
section.listBox .top-rap .search-rap .search input {
	border:0;
	padding:0;
	margin:0;
	outline:none;
	width:calc(100% - 25px);
	height:30px;
	font-family:'VWHebrew-Regular';
	font-size:18px;
}
section.listBox .top-rap .search-rap .search .search-list a.sitem:hover {
	text-decoration:underline;
}
section.listBox .top-rap .search-rap .search .search-list a.sitem.hidden {
	display:none;
}
section.listBox .top-rap .search-rap .search .search-list a.sitem {
	display: block;
    text-decoration: none;
    font-family: 'VWHebrew-Regular';
    border: 1px solid #C7C7C7;
    margin-top: -1px;
    padding: 5px 10px;
    font-size: 18px;
}
section.listBox .top-rap .search-rap .search .search-list {
	position: absolute;
    background: white;
    z-index: 2;
    overflow: auto;
    max-height: 400px;
	width:100%;
	top:33px;
}
section.listBox .top-rap .search-rap .search {
	border-bottom:1px solid #C7C7C7;
	position:absolute;
	bottom:50px;
	right:0;
	left:0;
}
section.listBox .top-rap .search-rap,
section.listBox .list-rap .places-map {
	position:relative;
	width: calc(4.1666% * 10);
}
section.listBox .list-rap .list .lrap::-webkit-scrollbar-thumb {
	background:#001E50;
	border-radius:6px;
	position:relative;
	right:-3px;
}
section.listBox .list-rap .list .lrap::-webkit-scrollbar {
  width: 6px;
  border-right:1px solid #DFE4E8;
} 
section.listBox .list-rap .list .lrap {
	max-height: calc(100vh - 250px);
    overflow: auto;
	direction: ltr;
	padding:0;
	padding-right:24px;
}
section.showroomBox .place-rap .place-box .button{
	margin-bottom:20px;
}
section.showroomBox .place-rap .place-box .button,
section.listBox .top-rap .entry .button {
	background: #001E50;
    color: white;
    height: 47px;
    display: inline-block;
    padding: 0 48px;
    text-decoration: none;
    line-height: 45px;
    border-radius: 50px;
}
section.listBox .top-rap .entry {
	text-align: right;
	margin-bottom:30px;
}
section.listBox .top-rap .entry .title {
	text-align: right;
    font-size: 48px;
    line-height: 51px;
	margin-bottom:0;
}
section.listBox .top-rap .entry,
section.listBox .list-rap .list {
	width: calc(4.1666% * 12);
    margin-left: calc(4.1666% * 2);
}
section.listBox .list-rap .litem {
	border:1px solid #c2cacf;
	margin-bottom:20px;
	direction:rtl;
    border-radius: 8px;
    padding: 12px;
}
section.listBox .place-rap.list-rap .places-map {
	position: absolute;
    width: 100vw;
    right: 50%;
    transform: translateX(50%);
    z-index: 0;
    height: 100%;
    bottom: 0;
}
section.listBox .place-rap.list-rap .list {
	background: white;
    top: 20px;
    position: relative;
    bottom: 20px;
    height: auto;
    width: auto;
    margin: 0;
    position: relative;
    width: calc(4.1666% * 9);
	padding:24px;
	padding-right:0;
	border-radius:8px;
	z-index:1;
}
section.listBox .place-rap.list-rap {
	display: block;
    position: relative;
    padding-bottom: 40px;
}
section.listBox .top-rap,
section.listBox .list-rap {
	display:flex;
}
section.pricesLeasingList .isite .entry ,
section.modelPricesLeasing .isite .entry ,
section.modelPrices .isite .entry {
	text-align:right;
	margin-bottom:80px;
}
section.pricesLeasingList .isite .entry .title ,
section.modelPricesLeasing .isite .entry .title ,
section.modelPrices .isite .entry .title {
	font-size:48px;
	line-height:59px;
	font-family:'VWHebrew-Bold';
	margin-bottom:0;
}
section.pricesLeasingList table tr th.marked ,
section.modelPricesLeasing table tr th.marked {
	border-top:2px solid #011E50;
	border-radius: 5px 5px 0 0px;
}
section.pricesLeasingList table tr:last-child td.marked ,
section.pricesLeasingList tr:last-child .inside-list table tr:last-child td.marked,
section.modelPricesLeasing tr:last-child .inside-list table tr:last-child td.marked,
section.modelPricesLeasing table tr:last-child td.marked {
	border-bottom:2px solid #011E50;
	border-radius: 0px 0px 5px 5px;
}
section.pricesLeasingList table tr th.marked,
section.pricesLeasingList table tr td.marked ,
section.modelPricesLeasing table tr th.marked,
section.modelPricesLeasing table tr td.marked {
	border-right:2px solid #011E50;
	border-left:2px solid #011E50;
	font-family:'VWHebrew-Bold';	
}
section.pricesLeasingList table tr th,
section.pricesLeasingList table tr td ,
section.modelPricesLeasing table tr th,
section.modelPricesLeasing table tr td ,
section.modelPrices table tr th,
section.modelPrices table tr td {
	padding:15px 20px;
	height:18px;
	min-width:15%;
}
section.pricesLeasingList table tr th:first-child ,
section.pricesLeasingList table tr td:first-child ,
section.modelPricesLeasing table tr th:first-child ,
section.modelPricesLeasing table tr td:first-child ,
section.modelPrices table tr th:first-child ,
section.modelPrices table tr td:first-child {
	text-align:right;
	border-right:0;
	width:40%;
	max-width:40%;
}
section.pricesLeasingList table tr td,
section.modelPricesLeasing table tr td,
section.modelPrices table tr td{
	border-top:1px solid #DFE4E8;
	border-right:1px solid #DFE4E8;
}
section.pricesLeasingList table tbody tr:nth-child(odd) {
	background:white;
}
section.modelPricesLeasing table tbody tr:nth-child(odd) ,
XXsection.modelPrices table tbody tr:nth-child(odd) {
	background:#FAFAF9;
}
section.modelPrices table .button {
	background: #001E50;
    color: white;
    height: 42px;
    line-height: 42px;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    font-family: 'VWHebrew-Bold';
    padding: 0;
    border-radius: 50px;
    width: 160px;
    cursor: pointer;
    text-align: center;
	position:relative;
	bottom:auto;
    right: 0;
    transform: none;	
}
section.pricesLeasingList .prices-rap table {
	margin-bottom:40px;
	padding-top:40px;
}
section.pricesLeasingList tr:last-child .inside-list table td.marked,
section.pricesLeasingList .inside-list table tr:last-child td.marked,
section.pricesLeasingList .inside-list tr td.marked ,
section.modelPricesLeasing tr:last-child .inside-list table td.marked,
section.modelPricesLeasing .inside-list table tr:last-child td.marked,
section.modelPricesLeasing .inside-list tr td.marked {
	border-bottom:1px solid #DFE4E8;
	border-radius:0;
	position:relative;
	right:-1px;
}
section.pricesLeasingList .site table tr th:first-child, 
section.pricesLeasingList .site table tr td:first-child ,
section.modelPricesLeasing .site table tr th:first-child, 
section.modelPricesLeasing .site table tr td:first-child {	
	width:30%;
}
section.pricesLeasingList .site .inside-list tr:nth-child(odd) ,
section.modelPricesLeasing .site .inside-list tr:nth-child(odd) {
	background:inherit;
}
section.pricesLeasingList .site .inside-list tr td:first-child ,
section.modelPricesLeasing .site .inside-list tr td:first-child {
	width:auto;
}
section.pricesLeasingList .inside-list ,
section.modelPricesLeasing .inside-list {
	padding:0;
	border-top:0;
}
section.pricesLeasingList table ,
section.modelPricesLeasing table {
	table-layout:fixed;
}
section.pricesLeasingList .inside-list table ,
section.modelPricesLeasing .inside-list table {
	margin:0;
	table-layout:fixed;
	border:0;
	padding:0;
}

section.pricesLeasingList table ,
section.modelPricesLeasing table ,
section.modelPrices table {
	border-top:1px solid #DFE4E8;
	width:100%;
	margin-bottom:100px;
	text-align:center;
	line-height:20px;
	border-spacing: 0;
}
section.pricesLeasingList .fbutton ,
section.modelPricesLeasing .fbutton ,
section.modelPrices .fbutton {
	position: absolute;
    bottom: -21px;
    background: #001E50;
    color: white;
    text-decoration: none;
    font-size: 20px;
    line-height: 24px;
    padding: 9px 25px;
    border-radius: 50px;
    right: 50%;
    transform: translateX(50%);
    cursor: pointer;
}
section.modelPricesLeasing .comments p ,
section.modelPrices .comments p {
	margin:0;
}
section.modelPricesLeasing .comments ,
section.modelPrices .comments {
	font-size: 16px;
    line-height: 24px;
    color: #6B767D;
}
.modelTable .isite.misite ,
section.pricesLeasingList .isite.misite ,
section.modelPricesLeasing .isite ,
section.modelPrices .isite {
	border: 2px solid #001E50;
    padding: 85px 4.1666% 80px;
	margin:0 4.1666%;
	position:relative;
	margin-bottom:40px;
}
.modelTable .tabs .tinfo {
    position: absolute;
    left: 0;
    bottom: 12px;
}
.modelTable .tabs .slink svg {
	display: block;
    margin-right: 7px;
    float: left;
    position: relative;
    top: 10px;
}
.modelTable .tabs .filter-vtype .vtype.curr:after {
	content:"";
	border-bottom: 3px solid #001E50;
    position: absolute;
    right: 10px;
    left: 10px;
    bottom: -2px;
}
.modelTable .tabs .filter-vtype .vtype.curr:last-child:after {
	left:0px;
}
.modelTable .tabs .filter-vtype .vtype:last-child {
	padding-left:10px;
}
.modelTable .tabs .filter-vtype .vtype.curr:first-child:after {
	right:0px;
}
.modelTable .tabs .filter-vtype .vtype:first-child {
	padding-right:10px;
}
.modelTable .tabs .filter-vtype .vtype {
	color:#001E50;
	background:transparent;
	border:0;
	border-bottom:2px solid #DFE4E8;
	padding:5px 20px;
	cursor:pointer;
	font-family:VWHebrew-Bold;
	position:relative;
}
.modelTable .tabs .filter-vtype {
    position: absolute;
    left: 0;
    top: -145px;
}	
.modelTable .tabs .slink {
	position: relative;
    left: 0;
    top: -55px;
	float:left;
	margin-right:25px;
    font-family: VWHebrew-Regular;
    font-size: 18px;
	text-decoration:underline;
	cursor:pointer;
}
.modelTable .tab-rap img {
	display: block;
    margin: 30px auto;
	max-width:100%;
}
.modelTable .tabs .tab.curr {
	color: #001E50;
    font-family: VWHebrew-Bold;
    border-bottom: 3px solid #001E50;
}
.modelTable .tabs .tab {
    font-size: 22px;
    background: transparent;
    line-height: 50px;
    margin-left:70px;
    cursor: pointer;
	border-bottom: 3px solid transparent;
    margin-bottom: -2px;
}
.modelTable .tabs {
	border-bottom: 2px solid #DFE4E8;
	position: relative;
}
.modelTable .tabs .tinfo .ss:last-child ,
.modelTable .tabs .tinfo .ss:first-child {
	margin-left:0px;
}
.modelTable .tabs .tinfo .ss{
	margin-left:30px;
	display:inline-block;
}
.modelTable .tabs span.icon.no,
.modelTable .tabs span.icon.yes,
.modelTable .tabs span.icon.maybe {
	display:inline-block;
	vertical-align:middle;
}
.modelTable span.icon.no {
	border-color:#A5A5A5;
}
.modelTable .icon.no,
.modelTable span.icon.maybe,
.modelTable span.icon.yes {
    font-size: 0;
    border:1px solid #001E50;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 auto;
    border-radius: 22px;
    position: relative;
}
.modelTable span.icon.no:after, 
.modelTable span.icon.no:before {
    content: "";
    position: absolute;
    width: 1.5px;
    height: 14px;
    background: #A5A5A5;
    margin: auto;
    right: 0;
    left: 0;
    top: 0px;
    bottom: 0;
    transform: rotate(45deg);
}
.modelTable .tabs span.icon.no:after, 
.modelTable td span.icon.no:after {
    transform: rotate(-45deg);
}
.modelTable span.icon.yes:after {
    content: "";
    display: block;
    border-bottom: 2px solid #001E50;
    border-right: 2px solid #001E50;
    width: 4px;
    height: 11px;
    position: absolute;
    right: 0;
    left: 0;
    top: -1px;
    bottom: 0;
    transform: rotate(30deg);
    margin: auto;
}
.modelTable table tbody tr:nth-child(odd) {
	background:#FAFAF9;
}
.modelTable .fulltable table thead th:first-child, 
.modelTable .fulltable table tr td:first-child {
	width:25%;
}
.modelTable table thead th:first-child, 
.modelTable table tr td:first-child {
    width: 50%;
    text-align: right;
    border-right: 0;
}
.modelTable table thead th {
	border-top:0;
	font-family:'VWHebrew-Light';
}
.modelTable table th,
.modelTable table tr td {
    border: 1px solid #DFE4E8;
    border-left: 0;
    border-top: 0;
}
.modelTable .accord-rap.opened button.accord-open:before {
	transform: rotate(-45deg);
    top: 30px;
	right:3px;
}
.modelTable button.accord-open:before {
	content:"";
    border-bottom: 2px solid #001E50;
    border-left: 2px solid #001E50;
    position: absolute;
    right: 0;
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    top: 35px;
	transition:all 0.5s;
}
.modelTable button.accord-open {
	background: transparent;
    width: 100%;
    text-align: right;
    font-size: 20px;
    color: #001E50;
    font-family: VWHebrew-Bold;
    cursor: pointer;
}
.modelTable .accord-open, 
.modelTable table th, 
.modelTable table tr td {
    padding: 25px 30px;
    text-align: center;
    vertical-align: top;
    position: relative;
}
.modelTable .accord-rap.opened {
    max-height: 10000px;
}
.modelTable .accord-rap {
    overflow: hidden;
    max-height: 70px;
    transition: max-height 0.5s;
    width: 100%;
	border-bottom:2px solid #DFE4E8;
}
.modelTable td .tlp-rap:hover .tooltip {
	display: block;
}
.modelTable td .tlp-rap .tooltip {
	display: none;
    position: absolute;
    background: white;
    border: 2px solid #DFE4E8;
    border-radius: 2px;
    padding: 6px 15px;
    top: 0;
    margin-top: -20px;
	z-index:1;
}
.modelTable td .tlp-rap {
    display: block;
    cursor: pointer;
}
.modelTable table {
    border-top: 1px solid #DFE4E8;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed;
	font-size:18px;
	line-height:22px;
}
section.modelTable .entry .title {
	text-align:right;
	font-size:48px;
	line-height:52px;
	font-family:VWHebrew-Bold;
}
.modelSafety .safety-bar .pv.pvcode15.ncurr:after {
	border-top-color:#6C0000;
}
.modelSafety .pol-table-rap .pvcode15 {
	background:#6C0000;
}
.modelSafety .safety-bar .pv.pvcode14.ncurr:after {
	border-top-color:#960D10;
}
.modelSafety .pol-table-rap .pvcode14 {
	background:#960D10;
}
.modelSafety .safety-bar .pv.pvcode13.ncurr:after {
	border-top-color:#BD171D;
}
.modelSafety .pol-table-rap .pvcode13 {
	background:#BD171D;
}
.modelSafety .safety-bar .pv.pvcode12.ncurr:after {
	border-top-color:#EA1C25;
}
.modelSafety .pol-table-rap .pvcode12 {
	background:#EA1C25;
}
.modelSafety .safety-bar .pv.pvcode11.ncurr:after {
	border-top-color:#E85925;
}
.modelSafety .pol-table-rap .pvcode11 {
	background:#E85925;
}
.modelSafety .safety-bar .pv.pvcode10.ncurr:after {
	border-top-color:#EB8023;
}
.modelSafety .pol-table-rap .pvcode10 {
	background:#EB8023;
}
.modelSafety .safety-bar .pv.pvcode9.ncurr:after {
	border-top-color:#FFCB04;
}
.modelSafety .pol-table-rap .pvcode9 {
	background:#FFCB04;
}
.modelSafety .safety-bar .pv.pvcode8.ncurr:after {
	border-top-color:#F9ED00;
}
.modelSafety .pol-table-rap .pvcode8 {
	background:#F9ED00;
}
.modelSafety .safety-bar .pv.pvcode7.ncurr:after {
	border-top-color:#D6CA29;
}
.modelSafety .pol-table-rap .pvcode7 {
	background:#D6CA29;
}
.modelSafety .safety-bar .pv.pvcode6.ncurr:after {
	border-top-color:#9BB73B;
}
.modelSafety .pol-table-rap .pvcode6 {
	background:#9BB73B;
}
.modelSafety .safety-bar .pv.pvcode5.ncurr:after {
	border-top-color:#4AA448;
}
.modelSafety .pol-table-rap .pvcode5 {
	background:#4AA448;
}
.modelSafety .safety-bar .pv.pvcode4.ncurr:after {
	border-top-color:#1E774B;
}
.modelSafety .pol-table-rap .pvcode4 {
	background:#1E774B;
}
.modelSafety .safety-bar .pv.pvcode3.ncurr:after {
	border-top-color:#13633D;
}
.modelSafety .pol-table-rap .pvcode3 {
	background:#13633D;
}
.modelSafety .safety-bar .pv.pvcode2.ncurr:after {
	border-top-color:#004F30;
}
.modelSafety .pol-table-rap .pvcode2 {
	background:#004F30;
}
.modelSafety .safety-bar .pv.pvcode1.ncurr:after {
	border-top-color:#003417;
}
.modelSafety .pol-table-rap .pvcode1 {
	background:#003417;
}
.modelSafety .safety-table-rap .pol-bar .pv.pvcurr:after {
	content:"";
	position: absolute;
    width: 0;
    height: 0;
    border-top: 11px solid black;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    top: -17px;
    margin: auto;
    right: 0;
    left: 0;
}
.modelSafety .safety-table-rap .pol-bar .pv {
	width: 37px;
    text-align: center;
    font-size: 12px;
    line-height:30px;
	color:black;
    margin: 0 1px;
	position:relative;
}
.modelSafety .safety-table-rap .safety-bar.pol-bar .label {
	border-top:1px solid;
	margin:0;
	padding:0 5px;
	white-space: nowrap;
}
.modelSafety .safety-bar .label {
	font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    text-align: center;
    margin: 0 20px;
    height: 28px;
    position: relative;
}
.modelSafety .safety-bar .sv.svcode0.ncurr:after {
    border-top-color: #A72C30;
}
.modelSafety .sv.svcode0 {
    background: #A72C30;
}
.modelSafety .safety-bar .sv.svcode1.ncurr:after {
    border-top-color: #F25923;
}
.modelSafety .sv.svcode1 {
    background: #F25923;
}
.modelSafety .safety-bar .sv.svcode2.ncurr:after {
    border-top-color: #FECB05;
}
.modelSafety .sv.svcode2 {
    background: #FECB05;
}
.modelSafety .safety-bar .sv.svcode3.ncurr:after {
    border-top-color: #26B78C;
}
.modelSafety .sv.svcode3 {
    background: #26B78C;
}
.modelSafety .safety-bar .sv.svcode4.ncurr:after {
    border-top-color: #30899F;
}
.modelSafety .sv.svcode4 {
    background: #30899F;
}
.modelSafety .safety-bar .sv.svcode5.ncurr:after {
    border-top-color: #248ACA;
}
.modelSafety .sv.svcode5 {
    background: #248ACA;
}
.modelSafety .safety-bar .sv.svcode6.ncurr:after {
    border-top-color: #1B6FB7;
}
.modelSafety .sv.svcode6 {
    background: #1B6FB7;
}
.modelSafety .safety-bar .sv.svcode7.ncurr:after {
    border-top-color: #4170B6;
}
.modelSafety .sv.svcode7 {
    background: #4170B6;
}
.modelSafety .safety-bar .sv.svcode8.ncurr:after {
    border-top-color: blue;
}
.modelSafety .sv.svcode8 {
    background: blue;
}

.modelSafety .safety-bar .pv.ncurr:after ,
.modelSafety .safety-bar .sv.ncurr:after {
	content:"";
	position: absolute;
    border-top: 8px solid black;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    top: -12px;
    right: 0;
    left: 0;
    width: 0;
    margin: auto;
}
.modelSafety .safety-bar .sv ,
.modelSafety .safety-table-rap .sv {
	width: 45px;
    text-align: center;
    font-size: 12px;
    line-height: 28px;
    color: white;
    margin: 0 1px;
	position:relative;
}
.modelSafety .safety-bar {
    display: flex;
    margin: 35px 0;	
}
.modelSafety .safety-details-rap .sp-title ,
.modelSafety .safety-table-rap .sp-title {
	margin-bottom:20px;
	font-size:18px;
	font-weight:700;
}
.modelSafety .safety-table-rap .safety-table .sline td.sval {
	color:white;
}
.modelSafety .safety-table-rap .safety-table .sline td.pname span ,
.modelSafety .safety-table-rap .safety-table .sline td.sname span {
	display:inline-block;
	margin-left:7px;
}
.modelSafety .safety-table-rap .safety-table th.pname ,
.modelSafety .safety-table-rap .safety-table th.sname,
.modelSafety .safety-table-rap .safety-table .sline td.pname ,
.modelSafety .safety-table-rap .safety-table .sline td.sname {
	text-align:right;
}
.modelSafety .safety-table-rap .safety-table.polEL-table .htop th {
	padding:5px 12px;
}
.modelSafety .safety-table-rap .safety-table tr th {
	font-family:'VWHebrew-Bold';
	font-size:17px;
}
.modelSafety .safety-table-rap .safety-table th,
.modelSafety .safety-table-rap .safety-table .sline td {
	border-top:1px solid black;
	border-left:1px solid black;
	padding:12px;
	text-align:center;
	min-width:15%;
	width:auto;
	font-size: 17px;
    line-height: 19px;
}
.modelSafety .safety-table-rap .safety-table .sline {
}
.modelSafety .safety-table-rap .safety-table {
	width:100%;
	border-bottom:1px solid;
	border-right:1px solid;
	border-spacing:0;
}
.modelSafety .safety-table-rap.pol-table-rap .prap,
.modelSafety .safety-table-rap {
	width:594px;
    min-width: 594px;
}
.modelSafety .safety-rap .safety-details-rap span.maybe {
	border: 2px solid blue;
    width: 4px;
    height: 4px;
    margin-left: 9px;
    border-radius: 8px;
}
.modelSafety .safety-rap .safety-details-rap div span.no:after {
    transform: rotate(-45deg);
}
.modelSafety .safety-rap .safety-details-rap span.no:before,
.modelSafety .safety-rap .safety-details-rap span.no:after {
	content:"";
	width: 100%;
    height: 2px;
    background: #AC192B;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: -4px;
    left: 0;
    transform: rotate(45deg);
}
.modelSafety .safety-rap .safety-details-rap span.no {
}
.modelSafety .safety-rap .safety-details-rap span.yes {
	background: blue;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    margin-left: 9px;
}
.modelSafety .safety-rap .sd-top .sd-line {
	position:relative;
	padding-right:15px;
}
.modelSafety .safety-rap .safety-details-rap span.icon.no {
	top:18px;
}
.modelSafety .safety-rap .safety-details-rap span.icon {
	top:14px;
}
.modelSafety .safety-rap span.icon ,
.modelSafety .safety-rap .sditem span {
	width: 12px;
    display: inline-block;
    font-size: 13px;
    margin-left: 5px;
	vertical-align:middle;
	position:relative;
	color:blue;
	font-weight:bold;
	position:absolute;
	right:0;
	top:2px;
}
.modelSafety .safety-rap .safety-details-rap .sditem:nth-child(odd) {
	margin-right: 4%;
}
.modelSafety .safety-rap .safety-details-rap .sditem {
	display: inline-block;
	vertical-align:top;
    width: calc(48% - 15px);
	padding-right:15px;
    margin-bottom: 5px;
	position:relative;
}
.modelSafety .safety-rap .safety-details-rap .sd-title {
	border-bottom:1px solid;
	padding-bottom:5px;
	font-weight:700;
	margin-bottom:20px;
}
.modelSafetyNew .safety-rap .safety-details-rap .sd-table {
	margin-bottom:40px;
}
.modelSafety .safety-rap .safety-details-rap .sd-table {
	margin-top:40px;
}
.modelSafety .safety-rap.hidet1 .safety-details-rap {
	margin-right:0 !important;
	padding-right:0 !important;
	width: 590px;
    max-width: 100%;
	float:none;
}
.modelSafety .safety-rap .safety-details-rap {
	width:495px;
	margin-right:calc(100% - 495px - 594px);
}
.modelSafety .pol-table th .pboth {
	display: block;
    position: relative;
    top: 12px;
    border-top: 1px solid;
    margin: 0 -12px;
}
.modelSafety .pol-table .pboth {
	position:relative;
}
.modelSafety .pol-table .pboth .trap {
	display:flex;
	width:100%;
}
.modelSafety .pol-table .pboth:after {
	content:"";
	border-left: 1px solid;
    position: absolute;
    left: auto;
    right: 50%;
    top: 0;
    bottom: 0;
}
.modelSafety .pol-table th .trap span {
	padding:12px 0;
}
.modelSafety .pol-table th .trap span ,
.modelSafety .pol-table td .trap span {
	text-align:center;
	width:50%;
	display:inline-block;
	position:relative;
}

.modelSafety .safety-table-rap.pol-table-rap .pbrap,
.modelSafety .safety-table-rap.pol-table-rap .prap {
	display: inline-block;
    vertical-align: top;
}

.modelSafety .safety-table-rap.pol-table-rap .prap {
	margin-left:60px;
}
.modelSafety .safety-table-rap.pol-table-rap .acomments span {
	display:inline-block;
	direction:ltr;
}
.modelSafety .safety-table-rap.pol-table-rap .acomments {
	font-size: 14px;
    line-height: 16px;
    margin-top: -10px;
}
.modelSafety .safety-table-rap.pol-table-rap .bcomments {
	font-weight: 700;
    font-size: 14px;
    margin-bottom: -20px;
}
.modelSafety .safety-table-rap.pol-table-rap {
	width:auto;
	/*display:flex;*/
	margin-top:40px;
}
.modelSafety .safety-rap {
	display:flex;
	overflow:auto;
}
.modelSafetyNew .modelSafety .safety-details-rap {
	width: 650px;
    margin-right: calc(100% - 650px - 594px);
    max-width: calc(100% - 594px - 50px);
    float: left;
}
.modelSafetyNew .modelSafety .safety-table-rap {
	float:right;
}
.modelSafetyNew .modelSafety .safety-rap {
	display:block;
	overflow:auto;
}
.banner-psbar .psrap.safety-table-rap .mpsv {
	color:white;
}
.banner-psbar .psrap .mpsv {
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	display:inline-block;
	margin-right:1px;
	vertical-align:middle;
	font-weight:700;
}
.banner-psbar {
	overflow:auto;
	font-size:14px;
}
.banner-psbar .psrap {
	float:left;
	margin-left:40px;
    width: auto;
    min-width: unset;
	padding:8px 0;
	white-space:nowrap;
}
section.modelCompare.s0 .entry .title {
	text-align: right;
    font-size: 48px;
    line-height: 51px;
}
.modelCompare form.error .emsg {
	display:block;
}
.modelCompare form .emsg {
	position: absolute;
    color: red;
    bottom: 50px;
    text-align: center;
    right: 0;
    left: 0;
}
.modelCompare form .submit {
	    background: #001E50;
    color: white;
    height: 42px;
    border: 0;
    padding: 0 30px;
    font-family: VWHebrew-Bold;
    font-size: 17px;
    border-radius: 50px;
    position: relative;
    right: 50%;
    transform: translateX(50%);
    cursor: pointer;
    margin-top: 80px;
}
.modelCompare form {
	position:relative;
}
.modelCompare .modelTable .button.back {
	background: #001E50;
    color: white;
    line-height: 42px;
    display: inline-block;
    text-decoration: none;
    padding: 0 30px;
    border-radius: 50px;
    margin-top: 80px;
    position: relative;
    right: 50%;
    transform: translateX(50%);
}
.modelCompare .compare-rap {
    display: flex;
}
.modelCompare .compare-rap .compare-box {
    width: 33%;
    padding: 0 33px;
    position: relative;
}
.modelCompare .compare-rap .compare-box .imgrap img {
    max-width: 100%;
	width:auto;
    display: block;
    margin: 0 auto;
	max-height: 100%;
    position: absolute;
    bottom: 10%;	
}
.modelCompare .compare-box .imgrap .back {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 36%;
    z-index: -1;
}
.modelCompare .compare-box .imgrap {
    margin-bottom: 80px;
    display: block;
    height: 0;
	padding-top:55%;
}
.modelCompare .select-rap {
    position: relative;
    display: block;
    border: 1px solid #707070;
    padding: 5px 10px;
	margin-top: 23px;
	font-size: 18px;
    line-height: 24px;
}
.modelCompare .select-rap .select {
    position: relative;
    width: 100%;
}
.modelCompare .select-rap .select:after {
    content: "";
    float: left;
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #707070;
    border-left: 2px solid #707070;
    transform: rotate(-45deg);
    position: relative;
    margin: 5px 10px;
}
.modelCompare .select-rap.disabled {
	opacity:0.5;
}
.modelCompare .select-rap select.fselect {
	display:none;
}
.modelCompare .select-rap select {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
}

.mainform .ftitle {
	font-size:36px;
	line-height:39px;
}
.mainform .ftext {
	font-size: 16px;
    line-height: 19px;
    margin-top: 15px;
}
.mainform .button {
	background: #001E50;
    color: white;
    font-size: 24px;
    font-family: VWHebrew-Bold;
    padding: 0 30px;
    height: 47px;
    line-height: 47px;
    border: none;
    border-radius: 50px;
    display: block;
    width: 100%;
    margin-top: 40px;
    cursor: pointer;
	outline:none;
}
.mainform .irap.focus label ,
.mainform .irap.full label {
	top:-20px;
	font-size:14px;
}
.mainform .irap.imand label:after {
	content:"*";
}
.mainform .irap label {
	font-size:20px;
	top:3px;
	transition:all 0.5s;
	position:absolute;
	right:0;
}
.mainform .irap.i-phone input {
	display: inline-block;
    width: calc(100% - 75px);
}
.mainform .irap.i-phone .select-rap {
	display: inline-block;
    width: 60px;
    margin-right: 15px;
	position: relative;
}
.mainform .checkbox-rap input {
	opacity: 0;
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 0;
    width: 20px;
    height: 100%;
    margin: 0;
	z-index:1;
}
.mainform .imand .checkbox-rap:before {
	content:"*";
	position: absolute;
    right: -10px;
    font-size: 16px;
    top: -2px;
}
.mainform .checkbox-rap label:before {
	content:"";
	border:1px solid #707070;
	width:11px;
	height:11px;
	position:absolute;
	right:0;
	top:5px;
}
input[type="checkbox"]:checked + label::after {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 14px;
    border-bottom: 2px solid #707070;
    border-right: 2px solid #707070;
    right: 0px;
    top: -1px;
    transform: rotate(40deg);
}
.mainform .checkbox-rap label {
	font-size:14px;
	line-height:18px;
	padding-right:20px;
	display:block;
}
.mainform .crap.i-nl .checkbox-rap.opened:after {
	display:none;
}
.mainform .crap.i-nl .checkbox-rap:after {
    content: "...";
    position: absolute;
    font-size: 15px;
    top: -7px;
    left: 0px;
}
.mainform .crap.i-nl .open-accord {
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
    margin-top: 2px;
	background:transparent;
	padding: 0;
    margin-right: 20px;
    display: block;
}
.mainform .crap.i-nl label {
	padding:0;
}
.mainform .crap.i-nl .checkbox-rap {
    overflow: hidden;
    max-height: 22px;
    transition: max-height 0.5s;
    padding-left: 12px;
    padding-right: 20px;
}
.mainform .checkbox-rap {
	position:relative;
	margin-top:20px;
}
.mainform .irap select {
	opacity:0;
	cursor:pointer;
}
.mainform .irap .select-rap .select:after {
	content:"";
	position: absolute;
    border-bottom: 2px solid #8B8B8B;
    border-left: 2px solid #8B8B8B;
    width: 7px;
    height: 7px;
    display: block;
    top: 12px;
    left: 5px;
    transform: rotate(-45deg);
}
.mainform .irap .select-rap .select {
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    line-height: 38px;
    height: 32px;
}
.mainform .crap.ierror .checkbox-rap label,
.mainform .irap.ierror label{
	color:red;
}
.mainform .crap.ierror .checkbox-rap label:before,
.mainform .irap.ierror .select,
.mainform .irap.ierror textarea,
.mainform .irap.ierror select,
.mainform .irap.ierror input {
	border-color:red;
}
.mainform .irap.i-message.full label ,
.mainform .irap.i-message.focus label ,
.mainform .irap.i-message label {
	position:relative;
	display:block;
	margin-bottom:0px;
	font-size:20px;
	top:0px;
}
.mainform div.irap textarea {
	height: 100px;
    border: 1px solid #D5D5D5;
    resize: none;
	padding:10px;
	width:calc(100% - 20px);
}
.mainform .irap .select,
.mainform .irap textarea,
.mainform .irap select,
.mainform .irap input {
	width:100%;
	border:0;
	padding:0;
	line-height:30px;
	height:30px;
	border-bottom:1px solid #D5D5D5;
	background:transparent;
	font-family:'VWHebrew-Regular';
	font-size:18px;
	position:relative;
	outline:none;
}
.mainform .msg.hidden.ierror {
	display: block;
}
.mainform.sent .msg.btumsg ,
.mainform.sentok .msg.tumsg {
	display:block;
}
.mainform .msg.tumsg span {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -50px;	
}
.mainform .msg.btumsg svg {
	width: 100px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.mainform div.msg.btumsg {
    top: 0;
    background: rgba(255,255,255,0.8);
}
.mainform .msg.btumsg ,
.mainform .msg.tumsg {
	background: white;
    top: 50px;
    bottom: 0;
    right: 0;
    left: 0;
    color: inherit;
    text-align: center;
    font-size: 35px;
}
.mainform .msg {
    color: red;
    position: absolute;
    font-size: 18px;
}
.mainform .irap.i-leasing .checkbox-rap input {
	position: absolute;
    top: 0;
    bottom: 0;
    height: auto;
}
.mainform .irap.i-leasing .checkbox-rap {
	margin:0;
	margin-bottom: 15px;
    margin-top: 10px;
}
.mainform .irap.i-leasing label:first-child {
	top:10px;
}
.mainform .irap.i-leasing label {
	position: relative;
    top: 0;
}
.mainform .irap.i-leasing {
	background: #DFE4E8;
    border-radius: 5px;
    padding: 0px 15px;
    color: black;
	overflow:hidden;
	max-height:300px;
	transition:max-height 0.5s;
}
.mainform .irap.hide {
	max-height:0;
}
.mainform .irap {
	position:relative;
	display:block;
	margin-top:20px;
}

footer .footer-bottom .btext {
	color:#6B767D;
	min-width:calc(100% - 5% - 240px);
}
footer .footer-bottom .credits span:last-child a{
	margin-left:0px;
}
footer .footer-bottom .credits a {
	margin-left:10px;
	display:inline-block;
	text-decoration:none;
	font-family:'VWHebrew-Regular';
}
footer .footer-bottom .credits {
	color:#083665;
	font-size:14px;
	min-width: 240px;
    margin-right: 5%;
}
footer .footer-bottom {
	display:flex;
	font-size:16px;
	line-height:19px;
	margin-bottom:80px;
}
footer .footer-middle .mlinks li a {
	font-family:'VWHebrew-Regular';
	text-decoration:none;
}
footer .footer-middle .mlinks li:last-child {
	border:none;
	padding-left:0;
	margin-left:0;
}
footer .footer-middle .mlinks li {
	list-style-type:none;
	display:inline-block;
	margin-left:6px;
	padding-left:6px;
	border-left:1px solid;
}
footer .footer-middle .mlinks {
	margin-right:5%;
	width:75%;
	min-width:75%;
}
footer .footer-middle .mtext {
	margin-right:5%;
	margin-left:5%;
	width:15%;
	min-width:15%;
}
footer .footer-middle {
	font-size:16px;
	line-height:19px;
	display: flex;
    border-bottom: 1px solid #DFE4E8;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
footer .isite .footer-links .col .ctitle {
	color:black;
	font-size:20px;
	font-family:'VWHebrew-Bold';
	margin-bottom:25px;
}
footer .isite .footer-links .col ul li a:hover {
	color:#0b46c2;
}
footer .isite .footer-links .col ul li a {
	text-decoration:none;
	font-family:'VWHebrew-Regular';
}
footer .isite .footer-links .col ul li {
	margin-bottom:20px;
}
footer .isite .footer-links .col ul {
	padding:0;
	list-style-type:none;
}
footer .isite .footer-links .col {
	min-width:calc(5% * 4 );
	width:calc(5% * 4 );
	margin-left:5%;
}
footer .isite .footer-links {
	margin-right:5%;
	display:flex;
	font-size:16px;
	line-height:19px;
	margin-bottom:35px;
}
footer .isite {
	border-top:2px solid #001E50;
	padding-top:70px;
}
footer {
	clear:both;
	margin-top:20px;
}
body.menu-opened .pop-menu {
	z-index:0;
}
.pop-menu {
    position: fixed;
    z-index: 9999;
    right: 30px;
    top: 50vh;
	margin-top:-120px;
}
.pop-menu button {
    margin-bottom: 17px;
	background:none;
	border:none;
	cursor:pointer;
	padding:0;
}
.pop-menu button .icon img {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.pop-menu button .icon {
    background: #001E50;
    display: inline-block;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    vertical-align: middle;
    position: relative;
    float: right;
    box-shadow: 1px 1px 3px 0 rgba(51,48,46,0.6);
}
.pop-menu button .icon svg path {
	fill:white;
}
.pop-menu button .icon svg {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	height:26px;
}
.pop-menu button:hover .btext {
	width:200px;
}
.pop-menu button .btext {
    overflow: hidden;
    width: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    background: #001E50;
    line-height: 54px;
    margin-right: -54px;
	text-indent:20px;
    border-radius: 54px;
    color: white;
    font-size: 14px;
    transition: all 0.5s;
    white-space: nowrap;
    box-shadow: 1px 1px 3px 0 rgba(51,48,46,0.6);
}
body.scrollup header .head-rap.wolink1 .emenu-rap.emenupage-rap .erap:before {
	width:0;
}
body header .head-rap.wolink1 .emenu-rap.emenupage-rap {
	transition:right 0.5s;
	right:calc(4.1666% * 1 + 30px + 30px);
}
body.scrollup header .head-rap.wolink1 .emenu-rap.emenupage-rap {
	right:calc(4.1666% * 1 + 30px + 260px);
}
body.scrollup.white-menu header .emenu-rap.emenupage-rap span.plink,
body.scrollup.white-menu header .emenu-rap.emenupage-rap a {
	height:0;
}
body.scrollup header .emenu-rap.emenupage-rap span.plink,
body.scrollup header .emenu-rap.emenupage-rap a {
	height:35px;
}

body.white-menu header .emenu-rap span.plink ,
body.scrollup header .emenu-rap span.plink ,
body.white-menu header .emenu-rap a ,
body.scrollup header .emenu-rap a ,
body.white-menu header .emenu-rap button ,
body.scrollup header .emenu-rap button {
	height:0px;
}
header .emenu-rap span.plink.curr span,
header .emenu-rap a.curr span,
header .emenu-rap button.curr span {
	border-color:#003060;
}
header .emenu-rap a:hover ,
header .emenu-rap button:hover {
	color:#0b46c2;
}
header .emenu-rap a:hover span ,
header .emenu-rap button:hover span {
	border-color:#0b46c2;
}
header .head-rap.wolink1.wdlink1.widelogo .emenu-rap .erap:before {
	width:140px;
}
header .head-rap.wolink1.wdlink1 .emenu-rap .erap:before {
	width:115px;
}
header .head-rap.wolink1 .emenu-rap .erap:before {
	width:90px;
	margin-right:-30px;
}
body.scrollup header .emenu-rap.emenupage-rap .erap:before {
	height:22px;
}
body.scrollup header .emenu-rap .erap:before ,
body.white-menu header .emenu-rap.emenupage-rap .erap:before ,
body.white-menu header .emenu-rap .erap:before {
	height:0;
}
header .emenu-rap .erap:before {
	content:"";
	display: inline-block;
    height: 22px;
    background: white;
    width: 60px;
    vertical-align: top;
	margin-top:5px;
}
header .emenu-rap span.plink span ,
header .emenu-rap a span ,
header .emenu-rap button span {
	display:inline-block;
	border-bottom:2px solid white;
}
header .emenu-rap a.emenu-open ,
header .emenu-rap button.emenu-open {
	display:none;
}
header .emenu-rap.emenupage-rap span.plink:first-child:before,
header .emenu-rap.emenupage-rap span.plink,
header .emenu-rap a.plink:first-child:before,
header .emenu-rap a.plink {
	height:35px;
}
body.white-menu header .emenu-rap.emenupage-rap .eptitle {
	height:0;
}
header .emenu-rap.emenupage-rap .eptitle {
	display:inline-block;
	color: #003060;
    font-size: 18px;
    position: relative;
    margin-left: calc(4.166vw * 2);
	height:35px;
	transition:all 0.5s;
	overflow:hidden;
	vertical-align:bottom;
}
header .emenu-rap.emenupage-rap span.plink {
	cursor:default;
}
header .emenu-rap span.plink,
header .emenu-rap a,
header .emenu-rap button {
	transition:height 0.5s;
	height:22px;
	overflow:hidden;
	display:inline-block;
	vertical-align:bottom;
	background:transparent;
	border:0;
	padding:0;
	margin-left:30px;
	font-family:VWHebrew-Regular;
	font-size:16px;
	color:#003060;
	cursor:pointer;
}

header .emenu-rap.emenupage-rap {
	top:11px;
}
header .emenu-rap {
	position: absolute;
    right: calc(4.1666% * 1 + 30px);
    top: 6px;
}

.float .frap .mainform .imgrap {
	display: inline-block;
    width: 45%;
    margin: 40px -40px 40px 10%;
    vertical-align: top;
}
.float .frap .mainform .flrap.wimg1 {
	display:inline-block;
    margin-top: 30px;
}
.float .frap .mainform .flrap {
	width: 50%;
    margin: 0 auto;
}
.float .frap .mainform .ftext,
.float .frap .mainform .ftitle {
	text-align:center;
}
.float .frap button.close:after {
	position: absolute;
    transform: rotate(-45deg);
    right: 6px;
    top: 12px;
}
.float .frap .close:before,
.float .frap .close:after {
	content:"";
	display: inline-block;
    background: #001E50;
    width: 20px;
    height: 2px;
    transform: rotate(45deg);
    vertical-align: middle;
    margin-left: 10px;
	left: auto;
    right: 0;
    top: 0;
}
.float .frap .close {
	color:#001E50;
	position: absolute;
    background: transparent;
    cursor: pointer;
    font-size: 16px;
    top: 30px;
    right: 30px;
	height:22px;
	z-index:1;
}
.float.video-float .frap .vrap video {
	width:100%;
}
.float.video-float .frap .vrap {
	margin:25px 15px 15px;
}
.float .frap {
    background: white;
    padding: 40px;
    width: 50%;
	max-width:800px;
    box-shadow: 1px 1px 15px 0 rgba(51,48,46,0.6);
    position: relative;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    overflow: auto;
    max-height: calc(100vh - 100px);	
}
.float {
	position: fixed;
	z-index:99999;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(255,255,255,0.85);
}
.formBox .isite .cols-rap {
	display:flex;
	margin-top:20px;
}
.formBox .isite .cols-box {
	width:50%;
	min-width:calc(50% - 4.1666%);
}
.formBox .isite .cols {
	display:flex;
	margin-bottom:80px;
}
.formBox .isite .cols .cols-rap .col {
	margin-left:calc(4.1666% * 2);
}
.formBox .isite .cols .cols-rap .col:last-child ,
.formBox .isite .cols .col:last-child {
	margin-left:0px;
}
.formBox .isite .cols .col {
	margin-left:4.1666%;
}
section.formBox .entry .title {
	text-align:right;
	margin-bottom:30px;
}
.formBox .phone {
	white-space:nowrap;
	margin-bottom:10px;
}
.formBox .phone svg path {
	fill: #001E50;
}
.formBox .phone svg {
	width: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}
.formBox .form-box .button {
	width:315px;
	max-width:80%;
	display:block;
	margin:40px auto 0;
}
.formBox .form-box .flrap {
	position: relative;
}
.formBox .form-box .formsite {
	max-width:560px;
}
.formBox .form-box {
	width:calc(50% - 4.1666%);
}
.formBox .form-box .ir3,
.formBox .form-box .ir1 {
	margin-left:10%;
}
.formBox .form-box .ir4,
.formBox .form-box .ir3,
.formBox .form-box .ir2,
.formBox .form-box .ir1 {
	width: 45%;
    display: inline-block;
}

.checkColor .colorform input[type="submit"] {
	background: #001E50;
    color: white;
    font-size: 18px;
    line-height: 40px;
    height: 42px;
    font-weight: 700;
    cursor: pointer;
	border:0;
}
.checkColor .colorform input {
	display: block;
    background: #fafaf9;
    border: 0;
    height: 36px;
    line-height: 36px;
    max-width: 80%;
    width: 400px;
    margin: 10px auto 20px;
    font-family: 'VWHebrew-Regular';
	font-size:16px;
	border:1px solid #bbbbbb;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.checkColor .colorform label {
	display: block;
	margin-bottom:5px;
    font-weight: 700;
}
.checkColor .colorform.error .perror {
	display:block;
}
.checkColor .colorform .perror {
	display:none;
	position:absolute;
	color:red;
    margin: auto;
    right: 0;
    left: 0;
}
.checkColor .colorform.ok .okmsg {
	display:block;
}
.checkColor .colorform .okmsg .code-rap span {
	display:inline-block;
	margin:0 10px;
}
.checkColor .colorform .okmsg .code-rap {
	font-size:35px;
	line-height:38px;
	margin:30px 0 10px;
	border-top: 2px solid #fafaf9;
    padding-top: 30px;
}
.checkColor .colorform .okmsg .refresh {
	color: #001E50;
	background:transparent;
	cursor:pointer;
    font-weight: 700;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 50px;
}
.checkColor .colorform .okmsg {
	display:none;
	position: absolute;
    background: white;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 60px;
    font-weight: 700;
}
.checkColor .colorform .ftext {
	margin-bottom:30px;
}
.checkColor .colorform {
	position:relative;
	background: white;
    padding: 40px;
    width: 800px;
    max-width:calc(100% - 80px);
    margin: 40px auto;
}
.checkColor .entry .title {
	margin-bottom: 20px;
}
.checkColor {
	padding: 60px 0;
    text-align: center;
}
.chooseBox .choose-long .choose-box:last-child {
	margin-left:0;
}
.chooseBox .choose-long .choose-box .imgrap img {
	width:auto;
}
.chooseBox .choose-long .choose-box .choose-list .cl:before {
	content:"";
	display:inline-block;
	vertical-align:top;
	margin-left:17px;
	margin-right:3px;
	height:12px;
	width:5px;
	border-right:1px solid #001E50;
	border-bottom:1px solid #001E50;
	transform:rotate(35deg);
	position:absolute;
	right: 0;
    top: 2px;
}
.chooseBox .choose-long .choose-box .choose-list .cl {
	font-size:16px;
	line-height:16px;
	margin-bottom:16px;
    padding-right: 25px;
    position: relative;	
}
.chooseBox .choose-long .choose-box .choose-list {
	margin:25px 0 25px;
}
.chooseBox .choose-long .choose-box .dwl svg {
	display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}
.chooseBox .choose-long .choose-box .lrap {
	position:relative;
}
XXX.chooseBox .choose-long .choose-box .dwl {
	position: absolute;
    top: 0;
    left: 10%;
	display:inline-block;
	font-family: 'VWHebrew-Light';
    font-size: 19px;
}
.chooseBox .choose-long .choose-box .button:hover {
	background:#f3f4f5;
}
.chooseBox .choose-long .choose-box .btn-more svg {
	display:none;
}
.chooseBox .choose-long .choose-box .btn-more {
	background: #001E50;
    color: white;
    padding: 4px 50px;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block;
    border-radius: 50px;
	font-family: 'VWHebrew-Regular';
}
.chooseBox .choose-long .choose-box .button {
	display: block;
    border: 2px solid #001E50;
    height: 40px;
    line-height: 35px;
    padding: 0 50px;
    font-size: 18px;
    font-family: 'VWHebrew-Bold';
    color: #001E50;
    border-radius: 50px;
    background: transparent;
    cursor: pointer;
	display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
}
.chooseBox .choose-long .choose-box .cbtitle {
	font-size:19px;
	font-family:'VWHebrew-Light';
}
.chooseBox .choose-long .choose-box .ctitle {
	font-size:24px;
	font-family:'VWHebrew-Bold';
	margin:35px 0 5px;
}
.chooseBox .choose-long .choose-box {
    flex-basis: 100%;
    margin-left: 5%;	
	max-width:510px;
}
.chooseBox .choose-long {
	display:flex;
}
.comments.bcomments.sbottom {
	clear:both;
}
.comments.bcomments.sbottom p {
	margin-bottom:0;
}
.post-password-form input[type="submit"] {
	background:#001E50;
	border:1px solid #001E50;
	height:32px;
	line-height:28px;
	vertical-align:middle;
	padding:0;
	color:white;
	cursor:pointer;
	font-family:"VWHebrew-Bold";
	font-size:20px;
	width:120px;
}
.post-password-form input[type="password"] {
	border:1px solid #8B8B8B;
	background:transparent;
	height:30px;
	width:250px;
	padding:0;
	text-align:center;
}
.post-password-form {
	display: block;
    margin: auto;
	margin-top:50px;
    width: 800px;
	max-width:80%;
    text-align: center;
}
.iframe-page.mainimage-hide #content .mainImage.s0,
.iframe-page footer,
.iframe-page header {
	display:none;
}
section.modelsSlider .models-rap .nav[disabled="disabled"] {
	opacity:0.1;
	cursor:default;
}
section.modelsSlider .models-rap .nav.next {
	right: auto;
    left: 4px;
}
section.modelsSlider .models-rap .nav.next:after {
    transform: rotate(-225deg);
	right:-2px;
}
section.modelsSlider .models-rap .nav:after {
	content:"";
	position: absolute;
	background:transparent;
	padding:0;
	border:0;
    width: 12px;
    height: 12px;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    right: 2px;
    top: 0;
	bottom:0;
	left:0;
    display: block;
    transform: rotate(-45deg);
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
section.modelsSlider .models-rap .nav:hover {
	background:#1144BE;
}
section.modelsSlider .models-rap .nav {
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	position: absolute;	
	z-index: 9;
    background: #001E50;
    width: 44px;
    height: 44px;
    border-radius: 50px;
}
section.modelsSlider .entry {
	margin-bottom: 36px;
}
section.modelsSlider .entry a {
	font-family:'VWHebrew-Regular';
}
section.modelsSlider .entry .title {
	font-family: 'VWHebrew-Bold';
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 12px;
}
section.modelsSlider .models-rap {
	overflow:visible;
	padding:0 40px;
	margin:0 -40px;
	position:relative;
}
section.modelsSlider .models-rap .more-models {
	overflow:visible;
}
section.modelsSlider .models-rap .models-list {
	width:10000%;
	position:relative;
	right:0;
	transition:right 0.5s;
}
section.modelsSlider .models-list .model .trap {
    position: relative;
    padding-bottom: 15%;
    margin-bottom:110px;
    min-height: 110px;
    background: #001E50;
	text-decoration:none;
}
section.modelsSlider .models-list .model .trap h3 {
    color: white;
    font-family: 'VWHebrew-Bold';
    font-size: 24px;
    line-height: 28px;
    margin: 0;
}
section.modelsSlider .models-list .model .trap .opage {
    font-size: 16px;
    line-height: 20px;
    color: white;
    font-family: 'VWHebrew-Bold';
}
section.modelsSlider .models-list .model .trap .text {
    padding: 12px 24px;
}
section.modelsSlider .models-list .model .trap.tcolor-black .opage, 
section.modelsSlider .models-list .model .trap.tcolor-black h3 {
    color: black;
}
section.modelsSlider .models-list .model .trap img {
    position: absolute;
    bottom: -36px;
	transform: translate(50%, 30%);
    max-width: unset;
    width: 420px;
    right: 50%;
    z-index: 1;
}
section.modelsSlider .models-list .model .mtext {
    text-align: center;
}
section.modelsList .models-list .model .link.alink:hover ,
section.modelsSlider .models-list .model .link.alink:hover {
	color:#1144BE;
}
section.modelsList .models-list .model .link.alink ,
section.modelsSlider .models-list .model .link.alink {
    text-decoration:underline;
    display: inline-block;
	border-bottom:0;
	padding-bottom:0;
	width:auto;
}
section.modelsList .models-list .model a ,
section.modelsSlider .models-list .model a {
    text-decoration: none;
}
section.modelsList .models-list .model button.link.blink ,
section.modelsSlider .models-list .model button.link.blink {
	line-height:26px;
}
section.modelsList .models-list .model .link.blink.bfull:hover ,
section.modelsSlider .models-list .model .link.blink.bfull:hover {
	background:#1144BE;
	border-color:#1144BE;
	color:white;
}
section.modelsList .models-list .model .link.blink.bfull ,
section.modelsSlider .models-list .model .link.blink.bfull {
	background:#001E50;
	color:white;
}
section.modelsList .models-list .model:hover .text .imghover,
section.modelsList .models-list .model:hover .mtext ,
section.modelsSlider .models-list .model:hover .text .imghover,
section.modelsSlider .models-list .model:hover .mtext {
	opacity:1;
}
section.modelsList .models-list .model:hover .text,
section.modelsList .models-list .model:hover .mtext,
section.modelsSlider .models-list .model:hover .text,
section.modelsSlider .models-list .model:hover .mtext {
	top:-30px;
}
section.modelsList .models-list .model:hover .trap img ,
section.modelsSlider .models-list .model:hover .trap img {
	opacity:0;
}
section.modelsList .models-list .model .trap img ,
section.modelsSlider .models-list .model .trap img {
	opacity:1;
	transition:all 0.35s;
}
section.modelsList .models-list .model .imghover img ,
section.modelsSlider .models-list .model .text .imghover img {
	width:100%;
}
section.modelsList .models-list .model .text .pcomments a ,
section.modelsSlider .models-list .model .text .pcomments a {
	color:inherit;
	text-decoration:underline;
    font-family: 'VWHebrew-Light';	
}
section.modelsList .models-list .model .text .pcomments ,
section.modelsSlider .models-list .model .text .pcomments {
	font-size: 16px;
    line-height: 23px;
    color: #6A6A6A;
    font-family: 'VWHebrew-Regular';
	margin-bottom:20px;
}
section.modelsList .models-list .model .text .price ,
section.modelsSlider .models-list .model .text .price {
	font-size:18px;
	line-height:21px;
    font-family: 'VWHebrew-Light';
	margin-bottom:8px;
}
section.modelsList .models-list .model .text .imghover ,
section.modelsSlider .models-list .model .text .imghover {
	position: absolute;
    opacity:0;
    width: 100%;
    transform: translateY(-100%);
    z-index: 2;
	transition:all 0.35s;
	right:0;
	display:block;
}
section.modelsList .models-list .model .text,
section.modelsSlider .models-list .model .text,
section.modelsList .models-list .model .mtext,
section.modelsSlider .models-list .model .mtext {
	position:relative;
	top:0;
	transition:all 0.35s;
}
section.modelsList .models-list .model .mtext ,
section.modelsSlider .models-list .model .mtext {
	opacity:0;
	transition:all 0.35s;
}
section.modelsSlider .btmlink:hover,
section.modelsSlider .models-list .model .link.blink:hover {
	background:#1144BE;
	border-color:#1144BE;
	color:white;
}
section.modelsSlider .btmlink.button {
	text-decoration: none;
    position: relative;
    right: 50%;
    transform: translateX(50%);
    display: inline-block;
}
section.modelsSlider .btmlink ,
section.modelsSlider .models-list .model .link.blink {
    border: 1px solid #001E50;
    border-radius: 100px;
    height: 44px;
    line-height: 44px;
    padding: 0 32px;
    font-family: VWHebrew-Regular;
    font-size: 18px;
	margin:0 4px;
    margin-bottom: 12px;
	margin-top:8px;
    white-space: nowrap;
	cursor:pointer;
}
section.modelsSlider .model a {
	text-decoration:none;
}
section.modelsList .model .tags-rap ,
section.modelsSlider .model .tags-rap {
	text-align:center;
}
section.modelsList .model .tags-rap .tag .icon ,
section.modelsSlider .model .tags-rap .tag .icon {
	display:inline-block;
	vertical-align:middle;
	margin-left:8px;
	width:12px;
	height:auto;
}
section.modelsList .model .tags-rap .tag ,
section.modelsSlider .model .tags-rap .tag {
	display:inline-block;
	margin:8px 4px;
	padding:8px;
	font-size:16px;
	line-height:12px;
}
section.modelsSlider .model .text h3 {
	font-size: 24px;
	line-height:28px;
    font-family: 'VWHebrew-Bold';
    margin-bottom: 8px;
	margin-top:64px;
}
section.modelsSlider .model .text {
	text-align: center;
}
section.modelsList .model .link .n ,
section.modelsSlider .model .link .n {
	display:inline-block;
	border-bottom:2px solid;
	line-height:17px;
	font-family:'VWHebrew-Regular';
}
section.modelsList .model .link .i ,
section.modelsSlider .model .link .i {
	display: inline-block;
    vertical-align: middle;
    margin-left:4px;
	height:24px;
}
section.modelsSlider .model.dis {
	opacity:0.5;
}
section.modelsSlider .model {
	display: inline-block;
    vertical-align: top;
    width: calc(0.333% - 11px);
    margin-left: 16px;
}

.pricesLeasingList .models-list .tab .mtext .price span.line {
	font-weight:400;
	color:inherit;
	font-size:15px;
	line-height:14px;
}
.pricesLeasingList .models-list .tab .mtext .vprice {
	font-size:24px;
}
.pricesLeasingList .models-list .tab .mtext {
	font-size:18px;
	line-height:20px;
}
.pricesLeasingList .models-list .tab .mtext h3 {
	font-size: 18px;
    line-height: 21px;
    margin: 0;
    font-family: 'VWHebrew-Bold';
}
.pricesLeasingList .models-list .tab .imgrap {
	height:80px;
}
.pricesLeasingList .models-list .tab .imgrap img {
	width: 175px;
    max-width: 85%;
	margin:0;
}
.pricesLeasingList .models-list .tab:hover {
    border-bottom: 1px solid #CCCCCC;
}
.pricesLeasingList .models-list .tab {
	cursor:pointer;
	width:0.18%;
	padding:15px 0 25px;
    margin: -1px;
	border:1px solid transparent;
	position:relative;
}
.pricesLeasingList .models-list .tab.curr {
	background: #FAFAF9;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
	z-index:1;
}
.pricesLeasingList .gtabs-rap .nav.disabled {
	display:none;
}
.pricesLeasingList .gtabs-rap .nav.prev {
	left: auto;
    right: -30px;
    transform: rotate(-135deg);
}
.pricesLeasingList .gtabs-rap .nav {
	position: absolute;
    left: -30px;
    width: 15px;
    height: 15px;
    border-bottom: 2px solid #0F0F0F;
    border-left: 2px solid #0F0F0F;
    top: 50%;
    transform: rotate(45deg);
    margin-top: -15px;
	background:transparent;
	cursor:pointer;
}
.pricesLeasingList .gtabs-rap {
	position:relative;
}
.pricesLeasingList .tabs-rap {
	overflow:hidden;
}
.pricesLeasingList .tabs-content {
	margin-right: 1px;
    margin-top: -2px;
}
.pricesLeasingList .models-list .model .mtext {
    padding: 0 12%;
}
.pricesLeasingList .models-list {
    display: flex;
    flex-wrap: wrap;
}
.pricesLeasingList .tabs {
	margin-top:30px;
	width:10000%;
	margin-right:1px;
	transition:right 0.5s;
	right:0;
	position:relative;
}
.pricesLeasingList .tabrap .button.fbutton {
	bottom: -113px;
    border: 10px solid white;
}
.pricesLeasingList .tabrap .pslink {
	position: absolute;
    right: 0;
    bottom: -65px;
    color: inherit;
    font-weight: 600;
    margin: 0 32px;
}
.pricesLeasingList .tabs-content {
	margin-bottom:-80px;
}
.pricesLeasingList .tabrap {
	background:white;
	border:1px solid #CCCCCC;
	border-radius:5px;
	padding:0px 0 0px;
	margin:-1px;
	margin-bottom:80px;
	position:relative;
	background:#FAFAF9;
}
.pricesLeasingList .tabrap.curr {
	display:block;
}
.pricesLeasingList .tabrap .bcomments,
.pricesLeasingList .tabrap .entry,
.pricesLeasingList .tabrap {
	display:none;
}
.pricesLeasingList .entry {
	text-align:center;
}
.pricesLeasingList .tabrap .isite {
	margin:0 20px;
}
.pricesLeasingList {
	padding-bottom:70px;
}
.galleryColors .entry .title {
	margin-bottom:0;
}
.galleryColors .gfade-text {
	min-height:32px;
	margin-bottom:30px;
}
.galleryColors .gfade-thumbs {
	margin:40px 0 0px;
}
.galleryColors .gfade-thumbs .thumb.curr {
	border-color:black;
}
.galleryColors .gfade-thumbs .thumb {
	background: transparent;
    padding: 2px;
    margin: 0 4px;
    cursor: pointer;
	width:46px;
	height:46px;
	border-radius:48px;
	border:1px solid #96A3A8;
}
.galleryColors .gallery-fade {
	position:relative;
}
.galleryColors .gallery-fade .slide.curr {
	position:relative;
	opacity:1;
	z-index:0;
}
.galleryColors .gallery-fade .slide .gslide img {
	max-width:1200px;
	margin:auto;
	width:80%;
}
.galleryColors .gallery-fade .slide .gslide {
	width:1%;
}
.galleryColors .gallery-fade .slide .gallery-rap {
	position:relative;
	max-width: 1400px;
	width:75vw;
	overflow:hidden;
	margin:auto;
}
.galleryColors .gallery-fade .slide .gthumbs .gthumb.curr {
	background: #001E50;
    width: 12px;
    height: 12px;
    margin: 2px;
    position: relative;
    top: 2px;
}
.galleryColors .gallery-fade .slide .gthumbs .gthumb:after {
	display:none;
}
.galleryColors .gallery-fade .slide .gthumbs .gthumb {
	background: #C2C7CF;
    width: 8px;
    height: 8px;
    cursor: pointer;
    border-radius: 20px;
    display: inline-block;
    margin: 4px;
}
.galleryColors .gallery-fade .slide .gthumbs {
	text-align: center;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}
.galleryColors .gallery-fade .slide .nav.dis {
	opacity:0.3;
	cursor:default;
}
.galleryColors .gallery-fade .slide .nav.prev {
    right: 7px;
	left:auto;
    transform: rotate(-135deg);	
}
.galleryColors .gallery-fade .slide .nav:after {
	display:none;
}
.galleryColors .gallery-fade .slide .nav {
	position: absolute;
    border-left: 1px solid #001E50;
    border-bottom: 1px solid #001E50;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    cursor: pointer;
    right:auto;
	left:7px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: transparent;
	z-index:1;
	border-radius: 0;
}
.galleryColors .gallery-fade .slide {
    margin: auto;
	position:absolute;
	opacity:0;
	transition:opacity 0.5s;
	z-index:-1;
	top:0;
	margin:auto;
	right:0;
	left:0;
}

.accordWheels .entry {
	text-align:center;
}
.accordWheels .accord-list .accord-rap.opened .accord-open:after {
	transform:rotate(45deg);
}
.accordWheels .accord-list .accord-rap .accord-open:after {
	content:"+";
	font-size: 32px;
	font-family: 'VWHebrew-Bold';
    position: absolute;
    left: 0;
    top: 6px;
    transform: rotate(0deg);
    transition: transform 0.5s;
}
.accordWheels .accord-list .accord-rap {
	border-bottom:2px solid black;
}
.accordWheels .accord-list .accord-rap.opened .accord-content {
	max-height:500vh;
	width:100%;
}
.accordWheels .accord-list .accord-content {
	max-height:0;
	transition:max-height 0.5s;
	overflow:hidden;
	display:block;
}
.accordWheels .accord-list .accord-area .accord-line a {
	color: #001E50;
    font-family: 'VWHebrew-Bold';
}
.accordWheels .accord-list .accord-area .accord-line:last-child {
	border:0;
	margin-bottom:0;
}
.accordWheels .accord-list .accord-area .accord-line {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:24px;
	margin-bottom:16px;
}
.accordWheels .accord-list .accord-area {
	border: 1px solid #CCCCCC;
    border-radius: 5px;
    margin: 0px 0 16px;
    padding: 8px 16px;
}
.accordWheels .accord-list .area-head {
	border-bottom:2px solid black;
	margin-bottom:12px;
}
.accordWheels .accord-list .abox {
	display:inline-block;
	margin:8px;
}
.accordWheels .accord-list .abox .aname {
	font-family: 'VWHebrew-Bold';
	margin:0;
}
.accordWheels .accord-list .abox span {
	display:inline-block;
	margin:0 8px;
    font-family: 'VWHebrew-Light';	
}
.accordWheels .accord-list .accord-open {
	padding:4px 8px;
	font-size:20px;
	line-height:20px;
	font-family: 'VWHebrew-Bold';
	cursor:pointer;
	position:relative;
}
.accordWheels .accord-list {
	width:1048px;
	margin:48px auto;
	display:block;
	position:relative;
	max-width:100%;
}

.FL25textImageBox .button.elink svg {
	display:none;
}
.FL25textImageBox .button:hover {
	background:rgb(76, 199, 244);
}
.FL25textImageBox .button {
	background:white;
	border-radius:50px;
	padding:8px 44px 10px;
	text-decoration:none;
	margin-top:40px;
	display:inline-block;
}
.FL25textImageBox .entry .bt {
	color: white;
    font-family: 'VWHebrew-Regular';
}
.FL25textImageBox .entry .title {
	font-size:48px;
	line-height:56px;
	font-weight:600;
	margin-bottom:36px;
}
.FL25textImageBox .entry.ebottom .trap .title-rap {
	display:none;
}
.FL25textImageBox .entry {
	text-align:right;
	float:right;
	width:calc(6 * 4.1666vw);
	margin-right:4.1666vw;
	color:white;
}
.FL25textImageBox .imgrap {
	float: left;
    width: calc(14* 4.1666vw);
}
.FL25textImageBox .site:before {
	content:"";
	background: rgb(0, 30, 80);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 4.1666vw;
    z-index: -1;
}
.FL25textImageBox .site {
	margin: 0 4.1666vw;
	padding:3.2vw 0;
	overflow:auto;
	position:relative;
}

section.mainImage .layout-fl20251 .mirap .trap.onlybtn {
	display:none;
}
section.mainImage .layout-fl20251 .mirap .entry {
	margin-bottom:0;
}
section.mainImage .layout-fl20251 .mirap .entry .tbrap {
	display:flex;
}
XXsection.mainImage .layout-fl20251 .entry .text {
	display:none;
}
section.mainImage .layout-fl20251 .mirap .textbox .price-rap .price {
	font-size:36px;
	font-family:'VWHebrew-Bold';
	line-height:32px;
}
section.mainImage .layout-fl20251 .textbox .price-month {
	padding-right:4px;
}
section.mainImage .layout-fl20251 .textbox .price-month,
section.mainImage .layout-fl20251 .textbox .price-rap {
	font-size:32px;
	line-height:32px;
	font-family:'VWHebrew-Bold';
	padding-top:4px;
	display:inline-block;
}
section.mainImage .layout-fl20251 .textbox a {
	color:inherit;
	font-family:'VWHebrew-Regular';
}
section.mainImage .layout-fl20251 .textbox p {
	margin-bottom:0;
}
section.mainImage .layout-fl20251 .textbox .price-legal {
	line-height:inherit;
}
section.mainImage .layout-fl20251 .textbox .price-rap br ,
section.mainImage .layout-fl20251 .textbox .price-legal br {
	display:none;
}
section.mainImage .layout-fl20251 .textbox {
	display:inline-block;
	margin-left:40px;
	margin-bottom:16px;
	margin-top:16px;
	font-size:16px;
	line-height:24px;
	vertical-align:top;
}
section.mainImage .layout-fl20251 .mirap .text .goto-bottom:hover {
	background: rgb(0, 30, 80);
    color: white;
}
section.mainImage .layout-fl20251 .mirap .text .goto-bottom {
	display: inline-block;
	background:rgb(194, 202, 207);
    color: rgb(0, 30, 80);
    font-size: 12px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 20px;
    position: relative;
    top: -8px;
    margin-right: 3px;
	cursor:pointer;
}
section.mainImage .layout-fl20251 .mirap .text {
	font-size:24px;
	line-height:28px;
	font-family:'VWHebrew-Light';
}
section.mainImage .layout-fl20251 .mirap .entry .title {
	font-size: 56px;
    line-height: 60px;
    margin-bottom: 8px;
    margin-top: 8px;
	margin-left:240px;
	font-family: VWHebrew-Regular;
}
section.mainImage .layout-fl20251 .text-rap {
	font-size: 40px;
    font-family: 'VWHebrew-Light';
    line-height: 44px;
	width:100%;
}
section.mainImage .layout-fl20251 .mirap .entry .blink.empty1:hover {
	color:white;
	background:#1144BE;
	border-color:#1144BE;
}
section.mainImage .layout-fl20251 .mirap .entry .blink.empty1 {
    color: rgb(0, 30, 80);
	background:white;
}
section.mainImage .layout-fl20251 .mirap .entry .blink:hover {
	background:#1144BE;
	border-color:#1144BE;
}
section.mainImage .layout-fl20251 .mirap .entry .blink {
    border:1px solid rgb(0, 30, 80);
    background: rgb(0, 30, 80);
    color: white;
    margin: 0;
    top: 16px;	
	right: -0.05%;
	white-space:nowrap;
	margin-top:20px;
	margin-right:16px;
}
section.mainImage .layout-fl20251 .dwl:after {
	content:"";
	position:absolute;
	right: 11px;
    width: 7px;
    height: 7px;
    border-bottom: 1px solid #001E50;
    border-left: 1px solid #001E50;
    transform: rotate(45deg);
    margin: auto;
    top: 5px;
    bottom: 0;
}
section.mainImage .layout-fl20251 .dwl:before {
	content:"";
	height:1px;
	width:20px;
	margin-left:10px;
	background:#001E50;
	display:inline-block;
	vertical-align:middle;
}
section.mainImage .layout-fl20251 .dwl {
	color: #001E50;
	position:relative;
    font-size: 18px;
    font-family: 'VWHebrew-Regular';
    margin-bottom: 12px;
    display: inline-block;
}
section.mainImage .layout-fl20251 .params-rap .param-box label {
	font-size: 16px;
    font-family: 'VWHebrew-Regular';
}
section.mainImage .layout-fl20251 .params-rap .param-box {
	margin-left: 8px;
    padding: 12px;
	padding-top:10px;
	padding-left:40px;
    border: 1px solid #C2CACF;
    border-radius: 8px;
    font-size: 24px;
    line-height: 120%;
    font-family: 'VWHebrew-Bold';
	min-width:160px;
	scroll-snap-align: start;
	white-space:nowrap;
}
section.mainImage .layout-fl20251 .params-rap {
	display: flex;
    width: 100%;
    margin: 56px 0 24px;
    overflow: auto;
    scroll-snap-type: inline;
    scroll-behavior: smooth;
    /*scrollbar-width: none;*/
    scroll-padding-inline: 0px;
	overscroll-behavior-inline: contain;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .imgrap .iimg-rap {
	height:100%;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .imgrap img {
	top:50%;
	position:absolute;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .imgrap:after {
	content:"";
	background:radial-gradient(farthest-side at right bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
	position:absolute;
    z-index: 3;
	height:90%;
	right:0;
	left:0;
	top:auto;
	bottom:0;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .miback {
	background-image: none !important;
	background: radial-gradient(farthest-side at right bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%) !important;
    z-index: 3;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .mirap .entry .title {
	font-size:48px;
	line-height:52px;
	margin-left:0;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .mirap .entry .blink.empty1 {
	color:white;
	border-color:white;
	background:none;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .mirap .entry .blink:hover {
	background:#1144BE;
	color:white;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .mirap .entry .blink {
	background:white;
	color:rgb(0, 30, 80);
	font-weight:normal;
	margin-right:0;
	margin-left:16px;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .mirap .entry .tbrap {
	display:block;
}
section.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .mirap {
    position: absolute;
    bottom: 60px;
    color: white;
    z-index: 3;
    border: 0;	
	width:45%;
	min-width:520px;
	padding-bottom:0;
}
section.mainImage .layout-fl20251 .mirap {
	position: relative;
    color: black;
    margin-top: 4px;
	border-bottom: 1px solid #DFE4E8;
    padding-bottom: 24px;
}
section.mainImage .layout-fl20251 .miback:before,
section.mainImage .layout-fl20251 .miback:after {
	display:none;
}
section.mainImage .layout-fl20251 .bread .banner-psbar {
	float:none;
}
body.white-menu header .head-rap.wshadow:before {
	content:'';
	position:absolute;
	height: 100px;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0));
}
section.mainImage .layout-fl20251 .imgrap.ovideo.vyt iframe {
	min-height: 100%;
    top: 50%;
    transform: translateY(-50%);
	height:auto;
}
XXsection.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .miback,
XXsection.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .imgrap.ovideo.vyt,
XXsection.mainImage .layout-fl20251.layout-fl2025-bottomtext1 .imgrap {
	height:auto;
	max-height:90vh;
}
section.mainImage .layout-fl20251 .miback,
section.mainImage .layout-fl20251 .imgrap.ovideo.vyt,
section.mainImage .layout-fl20251 .imgrap {
	height: 65vh;
}

.modelPricesLeasing .modelPrices table th.toggle, .modelPricesLeasing .modelPrices table td.toggle {
    padding-right: 0;
    padding-left: 0;
    width: 212px;
    padding-left: 20px;
	border-bottom: 1px solid #DFE4E8;
}
.modelPricesLeasing .modelPrices table .toggle button {
    position: relative;
    text-decoration: underline;
    text-align: left;
    font-size: 16px;
    color: black;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}
.modelPricesLeasing .modelPrices table .toggle button {
    position: relative;
    text-decoration: underline;
    text-align: left;
    font-size: 16px;
    color: black;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}
.modelPricesLeasing .modelPrices table .opened td.inside-list table tbody {
    max-height: 800px;
}

.modelPricesLeasing .modelPrices table td.inside-list table tbody {
    max-height: 38px;
    display: block;
    transition: max-height 0.75s ease-in-out;
}
.modelPricesLeasing .modelPrices table .base .inside-list td:first-child {
    text-align: center;
}

.modelPricesLeasing .modelPrices table td.inside-list table tbody td:first-child, .modelPricesLeasing .modelPrices table td.inside-list table tbody td {
    padding-top: 12px;
    padding-bottom: 12px;
	border:0;
	margin:auto;
}
.modelPricesLeasing .modelPrices.prices-rap .inside-list table, .modelPricesLeasing .modelPrices.prices-rap .inside-list table tr td {
    border-bottom: none;
}
.modelPrices table .base .inside-list td:first-child {
    width: auto;
}
.modelPricesLeasing .modelPrices table .opened .toggle button.open-list {
    display: none;
}
.modelPricesLeasing .modelPrices table .opened .toggle button.close-list.hidden {
    display: block;
    width: calc(100% - 20px);
}
.modelPricesLeasing .modelPrices table .opened .toggle button.close-list.hidden:before {
    top: 10px;
}
.modelPricesLeasing .modelPrices table .opened .toggle button.close-list.hidden:after {
    bottom: 7px;
}
.modelPricesLeasing .modelPrices table .toggle button:after {
    content: "";
    width: 11px;
    height: 2px;
    background: black;
    position: absolute;
    transform: rotate(45deg);
    left: -20px;
    bottom: 5px;
}
.modelPricesLeasing .modelPrices table .toggle button:before {
    content: "";
    width: 11px;
    height: 2px;
    background: black;
    position: absolute;
    transform: rotate(-45deg);
    left: -20px;
    top: 5px;
}
section.modelPricesLeasing .modelPrices table tbody .inside-list td {
	font-size:16px;
	border:0;
	text-align:center;
	margin:auto;
}
section.modelPricesLeasing .modelPrices table tbody .inside-list table {
	width:100%;
}
.modelPricesLeasing .modelPrices table .toggle button {
	background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    direction: rtl;
    color: inherit;
    position: relative;
    text-decoration: underline;
    text-align: left;
    font-size: 18px;
    height: 19px;
    line-height: 19px;
    color: black;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}
.modelPricesLeasing .modelPrices table .base td:first-child p {
	margin:0;
}
.modelPricesLeasing .modelPrices table .base td:first-child .name {
    font-weight: bold;
    margin-bottom: 8px;
}
.modelPricesLeasing .modelPrices table .base .inside-list {
	border-top:1px solid #DFE4E8;
}
.modelPricesLeasing .modelPrices table .base .inside-list .info-rap {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    vertical-align: top;
    margin-top: -2px;
}
.modelPricesLeasing .modelPrices table .base .inside-list .info-rap .open {
    display: inline-block;
    border-radius: 50px;
    border: 1px solid black;
    width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}
.modelPricesLeasing .modelPrices table .base .inside-list .info-rap:hover .tooltip {
	display:block;
}

.modelPricesLeasing .modelPrices table .base .inside-list .info-rap .tooltip:after {
	content:"";
	background:white;
	border-right:1px solid black;
	border-bottom:1px solid black;
	width:8px;
	height:8px;
	position:absolute;
	right:-6px;
	transform:rotate(-45deg);
	top:8px;
}
.modelPricesLeasing .modelPrices table .base .inside-list .info-rap .tooltip {
    display: none;
    position: absolute;
    width: 132px;
    z-index: 3;
    border: 1px solid black;
    top: 0px;
    background: white;
    font-size: 15px;
    line-height: 17px;
    padding: 8px;
    text-align: right;
    right: 32px;
}
.modelPricesLeasing .modelPrices table .base .inside-list td .num {
    width: 75px;
    display: inline-block;
    max-width: calc(100% - 15px);	
}
.modelPricesLeasing .modelPrices table td.inside-list table tbody tr td.ws {
    white-space: nowrap;
	max-width:unset;
}
.modelPricesLeasing .modelPrices table td.inside-list table tbody tr {
    opacity: 0;
    transition: opacity 0.75s ease-in-out;
}
.modelPricesLeasing .modelPrices table td.inside-list table tbody tr td, .modelPricesLeasing .modelPrices table td.inside-list table tbody tr {
    display: block;
}
.modelPricesLeasing .modelPrices table td.inside-list table tbody tr:first-child, .modelPricesLeasing .modelPrices table .opened td.inside-list table tbody tr {
    opacity: 1;
}

.cubesBox .cubes-list .cube button:hover .imgrap img ,
.cubesBox .cubes-list .cube a:hover .imgrap img {
	width:104%;
	max-width:104%;
	margin:-2%;
}
.cubesBox .cubes-list .cube .imgrap .vnav svg {
	width: 24px;
    height: 24px;
}
.cubesBox .cubes-list .cube .imgrap .vnav {
	position: absolute;
    background: rgba(0, 0, 0, 0.55);
    width: 40px;
    height: 40px;
    z-index: 999;
    bottom: 9px;
    right: 9px;
    left: auto;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
}
.cubesBox .cubes-list .cube .imgrap .vrap video {
	object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: unset;
}
.cubesBox .cubes-list .cube .imgrap .vrap {
	position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
}
.cubesBox .cubes-list .cube .imgrap img {
	transition:all 1s;
}
.cubesBox .cubes-list .cube .imgrap {
	overflow:hidden;
}
.cubesBox .cubes-list .cube a {
	text-decoration:none;
	font-family:'VWHebrew-Light';
}
.cubesBox .cubes-list .cube .imgrap .icon svg {
	width:24px;
	height:auto;
}
.cubesBox .cubes-list .cube .imgrap .icon svg path {
	fill:black;
}
.cubesBox .cubes-list .cube .imgrap .icon {
	position: absolute;
    background: white;
    display: block;
    height: 44px;
    width: 44px;
    top: 16px;
    left: 16px;
    border-radius: 100px;
	z-index:1;
}
.cubesBox .cubes-list .cube .name {
	font-size:24px;
	line-height:28px;
	margin-top:20px;
}
.cubesBox .cubes-list .cube button.open-drawer {
	position: relative;
    background: transparent;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 0;
	border:0;
	text-align:right;
}
.cubesBox .cubes-list .cube {
	position:relative;
	margin-left:16px;
	width:calc(0.03333% - 16px);
}
.cubesBox .cubes-rap .site {
	overflow:hidden;
}
.cubesBox .cubes-rap .nav.disabled {
	display:none;
}
.cubesBox .cubes-rap .nav.prev {
    right: 16px;
    left:auto;
}
.cubesBox .cubes-rap .nav.prev:after {
	transform: rotate(-135deg);
    left: -2px;
}
.cubesBox .cubes-rap .nav:after {
	content:"";
	position: absolute;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 2px;
}
.cubesBox .cubes-rap[data-count="1"] .nav ,
.cubesBox .cubes-rap[data-count="2"] .nav ,
.cubesBox .cubes-rap[data-count="3"] .nav {
	display:none;
}
.cubesBox .cubes-rap .nav {
	background: #001E50;
    width: 44px;
    height: 44px;
    border: 0;
    padding: 0;
    border-radius: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
	right:auto;
    left: 16px;
    z-index: 2;
    cursor: pointer;
}
.cubesBox .cubes-rap div.list-rap:before {
	right:-200%;
}
.cubesBox .cubes-rap .list-rap:before,
.cubesBox .cubes-rap .list-rap:after {
	content:"";
	z-index:1;
	background:white;
	opacity:0.5;
	position: absolute;
    height: 100%;
    width: 200%;
    top: 0;
    right: 100%;
}
.cubesBox .cubes-rap .list-rap {
	width: calc(100% + 16px);
	position:relative;
}
.cubesBox .entry {
    text-align: right;
    margin-bottom: 40px;	
}
.cubesBox .cubes-rap {
	position:relative;
}
.cubesBox .cubes-list {
	display:flex;
	width:100000%;
	right:0;
	transition:right 0.5s;
	position:relative;
}
.drawer-rap .drap .dsite {
	width: 960px;
    margin: 4px auto;
    max-width: 75vw;
}
.drawer-rap.opened .drap {
	top:0;
}
.drawer-rap .drap {
	background: white;
    margin: 132px 0;
	position:relative;
	transition: top 0.5s;
    top: 100vh;
	direction:rtl;
}
.drawer-rap .drawer-cube.hidden {
	display:block;
}
.drawer-rap button.close svg {
	position:relative;
	top:4px;
}
.drawer-rap .close {
	position: absolute;
    right: auto;
    left: 8.33vw;
    width: 44px;
    height: 44px;
    background: transparent;
    cursor: pointer;
	top:3px;
}
.drawer-rap.fixed .drawer-cube {
	padding-top:132px;
}
.drawer-rap.fixed .close {
	position:fixed;
	z-index:4;
	margin-left:16px;
}
.drawer-rap.fixed .drawer-cube .drawer-title {
	position:fixed;
	top:0;
	right:0px;
	left:0px;
	padding-left:16px;
	z-index:2;
	background:white;
}
.drawer-rap .drawer-cube .drawer-title {
	border-bottom: 1px solid rgb(223, 228, 232);
    padding: 5px 0;
    text-align: center;
    font-size: 18px;
	margin-bottom:80px;
}
.drawer-rap .drawer-text ul {
	padding:0;
	margin:0;
}
.drawer-rap .drawer-text ul li:before {
	content:"";
	background:rgb(0, 30, 80);
	position: absolute;
    width: 16px;
    height: 2px;
    right: 0;
    top: 17px;
}
.drawer-rap .drawer-text ul li {
	list-style-type:none;
	padding-right:32px;
	position:relative;
}
.drawer-rap .drawer-text {
	padding-bottom:80px;
	font-size:18px;
}
.drawer-rap .drawer-text .dtitle {
	font-size: 36px;
    line-height: 42px;
    margin-bottom: 24px;
}
.drawer-rap .imgrap.single-img .vicon svg {
	width:24px;
}
.drawer-rap .imgrap.single-img .vicon {
	position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.55);
    z-index: 11;
	cursor:pointer;
}
.drawer-rap .imgrap.single-img video {
	position:relative;
	display:block;
}
.drawer-rap .gallery-rap .thumbs-rap .thumb.curr:after {
	content:"";
	background:black;
	height:2px;
	width:100%;
	right:0;
	bottom:-4px;
	position:absolute;
}
.drawer-rap .gallery-rap .thumbs-rap .thumb {
	width:18%;
	margin-left:4px;
	cursor:pointer;
	position:relative;
}
.drawer-rap .gallery-rap .thumbs-rap {
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
	display:flex;
	margin:20px 0;
}
.drawer-rap .gallery-rap .gallery-window .nav.prev {
	left:auto;
	right:8px;
}
.drawer-rap .gallery-rap .gallery-window .nav.prev:after {
	transform:rotate(-135deg);
	left:-3px;
}
.drawer-rap .gallery-rap .gallery-window .nav:after {
	content:"";
	display:block;
	margin:auto;
	width:12px;
	height:12px;
	border-left:1px solid black;
	border-bottom:1px solid black;
	transform:rotate(45deg);
	line-height:44px;
	position:relative;
	left:3px;
}
.drawer-rap .gallery-rap .gallery-window .nav {
	position: absolute;
    background: white;
    width: 44px;
    height: 44px;
    top: 0;
    bottom: 0;
    left: 8px;
    margin: auto;
    border-radius: 50px;
    cursor: pointer;
	text-align:center;
	z-index:9;
}
.drawer-rap .gallery-rap .gallery-window {
	overflow:hidden;
	position:relative;
}
.drawer-rap .gallery-rap .slide img {
	width:100%;
}
.drawer-rap .gallery-rap .imgrap .vicon svg {
	width:100%;
}
.drawer-rap .gallery-rap .slide .imgrap video {
	cursor:pointer;
}
.drawer-rap .gallery-rap .slide .imgrap .vicon svg {
	width:20px;
}
.drawer-rap .gallery-rap .slide .imgrap.playing:hover .vicon {
	display:block;
}
.drawer-rap .gallery-rap .slide .imgrap.playing .vicon:after {
	content:"";
	position: absolute;
    border-right: 1px solid white;
    border-left: 1px solid white;
    height: 14px;
    width: 7px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.drawer-rap .gallery-rap .slide .imgrap.playing .vicon svg,
.drawer-rap .gallery-rap .slide .imgrap.playing .vicon {
	display:none;
}
.drawer-rap .gallery-rap .slide .imgrap .vicon {
	top:auto;
	bottom:12px;
	left:auto;
	right:12px;
}
.drawer-rap .gallery-rap .imgrap .vicon {
	position: absolute;
    width: 36px;
    height: 36px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
    border-radius: 100px;
}
.drawer-rap .gallery-rap .thumb .imgrap video ,
.drawer-rap .gallery-rap .slide .imgrap video {
	object-fit:cover;
}
.drawer-rap .gallery-rap .thumb .imgrap ,
.drawer-rap .gallery-rap .slide .imgrap {
	height:100%;
}
.drawer-rap .gallery-rap .slide {
	width:1%;
}
.drawer-rap .legal {
	border-top: 2px solid rgb(0, 30, 80);
    margin: 80px 0;
    padding-top: 24px;
    font-size: 16px;
    line-height: 21px;
}
.drawer-rap .gallery-rap {
	margin-bottom:40px;
}
.drawer-rap {
	position: fixed;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99999;
    height: 100vh;
    overflow: auto;
	direction:ltr;
}
.galleryBox .gallery-window .slide .site .isite .text {
	font-size:48px;
	line-height:54px;
	font-family:'VWHebrew-Light';
	max-width: 600px;
	margin-bottom:40px;
}
.galleryBox .gallery-window .slide .site .isite .title strong {
	font-family:'VWHebrew-Bold';
}
.galleryBox .gallery-window .slide .site .isite .title {
	font-size:48px;
	line-height:54px;
	font-family:'VWHebrew-Light';
	margin-bottom:20px;
	max-width: 600px;
}
.galleryBox .gallery-window .slide .site .isite {
	text-align:right;
	width:100%;
}
.galleryBox .gallery-window .slide .site {
	color:white;
	text-align:right;
	position:absolute;
	bottom:0;
	padding-bottom:70px;
    max-width: 100%;
}
.galleryBox .gallery-window .slide .imgrap:after {
	content:"";
	position:absolute;
	bottom:0;
	height:90%;
	right:0;
	left:0;
	background:radial-gradient(farthest-side at right bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
}
.galleryBox .gallery-window .slide .button svg {
	display:none;
}
.galleryBox .gallery-window .slide .button.bfull:hover,
.galleryBox .gallery-window .slide .button:hover {
	color:white;
	background:#1144BE;
	border-color:#1144BE;
}
.galleryBox .gallery-window .slide .button.bfull {
	background:white;
	color:rgb(0, 30, 80);
}
.galleryBox .gallery-window .slide .button {
	display: inline-block;
    border: 1px solid white;
    padding: 0px 32px;
    color: white;
    text-decoration: none;
    cursor: pointer;
    line-height: 44px;
    border-radius: 50px;
    font-size: 16px;
    margin-left: 8px;
    margin-bottom: 8px;
	background:transparent;
	font-family:'VWHebrew-Bold';
}
.galleryBox .gallery-window .slide {
	width:1%;
	position:relative;
}
.bannerCampaign .gallery-window .nav.prev ,
.galleryBox .gallery-window .nav.prev {
    right: 4.16667%;
	left:auto;
}
.bannerCampaign .gallery-window .nav.prev svg ,
.galleryBox .gallery-window .nav.prev svg {
    transform: rotate(-180deg);	
}
.bannerCampaign .gallery-window .nav svg ,
.galleryBox .gallery-window .nav svg {
	width:24px;
	display:block;
	margin:auto;
}
.bannerCampaign .gallery-window .nav ,
.galleryBox .gallery-window .nav {
	position: absolute;
    background: white;
    width: 44px;
    height: 44px;
    margin: auto;
    top: 0;
    bottom: 0;
	right:auto;
    left: 4.16667%;
    border-radius: 50px;
    cursor: pointer;
	z-index:1;
}
.galleryBox.s0 .gallery-rap .slide .imgrap img {
	object-fit: cover;
    max-width: unset;
    min-width: 100%;
    width: auto;
    position: relative;
    right: 50%;
    transform: translateX(50%);
    height: 100%;
}
.galleryBox.s0 .gallery-rap .slide .imgrap {
	height:90vh;
	overflow:hidden;
}
.galleryBox .gallery-rap {
	position:relative;
}
.galleryBox .gallery-window {
	overflow:hidden;
	width: 100%;
    position: relative;
}
.bannerCampaign .thumbs-rap .thumb.curr:after ,
.galleryBox .thumbs-rap .thumb.curr:after {
	width:8px;
	height:8px;
	top:-2px;
	transition:all 0s;
	transition-delay:0.5s;
}
.bannerCampaign .thumbs-rap .thumb:after ,
.galleryBox .thumbs-rap .thumb:after {
	content:"";
	position:relative;
	top:0;
	width:4px;
	height:4px;
	display:block;
	margin:auto;
	background:white;
	border-radius:20px;
	cursor:pointer;
}
.bannerCampaign .thumbs-rap .thumb ,
.galleryBox .thumbs-rap .thumb {
	display:inline-block;
	width:14px;
	height:14px;
	cursor:pointer;
}
.bannerCampaign .thumbs-rap ,
.galleryBox .thumbs-rap {
	position: absolute;
    bottom: 16px;
    right: 0;
    width: 100vw;
    text-align: center;
}
.galleryBox .vnav svg {
	width:24px;
	display:block;
	fill:white;
	margin:auto;
}
.galleryBox .gallery-rap.paused .vnav.play {
	display:block;
}
.galleryBox .gallery-rap.paused .vnav.pause {
	display:none;
}
.galleryBox .vnav:hover svg {
	fill:rgb(76, 199, 244);
}
.galleryBox .vnav.pause.animate:hover:before ,
.galleryBox .vnav:hover {
	border-color:rgb(76, 199, 244);
}
.galleryBox .vnav {
	position:absolute;
	width:42px;
	height:42px;
	border-radius:50px;
	background:transparent;
	cursor:pointer;
	border:1px solid white;
	left:4.16667%;
	right:auto;
	top:120px;
	background:rgba(0, 0, 0, 0.6);
}
.galleryBox .vnav.pause {
	border:0;
}
.galleryBox .vnav.pause.animate:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	border:1px solid white;
	border-radius:50px;
    animation: ccround 5s forwards linear;
	clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 100% 0%, 100% 100%, 0% 100%);
	border:1px solid rgb(255, 255, 255);
	transform:rotate(45deg) scaleX(-1);
}
@keyframes ccround{0%{-webkit-clip-path:polygon(100% 0%,100% 0%,50% 50%,100% 0%,100% 0%,100% 0);clip-path:polygon(100% 0%,100% 0%,50% 50%,100% 0%,100% 0%,100% 0);}25%{-webkit-clip-path:polygon(0% 0%,100% 0%,50% 50%,0% 0%,0% 0%,0% 0%);clip-path:polygon(0% 0%,100% 0%,50% 50%,0% 0%,0% 0%,0% 0%);}50%{-webkit-clip-path:polygon(0% 0%,100% 0%,50% 50%,0% 100%,0% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,50% 50%,0% 100%,0% 100%,0% 100%);}75%{-webkit-clip-path:polygon(0% 0%,100% 0%,50% 50%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,50% 50%,100% 100%,100% 100%,0% 100%);}100%{-webkit-clip-path:polygon(0% 0%,100% 0%,50% 50%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,50% 50%,100% 0%,100% 100%,0% 100%);}}
@-webkit-keyframes ccround{0%{-webkit-clip-path:polygon(100% 0%,100% 0%,50% 50%,100% 0%,100% 0%,100% 0);clip-path:polygon(100% 0%,100% 0%,50% 50%,100% 0%,100% 0%,100% 0);}25%{-webkit-clip-path:polygon(0% 0%,100% 0%,50% 50%,0% 0%,0% 0%,0% 0%);clip-path:polygon(0% 0%,100% 0%,50% 50%,0% 0%,0% 0%,0% 0%);}50%{-webkit-clip-path:polygon(0% 0%,100% 0%,50% 50%,0% 100%,0% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,50% 50%,0% 100%,0% 100%,0% 100%);}75%{-webkit-clip-path:polygon(0% 0%,100% 0%,50% 50%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,50% 50%,100% 100%,100% 100%,0% 100%);}100%{-webkit-clip-path:polygon(0% 0%,100% 0%,50% 50%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,50% 50%,100% 0%,100% 100%,0% 100%);}}/*!sc*/

/*
@keyframes cround {
0% {
    clip-path: polygon(100% 0%, 100% 0%, 50% 50%, 100% 0%, 100% 0%, 100% 0px);
}
25% {
    clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 0% 0%, 0% 0%, 0% 0%);
}
50% {
    clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 0% 100%, 0% 100%, 0% 100%);
}
75% {
    clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 100% 100%, 100% 100%, 0% 100%);
}
100% {
    clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 100% 0%, 100% 100%, 0% 100%);
}
}
*/
.galleryBox .vnav.spin {
	border:unset;
}
.galleryBox .vnav.spin::before,
.galleryBox .vnav.spin::after {
    top: 0;
    left: 0;
	bottom:0;
	right:0;
	content:"";
	position:absolute;
	width:auto;
	height:auto;
	border-radius:50px;
}
.galleryBox .vnav.spin::before {
    border: 1px solid transparent;
}
.galleryBox .vnav.spin:hover::before {
    border-top-color: white;
    border-right-color: white;
    border-bottom-color: white;
    transition: border-top-color 0.25s linear, border-right-color 0.25s linear 0.10s, border-bottom-color 0.25s linear 0.20s;
}
XX.galleryBox .vnav.spin::after {
    border: 0 solid transparent;
}
.galleryBox .vnav.spin:::after {
    border-top: 1px solid white;
    border-left-width: 2px;
    border-right-width: 2px;
    transform: rotate(270deg);
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
}
.bannerCampaign .gallery-rap .thumbs-rap {
	z-index:1;
	bottom:12%;
}
.bannerCampaign .gallery-rap {
	position:relative;
}
.bannerCampaign .gallery-long .slide {
	width:1%;
	position:relative;
	margin-bottom:40px;
}
.bannerCampaign .gallery-rap .slide .text {
    position: relative;
    color: inherit;
    top: auto;
    text-align: right;
    margin: 0px 0 8px;
    font-size: 16px;
    line-height: 16px;
    max-width: 900px;
    padding: 0 24px;
}
.bannerCampaign .banner-psbar-rap {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -40px;
    background: white;
    color: black;
	height:40px;
	padding:0 24px;
}
.bannerCampaign .banner-psbar .psrap {
	margin-right:30px;
	margin-left:0;
}
.bannerCampaign .banner-psbar .mpage {
    float: left;
    margin: 8px 20px 0 0;
    font-family: 'VWHebrew-Regular';
}
.accordBox .accord-list {
	border-top:1px solid #001E50;
	margin-bottom:40px;
}
.accordBox .button {
	position: relative;
    right: 50%;
    transform: translateX(50%);
    display: inline-block;
    text-decoration: none;
    border: 2px solid;
    padding: 4px 28px 6px;
    border-radius: 50px;
}
.accordBox .accord-rap.opened .text {
	max-height:200vh;
}
.accordBox .accord-rap .text {
	max-height:0;
	overflow:hidden;
	transition:max-height 0.5s;
}
.accordBox .accord-rap.opened .title:before {
	display:none;
}
.accordBox .accord-rap .title:before {
	content:"";
	display:block;
	position:absolute;
	height:20px;
	width:2px;
	left:8px;
	top: 0;
    bottom: 0;
    margin: auto;
	background:#001E50;
}
.accordBox .accord-rap .title:after {
	content:"";
	display:block;
	float:left;
	width:20px;
	height:2px;
	background:#001E50;
	position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.accordBox .accord-rap .title {
	cursor:pointer;
	padding:16px 0;
	font-size:24px;
	line-height:27px;
	padding-left:32px;
}
.accordBox .accord-rap {
	border-bottom:1px solid #001E50;
	position:relative;
}


/* MOTAB */
@media (max-width:960px) {
	.CollageBox .thumb-box .entry {
		display:none;
	}
	section.CollageBox .line.line2 .thumb-box.item1.narrow1,
	section.CollageBox .line.line1.count3 .thumb-box.item2,
	section.CollageBox .line.line2 .thumb-box.item1,
	section.CollageBox .line.line1.count2 .thumb-box.item2,
	section.CollageBox .line.line1.count2 .thumb-box.item1,
	section.CollageBox .line.line1 .thumb-box,
	.CollageBox .thumbs-box-rap .trap .thumb-box {
		width:calc(4.1666vw * 14);
		margin-right:calc(4.1666vw * 2);
		margin-left:0;
		vertical-align:top;
		height:100%;
	}
	.CollageBox .thumbs-box-rap .trap .thumb-box.curr {
		opacity:1;
	}
	section.CollageBox .line.line2 .thumb-box.item1.narrow1 .imgrap,
	section.CollageBox .line.line2 .thumb-box.item1.narrow1 .virap {
		width: 100%;
		margin-right: 0;
	}
	section.CollageBox .line.line2 .thumb-box.item1 .virap,
	.CollageBox .thumbs-box-rap .trap .thumb-box .virap {
		width:auto;
		margin:0;
	}
	.imgrap iframe, .imgrap video {
		object-fit:cover;
	}
	.CollageBox .thumbs-box-rap .trap .thumb-box {
		opacity:0.25;
	}
	.CollageBox .thumbs-box-rap .trap {
		width:10000%;
		display:flex;
		position: relative;
		transition: right 0.5s;
		margin-right: calc(4.1666vw * 2);
	}
	.CollageBox .thumbs-box-rap {
		overflow:hidden;
	}
	section.GaccordBox .thumbs-box-rap .textrap {
		width: 100%;
		min-width: 100%;
		margin:0;
		overflow:hidden;
	}
	.accord-rap.opened .accord-content .thumb-box.gbox {
		margin:20px 0;
		padding-bottom: 5px;
		position:relative;
	}
	.gcaptions {
		right:16px;
	}
	.accord-rap.opened .accord-content {
		width: 100vw;
		right: 50%;
		position: relative;
		transform: translateX(50%);
	}
	section.GaccordBox .gthumb {
		height:10vw;
	}
	section.GaccordBox .thumbs-box-rap .textrap .thumb-box.tbox .text,
	section.GaccordBox .thumbs-box-rap .textrap .thumb-box.tbox .tt,
	section.GaccordBox .thumbs-box-rap .textrap .thumb-box.tbox {
		width: calc(4.1666% * 14);
		min-width: calc(4.1666% * 14);
		margin: auto;
	}
	section.GaccordBox .thumbs-box-rap .grap {
		width: 0;
	}
	.modelPrices table thead.base, .modelPrices table .empty {
		display: none;
	}
	section.modelPrices table {
		border:none;
	}
	.modelPrices table .base tr td {
		padding: 20px;
		display: block;
		width: auto;
		height:auto;
		text-align: right;
		border: none;
	}
	.pricesLeasingList .tabrap .button.fbutton {
		width: 190px;
		bottom: -123px;
	}
	section.pricesLeasingList tr:last-child .inside-list table td.marked, 
	section.pricesLeasingList .inside-list table tr:last-child td.marked, 
	section.pricesLeasingList .inside-list tr td.marked,
	section.modelPricesLeasing tr:last-child .inside-list table td.marked, 
	section.modelPricesLeasing .inside-list table tr:last-child td.marked, 
	section.modelPricesLeasing .inside-list tr td.marked,
	section.pricesLeasingList table tr td.marked ,
	section.modelPricesLeasing table tr td.marked {
		border: 2px solid #011E50;
		border-radius:5px;
	}
	section.modelPrices table .button {
		display: block;
		margin: auto;
		right: auto;
		transform: unset;
	}
	section.modelPricesLeasing .site table tr th:first-child, 
	section.pricesLeasingList .site table tr td:first-child,
	section.modelPricesLeasing .site table tr td:first-child,
	.modelPrices table .base tr td:first-child {
		width: calc(100% - 40px);
		border-bottom: 1px solid #CCCCCC;
		border-top: 1px solid #CCCCCC;
		font-weight: bold;
		max-width:unset;
	}
	.modelPrices table .base tr {
		display: block;
		position: relative;
	}
	.modelPrices table span.hidden {
		display: block;
		font-weight: bold;
		color: black;
	}
	.modelPrices table .base tr td span.hidden {
		margin-left: 10px;
	}
	.modelPrices table .base tr td span {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 5px);
		min-width: calc(50% - 5px);
	}
	.modelSafety .safety-rap {
		display: block;
	}
	.bread .banner-psbar .modelSafety .mpage,
	.bread .banner-psbar .modelSafety .psrap {
		margin-left:0 !important;
		margin-right:10px !important;
		white-space:nowrap;
	}
	section.mainImage .layout-fl20251 .bread .banner-psbar .modelSafety {
		flex-direction: row-reverse;
	}
	.bread .banner-psbar .modelSafety {
		display:flex;
	}
	.modelSafety .safety-table-rap.pol-table-rap .prap, 
	.modelSafety .safety-table-rap {
		width: auto;
		min-width: unset;
		margin: 0;
	}
	.modelSafety .safety-rap .safety-details-rap {
		width: auto;
		margin-right: 0;
	}
	
	.modelSafety .safety-table-rap .pol-bar .pv {
		max-width: 4vw;
	}
	.modelSafety .safety-table-rap .safety-bar.pol-bar .label {
		white-space: normal;
		width: 30px;
	}
	.modelCompare .compare-rap {
		display: block;
	}
	.modelCompare .compare-rap .compare-box {
		width: auto;
		padding: 0 33px 35px;
		max-width:600px;
		margin:80px auto 0px;
	}
	.modelCompare .compare-box .imgrap {
		margin-bottom:20px;
	}
	section.paramsBox .thumbs-box-rap .thumb-box .val .v {
		font-size: 24px;
	}
	section.paramsBox .thumbs-box-rap .thumb-box .val {
		font-size: 16px;
	}
	section.modelsList .models-rap {
		display: block;
	}
	section.modelsList .models-rap .more-models.wfilter {
		width:100%;
	}
	section.modelsList .models-rap .filter-rap.opened {
		max-height:200vh;
	}
	section.modelsList .models-rap .filter-rap {
		max-height: 50px;
		overflow: hidden;
		margin-bottom: 30px;
		border-bottom: 1px solid #DFE4E8;
		margin-left: 0;
		width: auto;
		cursor: pointer;
		transition: max-height 0.5s;
		border-top: 1px solid #DFE4E8;
		margin-top: 30px;
	}
	section.modelsList .models-rap div.filter-rap.opened h3:after {
		display:none;
	}
	section.modelsList .models-rap div.filter-rap h3:after {
		transform:rotate(90deg);
	}
	section.modelsList .models-rap .filter-rap h3:before,
	section.modelsList .models-rap .filter-rap h3:after {
		content:"";
		width:15px;
		height:2px;
		background:black;
		position:absolute;
		left:0;
		top:24px;
	}
	section.modelsList .models-rap .filter-rap h3 {
		font-size: 22px;
		padding-top: 7px;
		position:relative;
	}
	section.modelsList .models-rap .filter-rap .filter .range-rap {
		max-width:500px;
		margin-right:30px;
		margin-left:30px;
		width:calc(100% - 60px);
	}

	.formBox .isite .cols .cols-box {
		margin-top:40px;
		width:auto;
	}
	.formBox .isite .cols {
		display:block;
	}
	.formBox .form-box {
		min-width: 100%;
	}	
	.formBox .form-box .flrap {
		padding: 35px 40px;
	}
	
	.modelSafetyNew .modelSafety .safety-table-rap {
		float:none;
	}
	.modelSafetyNew .modelSafety .safety-details-rap {
		float:none;
		margin-right:0;
		max-width:unset;
		clear:right;
		margin-top:40px;
	}
	section.textBox .entry.wform1 {
		display: block;
		width: auto;
		margin: 0 0 50px;
	}
	section.textBox .formsite {
		width: auto;
		display: block;
		max-width:400px;
		margin:auto;
	}
	section.mainImage .mirap .site .entry {
		margin-bottom:25vh;
	}
	
	.modelPricesLeasing .mobile-tabs.hidden {
        display: block;
        margin: 24px 0;
    }
	.modelPricesLeasing table {
        display: none;
    }
    .modelPricesLeasing .mobile-tabs .tabs-rap {
        display: flex;
        overflow: auto;
        margin-bottom: 32px;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scroll-padding-inline: 0;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }	
    .modelPricesLeasing .mobile-tabs .tabs-rap .tab {
        border: 1px solid #CCCCCC;
        border-radius: 8px;
        margin-left: 12px;
        padding: 12px;
        width: 200px;
        min-width: 200px;
        scroll-snap-align: start;
        text-align: center;
    }
	.modelPricesLeasing .mobile-tabs .tabs-rap .tab.curr {
        border: 1px solid black;
    }
	.modelPricesLeasing .isite.misite {
		border:0 !important;
		margin:0 !important;
	}	
	section.pricesLeasingList .isite.misite {
		margin-bottom:40px !important;
	}
    .modelPricesLeasing .mobile-tabs .tabs-rap .tab .name {
        font-weight: bold;
        margin-bottom: 8px;
        font-size: 20px;
    }
	.modelPricesLeasing .mobile-tabs .tab-text {
        display: none;
    }
	.modelPricesLeasing .mobile-tabs .tab-text.curr {
        display: block;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .tab-title {
        text-align: right;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .tab-title span {
        font-weight: bold;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .pbox.opened {
        height: 158px;
        border-color: black;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .pbox {
        margin-top: 20px;
        position: relative;
        text-align: right;
        padding: 16px;
        border-radius: 8px;
        border: 1px solid #CCCCCC;
        transition: all 0.5s;
        overflow: hidden;
        height: 53px;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .ll {
        margin-bottom: 8px;
		height:24px;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .ll:first-child {
        font-size: 18px;
    }
    .modelPricesLeasing .mobile-tabs .tab-text .ll:first-child span {
        font-weight: bold;
    }
    .modelPricesLeasing .mobile-tabs .tab-text .pbox.opened .toggle {
        transform: rotate(135deg);
        top: 30px;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .pbox .toggle {
        position: absolute;
        border-bottom: 2px solid black;
        border-left: 2px solid black;
        width: 12px;
        height: 12px;
        left: 16px;
        transform: rotate(-45deg);
        top: 26px;
    }
}
/* NARROW DESKTOP */
@media (min-width: 961px) and (max-width: 1300px ) {

	section.modelsList .models-list .model {
		width: calc(50% - 16px);
	}	
	section.tabsBox .tabs-box-rap .tabs-rap .thumb-box {
		width: calc(3.333% - 24px);
	}
	
	.modelSafety .safety-rap {
		display: block;
	}
	.modelSafety .safety-rap .safety-details-rap {
		margin-right: 0;
	}
	.formBox .isite .cols .cols-box {
		margin-top:40px;
		width:auto;
	}
	.formBox .isite .cols {
		display:block;
	}
	.modelSafetyNew .modelSafety .safety-table-rap {
		float:none;
	}
	.modelSafetyNew .modelSafety .safety-details-rap {
		float:none;
		margin-right:0;
		max-width:unset;
		clear:right;
		margin-top:40px;
	}
	section.modelsSlider .model {
		width: calc(0.5% - 16px);
	}
	
	.FL25textImageBox .site {
		margin: 0;
	}
	.FL25textImageBox .site:before {
		left: 4.1666vw;
        right: 4.1666vw;
	}
	.FL25textImageBox .entry .trap .text-rap {
		margin-left: 4.1666vw;
	}
	.FL25textImageBox .imgrap {
		float: none;
		width: auto;
	}
	.FL25textImageBox .entry .trap ,
	.FL25textImageBox .entry .ttrap {
		margin: 0 4.1666vw;
		width: 50%;
		min-width: calc(9*4.1666vw);
	}
	.FL25textImageBox .button {
		position:absolute;
		right:4.1666vw;
		bottom:16px;
	}
	.FL25textImageBox .entry .title {
		font-size: 34px;
		line-height: 40px;
	}
	.FL25textImageBox .entry .ttrap.wbtn {
		padding-bottom:60px;
	}
	
	.FL25textImageBox .entry.hidden {
		display:none;
	}
	.FL25textImageBox .entry {
		float: none;
		width: auto;
		margin-top: 40px;
		display: flex;
		position: relative;
	}
	
	section.pricesLeasingList .site table tr th:first-child, 
	section.pricesLeasingList .site table tr td:first-child, 
	section.modelPricesLeasing .site table tr th:first-child, 
	section.modelPricesLeasing .site table tr td:first-child {
		width:20%;
	}
}
/* WIDE DESKTOP */
@media (min-width: 1601px ) {
	header .float.menu-rap .main-menu menu.mmenu li span {
		font-size: 48px;
		line-height: 56px;
	}
	section.tabsBox .tabs-box-rap.count1 .tabs-rap .thumb-box, 
	section.tabsBox .tabs-box-rap.count2 .tabs-rap .thumb-box {
		width: calc(3.333% - 16px);
	}
	section.modelsList .models-list .model {
		width: calc(33.333% - 16px);
		margin-left:16px;
	}
}

/* WIDE DESKTOP */
@media (min-width: 1920px ) {
	section.AthumbsBox .thumbs-box-rap.slider1.lcount-wide-1 .gallery-long .thumb-box {
		width:calc(1% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.slider1.lcount-wide-2 .gallery-long .thumb-box {
		width:calc(0.5% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.slider1.lcount-wide-3 .gallery-long .thumb-box {
		width:calc(0.333% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.slider1.lcount-wide-4 .gallery-long .thumb-box {
		width:calc(0.25% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.slider1.lcount-wide-5 .gallery-long .thumb-box {
		width:calc(0.2% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.slider1.lcount-wide-6 .gallery-long .thumb-box {
		width:calc(0.1667777% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.slider1.lcount-wide-7 .gallery-long .thumb-box {
		width:calc(0.14285% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.slider1.lcount-wide-8 .gallery-long .thumb-box {
		width:calc(0.125% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.lcount-wide-1 .thumb-box {
		width:calc(100% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.lcount-wide-2 .thumb-box {
		width:calc(50% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.lcount-wide-3 .thumb-box {
		width:calc(33.333% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.lcount-wide-4 .thumb-box {
		width:calc(25% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.lcount-wide-5 .thumb-box {
		width:calc(20% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.lcount-wide-6 .thumb-box {
		width:calc(16.6667% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.lcount-wide-7 .thumb-box {
		width:calc(14.285% - 40px) !important;
	}
	section.AthumbsBox .thumbs-box-rap.lcount-wide-8 .thumb-box {
		width:calc(12.5% - 40px) !important;
	}
	section.modelsSlider .model {
		width:calc(0.2% - 11px);
	}
	section.modelsSlider .models-list .model .text .imghover {
		min-width: 380px;
		right: 50%;
		transform: translate(50%, -100%);
	}
	section.modelsList .models-list .model {
        width: calc(25% - 16px);
        margin-left: 16px;
    }
}

.mainImage .imgrap.ovideo.vyt iframe {
	position:relative;
	display:block;
}
.mainImage .imgrap.ovideo.vyt {
	overflow:hidden;
	padding:0;
	height:auto;
}
@media (max-width: 1279px ) {
	section.mainImage .layout-fl20251 .mirap .entry .tbrap {
		display:block;
	}
	section.mainImage .layout-fl20251 .mirap .trap.onlybtn {
		display:block;
	}
	section.mainImage .layout-fl20251 .mirap .trap.onlybtn .text-rap,
	section.mainImage .layout-fl20251 .mirap .trap.hidebtn1 .entry .blink {
		display:none;
	}
	section.mainImage .layout-fl20251 .mirap .entry .blink {
		margin-right:0;
		margin-left:16px;
		margin-bottom:16px;
	}
	
	section.modelsList  .wfilter .models-list .model {
		width: calc(100% - 16px) !important;
	}
}
@media (max-width: 559px ) {
	.mainImage .imgrap.ovideo.vyt iframe {
		height:203px;
	}
}
@media (min-width: 560px ) {
	.mainImage .imgrap.ovideo.vyt iframe {
		height:315px;
	}
}
@media (min-width: 960px ) {
	.mainImage .imgrap.ovideo.vyt iframe {
		height:540px;
	}
}
@media (min-width: 1280px ) {
	.mainImage .imgrap.ovideo.vyt iframe {
		height:720px;
	}
}
@media (min-width: 1600px ) {
	.mainImage .imgrap.ovideo.vyt iframe {
		height:900px;
	}
}
@media (min-width: 1920px ) {
	.mainImage .imgrap.ovideo.vyt iframe {
		height:1080px;
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue {
		margin:0 -8.3333vw;
		padding-right:calc(4.166vw * 3);
		padding-left:calc(4.166vw * 3);
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 .imgrap {
		width:100%;
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 {
		display: inline-block;
		width: calc(4.166vw * 10);
		float: right;
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 .thumb-box:before {
		right: 4.166vw;
		width: calc(4.166vw * 11);
		top: 4.166vw;
		bottom: 4.166vw;
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col0 .textrap {
		padding: 0;
		margin-right: calc(4.166vw * 2);
		width: calc(4.166vw * 5);
		margin-bottom: calc(4.166vw * 1);
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col1 {
		float: left;
		width: calc(4.166vw * 7);
		margin-left: 0;
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col1 .textrap {
		margin-right: calc(4.166vw * 2);
		margin-left: 0;
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col2 .textrap {
		margin-left:4.166vw;
		margin-right:4.166vw;
	}
	section.CthumbsBox .thumbs-box-rap.layoutc-firstblue .trap .col2 {
		float: left;
		left: calc(4.166vw * 2);
		width: calc(4.166vw * 7);
	}
}
@media (min-width: 2560px ) {
	.mainImage .imgrap.ovideo.vyt iframe {
		height:1440px;
	}
}
/* mifrat page */
section.modelTable.s0 .bread .isite {
	border: 0;
    padding: 0;
    margin: 0;
}
section.modelTable.s0 .bread .brap {
	display:block;
}
section.modelTable.s0 .bread {
	position:absolute;
	top:-50px;
	right:0;
	left:0;
}
section.modelTable.s0 {
	padding-top:40px;
}

/* post page */
.single-post .bread {
	overflow:auto;
}
.single-post section.postTitle .entry .info {
	font-size:14px;
}
.single-post section.postTitle .entry .title {
	font-size:56px;
	line-height:64px;
	font-family:'VWHebrew-Bold';
}
.single-post section.postTitle .entry {
	margin-top:80px;
}

/* listBox posts ) */
.list-rap.list-post {
	margin:0 -30px;
}
section.listBox .list-rap.list-post .litem .imgrap {
	margin-bottom:30px;
	display:block;
}
section.listBox .list-rap.list-post .litem .info {
	font-size:14px;
	margin-bottom:7px;
}
section.listBox .list-rap.list-post .litem .ititle {
	margin:0;
	margin-bottom:25px;
	font-size:24px;
	line-height:30px;
	font-family:'VWHebrew-Bold';
}
section.listBox .list-rap.list-post .litem .link {
	border-bottom:1px solid;
	display:inline-block;
	padding-bottom:5px;
	color:#001E50;
}
section.listBox .list-rap.list-post .litem a:hover {
	opacity:0.5;
}
section.listBox .list-rap.list-post .litem a {
	text-decoration:none;
	font-family:'VWHebrew-Light';
	line-height:26px;
	font-size:19px;
	color:black;
}
section.listBox .list-rap.list-post .litem {
	margin:30px 30px;
	width:calc(25% - 60px);
	border:0;
	padding:0;
}

section.wideFormBox .formsite .mainform .button {
	min-width: calc(33.333% - 30px);
	width:auto;
}
section.wideFormBox .formsite .mainform .irap.i-leasing {
	width:calc(100% - 80px + 15px);
	margin-left:0;
}
section.wideFormBox .formsite .mainform .crap.i-nl .checkbox-rap {
	margin-top:0;
}
section.wideFormBox .formsite .mainform .crap.i-nl {
	display:inline-block;
}
section.wideFormBox .formsite .mainform .irap {
	display:inline-block;
	margin-left:40px;
	vertical-align:top;
	width:calc(33.333% - 40px);
	margin-bottom:30px;
}
section.wideFormBox .formsite .mainform .ftitle {
	width: 320px;
    min-width: 320px;
    margin-left: 80px;
    font-size: 44px;
    line-height: 48px;
    font-family: 'VWHebrew-Bold';
    margin-top: 24px;
}
section.wideFormBox .formsite .mainform {
	margin-left:-40px;
	display:flex;
}
section.wideFormBox .formsite {
	padding: 50px 80px;
    border: 2px solid #001E50;
	position:relative;
	margin:auto;
	width:calc(4.1666% * 18);
	max-width:1280px;
}

/* middle desktop */
@media (min-width: 961px) and (max-width: 1600px ) {
	section.modelsList  .wfilter .models-list .model {
		width: calc(50% - 16px);
	}
	section.wideFormBox .formsite {
		padding: 30px 40px;
	}
	section.wideFormBox .formsite .mainform {
		margin-left: -24px;
	}
	section.wideFormBox .formsite .mainform .ftitle {
		margin-left: 40px;
		width: 240px;
		min-width: 240px;
	}
	section.wideFormBox .formsite .mainform .irap {
		margin-left: 24px;
		width: calc(50% - 24px);
	}
	section.wideFormBox .formsite .mainform .irap.i-leasing {
		width: calc(100% - 48px + 15px);
	}
	section.wideFormBox .formsite .mainform .button {
		min-width: calc(50% - 24px);
	}
}
.logo-image {
	position:absolute;
	left:0;
	bottom:0;
}

.mainImage .textbox .goto-bottom:hover {
	background:rgb(0, 14, 38);
	color:white;
}
.mainImage .textbox .goto-bottom {
	display: inline-block;
    font-size: 40%;
    vertical-align: top;
    margin-right: 5px;
    padding: 4px;
    background: rgb(194, 202, 207);
    color: rgb(0, 14, 38);
    border-radius: 50px;
    width: 12px;
    height: 12px;
    line-height: 10px;
    text-align: center;
    cursor: pointer;
    font-family: 'VWHebrew-Regular';
}