@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Noto Sans Hebrew';font-style: normal;font-weight: 200;src: url('Fonts/noto-sans-hebrew-v46-hebrew_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Noto Sans Hebrew';font-style: normal;font-weight: 300;src: url('Fonts/noto-sans-hebrew-v46-hebrew_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Noto Sans Hebrew';font-style: normal;font-weight: 400;src: url('Fonts/noto-sans-hebrew-v46-hebrew_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Noto Sans Hebrew';font-style: normal;font-weight: 500;src: url('Fonts/noto-sans-hebrew-v46-hebrew_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Noto Sans Hebrew';font-style: normal;font-weight: 600;src: url('Fonts/noto-sans-hebrew-v46-hebrew_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Noto Sans Hebrew';font-style: normal;font-weight: 700;src: url('Fonts/noto-sans-hebrew-v46-hebrew_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Noto Sans Hebrew';font-style: normal;font-weight: 800;src: url('Fonts/noto-sans-hebrew-v46-hebrew_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Noto Sans Hebrew';font-style: normal;font-weight: 900;src: url('Fonts/noto-sans-hebrew-v46-hebrew_latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap;font-family: 'Assistant';font-style: normal;font-weight: 200;src: url('Fonts/assistant-v19-hebrew_latin-200.woff2') format('woff2');}
@font-face {font-display: swap; font-family: 'Assistant';font-style: normal;font-weight: 300;src: url('Fonts/assistant-v19-hebrew_latin-300.woff2') format('woff2');}
@font-face {font-display: swap; font-family: 'Assistant';font-style: normal;font-weight: 400;src: url('Fonts/assistant-v19-hebrew_latin-regular.woff2') format('woff2');}
@font-face {font-display: swap; font-family: 'Assistant';font-style: normal;font-weight: 500;src: url('Fonts/assistant-v19-hebrew_latin-500.woff2') format('woff2'); }
@font-face {font-display: swap; font-family: 'Assistant';font-style: normal;font-weight: 600;src: url('Fonts/assistant-v19-hebrew_latin-600.woff2') format('woff2'); }
@font-face {font-display: swap;font-family: 'Assistant';font-style: normal;font-weight: 700;src: url('Fonts/assistant-v19-hebrew_latin-700.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Assistant';font-style: normal;font-weight: 800;src: url('Fonts/assistant-v19-hebrew_latin-800.woff2') format('woff2');}

:root {
--maincolor:#01006A;
--seccolor:#0078ad;
--bluecolor:#1e72d0;
--fontcolor:#01006A;
--fontsize:18px;
--fonttitle:24px;
--fontbold:700; 
--white: #fff;
--black: #000;
--grey: #F4F6FA;
--greylight: #F0F8FF;
--greydark: #666;
--blackopacity: rgba(0, 0, 0, 0.8);
--blackopacity2: rgba(0, 0, 0, 0.2);
--whiteopacity: rgba(255, 255, 255, 0.8);
--shadow: 0px 1px 5px rgba(0,0,0,0.3);
--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, pre {color:var(--fontcolor);font: 400 var(--fontsize) Noto Sans Hebrew, Arial, Helvetica, sans-serif;margin:0px;padding:0px;border:none; line-height:normal;background: none;}
html:lang(en) body, html:lang(en) div, html:lang(en) h1, html:lang(en) h2, html:lang(en) h3, html:lang(en) p, html:lang(en) label, html:lang(en) li, html:lang(en) input, html:lang(en) textarea, html:lang(en) button, html:lang(en) a {font-family:Assistant}
body {-webkit-animation: bugfix infinite 1s;overflow-x:hidden;}
html, body {height:100%}
input, textarea, select {background:none;border-bottom:1px solid var(--maincolor);width:100%;padding:10px 20px;border-radius:0;font-size:16px}
div, p, li {line-height: 120%;}
.indexcontent p, p {margin:0 0 20px 0}
img {max-width:100%}
pre {white-space: initial;}
h1, h2, h3, h4, h5 { line-height:120%;font-weight:900;margin:0 0 20px 0}
h1 {font-size: 85px;margin:0} h2, h2 div {font-size: 48px;} h3, h3 div {font-size: 26px;} h4 {font-size: 20px;} h5 {font-size: 18px;}
a {text-decoration:none;} p a {text-decoration:underline;} p a:hover, p a:focus {text-shadow:0 1px .5px var(--blackopacity2)}
.openmenu, .tmpproductsmain .breadcrumbs, .moremenu, .universityfieldfilter {display:none}

#main {max-width:1920px;margin:auto;height:100%;position: relative;}
.page, .shortpage {width:100%;max-width:1420px;margin:auto;position:relative}
.shortpage {max-width:1000px}
.pagespace {padding:0 4%}

header {position:fixed;left:0;top:0;width:100%;z-index:98;padding:40px 0;}
header > .page {display: flex;align-items: center;/*flex-direction: row-reverse;*/position:static}
header.sticky {background:var(--white);box-shadow: var(--shadow);}

.logo {float: left;display: flex;align-items: center;color: var(--maincolor);border: 1px solid var(--maincolor);flex-direction: column;background: url(../images/logo.png) left center no-repeat;padding: 0px 20px 0 63px;height: 43px;justify-content: center;line-height:100%;    background-size: contain;}
.logo span {font-size:14px;line-height:100%}

.logohe {width:228px;height:62px;background: url(../images/logohe2.png) center center no-repeat;    background-size: contain;}

.indexheader .logo, .tmpcontact .logo {color:var(--white);border:1px solid var(--white);background: url(../images/logowhite.png) left center no-repeat;}
.indexheader.sticky .logo, .tmpcontact .sticky .logo {color:var(--maincolor);border:1px solid var(--maincolor);background: url(../images/logo.png) left center no-repeat;background-size: contain;}
.indexheader .logohe, .tmpcontact .logohe {background: url(../images/logohe.png) center center no-repeat;}
.indexheader.sticky .logohe, .tmpcontact .sticky .logohe {width:228px;height:62px;background: url(../images/logohe2.png) center center no-repeat;background-size: contain;}

html:lang(en) .logohe {background: url(../images/logoen2.png) center center no-repeat;}
html:lang(en) .indexheader .logohe, html:lang(en) .tmpcontact .logohe {background: url(../images/logoen.png) center center no-repeat;background-size: contain;}
html:lang(en) .indexheader.sticky .logohe, html:lang(en) .tmpcontact .sticky .logohe {background: url(../images/logoen2.png) center center no-repeat;background-size: contain;}

h1 {max-width:75%;margin:0 auto 20px auto}

.menuplace {flex: auto;margin:0 2%}
.mainmenu {display: flex;}
.mainmenu li {}
.mainmenu li a {display:flex;padding:10px 10px;align-items: center;justify-content: center;color: var(--maincolor);text-align: center;position:relative;margin:0 7px;filter: drop-shadow(1px 1px 1px rgba(50,50,50,.5));}
.mainmenu li > a:after {content:"";display:block;position:absolute;right:0;bottom:0;width:0;height:2px;background:var(--maincolor)}
.mainmenu li > a:hover:after, .mainmenu li > a:focus:after, .mainmenu li.this > a:after {width:100%}

.indexheader .mainmenu li a, .tmpcontact .mainmenu li a {color:var(--white)}
.indexheader .mainmenu li a:after, .tmpcontact .mainmenu li a:after {background:var(--white)}
.indexheader.sticky .mainmenu li a, .tmpcontact .sticky .mainmenu li a,
.indexheader .mainmenu li li a, .tmpcontact .mainmenu li li a {color:var(--maincolor)}
.indexheader.sticky .mainmenu li a:after, .tmpcontact .sticky .mainmenu li a:after {background:var(--maincolor)}

.mainmenu ul {display:flex}
.mainmenu ul li {padding:0 0 0 4%;min-width: 15%;}
.mainmenu li:hover li a, .mainmenu li li a, .mainmenu li.this li a {padding:5px 10px;display:block;text-align:initial;background:none;font-weight:600;font-size:16px;margin:0;}
.mainmenu li li:hover a:after, .mainmenu li li a:hover:after, .mainmenu li li a:focus:after {}

.mainmenu ul ul {display:block}
.mainmenu li li:hover li a, .mainmenu li:hover li li a, .mainmenu li li li a, .mainmenu li.this li.this li a {font-weight:300;padding:5px 10px;}

.mainmenu ul ul ul {display:none !important}

.dropmenuplace {position: absolute;top: 90px;left: 0%;z-index: 1;width:100%;display: none;background:var(--greylight);box-shadow: var(--shadow);padding:2% 0}
.toggleplace, .toggleaccount {position: absolute;top: 100%;left: 0%;z-index: 99;width: 320px;display: none;background:var(--white);border-radius: var(--radius);box-shadow: var(--shadow);padding: 20px;}

/*.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu, .mainmenu ul li:hover > ul {display:block}*/

a.btn, span.btn, input[type="submit"].btn, button.btn {position: relative;display:flex;padding: 15px 20px;background: var(--maincolor);color:var(--white);margin:0px auto;text-align:center;border:none;align-items: center;line-height:100%;justify-content: space-between;text-shadow: 1px 1px 1px rgba(50, 50, 50, 1);}
a.btn:hover, span.btn:hover, input[type="submit"]:hover, button.btn:hover, a.btn:focus, span.btn:focus, input[type="submit"]:focus,
button.btn:focus {background:var(--bluecolor);}
.btn:after {display:block;width:15px;height:15px;background: url(../images/next.png) center center no-repeat;margin:3px 10px 0 0;content:"";filter: brightness(0) invert(1)}

html:lang(en) .btn:after {margin:3px  0 0 10px;transform: rotate(180deg);}

.btnplace {text-align:center;display: flex;}

.sliderhome {position: relative;margin:0 0 6% 0}
.sliderhome .slide {height:100vh;position: relative;overflow: hidden;max-height:1080px;}
.sliderhome img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.sliderhome .abstract {position: absolute;top: 0%;left: 50%;width:1420px;height:100%;display:flex;flex-direction: column;/*justify-content: center;*/margin:0 0 0 -710px;padding:150px 0 0 0}
.sliderhome .title {font-size:36px;color:var(--white);max-width:400px;}
.sliderhome h1 {font-size:100px;color:var(--white);font-weight:900;max-width:600px;line-height:100%;text-shadow:0 0 10px var(--black);margin:0}
html:lang(en) .sliderhome h1 {font-size:100px;}
.sliderhome h3, .sliderhome p, .sliderhome li, .sliderhome h4 {font-size:36px;color:var(--white);text-shadow:0 0 10px var(--black)}
.sliderhome .slick-dotted.slick-slider {margin:0}
.sliderhome .custom-dots {bottom: 15px;}
html:lang(en) .sliderhome h2 {max-width: 950px;}

.content {width: 100%;float: left;}

.bigtitle {margin:0 auto 40px auto;position:relative;text-align:center;font-weight:900;font-size:48px;}

#maintitleplace {margin:180px 0 0 0;text-align:center}

.smalltitle {font-weight:100;text-align:center;font-size:28px;}

.mainabstract {margin:0 auto 20px auto;}
.mainabstract p {font-size:var(--fonttitle);}

.featuresplace, .logosplace, .productsslider.slick-dotted.slick-slider {width:100%;float:left;margin:30px 0;}

.imagesplace {position:relative;margin:0 0 3% 0;text-align:center}
.imagesplace a {display:flex;position:relative;}
.imagesplace img {margin:auto;max-height:800px}
.imgside {max-width:45%;float:left}

.curtainplace {background: var(--blackopacity);position:absolute;left:0px;bottom:0px;margin:0;padding:10px;color:var(--white)}
.curtainplace.dnone {display:none}

.breadcrumbs {position: relative;margin:10px auto}
.breadcrumbs ul {display: flex;}
.breadcrumbs li {display:inline-block;font-size:16px}
.breadcrumbs span {padding: 0 10px;}
.breadcrumbs a {color:var(--fontcolor);font-size:16px}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.features {margin:5% 0}
.features .imgplace {min-height:600px;position:relative;overflow:hidden;margin:40px 0 0 0}
.features .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.features .title {margin:0 0 40px 0;position:relative;text-align:center;font-weight:900;font-size:48px;}
.features .moreabstract {/*text-align:center;*/margin:0 auto 40px auto;max-width: 1420px;padding: 0 4%;}
.features .btn {width:150px;}

.newshomeplace .btnplace {margin:30px 0 0 0;}
.newshome {display:flex;flex-wrap:wrap;justify-content: center;}
.newshome > div {width:31%;margin:0 1%}
.newshome .imgplace {height:300px;position:relative;overflow:hidden}
.newshome .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.newshome .slick-slide {background:var(--grey);margin:10px;}
.newshome .slick-slide > div {height:100%}
.newshome .abstract {padding:4%}
.newshome .date {margin:10px 0;}
.newshome .title {font-weight:600}
.newshome a:hover .abstract, .newshome a:focus .abstract {background:var(--maincolor);}
.newshome a:hover div, .newshome a:focus div, .newshome a:hover p, .newshome a:focus p {color:var(--white)}
.newshome .moreabstract {min-height:85px;} 

.bodyflex {margin:1% 0 0 0;}
.tmpregularfeature .bodyflex {margin:2% 0 0 0;}
.bodytext p { line-height:140%;/*text-align:center;*/}
.bodytext ul li, .bodytext ol li {line-height:140%;}
 .bodytext ol ul {margin:0 20px}
.bodytext li a, .bodytext p a, .bodytext td a {text-decoration:underline;color:var(--seccolor)}
.bodytext ul, .bodytext ol {margin:0 20px 20px 20px;padding: 0;display: flex;flex-direction: column;align-items: flex-start;}
/*.bodytext li {margin:0 0px 5px 0px;line-height:120%;background: url(../images/dot.png) 0px 8px no-repeat;list-style-type: none;padding: 0 0 0 17px}*/
.bodytext strong a, .bodytext strong span {font-weight:var(--fontbold)}
.bodytext h2 {    font-size: 26px;}
.bodytext h3 {    font-size: 22px;}
.tmpScientistPageItem .bodytext h2, .tmpScientistPageItem .bodytext h3, .tmpScientistPageItem .bodytext h4, .tmpScientistPageItem .bodytext h5 {text-align:inherit}

.bodytext .nospace {margin:0}

html:lang(he) .tmparticle .bodytext p, html:lang(he) .tmparticle {text-align:left;}
html:lang(he) .tmparticle .bodytext li {background: url(../images/dot.png) 0px 8px no-repeat;padding: 0 0 0 17px;text-align:left;}

.bodyflex2 {display:flex;flex-wrap:wrap;justify-content: space-between;flex-direction: row-reverse;}
.bodyflex2 > div {width:50%;flex: auto}

.bodyflex2 .imagesplace {position:relative;overflow:hidden;min-height:300px;}
.bodyflex2 .imagesplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.bodyflex2 .bodytext {padding:4%}
.bodyflex2 .bodytext h2 {font-size:var(--fonttitle)}

.flexplace {display: flex;flex-wrap: wrap;float:left;width:100%;justify-content: center;margin:3% 0}
.flexplace .flex {width: 23%;margin: 1% 1% 3% 1%;position:relative}
.flexplace .flex .title {font-size: var(--fonttitle);position:absolute;padding:10px;bottom:0;left:0;color:var(--white);font-weight:600;display:flex;width:100%;align-items: center;justify-content: center;filter: drop-shadow(2px 2px 6px rgba(50,50,50,1));}
.flexplace .flex .title:after {display: block;width: 15px;height: 15px;background: url(../images/next.png) center center no-repeat;margin: 4px 10px 0 0;content: "";filter: brightness(0) invert(1);}
.flexplace .flex > a {display:block;position:relative}
.flexplace .flex .imgplace {width: 100%;height: 450px;position: relative;overflow: hidden;border:1px solid var(--grey);display: flex;align-items: center;justify-content: center;background:var(--white);margin:0 0 5px 0}
.flexplace .flex img, .flex iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.flexplace .flex .noimg {position:static;width:auto;height:auto;max-width: 90%;max-height: 90%;}
.flexplace .flex a:hover img, .flex a:focus img {transform: scale(1.1,1.1);}

.flexplace .flex .abstract {margin:0 0 10px 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height:65px;}

.flexplace .slick-slide {margin:0;padding:10px;}
.flexplace .flex .price span {}
.flexplace .flex .moreabstract {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height:75px;}

.flexlinksplace {display: flex;flex-wrap: wrap;justify-content: center;margin:3% 0 0 0}
.flexlinksplace a {width: 31.3%;margin:1%;display:flex;padding: 25px;background: var(--maincolor);color:var(--white);text-align:center;border:none;align-items: center;line-height:100%;    justify-content: space-between;text-shadow: 1px 1px 1px rgba(50, 50, 50, 1);}
.flexlinksplace a:after {display:block;width:15px;height:15px;background: url(../images/next.png) center center no-repeat;margin:3px 10px 0 0;content:"";filter: brightness(0) invert(1)}
.flexlinksplace a:hover, .flexlinksplace a:focus {background:var(--seccolor);}
html:lang(en) .flexlinksplace a:after {transform: rotate(180deg);}

.catalogsplace {display: flex;flex-wrap: wrap;}
.catalogsplace > div {width:48%;margin:1%;background:#1A2F82}
.catalogsplace .flexview {height:350px;position:relative}
.catalogsplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.catalogsplace .abstract {height:100%;display:flex;flex-direction: column;justify-content: flex-end;position: relative;}
.catalogsplace .title {color:var(--white);font-weight:600;font-size:var(--fonttitle);margin:5px 4%;text-shadow:0 0 10px var(--black), 0 0 10px var(--black);-webkit-text-stroke-width: .2px;
    -webkit-text-stroke-color: black;}
.catalogsplace .moreabstract {color:var(--white);display:none;padding:10px 4%}
.catalogsplace a:hover .moreabstract, .catalogsplace a:focus .moreabstract {display:block}
.catalogsplace .btn {border-top:1px solid var(--white);background:none;width:100%;padding:15px 4%}
.catalogsplace a:hover img, .catalogsplace a:focus img {opacity:0}

.coursedata {position:absolute;background:var(--maincolor);right:0;top:0;display:flex;}
.coursedata > div {padding:10px 15px;color:var(--white)}
html:lang(en) .coursedata {right:auto;left:0;}

.OpenCourse {background:#71d81a;color:var(--black);text-shadow:0 0 4px var(--black)} 
.CloseCourse {background:#9B9B9B}

a.goback {width:150px;position:absolute;top:-80px;background:none;border:1px solid var(--maincolor);    flex-direction: row-reverse;color:var(--maincolor)}
a.goback:after {transform: rotate(180deg);filter:none;}
a.goback:hover {color:var(--white)}

.footerlogos {padding:10px 0;width: 100%;float: left;}
.footerlogos img, .credits img {margin: auto;display: block;}

.liststyle {margin:5% 0 0 0 }
.liststyle a {margin:0 0 20px 0;display:flex;padding: 20px 30px;background: var(--maincolor);color:var(--white);text-align:center;border:none;align-items: center;line-height:100%;    justify-content: space-between;font-size:var(--fonttitle);font-weight:500}
.liststyle a:after  {display:block;width:35px;height:35px;background: url(../images/next2.png) center center no-repeat;margin:3px 10px 0 0;content:"";filter: brightness(0) invert(1)}
html:lang(en) .liststyle a:after {transform: rotate(180deg);}
.liststyle a:hover, .liststyle a:focus {background:var(--seccolor);}

.liststyle2 {display: flex;flex-wrap: wrap;}
.liststyle2 > div {width: 17%;margin: 0 0 0 1%;}
.liststyle2 > div:nth-of-type(5n) {width: 28%;margin: 0;}
.liststyle2 a {display:flex;padding: 20px 30px;background: var(--maincolor);color:var(--white);text-align:center;border:none;align-items: center;line-height:100%;    justify-content: space-between;font-size:var(--fonttitle);font-weight:400}
.liststyle2 a:after  {display:block;width:35px;height:35px;background: url(../images/next2.png) center center no-repeat;margin:3px 10px 0 0;content:"";filter: brightness(0) invert(1)}
html:lang(en) .liststyle2 a:after {transform: rotate(180deg);}
.liststyle2 a:hover, .liststyle2 a:focus {background:var(--seccolor);}

.searchyears {display:flex;padding: 16px 30px;background: var(--maincolor);color:var(--white);text-align:center;border:none;align-items: center;line-height:100%;    justify-content: space-between;font-size:var(--fonttitle);font-weight:400}
.searchyears select {background:var(--white);width:100px;margin:0 10px 0 0 }

.peoples {width: 14.6%;margin: 1%;position:relative}
.peoples .title {font-size: 20px;font-weight:600}
.peoples div {text-align:center;margin:5px 0;}
.peoples .imgplace {width: 100%;height: 300px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;margin:0;background:var(--greylight)}
.peoples img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}

.peoplesplace {margin: 140px 0 0 0;}
.peoplesplace h2 {text-align:center}
/*.peoplesplace > div:first-of-type {background:var(--greylight);padding:4% 0;margin:0 0 5% 0}
	*/
.peoplesplace > div:first-of-type h2 {font-size: 85px;line-height: 120%;font-weight: 900;}
/*
.peoplesplace > div:first-of-type .peoples {width: 24%;}
.peoplesplace > div:first-of-type .imgplace {height: 450px;}
	*/
.attach {padding:10px;}
.attach a {display: flex;align-items: center;color: var(--black);}
.attach a img{margin: 0 10px;max-height: 35px;}

.indexcontent {padding:6% 4%}
.indexcontent .btnplace {margin:30px 0 0 0;}

.featurelightblue {background:var(--seccolor);padding:6% 14% 6% 0}
html:lang(en) .featurelightblue {padding:6% 0 6% 14%}
.featurelightblue .title {color:var(--white);font-size:48px;font-weight:900;text-align:center}
.featurelightblue p, .featurelightblue .moreabstract {color:var(--white)}
.featurelightblue .moreabstract {margin:40px 0;}
.featurelightblue .feature {display:flex;    flex-direction: row-reverse;    flex-wrap: wrap;}
.featurelightblue .abstract {width:30%;padding:0 0 0 5%}
html:lang(en) .featurelightblue .abstract {padding:0 5% 0 0}
.featurelightblue .imgplace {width:70%;position:relative;min-height:600px;}
.featurelightblue .btn {background:none;border:1px solid var(--white);color:var(--white);float: right;}
html:lang(en) .featurelightblue .btn {float: left;}
.featurelightblue .btn:hover, .featurelightblue .btn:focus {background:var(--maincolor)}
.featurelightblue img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}

.featureblue {background:#1A2F82;padding:4%}
.featureblue .imgplace {position:relative}
.featureblue .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.featureblue .title {margin:0 auto 40px auto;position:relative;text-align:center;font-weight:900;font-size:48px;color:var(--white);max-width:600px;}
.featureblue .moreabstract {/*text-align:center;*/margin:0 auto 40px auto;color:var(--white);max-width: 1420px;padding: 0 4%;}
.featureblue p, .featureblue li, .featureblue a {color:var(--white)}
.featureblue .btn {width:170px;background:var(--white);color:var(--maincolor)}
.featureblue .btn:after {filter:none}
.featureblue .imgplaceflex {display:flex;flex-wrap: wrap;margin:0 0 40px 0;}
.featureblue .imgplaceflex > div {width:31%;margin:1%;height: 400px;}

.managements {margin:5% 0 0 0}
.management {background:var(--grey);padding:2%;display:flex;flex-wrap:wrap;margin:10px 0 0  0}
.management a[href^="tel:"], .management a[href^="fax:"] {background: url(../images/iconphone2.png) 0px center no-repeat;padding:2px 0 2px 30px;display:block;text-align:left;}
.management a[href^="mailto:"] {background: url(../images/iconemail2.png) 0px center no-repeat;padding:2px 0 2px 30px;text-align:left;display:block;}
.management a[href^="http:"] {background: url(../images/iconsite2.png) 0px center no-repeat;padding:2px 0 2px 30px;text-align:left;display:block;}
.management .title {font-weight:600;font-size:20px;margin:0 0 5px 0;}
.management > div {width:40%;flex:auto}

html:lang(en) .management a[href^="tel:"], html:lang(en) .management a[href^="fax:"] {background: url(../images/iconphone2.png) right center no-repeat;padding:2px 30px 2px 0px;text-align:right;}
html:lang(en) .management a[href^="mailto:"] {background: url(../images/iconemail2.png) right center no-repeat;padding:2px 30px 2px 0;text-align:right;}
html:lang(en) .management a[href^="http:"] {background: url(../images/iconsite2.png) right center no-repeat;padding:2px 30px 2px 0px;text-align:right;}

.management > div:nth-of-type(3n) {text-align:left}
.management > div:nth-of-type(3n) a {display:block;font-weight:600;margin:0 0 3px 0;text-align:left}
.management a:hover, .management a:focus {text-decoration:underline}
.management .imgplace {width:20%;padding:0 0 0 4%}
.management .imgplace img {width:100%;}

.searchplace {}
.search {display:flex;max-width:200px;border:1px solid var(--grey);margin:0 5px;border-radius: var(--radius);position:relative}
.search.opened {display:block} 
.search label {display:inline-block;margin:0;width: 100%;}
.search input {padding:7px 10px;border:none;background:none;}
.search .submitsearch {filter: grayscale(100%);width:40px;height:36px;display: block;background: url(../images/search.png) center center no-repeat;background-size: 25px;}
.search .submitsearch:hover, .search .submitsearch:focus {filter: grayscale(0%);}

.search_resultsplace {display:none;}
.search_resultsplace.this {display:block} 
.search_results {padding:5px;position:absolute;left:0%;top:100%;width:300px;max-height:300px;height:300px;overflow-y:scroll;z-index: 111;background: var(--whiteopacity);box-shadow: var(--shadow);}
.search_results .item {padding:5px;}
.search_results .item img {max-width:40px;max-height:40px;margin:auto}
.search_results .imgplace {margin:0 5px;width:40px;display:flex}
.search_results .item span {display:inline-block;width:70%;line-height:120%;font-size: 14px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.search_results a {display:flex;padding:5px;align-items: center;}
.search_results a:hover, .search_results a:focus {background:var(--greylight);}

.contactform {background:var(--white);padding:4% 6% 4% 14%}
.contactform label {position:relative;display:block;float: left;width: 100%;margin:0 0 20px 0;}
.contactform label input, .contactform label textarea, .contactform select {color:var(--maincolor)}
.contactform textarea {height:169px;float: left;width: 100%;    border: 1px solid var(--maincolor);}
.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;font-style:italic}
.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;}
.contactform a[href^="tel:"] {background: url(../images/iconphone.png) 0px center no-repeat;padding:2px 0 2px 35px}
.contactform a[href^="mailto:"] {background: url(../images/iconemail.png) 0px center no-repeat;padding:2px 0 2px 35px}
.contactform a[href^="http:"] {background: url(../images/iconsite.png) 0px center no-repeat;padding:2px 0 2px 35px}
.contactform input.error {box-shadow: 0px 0px 4px 1px rgba(255,0,0,.5);}
.contactform input[type="submit"].btn {width:auto;float:left}

.contactformplace {background: var(--maincolor);padding: 6% 14% 6% 0;display: flex;flex-wrap: wrap;flex-direction: row-reverse;margin:5% 0 0 0}
.contactformplace > div {width: 70%;color:var(--white)}
.contactformplace > div:nth-of-type(2n) {width: 30%;padding: 0 0 0 5%;}
.contactformplace .bodytext {display: flex;flex-direction: column;height: 100%;justify-content: center;}

.flexform  {display:flex;flex-wrap:wrap;}
.flexform > div {width:48%;margin:1%}

.fleximg  {display:flex;flex-wrap:wrap;}
.fleximg > div {width:48%;margin:1%;position:relative;height:450px;}
.fleximg > div img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}

.contactflex {display:flex;flex-wrap:wrap;margin:5% 0 0 0}
.contactflex > div {width:48%}
.contactflex > div:first-of-type {margin:0 0 0 4%}

.contactform ::-webkit-input-placeholder { color:var(--maincolor)}
.contactform ::-moz-placeholder { color:var(--maincolor)}
.contactform :-ms-input-placeholder {color:var(--maincolor) }
.contactform :-moz-placeholder {color:var(--maincolor) }

.gmap iframe {width:100%;filter: grayscale(100%);}

#contactfooter {}
#contactfooter .title {font-size:var(--fonttitle);color:var(--white);margin:0 0 20px 0;}
#contactfooter p {}
#contactfooter .contactform {display:flex;margin:auto;}
#contactfooter .contactform > div {width:48%;margin:1%}
#contactfooter .contactform label {margin:0 0px 18px 0px;}
#contactfooter .contactform input[type="submit"] {margin:0;border:none}
#contactfooter .contactform input[type="submit"]:hover {}

.tmpcontact .bodytext p, .tmpcontact .bodytext a, .tmpcontact h1, .tmpcontact .smalltitle {color:var(--white);}
.tmpcontact .bodytext p {text-align:initial}
.tmpcontact .bodytext a[href^="tel:"] {background: url(../images/phone.png) 100% center no-repeat;padding:2px 35px 0 2px }
.tmpcontact .bodytext a[href^="fax:"] {background: url(../images/fax.png) 100% center no-repeat;padding:2px 35px 0 2px }
.tmpcontact .bodytext a[href^="mailto:"] {background: url(../images/email.png) 100% center no-repeat;padding:2px 35px 0 2px }

footer {width:100%;background:var(--maincolor);padding:4% 0;margin:4% 0 0 0;float: left;}
/*.tmpindex footer, .tmpcontact footer {margin:0}*/

.mainphone, .mainemail {display: block;background: var(--white) url(../images/whatsup.png) 92% 9px no-repeat;background-size: 30px;font-size: var(--fonttitle);margin: 5px 0;padding: 13px 45px 13px 15px;border-radius: var(--radius);position: fixed;right: 10px;bottom: 60px;z-index: 99;}
.mainemail {bottom: 0px;}

.events {margin:5% 0;width: 100%;float: left;}
.event {background:var(--grey);display:flex;flex-direction: row-reverse;margin:0 0 20px 0;}
.event div {width:70%;}
.event .imgplace {width:30%;position:relative;overflow:hidden}
.event .abstract {padding:4%;display:flex;flex-wrap: wrap;width:100%}
.event .abstract > div {width:50%}
.event .title {font-size:var(--fonttitle);font-weight:900;margin:0 0 10px 0;display:block;width:100%}
.event .title h2 {font-size:var(--fonttitle);}
.event .title:hover, .event .title:focus {text-decoration:underline}
.event .date {background:var(--maincolor);display:flex;width: 100%;}
.event .date > div {padding:10px 20px;color:var(--white);font-size:20px;font-weight:600;width:auto}
.event .date > div:nth-of-type(2n) {flex:auto;border-right:1px solid var(--white)}
.event .date a {background:var(--bluecolor);display:block;color:var(--white);width: 30%;text-align: center;padding:10px 20px;font-weight:600;}
.event .date a:hover, .event .date a:focus {background:var(--white);color:var(--maincolor)}
.event img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}

.event .location {margin:0 0 20px 0;padding:0 40px 0 0;background:  url(../images/location.png) right 5px no-repeat;}
.event .purpose {padding:0 40px 0 0;background:  url(../images/people.png) right 5px no-repeat;}
.event .moreabstract {padding:0 40px 0 0;background:  url(../images/abstract.png) right 5px no-repeat;}

.dateplace {text-align:center;display: flex;justify-content: center;margin:20px 0 0 0}
.dateplace div {font-size:36px;}
.dateplace .time {margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid var(--maincolor)}
html:lang(en) .dateplace .time {margin:0 10px 0 0 ;padding:0 10px 0 0 ;border:none;border-right:1px solid var(--maincolor);}
.dateplace .purpose {margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid var(--maincolor)}
html:lang(en) .dateplace .purpose {margin:0  0 0 10px;padding:0  0 0 10px;border:none;border-left:1px solid var(--maincolor)}

.eventitem {background:var(--grey);margin:5% 0}
.eventitem .bodytext p {text-align:initial}
.eventitem .pagespace .bodytext {margin:0 3%}

.tmpeventitem .moreabstract  {padding:0 40px 0 0;background:  url(../images/abstract.png) right 5px no-repeat;margin:0 0 40px 0}
html:lang(en) .tmpeventitem .moreabstract  {padding:0  0 0 40px;background:  url(../images/abstract.png) left 5px no-repeat;}
.tmpeventitem .moreabstract span {display:block;font-weight:600}

.tmpeventitem .location {padding:0 40px 0 0;background:  url(../images/location.png) right 5px no-repeat;margin:0 0 40px 0}
html:lang(en) .tmpeventitem .location {padding:0  0 0 40px;background:  url(../images/location.png) left 5px no-repeat;}
.tmpeventitem .location span {display:block;font-weight:600}

.tmpeventitem .purpose {padding:0 40px 0 0;background:  url(../images/people.png) right 3px no-repeat;}
html:lang(en) .tmpeventitem .purpose {padding:0  0 0 40px;background:  url(../images/people.png) left 3px no-repeat;}

html:lang(en) #st-1 {text-align:left}

.btnplace2 {display:flex;justify-content: flex-end;}
.btnplace2 a {background:var(--bluecolor);display:block;color:var(--white);width: 250px;text-align: center;padding:10px 20px;font-weight:600;}
.btnplace2 a:hover, .btnplace2 a:focus {background:var(--white);color:var(--maincolor)}
.btnplace2 .back {background:var(--maincolor)}

.credits {width:100%;float:left;padding:30px 0 0  0;margin:30px 0 0  0;border-top:1px solid var(--greydark)}
.credits a:hover, .credits a:focus {color:var(--white);}
.credits p, .credits a {margin:0;color:var(--white);font-size:16px;}
.credits p {margin:0 0 10px 0}
.credits p.img {padding: 0 0 30px 0;margin: 0 0 30px 0;border-bottom:1px solid var(--greydark)}
.credits p.img img {height:auto !important;width:auto !important}

.logosslider img {margin:auto;max-width:90%;max-height:90%;}
.logosslider li {padding:10px}
.logosslider .imgplace {display:flex;height:160px;align-items: center;background:var(--greylight);filter: grayscale(100%);}
.logosslider .slide:hover .imgplace, .logosslider a:focus .imgplace {filter: none;}

.logosslider .slick-dots, .productsslider .slick-dots {width:auto;left:70px;padding:0;    bottom: -40px;}
.logosslider .slick-dots li.slick-active button:before, .productsslider .slick-dots li.slick-active button:before {background:var(--black)}
.logosslider .slick-dots li button:before, .productsslider .slick-dots li button:before {background: var(--grey);}

div .sliderbtn {position:absolute;left:10px;bottom:-10px;display: flex;padding:5px;background:var(--greylight);border-radius:var(--radius);}
div .sliderbtn a {padding:5px 35px 5px 10px;margin:0 3px;font-size: 15px;color:var(--black);}
div .sliderbtn .pause:hover, div .sliderbtn .pause:focus {background:var(--grey) url(../images/pause.png) 94% center no-repeat;background-size:25px;}
div .sliderbtn .play:hover, div .sliderbtn .play:focus {background:var(--grey) url(../images/play.png) 94% center no-repeat;background-size:25px;}
div .sliderbtn .pause {background: url(../images/pause.png) 94% center no-repeat;background-size:25px;}
div .sliderbtn .play  {background: url(../images/play.png) 94% center no-repeat;background-size:25px;}

.faqsplace {float:left;width:100%}
.faqsplace > div {border-radius:var(--radius);overflow:hidden;margin:0 0 10px 0;position: relative;}
.faqsplace .question { padding:20px 20px 20px 100px;width:100%;text-align:initial;font-weight:var(--fontbold);color:var(--white);background:var(--maincolor)}
html:lang(en) .faqsplace .question { padding:20px 100px 20px 20px;}
.faqsplace .question p, .faqsplace .question li { color:var(--white);margin:0;}
.faqsplace .question:hover, .faqsplace .question:focus, .faqsplace .question.opened {text-decoration:underline}
.faqsplace .question.opened {border-bottom:1px solid var(--grey)}
.faqsplace .answer {display:none;padding:20px 20px 20px 110px;}
html:lang(en) .faqsplace .answer {display:none;padding:20px 110px 20px 20px;}
.faqsplace .answer p, .faqsplace .answer li {margin:0;text-align:initial}

.faqsplace .question span {position:absolute;left:0px;top:0px;background:var(--maincolor);width:100px;height:62px;display:flex;align-items: center;justify-content: center;}
html:lang(en) .faqsplace .question span {left:auto;right:0}
.faqsplace .question span:before, .faqsplace .question span:after {content:"";display:block;width:20px;height:4px;background:var(--white);position: absolute;}
.faqsplace .question span:after {transform: rotate(90deg);}
.faqsplace .question.opened span {background:var(--bluecolor)}
.faqsplace .question.opened span:after, .faqsplace .question.opened span:before {background:var(--white)}
.faqsplace .question.opened span:after {display:none}

.docsplace, .linksplace {margin:3% 0;}
.docsplace .title, .linksplace .title {margin:0 0 10px 0;font-weight:600}
.docsplace a, .linksplace a {display:flex;align-items: center;margin:0 0 10px 0}
.docsplace a:hover, .linksplace a:hover {text-decoration:underline}
.docsplace a img, .linksplace a img {margin:0 10px;max-height:35px;}
.linksplace {display:flex;justify-content: center;}
.linksplace a {background:var(--maincolor) url(../images/next2.png) 10px center no-repeat;background-size: 10px;padding:5px 10px 5px 30px;color:var(--white);margin:0 10px;}
.linksplace a:hover {background-color:var(--seccolor) ;   color: var(--white);}

.linksplace .title {display:none}

.tabsplacewrap {margin:3% 0;background:var(--greylight);border:1px solid var(--grey);padding:0 2% 2% 2%;}

.tabsplace {width:100%;float:left;display:flex;justify-content: center;flex-wrap: wrap;}
.tabsplace button {padding:10px 15px;display: flex;flex-direction: column;align-items: center;position:relative;border:1px solid var(--maincolor);margin:0 5px 5px 5px;}
.tabsplace button:hover, .tabsplace button:focus, .tabsplace button.this {outline:none;outline-offset: 0px;box-shadow:none;background:var(--maincolor);color:var(--white)}

.tabcontentplace {width:100%;float:left;padding:20px 0;}
.tabcontentplace .tab {display:none} 
.tabcontentplace .tab.this {display:block}
.tabcontentplace .bodytext p, .tabcontentplace .docsplace, .tabcontentplace .linksplace {margin:0;}
.tabcontentplace .imgside {float:right;margin:0 0 0 20px;max-width:40%}

.tabcontentplace .bodytext {margin:20px 0 40px 0;text-align:center}

.tabbody {padding:2% 0}

.tablescroll {display:block;overflow-y: scroll;-webkit-overflow-scrolling: touch;}

.leftcolumn {width: 100%;float: left;margin:30px 0 0 0}
.leftmenu {display:flex;flex-wrap: wrap;justify-content: center;margin:0 0 3% 0}
.leftmenu a {display:inline-block;padding:5px 10px;color:var(--fontcolor);border:1px solid var(--maincolor);margin:10px}
/*.leftmenu .level1.this {display:none}*/
.leftmenu .this a, .leftmenu a:hover {background:var(--maincolor);color:var(--white);border:1px solid var(--maincolor);}

.tmpmanagement .leftmenu .level1 {display:none}

.tmpregularfeature .leftmenu {margin: 3% 0 0 0}
.tmpregularfeature .level1 {display:none}
.tmpevents .level1, .tmpevents .level3 {display:none}

.scientistplace > div {margin:0 0 20px 0;background:var(--grey);position:relative}
.scientistplace .flexview {display:flex;/*flex-direction: row-reverse;*/}
.scientistplace .abstract {padding:4% 2% 2% 4%;width:40%;flex:auto}
.scientistplace .universityimg {width:15%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.scientistplace .universityimg img {max-width:98%;max-height:98%}
.scientistplace .universityimg > div {width:150px;height:150px;background:Var(--white);border:1px solid var(--grey);display: flex;align-items: center;justify-content: center;flex-direction: column;}
.scientistplace .researcherpage {padding:4% 2% 2% 4%;width:20%;}
.scientistplace .imgplace2 {width:20%;position:relative;margin:0 0 0 5%;display: flex;align-items: center;justify-content: center;}
.scientistplace .imgplace {width:150px;height:200px;position:relative}
.scientistplace .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.scientistplace .title {font-size:var(--fonttitle);font-weight:600;margin:0 0 20px 0;}
.scientistplace .position, .scientistplace .moreabstract {margin:0 0 5% 0;}
.scientistplace .moreabstract2 {margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid var(--greydark)}
.scientistplace .moreabstract p {margin:0 0 5px 0;}
.scientistplace .website, .scientistplace .website2 {background: url(../images/website.png) right center no-repeat;padding:3px 45px 3px 0px;display:block;margin:0 0 5px 0}
html:lang(en) .scientistplace .website, html:lang(en) .scientistplace .website2 {background: url(../images/website.png) left center no-repeat;padding:3px 0 3px 45px;}
.scientistplace .mail {background: url(../images/email2.png) right center no-repeat;padding:3px 45px 3px 0px;display:block;margin:0 0 5px 0}
html:lang(en) .scientistplace .mail {background: url(../images/email2.png) left center no-repeat;padding:3px 0 3px 45px;}
.scientistplace .btn {text-align:center;display:block;position:absolute;left:0;bottom:0;font-weight:500;min-width:20%}
html:lang(en) .scientistplace .btn {left:auto;right:0;}
.scientistplace .btn:after {display:none}
.scientistplace a:hover {text-decoration:underline}
.scientistplace ul {margin:0 20px 10px 20px;}

.noimg .scientistplace .imgplace2 {display:none}

.nofilter .filterplace {display:none}

.scientistpage {display:flex;flex-wrap:wrap;margin:5% 0 0 0}
.scientistpage > div:first-of-type {width:20%;}
.scientistpage > div:nth-of-type(2n) {width:80%;padding:0 2% 0 0}
.scientistpage .website, .scientistpage .website2 {background: url(../images/website.png) right center no-repeat;padding:3px 45px 3px 0px;margin:0 0 10px 0}
.scientistpage .google {background: url(../images/scholar.png) right center no-repeat;padding:3px 45px 3px 0px;margin:0 0 10px 0;background-size: 35px;}
.scientistpage .researchers {background: url(../images/link2.png) right center no-repeat;padding:3px 45px 3px 0px;margin:0 0 10px 0}
.scientistpage .mail {background: url(../images/email2.png) right center no-repeat;padding:3px 45px 3px 0px;margin:0 0 10px 0}
.scientistpage .phone {background: url(../images/iconphone3.png) right center no-repeat;padding:3px 45px 3px 0px;margin:0 0 10px 0}

html:lang(en) .scientistpage .website, html:lang(en) .scientistpage .website2 {background: url(../images/website.png) left center no-repeat;padding:3px 0 3px 45px;}
html:lang(en) .scientistpage .google {background: url(../images/scholar.png) left center no-repeat;padding:3px 0 3px 45px;background-size: 35px;}
html:lang(en) .scientistpage .researchers {background: url(../images/link2.png) left center no-repeat;padding:3px 0 3px 45px;}
html:lang(en) .scientistpage .mail {background: url(../images/email2.png) left center no-repeat;padding:3px 0 3px 45px;}
html:lang(en) .scientistpage .phone {background: url(../images/iconphone3.png) left center no-repeat;padding:3px 0 3px 45px;}

.scientistpage .dataof {margin:20px 0 0 0}

.tmpScientistPageItem .bodytext {background:var(--grey);padding:4%;margin: 0 0 20px 0;}
.tmpScientistPageItem .bodytext p {text-align:inherit}

.grid {}
.grid-sizer, .grid-item {width: 32%;}
.grid-item {margin-bottom:2%;float: left;}
.grid-item img {max-width:100%}
.gutter-sizer {width: 2%;}
.grid-item a {display:flex;flex-direction: column;background:var(--white);border-radius:var(--radius);overflow:hidden}
.grid-item a:hover, .grid-item a:focus {}
.grid-item div {background: var(--blackopacity);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0; padding:5px;font-size:16px;}
.grid-item img {margin:auto}

.grid-item .curtainplace {position:static;padding:10px;background:var(--white);color:var(--black)}

.expertiseplace {margin:20px 0 0 0}

.gridspecial > div {display:flex;flex-wrap: wrap;}
.gridspecial > div a {width:20%;padding:1%;display:block}
.gridspecial > div:nth-of-type(2) {flex-direction: row-reverse;}
.gridspecial > div a:nth-of-type(2) {width:80%;}

.bannerplace {float:right;width:20%}
.bannerplace > div {}
.bannerplace p, .bannerplace li, .bannerplace a {color:var(--white);font-size:16px;margin:0 0 8px 0;}
/*
.bannerplace a[href^="tel:"] {background: url(../images/phone.png) 100% center no-repeat;padding:3px 35px 2px 2px }
.bannerplace a[href^="fax:"] {background: url(../images/fax.png) 100% center no-repeat;padding:3px 35px 2px 2px }
.bannerplace a[href^="mailto:"] {background: url(../images/email.png) 100% center no-repeat;padding:3px 35px 2px 2px }
.bannerplace a.waze {background: url(../images/waze.png) 100% center no-repeat;padding:3px 35px 2px 2px }
	*/
.socialmedia {display: flex;flex-wrap:wrap;margin:0 0 10px 0;}
.socialmedia a {margin:5px;width:25px;height:25px;}
.socialmedia a:hover {opacity:.5}
.socialmedia .facebook {background: url(../images/facebook.png) center center no-repeat;}
.socialmedia .youtube {background: url(../images/youtube.png) center center no-repeat;}
.socialmedia .instagram {background: url(../images/instagram.png) center center no-repeat;}
.socialmedia .linkedin {background: url(../images/linkedin.png) center center no-repeat;}
.socialmedia .waze {background: url(../images/waze.png) center center no-repeat;}
.socialmedia .twitter {background: url(../images/twitter.png) center center no-repeat;}
.socialmedia .tiktok {background: url(../images/tiktok.png) center center no-repeat;background-size:cover}

.footerlinksplace {display: flex;flex-wrap: wrap;float:left;width:80%}
.footerlinksplace .title {margin:0px 0 10px 0;color:var(--white);font-weight:600;font-size:18px;}
.footerlinksplace a {font-size:16px;display:block;margin:5px 0 0 0;color:var(--white);}
.footerlinksplace a:hover {text-decoration:underline}
.footerlinksplace > div {flex:auto}

.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%;}

#showmore {font-size: var(--fonttitle);margin:20px auto;display:block;width:100%;display: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;}

table {padding:5px;border-right:1px solid var(--greydark);border-top:1px solid var(--greydark);border-collapse:collapse;border-spacing:0;width:100%;height:auto !important}
table td, table th {padding:5px;border-left:1px solid var(--greydark);border-bottom:1px solid var(--greydark);width:auto!important}
table th {background:var(--maincolor);color:var(--white)}
table td p, table th p {margin:0;}

.slider-for { }
.slider-for img {margin:auto;max-width:100%;max-height:100%;}
.slider-for .slick-slide > div {display:flex;background:var(--white);height:550px;justify-content: center;overflow: hidden;align-items: center;}
.slider-for .slick-slide > div a > div {display:flex;height:100%;}
.slider-for .slick-slide {float:right}

.slider-nav {margin:10px 0;} 
.slider-nav .slick-slide {margin:0 5px;cursor:pointer;float:right}
.slider-nav .slick-slide > div {height:80px;display:flex;background:var(--white);align-items: center;justify-content: center;border:1px solid var(--greydark);    overflow: hidden;padding:3px;}
.slider-nav img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.slider-nav .slick-slide.slick-current img {opacity:1}
.slider-nav a {overflow:hidden;position:relative;height:100%}
.slider-nav a:hover img, .slider-nav a:focus img {transform: scale(1.1,1.1);opacity:1}
.slider-nav .slick-track {float:right}
/*
.slider-nav.slick-slider .slick-next, .slider-nav.slick-slider .slick-prev {left:50%;bottom:auto;top:-50px;transform: rotate(-90deg);margin:0 0px 0 -30px;border:1px solid var(--greylight)}
.slider-nav.slick-slider .slick-next {top:auto;bottom:-50px;transform: rotate(90deg);}
*/
.infoboxesplace {margin:3% 0;background:var(--greylight);padding:2%;width:100%;float:left;display: flex;flex-wrap: wrap;}
.infobox {width:31.3%;margin:1%}
.infobox .imgplace {width: 100%;height: 250px;position: relative;overflow: hidden;border:1px solid var(--grey);}
.infobox img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.infobox a:hover img, .infobox a:focus img {transform: scale(1.1,1.1);}
.infobox .title {font-size: var(--fonttitle);margin: 10px 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-weight: var(--fontbold);min-height: 60px;}
.infobox .btn {float:left;margin:10px 0 0 0}

.glossaryABCplace {display:flex}
.glossaryABC {flex: auto;margin:0 0 5px 1px}
.glossaryABC span {display: flex;align-items: center;justify-content: center;font-weight:var(--fontbold);opacity:.5;font-size:var(--fonttitle);padding:0 1px;line-height: 100%;}
.glossaryABC a span {opacity:1}
.glossaryABC a:hover span {background:var(--grey)}
.glossaryplace {width:100%;float:left;margin:30px 0 0 0;}
.glossaryplace .question p {font-size:var(--fonttitle);margin:0;cursor:pointer}
.glossaryplace .question.opened p {color:var(--maincolor)}
.glossaryplace .letter {font-size:var(--fonttitle);font-weight:var(--fontbold);color:var(--maincolor);margin:0 0 20px 0;display: inline-block;padding:0 0 10px 0;border-bottom:1px solid var(--greylight)}

.glossary {margin:0 0 20px 0;}
.glossary .answer {display:none}

.searchresultstitle {margin:0 0 20px 0;}
.searchresults {border-bottom:1px solid var(--grey);padding:0 0 20px 0;margin:0 0 20px 0;}
.searchresults h2, .searchresults h3 {margin:0;}
.searchresults div span {font-style:italic}

a.whatsapp {display:block;background:var(--whiteopacity) url(../images/whatsup.png) center center no-repeat;background-size:30px;width: 50px;height: 50px;position:fixed;left:10px;top:10%;border-radius:100%;}
a.whatsapp:hover, a.whatsapp:focus {filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));}

.opencontact {background:var(--greylight) url(../images/mail.png) center 15px no-repeat;display:none;width: 80px;height: 80px;position:fixed;left:0;bottom:100px;border-radius:100%;text-align:center;font-size:14px;color:var(--black);    filter: drop-shadow(2px 2px 3px rgba(100,100,100,0.6));padding: 0px 0 10px 0;display: flex;justify-content: center;align-items: flex-end;background-size:30px}
.opencontact:hover, .opencontact:focus {filter: drop-shadow(2px 2px 6px rgba(50,50,50,1));background-color:var(--black);color:var(--white);}

.opensearch {display: block;background:var(--orange);margin:0 20px;border-radius:100%;}
.opensearch span {border-radius:100%;display: block;width:46px;height:46px;background: url(../images/search.png) center center no-repeat;}
.opensearch:hover, .opensearch:focus {background-color:var(--bggrey)}
.opensearch.opened span {background:var(--grey) url(../images/close.png) center center no-repeat;background-size: 25px;}
.opensearch.opened:hover span, .opensearch.opened:focus span {filter: brightness(1) invert(0)}
.opensearch:hover span, .opensearch:focus span {filter: brightness(0) invert(1)}

.projectscol {column-count: 5;column-gap:20px;margin:0 0 5% 0;column-width: 7rem;}
.projectscol > div {margin:0 0 30px 0;-webkit-column-break-inside:avoid;position:relative}
.projectscol .abstract {color: var(--white);width: 100%;height: 100%;position: absolute;left: 0px;bottom: 0px;margin: 0;padding: 4%;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 100%);}
.projectscol .title {font-size: var(--fonttitle);color: var(--white);}
.projectscol a {position:relative;overflow:hidden;display:block}
.projectscol a:hover img {transform: scale(1.1,1.1);}

.alert {color:#ff0000; font-size:12px;display:none}

.featurepopupplace {background: #000\5;background: rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;z-index:0;opacity:0;display:none}
.featurepopupplace.opened {z-index:99;opacity:1;height:100%;display:block}
.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;}
.featurepopupplace iframe {width:100%;}
.featurepopupplace .imgplace {max-width:350px;margin:0 0 0 2%}
.featurepopupplace .featurepopupdata {/*max-height:600px;overflow-y:auto;direction: ltr;padding: 0 20px;*/display:flex}

.featurepopupplace .close {width:30px;height:30px;position:absolute;right:10px;top:10px;border:none;}
.featurepopupplace .close:before, .featurepopupplace .close:after {padding: 0;transform: rotate(45deg);content:"";display:block;background:#000;width:30px;height:3px;position:absolute}
.featurepopupplace .close:after {transform: rotate(-45deg);}

:focus, .saveforlatermenu:focus, .articles a:focus, .glossaryABC a:focus span, .slick-slider a:focus, .slick-slider button:focus, 
.infobox a:focus, .toogleselect .scroll input:focus {outline: 1px dashed var(--maincolor);outline-offset: 1px;box-shadow: 0px 0px 2px rgba(0,0,0,.5);}

.footerlinksplace a:focus, .bannerplace a:focus {outline: 1px dashed var(--white);}
.faqsplace button {outline:none;box-shadow:none}

div .slick-dots {text-align:right;bottom:-25px;    display: flex;justify-content: flex-end;}
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(--whiteopacity);border-radius:100%}
div .slick-dots li.slick-active button:before {opacity:1;background: var(--maincolor)}

.custom-dots {text-align:left;bottom:-25px;    display: flex;position:absolute}
.custom-dots li {list-style-type:none;list-style: none;}
.custom-dots li a {width: 15px;height: 15px;background:var(--grey);display:block;cursor:pointer;margin:0 5px;border-radius:100%}
.custom-dots li.slick-active a {opacity:1;background: var(--maincolor)}

.sitemap ul {margin:0 20px;}
.sitemapheader {color:var(--maincolor);font-size: var(--fonttitle);}

div .slick-prev, div .slick-next {z-index:5;width: 50px;height: 50px;background: var(--whiteopacity);transform:none;margin:-25px 0 0 0}
div .slick-prev:hover, div .slick-next:hover, div .slick-prev:focus, div .slick-next:focus {background:var(--maincolor)}
div .slick-prev {left:-50px; -webkit-transform: scaleX(-1);transform: scaleX(-1);}
div .slick-next {right:-50px;} 
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:22px;top:12px;width:2px;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,
div .slick-next:focus:before, div .slick-prev:focus:before, div .slick-next:focus:after, div .slick-prev:focus:after {background:var(--white)}
div .slick-next:before, div .slick-prev:before {transform: rotate(45deg);top:22px;}
div .slick-next.slick-disabled:before, div .slick-prev.slick-disabled:before {opacity:1}
 
.tmparticles2 {background:var(--grey)}
.tmparticles2 header {background:var(--white)}

.filterplace {background:var(--grey);margin:0 0 20px 0;display:flex}
.filterplace select, .filterplace input {background:var(--white);margin:10px 0 10px 1%;width:20%}
.filterplace select {margin-left:24%}
.filterplace span {width:auto;padding:20px;}
.filterplace button {width:20%;background:var(--maincolor);justify-content: center;margin:0;}
.filterplace button:after {display:none}

.filterplace ::-webkit-input-placeholder { color:var(--maincolor)}
.filterplace ::-moz-placeholder { color:var(--maincolor)}
.filterplace :-ms-input-placeholder {color:var(--maincolor) }
.filterplace :-moz-placeholder {color:var(--maincolor) }

.togglecart {position: fixed;top: 0%;left: 0%;z-index: 99;width: 100%;height:100%;display: none;}
.togglecart .close {width:25px;height:25px;position:absolute;left:18px;top:20px;display:flex;align-items: center;justify-content: center;}
.togglecart .close:after, .togglecart .close:before {transform: rotate(45deg);content:"";display:block;background:var(--blackopacity);width:30px;height:2px;position: absolute;}
.togglecart .close:after {transform: rotate(-45deg);}
.togglecart .btn {margin:0 2% 0 0;width:49%}
.togglecart .btn:nth-of-type(2n) {margin:0}
.togglecart .overlay {background:var(--blackopacity);position: absolute;top: 0;left: 0;width: 100%;height:100%;content:"";display:block}

.cartplacebody {box-shadow: var(--shadow);background:var(--white);width:33.3%;height:100%;position:relative;padding:20px;z-index:2;    display: flex;flex-direction: column;}
.cartplacebody h2 {margin:0 0 20px 0;font-weight: var(--fontbold);font-size:var(--fonttitle)}

.cartitemplace.fullcart {max-height:560px;overflow-y:scroll;padding:0 0 0 10px;}
.cartitemplace.fullcart::-webkit-scrollbar {width: 10px;}
.cartitemplace.fullcart::-webkit-scrollbar-track {background: var(--greylight);}
.cartitemplace.fullcart::-webkit-scrollbar-thumb {background: var(--grey);}
.cartitemplace.fullcart::-webkit-scrollbar-thumb:hover {background: var(--black);}



html:lang(he) body {text-align:right;direction:rtl;}
html:lang(he) .slick-slider, html:lang(he) .slick-slider .slick-track {direction:ltr}
html:lang(he) .curtainplace, html:lang(he) .sliderhome .abstract, html:lang(he) .slick-slider .slick-track div, 
html:lang(he) .contactform label input, html:lang(he) .slider-for, html:lang(he) .slider-for div {direction:rtl}
html:lang(he) .accountplace .openaccount, html:lang(he) .productflex,
html:lang(he) button.addtocart, html:lang(he) .movebtns {flex-direction: row-reverse;}
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 {right:auto;left:0px;}
html:lang(he) .productslistselects .page > div .title:after {right: auto;left: 15px;}
html:lang(he) .productslistselects .page > div .title:before {right: auto;left: 21px;}
html:lang(he) .toogleselect, html:lang(he) .contactform .s_top, html:lang(he) .contactform .errorplace,
html:lang(he) .search_results, html:lang(he) .dropmenuplace {left:auto;right:0px;}
html:lang(he) div .sliderbtn  {left:auto;right:10px;}
html:lang(he) .stepbefore a, html:lang(he) .stepcurrent a, html:lang(he) .stepafter a {right:auto;left:0;}
html:lang(he) .toogleselect button, html:lang(he) .welcomeplace input[type="submit"], html:lang(en) .bannerplace {float:left}
html:lang(he) .welcomeplace div, html:lang(he) button.addtocart {float:right}
html:lang(en) .bannerplace > div {    padding: 0 6% 0 0 ;}
html:lang(he) .confirmplace > div:nth-of-type(2n) {margin: 0 2% 0 0;}
/*html:lang(he) .bodytext li {background: url(../images/dot.png) right 8px no-repeat;list-style-type: none;padding: 0 20px 0 0px}*/

html:lang(he) div .slick-dots {flex-direction: row-reverse;}
html:lang(he) .togglecart .btn {margin:0 0 0 2%}
html:lang(he) .togglecart .btn:nth-of-type(2n) {margin:0}

html:lang(en) .liststyle2 > div {margin: 0 1% 0 0 ;}
html:lang(en) .liststyle2 > div:nth-of-type(5n) {margin:0}

html:lang(en) .scientistpage > div:nth-of-type(2n) {    padding: 0  0 0 2%;}
/*
html:lang(en) .bannerplace a[href^="tel:"] {background: url(../images/phone.png) 0% center no-repeat;padding:3px  2px 2px 35px}
html:lang(en) .bannerplace a[href^="fax:"] {background: url(../images/fax.png) 0% center no-repeat;padding:3px  2px 2px 35px}
html:lang(en) .bannerplace a[href^="mailto:"] {background: url(../images/email.png) 0% center no-repeat;padding:3px  2px 2px 35px}
html:lang(en) .bannerplace a.waze {background: url(../images/waze.png) 0% center no-repeat;padding:3px  2px 2px 35px}
	*/
html:lang(en) .event .location {padding:0 0px 0 40px;background:  url(../images/location.png) left 5px no-repeat;}
html:lang(en) .event .purpose {padding:0 0px 0 40px;background:  url(../images/people.png) left 5px no-repeat;}
html:lang(en) event .moreabstract {padding:0 0px 0 40px;background:  url(../images/abstract.png) left 5px no-repeat;}
html:lang(en) .event .moreabstract {    padding: 0 0px 0 40px;
    background: url(../images/abstract.png) left 5px no-repeat;}

html:lang(en) .contactflex > div:first-of-type {margin: 0 4% 0 0 ;}
html:lang(en) .contactform textarea {    height: 166px;}

.ltr, .ltr .bodytext p, .ltr .bodytext li {direction:ltr;text-align:left}
.ltr .bodytext ul, .ltr .bodytext ol {align-items: flex-end;}
html:lang(en) .ltr .bodytext ul, html:lang(en) .ltr .bodytext ol {    align-items: flex-start;}
html:lang(he) .ltr .bodytext li {background: url(../images/dot.png) left 8px no-repeat;list-style-type: none;padding: 0  0 0px 20px}

.ltr .scientistplace {direction:ltr;text-align:left}
.ltr .scientistplace .imgplace2 {margin: 0 0 0 0 ;}
.ltr .scientistplace .website, .scientistplace .website2 {display:none}
.ltr .scientistplace .website2 {background: url(../images/website.png) left center no-repeat;padding: 3px 3px 3px 45px;display:block}

@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: 1021px) and (max-width: 1460px) 
{
	.page, .shortpage, .mainabstract {padding:0 4%}
	.sliderhome .abstract {padding:150px 6% 0 6%}

}

@media screen and (min-width: 320px) and (max-width: 1020px) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input, select, textarea {border-radius: 3px;}
	.moremenu, .tmpbcitem .wrap:before, body .shoppingcart:hover .togglecart, .topmenu, body .accountplace .name, li li .moremenu,
	.togglecart {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: 4vmin;}
	h1, .bigtitle, .peoplesplace > div:first-of-type h2 {font-size:34px;margin:10px auto;max-width:100%}
	h2, .docsplace .title, .linksplace .title, .mailinglist .title {font-size:25px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	.credits p, .credits a {font-size:14px}
	.page, .shortpage {width:100%;max-width:100%;padding:0 4%}

	header {padding:10px;background:var(--white)}
	header .page {padding:0px;justify-content: center;}
	html:lang(en) header > .page {    flex-direction: row;}
	html:lang(he) header .wrap {flex-direction: row-reverse;}

	header .logo {position:absolute;left:10px;}

	.indexheader .logo, .tmpcontact .logo, .indexheader.sticky .logo, .tmpcontact .sticky .logo, .logo {padding: 5px 5px 5px 50px;font-size: 15px;height:30px;color: var(--maincolor);border: 1px solid var(--maincolor);background: url(../images/logo.png) left center no-repeat;}
	
	.indexheader .logohe, .tmpcontact .logohe, .indexheader.sticky .logohe, .tmpcontact .sticky .logohe, .logohe {background: url(../images/logohe2.png) center center no-repeat;height:30px;background-size:100px;width: 115px;}
	html:lang(en) .logohe, html:lang(en) .indexheader.sticky .logohe, html:lang(en) .tmpcontact .sticky .logohe {background-size: contain;}

	html:lang(en) .indexheader.sticky .logohe, html:lang(en) .tmpcontact .sticky .logohe,
	html:lang(en) .indexheader .logohe, html:lang(en) .tmpcontact .logohe {background: url(../images/logoen2.png) center center no-repeat;background-size: contain;}

	.openmenu {display:block;width:30px;height:30px;position:relative;float:right;margin:5px;background:none;border:none;padding:0;position: absolute;right: 5px;top: 5px;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:var(--maincolor);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(-108%);position:fixed;top:0px;width:90%;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;padding:0 0 30% 0}
	.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%;padding:0;}
	.mainmenu li a {padding:15px;border-radius:initial;font-size: 5vw;color:var(--maincolor);border-bottom:1px solid var(--greydark);margin:0;}
	.indexheader .mainmenu li a, .tmpcontact .mainmenu li a {color:var(--maincolor)}
	.mainmenu li a span {display:block;}
	.mainmenu li li a, .mainmenu li:hover li a, .mainmenu li.this li a {padding:10px 15px 10px 5px;border:none}
	.mainmenu li li li a, .mainmenu li:hover li li a, .mainmenu li.this li li a {padding:7px 35px 7px 5px;border:none}
	
	.mainmenu ul {width:100%;margin:0;background:var(--greylight);display:block}
	.menuopen, body:lang(he) .menuopen {transform: translateX(-7%);}
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}

	.dropmenuplace, .mainmenu li:hover > .dropmenuplace {display:none;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); }
	.mainmenu li .dropmenuplace.opened, .mainmenu ul ul.opened {display:block;opacity:1;position:static}

	.maincontent, #maintitleplace, .peoplesplace {margin-top:50px}
	
	.mdisable .searchplace {overflow: hidden;}
	/*
	.moremenu {display:block;width:45px;height:45px;position:absolute;left:5px;top:5px;z-index: 99;border:1px solid var(--greydark)}
	.moremenu:before, .moremenu:after {background:var(--greydark);content:"";display:block;position:absolute;left:18px;top:17px;width:2px;height:10px;transform: rotate(-45deg);opacity:1;border-radius: 3px;}
	.moremenu:before {transform: rotate(45deg);left: 24px;}
	.moremenu.opened::after {left:24px;}
	.moremenu.opened::before {left:18px;}
		*/
	.searchplace {width: 100%;position:absolute;left:0;top:100%;background:var(--white)}
	.search {width:98%;margin:1%}
	.search input {background:none;font-size: 14px;}
	.search .submitsearch {border-radius:0;height:auto}

	.contactform {margin:0 0 5% 0}

	.stripplace {min-height: 100px;margin:0 0 2% 0}

	body .accountplace,  body .saveforlatermenu {margin:0 5px;position:static}
	body .shoppingcart {margin:0 5px;}

	.contactform {padding:4%}

	.bodytext table p, .dropmenuplace .page, .featuresbottom, .featuresplace, .logosplace, body .productflex,
	.productsslider.slick-dotted.slick-slider {padding:0;margin:0;}

	.productslistselects .page, .accordionplace, #contactfooter .contactform, .event, .dateplace, .scientistplace .flexview,
	.tabsplace, .filterplace, .linksplace {flex-wrap: wrap;}

	.flex, html:lang(he) .flex, .contactform label, iframe, .feature, .imgside, .flex:nth-of-type(3n), #contactfooter, .client, .flexlinksplace a, 
	.indexflex > div, .flexbody > div, .bodyflex2 > div, html:lang(he) .bodyflex2 > div, body .loginplace, body .registerplace, body .registerform, .bannerplace, 
	.footerlinksplace,	body .productslistselects .page > div, body .productflex .imgplace, body .productflex > div,	body .slider-for,
	body .slider-nav, .footerlinksplace > div, .accordionplace .feature, .featuresbottom .feature, .features > div, .contactflex > div,
	.features > div:nth-of-type(3n), #contactfooter .contactform > div, body .confirmplace > div, .contactflex .bodytext, .socialmedia,
	body .confirmplace > div:nth-of-type(2n), .featurelightblue .imgplace, .featurelightblue .abstract, .event div, .dateplace div,
	.management > div, .scientistplace .abstract, .scientistplace .researcherpage, .scientistpage > div:first-of-type, .scientistpage > div:nth-of-type(2n),
	.catalogsplace > div, .contactformplace > div:nth-of-type(2n), .contactformplace > div, .liststyle2 > div, .newshome > div, .grid-item,
	.liststyle2 > div:nth-of-type(5n), .filterplace select, .filterplace input, .filterplace span, .filterplace button,
	.bannerplace > div, .fleximg > div {width:100%;margin:0 auto 5% auto;border:none}

	.shippingdata > div {width:100%}

	.sliderhome .slide {height:350px;}
	.sliderhome .title {text-shadow:0 0 10px var(--black);font-size: 20px;}
	.sliderhome h1, html:lang(en) .sliderhome h1 {font-size: 30px;}
	.sliderhome .abstract {    justify-content: flex-start;left:0;margin:0;width:100%;padding:4%}
	.featurelightblue .title, .features .title, .featureblue .title {font-size:30px;text-align:center}
	
	.featurelightblue .btn {float:none;margin:auto}
	.accordionplace .feature {flex:initial}

	.btnplace2 {margin:10px 0 }

	.bigtitle {margin:0 auto 10px auto;}
	.flexlinksplace a {padding: 15px;}
	.bodytext p img, .bodytext img {/*float:none !important;*/width:auto;height:auto}

	.featurelightblue, html:lang(en) .featurelightblue {padding:4%}
	.featurelightblue .imgplace, .features .imgplace {min-height:300px;}
	.faqsplace .question span {width:50px;}
	
	.featureblue .btn, .features .btn, .featurelightblue .btn, .indexcontent .btn, .newshomeplace .btn {width:100%}
	.footerlogos {padding:5px}
	.indexcontent {padding:6% 0}

	.featurelightblue .abstract {padding:0}

	.peoples, .peoplesplace > div:first-of-type .peoples, .tabsplace button {width:48%;margin:1%}
	.peoplesplace > div:first-of-type .imgplace {height:300px;}

	.featureblue .imgplaceflex > div {height:250px;width:100%;margin:10px 0}

	.dateplace .purpose, .dateplace .time {border:none;margin:0;padding:0}

	.linksplace a {margin:5px;}

	.tabsplace button {padding: 5px;font-size: 16px;}

	.event .imgplace, .scientistplace .imgplace2 {width:100%;height:200px;}
	.event .date > div {font-size: 18px;padding: 10px 10px;margin:0}
	.event .date a {width: 35%;padding: 10px 10px;}

	table td, table th {padding: 2px;}
	table td, table th, table a, table p, table p a, .bodytext table p a {font-size: 11px;    padding: 2px;}

	.management {padding:4%}
	.socialmedia {justify-content: center;}
	.expertiseplace {padding:0;}

	.bodytext ul li {margin: 0px 0px 5px 0px;line-height: 120%;}
	.bodytext {overflow:visible}
	.bodytext table {max-width:100%; border-spacing: 0px;border-collapse: separate;}
	html:lang(he) .bodyflex2 > div, .bodyflex2 > div {padding:0;}
	
	.tmpScientistPageItem .bodytext h2, .tmpScientistPageItem .bodytext h3, .tmpScientistPageItem .bodytext h4, .tmpScientistPageItem .bodytext h5 {text-align: inherit;}
	
	.leftcolumn {    margin: 0;}
	.leftmenu a, .tabsplace button {padding: 2px 2px;margin: 2px;font-size: 12px;}

	.contactformplace {padding:4%}

	.featurepopupplace .featurepopup {left:0;margin:0;width:100%}

	.confirmplace {flex-direction: column-reverse;}
	.confirmplace > div:nth-of-type(2n), html:lang(he) .confirmplace > div:nth-of-type(2n) {position:static}

	.flexplace .flex .abstract, .flexplace .flex .title {min-height:0}

	.liststyle a {    text-align: right;padding:15px 15px 15px 50px;font-size:18px;position:relative}
	html:lang(en) .liststyle a {    text-align: left;padding:15px 50px 15px 15px;font-size:18px;position:relative}
	.liststyle a:after {position:absolute;left:10px;top:4px;}
	html:lang(en) .liststyle a:after {position:absolute;left:auto;top:4px;right:0px;}

	html:lang(he) .toggleplace, html:lang(he) .togglecart, html:lang(he) .toggleaccount {right: 0px;width: 330px;}

	.scientistplace .universityimg {width:50px;position:absolute;left:0;top:0px;}
	.scientistplace .universityimg > div {width:50px;height:50px;}
	.scientistplace .flexview {padding-bottom:50px;}
	.noimg.ltr.tmpScientistList .scientistplace .flexview {padding:0;}
	.scientistpage img {margin:auto;max-height:170px;        display: block;}
	.scientistplace .abstract {padding:10px 10px 0 60px;}
	.scientistplace .imgplace2 {margin:0}
	.scientistplace .researcherpage {padding:2px;margin:2px 0}

	div .slick-prev {left:0;}
	div .slick-next {right: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:auto;right:-20px;  transform:rotate(0deg); } 
	body .slider-nav.slick-slider .slick-prev {left:-20px;transform:rotate(-180deg);}
	body .slider-nav .slick-slide > div {height: 120px;}

	body .changeq {padding: 3px 5px;}
	html:lang(he) .productflex, .productflex {flex-direction: column-reverse;}
	body .accountplace .openaccount {padding: 0 5px;}

	.footerlinksplace a {    font-size: 14px;}
	.footerlinksplace > div, .bannerplace > div {text-align: center;padding:0;margin:0}
	.footerlinksplace > div ul {margin:0 0 20px 0}

	/*.tmpScientistPageItem .bodytext p {word-break:break-all}*/
	
	.tmpregularfeature .leftmenu {margin:0 0 15px 0}

	.bodytext ul, .bodytext ol {width:97%;}

	.tmpcatalogpages .bodytext .fleximg {display:none}

	.bodytext .nospace {margin:0 20px;}

	.newshome .moreabstract {min-height:0}
	.newshome .imgplace, a.goback {display:none}
}

body .sl-overlay {background:var(--black)}
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 var(--white);}
.invertsite .saveforlatermenu span, .invertsite .accountplace .openaccount span, 
.invertsite .accountplace .openaccount span:after, .invertsite .accountplace .openaccount span:before {border:2px solid var(--white);}
.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, .productslistselects 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, .infobox img,
.btn:after, .flex div, .slider-nav img, .projectscol img, .mainmenu li a:after, .catalogsplace img {-webkit-transition: all 0.20s ease-in-out;}
.menuopen, .menuplace {-webkit-transition: all 0.50s ease-in-out;}

::-moz-selection {background:var(--maincolor);color:var(--white)}
::-webkit-selection {background:var(--maincolor);color:var(--white) }
::selection {background:var(--maincolor);color:var(--white) }

::-webkit-input-placeholder { color:var(--grey)}
::-moz-placeholder { color:var(--grey)}
:-ms-input-placeholder {color:var(--grey) }
:-moz-placeholder {color:var(--grey) }


::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: var(--greylight);}
::-webkit-scrollbar-thumb {background: var(--blackopacity2);}
::-webkit-scrollbar-thumb:hover {background: var(--black);}

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:100%;height:auto;margin:auto;display:block;float:none;text-align:center;}
	.logo img {margin:auto;max-height:100px;}
	body, div, header, footer, a, #maintitleplace, .mainabstract p, .mainabstract a, .mainabstract li {color:var(--black);background:none;}
	.page, .content, .imgside, .bodytext, .wrap, .pagetitle, footer {width:100%; margin:auto;max-width:100%;float:none;display:block;margin:0;padding:0;background:none;}
	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, .socialmedia, #strip, .opensearch, .shoppingcart, .footerlinksplace,
	.docsplace, div .slick-dots, .accessibility, #contactfooter, .accountplace, .saveforlatermenu, div:after, div:before,
	.sliderbtn, .sliderhome, .linksplace {display:none !important;}
	.flexplace, .infoboxesplace, .credits, header, .maincontent, .columns {width:100%;background:none;float:left;}
	header, header.sticky {position:static;padding:0;box-shadow:none}
	.credits {text-align:center;padding:5px;font-size:14px;margin: 0;background:none;}
	.content {page-break-after: always;}
	.flex .imgplace {max-height:200px;}
	#maintitleplace {margin:0;padding:0;}
	.scrollflow {filter:none !important}
}
