/* https://google-webfonts-helper.herokuapp.com/fonts/rubik?subsets=hebrew,latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('Fonts/rubik-v12-latin_hebrew-regular.eot'); 
  src: local(''),url('Fonts/rubik-v12-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), url('Fonts/rubik-v12-latin_hebrew-regular.woff2') format('woff2'),url('Fonts/rubik-v12-latin_hebrew-regular.woff') format('woff'), url('Fonts/rubik-v12-latin_hebrew-regular.ttf') format('truetype'), url('Fonts/rubik-v12-latin_hebrew-regular.svg#Rubik') format('svg'); 
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url('Fonts/rubik-v12-latin_hebrew-600.eot'); 
  src: local(''),url('Fonts/rubik-v12-latin_hebrew-600.eot?#iefix') format('embedded-opentype'),url('Fonts/rubik-v12-latin_hebrew-600.woff2') format('woff2'), url('Fonts/rubik-v12-latin_hebrew-600.woff') format('woff'),url('Fonts/rubik-v12-latin_hebrew-600.ttf') format('truetype'), url('Fonts/rubik-v12-latin_hebrew-600.svg#Rubik') format('svg'); 
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}table {border-collapse:collapse;border-spacing:0;}table, td, th {vertical-align:top;}*:focus { outline: none;}a img {border:none;} hr{display: block;clear: both;background: #cccccc;color: #cccccc;width: 100%;height: 1px;border: none;} textarea {overflow:auto;vertical-align:top;resize: none;} button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}::-moz-selection {background:#10783d;color:#ffffff;text-shadow: none;}::-webkit-selection {background:#10783d;color:#ffffff;text-shadow: none;}::selection {background:#10783d;color:#ffffff;text-shadow: none;}* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;} ::-webkit-input-placeholder {color: #000000;}::-moz-placeholder {color: #000000;}:-ms-input-placeholder {color: #000000;}:-moz-placeholder {color: #000000;}html {font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}ol {list-style-type:decimal;} nav ul{ display: inline;margin:0;list-style-type:none;list-style: none;}img { -ms-interpolation-mode: bicubic;display: block; max-width:100%;}main li ul, main li ol {margin:0 1.5em;}nav ul li {display:inline-block}ul li{margin:0;list-style: none;}.clear {clear:both;}input, textarea, select, button {line-height:normal;margin:0px;padding:0px;border:none;color: #000000;background:none;vertical-align: middle;}.error::-webkit-input-placeholder {color: #ff0000;}.error::-moz-placeholder {color: #ff0000;}.error:-ms-input-placeholder {color: #ff0000;}.error:-moz-placeholder {color: #ff0000;}em {font-style:italic}

body, h1, h2, h3, h4, h5, h6, input, textarea, select, button, p, li {font: normal 16px rubik, Arial, Helvetica, sans-serif;}
body {font-size:16px;color:#000000;-webkit-animation: bugfix infinite 1s;overflow-x:hidden;background: url(../images/bg.jpg) center top no-repeat;background-attachment:fixed}
h1, h2, h3, h4, h5, h6, h7 {font-weight:600;color:#10783d;margin:0px 0px 20px 0px;line-height:100%;}
h1 {font-size:48px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:20px;}
h5 {font-size:16px;}
p {margin:0px 0px 15px 0px;line-height:140%;} 

input, textarea, select, button {border-bottom:1px solid #000000;padding:5px 10px;width:100%;}
select {padding:4px 10px;}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {border-bottom:1px solid #10783d;}

label {position:relative;display:block;margin:0 0 20px 0;} 
input[type="checkbox"] {float:left;margin: 0px 10px 0 0px;width:20px;height:20px;}

a,  a:link,  a:visited,  a:focus,  a:active{color:#10783d;text-decoration:none;outline-style:none;}
a:hover, a:focus {color:#000000;} 
    
div:after {content: "";display: table;clear: both;}
.loading, .errorplace, .dnone, .togglecart, .openmenu, .slick-slider:after, .slick-slider div:after, .imagesplace:after, .moremenu {display: none;}
.errorplace {color:#ff0000;position:absolute;left:0;bottom:-20px;font-size:12px;}
.error {border-bottom:1px solid #ff0000;color: #ff0000;}

.alert{color:#ff0000;margin:0 0 20px 0;font-size:12px;display:none}
.mandatoryContact:before, .mandatory:before {content: "*";display: block;color: #ff0000;position: absolute;left: 0px;top: 5px;}
.mandatoryContacts span {display:inline-block;position:relative;padding:0 10px}
.mandatoryContacts span:before {content: "*";display: block;color: #ff0000;position: absolute;left: 0px;top: 5px;}
.leftside {float:left;width:49%}
.rightside {float:right;width:49%}
.whiteimg {filter: brightness(0) invert(1);}
.ellipsis {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.middleimg {position:relative}
.middleimg img {-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}

/***********/  
#main {max-width:1000px;margin:auto;background: #ffffff\8;background: rgba(255, 255, 255, 0.8);padding:2%}

header {position:fixed;left:0;top:0;width:100%;z-index:998;background: #ffffff}
header.sticky {-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.sticky .logo {}

.page {position:relative;max-width:980px;margin:auto;}

.logo {margin:10px auto;display: block;width:320px;}

.menuplace {background:#333333;position:relative;}
.menuplace .page {position:static;}
.menuplace ul {margin:0;}

.mainmenu {display:block;display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.mainmenu li {}
.mainmenu > li a {color:#ffffff;display:block;text-align:center;line-height:110%;padding:20px 10px;}
.mainmenu a:hover, .mainmenu a:focus, .mainmenu li.this > a {background:#000000;color:#ffffff;}
.menuplace ul ul {display: flex;align-content:stretch;justify-content:center;flex-wrap: wrap;}
.menuplace ul ul ul {display:block}
.mainmenu li li {margin:1.5%;}
.mainmenu li li a {color:#ffffff;padding:6px 0;border-bottom:2px solid #666;text-align:initial;display:block}
.mainmenu li li a:hover, .mainmenu li li a:focus, .mainmenu li li.this > a {color:#ffffff;border-bottom:2px solid #fff;}
.mainmenu li li li {float:none;display:block;    margin: 0;}
.mainmenu li li li a {color:#ffffff; border:none;border-bottom:1px solid transparent;text-align:initial}
.mainmenu li li li a:hover, .mainmenu li li li a:focus, .mainmenu li li li.this > a {color:#fff;border-bottom:1px solid #fff;}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {opacity: 1;display:block}
.dropmenuplace {padding:20px;position: absolute;top: 49px;left: 0px;z-index: 1;opacity: 0;width: 100%;display: none;background: #000000\95;background: rgba(0, 0, 0, 0.95);}
.topmenu .dropmenuplace {top: 59px;}

a.openlogin {display:block;background: url(../images/login.png) center center no-repeat;width: 30px;height: 30px;position:absolute;left:0;top:15px;}
a.openlogin:hover, a.openlogin:focus, .openlogin.opened {filter: brightness(0) invert(0);}

.numorder input {display:inline-block;width: 100px;border: none;}

.dateorder span, .frmNewOrderHeader span {padding:0 0 0 10px;display:inline-block}

.searchplace {margin:25px 0 0 0;float:right}
.search {border:1px solid #575757;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;position: relative;}
.search label {display:inline-block;margin:0;}
.search input {padding:3.5px 10px;border:none;color:#575757;}
.search .submitsearch {width:29px;height:29px;background:#575757 url(../images/search.png) center center no-repeat;float:right;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.search .submitsearch:hover, .search .submitsearch:focus {background-color:#000}
.search_resultsplace {display:none;}
.search_resultsplace.this {display:block} 
.search_results {background:#fff;padding:10px;position:absolute;left:0%;top:30px;width:300px;max-height:300px;height:300px;overflow-y:scroll;z-index: 111;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.search_results .item {padding:5px;color:#000000;border:1px solid #cccccc;background:#f0f0f0;}
.search_results .item img {max-width:40px;max-height:40px;}
.search_results .imgplace {float:left;margin:0 10px 0 0;height:40px;width:40px;background:#f0f0f0;}
.search_results .item span {display:inline-block;padding:10px 0;width:80%;line-height:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.search_results a {display:block;padding:5px 10px;border-bottom:1px solid #cccccc;}
.search_results a:hover, .search_results a:focus {background:#f0f0f0;}
 
div .more, div input[type="submit"] {width: auto;border:none;display: inline-block;margin: 0px auto;background: #10783d;color: #ffffff;text-align: center;padding: 10px 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
div .more:hover, div .more:focus, div input[type="submit"]:hover, div input[type="submit"]:focus {background: #000;color: #ffffff;}

input[type="submit"].myOrders {padding:0;}

div .moreabout {display: inline-block;margin: 20px auto;background: none;color: #10783d;text-align: center;padding: 10px 15px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;border:1px solid #10783d;}
div .moreabout:hover, div .moreabout:focus {background: #10783d;color:#fff;}

div .morebtn {display: inline-block;margin: 20px auto;background: none;color: #696767;text-align: center;padding: 10px 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;border:1px solid #ccc;}
div .morebtn:hover, div .morebtn:focus {background: #10783d;color: #ffffff;border:1px solid #10783d;}

div .slick-dots {bottom:30px;}
div .slick-dots li {margin:0 2px}
div .slick-dots li button:before {font-size: 15px;color: #fff;}
div .slick-dots li.slick-active button:before {color: #fff;opacity:1}

div .slick-prev {left:2%;}
div .slick-next {right:2%}
div .slick-next:before, div .slick-prev:before {color: #000;}

.maincontent {margin:80px 0 0 0;display:block}

.datepicker{border: 1px solid #000000 !important;width: 150px !important;}

.indexcontent {padding:20px 0;}

.breadcrumbs {margin:30px 0;width:100%;float:left;}
.breadcrumbs li {font-size:14px;}
.breadcrumbs span {padding: 0 5px;}
.breadcrumbs a {color:#999;}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.pagetitle h1 {text-align:center}

.content {float:left;width:100%;}
.content.contentwide {width:100%;}
.content p a {text-decoration:underline;color:#10783d;}
.content p a:hover, .content p a:focus {color:#000;}

.leftcolumn {float:right;width:19%;}

.mainabstract, .mainabstract p, .mainabstract li {color:#696767;font-size:24px;}

.imagesplace {position:relative;z-index:9;margin:0 0 40px 0;}
.imagesplace a {display:block;margin:0 auto 10px auto;height: 100%;position:relative}
.imagesplace img {max-height:400px;margin:auto;-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}
.imagesplace .slick-dots {bottom:-25px;}
.imagesplace .slick-dots li button:before, .imagesplace .slick-dots li.slick-active button:before {color:#10783d;}
.imgslider {background:#f0f0f0}
.imgslider div {height:400px;}
.imgslider curtainplace, .imgslider curtainplace div {height:auto}

.imgside {float:right;width:35%;margin:0 0 40px 40px;}

div .curtainplace {background: #000000\8;background: rgba(0, 0, 0, 0.8);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;}
div .curtainplace .curtain {padding:5px;display:block;color:#ffffff;text-align:center;height:auto;}

.stripplace {overflow:hidden;max-height:400px;}

.smalltitle {font-size:24px;color:#696767;}  

.bodytext ul {margin: 0 0px 20px 0;overflow: hidden;}
.bodytext ul li, .mainabstract ul li, .listitem ul li, .productbox ul li {padding-left:15px;background: url(../images/dot.png) left 7px no-repeat;list-style-type: none;margin-bottom:10px;}
.bodytext ol {margin:0 15px}
.bodytext ol li {margin-bottom:10px;}
.bodytext h4 {}

.tripleboxplace {display: flex;align-content: space-between;justify-content: space-between;flex-wrap: wrap;}
.triplebox {width: 31.6%;margin:0 0 20px 0;overflow: hidden;position: relative;background:#f0f0f0;}
.triplebox .title {color:#fff;padding:10px 0;font-size:24px;}
.triplebox a {color:#fff;display:block}
.triplebox .abstract {display: flex;align-items:flex-end;flex-wrap: wrap;position:absolute;left:0;bottom:0;width:100%;padding:10px 20px;z-index:2;background: #000000\5;background: rgba(0, 0, 0, 0.5);}
.triplebox .moreabstract {display:none;opacity:0;} 
.triplebox a:after {opacity:0;height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;}
.triplebox a:hover:after, .triplebox a:focus:after {opacity:1}
.triplebox a:hover .moreabstract, .triplebox a:focus .moreabstract {display:block;opacity:1;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.triplebox img {height:300px;max-width:none;width:auto;margin:auto}

.quadrupleplace {display: flex;align-content:stretch;flex-wrap: wrap;justify-content: center;}
.quadruple {width:22%;position:relative;margin:1.5%;text-align:initial}
.quadruple .title {color:#000000;margin:10px 0;font-size:24px;}
.quadruple .abstract {}
.quadruple a {display:block;color:#000000;}
.quadruple .imgplace {height:320px;overflow:hidden}
.quadruple img {margin:auto;filter: grayscale(100%);height:320px;max-width:none;width:auto}
.quadruple a:hover .imgplace, .quadruple a:focus .imgplace {-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.5);box-shadow: 0px 0px 1px rgba(0,0,0,0.5);}
.quadruple a:hover img, .features_colors .feature a:focus img {filter: grayscale(0%);}
.quadruple .more {float:right;margin:0;}
.quadruple .moreabstract {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.listlace {}
.listitem {margin:0 0 40px 0;}
.listitem .imgplace {width:290px;float:left;margin:0 40px 0 0;position:relative}
.listitem .imgplace img {margin:auto;}
.listitem .abstract {padding:20px;border:1px solid #10783d;overflow:hidden}
.listitem .title {display:inline-block;padding:10px;background:#10783d;color:#fff; }
.listitem a {color:#000000;display:block}
.listitem a:hover .abstract, .listitem a:focus .abstract {background:#f0f0f0;}
.listitem a:hover .more, .listitem a:focus .more {background:#575757;color: #ffffff;}
.listitem .abstractdata {overflow:hidden}
.listitem .more {float:right;margin:10px 0 0 0;background:none;border:1px solid #10783d;color:#10783d; padding:10px 15px;}
.listitem li {font-size:14px;}
.listitem.noborder .abstract {border:none;border-top:1px solid #10783d;}

.listitem.management .abstract {padding:20px;}
.listitem.management .imgplace {width:170px;height:170px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;overflow:hidden}
.listitem.management .imgplace img {max-width:none;height:100%;width:auto}
.listitem.management .position {display:inline-block;padding:0 20px;}

.liststyleplace {}
.liststyle {margin:0 0 40px 0;}
.liststyle .title {color:#10783d; border-bottom:1px solid #10783d;padding:10px;}
.liststyle .abstract {padding:10px;width:85%;float:left} 
.liststyle a {color:#000000;}
.liststyle:hover, .liststyle a:focus {background:#f0f0f0}
.liststyle:hover .title, .liststyle a:focus .title {color:#ffffff;background:#10783d;}
.liststyle .attach {float:right;width:15%;padding:10px;}
.liststyle .attach img {float:left;margin:-2px 10px 0 0}
.liststyle .name {margin:0 0 10px 0;}

.docsplace, .linksplace {padding:20px 0;margin:30px 0;border-top:1px solid #ccc;width:100%;float:left}
.docsplace a, .linksplace a {display:block;color:#000000; margin: 20px 0 20px 0;display: flex;    align-items: center;}
.docsplace a:hover, .docsplace a:focus, .linksplace a:hover, .linksplace a:focus {text-decoration:underline;filter: brightness(0) invert(0)}
.docsplace img {margin:0 10px}
.docsplace .title, .linksplace .title {display:none;color: #10783d;margin: 0 0 5px 0; font-size: 16px;}

.leftmenu {padding:0 0 0 15px;border-left:2px solid #cccccc;margin:0 0 30px 0;} 
.leftmenu a {display:block;color:#696767;font-size:14px;padding:5px 0;}
.leftmenu a:hover, .leftmenu a.this, .leftmenu a:focus {color:#10783d;}
.leftmenu a.this {font-weight:600}
.leftmenu .level2 {padding:5px 0 5px 20px;}
.leftmenu .level3 {padding:3px 0 3px 40px;}
.leftmenu .level3 {padding:3px 0 3px 60px;}

.contactbody {float:left;width:39%;}
.contactbody h3 {margin:0 0 10px 0; }
.contactbody a {color:#10783d;text-decoration:underline;}
.contactbody a:hover, .contactbody a:focus {color:#000000;}

.iconsplace {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #cccccc;}
.iconsplace p {margin:0;padding:6px 0 6px 33px;font-size:14px;background: url(../images/icon1.png) left center no-repeat;}
.iconsplace p:nth-of-type(2n) {background: url(../images/icon2.png) left center no-repeat;}
.iconsplace p:nth-of-type(3n) {background: url(../images/icon3.png) left center no-repeat;}
.iconsplace p:nth-of-type(4n), .iconsplace p:nth-of-type(5n) {background: url(../images/icon4.png) left center no-repeat;}

.contactformplace {float:right;width:58%;}
.contactformplace .smalltitle {font-size: 20px;color:#636363;}

.contactform .comments, .contactform .jointomailinglist, .contactform .btnplace {width:100%;float:left;line-height: 120%;}
.contactform .s_top {position:absolute;left:0;top:0px;font-size:12px; opacity:0}
.contactform .viewframe {opacity:1;top:-15px;}
.contactform input[type="submit"] {width:auto;margin:0;float:right}

.registerform {float:none;width:100%;}
.registerform span {padding:0 10px}
.registerform label {width:49%;float:left;}
.registerform label:nth-of-type(2n) {float:right}
.registerform label input:disabled {border-bottom: 1px solid #ccc;}

#contactfooter {position:fixed;right:4%;bottom:30px;background:#575757;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
#contactfooter:after {content:"";display:block;position:absolute;right:20px;bottom:-20px;width: 0;height: 0;border-style: solid;border-width: 0 20px 20px 0;border-color: transparent #575757 transparent transparent;}
#contactfooter .contactform {padding:0 20px 20px 20px;color:#ffffff;display:none}
#contactfooter .contactform.opened {display:block}
#contactfooter .contactform label {margin:0 0 15px 0;}
#contactfooter .contactform input, #contactfooter .contactform select, #contactfooter .contactform textarea {color:#ffffff;}
#contactfooter .contactform ::-webkit-input-placeholder {color: #ffffff;}
#contactfooter .contactform ::-moz-placeholder {color: #ffffff;}
#contactfooter .contactform :-ms-input-placeholder {color: #ffffff;}
#contactfooter .contactform :-moz-placeholder {color: #ffffff;}
#contactfooter .contactform input[type="submit"] {width:100%;float:none;background:#ffffff;color:#000000;padding:5px;margin:10px 0 0 0;}
#contactfooter .contactform input[type="submit"]:hover, #contactfooter .contactform input[type="submit"]:focus {background-color:#10783d;}
#contactfooter .contactform .jointomailinglist, #contactfooter .contactform .comments {float:none;font-size:14px;}
#contactfooter .errorplace {color:#ffffff;}

.orderItem label {padding:10px;background:#f0f0f0;overflow: hidden;}
.orderItem label span {width:20%;display:block;float:right;padding:5px 0 0 0}
.orderItem label select, .orderItem label input {width:80%;float:right}

.opencontact {border:none;color:#ffffff; text-align:initial;padding:20px 20px 20px 60px}
.opencontact:hover, .opencontact:focus {border:none;background-color:#10783d;}

.btnplace {float:left;margin:0}
.btnplace input[type="submit"] {margin:0 10px 0 10px;float:left}
.btnplace button, .btnplace a {width: auto;border: none;display: inline-block;margin: 3px 10px 0 0;background: #10783d;color: #ffffff;min-width: 100px;text-align: center;padding: 5px 15px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;float: left;}
.btnplace button:hover, .btnplace button:focus, .btnplace a:hover, .btnplace a:focus {background: #575757;color:#fff}

.downloadlist {border: 1px solid #e7e7e7;}

.downloaditem, .downloadheader {display: flex;align-items: center;/*align-content: stretch;justify-content: space-between;flex-wrap: wrap;*/}
.downloaditem > div {border-left: 1px solid #fff;padding: 10px;font-size: 14px;width:25%}
.downloaditem.orderItemRow > div {width:20%}
.downloaditem > div:last-of-type {border:none}
.downloaditem img {margin: 0px auto 0 auto;}
.downloaditem a {color: #000000;}
.downloaditem a:hover, .downloaditem a:focus {color: #10783d;}
.downloaditem:nth-of-type(even) {background: #f0f0f0;}
.downloaditem input[type="button"] {display: block;border:none;width:50px;background: #10783d;color:#fff;margin:auto;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.downloaditem input[type="button"]:hover {background:#000;}

.downloadheader div {border-left: 1px solid #fff;padding: 10px;font-size: 14px;width:25%;background: #783210;color:#fff;}

.searchstyle {padding:40px 0 0 0;margin:40px 0 40px 0;border-top:1px solid #cccccc}
.searchstyle .title {color:#636363; font-size:18px;}
.searchstyle label {float:left;width:33%;margin:20px 0;font-size:14px;color:#636363;}
.searchstyle label select {width:auto;font-size:14px;color:#10783d;}
.searchstyle input[type="submit"] {float:left;padding:5px 10px;font-size:14px; width:auto}

.searchresults {padding:0px 0 20px 0;margin:0px 0 20px 0;border-bottom:1px solid #cccccc}
.searchresults a:hover, .searchresults a:focus {text-decoration:underline}
.searchresults div {padding:5px 0;}
.searchresults div span {font-style:italic}
.searchresults h3 {margin:0;}

.gallerypage {display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}
.gallerypage > div {width: 20%;position: relative;overflow: hidden;}

.gallerylist {padding:1%;float: left;width: 100%;}
.gallerylist img {margin:0;padding:0;display:inline-block;vertical-align:bottom;opacity:1;}
.galleryitem {opacity:0;float:left;-moz-box-shadow: 0px 0px 20px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 20px rgba(100,100,100,0.5);box-shadow: 0px 0px 20px rgba(100,100,100,0.5);}
.galleryitem:hover {-moz-box-shadow: 0px 0px 30px rgba(50,50,50,0.9);-webkit-box-shadow: 0px 0px 30px rgba(50,50,50,0.9);box-shadow: 0px 0px 30px rgba(50,50,50,0.9);}
.galleryitem:hover img, .galleryitem a:focus img {-webkit-transform: scale(1.01,1.01);-moz-transform: scale(1.01,1.01);-o-transform: scale(1.01,1.01);-ms-transform: scale(1.01,1.01);transform: scale(1.01,1.01);}

.effect-parent {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.effect-2 {-webkit-transform: translateY(200px);-moz-transform: translateY(200px);transform: translateY(200px);-webkit-animation: moveUp ease forwards;-moz-animation: moveUp ease forwards;animation: moveUp ease forwards;}

@-webkit-keyframes moveUp {
    to { -webkit-transform: translateY(0); opacity: 1; }
}

@-moz-keyframes moveUp {
    to { -moz-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
    to { transform: translateY(0); opacity: 1; }
}
.effect-duration-1{-webkit-animation-duration: .4s;-moz-animation-duration:    .4s;animation-duration:         .4s;}
.effect-duration-2{-webkit-animation-duration: .5s;-moz-animation-duration:    .5s;animation-duration:         .5s;}

.masonryitem, .grid-sizer {width:30%;margin-bottom:40px;}
.gutter-sizer {width: 3%;}
.sitemapheader {margin:0px 0px 5px 0px;}
.sitemap {width:30%;margin-bottom:40px;float:left}
.sitemap ul {margin:0px 10px 5px 10px;}
.sitemap li {margin:5px 0px 5px 0px;}
.sitemap a {color:#000000;}
.sitemap a:hover, .sitemap a:focus {color:#10783d;text-decoration:underline}

.credits {padding:15px;color:#10783d;text-align:center;border-top:1px solid #10783d;border-bottom:1px solid #10783d;margin:35px 0 0 0;font-size:14px;}
.credits a {color:#10783d;}
.credits a:hover, .credits a:focus {text-decoration:underline}

.languages {display:none;position:absolute;left:50%;top:55px;background: #000000\9;background: rgba(0, 0, 0, 0.9);width:100px;z-index: 2;margin:0 0 0 -45px;}
#openlogin2:hover .languages {display:block}
.languages a {display:block;  color: #ffffff; padding: 6px 0;border-bottom: 1px solid #10783d;padding:5px 10px;font-size:14px;}
.languages a:hover, .languages a:focus {background:#10783d;}

.loginplace {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: #000000\9;background: rgba(0, 0, 0, 0.9);z-index:999;}
.logindata .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;right:0px;top:-30px;border:none;}
.logindata {position:fixed;left:50%;top:25%;width:500px;padding:2%;margin:0 0 0 -250px;background:#ffffff}
.logindata .title, .login .title {margin:0 0 20px 0;font-size:24px;overflow: hidden;}
.logindata button, .logindata a, .login button, .login a {display:block;color:#000000;padding:5px;text-decoration:underline;border:none;background:none;text-align:initial}
.logindata button:hover, .logindata a:hover, .logindata button:focus, .logindata a:focus, .login button:hover, .login a:hover, .login button:focus, .login a:focus {color:#fff;background:#000}

.rememberme {float:right;    margin: 15px 0 5px 0;}

.logincontrol .close {display:none}

.forgotpass {display:none} 

.showcart {position:absolute;right:0;top:15px;}

.welcomeplace {position:absolute;left:0;top:20px;}
.welcomeplace:hover .toggleaccount {display:block}
.toggleaccount {display:none;position:absolute;left:0;top:22px;background: #fff;padding:10px;z-index:99;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.toggleaccount input[type="submit"] {padding:5px;font-size:14px;min-width:0;margin:5px 0;}
.welcomeplace .logout {padding:0 5px;width:auto;}
.welcomeplace input[type="submit"] {padding:5px 10px;}
.welcome span {display:inline-block;float:right;margin:5px 0 0 5px}
.welcome #nameReg {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 130px;}

.cookiesplace {z-index: 100;display:none;position:fixed;background:#000\8;background-color: rgba(0,0,0,0.8);width: 100%;bottom: 0;padding: 10px 10%;color: #fff;text-align: center;font-size: 16px;}
.cookiesplace a {color: #fff;text-decoration:underline;display: inline-block;}

.popupplace {background: #000000\5;background: rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;z-index:0;opacity:0}
.popupplace.opened {z-index:99;opacity:1;height:100%;}

.shoppingcartplace {float:right;position:relative;}
.shoppingcarticon {border: none;background: url(../images/cart.png) center center no-repeat;width: 30px;height: 79px;margin: 0 10px 0 10px;float: right;position: relative;background-size: contain;padding: 0;}
.shoppingcart:hover .togglecart, .shoppingcart:focus .togglecart, .shoppingcart.opened .togglecart, .togglecart.opened {display:block}
.shoppingcarticon .numof {color: #fff;background: #10783d;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;position: absolute;width: 18px;height: 18px;margin: 0 0 0 -7px;left: 50%;top: 10px;font-size: 12px;line-height: 150%;text-align: center;}

.togglecart {position:absolute;left:0;top:60px;background: #ffffff;width:320px;z-index: 2;padding:10px;color:#000000;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.cartplace .title {text-align:center;padding:5px;color: #fff;background: #10783d;padding: 10px;    font-weight: 600;line-height: 100%;}
.cartplace .cap, .btnorder {border:none;display: block;float: right;width: 150px;margin:15px auto 5px auto;background: #10783d;color: #ffffff;text-align: center;padding: 10px 10px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.cartplace .cap:hover, .cartplace .cap:focus, .btnorder:hover, .btnorder:focus {background: #575757;}

.cartheader, .cartItemPlace {border-bottom:1px solid #ccc}
.cartheader {background:#f0f0f0;}
.cartheader div, .cartItemPlace div div {display:inline-block;font-size:13px;float:left;padding:5px;width:47%;}
.cartheader div:nth-of-type(2n), .cartItemPlace div div:nth-of-type(2n) {width:26%;text-align:center}
.cartheader div:nth-of-type(3n), .cartItemPlace div div:nth-of-type(3n) {width:15%;text-align:center}
.cartheader div:nth-of-type(4n), .cartItemPlace div div:nth-of-type(4n) {width:12%;text-align:center}
.cartItemPlace .removeFromCart {width:20px;height:20px;border:none;background: url(../images/sprite.png) -43px -37px no-repeat;margin:auto}
.cartItemPlace .removeFromCart:hover, .cartItemPlace .removeFromCart:focus {    background-color: #ccc;}
.cartItemPlace .item_size {display:none}

.slidernav {}
.slider-nav {margin:0 auto;background:#f2f2f2;}
.slider-nav .slick-slide {height:120px;/*width:100px;*/border:5px solid transparent;overflow:hidden;margin:20px;background:#fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.slider-nav .slick-slide img {height:120px;max-width:none;cursor:pointer;margin:auto;/*background:#ccc;*/}
.slider-nav .slick-slide.slick-current {border:5px solid #999999;}
.slider-nav .slick-next, .slider-nav .slick-prev {bottom: 20px;}
.slider-nav .slick-prev, .slider-nav .slick-prev:hover, .slider-nav .slick-prev:focus {left:auto;right:-60px;background: #ccc url(images/right.png) center center no-repeat;}
.slider-nav .slick-next, .slider-nav .slick-next:hover, .slider-nav .slick-next:focus {right:auto;left:-60px;background: #ccc url(images/left.png) center center no-repeat;}
.slider-for {background:#f2f2f2;}
.slider-for img {margin:auto;max-height:600px;max-width:none}
.slider-for div  {height:600px;}
.slider-for .slick-list {}

table {width: 100%;border-bottom:1px solid #ccc;margin: 20px 0}
table td, table th {background:#fff;padding:5px;border: none;vertical-align: middle;min-width: 30px;font-size:16px;}
table th { text-align:center;color:#fff;background:#333;padding:10px;}
table th:first-of-type, table td:first-of-type {border:none}
table tbody tr:nth-of-type(odd) td {background:#f0f0f0;}
table td {color: #000000;vertical-align: middle;}
table tr a {color: #000000;}
table tr:hover a {color: #000000;} 
table caption {display:none}
table p {margin:0;} 

.btnplay, .btnstop {display:none;border:none;position:absolute;left:10px;bottom:30px;width:30px;height:30px;background: #fff\6;background: rgba(255, 255, 255, 0.6);-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border:1px solid #ccc}
.btnplay:hover, .btnstop:hover, .btnplay:focus, .btnstop:focus {background:#fff;}
.btnstop, .btnplay.opened {display:block;} 
.btnstop.opened {display:none;}
.btnplay:after {position:absolute;left:10px;top:10px;content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 10px;border-color: transparent transparent transparent #333333;}
.btnstop:after {position:absolute;left:15px;top:9px;content:"";display:block;width: 2px;height: 10px;background:#333333;}
.btnstop:before {position:absolute;left:11px;top:9px;content:"";display:block;width: 2px;height: 10px;background:#333333;}

.tabsplace {width:100%;padding:1px;float:left;margin:30px 0;}
.tabsplace button {float:right;padding:10px 15px;color:#fff;border:none;width:auto;background:#0c6aa4}
.tabsplace button:hover, .tabsplace button:focus, .tabsplace button.this {color:#000;background:#edecec}

.tabcontentplace {width:100%;float:left;}

.tab {display:none}
.tab.this {display:block}

#slidetostart input[type="submit"] {margin:0 0px 10px 10px;}

/*---*/
a:focus, button:focus, input[type="submit"]:focus, input:focus, select:focus, .slider a:focus img, textarea:focus, 
input[type="checkbox"]:focus { -moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);/*outline: 1px dashed #10783d;*/}

#contactfooter .contactform input:focus, #contactfooter .contactform input[type="checkbox"]:focus, #contactfooter .contactform textarea:focus,
.mainmenu > li a:focus { -moz-box-shadow: 0px 0px 10px rgba(255,255,255,0.5);-webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.5);box-shadow: 0px 0px 10px rgba(255,255,255,0.5);}

div .slick-dots button:focus {-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0);-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0);box-shadow: 0px 0px 0px rgb(0, 0, 0);}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.slideto {background:#fff;padding:10px;border:1px solid #575757;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;}
.invertsite .accessibility, .accessibility {width:30px;height:30px;	background: url(../images/accessibilitysprite.png) -2px -40px no-repeat !important;cursor:pointer;line-height:21px;padding:5px 10px ;border:1px solid #10783d;text-align:center;position:fixed;right:20px;top:25px;z-index:999;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.accessibility:hover, .accessibility:focus {color:#000000;filter: brightness(0) invert(0);}
.invertsite .accessibility:hover, .invertsite .accessibility:focus {filter: brightness(1) invert(1);}

.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:#000000 !important;color:#ffffff !important;}

.invertsite .lightblueplace {background:#000000;}

.invertsite input, .invertsite button, .invertsite select, .invertsite .contactform textarea, .invertsite .contactform input[type="submit"],
.invertsite .contactsideplace textarea {border:1px solid #fff;}

.invertsite ::-webkit-input-placeholder {color: #fff;}
.invertsite ::-moz-placeholder {color: #fff;}
.invertsite :-ms-input-placeholder {color: #fff;}
.invertsite :-moz-placeholder {color: #fff;}

.invertsite .searchplace .submitsearch { background:#000 url(../images/search.png) center center no-repeat !important;}

	.login input[type="submit"] {float:left}



/*-HEBREW*/

body {text-align:right;direction:rtl;}

.slick-slider, .slick-slider div, .total, .oneunitprice, .priceOfItem, .price {direction:ltr;}

div .ellipsis, .sliderhome .caption {direction:rtl;}
 
.leftside, .hometext, .breadcrumbs, .content, .liststyle .abstract,
.contactbody, .searchstyle label, .searchstyle input[type="submit"], .countrylist, .galleryitem, .sitemap, .socialmedia, .footerlinksplace, 
.footerlinksbox, .cartheader div, .cartItemPlace div div, .sortplace .viewas, .sortplace .sortresults, .sortplace .sortby, .sortplace span,
.registerform label, .features_colors .feature, .AddToCart, .btnplace {float:right;}

.rightside, a.opensearch, a.openlogin, .socialmediaheader, .searchplace, .leftcolumn, .listitem .more, .liststyle .attach, .contactformplace,
.contactform input[type="submit"], .bannerplace, .cartplace .cap, .btnorder, .couponplace .AddCoupon, div .more,
.registerform label:nth-of-type(2n), .shoppingcartplace {float:left;}

.mandatoryContact:before, .mandatory:before, .mandatoryContacts span:before, .errorplace, .contactform .s_top {left: auto;right:0}

input[type="checkbox"] {float:right;margin: -3px 0px 0 10px;}

.topmenu {float:left;margin:23px 0px 0 10px;}
.topmenu li li {margin: 0 0 1% 1%;float:right}
 
.sortplace button {margin:0 10px 0 0 }

.socialmediaheader li {float:right;margin:0 10px 0 0px;}

.search_results .imgplace {float:right;margin:0 0px 0 10px;}

.newshome .imgplace {float:right;margin:0 0px 0px 20px;}

.imgside {float:left;margin:0 40px 40px 0px;}

.listitem .imgplace {float:right;margin:0 0px 0 40px;}

.liststyle .attach img {float:right;margin:-2px 0px 0 10px}

.eventitem .imgplace {float:right;margin:0 0px 0 40px;}

.eventitem .abstract div {float:right;padding:3px 30px 3px 0px;}

.banner .imgplace {float:right;margin:0 0px 0px 20px;}

.shoppingcarticon {float:left;margin:0px 10px 0 0px;}

.iconsplace p {padding:6px 33px 6px 0px;background: url(../images/icon1.png) right center no-repeat;}
.iconsplace p:nth-of-type(2n) {background: url(../images/icon2.png) right center no-repeat;}
.iconsplace p:nth-of-type(3n) {background: url(../images/icon3.png) right center no-repeat;}
.iconsplace p:nth-of-type(4n), .iconsplace p:nth-of-type(5n) {background: url(../images/icon4.png) right center no-repeat;}

.bodytext ul li, .mainabstract ul li, .listitem ul li, .productbox ul li {padding-left:0px;padding-right:15px;background: url(../images/dot.png) right 7px no-repeat;}

.togglecart {left:auto;right:0;}

.sliderhome .caption {left:auto;right:0;}

.leftmenu {padding: 0 15px 0 0px;border-left:none;border-right: 2px solid #cccccc;}

.features_solutions .feature {margin: 1% 0 0 1%;float: right;}

.scroll-wrapper > .scroll-content, .search_results {left:auto;right:0;}

.btnplace button, .btnplace a {margin:10px 0 0 10px;float:right}
/*-*/

@media screen and (min-width: 320px) and (max-width: 1020px) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input {border-radius: 0;}

	.searchplace {display:none}

	body, input, textarea, select, button, p, li {font-size: calc(14px + 4 * ((100vw - 320px) / 1240));}
	h1 {font-size: 9vw;}
	h2, h3, h4, h5, h6, .sliderhome h2, .sliderhome h3, .smalltitle {font-size: 6vw;}
	h3, h4, h5, h6, .mainabstract, .mainabstract p, .mainabstract li {font-size: 5vw;} 
	.sliderhome p {font-size: 4vw;}
	.logo {margin:5px auto;}
	.logo img {width: 200px;margin:auto}

	.openmenu {display:block;width:30px;height:30px;position:absolute;background:none;border:none;padding:0;right:0;top:0;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:#10783d;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(-100%);background: #fff;position:fixed;left:-10px;top:0px;width:86%;margin:0;height: 100vh;height: calc(var(--vh, 1vh) * 100);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3);}
	.mainmenu, .sticky .mainmenu {display:block;width: 100%;height: 100%;padding: 0;position: absolute;top: 0px;left: 0%;margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;}
	.mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%}
	.mainmenu li.this > a {background: #10783d;}
	.mainmenu > li a {color:#000000;padding:10px 5px;text-align:center;border-bottom: 1px solid #10783d;}
	.mainmenu li li a, .mainmenu li li li a {padding:10px 5px;display:block;text-align:center;border-bottom: 1px solid #10783d;}

	.menuopen, body:lang(he) .menuopen {transform: translateX(0px);left:0;}
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}

	.dropmenuplace {display:block;opacity:1;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;left:0;margin:0;position:static;width:100%;padding:0;height:auto;-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.2); box-shadow: 0px 0px 0px rgba(0,0,0,.2); }
	.dropmenuplace .page {width:100%;}

	div .more, div input[type="submit"] {margin:0;padding: 5px 10px;}
	.welcome {text-align:center}

	.showcart {top: 50px;}
	.welcomeplace {position:static;margin: 10px 0 5px 0;}

	a.openlogin {    top: 5px;}

	.contactform div {margin:0;}
	 
	.breadcrumbs {margin:10px 0;}

	.features_colors .feature img, .features_colors .feature:nth-of-type(2n) img, .features_colors .feature:nth-of-type(3n) img {float:none;max-width:100%;margin:10px auto;}

	.lightblueplace, .whiteplace, .blueplace {padding:20px 0;}



	.docsplace {padding:10px 0;}
	.rememberme, .btnplace button, .btnplace a {    margin: 5px 0 5px 0;}
	.content, .leftcolumn, .footerlinksplace, .socialmedia, .hometext, .rightside, .leftside, .bannerplace, .contactbody, 
	.contactformplace, .features_colors .feature .abstract ul, .dataTables_filter, .dataTables_length, div .moredetails, div .moredetails a,
	div .moredetails button {float:none;width:100%;max-width:100%;margin:0 auto 20px auto;}

	.triplebox, .flextriplebox, .features_colors .feature, .features_solutions .feature, .features_bottom .feature, 
	.features_colors .feature:nth-of-type(2n), .features_colors .feature:nth-of-type(3n), .features_solutions .feature.nomargin,
	.viewedplace, .infoboxesplace, .productsplace .productbox, .content .imgside.imgtop, .content .imagesplace.imgtop, .imgside, .imagesplace,
	.managementitem {float:none;width:100%;max-width:320px;margin:0 auto 20px auto;}

	.sliderhome .page, .sliderhome .caption, .logindata {left:0;margin:0;width:100%;max-width:100%;padding:4%;}

	.features_solutions, .features_colors {display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}

	.tripleboxplace {display:block;float:left;width:100%;}
	.triplebox {overflow:visible}

	.listplace {float:left;width:100%;}
	.listitem .imgplace {width:100%;padding:5px;margin:0 0 10px 0;float:none;}
	.listitem .imgplace img {margin:auto;}
	.listitem .abstractdata {overflow:visible}

	#contactfooter {right:0;top:auto;bottom:0;}
	.opencontact {padding:10px;background-position:center center;text-indent:-1000px;overflow:hidden;width: 40px;height: 40px;}

	.socialmedia {text-align:center}
	.socialmedia li {display:inline-block}

	footer .page:before {background: url(../images/wavesmall.png) 90% center no-repeat;}

	.credits {font-size:11px;margin:5px auto;padding:5px;}

	.popupplace {z-index: 998;overflow: hidden;}

	.downloaditem div, .downloadheader div {padding: 5px 2px;    font-size: 12px;}
	.downloaditem > div:last-of-type, .downloadheader div:last-of-type {width:15%}
	.downloaditem input[type="button"] {width: 40px;padding: 3px;font-size: 12px;}
	.welcome span {display:inline;float:none}
	.welcomeplace input[type="submit"] {padding:3px 5px;margin:-2px 0 0 0}
}

@media screen and (min-width: 768px) and (max-width: 1239px) 
{
	.page {width:94%}
	h1 {font-size: 6vw;}
	h2, h3, h4, h5, h6, .sliderhome h2, .sliderhome h3, .smalltitle {font-size: 4vw;}
	h3, h4, h5, h6, .mainabstract, .mainabstract p, .mainabstract li {font-size: 3vw;}
	.sliderhome p {font-size: 2vw;}
	.features_solutions .feature, .features_colors .feature, .features_bottom .feature {padding:2%}
	#contactfooter {right:0;top:auto;bottom:0;}
	.opencontact {padding:10px;background-position:center center;text-indent:-1000px;overflow:hidden;width: 40px;height: 40px;}
	.mainmenu > li a {    padding: 17px 5px;font-size: 14px;}
	.sliderhome .page, .sliderhome .caption {left:0;margin:0;width:100%;max-width:100%;padding:4%;}
	.invertsite .accessibility, .accessibility {right:0;}
}

@media screen and (min-width: 300px) and (max-width: 769px) 
{
   .accessibility {display:none}
}

@media screen and (min-width: 1921px) and (max-width: 6000px) 
{
   header {width:1920px;left:50%;margin:0 0 0 -960px}
}

@media screen and (max-height: 800px) 
{
   .sliderhome .caption {display:none}
}

@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:#000 !important;}
	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;}
	div, header, footer, a {color:#000 !important;background:none !important;}
	.page, .content, .imgside, .indexcontent, .bodytext, .bannerplace, .hometext, .rightside, .leftside { width: auto !important;width:100% !important; margin:auto !important;max-width:100% !important;float:none}

	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, .socialmedia, .strip, .opensearch, .accessibility, .shoppingcartplace, #openlogin, #strip, .footerlinksplace,
	.more, .docsplace, div .slick-dots, .socialmediaheader, .sliderhome, .accessibility {display:none !important;}

	div, span, body, header, .sticky {background:none;-moz-box-shadow: 0px 0px 0px rgba(100,100,100,0);-webkit-box-shadow: 0px 0px 0px rgba(100,100,100,0);box-shadow: 0px 0px 0px rgba(100,100,100,0);}
	
	.maincontent {min-height:0;height:auto;margin:0;}

	header, .infobox, .timelinegreyplace .bigtitle, .timelineplace, .linkssplace .bigtitle {width:100%;position:static}

	.pagetitle, .columns {background:none;padding:0;min-height:0;position:static;height:auto}
	.bodytext p a {box-shadow: inset 0 0px 0 rgba(255,255,255,0), inset 0 0px 0 #ffffff;}
	.credits {text-align:center;padding:5px;font-size:14px;margin: 0}

}
