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: #e7e7e7;color: #e7e7e7;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:#1472a4;color:#ffffff;text-shadow: none;}::-webkit-selection {background:#1472a4;color:#ffffff;text-shadow: none;}::selection {background:#1472a4;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%;}li ul, 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;}

body, h1, h2, h3, h4, h5, h6, input, textarea, select, button, p, li {font: normal 16px Manrope, Arial, Helvetica, sans-serif;}
body {font-size:16px;color:#000000;-webkit-animation: bugfix infinite 1s;overflow-x:hidden;font-weight:400;}
h1, h2, h3, h4, h5, h6, h7 {font-weight:700;color:#1472a4;margin:0px 0px 20px 0px;line-height:100%;}
h1 {font-size:50px;}
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%;}
em {font-style:italic}
input, textarea, select, button {border-bottom:1px solid #e7e7e7;padding:5px 10px;width:100%;}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {border-bottom:1px solid #000000;}

label {position:relative;display:block;margin:0 0 35px 0;}
input[type="checkbox"] {float:left;margin: 2px 10px 0 0px;width:20px;height:20px;}

a,  a:link,  a:visited,  a:focus,  a:active{color:#b8d637;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, .sliderhome div {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 {display: none;}
.errorplace {color:#ff0000;position:absolute;left:0;bottom:-20px;font-size:12px;}
.error {border-bottom:1px solid #ff0000;color: #ff0000;}

.alert{color:#ff0000;margin:0 0 20px 0;font-size:12px;display:none}
.mandatoryContact:before, .mandatory:before {content: "*";display: block;color: #ff0000;position: absolute;left: 0px;top: 5px;}
.mandatoryContacts span {display:inline-block;position:relative;padding:0 10px}
.mandatoryContacts span:before {content: "*";display: block;color: #ff0000;position: absolute;left: 0px;top: 5px;}
.leftside {float:left;width:49%}
.rightside {float:right;width:49%}
.whiteimg {filter: brightness(0) invert(1);}
iframe {/*max-height:350px;*/width:100%;}
.middleimg {position:relative}
.middleimg img {-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}

/***********/  
#main {/*max-width:1920px;*/margin:auto;}

header {position:fixed;left:0;top:0;width:100%;z-index:998;background: #ffffff;}
header.sticky {-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
/*
.sticky .logo {margin:5px 0;}
.sticky .logo img {max-width:135px;max-height:46px}
.sticky .socialmediaheader, .sticky a.openlogin2, .sticky a.openlogin, .sticky .searchplace {margin-top:12px;}
.sticky .topmenu {margin-top:9px;}
.sticky.accessibility {top:12px}
.sticky .languages {top: 40px;}
.sticky .welcomeplace {margin-top:17px;}
.sticky .logo50 {height:40px}
	*/

.page {position:relative;max-width:1200px;margin:auto;}
.pageshort {margin:auto;max-width:750px;}
.logo {margin:7px 0;display: block;float:left;}
.logo img {max-width:220px;max-height:70px}

.logo50 {float: left;margin: 7px 0 0 2%;height: 70px;}
.logo50a {float: left;margin: 7px 0 0 28%;height: 70px;}
.slogan {float: left;margin: 20px 0 0 2%;font-size:30px;color: #1472a4;}
.slogana {float: right;margin: 20px 0% 0 2%;font-size:30px;color: #1472a4;}

.menuplace {background:#1472a4;position:relative;min-height:20px}
.menuplace .page {position:static;}
.menuplace ul {margin:0;    /*display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;*/}

.mainmenu {display:block;display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.mainmenu li li ul {display:block}
.mainmenu > li a {color:#ffffff;display:block;text-align:center;line-height:110%;padding:16px 0px;}
.mainmenu a:hover, .mainmenu a:focus, .mainmenu li.this > a {color:#b8d637;}

.mainmenu li li {float: left;margin: 0 2% 2% 0;/* min-width: 100px;*/ width: 23.5%;}
.mainmenu li li:last-of-type, .mainmenu li li.nomargin {margin:0 0 2% 0;}

.mainmenu li li a {color:#ffffff;font-weight:500;padding:4px 0;border-bottom:2px solid #1472a4;text-align:initial;display:block;/*min-height: 50px;*/}
.mainmenu li li a:hover, .mainmenu li li a:focus, .mainmenu li li.this > a {color:#91be29;}
.mainmenu li li li {float:none;display:block;margin: 0;width:100%}
.mainmenu li li li a {color:#ffffff;font-weight:300;border:none;border-bottom:1px solid transparent;text-align:initial;min-height:0}
.mainmenu li li li a:hover, .mainmenu li li li a:focus, .mainmenu li li li.this > a {color:#91be29;border-bottom:1px solid #91be29;}

.mainmenu ul ul ul {display:none}

.topmenu {display:block;display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;float:right;margin:23px 10px 0 0;}
.topmenu li {}
.topmenu > li a {color:#363636;display:block;text-align:center;line-height:110%;padding:10px 5px;}
.topmenu a:hover, .topmenu a:focus, .topmenu li.this > a {color:#000000;text-shadow: 0px 0px 1px #000000;}

.topmenu li li {float:none;margin:0}
.topmenu li li a {color:#ffffff;font-weight:500;padding:5px 0;border-bottom:1px solid #363636;text-align:initial}
.topmenu li li a:hover, .topmenu li li a:focus, .topmenu li li.this > a {color:#fff;}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {opacity: 1;display:block}
.dropmenuplace {padding:20px;position: absolute;top: 49px;left: 0px;z-index: 1;opacity: 0;width: 100%;display: none;background: #053a57\95;background: rgba(5, 58, 87, 0.95);}

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: url(../images/glob.png) center center no-repeat;width: 30px;height: 30px;float:right;margin:25px 0 0 10px}
a.openlogin2:hover, a.openlogin2:focus {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;width:150px;}
.search {border:1px solid #92bf26;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;position: relative;}
.search label {display:inline-block;margin:0;width:80%}
.search input {padding:3.5px 10px;border:none;color:#053a57;}
.search .submitsearch {width:29px;height:29px;background:#92bf26 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;}
.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 0px;border-bottom:1px solid #e7e7e7;color:#000;}
.search_results a:hover, .search_results a:focus {background:#f0f0f0;}
 
div .more, div input[type="submit"] {border:none;display: inline-block;margin: 20px auto;background: #1472a4;color: #ffffff;min-width: 150px;text-align: center;padding: 10px 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;font-weight:500;}
div .more:hover, div .more:focus, div input[type="submit"]:hover, div input[type="submit"]:focus {background: #053a57;}

div .moreabout {display: inline-block;margin: 20px auto;background: none;color: #1472a4;text-align: center;padding: 10px 15px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;font-weight:500;border:1px solid #1472a4;float:right}
div .moreabout:hover, div .moreabout:focus {background: #1472a4;color:#fff;}

div .moreabout2 {display: inline-block;margin: 20px auto;background: none;color: #fff;text-align: center;padding: 10px 15px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;font-weight:500;border:1px solid #fff;float:right}
div .moreabout2:hover, div .moreabout2:focus {background: #1472a4;}

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;font-weight:500;border:1px solid #ccc;width:auto}
div .morebtn:hover, div .morebtn:focus {background: #1472a4;color: #ffffff;border:1px solid #1472a4;}

div .slick-dots {bottom:30px;}
div .slick-dots li {margin:0 2px}
div .slick-dots li button:before {font-size: 15px;color: #fff;}
div .slick-dots li.slick-active button:before {color: #fff;opacity:1}

div .slick-prev {left:2%;}
div .slick-next {right:2%}
div .slick-next:before, div .slick-prev:before {color: #000;}

.maincontent {margin:128px 0 0 0;}

.sliderhome {margin: 0 0 -8px 0;position: relative;overflow:hidden;background:#01284f;}
.sliderhome div, div .slick-dotted.slick-slider {max-height:420px;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:50%}
.sliderhome h2 {font-size:55px;color:#ffffff;}
.sliderhome h3 {font-size:24px;color:#ffffff;}
.sliderhome p {font-size:24px;color:#ffffff;}
.sliderhome img {opacity:.5;width: 100%;}
.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 .slide:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/wave.png) center 50px no-repeat;}

.slidetodown {width:30px;height:30px;border:1px solid #ffffff;position:absolute;left:50%;bottom:20px;margin:0 0 0 -20px;background:#b8d637 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}

.lightblueplace {padding:40px 0;background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 60%, rgba(217,238,247,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 60%,rgba(217,238,247,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 60%,rgba(217,238,247,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9eef7',GradientType=0 ); }

.bigtitle {border-bottom:5px solid #1472a4;}
.bigtitle span {background:#1472a4;font-size:18px;color:#ffffff;padding:5px 10px;font-weight:600;}

.similarplace {margin:40px 0 0 0;} 
.similarplace h3 {display: inline-block;padding: 10px;background: #1472a4;color: #fff;font-weight: 600;font-size:16px;font-weight:500;margin:0}

.similarslider {border: 1px solid #1472a4;padding:2% 8%;text-align:center}
.compareplace .similarslider {padding:5px;}
.similarslider .slide {padding:2%}
.similarslider .title {color:#1472a4;margin:10px 0;font-weight:500;}
.similarslider .imgplace img {margin:auto;max-height:100px;}
.similarslider a {color:#000000;display:block}
.similarslider a:hover, .similarslider a:focus {color:#1472a4;}
.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);}
.similarslider a .abstract {font-size:14px;}

.features_solutionsplace {margin:40px 0;}
.features_solutions {}
.features_solutions .feature {width:32.6%;overflow:hidden;max-height:200px;position:relative;margin:1% 1% 0 0;float:left}
.features_solutions .feature.nomargin {margin:1% 0 0 0;}

.features_solutions .feature .title {color:#fff;font-weight:600;padding:10px 0;text-shadow:0 0 5px #000}
.features_solutions .feature .abstract {display: flex;align-items:flex-end;flex-wrap: wrap;position:absolute;left:0;bottom:0;width:100%;padding:0px 20px 0px 20px;z-index:2;    height: 100%;}
.features_solutions .feature .moreabstract {display:none;opacity:0;text-shadow:0 0 5px #000}
.features_solutions .feature a {color:#fff;display:block;}
.features_solutions .feature 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) 70%, rgba(5,58,87,0.95) 90%, rgba(5,58,87,1) 100%); background: -webkit-linear-gradient(top, rgba(5,58,87,0) 70%,rgba(5,58,87,0.95) 90%,rgba(5,58,87,1) 100%); background: linear-gradient(to bottom, rgba(5,58,87,0) 70%,rgba(5,58,87,0.95) 90%,rgba(5,58,87,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00053a57', endColorstr='#053a57',GradientType=0 ); }
.features_solutions .feature 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 ); }
.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 .abstract {display:block}
	

.features_colors {}
.features_colors .feature {width:31%;float:left;margin:0 1%;min-height: 230px;}

.features_colors .feature .title {background:#1472a4;padding:5px 10px;color:#ffffff;font-size:24px;font-weight:700;}
.features_colors .feature:nth-of-type(2n) .title {background:#91be29;}
.features_colors .feature:nth-of-type(3n) .title {background:#053a57;}
.features_colors .feature:nth-of-type(4n) .title {background:#6fa8ce;}
.features_colors .feature .abstract {padding:10px;min-height:155px}
.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:#1472a4;}
.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:#053a57;}
.features_colors .feature:hover .abstract {background:#f4f4f4;}
.features_colors .feature img {float:right;max-width:34%;width:auto;height:auto;    margin: 10px 20px 0 0;    max-height: 110px;}
.features_colors .feature:nth-of-type(2n) img, .features_colors .feature:nth-of-type(3n) img {}
.features_colors .feature .abstract ul {width:59%;float:left;}
.features_colors .feature .abstract ul:nth-of-type(2n) {float:right;}

.features_bottom {display: flex;align-content:stretch ;justify-content:space-between;flex-wrap: wrap;}
.features_bottom .feature {width:25%;border-right: 1px solid #92bf26 ;}
.features_bottom .feature:last-of-type {border:none}
.features_bottom .feature .title {color:#1373a4;font-size:24px;font-weight:700;margin:0 0 15px 0;line-height:110%}
.features_bottom .feature a, .features_bottom .feature .fake_a {display:block;color:#000000;padding:10px 5% ;}
.features_bottom .feature p {line-height:120%;margin:0;text-align:justify}
.features_bottom .feature a:hover, .features_bottom .feature a:focus {background: #f4f4f4;}

.blueplace {padding:60px 0;background:#053a57;}

.whiteplace {padding:50px 0 80px 0;background: url(../images/bglogo.png) center center no-repeat;margin:0 0 -60px 0}

.mapplacehome {background:#053a57 url(../images/map.png) center center no-repeat;min-height:451px;position:relative;}
.mapplacehome div .moreabout2 {margin:auto}

.mapplace {background:#dae8ee url(../images/map3.png) center center no-repeat;height:451px;position:relative;margin:0 0 40px 0;}
.mapplace a {position:absolute;background:#1472a4;width:10px;height:10px;-webkit-border-radius: 15px;-moz-border-radius:15px;border-radius:15px;display:block;z-index:1}
.mapplace a span {display:none;padding:5px;background:#fff;color:#000;position:absolute;left:0;top: -35px;white-space: nowrap;}
.mapplace a:hover span {display:block}
.mapplace a:hover {z-index:2;}

.mapplace {background:#dae8ee url(../images/map3.png) center center no-repeat;height:451px;position:relative;margin:0 0 40px 0;}
.mapplace a {position:absolute;background:#1472a4;width:10px;height:10px;-webkit-border-radius: 15px;-moz-border-radius:15px;border-radius:15px;display:block;z-index:1}
.mapplace a span {display:none;padding:5px;background:#fff;color:#000;position:absolute;left:0;top: -35px;white-space: nowrap;}
.mapplace a:hover span {display:block}
.mapplace a:hover {z-index:2;}

.indexcontent {padding:20px 0;}

.hometext {width:49%;float:left;color:#fff;}
.hometext h2 {color:#3dabe4;margin:0 0 30px 0;}
.hometext p {font-weight: 300;}
.hometext a {color:#fff;text-decoration:underline}
.hometext iframe {margin:30px 0 0 0;}

.newshomeplace h2 {color:#3dabe4;margin:0 0 30px 0;}
.newshomeplace h2 a {color: #3dabe4;}
.newshomeplace .moreabout {float:right;margin:0;}
.newshome > div {margin:0 0 20px 0;font-weight: 300;}
.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%;position:relative}
.newshome .imgplace img {/*height:100%;max-width:none;width:auto*/margin:auto;-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}
.newshome a {color:#fff;display:block;overflow: hidden;}
.newshome a:hover, .newshome a:focus {color:#b8d637;}
.newshome .abstract {overflow:hidden}
.newshome .date {color:#3dabe4;font-weight: 400;padding: 2px 0px;}
.newshome .title {font-weight:600}

.breadcrumbs {margin:30px 0;width:100%;float:left;}
.breadcrumbs li {font-size:14px;}
.breadcrumbs span {padding: 0 5px;}
.breadcrumbs a {color:#999;}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.pagetitle h1 {max-width: 81%;}

.content {float:left;width:78%;}
.content.contentwide {width:100%;}
.content p a {text-decoration:underline;color:#1472a4;}

.leftcolumn {float:right;width:19.7%;margin: -75px 0 0 0;}

.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;}
.imagesplace img {max-height:100%;margin:auto;max-height:400px;}
.imagesplace .slick-dots {bottom:-20px;}
.imagesplace .slick-dots li button:before, .imagesplace .slick-dots li.slick-active button:before {color:#1472a4;}

.imgside {float:right;width:35%;margin:0 0 40px 40px;}

.curtainplace {/*background: #000000\8;background: rgba(0, 0, 0, 0.8);width:100%;position:absolute;left:0px;bottom:0px;margin:0;*/}
.curtainplace .curtain {padding:5px;color:#000000;font-size:14px;/*padding:5px;display:block;color:#ffffff;text-align:center*/}

.smalltitle {font-size:24px;color:#696767;font-weight:400}

.bodytext p {text-align:justify}
.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 li {margin-bottom:10px;}
.bodytext h4 {font-weight:400;}
.bodytext iframe {height:450px}

.tripleboxplace {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.triplebox {width: 32.6%;overflow: hidden;max-height: 200px;position: relative;margin: 1% 1% 0 0;float: left;}
.triplebox .title {color:#fff;font-weight:600;padding:10px 0;text-shadow:0 0 5px #000}
.triplebox .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;}
.triplebox .moreabstract {display:none;opacity:0;text-shadow:0 0 5px #000}
.triplebox a {color:#fff;display:block}
.triplebox 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) 70%, rgba(20,114,164,1) 100%, rgba(20,114,164,1) 100%); background: -webkit-linear-gradient(top, rgba(20,114,164,0) 0%,rgba(20,114,164,0) 70%,rgba(20,114,164,1) 100%,rgba(20,114,164,1) 100%); background: linear-gradient(to bottom, rgba(20,114,164,0) 0%,rgba(20,114,164,0) 70%,rgba(20,114,164,1) 100%,rgba(20,114,164,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001472a4', endColorstr='#1472a4',GradientType=0 );}
.triplebox 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 ); }
.triplebox a:hover:after, .triplebox a:focus:after {opacity:1}
.triplebox a:hover .moreabstract, .triplebox a:focus .moreabstract {display:block;opacity:1;width:100%}
.triplebox img {height:300px;max-width:none;width:auto}
.triplebox p {font-weight: 300;}

.flextriplebox {width: 31.6%;overflow: hidden;position: relative;flex-grow: 3;margin: .5% 1% .5% 0;max-height:none}
/*.flextriplebox:nth-of-type(3n) {margin: .5% 0 .5% 0;}*/

.doubleboxplace {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.doublebox {width: 49%;overflow: hidden;position: relative;margin:0 0 30px 0;}
.doublebox .title {color:#000;}

.flexproduct {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.flexproduct > div {width:70%;margin:0 0 20px 0}
.flexproduct > div p, .flexproduct2 > div p {text-align:justify;padding:0 20px 0 0}
.flexproduct .imgside {width:30%;}
.flexproduct .imgside img {-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;max-height:100%}

.artplace {margin:40px 0 20px 0;}

.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;max-height: 250px;}
.listitem .abstract {padding:20px;border-top:1px solid #1472a4;overflow:hidden}
.listitem .title {display:inline-block;padding:10px;background:#1472a4;color:#fff;font-weight:600;margin:0 0 10px 0;}
.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:#053a57;color: #ffffff;}
.listitem .abstractdata {overflow:hidden}
.listitem .more {float:right;margin:10px 0 0 0;background:none;border:1px solid #1472a4;color:#1472a4; padding:10px 15px;}
.listitem li {font-size:14px;}
.listitem.noborder .abstract {border:none;border-top:1px solid #1472a4;}

.listitem.management .abstract {padding:20px 0;}
.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:#1472a4;font-weight:600;border-bottom:1px solid #1472a4;padding:10px;}
.liststyle .abstract {padding:10px;width:78%;float:left}
.liststyle a {color:#000000;}
.liststyle:hover, .liststyle a:focus {background:#f0f0f0}
.liststyle:hover .title, .liststyle a:focus .title {color:#ffffff;background:#1472a4;}
.liststyle .attach {float:right;width:22%;padding:10px;}
.liststyle .attach img {float:left;margin:-2px 10px 0 0}
.liststyle .name {margin:0 0 10px 0;}

.docsplace {padding:20px 0;margin:0 0 30px 0;border-bottom:1px solid #ccc;overflow: hidden;}
.docsplace a {display:block;color:#000000;font-size:14px;    clear: both;margin: 10px 0;}
.docsplace a:hover, .docsplace a:focus {text-decoration:underline}
.docsplace img {float:left;margin:-2px 10px 0 0;}
.docsplace .title {display:none;color: #1472a4;margin: 0 0 5px 0;font-weight: 500;font-size: 16px;}

.linksplace {padding:20px 0;margin:0 0 30px 0;border-bottom:1px solid #ccc;overflow: hidden;}
.linksplace a {display:block;color:#000000;font-size:14px;    clear: both;margin: 10px 0;}
.linksplace a:hover, .linksplace a:focus {text-decoration:underline}
.linksplace img {float:left;margin:-2px 10px 0 0;max-height:23px;}
.linksplace .title {display:none;color: #1472a4;margin: 0 0 5px 0;font-weight: 500;font-size: 16px;}

.leftmenu {padding:0 0 0 15px;border-left:2px solid #e7e7e7;margin:0 0 30px 0;} 
.leftmenu a {display:block;color:#696767;font-size:14px;padding:5px 0;font-weight:500}
.leftmenu a:hover, .leftmenu a.this, .leftmenu a:focus {color:#1472a4;}
.leftmenu a.this {font-weight:600}
.leftmenu .level2 {padding:5px 0 5px 20px;}
.leftmenu .level3 {padding:3px 0 3px 40px;}
.leftmenu .level4 {padding:3px 0 3px 60px;}

.contactbody {float:left;width:39%;}
.contactbody h3 {margin:0 0 10px 0;font-weight: 600;}
.contactbody a {color:#1472a4;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 #e7e7e7;}
.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;}

.iconsplace2 {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #e7e7e7;}
.iconsplace2 p {margin:0;padding:6px 0 6px 33px;font-size:14px;background: url(../images/icon1.png) left center no-repeat;}
.iconsplace2 p:nth-of-type(2n) {background: url(../images/icon6.png) left center no-repeat;}
.iconsplace2 p:nth-of-type(3n) {background: url(../images/icon2.png) left center no-repeat;}
.iconsplace2 p:nth-of-type(4n) {background: url(../images/icon4.png) left center no-repeat;}
.iconsplace2 p:nth-of-type(5n) {background: url(../images/icon4.png) left center no-repeat;}
.iconsplace2 > span {font-weight:800;display:block;font-size:20px;margin:0 0 10px 0;}

.contactformplace {float:left;width:50%;}
.contactformplace .smalltitle {font-size: 20px;color:#636363;font-weight: 500;}
 
.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;font-weight: 500;opacity:0}
.contactform .viewframe {opacity:1;top:-15px;}
.contactform input[type="submit"] {width:auto;margin:0;float:right}
.contactform .leftside, .contactform .rightside {width:46%}
.contactform textarea {height:80px;}
.jointomailinglist span {display:block;overflow:hidden;    font-size: 14px;line-height: 100%;}
.jointomailinglist input {margin: -2px 10px 0 0px;}

.registerform {float:none;width:100%;}
.registerform span {padding:0 10px}

#contactfooter {position:fixed;right:4%;bottom: 20px;background:#053a57;-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);z-index:123}
#contactfooter .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;    right: 10px;top: 15px;border:none;}
#contactfooter:after {content:"";display:block;position:absolute;right:20px;bottom:-20px;width: 0;height: 0;border-style: solid;border-width: 0 20px 20px 0;border-color: transparent #053a57 transparent transparent;}
#contactfooter .contactform {padding:0 20px 20px 20px;color:#ffffff;display:none}
#contactfooter .contactform.opened {display:block}
#contactfooter .contactform label {margin:0 0 15px 0;}
#contactfooter .contactform input, #contactfooter .contactform select, #contactfooter .contactform textarea {color:#ffffff;}
#contactfooter .contactform ::-webkit-input-placeholder {color: #ffffff;}
#contactfooter .contactform ::-moz-placeholder {color: #ffffff;}
#contactfooter .contactform :-ms-input-placeholder {color: #ffffff;}
#contactfooter .contactform :-moz-placeholder {color: #ffffff;}
#contactfooter .contactform input[type="submit"] {width:100%;float:none;background:#ffffff;color:#000000;padding:5px;margin:10px 0 0 0;}
#contactfooter .contactform input[type="submit"]:hover, #contactfooter .contactform input[type="submit"]:focus {background-color:#1472a4;}
#contactfooter .contactform .jointomailinglist, #contactfooter .contactform .comments {float:none;font-size:14px;}

.thanksplace {padding:10px;font-weight:bold}

.opencontact {border:none;background: url(../images/anvelop.png) 20px center no-repeat;color:#ffffff;font-weight:600;text-align:initial;padding:20px 20px 20px 60px}
.opencontact:hover, .opencontact:focus {border:none;-moz-box-shadow: 0px 0px 10px rgba(0,0,0,1);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,1);box-shadow: 0px 0px 10px rgba(0,0,0,1);}

.infobox {border:1px solid #e7e7e7;margin:0 0 30px 0;}
.infobox .abstract {padding:10px;}
.infobox a {color:#053a57;display:block}
.infobox .title {color:#1472a4;font-size:14px;font-weight:600;}
.infobox .more {background:none;border:none;color:#1472a4;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 #e7e7e7;margin:0 0 30px 0;}
.viewedplace h3 {text-align:center;font-size:16px;color:#000;padding:15px 2px;border-bottom:1px solid #e7e7e7;font-weight:400;}
.vieweditem {margin:20px;border-bottom:1px solid #e7e7e7;padding:20px;text-align:center}
.vieweditem:last-of-type {border:none}
.vieweditem .imgplace img {margin:auto;max-height:100px;}
.vieweditem a {color:#1472a4;}
.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 #e7e7e7;}
.downloaditem {/*padding:10px 0px;display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;*/}
.downloaditem div {border-right:2px solid #fff;width:35%;padding:10px;float:left;font-size: 14px;}
.downloaditem div:nth-of-type(2n) {width:15%}
.downloaditem div:nth-of-type(3n) {width:15%}
.downloaditem div:nth-of-type(4n) {width:15%;}
.downloaditem div:nth-of-type(5n) {width:15%;}
.downloaditem div:nth-of-type(6n) {width:5%;border:none;padding: 0;}
.downloaditem img {margin:6px auto 0 auto;}
.downloaditem a {color:#000000;}
.downloaditem a:hover, .downloaditem a:focus {color:#1472a4;}

.downloaditem:nth-of-type(even) {background:#f0f0f0;}
 
.downloaditem2 {/*padding:10px 0px;display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;*/}
.downloaditem2 div {border-right:2px solid #fff;width:14%;padding:10px;float:left;font-size: 14px;}
.downloaditem2 div:nth-of-type(2n) {width:55%}
.downloaditem2 div:nth-of-type(3n) {width:13%}
.downloaditem2 div:nth-of-type(4n) {width:13%;}
.downloaditem2 div:nth-of-type(5n) {width:5%;border:none;padding: 0;}
.downloaditem2 img {margin:6px auto 0 auto;}
.downloaditem2 a {color:#000000;}
.downloaditem2 a:hover, .downloaditem2 a:focus {color:#1472a4;}
.downloaditem2:nth-of-type(even) {background:#f0f0f0;}

.downloadheader div {color: #ffffff;background: #1472a4;border-right:2px solid #fff;width:35%;padding:10px;float:left;font-size: 14px;position:relative}
.downloadheader div:nth-of-type(2n) {width:15%}
.downloadheader div:nth-of-type(3n) {width:15%}
.downloadheader div:nth-of-type(4n) {width:15%}
.downloadheader div:nth-of-type(5n) {width:15%;}
.downloadheader div:nth-of-type(6n) {width:5%;border:none}

.downloadheader2 div {color: #ffffff;background: #1472a4;border-right:2px solid #fff;width:14%;padding:10px;float:left;font-size: 14px;position:relative}
.downloadheader2 div:nth-of-type(2n) {width:55%}
.downloadheader2 div:nth-of-type(3n) {width:13%}
.downloadheader2 div:nth-of-type(4n) {width:13%;}
.downloadheader2 div:nth-of-type(5n) {width:5%;border:none}

.downloadlist .arrow.up, .downloadlist .arrow.down {width: 0;height: 0;border-style: solid;display:block;position:absolute;right:5px;top:7px;cursor:pointer}
.downloadlist .arrow.up {border-width: 0 5.5px 10px 5.5px;border-color: transparent transparent #ccc transparent;}
.downloadlist .arrow.up:hover, .downloadlist .arrow.up.this {border-color: transparent transparent #fff transparent;}
.downloadlist .arrow.down {border-width: 10px 5.5px 0px 5.5px;border-color:#ccc transparent transparent  transparent;top:20px;}
.downloadlist .arrow.down:hover, .downloadlist .arrow.down.this {border-color:#fff transparent transparent  transparent;}

.searchstyle {padding:20px 0 0 0;margin:20px 0 20px 0;border-top:1px solid #e7e7e7}
.searchstyle .title {color:#636363;font-weight:600;font-size:18px;}
.searchstyle label {float:left;width:40%;margin:20px 0;font-size:14px;color:#636363;}
.searchstyle label select {width:auto;font-size:14px;color:#1472a4;    font-weight: 600;}
.searchstyle input[type="submit"], .searchstyle button {border:none;display: none;margin: 20px auto;background: #1472a4;color: #ffffff;min-width: 150px;text-align: center;padding: 10px 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;font-weight:500;float:left;padding:5px 10px;font-size:14px;font-weight:300;width:auto;}
.searchstyle input[type="submit"]:hover, .searchstyle button:hover {    background: #053a57;}

.searchstyle2 {}
.searchstyle2 .title {color:#636363;font-weight:600;font-size:18px;float:left;margin:2px 20px 0 0;}
.searchstyle2 label {float:left;width:36%;font-size:14px;color:#636363;margin: 0 0 20px 0;}
.searchstyle2 label select {width:auto;font-size:14px;color:#636363;    font-weight: 600;}
.searchstyle2 input[type="submit"], .searchstyle2 button {border:none;display: inline-block;margin: 20px auto;background: #1472a4;color: #ffffff;min-width: 150px;text-align: center;padding: 10px 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;font-weight:500;float:left;padding:5px 10px;font-size:14px;font-weight:300;width:auto;}
.searchstyle2 input[type="submit"]:hover, .searchstyle2 button:hover {    background: #053a57;}

.searchresults {padding:0px 0 20px 0;margin:0px 0 20px 0;border-bottom:1px solid #e7e7e7}
.searchresults a:hover, .searchresults a:focus {text-decoration:underline}
.searchresults div {padding:5px 0;}
.searchresults div span {font-style:italic}
.searchresults h3 {margin:0;}

.faqsplace .question {color:#1472a4;font-weight:600;padding:10px;border-bottom:1px solid #1472a4;margin: 40px 0 0 0;}
.faqsplace .question p, .faqsplace .question li {font-weight:600;text-align:initial;margin:0;}
.faqsplace .question:hover, .faqsplace .question:focus, .faqsplace .question.opened {background:#1472a4;color:#ffffff;}
.faqsplace .answer {display:none;background:#f0f0f0;padding:10px;}
.faqsplace .answer p, .faqsplace .answer li {margin:0;}

.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:#1472a4;text-decoration:underline}
.contrydata {margin:0 0 40px 0;}
.contrydata div {padding:5px 0;border-bottom:1px solid #e7e7e7;}
.contrydata div span {font-weight:600;color:#636363;}
.contrydata a {color:#1472a4;}

.eventitem {padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px solid #e7e7e7;}
.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;max-width: 63%;}
.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:#1472a4;text-decoration:underline}

.videoitem {}
.videoitem .title {color:#fff;font-weight:600;}
.videoitem .abstract {background:#1472a4;/*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='#001472a4', endColorstr='#1472a4',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}
 
.imageitem {padding:0 0 30px 0;}
.imageitem .imgplace {border:1px solid #e7e7e7;padding:10px;margin:0 0 10px 0;height:200px;}
.imageitem .imgplace img {max-height:180px;max-width:280px}
.imageitem a {color:#000000;font-weight:600;}
.imageitem a:hover, .imageitem a:focus {color:#1472a4;}
.imageitem a:hover .imgplace, .imageitem a:focus .imgplace {border:1px solid #1472a4;}

.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:right;-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;font-weight:bold;}
.sitemap {width:30%;margin-bottom:40px;float:right}
.sitemap ul {margin:0px 0px 5px 15px;}
.sitemap li {margin:5px 0px 5px 0px;}
.sitemap a {color:#000000;}
.sitemap a:hover, .sitemap a:focus {color:#1472a4;text-decoration:underline}

footer {border-top:3px solid #1472a4;padding:40px 0 0 0;margin:70px 0 0 0;}
footer .page:before {content:"";display:block;position:absolute;left:0;top:-95px;width:100%;height:82px;background: url(../images/wavesmall.png) left center no-repeat;}

.bannerplace {float:right;width:45%}
.banner {margin:0 0 20px 0;font-weight: 300;}
.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:#1472a4;}
.banner .title {font-weight:600;color:#1472a4;}
.banner p {font-size:14px;}

.socialmedia {width:10%;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:45%;}
.footerlinksbox {width:33%;float:left}
/*.footerlinksbox:nth-of-type(2n) {width:67%}
.footerlinksbox:nth-of-type(2n) li {width:50%;float:left}*/
.footerlinksbox a {color:#363636;margin:0 0 5px 0;display:block;font-size:14px;}
.footerlinksbox a:hover, .footerlinksbox a:focus {text-decoration:underline;color:#000000;}
.footerlinksbox .title {color:#1472a4;margin:0 0 5px 0;font-weight:500;font-size:16px;}
.footerlinksbox li {display:block}

.credits {padding:15px;color:#1472a4;text-align:center;border-top:1px solid #1472a4;border-bottom:1px solid #1472a4;margin:35px 0 0 0;font-size:14px;}
.credits a {color:#1472a4;}
.credits a:hover, .credits a:focus {text-decoration:underline}

.languages {display:none;position:absolute;left:50%;top:55px;background: #053a57\95;background: rgba(5, 58, 87, 0.95);width:100px;z-index: 2;margin:0 0 0 -45px;}
#openlogin2:hover .languages, .openlogin2:focus + .languages {display:block}
.languages a {display:block;  color: #ffffff;font-weight: 500;padding: 6px 0;border-bottom: 1px solid #1472a4;padding:5px 10px;font-size:14px;}
.languages a:hover, .languages a:focus {background:#1472a4;}

.loginplace, .requestademoplace, .requestforquatationplace, .compareplace {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: #053a57\95;background: rgba(5, 58, 87, 0.95);z-index:999;}
.logindata .close, .requestademodata .close, .requestforquatationdata .close, .compareplace .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;right:0px;top:-30px;border:none;}
.logindata, .requestademodata, .requestforquatationdata, .comparedata {position:fixed;left:50%;top:25%;width:500px;padding:2%;margin:0 0 0 -250px;background:#ffffff}
.logindata .title, .requestademodata .title, .requestforquatationdata .title, .compareplace .title  {margin:0 0 20px 0;font-size:24px;font-weight:600	}
.logindata button, .logindata a, .login button, .login a .requestademodata button, .requestforquatationdata button,
.requestademodata a, .requestforquatationdata 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, .logind button:focus, .login a:focus,.requestademodata a:hover, .requestforquatationdata a:hover {		color: #1472a4	}
.forgotpass {display:none}

.requestademodata, .requestforquatationdata, .comparedata {top:5%;width:1200px;margin:0 0 0 -600px;}
.requestademodata label, .requestforquatationdata label, .requestademodata div, .requestforquatationdata div {width:49%;float:left;}

.requestademodata #divFormFields > div {width:40%;}
.requestademodata #divFormFields > div:nth-of-type(2n) {width:60%;}

.narrow .requestademodata div, .narrow .requestademodata #divFormFields, #divFormFields, .narrow .requestademodata #divFormFields > div, .requestademodata #divFormResult {width:100%}
.requestademodata label:nth-of-type(2n), .requestforquatationdata label:nth-of-type(2n), .requestademodata div:nth-of-type(2n),
.requestforquatationdata div:nth-of-type(2n) {float:right;}

.requestademodata textarea, .requestforquatationdata textarea {height:98px;}
.requestademodata label{margin-bottom:10px;}
.modelsplace {margin: 0 0 20px 0;}

.requestademodata .selectproducts label {width:20%;float:left;font-size: 11px;margin:0 0 5px 0} 
.requestademodata .selectproducts label input[type="checkbox"] {margin: 0px 2px 0 0px;width: 13px;height: 15px;}

.welcomeplace {float:right;margin:30px 10px 0 10px;position:relative;max-width:160px}
.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%;}

.regionItem {float:left;margin:0 25px 25px 0px;}
.regionItem span {font-weight:800;color:#1472a4;display:block;margin:0 0 10px 0;}
.regionItem a {color:#000;}
.regionItem a:hover, .regionItem a:focus {text-decoration:underline}

 .compareplace li {text-align:initial;line-height:100%;padding-left:15px;background: url(../images/dot.png) left 4px no-repeat;list-style-type: none;margin-bottom:5px;}
 .compareplace .slide {padding:0 10px;}

/*---*/
/*
a:focus, button:focus, input[type="submit"]:focus, input:focus, select:focus, .slider a:focus img, textarea:focus, 
input[type="checkbox"]:focus { -moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

#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 #92bf26;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 #1472a4;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) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input {border-radius: 0;}

	.searchplace, .downloadheader, .downloadheader2, .slogana {display:none}
	 
	body, input, textarea, select, button, p, li {font-size: calc(14px + 4 * ((100vw - 320px) / 1240));}
	h1 {font-size: 9vw;}
	h2, h3, h4, h5, h6, .sliderhome h2, .sliderhome h3, .smalltitle {font-size: 5.5vw;}
	h3, h4, h5, h6, .mainabstract, .mainabstract p, .mainabstract li {font-size: 4.5vw;}
	.sliderhome p {font-size: 4vw;}
	.logo50a {    margin: 5px 0 0 20%;
    height: 40px;}
	.page, .pageshort {width:94%}

	.slogan {width: 100%;margin: 0 0 10px 0;}

	.welcomeplace {position:absolute;right:0;top:32px;}

	.logo, .sticky .logo {float:left;margin:8px 0;}
	.logo img, .sticky .logo img {max-width: 100px;max-height: 45px;}
	.sticky .logo50, .logo50 {float:left;height:25px;margin:13px 0px 0 5px}

	.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:#1472a4;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 ul {display:block}
	.menuplace {z-index:999;transform: translateX(-100%);background: #fff;position:fixed;left:-10px;top:0px;width:86%;margin:0;height: 100vh;height: calc(var(--vh, 1vh) * 100);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3);}
	.mainmenu, .sticky .mainmenu {display:block;width: 100%;height: 100%;padding: 0;position: absolute;top: 0px;left: 0%;margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;}

	.mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%}
	.mainmenu li.this > a {background: #1472a4;}
	.mainmenu > li a {color:#000000;padding:10px 5px;text-align:center;border-bottom: 1px solid #1472a4;font-weight:500;font-size:15px;}
	.mainmenu li li a, .mainmenu li li li a {padding:10px 5px;display:block;text-align:center;border-bottom: 1px solid #1472a4;min-height:0;font-weight:500;font-size:15px;}

	.menuopen {transform: translateX(0px);left:0;}
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}

	.dropmenuplace {display:block;opacity:1;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;left:0;margin:0;position:static;width:100%;padding:0;height:auto;-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.2); box-shadow: 0px 0px 0px rgba(0,0,0,.2); }
	.dropmenuplace .page, .footerlinksbox:nth-of-type(2n) li {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, a.openlogin2, .searchplace, .sticky .socialmediaheader, .sticky a.openlogin2, .sticky a.openlogin,
	.sticky .searchplace {margin-top:10px;}

	.contactform div, .mainmenu li li:last-of-type, .mainmenu li li.nomargin {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;}

	.sliderhome .caption h2, .sliderhome .caption p, .sortplace .viewas, .sortplace .sortresults, .sortplace .sortby, .productsplace label {margin:0 0 5px 0;}

	.content, .leftcolumn, .footerlinksplace, .socialmedia, .hometext, .rightside, .leftside, .bannerplace, .contactbody, 
	.contactformplace, .features_colors .feature .abstract ul, .dataTables_filter, .dataTables_length, div .moredetails, div .moredetails a,
	div .moredetails button, .liststyle .attach, .countrylist {float:none;width:100%;max-width:100%;margin:0 auto 20px auto;}

	.triplebox, .flextriplebox, .features_colors .feature, .features_solutions .feature, .features_bottom .feature, 
	.features_colors .feature:nth-of-type(2n), .features_colors .feature:nth-of-type(3n), .features_solutions .feature.nomargin,
	.viewedplace, .infoboxesplace, .productsplace .productbox, .content .imgside.imgtop, .content .imagesplace.imgtop, .imgside,
	.imagesplace {float:none;width:100%;max-width:320px;margin:0 auto 20px auto;}

	.footerlinksbox, .footerlinksbox:nth-of-type(2n) {width:50%}

	.sliderhome .page, .sliderhome .caption, .logindata, .requestademodata, .requestforquatationdata {left:0;margin:0;width:100%;max-width:100%;padding:5px 2%;}
	.sliderhome .caption {top:0;transform: translate(0%, 0%);}
	.requestademodata, .requestforquatationdata {    top: 3.5%;}
	.logindata .title, .requestademodata .title, .requestforquatationdata .title {    margin: 0 0 10px 0;font-size: 20px;}
	.features_solutions, .features_colors {display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}
	.requestademodata p, .requestforquatationdata p, .requestademodata div, .requestforquatationdata div {line-height:110%;font-size:14px;}

	.requestademodata label, .requestforquatationdata label, .requestademodata div, .requestforquatationdata div {margin:0 0 5px 0;}

	.tripleboxplace {display:block;float:left;width:100%;}
	.triplebox {overflow:visible}
	.triplebox .imgplace {overflow:hidden}
	.triplebox .abstract {    padding: 20px;}

	.listplace {float:left;width:100%;}
	div .listitem .imgplace {width:100%;padding:5px;margin:0 0 10px 0;float:none;}
	div .listitem .imgplace img {margin:auto;}
	.listitem .abstractdata {overflow:visible}

	.regionItem {    margin: 0 20px 25px 0px;}
	#columns .mapplace {zoom: .37;}

	#contactfooter {right:0;top:auto;bottom:0;}
	.opencontact {padding:10px;background-position:center center;text-indent:-1000px;overflow:hidden;width: 40px;height: 40px;}

	.socialmedia {text-align:center}
	.socialmedia li {display:inline-block}

	div .slick-dots {bottom:-30px}

	footer .page:before {background: url(../images/wavesmall.png) 90% center no-repeat;}

	.credits {font-size:12px;margin:5px auto;padding:5px;}

	.socialmediaheader li, a.openlogin2, .openmenu, a.openlogin {    margin-left:7px;}

	.popupplace {z-index: 998;overflow: hidden;}

	body div table.producttable.dataTable tbody th, body table.producttable.dataTable tfoot th, body div table.producttable.dataTable thead th,
	body div table.producttable.dataTable tbody td, .downloaditem, .downloaditem2, .tab.bodytext {padding:5px;font-size:12px;}

	.downloaditem div, .downloaditem2 div {width:50% !important;}

	.bodytext iframe {height:auto}
}

@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;}
	.features_colors .feature img {max-width:30%;}
	.features_colors .feature .abstract ul {width: 70%;}
}

@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 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;}
	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 {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}
	
	.feature {filter: opacity(1)!important;opacity:1 !important;width:100% !important;}
	.feature .abstract {position:static;color:#000000;}

}
