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 Assistant, 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:#E0BD00;color:#ffffff;text-shadow: none;}
::-webkit-selection {background:#E0BD00;color:#ffffff;text-shadow: none;}
::selection {background:#E0BD00;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:20px;color:#28445F;-webkit-animation: bugfix infinite 1s;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6, h7 {color:#28445F;margin:0px 0px 20px 0px;line-height:100%;font-size:24px;font-weight:600;}
h1 {font-size:48px;padding: 10px 20px 20px 20px;background: url(../images/bgtitle.png) right 8px no-repeat;border-bottom:2px solid #F3F3F3}
h2 {font-size:42px;}
p {margin:0px 0px 10px 0px;line-height:120%;} 
a,  a:link,  a:visited,  a:focus,  a:active{color:#E0BD00;text-decoration:none;outline-style:none;line-height: 100%;}
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:Assistant, 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, .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;}
.sitemapcontainer:after {display:none}
.loading, .accessibilityplace, .loginplace, .errorplace, .forgotpass, .dnone, .togglecart, .openmenu, .pageslogan, .maintitle, .slick-slider:after, .slick-slider div:after, .imagesplace:after {display: none;}
.errorplace {color:#ff0000;font-size:16px;}
.error {border:1px solid #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%;}
.alert {
    color: #ff0000;
    font-size: 14px;
}
.whiteimg {filter: brightness(0) invert(1);}

/***/ 
#main {max-width:1920px;margin:auto;}

.logo {margin:50px 0 20px 0;display: block;float:left;position:relative;z-index:111;}
.logo:before {content:"";display:block;height:100px;position:absolute;left:-70px;bottom:-20px;width: 2000px;background: #28445F;-moz-transform: skew(25deg, 0deg);-webkit-transform: skew(25deg, 0deg);-o-transform: skew(25deg, 0deg);-ms-transform: skew(25deg, 0deg);transform: skew(25deg, 0deg);}
.logo img {position:relative;z-index:2}
.logo a:hover, .logo a:focus {-moz-box-shadow: 0px 0px 10px rgba(255,255,255,0.9);-webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.9);box-shadow: 0px 0px 10px rgba(255,255,255,0.9);}

header {position:fixed;left:0;top:0;width:100%;z-index:999;background: #fff;}
header:before {content:"";display:block;background: #28445F;height:70px;position:absolute;z-index:1;width:100%;left:0;top:0;}
.bodyanimation 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);}

.topplace {padding:15px 0;float:left;width:72%;position:relative;z-index:999;}

.page, .pagewide {position:relative;max-width:1290px;margin:auto;z-index:3}
.pagewide {width:1340px;max-width:100%;}

.menuplace {float:left;width:72%;position:relative;z-index:2;display:none}
.mainmenu {display:block;}
.mainmenu li {position:relative}
.mainmenu a, .mainmenu .itemspan {color: #000;display: block;font-size: 18px;text-align: center;line-height: 110%;}
.mainmenu .itemspan {
    border-bottom: 5px solid #fff;
    padding: 25px 28px;
    display: block
}
.mainmenu a span {border-bottom:5px solid #fff;padding:25px 28px;display:block} 
.mainmenu a.f_title span, .mainmenu a.f_title:hover span, .mainmenu a.f_title:focus span {border:none !important;padding:0;}

.mainmenu a:hover, .mainmenu a:focus, .mainmenu li.this a, .mainmenu li.this .itemspan {color:#28445F;text-shadow: 0 0 .50px #28445F, 0 0 .50px #28445F;} 
.mainmenu a:hover span, .mainmenu a:focus span, .mainmenu li.this a span, .mainmenu li.this .itemspan {border-bottom:5px solid #E0BD00;}
.mainmenu li ul li {float:none;display:block}
.mainmenu li ul li a, .mainmenu li ul li > span {display:block;text-align:initial;line-height:100%;font-size:14px;padding:10px 15px;color:#28445F;border-bottom:1px solid #E9F0F5;margin:0 10px;text-shadow: 0 0 0px #28445F, 0 0 0px #28445F;}
.mainmenu li ul li:hover a, .mainmenu li ul li a:hover, .mainmenu li ul li a:focus, .mainmenu li ul li > span:hover {background:#EBF2FA;}
.mainmenu li ul li ul {display:none;opacity: 0;position:absolute;right:250px;top:0;width:250px;background: #F4F4F4;-moz-box-shadow: 0px 5px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 5px 10px rgba(100,100,100,0.5);box-shadow:0px 5px 10px rgba(100,100,100,0.5);}
.mainmenu li ul li ul a {border-bottom:1px solid #fff;}
.mainmenu li ul li:hover > ul, .mainmenu li ul li a:focus > ul {display:block;opacity: 1;}
.mainmenu li ul li:hover ul li a {background:none}
.mainmenu li ul li ul li:hover a, .mainmenu li ul li ul li a:hover, .mainmenu li ul li ul li a:focus {background:#dddddd !important;}
.dropmenuplace {position: absolute;top: 65px;z-index: 1;opacity: 0;width: 260px;left:50%;margin:0 0 0 -130px;display:none;background: #fff;-moz-box-shadow: 0px 5px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 5px 10px rgba(100,100,100,0.5);box-shadow:0px 5px 10px rgba(100,100,100,0.5);}
.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {opacity: 1;display:block}

.mainmenu .dropmenuplace .moremenu {background: url(../images/dashicons_arrow-up-alt2.png) center center no-repeat;width:12px;height:12px;position:absolute;left:11px;top:8px;border:none}

.mainmenu li ul li ul.showsubmenu {display:block;opacity:1}

.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; position:relative;z-index:2;}
.topmenu a:hover, .topmenu a:focus, .topmenu li.this a {background:#E0BD00;}

.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:#E0BD00;color:#fff;}

.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 {float:left;margin:90px 0 0 0;width:150px;position:relative}
.searchplace .submitsearch {display:block;background: url(../images/search.png) center center no-repeat;width:42px;height:42px;float:right;}
.searchplace input {border-bottom:1px solid #666;padding:7px;width:100px;float:left;}
.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;}

.morecontact {float:left;margin:5px 0 0 0}
.morecontact a {color:#fff;display:inline-block;padding:6px 30px 6px 20px;font-size:16px;background: url(../images/icontel.png) right center no-repeat;}
.morecontact a:first-of-type {border-left:1px solid #517C8D;margin:0 0 0 20px }
.morecontact a:nth-of-type(2n) {background: url(../images/iconmail.png) right center no-repeat;}
.morecontact a:hover, .morecontact a:focus {color:#dcbc00;}

.enterplace {float:right}
.enterplace a {color:#fff;display:inline-block;padding:10px 20px 10px 20px;font-size:20px;float:right}
.enterplace a:first-of-type {border-left:1px solid #517C8D;}
.enterplace a:hover, .enterplace a:focus {color:#dcbc00;}

.breadcrumbs {}
.breadcrumbs span {padding: 0 5px;}
.breadcrumbs a {color:#25aae1;}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

div .slick-prev, div .slick-next {right:auto;left:10px;top:-70px;-webkit-transform: translate(0,0%);-ms-transform: translate(0,0%);transform: translate(0,0%);}
div .slick-next {left:70px;}
div .slick-prev, div .slick-prev:hover, div .slick-prev:focus {z-index:9;background:#E0BD00 url(../images/leftarrowwhite.png) center center no-repeat;width:45px;height:45px;}
div .slick-next, div .slick-next:hover, div .slick-next:focus {z-index:9;background:#E0BD00 url(../images/rightarrowwhite.png) center center no-repeat;width:45px;height:45px;}
div .slick-next:hover, div .slick-next:focus, div .slick-prev:hover, div .slick-prev:focus {background-color:#28445F;}
div .slick-prev:before, div .slick-next:before {display:none}
div .slick-dots li {padding:0;background:none;width:39px;height:23px;} 
div .slick-dots li.slick-active button:before {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%);}
div .slick-dots li button:before {opacity:1;content:"";background:#ccc;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;width:39px;height:23px;background: url(../images/vi.png) center center no-repeat;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);}
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 {text-align:center}
.slide a {display:block;margin:0px;padding: 0;}
.slide a:hover, .slide a:focus {}
.slide img {margin:auto}

.sliderhome {margin: 0 0 -8px 0;max-height:1000px;position: relative;}
.sliderhome .slick-slide > div {position: relative;background:#000;}
.sliderhome div img {opacity:.8}
.sliderhome .caption {position: absolute;left:10%;top:30%;/*width:100%;*/}
.sliderhome h2, .sliderhome p {color:#fff;font-size:48px;}
.sliderhome p {}
.sliderhome .slideto {display:none;width:70px;height:35px;position:absolute;left:50%;bottom:30px;margin:0 0 0 -35px;cursor:pointer;z-index:9;background:#ffffff;}

.videoplace {position: relative;/*height:765px;*/margin:0px 0 80px 0;overflow:hidden}
.videoplace:after {content:"";display:block;height:68px;width:100%;background: url(../images/bg3.png) center 0 no-repeat;position:absolute;left:0;bottom:-30px;z-index: 2;}
.videoplace video {margin:auto;object-fit: cover;width: 100%; /*height: 100vh; position: absolute; top: -160px;left: 0;*/}
.videoplace video::-webkit-media-controls-panel {display: flex !important;opacity: 1 !important;}

#strip {} 
#maintitleplace {margin: 144px 0 0 0;position:relative;    overflow: hidden;max-height: 270px;}
#maintitleplace:after {content: "";display: block;height: 68px;width: 100%;background: url(../images/bg3.png) center 0 no-repeat;position: absolute;left: 0;bottom: -30px;z-index: 2;}

.indexcontent {width:58%;float:right;padding:0 0 0 3%}
.indexcontent a {text-decoration:underline}
.bigtitle {max-width:50%;margin: 0 0 20px 0;}
.indexcontent h2, .bigtitle h2, .indexcontent h1 {padding:10px 20px;background: url(../images/bgtitle.png) right center no-repeat;}
.indexcontent h3, .bigtitle h3 {}

#features2 {float:right;width:45%;}
.bannercontact p {color:#fff;font-size:24px;}
.bannercontact h2 {color:#E0BD00;font-size:40px;}
.bannercontact h3 {color:#fff;font-size:30px;}
.bannercontact iframe {max-height:150px;float:left;width: 70%;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.bannercontact img {float:right;height:150px}

#features22 {float:left;width:45%;color:#fff;padding: 50px 0 0 0;font-size:16px;}
#features22 h5 {position:relative;color: #fff;font-size: 24px;font-weight: 900;margin:0 0 30px 0;}
#features22 h5:after {position:absolute;right:-30px;top:0px;width:10px;height:30px;background:#E0BD00;content:"";display:block}
#features22 a {font-weight:600;color:#E0BD00;font-size:20px;padding:3px 10px 0 0;} 
#features22 a:hover, #features22 a:focus {text-decoration:underline}
#features22 p, #features22 div {margin:15px 0;line-height:100%;}
#features22 hr {opacity:.5}
#features22 .phone, #features22 .fax {padding:0 30px 0 0;color:#627384;background: url(../images/icontel.png) right center no-repeat;}
#features22 .fax {background: url(../images/iconfax.png) right center no-repeat;}
#features22 .bannercontactfooter {margin:0;}
.bannercontactfooter h6 {color:#fff;font-size:16px;}

.contactbody h2 {font-size:30px;}
.contactbodybox {width:23%;float:right;margin:3% 0 3% 3%}
.contactbodybox .phone, .contactbodybox .fax {padding:0 30px 0 0;color:#627384;background: url(../images/icontel.png) right center no-repeat;}
.contactbodybox .fax {background: url(../images/iconfax.png) right center no-repeat;}

.logosplace {padding:120px 0;}
.logosslider {padding:0 6.5px}
.logosslider .slick-list {padding:10px 5px;}
.logosslider .slick-slide > div {border:3px solid #E5E5E5;margin:0 -2px}
.logosslider .slide .imgplace {height:150px;}
.logosslider .slick-slide:hover > div {margin:-2.5px 0 ;border:5px solid #E0BD00;-webkit-transform: scale(1.04,1.04);-moz-transform: scale(1.04,1.04);-o-transform: scale(1.04,1.04);-ms-transform: scale(1.04,1.04);transform: scale(1.04,1.04);}
.logosslider .slide .imgplace img {max-height:120px;max-width:150px;}

.indexcontent a, .more, a.more {display:inline-block;padding:15px 50px ;line-height: 100%;color:#28445F;background:#E0BD00 url(../images/rightarrowblue.png) 90% 15px no-repeat;-moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.6);-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.6);box-shadow: 0px 0px 30px rgba(0,0,0,0.6);font-weight:700}
.indexcontent a:hover, .more:hover, a.more:hover, .indexcontent a:focus, a.more:focus {background-color:#000;color:#fff;}

.more2, a.more2 {display:inline-block;padding:15px 45px ;line-height: 100%;color:#28445F;border:2px solid #28445F;font-weight:600;float:left;margin:20px 0 0 0}
.more2:hover, a.more2:hover, a.more2:focus {background-color:#E0BD00;}

.sliderlinks {position:absolute;right:0;bottom:100px;}
.sliderlink .titleplace h2 {color:#fff;font-weight:900;position:relative;z-index:2;margin:0;}
.sliderlink .titleplace h2:after {width:5px;height:80%;position:absolute;right:-30px;top:10px;background:#E0BD00;display:block;content:""}
.sliderlink .titleplace {position:relative;float:right;padding:100px;max-width:440px;}
.sliderlink .titleplace:before {background: #E0BD00;display: block;content: "";-moz-transform: skew(20deg, 0deg);-webkit-transform: skew(20deg, 0deg);-o-transform: skew(20deg, 0deg);-ms-transform: skew(20deg, 0deg);transform: skew(20deg, 0deg);height: 100%;position: absolute;left: -25px;top: 0;width: 14px;}
.sliderlink .titleplace:after {background: #040b16\8;background: rgba(4, 11, 22, 0.8);display: block;content: "";-moz-transform: skew(20deg, 0deg);-webkit-transform: skew(20deg, 0deg);-o-transform: skew(20deg, 0deg);-ms-transform: skew(20deg, 0deg);transform: skew(20deg, 0deg);height: 100%;position: absolute;left: 0;top: 0;width: 150%;}
.sliderlink a {color:#28445F;background: #fff;padding:20px 0;text-align:center;font-size:24px;display: inline-block;width: 42%;position:relative;margin:0 0 0 7.5%;float:right}
.sliderlink a:before {content:"";display:block;background: #fff;-moz-transform: skew(20deg, 0deg);-webkit-transform: skew(20deg, 0deg);-o-transform: skew(20deg, 0deg);-ms-transform: skew(20deg, 0deg);transform: skew(20deg, 0deg);width:30px;height:100%;position:absolute;left:-15px;top:0;}
.sliderlink a:after {content:"";display:block;background: #fff;-moz-transform: skew(20deg, 0deg);-webkit-transform: skew(20deg, 0deg);-o-transform: skew(20deg, 0deg);-ms-transform: skew(20deg, 0deg);transform: skew(20deg, 0deg);width:30px;height:100%;position:absolute;right:-15px;top:0;}
.sliderlink a:hover, .sliderlink a:focus, .sliderlink a:hover:after, .sliderlink a:focus:after, .sliderlink a:hover:before, .sliderlink a:focus:before {background: #E0BD00;}
.sliderlink .abstract {width:640px;position:absolute;right:455px;bottom:0;}

.fourfea {width:40%;float:left}
.feature {float:right;width:50%;text-align:center;padding:0 10%;margin:2.5% 0;}
.feature .imgplace {height:90px;position:relative}
.feature .hexagon {  width: 100px;height: 30px;background: #E9F0F5;position: absolute;left:50%;top:50%;margin:-25px 0 0 -50px;}
.feature .hexagon:before {content: "";position: absolute;top: -25px;
left: 0;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 25px solid #E9F0F5;
    }
   .feature .hexagon:after {
      content: "";
      position: absolute;
      bottom: -25px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      border-top: 25px solid #E9F0F5;
    }
.feature img {margin:auto;position:relative}
.feature .title {font-size:16px;text-align:center;min-height:40px}

.digitalplace {padding:120px 0;width:100%;float:left;}
.digitalslider {float:left;width:58%;}
.digitalslider .slick-slide > div {margin:0 10px;}
.digital {text-align:center;height:213px;padding:25px 25px;margin: 10px 0;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.2);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.2);box-shadow: 0px 0px 10px rgba(100,100,100,0.2);}
.digital a {display:block;color:#28445F;}
.digital:hover {background:#E0BD00;}
.digital .imgplace {height:60px}
.digital img {margin:auto;max-height:40px;}
.digital .title {font-size:24px;text-align:center;}

.digitalright {float:right;width: 40%;position:relative;margin:10px 0 0 0}
.digitalright .abstract p {margin:0;}
.digitalright .abstract img {border:10px solid #E0BD00;}
.digitalright .imgplace {position:absolute;left:50%;width:240px;top:25%;margin:0 0 0 -120px;}

.booksplace {width:100%;float:left;}
.booksslider {padding: 10px;}
.book .imgplace {max-height:430px;overflow:hidden}

.testimonialplace {padding:150px 0 100px 0;}
.testimonial {width:30%;float:right;font-size:16px;font-weight:600}
.testimonial .abstract {padding:40px;background:#fff url(../images/quote.png) 98% 6% no-repeat;min-height:240px;position:relative;margin:0 0 40px 0;}
.testimonial .abstract:after {width: 80%;content: "";background:#E0BD00;display: block;height: 10px;position: absolute;right: 3px;bottom: 0px;-moz-transform: skew(-25deg, 0deg);-webkit-transform: skew(-25deg, 0deg);-o-transform: skew(-25deg, 0deg);-ms-transform: skew(-25deg, 0deg);transform: skew(-25deg, 0deg);}
.testimonial .abstract:before {content: "";display: block;position: absolute;right: 0px;bottom: -30px;width: 0;height: 0;border-style: solid;border-width: 0 40px 40px 0;border-color: transparent #e0be00 transparent transparent;}

.testimonial .imgplace {float:right;margin:0 0 0 10px;width:60px;height:60px;overflow:hidden;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.testimonial .title span {display:block;font-size:22px;font-weight:700;margin:5px 0 0 0;}

.featurebuildplace {background: url(../images/bgbone.png) center 0 no-repeat;position: relative;}
.featurebuildplace:before {content:"";display:block;height:68px;width:100%;background: url(../images/bg1.png) center 0 no-repeat;position:absolute;left:0;top:-30px;z-index: 2;}
.featurebuildplace:after {content:"";display:block;height:68px;width:100%;background: url(../images/bg2.png) center 0 no-repeat;position:absolute;left:0;bottom:-30px;z-index: 2;}

.featurebuild {position:relative;z-index:9;min-height:380px;}
.featurebuild .imgplace {position:absolute;right:0;top:-100px;width:380px;}
.featurebuild .abstract {padding:60px 440px 60px 0;}
.featurebuild .abstract div {max-width:70%;overflow:hidden;    float: right;}
.featurebuild .more {float:left;}
.featurebuild h2, .featurebuild h3 {position:relative;padding:0 30px 0 0}
.featurebuild h2:after, .featurebuild h3:after {position: absolute;right: 0px;top: 0px;width: 10px;height: 35px;background: #E0BD00;display:block;content:""}

.featurebuild a {color:#fff;}
.featurebuild h2 {font-size:34px;font-weight:500;color:#fff;margin:0;}
.featurebuild h3 {font-size:34px;font-weight:900;color:#E0BD00;}

.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:auto;}

.simpleslider {margin:40px 0;}
.simpleslider h2 {font-size:22px;color:#000;margin: 10px 0; text-align:center}
.simpleslider .imgplace {}

.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;display:block;color:#ffffff;text-align:center}
.curtainplace .curtain a {color:#ffffff;}

.imgtitle {float:right;width:70px;margin:0 0 30px 50px;}
.smalltitle {    margin: 15px 0;float: right;}

.pagetitle {padding:40px 0 20px 0;}

#leftcolumn {margin: -20px 0 0 0;padding: 30px 0 0 0;position: relative;z-index: 2;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+100 */background: rgb(255,255,255); /* Old browsers */background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */}
 
.leftmenu a {display:inline-block;float:left;padding:30px 3%;color:#93a1ae;border-bottom:5px solid transparent;}
.leftmenu a:hover, .leftmenu a:focus, .leftmenu .this {text-shadow: 0 0 .50px #28445F, 0 0 .50px #28445F;background:#fff;color:#28445F;border-bottom:5px solid #E0BD00;-webkit-border-radius:10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}
.leftmenu a.level2 {display:none}

.doublebody .bodytextleftinner {width:50%;float:right;border-left:3px solid #F4F6F7;padding:0 0 30px 30px;}
.doublebody .bodytextrightinner {width:50%;float:left;display:block;padding:0 30px 30px 0px;}

.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;}
.listview .imgplace {width:270px;float:left;margin:0 20px 0 0;}
.listview .abstract {overflow:hidden}

.listview.news {border:none}
.news .date { font-size:30px;color:#003a74;}
.news a {color:#000;}
.news .abstract {margin:0 0 10px 0;}

.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;}
.triplebox a {display:block;position:relative;padding:4%;}
.triplebox a:hover h2, .triplebox a:focus h2 {color:#E0BD00;}
.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}

.quadruple {float:left;width:24.8%;position:relative;margin:1px;}
.quadruple a {display:block;position:relative;padding:4%;border:1px solid #f0f0f0;z-index:1;background:#fff;line-height:100%}
.quadruple a:hover, .quadruple a:focus {z-index:2;-moz-box-shadow: 0px 0px 20px rgba(150,150,150,0.5);-webkit-box-shadow: 0px 0px 20px rgba(150,150,150,0.5);box-shadow: 0px 0px 20px rgba(150,150,150,0.5);-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);}
.quadruple .imgplace {height: 150px;overflow: hidden;margin: auto;position: relative;}
.quadruple .imgplace img {max-height:150px;margin:auto}
.quadruple .title {text-align:center;font-size:20px;margin:0;color:#000;font-weight:600}
.quadruple p {color:#666;}
.quadruple .abstract {position:absolute;left:0;bottom:0;width:100%;padding:10px;background:#fff;/*opacity:0*/}
.quadruple a:hover .abstract, .quadruple a:focus .abstract {opacity:1}

.management {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #ccc}
.management .imgplace {width:270px;float:left;margin:0 20px 0 0;}
.management .abstract {overflow:hidden}
.management h2 {font-size:30px;margin:0;}
.management .position {font-size:30px;margin:0 0 20px 0;}
.management:nth-of-type(even) .imgplace {float:right;margin:0 0 0 20px;}

.content {padding: 0 0 80px 0;}

.bodytext p {font-size:18px;overflow:hidden}
.bodytext ul li {padding-left:15px;background: url(../images/dot.png) left 9px no-repeat;list-style-type: none;margin-bottom:5px;font-size:18px;}
.bodytext ol li {margin-bottom:10px;}
.bodytext h2, .mainabstract h2 {/*margin:0*/}
.bodytext h3, .mainabstract h3 {font-size:22px;margin:0 0 10px 0;font-weight:700}
.bodytext0 {padding:20px 0;border-bottom:3px solid #F4F6F7;margin:0 0 20px 0;}
.bodytext1 {padding:0px 0 20px 0;border-bottom:3px solid #F4F6F7;margin:0 0 20px 0;}
.bodytextleft {width:50%;float:left;padding:0px 2% 0 0;border-right:3px solid #F4F6F7;}
.bodytextleft iframe {width:100%;max-height:350px;}
.bodytextright {width:50%;float:right;padding:0 0 0 2%}
.bodytextright ul {padding:0 20px 0 0;overflow:hidden}
.bodytextright img, .bodytextcenter img {float:right;max-width:110px;margin:0 0 20px 50px}
.bodytext5 img {float:none;margin:0 0 20px 0px}
.bodytextcenter {margin:20px 0 0px 0;padding:20px 0 0 0;border-top:3px solid #F4F6F7;}
/*.bodytextcenter .bodytext {min-height:110px;}*/
.bodytextplace {margin:0 0 50px 0;}
.bodytext3, .bodytext6, .bodytext8 {width:50%;float:right;border-left:3px solid #F4F6F7;padding:0 0 0 2%}
.bodytext6 {border:none}
.bodytext4, .bodytext7, .bodytext9 {width:50%;float:left;padding:0 2% 0 0}
.bodytext7 {background:#F4F6F8;padding:20px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.bodytext7 img {margin:0 0 0 20px}
.bodytext7 p {font-size:20px;line-height:140%;margin:0;}
.bodytext a {text-decoration:underline}

.leftside {float:left;width:48%}
.rightside {float:right;width:48%}

.infoboxesplace {margin:100px 0 0 0}
.infoboxes {position:relative;background:#dce2ef;display: flex;align-content:stretch ;flex-wrap: wrap; justify-content: space-between;}
.infoboxes:before {height: 335px;width: 100%;background: url(../images/topbg.png) right 0 no-repeat;position: absolute;left: 0;top: 0px;z-index: 2;content: "";display: block;background-size: contain;}
.infobox {width:25%;float:left;padding:220px 2.5% 100px 2.5% ;border-right:1px solid #c8cedd}
.infobox:nth-of-type(2n) {background:#e2e7f1;}
.infobox:last-of-type {border:none}
.infobox h2 {font-size:60px;color:#000;}
.infobox:hover h2 {color:#5d6a87; }
.infobox img {margin:0 0 20px 0;filter: brightness(0) invert(1);}
.infobox a {color:#000;}
.infobox:hover a {color:#5d6a87;}
.infobox:hover img {filter: brightness(1) invert(0);}

.greyplace {background:#F7F7F7;position:relative;width:100%;margin:200px 0 100px 0;}

.banner {}
.banner:before {}
.banner .abstract {}
.banner .abstract h2 {}
.banner .abstract p {}

.contacticons {margin:40px 0;border-bottom:1px solid #ccc}
.contacticons p {width:25%;float:left;padding:80px 20px 20px 20px;text-align:center;margin:20px 0;min-height:155px;line-height: 120%;background: url(../images/address.png) center 0px no-repeat;}
.contacticons p:nth-of-type(2n){background: url(../images/tel.png) center 0px no-repeat;}
.contacticons p:nth-of-type(3n) {background: url(../images/fax.png) center 0px no-repeat;}
.contacticons p:nth-of-type(4n) {background: url(../images/mail.png) center 0px no-repeat;}

.contactformplace {margin:40px 0;}
.contactform label {position:relative}
.contactformplace h2 {color:#000;font-size:24px;}

.contactformplace .contactform input, .contactformplace .contactform  textarea {background:#fff;color:#333;padding:10px 5px;width:100%;-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);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.contactformplace .contactform  textarea {height:225px;}
.contactformplace .contactform label {margin:0 0 20px 0;display:block;}
.contactformplace .contactform input[type="submit"] {width: auto;margin: 0;background: #E0BD00;border: none;display: block;color: #28445F;padding: 10px 40px;font-size: 20px;}
.contactformplace .contactform input[type="submit"]:hover, .contactformplace .contactform  input[type="submit"]:focus {background:#003353;color: #fff;}
.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;}

.registerform {margin:40px 0;}

.registerform label input, .registerform textarea, .registerform select {background:#fff;color:#333;padding:10px 5px;width:100%;-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);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.registerform .jointomailinglist {display:none}
.registerform textarea {height:225px;}
.registerform input[type="checkbox"] {float:left;margin:2px 10px 0 0px;width:15px;height:15px;}
.containerAttributes.othersfield {clear:both}
.othersfield .FieldsContent label, .contactfield {display:block;margin:0 1.5% 1% 1.5%;width:30.3%;float:right;}
.othersfield .FieldsContent label:nth-of-type(2n) {float:right}
.othersfield .FieldsContent label.w100 {width:100%;display:none}
.contactfield span, .FieldsContent span {margin:0 0 5px 0;font-size:16px;display:block}

.madadform span {display:inline-block;width:180px;}
.madadform input, .madadform select {
    background: #fff;
    color: #333;
    padding: 10px 5px;
    margin: 0 10px;
    -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);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 180px;font-size: 19px;
}
.madadform select {width:340px;}
.madadform input[type="button"] {
    width: auto;
    margin: 0;
    background: #E0BD00;
    border: none;
    display: inline-block;
    color: #28445F;
    padding: 10px 40px;
    font-size: 20px;
}
.madadform input[type="button"]:hover, .madadform input[type="button"]:focus {background:#003353;color: #fff;}
#divMadadChange span , #divValueChange span {padding:0 10px;font-weight:600;direction: ltr;}
#divMadadChange, #divValueChange, .madadform label {margin:5px 0}
#divMadadChange input, #divMadadChange select, #divValueChange input, #divValueChange select {
    text-align: right;
    direction: ltr;
}
.gmap {position:relative;}
.gmap iframe {width:100%;height:700px;}

/*.centerline:after {content:"";display:block;width:1px;height:100%;background:#ccc;position:absolute;left:50%;top:0;}*/

.masonryitem, .grid-sizer {width:30%;margin-bottom:40px;}
.gutter-sizer {width: 3%;}

.sitemapheader {margin:0px 0px 5px 0px;font-weight:bold;}
.sitemap, .grid-sizer2 {width:30%;margin-bottom:40px;float:right}
.gutter-sizer2 {width: 5%;}
.sitemap ul {margin:0px 0px 5px 15px;}
.sitemap li {margin:5px 0px 5px 0px;}
.sitemap a {color:#000}
.sitemap a:hover, .sitemap a:focus {color:#E0BD00}

.article {padding:30px;margin:0 0 30px 0;background:#f0f0f0}
.article h2 {margin:0 0 10px 0;font-size:24px;}
.article a {color:#000;}
/*.article .imgplace {float:left;width:300px;margin:0 30px 10px 0; }*/

.docsplace, .linksplace {clear:both;margin:40px 0;}
.docsplace a, .linksplace a {display:inline-block;margin:0 0 40px 0;color:#28445F;padding:15px 60px;background:#fff url(../images/file.png) 96% center no-repeat;-moz-box-shadow: 0px 0px 20px rgba(150,150,150,0.5);-webkit-box-shadow: 0px 0px 20px rgba(150,150,150,0.5);box-shadow: 0px 0px 20px rgba(150,150,150,0.5);font-weight:600}
.linksplace a {background:#fff url(../images/leftarrowbluebig.png) 6% center no-repeat;}
.docsplace a:hover {background:#E0BD00 url(../images/filewhite.png) 96% center no-repeat;color:#fff;}
.linksplace a:hover {background:#E0BD00 url(../images/leftarrowwhitebig.png) 6% center no-repeat;color:#fff;}
.linksplace img, .docsplace img {display:none}
.sharpedge {width: 0;
width: 150px;
      height: 100px;
      transform: skew(20deg);
      background: red;
}

.logos {text-align:center;margin:50px 0 0 0;}
.clients {width:14%;height:80px;display:inline-block}
.clients img {max-height:50px;margin:auto;max-width:100px;}

.tabcontplace {position:relative;min-height:300px;}
.tabcontplace > div {display:none}
.tabcontplace > div.this {display:block}
.tabs {margin:0px 0 50px 0;position:relative}
.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;}
#tabs {margin:0 0 50px 0;}
#tabs .t_div {display:none;background:#f2f2f2;padding:20px;}
#tabs .t_div h2 {font-size:24px;margin:0 0 20px 0;}
#tabs .t_div.this {display:block}

.department {float:left;width:20%;text-align:center;cursor:pointer}
.department h2 {font-size:30px;color:#333;margin:10px 0 0 0; border-bottom:1px solid #fff;padding:0 0 10px 0}
.department:hover h2, .department.this h2 {color:#E0BD00;border-bottom:1px solid #E0BD00;}
.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; 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: #E0BD00;}

.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; }

.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: #E0BD00;}

.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, .productsplace table {width: 100%;margin: 20px 0;    overflow: hidden;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 0px 0px 20px rgba(150,150,150,0.5);-webkit-box-shadow: 0px 0px 20px rgba(150,150,150,0.5);box-shadow: 0px 0px 20px rgba(150,150,150,0.5);}
.producttable .priceplace .priceOfItem {white-space: nowrap;display: block;}
.producttable select {background: #fff;border: 1px solid #ccc;max-width: 70px;font-size: 12px;padding: 0}
.producttable td, .producttable th, .productsplace table td, .productsplace table th {padding: 15px;border: none;vertical-align: middle;color: #28445F;font-size: 18px;/*min-width: 30px;*/font-weight:600}
.producttable td, .productsplace table th {position:relative;}
.productsplace table th {    background: #003353;color: #fff;}
.producttable td:before {position:absolute;content:"";display:block;right:0;top:15px;height:50%;width:2px;background:#ebebeb}
.producttable td.minus {color:#FF383A;}
.producttable td.minus:after {position:absolute;content:"";display:block;left:15px;top:18px;height:15px;width:15px;background: url(../images/arrowred.png) center center no-repeat;}
.producttable td.plus {color:#1abd0e;}
.producttable td.plus:after {position:absolute;content:"";display:block;left:15px;top:18px;height:15px;width:15px;background: url(../images/arrowgreen.png) center center no-repeat;}
.producttable tr td:first-of-type:before {display:none}
.producttable tbody tr:nth-of-type(even) td, .productsplace table tr:nth-of-type(even) td {background:#fafafa;}
.producttable td div, .productsplace table div {text-align: center}
.producttable a span {display: block;}
.producttable td, .productsplace table td {vertical-align: middle;}
.producttable img {max-width: 50px;max-height: 50px;margin: auto;}
.producttable tr a {color: #000;}
.producttable tr:hover a {color: #E0BD00;}
.producttable th, table.producttable.dataTable thead th {background:#f0f0f0;padding:25px 15px;}
.producttable img, .productsplace table 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 {}
.searchresultstitle {margin: 0 0 20px 0;}

.listsplace {margin:40px 0;}
.listsplace h2 {font-size:30px;background:#e5e5e5;padding:10px 20px; 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; }
.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; margin:0 0 10px 0;}

.productsrviceline h2  {font-size:30px;background:#e5e5e5;padding:10px 20px; 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; color:#ccc;text-align:center;line-height: 100%;}
.glossaryABC a {display:block;}
.glossaryABC a span {color:#E0BD00;}
.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;}

.faqs .answer {color:#000000;font-size:18px;display:none;margin:-25px 0 20px 0;padding:20px;background:#f0f0f0;}
.faqs .answer p {margin:0;}
.faqs .question {color:#333;font-size:18px;background: url(../images/dot.png) right 8px no-repeat;padding:0 30px 0px 0;cursor:pointer;font-weight: 600;text-align:inherit;display:block;width:100%;}
.faqs .question p {color: #28445F;font-size:20px;}
.faqs .question.opened {background: url(../images/dot.png) right 8px no-repeat;border: none;}
.faqs {margin:30px 0 0 0}
.faqs > div, .faqs > button {margin:0 0 20px 0;padding:0 0px 0px 20px;}



.projectslist div {float:right;width:49.8%;margin:.1%;height:300px;border:1px solid #ccc;overflow:hidden}
.projectslist .projectdata {background:#E0BD00;padding:40px;color:#fff;position:relative}
.projectslist h2 {font-size:22px;color:#fff;margin:0 0 10px 0; }
.projectslist p {color:#fff;margin:0;}
.projectslist a:hover .imgplace, .projectslist a:focus .imgplace {-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);}
.projectslist:nth-of-type(2n) .imgplace {float:left;}
.projectslist .imgplace img {min-height: 100%;}
.projectslist a {display:block;overflow:hidden}
.projectslist a:hover, .projectslist a:focus {background:#828282;padding:10px;}
.projectslist a:hover .projectdata, .projectslist a:focus .projectdata {background:#666666;}
.projectslist a:hover div, .projectslist a:focus div {border:1px solid transparent;height:280px}
.projectslist .projectdata:after {width: 0;height: 0;border-style: solid;border-width: 20px 25px 20px 0;border-color: transparent #f8f8f8 transparent transparent;position:absolute;top:43%;right:0;}
.projectslist:nth-of-type(2n) .projectdata:after {border-width: 20px 0 20px 25px;border-color: transparent transparent transparent #f8f8f8;right:auto;left:0;}

.prtabtitle {color:#333;font-size:36px;width:25%;float:right;text-align:center;border:1px solid transparent;border-bottom:1px solid #E0BD00;padding:10px;cursor:pointer}
.prtabtitle:hover, .prtabtitle.this {color:#E0BD00; border:1px solid #E0BD00;border-bottom:1px solid transparent;}

.prtab {display:none}

.footercontact {background: url(../images/bgcontact.png) center 0 no-repeat;position:relative;padding:50px 0}
.footercontact:before {background: #040b16\8;background: rgba(4, 11, 22, 0.8);content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;}

footer {margin: 100px 0 0 0;position: relative;background: rgb(40,68,95); /* Old browsers */background: -moz-linear-gradient(left, rgba(40,68,95,1) 0%, rgba(22,41,62,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, rgba(40,68,95,1) 0%,rgba(22,41,62,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, rgba(40,68,95,1) 0%,rgba(22,41,62,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28445f', endColorstr='#16293e',GradientType=1 ); /* IE6-9 */}

.footer {}
.footer:after {content: "";display: block;height: 35px;width: 100%;background: url(../images/bg4.png) center 0 no-repeat;position: absolute;left: 0;top: -30px;z-index: 2;}

.footerrightside {float:left;width:30%;padding:50px 0 5% 5%;position:relative}
.footerrightside:before {content: "";display: block;height: 100%;position: absolute;left: 0px;top: 0px;width: 2000px;background: #2c4460;}
.footerrightside a, .footerrightside p {color:#fff;font-size:18px;}
#features {position:relative;z-index:2}

.footerlinksplace {float:right;width:25%;padding:50px 5% 0 5%;}
.footerlinksplace .title {position:relative}
.footerlinksplace .title:after {position:absolute;right:-30px;top:0px;width:10px;height:30px;background:#E0BD00;}

.mandatoryContact:before {content: "*";display: block;font-size: 18px;color: #ff0000;position: absolute;right: 3px;top: 3px;}
.mandatoryContacts span {display:inline-block;position:relative;padding:0 10px}
.mandatoryContacts span:before {content: "*";display: block;font-size: 18px;color: #ff0000;position: absolute;right: 3px;top: 3px;}

#contactfooter {float:left;width:45%;padding:4%;background: #040b16\8;background: rgba(4, 11, 22, 0.8);position:relative}
#contactfooter h3 {color:#E0BD00;font-size:22px;font-weight:700;position:absolute;right:4%;top:-15px;}
#contactfooter input, #contactfooter textarea {border-bottom:1px solid #ccc;color:#ffffff;padding:5px 15px 5px 0;width:100%;font-size:16px;}
#contactfooter label {margin:0 0 30px 0;display:block;float: left;
    width: 100%;}
#contactfooter input[type="submit"] {width:auto;margin:0;background:#E0BD00;border:none;display: block;color:#28445F;padding:10px 40px;position:absolute;left:4%;bottom:-20px;font-size:20px;}
#contactfooter input[type="submit"]:hover, #contactfooter input[type="submit"]:focus {background:#003353;color:#fff;}
#contactfooter ::-webkit-input-placeholder {color: #ffffff;}
#contactfooter ::-moz-placeholder {color: #ffffff;}
#contactfooter :-ms-input-placeholder {color: #ffffff;}
#contactfooter :-moz-placeholder {color: #ffffff;}

.footerlinksbox a {color:#E0BD00;margin:10px 0;display: block;}
.footerlinksbox a:hover, .footerlinksbox a:focus {text-decoration:underline;color:#fff;}
.footerlinksbox .title {color:#fff;font-size:24px;font-weight:900 }

.socialmedia {float:left;margin:5px 0 0 0}
.socialmedia a {margin:0px 20px 0 0px;float:left;}
.socialmedia a:hover, .socialmedia a:focus {-moz-box-shadow: 0px 0px 10px rgba(255,255,255,0.9);-webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.9);box-shadow: 0px 0px 10px rgba(255,255,255,0.9);}


.credits {background:#182C42;color:#fff;padding:15px 0;font-size:16px;}
.credits a {color:#fff;}
.credits a:hover, .credits a:focus {text-decoration:underline}

.catomcredit {float:right}
.designcredit {float:left}

.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;
}


.shoppingcartplace {float:right}
.shoppingcart {z-index: 999;position:relative;    height: 55px;width: 60px;}
.shoppingcart table th, .shoppingcart table td {padding: 5px;}
.shoppingcart table th {padding: 10px 5px;}
.shoppingcart .title {background: #E0BD00;padding: 10px;font-size: 18px;text-align:center;font-weight:bold;color:#28445F;}

.shoppingcarticon {position:absolute;top:10px;display: block;    margin: 0 10px 0 0px;position: relative;width: 35px;background: none;border-top: 15px solid #E0BD00;border-left: 5px solid transparent;border-right: 10px solid transparent;}

.shoppingcarticon:before, .shoppingcarticon:after {content: "";display: block;border: 2px solid #E0BD00;position: absolute;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;width:4px;height:4px;bottom:-14px;left:-3px;}
.shoppingcarticon:after {left:auto;right:-3px;}
.shoppingcarticon .carticon {position: absolute;top: -13px;left: -2px;display: block;width: 28px;background: none;border-top: 11px solid #fff;border-left: 4px solid transparent;border-right: 8px solid transparent;}
.shoppingcarticon .carticon:before, .shoppingcarticon .carticon:after {content: "";display: block;}
.shoppingcarticon .carticon:before {top: -18px;left: -16px;width: 15px;height: 2px;background: #E0BD00;position: absolute;-webkit-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);}
.shoppingcarticon .carticon:after {width:27px;height:2px;background:#E0BD00;position: absolute;left:-5px;top:4px;}
.shoppingcarticon:hover .carticon {border-top: 11px solid #E0BD00;}

.shoppingcarticon .numof {background: #333;font-size: 11px;padding: 2px;top: -30px;left: 4px;min-width: 17px;text-align: center;position: absolute;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;color: #fff;}


.AddToCart {float: left;border: none;margin: 15px;cursor: pointer;padding: 5px 15px;position: relative;background:#E0BD00;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#28445F;font-size:24px;line-height:40px;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-moz-box-shadow: 0px 0px 15px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 15px rgba(100,100,100,0.5);box-shadow: 0px 0px 15px rgba(100,100,100,0.5);}
.AddToCart:before {content: "";display: block;width: 40px;height: 40px;float:right;margin:0 0 0 5px;background: url(../images/sprite.png) -63px 0px no-repeat;}
.AddToCart:hover {color:#fff;background:#003353;}
.AddToCart:hover:before {background: url(../images/sprite.png) -63px -40px no-repeat;}
.AddToCart:hover span {color:#fff}
@-webkit-keyframes AddToCarticon {
  50% {-webkit-transform: scale(1.5);transform: scale(1.5);}
}
@keyframes AddToCarticon {
  50% {-webkit-transform: scale(1.5);transform: scale(1.5);}
}
.AddToCart span {font-weight: 600;font-size: 30px;color:#28445F;margin: 0 10px;}
.AddToCart:before {-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.AddToCart:hover:before, .AddToCart:focus:before, .AddToCart:active:before {-webkit-animation-name: AddToCarticon;animation-name: AddToCarticon;-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

.AddToCart:after {content: "";display: block;width: 25px;height: 25px;right: -5px;top: -10px;opacity: 0;position: absolute;background: url(../images/sprite.png) -148px -65px no-repeat;}
.addeditem:after {opacity: 0;-webkit-animation: animatelogo 2s linear forwards;-ms-animation: animatelogo 2s linear forwards;animation: animatelogo 2s linear forwards;}
@-webkit-keyframes animatelogo {
    0% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 1;}
}
@keyframes animatelogo {
    0% {opacity: 0;}
    50% {opacity: 1;}
    100% {opacity: 1;}
}


.mishloahplace {padding:20px 0 0 0;margin:20px 0 0 0;border-top:1px solid #ccc}
.mishloahplace h3 {margin:25px 10px;float:right}
.mishloah {float:right;background:#fafafa;font-size:20px;-moz-box-shadow: 0px 0px 0px rgba(100,100,100,0.5);
    -webkit-box-shadow: 0px 0px 0px rgba(100,100,100,0.5);
    box-shadow: 0px 0px 0px rgba(200,200,200,0.5);}
.mishloah:before {     margin: 4px 0 0 5px;   zoom: .8;}
.mishloah span {font-size: 24px;}


.addtocartitem {color: #fff;min-width: 100px;padding: 5px 15px;display: inline-block;line-height: 30px;float: right;margin: 20px 20px 0 0;border: none;text-align: center;font-size: 18px;font-weight: 600;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: rgb(242,135,10);background: -moz-linear-gradient(left, rgba(242,135,10,1) 0%, rgba(255,114,51,1) 100%);background: -webkit-linear-gradient(left, rgba(242,135,10,1) 0%,rgba(255,114,51,1) 100%);background: linear-gradient(to right, rgba(242,135,10,1) 0%,rgba(255,114,51,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2870a', endColorstr='#ff7233',GradientType=1 );}
.addtocartitem:before {content: "";display: block;width: 31px;height: 31px;float: right;margin: 0 0 0 10px;background: url(../images/sprite.png) -328px 0px no-repeat;}
.addtocartitem:hover {background: #999;}


.shoppingcart .togglecart {position: absolute;left: 50%;top: 50px;z-index: 99;width: 300px;margin: 0px 0 0 -150px;}
.shoppingcart.showcart:hover .togglecart, .shoppingcart.this .togglecart, .shoppingcart .togglecart.opened {display: block}

.cartplace {background: #fff;
    -moz-box-shadow: 0px 5px 10px rgba(100,100,100,0.5);
    -webkit-box-shadow: 0px 5px 10px rgba(100,100,100,0.5);
    box-shadow: 0px 5px 10px rgba(100,100,100,0.5);}
.cartplace.togglecart:before {width: 0;height: 0;border-style: solid;border-width: 0 15px 15px 15px;border-color: transparent transparent #E0BD00 transparent;position: absolute;content: "";display: block;left: 50%;top: -15px;margin: 0 0 0 -15px;}
.cartplace.shopsteps {float: right;margin: 10px 0 0 2%;width: 20%;display: none}
.cartplace .totalplace {border-bottom: 1px solid #cccccc;margin: 0 0 0px 0;padding: 10px 10px;}
.cartplace .totalplace span {font-size: 24px;display: inline-block}
.cartplace .numofitems {float: left;}
.cartplace .numofitems span {margin: 0 5px 0 0;}
.cartplace .numof {margin: 5px 0;}
.cartplace .numof span {float: left;font-size: 18px;}
.cartplace .numof span:nth-of-type(2n) {float: right;}
.cartplace .total {float: right;}
.cartplace .total span {margin: 0 0px 0 5px;}
.cartplace .cap, .paypal, .btnorder {display: block;width: 200px;margin: 10px auto;background: #003353;color: #fff;padding: 10px 40px;
    font-size: 20px;text-align:center;-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);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
.cartplace .cap:hover, .cartplace .cap:focus, .paypal:hover, .paypal:focus, .btnorder:hover {background: #000;}
.cartplace .ordertotal {font-size: 24px;display: block;margin: 10px 0;text-align: center}
.cartplace .changeplace {position: absolute;left: 50%;top: -50px;margin: 0 0 0 -110px;width: 220px;}

.cartheader, .RowOfCart {width: 100%;position: relative;padding: 5px 10px;font-size: 15px;text-align: center;line-height: 26px;vertical-align: middle;border-bottom:1px solid #ccc;}
.cartheader th {color:#fff;}
.RowOfCart td {background:#fff;}
.cartheader {background: #28445F;}
.cartheader div{float: right;color: #fff;}
.RowOfCart div {float: right;color: #111;}
.totalprice {padding: 20px;font-size: 18px;background: none;color: #333;}
.totalprice .total {font-size: 24px;color: #000;}
.RowOfCart .name, .cartheader .name {width: 47%;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.RowOfCart .price, .cartheader .price, .RowOfCart .quanity, .cartheader .quanity {width: 18%}
.removeFromCart, .cartheader .short, .removeFromCart {width: 30px;margin: auto;}
.removeFromCart span, .producttable .removeFromCart span {width: 25px;height: 25px;background: url(../images/sprite.png) -41px -34px no-repeat;display: block;cursor: pointer;margin: auto;}
.RowOfCart:hover .minimenuplace {display: block;}


.sr-only, table caption {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

a.slideto {background:#fff;padding:10px;border:2px solid #E0BD00;position:fixed;left:10px;top:13px;    color: #000;z-index:9999;width:1px;height:1px;clip: rect(0,0,0,0);}
a.slideto:focus {width:auto;height:auto;clip:auto;}
.accessibility {cursor:pointer;line-height:21px;display:inline-block;width:25px;height:25px;border:none;text-align:center;background: url(../images/accessibilitysprite.png) -3px -72px no-repeat !important;z-index: 9;position:absolute;right:10px;top:10px;}

 
.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 .contactform textarea, .invertsite table td, .invertsite table th  {background-color:#000000 !important;color:#ffffff !important;}
.invertsite input, .invertsite button, .invertsite select, .invertsite .contactform textarea, .invertsite .contactform input[type="submit"],
.invertsite .contactsideplace textarea {border:1px solid #fff;}
.invertsite .contactsideplace textarea {    width: 66%;}
.invertsite ::-webkit-input-placeholder {color: #fff;}
.invertsite ::-moz-placeholder {color: #fff;}
.invertsite :-ms-input-placeholder {color: #fff;}
.invertsite :-moz-placeholder {color: #fff;}

.invertsite .mainmenu .dropmenuplace .moremenu {    background: url(../images/leftwhitearrow.png) center center no-repeat;}
.invertsite .AddToCart:before {    background: url(../images/sprite.png) -63px -40px no-repeat;}
.invertsite .removeFromCart span, .invertsite .producttable .removeFromCart span {background: url(../images/sprite.png) -41px -64px no-repeat;}

a:focus, .logo:focus img, a:focus img, button:focus, input[type="submit"]:focus, input:focus, select:focus, .slider a:focus img, textarea:focus { -moz-box-shadow: 0px 0px 5px rgba(255, 255, 255);-webkit-box-shadow: 0px 0px 5px rgba(255, 255, 255);box-shadow: 0px 0px 5px rgb(255, 255, 255);outline: 2px dashed black;}




@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, h1, h2  {color:#000 !important;background:none !important;border:none !important;}

	.page, .content, .pagewide, .imgside, .innercontent, .columns { 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, .fourfea { padding:0;max-width:100%;width:100%;}

	#leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, #featuresplace, .socialmedia, .strip, .opensearch, #features, .featuresplace,
	.accessibilityplace, .shoppingcartplace, #openlogin, #strip, .diagonal, .sliderhome, header:before, .enterplace, #maintitleplace, .sliderlink .abstract,
	.infoboxesplace img, .service img, footer, #contactfooter, .more, .docsplace, .linksplace, .morecontact a:nth-of-type(2n) {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, morecontact {padding:0;margin:0;}

	.logo {margin:10px;}
	.logo:before {    left: -30px;}
	/*.logo 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 contrast(1);-webkit-filter: grayscale(100%) contrast(1);}*/

	.morecontact a {font-size:30px;margin:0;padding:0;}

	.content, header {margin:40px 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}

	.sliderlink .titleplace h2 {color: #fff !important;}

	.servicesplace div {width:100%;padding:4%}
	.servicesplace h3 {margin:0 30px 10px 30px;} 

	.sliderlink .titleplace {padding: 30px;}

	.digitalright .imgplace {position:static}

}