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;} 
input, textarea, select, button {line-height:normal;margin:0px;padding:0px;border:none;color: #333;font: normal 16px Arial, Helvetica, sans-serif;background:none;vertical-align: middle;}
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:#daa520;color:#ffffff;text-shadow: none;}
::-webkit-selection {background:#daa520;color:#ffffff;text-shadow: none;}
::selection {background:#daa520;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}
body {font-size:16px;color:#333333;-webkit-animation: bugfix infinite 1s;overflow-x:hidden;font-weight:500}
h1, h2, h3, h4, h5, h6, h7 {font-weight:800;color:#003a74;margin:0px 0px 15px 0px;line-height:100%;font-size:24px;}
h1 {font-size:60px;font-weight:900;}
h2 {font-size:30px;}
h3 {font-size:30px;}
p {margin:0px 0px 15px 0px;line-height:160%;}
a,  a:link,  a:visited,  a:focus,  a:active{color:#9e7100;text-decoration:none;outline-style:none;}
a:hover, a:focus {color:#000000;}
img { -ms-interpolation-mode: bicubic;display: block; max-width:100%;}
li ul, li ol {margin:0 1.5em;}
ol {list-style-type:decimal;}
nav ul{ display: inline;margin:0;list-style-type:none;list-style: none;}
nav ul li {display:inline-block}
ul li{margin:0;list-style: none;}
body, h1, h2, h3, h4, h5, h6, .mainabstract p, input, textarea, select, button {font-family:Raleway, Arial, Helvetica, sans-serif;}
div, span, a, header, footer, :before, :after, img, input, textarea, button, p, h2, h3 {transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;}
.contactform, .errorplace, .errorplace2, .answer, .loginplace, .forgotpass, .login, .dropmenuplace {transition:none;-o-transition:none;-ms-transition:none;-moz-transition:none;-webkit-transition:none;}
.clear {clear:both;}
div:after {content: "";display: table;clear: both;}
.loading, .accessibilityplace, .loginplace, .errorplace, .errorplace2, .forgotpass, .dnone, .togglecart, .openmenu, .pageslogan, .maintitle, .slick-slider:after, .slick-slider div:after, .imagesplace:after {display: none;}
.errorplace {color:#ff0000;}
.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%;}

.whiteimg {filter: brightness(0) invert(1);}

/***/ 
#main {max-width:1920px;margin:auto;}

.logo {margin:30px 0 40px 0;display: block;float:left;}

header {position:fixed;left:0;top:0;width:100%;z-index:999;background: #003a74;-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);box-shadow: 0px 0px 10px rgba(0,0,0,0.6);}

.page {position:relative;max-width:1220px;margin:auto;z-index:3}

.pagewide {width:94%;margin:auto}

.menuplace {float:left;margin:70px 0 0 1%;}
.mainmenu {display:block;position:relative}
.mainmenu a {color:#fff;display:block;font-size:20px;text-align:center;line-height:110%;padding:10px 20px;font-weight:300}
.mainmenu li {float:left;position:relative}
.mainmenu li:hover, .mainmenu a:focus, .mainmenu li.this a {background:#daa520;color:#003a74;-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5);box-shadow:0px 0px 5px rgba(0,0,0,0.5);font-weight:500}
.mainmenu li ul li {float:none;display:block}
.mainmenu li ul li a, .mainmenu li:hover ul li a, .mainmenu li.this ul li a {text-align:initial;line-height:100%;padding:10px 15px;color:#333333;border-left:5px solid transparent;background:none;-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 0px rgba(0,0,0,0.5);}
.mainmenu li ul li a:hover, .mainmenu li ul li.this a {color:#333333;background:#f8edd2;border-left:5px solid #daa520;-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 0px rgba(0,0,0,0.5);}
.mainmenu li ul li ul {display:none !important}
.dropmenuplace {position: absolute;top: 42px;z-index: 1;opacity: 0;width: 320px;left:0px;display:none;background: #fff;padding:20px 15px;-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);box-shadow: 0px 0px 10px rgba(0,0,0,0.6);border-left:5px solid #daa520;}
.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {opacity: 1;display:block}

.topmenu {background:#25aae1;padding:0 0px 0 20px;position:absolute;z-index:9;left:0;top:0}
.topmenu li {position:relative}
.topmenu a {color:#fff;display:block;padding:6px 15px;font-weight:400;position:relative;z-index:2;}
.topmenu a:hover, .topmenu a:focus, .topmenu li.this a {background:#daa520;}

.topmenu .dropmenuplace {top:39px;position:absolute;width:200px;padding:10px;}
.topmenu .dropmenuplace ul li {float:none;display:block}
.topmenu .dropmenuplace ul li a {color:#000;padding:8px 5px;background:none;line-height:100%;}
.topmenu .dropmenuplace ul li a:hover, .topmenu .dropmenuplace ul li a:focus, .topmenu .dropmenuplace ul li.this a {background:#daa520;color:#fff;}

a.lang {background:#3f8acf;    font-size: 20px;display:inline-block;float:right;margin: 70px 0 0 0;width: 40px;height: 39px;color:#fff;text-align:center;padding:5px 0 0 0}
a.lang:hover, a.lang:focus {    background: #daa520;}

.opensearch {display:block;background: url(../images/search.png) center center no-repeat;width:42px;height:42px;margin:90px 0 0 0;}
.openlogin  {display:block;background: url(../images/login.png) center center no-repeat;width:42px;height:42px;margin:90px 20px 0 0;float:left;}
.openlogin:hover, .openlogin:focus, .submitsearch:hover, .submitsearch:focus {-moz-box-shadow: 0px 0px 5px rgba(0,0,0,1);-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,1);box-shadow: 0px 0px 5px rgba(0,0,0,1);}

.searchplace {width:180px;position:absolute;background:#336190;right:3%;top:15px;}
.searchplace .submitsearch {display:block;background: url(../images/search2.png) center center no-repeat;width:30px;height:39px;float:right;}
.searchplace input {padding:10px;width:150px;float:left;color:#fff;}
.searchplace ::-webkit-input-placeholder {color: #fff;}
.searchplace ::-moz-placeholder {color: #fff;}
.searchplace :-ms-input-placeholder {color: #fff;}
.searchplace :-moz-placeholder {color: #fff;}

.search_resultsplace {display:none;}
.search_resultsplace.this {display:block}
.search_results {background:#fff;padding:10px;position:absolute;left:0%;top:40px;width:270px;max-height:300px;/*height:300px;overflow-y:scroll*/}
.search_results .item {padding:5px;font-size:16px;color:#666;-moz-box-shadow: 0px 0px 5px rgba(0,0,0,1);-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,1);box-shadow: 0px 0px 5px rgba(0,0,0,1);border:1px solid #ccc;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 #ccc;}
.search_results a:hover, .search_results a:focus {background:#f0f0f0;}

.breadcrumbs {font-size:14px;color:#daa520;margin:40px auto}
.breadcrumbs span {padding: 0 5px;}
.breadcrumbs a {color:#a1a1a1;}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

div .slick-next {right:0;}
div .slick-prev {left:0;}
div .slick-prev, div .slick-prev:hover, div .slick-prev:focus {z-index:9;background: url(../images/leftgreyarrow.png) center center no-repeat;width:32px;height:32px;}
div .slick-next, div .slick-next:hover, div .slick-next:focus {z-index:9;background: url(../images/rightgreyarrow.png) center center no-repeat;width:32px;height:32px;}
div .slick-next:hover, div .slick-next:focus, div .slick-prev:hover, div .slick-prev:focus {-moz-box-shadow: 0px 0px 5px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 5px rgba(100,100,100,0.5);box-shadow: 0px 0px 5px rgba(100,100,100,0.5);}
div .slick-prev:before, div .slick-next:before {display:none}
div .slick-dots li {padding:0;background:none;width:25px;height:25px;} 
div .slick-dots li.slick-active button:before {opacity:1;}
div .slick-dots li button:before {opacity:.5;content:"";background:#003a74;width:18px;height:18px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
div .slick-dots {bottom: -30px;}
div .slick-dotted.slick-slider {margin:0}
.slider-nav .slick-slide {height:100px;padding: 7px;border: 1px solid #cccccc;cursor:pointer;margin:1px}
.slider-nav .slick-slide span {height:85px;border:none;padding:0;width:108px;overflow:hidden;display:block}
.slider-nav .slick-slide:hover 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);}
.slider-nav img {height:85px;max-width:none}
.slider-nav .slick-slide.slick-current.slick-active {background: #cc0000;}
.slide {}
.slide a {display:block;margin:5px;padding:10px 0;}
.slide a:hover, .slide a:focus {-moz-box-shadow: 0px 0px 5px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 5px rgba(100,100,100,0.5);box-shadow: 0px 0px 5px rgba(100,100,100,0.5);}
.slide img {margin:auto}

.sliderhome {margin: 200px auto 70px auto;max-height:520px;position: relative;-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);box-shadow: 0px 0px 10px rgba(0,0,0,0.6);}
.sliderhome .slick-slide > div {position: relative;background:#000;}
.sliderhome .slide {margin:0 0 -8px 0;}
.sliderhome .caption {position: absolute;left:10%;top:20%;max-width:70%;}
.sliderhome h2 {font-size:60px;font-weight: 900;text-shadow: 0 0 15px rgba(255,255,255,1), 0 0 5px rgba(255,255,255,1), 0 -20px 20px rgba(255,255,255,1), 0 -20px 50px rgba(255,255,255,1), 60px 10px 20px rgba(255,255,255,1), 0px 30px 20px rgba(255,255,255,1);}
.sliderhome p {font-weight: 800;color:#000;font-size:30px;text-shadow: 0 0 15px rgba(255,255,255,1), 0 0 5px rgba(255,255,255,1), 0 -10px 10px rgba(255,255,255,1), 0 -20px 50px rgba(255,255,255,1), 10px 10px 10px rgba(255,255,255,1), 0px 10px 20px rgba(255,255,255,1);}
.sliderhome .more {background:#fff;color:#003a74;}
.sliderhome a:hover .more,.sliderhome a:focus .more  {color:#daa520;}

.sliderhome .slick-dots li {width:30px;height:30px;} 
.sliderhome .slick-dots li button:before {background:#fff;width:20px;height:20px;}
.sliderhome .slick-dots {bottom: 30px;}


#strip {margin:200px 0 0px 0;}

.indexcontent {width:60%;float:left;}
.indexcontent iframe {width:100%}

.logosslider {padding:50px}
.logosslider .slide .imgplace {height:100px;}
.logosslider .slide .imgplace img {max-height:100px;}

.indexcontent a, .more, a.more {display:inline-block;padding:10px 15px ;line-height: 100%;color:#fff;background:#003a74;font-weight:500}
.indexcontent a:hover, .more:hover, a.more:hover, .indexcontent a:focus, a.more:focus {background-color:#daa520;}

.newssliderplace {float:right;width:35%;}
.newssliderplace .bigtitle {font-weight: 800;color: #003a74;margin: 0px 0px 15px 0px;line-height: 100%;font-size: 30px;}

a.newsline {padding:15px 10px 15px 50px;background: url(../images/i1.png) 10px 15px no-repeat;display:block;border:1px solid #fff;color:#000;}
a.newsline:hover, a.newsline:focus {border:1px solid #daa520;background: url(../images/i2.png) 10px 15px no-repeat;}
a.newsline .date {font-weight:600}

.listview.news {border:none}
.listview.news h2 {font-weight:800;}

.news .date {font-weight:300;font-size:24px;color:#003a74;}
.news a {color:#000;}
.news .abstract {margin:0 0 10px 0;}

.listview.media {border:none}
.listview.media h2 {font-weight:800;font-size:20px;}
.listview.media .imgplace {    width: 150px;}
.media .date {font-weight:300;font-size:20px;color:#003a74;}
.media a {color:#000;}
.media .abstract {margin:0 0 10px 0;}

.researchplace {background:#003a74 url(../images/strip.jpg) center 0px no-repeat;position:relative;padding:50px 0;margin:50px auto;}
.researchplace:before {position:absolute;left:0;top:0;width:100%;height:100%;background: #003a74\85;background: rgba(0, 58, 116, 0.85);content:"";display:block}

.specialtitle {text-align:center;}
.specialtitle h2 {color:#fff;font-size:36px;margin:0 0 30px 0;text-align:center;position:relative;display:inline-block;font-style:italic;font-weight:300}
.specialtitle h2:after, .specialtitle h2:before {content:"";display:block;background:#fff;width:50px;height:1px;position:absolute;left:-70px;top:20px;}
.specialtitle h2:after {left:auto;right:-70px;}

.feature {width:45%;float:left;color:#fff;}
.feature:nth-of-type(2n) {float:right}
.feature h2, .feature a {color:#fff;}
.feature a:hover, .feature a:focus {color:#daa520;}
.feature h2 {margin:30px 0;}
.feature .more {background:#fff;color:#003a74;margin:30px 0 0 0}
.feature .more:hover, .feature .more:focus {background:#daa520;color:#fff;}

.serviceplace {background: url(../images/bgpeople.jpg) center 0px no-repeat;position:relative;padding:50px 0;margin:50px auto 0 auto;}
.serviceplace .specialtitle h2 {color:#003a74;}
.serviceplace .specialtitle h2:after, .serviceplace .specialtitle h2:before {background:#003a74;}
.service {width:23.5%;float:left;margin:0 2% 2% 0;}
.service.nomargin {margin:0 0 2% 0;}
.service .imgplace {height:190px;overflow:hidden;position:relative;}
.service .imgplace img {max-width:none;height:190px;width:auto}
.service h2 {font-size:16px;margin:10px 0 5px 0;}
.service:hover .imgplace:after, .service a:focus .imgplace:after {position:absolute;left:0;top:0;width:100%;height:100%;background: #003a74\85;background: rgba(0, 58, 116, 0.85);content:"";display:block}
.service:hover .imgplace:before, .service a:focus .imgplace:before {position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/arrowlink.png) center center no-repeat;content:"";display:block;z-index:2}
.service:hover, .service a:focus h2 {color:#daa520;}
.service a {color:#003a74}

.logosplace {padding:50px 0;}
.logosplace .specialtitle h2 {color:#003a74;}
.logosplace .specialtitle h2:after, .logosplace .specialtitle h2:before {background:#003a74;}

.partnersplace {text-align:center;margin:50px 0}
.partner {width:200px;display:inline-block;margin:0 20px;height:80px;}
.partner img {max-width:200px;max-height:80px;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);  filter: grayscale(100%);-webkit-transition: none;}
.partner:hover img, .partner a:focus img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(0%);  filter: grayscale(0%);-webkit-transition: none;}

.featuresbottom {margin:80px 0 0 0;position:relative}
.featuresbottom:before {content:"";display:block;width:300px;height:1px;background:#003a74;position:absolute;left:50%;top:-60px;margin:0 0 0 -150px;}

.feature2 {width:49%;float:left;color:#fff;position:relative;overflow:hidden}
.feature2:nth-of-type(2n) {float:right}
.feature2 h2, .feature2 a {color:#fff;}
.feature2 a:hover, .feature2 a:focus {color:#daa520;}
.feature2 h2 {margin:10px 0;font-size:18px;font-weight:500}
.feature2 .abstract {position:absolute;left:0;bottom:0;padding:20px;z-index:2}
.feature2:after {position:absolute;left:0;top:0;width:100%;height:100%;background: #003a74\5;background: rgba(0, 58, 116, 0.5);content:"";display:block}
.feature2 .imgplace img {max-width:none;height:340px;width:auto}


.projecthomeplace {padding:0 0 100px 0;position:relative;background:#000;}
.projecthomeplace .bigtitle {max-width:60%;color:#fff;margin:0 0 40px 0;}
.projecthomeplace .bigtitle h2, .projecthomeplace .bigtitle h3 {color:#fff;}
.projecthomeplace .slick-next {right:-40px;}
.projecthomeplace .slick-prev {left:-40px;}
.projecthomeplace .ellipsis {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;margin:0 0 20px 0;position: relative;color:#fff;text-align:center;line-height:100%}
.projecthomeplace .ellipsis p {margin:0px}

.projecthome {height:320px;overflow:hidden;position:relative}
.projecthome .abstract {position:absolute;top:0;left:0;width:100%;height:100%;background: #000000\5;background: rgba(0, 0, 0, 0.5);padding:0 20px;display:none}
.projecthome img {height:320px;max-width:none;margin:auto}
.projecthome h2 {text-align:center;color:#fff;font-size:24px;}
.projecthome .abstract h2 {margin:43% 0 0 0;}
.projecthome:hover .abstract, .projecthome a:focus .abstract {display:block}


.imagesplace {max-width:1200px;position:relative;z-index:9;margin:0 0 40px 0;}
.imgside {float:right;width:45%;margin:0 0 20px 40px;}
.imgslider {margin:0 0 30px 0;max-width:100%;}
.imgslider img {max-height:500px;margin:0 auto 5px auto;}
.imagesplace a:hover img, .imagesplace a:focus img {-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);box-shadow: 0px 0px 20px rgba(0,0,0,0.5);}
.imagesplace img {margin:0 auto 5px auto;}

.simpleslider {margin:40px 0;}
.simpleslider h2 {font-size:22px;color:#000;margin: 10px 0;font-weight:400;text-align:center}
.simpleslider .imgplace {}

.curtainplace {background: #003a74\8;background: rgba(0, 58, 116, 0.8);width:100%;position:absolute;left:0px;bottom:0px;margin:0;}
.curtainplace .curtain {padding:5px;display:block;color:#ffffff;text-align:center}
.curtainplace .curtain a {color:#ffffff;}

#maintitleplace {margin: 149px auto 0px auto;position:relative}

.content {width: 100%;margin:0 auto 100px auto;position:relative}
.content:after {position:absolute;left:50%;bottom:-40px;margin:0 0 0 -150px;width:300px;content:"";display:block;height:1px;background:#003a74;}

.pagetitle h1 {margin:40px 0;}

.smalltitle {font-size:30px;color:#000;margin:0 0 100px 0;position:relative;}
.smalltitle:after {position:absolute;left:50%;bottom:-50px;margin:0 0 0 -150px;width:300px;content:"";display:block;height:1px;background:#003a74;}

#leftcolumn {background:#ebebeb;padding:30px 0;overflow: hidden;}

.leftmenu a {display:inline-block;float:left;padding:10px;color:#000;margin:0 20px 0 0}
.leftmenu a:hover, .leftmenu a:focus, .leftmenu .this {background:#a1a1a1;}
.leftmenu .level2 {font-size:14px;padding:10px 5px;color:#003a74;display:none}

.readmoretitle {font-size:30px;float:left;display:inline-block;margin:0 30px 0 0 ;display:none}

.onebox {position:relative;overflow:hidden;margin:60px 0 0 0}

.doublebox {float:left;width:49.8%;position:relative;overflow:hidden;margin:0 .1% 40px .1%;text-align:center}
.doublebox h2 {font-size:20px;text-align:center;margin:20px 0 0 0}
.doublebox img {margin:auto;}
.doublebox .imgplace {height:150px;}

.listview {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #ccc}
.listview h2 {font-size:30px;font-weight:400}
.listview .imgplace {width:150px;float:left;margin:0 20px 0 0;}
.listview .imgplace img {max-height:200px;}
.listview .abstract {overflow:hidden}
.listview a:hover h2, .listview a:focus {color:#daa520;}

.tripleboxplace {padding:40px 0;margin:40px 0;border-top:1px solid #ccc;}
.triplebox {float:left;margin:0 0 3% 0;width:33.3%;position:relative;border-right:1px solid #ccc}
.triplebox.nomargin, .triplebox:last-of-type {margin:0 0 3% 0;border-left:1px solid #ccc}
.triplebox h2 {font-size:22px;margin:10px 0;color:#000;text-align:center;font-weight:500}
.triplebox a {display:block;position:relative;padding:4%;}
.triplebox a:hover h2, .triplebox a:focus h2 {color:#daa520;}
.triplebox a:hover, .triplebox 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);}
.triplebox .imgplace {overflow:hidden;position:relative;height:260px;}
.triplebox .imgplace img {max-height:260px;margin:auto}
.clearline {clear:both;border-bottom:1px solid #ccc;margin: 0 0 3% 0;width:100%;float:left}

.quadrupleplace {margin:80px 0 0 0}

.quadruple {width:23.5%;float:left;margin:0 2% 4% 0;}
.quadruple.nomargin {margin:0 0 4% 0;}
.quadruple .imgplace {height:190px;overflow:hidden;position:relative;background:#f0f0f0}
.quadruple .imgplace img {/*max-width:none;height:190px;width:auto;*/margin:auto;}
.quadruple h2 {margin:10px 0 10px 0;}
.quadruple:hover .imgplace:after, .quadruple a:focus .imgplace:after {position:absolute;left:0;top:0;width:100%;height:100%;background: #003a74\85;background: rgba(0, 58, 116, 0.85);content:"";display:block}
.quadruple:hover .imgplace:before, .quadruple a:focus .imgplace:before {position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/arrowlink.png) center center no-repeat;content:"";display:block;z-index:2}
.quadruple:hover, .service a:focus h2 {color:#daa520;}
.quadruple a {color:#000;}
.quadruple a:hover h2, .quadruple a:focus h2 {color:#daa520;text-decoration:underline;}

.gallerylistfix {display:flex;flex-wrap:wrap}
.gallerylistfix > div {margin:1%;width:23%;position:relative;overflow:hidden;height:200px;}
.gallerylistfix img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}

.management {float:left;width:20%;position:relative;margin:0 6.5% 6.5% 0;}
.management.nomargin {margin:0 0 6.5% 0;}
.management h2 {margin: 20px 0 10px 0;}
.management h3 {margin: 20px 0 10px 0;font-size:24px;}
.management a {color:#000;}
.management .imgplace {height: 250px;overflow: hidden;margin: auto;position: relative;}
.management .imgplace img {}
.management a:hover .imgplace:after, .management a:focus .imgplace:after {position:absolute;left:0;top:0;width:100%;height:100%;background: #003a74\85;background: rgba(0, 58, 116, 0.85);content:"";display:block}
.management a:hover .imgplace:before, .management a:focus .imgplace:before {position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/arrowlink.png) center center no-repeat;content:"";display:block;z-index:2}
.prtab .management {float:left;width:20%;position:relative;margin:0 5% 5% 0;}
.prtab .management.nomargin {margin:0 0 5% 0;}
.prtab .management h2 {font-size:24px;}
.prtab .management h3 {font-size:20px;}
.prtab .management .imgplace {height: 150px;}

.managementitemplace {margin:50px 0 0 0;}
.managementitem {float:left;width:25%;padding:0 0 30px 0;font-size:15px}
.managementitem .imgplace {width:90px;float:left;margin:0 10px 0 0;position:relative}
.managementitem h2 {font-size:20px;margin:10px 0;font-weight:500;}
.managementitem a {color:#000;}
.managementitem a:hover h2, .managementitem a:focus h2 {color:#daa520;}
.managementitem:hover .imgplace:after, .managementitem a:focus .imgplace:after {position:absolute;left:0;top:0;width:100%;height:100%;background: #003a74\85;background: rgba(0, 58, 116, 0.85);content:"";display:block}
.managementitem:hover .imgplace:before, .managementitem a:focus .imgplace:before {position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/arrowlink.png) center center no-repeat;content:"";display:block;z-index:2;background-size:50%}
 
.managitem {float:left;width:25%;}
.managitem a {color:#002c60;}
.managitem a:hover, .managitem a:focus {text-decoration:underline;}
.managitem div {padding:10px 0 10px 40px;color:#002c60; /*word-break: break-all;*/}
.managitem .summary {display:block;margin:50px 0 0 0;color:#002c60;}
.managitem .summary strong {display:block}
.managitem .phone {background: url(../images/phoneicon.png) left 7px no-repeat;}
.managitem .fax {background: url(../images/phoneicon.png) left 7px no-repeat;}
.managitem .mail {background: url(../images/mailicon.png) left 7px no-repeat;}
.managitem .resarch {background: url(../images/resarchicon.png) left 7px no-repeat;}
.managitem .linked {background: url(../images/linkedicon.png) left 7px no-repeat;}
.managitem .twitter {background: url(../images/twitt.jpg) left 7px no-repeat;}
.managitem .id {background: url(../images/idicon.png) left 7px no-repeat;}
.managitem .google {padding:10px 0}
.managitem .google a {background: url(../images/googleicon.png) left center no-repeat;display:block;width:100%;height:28px;}
.managitem .site {background: url(../images/siteicon.png) left 7px no-repeat;}

.managposition {color:#fff;font-size:30px;font-weight:800;position:absolute;    left: 410px;top: 230px;z-index:3}

.manageditors {float:right;width:70%;}

.managimg {height:350px;background: url(../images/bgman.jpg) center top repeat;position:relative;margin:30px 0 150px 0;}
.managimg:after {position: absolute;left: 50%;bottom: -70px;margin: 0 0 0 -150px;width: 300px;content: "";display: block;height: 1px;background: #003a74;}
.managimg:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #003a74\85;background: rgba(0, 58, 116, 0.85);content: "";display: block;}
.managimg .imagesplace {width:290px;height:290px;position:absolute;left:50px;bottom:-50px;margin: 0;}
.managimg .imagesplace:before {position:absolute;right:-20px;top:-20px;width:100%;height:100%;background: #003a74;content:"";display:block}
.managimg .imagesplace > div {position:relative;z-index:8;overflow:hidden;max-height:370px;}

.bodytext ul li {padding-left:25px;background: url(../images/dot2.png) left 5px no-repeat;list-style-type: none;margin-bottom:20px;line-height:140%}
.bodytext ol li {margin-bottom:10px;}
.bodytext h2, .mainabstract h2 {font-weight:700;margin:40px 0 20px 0;}
.bodytext h3, .mainabstract h3 {font-size:30px;font-weight:400}
.bodytext h4, .mainabstract h4 {font-size:30px;font-weight:300;color:#daa520;}

.content .bodytext ul {margin: 0 0px 20px 0;overflow: hidden;}

.bodytextplace, .mainabstract {margin:0 0 50px 0;}

.colorboxesplace {display: flex;align-content:stretch ;flex-wrap: wrap; margin:0 0 100px 0;}
.colorbox {width:16.5%;background:#99c1d9;margin:1px;height:210px;position:relative;}
.colorbox h2 {color:#fff;height:210px;font-size:24px;text-align:center;position:relative;margin:0;font-weight:500}
.colorbox h2 span {display:block;-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}
.colorbox .abstract {opacity:0;position:absolute;left: -10%;bottom: -10%;width: 120%;padding:10px;text-align:center;color:#fff;background: #000000\5;background: rgba(0, 0, 0, 0.5);z-index:2;}
.colorbox .abstract p {line-height:100%;margin:0;}
.colorbox .imgplace {position: absolute;left: -10%;top: -10%;width: 120%;height: 120%;z-index: 1;overflow: hidden;opacity:0;}
.colorbox .imgplace img {height:100%;max-width:none}
.colorbox a:hover .abstract, .colorbox a:focus .abstract, .colorbox a:hover .imgplace, .colorbox a:focus .imgplace {opacity:1;-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.colorbox:nth-of-type(2n) {background:#66a1c6;}
.colorbox:nth-of-type(3n) {background:#99c1d9;}
.colorbox:nth-of-type(4n) {background:#daa520;}
.colorbox:nth-of-type(5n) {background:#3382b3;}
.colorbox:nth-of-type(6n) {background:#66a1c6;}
.colorbox:nth-of-type(7n) {background:#daa520;}
.colorbox:nth-of-type(8n) {background:#66a1c6;}
.colorbox:nth-of-type(9n) {background:#3382b3;}
.colorbox:nth-of-type(10n) {background:#daa520;}
.colorbox:nth-of-type(11n) {background:#66a1c6;}
.colorbox:nth-of-type(12n) {background:#3382b3;}
.colorbox:nth-of-type(13n) {background:#99c1d9;}
.colorbox:nth-of-type(14n) {background:#99c1d9;}
.colorbox:nth-of-type(15n) {background:#66a1c6;}

/*
.transbody {padding:30px;color:#fff;background: #daa520\5;background: rgba(0, 99, 160, 0.5);}
.transbody h3, .transbody h2 {color:#fff;}
	*/
.linkssplace {padding:240px 0 60px 0;}
.linkssplace .bigtitle {float:left;width:45%}
.linkssplace a.more {margin:25px 0 0 0;display:block;width:160px;background-color:#000;}
.linkssplace a.more:hover, .linkssplace a.more:focus {background-color:#daa520;}

.linksslider {float:right;width:45%}
.linksslider .slide .imgplace {height:200px;}
.linksslider .slide .imgplace img {max-height:200px;}

.timelineplace {width:55%;float:left;}
.timeline {width:50.1%;float:right;margin:0 0 5px 0;border:1px solid #daa520;padding: 0 0 0 10px;}
.timeline a {color:#333;}
.timeline:hover {background:#ffffff;color:#daa520;}
.timeline .title {color:#fff;background:#daa520;text-align:center;float:left;width:30%;height:100px;font-size:48px;line-height:80%;position:relative;padding:29px 0 0 0;}
.timeline .title:after {background:#666666;width:20px;content:"";display:block;height:102%;position:absolute;left:-21px;top:-1px;}
.timeline .abstract {padding:15px 15px 0 15px;float:right;width:70%;}
.timeline .abstract p {line-height:21px;margin:0;}
.timeline:nth-of-type(2n) {float:left;padding: 0 10px 0 0px;}
.timeline:nth-of-type(2n) .title {float:right;}
.timeline:nth-of-type(2n) .title:after {left:auto;right:-21px;background:#999999;}
.timeline:nth-of-type(2n) .abstract {float:left}

.timelinegreyplace {background:#f6f6f6;padding:100px 0 40px 0;position:relative}
.timelinegreyplace .bigtitle {float:right;width:40%}
.timelinegreyplace a.more {margin:25px 0 0 0;display:block;width:160px;background-color:#000;}
.timelinegreyplace a.more:hover, .timelinegreyplace a.more:focus {background-color:#daa520;}

.sidecontent {float:right;width:40%;}

.leftside {float:left;width:49%}
.rightside {float:right;width:49%}

.infoboxes {margin:0 0 50px 0;}
.infobox {width:49%;float:left;color:#fff;position:relative;overflow:hidden;height:340px;}
.infobox:nth-of-type(2n) {float:right}
.infobox h2, .infobox a {color:#fff;}
.infobox a:hover, .infobox a:focus {color:#daa520;}
.infobox h2 {margin:0px 0 30px 0;font-size:30px;}
.infobox .abstract {position:absolute;left:0;bottom:0;padding:20px;z-index:2}
.infobox:after {position:absolute;left:0;top:0;width:100%;height:100%;background: #003a74\8;background: rgba(0, 58, 116, 0.8);content:"";display:block}
.infobox .imgplace img {max-width:none;width:auto;min-height:340px;}

#features {float:left;width:60%;}
.banner {position:relative;width:45%;float:left;color:#fff;font-weight: 300;}
.banner:nth-of-type(2n) {float:right;}
.banner a {color:#fff;font-weight: 300;}
.banner a:hover, .banner a:focus {text-decoration:underline}
.banner h2 {color: #fff;font-weight: 600;font-size: 30px;margin: 0 0 30px 0;}
.banner iframe {width:100%;max-height:250px;}




.contactformplace {width:30%;float:left;}
.contactformplace .contactform {}

.contactformplace .contactform input, .contactformplace .contactform  textarea {background:#fff;color:#003a74;padding:10px 5px;width:100%;border-bottom:1px solid #ccc;}
.contactformplace .contactform  textarea {height:150px;}
.contactformplace .contactform label {margin:0 0 10px 0;display:block;}
.contactformplace .contactform input[type="submit"] {width:auto;margin:0 ;background:#003a74;border:none;display: block;color:#fff;font-size:18px;float:right;padding:10px 30px;}
.contactformplace .contactform input[type="submit"]:hover, .contactformplace .contactform  input[type="submit"]:focus {background:#003353;}
.contactformplace .contactform ::-webkit-input-placeholder {color: #333333;}
.contactformplace .contactform ::-moz-placeholder {color: #333333;}
.contactformplace .contactform :-ms-input-placeholder {color: #333333;}
.contactformplace .contactform :-moz-placeholder {color: #333333;}
.contactformplace .contactform .jointomailinglist {display:none}
.contactformplace .contactform label input[type="checkbox"] {float:left;margin: 3px 10px 0 0px;width:15px;}

.contactbody {float:left;width:30%;margin:0 5%;background: url(../images/bgcontact.jpg) center 0px no-repeat;position:relative;min-height:350px;padding:30px;}
.contactbody:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #003a74\5;background: rgba(0, 58, 116, 0.5);content: "";display: block;}
.contactbody p {padding:0px 10px 0px 50px;margin:0px 0 25px 0;line-height: 120%;background: url(../images/icon1.png) left 3px no-repeat;font-size:30px;color:#fff;z-index:2;position:relative;font-weight:400}
.contactbody p:nth-of-type(2n){background: url(../images/icon2.png) left 3px no-repeat;}
.contactbody p:nth-of-type(3n) {background: url(../images/icon3.png) left 3px no-repeat;}
.contactbody p:nth-of-type(4n) {background: url(../images/icon4.png) left 3px no-repeat;}
.contactbody p a {color:#fff;}


.contacticons p {padding:10px 10px 10px 50px;margin:0px 0 25px 0;line-height: 120%;background: url(../images/icon1.png) left 3px no-repeat;color:#fff;z-index:2;position:relative;font-weight:400}
.contacticons p:nth-of-type(2n){background: url(../images/icon2.png) left 3px no-repeat;}
.contacticons p:nth-of-type(3n) {background: url(../images/icon3.png) left 3px no-repeat;}
.contacticons p:nth-of-type(4n) {background: url(../images/icon4.png) left 3px no-repeat;}
.contacticons p a {color:#fff;}

.doublebody .bodytextleft {width:47%;float:left;}
.doublebody .bodytextright {width:47%;float:right;display:block}

.gmap {position:relative;float:right;width:30%;}
.gmap iframe {width:100%;height:350px;}

.centerline:after {content:"";display:block;width:1px;height:100%;background:#ccc;position:absolute;left:50%;top:0;}

.masonryitem, .grid-sizer, .galleryitem2 {width:18.2%;margin-bottom:40px;}
.masonryitem {padding:2%;border:1px solid #ccc}
.gutter-sizer {width: 2%;}
.masonryitem h2 {margin:10px 0;font-size:20px;}
.masonryitem img {margin:auto;max-height:100px}

.article {margin:0 0 60px 0;color:#000;display:block;padding:0 0 0 60px;background: url(../images/article2.png) left 5px no-repeat;}
.article h2, #tabs .t_div .article h2 {margin:10px 0;font-size:16px;font-weight:800;color:#000;}
.article a {color:#000;display:block} 
.article:hover {background: url(../images/article.png) left 5px no-repeat;}

/*.article a.viewsite {color:#000;display:block;padding:0 0 0 60px;background: url(../images/article2.png) left 5px no-repeat;}
.article a.viewsite:hover, .article a.viewsite:focus {background: url(../images/article.png) left 5px no-repeat;}*/
.article img {float:left;width:300px;margin:0 30px 10px 0; }
.article .published {color:#003a74;font-size:20px;}
.article a:hover .published, .article a:focus .published {color:#daa520;text-decoration:underline}

.managmentLinks {margin:10px 0 0 0;}
.managmentLinks a {display:inline-block;background:#ebebeb;padding:5px 10px;font-size:14px;color:#000;float:left;margin:0 10px 10px 0;}
.managmentLinks a:hover, .managmentLinks a:focus {background: #a1a1a1;}

.docsplace .title, .linksplace .title {font-weight:700;font-size:30px;color:#fff;float:left;padding:10px 20px 20px 20px;position:relative;z-index:2;width:45%;text-align:center}
.docsplace a, .articles .docs a, .linksplace a {display:block;color:#fff;padding:15px 10px 15px 50px;background: url(../images/file3.png) 10px 8px no-repeat;overflow:hidden;position:relative;z-index:2;border:1px solid transparent}
.docsplace a:hover, .docsplace a:focus {border:1px solid #daa520;color:#daa520;background: url(../images/file2.png) 10px 8px no-repeat;}
.docs img, .docsplace img, .articles .docs img {float:left;margin:-4px 10px 0 0;}
.docsplace img, .articles .docs img, .linksplace img {display:none;}
.docsplace {background: url(../images/bgman.jpg) center top ;position:relative;margin:50px 0;padding:30px}
.docsplace:after {position: absolute;left: 0%;top: 0px;width: 100%;content: "";display: block;height: 100%;background: #003a74\85;background: rgba(0, 58, 116, 0.85);}

.logos {text-align:center;margin:50px 0 0 0;}
.clients {width:200px;display:inline-block;margin:0 20px;height:80px;text-align:inherit}
.clients img {max-width:200px;max-height:80px;margin:auto;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);  filter: grayscale(100%);-webkit-transition: none;}
.clients:hover img, .clients a:focus img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(0%);  filter: grayscale(0%);-webkit-transition: none;}


.tabcontplace {position:relative;border:1px solid #daa520;}
.tabcontplace > div {display:none}
.tabcontplace > div.this {display:block}
.tabs {position:relative;border:1px solid #003a74;margin:0 0 -1px 0;z-index:2}
.tabs .tab {float: left;display: inline-block;padding: 5px 20px;color: #999999;margin: 0;line-height: 24px;font-size: 25px;cursor: pointer;width: 50%;height: 60px;}
.tabs .tab.this {background: #f2f2f2;color: #000;font-weight:bold}
#tabs {margin:0 0 50px 0;}

#tabs .t_div {display:none;padding:30px;}
#tabs .t_div h2 {font-size:24px;margin:10px 0;}
#tabs .t_div.this {display:block}

.prtabtitle {color:#003a74;font-size:18px;width:25%;float:left;text-align:center;padding:10px 5px;cursor:pointer;border-right:1px solid #003a74}
/*.prtabtitle:first-of-type {border:none}*/
.prtabtitle:hover, .prtabtitle.this {color:#fff;background:#daa520;}

.t_div {display: none}
.t_div.opened {display: block}

.gallerylist {padding:5px;float: left;width: 100%;}
.gallerylist img {margin:0;padding:0;display:inline-block;vertical-align:bottom;opacity:1;max-height:300px;}
.galleryitem {opacity:0;float:right;max-width:48%;position:relative}
.galleryitem:hover {-moz-box-shadow: 0px 0px 5px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 5px rgba(100,100,100,0.5);box-shadow: 0px 0px 5px rgba(100,100,100,0.5);}
.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;
}

.department {float:left;width:20%;text-align:center;cursor:pointer}
.department h2 {font-size:30px;color:#333;margin:10px 0 0 0;font-weight:500;border-bottom:1px solid #fff;padding:0 0 10px 0}
.department:hover h2, .department.this h2 {color:#daa520;border-bottom:1px solid #daa520;}
.department img {margin:auto;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray contrast(1);-webkit-filter: grayscale(100%) contrast(1);}
.department:hover img, .department a:focus img, .department.this img {opacity:1;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");filter: grayscale(0%); -webkit-filter: grayscale(0%);}

.departmentdata {position:relative}
.departmentdata .abstract {position:absolute;right:30px;top:30px;background: #0365a1\8;background: rgba(3, 101, 161, 0.8);padding: 30px;width:320px;}
.departmentdata .abstract p, .departmentdata .abstract h2, .departmentdata .abstract h3 {color:#fff;line-height:120%}
.departmentdata .abstract .title {color:#fff;font-size:24px;font-weight:500;margin:0 0 10px 0}
.departmentdata .more {margin: 25px 0 0 0;display: block;width: 160px;background-color: #000;}
.departmentdata .more:hover, .departmentdata .more:focus {background-color: #daa520;}

.findproductplace {float:left;width:320px;background:#f1f1f1;margin:0 0 100px 0}

.procutssearch .titlemain {font-size: 36px;margin: 0 0 10px 0;cursor:pointer;color:#fff;background:#25aae1;padding:0 20px;font-weight:500;}

.procuts_list_side {padding:20px;}

.searchbox {background:#fff;padding:10px;margin:0 0 10px 0;}
.searchbox .title {margin: 0 0 5px 0; color:#000;}
.searchbox.this .title {}
.searchbox input[type="search"] {padding: 5px 2%;margin: 0 0 10px 0;color: #000;width: 96%;background: #f0f0f0;}
.searchbox input[type="checkbox"] {margin: 7px 10px 0px 0px;border: 1px solid #000;float: left;}
.searchbox li {margin: 0 0 5px 0;}
.searchbox li:hover {background: #f0f0f0;}
.searchbox .scroll {overflow-y: auto;max-height: 200px;margin: 0;}
.searchbox .scroll span {unicode-bidi: plaintext}
.searchbox .searchlist, .searchbox .scroll {display: block}
.searchbox.this .searchlist, .searchbox.this .scroll {display: block}

.findproducttext {overflow:hidden;float:right;margin:0 0 100px 0;    width: 60%;}
.findproducttext .imagesplace {float:right;margin:60px 0;max-width:500px;}

.getdetails a {display: inline-block;padding: 10px 50px 10px 30px;line-height: 100%;color: #fff;background: #000 url(../images/rightwhitearrow.png) 96% center no-repeat;}
.getdetails a:hover, .getdetails a:focus {background-color: #daa520;}

.sortplace {background: #ccc;padding: 10px;margin: 0 0 30px 0;display:none}
.sortplace select {background:#fff;border:1px solid #999;}

.pull-left {float:left}
.pull-right, .sortresults {float:right;}
.sortresults {margin:0 15px;}
.line, .box {display: block;background: url(../images/sprite.png) -222px 0px no-repeat;height: 30px;width: 30px;float:left;}
.line, .box {opacity: .5}
.line.this, .box.this {opacity: 1}
.line {background-position:0px -42px;}
.box {background-position:0px -86px;margin:0 5px;}

table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer {border-bottom: none}
table.producttable.dataTable tbody th, table.producttable.dataTable tfoot th, table.producttable.dataTable thead th,
table.producttable.dataTable tbody td {padding: 5px 15px;}

.producttable {width: 100%;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.producttable .priceplace .priceOfItem {white-space: nowrap;display: block;text-align: center}
.producttable select {background: #fff;border: 1px solid #ccc;max-width: 70px;font-size: 12px;padding: 0}
.producttable td, .producttable th {background:#fff;padding: 10px 5px;text-align: center;border: none;vertical-align: middle;font-size: 14px;min-width: 30px;}
.producttable th {font-weight:600;}
.producttable tbody tr:nth-of-type(even) td {background:#fff;}
.producttable td div {text-align: center}
.producttable a span {display: block;}
.producttable td {background: none;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;color: #666;vertical-align: middle;}
.producttable img {max-width: 50px;max-height: 50px;margin: auto;}
.producttable tr a {color: #000;}
.producttable tr:hover a {color: #daa520;}
.producttable th {background:#daa520;color:#fff;}
.producttable img {max-width:100px;}

.navigator {width: 100%;float: right;margin: 20px 0;}
.navigator span {display: inline-block;float: right;padding: 5px;background: #f0f0f0;color: #000;margin: 0 3px 1px 3px;cursor: pointer;text-align: center;min-width: 34px;border: none}
.navigator span:hover, .navigator span.active {background: #ccc;color: #fff;}

.searchresultsplace {padding:0px 0 100px 0;}
.searchresults {padding:20px 0;border-top:1px solid #cccccc;}
.searchresults span {font-style:italic;color:#666;font-size:16px;}
.searchresults div {margin:0 0 5px 0;}
.searchresults .title {font-weight:bold;}
.searchresultstitle {margin: 0 0 20px 0;}

.listsplace {margin:40px 0;}
.listsplace h2 {font-size:30px;background:#e5e5e5;padding:10px 20px;font-weight:400;margin:0 0 40px 0;color:#000;}

.downloadboxes {display: flex;align-content:stretch ;flex-wrap: wrap; justify-content: space-between;}
.downloadbox {width:48%;background:#f7f7f7;padding:20px;margin-bottom:40px;}
.downloadbox:nth-of-type(2n) {}
.downloadbox h2 {color:#000;font-size:22px;font-weight:400;}
.downloadbox a {display:block;float:left;width:72px;height:90px;background: url(../images/download.png)  0 0 no-repeat;text-align:center;font-size:16px;line-height:100%;padding:70px 0 0 0;}
.downloadbox img {display:none}

.producticonsbody {padding:0 0 200px 0;}
.servicesplace {display: flex;align-content:stretch ;flex-wrap: wrap; justify-content: space-between;}
.servicesplace div {width:50%;padding:0 60px 0 20px;margin-bottom:40px;background: url(../images/i1a.png)  right 0 no-repeat;}
.servicesplace div:nth-of-type(2n) {background: url(../images/i3a.png)  right 0 no-repeat}
.servicesplace div:nth-of-type(3n) {background: url(../images/i2a.png)  right 0 no-repeat}
.servicesplace div:nth-of-type(4n) {background: url(../images/i4a.png)  right 0 no-repeat}
.servicesplace h3 {color:#000;font-size:24px;font-weight:500;margin:0 0 10px 0;}

.productsrviceline h2  {font-size:30px;background:#e5e5e5;padding:10px 20px;font-weight:400;margin:40px 0;color:#000;}
.productsrviceline .abstract {float:right;width:45%;}

.productsrvicelinechildren {float:left;width:50%;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0 60px;}
.productsrvicelinechildren h3 {text-align:center;color:#000;font-size:18px;margin:10px 0 0 0}
.productsrvicelinechildren .slick-next {right:20px;}
.productsrvicelinechildren .slick-prev {left:20px;}
.productsrvicelinechildren img {max-height:250px;}

.glossaryplace {float:left;width:100%;margin:40px 0;}
.glossaryABC {float:left;margin:0 15px 10px 0px;}
.glossaryABC span {font-size:36px;padding:5px 10px;display:block;font-weight:400;color:#ccc;text-align:center;line-height: 100%;}
.glossaryABC a {display:block;}
.glossaryABC a span {color:#daa520;}
.glossaryABC a:hover, .glossaryABC a:focus {background:#25aae1;}
.glossaryABC a:hover span, .glossaryABC a:focus span {color:#fff;}

.glossary {padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px solid #ccc}
.glossary .question {font-size:24px;color:#000;}
.glossary .answer {color:#666;}

.projectslist .imgplace {width:49%;float:left;}
.projectslist .projectdata {width:49%;float:right}
.projectslist {margin:0 0 60px 0;}
.projectslist h2 {margin:30px 0 20px 0}

footer {background:#003a74;padding:40px 0 0 0;}

.footerrightside {float:left;width:300px;margin:90px 0 0 0;}
.footerrightside a, .footerrightside p {color:#fff;margin:5px 0 0 0;font-size:24px;display:inline-block}
.footerrightside a:hover, .footerrightside a:focus {-moz-box-shadow: 0px 0px 5px rgba(255,255,255,1);-webkit-box-shadow: 0px 0px 5px rgba(255,255,255,1);box-shadow: 0px 0px 5px rgba(255,255,255,1);}

.footerlinksplace {float:right;width:40%;}

#contactfooter {float:left;width:320px;background:#daa520;padding:30px;}
#contactfooter .title {color:#fff;font-size:36px;text-align:center}
#contactfooter input, #contactfooter textarea {border-bottom:1px solid #fff;color:#ffffff;padding:3px 0;width:100%;}
#contactfooter label {margin:0 0 15px 0;display:block;}
#contactfooter input[type="submit"] {width:120px;margin:0 auto;background:#000;border:none;display: block;}
#contactfooter input[type="submit"]:hover, #contactfooter input[type="submit"]:focus {background:#003353;}
#contactfooter ::-webkit-input-placeholder {color: #ffffff;}
#contactfooter ::-moz-placeholder {color: #ffffff;}
#contactfooter :-ms-input-placeholder {color: #ffffff;}
#contactfooter :-moz-placeholder {color: #ffffff;}

.footerlinksbox li {width:50%;float:left;padding:0 20px 0 0}
.footerlinksbox li:nth-of-type(2n) {padding:0;}
.footerlinksbox a {color:#fff;display:block;margin:0 0 10px 0;font-weight:300;}
.footerlinksbox a:hover, .footerlinksbox a:focus {text-decoration:underline}
.footerlinksbox .title {color:#fff;font-weight:600;font-size:30px;margin:0 0 30px 0;}

.socialmedia {float:right;margin:70px 0 0 0;}
.socialmedia img {max-height:39px;}
.socialmedia a:hover img, .socialmedia a:focus img {opacity:.7}


.credits {color:#a0adc5;padding:20px 0;font-weight:300;margin:30px 0 0 0;border-top:1px solid #63809d;width: 100%;float: left;font-size:14px;}
.credits a {color:#fff;}
.credits a:hover, .credits a:focus {text-decoration:underline}
.credits .socialmedia {position:absolute;right:0;top:-11px;margin:0;}





@media print
{
	/*@page {size: A4 Portrait; }*/
    * {-webkit-print-color-adjust:exact;}
	h1, h2, h3, h4, h5, h6, h7, p, a, li {line-height:120%;color:#000 !important;}
	h1 {font-size:30px;}
	h2, .bodytext h3, .mainabstract h3, .indexcontent h3, .bigtitle h3, .infobox h2, .infobox h3 {font-size:26px;margin:0 0 20px 0;}
	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, .pagewide, .imgside { width: auto !important;width:100% !important; margin:auto !important;max-width:100% !important;float:none}

	.indexcontent, .bodytext, .shortbody, .linkssplace, .serviceplace, .productsplacehome, .greyplace, .projecthomeplace, .logosplace, .logosslider, .timelinegreyplace, 
	.featuresplace, .greywideplace, .infoboxesplacehome, .infoboxesplace { padding:0;max-width:100%;width:100%;}

	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, #featuresplace, .socialmedia, .strip, .opensearch, #features, .featuresplace,
	.accessibilityplace, .shoppingcartplace, #openlogin, #strip, .diagonal, .sliderhome,
	.infoboxesplace img, .service img, .footerlinksplace, #contactfooter, .more, .docsplace, .linksplace {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, #maintitleplace {min-height:0;height:auto}

	header, .infoboxes, .timelinegreyplace .bigtitle, .timelineplace, .linkssplace .bigtitle {width:100%;position:static}

	.infobox {padding:0;}

	.pagetitle, .columns {background:none;padding:0;min-height:0;position:static;height:auto}
	.mainabstract, .mainabstract p {font-size: 22px;line-height: 22px;}

	.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:16px;margin: 0}

	.servicesplace div {width:100%;padding:4%}
	.servicesplace h3 {margin:0 30px 10px 30px;}


}