@font-face {font-family: 'Rubik';font-style: normal;font-weight: 300;src: url('Fonts/rubik-v19-latin_hebrew-300.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/rubik-v19-latin_hebrew-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/rubik-v19-latin_hebrew-300.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/rubik-v19-latin_hebrew-300.woff') format('woff'), /* Modern Browsers */url('Fonts/rubik-v19-latin_hebrew-300.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/rubik-v19-latin_hebrew-300.svg#Rubik') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Rubik';font-style: normal;font-weight: 400;src: url('Fonts/rubik-v19-latin_hebrew-regular.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/rubik-v19-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/rubik-v19-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/rubik-v19-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */url('Fonts/rubik-v19-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/rubik-v19-latin_hebrew-regular.svg#Rubik') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Rubik';font-style: normal;font-weight: 600;src: url('Fonts/rubik-v19-latin_hebrew-600.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/rubik-v19-latin_hebrew-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/rubik-v19-latin_hebrew-600.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/rubik-v19-latin_hebrew-600.woff') format('woff'), /* Modern Browsers */url('Fonts/rubik-v19-latin_hebrew-600.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/rubik-v19-latin_hebrew-600.svg#Rubik') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Varela Round';font-style: normal;font-weight: 400;src: url('Fonts/varela-round-v18-latin_hebrew-regular.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/varela-round-v18-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/varela-round-v18-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/varela-round-v18-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */url('Fonts/varela-round-v18-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/varela-round-v18-latin_hebrew-regular.svg#VarelaRound') format('svg'); /* Legacy iOS */}
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 {margin:0px;padding:0px;border:none;color:#1b1b1b;font: normal 18px Rubik, Arial, Helvetica, sans-serif;line-height:normal;background: none;}
body {-webkit-animation: bugfix infinite 1s;overflow-x:hidden;}
input, textarea, select {background:#fff;border-bottom:1px solid #ccc;width:100%}
h1, h2, h3 {font-family:Varela Round, sans-serif;color:#0458a0;line-height:100%;margin:0 0 20px 0;}
h1 {font-size: 48px;font-weight:600}
h2 {font-size: 36px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
.smalltitle {font-size:30px;color:#5e5e5e} 
* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
div:after, main:after {content: "";display: table;clear: both;}
nav ul { display: inline;margin:0;list-style-type:none;list-style: none;}
div a, button, input[type="submit"], .btn, .grid-item img, #contactfooter, :before, .feature .imgplace, .mainmenu span, .flex5 img {-webkit-transition: all 0.20s ease-in-out;}
.featuresboxes div {-webkit-transition: all 0.50s ease-in-out;}
img {max-width:100%}
.openmenu {display:none}
a, a:link,  a:visited,  a:focus,  a:active {color:#00aeef;text-decoration:none;outline-style:none;}
a:hover, a:focus {color:#000;}

#main {max-width:1920px;margin:auto;}
.page {margin:auto;position:relative;padding:0 3.5%}

header {position:fixed;left:0;top:0;width:100%;z-index:998;background:#fff;padding:0 0 2px 0;}
header.sticky {box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
header .page {display: flex;align-items: center;justify-content: flex-end;margin: 17px 0 0 0;}

.logo {float:left;margin:17px 2%;display:flex}
.logo img {float:left}
.logo span {padding:11px 0 1px 15px;border-left:1px solid #003d77;display:flex;align-items: center;margin:0 0 0 10px;}
.logo:hover, .logo:focus {box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

html:lang(ru) .logo img {height: 60px;}
html:lang(ru) .logo span img {height: 50px;}

.logo2 {margin:0px 0 4% 0;display:flex;padding:2%;border:1px solid #003d77;border-radius:30px;}
.logo2 img {float:left}
.logo2 span {padding:5px 0 1px 15px;border-left:1px solid #003d77;display:flex;align-items: center;margin:0 0 0 10px;}

.logo2a {margin:0px 0 4% 0;display:flex;padding:2%;border:1px solid #003d77;border-radius:30px;align-items: center;}
.logo2a h1 {margin:0;color: #a6ce39;font-size: 40px;}
.logo2a h2 {padding:10px 0 10px 25px;font-size: 24px;border-left:1px solid #003d77;display:flex;align-items: center;margin:0 0 0 10px;color: #003974;}
.logo2a img {margin:0 10px;}
.logo2a .limg {display:none}
.logo2a span {color: #003974;}
.logo2a:hover, .logo2a:focus {box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.logo3 {padding:15px 20px;border:1px solid #0458a0;display:inline-block;border-radius:30px;margin:0 0 30px 0;}

.mainmenu {display: flex;width: 100%;float: left;justify-content: center;border-top:1px solid #003974;position:relative;}
.mainmenu li {position:relative}
.mainmenu li a {color:#1b1b1b;display:block;text-align:center;padding:10px 20px;font-size:20px;border:1px solid transparent;border-radius:0 0 30px 30px;border-top:none}
.mainmenu li a:hover, .mainmenu li a:focus, .mainmenu li.this a {color:#003974;border:1px solid #003974;border-top:none}

.mainmenu ul ul {display:none;position:absolute;left:90%;top:-10px;width: 600px;padding: 10px;background: rgba(6, 42, 80, 0.95);box-shadow: 0px 0px 10px rgba(0,0,0,0.5);border-radius:30px;z-index:2}
.mainmenu ul ul li {width:50%}
.mainmenu ul li:hover > ul {display:flex;flex-wrap:wrap}

.mainmenu li li a, .mainmenu li.this li a {padding:15px;text-align:initial;color:#fff;font-size:20px;border:none;line-height: 120%;border-radius:0}
.mainmenu li li a:hover, .mainmenu li li a:focus, .mainmenu li li.this > a {border:none;background:#189cf0;color:#fff}

.mainmenu li li li a, .mainmenu li.this li li a {padding:15px;text-align:initial;color:#fff;font-size:18px;border:none;border-radius:30px;font-weight:300;}
.mainmenu li li li a:before {content:"";display:block;float:left;background:#189cf0;transform: rotate(35deg);margin:0px 10px 0 0;border-radius:5px;width:6px;height:20px;}
.mainmenu li li li a:hover, .mainmenu li li li a:focus, .mainmenu li li li.this > a {color:#fff;border:none;background:#0458a0}
.mainmenu ul ul ul {display:none !important}

.topmenu {display: flex;flex-wrap: wrap;float: right;margin:0 5px;}
.topmenu li {position:relative;}
.topmenu li a {color:#003664;display:block;text-align:center;padding:10px 10px; border:1px solid transparent;border-radius: 30px;}
.topmenu li a:hover, .topmenu li a:focus, .topmenu li.this a {color:#1b1b1b;border:1px solid #003974}
.topmenu li li a, .topmenu li.this li a {padding:10px;color:#fff;font-size:18px;border:none;border-bottom:1px solid #003974;border-radius:initial}
.topmenu li li a:hover, .topmenu li li a:focus, .topmenu li li.this > a {background:#189cf0;border:none;border-bottom:1px solid #003974;color:#fff;}
.topmenu ul ul {display:none}

.dropmenuplace, .toggleplace, .togglecart, .toggleaccount {padding:20px 0;position: absolute;top: 100%;left: 0px;z-index: 1;width:300px;display: none;background: rgba(6, 42, 80, 0.95);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);border-radius:20px;}
.dropmenuplace .page {justify-content: initial;}
.topmenu .dropmenuplace {width:300px;left:50%;margin:0 0 0 -150px;border-radius:30px;overflow:hidden}
.topmenu .dropmenuplace .page {display:block;margin:0;padding:0}

.toggleplace, .togglecart, .toggleaccount {left:auto;right:0;}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {display:block}

.btn, input[type="submit"].btn, a.btn {border:none;background: #92278f;color: #fff;text-align: center;padding: 10px 25px;font-size: initial;border-radius:30px;text-transform:uppercase}
.btn:hover, .btn:focus, input[type="submit"].btn:hover, input[type="submit"].btn:focus, a.btn:hover, a.btn:focus {background: #454545;text-decoration:underline}

.sliderhomeplace {position:relative;background:#003d77}
.sliderhome.slick-dotted.slick-slider {margin:0;}
.sliderhome .slick-dots {bottom:110px;text-align: right;padding:0 3%}
.sliderhome {/*height:620px;*/margin:0;position:relative}
.sliderhome .slide {overflow: hidden;}
/*.sliderhome .slide:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: rgb(0,61,119);background: linear-gradient(90deg, rgba(0,61,119,1) 0%, rgba(0,173,240,1) 100%);mix-blend-mode: multiply;}*/
.sliderhome .abstract {position: absolute;bottom: 50%;left: 0;width:100%;z-index:2;padding:0 6%}
.sliderhome .moreabstract {color:#fff}
.sliderhome .title {font-size:60px;color:#ffffff;text-shadow:0 0 10px #000;margin:0 0 20px 0;text-align:center;font-weight:400;font-family: 'Rubik';}
.sliderhome h3, .sliderhome p {font-size:24px;color:#fff;text-align:center}
.sliderhome img {filter: grayscale(70%);opacity:.9}
/*.sliderhome .btn {margin:20px auto 0 auto;width:200px;display:block;}*/
.sliderhome video {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;opacity:.7}
.sliderhome img {display:none}
/*
.movie {height:600px;position:relative}
.movie iframe {object-fit: cover;}
	*/
.btnvideo {position:absolute;left:15px;top:15px;display:none}
.btnvideo button {display:none;color:#fff;font-size:14px;width:auto;margin:0;align-items: center;padding:5px 10px;line-height:100%}
.btnvideo button:before {content:"";display:block;width:25px;height:25px;margin:0 5px 0 0;background: url(../images/play2.png) center center no-repeat;background-size:contain}
.btnvideo button.opened {display:flex}
.btnvideo .btnstop:before {background: url(../images/pause.png) center center no-repeat;background-size:contain}

.featuresboxes {margin:20px 0 60px 0;z-index: 2;position:relative;display:flex;flex-wrap:wrap}
.featuresboxes .feature {width:31.3%;margin:1%;}
.featuresboxes .feature .fp {background:#189cf0;color:#fff;position:relative;border-radius:10px;display:flex;align-items: center;padding:20% 4%;}
.featuresboxes .feature:nth-of-type(2n) .fp {background:#92278f}
.featuresboxes .feature:nth-of-type(3n) .fp {background:#a6ce3a}
.featuresboxes .title {font-size:30px;color:#fff;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height:74px;}
.featuresboxes a {color:#fff}
.featuresboxes a:hover .fp, .featuresboxes a:focus .fp {box-shadow: -10px 10px 10px rgb(24 156 240 / 50%);border-radius:30px;}
.featuresboxes .feature:nth-of-type(2n) a:hover .fp, .featuresboxes .feature:nth-of-type(2n) a:focus .fp {box-shadow: -10px 10px 10px rgb(146 39 143 / 50%);}
.featuresboxes .feature:nth-of-type(3n) a:hover .fp, .featuresboxes .feature:nth-of-type(3n) a:focus .fp {box-shadow: -10px 10px 10px rgb(166 206 58 / 50%);}
.featuresboxes a:hover, .featuresboxes a:focus {text-decoration:underline}

.indexcontent {width:33%;}
.indexcontent p:last-of-type a {background: #92278f url(../images/donate.png) 5px center no-repeat;padding: 10px ;border-radius: 30px;margin: 0px 10px;text-transform: uppercase;color: #fff;display:block;margin:20px 0 0 0;text-align:center}
.indexcontent p:last-of-type a:hover, .indexcontent p:last-of-type a:focus {    filter: grayscale(100%);}

.featuresplace .features {display:flex;flex-wrap:wrap}
.featuresplace .features > div {width:49%;position:relative;margin:0 2% 2% 0}
.featuresplace .features a .imgplace {width:200px;float:left;margin:0 10px 0 0}
.featuresplace .features a > div > div {background:#fff;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);border-radius:30px;position:relative;padding:4%;z-index:2;height: 100%;}
.featuresplace .features a {display:flex;height: 100%;}
.featuresplace .features > div a:after {content: "";display: block;width: 100%;height: 100%;position: absolute;background: #92278f;left: 0px;top: -4px;border-radius:30px;}
.featuresplace .features > div:nth-of-type(2n) a:after {background:#189cf0}
.featuresplace .features > div:nth-of-type(3n) a:after {background:#a6ce3a}
.featuresplace .features > div:nth-of-type(4n) a:after {background:#084070}
.featuresplace .features > div:nth-of-type(2n) {margin:0 0 2% 0;}
.featuresplace .features a .abstract {overflow:hidden}
.featuresplace .features a:hover > div > div, .featuresplace .features a:focus > div > div {box-shadow: 0px 0px 10px rgb(0 0 0 / 70%);background:#f0f0f0}

.featuresplace2 {position:relative;}
.featuresplace2 > div {background:#fff;width:100%;margin:3% 0;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);border-radius:30px;position:relative;z-index:2;padding:4%;}
.featuresplace2:after {content: "";display: block;width: 100%;height: 100%;position: absolute;background: #a6ce39;left: 0px;top: -4px;border-radius:30px;}

.features .feature {margin:0 0 20px 0;}
.features .feature .title {color:#0458a0;font-size:40px;margin:0 0 10px 0;}
.features .feature .subtitle {color:#5e5e5e;font-size:30px;margin:0 0 10px 0;}
.features .feature .btn2 {float:right;text-decoration:underline;color:#00aeef;margin:10px 0 0 0}
.features .feature .btn2:hover, .features .feature .btn2:focus {color:#000;}

.featuresflex {display:flex;flex-wrap: wrap;justify-content: center;}
.featuresflex .feature {text-align:center;margin:0 2% 4% 2%;width:21%;}
.featuresflex .feature .title {color:#0c4373;padding:10px 0;font-size:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:20px 0 10px 0;font-weight: 600;}
.featuresflex .imgplace {position:relative;top:0;max-width:200px;margin: auto;}
.featuresflex .feature .imgplace:before {content: "";display: block;background: #a349a0;border-radius: 100%;position: absolute;left: -13px;bottom: -5%;width: 106%;height: 106%;}
.featuresflex .feature:nth-of-type(2n) .imgplace:before {background:#a6ce39;left: -2px;}
.featuresflex .feature:nth-of-type(3n) .imgplace:before {background:#084070;left: -13px;bottom: -1%;}
.featuresflex .feature:nth-of-type(4n) .imgplace:before {background:#00aeef;bottom: 1%;}
.featuresflex .imgplace > div {text-align: center;position: relative;padding-bottom: 100%;border-radius: 50%;overflow: hidden;}
.featuresflex .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.featuresflex .moreabstract {display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.featuresflex p {font-size:16px;text-align: justify;}
.featuresflex .feature a:focus {box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);}
.featuresflex .feature a:hover .imgplace, .featuresflex .feature a:focus .imgplace {transform: scale(1.2,1.2);top:-20px;}
.featuresflex .feature a:hover .imgplace:before, .featuresflex .feature a:focus .imgplace:before {left: -2px;bottom: -2px;width: 101.5%;height: 101.5%;}

.featureslong {margin:-10% 0 0 0;width:100%;float:left}
.featureslong {position:relative;display:flex;padding:10% 0 20% 0;overflow:hidden}
.featureslong img {position:absolute;left:0;top:0;}
.featureslong .abstract {padding:3% 5%;background: rgba(8, 64, 112, 0.9);border-radius: 150px;color:#fff;position:relative;max-width:80%;display: flex;align-items: center;}
.featureslong .title {font-size:40px;color:#fff;width:25%;}
.featureslong .btn {width:15%;}
.featureslong .moreabstract {width:60%;border-right:1px solid #983596;border-left:1px solid #983596;margin:0 20px ;color:#fff;padding:0 20px;color:#fff;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.featureslong a:hover .abstract, .featureslong a:focus .abstract {box-shadow: 0px 0px 10px rgb(0 0 0 / 100%);background:#333}

.bigtitle {color:#0458a0;font-size:40px;margin:0 0 5% 0;text-align:center}
.bigtitle span {color:#5e5e5e;font-size:30px;display:block}

.maincontent {margin:130px auto 0 auto}

.flexplace {display: flex;flex-wrap: wrap;float:left;width:100%;}
.flex {width: 48%;margin: 0 4% 4% 0;box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);border-radius:30px;    overflow: hidden;}
.flex:nth-of-type(2n) {margin: 0 0 4% 0;}
.flex a, .aflex {display:flex;color:#000;    height: 100%;}
.flex .title {font-size:24px;color:#464646;font-weight:600;margin:0 0 10px 0;}
.flex .abstract {padding:4% 4%;width:70%;}
.flex .imgplace {width:30%;position: relative;}
.flex .imgplace:before {content: "";display: block;background: #0458a0;border-radius:30px;position: absolute;right: 0px;bottom: 0%;width: 100%;height: 100%;}
.flex a:hover .imgplace:before {right: -10px;}
.flex a:hover .title {color:#0458a0;}
.flex .imgplace > div {border-radius: 30px;text-align: center; position: relative;padding-bottom: 100%; overflow: hidden;height: 100%;}
.flex .imgplace img, .flex .imgplace iframe {position: absolute;width: 100%; height: 100%;top: 0; left: 0; object-fit: cover; max-width: none;}
.flex .btn2 {color:#92278f;margin:10px 0 0 0;display:inline-block;text-decoration:underline}

.flex button.title {font-size:36px;color: #0458a0;border-bottom:1px solid #0458a0;width:100%;position:relative;text-align:left}
.flex button.title:after, .flex button.title:before {padding: 0;transform: rotate(45deg);content:"";display:block;background:#0458a0;width:12px;height:2px;position:absolute;right:3px;top:18px;border:none;}
.flex button.title:after {transform: rotate(-45deg);right:3px;top:25px;}
.flex.opened button.title:after {top: 20px;}
.flex.opened button.title:before {right: 10px;top: 20px;}
.flex button.title span {position:absolute;right:30px;top:10px;font-size:18px;font-weight:400}
.flex button.title .collapse, .flex.opened button.title .expand {display:none}
.flex button.title .expand, .flex.opened button.title .collapse {display:block}

.flexavation {width: 25%;margin: 0 4% 4% 0;border-radius:10px;padding:20px;position:relative}
.flexavation .imgplace {display:flex}
.flexavation:hover {box-shadow: 0px 0px 2px rgb(100 100 100 / 80%);}
.flexavation .abstract {opacity:0;background: rgba(255, 255, 255, 0.8);padding:20px;position:absolute;left:0;top:0;width:100%;height:100%}
.flexavation:hover .abstract {opacity:1}
.flexavation .title {color:#0458a0;font-size:30px;}

.flexplace.liststyle > .flex {width:100%;margin:0 0 5% 0;padding:2.5%;}
.flexplace.liststyle .title {color:#0458a0;width:100%;}
.flexplace.liststyle.tplace button.title {padding:0 0 0 60px;position:relative}
.flexplace pre {white-space: initial;}
.flexplace.liststyle .title .i1, .flexplace.liststyle .title .i2, .flexplace.liststyle .title .i3 {display:block;width:50px;height:40px;background: url(../images/ic1.png) 0px center no-repeat;position:absolute;left:0;top:0}
.flexplace.liststyle .title .i2 {background: url(../images/ic2.png) 0px center no-repeat;}
.flexplace.liststyle .title .i3 {background: url(../images/ic3.png) 0px center no-repeat;}

/*.articles > .flex {width:100%;margin:0 0 5% 0;padding:0;}*/
.articles > .flex .imgplace > div {height:auto;padding:0;min-height:300px;}
.articles > .flex .imgplace, .articles > .flex .abstract {width:50%;line-height:140%}
.articles > .flex .date {margin:0 0 5px 0;font-weight:bold}

.tmprmp2 .flex {padding:4%;}
.tmprmp2 .flex .title {color:#0458a0}
.tmprmp2 .flex .children {width: 48%;}

.tmprmp3 .flexplace.liststyle a .title {font-weight:bold;color:#464646;font-size:22px;}

.children {width: 23%;margin: 0 2% 4% 0;display: flex;align-items: center;/*word-break: break-all;*/}
.children a {display: flex;align-items: center;/*width: 100%;*/}
.children .imgplace {border-radius: 100%;position: relative;width: 90px;height: 90px;margin: 0 10px 0 0;float:left;}
.children .imgplace:before {content: "";display: block;background: #ebebeb;border-radius: 100%;position: absolute;left: -7px;bottom: -4%;width: 106%;height: 106%;}
.children .imgplace > div {text-align: center;position: relative;padding-bottom: 100%;border-radius: 50%;overflow: hidden;background: #c9cbcc;width: 90px;}
.children .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.children .title {margin:0 0 5px 0;color:#0458a0;font-size:20px;font-weight:600;width: 50%;}
.children .title h2 {font-size:20px;font-weight:600;margin:0 0 5px 0;}
.children .date {margin: 5px 0;color: #000;}
.children .title span {display:block;color:#333;font-size:18px;}
.children:nth-of-type(4n) {margin: 0 0 4% 0;}
.children a:hover .imgplace:before {background:#92278f}
.children a:hover .title, .children a:focus .title {text-decoration:underline}

.tmpparclinks .children, .tmpparcnews .children {width:100%}

.flexplace.projectslider .abstract {color:#fff;padding:2.5%;background: rgba(0, 0, 0, 0.8);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;}

.flexaround {width: 22%;margin: 0 4% 4% 0;}
.flexaround .imgplace {border-radius: 100%;position: relative;width: 200px;margin: 0 0 20px 0;}
.flexaround .imgplace:before {content: "";display: block;background: #ebebeb;border-radius: 100%;position: absolute;left: -13px;bottom: -5%;width: 106%;height: 106%;}
.flexaround .imgplace > div {text-align: center;position: relative;padding-bottom: 100%;border-radius: 50%;overflow: hidden;}
.flexaround .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.flexaround .title {margin:10px 0;color:#0458a0;font-weight:600}
.flexaround:nth-of-type(4n) {margin: 0 0 4% 0;}
.flexaround a:hover .imgplace:before {background:#92278f}
.flexaround .moreabstract {display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.flexaround .btn2 {color:#92278f;margin:10px 0 0 0;display:inline-block;text-decoration:underline}
.flexaround a {display:inline-block;height:auto}
/*.flexaround .position {text-align: justify;}*/

.client {width: 18%;margin: 0 1% 4% 1%;}
.client .imgplace div {display:flex;height:140px;align-items: center;}

.flex5 {width: 18%;margin: 0 2.5% 4% 0;box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);border-radius:30px;}
.flex5:nth-of-type(5n) {margin: 0 0 4% 0;}
.flex5 a {color:#000;}
.flex5 .title {font-size:18px;color:#464646;font-weight:600;margin:0;}
.flex5 .abstract {padding:6%;}
.flex5 .imgplace {position: relative;}
.flex5 a:hover img {transform: scale(1.1,1.1);}
.flex5 a:hover .title {color:#0458a0;}
.flex5 .imgplace > div {border-radius: 30px;text-align: center; position: relative;overflow: hidden;height: 160px;}
.flex5 .imgplace img {position: absolute;width: 100%; height: 100%;top: 0; left: 0; object-fit: cover; max-width: none;}

.flex4 {width: 23.1%;margin: 0 2.5% 4% 0;position:relative}
.flex4:nth-of-type(4n) {margin: 0 0 4% 0;}
.flex4:hover .abstract, .flex4:focus .abstract {display:block}
.flex4 .title {font-size:24px;color:#0458a0;font-weight:600;margin:0;}
.flex4 .abstract {display:none;position:absolute;padding:6%;border:1px solid #f0f0f0;border-radius:20px;background: #fff;left:0;top:0;width:100%;height:100%;}
.flex4 .imgplace {height:320px;position: relative;text-align:center;display:flex;    align-items: center;justify-content: center;}
.flex4 .imgplace img {max-height:190px;margin:auto}
.flex4 .moreabstract {display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;padding:0 20px 0 0}
.flex4 .linkedin, .flex4 .link {display:block;float:left;margin:10px 10px 0 0;width:50px;height:50px;background: url(../images/in.png) center center no-repeat;}
.flex4 .link {background: url(../images/gl.png) center center no-repeat;}
.flex4 .link:hover, .flex4 .link:focus {filter: brightness(0) invert(0)}

.flex4a {width: 23.1%;margin: 0 2.5% 4% 0;position:relative}
.flex4a:nth-of-type(4n) {margin: 0 0 4% 0;}
.flex4a a {display:block}
.flex4a .title {font-size:20px;color:#0458a0;font-weight:600;margin:10px 0;text-align:center}
.flex4a .abstract {}
.flex4a .imgplace {height:250px;position: relative;text-align:center;display:flex;    align-items: center;justify-content: center;}
.flex4a .imgplace img {max-height:230px;margin:auto}
.flex4a a:hover, .flex4a a:focus {box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);}

.slicksliderplace {position:relative}
.sliderbtn {display: flex;float:right;position:relative;z-index:9}
.sliderbtn a {padding:5px 10px;margin:10px 0 5px 5px;font-size: 14px;color:#fff;background:#666}
.sliderbtn a:hover, .sliderbtn a:focus {background:#92278f}
.sliderbtnnofloat {float:none;margin: -93px 0 0 0;}

.bodytext {margin:2.5% auto}
.bodytext p, .bodytext li {margin:0px 0px 15px 0px;line-height:140%;}
.bodytext iframe {width:100%;min-height:400px}
.bodytext ul {list-style: none;}
.bodytext ul li::before { content: "\2022"; display: inline-block; color:#a6ce3a;margin:0px 5px;font-size:30px;float: left;}
.bodytext li a, .bodytext p a, .bodytext h2 a, .bodytext h3 a {text-decoration:underline;}
.bodytext li a:focus, .bodytext p a:focus, .bodytext h2 a:focus, .bodytext h3 a:focus {text-shadow:0 0 .25px #00aeef}

.mainabstract p {font-size:30px;color:#5e5e5e}

.topbody {box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);border-radius: 30px;margin: 0 0 5% 0;display:flex;padding:4%;flex-wrap: wrap;}
.topbody p a {padding:10px 5px 10px 55px;color:#0057a0;margin:0 0 20px 0;display:block}
.topbody p a[href^="mailto:"] {background: url(../images/tel.png) 0px center no-repeat;}
.topbody p a[href^="tel:"] {background: url(../images/mailto.png) 0px center no-repeat;}
.topbody p a:hover, .topbody p a:focus {text-shadow:0 0 .25px #00aeef;box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);}
.topbody > div {width:50%;padding:4%;flex:auto}
.topbody > div:first-of-type {border-right:1px solid #ccc}
.topbody .children {width:100%;margin:0 0 20px 0}
.topbody .children a {width:100%}

.contactformplace {width:100%;float:left}
.contactform {display:flex;flex-wrap: wrap;}
.contactform label {width:49%;margin:0 1% 2% 0;position:relative}
.contactform .comments {width:100%;}
.contactform input, .contactform textarea, .contactform select {padding:10px;}
.contactform select {padding:9px;}
.contactform textarea {height:100px;}
.contactform .errorplace {display: none;color:#ff0000;position:absolute;left:0;bottom:-13px;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 span {font-weight:600;color:#666;display:block;}
.contactform input[type="checkbox"], .contactform input[type="radio"] {box-sizing:border-box;padding:0;margin:0 10px 0 0;width:15px;height:15px;}
.contactform .jointomailinglist {display:flex;align-items: center;}
.contactform input[type="submit"]:hover, .contactform input[type="submit"]:focus {padding: 10px 45px;}

.research {box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);border-radius: 30px;position:relative}
.research .contactform {padding: 3.5%;border-radius: 30px;z-index: 2;background: #fff;position:relative;flex-wrap: initial;}
.research.contactformplace {max-width:75%}
.research:before {content: "";display: block;width: 100%;height: 90%;position: absolute;background: #199aed;right: 0px;top: -10px;border-radius: 30px;}
.research h3 {font-size:36px;color:#199cf0;font-weight:bold;min-width: 200px;}
.research .labelplace {display:flex;flex-wrap: wrap;padding:0 4%;} 
.research .btnplace {display: flex;align-items: flex-end;}
.research .comments {margin:0;}
.research2 .contactform {flex-wrap: wrap;}
.research2 .labelplace {padding:0;width:85%;} 
.research2 .btnplace {width:13%;margin:0 0 0 2%}
.research2 p, .research2 h3, .research2 div {width:100%}
.research2 .contactalynovation {color:#464646;font-size:24px;font-weight:bold;margin:10px 0;display:flex;    align-items: center;}
.research2 .contactalynovation a {background:#a6ce39 url(../images/phone.png) 10px center no-repeat;color:#464646;padding:10px 10px 10px 50px;border-radius:20px;margin:0 10px;}

#contactfooter {position:fixed;right:0;bottom:30%;z-index:99;background:#fff;padding:2%;border-radius:20px 0 0 20px;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);width:280px;right:-280px}
#contactfooter.opened {right:0;}
#contactfooter label {width:100%;margin:0 0 13px 0}
#contactfooter .title {background: url(../images/favicon.png) 5px center no-repeat;padding:5px 30px 5px 45px;border-radius:0 0 20px 20px;color:#003d77;background-size:30px;display:block;text-transform:uppercase;font-weight:600;cursor:pointer;margin:0 0 10px 0;}
#contactfooter a {display: flex;align-items: center;color: #fff;justify-content: center;background: #92278f;padding: 10px 10px 10px 30px;font-size: initial;border-radius: 30px;text-transform: uppercase;margin:0 0 10px 0;}
#contactfooter a:hover, #contactfooter a:focus {filter: grayscale(100%);text-decoration:underline}
#contactfooter .whatsup {background:#25d366 url(../images/w.png) 5px center no-repeat;}
#contactfooter .tel {background:#0458a0 url(../images/t.png) 15px center no-repeat;}

#contactfooter .close {width:25px;height:25px;position:absolute;right:10px;top:10px;display:flex;align-items: center;justify-content: center;}
#contactfooter .close:after, #contactfooter .close:before {transform: rotate(45deg);content:"";display:block;background:#333;width:25px;height:3px;position: absolute;}
#contactfooter .close:after {transform: rotate(-45deg);}

.opencontact {position:fixed;right:-48px;    top: 45%;z-index:99;transform: rotate(90deg);}
.opencontact span {background:#fff url(../images/favicon.png) 5px center no-repeat;padding:15px 15px 15px 45px;border-radius:0 0 20px 20px;color:#003d77;background-size:30px;display:block;text-transform:uppercase;position:relative;z-index:2;font-weight:600;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.opencontact:hover span, .opencontact:focus span {background-color:#f0f0f0;}
.opencontact:after, .opencontact:before {background: #92278f;content: "";display: block;width: 100%;height: 100%;position: absolute;right: -4px;top: 0;border-radius: 0 0 20px 20px;}
.opencontact:after {background:#a6ce3a;right:4px;}

.opensearch {margin: 0 10px;float:right}
.opensearch span {display: block;margin: 5px 0px;width: 51px;height: 51px;background:#189cf0 url(../images/search.png) 10px 9px no-repeat;border: none;position: relative;border-radius: 100%;}
.opensearch:hover, .opensearch:focus {filter: grayscale(100%);}
.opensearch.opened span {background: url(../images/close.png) center center no-repeat;}
.opensearch.opened span:hover {filter: drop-shadow(0px 2px 1px #000);}

.searchplace {display:none;position:fixed;width:100%;top:130px;left:0;background: rgba(255, 255, 255, 0.95);padding:6%;z-index:999}
.searchplace.opened {display:block;box-shadow: 0px 10px 10px rgb(100 100 100 / 10%);}
.searchplace2 {position:absolute;width:620px;bottom:30%;left:50%;background:#fff;z-index:3;border:1px solid #000;padding:1% 1%;border-radius:10px;margin:0 0 0 -300px;display: flex;align-items: center;}
.searchplace2 span {float:left;display:inline-block;margin:0 2%}
.searchplace2 .search {flex:auto;}
.search {width:300px;margin:auto;position:relative}
.search label {display:inline-block;margin:0;width: 80%;float:left}
.search input {padding:13px 10px;border:1px solid #ccc;}
.search .submitsearch {display: block;width: 51px;height: 51px;background: #189cf0 url(../images/search.png) 10px 9px no-repeat;border: none;position: relative;border-radius: 100%;float:right}
.search .submitsearch:hover, .search .submitsearch:focus {background-color: #000}

.search_resultsplace {display:none;}
.search_resultsplace.this {display:block} 
.search_results {padding:10px;position:absolute;left:0%;top:50px;width:100%;max-height:300px;height:300px;overflow-y:scroll;z-index: 111;background: rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.search_results .item {padding:5px;border-bottom:1px solid #ccc;}
.search_results .item img {max-width:40px;max-height:40px;margin:auto}
.search_results .imgplace {float:left;margin:0 10px 0 0;height:40px;width:40px;}
.search_results .item span {display:inline-block;padding:10px 0;width:80%;line-height:100%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.search_results a {display:block;font-size:16px;}
.search_results a:hover, .search_results a:focus {background:#f0f0f0;}

a.donate {background:#92278f url(../images/donate.png) 5px center no-repeat;padding:11px 10px 11px 55px;border-radius: 30px;margin:0px 10px;text-transform:uppercase;float:right;color:#fff}
a.donate:hover, a.donate:focus {filter: grayscale(100%);}

.lang {float:right;}
.lang a {color:#003974;padding:0 10px;border-left:1px solid #ccc}
/*.lang a:last-of-type {border:none}*/
.lang a:hover, .lang a:focus {color:#00aeef;text-decoration:underline}

.breadcrumbs ul {margin:1.5% 0;width:100%;float:left;max-width: 55%;}
.breadcrumbs li {display:inline-block;font-size: 80%;color:#737373}
.breadcrumbs span {padding: 0 5px;font-family:Arial}
.breadcrumbs a {font-weight: normal;font-size: 16px;color:#737373}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.content {padding:3.5%;box-shadow: 0px 5px 15px rgba(100,100,100,0.3);border-radius: 30px;margin:0 0 3% 0;z-index:2;background:#fff;position:relative}
.tmparticles .content, .tmpmanagement .content, .tmpcatalogpages .content {box-shadow:none}


.tmparticle .content {max-width: 800px;float: none;margin: 0 auto 40px auto;padding:10px 3.5%}

.allposts {display:block;margin:20px 0;color: #737373;font-size: 15px;}
.allposts:hover, .allposts:focus {display:block;margin:20px 0;color: #737373;font-size: 15px;}

.flexbody {display:flex;}
.flexbody > div {width:50%;}
.flexbody > div:nth-of-type(2n) {padding:0 0 0 3.5%;}

.imagesplace, .flexbody .slick-dotted.slick-slider {margin: -50% -120px 80px 0;position:relative}
.imagesplace.imgside, .flexbody .slick-dotted.slick-slider.imgside {margin: -100% -25% 80px -80px;}
.imagesplace:before {content: "";display: block;background: #189cf0;border-radius: 100%;position: absolute;left: -6px;bottom: -3%;width: 105%;height: 104%;}
.tmpcontact .imagesplace:before {background:#92278f}
.tmpregularfeature .imagesplace:before {background:#a6ce39}
.imagesplace.imgside:before {    bottom: -1%;}
.imagesplace .slide {text-align: center;position: relative;padding-bottom: 100%;border-radius: 50%;overflow: hidden;}
.imagesplace img {position: absolute;width: 100%;height: 100%;top: 180px;left: 0;object-fit: cover;}
.imagesplace.imgside img {top: 430px;}

.tmpparcmain .slicksliderplace {margin: 0 0 30px 0}
.tmpparcmain .flexbody .slick-dotted.slick-slider {max-width:100%;margin: 0}
.tmpparcmain .flexbody .slick-dotted.slick-slider img {max-height:600px;}

.imgslider a {display:block;border-radius:15px;overflow:hidden}

.grid-sizer, .grid-item {width: 22.5%;}
.grid-item {margin-bottom:3%;float: left;overflow:hidden;border-radius:3px;box-shadow: 0px 0px 5px rgba(100,100,100,0.5);}
.gutter-sizer {width: 3%;}
.grid-item a {display:flex}
.grid-item a:hover img {transform: scale(1.1,1.1);}
.grid-item div {background: rgba(0, 0, 0, 0.8);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;color:#fff;padding:5px 10px;display:none}
.grid-item img {margin:auto}

.flexbody .slick-dots {bottom:-50px;}

.leftmenu {width:300px;float:left;margin:0 30px 0 0;}
.level0 > li {margin: 0 0 20px 0;position:relative}
.level0 a {display:block;color:#000;padding:10px;border:1px solid transparent;border-bottom:1px solid #92278f;font-weight:600;position:relative}

.level0 .openbtn {position:absolute;right:10px;top:-1px;z-index:2;width: 30px;    height: 45px;}
.level0 .openbtn:after, .level0 .openbtn:before {padding: 0;transform: rotate(45deg);content:"";display:block;background:#666;width:12px;height:1px;position:absolute;right:8px;top:18px;border:none;}
.level0 .openbtn:after {transform: rotate(-45deg);right:8px;top:27px;}
.level0 .openbtn.this:after {top: 20px;}
.level0 .openbtn.this:before {right: 16px;top: 20px;}

.level0 a:hover, .level0 a.this, .level0 a:focus {border-radius:30px;border:1px solid #0057a0}

.level1 {display:none}
.level1 a, .level2 a {display:block;color:#666;padding:5px 5px 5px 20px;border:none;border-bottom:1px solid #ccc;font-size:16px;position:relative;font-weight:400}
.level1 a:hover, .level1 a:focus, .level1 a.this {color:#000;border-radius:0px;border:none;border-bottom:1px solid #92278f;}
.level2 a {padding:5px 5px 5px 40px;border-bottom:1px solid #ebebeb;}
.level1 a:after, .level1 a:before {display:none}
/*
.level1 a:after, .level1 a:before {padding: 0;transform: rotate(45deg);content:"";display:block;background:#666;width:12px;height:1px;position:absolute;right:8px;top:9px;border:none;}
.level1 a:after {transform: rotate(-45deg);right:8px;top:18px;}
.level1 .opened > a:after {top: 15px;}
.level1 .opened > a:before {right: 16px;top: 15px;}
	*/
.level2, .level2 a:before, .level2 a:after {display:none}
.level1 .opened .level2, .level0 .opened .level1 {display:block}
.level2 a:hover, .level2 a:focus, .level2.this a {color:#000;border-radius:0px;border:none;border-bottom:1px solid #92278f;}

.socialmedia {width:30%;float:right;display: flex;align-items: center;padding:0 3%;}
.socialmedia ul {list-style: none;}
.socialmedia li {float:left}
.socialmedia .title {font-weight:600;margin:0 10px 10px 0;color: #0458a0;}
.socialmedia a {display:block;float:left;margin:0 5px;}
.socialmedia a:hover {filter: grayscale(100%);}
.socialmedia img {max-width:40px;}

.bannerplace {width:70%;float:left;display: flex;flex-direction: row-reverse;}
.banner {padding:0 3%;border-right:1px solid #ccc;width:33.3%}
.banner h2 {font-size:20px;font-weight:bold;margin:0 0 10px 0;}
.banner p {margin:0 0 5px 0;}
.banner a:hover, .banner a:focus {text-decoration:underline}

.docsplace, .linksplace {margin:20px 0;padding: 3.5%;box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);border-radius: 30px;display:inline-block}
.docsplace a, .linksplace a {display:block;color:#000; margin: 10px 0;display: flex;align-items: center;}
.docsplace a:hover, .docsplace a:focus, .linksplace a:hover, .linksplace a:focus {text-decoration:underline;color:#0458a0}
.docsplace img, .linksplace img {margin:0 10px;width:30px;}
.docsplace .title, .linksplace .title {color: #5e5e5e;margin: 0 0 5px 0;font-size:30px;}
.docsplace span {unicode-bidi: plaintext}
.linksplace a {background: url(../images/link.png) 1% center no-repeat;background-size:contain;padding:6px 50px}

footer {padding: 3% 0px;position:relative;float:left;width:100%;background:#efefef}

.credits {padding:20px 0;text-align:center;float:left;width:100%;}
.credits a {font-size:16px;}
.credits a:hover, .credits a:focus {text-decoration:underline}
.credits p {margin:0;color:#0057a0;font-size:16px;}

.infoboxesplace {margin:-10% 0 0 0;width:100%;float:left}
.infobox {position:relative;display:flex;padding:11% 0;overflow:hidden}
.infobox img {position:absolute;left:0;top:0;}
.infobox .abstract {padding:3%;background:#a6ce39;border-radius: 0px 150px 150px 0;color:#fff;position:relative;max-width:70%}
.infobox .title {font-size:35px;margin:0 0 10px 0;color:#fff;}
.infobox .btn {position:absolute;right:80px;bottom:-20px;}

.popupplace {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%;}

.slideto {background:#fff;padding:10px;border:1px solid #323232;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;}

#showmore {font-size: 30px;margin:20px auto;width:100%;display:none}

.gmap {margin:5% 0 0 0;box-shadow: 0px 5px 15px rgb(100 100 100 / 30%);border-radius: 30px;overflow:hidden;width: 100%;float: left;}
.gmap iframe {width:100%;}

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:#000;background:#cccccc;font-weight:600}
table th:first-of-type, table td:first-of-type {border:none}
table tbody tr:nth-of-type(odd) td {background:#ebebeb;}
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;}

.ALYNnovationfeature {display:flex;flex-wrap:wrap;margin:40px 0;}
.ALYNnovationfeature > div {width:48%;margin:0 2% 2% 0;}
.ALYNnovationfeature a {background:#f3f2f2;border-radius:30px;padding:15px;display:flex;    align-items: center;}
.ALYNnovationfeature .imgplace {margin:0 20px 0 0;}
.ALYNnovationfeature a:hover, .ALYNnovationfeature a:focus {background:#003974;}
.ALYNnovationfeature a:hover img, .ALYNnovationfeature a:focus img {filter: brightness(0) invert(1)}
.ALYNnovationfeature > div:nth-of-type(2n) {margin:0 0 2% 0}
.ALYNnovationfeature .title {color:#000;font-size:24px;}
.ALYNnovationfeature a:hover .title, .ALYNnovationfeature a:focus .title {color:#fff}

.tmpALYNnovationMain .flexbody .slick-dots {bottom: -20px;}
.tmpALYNnovationMain .flexbody .slick-dotted.slick-slider {margin:-50% -120px 80px 0}

.ALYNnovationfeatureslide .slide {position:relative;border-radius:30px;overflow:hidden}
.ALYNnovationfeatureslide .slide .btn {display:inline-block;float:right}
.ALYNnovationfeatureslide .abstract {padding:20px;position:absolute;left:0;bottom:0;width:100%;background: rgb(0,57,116);background: linear-gradient(180deg, rgba(0,57,116,0) 0%, rgba(0,57,116,1) 100%);}
.ALYNnovationfeatureslide .title {color:#fff;font-size:24px;float:left}

.accessibility {width:36px;height:36px;padding: 0;position:absolute;z-index:999;border-radius:30px 0 0 30px;right:0;top:145px;background:#fff}
.accessibility:before, .accessibility:after {content:"";width: 15px;height: 20px;display: block;background: #323232;transform: rotate(55deg);border-radius: 25px 0px 25px 0;position: absolute;top: 10px;left: 12px;zoom: .9;}
.accessibility:after {transform: rotate(0deg);width: 8px;height: 8px;border-radius: 100%;background:#fff;top: 14px;left: 14px;zoom: 1;}
.accessibility:hover, .accessibility:focus {background-color:#189cf0;transform: scale(1.5);box-shadow: 0px 0px 5px rgba(0,0,0,1);}


.faqsplace .question {color:#464646;margin: 40px 0 0 0;position: relative;width:100%;}
.faqsplace .question p, .faqsplace .question li { text-align:initial;margin:0;font-size:24px;font-weight:bold}
.faqsplace .question:hover, .faqsplace .question:focus, .faqsplace .question.opened {color:#000;}
.faqsplace .answer {display:none;padding:10px 0 10px 50px;}
.faqsplace .answer p, .faqsplace .answer li {margin:0;}
.faqsplace .question:before {content:"?";display:block;width:30px;height:30px;border:3px solid #a6ce39;color:#a6ce39;text-align:center;border-radius:100%;font-weight:bold;float:left;margin:-6px 10px 0 0;line-height:140%;font-size:22px;}
.faqsplace .question.opened:before {background:#a6ce39;color:#fff}

.flextoggle {flex-wrap: wrap;display:none;margin:20px 0;}
.flex.opened .flextoggle {display: flex;}
.flextoggle .children {width:100%;margin:0 0 4% 0;display: flex;align-items: center;/*word-break: break-all;*/}
.flextoggle .children a {display: flex;align-items: center;}
.flextoggle .children .imgplace {border-radius: 100%;position: relative;width: 230px;margin: 0 20px;float:left}
.flextoggle .children .imgplace:before {content: "";display: block;background: #ebebeb;border-radius: 100%;position: absolute;left: -10px;bottom: -6%;width: 106%;height: 106%;}
.flextoggle .children .imgplace > div {text-align: center;position: relative;padding-bottom: 100%;border-radius: 50%;overflow: hidden;width: 230px;}
.flextoggle .children .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.flextoggle .children .title {margin:0 0 5px 0;color:#0458a0;font-size:20px;font-weight:600}
.flextoggle .children .title span {display:block;color:#333;font-size:18px;}
.flextoggle .children .btn2 {color:#983596;margin:10px 0 0 0;display:block;text-decoration:underline}
.flextoggle .children a:hover .imgplace:before {background:#92278f}
.flextoggle .children .flex .abstract {padding:2%}
.flextoggle .children.childrenhalf {width:50%;}
.flextoggle .children.childrenhalf {width:48%;margin:0 2% 4% 0}
.flextoggle .children.childrenhalf:nth-of-type(2n) {margin:0 0 4% 0}

.flexplace5 > div {width: 18%;margin: 0 2.5% 4% 0;}
.flexplace5 > div a {display:block;height:auto}
.flexplace5 > div:nth-of-type(5n) {margin: 0 0 4% 0;}
.flexplace5 .imgplace {border-radius: 100%;
    position: relative;
    width: 200px;
    margin: 0 0 20px 0;}
.flexplace5 .imgplace:before {content: "";
    display: block;
    background: #ebebeb;
    border-radius: 100%;
    position: absolute;
    left: -13px;
    bottom: -5%;
    width: 106%;
    height: 106%;}
.flexplace5 .imgplace > div {    text-align: center;
    position: relative;
    padding-bottom: 100%;
    border-radius: 50%;
    overflow: hidden;}
.flexplace5 .imgplace img {position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;}
.flexplace5 .title {
    margin: 10px 0;
    color: #0458a0;
    font-weight: 600;
}

.flexplace5 .abstract {width:100%}

.webinars .children .title {margin:0 0 10px 0;color:#464646;font-size:24px;}
.webinars .children .date {color:#0458a0;}

.webinars .abstract .title {color:#000;width:100%}
.webinars .abstract .date {color:#0458a0;margin:0 0 20px 0;}

.newsletters .children .imgplace, .newsletters .children .imgplace > div {width: 100px;height:auto}
/*.newsletters .children .imgplace img {width:45%;height:45%;left:50%;margin:-25% 0 0 -25%;top:50%}*/
.newsletters .children .imgplace > div {background: #ccc;}
.newsletters .children .abstract {padding: 2% 0;width: 80%;}

.webinarslice {display:flex;flex-wrap:wrap}
.webinarslice nav {width:30%}
.webinarslice .flexplace {width:70%}

.tmpparcpublications .children {width:100%;margin:0 0 30px 0;}
.tmpparcpublications .children .title {font-size:18px;}
.tmpparcpublications .children .date {color:#000;font-weight:bold;}
.tmpparcpublications .children .author {padding:0 10px;margin:0 10px ;border-right:1px solid #000;border-left:1px solid #000}
.tmpparcpublications .children .publish {color:#983596;text-decoration:underline;}
.tmpparcpublications .children .abstract {width:100%}
.tmpparcpublications .children .imgplace img {width:45%;height:45%;left:50%;margin:-25% 0 0 -25%;top:50%}
.tmpparcpublications .children .imgplace > div {background: #ccc;}

.youtubesliderplace {margin:0 auto 5% auto;max-width:1000px;}
.youtubesliderplace iframe {width:100%;min-height:500px;}
.youtubesliderplace .title {font-size:24px;margin:10px auto;text-align:center}
.youtubesliderplace .slider-nav {margin:20px 0 0 0}
.youtubesliderplace .slider-nav .slide {cursor:pointer;background:#000;position:relative;}
.youtubesliderplace .slider-nav .slide img {opacity:.5}
.youtubesliderplace .slider-nav .slide:hover img {opacity:.9}
.youtubesliderplace .slider-nav .slide:after {background: url(../images/play.png) center center no-repeat;background-size:50px;position:absolute;left:0;top:0;width:100%;height:100%;content:"";display:block;filter: brightness(0) invert(1)}
.youtubesliderplace .slider-nav .slick-slide {margin:5px;}
.youtubesliderplace .slider-nav .title {color:#fff;font-size:14px;position:absolute;left:0;bottom:0;padding:5px;margin:0;width:100%}

.rpt {width: 100%;float: left;}

.mainresearch {display:flex;    align-items: center;}
.mainresearch .imgplace {border-radius: 100%;overflow: hidden;width:200px;height:200px;margin:0 20px 0 0;display: flex;align-items: center;justify-content: center;}
.mainresearch .title {color: #0458a0;max-width: 60%;}
.mainresearch .title div {color: #000;}

.parcfeatures {margin:0 0 30px 0;}
.parcfeatures .slick-dotted.slick-slider {margin:0;}
.parcfeatures .btn {float:right;}
.parcfeatures .btn:hover, .parcfeatures .btn:focus {text-decoration:underline}

.parcfeatures .smallimg {max-height:130px;max-width:130px;}

.parcfeature1 {position:relative;overflow:hidden;margin:0 0 30px 0;}
.parcfeature1 .title {position:absolute;right:10px;bottom:20px;}
.parcfeature1 img {border-radius: 15px;}

.parcfeature2 {background:#ebebeb;border-radius: 15px;padding:10px;min-height:170px;}
.parcfeature2 a {display: block;color: #000;}
.parcfeature2 .df {display: flex;height: 100%;}
.parcfeature2 .imgplace {width: 30%;position: relative;}
.parcfeature2 .imgplace > div {border-radius: 15px;text-align: center;position: relative;/*padding-bottom: 100%;*/overflow: hidden;height: 100%;display: flex;align-items: center;justify-content: center;}
.parcfeature2 .imgplace img {/*position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;max-width: none;*/max-width:96%;max-height:96%}
.parcfeature2 .abstract {padding: 4% 4%;width: 70%;}
.parcfeature2 .title {margin:0 0 10px 0;font-weight:bold;color:#000;font-size:24px;}
.parcfeature2 .btn2 {color:#983596;margin:10px 0 0 0;display:inline-block;text-decoration:underline}
.parcfeature2 a:hover, .parcfeature2 a:focus {box-shadow: 0px 0px 5px rgba(100,100,100,0.5);}

.tmpparcmain .slick-dots {bottom: -30px;text-align:left}
.tmpparcmain .bigtitle {margin:5% 0 2.5% 0;}

.tmpparcmanagement .flexaround .imgplace {/*max-width: 50%;*/margin:0 0 20px 0;}
.tmpparcmanagement .flexaround .title {text-align:left;padding:0;border:none;font-size:20px;}
.tmpparcmanagement .flexaround .position {font-weight:bold}

.tmpparcrmp .flexaround .abstract {text-align:center}
.tmpparcrmp .flexaround .title {padding:0;border:none;font-size:36px;font-weight:bold}
.tmpparcrmp .flexaround .btn {display: inline-block;margin: auto;}

.tmpparceventsmain .liststyle, .tmpparcnewsmain .liststyle, .tmpparclinksmain .liststyle, .tmpparcwebinarsmain .liststyle {width:60%}

.tmpparcwebinarsmain .flex .abstract, .tmpparcwebinars .flex .abstract {width:100%;padding:0;}
.tmpparcwebinarsmain .flex .abstract p, .tmpparcwebinars .flex .abstract p {margin:0 0 15px 0}

.tmpresearch .flexbody {margin:0 0 30px 0;}
.tmpresearch .children {width:48%;margin:1%}
.tmpresearch .childrenlong {width:100%;margin:0 0 1% 0}

.tmpresearch .children ul {margin:0 20px}

.childrenlong .tile {width:100%}

html:lang(he) body, html:lang(ar) body {text-align:right;direction:rtl;}
html:lang(he) .slickslider, html:lang(ar) .slickslider {direction:ltr}
html:lang(he) .tmpparcmain .slick-dots, html:lang(he) .tmpparcmanagement .flexaround .title, html:lang(he) .flex button.title,
html:lang(ar) .tmpparcmain .slick-dots, html:lang(ar) .tmpparcmanagement .flexaround .title, html:lang(ar) .flex button.title{text-align:right}
html:lang(he) .sliderhome .slick-dots, html:lang(ar) .sliderhome .slick-dots {text-align:left}
html:lang(he) .contactform input[type="checkbox"], html:lang(he) .contactform input[type="radio"],
html:lang(ar) .contactform input[type="checkbox"], html:lang(ar) .contactform input[type="radio"]{margin:0 0px 0 10px;}
html:lang(he) .logo, html:lang(he) .logo img, html:lang(he) .bannerplace, html:lang(he) .flexplace, html:lang(he) .socialmedia a,
html:lang(he) .bannerplace, html:lang(he) .searchplace2 span, html:lang(he) .search label, html:lang(he) .breadcrumbs ul,
html:lang(ar) .logo, html:lang(ar) .logo img, html:lang(ar) .bannerplace, html:lang(ar) .flexplace, html:lang(ar) .socialmedia a,
html:lang(ar) .bannerplace, html:lang(ar) .searchplace2 span, html:lang(ar) .search label, html:lang(ar) .breadcrumbs ul{float:right}
html:lang(he) .topmenu, html:lang(he) .opensearch, html:lang(he) a.donate, html:lang(he) .lang, html:lang(he) .socialmedia, 
html:lang(he) .parcfeatures .btn, html:lang(he) .features .feature .btn2, html:lang(he) .search .submitsearch,
html:lang(ar) .topmenu, html:lang(ar) .opensearch, html:lang(ar) a.donate, html:lang(ar) .lang, html:lang(ar) .socialmedia, 
html:lang(ar) .parcfeatures .btn, html:lang(ar) .features .feature .btn2, html:lang(ar) .search .submitsearch{float:left}
html:lang(he) .logo span, html:lang(ar) .logo span {padding:11px 15px 1px 0px;border:none;border-right:1px solid #003d77;margin:0 10px 0 0px;}
html:lang(he) .sliderhome .btn, html:lang(he) .infobox .btn, html:lang(ar) .sliderhome .btn, html:lang(ar) .infobox .btn {right:auto;left:80px;}


html:lang(he) .contactform .errorplace, html:lang(ar) .contactform .errorplace {left:auto;right:0;}
html:lang(he) .sliderhome .slide:after, html:lang(ar) .sliderhome .slide:after {background: linear-gradient(-90deg, rgba(0,61,119,1) 0%, rgba(0,173,240,1) 100%);}
html:lang(he) .dropmenuplace .page, html:lang(ar) .dropmenuplace .page {justify-content: initial;}
html:lang(he) .mainmenu li li li a:before, html:lang(ar) .mainmenu li li li a:before {float: right;transform: rotate(-35deg);margin: 3px 0px 0 10px;}
html:lang(he) .featuresplace:nth-of-type(2n), html:lang(ar) .featuresplace:nth-of-type(2n) {margin: 0 3% 0 0 ;}
html:lang(he) .accessibility, html:lang(ar) .accessibility {right:auto;left:0;border-radius: 0px 30px 30px 0px;}
html:lang(he) .opencontact, html:lang(ar) .opencontact {right: auto;left: -48px;}
html:lang(he) .flexbody > div:nth-of-type(2n), html:lang(ar) .flexbody > div:nth-of-type(2n) {padding: 0 3.5% 0 0 ;}
html:lang(he) .imagesplace, html:lang(he) .flexbody .slick-dotted.slick-slider, 
html:lang(ar) .imagesplace, html:lang(ar) .flexbody .slick-dotted.slick-slider{margin: -50% 0 80px -120px;direction: ltr;}
html:lang(he) .tmpparcmain .flexbody .slick-dotted.slick-slider, html:lang(ar) .tmpparcmain .flexbody .slick-dotted.slick-slider {max-width: 100%;margin: 0;}
html:lang(he) .imagesplace.imgside, html:lang(ar) .imagesplace.imgside {margin: -100% 0 80px -120px;}
html:lang(he) .infobox .abstract, html:lang(ar) .infobox .abstract {border-radius: 150px 0px 0px 150px;}
html:lang(he) .opencontact span, html:lang(he) .opencontact:after, html:lang(he) .opencontact:before,
html:lang(ar) .opencontact span, html:lang(ar) .opencontact:after, html:lang(ar) .opencontact:before{border-radius: 20px 20px 0px 0px;}
html:lang(he) #contactfooter, html:lang(ar) #contactfooter {right:auto;left:-280px;border-radius: 0px 20px 20px 0px;}
html:lang(he) #contactfooter.opened, html:lang(he) .flex .imgplace:before, html:lang(ar) #contactfooter.opened, html:lang(ar) .flex .imgplace:before {right:auto;left:0;}
html:lang(he) .imagesplace:before, html:lang(ar) .imagesplace:before {left: auto;right: -6px;bottom: -3%;}
html:lang(he) .children .imgplace, html:lang(ar) .children .imgplace {margin: 0 0px 0 10px;float: right;}
html:lang(he) body .contactform label, html:lang(ar) body .contactform label {margin:0 0 3% 1%;}
html:lang(he) .logo2 span, html:lang(ar) .logo2 span {padding: 5px 15px 1px 0px;border:none;border-right: 1px solid #003d77;margin: 0 10px 0 0px;}
html:lang(he) .flex a:hover .imgplace:before, html:lang(ar) .flex a:hover .imgplace:before {right: auto;left: -10px;}
html:lang(he) .children .imgplace:before, html:lang(ar) .children .imgplace:before {left: auto;right: -7px;}
html:lang(he) .children a:hover .imgplace:before, html:lang(ar) .children a:hover .imgplace:before {right: -10px;}
html:lang(he) .flex, html:lang(ar) .flex {margin: 0 0 4% 4%;}
html:lang(he) .flex:nth-of-type(2n), html:lang(ar) .flex:nth-of-type(2n) {margin: 0 0 4% 0;}
html:lang(he) .parcfeatures .slick-dotted.slick-slider, html:lang(ar) .parcfeatures .slick-dotted.slick-slider {margin: 0;}
html:lang(he) .leftmenu, html:lang(ar) .leftmenu {float: right;margin: 0 0px 0 30px;}
html:lang(he) .level1 a:after, html:lang(he) .level1 a:before, html:lang(ar) .level1 a:after, html:lang(ar) .level1 a:before {right: auto;left: 13px;}
html:lang(he) .level1 .opened > a:before, html:lang(ar) .level1 .opened > a:before {right: auto;left: 5px;}
html:lang(he) .flex button.title:after, html:lang(he) .flex button.title:before, html:lang(ar) .flex button.title:after, html:lang(ar) .flex button.title:before {right: auto;left: 5px;top: 24px;}
html:lang(he) .flex button.title:after, html:lang(ar) .flex button.title:after {right: auto;left: 5px;top: 16px;}
html:lang(he) .flex.opened button.title:before, html:lang(ar) .flex.opened button.title:before {right: auto;left: 5px;top: 24px;}
html:lang(he) .flex button.title span, html:lang(ar) .flex button.title span {right: auto;left: 30px;}
html:lang(he) .flex.opened button.title:after, html:lang(ar) .flex.opened button.title:after {top: 24px;left: 12px;}
html:lang(he) .faqsplace .question:before, html:lang(ar) .faqsplace .question:before {float: right;margin: -6px 0px 0 10px;}
html:lang(he) .faqsplace .answer, html:lang(ar) .faqsplace .answer {padding: 10px 50px 10px 0px;}
html:lang(he) .socialmedia .title, html:lang(ar) .socialmedia .title {margin:0 0px 10px 10px;}
html:lang(he) .banner, html:lang(ar) .banner {border:none;border-left:1px solid #ccc;}
html:lang(he) .mainmenu ul ul, html:lang(ar) .mainmenu ul ul {left:auto;right:90%;}
html:lang(he) .dropmenuplace, html:lang(he) .toggleplace, html:lang(he) .togglecart, html:lang(he) .toggleaccount,
html:lang(ar) .dropmenuplace, html:lang(ar) .toggleplace, html:lang(ar) .togglecart, html:lang(ar) .toggleaccount{left:auto;right:0;}
html:lang(he) .topbody > div:first-of-type, html:lang(ar) .topbody > div:first-of-type {border-right: none;border-left: 1px solid #ccc;}
html:lang(he) .mainresearch .imgplace, html:lang(ar) .mainresearch .imgplace {margin:0 0px 0 20px;}
html:lang(he) .level0 .openbtn, html:lang(ar) .level0 .openbtn {right:auto;left:10px;transform: rotate(180deg);}
html:lang(he) .bodytext ul li::before, html:lang(ar) .bodytext ul li::before {float: right;}
html:lang(he) .topbody p a, html:lang(ar) .topbody p a {padding:10px 54px 10px 5px;}
html:lang(he) .topbody p a[href^="mailto:"], html:lang(ar) .topbody p a[href^="mailto:"] {background: url(../images/tel.png) right center no-repeat;}
html:lang(he) .topbody p a[href^="tel:"], html:lang(ar) .topbody p a[href^="tel:"] {background: url(../images/mailto.png) right center no-repeat;}
html:lang(he) .flex4 .moreabstract, html:lang(ar) .flex4 .moreabstract {padding:0 0 0 20px;}
html:lang(he) .logo2a h2, html:lang(ar) .logo2a h2 {padding:10px 25px 10px 0px;border-left:none;border-right:1px solid #003d77;margin:0 10px 0 0px;}

@media (-webkit-device-pixel-ratio: 1.25) {#main {zoom: 0.8;}}
@media (-webkit-device-pixel-ratio: 1.5) {#main {zoom: 0.67;}}
@media screen and (min-width: 1921px) and (max-width: 6000px) {header {width:1920px;left:50%;margin:0 0 0 -960px}}

@media screen and (min-width: 1030px) and (max-width: 1800px) 
{
	.mainmenu li a, .topmenu li a {font-size: 1.1vw;}
}

body .sl-overlay {background:#323232}
body .sl-navigation button, body .sl-close {filter: brightness(0) invert(1)}
body .sl-wrapper .sl-counter {color:#fff;}
.sl-wrapper .sl-image img {box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.alert {color:#ff0000;margin:0 0 20px 0;font-size:12px;display:none}

div .slick-dots {text-align:center}
div .slick-dots li button, div .slick-dots li {padding:0;width: 17px;height: 17px;}
div .slick-dots li button:before {font-size: 17px;width: 17px;height: 17px;line-height: 100%;content:"";background: #a6ce39;border-radius: 100%;}
div .slick-dots li.slick-active button:before {opacity:1}
div .slick-prev, div .slick-next {z-index:13;width: 40px;height: 40px;}
div .slick-prev {left:-40px;transform: rotate(180deg);margin-top: -20px;}
div .slick-next {right:-40px}
div .slick-next:before, div .slick-prev:before, div .slick-next:after, div .slick-prev:after {background:#323232;content:"";display:block;position:absolute;right:15px;top:-5px;width:3px;height:30px;transform: rotate(-45deg);opacity:1;border-radius: 3px;}
div .slick-next:hover:before, div .slick-prev:hover:before, div .slick-next:hover:after, div .slick-prev:hover:after {background:#00aeef}
div .slick-next:before, div .slick-prev:before {transform: rotate(45deg);top:15px;}
div .slick-next.slick-disabled:before, div .slick-prev.slick-disabled:before {opacity:1}

.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:#000 !important;color:#ffffff !important;}
.invertsite .lightblueplace {background:#000;}
.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, .invertsite #contactfooter .contactform ::-webkit-input-placeholder {color: #fff;}
.invertsite ::-moz-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite :-ms-input-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite :-moz-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite .saveforlatermenu span, .invertsite .accountplace .openaccount span, 
.invertsite .accountplace .openaccount span:after, .invertsite .accountplace .openaccount span:before {border:2px solid #fff;}
.invertsite .opencart span, .invertsite .saveforlatermenu span:before, .invertsite .saveforlatermenu span:after,
.invertsite .accessibility:before, .invertsite .removefromcart, .invertsite .removefromcart_CAP {background-color:#fff !important;}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

::-moz-selection {background:#00aeef;color:#fff;}
::-webkit-selection {background:#00aeef;color:#fff;}
::selection {background:#00aeef;color:#fff;}

::-webkit-input-placeholder {color: #323232;}
::-moz-placeholder {color: #323232;}
:-ms-input-placeholder {color: #323232;}
:-moz-placeholder {color: #323232;}

::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #f0f0f0;}
::-webkit-scrollbar-thumb {background: #888;}
::-webkit-scrollbar-thumb:hover {background: #555;}

:focus, .saveforlatermenu:focus, a.donate:focus {outline: 1px dashed #00aeef;outline-offset: 1px;box-shadow: 0px 0px 2px rgba(0,0,0,.7);}

button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}


@media screen and (min-width: 320px) and (max-width: 1000px) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input {border-radius: 0;}
	.moremenu, .topmenuplace {display:none}
	body, p, li, div {font-size: 16px;line-height:120%}
	.bigtitle, h1, .features .feature .title, .featureslong .title, .infobox .title {font-size:30px;}
	h2, .bigtitle span, .features .feature .subtitle, .docsplace .title, .linksplace .title, .smalltitle {font-size:26px;}
	h3 {font-size:22px;}
	.tmpparcrmp .flexaround .title {font-size:18px;}

	header {padding:2.5px 0;}
	header .page {padding:0;margin:0;}

	.logo, html:lang(he) .logo {float:left;margin:2px 0 0 0;position: static;}
	html:lang(he) .logo {flex-direction: row-reverse;}
	html:lang(he) .logo span {padding: 3px 5px 1px 10px;border: none;border-left: 1px solid #003d77;}

	.logo img, .logo2 img, .logo2a img {max-height: 25px;}
	.logo span {padding:0 0 0 3px;margin:0 0 0 3px;}
	.logo span img {max-height:20px;}
	.logo2 span, .logo2a span {padding: 0px 0 1px 5px;}

	.openmenu {display:block;width:30px;height:30px;position:relative;float:right;margin:0 5px;background:none;border:none;padding:0;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:#00aeef;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%);position:fixed;left:-10px;top:0px;width:87%;margin:0;height: 100vh;-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);background:#fff}
	.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, html:lang(he) .mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%}
	.mainmenu > li a {padding:4%;border-bottom:1px solid #ccc;border-radius:initial;}
	.mainmenu li li a, .mainmenu li.this li a {font-size:20px;padding:2.5% 5%;}
	.mainmenu li li li a, .mainmenu li li li.this a {font-size:18px;padding:2.5% 10%;color:#999}
	.menuopen, body:lang(he) .menuopen {transform: translateX(0px);left:0;}
	.mainmenu ul ul {display:none !important}
	.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); }

	a.donate {padding:0;text-indent:-1000px;width:30px;height:30px;background: #92278f url(../images/donate.png) center center no-repeat;background-size:30px;overflow:hidden;margin:0 2.5px;}
	.lang a {float:right;padding: 0 5px;font-size:14px;}
	.lang, .opensearch {margin:0 2.5px;}
	.opensearch span {margin:0;width:30px;height:30px;background: #189cf0 url(../images/search.png) center center no-repeat;background-size:20px}

	.btn, input[type="submit"].btn, a.btn {font-size:14px;padding:10px 10px;width: 100px;margin:10px 0;}

	.maincontent, .indexpage {margin: 36px auto 0 auto;}

	.bannerplace, .flexbody, .dropmenuplace .page, .featureslong .abstract, .research .contactform, .searchplace2, .logo2a, .flex a, .aflex {display:block}

	.flex, .flex:nth-of-type(2n), .indexcontent, .featuresplace:nth-of-type(2n), .banner, .flexbody > div, .socialmedia, .bannerplace,
	.featureslong .title, .featureslong .moreabstract, .featureslong .btn, .children, .topbody > div, .leftmenu, .tmpresearch .children,
	.tmpparceventsmain .liststyle, .tmpparcnewsmain .liststyle, .tmpparclinksmain .liststyle, .tmpparcwebinarsmain .liststyle,
	.featuresflex .feature, .tmpresearch .liststyle, html:lang(he) .featuresplace:nth-of-type(2n), .featuresboxes, .featuresboxes .feature, 
	.flextoggle .children.childrenhalf:nth-of-type(2n), .flextoggle .children.childrenhalf, .logo2a h2, .flex4, .flex4a,
	.flex4:nth-of-type(4n), .flex4a:nth-of-type(4n), .ALYNnovationfeature > div, .ALYNnovationfeature > div:nth-of-type(2n),
	.featuresplace .features > div, .featuresplace .features > div:nth-of-type(2n), .articles > .flex .imgplace, .articles > .flex .abstract {width:100%;margin:0 0 5% 0;}
	
	 .flexaround, .flex5, .tmprmp2 .flex .children, .flexplace5 > div {margin:0 auto 20px auto ;width:100%;max-width:400px;}
	 .flexaround {text-align:center}
	 .logo2a h2 {border:none;margin:0;padding:0;}
	 .logo2a h1 {padding:0;margin:10px 0;}

	.featureslong .abstract {max-width:100%;border-radius:30px}
	.featuresflex .imgplace {    width: 130px;margin:auto}
	.featuresflex .feature .title {margin:10px 0px;}
	.featureslong img {position:static}

	.articles > .flex .imgplace {height: 200px;}

	html:lang(he) .imagesplace.imgside, html:lang(ar) .imagesplace.imgside {margin:0 auto}

	.content {margin: 10px 0 3% 0;padding:4%}

	.flexbody > div:nth-of-type(2n) {padding:0}

	.searchplace2 span {display:block;text-align:center;width:100%;padding:10px}

	.imagesplace, .flexbody .slick-dotted.slick-slider, .imagesplace.imgside, .flexbody .slick-dotted.slick-slider.imgside,
	html:lang(he) .imagesplace, html:lang(he) .flexbody .slick-dotted.slick-slider {margin:0 0 40px 0;}

	.sliderhome {height:auto;}
	
	.sliderhome video {position:static;opacity:1}
	.sliderhomeplace {background:none}
	.sliderhome .abstract, .searchplace2 {padding:2%;left:0;width:100%;margin:0 0 20px 0;position:static}
	.sliderhome .title, .sliderhome h3, .sliderhome p {font-size:30px;line-height:100%;color: #454545;text-shadow:none;margin:10px}
	.sliderhome .slide:after {display:none}
	.sliderhome img {filter: grayscale(0%);opacity: 1;}
	.btnvideo {top:5px;left:5px;}

	#contactfooter {bottom:5%}
	.opencontact span {font-size:14px;padding:7px 7px 7px 45px;}

	.infobox .btn {position:static}

	.searchplace {top: 35px;}

	.flextoggle .children .imgplace, .flextoggle .children .imgplace > div {width:100px;margin:0 0 0 5px;height:auto}

	.imagesplace img, .imagesplace.imgside img {top:0;}
}

@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, .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, .shoppingcart, #openlogin, #strip,
	.footerlinksplace, .more, .docsplace, div .slick-dots, .sliderhome, .accessibility, #contactfooter {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}
	.content {page-break-after: always;}
}
