@font-face {font-family: 'Assistant';font-style: normal;font-weight: 300;src: url('Fonts/assistant-v18-latin_hebrew-300.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/assistant-v18-latin_hebrew-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/assistant-v18-latin_hebrew-300.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/assistant-v18-latin_hebrew-300.woff') format('woff'), /* Modern Browsers */url('Fonts/assistant-v18-latin_hebrew-300.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/assistant-v18-latin_hebrew-300.svg#Assistant') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Assistant';font-style: normal;font-weight: 600;src: url('Fonts/assistant-v18-latin_hebrew-600.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/assistant-v18-latin_hebrew-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/assistant-v18-latin_hebrew-600.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/assistant-v18-latin_hebrew-600.woff') format('woff'), /* Modern Browsers */url('Fonts/assistant-v18-latin_hebrew-600.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/assistant-v18-latin_hebrew-600.svg#Assistant') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Assistant';font-style: normal;font-weight: 400;src: url('Fonts/assistant-v18-latin_hebrew-regular.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/assistant-v18-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/assistant-v18-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/assistant-v18-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */url('Fonts/assistant-v18-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/assistant-v18-latin_hebrew-regular.svg#Assistant') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Assistant';font-style: normal;font-weight: 700;src: url('Fonts/assistant-v18-latin_hebrew-700.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/assistant-v18-latin_hebrew-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/assistant-v18-latin_hebrew-700.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/assistant-v18-latin_hebrew-700.woff') format('woff'), /* Modern Browsers */url('Fonts/assistant-v18-latin_hebrew-700.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/assistant-v18-latin_hebrew-700.svg#Assistant') format('svg'); /* Legacy iOS */}

:root {
	--maincolor: #323232;
	--fontsize: 18px;
	--fonttitle: 32px;
	--fontbold: 700;
	--white: #fff;
	--red: #E21A22;
	--red2: #E0E0E0;
	--black: #000;
	--grey: #999;
	--bggrey2: #E0E0E0;
	--bggrey: #dfdfdf;
	--blackopacity: rgba(0, 0, 0, 0.8);
	--blackopacity2: rgba(0, 0, 0, 0.4);
	--whiteopacity: rgba(255, 255, 255, 0.9);
	--shadow: 0px 2px 3px rgba(0,0,0,0.25);
	--radius: 5px;
} 

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, th, td, form, label, ul, li, img, input, textarea, select, button, a {color:var(--maincolor);font: normal var(--fontsize) Assistant, Arial, Helvetica, sans-serif;margin:0px;padding:0px;border:none; line-height:normal;background: none;}
body {-webkit-animation: bugfix infinite 1s;overflow-x:hidden;}
html, body {height:100%}
input, textarea, select {background:none;border:1px solid var(--bggrey2);width:100%;padding:10px;border-radius:var(--radius)}
div {line-height: 120%;}
img {max-width:100%}
h1, h2, h3, h4, h5 { line-height:120%;font-weight:var(--fontbold)}
h1 {font-size: 48px;} h2 {font-size: 48px;} h3 {font-size: 32px;} h4 {font-size: 32px;} h5 {font-size: 24px;}
a {text-decoration:none;} p a {text-decoration:underline;} p a:hover, p a:focus {text-shadow:0 0px 1px var(--black)}
.openmenu {display:none}

#main {max-width:1920px;margin:auto;height:100%;position: relative;}
.page {width:100%;max-width:1640px;margin:auto;position:relative}

header {position:fixed;left:0;top:0;width:100%;z-index:6;background:var(--bggrey2);border-bottom:1px solid #c5c5c5}
header.sticky {box-shadow: var(--shadow);}

.mainmenu {display: flex;justify-content: center;}
.mainmenu li a {display:flex;padding:15px 0px;align-items: center;height:100%;justify-content: center;color: var(--maincolor);text-align: center;position:relative;border-radius:var(--radius);font-size:21px;font-weight:600;margin:0 2px;line-height:110%}
.mainmenu li a span {padding:15px 15px;display:block;border-radius:var(--radius);}

.mainmenu li:hover > a span, .mainmenu li > a:hover span, .mainmenu li > a:focus span, .mainmenu li a.this span {color:var(--red);background:var(--white);box-shadow:var(--shadow);}

.mainmenu li:first-of-type a span {color:var(--red);background:#F2ECEC;box-shadow:var(--shadow);font-weight:var(--fontbold);}
.mainmenu li:first-of-type a:hover span, .mainmenu li:first-of-type a:focus span {color:var(--black)}

.mainmenu ul {display: flex;flex-wrap: wrap;}
.mainmenu ul li {width:14.2%;margin:0 0 20px 0}
.mainmenu ul li a, .mainmenu li:first-of-type li a {margin:0 10px;background:var(--white);padding:7.5px;color: var(--maincolor);box-shadow:none;height:auto;font-weight:var(--fontbold);height:55px;display:block;font-size:18px;text-align:initial}
.mainmenu ul li a:hover, .mainmenu ul li:hover a {background:#c5c5c5;}

.mainmenu ul ul {display:block}
.mainmenu ul ul li {width:auto;margin:0}
.mainmenu ul ul li a, .mainmenu li:hover li li a, .mainmenu li:first-of-type li li a {background:none;font-weight:400;height:auto;font-size:16px;}
.mainmenu ul ul li a:hover {text-decoration:underline;background:none}

.mainmenu ul ul ul {display:none;}

.topmenu {display: flex;}
.topmenu li {position:relative}
.topmenu li a {display:flex;padding:5px 10px;align-items: center;height:100%;justify-content: center;color: var(--white);text-align: center;position:relative;border-radius:var(--radius);    font-size: 16px;letter-spacing: .5px;}
.topmenu li:hover > a, .topmenu li > a:hover, .topmenu li > a:focus, .topmenu li a.this {color:var(--red);background:var(--white);}

.topmenu li:hover li a, .topmenu li li a, .topmenu li.this li a {padding:5px 15px;display:block;text-align:initial;font-size:var(--fontsize);font-weight:400;color: var(--white);background: var(--maincolor);border-radius: var(--radius);}
.topmenu li li:hover a, .topmenu li li a:hover, .topmenu li li a:focus {/*color:var(--red);background:var(--white);font-weight:400*/}

.topmenu ul ul, .showfilter {display:none}

.dropmenuplace {position: absolute;top: 100%;left: 0%;z-index: 1;width: 320px;display: none;background: var(--white);box-shadow: var(--shadow);border-radius:var(--radius);padding: 20px;}
.mainmenu .dropmenuplace {width:100%;background:#f0f0f0}
.toggleplace, .togglecart, .toggleaccount {position: absolute;top: 100%;left: 0%;z-index: 1;width: 450px;display: none;background:var(--white);box-shadow: var(--shadow);border-radius:var(--radius);padding: 20px;}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {display:block}

a.btn, span.btn, input[type="submit"].btn, button.btn {position: relative;display: inline-block;padding: 10px 20px 10px 40px;color:var(--red);background:#F2ECEC;box-shadow:var(--shadow);margin:20px auto;border-radius:var(--radius);border:none;text-decoration:none;min-width:170px}
a.btn:hover, span.btn:hover, input[type="submit"]:hover, button.btn:hover {color:var(--white);background:var(--maincolor)}
a.btn:after, span.btn:after, input[type="submit"].btn:after, button.btn:after {position: absolute;left: 15px;top: 18px;content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 5px 10px 5px 0;border-color: transparent var(--red) transparent transparent ;}

.blackplace {background:var(--black);display:flex;padding:7px 4%;    flex-direction: row-reverse;align-items: center;}

.logo {float:left;display: flex;height: 40px;align-items: center;flex: auto;}
.logo a {display: flex;}

.bigtitle, .bigtitle2, .indexcontent2 h2, .indexcontent2 p {margin:0 0 20px 0;text-align:center;}
.bigtitle span, .bigtitle2 span {display:inline-block;color:var(--red);position:relative;line-height:100%}
.bigtitle span:before {position:absolute;left:-50px;top:17px;content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 11px 0 11px 17px;border-color: transparent transparent transparent var(--red);}
.bigtitle i {width:28px;height:30px;background:var(--red);position:absolute;right:-50px;top:12px;display: flex;align-items: center;justify-content: flex-end;border-radius:var(--radius);}
.bigtitle i:after {content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 15px 0 15px 22px;border-color: transparent transparent transparent var(--white);}

.featureplace {padding:1%}

.tokenplace {margin:0 0 40px 0}
.tokenplace .or {position:relative;display:flex;width: 100%;    align-items: center;justify-content: center;}
.tokenplace .or span {padding:10px;background:#fff;display:inline-block;position:absolute}
.tokenplace .or:before {content:"";display:block;height:1px;width:100%;background:#ccc;position:absolute}

.mainfeature {display:flex;flex-wrap:wrap}
.mainfeature > div {width:34%;margin:1%;position:relative}
.mainfeature > div:first-of-type {width:62%}
.mainfeature .imgplace {position:relative;display:flex;height:400px;border-radius:var(--radius);overflow:hidden}
.mainfeature .imgplace:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);    z-index: 2;}
.mainfeature .title {font-size:48px;color:var(--white);padding:10px;background:var(--maincolor);font-weight:var(--fontbold);border-radius:5px 0 0 5px;max-width:70%;}
.mainfeature .abstract {position:absolute;left:0;top:0;display:flex;width:100%;height:100%;align-items: center;z-index:3}
.mainfeature .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;/*filter: grayscale(100%);*/}
.mainfeature a:hover .imgplace:before, .mainfeature a:focus .imgplace:before {opacity:0}
.mainfeature a:hover .title, .mainfeature a:focus .title {background:var(--black)}
.mainfeature a:hover img, .mainfeature a:focus img {filter: grayscale(0%);}

.features1 {display:flex;flex-wrap:wrap}
.features1 > div {width:30%;margin:1%;position:relative}
.features1 .imgplace {position:relative;display:flex;height:250px;border-radius:var(--radius);overflow:hidden}
.features1 .imgplace:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);    z-index: 2;}
.features1 .title {font-size:var(--fonttitle);color:var(--white);padding:10px;background:var(--maincolor);font-weight:var(--fontbold);border-radius:5px 0 0 5px;max-width:70%;}
.features1 .abstract {position:absolute;left:0;top:0;display:flex;width:100%;height:100%;align-items: center;z-index:3}
.features1 .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;/*filter: grayscale(100%);*/}
.features1 a:hover .imgplace:before, .features1 a:focus .imgplace:before {opacity:0}
.features1 a:hover .title, .features1 a:focus .title {background:var(--black)}
.features1 a:hover img, .features1 a:focus img {filter: grayscale(0%);}

.searchplace {}
.search {display:flex;width:300px;border:1px solid var(--grey);margin:0 5px 0 10px;border-radius: var(--radius);position:relative}
.search.opened {display:block} 
.search label {display:inline-block;margin:0;width: 100%;}
.search input {padding:6px 10px;border:none;background:none;color:var(--white);    font-size: 15px;letter-spacing: .5px;}
.search .submitsearch {filter: brightness(0) invert(1);width:40px;height:30px;display: block;background: url(../images/search.png) center center no-repeat;background-size: 20px;}
.search .submitsearch:hover, .search .submitsearch:focus {}

.search_resultsplace {display:none;}
.search_resultsplace.this {display:block} 
.search_results {padding:10px;position:absolute;left:0%;top:100%;width:100%;max-height:300px;height:300px;overflow-y:scroll;z-index: 111;background: var(--whiteopacity);box-shadow: var(--shadow);}
.search_results .item {padding:10px;}
.search_results .item img {max-width:40px;max-height:40px;margin:auto}
.search_results .imgplace {float:left;margin:0 10px 0 0;height:40px;width:40px;display:flex}
.search_results .item span {display:inline-block;width:80%;line-height:100%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.search_results a {display:block;}
.search_results a:hover, .search_results a:focus {background:var(--grey);}

.ar {display:inline-block;color:var(--white);margin:0 10px}
.ar:hover, .ar:focus {text-decoration:underline}

.maincontent {margin-top:135px}

.greyplace {margin:250px 0 50px 0;position:relative;background: rgb(242,242,242);background: linear-gradient(180deg, rgba(242,242,242,1) 50%, rgba(242,242,242,0) 100%);}
.greyplace h2 span {color:var(--black)}
.greyplace:before {background:#f2f2f2;position:absolute;left:0;top:-120px;height:240px;width:100%;content:"";display:block;border-radius:100%;}
.greyplace .page {z-index:3}

.features2 {display:flex;flex-wrap:wrap;justify-content: center;margin:40px 0 0 0}
.features2 > div {width:16.6%;}
.features2 div {text-align:center;padding:0 1%}
.features2 .title {font-size:var(--fonttitle);font-weight:var(--fontbold);margin:20px 0 10px 0;}
.features2 .imgplace {position:relative;display:flex;height:160px;overflow:hidden;align-items: center;justify-content: center;}
.features2 .moreabstract {font-size:16px;}

.indexcontent {margin:75px auto 0 auto}
.indexcontent p {text-align:center;font-size:var(--fonttitle);padding:2%;max-width:70%;margin:auto;font-weight:300}

.dufeatures {display:flex;margin:150px auto 75px auto;flex-direction: row-reverse;}
.dufeatures > div {width:48%;margin:1%;height:350px;background:var(--bggrey)}
.dufeatures p {height:100%;margin:0}
.dufeatures iframe {height:100%;width:100%}
.dufeatures .mailinglist {background: url(../images/strip.jpg) center center no-repeat;padding:2%;position:relative}
.dufeatures .mailinglist:before {background:var(--blackopacity2);position:absolute;left:0;top:0;width:100%;height:100%;content:"";display:block}
.dufeatures .mailinglist div, .dufeatures .mailinglist h2 {text-align:center;color:var(--white)}
.dufeatures .mailinglist .contactform {width:320px;margin:20px auto 0 auto;z-index:3}
.dufeatures .mailinglist h2 {position:relative;z-index:3}
.dufeatures .contactform input[type="text"], .dufeatures .contactform input[type="email"] {color:var(--white);background:none}
.dufeatures .contactform input::-webkit-input-placeholder { color:var(--white)}
.dufeatures .contactform input::-moz-placeholder { color:var(--white)}
.dufeatures .contactform input:-ms-input-placeholder {color:var(--white) }
.dufeatures .contactform input:-moz-placeholder {color:var(--white) }
.dufeatures .contactform label span {color:var(--white);}

.contactform {position:relative}
.contactform label {position:relative;display:block;float: left;width: 100%;margin:0 0 15px 0;}
.contactform label input, .contactform label textarea, .contactform select {background:var(--whiteopacity)}
.contactform textarea {height:78px;float: left;width: 100%;}
.contactform select {padding:10px;}
.contactform .errorplace {display: none;color:#ff0000;position:absolute;left:0;bottom:-15px;font-size:11px;}
.contactform .mandatorycontact span:after {content: "*";display: inline-block;color: #ff0000;}
.contactform .s_top {position:absolute;left:0;top:0px;font-size:12px; opacity:0}
.contactform .viewframe {opacity:1;top:-15px;}
.contactform label span {display:block;}
.contactform input[type="checkbox"], .contactform input[type="radio"] {box-sizing:border-box;padding:0;margin:0 5px;width:15px;height:15px;}
.contactform .jointomailinglist {display:flex;align-items: center;    font-size: 14px;}
.contactform a[href^="tel:"] {}
.contactform a[href^="mailto:"] {}
.contactform input.error {box-shadow: 0px 0px 4px 1px rgba(255,0,0,.5);}
.contactform input[type="submit"] {background:#F2ECEC url(../images/redarrow.png) 20px center no-repeat;width: auto;float: right;line-height: 100%;}
.contactform input[type="submit"]:hover, .contactform input[type="submit"]:focus {background-color:#333}
.contactform a{text-decoration:underline;}

.contactform label.chckbox {display: flex;    align-items: center;}

.showContact {display: flex;align-items: center;padding:5px}
.showContact div:first-of-type {padding:0 0 0 5px;font-weight:bold}

.contactflex {display: flex;flex-wrap: wrap;margin: 5% 0 0 0}
.contactflex > div {width:30%}
.contactflex > div:first-of-type {padding:2%;background:var(--bggrey)}
.contactflex .bodytext {margin:0 3%;}

.gmap iframe {width:100%} 

#contactfooter {width: 45%;float: right;}
#contactfooter .contactform {background:#fff;padding:2%;border-radius:var(--radius)}
#contactfooter .title {font-size:var(--fonttitle);margin:0 0 20px 0;}
#contactfooter p {font-weight:300;margin:0 auto 20px auto;text-align:center;max-width:70%}
#contactfooter .contactform {max-width:750px;display:flex;margin:auto;}
#contactfooter .contactform > div {width:48%;margin:1%}
#contactfooter .contactform label {margin:0 0px 15px 0px;}
#contactfooter .contactform input[type="submit"] {margin:0}

footer {padding:4% 0;width:100%;display: flex;align-items: center;background:var(--bggrey)}

.credits {flex:auto;text-align:center;background:#D3D3D3;padding:10px;}
.credits a:hover, .credits a:focus {color:var(--black);}
.credits p, .credits a {margin:0;color:var(--maincolor);font-size:16px;}

ul.socialmedia {float:right;margin: 55px 20px 0 0;}
.socialmedia a {margin:5px;display:block;text-align:center}

.footerlinksplace {width:49%;float:right;display: flex;flex-wrap: wrap;}
.footerlinksplace .title {font-size:18px;font-weight:var(--fontbold);margin: 10px 0}
.footerlinksplace a {display:block;margin:0 0 5px 0 }
.footerlinksplace a:hover {color:var(--red);text-decoration:underline}
.footerlinksplace > div {width:25%;}
.footerlinksbox:first-of-type {width:50%}
.footerlinksbox:first-of-type li {float:right;width:50%}

.popupplace {background: var(--blackopacity);position:fixed;left:0;top:0;width:100%;z-index:0;opacity:0}
.popupplace.opened {z-index:5;opacity:1;height:100%;}

.openembed, .openembed2 {/*position:absolute;right:0;top:-50px;*/font-weight:bold;color:var(--white);padding:10px 50px 10px 15px;background:var(--red) url(../images/play2.png) 92% center no-repeat;background-size:30px;    box-shadow: var(--shadow);    border-radius: var(--radius);margin:0 0 10px 10px;float:right}
.productlistflex .slick-slider, .productlistflex .slick-slider .slick-slide {width:100%;float:left}

.popupplacefrompage, .popupplacefrompage2, .popupplacefrompagecart, .featurepopupplace {
	background: #fff\5;
	background: rgba(255, 255, 255, 0.8);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
	opacity: 0;
	display: none
}
.popupplacefrompage.opened, .popupplacefrompage2.opened, .popupplacefrompagecart.opened, .featurepopupplace.opened {
	z-index: 99;
	opacity: 1;
	height: 100%;
	display: block
}
.popupplacefrompage .popupbody, .popupplacefrompage2 .popupbody, .popupplacefrompagecart .popupbody, .featurepopupplace .featurepopup {
	padding: 40px;
	background: #fff;
	width: 1000px;
	position: absolute;
	left: 50%;
	top: 15%;
	margin: 0 0 0 -500px;
	box-shadow: 0px 0px 10px rgba(100,100,100,.5);
	border-radius: 5px;
}
.popupplacefrompage iframe, .popupplacefrompage2 iframe {width:100%;}

.popupplacefrompage .close, .popupplacefrompage2 .close, .popupplacefrompagecart .close, .featurepopupplace .close {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	border: none;
}
.popupplacefrompage .close:before, .popupplacefrompage .close:after, .popupplacefrompage2 .close:before, .popupplacefrompage2 .close:after,
.popupplacefrompagecart .close:before, .popupplacefrompagecart .close:after,
.featurepopupplace .close:before, .featurepopupplace .close:after {
	padding: 0;
	transform: rotate(45deg);
	content: "";
	display: block;
	background: #000;
	width: 30px;
	height: 3px;
	position: absolute
}
.popupplacefrompage .close:after, .popupplacefrompage2 .close:after, .popupplacefrompagecart .close:after, .featurepopupplace .close:after {
	transform: rotate(-45deg);
}

.popupplacefrompage .popupdata, .popupplacefrompage2 .popupdata, .popupplacefrompagecart .popupdata, .featurepopupplace .featurepopup > div {
	max-height: 500px;
	overflow-y: auto;
	direction: ltr;
	padding: 0 20px;
}
.popupplacefrompage .popupdata p, .popupplacefrompage .popupdata h2, .popupplacefrompage .popupdata h3,
.popupplacefrompage2 .popupdata p, .popupplacefrompage2 .popupdata h2, .popupplacefrompage2 .popupdata h3,
.popupplacefrompagecart .popupdata p, .popupplacefrompagecart .popupdata h2, .popupplacefrompagecart .popupdata h3 {
	direction: rtl
}
.popupplacefrompage .popupdata h2, .popupplacefrompage2 .popupdata h2, .popupplacefrompagecart .popupdata h2 {
	text-align: center;
	margin: 20px auto
}
.popupplacefrompage .popupdata::-webkit-scrollbar {width: 10px;}
.popupplacefrompage .popupdata::-webkit-scrollbar-track {background-color: #e3e3e3;border-radius: 10px;}
.popupplacefrompage .popupdata::-webkit-scrollbar-thumb {background-color: #9a9a9a;border-radius: 10px;}

.companiesplace h3 {font-weight:300;margin:0 0 10px 0;}
.companiesplace > div {margin:20px 0;}
.companies {display:flex;flex-wrap: wrap;}
.company {display:flex;border-radius:var(--radius);border:1px solid var(--bggrey);width:31.3%;margin:0 0 3% 3%;overflow:hidden}
.company:nth-of-type(3n) {margin:0 0 3% 0}
.company > div {width:50%}
.company > div:first-of-type {padding:15px;}
.company .imgplace {min-height:200px;position:relative}
.company .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.company .title {font-size:20px;color:#828282;margin:0 0 10px 0;font-weight:var(--fontbold)}
.company a {color:var(--red)}
.company .phone, .company .fax, .company .address, .company .email {padding:5px 40px 5px 0;background: url(../images/c4.png) right center no-repeat;}
.company .phone {background: url(../images/c3.png) right center no-repeat;}
.company .fax {background: url(../images/c1.png) right center no-repeat;}
.company .address {background: url(../images/c2.png) right center no-repeat;}

.productsbuyplace {padding:50px 0;margin:0 0 5% 0 }
.product {border:1px solid var(--bggrey2);padding:6%;border-radius:var(--radius);max-width:320px;}
.product:hover {border:1px solid var(--blackopacity2);box-shadow: var(--shadow);}
.product .imgplace {position:relative;display:flex;height:250px;overflow:hidden;align-items: center;justify-content: center;}
.product .imgplace img {    max-height: 100%;}
.product .btn {float:left;margin:20px 0 0 0;padding: 5px;min-width: 120px;display: flex;align-items: center;flex-direction: row-reverse;}
.product .btn:after {position:static;margin:3px 5px 0 5px}
.productsslider .slick-slide {padding:10px;}
.product .title {min-height:65px;}

.breadcrumbs {margin:15px 0 50px 0;position: relative;width: 100%;float: left;}
.breadcrumbs ul {display: flex;}
.breadcrumbs li {display:inline-block;font-size:16px;}
.breadcrumbs li:last-of-type {border-bottom:1px solid #ccc}
.breadcrumbs span {padding: 0 8px;font-family:Arial}
.breadcrumbs a {color:var(--maincolor);font-size:16px}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.bodytext p, .bannerplace p { line-height:140%;margin:0 0 15px 0}
.bodytext p a {/*box-shadow: 0 1px 0px 0px var(--black);*/color: var(--red);}
/*.bodytext p a:hover, .bodytext p a:focus {box-shadow: 0 2px 0px 0px var(--black);}*/
.bodytext ul li {margin:0px 0px 5px 0px;line-height:140%;list-style-type:none;list-style: none;background: url(../images/dot.png) right center no-repeat;padding:0 20px}
.bodytext ul, .infobox ul, .bodytext ol {margin:0 0px}
.bodytext li {margin:0 0px 5px 0px;line-height:120%}
.bodytext strong a, .bodytext strong span {font-weight:var(--fontbold)}
.bodytext h2 {margin:20px 0;color:var(--red);font-size:var(--fonttitle)}
.bodytext h3 {margin:20px 0;color:var(--grey);font-size:24px;}

.columns {width: 100%;float: left;padding:0 0 50px 0}
/*.columns .page {float:left}*/

.smalltitle, .mainabstract {font-weight:300;font-size:34px;}

.bodyflex {display:flex;flex-wrap:wrap;margin:50px 0 0 0}
.bodyflex > div {width:46%;}
.bodyflex > div:nth-of-type(2n) {margin:0 8% 0 0}
.bodyflex > div:nth-of-type(2n) .bodytext {background:var(--bggrey);padding:4%;margin:30px 0;}

.docsplace {background:var(--bggrey);padding:4%;display:inline-block;min-width:50%}
.docsplace .title {font-size: var(--fonttitle);font-weight:var(--fontbold);margin:0 0 10px 0;}
.docsplace a {display:flex;align-items: center;color:var(--black)}
.docsplace a:hover, .docsplace a:focus {text-decoration:underline}
.docsplace a img {margin:0 10px;max-height:35px;}

body .slick-dotted.slick-slider {margin:0;}

.imagesplace {position:relative;}
.imagesplace a {display:flex;border:1px solid var(--bggrey);padding:1%;border-radius:var(--radius)}
.imagesplace img {margin:auto;max-height:400px}
.imgside {float:left;width:46%;margin:0 4% 40px 0;}

.sliderbtn {position:absolute;left:10px;bottom:10px;display: flex;}
.sliderbtn a {padding:5px 20px;margin:0 2.5px;}
.sliderbtn a:after {display:none}

.flexplace {display: flex;flex-wrap: wrap;float:left;width:100%;margin: 50px 0 0 0;}
.flex {width: 19%;margin: 0 0 1% 1%;position:relative;border:1px solid #e7e6e6;border-radius:var(--radius);}
.flex:nth-of-type(5n) {margin-left: 0;}
.flex .title {font-size:22px;color:var(--white);padding:10px;background:var(--maincolor);font-weight:var(--fontbold);border-radius:5px 0 0 5px;max-width:70%;}
.flex .imgplace {position:relative;display:flex;height:250px;border-radius:var(--radius);overflow:hidden}
.flex .imgplace:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);    z-index: 2;}
.flex .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;/*filter: grayscale(100%);*/}
.flex .abstract {position:absolute;left:0;top:0;display:flex;width:100%;height:100%;align-items: center;z-index:3}
.flex.slide {margin:0;padding:10px;}
.flex a:hover .imgplace:before, .flex a:focus .imgplace:before {opacity:0}
.flex a:hover .title, .flex a:focus .title {background:var(--red)}
.flex a:hover img, .flex a:focus img {/*filter: grayscale(0%);*/}

.flexplace2 {display: flex;flex-wrap: wrap;float:left;width:100%;}
.flex2 {width: 32%;margin: 0 0 1.5% 1.5%;position:relative;border-radius:var(--radius);border:1px solid var(--bggrey2);padding:10px;}
.flex2:nth-of-type(3n) {margin-left: 0;}
.flex2:hover {border: 1px solid var(--blackopacity2);box-shadow: var(--shadow);z-index: 2;}
.flex2 .title {font-size:18px;margin:10px 0;font-weight:var(--fontbold);line-height: 100%;min-height: 37px;}
.flex2 .imgplace {position:relative;display:flex;height:200px;overflow:hidden;align-items: center;justify-content: center;border-bottom:1px solid var(--bggrey);}
.flex2 .imgplace img {max-height:98%}
.flex2 .price span {font-weight:var(--fontbold);}
.flex2 .abstract {border-top:1px solid var(--bggrey);border-bottom:1px solid var(--bggrey);padding:10px 0;margin:10px 0;}
.flex2 .makat {padding:0 0 10px 0;margin:0 0 10px 0;border-bottom: 1px solid var(--bggrey);}

.parametr {display: flex;padding: 5px 0;border-bottom: 1px solid var(--bggrey2);width:46%;float:right;margin:2%}
.parametr span:first-of-type {font-weight: var(--fontbold);}
.parametr span {font-size: 16px;display: inline-block;margin: 0 0 0 5px;width:30%;}

.duoflex {width: 48.5%;margin: 0 0 3% 3%;position:relative;border:1px solid var(--bggrey);border-radius:var(--radius);}
.duoflex:nth-of-type(2n) {margin-left: 0;}
.duoflex a:hover .title {color:var(--red)}
.duoflex:hover {border:1px solid var(--red)}

.flexview {display:flex;height: 100%;}
.flexview .imgplace {width:25%;position:relative}
.flexview .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.flexview .abstract {width:75%;padding:20px;}
.flexview .title {font-size:20px;color:#828282;margin:0 0 10px 0;font-weight:var(--fontbold)}

.parameters {display:flex;flex-wrap: wrap;padding: 0 0 10px 0;margin: 0 0 10px 0;border-bottom: 1px solid var(--bggrey);}
.parameters > div {width:50%}

.tables .flex2 {width:100%;margin:0;background:#fafafa;border-radius:initial;border:none;border-top:1px solid var(--bggrey2);display:flex;align-items: center;    padding: 5px;}
.tables .flex2:nth-of-type(2n) {background:var(--bggrey)}
.tables .flex2 .abstract, .tables .flex2 .title {display:none}
.tables .flex2 a {/*flex:auto;*/display:flex;align-items: center;}
.tables .flex2 a > div {/*flex:auto;*/   }
.tables .flex2 a > .imgplace {width:50px;max-height:50px;flex:none;border:none;display:none}
.tables .flex2 a > .imgplace img {max-height:50px;max-width:45px}
.tables .flex2 .price span {font-weight:normal;margin:0;}
.tables .flex2 .makat {border:none;margin:0;padding:0;font-weight: 600;width:80px;flex:none; border-left:1px solid #ccc;   text-align: center;}
.tables .changeq, .tables .addtocart {width:90px;margin:0}
.tables .addtocart {margin:0 5px;}
.tables .parametr span:first-of-type, .productpriceplace span:first-of-type, .tables .flextitle > div > div:first-of-type {display:none;}
.tables .parametr {border:none;border-left:1px solid #ccc;justify-content: center;margin:0;width:80px;}
.tables .flextitle {padding:5px;}
.tables .flextitle > div > div:nth-of-type(2) {width: 80px;flex: none;}
.tables .flextitle > div > div {text-align:center;border-left:1px solid #ccc;width: 80px;flex:none;}
.tables .flextitle > div > div:last-of-type {border:none;    width: 100px}
.tables .productpriceplace {margin:5px;width: 90px}
.tables .price {flex:auto}

.cards .flextitle {display: none}
.cards .price {margin:5px 0;width: 100%;float: left;}

.flextitle { display: flex;align-items: center;padding: 15px;width: 100%;}
.flextitle > div {display: flex;align-items: center;width:90px;margin:0}
.flextitle > div:first-of-type {flex: auto;width:auto}
.flextitle > div div {font-weight:var(--fontbold);}
.flextitle > div > div {flex:auto;}
.flextitle > div:last-of-type {margin:0 5px;}

.productlistflex {display:flex;flex-wrap:wrap;margin:50px 0 0 0}
.productlistflex > div {width:57.5%;position:relative}
.productlistflex > div:nth-of-type(2n) {width:37.5%;margin:0 5% 0 0}
.productlistflex .simplegallery img {max-height:450px;margin:auto}
.productlistflex .slider-for img {max-height: 390px;}
.productlistflex .simplegallery a {display: flex;}

.viewplace {display:flex;align-items: center;margin:0 0 20px 0;}
.viewplace button {position: relative;display: inline-block;padding: 10px 40px 10px 10px;color: var(--black);background: #F2ECEC url(../images/boxes.png) 92% center no-repeat;box-shadow: var(--shadow);margin:0 20px 0 0;border-radius: var(--radius);border: none;}
.viewplace button:nth-of-type(2n) {background: #F2ECEC url(../images/lines.png) 92% center no-repeat;}
.viewplace button:hover, .viewplace button:focus, .viewplace button.this {filter: brightness(1) invert(1);}

.greybodytext {background:var(--bggrey);margin:40px 0;padding:2%;display: flex;flex-wrap: wrap;width: 100%;float: left;}
.greybodytext > div {width:50%;flex:auto;padding:2%}

.prflexplace {display: flex;flex-wrap: wrap;}
.prflexplace > div {background:#F2F2F2;border-radius:20px;padding:2%;width:48%;margin:0 0 2% 2%;}
.prflexplace > div:nth-of-type(2n) {margin-left:0;}

.textparameters2 > div {border-bottom:1px solid #DEDEDE;padding:10px 0;display: flex;align-items: center;flex-wrap: wrap;}
.textparameters2 > div div {padding:0 5px;}
.textparameters2 > div span:first-of-type {font-weight:bold;padding:0 0 0 5px;}
.textparameters2 > div span {display: flex;align-items: center;flex-wrap: wrap;}
.textparameters2:first-of-type > div span {width: 60px;}
.textparameters2 img {border-radius: 5px;max-width: 30px;max-height: 30px;margin: 0 0 0 5px;}
.textparameters2 .spacetitle {flex: auto;}
.textparameters2 .maintitles {justify-content: flex-end;}
.textparameters2 .maintitles div {font-size:15px;padding:0 5px;text-align:center;width:75px}
.textparameters2 .maintitles div span {font-size:13px;display:block;padding:0;}
.textparameters2 .param {width:75px;text-align:center;}

.managements {display: flex;margin:50px 0 0 0;flex-wrap: wrap;}
.management {width:17%;margin:0 0 4% 3%;}
.management:nth-of-type(5n) {margin:0 0 4% 0;}
.management div {text-align:center}
.management .title {color:#828282;font-size:20px;font-weight:var(--fontbold);margin:10px 0 30px 0;position:relative}
.management .title:after {background:var(--red);position:absolute;left:50%;bottom:-15px;height:1px;width:60px;margin:0 0 0 -30px;}

.faqsplace .question { padding:10px 60px;margin: 40px 0 0 0;position: relative;width: 100%;}
.faqsplace .question p, .faqsplace .question li { text-align:initial;margin:0;font-size:20px;color:#828282;font-weight:var(--fontbold);}
.faqsplace .question:hover, .faqsplace .question:focus, .faqsplace .question.opened {}
.faqsplace .answer {display:none;background:#f0f0f0;padding:10px 60px;}
.faqsplace .answer p, .faqsplace .answer li {margin:0;}
.faqsplace .question:before {content:"";display:block;width:25px;height:2px;background:#666;position:absolute;right:14px;top:20px;}
.faqsplace .question:after {content:"";display:block;width:2px;height:25px;background:#666;position:absolute;right:25px;top:9px;}
.faqsplace .question.opened:after {display:none}

.productstoreplace {float:left;width:100%;margin:20px 0;}

.grid {padding:0 2%}
.grid-sizer, .grid-item {width: 23.25%;}
.grid-item {margin-bottom:2%;float: left;overflow:hidden;background:var(--white)}
.grid-item img {max-width:100%}
.gutter-sizer {width: 2%;}
.grid-item a {display:flex}
.grid-item a:hover img {transform: scale(1.1,1.1);}
.grid-item div {background: var(--blackopacity);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0; padding:10px;display:none}
.grid-item img {margin:auto}

.curtainplace {background: var(--blackopacity);width:100%;position:absolute;left:0px;bottom:0px;margin:0;padding:10px; }
.curtainplace.dnone {display:none}

.tmpnewsitem .pagetitle {max-width:70%;margin:0 0 20px 0;}

.leftcolumn {width: 100%;display: flex;margin: 2.5% 0;justify-content: center;float: left;}
.leftmenu {padding:10px 2%;background:var(--bggrey);border-radius:var(--radius);display: flex;flex-wrap: wrap;justify-content: center;}
.leftmenu a { display: inline-block;padding: 10px 15px;color: var(--maincolor);background: var(--white);box-shadow: var(--shadow);margin: 20px auto;border-radius: var(--radius);font-size:22px;text-align:center;font-weight:var(--fontbold);margin:10px;}
.leftmenu a:hover, .leftmenu .this a {color:var(--white);background:var(--maincolor)}
#leftcolumn2 {float:none}

.slideto {background:var(--white);padding:10px;position:fixed;left:10px;top:10px;z-index:9999;width:1px;height:1px;clip: rect(0,0,0,0);}
.slideto:focus {width:auto;height:auto;clip:auto;}

.alert {color:#ff0000; font-size:12px;display:none}

:focus, .saveforlatermenu:focus {outline: 1px dashed var(--red);outline-offset: 1px;box-shadow: 0px 0px 2px rgba(0,0,0,.5);}

div .slick-dots {text-align:right;bottom:20px;padding:0 4%}
div .slick-dots li button, div .slick-dots li {padding:0;width: 15px;height: 15px;}
div .slick-dots li button:before {opacity:1;width: 15px;height: 15px;line-height: 100%;content:"";background: var(--white);border-radius:100%}
div .slick-dots li.slick-active button:before {opacity:1;background: var(--red)}

div .slick-prev, div .slick-next {z-index:5;width: 40px;height: 40px;background: url(../images/a1.png) 10px center no-repeat;top:auto;bottom:-50px;left:52%;transform: none;}
div .slick-next {right:auto;left:44%;}

div .slick-next:before, div .slick-prev:before {width: 60px;height: 40px;background: url(../images/a2.png) 27px center no-repeat;display:block;content:"";opacity:1;}

div .slick-prev {transform: rotate(180deg);}
div .slick-prev:hover, div .slick-prev:focus {background: url(../images/a1.png) 0px center no-repeat;}
div .slick-next:hover, div .slick-next:focus {background: url(../images/a1.png) 0px center no-repeat;}

div .slick-prev:hover:before, div .slick-next:hover:before, div .slick-prev:focus:before, div .slick-next:focus:before {opacity:0}
/*
div .slick-next:before, div .slick-prev:before, div .slick-next:after, div .slick-prev:after {background:var(--black);content:"";display:block;position:absolute;right:28px;top:16px;width:1px;height:15px;transform: rotate(-45deg);opacity:1;border-radius: 3px;}
div .slick-next:hover:before, div .slick-prev:hover:before, div .slick-next:hover:after, div .slick-prev:hover:after {background:var(--white)}
div .slick-next:before, div .slick-prev:before {transform: rotate(45deg);top:27px;}
div .slick-next.slick-disabled:before, div .slick-prev.slick-disabled:before {opacity:1}
*/

.showfilter {font-weight: var(--fontbold);position: relative;width:100%;display: block;padding: 10px 40px 10px 10px;color: var(--black);background: #F2ECEC ;box-shadow: var(--shadow);margin: 0 0px 20px 0;border-radius: var(--radius);border: none;}

.showfilterplace {display:none}
.showfilterplace.opened {display:block}

.searchresults {border-bottom:1px solid #ccc;padding:0 0 20px 0;margin:0 0 20px 0;}
.searchresults h2, .searchresults h3 {margin:0;}

#showmore {
	font-size: var(--fonttitle);
	margin: 20px auto;
	display: block;
	width: 100%;
	display: none
}

html:lang(he) body {text-align:right;direction:rtl;}
html:lang(he) .slick-slider, html:lang(he) .slider-for, html:lang(he) .slider-nav {direction:ltr}
html:lang(he) .similarslider .slick-track {direction:rtl}

html:lang(he) .logo {justify-content: flex-end;}
html:lang(he) .sl-wrapper .sl-navigation button.sl-prev {left:auto;right:20px;}
html:lang(he) .sl-wrapper .sl-navigation button.sl-next {right:auto;left:20px;}
html:lang(he) .toggleplace, html:lang(he) .togglecart, html:lang(he) .toggleaccount {left:auto;right:-20px;}
html:lang(he) .procutslistselects .page > div .title:after {right: auto;left: 15px;}
html:lang(he) .procutslistselects .page > div .title:before {right: auto;left: 21px;}
html:lang(he) .toogleselect, html:lang(he) .contactform .s_top, html:lang(he) .dropmenuplace {left:auto;right:0px;}
html:lang(he) .toogleselect button {float:left}

@media (-webkit-device-pixel-ratio: 1.25) {#main {zoom: 0.8;}}
@media (-webkit-device-pixel-ratio: 1.5) {#main {zoom: 0.67;}}
@media screen and (min-width: 1921px) and (max-width: 6000px) {header {width:1920px;left:50%;margin:0 0 0 -960px}}

@media screen and (min-width: 1030px) and (max-width: 1640px) 
{
	.page {padding:0 4%}
	.blackplace {padding:7px 4%}
}

@media screen and (min-width: 1309px) and (max-width: 1439px) 
{
	:root {--fontsize:18px;}
	.page {padding:0 4%}
	.blackplace {padding:7px 4%}
}

@media screen and (min-width: 1031px) and (max-width: 1340px) 
{
	:root {--fontsize:17px;}
	.mainmenu li a {padding: 5px 10px;}
	.page {padding:0 4%}
	.blackplace {padding:7px 4%}
	.tables .flex2 a > div, .tables .flextitle > div > div, .tables .productpriceplace {font-size: 14px;}
	.tables .parametr, .tables .flextitle > div > div, .tables .flex2 .makat, .tables .flextitle > div > div:nth-of-type(2) {    width: 60px;}
	.tables .flextitle > div > div:last-of-type {width: 90px}
	.tables .productpriceplace {width: 80px;}
}
@media screen and (min-width: 1001px) and (max-width: 1030px) 
{
	:root {--fontsize:16px;}
	.mainmenu li a {padding: 5px 5px;font-size: 16px;margin:0}
	.page, .blackplace {padding:0 1%}
	.sliderhome .title {font-size:40px;max-width: 600px;}
	.logo img {max-height:40px}
	.mainmenu li a span {padding:5px;}
}

@media screen and (min-width: 320px) and (max-width: 1000px) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input, select, textarea {border-radius: 3px;}
	body .accountplace .openaccount span:nth-of-type(2), .flextitle {display:none}
	body, p, li, div, .bodytext p a, .bodytext li a, .accountplace .openaccount,
	a.btn, span.btn, input[type="submit"].btn, button.btn {font-size: 16px;}
	h1, .bigtitle, .sliderhome .title {font-size:30px;}
	h2, .docsplace .title, .linksplace .title, .mailinglist .title, .mainfeature .title, .bodytext h2, .features1 .title {font-size:25px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	.credits p, .credits a {font-size:14px}
	.page {width:100%;max-width:100%;padding:0 4%}

	header {direction:ltr}
	.blackplace {direction:rtl;padding:0px;}
	
	.logo {height:auto;}

	.openmenu {display:block;width:30px;height:30px;position:relative;float:right;margin:5px;background:none;border:none;padding:0;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:var(--red);margin: auto;width: 30px;position:relative}
	.openmenu div:after { content: '';bottom:-4px;}
	.openmenu div:before { content: '';top:-4px;}
	.openmenu.opened {opacity:1}
	.openmenu.opened div:before {transform: translateY(10px) rotate(135deg);}
	.openmenu.opened div:after {transform: translateY(-10px) rotate(-135deg);} 
	.openmenu.opened span {transform: scale(0);}

	.menuplace, body:lang(he) .menuplace {z-index:999;transform: translateX(-105%);position:fixed;top:0px;width:87%;margin:0;height: 100vh;background: var(--white);box-shadow: var(--shadow);}
	.mainmenu, .sticky .mainmenu {display:block;width: 100%;height: 100%;padding: 0;position: absolute;top: 0px;left: 0%;margin: 0; box-sizing: border-box;background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;}
	.mainmenu li, html:lang(he) .mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%}
	.mainmenu li a {background: #f0f0f0;padding: 10px ;text-align: right;display:block;border-bottom:1px solid #ccc;border-radius:initial}
	.mainmenu li li a, .mainmenu li:first-of-type li a, .mainmenu li li:first-of-type a {height: auto;margin: 2px;text-align: right;border:none;box-shadow:var(--shadow);padding:7px 30px}
	.mainmenu ul ul li a, .mainmenu li:hover li li a, .mainmenu li:first-of-type li li a {box-shadow:none}
	.mainmenu li a span {display:block; padding: 0px 5px;}
	.mainmenu ul {width:100%;margin:0;}
	.menuopen, body:lang(he) .menuopen {transform: translateX(0%);}
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}
	.mainmenu li:first-of-type a span {box-shadow:none}
	.dropmenuplace {/*display:block;opacity:1;*/border-radius: 0px;left:0;margin:0;position:static;width:100%;padding:0;height:auto;box-shadow: 0px 0px 0px rgba(0,0,0,.2); }
	.dropmenuplace.viewlevel .moremenu {display:none}
	.dropmenuplace.viewlevel {display:block !important;opacity: 1;}
	
	.mainmenu li:hover > a span, .mainmenu li > a:hover span, .mainmenu li > a:focus span, .mainmenu li a.this span {box-shadow:none;background:none}

	.maincontent, #maintitleplace {margin-top:83px}

	.searchplace {width: 100%;position:absolute;left:0;top:100%;background:var(--black)}
	.search {width:98%;margin:0 1% 5px 1%}
	.search input {background:none;font-size: 14px;}
	.search .submitsearch {border-radius:0;height:auto}

	.contactform {margin:0 0 5% 0}

	body .accountplace, body .shoppingcart, body .saveforlatermenu {margin:0 0 0 5px;}
	.ar {margin:0 0 0 5px;}
	body .accountplace .openaccount {padding:0}

	.bodytext table p,  .dropmenuplace .page, .featuresbottom, .featuresplace, .logosplace, body .productflex,
	.productsslider.slick-dotted.slick-slider {padding:0;margin:0;}

	.dufeatures, .procutslistselects .page, .accordionplace, #contactfooter .contactform {flex-wrap: wrap;}

	.flex, html:lang(he) .flex, .contactform label, iframe, .feature, .imgside, .flex:nth-of-type(3n), #contactfooter, .client, 
	.indexflex > div, .flexbody > div, .bodyflex > div, body .loginplace, body .registerplace, body .registerform, .bannerplace, 
	.footerlinksplace,	body .procutslistselects .page > div, body .productflex .imgplace, body .productflex > div,	body .slider-for,
	body .slider-nav, .footerlinksplace > div, .accordionplace .feature, .featuresbottom .feature, .features > div, .features2 > div,
	.features > div:nth-of-type(3n), #contactfooter .contactform > div, body .confirmplace > div, .features1 > div, .dufeatures > div,
	body .confirmplace > div:nth-of-type(2n), .mainfeature > div:first-of-type, .mainfeature > div, .contactflex > div,
	.dufeatures .mailinglist .contactform, .productlistflex > div, .productlistflex > div:nth-of-type(2n), body .ordersdataplace .productstoreplace .rowofcartbag,
	.bodyflex > div:nth-of-type(2n), .duoflex, .duoflex:nth-of-type(2n), .company, .company:nth-of-type(3n), .prflexplace > div,
	body .procutslistselectsplace .page .sfplace, .footerlinksbox:first-of-type, .greybodytext > div {width:100%;margin:0 auto 5% auto;border:none}

	body .procutslistselectsplace .page .sfplace .title {width:85%}

	.flex, html:lang(he) .flex, .flex2, .management, .management:nth-of-type(5n) {width:48%;margin:1%}

	.productstoreplace {width:100%;float:left;margin:30px 0}

	.tmpproductsmain .flex, html:lang(he) .tmpproductsmain .flex {width:100%;margin:1% 0}

	.tables .flex2 {display:block}

	.product {max-width:none;}

	body .ordersdataplace .productstoreplace {background:none}

	.sliderhome .slide {height:350px;}

	.accordionplace .feature {flex:initial}

	.moremenu {position:absolute;display:flex;width:30px;height:30px;background:var(--bggrey);align-items: center;justify-content: center;left:5px;top:5px;}
	.moremenu:before, .moremenu:after {content:"";display:block;width:10px;height:2px;background:var(--black);position:absolute;}
	.moremenu:after {transform:rotate(90deg);}

	.tabsplace button {padding: 5px;font-size: 16px;}

	.bigtitle span:before {    top: 7px;}
	.bigtitle i {    top: 2px;}

	.features2 > div, .productsbuyplace {margin-bottom:50px}
	.features2 .imgplace {height: 80px;}
	.features2 .title {margin:5px 0}

	.flex2 .imgplace {height: 130px;}

	.greyplace {margin: 100px 0 20px 0;}
	.greyplace:before {top: -50px;height: 100px;}

	.indexcontent {margin:20px 0;}
	.indexcontent p {max-width:100%;font-size:20px;}

	.docsplace {min-width: 100%;margin: 0 0 50px 0;}

	.flexplace, .managements, .bodyflex {margin:2.5% 0}
	.productlistflex {margin:20px 0}
	.dufeatures {margin:50px 0}

	.mainfeature .imgplace, .features1 .imgplace {    height: 200px;}

	.bodytext ul li {margin: 0px 0px 10px 0px;line-height: 120%;}

	body .ordersdataplace > div {    flex: auto;}

	.mainfeature .abstract, .features1 .abstract {align-items: flex-end;}

	html:lang(he) .toggleplace, html:lang(he) .togglecart, html:lang(he) .toggleaccount {right:auto;left:0;width:100%}

	.faqsplace .question {padding: 0px 60px;margin: 20px 0 0 0;}

	body .slider-for .slick-slide > div {height: 350px;}
	body .slider-nav {height:auto}

	body .slider-nav.slick-slider .slick-next, body .slider-nav.slick-slider .slick-prev {top: 35%;bottom: auto;margin:initial;zoom:.7}
	body .slider-nav.slick-slider .slick-next {left:-20px;  transform:rotate(0deg); } 
	body .slider-nav.slick-slider .slick-prev {left:auto;right:-20px;transform:rotate(-180deg);}
	body .slider-nav .slick-slide > div {height: 120px;}

	/*body .tables .changeq, body .tables .addtocart, body .changeq {margin:10px}*/
	body button.addtocart {float:right;margin:10px 0 0 0}
	div .slick-prev {left: 60%;}
	div .slick-next {left: 28%;}

	body .iteminstock {width: 100%;padding:10px 0;}
	body .iteminstock .changeq {margin:0;}

	ul.socialmedia {display: flex;margin: 0;justify-content: center;align-items: center;float:none}

	.footerlinksbox:first-of-type li {float:none;width:100%}

	#contactfooter .title {text-align:center}

	body .shoppingcart, body .accountplace {position:static}

	.popupplacefrompage .popupbody, .popupplacefrompage2 .popupbody, .popupplacefrompagecart .popupbody, .featurepopupplace .featurepopup{width:100%;margin:0;left:0;}
}

body .sl-overlay {background:var(--white)}
body .sl-navigation button, body .sl-close {filter: brightness(0) invert(1)}
body .sl-wrapper .sl-counter { }
.sl-wrapper .sl-image img {box-shadow:var(--shadow);}

.invertsite img {filter: grayscale(100%);}
.invertsite p, .invertsite div, .invertsite li, .invertsite span, .invertsite button, .invertsite input, .invertsite header, .invertsite label,
.invertsite body, .invertsite a, .invertsite h1, .invertsite h2, .invertsite h3, .invertsite h4, .invertsite h5, .invertsite select, 
.invertsite textarea, .invertsite table td, .invertsite table th, .invertsite footer {background-color:var(--black) !important;color:var(--white) !important;}
.invertsite .lightblueplace {background:var(--black);}
.invertsite input, .invertsite button, .invertsite select, .invertsite .contactform textarea, .invertsite .contactform input[type="submit"],
.invertsite .contactsideplace textarea, .invertsite .saveforlatermenu {border:1px solid #fff;}
.invertsite .saveforlatermenu span, .invertsite .accountplace .openaccount span, 
.invertsite .accountplace .openaccount span:after, .invertsite .accountplace .openaccount span:before {border:2px solid #fff;}
.invertsite .opencart span, .invertsite .saveforlatermenu span:before, .invertsite .saveforlatermenu span:after,
.invertsite .accessibility span:before, .invertsite .removefromcart, .invertsite .removefromcart {background-color:var(--white) !important;}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
div:after {content: "";display: table;clear: both;}

nav ul, .footerlinksbox ul, .socialmedia, .procutslistselects ul, .leftmenu li {margin:0;list-style-type:none;list-style: none;}
div a, button, input[type="submit"], .btn, .grid-item img, .flex img, a.btn span, .feature img, .feature div, .btn:after,
.flex div, .imgplace:before, .mainmenu a, div .slick-next:before, div .slick-prev:before {-webkit-transition: all 0.20s ease-in-out;}

.menuopen {-webkit-transition: all 0.50s ease-in-out;}

::-moz-selection {background:var(--black);color:var(--white)}
::-webkit-selection {background:var(--black);color:var(--white) }
::selection {background:var(--black);color:var(--white) }

::-webkit-input-placeholder { color:var(--black)}
::-moz-placeholder { color:var(--black)}
:-ms-input-placeholder {color:var(--black) }
:-moz-placeholder {color:var(--black) }

header ::-webkit-input-placeholder { color:var(--white)}
header ::-moz-placeholder { color:var(--white)}
header :-ms-input-placeholder {color:var(--white) }
header :-moz-placeholder {color:var(--white) }

::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: var(--grey);}
::-webkit-scrollbar-thumb {background: #888;}
::-webkit-scrollbar-thumb:hover {background: var(--grey);}

button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}

@media print 
{
	@page {size: A4 Portrait; }
    * {-webkit-print-color-adjust:exact;}
	h1, h2, h3, h4, h5, h6, h7, p, a, li {line-height:120%;color:var(--black);}
	h1 {font-size:30px;margin:20px 0;}
	h2 {font-size:26px;} 
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	p {line-height: 120%;font-size: 16px;}
	.logo {width:auto;height:auto}
	body, div, header, footer, a, #maintitleplace, .mainabstract p, .mainabstract a, .mainabstract li {color:var(--black);background:none;}
	.page, .content, .imgside, .bodytext, .bodytext.shortbody p, .bodytext.shortbody li, .bodyflex > div { width: auto;width:100%; margin:auto;max-width:100%;float:none}
	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, .socialmedia, .strip, .opensearch, .shoppingcart, .footerlinksplace, .docsplace, 
	div .slick-dots, .accessibility, #contactfooter, .accountplace, .saveforlatermenu, div:after, div:before {display:none !important;}
	div, span, body, header, .sticky {background:none;box-shadow:none;}
	.maincontent {min-height:0;height:auto;margin:0;}
	header, .infobox, #maintitleplace img {width:100%;position:static}
	.pagetitle, .columns {background:none;padding:0;min-height:0;position:static;height:auto}
	.credits {text-align:center;padding:5px;font-size:14px;margin: 0}
	.content {page-break-after: always;}
}
