/******************************************************************
Theme Name: Cupra
Description: 
Author: GOOLA
Author URI: http://www.goola-la.com
Version: 1.0
**/

@font-face{
  font-family: 'Narkis-Light';
  src: url('fonts/NarkissHadash-Light.eot');
  src: url('fonts/NarkissHadash-Light.eot?#iefix')
       format('embedded-opentype'),
       url('fonts/NarkissHadash-Light.woff') format('woff'),
       url('fonts/NarkissHadash-Light.ttf') format('truetype'),
       url('fonts/NarkissHadash-Light.svg#webfont') format('svg');
}
@font-face{
  font-family: 'Narkis-Medium';
  src: url('fonts/NarkissHadash-Medium.eot');
  src: url('fonts/NarkissHadash-Medium.eot?#iefix')
       format('embedded-opentype'),
       url('fonts/NarkissHadash-Medium.woff') format('woff'),
       url('fonts/NarkissHadash-Medium.ttf') format('truetype'),
       url('fonts/NarkissHadash-Medium.svg#webfont') format('svg');
}

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

body {
	padding:0;
	margin:0;
	background:#f5f5f5;
	color:#232221;
	font-size:18px;
	line-height:25px;
	font-family:'Narkis';
	padding-top:113px;
	text-align:right;
	direction:rtl;
}
body * {
    -webkit-text-size-adjust: 100%;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	font-weight:normal;
	font-size: 18px;
    line-height: 25px;
}
strong,b {
	font-weight:normal;
	font-family:'Narkis-Medium';
}
p {
	margin:0;
}
.entry p a:hover {
	opacity:0.5;
}
.entry p a {
	color:#242221;
}
.ltr1 {
	direction:ltr;
}
:focus {
	outline:1px dotted;
}
.site {
	max-width: 1436px;
	padding-right: 32px;
    padding-left: 32px;
	position:relative;
	margin:0 auto;
}

section {
	position:relative;
	overflow:hidden;
}

header .mmenu li button {
	padding: 0 8px;
    margin: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-family: 'Narkis';
    font-size: 18px;
    color: white;
}
header .mmenu li a:visited,
header .mmenu li a {
	text-decoration:none;
	color:inherit;
}
header .mmenu li {
	list-style-type: none;
    display: inline-block;
    margin-left: 16px;	
}
header .mmenu .sm-rap .sm-menu .menu-rap button.smitem:hover ,
header .mmenu .sm-rap .sm-menu .menu-rap button:hover ,
header .mmenu .sm-rap .sm-menu .menu-rap a:hover {
	opacity:1;
	color:white;
}
header .mmenu .sm-rap .sm-menu .menu-rap a:hover .text {
	max-height:80px;
}
header .mmenu .sm-rap .sm-menu .menu-rap a .text {
	font-size: 14px;
    overflow: hidden;
    max-height: 0;
    transition: all 0.5s;
}
header .mmenu .sm-rap .sm-menu .menu-rap button,
header .mmenu .sm-rap .sm-menu .menu-rap a {
	display: block;
    color: inherit;
    text-decoration: none;
    font-size: 26px;
    line-height: 35px;
    font-family: 'Narkis-Light';
    margin: 16px 0;
	padding:0;
}

header .mmenu .sm-rap .sm-menu .menu-rap {
	display: inline-block;
    vertical-align: middle;
}
header .mmenu .sm-rap .sm-menu .menu-img {
	display: inline-block;
    vertical-align: middle;
    margin: 2vw 0 0;
    width: 50%;
    position: relative;
}
header .mmenu .sm-rap .sm-menu.slide .menu-img .imgrap.curr {
	opacity:1;
}
header .mmenu .sm-rap .sm-menu.slide .menu-img .imgrap[data-string="0"] {
	position:relative;
}
header .mmenu .sm-rap .sm-menu.slide .menu-img .imgrap {
	opacity: 0;
	position: absolute;
    top: 0;
    width: 100%;
    transition: all 0.5s;
}
header .mmenu .sm-rap .sm-menu .menu-img img.bimg {
	margin-bottom:-42px;
    left: -23px;
	right:auto;
    max-width: 500px;
}
header .mmenu .sm-rap .sm-menu .menu-img img {
	max-width: 516px;
	margin:0 auto;	
	position:relative;
}
header .mmenu .sm-rap .sm-menu .menu-rap {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	width: 41.333%;
}
header .mmenu .sm-rap .sm-menu.slide1 .menu-img .mirap {
	display: flex;
    right: 0;
    transition: all 0.75s;
    position: relative;
}
header .mmenu .sm-rap .sm-menu.slide1 .bmimgrap img {
    object-fit: cover;
    height: 100%;
    object-position: center center;	
	max-width:unset;
}
header .mmenu .sm-rap .sm-menu.slide1 .site .menu-img .imgrap.curr {
	opacity:1;
}
header .mmenu .sm-rap .sm-menu.slide1 .site .menu-img .imgrap {
	min-width:100vw;
	width:100vw;
	opacity:0;
	transition:opacity 1s;
}
header .mmenu .sm-rap .sm-menu.slide1 .site .menu-img img {
	float: right;
    max-width: 50%;
}
header .mmenu .sm-rap .sm-menu.slide1 .site div.menu-img {
	z-index:0;
}
header .mmenu .sm-rap .sm-menu.slide1 .site .menu-img,
header .mmenu .sm-rap .sm-menu .site .menu-rap {
	top: 386px;
    transform: translateY(-50%);
	margin:0;
	vertical-align:top;
	z-index:1;
}
header .mmenu .sm-rap .sm-menu.slide1 .bmimgrapsite {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	transform:unset;
}
header .mmenu .sm-rap .sm-menu.slide1 .bmimgrap {
	position:absolute;
	height: 100%;
    right: 66.667%;
}
XXXheader .mmenu .sm-rap .sm-menu.slide,
XXXheader .mmenu .sm-rap .sm-menu.slide1 {
	min-height: 772px;
}

header .mmenu button.close::before{
	transform:rotate(-45deg);
}
header .mmenu .close::before,
header .mmenu  .close::after {
	content: "";
    position: absolute;
    width: 15px;
	height:0;
    border-bottom: 1px solid;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	margin:auto;
}
header .mmenu .opened .close {
	display:block;
}
header .mmenu .close {
	display:none;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0px;
    top: 25px;
    cursor: pointer;	
	padding:0;
}
header .mmenu .sm-rap .sm-menu .site {
    height: 100%;
    position: relative;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
}
header .mmenu .sm-rap .sm-menu {
	position: relative;
    right: 0;
    left: 0;
    background: #1B1B1B;
	color:white;
    min-height: 30vh;
    cursor: default;
}
header .mmenu .opened .mitem {
	font-family:'Narkis-Medium';
}
header .mmenu .mopened .sm-rap.hidden,
header .mmenu .mopened .sm-rap {
	max-height: 100vh;
}
header .mmenu .opened .sm-rap.hidden,
header .mmenu .opened .sm-rap {
    transition: all 0.5s;
	z-index:1;
    background: rgba(0,0,0,0.43);
	opacity:1;
}
header .mmenu .sm-rap.hidden ,
header .mmenu .sm-rap {
	opacity:0.5;
	display:block;
	overflow: hidden;
    max-height: 0;
    transition: all 0.7s;
	z-index:0;
}
header .mmenu .sm-rap {
	position: fixed;
    top: 82px;
    bottom: 0;
    background:none;
    right: 0;
    left: 0;
    cursor: pointer;
	overflow:hidden;
	display:block;
}
header button.hbutton.wlink:hover {
	background:#D3D6D9;
	border-color:#D3D6D9;
}
header button.hbutton.wlink {
	background:#FFFF;
	color:black;
}
header .hbutton.wlink {
	width:200px;
	max-width:16vw;
}
header button.hbutton {
	height:52px;
	line-height:28px;
}
header .hbutton:hover {
	background:rgba(195, 195, 203, 0.05);
}
header .hbutton {
	float: left;
    height: 24px;
    line-height: 24px;
    padding: 12px 16px;
    width: 272px;
    background: transparent;
    border: 2px solid #FFFF;
	border-radius:6px;
    color: #FFFF;
    margin-top: 15px;
    font-family: 'Narkis-Bold';
    font-size: 18px;
    cursor: pointer;
	text-align:center;
	text-decoration:none;
	margin-right:15px;
}
header .mmenu {
	margin: 0;
    margin-right: 104px;
    padding: 0;
    display: inline-block;
	vertical-align: middle;
    margin-top: 25px;
}
header .mdmenu .mditem .name {
	display: block;
    text-align: center;
    margin-top: -17px;
    font-size: 12px;
}
header .mdmenu .mditem img {
	height:44px;
	width:auto;
}
header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem img.icon {
	position: absolute;
    width: 24px;
    height: auto;
    top: 8px;
    right: 18px;
}
header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem span.tag {
	top: 10px;
    left: 4px;
}
header .mdmenu .mditem img.icon {
    position: absolute;
    width: 20px;
    height: auto;
    top: -22px;
    right: -2px;	
}
header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem .tag,
header .mdmenu .mditem .tag {
	position: absolute;
    font-size: 12px;
    padding: 2px 6px;
    line-height: 14px;
    left: 0px;
    top: -22px;
    border-radius: 2px;
}
header .mdmenu .mditem {
	display:inline-block;
	position: relative;
    text-decoration: none;
    color: white;
	margin-left: 12px;
	min-width:95px;
}
header .mdmenu {
	display:inline-block;
	padding: 0;
    margin: 0;
    vertical-align: top;
    margin-right: 50px;
    margin-top: 24px;
}
header .logo {
	display: inline-block;
    width: auto;
    margin-top: 24px;
    vertical-align: middle;
}
body.scrolldown header {
	top:-148px;
}
body[data-header-transparent="1"] #content {
	margin-top:-113px;
}
body[data-header-transparent="1"] header {
	background:rgba(9, 9, 11, 0.70);
	border:0;
}
body[data-header-transparent="1"][top="0"] header {
	background:transparent;
}
header {
	transition:top 0.5s;
	position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 9999;
    background: #f5f5f5;
	background: #1B1B1B;
    height: 80px;
    padding: 16px 16px;
    color: white;
	border-bottom:1px solid #75787B;
}
.topMenu .tmenu-rap .emenu-rap a.curr span:after {
	content:"";
	position:absolute;
	bottom:0;
	border-bottom:2px solid #053C49;
	width:100%;
	right:0;
}
.topMenu .tmenu-rap .emenu-rap a span {
	display:block;
	position:relative;
}
.topMenu .tmenu-rap .emenu-rap a {
	line-height:72px;
	color:#777676;
	text-decoration:none;
	padding:0 30px;
}
.topMenu .tmenu-rap .emenu-rap {
	float:right;
	margin-top:0px;
	display:flex;
	position: relative;
    right: -30px;
}	
.topMenu .tmenu-rap .button{
	float: left;
    margin: 12px 0 0 0;
}
body.scrolldown .topMenu .tmenu-rap {
	margin-top:-148px;
}
.topMenu .tmenu-rap {
	background: #EDEDED;
    position: fixed;
    z-index: 999;
    right: 0;
    left: 0;
    height: 72px;
	margin-top: 0;
    transition: all 0.5s;
}
.topMenu {
    height: 72px;
}

.button.fbutton {
	border:1px solid;
	padding:12px 30px;
}

.button.lbutton:hover:before {
	width:30px;
}
.button.lbutton:before {
	content:"";
	display:inline-block;
	vertical-align:bottom;
	width:20px;
	height:1px;
	background:#232221;
	margin-left:8px;
	position: relative;
    top: -8px;
	transition:width 0.5s;
	transition-delay:0s;
}
.button:hover {
	color:rgba(36,34,33,0.6);
}
.button.lbutton {
	transition-delay:0.5s;
}
.button {
	background:none;
	border:none;
	color:#232221;
	font-size:18px;
	line-height:25px;
	padding:0;
	margin:20px 0;
	cursor:pointer;
	font-family:'Narkis-Medium';
	display:inline-block;
	text-decoration:none;
}

.float .frap button.close:before{
	transform: rotate(-45deg);
}
.float .frap .close:before,
.float .frap .close:after {
	content:"";
	position: absolute;
    height: 15px;
    width: 0;
    border-right-style: solid;
    transform: rotate(45deg);
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.float .frap .close {
	width: 10px;
    height: 10px;
    background: none;
    border-color: #4B4B4B;
    border-width: 2px;
    border-style: none;
    position: absolute;
    top: 15px;
    right: 17px;
    cursor: pointer;
}	
.float .frap .ftitle {
	text-align:center;
	margin-bottom:35px;
}
.float.video-float .frap video {
	width: 100%;
}
.float.video-float .frap {
	width: 50vw;
    height: auto;
}
.float .frap .mainlead input[type="submit"] {
	margin-top:20px;
}
.float .frap {
	background: white;
    display: inline-block;
    position: relative;
    top: 50vh;
    right: 50%;
    bottom: auto;
    transform: translate(50%,-50%);
    border: 1px solid #707070;
    padding: 35px 35px;
}
.hidden {
	display:none;
}
.float {
	position: fixed;
    top: 0;
    background: rgba(0,0,0,0.53);
    z-index: 9999;
    left: 0;
    right: 0;
    bottom: 0;
}

.imgrap img {
	max-width:100%;
	display:block;
}
.imgrap {
	position:relative;
}
.entry .title .timg {
	display: inline-block;
    vertical-align: middle;
	margin-bottom:10px;
    max-width: calc(100% - 50px);
}
.entry .title {
	font-size:36px;
	line-height:40px;
}
.FL24banner .bread a:after ,
.mainImageBox .bread a:after ,
.mainImage .bread a:after {
	background:white;
}
.bread a:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	background:#232221;
	width:25px;
	height:1px;
	margin:0 5px 0 12px;
}
.bread a:hover {
	text-decoration:underline;
}
.FL24banner .bread a ,
.mainImageBox .bread a ,
.mainImage .bread a {
	color:white;
}
.bread a {
	color:#232221;
	text-decoration:none;
	display: inline-block;
}
.FL24banner .bread .brap ,
.mainImageBox .bread .brap ,
.mainImage .bread .brap {
	padding:0 32px;
}
.FL24banner .bread ,
.mainImageBox .bread ,
.mainImage .bread {
	color:white;
	top:20px;
}
section.s0.mainImage {
	padding-bottom:0;
}
body.home section.s0,
section.s0.FL24banner ,
section.s0.mainImageBox ,
section.s0.mainImage ,
section.s0.topMenu {
	padding-top:0px;
}
section.s0 {
	padding-top:40px;
}
section.thumbsBox .bread ,
section.imageBox .bread {
	top:-32px;
}
section.bcolor-newblack .bread a:after ,
section.bcolor-black .bread a:after {
	background:white;
}
section.bcolor-newblack .bread a,
section.bcolor-newblack .bread,
section.bcolor-black .bread a,
section.bcolor-black .bread {
	color:white;
}
.HFLmainImage .bread {
	top: auto;
    bottom: 10px;
}
.bread {
	position:absolute;
	top:10px;
	color:#232221;
	font-size:12px;
	line-height:16px;
	width:100%;
	right:0;
}
.mainImage .entry .title {
	font-size:56px;
	line-height:86px;
	font-family:'Narkis';
	margin:0;
}
.FL24banner .mainImage.site,
.mainImage .site {
	padding:0;
}
.mainImage .entry .ebutton.open-lead {
    background: #053C49;
	color:white;
	margin-left:20px;
}
.mainImage .entry .ebutton span {
	display:none;
}
.mainImage .entry .ebutton {
    color: #053C49;
    background: rgba(256,256,256,0.4);
	margin-top: 20px;
    border: 1px solid;
    border-radius: 0;
    font-family: 'Narkis-Bold';
}
.mainImage .entry {
	position: absolute;
    color: white;
    top: 0;
    padding: 40px 32px;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(51,48,46,0));
    right: 0px;
    left: 0px;
}
.modelSafety.mps-rap .psrap .mpsv {
	display:inline-block;
	font-size: 14px;
    font-family: 'Narkis-Bold';
	line-height: 24px;
    width: 24px;
	max-width: unset;
}
.modelSafety.mps-rap .psrap {
	float:left;
	margin-right:20px;
	width: auto;
    min-width: unset;
	white-space: nowrap;
	position:relative;
	z-index:1;
}
.mainImageNew .wform1.wps1 {
	margin-bottom:40px;
}
.mainImageNew .wform1 .modelSafety.mps-rap {
	position: absolute;
    bottom: -40px;
    right: 0;
    left: 0;
}
.modelSafety.mps-rap {
	background:white;
	height:40px;
	line-height:40px;
	font-size: 14px;
    color: black;
    font-family: 'Narkis-Light';
}
.mainImage {
	margin-bottom:32px;
}


.imageBox .box-line.layout-wide.direction-image-left .imagesrap .mimgrap {
	width: calc( 100% - 76px);
}
.imageBox .box-line.layout-wide .imagesrap {
	width:70%;
}
.imageBox .box-line.layout-wide .textrap {
	width:calc(40.66666%);
}
.imageBox .box-line.ilayout-bottom .textrap .trap {
	position: relative;
    top: 100%;
    transform: translateY(-100%);
	padding-bottom:0;
	padding-top:64px;
}
.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .bimgrap img {
	width: calc(100% + 16px);
    max-width: unset;
    position: relative;
    left: -16px;
}
.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .bimgrap {
	left: 16px;
    right: auto;
    overflow: hidden;
}

.imageBox .box-line.ilayout-bottom.layout-wide.wback .imagesrap .mimgrap {
	padding-top: 0;
    padding-bottom: 100px;
}
.imageBox .box-line.ilayout-bottom.layout-wide.wback .imagesrap .bimgrap {
	bottom:0;
	top:auto;
}
.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .bimgrap ,
.imageBox .box-line.ilayout-bottom .imagesrap .bimgrap {
	bottom: auto;
    top: 0;
}
.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .mimgrap {
    margin-left: 76px;
    width: calc( 100% - 96px);	
}
.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .mimgrap {
	padding-bottom: 0;
    padding-top: 100px;	
}
.imageBox .box-line.ilayout-bottom .imagesrap .mimgrap {
	padding-bottom: 0;
    padding-top: 75px;
}
.imageBox .box-line.direction-image-left {
	flex-direction:row-reverse;
}
.imageBox .box-line.direction-image-left .imagesrap .mimgrap {
    margin-right: 0;	
    margin-left: 148px;	
}
.imageBox .box-line.direction-image-left .textrap .trap {
    padding-right: 0px;
    left: auto;
    padding-left: 82px;
    margin-right: 0px;
}
.imageBox .box-line.direction-image-left .imagesrap .bimgrap img {
	margin: 0;
    float: left;
}
.imageBox .box-line {
	display: flex;
}
.imageBox .imagesrap .bimgrap img {
	margin:0 auto;
}
.imageBox .imagesrap .bimgrap {
	position: absolute;
    bottom: 0;
    z-index: -1;
    width: 100%;
}
.imageBox .wback .imagesrap .mimgrap {
	padding-bottom:75px;
}
.imageBox .imagesrap .mimgrap {
    margin-right: 148px;	
    width: calc( 100% - 170px);
	position:relative;
}
.imageBox .imagesrap {
	width: calc( 50% + 16px);
	position: relative;
}
.imageBox .textrap .trap .entry .title-rap .btitle {
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
	white-space:nowrap;
}
.galleryInterior .textrap .trap .entry .text.wbtitle ,
.imageBox .textrap .trap .entry .text.wbtitle {
	margin-top:36px;
}
.imageBox .textrap .trap .entry .title-rap .title {
	font-family:'Narkis';
}
.imageBox .textrap .trap .entry .title-rap {
	text-align:left;
}
.galleryInterior .textrap .trap .entry .title-rap,
.galleryInterior .textrap .trap .entry .text,
.imageBox .textrap .trap .entry .text,
.imageBox .textrap .trap .entry .title-rap {
	width:calc(50% - 32px);
	padding:0 16px;
}
.galleryInterior .textrap .trap .entry ,
.imageBox .textrap .trap .entry {
	display:flex;
}
.imageBox .textrap .trap {
    padding-right: 82px;
    margin-right: -82px;
	width:calc(100% + 82px - 82px);
    background: #f5f5f5;
    position: relative;
    padding-bottom: 64px;
}
.imageBox .textrap {
	width: 50%; /* calc(50% + 100px); */
}
.imageBox {
	padding: 80px 0 80px 0;
}
.imageBox .imgrap.bimgrap {
	transition-delay:0.65s;
}
.imageBox .trap {
	transition-delay:0.3s;
}
section.imageBox .box-line.direction-image-right .textrap div.trap,
.imageBox .box-line.direction-image-left .textrap div.trap,
.imageBox .trap,
.imageBox .imgrap {
	right:0px;
	opacity:1;
	transition:all 1s;
}
section.imageBox .box-line.direction-image-right .textrap .trap.bvis,
.imageBox .box-line.direction-image-left .imgrap.bvis {
	right:50px;
}
section.imageBox .box-line.direction-image-left .textrap .trap.bvis,
.imageBox .trap.bvis ,
.imageBox .imgrap.bvis {
	opacity:0;
	right:-50px;
}



.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 .pol-table-rap .pv {
	width: 37px;
    text-align: center;
    font-size: 14px;
	font-family: 'Narkis-Light';
    line-height:30px;
	color:black;
    margin: 0 1px;
	position:relative;
}
.modelSafety .safety-bar.pol-bar .label {
	border-top:1px solid;
	margin:0;
	padding:0 5px;
	white-space: nowrap;
}
.modelSafety .safety-bar .label {
	font-size: 16px;
    font-weight: 700;
    line-height: 17px;
    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: #495693;
}
.modelSafety .sv.svcode8 {
    background: #495693;
}
.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-table-rap .sv ,
.modelSafety .safety-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;	
	position:relative;
}

.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 th {
	font-weight:normal;
	font-family:'Narkis-Bold';
	font-size:14px;
	line-height:15px;
}
.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%;
	line-height:17px;
	width:auto;
}
.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 .safety-details-rap .sd-top .sd-line .icon.no,
.modelSafety .safety-rap .sditem span.icon.no {
	top:11px;
	right:1px;
}
.modelSafety .safety-rap .safety-details-rap .sd-top .sd-line .icon,
.modelSafety .safety-rap .sditem span.icon {
	top:7px;
}
.modelSafety .safety-rap span.icon ,
.modelSafety .safety-rap .sditem span {
	width: 12px;
    display: inline-block;
    font-size: 15px;
    margin-left: 5px;
	vertical-align:middle;
	position:relative;
	color:blue;
	font-weight:blue;
	position:absolute;
	right:0;
	top:0px;
}
.modelSafety .safety-rap .safety-details-rap .sditem:nth-child(even) {
	margin-right: 4%;
}
.modelSafety .safety-rap .safety-details-rap .sditem {
	display: inline-block;
	vertical-align:top;
    width: calc(48% - 20px);
    margin-bottom: 5px;
	font-size: 16px;
	position:relative;
	padding-right:20px;
}
.modelSafety .safety-rap .safety-details-rap .sd-title {
	border-bottom:1px solid;
	padding-bottom:5px;
	font-weight:700;
	margin-bottom:20px;
}
.modelSafety .safety-rap .safety-details-rap .sd-top .sd-line {
	font-size:16px;
	position: relative;
    padding-right: 20px;
}
.modelSafetyNew .table-tabs {
	border-bottom:1px solid black;
}
.modelSafetyNew .table-tabs .table-tab.curr {
	background:#dddddd;
	border-bottom: 1px solid black;
}
.modelSafetyNew .table-tabs .table-tab {
	margin: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
    padding: 5px 10px;
    font-family: 'Narkis-Bold';
}
.modelSafetyNew .modelSafety .safety-rap .safety-details-rap .sd-table {
	margin-top:20px;
	margin-bottom:20px;
}
.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%;
}
.modelSafety .safety-rap .safety-details-rap {
	width:500px;
	margin-right:calc(100% - 500px - 615px);
}
.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: 13px;
    line-height: 16px;
    margin-top: -10px;
}
.modelSafety .safety-table-rap.pol-table-rap .bcomments {
	font-weight: 700;
    font-size: 11px;
    margin-bottom: -20px;
}
.modelSafety .safety-table-rap.pol-table-rap {
	width:auto;
	/*display:flex;*/
	margin-top:40px;
}
.modelSafety .safety-rap {
	display:flex;
	overflow:auto;
}
.modelSafety {
	padding:0 32px;
}
.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 {
    display: none;
    position: absolute;
    width: 132px;
    z-index: 3;
    border: 1px solid black;
    top: 0px;
    background: white;
    font-size: 14px;
    line-height: 17px;
    padding: 8px;
    text-align: right;
    right: 32px;
}
.modelPricesLeasing .modelPrices table .base .inside-list td .num {
    width: 75px;
    display: inline-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 td.inside-list table tbody tr td.ws {
    white-space: nowrap;
}
.modelPricesLeasing .modelPrices table td.inside-list table tbody tr:first-child, 
.modelPricesLeasing .modelPrices table .opened td.inside-list table tbody tr {
    opacity: 1;
}
.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 .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 .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 .toggle button.hidden {
	display:none;
}
.modelPricesLeasing .modelPrices table .toggle button {
    position: relative;
    text-decoration: underline;
    text-align: left;
    font-size: 16px;
    color: black;
    text-align: left;
    white-space: nowrap;
	background:transparent;
	border:0;
	font-family:'Narkis-Medium';
	cursor:pointer;
	height: 20px;
    display: inline-block;
    float: left;
    line-height: 20px;
}
.modelPricesLeasing .modelPrices table .toggle button:before {
    content: "";
    width: 9px;
    height: 2px;
    background: black;
    position: absolute;
    transform: rotate(-45deg);
    left: -14px;
    top: 6px;
}
.modelPricesLeasing .modelPrices table .toggle button:after {
    content: "";
    width: 9px;
    height: 2px;
    background: black;
    position: absolute;
    transform: rotate(45deg);
    left: -14px;
    bottom: 6px;
}
.modelPricesLeasing .modelPrices table .opened .toggle button.close-list.hidden:before {
    top: 10px;
    width: 11px;
}
.modelPricesLeasing .modelPrices table .opened .toggle button.close-list.hidden:after {
    bottom: 8px;
    width: 11px;
}
.modelPricesLeasing .modelPrices table th.toggle, 
.modelPricesLeasing .modelPrices table td.toggle {
    padding-right: 0;
    padding-left: 0;
    width: 212px;
    padding-left: 20px;
}
.modelPricesLeasing .modelPrices table td.toggle {
	border-bottom:0;
}
.modelPricesLeasing .modelPrices table tr td.inside-list {
	padding-top:8px;
}
.modelPricesLeasing .modelPrices table tr td.inside-list.marked td:first-child,
.modelPricesLeasing .modelPrices table tr td.inside-list.marked td {
	font-family:'Narkis-Medium';
}
.modelPricesLeasing .modelPrices table tr td.inside-list td:first-child,
.modelPricesLeasing .modelPrices table tr td.inside-list td {
	border-bottom:0;
	text-align:center;
	font-family:'Narkis';
}
.modelPricesLeasing .modelPrices table tr td.marked {
	padding-top:0;
}
.modelPricesLeasing .modelPrices table tr td:first-child .name {
	font-family:'Narkis-Medium';
}
.modelPricesLeasing .modelPrices table tr th:first-child {
	width:25%;
}
.modelPricesLeasing .modelPrices table tr td:first-child {
	text-align:right;
}
.modelPricesLeasing .modelPrices table th.marked {
	border-top:2px solid #000000;
}
.modelPricesLeasing .modelPrices table tr:last-child td.marked {
	border-bottom:2px solid #000000;
}
.modelPricesLeasing .modelPrices table td.marked {
	font-family:'Narkis-Bold';
}
.modelPricesLeasing .modelPrices table th.marked, 
.modelPricesLeasing .modelPrices table td.marked {
	padding-top:33px;
	border-right:2px solid #000000;
	border-left:2px solid #000000;
}
.modelPricesLeasing .ssrap .comments {
	margin-top:30px;
	text-align:right;
}
.modelPricesLeasing .ssrap,
.modelPrices .entry,
.modelSafety .entry {
	text-align:center;
}
section.modelPricesLeasing,
section.modelPrices,
section.modelSafetyNew {
	background:white;
}
section.modelPrices,
section.modelSafetyNew ,
section.modelSafety {
	padding:65px 0;
}

.modelPrices table.eprice {
	width:50%;
}
.modelPrices table {
	margin-top:65px;
}
.modelPrices table tbody tr {
	background:#FAFAF9;
}
.modelPrices table tbody tr:nth-child(odd) {
	background:#FEFEFE;
}
.modelPrices table td:last-child {
	font-family: 'Narkis-Medium';
    font-size: 18px;
}
.modelPrices table th:last-child,
.modelPrices table td:last-child {
	border-left:0;
}
.modelPrices table th {
	padding:0px 20px 10px;
}
.modelPrices table th,
.modelPrices table td {
	border-bottom:1px solid #CCCCCC;
	font-weight:normal;
	font-size:16px;
}
.modelPrices table td span.shkl {
	font-size:13px;
}
.modelPrices table td {
	padding:33px 20px;
	border-left:1px solid #CCCCCC;
}
.modelPrices table {
	width: 100%;
    text-align: center;
    table-layout: fixed;
    border-spacing: 0;
}
.modelPrices .inside-list {
	padding:0;
	border-bottom:0;
}
.modelPrices .inside-list table tr:nth-child(odd),
.modelPrices .inside-list table tr {
	background:inherit;
}
.modelPrices .inside-list table td.marked {
	padding:10px 20px;
	border-bottom:1px solid #CCCCCC !important;
}
.modelPrices tr:last-child .inside-list table tr:last-child td.marked {
	border-bottom:2px solid #000000 !important;
}
.modelPrices .inside-list table td {
	padding:10px 20px;
}
.modelPrices .inside-list table {
	margin:0;
}

.textSmall .tsrap .entry .title {
	font-family:'Narkis';
	font-size:16px;
	line-height:28px;
}
.textSmall .tsrap .button {
	margin:35px auto 0;
}
.textSmall.prev-textSmall .tsrap {
	margin-top:0;
}
.textSmall .tsrap {
	border: 1px solid #d5d5d5;
    padding: 32px;
    margin: 65px auto;
    max-width: 905px;
	text-align:center;
}

.tabsBox .gslides-thumb,
.FL24Gallery .gslides-thumb ,
.gallerySlide .gslides-thumb {
	position:absolute;
	width:100%;
	bottom:5%;
	right:0;
	z-index: 1;
    text-align: center;
}
.FL24Gallery .gslides-thumb .thumb.curr ,
.gallerySlide .gslides-thumb span.curr {
	background:white;
}
.tabsBox .gslides-thumb span.curr {
	background:black;
}
.tabsBox .gslides-thumb span ,
.FL24Gallery .gslides-thumb .thumb ,
.gallerySlide .gslides-thumb span {
	width:20px;
	height:2px;
	display:inline-block;
	background:#B5B1AC;
	margin:0 4.5px;
}
section.FL24Gallery .gslides-rap .gslides-items .slide img ,
section.gallerySlide .gslides-rap .gslides-items .slide img {
	width:100%;
	display:block;
}
.FL24Gallery .gslides-rap .gslides-items ,
.gallerySlide .gslides-rap .gslides-items {
	display:flex;
	position:relative;
	right:0;
}
section.gallerySlide .gallery-slides.gwide .gslides-rap .gslides-long ,
.FL24Gallery .gslides-rap .gslides-long ,
.gallerySlide .gslides-rap .gslides-long {
	position:relative;
	right:0%;
/*	transition:right 0.5s; */
	width:10000%;
}
section.gallerySlide .gallery-slides.gwide .gslides-rap .gslides-long .slide,
.FL24Gallery .gslides-rap .slide ,
.gallerySlide .gslides-rap .slide {
	overflow:hidden;
	width:1%;
}
.FL24mainGallery .FL24Gallery .gslides-rap {
	margin-bottom:-2px;
}
.FL24Gallery .gslides-rap ,
.gallerySlide .gslides-rap {
	overflow:hidden;
}

.tabsBox .gallery-slides .nav.prev:after,
.FL24Gallery .nav.prev:after ,
.gallerySlide .nav.prev:after {
	transform: rotate(-135deg);
    right: 2px;
}

.tabsBox .gallery-slides .nav.prev,
section.gallerySlide .gallery-slides.gwide .nav.prev,
.FL24Gallery .nav.prev ,
.gallerySlide .nav.prev {
	right: 60px;
    left: auto;
}
.tabsBox .gallery-slides .nav:after,
.FL24Gallery .nav:after ,
.gallerySlide .nav:after {
	content:"";
	display: block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #0F0F0F;
    border-bottom: 2px solid #0F0F0F;
    transform: rotate(45deg);
    margin: 0 auto;
    position: relative;
    right: -2px;
    top: 1px;
}
.FL24Gallery .nav:hover ,
.gallerySlide .nav:hover {
    background: white;
}
.tabsBox .gallery-slides .nav ,
.FL24Gallery .nav ,
.gallerySlide .nav {
    background: rgba(255,255,255,0.6);
	position: absolute;
    width: 40px;
    height: 40px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: auto;
    left: 60px;
    border:0;
	z-index:1;
	cursor:pointer;
}
.FL24Gallery .entry {
	text-align:center;
	margin:0 0 32px 0;
}
section.FL24Gallery .entry .title {
	font-size:60px;
	line-height:60px;
}
section.bannerCampaign .nav ,
section.FL24mainGallery .nav ,
section.FL24Gallery .nav {
	width:32px;
	height:32px;
	border-radius:50px;
	background:white;
}
section.bannerCampaign .gslides-thumb .thumb.curr ,
section.FL24mainGallery .gslides-thumb .thumb.curr ,
section.FL24Gallery .gslides-thumb .thumb.curr {
	width:30px;
	height:4px;
	background:#d1d1d1;
}
section.bannerCampaign .nav.dis ,
section.FL24mainGallery .nav.dis ,
section.FL24Gallery .nav.dis {
	display:none;
}
section.bannerCampaign .gslides-thumb .thumb ,
section.FL24mainGallery .gslides-thumb .thumb ,
section.FL24Gallery .gslides-thumb .thumb {
	width:16px;
	height:4px;
	margin:0 8px;
	background:#75787b;
	transition:all 0.5s ease-in;
	padding:0;
	border:0;
	cursor:pointer;
}
section.FL24Gallery .gslides-thumb {
	bottom: 0;
    transform: translateY(100%);
    padding-top: 32px;
}
section.FL24Gallery .gslides-rap .slide a {
	color:white;
	text-decoration:inherit;
}
section.FL24Gallery .gslides-rap .slide:hover .text .stitle {
	margin-top:20px;
	font-size:34px;
}
section.FL24Gallery .gslides-rap .slide .text .stitle {
	margin-top:0;
	transition:all 0.5s;
	font-size:32px;
	line-height:34px;
	position:relative;
	top:calc(50%);
}
section.FL24Gallery .gslides-rap .slide .text {
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	height:40%;
	background:linear-gradient(0,#1b1b1b 0,rgba(27,27,27,0.8) 50%,rgba(27,27,27,0) 100%);
	color:white;
	text-align:center;
}
section.FL24Gallery .gslides-rap .slide:hover img {
	width:110%;
	margin:-5%;
	opacity:0.5;
}
section.FL24Gallery .gslides-rap .slide .imgrap video {
	width:100%;
}
section.FL24Gallery .gslides-rap .slide img {
	transition:all 0.5s ease-out;
	margin:0;
	width:100%;
	height:auto;
	max-width:unset;
}
section.FL24Gallery .gslides-rap .slide {
	overflow:hidden;
	position:relative;
	width: 0.65%;
    margin: 0 16px;
}
section.FL24Gallery .layout-text-below .gslides-rap .slide:hover .text .stitle {
	margin-top:0px;
	font-size:32px;
}
section.FL24Gallery .layout-text-below .gslides-rap .slide:hover img {
	width:100%;
	margin:0;
	opacity:1;
}
section.FL24Gallery.bcolor-newblack .layout-text-below .gslides-rap .slide .text ,
section.FL24Gallery.bcolor-black .layout-text-below .gslides-rap .slide .text {
	color:white;
}
section.FL24Gallery .layout-text-below .gslides-rap .slide .text {
	position: relative;
    color: black;
    bottom: auto;
    height: auto;
    background: no-repeat;
    padding: 20px;
}

section.FL24mainGallery .gslides-rap .gslides-long ,
section.bannerCampaign .gslides-rap .gslides-long ,
section.FL24Gallery .gslides-rap .gslides-long {
	margin-right:15%;
	transform: translate3d(0px, 0px, 0px);
	transition:all 0.5s;
}
.imageVideo .imgrap .open-video:hover {
	background-color:rgba(36,34,33);
}
.imageVideo .imgrap.pause.vidle:hover .open-video {
	display:none;
}
.imageVideo .imgrap.pause:hover .open-video {
	display:block;
}
.imageVideo .imgrap.pause .open-video {
	background-image:url('images/pause.svg');
	display:none;
}
.imageVideo .imgrap .open-video {
	width:150px;
	height:70px;
	position:absolute;
	cursor:pointer;
	background:rgba(36,34,33,0.6) url('images/play.svg') center center no-repeat;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	border:0;
	background-size:17%;
	z-index:1;
}
.imageVideo .imgrap .vrap {
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
	opacity:0;
	overflow:hidden;
}
.imageVideo .imgrap .vrap iframe {
	width:100%;
	height:100%;
	pointer-events: none;
}
.imageVideo .imgrap.layout-wide img {
	margin:0 auto;
}
.imageVideo .imgrap.layout-wide {
	max-width:unset;
}
.imageVideo .imgrap {
	max-width:66.66667%;
	margin:0px auto 65px;
}

.gallery-fade img.curr {
	position:relative;
	opacity:1;
}
.gallery-fade img {
	position:absolute;
	opacity:0;
	top:0;
	right:0;
	min-width: 100%;
}
.galleryBox .entry .text {
	margin-top:16px;
}
.galleryBox .gbrap .gallery-fade {
	width:50%;
}
.galleryBox .gbrap .trap .tirap {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.galleryBox .gbrap .trap {
	width:33.3333%;
	margin-right:8.3333%;
	position:relative;
}
.galleryBox .gbrap.direction-left-image .trap {
	margin-right:0;
	margin-left:8.3333%;
}
.galleryBox .gbrap.direction-left-image {
	flex-direction: row-reverse;
}
.galleryBox {
	padding:80px 0;
}
.galleryBox .gbrap {
	display:flex;
	height:660px;
}

.galleryBox .gfade-thumbs.gfade-icons .thumb.curr:after  {
	content:"";
	border-bottom:2px solid #707070;
    position: absolute;
    right: 5px;
    left: 5px;
    bottom: -10px;	
}
.galleryBox .gfade-thumbs.gfade-icons .thumb {
	width: 50px;
    height: 50px;
    top: auto;
	border:1px solid transparent;
}
.galleryBox .gfade-thumbs.gfade-icons .thumb  img {
    border-radius: 50px;
}
.galleryBox .gfade-thumbs.gfade-icons .thumb  {
	width:58px;
	height:58px;
	margin-left:10px;
	top:auto;
	vertical-align:middle;
}
.galleryBox .gfade-thumbs.gfade-icons .thumb img {
	width:100%;
}
.galleryBox .gfade-thumbs .thumb {
	background:transparent;
	border:0;
	position:relative;
	display: inline-block;
    width: 100px;
	height:100%;
	top:-10px;
	z-index:1;
	cursor:pointer;
}
.galleryBox .gfade-thumbs .gfade-thumbs-bar {
	position:relative;
	height: 8px;
    background: #d5d5d5;
    cursor: pointer;
	border-radius:8px;
	margin:40px 0 30px;
	display:inline-block;
}
.galleryBox .gfade-thumbs .pos-rap {
	display: block;
    padding: 50px;
    margin: -50px;
    position: absolute;
    right: auto;
	left:100%;
    top: 4px;
	transition:right 0.5s;
}
.galleryBox .gfade-thumbs .pos {
	border:0;
	width: 26px;
    height: 26px;
    background: #232221;
    position: absolute;
    border-radius: 25px;
    margin-right: -13px;
	right:auto;
	left:100%;
    top: -9px;
	cursor:pointer;
	z-index:2;
	margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.galleryBox .gfade-thumbs .gfade-thumbs-bar.n4,
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n5 {
	width:100%;
}
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n5 .thumb {
	width:25%;
}
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n5 .thumb:last-child ,
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n5 .thumb[data-string="0"] {
	width:12.5%;
}
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n4 .thumb {
	width:33%;
}
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n4 .thumb:last-child ,
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n4 .thumb[data-string="0"] {
	width:16.5%;
}
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n2 .thumb:last-child ,
.galleryBox .gfade-thumbs .gfade-thumbs-bar.n2 .thumb[data-string="0"] {
	width:19px;
}
.galleryBox .gfade-thumbs .thumb:last-child ,
.galleryBox .gfade-thumbs .thumb[data-string="0"] {
	width:50px;
}
.galleryBox .gfade-thumbs .thumb:focus {
	outline:none;
}
.galleryInterior .gfade-thumbs .nav.prev ,
.galleryColors .gfade-thumbs .nav.prev {
    left: auto;
    right: -20px;
    transform: rotate(-135deg);
}

.galleryInterior .gfade-thumbs.fullwidth .nav ,
.galleryColors .gfade-thumbs.fullwidth .nav {
	display:none;
}
.galleryInterior .gfade-thumbs .nav:hover ,
.galleryColors .gfade-thumbs .nav:hover {
	opacity:0.75;
}
.galleryInterior .gfade-thumbs .nav ,
.galleryColors .gfade-thumbs .nav {
    position: absolute;
    left: -20px;
    margin: auto;
    top: 16px;
    bottom: auto;
    height: 10px;
    width: 10px;
    padding: 0;
    transform: rotate(45deg);
    border: 0;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    background: transparent;
    cursor: pointer;
}
.galleryColors .gfade-rap {
	width: 1000%;
    text-align: right;
    position: relative;
	left:0;
	transition:left 1s;
}
.galleryColors .gfade-thumbs .gfade-group {
	display: inline-block;
	min-width: 10%;
    text-align: center;
}
.galleryColors .gfade-thumbs {
	display: inline-block;
    position: relative;
	margin-bottom:65px;
}

.galleryInterior .gfade-thumbs .thumb img ,
.galleryColors .gfade-thumbs .thumb img {
	width:100%;
}
.galleryColors .gfade-thumbs .gfade-icons-rap {
	width: 389px;
    margin: 0 auto 0px;
	overflow:hidden;
}
.galleryInterior .gfade-icons-rap {
	margin:32px 16px 16px;
}
.galleryInterior .gfade-thumbs .thumb.curr ,
.galleryColors .gfade-thumbs .thumb.curr {
	border-bottom: 2px solid #013c49;
    padding-bottom: 5px;
}
.galleryColors .gfade-thumbs .thumb {
	background:none;
	padding:0;
	border:0;
	width:64px;
	margin:0 0.5px;
	cursor:pointer;
	position:relative;
	right:-0.5px;
}
.galleryColors {
	text-align:center;
	margin-bottom:64px;
}
.galleryColors .gallery-fade img {
	width:100%;
}
.galleryInterior .gfade-text ,
.galleryColors .gfade-text {
	font-family: 'Narkis-Medium';
    margin-bottom: 28px;
}
.galleryColors .gallery-fade {
	margin:65px -32px;
	position:relative;
}

.galleryInterior .grap {
	position:relative;
	overflow:hidden;
}
.galleryInterior .box-line .textrap {
	margin-right: 4.6667%;
}
.galleryInterior .box-line.wexpand .gallery-fade img {
	height:660px;
	max-width:unset;
	left: 0;
    right: auto;
    float: left;
}
.galleryInterior .box-line .imgrap img {
}
.galleryInterior .box-line.wexpand .imgrap {
	min-width:66.666%;
	width:66.666%;
}
.galleryInterior .box-line .imgrap {
	min-width:50%;
	width:50%;
}
.galleryInterior .grap.opened .box-line {
	right:0;
}
.galleryInterior .box-line.wexpand {
	width: 150%;
    right: -50%;
}
.galleryInterior .box-line {
	display: flex;
    position: relative;
    margin-bottom: 65px;
    transition: right 0.5s;
}
.galleryInterior .gfade-thumbs .thumb {
	width:88px;
	margin:0 0.5px;
	position:relative;
	right:-0.5px;
	background:none;
	padding:0;
	border:0;
	cursor:pointer;
}

.galleryInterior .grap.opened button.expand:after{
    transform: rotate(-45deg);
}
.galleryInterior .grap.opened .expand:after,
.galleryInterior .grap.opened .expand:before {
	content:"";
	display: block;
    height: 16px;
    width: 2px;
    background: black;
    transform: rotate(45deg);
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.galleryInterior .grap.opened .expand {
	background-image:unset;
}
.galleryInterior .grap .expand {
	background:none;
	background-image:url("images/btn-expand.svg");
	position:absolute;
	height:40px;
	width:40px;
	right:20px;
	top:20px;
	z-index: 1;
    background-color:rgba(255,255,255,0.25);
	border:0;
	padding:0;
	cursor:pointer;
}

.tabsBox .bread a:after {
	background:white;
}
.tabsBox .bread a {
	color:white;
}
.tabsBox .bread {
	position:absolute;
	top:15px;
	color:white;
}
.tabsBox .top-area .title-rap .title {
	margin-bottom:64px;
	font-size:65px;
	line-height:86px;
}
.tabsBox .top-area .entry .info .name {
	padding-left:88px;
}
.tabsBox .top-area .entry .info span {
	display:inline-block;
}
.tabsBox .top-area .entry .info {
	font-size:36px;
	line-height:42px;
	
}
.tabsBox .top-area {
	background:#003c4a;
	padding:55px 0 48px;
	color:white;
}

.tabsBox .menu-rap .menu-content a:hover {
	background: #f5f5f5;
}
.tabsBox .menu-rap .menu-content a {
	display:block;
	text-decoration:none;
	color:#232221;
    padding: 5px 8px;
    width: calc(100% + 1px - 14px);
    margin-right: -2px;
}
.tabsBox .menu-rap.hide .menu-content {
	top:100%;
	opacity:0;
	transition-delay:0.3s;
}
.tabsBox .menu-rap .menu-content {
	transition:all 0.5s;
	opacity:1;
	position: absolute;
    background: white;
    padding: 7px 0px;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 5px;
    top: 0;
	width:218px;
}
.tabsBox .menu-rap .open-menu:after {
	content:"";
	display: inline-block;
    width: 7px;
    height: 7px;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    transform: rotate(-45deg);
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-right: 9px;
}
.tabsBox .menu-rap .open-menu {
	cursor: pointer;
    background: transparent;
    border: 0;
    color: white;
    font-family: 'Narkis';
    font-size: 14px;
    margin-bottom: 10px;
}
.tabsBox .menu-rap {
	position:relative;
}
.tabsBox .tabs-rap {
	margin-bottom:65px;
}
.tabsBox .tab-content .title {
	font-size:65px;
	line-height:86px;
	margin-top:35px;
}
.tabsBox .tab-content.curr {
	position:relative;
	display:block;
}
.tabsBox .tab-content {
	position:absolute;
	display:none;
	top:0;
}
.tabsBox .tab-crap {
	position:relative;
}
.tabsBox .tab-content .textrap .trap {
	width:256px;
	color:#777676;
	font-size:16px;
}
.tabsBox .tab-content .textrap {
	width:calc(58.3333333% - 24px - 240px);
	padding:104px 120px 104px 120px;
	background:#EDEDED;
	min-height: calc(460px - 208px);
}
.tabsBox .tab-content .img-rap video {
	width:100%;
}
.tabsBox .tab-content .img-rap {
	width:calc(50% + 16px);
	max-height: 412px;
	position:absolute;
	left:0;
}
.tabsBox .tab-content .param-rap .param .name {
	display:block;
	font-size:14px;
	line-height:19px;
}
.tabsBox .tab-content .param-rap .param .tag {
	display:inline-block;
	font-size:14px;
	line-height:19px;
	vertical-align:middle;
}
.tabsBox .tab-content .param-rap .param .val {
	display:inline-block;
	vertical-align:middle;
	font-size:65px;
	line-height:65px;
	margin-left: 5px;
}
.tabsBox .tab-content .param-rap .param {
	margin:0 32px 32px;
	width:calc(50% - 64px);
}
.tabsBox .tab-content .param-rap {
	display:flex;
	flex-wrap:wrap;
	position:relative;
	margin:0 -32px 0 0;
}
.tabsBox .tab-content .more-param-rap .param .tag {
	font-size:20px;
}
.tabsBox .tab-content .more-param-rap .param .name {
	margin-top:0;
}
.tabsBox .tab-content .more-param-rap .param .val {
	font-size:30px;
	line-height:40px;
	margin-left:5px;
}
.tabsBox .more-param-rap .param .title {
	font-size:30px;
	line-height:30px;
}
.tabsBox .tab-content .more-param-rap .param {
	width:calc(25% - 64px);	
	margin-left: 0px;
}
.tabsBox .more-param-rap {
	padding:32px 120px 32px 32px;
}
.tabsBox .gallery-slides .gslides-rap .gslides-items .slide img {
	width:100%;	
}
.tabsBox .gallery-slides .gslides-rap .gslides-items .slide {
	width:1%;
	position:relative;
}
.tabsBox .gallery-slides .gslides-rap .gslides-long {
	position: relative;
    right: 0%;
    /* transition: right 0.5s; */
    width: 10000%;
}
.tabsBox .gallery-slides .gslides-rap .gslides-items {
	display: flex;
    position: relative;
    right: 0;
}
.tabsBox .gallery-slides .gslides-rap {
	overflow:hidden;
}

.tabsBox .gallery-slides button.nav.prev {
	left:auto;
	right:46px;
}
.tabsBox .gallery-slides button.nav {
	width:56px;
	height:56px;
	left:46px;
}
.tabsBox .tabs-menu .tab.curr {
	cursor:default;
    cursor: default;
    font-family: 'Narkis-Medium';
    color: black;	
}
.tabsBox .tabs-menu .tab.curr:after {
	content:"";
	height: 0;
    width: 100%;
    border-bottom: 2px solid #053C49;
    bottom: 0;
    right: 0;
    display: block;
    top: auto;
    position: absolute;
}
.tabsBox .tabs-menu .tab {
	position:relative;
	text-align:center;
	width:25%;
	padding:0;
	padding-bottom:16px;
	background:none;
	border:none;
	font-family:'Narkis';
	font-size:18px;
	cursor:pointer;
	color:#232221;
}
.tabsBox .tabs-menu {
	margin-top:58px;
	border-bottom:1px solid #EDEDED;
	display:flex;
}
.textBox .entry .title {
	margin-bottom:25px;
}
.textBox .entry.layout-big {
	font-size: 48px;
    line-height: 64px;
}
.textBox .entry.layout-2col .text {
	width: 60%;
    max-width: 670px;
}
.textBox .entry.layout-2col .title-rap {
	width: 40%;
    margin-right: 32px;
}
.textBox .entry.layout-2col {
	display: flex;
    flex-direction: row-reverse;
    max-width: unset;
    flex: 0 0 83.13333%;
}
.textBox.bcolor-gray .entry.layout-wide ,
.textBox.bcolor-newblack .entry.layout-wide ,
.textBox.bcolor-black .entry.layout-wide ,
.textBox.bcolor-white .entry.layout-wide {
	margin-top:-70px;
	margin-bottom:-100px;
}
.textBox .entry.layout-wide {
	max-width:unset;
}
.textBox .entry {
	max-width: 672px;
    margin: 0 auto 65px;
}

.mainImageBox .entry {
	margin-right: 66.667%;
    position: relative;
    right: -410px;
    padding: 64px 50px;
    width: 60%;
    max-width: 670px;
}
.mainImageBox .img-rap .title-rap .title {
	font-size: 65px;
    line-height: 86px;
}
.mainImageBox .img-rap .title-rap {
	background: #f5f5f5;
    position: absolute;
    bottom: 0;
    padding: 50px 50px 0 0;
    right: 66.667%;
    margin-right: -410px;
    width: 602px;
}
.mainImageBox .img-rap {
	position:relative;
}
.mainImageBox .imgrap {
	overflow: hidden;
    max-height: 600px;
    min-width: 936px;
	max-width:66.66667%;
}
.textImage .tirap .imgrap {
	width: calc(66.667% - 410px);
    min-width: calc(66.667% - 410px);
    margin-left: 50px;
	direction:ltr;
}
.textImage .tirap .entry {
	width: calc(66.667% - 100px);
	max-width: 670px;
}
.textImage .tirap {
	display:flex;
	padding-bottom:64px;
}

.float .mainlead {
	width:480px;
	position: relative;
	margin-left:-15px;
}
.mainlead .crap.i-nl .open-accord {
    cursor: pointer;
    font-size: 10px;
    text-decoration: underline;
    margin-top: 8px;
	background:transparent;
	border:0;
	font-family:'Narkis';
	font-size:15px;
	margin-right:23px;
}
.mainlead .crap.i-nl.opened .checkbox-rap:after {
	display:none;
}
.mainlead .i-nl .checkbox-rap input[type="checkbox"]:checked + label::after,
.mainlead .i-nl .checkbox-rap:before {
	right:5px;
}
.mainlead .crap.i-nl .checkbox-rap:after {
    content: "...";
    position: absolute;
    font-size: 15px;
    top: 1px;
    left:0px;
}
.mainlead .crap.i-nl .checkbox-rap {
    overflow: hidden;
    max-height: 19px;
    transition: max-height 0.5s;
    padding-left: 5px;
	margin-right: -5px;
    padding-right: 33px;
}
.mainlead .checkbox-rap.ierror:before,
.mainlead .irap .select-rap.ierror .select,
.mainlead .irap.ierror input {
	border-color:red;
}
.mainlead.ierror .emsg {
	display:block;
}
.mainlead .emsg {
	position: absolute;
    color: red;
    font-family: 'Narkis-Medium';
    bottom: -32px;
}
.mainlead.sentok .smsg.hidden {
	display:block;
}
.mainlead .bsmsg svg {
	width:100px;
	margin:auto;
}
.mainlead .bsmsg svg,
.mainlead .smsg .smrap {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
}
.mainlead .smsg p {
	margin-bottom:25px;
}
.mainlead.sent.sentok .bsmsg {
	display:none;
}
.mainlead.sent .bsmsg {
	display:block;
}
.mainlead div.bsmsg {
	background:rgba(250,250,250,0.75);
}
.mainlead .bsmsg,
.mainlead .smsg {
	position: absolute;
    background: white;
    top: 0;
    right: -50px;
    left: -50px;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    height: 100%;
}
.mainlead .crap.imand label:before {
	position: absolute;
    right: -10px;
}
.mainlead .crap.imand label:before ,
.mainlead .irap.imand label:before {
	content:"*";
}
.mainlead .irap.focus label ,
.mainlead .irap.full label {
	font-size: 14px;
    top: -15px;
}
.mainlead .irap label {
	position:absolute;
	right:0;
	top:0;
	transition:all 0.5s;
}
.mainlead .irap.i-phone .select-rap select ,
.mainlead .irap.i-phone .select-rap .select {
	width: 60px;
    display: inline-block;
    vertical-align: bottom;
	left:0;
	right:auto;
}
.mainlead .irap.i-phone .sphone {
	display: inline-block;
    vertical-align: bottom;
    width: 100px;
}
.mainlead .irap.i-phone {
}
.mainlead .irap.i-phone input {
	display:inline-block;
	width:calc(100% - 62px - 36px - 2px);
}
.wform1 .mainlead .irap.i-phone .select-rap select, 
.wform1 .mainlead .irap.i-phone .select-rap .select {
	width: 42px;
}
.wform1 .mainlead .irap.i-phone .sphone {
	width: auto;
}
.wform1 .mainlead .irap.i-phone input {
	width: calc(100% - 42px - 22px - 2px);
}
.wform1 .mainlead .irap.i-phone .select-rap:before {
	margin:0 9px;
}
.mainlead .irap.i-phone .select-rap:before {
	content:"";
	border-bottom: 1px solid black;
    width: 6px;
    display: inline-block;
    margin: 0 16px;
}
.mainlead .irap .select-rap select {
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	cursor:pointer;
	opacity:0;
}
.mainlead .irap .select-rap {
	position:relative;
}
.mainlead .irap .select-rap .select:after {
	content:"";
	position: absolute;
    width: 6px;
    height: 6px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    transform: rotate(-45deg);
    left: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.mainlead .irap .select-rap .select,
.mainlead .irap input {
	border:0;
	display:block;
	border-bottom:1px solid #CCCCCC;
	width:100%;
	background:transparent;
	position:relative;
	font-family:'Narkis';
	font-size:18px;
	height:36px;
	line-height:36px;
	padding:0;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.mainlead .checkbox-rap:before {
	content:"";
	position:absolute;
	right:0;
	width:9px;
	height:9px;
	border:1px solid #CCCCCC;
	top:5px;
}
.mainlead .checkbox-rap label a {
	color:#053C49;
}
.mainlead .checkbox-rap input {
    position: absolute;
    cursor: pointer;
    right: 0;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 100%;
	opacity:0;
	z-index:1;
}
.checkbox-rap input[type="checkbox"]:checked + label::after {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 10px;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
    right: 0px;
    top: 1px;
    transform: rotate(40deg);
}
.mainlead .crap.i-leasing {
	background: #F4F4F4;
    border-radius: 5px;
    padding: 13px 19px;
}
.mainlead .crap.i-leasing .checkbox-rap {
	font-size:17px;
}
.mainlead .checkbox-rap {
	position:relative;
	padding-right:28px;
	margin-top: 5px;
	font-size:16px;
}
.mainlead .irap-rap {
	margin-left:-15px;
}
.mainlead .irap.hidden {
	display:none;
}
.wformb1 .mainlead .irap {
	display:block;
    width: calc(100% - 15px);
}
.mainlead .irap {
	position:relative;
	margin-bottom:16px;
	display: inline-block;
    width: calc(50% - 15px);
    margin-left: 15px;
    vertical-align: top;
}
.mainlead .legal {
	font-size: 14px;
    line-height: 14px;
    margin-top: 12px;
}
.mainlead input[type="submit"] {
	-webkit-appearance: none;
	background:#053C49;
    border: 0;
    color: white;
    font-weight: normal;
    font-family: 'Narkis';
    font-size: 18px;
    width: 100%;
    padding: 0;
    line-height: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
	margin:40px 0 0;	
}

.collage-rap .cbox .cbtext .lbutton.button:before {
	background:white;
}

.collage-rap .cbox .cbtext .lbutton {
	color:white;
}

.modelCollage .collage-rap .cbox.wPS .cbtext {
	padding-bottom:60px;
}
.collage-rap .cbox .cbtext .lbutton {
	position:absolute;
	bottom:0;
}
.collage-rap .cbox .cbtext {
	position:absolute;
	color:white;
	top:0;
	padding:20px;
	left: 0;
    right: 0;
	bottom:0;
}
.collage-rap .cbox.black-shade1 .imgrap:after {
	content:"";
	background:linear-gradient(-90deg,#242221,rgba(36,34,33,0));
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.collage-rap .cbox img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	max-width:unset;
}
.collage-rap .cbox .imgrap {
	height:100%;
	width:100%;
}
.modelCollage .collage-rap .cbox .mps-rap {
	position: absolute;
    background: white;
	border:1px solid #dddddd;
    bottom: 0px;
    right: 0px;
    left: 0px;
    height: 40px;
}
.collage-rap .cbox.open-lead {
	cursor:pointer;
}
.collage-rap .cbox {
	position:relative;
	display:block;
	overflow:hidden;
	background:#053C49;
	text-decoration: none;
}
.modelCollage .collage-rap .cbox1 {
	height:435px;
}
.modelCollage .collage-rap .cbox1:hover .cbtext {
	opacity:1;
}
XXX.collage-rap .cbox.cbox1 .cbtext .button {
	margin:15px 0 0;
}
.collage-rap .cbox.cbox1 .cbtext .text {
	font-size: 16px;
}
.collage-rap .cbox.cbox1 .cbtext .title {
	font-size: 22px;
    line-height: 25px;
    margin: 2px 0 10px;
}
.collage-rap .cbox .cbtext .title {
	font-size: 30px;
    line-height: 40px;
    font-family: 'Narkis-Medium';
    margin-bottom: 10px;
}
.modelCollage .collage-rap .cbox1 .cbtext-rap .lbutton {
	position:relative;
}
.modelCollage .collage-rap .cbox1 .cbtext-rap {
	display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.modelCollage .collage-rap .cbox1 .cbtext {
	opacity:0;
	transition:opacity 0.5s;
	background: rgba(36,34,33,0.7);
    bottom: 0;
	padding:20px 64px 20px 20%;
	max-width:70%;
}
.modelCollage .collage-rap .cbox2 {
    width: calc(50% - 5px);
	right:0;
	bottom:0;
	position:absolute;
	height:444px;
}
.modelCollage .collage-rap .cbox2 .cbtext .lbutton.button:before {
	display:none;
}
.modelCollage .collage-rap .cbox2 .cbtext .lbutton {
	position: absolute;
    bottom: 0;
    border: 1px solid white;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
.modelCollage .collage-rap .cbox2 .cbtext {
	height: calc(100% - 40px);
}
.boxCollage .collage-rap .cbox.bg-white .cbtext .lbutton,
.boxCollage .collage-rap .cbox.bg-white .cbtext,
.modelCollage .collage-rap .cbox.bg-white .cbtext .lbutton,
.modelCollage .collage-rap .cbox.bg-white .cbtext {
	color:white;
}
.boxCollage .collage-rap .cbox.bg-white .cbtext .lbutton.button:before ,
.modelCollage .collage-rap .cbox.bg-white .cbtext .lbutton.button:before {
	background:white;
}
.boxCollage .collage-rap .cbox.bg-black .cbtext .lbutton,
.boxCollage .collage-rap .cbox.bg-black .cbtext ,
.modelCollage .collage-rap .cbox.bg-black .cbtext .lbutton,
.modelCollage .collage-rap .cbox.bg-black .cbtext {
	color:#242221;
}
.boxCollage .collage-rap .cbox.bg-black .cbtext .lbutton.button:before ,
.modelCollage .collage-rap .cbox.bg-black .cbtext .lbutton.button:before {
	background:#242221;
}
.modelCollage .collage-rap .cbox3 .cbtext .lbutton,
.modelCollage .collage-rap .cbox3 .cbtext {
	color:#242221;
}
.modelCollage .collage-rap .cbox3 .cbtext .lbutton.button:before {
	background:#242221;
}
.modelCollage .collage-rap .cbox3 {
	color:inherit;
	height:444px;
	display: block;
    width: calc(50% - 5px);
    float: left;
    margin-top: 10px;
	position:absolute;
	left:0;
}
.modelCollage .collage-rap .cbox0 .cbtext .title {
	font-size: 36px;
    line-height: 45px;
	font-family:'Narkis-Medium';
}
.modelCollage .collage-rap .cbox0 .cbtext .lbutton {
	position:relative;
}
.modelCollage .collage-rap .cbox0 .cbtext {
	bottom: 0;
    top: auto;
    right: 20px;
    left: 50px;
}
.boxCollage .collage-rap .cbox:hover .imgrap ,
.modelCollage .collage-rap .cbox3:hover .imgrap ,
.modelCollage .collage-rap .cbox0:hover .imgrap {
	margin:-3%;
	width:calc(106%);
	height:calc(106%);
}
.boxCollage .collage-rap .cbox .imgrap ,
.modelCollage .collage-rap .cbox3 .imgrap ,
.modelCollage .collage-rap .cbox0 .imgrap {
	transition:all 0.3s;
	margin:0;
}
.modelCollage .collage-rap .cbox0 {
    width: calc(57% - 10px);
    min-width: calc(57% - 10px);
    margin-left: 10px;
}	
.modelCollage .collage-rap .cirap {
	position:relative;
	width:100%;
}	
.modelCollage .collage-rap .cbox .glong .gslide .cbtext .lbutton {
	position:relative;
}
.modelCollage .collage-rap .cbox .glong .gslide .cbtext {
	padding-right:100px;
	padding-left:100px;
}
.modelCollage .collage-rap .cbox .glong .gslide {
	display: inline-block;
    width: 10%;
    height: 100%;
    background-size: cover;
    background-position: center center;
	position:relative;
}	
.modelCollage .collage-rap .cbox .grap .gnums .ncurr {
	font-size:28px;
	font-family:'Narkis-Medium';
}	
.modelCollage .collage-rap .cbox .grap .gnums {
	position: absolute;
    bottom: 10px;
    text-align: center;
    right: 0;
    left: 0;
    color: white;
    font-size: 22px;
}
.modelCollage .collage-rap .cbox .grap .nav:hover {
    background: rgba(255, 255, 255, 0.2);	
}
.modelCollage .collage-rap .cbox .grap .nav.prev {
	left:auto;
	right:10px;
}
.modelCollage .collage-rap .cbox .grap .nav.prev:after {
	transform:rotate(-135deg);
}
.modelCollage .collage-rap .cbox .grap .nav:after {
	content:"";
	position: absolute;
    margin: auto;
    width: 7px;
    height: 7px;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.modelCollage .collage-rap .cbox .grap .nav {
	position: absolute;
    width: 50px;
    height: 50px;
    left: 10px;
    margin: auto;
    top: 0;
    bottom: 0;
    cursor: pointer;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0);
    transition: background-color 0.4s ease-in-out;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0;
}
.modelCollage .collage-rap .cbox .grap {
    position: relative;
    height: 100%;
	width:100%;
}
.modelCollage .collage-rap .cbox .glong {
    position: relative;
    height: 100%;
    width: 1000%;
    right: 0;
	transition:right 0.5s;
}	
.modelCollage .collage-rap {
	display:flex;
	height:889px;
	margin-bottom:64px;
}

.boxCollage .collage-rap .cirap .cbox {
	height:337px;
}
.boxCollage .collage-rap .cbox4 .button.lbutton {
	border: 1px solid;
    line-height: 40px;
    display: inline-block;
    padding: 0 25px;
	position:relative;
}
.boxCollage .collage-rap .cbox4 .button.lbutton:before {
	display:none;
}
.boxCollage .collage-rap .cbox4 .cbtext {
	top: 50%;
    transform: translateY(-50%);
}
.boxCollage .collage-rap .cbox4 {
	background:#252221;
	text-align:center;
}
.boxCollage .collage-rap .cbox3,
.boxCollage .collage-rap .cbox2 {
	display: inline-block;
    width: calc(66.667% - 5px);
    min-width: calc(66.667% - 5px);
	margin-bottom:10px;
	vertical-align:top;
}
.boxCollage .collage-rap a.cbox3 {
	margin-bottom:0;
}
.boxCollage .collage-rap div.cbox4 ,
.boxCollage .collage-rap a.cbox4 {
	margin-right:10px;
	margin-left:0;
	margin-bottom:0;
}
.boxCollage .collage-rap .cbox4,
.boxCollage .collage-rap .cbox1 {
	width: calc(33% - 5px);
    min-width: calc(33% - 5px);
    margin-left: 10px;
    display: inline-block;
	margin-bottom:10px;
	vertical-align:top;
}
.boxCollage .collage-rap .cirap {
	width:calc(100% - 24.8547%);
}
.boxCollage .collage-rap .cbox0 {
	width:24.8547%;
	min-width:calc(25% - 5px;);
	margin-left:10px;
}
.boxCollage .collage-rap {
	display:flex;
	height:684px;
	margin-bottom:64px;
}

.modelSlider .mslider-rap .cbox .info {
	text-align:center;
}
.modelSlider .mslider-rap .cbox .info .prm .v {
	font-size:20px;
	font-family:'Narkis-Medium';
}
.modelSlider .mslider-rap .cbox .info .prm .n {
	font-size:14px;
}
.modelSlider .mslider-rap .cbox .info .prm {
	display: inline-block;
    margin: 20px 20px 0;
}
.modelSlider .slide-info .title {
	font-family:'Narkis-Light';
	font-size: 48px;
    line-height: 53px;
	font-weight:normal;
	margin-bottom:20px;
	text-align:center;
}
.modelSlider .mslider-rap .cbox.curr:hover,
.modelSlider .mslider-rap .cbox.curr {
	opacity:1;
}
.modelSlider .slide-info .button.back1 {
	background:black;
	color:white;
}
.modelSlider .slide-info .button {
	padding: 0px 60px;
    line-height: 52px;
    height: 46px;
	margin-right:8px;
	margin-left:8px;
}
.modelSlider .mslider-rap .cbox:hover,
.modelSlider .mslider-rap .cbox {
	color:inherit;
	text-decoration:none;
	color: inherit;
    text-decoration: none;
    width: 0.06%;
    display: inline-block;
    text-align: center;
    opacity: 0.2;
}
.modelSlider .mslider-rap {
	position: relative;
    width: 100000%;
    margin-right: -40%;
    transition: right 0.5s;
    display: block;
    text-align: right;
    right: 0%;
}
.modelSlider .site .nav.prev {
	margin-right: -30%;
}
.modelSlider .site .nav.prev:after {
	transform:rotate(-135deg);
	right:2px;
}
.modelSlider .site .nav:after {
	content:"";
	position:absolute;
	width:10px;
	height:10px;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	border-bottom:2px solid black;
	border-left:2px solid black;
	transform:rotate(45deg);
}
.modelSlider .site.layout-FL24 {
	max-width:unset;
	padding:0;
}
.modelSlider .site.layout-FL24 .slide-info .bottom-info .tags-rap {
	margin-bottom:16px;
}
.modelSlider .site.layout-FL24 .slide-info .bottom-info .tag {
	height:24px;
	line-height:28px;
	color:white;
	display:inline-block;
	padding:0 16px;
	margin:0 4px;
	font-size:16px;
}
.modelSlider .site.layout-FL24 .slide-info .bottom-info .stitle {
	color:#666;
	font-size:18px;
}
.modelSlider .site.layout-FL24 .slide-info .bottom-info .title {
	font-size:42px;
	line-height:44px;
	font-weight:normal;
	font-family:'Narkis';
	margin-bottom:8px;
}
.modelSlider .site.layout-FL24 .bottom-info {
	text-align:center;
}
.modelSlider .site.layout-FL24 .mslider-rap .cbox.curr:hover .imgrap .mimg img,
.modelSlider .site.layout-FL24 .mslider-rap .cbox.curr .imgrap .mimg img {
	width: 100%;
}
.modelSlider .site.layout-FL24 .mslider-rap .cbox .imgrap .mimg {
	position:absolute;
    width: 100%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);	
}
.modelSlider .site.layout-FL24 .mslider-rap .cbox:hover .imgrap .mimg img, 
.modelSlider .site.layout-FL24 .mslider-rap .cbox .imgrap .mimg img {
    transition: all 0.5s;
    width: 55%;
	margin:auto;
}
.modelSlider .site.layout-FL24 .mslider-rap .cbox:hover .imgrap .timg img, 
.modelSlider .site.layout-FL24 .mslider-rap .cbox .imgrap .timg img {
    width: 100%;
}
.modelSlider .site.layout-FL24 .mslider-rap .cbox.curr:hover, 
.modelSlider .site.layout-FL24 .mslider-rap .cbox.curr {
	width:0.05%;
	opacity:1;
}
.modelSlider .site.layout-FL24 .mslider-rap .cbox:hover, 
.modelSlider .site.layout-FL24 .mslider-rap .cbox {
	width:0.05%;
	opacity:0.5;
}
.modelSlider .site.layout-FL24 .mslider-rap {
	margin-right:25%;
}
.modelSlider .site.layout-FL24 .nav.next {
	right:auto;
	left:32px;
}
.modelSlider .site.layout-FL24 .nav.dis {
	display:none;
}
.modelSlider .site.layout-FL24 .nav:after {
    border-width: 1px;
    opacity: 0.5;
    width: 7px;
    height: 7px;	
}
.modelSlider .site.layout-FL24 .nav {
	width:32px;
	height:32px;
	right:32px;
	border-radius:50px;
    transform: unset;
    left: auto;
    margin-right: 0;	
}
.modelSlider .site .nav {
	background: white;
    width: 50px;
    height: 50px;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    right: 50%;
    margin-right: 30%;
    transform: translateX(25px);
}

.modelSlider .site .slide-info .slide-item.curr {
	display: inline-block;
    position: relative;
    right: 50%;
    transform: translateX(50%);
}
.modelSlider .site .slide-info .slide-item {
	display:none;
}
.modelSlider .site .slide-info {
	width:60%;
	margin:auto;
}
.modelSlider .site {
	overflow:hidden;
    margin-top: 64px;
    margin-bottom: 64px;
}

footer .ftop-rap .cr-left {
	width: 280px;
    direction: ltr;
    text-align: left;
}
footer .ftop-rap .links-rap a:last-child {
	border:none;
}
footer .ftop-rap .links-rap a {
	color:inherit;
	text-decoration:none;
	display:inline-block;
	line-height:24px;
	font-size: 16px;
    padding: 0 16px;
}
footer .ftop-rap .links-rap {
    width: auto;
	margin-bottom:32px;
}
footer .ftop-rap .share-rap a {
	display:inline-block;
	margin-left:10px;
}
footer .ftop-rap .share-rap {
	width: auto;
    margin-bottom: 32px;
}
footer .ftop-rap {
    display: block;
}	
footer .fbottom .credits span {
	display:inline-block;
	margin-right:8px;
}
footer .fbottom .credits a:hover {
	text-decoration:underline;
}
footer .fbottom .credits a {
	color:inherit;
	text-decoration:none;
	display:inline-block;
}
footer .fbottom .credits {
	display: block;
    float: left;
    margin-top: 36px;
	font-size:14px;
}
footer .fbottom {
	overflow:auto;
}
footer .cr-bottom {
    margin-top: 0px;
    text-align: center;
	display:block;
}	
footer .footer-links .col:last-child {
	padding-left:0;
}	
footer .footer-links .col a {
	color:inherit;
	display:block;
	margin-bottom:20px;
	text-decoration:none;
}	
footer .footer-links .col ul {
	padding:0;
	list-style-type:none;
	margin:0;
}	
footer .footer-links .col .ctitle {
	min-height:20px;
	margin-bottom:32px;
	font-weight:500;
}	
footer .footer-links .col {
	width:100%;
	padding-left:32px;
	text-align:right;
}	
footer .footer-links {
	display:flex;
	padding-right:40px;
	margin-bottom:114px;
}	
footer {
	color:#D3D6D9;
	font-size:16px;
	line-height:20px;
	padding:48px 0;
	background:#15181e;
	position:relative;
	text-align:center;
}
header .fixed-buttons .bbox .itext {
	white-space: nowrap;
    padding: 0 10px 0 20px;
    display: inline-block;
    line-height: 60px;
}
header .fixed-buttons .irap svg {
	position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
header .fixed-buttons .irap {
	width: 56px;
    height:56px;
	position:relative;
	display: inline-block;
    vertical-align: middle;
}
header .fixed-buttons .bbox.hidden {
	display:none;
}
header .fixed-buttons .bbox {
    left: 0;
    background: #003C4A;
    border: 0;
    padding: 0;
    width: auto;
    height: 56px;
    cursor: pointer;
    color: white;
    font-family: 'Narkis';
    font-size: 15px;
    display: block;
    margin-bottom: 8px;
    text-decoration: none;
    white-space: nowrap;
    text-align: left;
}
header .fixed-buttons .btnrap:hover {
	max-width:50vw;
}
header .fixed-buttons .btnrap {
	max-width: 56px;
	transition:all 0.75s;
    position: absolute;
    right: 0;
    overflow: hidden; 
    direction: rtl;
}
header .fixed-buttons {
	position: fixed;
    width: 100%;
    top: 50%;
	z-index:9;
	display:none;
}

.listBox .place-rap {
	margin-top:30px;
}
.place-rap {
    display: flex;
    margin: 0px 35px 70px;
}
.place-rap.list-rap .list {
    height: 650px;
    position: relative;
}
.place-rap.list-rap.map-rap .list .lrap {
    padding: 25px 20px;
    height: calc(100% - 50px);
	border-top:1px solid #CCCCCC;
}	
.place-rap .place-box .button,
.place-rap.list-rap .list .button {
	background: #053C49;
    color: white;
    padding: 8px 32px 4px;
	margin-top:0;
}	
.place-rap.list-rap .list,
.place-rap .place-box {
    width: 345px;
}
.place-rap .place-box {
    border-top: 1px solid #CCCCCC;
    padding: 14px 0 0;
}
.place-rap.list-rap .places-map,
.place-rap .map-rap {
    width: calc(100% - 320px - 345px - 46px );
    margin: 0 50px;
}
.place-rap.list-rap .places-map #places-map,
.place-rap #map {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
}
.place-rap .formsite {
    padding: 0;
    width: 320px;
}
.place-rap.list-rap .list .litem .linfo .iline, .place-rap .place-box .iline {
    display: flex;
    margin-top: 10px;
    color: #6F6F6F;
}
.place-rap .place-box .iline .icon {
    display: inline-block;
    margin-left: 17px;
    width: 27px;
    vertical-align: middle;
}
.place-rap.list-rap .list .litem .linfo .icon, .place-rap .place-box .iline .icon svg {
    width: auto;
}
.place-rap .place-box .title {
    font-size: 24px;
    line-height: 27px;
    margin: 25px 0 30px;
}
.place-rap .place-box .link {
    display: block;
    border-top: 1px solid #CCCCCC;
    margin-top: 50px;
    padding: 14px 0;
    color: inherit;
    text-decoration: none;
    position: relative;
}
.place-rap .place-box .link:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(45deg);
    left: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.site.formsite form .ftitle {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
}
.site.formsite form .ftext {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
	text-align:center;
}
.place-rap.list-rap.map-rap .list .items-rap {
    height: calc(100% - 70px);
    overflow: auto;
    direction: ltr;
    margin-right: -20px;
    padding-right: 20px;
}
.place-rap.list-rap.map-rap .list .items-rap::-webkit-scrollbar {
  width: 10px;
}	
.place-rap.list-rap.map-rap .list .items-rap::-webkit-scrollbar-thumb {
	background:#6F6F6F;
	border-radius:4px;
}
.place-rap.list-rap.map-rap .list .litem a {
    text-decoration: none;
}
.place-rap.list-rap.map-rap .list .litem {
    padding: 20px 0;
    direction: rtl;
	color: inherit;
    display: flex;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
}
.place-rap.list-rap.map-rap .list .ltitle {
    font-size: 22px;
	font-weight:500;
    margin-bottom: 15px;
}
.place-rap.list-rap.map-rap .list .litem .title h2 {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
	color:black;
}
.gm-style-iw a .linfo, .place-rap.list-rap.map-rap .list .litem .linfo {
    display: flex;
}
.gm-style-iw a .linfo .licol:last-child, .place-rap.list-rap.map-rap .list .litem .linfo .licol:last-child {
    padding-left: 0;
}

.gm-style-iw a .linfo .licol, .place-rap.list-rap.map-rap .list .litem .linfo .licol {
    width: 100%;
    padding-left: 20px;
}
.gm-style-iw .iline, .place-rap.list-rap.map-rap .list .litem .iline {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px;
    display: flex;
    margin-top: 10px;
}
.gm-style-iw a .iline svg, .place-rap.list-rap.map-rap .list .litem .iline .icon svg {
    max-width: 18px;
    max-height: 20px;
    margin-left: 8px;
}
.gm-style-iw a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 0 30px 0 0px;
}
.thumbsBoxList .thumbs-list.count-6 .thumb-item {
    width: calc(16.667% - 40px);
}
.thumbsBoxList .thumbs-list.count-5 .thumb-item {
    width: calc(20% - 40px);
}
.thumbsBoxList .thumbs-list.count-4 .thumb-item {
    width: calc(25% - 40px);
}
.thumbsBoxList .thumb-item .ttitle .bullet {
	background: #232221;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    margin-left: 12px;
    vertical-align: top;
    margin-top: 5px;
}
.thumbsBoxList .thumb-item .ttitle {
	font-size: 22px;
    line-height: 25px;
}
.thumbsBoxList .thumb-item img {
	margin:auto;
}
.thumbsBoxList .thumb-item video {
	width:100%;
}
.thumbsBoxList .thumb-item {
    width: calc(33.333% - 40px);
	display: inline-block;
	vertical-align:top;
    margin: 20px;
}
.thumbsBoxList .thumbs-list {
	margin-top:40px;
}
.thumbsBoxList {
	text-align:center;
	padding:80px 0;
}
.thumbsBox {
   padding: 80px 0 80px 0;
}
.thumbsBox .entry {
	text-align:center;
	margin:auto;
	margin-bottom:56px;
}
.thumbsBox .thumb-item .imagesrap .bimgrap img {
	min-height: 30px;
}
.thumbsBox .thumb-item .imagesrap .bimgrap {
	width: calc(30% + 24px);
    position: absolute;
    top: -16px;
}
.thumbsBox .thumb-item .imagesrap .mimgrap {
	z-index:1;
}
.thumbsBox .thumb-item .imagesrap {
	position:relative;
}
.thumbsBox .thumb-item .ttitle {
    font-size: 36px;
    line-height: 40px;
    margin: 20px 0;
}	
.thumbsBox .thumb-item .dwl:before {
	content:"";
	background-image:url("images/download.svg");
	display: inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 8px;
}	
.thumbsBox .thumb-item .dwl {
	color: black;
    text-decoration: none;
    font-weight: bold;
    font-size: 17px;
    display: inline-block;
    margin-top: 20px;
}	
.thumbsBox .thumb-item .text-rap {
	background: #f5f5f5;
    margin-top: -32px;
    position: relative;
    z-index: 2;
    margin-left: 48px;
    padding-top: 5px;
}
.thumbsBox .thumb-item {
	width: calc(33.333% - 32px);
    padding: 0 16px;
    margin: 16px 0 56px;
}
.thumbsBox .thumbs-list {
	display:flex;
	flex-wrap:wrap;
}

/* NEW CI */
section.bcolor-newblack .drawer-content section ,
section.bcolor-black .drawer-content section {
	color:#232221;
}
section.bcolor-newblack .drawer-content section.bcolor-newblack ,
section.bcolor-black .drawer-content section.bcolor-black {
	color:white;
}

.bgWhiteNew .topMenuNew.s0 a,
.bgWhiteNew .topMenuNew a,
section.bcolor-newblack a,
section.bcolor-black a {
	color:inherit;
}
.bgWhiteNew .topMenuNew.s0,
.bgWhiteNew .topMenuNew ,
section.bcolor-black {
	background:#1B1B1B;
	color:white;
}
section.bcolor-newblack {
	background:#15181e;
	color:white;
}
section.bcolor-white {
	background:white;
}
section.bcolor-gray {
	background:#F4F4F3;
}
XX.bgWhiteNew .topMenuNew a.dfile,
XX.bgWhiteNew .topMenuNew button {
	background:black;
	color:white;
}
.topMenuNew .goto-menu .gtmenu-rap .smitem.curr {
	font-family:'Narkis-Bold';
}
.topMenuNew .goto-menu .gtmenu-rap .smitem {
	margin-bottom:15px;
	cursor:pointer;
	white-space: nowrap;
}
.topMenuNew .goto-menu .gtmenu-title:after {
	content:"";
	border-bottom: 1px solid white;
    border-left: 1px solid white;
    width: 7px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    transform: rotate(-45deg);
    position: relative;
    top: -2px;
}
.topMenuNew .goto-menu .gtmenu-title {
	position:relative;
}
.topMenuNew .goto-menu:hover .gtmenu-rap {
	display:block;
}
.topMenuNew .goto-menu .gtmenu-rap {
	display:none;
    position: absolute;
    right: 0;
    background: #1b1b1b;
	padding: 60px 25px 25px;
    min-width: 100%;
}
.topMenuNew .goto-menu {
	display: inline-block;
    position: relative;
    border-right: 1px solid white;
    margin-right: 25px;
    padding-right: 25px;
    top: 21px;
}
body.scrolldown .topMenuNew.s0,
body.scrolldown .topMenuNew {
	top:0;
}
.topMenuNew.s0,
.topMenuNew {
	position: fixed;
	top:113px;
	transition:top 0.5s;
    right: 0;
    left: 0;
    height: 80px;
    padding: 0;
    border-top: 1px solid #dbd3cb33;
    color: white;
	z-index:5;
	height:64px;
	overflow:visible;
}
.topMenuNew .tmtitle {
	float:right;
	font-size:18px;
	font-family:'Narkis-Bold';
	margin-top:21px;
}
.topMenuNew a.dfile.layout-empty,
.topMenuNew button.layout-empty {
	background: transparent;
    color: #DBD3CB;
    border: 2px solid #DBD3CB;
    height: 44px;
}
.topMenuNew a.dfile,
.topMenuNew button {
	float:left;
	width:250px;
	height:48px;
	line-height:50px;
	background:#DBD3CB;
	border:0;
	padding:0;
	cursor:pointer;
	font-size:18px;
	margin-top:8px;
	font-family:'Narkis';
	text-align:center;
	color:#232221;
	text-decoration:none;
	margin-right:10px;
}
.mifratFullNew.prev-topMenuNew ,
.mainImageNew.prev-topMenuNew {
	margin-top:64px;
}
.mainImageNew.bcolor-gray,
.mainImageNew.bcolor-white,
.mainImageNew.bcolor-black,
.mainImageNew.bcolor-newblack,
.mainImageNew.s0,
.mainImageNew {
	padding-top: 0;
    z-index: 0;
	padding:0;
}
body section.mainImageNew .entry.anim1 .title span.lhide {
	opacity:0;
}
body section.mainImageNew .entry.anim1 .title span {
	opacity:1;
	transition:opacity 0.5s;
}
body section.mainImageNew .entry .title {
	font-size:96px;
	line-height:96px;
	font-family:'Narkis';
}
.mainImageNew .entry {
	position:absolute;
	bottom:5%;
	padding:0 64px;
	margin: auto;
    right: 0;
    left: 0;
    max-width: calc(1436px - 128px);
}
.mainImageNew .imgrap.short1 img {
	height:auto;
	width:100%;
}
.mainImageNew .imgrap.short1 {
	height:400px;
}
.mainImageNew .imgrap {
    max-height: calc(100vh - 162px);
	height:800px;
	overflow:hidden;
}
.mainImageNew div.imgrap img {
    width: 100%;
	max-width:1436px;
	right:50%;
	transform:translateX(50%);
	height:auto;
}
.mainImageNew .imgrap.nofixed1 img,
.mainImageNew .imgrap.nofixed1 iframe {
	position: absolute;
}
body.scrolldown .mainImageNew .imgrap.nofixed img,
body.scrolldown .mainImageNew .imgrap.nofixed iframe {
	margin-top:-148px;
}
.mainImageNew .imgrap img,
.mainImageNew .imgrap iframe {
	position: fixed;
    right: 0;
    left: 0;
	width:100%;
    height: 800px;
	padding:0;
	border:0;
	margin:0;
	transition:margin-top 0.5s;
}
.paramsBoxNew .legal {
	font-size: 15px;
    margin-top: -40px;
	position: absolute;
    bottom: 4px;
	line-height: 17px;
    position: relative;
    margin-bottom: -40px;
}
.paramsBoxNew.bcolor-newblack ,
.paramsBoxNew.bcolor-black {
	padding: 60px 32px 0px;
}
.paramsBoxNew .entry .text {
	color:#8D8D8D;
	font-size: 28px;
    line-height: 32px;
}
.paramsBoxNew .entry .title {
	font-size:70px;
	line-height:70px;
}
.paramsBoxNew .site .prms-list .pitem .val {
	font-size:120px;
	line-height:100%;
	height:120px;
	margin-left:12px;
	margin-top:-30px;
	font-size: 45px;
	line-height: 45px;
	height: 45px;
}
.paramsBoxNew .site .prms-list .pitem .type {
	font-size:24px;
}
.paramsBoxNew .site .prms-list .pitem .val .n,
.paramsBoxNew .site .prms-list .pitem .val .n .nlist .ni {
    display: block;
    height: 120px;
	line-height:120px;
    width: 100%;
    text-align: center;
	position:relative;
	height: 45px;
    width: 22px;
    line-height: 45px;
    top: 6px;
}
.paramsBoxNew .site .prms-list .pitem .val .n .nlist {
	position: absolute;
    transition: top 2s ease-in-out;
    top: 0;
    right: 0;
}
.paramsBoxNew .site .prms-list .pitem .val .n {
	display: inline-block;
    width: 22px;
    overflow: hidden;
    position: relative;
    top: 32px;
}
.paramsBoxNew .site .prms-list .pitem .dot,
.paramsBoxNew .site .prms-list .pitem .type{
	position:relative;
	top:25px;
}
.paramsBoxNew .site .prms-list .pitem .type,
.paramsBoxNew .site .prms-list .pitem .val {
	display:inline-block;
	vertical-align:baseline;
	direction: ltr;
    display: inline-block;
    margin-left: 15px;
}
.paramsBoxNew .site .prms-list .pitem .name {
	color:#8D8D8D;
	font-size:20px;
}
.paramsBoxNew .site .prms-list .pitem {
	margin-left:calc(64px + 1.2vw);
	display:inline-block;
	vertical-align:top;
	margin-bottom:40px;
}
.paramsBoxNew .site .prms-list {
	display: block;
    width: auto;
	margin-left:-32px;
	padding-bottom:60px;
}
.paramsBoxNew .site .box-rap:after {
	content:"";
	border-bottom:1px solid #8D8D8D;
	position: absolute;
    width: auto;
    right: 0;
    left: 0;
	bottom:0;
}
.paramsBoxNew .site .entry {
	width:50%;
	margin-bottom:40px;
}
.paramsBoxNew .btns-rap .btn.layout-empty {
	background: transparent;
    color: #DBD3CB;
    border: 2px solid #DBD3CB;
    height: 48px;
}
.paramsBoxNew .btns-rap .btn {
	display:inline-block;
	vertical-align:top;
    width: 250px;
    height: 48px;
    line-height: 50px;
    background: #DBD3CB;
    border: 0;
    padding: 0;
    cursor: pointer;
    font-size: 18px;
    margin-top: 8px;
    font-family: 'Narkis';
    text-align: center;
    color: #232221;
    text-decoration: none;
    margin-right: 10px;
}
.paramsBoxNew .btns-rap {
	text-align:left;
	padding:30px 0 0;
}
.paramsBoxNew .box-rap {
	position: relative;
    bottom: 0;
    left: 0;
    right: 0;
	width:100%;
	display:block;
	padding-bottom:50px;
}
.float.img-float button.close:before {
	transform: rotate(-45deg);
}
.float.img-float .close:before,
.float.img-float .close:after {
	content:"";
	background: black;
    width: 1px;
    height: 17px;
    position: absolute;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.float.img-float .close {
	position: absolute;
    background: white;
    right: 32px;
    top: 32px;
    height: 32px;
    width: 32px;
    padding: 0;
    border-radius: 50px;
    cursor: pointer;
}
.float.img-float .frap img {
	display:block;
	max-height:100vh;
	max-width:100vw;
}
.float.img-float .frap {
	padding: 0;
    border: 0;
}
.float.img-float {
	background:#1b1b1b;
}
.thumbsSliderNew .imgrap .open-bigimg span.l4 {
	top: auto;
    bottom: 12px;
    transform: rotate(270deg);
}
.thumbsSliderNew .imgrap .open-bigimg span.l3 {
	top: auto;
    bottom: 12px;
    transform: rotate(180deg);
    left: auto;
    right: 12px;
}
.thumbsSliderNew .imgrap .open-bigimg span.l2 {
	right: 12px;
    left: auto;
    transform: rotate(90deg);
}
.thumbsSliderNew .imgrap .open-bigimg span:after {
	content:"";
	width: 1px;
    position: absolute;
    height: 6px;
    background: white;
    transform: rotate(-45deg);
    top: 0;
    left: 3px;
}
.thumbsSliderNew .imgrap .open-bigimg span {
    position: absolute;
    border-left: 1px solid white;
    border-top: 1px solid white;
    width: 4px;
    height: 4px;
    top: 12px;
    left: 12px;
    opacity: 0.8;	
}
.thumbsSliderNew .imgrap .open-bigimg {
	background: black;
    position: absolute;
    width: 40px;
    height: 40px;
    padding: 0;
    cursor: pointer;
	border: 0;
    top: 16px;
    left: 16px;
	border-radius:50px;
}
.thumbsSliderNew div.entry .title {
	font-size:35px;
	line-height:38px;
}
.thumbsSliderNew .ssrap.align-center.tlayout-bottom .slider-long {
	text-align:center;
}
.thumbsSliderNew .ssrap.tlayout-bottom .slider-long {
	text-align:right;
}
.thumbsSliderNew .ssrap.tlayout-bottom .entry .title {
	font-size:60px;
	line-height:60px;
}
.thumbsSliderNew .ssrap.tlayout-bottom {
	padding-bottom:80px;
}
.thumbsSliderNew .ssrap.tlayout-bottom .trap .text {
    color: white;
    font-size: 24px;
    line-height: 28px;	
}
.thumbsSliderNew .ssrap.tlayout-bottom .trap .title {
	font-size: 32px;
    line-height: 34px;
    margin-bottom: 16px;
}
.thumbsSliderNew .ssrap.tlayout-bottom .trap {
	position: absolute;
    bottom: 0;
    color: white;
    text-align: center;
    right: 0;
    left: 0;
    padding: 32px 16px;
}
.thumbsSliderNew .thumbs-slider {
	position:relative;
	overflow:hidden;
	margin-top:30px;
}
.thumbsSliderNew .thumbs-slider .slider-long .titem:last-child {
	margin-left:0px;
}
.thumbsSliderNew.bcolor-newblack .thumbs-slider .titem .button ,
.thumbsSliderNew.bcolor-black .thumbs-slider .titem .button {
	border-color:white !important;
}
.thumbsSliderNew .ssrap.llayout-button .thumbs-slider .titem .button {
	display: inline-block;
    background: #003C4A;
    color: white;
    padding: 6px 16px 4px;
}
.thumbsSliderNew .thumbs-slider .titem .button {
	display: block;
    text-align: center;
}
.thumbsSliderNew .thumbs-slider .titem .text .price-rap .legal {
	font-size:80%;
}
.thumbsSliderNew .thumbs-slider .titem .text .price-rap .price {
	font-size:120%;
	font-family:'Narkis-Medium';
}
.thumbsSliderNew .thumbs-slider .titem .text .price-rap .crr {
	font-size:80%;
}
.thumbsSliderNew.bcolor-newblack .thumbs-slider .titem .text .price-rap .crr,
.thumbsSliderNew.bcolor-newblack .thumbs-slider .titem .text .price-rap .price,
.thumbsSliderNew.bcolor-black .thumbs-slider .titem .text .price-rap .crr,
.thumbsSliderNew.bcolor-black .thumbs-slider .titem .text .price-rap .price {
	color:white;
}
.thumbsSliderNew .thumbs-slider .titem .text .price-rap .crr,
.thumbsSliderNew .thumbs-slider .titem .text .price-rap .price {
	color:black;
}
.thumbsSliderNew .thumbs-slider .titem .text .price-rap {
}
.thumbsSliderNew .thumbs-slider .titem .text {
	color:#8D8D8D;
}
.thumbsSliderNew .thumbs-slider .titem .title {
	font-size:22px;
	margin:20px 0 5px;
}
.thumbsSliderNew .thumbs-slider .titem .imgrap img {
	width:100%;
	display:block;
}
.thumbsSliderNew .ssrap.align-center {
	text-align:center;
}
.thumbsSliderNew .ssrap .thumbs-slider .titem:hover .timg img {
	width:120%;
	margin:-10%;
}
.thumbsSliderNew .ssrap .thumbs-slider .titem .timg img {
	max-width:unset;
	transition:all 0.5s;
}
.thumbsSliderNew .ssrap .thumbs-slider .titem .timg {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
}
.thumbsSliderNew .ssrap.align-center .thumbs-slider .titem {
	text-align:right;
}
.thumbsSliderNew .thumbs-slider .titem {
	display:inline-block;
	vertical-align:top;
	margin-left:30px;
	width:calc(33.333% - 20px);
	position:relative;
}
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs {
	text-align: center;
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: translateX(50%);
}
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="14"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="13"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="11"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="10"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="8"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="7"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="5"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="4"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="2"],
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="1"] {
	display:none;
}
.thumbsSliderNew.bcolor-newblack .thumbs-slider.slider .slider-thumbs .thumb.curr:after ,
.thumbsSliderNew.bcolor-black .thumbs-slider.slider .slider-thumbs .thumb.curr:after {
	background:white;
}
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb.curr:after {
	background:black;
}
.thumbsSliderNew.bcolor-newblack .thumbs-slider.slider .slider-thumbs .thumb:after ,
.thumbsSliderNew.bcolor-black .thumbs-slider.slider .slider-thumbs .thumb:after {
	background:#373737;
}
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb:after {
	content:"";
	background:#979797;
	width:100%;
	height:2px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
}
.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb {
	cursor:pointer;
	display:inline-block;
	position:relative;
	width:20px;
	height:16px;
	background:transparent;
	margin:0 4.5px;
}
.thumbsSliderNew .thumbs-slider.slider .nav.disabled {
	display:none;
}
.thumbsSliderNew .thumbs-slider.slider .nav.prev {
	left:auto;
	right:32px;
	transform:rotate(180deg);
}
.thumbsSliderNew .thumbs-slider.slider .nav:after {
	content:"";
	position:absolute;
	width:10px;
	height:10px;
	border-left:1px solid black;
	border-bottom:1px solid black;
	transform:rotate(45deg);
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:3px;
}
.thumbsSliderNew .thumbs-slider.slider .nav {
	position:absolute;
	background:white;
	padding:0;
	cursor:pointer;
	width:48px;
	height:48px;
	top:30%;
	margin:auto;
	left:32px;
	border:0;
	border-radius:50px;
}
.thumbsSliderNew .thumbs-slider.slider .slider-long .titem {
	width:calc(3.3333% - 20px);
}
.thumbsSliderNew .thumbs-slider.slider .slider-long {
	position: relative;
    right: 0;
    width: 1000%;
    transition: right 0.5s;
	margin-bottom: 45px;
}

.galleryTabsNew.vis .entry {
	opacity:1;
}
.galleryTabsNew .entry {
	opacity:0;
	transition:opacity 2s ease-out;
	transition-delay:0.25s;
}
.galleryTabsNew .gallery-rap.layout-left .nav.next {
	right: auto;
    left: 16px;
}
.galleryTabsNew .gallery-rap.layout-left .nav.next:after {
	transform: rotate(135deg);
    right: -5px;
}
.galleryTabsNew .gallery-rap.layout-left .nav:after {
	content:"";
	position: absolute;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    width: 11px;
    height: 11px;
    transform: rotate(-45deg);
    margin: auto;
    top: 0;
    bottom: 0;
    right: 5px;
    left: 0;
}
.galleryTabsNew .gallery-rap.layout-left .nav {
	position: absolute;
    background: rgba(255,255,255,0.5);
    border: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    right: 16px;
    left: auto;
    top: 0;
    bottom: 0;
    margin: auto;
}
.galleryTabsNew .gallery-rap.layout-left .gallery-tabs .tab {
	width:auto;
	margin-left:0;
	display:block;
	padding-bottom:20px;
}
.galleryTabsNew .gallery-rap.layout-left .gallery-tabs {
	display: inline-block;
    vertical-align: top;
    width: calc(100% - 936px - 32px);
    margin-right: 32px;
}
.galleryTabsNew .gallery-rap.layout-left .imgrap {
	width: 936px;
    display: inline-block;
    margin: 0;
}
.galleryTabsNew .gallery-rap.layout-left {
    margin: 40px 0 0;	
}
.galleryTabsNew .gallery-rap.vis {
	top:0;
	opacity:1;
}
.galleryTabsNew .gallery-rap {
	position:relative;
	top:80px;
	opacity:0;
	transition:all 1s ease-out;
}
.galleryTabsNew .entry .text {
	color:#8D8D8D;
}
.galleryTabsNew .entry .title {
	font-size:70px;
	line-height:70px;
}
.galleryTabsNew .gallery-tabs .tab:last-child {
	margin-left:0;
}
.galleryTabsNew .gallery-tabs .tab.curr {
	color:white;
	border-color:white;
}
.galleryTabsNew .slider-thumbs .thumb {
	display:none;
}
.galleryTabsNew .gallery-tabs .tab.curr .text {
	color:#D1D1D1;
}
.galleryTabsNew .gallery-tabs .tab .title {
	font-size: 22px;
    font-family: 'Narkis-Light';
    margin-bottom: 22px;
}
.galleryTabsNew .gallery-tabs .tab.curr .title {
	color:white;
}
.galleryTabsNew .gallery-tabs .tab {
	display:inline-block;
	vertical-align:top;
	margin-left:45px;
	width:calc(33.333% - 30px);
	border-top:2px solid #666666;
	padding-top:20px;
	cursor:pointer;
	color:#666666;
}
.galleryTabsNew .gallery-rap .imgrap {
	margin:40px 0 25px;
}
.galleryTabsNew .gallery-rap .gitem img {
	width:100%;
}
.galleryTabsNew .gallery-rap .gitem[data-string="0"] {
	position:relative;
}
.galleryTabsNew .gallery-rap .gitem.curr {
	opacity:1;
	z-index:0;
}
.galleryTabsNew .gallery-rap .gitem {
	position:absolute;
	opacity:0;
	transition:all 0.5s;
	top:0;
	right:0;
	z-index:-1;
	width:100%;
}
.ebutton span {
	font-size: 30px;
    display: inline-block;
    vertical-align: middle;
    height: 23px;
    margin-left: 3px;
}
.bcolor-gray .ebutton:hover ,
.bcolor-white .ebutton:hover {
	background:#494949;
}
.bcolor-gray .ebutton ,
.bcolor-white .ebutton {
	background:black;
	color:white;
}
.ebutton:hover {
	background:white;
}
.efbutton.ebutton {
	background:#000000;
	color:white;
}
.ebutton {
	transition:background 0.5s;
	display: inline-block;
    margin-top: 50px;
    background: #DBD3CB;
    color: black;
    cursor: pointer;
    text-decoration: none;
    padding: 13px 25px 10px;
    border-radius: 50px;
    border: 0;
	font-family: 'Narkis';
    font-size: 18px;
    line-height: 25px;
}
section.sideM1 .drawer-content .site .ssrap {
	padding-right:0px;
}
section.sideM1 .site .ssrap {
	padding-right:235px;
}
.sideMenuNew {
	z-index: 1;
    overflow: visible;
}
.sideMenuNew .site .side-menu .smitem.curr {
	color:white;
	border-color:white;
}
.sideMenuNew .site .side-menu .smitem:hover {
	color:#ffffff33;
}
.sideMenuNew .site .side-menu .smitem.bgWhiteNew.curr {
	color:black;
	border-color:black;
}
.sideMenuNew .site .side-menu .smitem.bgWhiteNew:hover {
	color:#00000033;
}
.sideMenuNew .site .side-menu .smitem.bgWhiteNew {
	border-color:#00000033;
}
.sideMenuNew .site .side-menu .smitem {
	cursor:pointer;
	margin-bottom:8px;
	font-size:22px;
	border-right:2px solid #ffffff33;
	color:transparent;
	line-height:28px;
	padding-right:13px;
	transition:color 0.5s;
}
.sideMenuNew.fixed.nosticky .site .side-menu {
	top:105px;
}
.sideMenuNew.fixed .site .side-menu {
    position: fixed;
    top: 185px;	
}
.sideMenuNew .site .side-menu {
	float:right;
	max-width:200px;
	top: 25px;
    position: relative;
}
.sideMenuNew .close {
	display:none;
}
.sideMenuNew .site {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: black;
    overflow: visible;
    height: 0;
}
.collageBoxNew .entry-bottom .btitle {
	font-size:52px;
	line-height:65px;
}
.collageBoxNew div.entry-bottom .btext {
	margin-bottom:-15px;
	font-size:20px;
	line-height:23px;
}
.collageBoxNew div.entry-bottom {
	margin-top:100px;
}
.collageBoxNew .citem.citem2 {
	margin-top:-75px;
	clear:both;
	float:right;
}
.collageBoxNew .citem2,
.collageBoxNew .citem1 {
	width:38.313%;
	float:left;
	clear:right;
	margin-top:-362px;
}
.collageBoxNew .citem.citem3 {
	margin-top:-250px;
	clear:both;
	float:left;
}
.collageBoxNew .entry-bottom,
.collageBoxNew .citem3,
.collageBoxNew .citem0 {
	margin-top:55px;
	width:58.8752197%;
	float:right;
}
.collageBoxNew .imgrap img {
	width:100%;
}
.collageBoxNew .citem.vis {
	opacity:1;
	top:0;
}
.collageBoxNew .citem .title {
	margin-top:10px;
	font-size:16px;
}
.collageBoxNew .citem {
	position:relative;
	top:80px;
	opacity:0;
	transition:all 1s ease-out;
	margin-bottom:15px;
}
.collageBoxNew .entry-bottom.vis,
.collageBoxNew .entry.vis {
	opacity:1;
}
.collageBoxNew .entry-bottom,
.collageBoxNew .entry {
	opacity:0;
	transition:opacity 1s ease-out;
	font-size:22px;
}
.bcolor-gray .entry ,
.bcolor-black .entry ,
.bcolor-white .entry {
	font-size:18px;
	line-height:23px;
}
.bcolor-gray .entry .title ,
.bcolor-black .entry .title ,
.bcolor-white .entry .title {
	font-size:70px;
	line-height:70px;
}
section.bcolor-newblack,
section.bcolor-black,
section.bcolor-gray,
section.bcolor-white {
	padding:100px 0;
}
section.bcolor-newblack.topMenu,
section.bcolor-black.topMenu,
section.bcolor-gray.topMenu,
section.bcolor-white.topMenu {
	padding:0px 0;
}
.collageBoxNew {
	overflow:auto;
}

.imageBoxesNew .iboxes-rap .iboxes .imitem4,
.imageBoxesNew .iboxes-rap .iboxes .imitem2,
.imageBoxesNew .iboxes-rap .iboxes .imitem0 {
    margin-left: 32px;
}
.imageBoxesNew .iboxes-rap .iboxes .imitem .text {
	margin-top:16px;
	color:#666666;
}
.imageBoxesNew .iboxes-rap .iboxes .imitem .title {
	margin-top:40px;
	font-size:22px;
	line-height:25px;
}
.imageBoxesNew .iboxes-rap .iboxes .imitem {
	width: 319px;
}
.imageBoxesNew .iboxes-rap .iiboxes {
    display: flex;
    flex-wrap: wrap;		
}
.imageBoxesNew .iboxes-rap .iboxes {
    margin-right: 32px;
    margin-top: 24px;
    max-width: 670px;
    width: auto;
}
.imageBoxesNew .iboxes-rap .imgrap {
	width: 436px;
    margin-top: 64px;
}
.imageBoxesNew .iboxes-rap {
	display:flex;
}

.imageTextNew .btext {
	max-height: 230px;
    max-width: 436px;
    position: absolute;
    bottom: 0px;
}
.imageTextNew .imgrap img {
	width: 100%;
}
.imageTextNew .imgrap {
	width: 553px;
    position: absolute;
    bottom: 0px;
    left: 32px;
}
.imageTextNew .entry {
    max-width: 436px;
    top: 350px;
    position: relative;	
}
.imageTextNew .ssrap {
	height: 760px;
	overflow:hidden;
}

.accordBoxesNew .accord-list .accord-rap .text {
	max-height:0;
	transition:all 0.5s;
	overflow:hidden;
}
.accordBoxesNew .accord-list .accord-rap.opened .text {
	max-height:1000px;
	padding-bottom:20px;
}
.accordBoxesNew .accord-list .accord-rap.opened div.accord-open:before {
	display:none;
}
.accordBoxesNew .accord-list .accord-rap div.accord-open:before {
	transform:rotate(90deg);
}
.accordBoxesNew .accord-list .accord-rap .accord-open:before,
.accordBoxesNew .accord-list .accord-rap .accord-open:after {
	content:"";
	width:20px;
	height:2px;
	background:#232221;
	left:10px;
	margin:auto;
	top:0;
	bottom:0;
	position:absolute;
}
.accordBoxesNew .accord-list .accord-rap .accord-open {
	font-size:26px;
	line-height:28px;
	padding:21px 0 21px 40px;
	cursor:pointer;
	position:relative;
}
.accordBoxesNew .accord-list .accord-rap {
	border-bottom:1px solid #666666;
}
.accordBoxesNew .accord-list {
	border-top:1px solid #666666;
	margin-top:50px;
}

.mifratNew.bcolor-newblack .button.dwl ,
.mifratNew.bcolor-black .button.dwl {
	background: #DBD3CB;
	color:black;
}
.mifratNew .button.dwl:hover {
	background: #494949;
}
.mifratNew .button.dwl {
	background: black;
	transition: background 0.5s;
	color:white;
    height: 44px;
    line-height: 46px;
    padding: 0 40px;
    font-family: 'Narkis';
}
.mifratNew .mifrat-box {
	margin-top:50px;
}
.mifratNew .etype {
	margin:40px 0 65px;
}
.mifratNew label {
	font-size:22px;
	line-height:25px;
	display:block;
	margin-bottom:10px;
}
.mifratNew .etype .v {
	font-size:32px;
	line-height:35px;
	margin-bottom:10px;
}
.mifratNew .prms-list {
	border-bottom:1px solid #D1D1D1;
	padding-bottom:38px;
	margin-bottom:35px;
}
.mifratNew .prms-list .pitem .val {
    display: inline-block;
    font-size: 60px;
    line-height: 65px;
}	
.mifratNew .prms-list .pitem .type {
	display:inline-block;
}
.mifratNew .prms-list .pitem {
	display:inline-block;
	vertical-align:top;
	width:30%;
}
.mifratNew .hlist-rap .hitem:before {
	content:"";
	position:absolute;
	right:0;
	top:5px;
	width:0;
	height:0;
	border:1px solid;
	border-radius:5px;
}
.mifratNew .hlist-rap .hitem {
	position:relative;
	padding-right:9px;
	font-size:18px;
	line-height:23px;
	display:inline-block;
	vertical-align:top;
	width:25%;
	margin-left:5%;
	margin-bottom:5px;
}
.mifratNew .mifrat2 .mifrat-box:first-child {
	margin-left:34px;
}
.mifratNew .mifrat2 .mifrat-box {
	display:inline-block;
	vertical-align:top;
	width:calc(50% - 17px);
}
.mifratNew .mifrat2 .prms-list .pitem {
	width:45%;
}
.mifratNew .mifrat2 .hlist-rap .hitem {
	width:auto;
	margin-right:0;
	display:block;
}
.mifratNew .mifrat-box .title {
	font-size:42px;
	line-height:45px;
	margin-top:38px;
	font-family:'Narkis-Medium';
}
.mifratNew .etype.eloop.opened .list-rap {
	max-height:100vh;
}
.mifratNew .etype.eloop .list-rap {
	overflow: hidden;
    transition: max-height 0.5s;
    max-height: 0;
}
.mifratNew .etype.eloop .list-rap .etype-btn.curr {
	font-family:'Narkis-Medium';
	color:black;
}
.mifratNew .etype.eloop .list-rap .etype-btn {
	display: block;
    cursor: pointer;
    font-family: 'Narkis';
    font-size: 22px;
    background: transparent;
    border: none;
    margin-bottom: 10px;
    color: #666666;
}
.mifratNew .etype.eloop .list-rap .ttitle.f0 {
	border-top:0;
	padding-top:0px;
}
.mifratNew .etype.eloop .list-rap .ttitle {
	font-size: 20px;
    font-family: 'Narkis-Medium';
	border-top:1px solid #D1D1D1;
	padding-top:24px;
}
.mifratNew .etype.eloop .list-rap .ltitle {
	border-top: 1px solid black;
    padding-top: 28px;
    margin-top: 38px;
}
.mifratNew .elist-rap .prms-list.curr {
	display:block;
}
.mifratNew .elist-rap .prms-list {
	display:none;
}
.mifratNew .etype.eloop.opened .eorap .down-arrow {
	transform: rotate(180deg);
    bottom: 10px;
}
.mifratNew .etype.eloop .eorap .down-arrow {
	transition:all 0.5s;
	transform: rotate(0deg);
	position: absolute;
    left: 40px;
    bottom: 0px;
}
.mifratNew .etype.eloop .eorap {
	position:relative;
	margin: -24px;
    padding: 24px 24px 14px 0;
    cursor: pointer;
}
.mifratNew .etype.eloop {
	background: #f4f4f3;
    padding: 24px;
    border-bottom: 0;
}
.mifratNew .mifrat2 .etype {
	border-bottom:1px solid #D1D1D1;
	padding-bottom:38px;
	margin-bottom:35px;
}

XXX.colorsGalleryNew .site .ssrap {
	padding-left: 235px;
}
.FL24colorsGalleryNew .colorsGalleryNew .entry .text {
	font-size:20px;
	line-height:23px;
}
.colorsGalleryNew .entry .text {
	font-size:16px;
	line-height:19px;
}
.colorsGalleryNew .entry .title {
	font-size:32px;
	line-height:35px;
	margin-bottom:10px;
}
.FL24colorsGalleryNew .colorsGalleryNew .entry .title {
	font-size:60px;
	line-height:60px;
	margin-bottom:0px;
}
.colorsGalleryNew .site.abs {
	position: absolute;
    top: 30px;
    margin: auto;
    right: 0;
    left: 0;
    text-align: center;
	z-index:1;
}
.colorsGalleryNew .site.tbs {
	position:absolute;
	right:0;
	left:0;
	bottom:80px;
}
.colorsGalleryNew .gimg-rap {
	position:relative;
}
.colorsGalleryNew .gimg-rap img {
	width:100%;
}
.colorsGalleryNew .gimg img {
	position:absolute;
	top:0;
}
.colorsGalleryNew .thumbs .ggroup button.curr {
	padding-bottom:4px;
	border-bottom:1px solid white;
}
.colorsGalleryNew .thumbs .ggroup button img {
	width:100%;
	height:100%;
}
.colorsGalleryNew .thumbs .ggroup button:hover {
	top:-5px;
}
section.FL24colorsGalleryNew {
	padding: 67px 28px;
}
.FL24colorsGalleryNew .thumbs .gsname {
	font-size:20px;
	height:25px;
}
.FL24colorsGalleryNew .thumbs .gname {
	font-size: 28px;
    color: #1B1B1B;
    font-family: 'Narkis-Medium';
    padding: 16px 0 8px;
    line-height: 20px;
}
.FL24colorsGalleryNew .type-rap button:last-child {
	margin-left:0;
}
.FL24colorsGalleryNew .type-rap button svg {
	display:inline-block;
	vertical-align:middle;
	margin-left:4px;
}
.FL24colorsGalleryNew .type-rap button[disabled="disabled"] {
	opacity:0.6;
	cursor:default;
}
.FL24colorsGalleryNew .type-rap button.curr {
	opacity:1;
}
.FL24colorsGalleryNew .type-rap button {
	opacity:0.7;
	background: white;
    border: none;
    cursor: pointer;
    font-family: 'Narkis';
    font-size: 16px;
    margin-left: 16px;
}
.FL24colorsGalleryNew .type-rap.curr {
	display:block;
}
.FL24colorsGalleryNew .type-rap {
	display:none;
	position: absolute;
    z-index: 1;
    background: white;
    padding: 8px;
    left: 64px;
    top: 32px;
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gg-rap .gimg.type-iframe img {
	display:none;
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gg-rap .gimg.type-iframe iframe {
	display:block;
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gg-rap iframe {
	display:none;
	position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 2.5;
    border: 0;
    margin-top: -25px;
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gg-rap img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);	
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .vrap video {
	object-fit: cover;
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .vrap {
	position: absolute;
    top: 0;
    right: 32px;
    left: 32px;
    overflow: hidden;
    bottom: 0;
    z-index: 2;
}
.FL24colorsGalleryNew .colorsGalleryNew.vend .vrap {
	display:none;
}
.FL24colorsGalleryNew .colorsGalleryNew.vstart .thumbs:after {
	content:"";
	background:white;
	opacity:0.5;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gg-rap {
    overflow: hidden;	
}
.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup button[disabled="disabled"]:hover ,
.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup button[disabled="disabled"] {
	opacity:0.5;
	cursor:default;
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gimg .bimgrap {
	position:relative;
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gimg.curr {
	display:block;
}
.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gimg {
	display:none;
	position:relative;
	aspect-ratio:2;
	overflow:hidden;
}
.FL24colorsGalleryNew .colorsGalleryNew .site.abs {
    position: relative;
    top: 0;
    margin-bottom: 32px;
}
.FL24colorsGalleryNew .colorsGalleryNew .thumbs .tabs .tab:last-child {
	border-left:0;
}
.FL24colorsGalleryNew .colorsGalleryNew .thumbs .tabs .tab {
	margin:32px 0px 0;
	padding:0 20px;
	border-left:1px solid #75787B;
	font-size: 28px;
    line-height: 32px;
}
.FL24colorsGalleryNew .colorsGalleryNew .thumbs .tabs .tab.curr {
    border-bottom: 0;
	font-family:'Narkis-Medium';
    margin-bottom: 8px;
}
.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup button.curr:hover,
.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup button.curr {
	border-bottom:2px solid #1B1B1B;
	padding-bottom:6px;
	height:48px;
}
.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup button:hover,
.colorsGalleryNew .thumbs .ggroup button {
	position:relative;
	top:0;
	transition:top 0.5s;
	padding:0;
	background:none;
	border:0;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	width:40px;
	height:40px;
	margin:0 5px;
}
.colorsGalleryNew .thumbs .ggroup:first-child {
	border:0;
	margin-right:0;
	padding-right:0;
}
.colorsGalleryNew .thumbs .ggroup label {
	position: absolute;
	margin-right: 9px;
    bottom: 40px;
    line-height: 20px;
    text-align: right;
}
.colorsGalleryNew .thumbs .gname {
	margin-top:20px;
}
.colorsGalleryNew .thumbs .ggroup {
	display:inline-block;
	vertical-align:bottom;
	position:relative;
	border-right:1px solid #75787B;
	margin-right:9px;
	padding-right:9px;
	margin-top:30px;
	height:40px;
}
.colorsGalleryNew .thumbs .gthumb.curr {
	display:block;
}
.colorsGalleryNew .thumbs .gthumb {
	display:none;
}
.colorsGalleryNew .thumbs .tabs .tab.curr {
	border-bottom:1px solid white;
}
.colorsGalleryNew .thumbs .tabs .tab.hidden1 {
	display:none;
}
.colorsGalleryNew .thumbs .tabs .tab {
	font-family:'Narkis';
	display:inline-block;
	vertical-align:top;
	background:none;
	border:none;
	padding:0 50px;
	color:inherit;
	font-size:22px;
	line-height:30px;
	cursor:pointer;
	margin:25px 16px 25px;
}
.colorsGalleryNew .thumbs {
	text-align:center;
}
.modelCollage .cbox0 .vrap iframe {
	height: 100%;
    border: 0;
    padding: 0;
    right: 50%;
    position: absolute;
    transform: translateX(50%);
    top: 0;
    bottom: 0;
    min-width: 100%;
    width: 205%;
}
.modelCollage .cbox0 .vrap a {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: auto;
    background: transparent;
    z-index: 1;
}
.modelCollage .cbox .vrap {
	position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/**********/
body.drawer-opened {
	overflow:hidden;
}
.float.drawer-float button.close:before {
    transform: rotate(-45deg);
}
.float.drawer-float .close:before,
.float.drawer-float .close:after {
	content:"";
	background: white;
    width: 1px;
    height: 20px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transform: rotate(45deg);
}
.float.drawer-float .close {
	position: sticky;
    width: 32px;
    height: 32px;
    background: black;
    top: 0;
    z-index: 99;
    border: none;
    padding: 0;
    left: 32px;
    border-radius: 35px;
    cursor: pointer;
    margin-top: -36px;
    transform: translateY(105px) translateX(32px);
    right: 100%;
}
.float.drawer-float.opened {
}
.float.drawer-float {
	display:none;
	background:rgba(51,48,46,0.9);
}
.float.drawer-float .drawer-content {
	margin-top: -112px;
}
.float.drawer-float .topMenuNew.s0, 
.float.drawer-float .topMenuNew {
    background: white;
    color: black;
    border-bottom: 1px solid rgba(27,27,27,0.2);
	position: sticky;
    transform: translateY(-82px);
}
.float.drawer-float.opened .drawer-rap {
	right:0;
	transition:right 1.25s ease-in-out;
}
.float.drawer-float .drawer-rap {
	right:100%;
	transition:right 1s ease-out;
	overflow:auto;
	position:fixed;
	left:0;
	width:100%;
	top:0;
	bottom:0;
}
.float.drawer-float .mainImageNew .imgrap img, 
.float.drawer-float .mainImageNew .imgrap iframe {
	position:relative;
}
section.bcolor-newblack .drawer-float section.bcolor-white,
section.bcolor-newblack .drawer-float section.bcolor-gray,
section.bcolor-black .drawer-float section.bcolor-white,
section.bcolor-black .drawer-float section.bcolor-gray {
    color: #232221;
}
.galleryTabsNew .drawer-float .galleryTabsNew.vis .entry,
.galleryTabsNew .drawer-float .collageBoxNew.vis .entry,
.collageBoxNew .drawer-float .collageBoxNew.vis .entry-bottom, 
.collageBoxNew .drawer-float .galleryTabsNew.vis .entry ,
.collageBoxNew .drawer-float .collageBoxNew.vis .entry ,
.collageBoxNew .drawer-float .collageBoxNew.vis .entry,
.galleryTabsNew .drawer-float .entry,
.collageBoxNew .drawer-float .entry-bottom, 
.collageBoxNew .drawer-float .entry {
	opacity:1;
}
.galleryTabsNew .drawer-float .galleryTabsNew .entry,
.galleryTabsNew .drawer-float .collageBoxNew .entry,
.collageBoxNew .drawer-float .collageBoxNew .entry-bottom, 
.collageBoxNew .drawer-float .galleryTabsNew .entry ,
.collageBoxNew .drawer-float .collageBoxNew .entry ,
.collageBoxNew .drawer-float .collageBoxNew .entry {
	opacity:0;
}

.mifratFullNew.s1 .bread {
	position:absolute;
	top:10px;
}
.mifratFullNew {
	background:#f5f5f5;
}
.mifratFullNew.s1 {
	padding-top:40px;
	position:relative;
}
.mifratFullNew .mfb-title {
	font-size: 70px;
    line-height: 70px;
	margin:20px 0;
}
.mifratFullNew .tabs .tab.curr {
	border-bottom:1px solid black;
	font-family:'Narkis-Medium';
}
.mifratFullNew .tabs .tab {
	flex-basis: 100%;
    background: transparent;
    border: none;
	cursor:pointer;
    font-size: 22px;
    font-family: 'Narkis';
    line-height: 30px;
    margin-bottom: 30px;
	border-bottom:1px solid transparent;
}
.mifratFullNew .tabs {
	display:flex;
}
.mifratFullNew .tabs-rap .itabs .itab.curr {
	font-family:'Narkis-Medium';
}
.mifratFullNew .tabs-rap .itabs .itab {
	background:transparent;
	border:none;
	cursor:pointer;
	padding:5px 0 5px 10px;
	font-family:'Narkis';
	font-size:20px;
	line-height:23px;
}
.mifratFullNew .tabs-rap .tabc.curr ,
.mifratFullNew .tabs-rap .itabs-rap .itabc.curr ,
.mifratFullNew .tabs-rap .itabs-rap .iitabc.curr ,
.mifratFullNew .tabs-rap .itabs .istabs .iitabs.curr {
	display:block;
}
.mifratFullNew .tabs-rap .tabc ,
.mifratFullNew .tabs-rap .itabs-rap .itabc ,
.mifratFullNew .tabs-rap .itabs-rap .iitabc ,
.mifratFullNew .tabs-rap .itabs .istabs .iitabs {
	display:none;
}
.mifratFullNew .tabs-rap .itabs .istabs .iitabs .iitab.curr {
	border-bottom:1px solid #232221;
	font-family:'Narkis-Medium';
}
.mifratFullNew .tabs-rap .itabs .istabs .iitabs .iitab {
	background:transparent;
	border:none;
	cursor:pointer;
	font-family:'Narkis';
	display:block;
	width:100%;
	text-align:right;
	font-size:22px;
	line-height:23px;
	padding:25px 0;
	border-bottom:1px solid transparent;
}
.mifratFullNew .tabs-rap .itabsrap {
	border-bottom: 2px solid black;
    padding-bottom: 5px;
}
.mifratFullNew .tabs-rap .tabc {
	position:relative;
}
.mifratFullNew .tabs-rap .itabs {
	position: absolute;
	top:0;
    display: inline-block;
    width: 31.8%;
    vertical-align: top;
}
.mifratFullNew .tabs-rap .sticky-rap {
	display: block;
    width: 66%;
	margin-right:calc(31.8% + 2.2%);
}
.mifratFullNew .itabs-rap .itabc .label {
	color:#666666;
	font-size:18px;
	font-family:'Narkis-Light';
}
.mifratFullNew .itabs-rap .itabc .pbox .name {
	font-size:22px;
	line-height:22px;
}
.mifratFullNew .itabs-rap .itabc .pbox .val {
	font-size:60px;
	line-height:60px;
	font-family:'Narkis-Light';
	white-space:nowrap;
}
.mifratFullNew .itabs-rap .itabc .general .prap .pbox .val {
	position:absolute;
	left:18px;
	top:0;
}
.mifratFullNew .itabs-rap .itabc .general .prap .pbox {
	padding-top:10px;
	width:50%;
	min-width:50%;
	position:relative;
	min-height:70px;
	padding-bottom:20px;
}
.mifratFullNew .itabs-rap .itabc .prms-box .prap ,
.mifratFullNew .itabs-rap .itabc .general .prap {
	display:flex;
	flex-wrap:wrap;
	margin-top:25px;
}
.mifratFullNew .itabs-rap .itabc .general .stitle {
	font-size:32px;
	font-family:'Narkis-Light';
	margin-top: 40px;
}
.mifratFullNew .itabs-rap .itabc .general,
.mifratFullNew .itabs-rap .itabc .prms-box {
	border-bottom:1px solid #D1D1D1;
	margin-bottom:30px;
}
.mifratFullNew .itabs-rap .itabc .prms-box .sstitle {
	font-size: 25px;
    line-height: 28px;
    margin-top: 40px;
    margin-bottom: 25px;
    font-family: 'Narkis-Medium';
}
.mifratFullNew .itabs-rap .itabc .prms-box .stitle {
	font-size:48px;
	line-height:50px;
}
.mifratFullNew .itabs-rap .itabc .sticky-rap .prms-box .stitle {
	font-size:28px;
	line-height:31px;
	font-family:'Narkis-Light';
	margin-bottom:20px;
}
.mifratFullNew .itabs-rap .itabc .prms-box .prap .pbox .val {
	margin-bottom:-10px;
	margin-top:10px;
}
.mifratFullNew .itabs-rap .itabc .prms-box .prap .pbox {
	padding-bottom:40px;
	width:25%;
	min-width:25%;
	position:relative;
}
.mifratFullNew .itabs-rap .itabc .full-spec .sititle {
	font-size:25px;
	line-height:28px;
	margin:15px 0 30px;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery .gallery-long .slide img {
	width:100%;
	height:auto;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery .gallery-long .slide {
	width: 10%;
    display: inline-block;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery .gallery-long {
	width: 1000%;
    position: relative;
    right: 0;
    transition: right 0.5s;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery .gallery-rap {
	position: relative;
    overflow: hidden;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery .gallery-thumbs .thumb.curr {
	opacity:1;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery .gallery-thumbs .thumb {
	background: transparent;
    border: 0;
    padding: 0;
    width: 20px;
    height: 7px;
    border-top: 1px solid black;
    margin: 0 4px;
    opacity: 0.25;
	cursor:pointer;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery .gallery-thumbs {
	text-align:center;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery {
	width: 54.8%;
	min-width: 54.8%;
    margin-right: 2.22%;
    left: 0;
    margin-bottom: 80px;
}
.mifratFullNew .itabs-rap .itabc .full-spec .iititle {
	position: absolute;
    right: 0;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prms-box .prap {
	margin-top:40px;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prms-box .prap .pbox {
	width:50%;
	min-width:50%;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap {
	border-top:1px solid black;
	padding-top:60px;
	display:flex;
	flex-direction:row-reverse;
}
.mifratFullNew .itabs-rap .itabc .full-spec {
	padding:60px 0;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prms-box .prap {
	border-bottom:1px solid #D1D1D1;
}
.mifratFullNew .itabs-rap .itabc .full-spec .prms-box {
	border:0;
	margin-bottom:-30px;
}
.mifratFullNew .itabs-rap .itabc .tech {
	background: white;
    margin: 0 -32px;
    padding: 60px 32px;
}

.mifratFullNew .itabs-rap .itabc .misc .prap .pbox:first-child {
	border:0;
}
.mifratFullNew .itabs-rap .itabc .misc .prap .pbox .name {
	position:absolute;
	width:29.13%;
	top:10px;
}
.mifratFullNew .itabs-rap .itabc .misc .prap .pbox .val {
	font-size:20px;
	line-height:23px;
	margin-bottom:0;
}
.mifratFullNew .itabs-rap .itabc .misc .prap .pbox .label,
.mifratFullNew .itabs-rap .itabc .misc .prap .pbox .val {
	margin-right:calc(29.13% + 32px);
}
.mifratFullNew .itabs-rap .itabc .misc .prap .pbox {
	width:auto;
	border-top:1px solid #D1D1D1;
	position:relative;
}
.mifratFullNew .itabs-rap .itabc .misc .prms-box {
	border:0;
}
.mifratFullNew .itabs-rap .itabc .misc .prap {
	display:block;
}
.mifratFullNew .itabs-rap .itabc .misc {
	border-top:1px solid black;
}

header .hamburger span ,
header .hamburger:before,
header .hamburger:after {
	content:"";
	display: block;
	height: 0;
	border-bottom: 2px solid white;
	position: absolute;
	width: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	transition:all 0.5s;
}
header button.hamburger:before {
	bottom:auto;
	top:5px;
}
header button.hamburger:after {
	top:auto;
	bottom:5px;
}
header .hamburger.mdmenuH {
	display:none;
}
header .hamburger {
	display: block;
	float: left;
    margin: 27px 20px 0 0;
	height: 24px;
	width: 16px;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	position:relative;
}	

	header .mmenu .opened .close,
	header .mmenu .close {
		display:none;
	}
	body.hopened {
		height:0;
		overflow:hidden;
	}
	body.hopened header .hamburger span {
		display:none;
	}
	body.hopened header .hamburger:before {
		transform: rotate(-45deg);
		top: 11px;
	}
	body.hopened header .hamburger:after {
		transform: rotate(45deg);
		bottom: 11px;
	}
	XXXheader .mmenu .sm-rap .sm-menu.slide,
	XXXheader .mmenu .sm-rap .sm-menu.slide1 {
		min-height: unset;
	}
	header .mmenu .sm-rap .sm-menu .site .menu-rap {
		top: auto;
		transform: unset;
	}
	header .mmenu .sm-rap .sm-menu.slide1 .bmimgrapsite,
	header .mmenu .sm-rap .sm-menu .menu-img {
		display:none;
	}
	body.hopened header .mmenu .mrap li.opened button.mitem:after {
		transform: rotate(-135deg);
	}
	body.hopened header .mmenu .mrap li button.mitem:after {
		content:"";
		width: 6px;
		height: 6px;
		border-bottom: 1px solid;
		border-right: 1px solid;
		display: block;
		float: left;
		transform: rotate(45deg);
		top: 25px;
		position: relative;
	}	
	body.hopened header .mmenu .mrap li button.mitem {
		font-size: 26px;
		line-height: 57px;
		display: block;
		width: 100%;
		text-align: right;
		padding: 0;
		font-family:'Narkis';
		opacity: 0.43;
	}
	body.hopened header .mmenu .mrap li {
		opacity:1;
	}
	body header .mmenu .mrap li {
		opacity:0;
		border-bottom:1px solid #D8D8D8;
		display:block;
		padding:8px 0;
	}
	body.hopened header .mmenu .mrap {
		padding: 64px 32px;
	}
	body.hopened header .mmenu {
		max-height: calc(100vh - 60px - 25vh);
		overflow: auto;
	}
	header .mmenu .sm-rap .sm-menu .menu-rap a {
		font-size: 32px;
		line-height: 39px;
	}
	header .mmenu .mopened .sm-rap.hidden, 
	header .mmenu .mopened .sm-rap,
	header .mmenu .sm-rap.hidden {
		max-height: 0;
		transition: all 0.5s;
		overflow: hidden;
	}
	header .mmenu .opened .sm-rap.hidden,
	header .mmenu .sm-rap.hidden {
		position: relative;
		top: auto;
		display:block;
		background: transparent;
	}
	header .mmenu .sm-rap .bottom-links .blink.l1,
	header .mmenu .sm-rap .bottom-links .blink.l0 {
		font-family:'Narkis-Medium';
	}
	header .mmenu .sm-rap .bottom-links .blink:after {
		content: "";
		margin-right: 5px;
		display: inline-block;
		width: 6px;
		height: 6px;
		border-left: 1px solid white;
		border-bottom: 1px solid white;
		transform: rotate(45deg);
		vertical-align: middle;
	}
	header .mmenu .sm-rap .bottom-links .blink {
		display:inline-block;
		width:50%;
		font-size:20px;
		vertical-align:top;
		margin-bottom:27px;
		padding:0;
		line-height:25px;
	}
	header .mmenu .sm-rap .bottom-links {
		position: absolute;
		bottom: -30px;
		width:50%;
		z-index:1;
	}
	header .mmenu .sm-rap .sm-menu {
		position: relative;
		min-height: unset;
		height:100%;
	}
	header .mmenu .mopened .opened .sm-rap.hidden, 
	header .mmenu .mopened .opened .sm-rap,
	header .mmenu .opened .sm-rap {
		max-height: calc(100vh - 60px - 128px);
	}
	header .mmenu .sm-rap .sm-menu .site {
		position: relative;
		padding: 0;
		display:block;
	}
	header .mmenu .sm-rap .sm-menu .site .close {
		display: none;
	}
	header .mmenu .sm-rap .sm-menu .menu-rap {
		top: auto;
		transform: unset;
		padding-bottom: 16px;
		width:auto;
	}
	header .mmenu {
		position: fixed;
		top: 113px;
		background: #1B1B1B;
		margin: 0;
		bottom: 0;
		right: 0;
		left: 0;
		max-height: 0;
		overflow: hidden;
		transition: all 0.5s;
		color:white;
	}

header .mmenu .sm-menu .subsub-rap.opened .smm-rap {
	display: block;
}
header .mmenu .sm-menu .subsub-rap .smm-rap {
    position: absolute;
    right: 100%;
    width: calc(96% - 32px - 32px);
    background: #f5f5f5;
    top: 0;
    bottom: 0;
    border-right: 1px solid silver;
    padding-right: 32px;
    padding-left: 32px;
	/* fl 2025 */
	background:transparent;
	border-right:1px solid #75787B;
}
body.hopened header .mmenu.new-mmenu .mrap {
    padding: 24px 64px 24px 32px;
    width: calc(35% - 64px - 32px);
}	
body header .mmenu.new-mmenu .mrap li {
	line-height: 30px;
    font-size: 30px;
    padding: 10px 0;
	border:0;
}
header .mmenu.new-mmenu .sm-rap .sm-menu .menu-rap .subsub-rap.opened button.smitem,
body.hopened header .mmenu.new-mmenu .mrap li.opened .mitem {
	font-family:'Narkis-Medium';
	color:white;
}
body.hopened header .mmenu.new-mmenu .mrap li .mitem:hover {
	/* fl 2025 */
	background: rgba(250, 250, 250, 0.15);	
}
body.hopened header .mmenu.new-mmenu .mrap li.opened .mitem {
	/* fl 2025 */
	background: rgba(250, 250, 250, 0.15);	
    border: 1px solid rgba(250, 250, 250, 0.30);
	font-family:'Narkis';
}
body.hopened header .mmenu.new-mmenu .mrap li .mitem {
    font-size: 28px;
    line-height: 31px;
	color:white;
	opacity:1;
	/* fl 2025 */
    width: auto;
    padding: 8px 12px;
    border-radius: 12px;
    font-size: 20px;
    line-height: 30px;
    height: 44px;
	border: 1px solid transparent;
}
header .mmenu.new-mmenu .subsub-rap button.smitem:after ,
body.hopened header .mmenu.new-mmenu .mrap li button.mitem:after {
	content:"";
	width: 12px;
    height: 12px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    display: block;
    float: left;
    transform: rotate(135deg);
    top: 8px;
    position: relative;
	/* fl 2025 */
    float: none;
    display: inline-block;
    vertical-align: middle;
    top: -1px;
    margin-right: 8px;
    width: 8px;
    height: 8px;	
}
header .mmenu.new-mmenu .opened .sm-rap.hidden, 
header .mmenu.new-mmenu .sm-rap.hidden {
	position:absolute;
	right:35%;
	border-right: 1px solid #75787B;
    padding-right: 32px;
    padding-left: 32px;
    margin-top: 24px;
	top:0;
	height:calc(100% - 64px - 32px);
}
header .mmenu.new-mmenu .sm-rap .subsub-rap button:hover {
	color:black;
}
header .mmenu.new-mmenu .sm-rap .subsub-rap button {
	width: calc(100% - 32px);
    text-align: right;
}
header .mmenu.new-mmenu .sm-rap .sm-menu .menu-rap button:hover,
header .mmenu.new-mmenu .sm-rap .sm-menu .menu-rap a:hover {
	/* fl 2025 */
	color:#AEAEB7;
}
header .mmenu.new-mmenu .sm-rap .sm-menu .menu-rap button,
header .mmenu.new-mmenu .sm-rap .sm-menu .menu-rap a {
    font-size: 24px;
    line-height: 27px;
	font-family:'Narkis';
}
header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem img {
	display:block;
	width:100%;
	max-width:300px;
	margin:auto;
}
header .mmenu.new-mmenu .litem.models1.opened .close {
	display:none;
}
header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem:hover {
	background: rgba(250, 250, 250, 0.10);
}
header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem {
	position:relative;
	display:inline-block;
	width:calc(25% - 16px);
	opacity: 1;
    text-align: center;
	vertical-align:top;
	margin-bottom: 40px;
	/* fl 2025 */
	border-radius: 20px;
    padding: 0 8px 8px;
}
header .mmenu.new-mmenu .models1 .sm-rap .sm-menu .site .menu-rap {
	width: 100%;
}
header .mmenu.new-mmenu .sm-rap .sm-menu .site .menu-rap {
    top: 0;
    position: relative;
	display: inline-block;
    width: 53%;
    vertical-align: top;
}
header .mmenu.new-mmenu .models1 .sm-rap .sm-menu .menu-rap a {
	font-family:'Narkis-Medium';
	font-size:18px;
	line-height:20px;
}
header .mmenu.new-mmenu .models1 .sm-rap .sm-menu .menu-rap a .text {
	font-family:'Narkis';
	font-size:18px;
}
header .mmenu.new-mmenu .sm-rap .sm-menu .menu-rap a .text {
	display:block;
	max-height:unset;
}
header .mmenu.new-mmenu .sm-rap .sm-menu .menu-img .mbimg {
    width: auto;
    max-width: 100%;
}
header .mmenu.new-mmenu .sm-rap .sm-menu .menu-img {
	display: inline-block;
    margin-right: 32px;
    width: calc(47% - 32px);
    margin-top: 0;
}
.mainImageNew .entry .text .price-rap br {
	display:none;
}
.mainImageNew .entry .text .price-rap .legal {
	font-size:90%;
	padding-right:8px;
}
.mainImageNew .entry .text .price-rap .price {
	font-size:140%;
}
.mainImageNew .entry .text .price-rap {
	
}
.mainImageNew .mimg-rap.wform1 .mainlead .smsg {
    right: 0;
    left: 0;
    z-index: 1;
    padding: 50px;
    font-size: 22px;
    line-height: 25px;
    height: calc(100% - 100px);
}
.mainImageNew .mimg-rap.wform1 .mainlead .emsg {
	bottom:8px;
}
.mainImageNew .mimg-rap.wform1 .formsite form {
	margin:50px;
	min-height: calc(90vh - 148px - 100px);
}
.mainImageNew.bcolor-newblack .mimg-rap.wform1 .mainlead .smsg ,
.mainImageNew.bcolor-black .mimg-rap.wform1 .mainlead .smsg { 
	background:black;
}
.mainImageNew.bcolor-newblack .mainlead div.bsmsg svg circle ,
.mainImageNew.bcolor-black .mainlead div.bsmsg svg circle {
	stroke:white;
}
.mainImageNew.bcolor-newblack .mainlead div.bsmsg ,
.mainImageNew.bcolor-black .mainlead div.bsmsg {
	background:rgba(0,0,0,0.75);
}
.mainImageNew.bcolor-newblack .wform1 .modelSafety.mps-rap:before ,
.mainImageNew.bcolor-black .wform1 .modelSafety.mps-rap:before {
	content:"";
	position:absolute;
	height:100%;
	top:0;
	width:100vw;
	right:50%;
	transform:translateX(50%);
	background:white;
}
.mainImageNew.bcolor-newblack .irap .select-rap .select ,
.mainImageNew.bcolor-black .irap .select-rap .select {
	line-height: 14px;
    height: 24px;
    padding-top: 12px;
}
.mainImageNew.bcolor-newblack .mainlead .irap .select-rap .select:after ,
.mainImageNew.bcolor-black .mainlead .irap .select-rap .select:after {
	border-color:white;
}
.mainImageNew.bcolor-newblack .mainlead input[type="submit"] ,
.mainImageNew.bcolor-black .mainlead input[type="submit"] {
	background: #DBD3CB;
    color: #1B1B1B;
}
.mainImageNew.bcolor-newblack .mainlead .crap.i-leasing ,
.mainImageNew.bcolor-black .mainlead .crap.i-leasing {
	background:#2e2e2e;
}
.mainImageNew.bcolor-newblack .checkbox-rap input[type="checkbox"]:checked + label::after ,
.mainImageNew.bcolor-black .checkbox-rap input[type="checkbox"]:checked + label::after {
	border-color:white;
}
.mainImageNew.bcolor-newblack .mainlead .crap.i-nl .open-accord,
.mainImageNew.bcolor-newblack .mainlead .checkbox-rap label a ,
.mainImageNew.bcolor-black .mainlead .crap.i-nl .open-accord,
.mainImageNew.bcolor-black .mainlead .checkbox-rap label a {
    color: white;
}
.mainImageNew.bcolor-newblack .mimg-rap.wform1 .formsite .irap input ,
.mainImageNew.bcolor-black .mimg-rap.wform1 .formsite .irap input {
	color:white;
}
.mainImageNew.bcolor-newblack .mimg-rap.wform1 .formsite ,
.mainImageNew.bcolor-black .mimg-rap.wform1 .formsite {
	background:black;
	color:white;
}
.mainImageNew .mimg-rap.wform1 .formsite {
	width: 400px;
    float: left;
    background: white;
    padding: 0;
    vertical-align: top;
    color: black;
}
.mainImageNew .mimg-rap.wform1 .entry {
	width: calc(100% - 400px - 128px);
    right: 0;
    left: auto;
}
.mainImageNew .mimg-rap.wform1 .site.formsite form .ftitle {
	text-align:center;
	font-size:24px;
	font-family:'Narkis-Medium';
	
}
.mainImageNew .mimg-rap.wform1 .imgrap img {
	object-fit: cover;
    transform: unset;
    right: auto;
    top: auto;
    width: 100%;
    max-width: initial;
    position: relative;
    height: 100%;
}
.mainImageNew .mimg-rap.wform1 div.imgrap video {
	height:100%;
	position:absolute;
}
.mainImageNew .mimg-rap.wform1 .imgrap video,
.mainImageNew .mimg-rap.wform1 .imgrap iframe {
	position: relative;
    min-height: 100%;
    margin: auto;
    display: block;
    min-width: calc(100% + 400px);
    width: auto;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    height: unset;
}
.mainImageNew .mimg-rap.wform1 .mmrap .imgrap {
	height:100%;
}
.mainImageNew .mimg-rap.wform1 .mmrap {
	width: calc(100% - 400px);
	height:auto;
}
.mainImageNew .mimg-rap.wform1 {
	display:flex;
}
.pricesLeasingList {
	padding:60px 0;
}
.pricesLeasingList .entry {
	text-align:center;
}
.pricesLeasingList .tabs-rap {
    overflow: hidden;
}
.pricesLeasingList .tabs {
    margin-top: 30px;
    width: 10000%;
    margin-right: 1px;
    transition: right 0.5s;
    right: 0;
    position: relative;
	display:flex;
}
.pricesLeasingList .models-list .tab .line {
	font-size: 14px;
    line-height: 17px;
    display: block;
    margin-top: 3px;
}
.pricesLeasingList .models-list .tab {
    cursor: pointer;
    width: 0.18%;
    padding: 15px 0 25px;
    margin: -1px;
    border: 1px solid transparent;
    position: relative;
	display: inline-block;
    vertical-align: top;
}
.pricesLeasingList .models-list .tab.curr {
    background: white;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
    z-index: 1;
}
.pricesLeasingList .models-list .model .imgrap {
    display: block;
    height: 120px;
    position: relative;
}
.pricesLeasingList .models-list .model .mtext .price span:first-child {
	font-family:'Narkis-Bold';
}
.pricesLeasingList .models-list .model .mtext {
    padding: 0 12%;
}
.pricesLeasingList .models-list .model .mtext h3 {
    margin: 0 0 10px;
    font-size: 18px;
	font-family:'Narkis-Bold';
}
.pricesLeasingList .gtabs-rap .nav.prev {
    left: auto;
    right:-20px;
    transform: rotate(-135deg);
}
.pricesLeasingList .gtabs-rap .nav.disabled {
    display: none;
}
.pricesLeasingList .gtabs-rap .nav {
	border:0;
	background:transparent;
	cursor:pointer;
    position: absolute;
    left: -20px;
    width: 15px;
    height: 15px;
    border-bottom: 2px solid #0F0F0F;
    border-left: 2px solid #0F0F0F;
    top: 50%;
    transform: rotate(45deg);
    margin-top: -15px;
}
.pricesLeasingList .gtabs-rap {
    position: relative;
}
.pricesLeasingList .modelPrices table tr:last-child td.marked {
    border-bottom: 2px solid #000000;
}
.pricesLeasingList .modelPrices table th.marked {
    border-top: 2px solid #000000;
}
.pricesLeasingList .modelPrices table th.marked, 
.pricesLeasingList .modelPrices table td.marked {
    padding-top: 33px;
    border-right: 2px solid #000000;
    border-left: 2px solid #000000;
}
.pricesLeasingList .bottom-text {
	padding:0 32px;
}
.pricesLeasingList .tabs-title {
	font-family:'Narkis-Bold';
	margin-top:30px;
}
.pricesLeasingList .tabs-content .pslink {
	position: absolute;
    padding: 0 32px;
    color: black;
    font-family: 'Narkis-Bold';
    bottom: 95px;
}
.pricesLeasingList .tabs-content {
    margin-right: 1px;
    margin-top: -2px;
}
.pricesLeasingList .tabrap.curr {
    display: block;
}
.pricesLeasingList .tabrap .bcomments, 
.pricesLeasingList .tabrap .entry, 
.pricesLeasingList .tabrap {
    display: none;
}
.pricesLeasingList .tabrap .ebutton {
	position:relative;
	right:50%;
	transform:translateX(50%);
}
.pricesLeasingList .tabrap {
    background: white;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 0px 0 40px;
    margin: -1px;
    margin-bottom: 90px;
    position: relative;
}
.newsletterBox .site.formsite .mainform {
	position:relative;
}
.newsletterBox .site.formsite .mainform.sentok .smsg.hidden ,
.newsletterBox .site.formsite .mainform.sent .smsg.hidden {
	display: block;
    position: absolute;
    top: 30px;
    bottom: 0;
    right: 0;
    left: 0;
    background: #1B1B1B;
}
.newsletterBox .site.formsite .mainform.ierror .emsg.hidden {
	display:block;
	color:red;
    position: absolute;
    bottom: -20px;
    width: 300px;
    margin: auto;
    right: 0;
    left: 0;	
}
.newsletterBox .site.formsite .irap.i-email input {
	background: transparent;
    border: 1px solid #A3A3A3;
    height: 40px;
    line-height: 40px;
    width: 300px;
    margin-top: 40px;
    text-align: center;
    font-size: 20px;
    color: white;
}
.newsletterBox .site.formsite input.button {
	background: #DBD3CC;
    height: 48px;
    line-height: 28px;
    border-radius: 50px;
    min-width: 300px;
    margin-top: 42px;
}
.newsletterBox .site.formsite {
	background: #1B1B1B;
    padding-top: 80px;
    padding-bottom: 80px;
}
.newsletterBox {
    color: white;
	background: black;
    text-align: center;
    padding: 105px 0;
}
.imageText2cols .tirap .textrap .ebutton {
	padding-right:80px;
	padding-left:80px;
}
.imageText2cols .tirap .textrap .textcol:first-child {
	margin-left:32px;
}
.imageText2cols .tirap .textrap .textcol .ttext li:after {
	content:"";
	position:absolute;
	background:#A3A3A3;
	width:3px;
	height:3px;
	border-radius:10px;
	right:0;
	top:10px;
}
.imageText2cols .tirap .textrap .textcol .ttext ul {
	padding:0;
	margin:0;
}
.imageText2cols .tirap .textrap .textcol .ttext li {
	list-style-type:none;
	padding-right:12px;
	position:relative;
}
.imageText2cols .tirap .textrap .textcol .ttext {
	color:#A3A3A3;
}
.imageText2cols .tirap .textrap .textcol .ttitle {
	font-size:24px;
	line-height:27px;
	margin-bottom:27px;
}
.imageText2cols .tirap .textrap .textcol {
	width:calc(50% - 16px);
	min-width:calc(50% - 16px);
}
.imageText2cols .tirap .textrap-cols {
	display:flex;
}
.imageText2cols .tirap .imgrap {
	width: 436px;
    min-width: 436px;
    margin-left: 32px;
}
.imageText2cols .tirap {
	display:flex;
	margin-top:60px;
}
.imageTextBox .entry .text {
	color:#666666;
}
.imageTextBox .entry .subtitle {
	font-size:20px;
	line-height:24px;
	margin-bottom:16px;
}
.imageTextBox .entry .title {
	font-size:52px;
	line-height:57px;
	margin-bottom:24px;
}
.imageTextBox .entry.ebottom {
	max-width: 553px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 32px;
}
.imageTextBox .imgrap {
	display: inline-block;
    width: 670px;
}
.imageTextBox .tirap.layout-imgleft .entry.ebottom {
	margin-left: calc(100% - 670px - 553px);
    margin-right: 0;
}
.imageTextBox .tirap.layout-imgleft {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    align-items: flex-end;	
}
.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: 35px;
    font-weight: 200;
    position: absolute;
    left: 0;
    top: 19px;
    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;
}
.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: black;
    font-weight: 600;
}
.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-weight:700;
	margin:0;
}
.accordWheels .accord-list .abox span {
	display:inline-block;
	margin:0 8px;
}
.accordWheels .accord-list .accord-open {
	padding:16px 8px;
	font-size:18px;
	line-height:20px;
	font-weight:700;
	cursor:pointer;
	position:relative;
}
.accordWheels .accord-list {
	width:1048px;
	margin:48px auto;
	display:block;
	position:relative;
	max-width:90%;
}
.price-legal {
    font-size: 85%;
    line-height: 140%;
}
.buttonsList .buttons-list div.button-rap button {
	height:60px;
	font-family:'Narkis';
	cursor:pointer;
	line-height:27px;
}
.buttonsList .buttons-list .button-rap button,
.buttonsList .buttons-list .button-rap a {
	text-decoration:none;
	color:inherit;
	display:block;
	margin:0 -16px;
	padding:12px 16px;
	height:calc(60px - 24px);
	background:transparent;
	border:0;
	
}
.buttonsList .buttons-list .button-rap .icon {
	display:inline-block;
	vertical-align:middle;
	margin-left:12px;
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.buttonsList .buttons-list .button-rap .text {
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	color:inherit;
	position:relative;
	top:50%;
	transform:translateY(-50%);
	font-size:18px;
	margin-top:-4px;
}
.buttonsList .buttons-list .button-rap:hover img {
	filter:invert(1);
}
.buttonsList .buttons-list .button-rap:hover {
	background:black;
	color:white;
}
.buttonsList .buttons-list .button-rap {
	display:inline-block;
	vertical-align:top;
	position:relative;
	border:1px solid black;
	padding:0 14px;
	height:60px;
	margin:0 16px;
	margin-bottom:32px;
}
.buttonsList .buttons-list {
	margin-top:40px;
}
.buttonsList {
	text-align:center;
}
.FL24banner.bcolor-newblack .mainImage ,
.FL24banner.bcolor-black .mainImage {
	margin-bottom:0;
}
.FL24banner.bcolor-newblack ,
.FL24banner.bcolor-black {
	padding:0;
}
.FL24banner .imgrap:after {
	width: 50%;
    height: 100%;
    background: linear-gradient(to right, transparent, #1b1b1b);
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
}
.FL24banner .entry {
	top: 50%;
    transform: translateY(-50%);
    background: transparent;
}
.FL24banner .entry .text {
	font-size:26px;
	line-height:29px;
	margin-bottom:8px;
}
.FL24banner .entry .title {
	font-size:36px;
	line-height:39px;
	margin-bottom:8px;
}
.FL24banner .btns-rap .button.back1:hover {
	background:white;
	outline:none;
}
.FL24banner .btns-rap .button.back1 {
	background:#dbd3cb;
	color:#1b1b1b;
}
.FL24banner .btns-rap .button:hover {
	outline:1px solid white;
}
.FL24banner .btns-rap .button {
	transition:all 0.5s ease-out;
	border: 1px solid white;
    color: white;
    cursor: pointer;
    display: inline-block;
    padding: 0 20px 0;
    margin-left: 32px;
    font-size: 18px;
    font-family: 'Narkis';
    height: 44px;
    line-height: 44px;
}
.FL24mainGallery .gslides-rap .slide .legal {
	position: absolute;
    color: white;
    bottom: 24px;
    right: 24px;
    font-size: 14px;
    line-height: 16px;
}
.FL24mainGallery .gslides-rap .slide .text .title {
	margin-bottom:24px;
	font-size:48px;
	line-height:52px;
}
.FL24mainGallery.prev-topMenuNew {
	margin-top: 65px;
}
.FL24mainGallery .gslides-rap .slide.text-size-small .text .stitle {
	max-width: 900px;
    font-size: 24px;
    line-height: 32px;
	margin:auto;
}
.FL24mainGallery .gslides-rap .slide.title-size-medium .text .title {
	line-height:76px;
	font-size:80px;
}
.FL24mainGallery .gslides-rap .slide.title-size-big .text .title {
	line-height:96px;
	font-size:96px;
}
.FL24mainGallery .gslides-rap .slide.wps1.wslide.wbtn.text-layout-bottom-center .text ,
.FL24mainGallery .gslides-rap .slide.wps1.wslide.wbtn.text-layout-bottom-right .text {
	bottom:180px;
}
.FL24mainGallery .gslides-rap .slide.wps1.wslide.text-layout-bottom-center .text ,
.FL24mainGallery .gslides-rap .slide.wps1.wslide.text-layout-bottom-right .text {
	bottom:100px;
}
.FL24mainGallery .gslides-rap .slide.wslide.text-layout-bottom-center .text ,
.FL24mainGallery .gslides-rap .slide.wslide.text-layout-bottom-right .text {
	bottom:72px;
}
.FL24mainGallery .gslides-rap .slide.wbtn.text-layout-bottom-center .text ,
.FL24mainGallery .gslides-rap .slide.wbtn.text-layout-bottom-right .text {
	bottom:100px;
}
.FL24mainGallery .gslides-rap .slide.text-layout-bottom-center .text ,
.FL24mainGallery .gslides-rap .slide.text-layout-bottom-right .text {
	top: auto;
    bottom: 30px;
    width: 1436px;
    max-width: calc(100% - 48px);
}
.FL24mainGallery .gslides-rap .slide.text-layout-bottom-right .text {
    text-align: right;
}
.FL24mainGallery .gslides-rap .slide.wps1.wslide.text-layout-bottom-center .btnrap .button ,
.FL24mainGallery .gslides-rap .slide.wps1.wslide.text-layout-bottom-right .btnrap .button {
	bottom:60px;
}
.FL24mainGallery .gslides-rap .slide.wps1.text-layout-bottom-center .btnrap .button ,
.FL24mainGallery .gslides-rap .slide.wps1.text-layout-bottom-right .btnrap .button {
	bottom:55px;
}
.FL24mainGallery .gslides-rap .slide.text-layout-bottom-center .btnrap .button {
	bottom:30px;
}
.FL24mainGallery .gslides-rap .slide.text-layout-bottom-right .btnrap .button {
	right:24px;
	transform:unset;
}
.FL24mainGallery .gslides-rap .slide.text-layout-bottom-right .btnrap button.button {
	bottom:30px;
	height:44px;
}
.FL24mainGallery .gslides-rap .slide.text-layout-bottom-right .btnrap {
	position:relative;
	display:block;
	margin:auto;
    width: 1436px;
    max-width: calc(100% - 48px);
	padding:0 24px;
}
section.bannerCampaign {
	padding-bottom:0;
}
.bannerCampaign .FL24mainGallery .gslides-rap .slide .text {
	position: relative;
    color: inherit;
    top: auto;
    text-align: right;
    margin: 8px 0;
    font-size: 16px;
    line-height: 16px;
}
.FL24mainGallery .gslides-rap .slide .text {
	position: absolute;
    top: 60px;
    max-width: 900px;
	padding:0 24px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    color: white;
    font-size: 30px;
    line-height: 36px;
}
.FL24mainGallery .gslides-rap .slide.wslide .button {
    bottom: 72px;
}
.FL24mainGallery .gslides-rap .slide .button {
	position: absolute;
    bottom: 40px;
    margin: 0;
    text-align: center;
    display: block;
    right: 50%;
    transform: translateX(50%);
    padding: 12px;
    background: #DAD3CC;
	height:20px;
}
.FL24mainGallery .gslides-rap .slide {
	position:relative;
}
.bannerCampaign .FL24mainGallery .imgrap img {
	height:auto;
	width:100%;
	display:block;
}
.bannerCampaign .FL24mainGallery .imgrap:after {
	display:none;
}
.bannerCampaign .FL24mainGallery .imgrap {
	height:auto;
}
.bannerCampaign .imgrap button {
	padding: 0;
    border: 0;
    display: block;
	cursor:pointer;
}
.FL24mainGallery .imgrap {
	height:678px;
}
.FL24mainGallery .slide .imgrap iframe {
	height: 56.25vw;
    top:50%;
    transform: translateY(-50%);
	object-fit:unset;
	position:relative;
	min-height: 678px;
    width: 1245px;
    min-width: 100%;
}
.FL24mainGallery .imgrap iframe,
.FL24mainGallery .imgrap img,
.FL24mainGallery .imgrap video {
	width: 100%;
    object-fit: cover;
    height: 100%;
    max-width: unset;
	border:0;
}
section.bannerCampaign .gslides-thumb ,
section.FL24mainGallery .gslides-thumb {
	position:absolute;
	bottom:30px;
}
section.bannerCampaign .gslides-rap div.gslides-long  ,
section.FL24mainGallery .gslides-rap div.gslides-long  {
	margin-right:0;
}
.FL24mainGallery {
	position:relative;
}
.bannerCampaign .FL24mainGallery .FL24Gallery.wps1 .gslides-thumb {
	bottom:160px;
}
.FL24mainGallery .FL24Gallery.wps1 .gslides-thumb {
	bottom:70px;
}
.FL24mainGallery .FL24Gallery .slide.wps1 .button {
	bottom:112px;
}
.FL24mainGallery .FL24Gallery .slide.wps1 {
	padding-bottom:40px;
}
.FL24mainGallery .imgrap:after {
	content:"";
	background: linear-gradient(180deg, rgba(27, 27, 27, 0.00) 3%, #1B1B1B 91%);
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	height:33%;
}
.FL24mainGallery .entry {
	margin:0;
}
.bannerCampaign .FL24mainGallery .modelSafety.mps-rap {
	position:relative;
}
.FL24mainGallery .modelSafety.mps-rap {
	position:absolute;
	right:0;
	left:0;
	bottom:0px;
}
.FL24colorsGalleryNew .colorsGalleryNew .site.tbs {
	position: relative;
    bottom: auto;
}
.imageTextList .list-rap .box .text-rap .trap {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.imageTextList .list-rap .box .text-rap .ititle {
	font-size:38px;
	line-height:1.5;
	margin-bottom:16px;
}
.imageTextList .list-rap .box .text-rap .button:hover {
	opacity:0.65;
}
.imageTextList .list-rap .box .text-rap .button {
	padding:16px 30px;
	color:white;
	background:black;
}
.imageTextList .list-rap .box .text-rap {
	padding:32px;
	position:relative;
	font-size:20px;
	line-height:1.5;
}
.imageTextList .list-rap .box .imgrap iframe {
	height:100%;
}
.imageTextList .list-rap .box .imgrap iframe,
.imageTextList .list-rap .box .imgrap video {
	width: 100%;
    border: 0;
    display: block;
}
.imageTextList .list-rap .box .imgrap {
	width:904px;
	min-width:904px;
	max-width:904px;
	aspect-ratio: 16 / 9;
}
.imageTextList .list-rap .box.layout-imgleft {
	flex-direction: row-reverse;
}
.imageTextList .list-rap .box {
	display:flex;
	margin-bottom:128px;
}
.imageTextList .site .entry {
	margin-bottom:128px;
	text-align:center;
}
.imageTextQR .itqr-rap .imgrap img,
.imageTextQR .itqr-rap .imgrap iframe,
.imageTextQR .itqr-rap .imgrap video {
	width:100%;
}
.imageTextQR .itqr-rap .imgrap {
	width: 670px;
    display: inline-block;
    position: relative;
    margin-left: 89px;
    vertical-align: middle;
}
.imageTextQR .itqr-rap .trap .qrimg {
	width: 120px;
    margin-top: 34px;
}
.imageTextQR .itqr-rap .trap .text {
	font-size: 22px;
    line-height: 1.5;
}
.imageTextQR .itqr-rap .trap {
	display: inline-block;
    width: calc(100% - 670px - 89px - 89px);
    vertical-align: middle;
}
.imageTextQR .legal {
	font-size: 14px;
    line-height: 16px;
    position: relative;
    top: 0;
    margin-top: 40px;
}
.imageTextQR .itqr-rap {
    margin-top: 96px;	
}
section.s0.FL24mainGallery .bread a:after {
	background:white;
}
section.s0.FL24mainGallery .bread a {
	color:white;
}
section.s0.FL24mainGallery .bread {
	bottom: 0;
    top: auto;
    color: white;
}
section.s0.FL24mainGallery {
	padding-top:0;
	padding-bottom:0;
}
.modelsBoxNew .model-list-rap .model-list-item .mmtext {
	color:#8D8D8D;
	font-size:24px;
	line-height:32px;
}
.modelsBoxNew .model-list-rap .model-list-item .mmtitle {
	font-size:30px;
	line-height:36px;
	margin-bottom:16px;
}
.modelsBoxNew .model-list-rap .model-list-item img {
	max-width:100%;
	display:block;
	margin:auto;
}
.modelsBoxNew .model-list-rap .model-list-item {
	display:inline-block;
	vertical-align:top;
	width:calc(33.333% - 48px);
	margin:0 24px;
}
.modelsBoxNew .model-list-rap {
	display:block;
	margin:32px -24px 0;
}
.modelsBoxNew .buttons-rap .button .icon {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
.modelsBoxNew .buttons-rap {
	margin:80px 0 120px;
}
.modelsBoxNew .buttons-rap .button {
	display:inline-block;
	border:1px solid white;
	margin:0 8px;
	color:white;
	padding:12px 32px;
	line-height:18px;
}
.modelsBoxNew .mtext {
	font-size:24px;
	line-height:32px;
}
.modelsBoxNew .mtitle {
	font-size:48px;
	line-height:52px;
	margin-bottom:32px;
}
.modelsBoxNew .models-rap {
	margin-top:120px;
}
.modelsBoxNew .list-rap {
	margin-top:120px;
}
.modelsBoxNew {
	text-align:center;
}

.mainImageNew .text h2 {
	font-size: 38px;
    line-height: 30px;
	font-weight:normal;
	font-family:'Narkis';
	margin-bottom:30px;
}
.mainImageNew .text h1 {
	font-size: 54px;
    line-height: 54px;
	font-family:'Narkis-Bold';
	margin-bottom:30px;
}
.text-comment-class {
	font-size:14px;
}
.text strong.text-price-class { 
	font-size:140%;
	font-weight:normal;
	font-family:'Narkis';
}
.mainImageNew .goto-bottom:hover {
	background:white;
	color:black;
}
.mainImageNew .goto-bottom {
	display: inline-block;
    font-size: 80%;
    vertical-align: top;
    margin-right: 0px;
    padding: 4px;
    border-radius: 50px;
    width: 18px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
    letter-spacing: 2px;
    position: relative;
    top: -2px;
}
.HFLslider .entry .title ,
.HFLimageBox .entry .title {
	font-size:40px;
	line-height:44px;
}
.mainImage.next-HFLimageBox {
	margin-bottom:0;
}
.HFLslider .btns-rap .button.back1 ,
.HFLimageBox .btns-rap .button.back1 {
	background:white;
	color:black;
}
.HFLslider .btns-rap .button ,
.HFLimageBox .btns-rap .button {
	display:inline-block;
	margin:0 8px;
	border:2px solid white;
	border-radius:6px;
	color:white;
	padding:12px 16px;
	font-size:24px;
	line-height:24px;
}
.HFLslider .slider-rap:hover .nav {
	opacity:1;
}
.HFLslider .nav.prev {
	left:auto;
	right:0;
}
.HFLslider .nav {
	opacity:0;
	transition:opacity 0.5s;
	position: absolute;
    left: 0px;
    top: 40%;
    padding: 0;
    width: 52px;
    height: 52px;
    background: transparent;
    border: 0;
    cursor: pointer;
}
.HFLslider,
.HFLslider .btns-rap ,
.HFLimageBox .btns-rap {
	text-align:center;
}
section.HFLimageBox {
	padding: 0;
}
/*
.HFLimageBox .layout-scroll .imgrap img {
	
}
.HFLimageBox .layout-scroll.animate .btns-rap {
    position: fixed;
    right: 0;
    width: 100%;
	bottom:40px;
}
.HFLimageBox .layout-scroll.animate .tirap {
    position: fixed;
    right: 0;
    width: 100%;
    height: auto;
	z-index:1;	
}
.HFLimageBox .layout-scroll .tirap {
	max-height: calc(100vh - 40px - 113px);
	height:100%;
}
.HFLimageBox .layout-scroll {
}
.HFLimageBox .layout-scroll .btns-rap {
	position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 12px;
	z-index:2;
}
.HFLimageBox .layout-scroll .mimage,
.HFLimageBox .iimage-scroll {
	opacity:0;
}
.HFLimageBox .layout-scroll .iiamage {
	position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    width: 50%;
    margin-top: -104px;
    z-index: 1;
	opacity:1;
	top:100%;
	right: 50%;
    transform: translateX(50%);
}
*/
.HFLimageBox .layout-scroll .tirap .imgrap {
	position: relative;
    top: calc(100% - 180px);
    width: 50%;
    right: 50%;
    transform: translateX(50%);
}
.HFLimageBox .layout-scroll .tirap .imgrap .mimage {
	width:100%;
}
.HFLimageBox .layout-scroll .tirap .btns-rap {
	position: absolute;
    right: 0;
    left: 0;
    bottom: 40px;
}
.HFLimageBox .layout-scroll .tirap .entry.etop {
    position: absolute;
    top: 80px;
    right: 0;
    left: 0;
}
.HFLimageBox .layout-scroll {
	height:auto;
	margin-bottom:80px;
	overflow:visible;
}
.HFLimageBox .layout-scroll .hhimg {
	opacity:0;
	position:relative;
	width:100vw;
	margin-bottom:-180px;
	z-index:-1;
}
.HFLimageBox .layout-scroll.animate .tirap .imgrap {
	position:relative;
}
.HFLimageBox .layout-scroll.animate .tirap .btns-rap {
	position: fixed;
}
.HFLimageBox .layout-scroll.animate.img-cover .tirap .entry.etop {
	position:absolute;
}
.HFLimageBox .layout-scroll.animate .tirap .entry.etop {
	position: fixed;
    top: 124px;
    right: 0;
    left: 0;
    padding-right:32px;
    padding-left:32px;
}
.HFLimageBox .layout-scroll .tirap {
	height: calc(100vh);
    position: relative;
}
.HFLimageBox .iimage-full {
	position: absolute;
    top: 0;
    width: 100vw;
    display: block;
    margin: auto;
    width: 1182px;
	opacity:0; z-index:-1;
    right: 0;
    left: 0;
    top: auto;
    bottom: 100px;
    transition: all 0.5s;
    right: 50%;
    transform: translateX(50%);
}
.HFLimageBox .entry {
	text-align:center;
}
.HFLimageBox .imgrap {
	margin:40px 0;
}
.HFLimageBox .mimage {
	margin:auto;
	border-radius:20px;
}

.HFLimageBox .layout-full .img-gtext-slide .ubtitle {
	font-size:28px;
	line-height:32px;
	margin-bottom:4px;
}
.HFLimageBox .layout-full .img-gtext-slide {
	height:80px;
}
.HFLimageBox .layout-full .img-gtext-rap .scroll {
	position:relative;
	top:80px;
}
.HFLimageBox .layout-full.img-after .img-gtext-rap {
	display:block;
}
.HFLimageBox .layout-full .img-gtext-rap {
	display:none;
	position: absolute;
    bottom: 0;
    overflow: hidden;
    margin: 32px 54px;
    height: 80px;
	right: 50%;
    transform: translateX(50%);
    width: 100vw;
}
.HFLimageBox .layout-full.animate.animate-after .tirap {
	position:absolute;
	top:auto;
	bottom:0;
}
.HFLimageBox .layout-full.animate .tirap {
	position:fixed;
	top:0;
}
.HFLimageBox .layout-full .tirap .entry.etop {
	padding-top: 124px;
}
.HFLimageBox .layout-full .tirap .imgrap .mimage {
	max-width: unset;
    height: 100%;
}
.HFLimageBox .layout-full .tirap .imgrap {
    position: absolute;
    top: 0;
    height: 100vh;
    right: 50%;
    transform: translate(50%, -0%);
    margin: 0;
	transition:all 0.2s;
}
.HFLimageBox .layout-full .tirap .btns-rap {
	position: absolute;
    bottom: 40px;
    width: 100%;
    right: 0;
}
.HFLimageBox .layout-full .tirap {
	position: relative;
    height: calc(100vh);
    right: 0;
    left: 0;
    top: 0;
}
.HFLimageBox .layout-full {
	height: 200vh;
}
.HFLslider .slider-rap .slide .imgrap {
	box-shadow: 0px 10px 20px black;
    border-radius: 20px;	
}
.HFLslider .slider-rap .slide .imgrap img {
	width:100%;
	border-radius:20px;
}
.HFLslider .slider-rap .animate-prev .slide:last-child {
	position: absolute;
    right: auto;
}
.HFLslider .slider-rap .animate-next .slide.slide-prev {
	position: absolute;
    right: 0;
}
.HFLslider .slider-rap .animate-next .slide.curr {
	padding-right: 0.3333%;
}
XXX.HFLslider .slider-rap .animate-prev .slide.curr {
	padding-left: 0.3333%;
}
.HFLslider .slider-rap .slide.curr {
	width: 0.433333%;
    margin: -0.05%;
}
.HFLslider .slider-rap .slide .text-rap .ubtitle {
	line-height:32px;
	font-size:16px;
}
.HFLslider .slider-rap .slide.curr .text-rap .ubtitle {
	font-size:28px;
}
.HFLslider .slider-rap .slide .btns-rap {
	opacity:0;
}
.HFLslider .slider-rap .slide.curr .btns-rap,
.HFLslider .slider-rap .slide.curr .text-rap .ubtext {
	opacity:1;
}
.HFLslider .slider-rap .slide .text-rap .ubtext {
	margin-top:12px;
	font-size:18px;
	line-height:22px;
	opacity:0;
}
.HFLslider .slider-rap .slide .text-rap {
	margin-top:20px;
	padding:0 16px;
}
.HFLslider .slider-rap .slide.slide-next,
.HFLslider .slider-rap .slide.slide-prev {
	cursor:pointer;
}
.HFLslider .slider-rap .slide.curr img.timg {
	opacity:1;
	z-index:1;
}
.HFLslider .slider-rap .slide img.timg {
	opacity:0;
	position: absolute;
    top: 0;
}
.HFLslider .slider-rap .slide {
	display:inline-block;
	width:0.33333%;
	vertical-align:top;
	text-align:center;
    position: relative;
	right:0;
}
.HFLslider .slider-rap {
	margin:80px auto;
	width:1200px;
	max-width:80%;
	position:relative;
	overflow:visible;
	padding-top:5%;
	padding-bottom:5%;
}
.HFLslider .slider-long {
	width: 10000%;
    text-align: right;
	transform: translate(0px, 0px);
	transition:transform 1s ease-out;
}
section.HFLmainImage {
	padding-top:0;
	padding-bottom:0;
}
.HFLmainImage .main-gallery-rap[data-screenheight="1"] {
	max-height:100vh;
}
.HFLmainImage .main-gallery-rap[data-screenheight="1"] .imgrap video {
	max-height:100vh;
	object-fit:cover;
}
.HFLmainImage .imgrap video {
	width:100%;
	display:block;
}
.HFLmainImage .imgrap:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:linear-gradient(89deg, rgba(0, 0, 0, 0.00) 52.85%, rgba(0, 0, 0, 0.80) 95.68%), linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 28.36%);
}
.HFLmainImage .imgrap img {
	display: block;
    margin: auto;
    width: 100%;
}
.HFLmainImage .slider1 .slider-rap .slider-long .slide .name {
	font-size:20px;
	line-height:20px;
}
.HFLmainImage .slider1 .slider-rap .slider-long .slide:hover {
	background: rgba(250, 250, 250, 0.3);
}
.HFLmainImage .slider1 .slider-rap .slider-long .slide {
	text-decoration:none;
    text-align: center;
	padding:8px 16px;
	background: rgba(250, 250, 250, 0.05);
	border-radius:20px;
	margin-left:16px;
	backdrop-filter: blur(6.5px);
	-webkit-backdrop-filter: blur(6.5px);
}
.HFLmainImage .slider1 .slider-rap .slider-long .slider-irap {
	display: flex;
}
.HFLmainImage .slider1 .slider-rap .slider-long {
    width: 100000%;
}
.HFLmainImage .slider1 .slider-rap .nav.next {
	right:auto;
	left:0;
}
.HFLmainImage .slider1 .slider-rap .nav.disabled {
	display:none;
}
.HFLmainImage .slider1 .slider-rap .nav {
	padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    height: 48px;
	display:block;
}
.HFLmainImage .slider1 .slider-rap {
	position: absolute;
    bottom: 0;
    width: calc(100% - 32px - 64px);
	padding: 40px 16px;
}
.HFLmainImage .entry .price-rap br {
	display:none;
}
.HFLmainImage .entry .price-rap .legal {
	color:#AEAEB7;
}
.HFLmainImage .entry .price-rap span {
	padding-right:4px;
}
.HFLmainImage .entry .price-rap .crr {
	font-size:24px;
}
.HFLmainImage .entry .price-rap .price {
	font-size:40px;
	line-height:40px;
	font-family:'Narkis-Medium';
}
.HFLmainImage .slider1 .entry {
    bottom: 276px;
}
.HFLmainImage .entry .ebutton span {
	display:none;
}
.HFLmainImage .entry .ebutton.full1:hover {
	background:#D3D6D9;
	border-color:#D3D6D9;
}
.HFLmainImage .entry .ebutton.full1 {
	background:#FAFAFA;
	color:#09090B;
}
.HFLmainImage .entry .ebutton:hover {
	background:rgba(195,195,203,0.05);
	border-color:rgba(243,243,247);
}
.HFLmainImage .entry .ebutton {
	background: transparent;
    color: #F3F3F7;
    border: 2px solid #FAFAFA;
    border-radius: 6px;
    padding: 12px 16px;
    line-height: 20px;
	margin-left:18px;
	margin-top:24px;
	font-size:20px;
	font-family:'Narkis-Medium';
}
.HFLmainImage .entry {
	position: absolute;
    bottom: 40px;
    top: auto;
    width: 576px;
	max-width:100%;
}
.HFLmainImage .gallery.slider1 .slider-rap .mslide .modelSafety {
	position: absolute;
    bottom: -40px;
    right: 0;
    left: 0;
}
.HFLmainImage .gallery.slider1 .slider-rap .mslide {
	margin-bottom:40px;
}
.HFLmainImage .main-gallery-rap .gallery.slider1 .slider-rap {
	bottom:12px;
}
.HFLmainImage .gallery.slider1 .slider-rap {
	padding:40px 0;
	bottom:20px;
}
.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide img {
	width:156px;
}
.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide .name {
	font-size: 16px;
    line-height: 20px;
    color: white;
}
.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide:hover {
	background: rgba(250, 250, 250, 0.3);
}
.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide.curr {
	outline:1px solid rgba(250, 250, 250, 0.46);
	background: rgba(250, 250, 250, 0.3);
}
.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide {
	border:0;
	cursor:pointer;
	background:rgba(250, 250, 250, 0.05);
}
.HFLmainImage .mslide.curr {
	opacity:1;
	position:relative;
	z-index:0;
}
.HFLmainImage .mslide {
	opacity:0;
	position:absolute;
	top:0;
	z-index:-1;
}

.HFLimageBox .layout-full .tirap .entry.etop {
	padding-top:84px;
}
body header:before {
	content:"";
	opacity:0;
	transition:opacity 0.5s;
}
body.hopened header:before {
	background: rgba(9, 9, 11, 0.70);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    backdrop-filter: blur(12px);
	opacity:1;
}
header .mmenu .sm-rap .sm-menu {
	background:transparent;
}
body.hopened header .mmenu {
	display:block;
}
header .mmenu {
	background: rgba(250, 250, 250, 0.10);
    border-radius: 20px;
    border: 1px solid rgba(250, 250, 250, 0.10);
    right: 16px;
    left: 16px;
    top: calc(113px + 16px);
    backdrop-filter: blur(40px);
	display:none;
	transition: opacity 0.5s;
}

/* MOBILE */
@media (max-width: 763px) {
	body.scrolldown {
		padding-top:0;
	}
	body {
		padding-top:60px;
		padding-bottom:56px;
		transition:all 0.5s;
	}
	.site {
		padding:0 0px;
	}
	header .site {
		padding:0 16px;
	}
	body.scrolldown header {
		top:-60px;
	}
	header {
		height: 60px;
		transition:all 0.5s;
		padding:0;
	}
	header .logo img.mainlogo {
		display:none;
	}
	header .logo img.mobilelogo {
		display:block;
	}
	header .logo img {
		height:48px;
	}
	header .logo {
		width: auto;
		margin-top: 8px;
		float:left;
	}
	footer .footer-links {
		display:none;
	}
	body.hopened .header .mdmenu.type-offerta .mditem img.icon {
		height:auto;
	}
	body.hopened .header .mdmenu.type-offerta .mditem img {
		height:60px;
		margin-bottom:5px;
	}
	body.hopened .header .mdmenu.type-offerta .mditem {
		width: 45%;
        margin: 20px 2.5% 40px;
	}
	.mainImage .site ,
	.boxCollage .site ,
	.modelCollage .site {
		padding:0;
	}
	.modelCollage .collage-rap {
		display: block;
		height: auto;
		margin-bottom: 40px;
	}
	.modelCollage .collage-rap .cbox0 {
		width: auto;
		height:101.5625vw;
		margin: 0;
	}
	.modelCollage .collage-rap .cbox0 .cbtext .title {
		font-size: 36px;
		line-height: 48px;
		font-family: 'Narkis-Light';
		margin-bottom: 0;
	}
	
	.modelCollage .collage-rap .cbox3:hover .imgrap ,
	.modelCollage .collage-rap .cbox0:hover .imgrap {
		margin:0%;
		width:calc(100%);
		height:calc(100%);
	}
	.modelCollage .collage-rap .cbox3.wPS:hover .imgrap ,
	.modelCollage .collage-rap .cbox0.wPS:hover .imgrap ,
	.collage-rap .cbox.wPS .imgrap {
		margin-bottom:40px;
	}
	.modelCollage .collage-rap .cbox1 {
		height: auto;
	}
	.modelCollage .collage-rap .cbox1 .cbtext-rap {
		transform: unset;
		top: auto;
	}
	.modelCollage .collage-rap .cbox1 .cbtext .text {
		line-height:19px;
	}
	.modelCollage .collage-rap .cbox.cbox1 .cbtext .button {
		margin: 6px 0 0;
	}
	.modelCollage .collage-rap .cbox.cbox1 .cbtext .title {
		margin: 0 0 5px;
	}

	.modelCollage .collage-rap .cbox1 .cbtext {
		opacity: 1;
		top: auto;
		max-width: unset;
		padding: 16px;
	}
	.modelCollage .collage-rap .cbox3 ,
	.modelCollage .collage-rap .cbox2 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width:50%;
		margin:0;
		height:92vw;
	}
	.modelSlider .thumbs-rap .thumb:last-child,
	.modelSlider .thumbs-rap .thumb:first-child {
		width:10px;
	}
	.modelSlider .thumbs-rap .thumb.curr {
		opacity:1;
	}
	.modelSlider .thumbs-rap .thumb {
		display: inline-block;
		border: 0;
		background: #33302E;
		width: 20px;
		height: 2px;
		cursor: pointer;
		margin: 0 4px;
		opacity: 0.2;
	}
	.modelSlider .thumbs-rap {
		display:block;
		text-align:center;
		position: absolute;
		bottom: 100px;
		width: 90%;
		margin: auto;
		right: 0;
		left: 0;
	}
	.modelSlider .mslider-rap .cbox:hover,
	.modelSlider .mslider-rap .cbox {
		width:0.1%;
	}
	.modelSlider .mslider-rap {
		display: block;
		margin: 0px -100% 40px 0;
	}
	.modelSlider .site .nav {
		display:none;
	}
	.modelSlider .slide-info {
		width:100%;
	}
	.modelSlider .slide-info .title {
		font-size: 30px;
		line-height: 33px;
		margin-bottom:40px;
	}
	.boxCollage .collage-rap .cirap {
		display:inline;
	}
	.boxCollage .collage-rap {
		height: auto;
		display: block;
		margin-bottom: 40px;
	}
	.boxCollage .collage-rap .cbox4 .cbtext {
		position: relative;
		top: auto;
		transform: unset;
		padding: 40px;
	}
	.boxCollage .collage-rap .cirap .cbox4 {
		width: auto;
		display: block;
		margin: 40px;
		height: auto;
	}
	.boxCollage .collage-rap .cirap .cbox3:hover .imgrap {
		padding-bottom:2.333%;
	}
	.boxCollage .collage-rap .cirap .cbox3 {
		display: block;
		width: auto;
		height: auto;
	}
	.boxCollage .collage-rap .cirap .cbox2 {
		width: auto;
		display: block;
		margin: 0;
		height: 54vw;
	}
	.boxCollage .collage-rap .cirap .cbox1 {
		display: inline-block;
		width: 50%;
		margin: 0;
		height: 100vw;
	}
	.boxCollage .collage-rap .cbox0 {
		width: 50%;
		margin: 0;
		margin-bottom:-10px;
		display: inline-block;
		height: 100vw;
	}
	
	.galleryColors .gallery-fade {
		margin:40px 0px;
	}
	.galleryBox,
	.imageBox {
		padding: 20px 0 20px 0;
	}
	.imageBox .box-line {
		display: block;
	}
	.imageBox .box-line.ilayout-top.layout-wide.direction-image-left .textrap {
		margin-right:16px;
	}
	.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .mimgrap {
		padding-top:15px;
		margin-left:0;
		width:auto;
	}
	.imageBox .box-line.ilayout-bottom .imagesrap .mimgrap,
	.imageBox .imagesrap .mimgrap {
		width: auto;
		margin: 0 0px -32px 16px;
		padding-bottom: 0;
		padding-top: 15px;
	}
	.imageBox .imgrap.bimgrap {
		bottom: auto;
		top: 0;
		right: 0px;
		width: auto;
		padding: 0;
		width: 320px;
		margin-right: -160px;
	}
	.imageBox .textrap {
		width: auto;
	}
	.imageBox .imagesrap {
		width: auto;
	}
	.galleryInterior .textrap .trap .entry, .imageBox .textrap .trap .entry {
		display: block;
	}

	section.imageBox .box-line.direction-image-right div.textrap div.trap {
		margin-right: 16px;
		padding-left: 16px;
		text-align: left;
		transform: unset;
	}
	section.imageBox .box-line.direction-image-right .textrap div.trap, 
	.imageBox .box-line.direction-image-left .textrap div.trap, 
	.imageBox .trap, 
	.imageBox .imgrap {
		width: auto;
		margin: 0;
		padding: 32px 0px;
		left: 0px;
	}
	.galleryInterior .textrap .trap .entry .title-rap, 
	.galleryInterior .textrap .trap .entry .text, 
	.imageBox .textrap .trap .entry .text, 
	.imageBox .textrap .trap .entry .title-rap {
		width: auto;
		padding: 0;
	}
	.imageBox .box-line.direction-image-left .textrap div.trap .title-rap {
		text-align:right;
	}
	.imageBox .box-line.direction-image-left .textrap div.trap {
		left: auto;
		right: 0px;
		text-align: right;
		padding-right:16px;
		margin-left: 16px;
		top: auto;
		transform: unset;
	}
	.imageBox .box-line.direction-image-left .imagesrap .bimgrap {
		margin-left: -160px;
		right: auto;
	}
	.imageBox .box-line.layout-wide.direction-image-left .imagesrap .mimgrap,
	.imageBox .box-line.direction-image-left .imagesrap .mimgrap {
		margin-right: 16px;
		margin-left: 0px;
		width:auto;
	}
	.imageBox .box-line.layout-wide .imagesrap {
		width: auto;
	}
	.imageBox .box-line.layout-wide .textrap {
		width: auto;
	}
	.imageVideo .imgrap {
		max-width: unset;
		margin: 0 16px 40px;
	}
	.textSmall .tsrap {
		max-width: 289px;
	}
	.galleryBox .gbrap {
		display: block;
		height: auto;
	}
	.galleryBox .gbrap .gallery-fade {
		width: auto;
	}
	.galleryBox .gbrap.direction-left-image .trap,
	.galleryBox .gbrap .trap {
		width: auto;
		margin: 0;
	}
	.galleryBox .gbrap .trap .tirap .gfade-thumbs {
		text-align: center;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		border-bottom: 1px solid rgba(15,15,15,0.2);
		padding: 0 32px;
		padding-bottom: 15px;
	}
	.galleryColors .imgrap .entry{
		padding:40px 16px 0;
	}
	.galleryBox .gbrap .trap .tirap .entry {
		padding:130px 16px 0;
		max-width: 456px;
		margin: 0 auto;
	}
	.galleryBox .gbrap .trap .tirap {
	    top: auto;
		transform: unset;
	}
	.galleryInterior .box-line,
	.galleryInterior .box-line.wexpand {
		display: block;
		width: auto;
		right: auto;
		margin-bottom: 0px;
	}
	.galleryInterior .box-line.wexpand .gallery-fade img {
		height: auto;
		float: none;
		width: 100%;
	}
	.galleryInterior .box-line .imgrap ,
	.galleryInterior .box-line.wexpand .imgrap {
		min-width: unset;
		width: auto;
	}
	.galleryInterior .grap .expand {
		display:none;
	}
	.galleryInterior .box-line .textrap {
		margin: 0;
	}
	.galleryInterior .textrap .trap .gfade-thumbs {
		text-align: center;
	}
	.galleryInterior .textrap .trap .entry {
		padding: 32px 16px;
	}
	section.modelPrices, 
	section.modelSafety {
		padding:40px 16px;
	}
	.modelSafety .safety-rap {
		display: block;
	}
	.modelSafety .safety-table-rap.pol-table-rap .prap, .modelSafety .safety-table-rap {
		width: auto;
		min-width:unset;
	}
	.modelSafety .safety-rap .safety-details-rap {
		width: auto;
		margin-right: 0;
	}
	.tabsBox .tab-content .img-rap video,
	.tabsBox .tab-content .img-rap img {
		display:block;
	}
	.tabsBox .tab-content .img-rap {
		position: relative;
		width: auto;
		margin-left: 32px;
		background: #f5f5f5;
		margin-bottom: -32px;
		max-height:unset;
		z-index:1;
	}
	.tabsBox .tab-content .textrap .trap {
		padding-right:16px;
	}
	.tabsBox .tab-content .textrap {
		width: auto;
		position: relative;
		z-index: 0;
		margin-right: 16px;
		padding: 80px 0 40px;
		min-height: unset;
	}
	.tabsBox .tab-content .title {
		font-size: 32px;
		line-height: 41px;
		margin: 16px 0;
		padding: 0 16px;
	}
	.tabsBox .tab-content .param-rap {	
		max-width: 352px;
		margin: 0 auto;
	}
	.tabsBox .tab-content .param-rap.more-param-rap {
		padding:32px 32px 32px 16px;
	}
	.tabsBox .tab-content .param-rap,
	.tabsBox .tab-content .param-rap .param .val {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 12px;
		vertical-align: top;
	}
	.tabsBox .tab-content .more-param-rap .param {
		width: calc(50% - 32px);
		margin: 0 16px 32px;
	}
	.tabsBox .top-area {
		padding: 55px 16px 40px;
	}
	.tabsBox .top-area .title-rap .title {
		margin-bottom: 40px;
		font-size: 38px;
		line-height: 41px;
	}
	.tabsBox .top-area .entry .info {
		font-size: 26px;
		line-height: 32px;
	}
	
	.topMenuNew .goto-menu {
		position: absolute;
		top: 55px;
		right: 0;
		left: 0;
		padding: 0;
		border: 0;
		margin: 0;
	}
	.topMenuNew .goto-menu .gtmenu-title {
		display: none;
	}
	.topMenuNew .goto-menu .gtmenu-rap::-webkit-scrollbar-track {
	  background: #f1f1f1;
	  width:1px;
	}
	.topMenuNew .goto-menu .gtmenu-rap:hover,
	.topMenuNew .goto-menu .gtmenu-rap {
		display: inline-flex;
		grid-column: 1 / 3;
		overflow-x: auto;
		padding: 0;
		white-space:nowrap;
		width:100%;
	}
	.topMenuNew .goto-menu .gtmenu-rap .smitem {
		margin-bottom: 0;
		margin-right: 16px;
		margin-left: 16px;
		line-height: 34px;
		height: 34px;
		border-bottom:2px solid transparent;
		position:relative;
		outline:none;
	}
	.topMenuNew .goto-menu .gtmenu-rap .smitem.curr {
		border-bottom:2px solid white;
	}
	.topMenu .tmenu-rap .emenu-rap {
		right:auto;
	}
	body.scrolldown .topMenu .tmenu-rap,
	.topMenu .tmenu-rap {
		overflow:auto;
		margin-top:0;
	}
	.topMenu .tmenu-rap .emenu-rap a span {
		white-space: nowrap;
	}
	.mainImageBox .imgrap {
		min-width: unset;
		max-height: unset;
		max-width: unset;
	}
	.mainImageBox .img-rap .title-rap {
		width: auto;
		padding: 16px 16px;
		right: 0;
		margin: 0;
	}
	.mainImageBox .img-rap .title-rap .title {
		font-size: 40px;
		line-height: 50px;
	}
	.mainImageBox .entry {
		margin-right: 0;
		right: 0;
		padding:32px 16px;
		width: auto;
		max-width: unset;
	}
	.textBox .entry.layout-big {
		font-size: 33px;
		line-height: 43px;
	}
	.textBox .entry.layout-default {
		max-width: unset;
		padding: 0 16px;
	}
	.textBox .entry {
		max-width: 288px;
		margin: 0 auto 40px;
	}
	.textImage .tirap {
		display: block;
		padding:0 16px 40px;
	}
	.textImage .tirap .imgrap img {
		display: block;
		margin: 0 auto;
	}
	.textImage .tirap .imgrap {
		width: auto;
		margin: 0 auto;
	}
	.textImage .tirap .entry {
		width: auto;
		max-width: unset;
		padding: 32px 16px 0;
	}
	.modelPrices table.fprice tr td:first-child {
		height:25px;
		line-height:20px;
	}
	.pricesLeasingList .modelPrices table.fprice tr td:first-child ,
	.modelPricesLeasing .modelPrices table.fprice tr td:first-child ,
	.modelPrices table.fprice tr td:first-child {
		position: absolute;
		top: -60px;
		border-left: 0;
		width: calc(100% - 32px);
		font-family: 'Narkis-Medium';
	}
	.pricesLeasingList .tabs-content .pslink {
		margin: auto;
		right: 0;
		left: 0;
		bottom:110px;
		font-family: 'Narkis';
	}
	.pricesLeasingList .tabrap .ebutton {
		margin-top:70px;
	}
	.modelPrices table.fprice tr {
		display:block;
		position:relative;
	}
	.modelPrices table.fprice tr th:first-child {
		display:none;
	}
	.pricesLeasingList .modelPrices table.fprice tr th ,
	.modelPricesLeasing .modelPrices table.fprice tr th {
		width:calc(20% - 40px - 1px);
	}
	.modelPrices table.fprice tr th {
		text-align: center;
		display: inline-block;
		vertical-align: bottom;
		line-height: 20px;
		width: calc(33.333% - 40px);
	}
	.pricesLeasingList .modelPrices table.fprice thead ,
	.modelPricesLeasing .modelPrices table.fprice thead {
		display:none;
	}
	.pricesLeasingList .modelPrices table tr td.marked {
		border-bottom: 2px solid #000000;
	}
	.pricesLeasingList .modelPrices table tr td.marked ,
	.modelPricesLeasing .modelPrices table tr:last-child td.marked {
		border-top: 2px solid #000000;
	}
	.pricesLeasingList .modelPrices table.fprice tr td:first-child ,
	.modelPricesLeasing .modelPrices table.fprice tr td:first-child {
		top: auto;
		width: 100%;
		position: relative;
		font-size: 20px;
		padding:16px 0;
	}
	.pricesLeasingList .modelPrices table.fprice tr td span:first-child ,
	.modelPricesLeasing .modelPrices table.fprice tr td span:first-child {
		font-family: 'Narkis-Bold';
		text-align:right;
	}
	.pricesLeasingList .modelPrices table.fprice tr td span ,
	.modelPricesLeasing .modelPrices table.fprice tr td span {
		display:inline-block;
		width:calc(50% - 32px);
		padding:16px;
		vertical-align:middle;
	}
	.modelPrices .inside-list table td.marked {
		border-bottom:2px solid #000000 !important;
		border-top:2px solid #000000 !important;
	}
	.pricesLeasingList .modelPrices table.fprice tr td ,
	.modelPricesLeasing .modelPrices table.fprice tr td {
		width: auto;
		display:block;
		padding:0;
		margin:0;
	}
	.modelPrices table.fprice tr td {
		display: inline-block;
		width: calc(33% - 32px);
		padding: 16px;
		margin-top: 65px;
		vertical-align: bottom;
		border-left:0;
	}
	.modelPrices table.eprice {
		width: 100%;
	}
	.modelSafety.mps-rap .psrap .mpsv {
		margin-top:0;
	}
	.modelSafety .pol-table-rap .pv {
		max-width:calc(7% - 2px);
		margin-top:15px;
	}
	.modelSafety .safety-table-rap .safety-bar {
		margin-top:50px;
		max-width:585px;
	}
	.modelSafety .safety-table-rap.pol-table-rap .pbrap, 
	.modelSafety .safety-table-rap.pol-table-rap .prap {
		display: block;
		margin-left:0;
	}
	.modelSafety .safety-table-rap .safety-bar.pol-bar .label.after {
		left:0;
	}
	.modelSafety .safety-table-rap .safety-bar.pol-bar .label {
		position:absolute;
		top:-20px;
	}
	.mainImage .site.mlayout-bottom .entry {
		position:relative;
	}
	.mainImage .entry {
		right: 0;
		left: 0;
	}
	#content .bread {
		display:none;
	}
	.textBox .entry.layout-2col {
		display: block;
		padding: 0 16px;
	}
	.textBox .entry .title {
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 25px;
	}
	.tabsBox .gallery-slides button.nav.prev,
	.tabsBox .gallery-slides .nav.prev, 
	section.gallerySlide .gallery-slides.gwide .nav.prev, 
	.gallerySlide .nav.prev {
		right: 0;
		left:auto;
	}
	.tabsBox .gallery-slides button.nav,
	.tabsBox .gallery-slides .nav, .gallerySlide .nav {
		left:0;
	}
	footer .fbottom {
		padding: 0 16px;
	}
	footer .ftop-rap {
		display: block;
		text-align: center;
		padding: 0 16px;
	}
	footer .ftop-rap .share-rap {
		width: auto;
	}
	footer .ftop-rap .links-rap {
		width: auto;
	}
	footer .ftop-rap .links-rap a:last-child {
		border:0;
	}
	footer .ftop-rap .links-rap a {
		display: block;
		margin-top: 16px;
		border:none;
		border-bottom:1px solid rgba(250, 250, 250, 0.10);
		padding-bottom:16px;
	}
	footer .ftop-rap .cr-left {
		width: auto;
		text-align: center;
		margin-top: 32px;
	}	
	header .hbutton {
		display:none;
	}
	header .fixed-buttons {
		bottom: 0;
		height: 56px;
		position: fixed;
		top: auto;
		display:block;
	}
	header .fixed-buttons .bbox .itext {
		padding: 0;
	}
	header .fixed-buttons .btnrap:hover,
	header .fixed-buttons .btnrap {
		display: flex;
		max-width: 100vw;
		position: relative;
		margin: 0 -16px;
	}
	header .fixed-buttons .bbox.hidden {
		display:block;
	}
	header .fixed-buttons .bbox:last-child {
		border:0;
	}
	header .fixed-buttons .bbox {
		width: 100vw;
		text-align: center;
		border-right: 1px solid;
		padding: 0 15px;
	}
	header .fixed-buttons .irap {
		width: auto;
		height: auto;
		margin-left: 10px;
	}
	header .fixed-buttons .irap svg {
		position: relative;
		display: block;
	}

	.galleryColors .gfade-thumbs {
		margin-bottom:0;
	}
	.mainImage .entry .title {
		font-size: 30px;
		line-height: 36px;
	}
	.modelSafety.mps-rap {
		padding:0 8px;
	}
	.modelSafety.mps-rap .psrap {
		margin-right: 5px;
	}
	.modelSafety {
		padding: 0 16px;
	}
	.tabsBox .tab-content .more-param-rap .param {
		margin-left: 16px;
	}
	body.hopened header menu.mmenu {
		max-height:calc(100vh - 60px - 70px) !important;
		padding-bottom:0px;
	}
	XXXbody header .mmenu.new-mmenu .mrap li.models1 {
		margin:0 -16px;
	}
	body.hopened header .mmenu.new-mmenu .mrap ,
	body.hopened header .mmenu div.mrap {
		padding:16px 32px;
	}
	header .mmenu.new-mmenu .sm-rap .sm-menu .menu-img {
		display:none;
	}
	header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem .text {
		font-size:16px;
	}
	header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem {
		width:calc(45% - 16px);
		margin-left:5%;
		font-size:23px;
		margin-bottom:36px;
		margin-top:8px;
	}
	header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem img.icon {
		top: -20px;
	}
	header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem span.tag {
		top: -20px;
	}
	header .mmenu.new-mmenu .opened .sm-rap.hidden, header .mmenu.new-mmenu .sm-rap.hidden {
		margin-top:0px;
		background:rgba(250, 250, 250, 0.10);
		border:1px solid rgba(250, 250, 250, 0.10);
		backdrop-filter: blur(40px);
	}
	header .mmenu.new-mmenu .sm-rap .sm-menu .site .menu-rap {
		width:100%;
	}
	header .mmenu .sm-menu .subsub-rap.opened .smm-rap {
		right: -32px;
	}
	header .mmenu .sm-menu .subsub-rap .smm-rap {
		display:block;
		right: 100%;
		border-right: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		transition: right 0.5s;
	}
	header .mmenu.new-mmenu .sm-rap .sm-menu .menu-rap .subsub-rap button {
		width:calc(100% - 3px);
	}
	.galleryColors .gfade-thumbs .gfade-group {
		min-width: unset;
		width: 100vw;
	}
	.mainlead .irap-rap {
		margin-left: 0;
	}
	.float .mainlead {
		max-width: calc(100vw - 64px - 24px);
	}
	.float .frap {
		padding: 32px 24px;
		top: calc(50vh);
		max-height: calc(100vh - 64px - 40px);
		overflow: auto;
	}
	.mainlead .smsg {
		bottom: -16px;
		min-height: 60px;
		height: auto;
		right:0;
		left:0;
	}
	body.hopened header .mmenu div.mrap li button.mitem {
		font-size: 18px;
		line-height: 40px;
	}
	body header .mmenu .sm-rap .sm-menu .menu-rap a {
		font-size: 22px;
		line-height: 29px;
	}
	.place-rap {
		display: block;
	}
	.place-rap.list-rap .list, .place-rap .place-box {
		width: auto;
	}
	.place-rap.list-rap .places-map,
	.showroomBox .place-rap .map-rap {
		height: 50vh;
		width: 100%;
		margin: 32px 0;
	}
	.place-rap .formsite {
		display: none;
	}
	.listBox .entry {
		padding:0 35px;
	}
	.place-rap.list-rap.map-rap .list .accord-rap .accord-open.aopen {
		display: block;
	}
	.place-rap.list-rap.map-rap .list .accord-rap .accord-open {
		height: 60px;
		width: 100%;
		text-align: right;
		font-size: 18px;
		background:transparent;
		border:0;
		cursor:pointer;
	}
	.place-rap.list-rap.map-rap .list .accord-rap .accord-open:before {
		content: "+";
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
		font-size: 25px;
		position: relative;
		top: 0px;
	}
	.place-rap.list-rap.map-rap .list .accord-rap.opened .accord-open.aclose {
		display: block;
	}
	.place-rap.list-rap.map-rap .list .accord-rap .accord-open.aclose:before {
		content: "-";
	}
	.place-rap.list-rap.map-rap .list .items-rap {
		height: auto;
		overflow: auto;
		direction: rtl;
		margin-right:0px;
		padding-right: 0px;
	}
	.place-rap.list-rap .list,
	.place-rap.list-rap.map-rap .list .lrap {
		padding-right: 0px;
		padding-left: 0px;
		height: auto;
	}
	.place-rap.list-rap.map-rap .list .accord-rap {
		overflow: hidden;
		transition: max-height 0.5s;
		max-height: 60px;
	}
	.place-rap.list-rap.map-rap .list .accord-rap.opened {
		max-height: 1000vh;
	}
	.thumbsBox .thumb-item {
		width: auto;
		padding: 0 16px 0 0;
	}
	.topMenuNew .tmbtn.smobile1 {
		display:block;
	}
	.topMenuNew .tmbtn {
		display:none;
	}
	.topMenuNew a.dfile,
	.topMenuNew button {
		width:auto;
		margin-top: 8px;
		height: 40px;
		line-height: 45px;
		margin-left: 16px;
		padding:0 24px;
	}
	.topMenuNew.s0, .topMenuNew {
		top: 60px;
		height: 55px;
		transition:top 0.5s;
	}
	
	.mainImageNew .entry {
		padding:0 16px;
		position: relative;
		background: #1B1B1B;
		padding-top: 25px;
	}
	body section.mainImageNew .entry .title {
		font-size: 54px;
		line-height:54px;
	}
	.mifratFullNew.prev-topMenuNew ,
	.mainImageNew.prev-topMenuNew {
		margin-top: 92px;
	}
	.mainImageNew .imgrap img, .mainImageNew .imgrap iframe,
	.mainImageNew .imgrap {
		height:55vw;
	}
	.mainImageNew .imgrap.short1 {
		height: 56vw;
	}
	.mainImageNew .imgrap.short1 img {
		height: 50vw;
		width: auto;
	}
	.paramsBoxNew .site .entry,
	.paramsBoxNew .site .prms-list {
		margin-right:0;
		margin-left:0;
		width:auto;
		padding-bottom: 0;
	}
	.paramsBoxNew .legal {
		position: relative;
		bottom: auto;
		padding-bottom: 20px;
		margin-top: 0;
	}
	.paramsBoxNew.bcolor-newblack ,
	.paramsBoxNew.bcolor-black {
		padding: 30px 16px 60px;
	}
	.paramsBoxNew .site .prms-list:after {
		right:0px;
		left:0px;
	}
	.paramsBoxNew .site .prms-list .pitem {
		margin-bottom:20px;;
	}
	.paramsBoxNew .site .prms-list .pitem {
		margin-left: 16px;
	}
	.paramsBoxNew .site .prms-list .pitem .dot, .paramsBoxNew .site .prms-list .pitem .type {
		top:0;
	}
	.paramsBoxNew .site .prms-list .pitem .val .n .nlist .ni ,
	.paramsBoxNew .site .prms-list .pitem .val .n {
		height: 40px;
		width: 20px;
		line-height:40px;
		top:5px;
	}
	.paramsBoxNew .site .prms-list .pitem .val {
		font-size:40px;
		line-height:45px;
		margin-top:-8px;
	}
	.bcolor-gray .entry .title, .bcolor-black .entry .title, .bcolor-white .entry .title {
		font-size: 50px;
		line-height: 50px;
	}
	section.bcolor-newblack,section.bcolor-black, section.bcolor-gray, section.bcolor-white {
		padding: 25px 0;
	}
	.thumbsSliderNew .ssrap.mlayout-swipe .slider-long .titem ,
	.thumbsSliderNew .ssrap.mlayout-block .slider-long .titem {
		width: auto;
		margin: 0;
		margin-bottom: 30px;
	}
	.thumbsSliderNew .ssrap.mlayout-swipe .thumbs-slider .slider-thumbs ,
	.thumbsSliderNew .ssrap.mlayout-block .thumbs-slider .slider-thumbs {
		display:none;
	}
	.thumbsSliderNew .ssrap.mlayout-swipe .slider-long ,
	.thumbsSliderNew .ssrap.mlayout-block .slider-long {
		width:auto;
	}
	.thumbsSliderNew .ssrap.tlayout-bottom.mlayout-swipe .trap .text {
		font-size:18px;
		line-height:20px;
	}
	.thumbsSliderNew .ssrap.tlayout-bottom.mlayout-swipe .trap .title {
		font-size:22px;
		line-height:24px;
	}
	.thumbsSliderNew .ssrap.mlayout-swipe .slider-long .titem .imgrap:hover img,
	.thumbsSliderNew .ssrap.mlayout-swipe .slider-long .titem .imgrap img {
	    object-fit: cover;
		height: 100%;
		width: auto;
		max-width: unset;
		position: relative;
		right: 50%;
		transform: translateX(50%);
	}
	.thumbsSliderNew .ssrap.mlayout-swipe .slider-long .titem .imgrap {
		height:100%;
	}
	.thumbsSliderNew .ssrap.mlayout-swipe .slider-long .titem {
		overflow: hidden;
		position: relative;
		min-width: 244px;
		width: 100%;
		height: 376px;
		scroll-snap-align: center;
		transition: none;
	}
	.thumbsSliderNew .ssrap.mlayout-swipe .thumbs-slider {
	    display: flex;
		flex-direction: column;
		gap: 32px;
		max-width: 1436px;
		margin: 0 auto;
		padding: 32px 0;
	}
	.thumbsSliderNew .ssrap.mlayout-swipe .thumbs-slider .slider-long {
		display: grid;
		grid-template-columns: repeat(15, 1fr);
		gap: 16px;
		max-width: 100%;
		min-height: 376px;
		padding: 0 0px;
		overflow-y: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		transition:none;
	}
	.thumbsSliderNew .thumbs-slider .slider-long {
		position: relative;
		right: 0;
		width: 1000%;
		transition: right 0.5s;
		margin-bottom: 45px;
	}
	.galleryTabsNew .slider-thumbs .thumb.curr ,
	.thumbsSliderNew .thumbs-slider .slider-thumbs div.thumb {
		display:inline-block !important;
	}
	.thumbsSliderNew .thumbs-slider .slider-thumbs .thumb.curr:after {
		background: white;
	}
	.galleryTabsNew .slider-thumbs .thumb.curr:after {
		background:white;
	}
	.galleryTabsNew .slider-thumbs .thumb:after ,
	.thumbsSliderNew .thumbs-slider .slider-thumbs .thumb:after {
		content: "";
		background: #373737;
		width: 100%;
		height: 2px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.galleryTabsNew .slider-thumbs .thumb ,
	.thumbsSliderNew .thumbs-slider .slider-thumbs .thumb {
		cursor: pointer;
		display: inline-block;
		background:transparent;
		width: 20px;
		height: 16px;
		position:relative;
		margin: 0 4.5px;
	}
	.galleryTabsNew .gallery-rap .slider-thumbs  {
		position:relative;
		top:20px;
	}
	.galleryTabsNew .slider-thumbs ,
	.thumbsSliderNew .thumbs-slider .slider-thumbs {
		text-align: center;
		position: absolute;
		right: 50%;
		bottom: 0;
		transform: translateX(50%);
	}
	.thumbsSliderNew .thumbs-slider.slider .slider-long .titem ,
	.thumbsSliderNew .thumbs-slider .titem {
		margin-left: 16px;
		width: calc(9% - 16px);
	}
	.mifratNew .prms-list .pitem {
		width: 50%;
	}
	.mifratNew .hlist-rap .hitem {
	    display: block;
		width: auto;
		margin-left: 0;
	}
	.mifratNew .mifrat2 {
		overflow:auto;
	}
	.mifratNew .mifrat-rap.mlayout-block .mifrat-long .mifrat-box {
		width:100%;
		margin-left:0;
	}
	.mifratNew .mifrat-rap.mlayout-block .mifrat-long {
		width:100%;
	}
	.mifratNew .mifrat2 .mifrat-long {
		width:200%;
		position:relative;
		right:0;
	}
	.mifratNew .mifrat2 .mifrat-box .ebutton {
		display: block;
		text-align: center;
	}
	.mifratNew .mifrat2 .mifrat-box {
		width: calc(50% - 32px);
	}
	.mifratNew .mifrat2 .mifrat-box:first-child {
		margin-left: 16px;
	}
	.imageBoxesNew .iboxes-rap {
		display: block;
	}
	.imageBoxesNew .iboxes-rap .imgrap {
		width: auto;
		margin-top: 32px;
	}
	.imageBoxesNew .iboxes-rap .iboxes {
		margin-right: 0;
		margin-top: 0;
		max-width: unset;
	}
	.imageTextNew .imgrap {
		width: auto;
		position: relative;
		bottom: 0px;
		left: 0;
	}
	.imageTextNew .entry {
		max-width: unset;
		top: auto;
		margin-bottom: 30px;
	}
	.imageTextNew .btext {
		max-height: unset;
		max-width: unset;
		position: relative;
		margin-top: 30px;
	}
	.accordBoxesNew .accord-list .accord-rap .accord-open {
		font-size: 24px;
		line-height: 26px;
	}
	.accordBoxesNew .accord-list .accord-rap .accord-open:before, 
	.accordBoxesNew .accord-list .accord-rap .accord-open:after {
		width:15px;
	}
	.galleryTabsNew .gallery-tabs .tabs-long {
		width: 1000%;
		position: relative;
		right: 0;
		transition: right 0.5s;
	}
	.galleryTabsNew .gallery-tabs .tab {
		width:10%;
		margin-left:16px;
	}
	.colorsGalleryNew .site.tbs,
	.colorsGalleryNew .site.abs {
		position: relative;
		top: auto;
		bottom:auto;
	}
	.colorsGalleryNew .thumbs .gthumb {
		overflow: auto;
		width: 100%;
		padding-bottom: 50px;
		padding-top: 10px;
	}
	.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup, 
	.FL24colorsGalleryNew .colorsGalleryNew .thumbs .gthumb .gthumb-long {
        display: block;
    }
	
	.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup button:hover, .colorsGalleryNew .thumbs .ggroup button {
		min-width:40px;
		margin:0 10px;
	}
	.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup {
		display:flex;
		overflow:auto;
	}
	.FL24colorsGalleryNew .colorsGalleryNew .thumbs .gname {
        position: relative;
        bottom: auto;
        right: auto;
        transform: unset;
		font-size: 22px;
        padding: 8px 0;
    }
	.FL24colorsGalleryNew .thumbs .gsname {
		font-size: 18px;
		height: 25px;
	}
	.colorsGalleryNew .thumbs .ggroup,
	.colorsGalleryNew .thumbs .gthumb .gthumb-long {
		display:flex;
	}
	.colorsGalleryNew .thumbs .gname {
		position: absolute;
		bottom: 12px;
		right: 50vw;
		transform: translateX(50%);
	}
	.colorsGalleryNew .thumbs .tabs {
		display:flex;
		margin:25px 0;
	}
	.colorsGalleryNew .thumbs .tabs .tab {
		padding:0;
		margin:0;
		width:50%;
	}
	.imageBoxesNew .iboxes-rap .iboxes .imitem {
		width: auto;
	}
	.imageBoxesNew .iboxes-rap .iiboxes {
		display: block;
	}
	.modelCollage .collage-rap .cbox .grap {
		height:73.4375vw;
	}
	.modelCollage .collage-rap .cbox .grap .gnums .ncurr {
		font-size:34px;
	}
	.modelCollage .collage-rap .cbox .grap .gnums {
		right: auto;
		left: 16px;
		font-size: 30px;
	}
	.modelCollage .collage-rap .cbox .grap .nav {
		display:none;
	}
	.mifratFullNew .mfb-title {
		font-size: 38px;
		line-height: 40px;
		margin: 20px 0;
	}
	.mifratFullNew .tabs-rap .itabs {
		position: relative;
		width: 100%;
		text-align: center;
	}
	.mifratFullNew .tabs-rap .itabs .istabs .iitabs .iitab {
		text-align:center;
		padding-bottom:5px;
	}
	.mifratFullNew .tabs-rap .itabsrap {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.mifratFullNew .tabs-rap .sticky-rap {
		width: auto;
		margin-right: 0;
	}
	.mifratFullNew .itabs-rap .itabc .general .prap .pbox {
		padding-top: 10px;
		width: 100%;
		min-width: 100%;
	}
	.mifratFullNew .itabs-rap .itabc .pbox .val {
		font-size: 40px;
	}
	.mifratFullNew .itabs-rap .itabc .prms-box .prap .pbox {
		width: 50%;
		min-width: 50%;
	}
	.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap {
		display:block;
	}
	.mifratFullNew .itabs-rap .itabc .full-spec .prms-box .prap,
	.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery {
		width:100%;
		margin-right:0;
		margin-bottom:30px;
	}
	.mifratFullNew .itabs-rap .itabc .full-spec .iititle {
		position: relative;
	}
	.mifratFullNew .itabs-rap .itabc .misc .prap .pbox {
		width:auto;
	}
	.mifratFullNew .itabs-rap .itabc .misc .prap .pbox .name {
		position: relative;
		width: auto;
		top: auto;
	}
	.mifratFullNew .itabs-rap .itabc .misc .prap .pbox .label, 
	.mifratFullNew .itabs-rap .itabc .misc .prap .pbox .val {
		margin-right: 0;
	}
	.cb_launcher_container[data-launcher-position='bottom'] {
		bottom: 60px !important;
	}
	
	section.thumbsBoxList .thumbs-list.mcount-2 .thumb-item {
		width: calc(50% - 40px);
		display: inline-block;
	}
	.thumbsBoxList .thumbs-list.bullet1 .thumb-item {
		text-align:right;
	}
	.thumbsBoxList .thumbs-list.count-6 .thumb-item ,
	.thumbsBoxList .thumbs-list.count-5 .thumb-item ,
	.thumbsBoxList .thumbs-list.count-4 .thumb-item ,
	.thumbsBoxList .thumb-item {
		width:auto;
		display:block;
	}
	.wformb1 .mainlead .irap,
	.mainlead .irap {
		display:block;
		width:100%;
	}
	.float .mainlead {
		margin-left:0;
	}
	.mainImageNew .mimg-rap.wform1 {
		display: block;
	}
	.mainImageNew .mimg-rap.wform1 .entry {
		margin-top:-1px;
	}
	.mainImageNew .mimg-rap.wform1 .entry,
	.mainImageNew .mimg-rap.wform1 .mmrap {
		width: auto;
	}
	.mainImageNew .mimg-rap.wform1.wps1 .mmrap {
		margin-bottom:40px;
	}
	.mainImageNew .mimg-rap.wform1.form-mhide1 .formsite {
		display:none;
	}
	.mainImageNew .mimg-rap.wform1 .formsite {
		width: 100%;
		margin-top: -15px;
        padding-top: 15px;
	}
	.mainImageNew .mimg-rap.wform1 .formsite form {
		margin: 0;
		padding: 32px;
		min-height:unset;
	}
	.mainImageNew .mimg-rap.wform1 div.imgrap video,
	.mainImageNew .mimg-rap.wform1 .imgrap iframe {
		top: 0;
		transform: unset;
		right: 0;
		width: 100%;
		height: 56vw;
		min-width: unset;
		position:relative;
		background:#1b1b1b;
	}
	.pricesLeasingList .gtabs-rap .nav {
		display: none;
	}
	.pricesLeasingList .tabs-title,
	.pricesLeasingList .entry {
		padding:0 16px;
	}
	.pricesLeasingList .models-list .tab:first-child {
		margin-right:16px;
	}
	.pricesLeasingList .models-list .tab {
		width: 0.65%;
		padding-top: 30px;
		padding-bottom: 10px;
	}
	
	.galleryTabsNew .gallery-rap.layout-left .imgrap {
		width:auto;
	}
	.galleryTabsNew .gallery-rap.layout-left .gallery-tabs {
		width: auto;
		display: block;
		margin: 0;
	}
	.galleryTabsNew .gallery-rap.layout-left .gallery-tabs .tab {
		width: 10%;
		display: inline-block;
		margin-left: 16px;
	}
	.imageText2cols .tirap .textrap-cols .textcol {
		width:auto;
	}
	.imageText2cols .tirap .textrap-cols,
	.imageText2cols .tirap {
		display: block;
		margin-top: 32px;
	}
	.imageText2cols .tirap .imgrap img {
		margin:auto;
		display:block;
	}
	.imageText2cols .tirap .imgrap {
		width: auto;
		min-width: unset;
		margin: auto;
		margin-bottom:32px;
	}
	.imageText2cols .site {
		margin:16px;
	}
	.imageTextBox .imgrap img {
		display:block;
		margin:auto;
	}
	.imageTextBox .tirap {
		margin:0 16px;
	}
	.imageTextBox .imgrap {
		display:block;
		width:auto;
		max-width:100%;
		margin:auto;
	}
	.imageTextBox .entry.etop {
		display:block;
	}
	.imageTextBox .entry.ebottom {
		margin-top:32px;
		margin-right:0;
		max-width:100%;
	}
	.imageTextBox .entry.ebottom .title {
		display:none;
	}
	.imageTextBox .tirap.layout-imgleft {
		width:auto;
		display:block;
	}	
	.textBox .entry.layout-wide {
		padding:0 16px;
	}	
	.textBox.bcolor-gray .entry.layout-wide ,
	.textBox.bcolor-newblack .entry.layout-wide ,
	.textBox.bcolor-black .entry.layout-wide ,
	.textBox.bcolor-white .entry.layout-wide {
		margin-top:0;
		margin-bottom:0;
	}
	.imageVideo .imgrap .open-video {
		width: 84px;
		height: 44px;
	}
	.buttonsList .buttons-list {
		margin-top: 20px;
	}
	.buttonsList .entry .title {
		font-size:26px;
		line-height:30px;
	}
	.buttonsList .buttons-list div.button-rap button {
		height: 37px;
		width: 100%;
		line-height: 29px;
		position:absolute;
		top:0;
	}		
	.buttonsList .buttons-list .button-rap button, 
	.buttonsList .buttons-list .button-rap a {
		padding:0;
	}
	.buttonsList .buttons-list .button-rap .text {
		font-size:16px;
	}
	.buttonsList .buttons-list .button-rap {
		display:block;
		height:40px;
	}
	section.FL24Gallery .entry .title {
		font-size:28px;
		line-height:30px;
	}
	section.FL24Gallery .nav {
		display:none;
	}
	section.FL24Gallery .gallery-slides {
		padding-bottom:72px;
	}
	section.FL24Gallery .gslides-thumb {
		padding-top: 0;
		bottom: 20px;
	}
	section.FL24Gallery .gslides-rap .gslides-long {
		margin-right: 16px;
	}
	section.FL24Gallery .gslides-rap .slide {
		margin: 0 8px;
		width:calc(1% - 16px - 50px);
	}
	section.FL24Gallery.bcolor-newblack .gslides-rap .slide .imgrap:after ,
	section.FL24Gallery.bcolor-black .gslides-rap .slide .imgrap:after {
		content:"";
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		height: 40%;
		background: linear-gradient(0, #1b1b1b 0, rgba(27, 27, 27, 0.8) 50%, rgba(27, 27, 27, 0) 100%);
	}
	section.FL24Gallery.bcolor-newblack .gslides-rap .slide .text ,
	section.FL24Gallery.bcolor-black .gslides-rap .slide .text {
		color:white;
	}
	section.FL24Gallery .gslides-rap .slide:hover .text ,
	section.FL24Gallery .gslides-rap .slide .text {
		height:auto;
		position: relative;
        padding: 16px 0;
		background:transparent;
		color:black;
	}
	section.FL24Gallery .gslides-rap .slide:hover .text .stitle,
	section.FL24Gallery .gslides-rap .slide .text .stitle:hover,
	section.FL24Gallery .gslides-rap .slide .text .stitle {
		font-size: 22px;
		line-height: 24px;
		margin-top:0;
	}
	section.FL24Gallery .gslides-rap .slide:hover img {
		width: 100%;
		margin: 0;
		opacity: 1;
	}
	.modelSlider .site.layout-FL24 .slide-info .bottom-info .title {
		font-size:26px;
		line-height:29px;
	}
	.modelSlider .site.layout-FL24 .slide-info .bottom-info {
		width:100%;
	}
	.modelSlider .site.layout-FL24 .slide-info .bottom-info .button {
		height: 36px;
        padding: 0 32px;
        width: calc(100% - 64px);
        display: block;
        margin: 16px 0;
        line-height: 40px;
	}
	.modelSlider .site.layout-FL24 {
		padding-bottom:32px;
	}
	.modelSlider .site.layout-FL24 .thumbs-rap {
		position: absolute;
		bottom: 12px;
	}
	.modelSlider .site.layout-FL24 .mslider-rap .cbox.curr:hover, 
	.modelSlider .site.layout-FL24 .mslider-rap .cbox.curr {
	    width: 0.050%;
		opacity: 1;
	}
	.modelSlider .site.layout-FL24 .mslider-rap .cbox.curr:hover .imgrap , 
	.modelSlider .site.layout-FL24 .mslider-rap .cbox.curr .imgrap {
		width: 150%;
        margin-right: -27%;
        height: auto;
        transform: translateY(16%);
	}
	.modelSlider .site.layout-FL24 .mslider-rap .cbox:hover .imgrap .mimg, 
	.modelSlider .site.layout-FL24 .mslider-rap .cbox .imgrap .mimg {
		width:100%;
		margin-right:0%;
	}
	.modelSlider .site.layout-FL24 .mslider-rap .cbox:hover, 
	.modelSlider .site.layout-FL24 .mslider-rap .cbox {
		width: 0.045%;
	}
	.modelSlider .site.layout-FL24 .mslider-rap {
		margin-right: 25%;
	}
	.FL24banner .imgrap img {
		width:100%;
	}
	.FL24banner .mainImage .entry {
	    position: relative;
		top: auto;
		transform: unset;
		text-align:center;
	}	
	.FL24banner .imgrap:after {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 50px;
		background: linear-gradient(180deg, transparent 0, #1b1b1b 80%);
		z-index: 1;
	}
	.FL24banner .entry .title {
		font-size:26px;
		line-height:29px;
	}
	.FL24banner .entry .text {
		font-size:18px;
		line-height:21px;
	}
	.FL24banner .btns-rap .button {
		min-width:136px;
		margin:16px auto;
		display:block;
	}
	.FL24banner .btns-rap button.button {
		width:100%;
	}
	.FL24mainGallery .gslides-rap .slide.title-size-medium .text .title {
		font-size:48px;
		line-height:52px;
	}
	.FL24mainGallery .gslides-rap .slide.text-size-small .text .stitle {
		font-size:18px;
		line-height:24px;
	}
	.FL24mainGallery .gslides-rap .slide.text-layout-mobile-bottom .imgrap {
		height:474px;
	}
	.FL24mainGallery .gslides-rap .slide.text-layout-mobile-bottom {
		height:auto;
	}
	.FL24mainGallery .gslides-rap .slide.text-layout-mobile-bottom .text {
		position:relative;
		bottom:0;
	}
	.bannerCampaign .FL24mainGallery .gslides-rap .slide .imgrap img,
	.bannerCampaign .FL24mainGallery .gslides-rap .slide .imgrap video {
	    width: 100%;
		height: auto;
		right: 0;
		transform: unset;
	}
	.FL24mainGallery .gslides-rap .slide .imgrap img,
	.FL24mainGallery .gslides-rap .slide .imgrap video {
		object-fit:cover;
		width:auto;
		right: 50%;
        position: relative;
        transform: translateX(50%);
	}
	.bannerCampaign .FL24mainGallery .gslides-rap .slide .imgrap {
		height:auto;
	}
	.FL24mainGallery .gslides-rap .slide .imgrap {
		height:100%;
	}
	.bannerCampaign .FL24mainGallery .gslides-rap .slide {
		height: auto;
	}
	.FL24mainGallery .gslides-rap .slide {
		height: 474px;
	}
	section.FL24mainGallery .nav {
		display:none;
	}
	.FL24mainGallery .gslides-rap .slide .text {
		font-size:22px;
		line-height:26px;
	}
	.FL24mainGallery .gslides-rap .slide .text .title {
		font-size: 38px;
		line-height: 40px;
	}
	.FL24mainGallery .gslides-rap .slide .legal {
		bottom: 0;
		left: 24px;
		text-align: center;
	}
	.FL24colorsGalleryNew .colorsGalleryNew .entry .title ,
	.buttonsList .entry .title,
	section.FL24Gallery .entry .title ,
	.thumbsSliderNew .ssrap.tlayout-bottom .entry .title {
		font-size:26px;
		line-height:30px;
	}
	.FL24mainGallery .gslides-rap .slide.title-size-big .text .title {
		line-height:54px;
		font-size:54px;
	}
	.FL24mainGallery .gslides-rap .slide.text-layout-bottom-right .text {
		width:auto;
		bottom:150px;
		text-align:center;
		left:0;
	}
	.FL24mainGallery .gslides-rap .slide.text-layout-bottom-right .btnrap .button {
		right: 50%;
		transform: translateX(50%);
	}
	.FL24mainGallery.prev-topMenuNew {
        margin-top: 92px;
    }
	.FL24mainGallery .slide .imgrap iframe {
		height: 474px;
		width: 1250px;
		right: 50%;
		transform: translateX(50%);
		top: 0;
	}
	.FL24colorsGalleryNew .type-rap {
		left:4px;
		top:4px;
		padding:4px;
	}
	.FL24colorsGalleryNew .type-rap button.curr svg {
		opacity:1;
	}
	.FL24colorsGalleryNew .type-rap button svg {
		opacity:0.5;
	}
	.FL24colorsGalleryNew .type-rap button {
		font-size:0;
		margin-left:4px;
	}
	.FL24colorsGalleryNew .colorsGalleryNew .thumbs .tabs .tab {
		font-size:18px;
		line-height:22px;
		padding:0 8px;
		margin-top:0;
	}
	.FL24colorsGalleryNew .colorsGalleryNew .thumbs .ggroup, .FL24colorsGalleryNew .colorsGalleryNew .thumbs .gthumb .gthumb-long {
		margin-top:0;
	}
	.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .vrap {
		right: 0;
		left: 0;
	}
	.paramsBoxNew .site .prms-list .pitem .val {
		height:80px;
	}
	.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .vrap video,
	.FL24colorsGalleryNew .colorsGalleryNew .gimg-rap .gg-rap img {
		position: relative;
		top: 0;
		transform: unset;
	}
	
	.imageTextList .site {
		padding:0 16px;
	}
	.imageTextList .list-rap .box .text-rap .trap {
		top:0;
		transform:unset;
	}
	.imageTextList .site .entry .title {
		font-size:32px;
		line-height:1.5;
	}
	.imageTextList .site .entry,
	.imageTextList .list-rap .box {
		display:block;
		margin-bottom:32px;
	}
	.imageTextList .list-rap .box .imgrap {
		width:100%;
		min-width:100%;
		max-width:100%;
		margin-bottom:16px;
	}
	.imageTextList .list-rap .box .text-rap {
		padding: 0px;
	}
	.imageTextList .list-rap .box .text-rap .ititle {
		font-size: 16px;
        font-family: 'Narkis-Medium';
        margin-bottom: 4px;
	}
	.imageTextList .list-rap .box .text-rap .itext {
		font-size: 16px;
	}		
	.imageTextList .list-rap .box .text-rap .button {
		padding:16px;
		line-height:18px;
		height:18px;
		font-size:16px;
	}
	.imageTextQR .site {
		padding:0 16px;
	}
	.imageTextQR .itqr-rap .trap .qrlink.hidden svg {
		fill: white;
		vertical-align: middle;
		display: inline-block;
		margin-left: 4px;
	}
	.imageTextQR .itqr-rap .trap .qrlink.hidden {
		display: inline-block;
		color: white;
		border: 1px solid white;
		padding: 6px 20px;
	}
	.imageTextQR .itqr-rap .trap .qrimg {
		display:none;
	}
	.imageTextQR .itqr-rap {
		margin-top: 40px;
	}
	.imageTextQR .itqr-rap .trap,
	.imageTextQR .itqr-rap .imgrap {
		width: 100%;
		margin:0;
		margin-bottom:32px;
	}
	.modelPricesLeasing table {
        display: none;
    }
	.modelPricesLeasing .mobile-tabs.hidden {
        display: block;
        margin: 24px 0;
    }
	.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;
    }
	.modelPricesLeasing .mobile-tabs .tabs-rap .tab.curr {
        border: 1px solid black;
    }
	.modelPricesLeasing .mobile-tabs .tabs-rap .tab .name {
        font-family:'Narkis-Medium';
        margin-bottom: 8px;
        font-size: 16px;
    }
	.modelPricesLeasing .mobile-tabs .tab-text.curr {
        display: block;
    }
	.modelPricesLeasing .mobile-tabs .tab-text {
        display: none;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .tab-title {
        text-align: right;
    }
	    .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 .pbox.opened {
        height: 158px;
        border-color: black;
    }
    .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: 16px;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .pbox.opened .toggle {
        transform: rotate(135deg);
        top: 20px;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .ll {
        margin-bottom: 8px;
    }
    .modelPricesLeasing .mobile-tabs .tab-text .ll:first-child {
        font-size: 18px;
    }
	.modelPricesLeasing .mobile-tabs .tab-text .tab-title span,
	.modelPricesLeasing .mobile-tabs .tab-text .ll:first-child span {
        font-family:'Narkis-Medium';
    }	
	.modelsBoxNew .list-rap {
		margin-top:80px;
	}
	.modelsBoxNew .model-list-rap {
		margin:0;
    }
	.modelsBoxNew .mtext {
		font-size:16px;
		line-height:20px;
    }
	.modelsBoxNew .mtitle {
		font-size:30px;
		line-height:36px;
		margin-bottom:8px;
	}
	.modelsBoxNew .mtext,
	.modelsBoxNew .mtitle {
		margin-left:24px;
		margin-right:24px;
    }
	.modelsBoxNew .model-rap {
		margin-top:40px;
    }
	.modelsBoxNew .model-list-rap .model-list-item {
		display:block;
		width:auto;
		margin:0px 24px 24px;
	}
	.modelsBoxNew .model-list-rap .model-list-item .mmtext {
		font-size:16px;
		line-height:24px;
	}
	.modelsBoxNew .buttons-rap .button {
		display:block;
		margin:0 24px 24px;
	}
	.modelsBoxNew .model-list-rap .model-list-item .mmtitle {
		margin-bottom:8px;
		font-size:20px;
		line-height:24px;
	}
	section.s0.FL24mainGallery {
		padding-bottom:40px;
	}
	.more-rap.opened .more-open {
		display:none;
	}
	.more-rap.opened .more-content {
		display:inline;
	}
	.more-close ,
	.more-open {
		background:transparent;
		display:block;
		font-weight:normal;
		text-decoration:underline;
		padding:0;
		border:0;
		font-family:'Narkis';
		font-size:18px;
		display:inline-block;
		margin-top:2px;
		margin-right:4px;
	}
	.more-content {
		display: block;
		max-height: 0;
		overflow: hidden;
	}
	section.HFLimageBox {
		padding: 0;
	}
	.HFLimageBox .layout-scroll.animate .tirap .entry.etop {
		top:40px;
	}
	.HFLimageBox .layout-scroll .tirap .entry.etop {
		padding: 72px 32px 0;
		top:0;
	}
	.HFLimageBox .layout-scroll .tirap .imgrap {
		top:calc(100% - 260px);
		width:60%;
	}
	.HFLimageBox .layout-scroll .tirap {
	}
	.HFLimageBox .layout-scroll .hhimg {
		margin-bottom:-240px;
	}
	.HFLimageBox .layout-scroll .tirap .btns-rap {
		bottom:60px;
	}
	.HFLimageBox .entry .title {
        font-size: 32px;
        line-height: 36px;		
	}
	.HFLimageBox .btns-rap .button {
		display:block;
		margin-bottom: 16px;
        width: 70%;
        margin-right: auto;
        margin-left: auto;
	}
	.HFLimageBox .btns-rap button.button {
		width: calc(70% + 32px + 4px);
	}
	.HFLimageBox .layout-scroll {
		margin-bottom: 40px;
	}
	.HFLimageBox .layout-full .img-gtext-rap {
		margin:22px 16px;
	}
	
	.HFLslider .nav {
		display:none;
	}
	.HFLslider .slider-rap .slide.curr {
		width: 0.8%;
        margin: -0.15%;
	}
	.HFLslider .slider-rap .slide {
		width: 0.5%;
	}
	XX.HFLslider .slider-rap .slide.slide-prev {
		margin-right: -0.25%;
	}
	.HFLslider .slider-long {
		padding-top: 20%;
		margin-right:-25%;
	}	
	.HFLslider .slider-rap .animate-next .slide.curr {
		padding-right: 0.5%;
	}
	.HFLslider .slider-rap {
		max-width:100%;
	}
	.HFLimageBox .layout-full.img-after .img-gtext-rap {		
		width: 100vw;
		right: 50%;
		transform: translateX(50%);
	}
	.HFLmainImage .site {
		position:static;
	}
	.HFLmainImage {
		max-height:calc(100vh - 80px);
	}
	.HFLmainImage .slider1 .slider-rap .nav {
		display:none;
	}
	.HFLmainImage .slider1 .slider-rap .slider-long .slide .name {
		margin-top:-15px;
	}
	.HFLmainImage .slider1 .slider-rap {
		padding:32px 16px;
		width: calc(100% - 32px);
	}
	.HFLmainImage .slider1 .slider-rap .slider-long {
		width: 100%;
		overflow: auto;
	}
	.HFLmainImage .slider1 .slider-rap .slider-long .slider {
		margin-left:8px;
		padding:8px 12px;
	}
	.HFLmainImage .slider1 .slider-rap .slider-long .slider img {
		height:60px;
	}
	.HFLmainImage .slider1 .entry {
		bottom: 170px;
	}
	.HFLmainImage .entry button.ebutton {
		width:100%;
	}
	.HFLmainImage .entry .ebutton {
		display: block;
		margin-left: 0;
	}
	.HFLmainImage .entry .price-rap .crr {
		font-size:16px;
	}
	.HFLmainImage .entry .price-rap .price {
		font-size:24px;
		line-height:24px;
	}
	.HFLmainImage .entry {
		width: 80%;
		text-align: center;
		right: 0;
		left: 0;
		margin: auto;
	}
	.HFLmainImage .entry .btitle {
		font-size:24px;
		line-height:27px;
		margin-bottom:5px;
	}
	.HFLmainImage .entry .title {
		font-size:44px;
		line-height:48px;
		margin-bottom:8px;
	}	
	.HFLmainImage .imgrap:after {
		content:"";
		position:absolute;
		top:0;
		bottom:0;
		right:0;
		left:0;
		background:linear-gradient(178deg, rgba(1, 3, 7, 0.00) 45.47%, rgba(1, 3, 7, 0.40) 66.87%), linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 24.67%), linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
	}
	.HFLslider .btns-rap .button {
		width:80%;
	}	
	.HFLslider .entry .title ,
	.HFLimageBox .entry .title {
		font-size:32px;
		line-height:36px;
	}
	body[data-header-transparent="1"] #content {
		margin-top: -60px;
	}
	.HFLmainImage .slider1 .slider-rap .slider-long .slide .name {
		font-size: 18px;
	}
	.HFLmainImage .slider1 .slider-rap .slider-long .slide img {
		width:100%;
		width:calc(40vw - 16px - 12px);
		margin-bottom:8px;
	}
	.HFLmainImage .slider1 .slider-rap .slider-long .slide {
		padding:8px;
		margin-left:12px;
	}
	.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide.curr:hover {
		background:rgba(250, 250, 250, 0.3);
	}
	.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide:hover,
	.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide {
		width: calc(48% - 16px - 12px - 12px);
		min-width: calc(48% - 16px - 12px - 12px);
		background:rgba(250, 250, 250, 0.05);
	}
	.HFLmainImage .main-gallery-rap .slider1 .entry {
        bottom: 140px;
        width: 90%;
        max-height: calc(100% - 188px);
        overflow: auto;
		text-align:right;
    }
	.HFLmainImage .main-gallery-rap .mslide .ebutton {
		text-align:center;
		margin-top:12px;
	}
	.HFLmainImage .main-gallery-rap .mslide .imgrap {
		height:100%;
		display:block;
		position:relative;
	}
	.HFLmainImage .main-gallery-rap .mslide .imgrap video {
		object-fit: cover;
        width: auto;
        right: 50%;
        position: relative;
        transform: translateX(50%);
		height:100%;
		min-width:100%;
	}
	.HFLmainImage .main-gallery-rap .gallery.slider1 .slider-rap {
		width:auto;
	}
	.HFLmainImage .main-gallery-rap .mslide {
		height:calc(100vh - 83px);
	}
	.HFLmainImage .gallery.slider1 .slider-rap .slider-long .slide img {
		width: 100%;
	}
	/*
	.HFLmainImage .main-gallery-rap {
		margin: -25px 0;
		height: calc(100vh - 56px);
	}
	.HFLmainImage .mslide .imgrap,
	.HFLmainImage .mslide {
		height:100%;
	}*/
}
/* MOTAB */
@media (max-width: 1045px) {	
	body.hopened header .mmenu.new-mmenu .mrap {
			width: auto;
	}
	body.hopened header .mmenu.new-mmenu.subopened {
		background:transparent;
		border:0;
	}
	body.hopened header .mmenu.new-mmenu.subopened .mrap {
			position:relative;
			right:-150%;
	}	
	XXXbody header .mmenu.new-mmenu .mrap li.models1 {
	    border-bottom: 1px solid silver;
		margin-bottom: 25px;
	}
	header .mmenu .sm-rap .bottom-links .blink {
		display:block;
		width:auto;
		margin:0 0 10px;
	}
	header .mmenu .sm-rap .bottom-links {
		position: relative;
		margin-top: 30px;
		width: auto;
		bottom: auto;
	}
	header .mmenu.new-mmenu .litem.models1.opened .sm-rap.hidden a, 
	header .mmenu.new-mmenu .litem.models1 .sm-rap.hidden a {
		margin-top:0;
	}
	XXXheader .mmenu.new-mmenu .litem.models1.opened .sm-rap.hidden, 
	XXXheader .mmenu.new-mmenu .litem.models1 .sm-rap.hidden {
		position: relative;
		width: 100%;
		right: 0;
		border-right: 0;
		padding-right: 0;
		max-height: unset;
		opacity: 1;
		padding-top:16px;
		margin-top:0;
		background:#1B1B1B;
	}
	header .mmenu.new-mmenu .litem.opened .close {
		display:block;
		right: 32px;
		left:auto;
		position: fixed;
		top: 25px;
		z-index:11;
		white-space: nowrap;
	}	
	header .mmenu.new-mmenu .litem .close:before {
		content:"";
		display:inline-block;
		border-top: 1px solid;
		border-right: 1px solid;
		border-bottom:0;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		vertical-align:middle;
		top: -3px;
        right: calc(-100% - 12px);
	}
	header .mmenu.new-mmenu .litem .close:after {
		content:"חזרה";
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;
		border: none;
		vertical-align:middle;
		transform:unset;
		position: relative;
		width: auto;
		height: auto;
		top: 3px;
		display:none;
	}
	header .mmenu.new-mmenu .litem.models1.opened .close {
		display: block;
	}
	XXbody.hopened header .mmenu.new-mmenu .mrap li.models1 button.mitem:after {
		display:none;
	}
	XXheader .mmenu.new-mmenu .litem.opened.models1 .close-title {
		display:none;
	}
	header .mmenu.new-mmenu .litem.opened .close-title {
		display: block;
		position: fixed;
		top: 24px;
		left: 16px;
		right: 95px;
		text-align: left;
		z-index:11;
	}
	header .mmenu.new-mmenu .models1.opened .sm-rap.hidden ,
	header .mmenu.new-mmenu .models1 .sm-rap.hidden {
		padding-right: 0;
        padding-left: 0;
        width: 100%;
		padding-top:80px;
	}
	header .mmenu.new-mmenu .opened .sm-rap.hidden ,
	header .mmenu.new-mmenu .sm-rap.hidden {
		position:fixed;
		top:0;
		bottom:0;
		background: #1B1B1B;
		/* fl 2025 */
		background: rgba(250, 250, 250, 0.10);
        border: 1px solid rgba(250, 250, 250, 0.10);
        backdrop-filter: blur(40px);
		border-radius: 20px;
		height:calc(100vh - 60px - 152px) !important;
	}
	
	header .mmenu.new-mmenu .opened .sm-rap.hidden {
		right:0;
	}
	header .mmenu.new-mmenu .sm-rap.hidden {
		right:100%;
		border:0;
	}
	header .mmenu.new-mmenu .sm-rap.hidden {
		padding-top:64px;
		border:0;
		right: 100%;
		border: 0;
		background: #1B1B1B;
		border: 0;
		max-height: unset;
		opacity: 1;
		z-index: 1;
		border:0;
		width: calc(100% - 64px);
	}
	body header .mmenu.new-mmenu {
		overflow-x:hidden;
	}
	body.hopened header .mmenu.new-mmenu {
		max-height:calc(100vh - 120px );
	}
	header .mmenu .sm-rap .sm-menu {
		height: auto;
	}
	body.hopened .header .mdmenu.type-offerta {
		display: block;
		position: fixed;
		top: 60px;
		background:#1B1B1B;
		right: 0;
		margin: 0;
		left: 0;
		padding:5vw;
	}
	header .hamburger.mdmenuH.type-offerta {
		display:block;
		margin-left:40px;
	}
	header .mdmenu {
		display:none;
	}
	header.hide-hamb1 .open-lead.hbutton {
		margin-right:0;
	}
	header a.hbutton.wlink {
		height:16px;
	}
	header button.hbutton.wlink ,
	header button.hbutton {
		height: 44px;
        padding: 6px;
	}
	header .hbutton.wlink ,
	header .hbutton {
		float: right;
		line-height: 21px;
		height: 40px;
		margin-top:0px;
		width: 200px;
		max-width:unset;
		margin-right: 30px;
	}
	header .hamburger {
		float:right;
		margin:11px 0 0 0;
	}
	header .mmenu {
		top:60px;
	}
	header .mmenu .sm-rap .sm-menu .menu-rap a .text {
		display:none;
	}
	#mk-aweb-open-panel {
		right: auto;
		left: 0;
		bottom: 50px;
		top: auto !important;
	}
	.topMenuNew .tmtitle {
		float: none;
		display: inline-block;
		vertical-align:top;
		margin-right: 16px;
	}
	.drawer-float .topMenuNew .tmtitle {
		display: block;
		float: none;
		margin-top: 17px;
		padding: 0 16px;
	}
	.drawer-float .topMenuNew a.dfile,
	.drawer-float .topMenuNew button {
		display:none;
	}
	.float.drawer-float .topMenuNew.s0, 
	.float.drawer-float .topMenuNew {
		transform: unset;
		top: 80px !important;
		position:relative;
	}
	.float.drawer-float .close {
		transform: translateY(85px) translateX(16px);
		top:-70px;
	}
	body.open-smenu {
		overflow:hidden;
	}
	body.open-smenu .sideMenuNew .site .side-menu .smitem.curr:after {
		display:none;
	}
	body.open-smenu .sideMenuNew .site .side-menu .smitem.curr {
		font-family:'Narkis-Bold';
	}
	body.open-smenu .sideMenuNew .site .side-menu .smitem.curr,
	body.open-smenu .sideMenuNew .site .side-menu .smitem {
		color:black;
		display:block;
		font-size: 23px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	body.open-smenu .sideMenuNew button.close:after {
		transform:rotate(-45deg);
	}
	body.open-smenu .sideMenuNew .close:after,
	body.open-smenu .sideMenuNew .close:before {
		content:"";
		background:white;
		width:14px;
		height:2px;
		position:absolute;
		margin:auto;
		top:0;
		bottom:0;
		right:0;
		left:0;
		transform:rotate(45deg);
	}
	body.open-smenu .sideMenuNew .close {
		display:block;
		position: fixed;
		background: black;
		top: 16px;
		left: 16px;
		width: 42px;
		height: 42px;
		padding: 0;
		border-radius: 42px;
		cursor: pointer;
		z-index:1;
	}
	body.open-smenu .sideMenuNew {
		position:fixed;
		top:0 !important;
		bottom:0;
		height:auto;
		right:0;
		left:0;
		z-index:9999;
		background:#f5f5f5;
		padding-top:70px;
		overflow:auto;
	}
	.sideMenuNew {
		position: fixed;
		top: 78px;
		transition: top 0.5s;
		height: 40px;
		z-index: 999;
		background: transparent !important;
		padding: 0 !important;
	}
	.sideMenuNew .site {
		position: relative;
		top:0;
	}
	.sideMenuNew .site .side-menu .smitem.curr:hover {
		color:inherit;
	}
	.sideMenuNew .site .side-menu .smitem.curr:after {
		content:"";
		position:relative;
		width: 8px;
		height: 8px;
		display: inline-block;
		border-left: 1px solid;
		border-top: 1px solid;
		transform: rotate(-135deg);
		margin-right: 10px;
		vertical-align: top;
	}
	.sideMenuNew .site .side-menu .smitem.curr {
		display:block;
	}	
	.bgWhiteNew .sideMenuNew .site .side-menu .smitem.bgWhiteNew.curr,
	.bgWhiteNew .sideMenuNew .site .side-menu .smitem.curr,
	.bgWhiteNew .sideMenuNew .site .side-menu .smitem.curr:hover {
		color:black;
	}
	.sideMenuNew .site .side-menu .smitem.bgWhiteNew.curr,
	.sideMenuNew .site .side-menu .smitem.curr:hover {
		color:white;
	}
	.sideMenuNew .site .side-menu .smitem {
		display: none;
		border-right:0;
		padding-right:16px;
		font-size:18px;
	}
	body.open-smenu .sideMenuNew.fixed .site .side-menu .smitem {
		color:white;
	}
	body.bgWhiteNew.open-smenu .sideMenuNew.fixed .site .side-menu .smitem {
		color:black;
	}
	body.bgWhiteNew.open-smenu .sideMenuNew.fixed .site .side-menu {
		background:white;
	}
	.sideMenuNew.fixed .site .side-menu {
		position:relative;
		top:0;
	}
	body.open-smenu .sideMenuNew.fixed .site .side-menu {
		background: black;
		left: 0;
		right: 0;
		max-width: unset;
		width: 100%;
		padding-top: 80px;
		overflow: auto;
		height: calc(100vh - 80px);
	}
	section.sideM1 .drawer-content .site .ssrap,
	section .site .ssrap ,
	section.sideM1 .site .ssrap {
		padding: 0 16px;
	}
	.paramsBoxNew .btns-rap .btn {
		float:none;
		margin-left:10px;
	}
	.paramsBoxNew .btns-rap {
		text-align:center;
	}
	.paramsBoxNew .box-rap {
		position: relative;
		bottom: auto;
		margin-top: 30px;
		display:block;
		padding-bottom:0;
	}
	.paramsBoxNew .entry .title br {
		display:none;
	}
	
	.collageBoxNew .entry-bottom {
		padding-bottom:25px;
	}
	.collageBoxNew .entry-bottom .btitle {
		font-size: 42px;
		line-height: 45px;
	}
	.collageBoxNew .citem {
		float: left;
		width: 76.3888889%;
		margin-top: 20px;
	}
	.collageBoxNew .citem.citem3,
	.collageBoxNew .citem.citem2 {
		margin-top:inherit;
	}
	.collageBoxNew .citem3,
	.collageBoxNew .entry-bottom, .collageBoxNew .citem0 {
		float: none;
		width: 100%;
		clear:both;
	}
	.imageTextNew .imgrap {
		position: relative;
		width: auto;
		left: 0;
		margin:25px 0;
	}
	.imageTextNew .btext,
	.imageTextNew .entry {
		max-width: unset;
		max-height: unset;
		top: auto;
		position:relative;
	}
	.imageTextNew .ssrap {
		height: auto;
	}
	.galleryTabsNew .gallery-rap.layout-left .nav {
		display:none;
	}
	.thumbsSliderNew .thumbs-slider.slider .nav {
		display:none;
	}
}

/* TABLET */
@media (max-width: 1045px) and (min-width: 764px) {	
	header {
		height: 60px;
		transition:all 0.5s;
	}	
	header .mmenu {
        top: 70px;
    }
	header .mmenu.new-mmenu .opened .sm-rap.hidden, header .mmenu.new-mmenu .sm-rap.hidden {
		height:calc(100vh - 226px ) !important;
		overflow:auto;
	}
	header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem {
		width:calc(33.333% - 16px);
	}
	body.scrolldown header {
		top:-60px;
	}
	header .logo img {
		width: 100%;
	}
	header .logo {
		width: 132px;
		margin-top:9px;
		float:left;
	}
	body {
		padding-top:60px;
		transition:all 0.5s;
	}	
	XXX.mainImageNew .entry {
		max-width: calc(760px - 64px);
		padding:0 32px;
	}
	body section.mainImageNew .entry .title {
		font-size: 56px;
		line-height:56px;
	}
	.modelCollage .collage-rap {
		height: 70vw;
	}
	.modelCollage .collage-rap .cbox1 {
		height: 34vw;
	}
	.modelCollage .collage-rap .cbox3,
	.modelCollage .collage-rap .cbox2 {
		height: 34.75vw;
	}
	.modelCollage .cbox0 .vrap iframe {
		width: 123vw;
	}
	.boxCollage .collage-rap {
			height: 470px;
	}
	.boxCollage .collage-rap .cirap .cbox {
		height: 230px;
	}
	.imageBox .direction-image-left .imagesrap .bimgrap {
		left: 0;
		right: auto;
	}
	.imageBox .imagesrap .bimgrap {
		width: 244px;
	}
	.imageBox .imagesrap .mimgrap {
		margin-right: 78px;
		width: calc(100% - 78px);
	}
	.imageBox .wback .imagesrap .mimgrap {
		padding-bottom: 15px;
	}
	.galleryInterior .textrap .trap .entry, 
	.imageBox .textrap .trap .entry {
		display: block;
	}
	.imageBox .textrap .trap .entry .title-rap {
		text-align: right;
		max-width: 334px;
	}
	.imageBox .box-line.layout-wide .textrap {
		width: 50%;
	}
	.imageBox .box-line.layout-wide .imagesrap {
		width: 50%;
	}
	.imageBox .layout-wide .textrap .trap {
		padding: 0 32px 0 0;
		width: calc(100% - 64px);
		margin: 0;
	}
	.galleryInterior .textrap .trap .entry .title-rap, 
	.galleryInterior .textrap .trap .entry .text, 
	.imageBox .textrap .trap .entry .text, 
	.imageBox .textrap .trap .entry .title-rap {
		width: auto;
	}
	.imageBox .box-line.ilayout-bottom .imagesrap .mimgrap {
		padding-top: 15px;
	}
	.imageBox .box-line.layout-wide.direction-image-left .imagesrap .mimgrap {
		width: calc( 100% - 16px);
	}
	.imageBox .box-line.direction-image-left .imagesrap .mimgrap {
		margin-left: 72px;
	}
	.imageBox .box-line.direction-image-left .textrap .trap {
		padding-left: 16px;
		width:auto;
	}
	.mainImageBox .site {
		padding:0;
	}
	.mainImageBox .imgrap {
		min-width:520px;
	}
	.mainImageBox .img-rap .title-rap {
		width: 416px;
		margin-right: -215px;
		padding-left:32px;
	}
	.mainImageBox .entry {
		width: 416px;
		right: -215px;
	}
	.mainImageBox .img-rap .title-rap .title {
		font-size: 55px;
		line-height: 66px;
	}
	.textImage .tirap .imgrap {
		min-width: 335px;
		width: calc(50% - 16px);
		margin-left: 32px;
	}
	.textImage .tirap .entry {
		min-width: unset;
		width: calc(50% - 16px);
	}
	.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .bimgrap {
		width:calc(100% - 16px - 72px);
	}
	.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .mimgrap {
		padding-top: 15px;
		margin-left: 0;
		width: calc(100% - 72px);
		margin: auto;
	}
	.imageVideo .imgrap.layout-wide {
		margin:0 -32px 40px;
	}
	.mainImage .entry .title {
		font-size: 38px;
		line-height: 45px;
	}
	.galleryInterior .textrap .trap .entry span.title-rap, 
	.imageBox .textrap .trap .entry span.title-rap {
		padding-bottom:15px;
		display:block;
	}
	.galleryInterior .textrap .trap .entry .title-rap, 
	.imageBox .textrap .trap .entry .title-rap,
	.galleryInterior .textrap .trap .entry .text, 
	.imageBox .textrap .trap .entry .text, 
	.galleryInterior .textrap .trap .entry .text.wbtitle ,
	.imageBox .textrap .trap .entry .text.wbtitle {
		margin-top:0px;
		padding:0;
	}
	.imageBox .box-line.direction-image-left.layout-wide .textrap .trap {
		padding-left: 16px;
	}
	.imageBox .box-line.direction-image-left .textrap .trap {
		padding-left: 72px;
		width: calc(100% - 16px);
	}
	.galleryBox .gbrap {
		height:auto;
	}
	.tabsBox .tab-content .param-rap .param .val {
		font-size: 30px;
		line-height: 30px;
		padding-bottom: 10px;
		vertical-align: top;
	}
	.modelSafety .safety-rap {
		display: block;
	}
	.modelSafety .safety-rap .safety-details-rap {
		margin: 60px 0 0;
	}
	.textBox .entry.layout-2col .title {
		font-size: 32px;
		line-height: 39px;
	}
	.textBox .entry.layout-2col .title-rap,
	.textBox .entry.layout-2col .text {
		width: 50%;
	}
	.textBox .entry.layout-default {
		max-width: unset;
		padding: 0 32px;
	}
	
	footer .ftop-rap {
		display: block;
		text-align: center;
		padding: 0 16px;
	}
	footer .ftop-rap .cr-left,
	footer .ftop-rap .share-rap {
		width: auto;
		text-align:center;
	}
	footer .ftop-rap .links-rap {
		width: auto;
		margin:16px 0;
	}
	.mainImage .entry .title {
		font-size: 36px;
		line-height: 46px;
	}
	.tabsBox .tab-content .textrap {
		width: calc(58.3333333% - 24px - 120px);
		padding: 104px 60px 104px 60px;
	}
	.tabsBox .more-param-rap {
		padding: 32px 60px 32px 32px;
	}
	
	.tabsBox .tab-content .more-param-rap .param {
		margin-left: 32px;
	}
	.place-rap {
		display: block;
	}
	.showroomBox .place-rap .place-box {
		display: inline-block;
		width: 341px;
	}
	.showroomBox .place-rap .map-rap {
		height: 450px;
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 345px - 46px);
		margin-bottom: 64px;
		margin-left:0;
	}
	.place-rap.list-rap.map-rap .list {
		display: inline-block;
		width: 330px;
		margin-bottom: 64px;
	}
	.place-rap.list-rap.map-rap .places-map {
		display: inline-block;
		height: 650px;
		float: left;
		width: calc(100% - 330px - 50px);
		margin-left: 0;
	}
	.thumbsBox .thumb-item {
		width: calc(50% - 32px);
	}
	.topMenuNew.s0, .topMenuNew {
		height:74px;
		top:60px;
		transition:top 0.5s;
	}
	.sideMenuNew.fixed .site .side-menu {
		top:10px;
	}
	.topMenuNew a.dfile,
	.topMenuNew button {
		height: 40px;
		line-height: 40px;
		width: 27.75vw;
	}
	.mainImageNew .imgrap,
	.mainImageNew .imgrap img, .mainImageNew .imgrap iframe {
		height:55vw;
	}
	.mainImageNew .imgrap.short1 {
		height: 55vw;
	}
	.paramsBoxNew .site .entry,
	.paramsBoxNew .site .prms-list {
		margin-right:0;
		width:auto;
		padding-bottom:50px;
	}
	.paramsBoxNew .site .prms-list .pitem .val .n .nlist .ni ,
	.paramsBoxNew .site .prms-list .pitem .val .n {
		height: 45px;
		width: 22px;
		line-height:45px;
		top:6px;
	}
	.paramsBoxNew .site .prms-list .pitem .dot, .paramsBoxNew .site .prms-list .pitem .type {
		top:0;
	}
	.paramsBoxNew .site .prms-list .pitem {
		margin-bottom:20px;
	}
	.paramsBoxNew .site .prms-list .pitem .val {
		font-size:45px;
		line-height:55px;
		margin-top:-12px;
	}
	.thumbsSliderNew .slider-long .titem {
		width: 4%;
		margin-left: 16px;
	}
	.thumbsSliderNew .ssrap.mlayout-block .slider-long .titem {
		width: auto;
		margin: 0;
		margin-bottom: 30px;
	}
	.thumbsSliderNew .ssrap.mlayout-block .thumbs-slider .slider-thumbs {
		display:none;
	}
	.thumbsSliderNew .ssrap.mlayout-block .slider-long {
		width:auto;
	}
	.thumbsSliderNew .slider-long {
		width: 1000%;
		position: relative;
		transition: right 0.5s;
		right: 0;
	}
	.thumbsSliderNew .thumbs-slider .slider-thumbs {
		text-align: center;
		right: 0;
		bottom: 0;
		margin-top:25px;
	}
	.thumbsSliderNew .thumbs-slider .slider-thumbs .thumb {
		cursor: pointer;
		display: inline-block;
		width: 20px;
		height: 2px;
		background: #373737;
		margin: 0 4.5px;
	}
	section.bcolor-newblack, section.bcolor-black, section.bcolor-gray, section.bcolor-white {
		padding: 40px 0;
	}
	.thumbsSliderNew .thumbs-slider.slider .slider-long .titem {
		width: calc(5% - 16px);
	}
	.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="13"], 
	.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="11"], 
	.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="9"], 
	.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="7"], 
	.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="5"], 
	.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="3"], 
	.thumbsSliderNew .thumbs-slider.slider .slider-thumbs .thumb[data-string="1"] {
		display:none !important;
	}
	.thumbsSliderNew .thumbs-slider.slider .slider-thumbs div.thumb {
		display:inline-block !important;
	}
	.colorsGalleryNew .site.tbs {
		position: relative;
		bottom: auto;
		margin-top: -10vw;
	}
	.imageBoxesNew .iboxes-rap .iiboxes {
		display: block;
	}
	.mifratFullNew .tabs {
		width: 63%;
		margin: auto;
	}
	.mifratFullNew .tabs-rap .itabs {
		position: relative;
		width: 100%;
		text-align: center;
	}
	.mifratFullNew .tabs-rap .itabsrap {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.mifratFullNew .tabs-rap .itabs {
		position: relative;
		width: 100%;
		text-align: center;
	}
	.mifratFullNew .tabs-rap .itabs .istabs .iitabs .iitab {
		text-align: center;
		padding-bottom: 5px;
	}
	.mifratFullNew .tabs-rap .sticky-rap {
		width: auto;
		margin-right: 0;
	}
	.mifratFullNew .itabs-rap .itabc .pbox .val {
		font-size: 40px;
		line-height: 60px;
	}
	.mifratFullNew .itabs-rap .itabc .prms-box .prap .pbox {
		width: 33.333%;
		min-width: 33.333%;
	}
	.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap .gallery {
		width: auto;
		min-width: auto;
		margin-right: 0;
	}
	.mifratFullNew .itabs-rap .itabc .full-spec .prap-rap {
		display: block;
	}
	.mifratFullNew .itabs-rap .itabc .full-spec .iititle {
		margin-top: -40px;
	}
	.mifratFullNew .itabs-rap .itabc .misc .prap .pbox {
		width: auto;
		min-width: auto;
		display:block;
	}

	.thumbsBoxList .thumbs-list.count-6 .thumb-item ,
	.thumbsBoxList .thumbs-list.count-5 .thumb-item ,
	.thumbsBoxList .thumbs-list.count-4 .thumb-item ,
	.thumbsBoxList .thumb-item {
		width: calc(50% - 40px);
	}
	.pricesLeasingList .models-list .tab {
		width: 0.3%;
	}
	.galleryTabsNew .gallery-rap.layout-left .imgrap {
		width:auto;
	}
	.galleryTabsNew .gallery-rap.layout-left .gallery-tabs .tabs-long .tab {
		width: 8%;
		display: inline-block;
		margin-left: 32px;
	}
	.galleryTabsNew .gallery-rap.layout-left .gallery-tabs .tabs-long {
		width: 1000%;
		position: relative;
	}
	.galleryTabsNew .gallery-rap.layout-left .gallery-tabs {
		width:auto;
		margin-right:0;
		overflow:hidden;
	}
	.imageText2cols .tirap .imgrap {
		width: 43.7vw;
		min-width: 43.7vw;
	}
	.imageText2cols .tirap .textrap-cols {
		display: block;
	}
	.imageText2cols .tirap .textrap .textcol:first-child {
		margin-left:0;
		margin-bottom:32px;
	}
	.imageText2cols .tirap .textrap .textcol {
		width: auto;
	}
	.imageTextBox .entry.etop {
		display:block;
		width:578px;
		max-width:100%;
	}
	.imageTextBox .entry.ebottom .title {
		display:none;
	}
	.imageTextBox .tirap.layout-imgleft .entry.ebottom,
	.imageTextBox .entry.ebottom {
		width:75.66vw;
		margin-right:0;
		margin-left:0;
		margin-top:32px;
		max-width:100%;
	}
	.imageTextBox .imgrap {
		max-width:unset;
		width: auto;
	}
	.imageTextBox .tirap.layout-imgleft {
		display:block;
	}
	.buttonsList .entry .title {
		font-size: 60px;
		line-height: 60px;
	}
	
	.buttonsList .entry .title,
	section.FL24Gallery .entry .title ,
	.thumbsSliderNew .ssrap.tlayout-bottom .entry .title {
		font-size:40px;
		line-height:40px;
	}
	
	.FL24mainGallery .gslides-rap .slide.title-size-big .text .title {
		line-height:56px;
		font-size:56px;
	}
	.FL24mainGallery.prev-topMenuNew {
		margin-top: 0px;
	}
	.paramsBoxNew .legal {
	    margin-bottom: 0;
		margin-top: -40px;
	}

	.imageTextList .list-rap .box .imgrap {
		width:406px;
		min-width:406px;
		max-width:406px;
	}
	.imageTextList .list-rap .box .text-rap {
		padding: 40px;
	}
	.imageTextList .list-rap .box .text-rap .ititle {
		font-size: 22px;
	}
	.imageTextList .list-rap .box .text-rap .itext {
		font-size: 14px;
	}	
	
	.imageTextQR .itqr-rap {
		margin-top: 40px;	
	}
	.imageTextQR .itqr-rap .imgrap {
		width: 334px;
		margin-left:32px;
	}
	.imageTextQR .itqr-rap .trap {
		width: calc(100% - 334px - 32px - 32px);
	}
	.modelsBoxNew .model-list-rap .model-list-item {
		width:calc(50% - 48px);
	}
	.modelsBoxNew .model-list-rap .model-list-item .mmtext {
		font-size:20px;
		line-height:28px;
	}
	
	.HFLimageBox .layout-scroll .tirap {
		max-height:calc(100vh - 62px);
	}
	.HFLimageBox .layout-scroll .hhimg {
		margin-bottom:-240px;
	}
}
/* NARROW DESKTOP */
@media (max-width: 1435px) and (min-width: 1046px) {
	header .mdmenu {
		display:none;
	}
	header .mmenu .sm-rap .sm-menu.slide1 .site .menu-img img {
		max-height: 346px;
	}
	XXXheader .mmenu .sm-rap .sm-menu.slide,
	XXXheader .mmenu .sm-rap .sm-menu.slide1 {
		min-height: 684px;
	}
	header .mmenu .sm-rap .sm-menu.slide1 .site .menu-img, 
	header .mmenu .sm-rap .sm-menu .site .menu-rap {
		top: 342px;
	}
	header .mmenu .sm-rap .sm-menu .menu-img img {
		max-width: 430px;
	}
	header .mmenu .sm-rap .sm-menu .menu-img img.bimg {
		max-width: 415px;
	}
	XXX.mainImageNew .entry {
		max-width: calc(1015px - 128px);
	}
	body section.mainImageNew .entry .title {
		font-size: 76px;
		line-height:76px;
	}
	.modelCollage .collage-rap {
		height: 804px;
	}
	.modelCollage .collage-rap .cbox1 {
		height: 409px;
	}
	.modelCollage .collage-rap .cbox2,
	.modelCollage .collage-rap .cbox3 {
		height: 385px;
	}
	header .logo {
		width: 132px;
	}
	.boxCollage .collage-rap {
		height: 678px;
	}
	.boxCollage .collage-rap .cirap .cbox {
		height: 334px;
	}
	.modelSafety .safety-rap .safety-details-rap {
		margin: 0;
		margin-right: 32px;
		min-width: 415px;
		width: 415px;
		position: relative;
		padding-right: calc(100% - 594px - 415px - 32px);
	}
	.modelSafety .safety-rap .safety-table-rap {
		max-width: calc(100% - 415px - 32px);
		min-width: unset;
	}

	.imageBox .box-line.direction-image-left .imagesrap .mimgrap {
		float:left;
		margin-left: -16px;
		width:100%;
	}
	.imageBox .box-line.direction-image-left .imagesrap {
		width: calc( 50% + 24px);
	}
	.imageBox .imagesrap .mimgrap {
		margin-right: 0;
		width: calc( 100% - 130px);
	}
	.imageBox .imgrap.bimgrap {
		width: 351px;
	}
	.imageBox .box-line.direction-image-left .imgrap.bimgrap {
		right: auto;
		left: -32px;
	}
	.imageBox .box-line.direction-image-right .imgrap.bimgrap {
		right: -32px;
	}
	.imageBox .box-line.direction-image-right .textrap .trap {
		width: calc(100% + 124px);
		padding-right: 22px;
		margin-right: -200px;
	}
	.imageBox .textrap {
		width: calc(58% - 64px);
	}
	.imageBox .box-line.ilayout-top.layout-wide.wback .imagesrap .mimgrap {
		padding-bottom: 0;
		padding-top: 37px;
		margin-left: 32px;
		width:calc(100% - 0px);
	}
	.place-rap.list-rap .list, .place-rap .place-box {
		width: 300px;
	}
	.place-rap.list-rap .places-map, .place-rap .map-rap {
		width: calc(100% - 200px - 345px - 46px );
	}
	
	.thumbsBox .thumb-item {
		width: calc(50% - 32px);
	}
	.mainImageNew .imgrap.short1 {
		height: 284px;
	}
	.mainImageNew .imgrap img, .mainImageNew .imgrap iframe,
	.mainImageNew .imgrap {
		height:55.5vw;
	}
	XX.paramsBoxNew .site .prms-list .pitem .val .n .nlist .ni ,
	XX.paramsBoxNew .site .prms-list .pitem .val .n {
		height:110px;
		width:55px;
		line-height: 110px;
		top:16px;
	}
	XX.paramsBoxNew .site .prms-list .pitem .val {
		font-size:110px;
		line-height:115px;
	}		
	.collageBoxNew .citem1 {
	    margin-top: -262px;	
	}
	.collageBoxNew div.entry-bottom {
		margin-top: 60px;
	}
	.imageBoxesNew .iboxes-rap .iboxes .imitem {
	    width: 19vw;
		margin-left: 3vw;
	}
	.imageBoxesNew .iboxes-rap .iboxes {
		margin-right: 3.15vw;
		max-width: 45.27vw;
	}
	section.sideM1 .site .ssrap {
		padding-right: 19.3%;
	}
	section.sideM1 .drawer-float .site .ssrap {
		padding-right: 0;
	}
	.imageTextNew .imgrap {
		width: 372px;
	}
	.imageTextNew .entry,
	.imageTextNew .btext {
		width: 38vw;
	}
	.modelCollage .cbox0 .vrap iframe {
		width: 135vw;
	}
	.galleryTabsNew .gallery-rap.layout-left .imgrap {
		width:656px;
	}
	.galleryTabsNew .gallery-rap.layout-left .gallery-tabs {
		width: 30%;
		margin-right: 2%;
	}
	.imageText2cols .tirap .imgrap {
		width:29.13vw;
		min-width:29.13vw;
	}
	.imageTextBox .entry.ebottom,
	.imageTextBox .imgrap {
		width: 460px;
	}
	.imageTextBox .tirap.layout-imgleft .imgrap {
		margin-left: calc(100% - 460px - 460px);
	}
	.imageTextBox .tirap.layout-imgleft .entry.ebottom {
		margin-left:32px;
	}
	.buttonsList .entry .title {
		font-size: 60px;
		line-height: 60px;
	}	
	.FL24colorsGalleryNew .colorsGalleryNew .entry .title ,
	.buttonsList .entry .title,
	section.FL24Gallery .entry .title ,
	.thumbsSliderNew .ssrap.tlayout-bottom .entry .title {
		font-size:40px;
		line-height:40px;
	}
	
	.FL24mainGallery .gslides-rap .slide.title-size-big .text .title {
		line-height:76px;
		font-size:76px;
	}	
	.imageTextList .list-rap .box .imgrap {
		width:590px;
		min-width:590px;
		max-width:590px;
	}
	.imageTextList .list-rap .box .text-rap {
		padding: 48px;
	}
	.imageTextList .list-rap .box .text-rap .ititle {
		font-size: 28px;
	}
	.imageTextList .list-rap .box .text-rap .itext {
		font-size: 18px;
	}
	
	.imageTextQR .itqr-rap {
		margin-top: 64px;	
	}
	.imageTextQR .itqr-rap .imgrap {
		width: 460px;
		margin-left:40px;
	}
	.imageTextQR .itqr-rap .trap {
		width: calc(100% - 460px - 40px - 40px);
	}
	header .mmenu.new-mmenu .litem.models1 .sm-rap .sm-menu .site .menu-rap .smitem {
		width: calc(33.333% - 16px);
	}
}


.mainImageNew .mimg-rap.wform1 .imgrap img.logo-image ,
.mainImageNew .imgrap img.logo-image {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:auto;
	height:auto;
}