/******************************************************************
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:82px;
	text-align:right;
	direction:rtl;
}

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: #242221;
}
header .mmenu li {
	list-style-type: none;
    display: inline-block;
    margin-left: 16px;	
}
header .mmenu .sm-rap .sm-menu .menu-rap a:hover {
	opacity:1;
}
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 a {
	display: block;
    color: inherit;
    text-decoration: none;
    font-size: 26px;
    line-height: 35px;
    font-family: 'Narkis-Light';
    margin: 16px 0;
    opacity: 0.6;
}

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%;
}
header .mmenu .sm-rap .sm-menu.slide,
header .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: 25px;
    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: #f5f5f5;
    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 .mmenu {
	margin: 0;
    margin-right: 104px;
    padding: 0;
    display: inline-block;
	vertical-align: middle;
    margin-top: 25px;
}
header .logo {
	display: inline-block;
    width: 142px;
    margin-top: 32px;
    vertical-align: middle;
}
header {
	position: fixed;
    height: 82px;
    right: 0;
    left: 0;
    top: 0;
    z-index: 9999;
    background: #f5f5f5;
}
.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;
}
.topMenu .tmenu-rap {
	background: #EDEDED;
    position: fixed;
    z-index: 999;
    right: 0;
    left: 0;
    height: 72px;
}
.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 .frap {
	background: white;
    display: inline-block;
    position: relative;
    top: 50vh;
    right: 50%;
    bottom: auto;
    transform: translate(50%,-50%);
    border: 1px solid #707070;
    padding: 50px 75px;
}
.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 {
	font-size:36px;
	line-height:40px;
}
.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;
}
.mainImageBox .bread a ,
.mainImage .bread a {
	color:white;
}
.bread a {
	color:#232221;
	text-decoration:none;
	display: inline-block;
}
.mainImageBox .bread .brap ,
.mainImage .bread .brap {
	padding:0 32px;
}
.mainImageBox .bread ,
.mainImage .bread {
	color:white;
	top:20px;
}
body.home section.s0,
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;
}
.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;
}
.mainImage .site {
	padding:0;
}
.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;
}
.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 .pol-table-rap .pvcode15 {
	background:#6C0000;
}
.modelSafety .pol-table-rap .pvcode14 {
	background:#960D10;
}
.modelSafety .pol-table-rap .pvcode13 {
	background:#BD171D;
}
.modelSafety .pol-table-rap .pvcode12 {
	background:#EA1C25;
}
.modelSafety .pol-table-rap .pvcode11 {
	background:#E85925;
}
.modelSafety .pol-table-rap .pvcode10 {
	background:#EB8023;
}
.modelSafety .pol-table-rap .pvcode9 {
	background:#FFCB04;
}
.modelSafety .pol-table-rap .pvcode8 {
	background:#F9ED00;
}
.modelSafety .pol-table-rap .pvcode7 {
	background:#D6CA29;
}
.modelSafety .pol-table-rap .pvcode6 {
	background:#9BB73B;
}
.modelSafety .pol-table-rap .pvcode5 {
	background:#4AA448;
}
.modelSafety .pol-table-rap .pvcode4 {
	background:#1E774B;
}
.modelSafety .pol-table-rap .pvcode3 {
	background:#13633D;
}
.modelSafety .pol-table-rap .pvcode2 {
	background:#004F30;
}
.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;
}
.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 .sv.svcode0 {
    background: #A72C30;
}
.modelSafety .sv.svcode1 {
    background: #F25923;
}
.modelSafety .sv.svcode2 {
    background: #FECB05;
}
.modelSafety .sv.svcode3 {
    background: #26B78C;
}
.modelSafety .sv.svcode4 {
    background: #30899F;
}
.modelSafety .sv.svcode5 {
    background: #248ACA;
}
.modelSafety .sv.svcode6 {
    background: #1B6FB7;
}
.modelSafety .sv.svcode7 {
    background: #4170B6;
}
.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;
}
.modelSafety .safety-bar {
    display: flex;
    margin: 35px 0;	
	position:relative;
}

.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 #6E81A7;
    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: #6E81A7;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    margin-left: 9px;
}
.modelSafety .safety-rap span.icon ,
.modelSafety .safety-rap .sditem span {
	width: 12px;
    display: inline-block;
    font-size: 13px;
    margin-left: 5px;
	vertical-align:middle;
	position:relative;
}
.modelSafety .safety-rap .safety-details-rap .sditem:nth-child(odd) {
	margin-right: 4%;
}
.modelSafety .safety-rap .safety-details-rap .sditem {
	display: inline-block;
    width: 48%;
    margin-bottom: 5px;
	font-size: 16px;
}
.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;
}
.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 .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;
}

.modelPrices .entry,
.modelSafety .entry {
	text-align:center;
}
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 {
	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;
}

.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,
.gallerySlide .gslides-thumb {
	position:absolute;
	width:100%;
	bottom:5%;
	right:0;
	z-index: 1;
    text-align: center;
}
.gallerySlide .gslides-thumb span.curr {
	background:white;
}
.tabsBox .gslides-thumb span.curr {
	background:black;
}
.tabsBox .gslides-thumb span ,
.gallerySlide .gslides-thumb span {
	width:20px;
	height:2px;
	display:inline-block;
	background:#B5B1AC;
	margin:0 4.5px;
}
section.gallerySlide .gslides-rap .gslides-items .slide img {
	width:100%;
	display:block;
}
.gallerySlide .gslides-rap .gslides-items {
	display:flex;
	position:relative;
	right:0;
}
section.gallerySlide .gallery-slides.gwide .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,
.gallerySlide .gslides-rap .slide {
	overflow:hidden;
	width:1%;
}
.gallerySlide .gslides-rap {
	overflow:hidden;
}

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

.tabsBox .gallery-slides .nav.prev,
section.gallerySlide .gallery-slides.gwide .nav.prev,
.gallerySlide .nav.prev {
	right: 60px;
    left: auto;
}
.tabsBox .gallery-slides .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;
}
.gallerySlide .nav:hover {
    background: white;
}
.tabsBox .gallery-slides .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;
}

.imageVideo .imgrap .open-video:hover {
	background-color:rgba(36,34,33);
}
.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:102%;
	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 .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:460px;
	position: relative;
}
.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 .smsg {
	position: absolute;
    background: white;
    top: 0;
    right: -16px;
    left: -16px;
    font-size: 36px;
	line-height:40px;
    text-align: center;
    height: 60px;
    padding-top: calc(50% - 30px);
    padding-bottom: calc(50% - 30px);
}
.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: 110px;
    display: inline-block;
    vertical-align: bottom;
	left:0;
	right:auto;
}
.mainlead .irap.i-phone .sphone {
	display: inline-block;
    vertical-align: bottom;
    width: 148px;
}
.mainlead .irap.i-phone {
	display:flex;
}
.mainlead .irap.i-phone input {
	display:inline-block;
	width:calc(100% - 110px - 36px - 2px);
}
.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 input {
    position: absolute;
    cursor: pointer;
    right: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    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 .checkbox-rap {
	position:relative;
	padding-right:35px;
	margin-top: 5px;
	font-size:16px;
}
.mainlead .irap {
	position:relative;
	margin-bottom:16px;
}
.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 {
	position:absolute;
	color:white;
	top:0;
	padding:20px;
	left: 0;
    right: 0;
}
.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 {
	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;
}
.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 {
	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);
}
.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 {
	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;
}	
.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;
}
.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 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 .cbox0 {
	width:calc(25% - 5px;);
	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 .mslider-rap .cbox .title {
	font-family:'Narkis-Light';
	font-size:65px;
	line-height:68px;
	font-weight:normal;
	margin-bottom:20px;
}
.modelSlider .mslider-rap .cbox {
	color:inherit;
	text-decoration:none;
}
.modelSlider .mslider-rap {
	display: flex;
    text-align: center;
    margin: 64px 0;
}


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;
	padding:0 7px;
	border-left:1px solid #DBDBDB;
}
footer .ftop-rap .links-rap {
    width: calc(100% - 250px - 280px);
    text-align: center;	
}
footer .ftop-rap .share-rap a {
	display:inline-block;
	margin-left:10px;
}
footer .ftop-rap .share-rap {
	width:250px;
}
footer .ftop-rap {
    display: flex;
}	
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;
}
footer .fbottom {
	overflow:auto;
}
footer .cr-bottom {
    margin-top: 35px;
    text-align: right;
	display:inline-block;
    font-size: 12px;
}	
footer {
	color:#4B4B4B;
	font-size:14px;
	line-height:19px;
	border-top:1px solid #dbdbdb;
	padding:45px 0 18px;
	/*border-top:65px solid #EDEDED;*/
}
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;
}

.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);
}	
.place-rap.list-rap .list,
.place-rap .place-box {
    width: 345px;
    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;
}
.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;
}
.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;
}


/* 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;
	}
	header .logo {
		width: 132px;
		margin-top: 18px;
		float:left;
	}
	.mainImage .site ,
	.boxCollage .site ,
	.modelCollage .site {
		padding:0;
	}
	.modelCollage .collage-rap {
		display: block;
		height: auto;
		margin-bottom: 40px;
	}
	.modelCollage .collage-rap .cbox0 {
		width: auto;
		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 .mslider-rap {
		display: block;
		margin: 0px 0 40px;
	}
	.modelSlider .mslider-rap .cbox .title {
		font-size: 45px;
		line-height: 48px;
		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;
	}
	.topMenu .tmenu-rap .emenu-rap {
		right:auto;
	}
	.topMenu .tmenu-rap {
		overflow:auto;
	}
	.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 {
		position: absolute;
		top: -60px;
		border-left: 0;
		width: calc(100% - 32px);
		font-family: 'Narkis-Medium';
	}
	.modelPrices table.fprice tr {
		display:block;
		position:relative;
	}
	.modelPrices table.fprice tr th:first-child {
		display:none;
	}
	.modelPrices table.fprice tr th {
		text-align: center;
		display: inline-block;
		vertical-align: bottom;
		line-height: 20px;
		width: calc(33.333% - 40px);
	}
	.modelPrices table.fprice tr td {
		display: inline-block;
		width: calc(33% - 32px);
		padding: 16px;
		margin-top: 65px;
		vertical-align: bottom;
	}
	.modelPrices table.eprice {
		width: 100%;
	}
	.modelSafety .pol-table-rap .pv {
		max-width:calc(7% - 2px);
	}
	.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 .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 {
		display: block;
		margin-top: 16px;
		border:none;
	}
	footer .ftop-rap .cr-left {
		width: auto;
		text-align: center;
		margin-top: 32px;
	}
	header .fixed-buttons {
		bottom: 0;
		height: 56px;
		position: fixed;
		top: auto;
	}
	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 .psrap {
		margin-right: 10px;
	}
	.modelSafety {
		padding: 0 16px;
	}
	.tabsBox .tab-content .more-param-rap .param {
		margin-left: 16px;
	}
	body.hopened header menu.mmenu {
		max-height: calc(100vh - 60px - 55px);
	}
	body.hopened header .mmenu div.mrap {
		padding:16px 32px;
	}
	.galleryColors .gfade-thumbs .gfade-group {
		min-width: unset;
		width: 100vw;
	}
	.float .mainlead {
		max-width: calc(100vw - 64px - 32px);
	}
	.float .frap {
		padding: 32px;
		top: calc(50vh);
	}
	.mainlead .smsg {
		bottom: -16px;
		min-height: 60px;
		height: auto;
	}
	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;
	}
}
/* MOTAB */
@media (max-width: 1045px) {
	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;
	}
	header .mmenu .sm-rap .sm-menu.slide,
	header .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;
	}
	header .hamburger span ,
	header .hamburger:before,
	header .hamburger:after {
		content:"";
		display: block;
		height: 0;
		border-bottom: 2px solid;
		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 {
		display: block;
		float: right;
		margin: 17px 0 0 0;
		height: 24px;
		width: 16px;
		padding: 0;
		cursor: pointer;
		background: transparent;
		border: 0;
		position:relative;
	}	
	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);
		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 .sm-menu {
		position: relative;
		min-height: unset;
	}
	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;
	}
	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: 60px;
		background: #f5f5f5;
		margin: 0;
		bottom: 0;
		right: 0;
		left: 0;
		max-height: 0;
		overflow: hidden;
		transition: all 0.5s;
	}
	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;
	}
}

/* TABLET */
@media (max-width: 1045px) and (min-width: 764px) {	
	header {
		height: 60px;
		transition:all 0.5s;
	}
	header .logo {
		width: 132px;
		margin-top: 20px;
		float:left;
	}
	body {
		padding-top:60px;
		transition:all 0.5s;
	}
	.modelCollage .collage-rap {
		height: 732px;
	}
	.modelCollage .collage-rap .cbox1 {
		height: 358px;
	}
	.modelCollage .collage-rap .cbox3,
	.modelCollage .collage-rap .cbox2 {
		height: 364px;
	}
	.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);
	}
}
/* NARROW DESKTOP */
@media (max-width: 1435px) and (min-width: 1046px) {	
	header .mmenu .sm-rap .sm-menu.slide1 .site .menu-img img {
		max-height: 346px;
	}
	header .mmenu .sm-rap .sm-menu.slide,
	header .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;
	}
	.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);
	}
}