@font-face{
	font-family:'Rubik';
	src:url('/Content/styles/Rubik/Rubik-Light.eot');
	src:url('/Content/styles/Rubik/Rubik-Light.eot?#iefix') format('embedded-opentype'),
		url('/Content/styles/Rubik/Rubik-Light.ttf') format('truetype'),
		url('/Content/styles/Rubik/Rubik-Light.svg#Rubik-Light') format('svg'),
		url('/Content/styles/Rubik/Rubik-Light.woff') format('woff'),
		url('/Content/styles/Rubik/Rubik-Light.woff2') format('woff2');
	font-display:swap;
	font-weight:300;
}
@font-face{
	font-family:'Rubik';
	src:url('/Content/styles/Rubik/Rubik-Regular.eot');
	src:url('/Content/styles/Rubik/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
		url('/Content/styles/Rubik/Rubik-Regular.ttf') format('truetype'),
		url('/Content/styles/Rubik/Rubik-Regular.svg#Rubik-Regular') format('svg'),
		url('/Content/styles/Rubik/Rubik-Regular.woff') format('woff'),
		url('/Content/styles/Rubik/Rubik-Regular.woff2') format('woff2');
	font-display:swap;
	font-weight:400;
}
@font-face{
	font-family:'Rubik';
	src:url('/Content/styles/Rubik/Rubik-Medium.eot');
	src:url('/Content/styles/Rubik/Rubik-Medium.eot?#iefix') format('embedded-opentype'),
		url('/Content/styles/Rubik/Rubik-Medium.ttf') format('truetype'),
		url('/Content/styles/Rubik/Rubik-Medium.svg#Rubik-Medium') format('svg'),
		url('/Content/styles/Rubik/Rubik-Medium.woff') format('woff'),
		url('/Content/styles/Rubik/Rubik-Medium.woff2') format('woff2');
	font-display:swap;
	font-weight:500;
}
@font-face{
	font-family:'Rubik';
	src:url('/Content/styles/Rubik/Rubik-SemiBold.eot');
	src:url('/Content/styles/Rubik/Rubik-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/Content/styles/Rubik/Rubik-SemiBold.ttf') format('truetype'),
		url('/Content/styles/Rubik/Rubik-SemiBold.svg#Rubik-SemiBold') format('svg'),
		url('/Content/styles/Rubik/Rubik-SemiBold.woff') format('woff'),
		url('/Content/styles/Rubik/Rubik-SemiBold.woff2') format('woff2');
	font-display:swap;
	font-weight:600;
}
input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
	transition:all 50000s linear 0s;
}
input.error:-internal-autofill-selected,
input.error:-webkit-autofill,
input.error:-webkit-autofill:hover, 
input.error:-webkit-autofill:focus, 
input.error:-webkit-autofill:active{
	-webkit-text-fill-color:red !important;
}
::-moz-selection{background:#0cf;color:#fff;}
::selection{background:#0cf;color:#fff;}
input[type="password"], input[type="url"], input[type="text"], input[type="email"], input[type="tel"], input[type="submit"], textarea, select{
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	direction:inherit;
	border-radius:0;
}
select::-ms-expand{display:none;}
button{
	background:none;
	border:none;
	padding:0;
	margin:0;
	line-height:inherit;
	cursor:pointer;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
}
*, *::after, *::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;}
.page_editor_template *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.page_editor_cancel + input[type="submit"], .page_editor_cancel{
	background:#969696;
	float:right;
	height:35px;
	line-height:35px;
	color:#fff;
	padding:0 15px;
	margin:10px 0 0 10px;
	border:none;
	font-size:16px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	will-change:background;
}
.page_editor_cancel + input[type="submit"]:hover, .page_editor_cancel:hover{background:#7C7C7C;}
input[type="button"], input[type="submit"], input[type="image"], input[type="reset"], a, select{cursor:pointer;}
input[type="checkbox"], input[type="radio"]{vertical-align:middle;cursor:pointer;}
input, textarea, select{font-family:inherit;font-size:inherit;}
figure{margin:0;font-size:0;line-height:1px;}
img, embed, object, iframe, svg, hr{max-width:100%;}
textarea{overflow:auto;resize:none;}
form, p, blockquote{margin:0;padding:0;}
a img{border:0;text-decoration:none;}
table{border-collapse:collapse;}
a{text-decoration:underline;color:#473328;}
a:hover{text-decoration:none;}
::-webkit-input-placeholder{color:#fff;opacity:1;}
:-moz-placeholder{color:#fff;opacity:1;}
.select2.error + label.error{position:absolute;bottom:0;}
.select2.error ~ .select2-container{margin-bottom:24px;}
.select2.error ~ .select2-container .select2-selection{border-color:red;}
.select2.error ~ .select2-container .select2-selection__rendered{color:red;}
.dooble{text-decoration:none;color:#fff;}
.dooble:hover{color:#00CCFF;}
input[type="checkbox"].error ~ span{color:yellow !important;}
label.error{color:yellow !important;font-size:16px;}
.clearfix::after{content:'';display:block;clear:both;height:1px;margin:0 0 -1px 0;}
.clear{display:block;clear:both;height:1px;}
.imgCenterWrap, .imgCenterHoverWrap{
	position:relative;
	overflow:hidden;
}
.imgCenter, .imgCenterHover{
	width:auto;
	max-width:none;
	min-width:100%;
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	object-fit:cover;
}
body{
	font-family:Rubik,arial;
	font-size:22px;
	line-height:28px;
	font-weight:400;
	margin:0;
	color:#fff;
	text-align:right;
	direction:rtl;
}
.bg1{
	background:#F2F2F2;
	width:400px;
	height:1200px;
	-webkit-transform:rotate(22deg);
	transform:rotate(22deg);
	position:fixed;
	left:-250px;
	top:-180px;
	z-index:-1;
}
body .d_accWrap{
	position:absolute !important;
	left:auto !important;
	right:35px !important;
	top:3px !important;
	bottom:auto !important;
}
body .doobleAccess_mainButton{
	background:none !important;
	color:#000 !important;
	position:static !important;
	box-shadow:none !important;
}
.wrap{
	display:flex;
	width:100%;
	padding:45px;
	justify-content:space-between;
}
.logoWrap{
	background:#fff;
	display:flex;
	width:258px;
	height:151px;
	padding:20px;
	align-items:center;
	justify-content:center;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25);
	text-decoration:none;
	position:absolute;
	right:118px;
	top:0;
	z-index:2;
}
.logoImg{max-height:100%;}
.leftWrap{
	display:flex;
	width:18.6%;
	flex-direction:column;
}
.leftContactRed{
	background-color:#D10000;
	display:flex;
	align-items:center;
	flex-grow:1;
}
.leftMachineLogoWrap{
	display:flex;
	height:100px;
	flex-direction:column;
	direction:ltr;
	align-items:center;
	justify-content:center;
}
.leftMachineLogoWrap a{
	text-decoration:none;
	color:#000;
	font-size:14px;
}
.leftMachineLogoWrap a.dooble{
	margin:10px 0 0 0;
}
.machineLogo{
	width:107px;
	vertical-align:middle;
}
.leftContactInner{
	width:100%;
	max-height:100%;
	overflow:auto;
	padding:28px;
}
.contactTitle{
	white-space:pre-line;
	font-size:26px;
	line-height:30px;
	font-weight:500;
	margin:0 0 42px 0;
}
.inputsWrap{
	position:relative;
	padding:0 0 25px 0;
}
.inputs{
	background:none;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:18px;
	border:1px solid #fff;
	font-weight:300;
	padding:0 12px;
	color:#fff;
	vertical-align:top;
}
.inputs.error{color:yellow;}
textarea.inputs{
	height:146px;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.inputsLabel, .valIsEmpty:focus ~ .inputsLabel{
	cursor:text;
	position:absolute;
	right:9px;
	top:-7px;
	padding:0 7px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	color:#fff;
	font-size:13px;
	line-height:13px;
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
}
.valIsEmpty ~ .inputsLabel{
	overflow:hidden;
	color:#fff;
	font-size:16px;
	top:0;
	line-height:32px;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
} 
.inputsLabel span{
	position:relative;
	z-index:1;
}
.inputsLabel::before{
	content:'';
	background-color:#D10000;
	width:100%;
	height:3px;
	position:absolute;
	right:0;
	top:5px;
	z-index:0;
}
.valIsEmpty ~ .inputsLabel::before{
	background:none;
	display:none;
}
.valIsEmpty:focus ~ .inputsLabel::before{
	background-color:#D10000;
	display:block;
}
.valIsEmpty.error ~ .inputsLabel{color:yellow;}
.hideInputsLabel{display:none;}
.checkboxItem, .radioItem{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:1.3;
	position:relative;
	text-align:right;
}
.formBottomText{
	font-size:16px;
	line-height:1.3;
	margin:0 0 20px 0;
}
.checkboxItem input[type="checkbox"],
.radioItem input[type="radio"]{
	position:absolute;
	right:0;
	top:0;
	visibility:hidden;
}
.radio, .checkbox{
	width:15px;
	height:15px;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:1px;
	border-radius:50%;
	border:2px solid #fff;
	position:relative;
	font-size:0;
	flex-shrink:0;
}
.checkbox::after, .radio::after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:7px;
	height:7px;
	border-radius:50%;
}
.checkbox, .checkbox::after{border-radius:0;}
.checkboxItem input[type="checkbox"]:checked ~ .checkboxLabel .checkbox::after,
.radioItem input[type="radio"]:checked ~ .radioLabel .radio::after{
	background:#fff;
}
.radioLabel, .checkboxLabel{
	display:flex;
	cursor:pointer;
	align-items:baseline;
}
.checkboxText, .radioText{
	padding:0 10px 0 0;
}
.checkoutShippingWrap .radioItem{
	width:33.333%;
}
.checkoutShippingWrap .radioText{
	width:-webkit-calc(100% - 24px);
	width:calc(100% - 24px);
}
.checkboxItem input[type="checkbox"].error ~ .checkboxLabel,
.radioItem input[type="radio"].error ~ .radioLabel{
	color:red;
}
.checkboxItem input[type="checkbox"].error ~ .checkboxLabel .checkbox,
.radioItem input[type="radio"].error ~ .radioLabel .radio{
	border-color:red;
}
.checkboxItem label.error,
.radioItem label.error{
	color:red;
	position:absolute;
	top:100%;
	right:8px;
	margin:5px 0 0 0;
	font-size:12px;
}
.submitField{
	background:#fff;
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	border:none;
	font-size:20px;
	font-weight:600;
	color:#DB0202;
	padding:0;
}
b, strong{font-weight:600;}
.bannerWrap{
	width:81.4%;
	padding:0 0 0 15px;
}
.swiper-container{
	width:100%;
	min-height:100%;
	display:flex;
}
.bannerItem{
	display:flex;
	height:100%;
}
.bannerImgWrap{
	width:58.094%;
	position:relative;
	overflow:hidden;
}
.bannerImgStrip{
	background-color:#D10000;
	width:190px;
	height:800px;
	position:absolute;
	left:-111px;
	top:-150px;
	-webkit-transform:rotate(22deg);
	transform:rotate(22deg);
	filter:alpha(opacity=50);
	opacity:0.5;
	-khtml-opacity:0.5;
}
.bannerImg{
	width:100%;
	min-height:100%;
	object-fit:cover;
	vertical-align:top;
}
.bannerRight{
	background-color:#000;
	width:41.906%;
	display:flex;
	flex-direction:column;
	padding:148px 73px 20px 40px;
	position:relative;
}
.play{
	background:rgba(0,0,0,0.8) url(../images/play21.svg) center center no-repeat;
	width:60px;
	height:60px;
	-webkit-box-shadow:rgb(0 0 0 / 100%) 0px 0px 15px 2px;
	box-shadow:rgb(0 0 0 / 100%) 0px 0px 15px 2px;
	border-radius:50%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	filter:alpha(opacity=60);
	opacity:0.6;
	-khtml-opacity:0.6;
}
.bannerTitle{
	font-weight:600;
	font-size:42px;
	line-height:41px;
	margin:0 0 20px 0;
}
.bannerRightTextWrap{
	padding:0 0 30px 0;
}
.bannerBoxPopup ul,
.bannerRight ul{
	list-style:none;
	margin:0;
	padding:0;
}
.bannerBoxPopup ul li,
.bannerRight ul li{
	position:relative;
	padding:12px 28px 12px 0;
}
.bannerBoxPopup ul li::before,
.bannerRight ul li::before{
	content:'/';
	font-size:26px;
	font-weight:600;
	color:#d10000;
	position:absolute;
	right:0;
	top:15px;
}
body.landing_08_21 [class*="listIcon_"] ul li:before{
	top:20px !important;
}
.bannerBoxesWrap{
	display:flex;
	margin:auto 0 0 0;
}
.bannerBox{
	background:#fff;
	display:flex;
	width:50%;
	min-height:170px;
	padding:15px;
	flex-direction:column;
	align-items:center;
	text-align:center;
	justify-content:center;
	font-size:16px;
	line-height:20px;
}
.bannerBox.bannerBoxText{
	background:#EDEDED;
	margin-left:10px;
}
.bannerBox.bannerBoxLogoWrap:not(:first-child){
	margin-right:10px;
}
.bannerBoxTitle{
	font-size:22px;
	line-height:25px;
	color:#D10000;
	font-weight:500;
	margin:0 0 11px 0;
}
.bannerBoxShortText{
	margin:0 0 9px 0;
	color:#4d4d4d;
}
.bannerBoxMoreInfo{color:#000;}
.bannerBoxMoreInfoArrow{color:#d10000;}
.bannerBoxLogo{max-height:100%;}
.bannerBoxPopup{
	background:#fff;
	width:100%;
	min-height:364px;
	padding:83px 42px 42px;
	position:absolute;
	right:100%;
	bottom:0;
	border:1px solid #000;
	z-index:3;
	color:#000;
	text-align:right;
	font-weight:300;
	font-size:18px;
	line-height:27px;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
}
.bannerBoxPopup.active{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
}
.closeBoxPop, .closeRedContact{
	background:#000 url(../images/x21.svg) center center no-repeat;
	width:47px;
	height:46px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.bannerBoxPopupTitle{
	width:410px;
	max-width:100%;
	font-weight:500;
	font-size:22px;
	line-height:30px;
	margin:0 0 15px 0;
}
.sysMsg{
	overflow:auto;
	font-size:20px;
	line-height:26px;
	direction:rtl;
	text-align:center;
	padding:0 40px 0 0;
}
#popupBannerWrap{
	display:none;
}
.popupBannerYbox #popupBannerWrap{
	display:block;
}
.popupBannerYbox .insertYboxAjaxHere{
	padding:10px 5px 5px;
}
#popupBannerWrap .popupBannerInner > div,
#popupBannerWrap .popupBannerInner a{
	display:block;
}
#popupBannerWrap embed,
#popupBannerWrap iframe,
#popupBannerWrap object{
	width:720px;
	max-width:100%;
	height:540px;
}
#popupBannerWrap .bannerItemContentWrap{
	width:720px;
	max-width:100%;
}
#popupBannerWrap img{
	width:720px;
	max-width:100%;
	height:auto;
}
.fancybox-skin{padding:10px !important;}
.blueCenteredHeadline {
    color:#025D8C;
    padding:5px 50px 15px 0;
    font-size:20px;
}
.fancybox-close{
	background:url(../images/fx.png) right top no-repeat!important;
	width:76px!important;
	height:30px!important;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{
	height:100% !important;
}
.g-recaptcha{overflow:hidden;}