/* https://google-webfonts-helper.herokuapp.com/fonts/rubik?subsets=hebrew,latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('Fonts/rubik-v12-latin_hebrew-regular.eot'); 
  src: local(''),url('Fonts/rubik-v12-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), url('Fonts/rubik-v12-latin_hebrew-regular.woff2') format('woff2'),url('Fonts/rubik-v12-latin_hebrew-regular.woff') format('woff'), url('Fonts/rubik-v12-latin_hebrew-regular.ttf') format('truetype'), url('Fonts/rubik-v12-latin_hebrew-regular.svg#Rubik') format('svg'); 
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url('Fonts/rubik-v12-latin_hebrew-600.eot'); 
  src: local(''),url('Fonts/rubik-v12-latin_hebrew-600.eot?#iefix') format('embedded-opentype'),url('Fonts/rubik-v12-latin_hebrew-600.woff2') format('woff2'), url('Fonts/rubik-v12-latin_hebrew-600.woff') format('woff'),url('Fonts/rubik-v12-latin_hebrew-600.ttf') format('truetype'), url('Fonts/rubik-v12-latin_hebrew-600.svg#Rubik') format('svg'); 
}

@font-face {
  font-family: "almoni";
  font-style: normal;
  src: url('Fonts/ALMONI-DL-AAA-REGULAR.otf');
}

@font-face {
  font-family: "almoni";
  font-style: normal;
  font-weight: 600;
  src: url('Fonts/ALMONI-DL-AAA-BOLD.otf');
}

@font-face {
  font-family: "almoni";
  font-style: normal;
  font-weight: 800;
  src: url('Fonts/ALMONI-DL-AAA-BLACK.otf');
}

@font-face {
  font-family: "almoni";
  font-style: normal;
  font-weight: 200;
  src: url('Fonts/ALMONI-DL-AAA-LIGHT.otf');
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}table {border-collapse:collapse;border-spacing:0;}table, td, th {vertical-align:top;}*:focus { outline: none;}a img {border:none;} hr{display: block;clear: both;background: #cccccc;color: #cccccc;width: 100%;height: 1px;border: none;} textarea {overflow:auto;vertical-align:top;resize: none;} button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}::-moz-selection {background:#0c1e35;color:#ffffff;text-shadow: none;}::-webkit-selection {background:#0c1e35;color:#ffffff;text-shadow: none;}::selection {background:#0c1e35;color:#ffffff;text-shadow: none;}* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;} ::-webkit-input-placeholder {color: #000000;}::-moz-placeholder {color: #000000;}:-ms-input-placeholder {color: #000000;}:-moz-placeholder {color: #000000;}html {font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}ol {list-style-type:decimal;} nav ul{ display: inline;margin:0;list-style-type:none;list-style: none;}img { -ms-interpolation-mode: bicubic;display: block; max-width:100%;}main li ul, main li ol {margin:0 1.5em;}nav ul li {display:inline-block}ul li{margin:0;list-style: none;}.clear {clear:both;}input, textarea, select, button {line-height:normal;margin:0px;padding:0px;border:none;color: #000000;background:none;vertical-align: middle;}.error::-webkit-input-placeholder {color: #ff0000;}.error::-moz-placeholder {color: #ff0000;}.error:-ms-input-placeholder {color: #ff0000;}.error:-moz-placeholder {color: #ff0000;}em {font-style:italic}

body, h1, h2, h3, h4, h5, h6, input, textarea, select, button, p, li {font: normal 16px almoni, Arial, Helvetica, sans-serif;}
body {font-size:16px;color:#000000;-webkit-animation: bugfix infinite 1s;overflow-x:hidden;background:#ffffff;}
h1, h2, h3, h4, h5, h6, h7 {font-weight:600;color:#C1272D;margin:0px 0px 20px 0px;line-height:100%;}
h1 {font-size:48px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:20px;}
h5 {font-size:16px;}
p {margin:0px 0px 15px 0px;line-height:140%;} 

input, textarea, select, button {border-bottom:1px solid #000000;padding:5px 10px;width:100%;}
select {padding:4px 10px;}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {border-bottom:1px solid #C1272D;}

label {position:relative;display:block;margin:0 0 35px 0;} 
input[type="checkbox"] {float:left;margin: 0px 10px 0 0px;width:20px;height:20px;}

a,  a:link,  a:visited,  a:focus,  a:active{color:#C1272D;text-decoration:none;outline-style:none;}
a:hover, a:focus {color:#000000;} 
    
div, span, a, header, footer, :before, :after, img, input, textarea, button, p, h2, h3, ul, li {transition: all 0.20s ease-in-out;-o-transition: all 0.20s ease-in-out;-ms-transition: all 0.20s ease-in-out;-moz-transition: all 0.20s ease-in-out;-webkit-transition: all 0.20s ease-in-out;}
.errorplace, .answer, .loginplace, .forgotpass, .login, .toggledata, .simpleslider, .logosslider, .newsslider {transition:none;-o-transition:none;-ms-transition:none;-moz-transition:none;-webkit-transition:none;}

div:after {content: "";display: table;clear: both;}
.loading, .errorplace, .dnone, .togglecart, .openmenu, .slick-slider:after, .slick-slider div:after, .imagesplace:after, .moremenu {display: none;}
.errorplace {color: #ff0000;position: absolute;left: 20px;bottom: 2px;font-size: 16px;}
.error {border-bottom:1px solid #ff0000;color: #ff0000;}

.alert{color:#ff0000;margin:0 0 20px 0;font-size:12px;display:none}
.mandatoryContact:before, .mandatory:before {content: "*";display: block;color: #ff0000;position: absolute;left: 18px;top: 12px;}
.mandatoryContacts span {display:inline-block;position:relative;padding:0 10px}
.mandatoryContacts span:before {content: "*";display: block;color: #ff0000;position: absolute;left: 0px;top: 5px;}
.leftside {float:left;width:49%}
.rightside {float:right;width:49%}
.whiteimg {filter: brightness(0) invert(1);}
.ellipsis {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.middleimg {position:relative}
.middleimg img {-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}
.logo_mobile {display: none;}

#main {max-width:1920px;margin:auto;}

header {position:fixed;left:0;top:0;width:100%;z-index:998;background: transparent}
header.sticky {-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.sticky .logo {margin:5px 0;padding: 10px 10px;}
.sticky .logo img {max-width:175px;max-height:50px}
.sticky .socialmediaheader, .sticky a.openlogin2, .sticky a.openlogin, .sticky .searchplace {margin-top:12px;}
.sticky .topmenu {margin-top:9px;}
.sticky .languages {top: 40px;}
.sticky .welcomeplace {margin-top:17px;}
.sticky .shoppingcarticon {height: 50px;}
.sticky .togglecart {top: 50px;}

.page {position:relative;max-width:100%;margin:auto;}

.logo {margin:7px 0;display: block;float:left;}
.logo img {max-width:220px;max-height:70px}

.menuplace {background:transparent;position:relative;}
.sticky .menuplace {background: #000033;}
.menuplace .page {position:static;max-width: 1000px;}
#footer .page {position:static;max-width: 1600px;}
.menuplace ul {margin:0;}

.mainmenu {display:block;display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;align-items: center;}
.mainmenu li {position: relative;}
.mainmenu > li a {color:#ffffff;display:block;text-align:center;line-height:110%;padding: 30px 10px;font-size: 18px;font-weight: lighter;letter-spacing: 0.9px;}
html:lang(en) .mainmenu > li a {font-weight:400}
.mainmenu a:hover, .mainmenu a:focus, .mainmenu a:focus:active {color:#00ECED;}
.mainmenu li.this > a {color:#FD1D1D;font-weight: 400;}
.menuplace ul ul {display: block;}
.menuplace ul ul ul {display:block}
.mainmenu li li {margin: 0;display: block;}
.mainmenu li li a {color: #003366;padding: 10px 20px;text-align: center;display: block;}
.mainmenu li li a:hover, .mainmenu li li a:focus, .mainmenu li li.this > a {color: #003333;background: rgba(102,204,255,0.3);}
.mainmenu li li li {float:none;display:block;    margin: 0;}
.mainmenu li li li a {color: #003366;padding: 6px 0;text-align: initial;display: block;font-size: 18px;padding: 20px;}
.mainmenu li li li a:hover, .mainmenu li li li a:focus, .mainmenu li li li.this > a {color: #003333;background: rgba(102,204,255,0.3);}

.topmenu {display:block;display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;float:right;margin:23px 10px 0 0;}
.topmenu ul {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.topmenu ul ul {display:block}
.topmenu > li a {color:#363636;display:block;text-align:center;line-height:110%;padding:10px 15px;}
.topmenu a:hover, .topmenu a:focus, .topmenu li.this > a {color:#000000;text-shadow: 0px 0px 1px #000000;}
.topmenu li li {float:left;margin:0 3% 3% 0;}
.topmenu li li a {color:#ffffff;padding:6px 0;border-bottom:2px solid #666;text-align:initial;display:block}
.topmenu li li a:hover, .topmenu li li a:focus, .topmenu li li.this > a {color:#ffffff;border-bottom:2px solid #fff;}
.topmenu li li li {float:none;display:block;    margin: 0;}
.topmenu li li li a {color:#ffffff; border:none;border-bottom:1px solid transparent;text-align:initial}
.topmenu li li li a:hover, .topmenu li li li a:focus, .topmenu li li li.this > a {color:#fff;border-bottom:1px solid #fff;}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {opacity: 1;display:block}
.dropmenuplace {padding: 0;position: absolute;top: 70px;right: 0;z-index: 1;opacity: 0;width: auto;display: none;background: #ffffff;min-width: 100%;white-space: nowrap;}
.topmenu .dropmenuplace {top: 59px;}

a.openlogin {display:block;background: url(../images/login.png) center center no-repeat;width: 30px;height: 30px;float:right;margin:25px 0 0 10px}
a.openlogin:hover, a.openlogin:focus, .openlogin.opened {filter: brightness(0) invert(0);}

#openlogin2 {position:relative;float: right;}
a.openlogin2 {display:block;background:#333;width: 30px;height: 30px;float:right;margin:25px 0 0 10px}
a.openlogin2:hover, a.openlogin2:focus {filter: brightness(0) invert(0);} 

a.opensearch {background: url(../images/search.png) center center no-repeat;width: 30px;height: 30px;float:right;margin:25px 0 0 10px;}
a.opensearch:hover, a.opensearch:focus, .opensearch.opened {filter: brightness(0) invert(0);}

.socialmediaheader {display:block;margin:25px 0 0 0;float:right}
.socialmediaheader li {display:block;margin:0 0 0 10px;float:left;}
.socialmediaheader a:hover img, .socialmediaheader a:focus img {filter: brightness(0) invert(0);}
.socialmediaheader a img {max-width:30px;max-height:30px;}

.searchplace {margin:25px 0 0 0;float:right}
.search {border:1px solid #575757;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;position: relative;}
.search label {display:inline-block;margin:0;}
.search input {padding:3.5px 10px;border:none;color:#575757;}
.search .submitsearch {width:29px;height:29px;background:#575757 url(../images/search.png) center center no-repeat;float:right;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.search .submitsearch:hover, .search .submitsearch:focus {background-color:#000}
.search_resultsplace {display:none;}
.search_resultsplace.this {display:block} 
.search_results {background:#fff;padding:10px;position:absolute;left:0%;top:30px;width:300px;max-height:300px;height:300px;overflow-y:scroll;z-index: 111;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.search_results .item {padding:5px;color:#000000;border:1px solid #cccccc;background:#f0f0f0;}
.search_results .item img {max-width:40px;max-height:40px;}
.search_results .imgplace {float:left;margin:0 10px 0 0;height:40px;width:40px;background:#f0f0f0;}
.search_results .item span {display:inline-block;padding:10px 0;width:80%;line-height:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.search_results a {display:block;padding:5px 10px;border-bottom:1px solid #cccccc;}
.search_results a:hover, .search_results a:focus {background:#f0f0f0;}
 
div .more, div input[type="submit"] {width: auto;border:none;display: inline-block;margin: 20px auto;background: #C1272D;color: #ffffff;min-width: 150px;text-align: center;padding: 10px 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;float:right}
div .more:hover, div .more:focus, div input[type="submit"]:hover, div input[type="submit"]:focus {background: #575757;}

div .moreabout {display: inline-block;margin: 20px auto;background: none;color: #C1272D;text-align: center;padding: 10px 15px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;border:1px solid #C1272D;}
div .moreabout:hover, div .moreabout:focus {background: #C1272D;color:#fff;}

div .morebtn {display: inline-block;margin: 20px auto;background: none;color: #696767;text-align: center;padding: 10px 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;border:1px solid #ccc;}
div .morebtn:hover, div .morebtn:focus {background: #C1272D;color: #ffffff;border:1px solid #C1272D;}

div .slick-dots {bottom:30px;}
div .slick-dots li {margin:0 2px}
div .slick-dots li button:before {font-size: 15px;color: #fff;content:""}
div .slick-dots li.slick-active button:before {color: #fff;opacity:1}

div .slick-prev, div .slick-next {z-index:13;width: 60px;
    height: 60px;
    border: 4px solid #999;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;opacity:.7}
div .slick-prev {left:-60px;transform: rotate(180deg);    margin-top: -25px;}
div .slick-prev:hover, div .slick-next:hover {opacity:1}
div .slick-next {right:-60px}
div .slick-next:before, div .slick-prev:before, div .slick-next:after, div .slick-prev:after {background:#999;content:"";display:block;position:absolute;right:20px;top:4px;width:3px;height:25px;transform: rotate(-45deg);opacity:1;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
div .slick-next:before, div .slick-prev:before {transform: rotate(45deg);top:20px;}
div .slick-next.slick-disabled:before, div .slick-prev.slick-disabled:before {opacity:1}

.maincontent {margin:0 0 0 0;display:block}

.sliderhome {margin: 0 0 -8px 0;position: relative;overflow:hidden;background:#01284f}
.sliderhome div, div .slick-dotted.slick-slider {margin:0;}
.sliderhome .caption {-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(0%, -50%);position: absolute;top: 50%;left: 0%;max-width:100%;width:100%;text-align:center;}
.sliderhome h2 {font-size:150px;color:#00ECED;font-family: 'almoni', 'Montserrat', sans-serif;letter-spacing: 3.75px;margin-top: 50px;}
.sliderhome h2 strong, .sliderhome h3.en strong {font-weight: bolder;}
.sliderhome h3 {font-size:36px;color:#00ECED;font-family: 'almoni', 'Montserrat', sans-serif;letter-spacing: 0.9px;font-weight: lighter;}
.sliderhome h3.en, .sliderhome h2.en {font-family: 'Montserrat', sans-serif;font-weight: bolder;}
.sliderhome h4 {font-size:24px;color:#ffffff;font-weight:lighter;}
.sliderhome p {font-size:24px;color:#ffffff;}
.sliderhome img {}
.sliderhome .page {width:1200px;position:absolute;left:50%;top:0;height:100%;max-height:420px;margin:0 0 0 -600px;z-index:2;}
.sliderhome .more {-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.7);box-shadow: 0px 0px 5px rgba(0,0,0,0.7);}
.sliderhome .arrow_slide_down {cursor: pointer;position: absolute;bottom: 60px;right: calc(50% - 36px);}
/*.sliderhome .slide:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/wave.png) 60% 50px no-repeat;}*/

.slidetodown {width:30px;height:30px;border:1px solid #ffffff;position:absolute;left:50%;bottom:20px;margin:0 0 0 -20px;background:#C1272D url(../images/arrowgreydown.png) center center no-repeat;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;cursor:pointer}
.slidetodown:hover {background-color:#000000}

.bigtitle {border-bottom:5px solid #C1272D;}
.bigtitle span {background:#C1272D;font-size:24px;color:#ffffff;padding:5px 10px; }

.features_solutionsplace {margin: 0;background: #e0f0ff;padding: 20px 0;position: relative;}
.features_solutionsplace.features_solutionsplace_bg_white {background: #ffffff;}
.features_solutions {position: relative;max-width: 1600px;margin: auto;padding: 0 15px;}
.features_solutions .feature {width:48%;overflow:hidden;position:relative;margin:0 4% 4% 0;float:left;background: #000033;display: flex;}
.features_solutions .feature:nth-child(2n) {margin:0 0 4% 0}
.features_solutions .feature.nomargin {margin:1% 0 0 0;}
.features_solutions .feature .title {color: #00ECED;padding: 10px 0;font-weight: 100;font-size: 30px;width: 100%;}
.features_solutions .feature .title span {padding:0 10px}
.features_solutions .feature .imgplace {width: 56%;display: flex;position: relative;height: 300px;}
.features_solutions .feature .imgplace img {margin:auto}
.features_solutions .feature .imgplace:after {content: "";background: rgba(0,0,51,.5);position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.features_solutions .feature a:hover .imgplace:after, .features_solutions .feature a:active .imgplace:after, .features_solutions .feature a:focus .imgplace:after {background: rgba(0,0,51,0);}
.features_solutions .feature .abstract {width: 44%;padding: 40px 25px;display: flex;flex-direction: column;flex-flow: wrap;}
.features_solutions .feature .moreabstract, .features_solutions .feature .moreabstract p {font-weight: lighter;font-size: 20px;line-height: 22px;color: #ffffff;width: 100%;}
.features_solutions .feature .morelink {align-self: flex-end;font-size: 24px;font-weight: 100;color: #d5e8ff;border-bottom: 1px solid #d5e8ff;}
.features_solutions .feature a {color: #fff;display: flex;flex-direction: row-reverse;}
.productsub .features_solutions .feature .imgplace:after {display:none}
.features_solutions .feature a:hover .moreabstract, .features_solutions .feature a:focus .moreabstract {display:block;opacity:1}
.features_solutions .feature a:hover:after, .features_solutions .feature a:focus:after {opacity:1}
.features_solutions .feature a:hover .morelink, .features_solutions .feature a:focus .morelink, .features_solutions .feature a:active .morelink {font-weight: 500;color: #00ECED;border-color: #00ECED;}


.features_colorsplace {padding: 140px 0 20px;max-width: 1200px;margin: auto;}
.features_colors .feature {width:24%;float:left;margin: 0 0 100px 0;}
.features_colors .feature {float:left}
html:lang(en) .features_colors .feature {float:right}
html:lang(en) .features_colors .feature .title {min-height: 70px;}
.features_colors .feature .title {padding: 5px 10px;color: #002894;font-size: 24px;line-height: 28px;font-weight: 100;text-align: center;}
.features_colors .feature .abstract {padding:10px;}
.features_colors .feature .abstract a {display:block;color:#000000;}
.features_colors .feature p, .features_colors .feature .abstract ul li {margin:0 0 5px 0;}
.features_colors .feature .abstract a:hover, .features_colors .feature .abstract a:focus {text-decoration:underline;color:#C1272D;}
.features_colors .feature:nth-of-type(2n) .abstract a:hover, .features_colors .feature:nth-of-type(2n) .abstract a:focus {color:#91be29;}
.features_colors .feature:nth-of-type(3n) .abstract a:hover, .features_colors .feature:nth-of-type(3n) .abstract a:focus {color:#575757;}
.features_colors .feature:hover .abstract {background:#f4f4f4;}
.features_colors .feature img {margin:50px auto 0 auto;}
.features_colors .feature img {margin:20px auto;}
.features_colors .feature .abstract ul {width:49%;float:left;}
.features_colors .feature .abstract ul:nth-of-type(2n) {float:right;}

.features_colors .bigtitle {float: left;width: 50%;border: 0;background: initial;text-align: left;padding: 20px 8% 0 30px;}
.features_colors .bigtitle span {background: initial;color: #002894;font-size: 70px;line-height: 80px;font-weight: 100;text-transform: uppercase;}
html:lang(en) .features_colors .bigtitle {float:right;padding: 20px 30px 0 8%;}

.features_bottom {display: flex;align-content:stretch ;justify-content:space-between;flex-wrap: wrap;}
.features_bottom .feature {width:24%;}
.features_bottom .feature .title {color:#C1272D;font-size:24px;margin:0 0 15px 0;line-height:110%}
.features_bottom .feature a {display:block;color:#000000;padding:4%;}
.features_bottom .feature p {line-height:120%}
.features_bottom .feature a:hover, .features_bottom .feature a:focus {-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.featuresplace {}
.featurenumber {width:32.6%;overflow:hidden;max-height:200px;position:relative;margin:1% 1% 0 0;float:left}
.featurenumber.nomargin {margin:1% 0 0 0;}
.featurenumber .title {color:#fff; padding:10px 0}
.featurenumber .abstract {display: flex;align-items:flex-end;flex-wrap: wrap;position:absolute;left:0;bottom:0;width:100%;padding:40px 20px 0px 20px;z-index:2;}
.featurenumber .moreabstract {display:none;opacity:0}
.featurenumber a {color:#fff;display:block;}
.featurenumber a:before {height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(5,58,87,0) 40%, rgba(5,58,87,0.95) 80%, rgba(5,58,87,1) 100%); background: -webkit-linear-gradient(top, rgba(5,58,87,0) 40%,rgba(5,58,87,0.95) 80%,rgba(5,58,87,1) 100%); background: linear-gradient(to bottom, rgba(5,58,87,0) 40%,rgba(5,58,87,0.95) 80%,rgba(5,58,87,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00575757', endColorstr='#575757',GradientType=0 ); }
.featurenumber a:after {opacity:0;height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(0,139,200,0) 0%, rgba(0,139,200,0.95) 40%, rgba(0,139,200,1) 100%); background: -webkit-linear-gradient(top, rgba(0,139,200,0) 0%,rgba(0,139,200,0.95) 40%,rgba(0,139,200,1) 100%); background: linear-gradient(to bottom, rgba(0,139,200,0) 0%,rgba(0,139,200,0.95) 40%,rgba(0,139,200,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008bc8', endColorstr='#008bc8',GradientType=0 ); }
.featurenumber a:hover .moreabstract, .featurenumber a:focus .moreabstract {display:block;opacity:1}
.featurenumber a:hover:after, .featurenumber a:focus:after {opacity:1}

.featurevideo {position:relative;background:#000;}
.featurevideo .title {color:#fff;text-align:center;position:absolute;left:0;top:15%;font-size:60px;font-weight:600;width:100%;text-shadow:0 3px 10px #000}
.featurevideo iframe {width:100%;}
.featurevideo .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;right:30px;top:-30px;border:none;}
.featurevideo p {margin:0}
.featurevideo .videoplace, .featurevideo.opened .title, .featurevideo.opened .close {display:none}
.featurevideo.opened .videoplace, .featurevideo.opened .close {display:block}

.indexcontent {padding:4%;text-align:center}
.indexcontent p {color: #000033;font-size: 24px;line-height: 28px;font-weight: lighter;}
.indexcontent h2 {font-weight: lighter;color: #ffffff;font-size: 36px;line-height: 28px;background-color: #170b45;border-radius: 50px;display: inline-block;margin: auto;padding: 18px 36px;margin-bottom: 50px;}

.hometext {width:49%;float:left;}
.hometext h2 {color:#C1272D;margin:0 0 30px 0;}
.hometext p {}
.hometext a {color:#fff;text-decoration:underline}
.hometext iframe {margin:30px 0 0 0;}

.newshomeplace h2 {margin:0 0 30px 0;}
.newshomeplace .moreabout {float:right;margin:0;}
.newshome > div {margin:0 0 20px 0;}
.newshome .imgplace {float:left;margin:0 20px 0px 0;width:70px;height:70px;overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.newshome .imgplace img {height:100%;max-width:none;width:auto}
.newshome a {color:#fff;display:block;overflow: hidden;}
.newshome a:hover, .newshome a:focus {color:#C1272D;}
.newshome .abstract {overflow:hidden}
.newshome .date {color:#C1272D; padding: 0 10px;}
.newshome .title {}

.breadcrumbs {margin:30px 0;width:100%;float:left;display: none;}
.breadcrumbs li {font-size:14px;}
.breadcrumbs span {padding: 0 5px;}
.breadcrumbs a {color:#999;}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.pagetitle h1 {}

.content {margin: auto;float: none;width:100%;color: #000033;font-size: 24px;line-height: 28px;padding-top: 100px;}
.content.pt0, .tmpregular .content {padding-top: 0;}
.content.contentwide {width:100%;background: #e0f0ff;padding-top: 10px;}
.content p {color: #000033;font-size: 24px;line-height: 28px;font-weight: lighter;}
.content p a {text-decoration:underline;color: #000033;}
.content p a:hover, .content p a:focus, .content p a:active {color:#000;}
.content h2.special_h2 {font-weight: lighter;color: #ffffff;font-size: 36px;line-height: 28px;background-color: #170b45;border-radius: 50px;display: inline-block;margin: auto;padding: 18px 36px;margin-bottom: 50px;}
.content .bodytext {text-align: center;width: 78%;margin: auto;max-width: 1200px;padding: 0px 6%;margin-top: 100px;}
.content .bodytext.contactbody {text-align: right;float: none;padding-bottom: 50px;}
.content .bodytext.contactbody .contactbodyplace {width: 35%;float: right;}
.content .bodytext.contactbody .contactformplace {margin-top: 30px;}

.biopcm{width:min(1050px,calc(100% - 40px));margin:80px auto;text-align:center;}
.biopcm .title{max-width:900px;margin:0 auto 34px;font-size:46px;line-height:1.15;font-weight:600;color:var(--fontcolor);}
.biopcm .sectiontitle{margin:60px auto 24px;font-size:30px;line-height:1.25;font-weight:600;color:var(--fontcolor);}
.biopcm .sectiontitle.protect{color:var(--seccolor);}
.biopcm .sectiontitle img {max-width:500px;margin:auto}
.biopcm .smalltitle{margin:0 0 14px;font-size:20px;font-weight:600;}
.biopcm .bodytext{max-width:780px;margin:0 auto;}
.biopcm .bodytext p{margin:0 0 18px;font-size:20px;line-height:1.75;}
.biopcm .bodytext ul{display:inline-block;margin:0;padding:0;text-align:left;list-style:none;}
.biopcm .bodytext li{position:relative;margin:0 0 12px;padding-left:24px;font-size:20px;line-height:1.65;color:rgba(34,34,34,.72);}
.biopcm .bodytext li:before{content:"";position:absolute;left:0;top:12px;width:7px;height:7px;border-radius:50%;background:var(--maincolor);}
.biopcm .images{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap;margin:42px auto;}
.biopcm .images img{max-width:320px;width:100%;height:auto;object-fit:contain;    max-height: 330px;}
.biopcm .images.wide img{max-width:560px;border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.08);}
.biopcm .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:34px auto 0;}
.biopcm .cards div{padding:24px 18px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 8px 22px rgba(0,0,0,.04);}
.biopcm .cards strong{display:block;margin:0 0 10px;font-size:17px;font-weight:600;color:var(--fontcolor);}
.biopcm .cards span{display:block;font-size:14px;line-height:1.55;color:rgba(34,34,34,.68);}
.biopcm .benefits{max-width:900px;margin:0 auto 34px;display:grid;grid-template-columns:1fr 260px;gap:28px;align-items:center;padding:26px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.04);text-align:left;}
.biopcm .benefits ul{margin:0;padding:0;list-style:none;}
.biopcm .benefits li{position:relative;margin:0 0 12px;padding-left:22px;font-size:20px;line-height:1.6;color:rgba(34,34,34,.72);}
.biopcm .benefits li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--maincolor);}
.biopcm .benefits img{display:block;width:100%;border-radius:14px;}

@media(max-width:900px){
.biopcm .title{font-size:34px;}
.biopcm .sectiontitle{font-size:26px;}
.biopcm .cards{grid-template-columns:1fr 1fr;}
.biopcm .benefits{grid-template-columns:1fr;text-align:center;}
.biopcm .benefits img{max-width:260px;margin:auto;}
}

@media(max-width:560px){
.biopcm{width:calc(100% - 28px);margin:50px auto;}
.biopcm .title{font-size:28px;}
.biopcm .cards{grid-template-columns:1fr;}
.biopcm .bodytext p,.biopcm .bodytext li{font-size:16px;}
}
#leftcolumn {display: block;position: relative;}
.leftcolumn {float: none;width: 100%;max-width: 1200px;margin: 100px auto 0;}

.leftcolumnfaq ul li a:before {content: "";background: url(../Images/faq1.png);height: 185px;width: 100%;position: absolute;top: -210px;background-position: center;right: 0;background-repeat: no-repeat;background-size: auto;}
.leftcolumnfaq ul li:nth-child(1) a:before {background-image: url(../Images/faq1.png);}
.leftcolumnfaq ul li:nth-child(2) a:before {background-image: url(../Images/faq2.png);}
.leftcolumnfaq ul li:nth-child(3) a:before {background-image: url(../Images/faq3.png);}

.mainabstract, .mainabstract p, .mainabstract li {color:#696767;font-size:24px;}

.imagesplace {position:relative;z-index:9;margin:0 0 40px 0;}
.imagesplace a {display:block;margin:0 auto 10px auto;height: 100%;position:relative}
.imagesplace img {max-height:400px;margin:auto;-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}
.imagesplace .slick-dots {bottom:-25px;}
.imagesplace .slick-dots li button:before, .imagesplace .slick-dots li.slick-active button:before {color:#C1272D;}
.imgslider {background:#f0f0f0}
.imgslider div {height:400px;}
.imgslider curtainplace, .imgslider curtainplace div {height:auto}

.imgside {float:right;width:35%;margin:0 0 40px 40px;}

div .curtainplace {background: #000000\8;background: rgba(0, 0, 0, 0.8);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;}
div .curtainplace .curtain {padding:5px;display:block;color:#ffffff;text-align:center;height:auto;}

.stripplace {overflow:hidden;/*max-height:400px;*/position: relative;}
.stripplace .pagetitle {position: absolute;color: #fff;bottom: 0;text-align: center;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.stripplace .pagetitle h1 {color: #00ECED;font-weight: lighter;font-size: 36px;line-height: 48px;}
.stripplace .pagetitle h2 {color: #00ECED;font-weight: 900;font-size: 150px;line-height: 120px;margin-bottom: 5%;font-family: 'Montserrat', almoni, sans-serif;}
.stripplace .pagetitle h2.product_h2 {font-size: 130px;line-height: 110px;margin-bottom: 4%;}
.stripplace .pagetitle h3 {color: #ffffff;font-weight: lighter;font-size: 36px;line-height: 40px;font-family: 'Montserrat', almoni, sans-serif;}
.stripplace .pagetitle h3.product_h3 {color: #ccffff;border: 1px solid #ffffff;border-radius: 50px;padding: 12px 50px;margin-bottom: 60px;font-weight: 400;}
.stripplace .strip_arrow {position: absolute;bottom: 60px;right: calc(50% - 36px);cursor: pointer;}
.stripplace .pagetitle h2 span {font-size: 20px;
    display: block;}

.smalltitle {font-size:24px;color:#696767;} 

.bodytext ul {margin: 0 0px 20px 0;overflow: hidden;}
.bodytext ul li, .mainabstract ul li, .listitem ul li, .productbox ul li {padding-left:15px;background: url(../images/dot.png) left 7px no-repeat;list-style-type: none;margin-bottom:10px;}
.bodytext ol {margin:0 15px}
.bodytext ol li {margin-bottom:10px;}
.bodytext iframe {
	margin: auto;
	max-width: 75%;
	min-height: 250px;
}

.product_item {}
.product_item .imagesplaceproduct {float: left;width: 44%;}
html:lang(en) .product_item .imagesplaceproduct {float: right;}
.product_item .product_item_contect1 {float: right;width: 48%;text-align: right;}
html:lang(en) .product_item .product_item_contect1 {float: left;width: 48%;text-align: left;}
.product_item .product_item_contect2 {clear: both;margin-top: 80px;display: inline-block;width: 100%;}
.product_item .product_item_contect2 iframe {width: 100%;}

.tripleboxplace {display: flex;align-content: space-between;flex-wrap: wrap;margin-bottom: 80px;max-width: 1200px;margin: auto;}
.triplebox {width: 19%;margin: 0 0 20px 0;overflow: hidden;position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: 40px;}
.triplebox .title {color:#fff;padding:10px 0;font-size:24px;display: none;}
.triplebox a {color:#fff;display:block}
.triplebox .abstract {display: flex;align-items:flex-end;flex-wrap: wrap;position:absolute;left:0;bottom:0;width:100%;padding:10px 20px;z-index:2;background: #000000\5;background: rgba(0, 0, 0, 0.5);}
.triplebox .moreabstract {display:none;opacity:0;}

.psgalleryfooter:empty {display: none;}
.psgalleryfooter {width: 100%;background: rgba(204,204,204,.3);padding: 100px 3% 60px;display: flex;flex-flow: row wrap;justify-content: space-evenly;}
.psgalleryfooter .psgalleryfooter__single {text-align: center;color: #002894;line-height: 24px;font-size: 22px;font-weight: lighter;}
.psgalleryfooter .psgalleryfooter__single img {margin: 0 auto 20px;}

.triplebox a:after {opacity:0;height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;}
.triplebox a:hover:after, .triplebox a:focus:after {opacity:1}
.triplebox a:hover .moreabstract, .triplebox a:focus .moreabstract {display:block;opacity:1;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.triplebox img {max-width: 100%;width:auto;margin:auto}
.triplebox p {}

.flextriplebox {width: 31.6%;overflow: hidden;position: relative;flex-grow: 3;margin: .5%;max-height:none}

.quadrupleplace {display: flex;align-content:stretch;flex-wrap: wrap;justify-content: center;}
.quadruple {width:22%;position:relative;margin:1.5%;text-align:initial}
.quadruple .title {color:#000000;margin:10px 0;font-size:24px;}
.quadruple .abstract {}
.quadruple a {display:block;color:#000000;}
.quadruple .imgplace {height:320px;overflow:hidden}
.quadruple img {margin:auto;filter: grayscale(100%);height:320px;max-width:none;width:auto}
.quadruple a:hover .imgplace, .quadruple a:focus .imgplace {-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.5);box-shadow: 0px 0px 1px rgba(0,0,0,0.5);}
.quadruple a:hover img, .features_colors .feature a:focus img {filter: grayscale(0%);}
.quadruple .more {float:right;margin:0;}
.quadruple .moreabstract {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.listlace {}
.listitem {margin:0 0 40px 0;}
.listitem .imgplace {width:290px;float:left;margin:0 40px 0 0;position:relative}
.listitem .imgplace img {margin:auto;}
.listitem .abstract {padding:20px;border:1px solid #C1272D;overflow:hidden}
.listitem .title {display:inline-block;padding:10px;background:#C1272D;color:#fff; }
.listitem a {color:#000000;display:block}
.listitem a:hover .abstract, .listitem a:focus .abstract {background:#f0f0f0;}
.listitem a:hover .more, .listitem a:focus .more {background:#575757;color: #ffffff;}
.listitem .abstractdata {overflow:hidden}
.listitem .more {float:right;margin:10px 0 0 0;background:none;border:1px solid #C1272D;color:#C1272D; padding:10px 15px;}
.listitem li {font-size:14px;}
.listitem.noborder .abstract {border:none;border-top:1px solid #C1272D;}

.listitem.management .abstract {padding:20px;}
.listitem.management .imgplace {width:170px;height:170px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;overflow:hidden}
.listitem.management .imgplace img {max-width:none;height:100%;width:auto}
.listitem.management .position {display:inline-block;padding:0 20px;}

.liststyleplace {}
.liststyle {margin:0 0 40px 0;}
.liststyle .title {color:#C1272D; border-bottom:1px solid #C1272D;padding:10px;}
.liststyle .abstract {padding:10px;width:85%;float:left} 
.liststyle a {color:#000000;}
.liststyle:hover, .liststyle a:focus {background:#f0f0f0}
.liststyle:hover .title, .liststyle a:focus .title {color:#ffffff;background:#C1272D;}
.liststyle .attach {float:right;width:15%;padding:10px;}
.liststyle .attach img {float:left;margin:-2px 10px 0 0}
.liststyle .name {margin:0 0 10px 0;}

.managementplace {display: flex;align-content:stretch;justify-content: center;flex-wrap: wrap;max-width: 1600px;margin: auto;}
.managementplace .management {/*flex-grow: 1;width: calc(33% - 24px);*/width: 30%;padding: 50px 20px 50px 20px;text-align: center;background: #f5f5f5;margin: 0 13px 100px 13px;display: flex;flex-direction: column;}
.managementplace .management .imgplace {height: auto;width: 80%;overflow: hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;margin: 0 auto 50px auto;}
.managementplace .management .position {width: 100%;color: #170b45;font-size: 36px;margin-bottom: 40px;}
.managementplace .management .title span {color: #000033;font-size: 24px;margin-bottom: 40px;border-radius: 50px;border: 1px solid #170b45;padding: 17px 50px;display: inline-block;}
.managementplace .management .abstract {margin-bottom: 40px;color: #000033;font-size: 24px;line-height: 28px;}
.managementplace .management .Linkedin {margin: 0px auto;}
.managementplace .management .Linkedin:hover img, .managementplace .management .Linkedin:active img, .managementplace .management .Linkedin:focus img {opacity: 0.7;}

.managementitem {width:22%;position:relative;margin:1.5%;text-align:initial}
.managementitem .title {color:#000000; margin:10px 0;font-size:20px;text-align:center}
.managementitem div {text-align:center}
.managementitem a {display:block;color:#000000;}
.managementitem .imgplace {height:250px;width:250px;overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border:10px solid #e8e9ea;margin:auto}
.managementitem img {margin:auto;filter: grayscale(100%);height:250px;max-width:none;width:auto}
.managementitem a:hover .imgplace, .managementitem a:focus .imgplace {-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.7);-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.7);box-shadow: 0px 0px 1px rgba(0,0,0,0.7);}
.managementitem a:hover img, .managementitem a:focus img {filter: grayscale(0%);}

.itemstyle {overflow:hidden}
.itemstyle div {padding:5px 0;border-top:1px dotted #ccc}
.itemstyle div:last-of-type {border-bottom:1px dotted #ccc}
.itemstyle div .title {display:inline-block;width:15%;font-weight:600;}

.docsplace, .linksplace {padding:20px 0;margin:30px 0;border-top:1px solid #ccc;width:100%;float:left}
.docsplace a, .linksplace a {display:block;color:#000000; margin: 20px 0 20px 0;display: flex;    align-items: center;}
.docsplace a:hover, .docsplace a:focus, .linksplace a:hover, .linksplace a:focus {text-decoration:underline;}
.docsplace img {margin:0 10px}
.docsplace .title, .linksplace .title {display:none;color: #C1272D;margin: 0 0 5px 0; font-size: 16px;}

.leftmenu {padding:0 0 0 15px;border-left:2px solid #cccccc;margin:0 0 30px 0;} 
.leftmenu a {display:block;color:#696767;font-size:14px;padding:5px 0;}
.leftmenu a:hover, .leftmenu a.this {color:#00132b;}
.leftmenu a.this {font-weight:normal}
.leftmenu .level2 {padding:5px 0 5px 20px;}
.leftmenu .level3 {padding:3px 0 3px 40px;}
.leftmenu .level3 {padding:3px 0 3px 60px;}
ul.leftmenu {border: 0;list-style: none;margin: 0;padding: 0;}
ul.leftmenu li {float: right;width: 29%;background: rgba(204,204,204,0.3);margin: 0 2%;padding: 40px 40px 50px;}
ul.leftmenu li.this {background: rgba(153,204,255,0.3);}
ul.leftmenu li:hover {background: rgba(153,204,255,0.3);color: #000033;}
ul.leftmenu li a {background: transparent;width: auto;padding: 13px 30px;border: 1px solid #00132b;font-size: 36px;border-radius: 40px;color: #000033;text-align: center;font-weight: normal;margin-top: 210px;position: relative;}
ul.leftmenu li a:hover, ul.leftmenu li a:active, ul.leftmenu li a:focus, ul.leftmenu li.this a {background: #00132b;color:#ffffff ;}


.contactbody {float:left;width:39%;}
.contactbody h3 {margin:0 0 10px 0; }
.contactbody a {color:#C1272D;text-decoration:underline;}
.contactbody a:hover, .contactbody a:focus {color:#000000;}

.iconsplace {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #cccccc;}
.iconsplace p {margin:0;padding:6px 0 6px 33px;font-size:14px;background: url(../images/icon1.png) left center no-repeat;}
.iconsplace p:nth-of-type(2n) {background: url(../images/icon2.png) left center no-repeat;}
.iconsplace p:nth-of-type(3n) {background: url(../images/icon3.png) left center no-repeat;}
.iconsplace p:nth-of-type(4n), .iconsplace p:nth-of-type(5n) {background: url(../images/icon4.png) left center no-repeat;}

.contactformplace {float:right;width:62%;}
.contactformplace .smalltitle {font-size: 20px;color:#636363;}

.contactform .comments, .contactform .jointomailinglist, .contactform .btnplace {width:100%;float:left;line-height: 120%;}
.contactform .s_top {position:absolute;left:0;top:0px;font-size:12px; opacity:0}
.contactform .viewframe {opacity:1;top:-15px;}
.contactform input[type="submit"] {width:auto;margin:0;float:right}

.registerform {float:none;width:100%;}
.registerform span {padding:0 10px}
.registerform label {width:49%;float:left;}
.registerform label:nth-of-type(2n) {float:right}
.registerform label input:disabled {border-bottom: 1px solid #ccc;}

#contactfooter {background: #e0f0ff;padding: 100px 0;}
.contactfooterbox {max-width: 1200px;margin: 0 auto;}
.contactfooterbox h2 {color: #000033;font-size: 70px;font-weight: lighter;font-style: italic;text-align: center;text-transform: uppercase;}
.contactfooterbox h3 {color: #0c1e35;font-size: 24px;font-weight: lighter;text-align: center;margin-bottom: 50px;}
.contactform {padding:0 20px 20px 20px;color:#ffffff;}
.contactform.opened {display:block}
.contactform label {margin:0 0 30px 0;display: inline-block;width: 100%;color: #00132b;font-weight: lighter;}
.contactform input, .contactform select, .contactform textarea {font-weight: lighter;color: #00132b;background: #ffffff;font-size: 24px;border: 0;border-radius: 30px;height: 50px;padding: 12px 30px;}

.contactform input[type="checkbox"] {height: 36px;}
.contactform ::-webkit-input-placeholder {color: #00132b;}
.contactform ::-moz-placeholder {color: #00132b;}
.contactform :-ms-input-placeholder {color: #00132b;}
.contactform :-moz-placeholder {color: #00132b;}
.contactform label[for="Name"] {width: 49%;float: right;}
.contactform label[for="Phone"] {width: 49%;float: left;}
.contactform input[type="submit"] {width: auto;float: left;background: transparent;color: #00132b;padding: 14px 25px;border: 1px solid #00132b;height: 70px;font-size: 28px;border-radius: 40px;}
.contactform input[type="submit"]:hover, .contactform input[type="submit"]:focus {background-color:#00132b;color:#fff;}
.contactform .jointomailinglist, .contactform .comments {float:none;font-size:24px;}
.contactform .jointomailinglist {display: none;}
.errorplace {}
.contactform .whatsapplink {padding: 14px 25px;font-weight: lighter;width: auto;float: right;background: transparent;color: #0fa021;border: 1px solid #0fa021;height: 70px;font-size: 28px;border-radius: 40px;text-decoration: none;}
html:lang(en) .contactform .whatsapplink {margin:0 0 10px 0;width: 100%;}
.contactform .whatsapplink img {display: inline-block;vertical-align: middle;margin-left: 10px;}
.contactform .whatsapplink:hover, .contactform .whatsapplink:focus, .contactform .whatsapplink:active {background: #fff;color: #0fa021}

.contactform .btnplace {float: left;width: auto;}

.content .bodytext.contactbody .contactform label[for="Name"], .content .bodytext.contactbody .contactform label[for="Phone"] {width: 100%;float: none;}
.content .bodytext.contactbody .contactform textarea {height: 150px;}

footer {background-color: #000033;padding: 120px 0 10px 0;}

.gmap {margin: 0;}
.gmap iframe {max-height: 600px;width:100%;display: block;}

.opencontact {border:none;color:#ffffff; text-align:initial;padding:20px 20px 20px 60px}
.opencontact:hover, .opencontact:focus {border:none;background-color:#C1272D;}

.infobox {border:1px solid #cccccc;margin:0 0 30px 0;}
.infobox .abstract {padding:10px;}
.infobox a {color:#575757;display:block}
.infobox .title {color:#C1272D;font-size:14px; }
.infobox .more {background:none;border:none;color:#C1272D;padding:0;text-decoration:underline;min-width:initial;margin:0;font-size:14px;}
.infobox p {font-size:14px;display: inline;}
.infobox a:hover img, .infobox a:focus img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.infobox .imgplace {overflow:hidden}

.viewedplace {border:1px solid #cccccc;margin:0 0 30px 0;display:none}
.viewedplace h3 {text-align:center;font-size:16px;color:#000;padding:15px 2px;border-bottom:1px solid #cccccc;}
.vieweditem {margin:20px;border-bottom:1px solid #cccccc;padding:20px;text-align:center}
.vieweditem:last-of-type {border:none}
.vieweditem .imgplace img {margin:auto;max-height:100px;}
.vieweditem a {color:#C1272D;}
.vieweditem a:hover, .vieweditem a:focus {color:#000;}
.vieweditem a:hover img, .vieweditem a:focus img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

.downloadmain h2 {font-size:16px;margin:40px 0 10px 0;}

.downloadlist {border:1px solid #cccccc;}
.downloaditem {padding:10px 20px;display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}
.downloaditem .date, .downloaditem .version {font-size:14px;color:#636363;width:10%;}
.downloaditem img {float:left;margin:-2px 10px 0 0;}
.downloaditem a {color:#000000;}
.downloaditem a:hover, .downloaditem a:focus {color:#C1272D;}
.downloaditem .abstract {width:20%;}
.downloaditem .title {width:60%;}
.downloaditem:nth-of-type(even) {background:#f0f0f0;}

.searchstyle {padding:40px 0 0 0;margin:40px 0 40px 0;border-top:1px solid #cccccc}
.searchstyle .title {color:#636363; font-size:18px;}
.searchstyle label {float:left;width:33%;margin:20px 0;font-size:14px;color:#636363;}
.searchstyle label select {width:auto;font-size:14px;color:#C1272D;}
.searchstyle input[type="submit"] {float:left;padding:5px 10px;font-size:14px; width:auto}

.searchresults {padding:0px 0 20px 0;margin:0px 0 20px 0;border-bottom:1px solid #cccccc}
.searchresults a:hover, .searchresults a:focus {text-decoration:underline}
.searchresults div {padding:5px 0;}
.searchresults div span {font-style:italic}
.searchresults h3 {margin:0;}

.glossaryABCplace {padding:10px;background:#f0f0f0;width:100%;float:left}
.glossaryABC {float:left;padding:5px;font-size:30px;}

.glossaryplace {width:100%;float:left;margin:30px 0;}

.faqsplace {margin: auto;max-width: 1200px;margin-bottom: 100px;}
.faqsplace .question {color:#170b45; padding: 10px 30px;border-bottom:1px solid #170b45;margin: 20px 0 0 0;position: relative;}
.faqsplace .question p, .faqsplace .question li {text-align: initial;margin: 0;font-size: 24px;color: #000033;}
.faqsplace .question.opened p, .faqsplace .question:hover p, .faqsplace .question:active p, .faqsplace .question:focus p {color: #ffffff;}
.faqsplace .question:hover, .faqsplace .question:focus, .faqsplace .question.opened {background:#170b45;color:#ffffff;}
.faqsplace .question:hover p, .faqsplace .question:focus p, .faqsplace .question.opened p {font-weight: normal;}
.faqsplace .answer {display:none;background: rgba(204,204,204,0.3);padding: 20px;margin-bottom: 20px;}
.faqsplace .answer p, .faqsplace .answer li {color: #000033;margin: 0;font-size: 24px;line-height: 28px;padding: 0 20px;}
.faqsplace .question:before {content: "";display: block;width: 17px;height: 16px;background: url(../Images/icon_faq_close.png);position: absolute;left: 20px;top: 15px;}
html:lang(en) .faqsplace .question:before {left:auto;right:20px;}
.faqsplace .question:hover:before, .faqsplace .question:active:before, .faqsplace .question:focus:before {background-image: url(../Images/icon_faq_open.png);}
.faqsplace .question.opened {background-color: #000033;color: #fff;}
.faqsplace .question.opened:before {background-image: url(../Images/icon_faq_open.png);}
.faqsplace .question.opened:after {display:none}

.countrylist {float:left;width:14.2%;}
.countrylist h2 {font-size:18px;margin:0 0 10px 0;}
.countryitem a {color:#000000;padding:2px 0;display: block;}
.countryitem a:hover, .countryitem a:focus {color:#C1272D;text-decoration:underline}
.contrydata {margin:0 0 40px 0;}
.contrydata div {padding:5px 0;border-bottom:1px solid #cccccc;}
.contrydata div span { color:#636363;}
.contrydata a {color:#C1272D;}

.eventitem {padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px solid #cccccc;}
.eventitem .imgplace {width:290px;float:left;margin:0 40px 0 0;position:relative}
.eventitem .abstract {overflow:hidden}
.eventitem .abstract div {width:50%;float:left;padding:3px 0 3px 30px;font-size:14px;margin:10px 0 0 0;min-height:25px;}
.eventitem .title {font-size:18px;display:inline-block}
.eventitem .from {background: url(../images/icon6.png) left center no-repeat;}
.eventitem .location {background: url(../images/icon1.png) left center no-repeat;}
.eventitem .date {background: url(../images/icon5.png) left center no-repeat;}
.eventitem .site {background: url(../images/icon8.png) left center no-repeat;}
.eventitem a {color:#C1272D;text-decoration:underline}

.videoitem {}
.videoitem .title {color:#fff; }
.videoitem .abstract {background:#C1272D;position:absolute;left:0;top:0;width:100%;padding:10px 10px;z-index:2;line-height:120%;min-height:80px}
.videoitem a {color:#fff;display:block}
.videoitem a:before {height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(20,114,164,0) 0%, rgba(20,114,164,0) 51%, rgba(20,114,164,1) 78%, rgba(20,114,164,1) 100%); background: -webkit-linear-gradient(top, rgba(20,114,164,0) 0%,rgba(20,114,164,0) 51%,rgba(20,114,164,1) 78%,rgba(20,114,164,1) 100%); background: linear-gradient(to bottom, rgba(20,114,164,0) 0%,rgba(20,114,164,0) 51%,rgba(20,114,164,1) 78%,rgba(20,114,164,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00C1272D', endColorstr='#C1272D',GradientType=0 );}
.videoitem a:after {opacity:0;height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(0,139,200,0) 0%, rgba(0,139,200,0.95) 70%, rgba(0,139,200,1) 100%); background: -webkit-linear-gradient(top, rgba(0,139,200,0) 0%,rgba(0,139,200,0.95) 70%,rgba(0,139,200,1) 100%); background: linear-gradient(to bottom, rgba(0,139,200,0) 0%,rgba(0,139,200,0.95) 70%,rgba(0,139,200,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008bc8', endColorstr='#008bc8',GradientType=0 ); }
.videoitem a:hover:after, .videoitem a:focus:after {opacity:1}
 
.prebodytextplace {display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}
.prebodytextplace > div {width: 50%;position: relative;overflow: hidden;}
.prebodytextplace .prebodytext {background: #f4f3f3;padding:6% 4%;}
.prebodytextplace .prebodytext p {font-size:22px;}
.prebodytextplace img {position: absolute;right: 0;top: 0;width: auto;height: 100%;max-width: none;    filter: grayscale(100%);}
.prebodytextplace h2 {color:#000;font-size:36px; margin:0 0 20px 0;position:relative;display:inline-block;padding:20px 0 0 0;}
.prebodytextplace h2:after {position:absolute;left:0;top:-1px;width:100%;height:1px;background:#000;content:"";display:block}
.prebodytextplace h2:before {position:absolute;left:50%;top:-30px;width:1px;height:30px;background:#000;content:"";display:block}

.imageitem {padding:0 0 30px 0;}
.imageitem .imgplace {border:1px solid #cccccc;padding:10px;margin:0 0 10px 0;height:200px;}
.imageitem .imgplace img {max-height:180px;max-width:280px}
.imageitem a {color:#000000; }
.imageitem a:hover, .imageitem a:focus {color:#C1272D;}
.imageitem a:hover .imgplace, .imageitem a:focus .imgplace {border:1px solid #C1272D;}

.gallerypage {display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}
.gallerypage > div {width: 20%;position: relative;overflow: hidden;}

.gallerylist {padding:1%;float: left;width: 100%;}
.gallerylist img {margin:0;padding:0;display:inline-block;vertical-align:bottom;opacity:1;}
.galleryitem {opacity:0;float:left;-moz-box-shadow: 0px 0px 20px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 20px rgba(100,100,100,0.5);box-shadow: 0px 0px 20px rgba(100,100,100,0.5);}
.galleryitem:hover {-moz-box-shadow: 0px 0px 30px rgba(50,50,50,0.9);-webkit-box-shadow: 0px 0px 30px rgba(50,50,50,0.9);box-shadow: 0px 0px 30px rgba(50,50,50,0.9);}
.galleryitem:hover img, .galleryitem a:focus img {-webkit-transform: scale(1.01,1.01);-moz-transform: scale(1.01,1.01);-o-transform: scale(1.01,1.01);-ms-transform: scale(1.01,1.01);transform: scale(1.01,1.01);}

.effect-parent {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.effect-2 {-webkit-transform: translateY(200px);-moz-transform: translateY(200px);transform: translateY(200px);-webkit-animation: moveUp ease forwards;-moz-animation: moveUp ease forwards;animation: moveUp ease forwards;}

@-webkit-keyframes moveUp {
    to { -webkit-transform: translateY(0); opacity: 1; }
}

@-moz-keyframes moveUp {
    to { -moz-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
    to { transform: translateY(0); opacity: 1; }
}
.effect-duration-1{-webkit-animation-duration: .4s;-moz-animation-duration:    .4s;animation-duration:         .4s;}
.effect-duration-2{-webkit-animation-duration: .5s;-moz-animation-duration:    .5s;animation-duration:         .5s;}

.masonryitem, .grid-sizer {width:30%;margin-bottom:40px;}
.gutter-sizer {width: 3%;}
.sitemapheader {margin:0px 0px 5px 0px;}
.sitemap {width:30%;margin-bottom:40px;float:left}
.sitemap ul {margin:0px 10px 5px 10px;}
.sitemap li {margin:5px 0px 5px 0px;}
.sitemap a {color:#000000;}
.sitemap a:hover, .sitemap a:focus {color:#C1272D;text-decoration:underline}

.bannerplace {float:right;width:45%}
.banner {margin:0 0 20px 0;}
.banner .imgplace {float:left;margin:0 20px 0px 0;width:70px;height:70px;overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.banner .imgplace img {height:100%;max-width:none;width:auto}
.banner a {color:#000000;display:block;overflow: hidden;}
.banner a:hover, .banner a:focus {text-decoration:underline}
.banner .abstract {overflow:hidden}
.banner .date {color:#C1272D;}
.banner .title { color:#C1272D;}
.banner p {font-size:14px;}

.socialmedia {width:15%;float:left;}
.socialmedia a:hover img, .socialmedia a:focus img {filter: brightness(0) invert(0);}
.socialmedia img {max-width:40px;max-height:40px;margin:0px auto 10px auto;}

.footerlinksplace {float:left;width:100%;}
.footerlinksbox {width:calc(100% / 7);float:left;color: #ffffff;font-size: 18px;font-weight: lighter;line-height: 24px;padding: 0 2%;}
.footerlinksbox a {color: #ffffff;margin: 0 0 5px 0;display: block;font-size: 18px;font-weight: lighter;line-height: 24px;}
.footerlinksbox a:hover, .footerlinksbox a:focus {text-decoration:underline;}
.footerlinksbox .title {color:#C1272D;margin:0 0 5px 0;font-size:16px;}
.footerlinksbox li {display:block;color: #ffffff;font-size: 18px;font-weight: lighter;line-height: 24px;}
.footerlinksbox li strong {font-weight: normal;}
.footerlinksbox li span.HtmlTitle {display: block;}

.logossliderplace {padding:40px 0 100px 0}
.logossliderplace h2 {background: initial;margin: 0px 0px 30px 0px;font-size: 70px;/*font-family: 'Montserrat', sans-serif; font-size: 45px;*/
    color: #002894;
   
    line-height: 80px;
    font-weight: 100;
    text-transform: uppercase;text-align:center}
.logosslider {text-align:center;max-width: 1180px;
    margin: auto;}
.logosslider li {display:inline-block;text-align:center}
.logosslider li .imgplace {width:150px;height:100px;}
.logosslider li img {max-width:150px;max-height:100px;}
.logosslider li a:hover img, .logosslider li a:focus img {}

.credits {padding: 15px;color: #fff;text-align: center;margin: 60px 0 0 0;font-size: 16px;font-weight: lighter;}
.credits a {color: #ffffff;}
.credits a:hover, .credits a:focus {text-decoration:underline}

.languages {display:none;position:absolute;left:50%;top:55px;background: #000000\9;background: rgba(0, 0, 0, 0.9);width:100px;z-index: 2;margin:0 0 0 -45px;}
#openlogin2:hover .languages {display:block}
.languages a {display:block;  color: #ffffff; padding: 6px 0;border-bottom: 1px solid #C1272D;padding:5px 10px;font-size:14px;}
.languages a:hover, .languages a:focus {background:#C1272D;}

.loginplace {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: #000000\9;background: rgba(0, 0, 0, 0.9);z-index:999;}
.logindata .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;right:0px;top:-30px;border:none;}
.logindata {position:fixed;left:50%;top:25%;width:500px;padding:2%;margin:0 0 0 -250px;background:#ffffff}
.logindata .title, .login .title {margin:0 0 20px 0;font-size:24px;overflow: hidden;}
.logindata button, .logindata a, .login button, .login a {display:block;color:#000000;padding:5px;text-decoration:underline;border:none;background:none;text-align:initial}
.logindata button:hover, .logindata a:hover, .logindata button:focus, .logindata a:focus, .login button:hover, .login a:hover, .login button:focus, .login a:focus {color:#C1272D}

.btnplace {width:100%;float:left;}
.btnplace button, .btnplace a {width: auto;border: none;display: inline-block;margin: 10px 10px 0 0;background: #C1272D;color: #ffffff;min-width: 100px;text-align: center;padding: 5px 15px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;float: left;}
.btnplace button:hover, .btnplace button:focus, .btnplace a:hover, .btnplace a:focus {background: #575757;color:#fff}

.logincontrol .close {display:none}

.forgotpass {display:none} 

.welcomeplace {float:right;margin:30px 20px 0 20px;position:relative}
.welcomeplace:hover .toggleaccount {display:block}
.toggleaccount {display:none;position:absolute;left:0;top:22px;background: #fff;padding:10px;z-index:99;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.toggleaccount input[type="submit"] {padding:5px;font-size:14px;min-width:0;margin:5px 0;}

.cookiesplace {z-index: 100;display:none;position:fixed;background:#000\8;background-color: rgba(0,0,0,0.8);width: 100%;bottom: 0;padding: 10px 10%;color: #fff;text-align: center;font-size: 16px;}
.cookiesplace a {color: #fff;text-decoration:underline;display: inline-block;}

.popupplace {background: #000000\5;background: rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;z-index:0;opacity:0}
.popupplace.opened {z-index:99;opacity:1;height:100%;}

.featurepopupplace {display:none;background: #000000\9;background: rgba(0, 0, 0, 0.9);position:fixed;left:0;top:0;width:100%;z-index:999;height:100%}
.featurepopup .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;right:0px;top:-30px;border:none;}
.featurepopup {position:fixed;left:50%;top:25%;width:500px;padding:2%;margin:0 0 0 -250px;background:#ffffff}
.featurepopup .title {font-size:30px;margin:0 0 10px 0;}

.shoppingcartplace {float:right;position:relative;}
.shoppingcarticon {border: none;background: url(../images/cart.png) center center no-repeat;width: 30px;height: 79px;margin: 0 10px 0 10px;float: right;position: relative;background-size: contain;padding: 0;}
.shoppingcart:hover .togglecart, .shoppingcart:focus .togglecart, .shoppingcart.opened .togglecart, .togglecart.opened {display:block}
.shoppingcarticon .numof {color: #fff;background: #C1272D;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;position: absolute;width: 18px;height: 18px;margin: 0 0 0 -7px;left: 50%;top: 10px;font-size: 12px;line-height: 150%;text-align: center;}

.togglecart {position:absolute;left:0;top:60px;background: #ffffff;width:320px;z-index: 2;padding:10px;color:#000000;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.cartplace .title {text-align:center;padding:5px;color: #fff;background: #C1272D;padding: 10px;    font-weight: 600;line-height: 100%;}
.cartplace .cap, .btnorder {border:none;display: block;float: right;width: 150px;margin:15px auto 5px auto;background: #C1272D;color: #ffffff;text-align: center;padding: 10px 10px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.cartplace .cap:hover, .cartplace .cap:focus, .btnorder:hover, .btnorder:focus {background: #575757;}

.cartheader, .cartItemPlace {border-bottom:1px solid #ccc}
.cartheader {background:#f0f0f0;}
.cartheader div, .cartItemPlace div div {display:inline-block;font-size:13px;float:left;padding:5px;width:47%;}
.cartheader div:nth-of-type(2n), .cartItemPlace div div:nth-of-type(2n) {width:26%;text-align:center}
.cartheader div:nth-of-type(3n), .cartItemPlace div div:nth-of-type(3n) {width:15%;text-align:center}
.cartheader div:nth-of-type(4n), .cartItemPlace div div:nth-of-type(4n) {width:12%;text-align:center}
.cartItemPlace .removeFromCart {width:20px;height:20px;border:none;background: url(../images/sprite.png) -43px -37px no-repeat;margin:auto}
.cartItemPlace .removeFromCart:hover, .cartItemPlace .removeFromCart:focus {    background-color: #ccc;}
.cartItemPlace .item_size {display:none}

.similarplace {float:left;width:100%;text-align:center;margin:40px 0 0 0;display: none;}
.similarplace h3 {    display: inline-block;font-size: 30px;color: #000000;padding: 15px 10px;border-bottom: 1px solid #cccccc;position: relative;margin: 0 0 20px 0;}
.similarplace h3:after {    content: "";display: block;width: 100px;position: absolute;bottom: -1px;left: 50%;height: 1px;background: #e12128;margin: 0 0 0 -50px;}
.similarslider {padding:2%;text-align:center}
.similarslider .slide {padding:2%}
.similarslider .title {color:#000;margin:10px 0;}
.similarslider .imgplace img {margin:auto;max-height:300px;}
.similarslider a {color:#000000;display:block}
.similarslider a:hover, .similarslider a:focus {color:#C1272D;}
.similarslider a:hover img, .similarslider a:focus img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

.slidernav {}
.slider-nav {margin:0 auto;background:#f2f2f2;}
.slider-nav .slick-slide {height:120px;/*width:100px;*/border:5px solid transparent;overflow:hidden;margin:20px;background:#fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.slider-nav .slick-slide img {height:120px;max-width:none;cursor:pointer;margin:auto;/*background:#ccc;*/}
.slider-nav .slick-slide.slick-current {border:5px solid #999999;}
.slider-nav .slick-next, .slider-nav .slick-prev {bottom: 20px;}
.slider-nav .slick-prev, .slider-nav .slick-prev:hover, .slider-nav .slick-prev:focus {left:auto;right:-60px;background: #ccc url(images/right.png) center center no-repeat;}
.slider-nav .slick-next, .slider-nav .slick-next:hover, .slider-nav .slick-next:focus {right:auto;left:-60px;background: #ccc url(images/left.png) center center no-repeat;}
.slider-for {background:#f2f2f2;}
.slider-for img {margin:auto;max-height:600px;max-width:none}
.slider-for div  {height:600px;}
.slider-for .slick-list {}

.projectbody {float:right;width:35%;}
.projectslider {float:left;width:60%;background:#f4f3f3;}

.projectsinner .slick-prev {left:10px;top:auto;bottom:10px;}
.projectsinner .slick-next {right:auto;left:40px;top:auto;bottom:10px;}
.projectsinner .projecttitle {margin:0;width: 16.4%;padding:2%}
.projectsinner .projectshome .project {margin:0 .5px}

.projectsshort .project, .projectsshort .projecttitle {width: 24.88%;height: 324px;}
.projectsshort .project img {height:324px;}
.projectsshort .projecttitle {height:325px}

table {width: 100%;border-bottom:1px solid #ccc;margin: 20px 0}
table td, table th {background:#fff;padding:5px;border: none;vertical-align: middle;min-width: 30px;font-size:16px;}
table th { text-align:center;color:#fff;background:#333;padding:10px;}
table th:first-of-type, table td:first-of-type {border:none}
table tbody tr:nth-of-type(odd) td {background:#f0f0f0;}
table td {color: #000000;vertical-align: middle;}
table tr a {color: #000000;}
table tr:hover a {color: #000000;} 
table caption {display:none}
table p {margin:0;}

table.contact_table {width: auto;border: 0;}
table.contact_table td, table.contact_table th {background: transparent;text-align: right;color: #000033;font-size: 24px;line-height: 28px;padding-bottom: 28px;font-weight: lighter;}
table.contact_table tbody tr:nth-of-type(odd) td {background: transparent;}
table.contact_table td img {padding-left: 20px;}
table.contact_table td a {color: #000033;font-weight: lighter;}
table.contact_table p strong {font-weight: normal;}
html:lang(en) table.contact_table td, html:lang(en) table.contact_table th {text-align:left}

.btnplay, .btnstop {display:none;border:none;position:absolute;left:10px;bottom:30px;width:30px;height:30px;background: #fff\6;background: rgba(255, 255, 255, 0.6);-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border:1px solid #ccc}
.btnplay:hover, .btnstop:hover, .btnplay:focus, .btnstop:focus {background:#fff;}
.btnstop, .btnplay.opened {display:block;} 
.btnstop.opened {display:none;}
.btnplay:after {position:absolute;left:10px;top:10px;content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 10px;border-color: transparent transparent transparent #333333;}
.btnstop:after {position:absolute;left:15px;top:9px;content:"";display:block;width: 2px;height: 10px;background:#333333;}
.btnstop:before {position:absolute;left:11px;top:9px;content:"";display:block;width: 2px;height: 10px;background:#333333;}

.tabsplace {width:100%;padding:1px;float:left;margin:30px 0;display: none;}
.tabsplace button {float:right;padding:10px 15px;color:#fff;border:none;width:auto;background:#0c6aa4}
.tabsplace button:hover, .tabsplace button:focus, .tabsplace button.this {color:#000;background:#edecec}

.bodytext.slider-reviews {margin-bottom: 30px;width: 100%;padding: 0px 10%;}
.slider-reviews .slick-slide p {direction: rtl;font-size: 22px;}
.slider-reviews .slick-slide p strong {font-weight: 600;margin-bottom: 30px;display: inline-block;}

.linkaccessibility {width: 30px;position: fixed;z-index:999;right: 55px;height: 30px;top: 25px;background: url(../images/accessibilitysprite.png) -2px -2px no-repeat !important;}
.linkaccessibility:hover {filter: brightness(0) invert(0);}
.sticky .linkaccessibility {    top: 12px;}

.slider-reviews-title {margin: auto;display: block;text-align: center;margin-top: 100px;margin-bottom: 60px;}
.slider-reviews-title span {color: #ffffff;font-size: 36px;background: #170b45;border-radius: 50px;padding: 18px 50px;display: inline-block;font-weight: lighter;}

.tabcontentplace {width: 78%;margin: auto;max-width: 1200px;padding: 0px 6%;float: none;}

.tab {display:none}
.tab.this {display:block}

/*---*/
a:focus, button:focus, input[type="submit"]:focus, input:focus, select:focus, .slider a:focus img, textarea:focus, 
input[type="checkbox"]:focus {}

#contactfooter .contactform input:focus, #contactfooter .contactform input[type="checkbox"]:focus, #contactfooter .contactform textarea:focus,
.mainmenu > li a:focus { -moz-box-shadow: 0px 0px 10px rgba(255,255,255,0.5);-webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.5);box-shadow: 0px 0px 10px rgba(255,255,255,0.5);}

div .slick-dots button:focus {-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0);-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0);box-shadow: 0px 0px 0px rgb(0, 0, 0);}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.slideto {background:#fff;padding:10px;border:1px solid #575757;position:fixed;left:10px;top:10px;z-index:9999;width:1px;height:1px;clip: rect(0,0,0,0);}
.slideto:focus {width:auto;height:auto;clip:auto;}
.invertsite .accessibility, .accessibility {width:30px;height:30px;	background: url(../images/accessibilitysprite.png) -2px -40px no-repeat !important;cursor:pointer;line-height:21px;padding:5px 10px ;border:1px solid #C1272D;text-align:center;position:fixed;right:20px;top:25px;z-index:999;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.accessibility:hover, .accessibility:focus {color:#000000;filter: brightness(0) invert(0);}
.invertsite .accessibility:hover, .invertsite .accessibility:focus {filter: brightness(1) invert(1);}

.invertsite p, .invertsite div, .invertsite li, .invertsite span, .invertsite button, .invertsite input, .invertsite header, .invertsite label,
.invertsite body, .invertsite a, .invertsite h1, .invertsite h2, .invertsite h3, .invertsite h4, .invertsite h5, .invertsite select, 
.invertsite textarea, .invertsite table td, .invertsite table th, .invertsite footer {background-color:#000000 !important;color:#ffffff !important;}

.invertsite .lightblueplace {background:#000000;}

.invertsite input, .invertsite button, .invertsite select, .invertsite .contactform textarea, .invertsite .contactform input[type="submit"],
.invertsite .contactsideplace textarea {border:1px solid #fff;}

.invertsite ::-webkit-input-placeholder {color: #fff;}
.invertsite ::-moz-placeholder {color: #fff;}
.invertsite :-ms-input-placeholder {color: #fff;}
.invertsite :-moz-placeholder {color: #fff;}

.invertsite .searchplace .submitsearch { background:#000 url(../images/search.png) center center no-repeat !important;}



@media screen and (min-width: 320px) and (max-width: 1020px) {
	.logo_mobile {display: block;float: left;}
	.logo_mobile img {height: 45px;}
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input {border-radius: 0;}

	.searchplace, .sliderhome .arrow_slide_down {display: none !important;}
	.tabcontentplace {width: 100%;padding: 0;}
	.product_item .product_item_contect2 iframe {height: 270px;}

	.bodytext iframe {
		max-width: 100%;
		min-height: auto;
		height: auto;
	}
	body, input, textarea, select, button, p, li {
		font-size: calc(14px + 4 * ((100vw - 320px) / 1240));
	}
	h1 {font-size: 9vw;}
	h2, h3, h4, h5, h6, .sliderhome h2, .sliderhome h3, .smalltitle {font-size: 6vw;}
	h3, h4, h5, h6, .mainabstract, .mainabstract p, .mainabstract li {font-size: 5vw;} 
	.sliderhome p {font-size: 4vw;}
	.sliderhome .slick-slide img {display: block;height: 42vh;width: auto;max-width: initial;margin: auto;float: right;opacity: 0.5}
	.sliderhome .slide {height: 40vh;}

	.page {width: 100%;padding: 0 15px;}


	.slick-next, .slick-prev {top: -50%;}
	div .slick-prev, div .slick-next {zoom:.8}

	.logo img, .sticky .logo img {max-width: 125px;max-height: 45px;margin: auto;}

	.openmenu {display:block;width:30px;height:30px;position:relative;float:right;margin:10px 0px 0 10px;background:none;border:none;padding:0;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:#ffffff;margin: auto;width: 30px;position:relative}
	.openmenu div:after { content: '';bottom:-4px;}
	.openmenu div:before { content: '';top:-4px;}
	.openmenu.opened {opacity:1}
	.openmenu.opened div:before {transform: translateY(10px) rotate(135deg);}
	.openmenu.opened div:after {transform: translateY(-10px) rotate(-135deg);}
	.openmenu.opened span {transform: scale(0);}

	.menuplace, body:lang(he) .menuplace {z-index:999;transform: translateX(-100%);background: #170b45;position:fixed;left:-10px;top:0px;width:86%;margin:0;height: 100vh;height: calc(var(--vh, 1vh) * 100);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3);}
	.mainmenu, .sticky .mainmenu {display:block;width: 100%;height: 100%;padding: 0;position: absolute;top: 0px;left: 0%;margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;}
	.mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%}
	.mainmenu li.this > a {background: #170b45;}
	.mainmenu > li a {padding:10px 5px;text-align:center;border-bottom: 1px solid #424565;font-size: 20px;line-height: }
	.mainmenu li li a, .mainmenu li li li a {padding: 5px 5px;font-size: 18px;display:block;text-align:center;border-bottom: 1px solid #170b45;color: #00ECED;}

	.menuopen, body:lang(he) .menuopen {transform: translateX(0px);left:0;}
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}

	.dropmenuplace {display:block;opacity:1;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;left:0;margin:0;position:static;width:100%;padding:0;height:auto;-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.2); box-shadow: 0px 0px 0px rgba(0,0,0,.2);background: rgba(55,56,99,0.95)}
	.dropmenuplace .page {width:100%;}

	div .more, div input[type="submit"] {margin: 5px auto;padding: 5px 10px;min-width: 100px;}

	.maincontent {margin:50px auto 0 auto}

	.socialmediaheader, a.openlogin, body:lang(he) a.openlogin, a.openlogin2, .searchplace, .sticky .socialmediaheader, .sticky a.openlogin2, .sticky a.openlogin,
	.sticky .searchplace {margin-top:10px;}

	.contactform div {margin:0;}
	 
	.breadcrumbs {margin:10px 0;}

	.features_colors .feature img, .features_colors .feature:nth-of-type(2n) img, .features_colors .feature:nth-of-type(3n) img {float:none;max-width:100%;margin:10px auto;}

	.lightblueplace, .whiteplace, .blueplace {padding:20px 0;}

	.docsplace {padding:10px 0;}

	.content, .leftcolumn, .footerlinksplace, .socialmedia, .hometext, .rightside, .leftside, .bannerplace, .contactbody, 
	.contactformplace, .features_colors .feature .abstract ul, .dataTables_filter, .dataTables_length, div .moredetails, div .moredetails a,
	div .moredetails button {float:none;width:100%;max-width:100%;margin:0 auto 20px auto;}%;

	.triplebox, .flextriplebox, .features_colors .feature, .features_bottom .feature, 
	.features_colors .feature:nth-of-type(2n), .features_colors .feature:nth-of-type(3n), .features_solutions .feature.nomargin,
	.viewedplace, .infoboxesplace, .productsplace .productbox, .content .imgside.imgtop, .content .imagesplace.imgtop, .imgside, .imagesplace,
	.managementitem {float:none;width:100%;max-width:320px;margin:0 auto 20px auto;}

	.sliderhome .page, .sliderhome .caption, .logindata {left:0;margin:0;width:100%;max-width:100%;padding:4%;}

	.features_solutions, .features_colors {display: inline-block;width: 100%;}

	.tripleboxplace {display:block;float:left;width:100%;}
	.triplebox {overflow:visible}
	.triplebox img {max-width: 80%;}

	.listplace {float:left;width:100%;}
	.listitem .imgplace {width:100%;padding:5px;margin:0 0 10px 0;float:none;}
	.listitem .imgplace img {margin:auto;}
	.listitem .abstractdata {overflow:visible}

	#contactfooter {right:0;top:auto;bottom:0;padding: 50px 0;}
	.opencontact {padding:10px;background-position:center center;text-indent:-1000px;overflow:hidden;width: 40px;height: 40px;}

	.socialmedia {text-align:center}
	.socialmedia li {display:inline-block}

	footer {padding: 50px 0 10px 0;}
	footer .page:before {background: url(../images/wavesmall.png) 90% center no-repeat;}

	.credits {font-size:12px;margin:5px auto;padding: 5px 15px;}

	.popupplace {z-index: 998;overflow: hidden;}

	body:lang(he) .logo {float:left}


	/****/
	.sliderhome h2 {font-size: 50px;margin-bottom: 10px;margin-top: 10px;}
	.sliderhome h3 {font-size: 30px;margin-bottom: 10px;}
	.sliderhome h3.en {font-size: 25px;}
	.sliderhome p {display: none;}
	.sliderhome h4 {font-size: 30px;}
	.sliderhome .slick-slider div.slick-slide {padding: 0;}
	.features_solutions .feature {margin: 0 0 15px 0;width: 100%;}
	.features_solutions .feature .imgplace {width: 40%;display: block;overflow: hidden;}
	.homepage .features_solutions .feature .imgplace img {height: 100%;width: auto;max-width: inherit;}
	.features_solutions .feature .abstract {width: 60%;padding: 15px 25px;}
	.features_solutionsplace {padding: 50px 0;}
	.features_colorsplace {padding: 50px 0 20px;}

	.logossliderplace {padding: 40px 0 10px 0;}

	.features_colors .bigtitle {float: none;width: 100%;padding: 0px 0 0 0px;text-align: center;margin-bottom: 30px;}
	.features_colors .bigtitle span, .logossliderplace h2 {font-size: 36px;line-height: 40px;}
	.features_colors .feature {width: 50%;margin: 0 0 30px 0;}
	.contactfooterbox h2 {font-size: 36px;}
	.contactform label {margin: 0 0 15px 0;}
	.contactform label[for="Name"], .contactform label[for="Phone"] {width: 100%;float: none;}
	.contactform .whatsapplink {font-size: 22px;display: block;width: 100%;}
	.contactform input[type="submit"] {font-size: 24px;display: block;width: 100%;margin-bottom: 20px;}
	.footerlinksbox {width: 100%;text-align: center;clear: both;margin-bottom: 25px;}
	.footerlinksbox img {margin: 0 auto 20px;}
	header {background: #170b45;height: 50px;}
    .logo {float: none;}
	.stripplace .pagetitle h1 {font-size: 26px;line-height: 28px;margin-bottom: 4%;}
	.stripplace .pagetitle h3, .stripplace .pagetitle h3.product_h3 {font-size: 20px;line-height: 24px;margin-bottom: 0;}
	.stripplace .pagetitle h2, .stripplace .pagetitle h2.product_h2 {font-size: 40px;line-height: 34px;margin-bottom: 4%;}
	.stripplace .strip_arrow {display: none;}
	.content {padding-top: 40px;}
	.content .bodytext {width: 100%;padding: 0;}
	.product_item .product_item_contect2 {margin-top: 30px;}
	.slider-reviews-title {margin-top: 30px;margin-bottom: 30px;}
	.features_solutions .feature .imgplace:after {background: initial;}

	.content p, .slider-reviews .slick-slide p {font-size: 18px;line-height: 22px;}
	.faqsplace .question p, .faqsplace .question li, .faqsplace .answer p, .faqsplace .answer li {font-size: 20px;line-height: 24px;}

	.faqsplace .question {padding: 10px 20px 10px 40px;}

	.content h2.special_h2 {font-size: 24px;}
	.managementplace .management {width: 100%;margin: 0 0 30px 0;padding: 30px 15px 30px 15px;}
	.slick-slider div.slick-slide {padding: 0 45px;}
	div .slick-next {right: 0;}
	div .slick-prev {left: 0;}
	.bodytext.slider-reviews {margin-bottom: 10px;}
	.slider-reviews-title span {font-size: 24px;padding: 12px 40px;}
	.psgalleryfooter {margin: 0 -6%;width: 110%;padding: 50px 3% 30px;}
	.psgalleryfooter .psgalleryfooter__single {width: 50%;margin-bottom: 30px;}
	.triplebox {width: calc(100% / 3);float: right;height: 90px;padding: 5px;}
	.sticky .menuplace {background: #000033;}
	ul.leftmenu li {width: 100%;margin: 15px 0;padding: 15px 15px;}
	.content.contentwide {width: 110%;background: #e0f0ff;margin: 0 -6%;max-width: inherit;}
	.content .bodytext.contactbody .contactbodyplace {width: calc(100% - 20px);float: none;padding-right: 20px;}
	.managementplace .management .imgplace {margin: 0 auto 30px auto;}
	.managementplace .management .imgplace img {margin: auto;}
	.managementplace .management .position {margin-bottom: 30px;}
	.managementplace .management .title span {margin-bottom: 30px;}
	.managementplace .management .abstract {margin-bottom: 15px;}
	.product_item .imagesplaceproduct, .product_item .product_item_contect1 {float: none;width: 100%;}
	.product_item .imagesplaceproduct img {margin: auto;max-width: 70%;margin-bottom: 30px;}
	.linkaccessibility, .linkaccessibility:hover {top: 10px;filter: brightness(0) invert(1);}

	.featurepopup {width:100%;margin:0;left:0;}
}

@media screen and (min-width: 768px) and (max-width: 1239px) 
{
	.page {width:94%}
	h1 {font-size: 6vw;}
	h2, h3, h4, h5, h6, .sliderhome h2, .sliderhome h3, .smalltitle {font-size: 4vw;}
	h3, h4, h5, h6, .mainabstract, .mainabstract p, .mainabstract li {font-size: 3vw;}
	.sliderhome p {font-size: 2vw;}
	.features_solutions .feature, .features_colors .feature, .features_bottom .feature {padding:2%}
	#contactfooter {right:0;top:auto;bottom:0;}
	.opencontact {padding:10px;background-position:center center;text-indent:-1000px;overflow:hidden;width: 40px;height: 40px;}
	.mainmenu > li a {    padding: 17px 5px;font-size: 14px;}
	.sliderhome .page, .sliderhome .caption {left:0;margin:0;width:100%;max-width:100%;padding:4%;}
	.invertsite .accessibility, .accessibility {right:0;}
	.stripplace .pagetitle h2 {font-size: 100px;
    line-height: 100px;}
}

@media screen and (min-width: 300px) and (max-width: 769px) 
{
   .accessibility {display:none}
}

@media screen and (min-width: 1921px) and (max-width: 6000px) 
{
   header {width:1920px;left:50%;margin:0 0 0 -960px}
}

@media screen and (max-height: 800px) 
{
   
}

@media print 
{
	/*@page {size: A4 Portrait; }*/ 
    * {-webkit-print-color-adjust:exact;}
	h1, h2, h3, h4, h5, h6, h7, p, a, li {line-height:120%;color:#000 !important;}
	h1 {font-size:30px;margin:20px 0;}
	h2 {font-size:26px;} 
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	p {line-height: 120%;font-size: 16px;}
	div, header, footer, a {color:#000 !important;background:none !important;}
	.page, .content, .imgside, .indexcontent, .bodytext, .bannerplace, .hometext, .rightside, .leftside { width: auto !important;width:100% !important; margin:auto !important;max-width:100% !important;float:none}

	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, .socialmedia, .strip, .opensearch, .accessibility, .shoppingcartplace, #openlogin, #strip, .footerlinksplace,
	.more, .docsplace, div .slick-dots, .socialmediaheader, .sliderhome, .accessibility {display:none !important;}

	div, span, body, header, .sticky {background:none;-moz-box-shadow: 0px 0px 0px rgba(100,100,100,0);-webkit-box-shadow: 0px 0px 0px rgba(100,100,100,0);box-shadow: 0px 0px 0px rgba(100,100,100,0);}
	
	.maincontent {min-height:0;height:auto;margin:0;}

	header, .infobox, .timelinegreyplace .bigtitle, .timelineplace, .linkssplace .bigtitle {width:100%;position:static}

	.pagetitle, .columns {background:none;padding:0;min-height:0;position:static;height:auto}
	.bodytext p a {box-shadow: inset 0 0px 0 rgba(255,255,255,0), inset 0 0px 0 #ffffff;}
	.credits {text-align:center;padding:5px;font-size:14px;margin: 0}

}
