@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: url('Fonts/roboto-v27-latin-300.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/roboto-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/roboto-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/roboto-v27-latin-300.woff') format('woff'), /* Modern Browsers */url('Fonts/roboto-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/roboto-v27-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Roboto'; font-style: normal;font-weight: 400;src: url('Fonts/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/roboto-v27-latin-regular.woff') format('woff'), /* Modern Browsers */url('Fonts/roboto-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/roboto-v27-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;src: url('Fonts/roboto-v27-latin-500.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/roboto-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/roboto-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/roboto-v27-latin-500.woff') format('woff'), /* Modern Browsers */url('Fonts/roboto-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/roboto-v27-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 900;src: url('Fonts/roboto-v27-latin-900.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/roboto-v27-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/roboto-v27-latin-900.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/roboto-v27-latin-900.woff') format('woff'), /* Modern Browsers */url('Fonts/roboto-v27-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/roboto-v27-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: url('Fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */url('Fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}table {border-collapse:collapse;border-spacing:0;}table, td, th {vertical-align:top;}*:focus { outline: none;}a img {border:none;} hr{display: block;clear: both;background: #cccccc;color: #cccccc;width: 100%;height: 1px;border: none;} textarea {overflow:auto;vertical-align:top;resize: none;} button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}::-moz-selection {background:#a71a32;color:#ffffff;text-shadow: none;}::-webkit-selection {background:#a71a32;color:#ffffff;text-shadow: none;}::selection {background:#a71a32;color:#ffffff;text-shadow: none;}* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;} ::-webkit-input-placeholder {color: #000000;}::-moz-placeholder {color: #000000;}:-ms-input-placeholder {color: #000000;}:-moz-placeholder {color: #000000;}html {font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}ol {list-style-type:decimal;} nav ul{ display: inline;margin:0;list-style-type:none;list-style: none;}img { -ms-interpolation-mode: bicubic;display: block; max-width:100%;}main li ul, main li ol {margin:0 1.5em;}nav ul li {display:inline-block}ul li{margin:0;list-style: none;}.clear {clear:both;}
input, textarea, select, button {line-height:normal;margin:0px;padding:0px;border:none;color: #000000;background:none;vertical-align: middle;border-radius:3px;}.error::-webkit-input-placeholder {color: #ff0000;}.error::-moz-placeholder {color: #ff0000;}.error:-ms-input-placeholder {color: #ff0000;}.error:-moz-placeholder {color: #ff0000;}em {font-style:italic}

body, h1, h2, h3, h4, h5, h6, input, textarea, select, button, p, li {font: normal 18px Roboto, Arial, Helvetica, sans-serif;font-weight: 400;}
body {font-size:18px;color:#737373;-webkit-animation: bugfix infinite 1s;overflow-x:hidden;}

body.index, body.productitem {background:#fff}
h1, h2, h3, h4, h5, h6, h7 {font-weight:400;color:#707070;margin:0px 0px 20px 0px;line-height:130%;}
h1 {font-size:48px;font-weight:500;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:20px;} 
h5 {font-size:16px;}
p {margin:0px 0px 15px 0px;line-height:150%;}  

input, textarea, select, button {border:1px solid #D2D2D2;padding:5px 10px;width:100%;}
select {padding:4px 10px;}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {border:1px solid #999;}
 
label {position:relative;display:block;margin:0 0 30px 0;} 
input[type="checkbox"] {float:left;margin: 0px 10px 0 0px;width:20px;height:20px;}

a,  a:link,  a:visited,  a:focus,  a:active{color:#a71a32;text-decoration:none;outline-style:none;}
a:hover, a:focus {color:#000000;} 
    
div:after, .passwordplace label:after {content: "";display: table;clear: both;}
.loading, .errorplace, .dnone, .togglecart, .openmenu, .slick-slider:after, .slick-slider div:after, .imagesplace:after, .moremenu {display: none;}
.errorplace {color:#ff0000;position:absolute;left:0;bottom:-15px;font-size:13px;}
.error {border-bottom:1px solid #ff0000;/*color: #ff0000;*/}

header, header a, .feature a, .quadruple a, .tripleboxcolor a, .triplebox a {transition: all 0.20s ease-in-out;-o-transition: all 0.20s ease-in-out;-ms-transition: all 0.20s ease-in-out;-moz-transition: all 0.20s ease-in-out;-webkit-transition: all 0.20s ease-in-out;}

.alert{color:#ff0000;margin:0 0 20px 0;font-size:16px;}

.mandatoryContact:before, .mandatory:before {content: "*";display: block;color: #ff0000;position: absolute;left: 0px;top: 0px;}
.mandatoryContacts span {display:inline-block;position:relative;padding:0 10px}
.mandatoryContacts span:before {content: "*";display: block;color: #ff0000;position: absolute;left: 0px;top: 5px;}
.leftside {float:left;width:49%}
.rightside {float:right;width:49%}
.whiteimg {filter: brightness(0) invert(1);}
.ellipsis {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.middleimg {position:relative}
.middleimg img {-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}

#main {max-width:1920px;margin:auto;}

header {position:fixed;left:0;top:0;width:100%;z-index:998;background: #ffffff;}
header.sticky {-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.page {position:relative;max-width:1500px;margin:auto;}
.pagespace {padding:40px 0;}

.logo {margin:45px 0 20px 0;display: block;float:left;}
.bottomlogo {filter: brightness(0) invert(1);}

.menuplace {float:left;margin: 60px 0 0 20px;}
header .page {position:static;padding:0;}
.menuplace ul {margin:0;}

.mainmenu {display:block;display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.mainmenu > li a {color:#333;display:block;text-align:center;line-height:110%;margin:0 5px;padding:0 0 30px 0;}
.mainmenu > li a span {padding:10px 10px;font-size:22px;;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;display:block}
.mainmenu a:hover span, .mainmenu a:focus span, .mainmenu li.this > a span {background:#a4abaf ;color:#333;}
.mainmenu li.this > a span {font-weight:500}
.menuplace ul ul {display: flex;align-content:stretch;flex-wrap: wrap;}
.menuplace ul ul ul {display:block;}
.menuplace ul ul ul ul {margin:0 0 0 20px}
.mainmenu li li {margin:0 20px 30px 0;padding:0 0 0 10px;border-left:1px solid #cccccc; max-width:25.5%}
.mainmenu li:last-of-type li {max-width:none}
.mainmenu li li a {color:#333;padding:5px;text-align:initial;display:block;margin:0;font-size:22px;}
.mainmenu li li a span {padding:0;border:0;}
.mainmenu li li a:hover, .mainmenu li li a:focus, .mainmenu li li.this > a {color:#a71a32;}
.mainmenu li li li {float:none;display:block;margin: 0;border:none;padding:0;max-width:none}
.mainmenu li li li a {color:#000;text-align:initial;font-size:16px;}
.mainmenu li li li a:hover, .mainmenu li li li a:focus, .mainmenu li li li.this > a {}

.topmenu {display:block;background:#a4abaf;position:absolute;right:0;top:0;}
.topmenu ul {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.topmenu ul ul {display:block}
.topmenu > li a {color:#fff;display:block;text-align:center;line-height:110%;padding:7px 15px;}
.topmenu a:hover, .topmenu a:focus, .topmenu li.this > a {color:#fff;background:#791c31}
.topmenu li li {float:left;margin:5px;}
.topmenu li li a {color:#333;padding:5px 15px;text-align:initial;display:block}
.topmenu li li a:hover, .topmenu li li a:focus, .topmenu li li.this > a {color:#fff;background:#791c31}
.topmenu li li li {float:none;display:block;    margin: 0;}
.topmenu li li li a {color:#ffffff; border:none;border-bottom:1px solid transparent;text-align:initial}
.topmenu li li li a:hover, .topmenu li li li a:focus, .topmenu li li li.this > a {color:#fff;border-bottom:1px solid #fff;}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {opacity: 1;display:block}
.dropmenuplace {padding:20px 0 0 0;position: absolute;top: 128px;left: 0px;z-index: 1;opacity: 0;width: 100%;display: none;background: #ebebeb;-moz-box-shadow:  0px 10px 5px rgba(100,100,100,0.3);-webkit-box-shadow:  0px 10px 5px rgba(100,100,100,0.3);box-shadow: 0px 10px 5px rgba(100,100,100,0.3);}
.topmenu .dropmenuplace {top: 30px;padding:10px;}

a.openlogin {display:block;background: url(../images/login2.png) center center no-repeat;width: 38px;height: 38px;float:right;margin:60px 0 0 10px}
a.openlogin:hover, a.openlogin:focus, .openlogin.opened {filter: brightness(0) invert(0);}

#openlogin2 {position:relative;float: right;}
a.openlogin2 {display:block;background:#333;width: 30px;height: 30px;float:right;margin:25px 0 0 10px}
a.openlogin2:hover, a.openlogin2:focus {filter: brightness(0) invert(0);}

a.opensearch {background: url(../images/search2.png) center center no-repeat;width: 35px;height: 38px;float:right;margin:60px 0 0 10px;}
a.opensearch:hover, a.opensearch:focus, .opensearch.opened {filter: brightness(0) invert(0);}

.socialmediaheader {display:block;margin:25px 0 0 0;float:right}
.socialmediaheader li {display:block;margin:0 0 0 10px;float:left;}
.socialmediaheader a:hover img, .socialmediaheader a:focus img {filter: brightness(0) invert(0);}
.socialmediaheader a img {max-width:30px;max-height:30px;}

.whiteplace {padding:80px 0;background:#fff;overflow: hidden;width: 100%;}
.greyplace {padding:80px 0;background:#fafafa;}

.searchplace {display:none;position:absolute;right:0;top:128px;padding:4%;background:#ebebeb;width:100%}
.searchplace.opened {display:block;}
.search {position: relative;width:320px;margin:auto}
.search label {display:inline-block;margin:0;width: 85%;}
.search input {padding:8px 10px;border:none;color:#333;border-bottom:1px solid #333}
.search .submitsearch {width:38px;height:38px;background: url(../images/search2.png) center center no-repeat;float:right;}
.search_resultsplace {display:none;}
.search_resultsplace.this {display:block} 
.search_results {background:#fff;padding:10px;position:absolute;left:0%;top:30px;width:300px;max-height:300px;height:300px;overflow-y:scroll;z-index: 111;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.search_results .item {padding:5px;color:#000000;border:1px solid #cccccc;background:#f0f0f0;}
.search_results .item img {max-width:40px;max-height:40px;}
.search_results .imgplace {float:left;margin:0 10px 0 0;height:40px;width:40px;background:#f0f0f0;}
.search_results .item span {display:inline-block;padding:10px 0;width:80%;line-height:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.search_results a {display:block;padding:5px 10px;border-bottom:1px solid #cccccc;}
.search_results a:hover, .search_results a:focus {background:#f0f0f0;}
 
div .more, div input[type="submit"] {width: auto;border:none;display: inline-block;margin: 10px auto;background: none;color: #000;min-width: 100px;text-align: center;padding: 5px 15px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;font-size:18px;font-weight:500;}
div .more:hover, div .more:focus, div input[type="submit"]:hover, div input[type="submit"]:focus {color:#a71a32}
 
div .moreabout {display: inline-block;margin: 10px auto;background: none;color: #fff;text-align: center;padding: 5px 15px;font-size:14px;font-weight:500;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;border:1px solid #fff;}
div .moreabout:hover, div .moreabout:focus {background:#f0f0f0;color:#000;}
 
div .morebtn, .longbtn[type="submit"] {display: inline-block;margin: 20px auto;background: #800F2F;color: #fff;text-align: center;padding: 10px 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;border:1px solid #ccc;}
div .morebtn:hover, div .morebtn:focus, .longbtn[type="submit"]:hover {background: #a71a32;color: #ffffff;border:1px solid #a71a32;}

button.morebtn {display:inline-block;width:300px;background:#666;color:#fff;font-size:24px;font-weight:500;padding: 10px 25px 10px 15px;border-radius: 20px;position:relative;margin:0 10px;}
button.morebtn:after, button.morebtn:before {background: #fff;content: "";display: inline-block;position: absolute;right: 15px;top: 18px;width: 3px;height: 10px;transform: rotate(-45deg);}
button.morebtn:before {transform: rotate(45deg);top: 23px;}
button.morebtn:hover, button.morebtn:focus {background: #a71a32;color: #ffffff;border:1px solid #a71a32;}

div .slick-dots {bottom:30px;width: 100%;position: absolute;left: 0%;margin: 0;text-align:center;padding:0 4%}
.imagesplace div .slick-dots {width:100%;margin:0;left:0}
div .slick-dots li {margin:0 2px}

div .slick-dots li button:before {font-size: 15px;color: #495c6d;content:"";background:#fff;width:15px;height:15px;}
div .slick-dots li.slick-active button:before {color: #000;opacity:1}

div .slick-prev {left:-15px;}
div .slick-next {right:-15px}
div .slick-next:before, div .slick-prev:before {color: #000;}

#maintitleplace {background:#a5abb0;overflow:hidden;position:relative}
.maincontent {margin:130px 0 0 0;display:block}
.pagetitle {padding:100px 0 20px 0;position:relative;}
.supportrmp .pagetitle {padding:100px 0 20px 0;position:relative}
#strip {position:absolute;left:0;top:0;opacity:.8;width: 1920px;}
.pagetitle h1 {color:#fff;margin: 0;}

.sliderhome {margin: 0 0 -8px 0;position: relative;overflow:hidden;}
.sliderhome div {height:600px;margin:0;}
.sliderhome .caption {width:1500px;position:absolute;left:50%;bottom:10%;margin:0 0 0 -750px;z-index:2;height:auto;display:none}
.sliderhome h2 {font-size:78px;color:#fff;font-weight:900;max-width:670px;line-height:100%;text-shadow:0 0 10px #4c4c4c}
.sliderhome h3 {font-size:58px;color:#fff;max-width:670px;line-height:100%;text-shadow:0 0 10px #4c4c4c,0 0 10px #4c4c4c}
.sliderhome p {font-size:58px;color:#fff;max-width:670px;line-height:100%;text-shadow:0 0 10px #4c4c4c,0 0 10px #4c4c4c}
.sliderhome .more {box-shadow: 0px 0px 5px rgba(0,0,0,0.7);background:#fff}

.sliderhome img {height:600px;max-width:none;width:auto}

.slidetodown {width:30px;height:30px;border:1px solid #ffffff;position:absolute;left:50%;bottom:20px;margin:0 0 0 -20px;background:#a71a32 url(../images/arrowgreydown.png) center center no-repeat;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;cursor:pointer}
.slidetodown:hover {background-color:#000000}

.bigtitle {margin:0 0 20px 0;}
.bigtitle span {font-size:30px;color:#000;font-weight:500}

.features_solutionsplace {margin:40px 0 40px 0;}
.features_solutions {margin:40px 0;display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;flex-direction: row;}
.features_solutions .feature {width:33.3%;}
.features_solutions .feature .title {color:#fff; padding:10px 15px;font-size:24px;margin:0 0 20px 0;background:#791c31;font-weight:500;}
.features_solutions .feature:nth-of-type(2n) .title {background:#d83b31;}
.features_solutions .feature:nth-of-type(3n) .title {background:#b92031;}
.features_solutions .feature:nth-of-type(4n) .title {background:#5d686e;}
.features_solutions .feature a {display:block;color:#000;height: 100%;   position:relative;padding:0 0 50px 0;}
.features_solutions .feature .imgplace {height:120px;display:flex;align-items: flex-end;}
.features_solutions .feature img {max-height:120px;}
.features_solutions .feature .abstract { padding:0 4% 4% 4%;}
.features_solutions .feature p {line-height:140%;}
.features_solutions .more {position:absolute;left:4%;bottom:20px;margin:0;}
.features_solutions .feature a:hover, .features_solutions .feature a:focus {color:#fff;background:#791c31;}
.features_solutions .feature:nth-of-type(2n) a:hover, .features_solutions .feature:nth-of-type(2n) a:focus {background:#d83b31;}
.features_solutions .feature:nth-of-type(3n) a:hover, .features_solutions .feature:nth-of-type(3n) a:focus {background:#b92031;}
.features_solutions .feature:nth-of-type(4n) a:hover, .features_solutions .feature:nth-of-type(4n) a:focus {background:#5d686e;}
.features_solutions .feature a:hover .imgplace, .features_solutions .feature a:focus .imgplace {background:#fff}
.features_solutions .feature a:hover .more, .features_solutions .feature a:focus .more {color:#fff;border:1px solid #fff}

.features_colorsplace {background:url(../images/bg.jpg) right bottom no-repeat;position:relative;padding:9% 0;min-height: 760px;}
.features_colors {width:530px;float:left;}
.features_colors .feature {font-size:16px;background: #fff\7;background: rgba(255, 255, 255, 0.7);}
.features_colors .feature .title {color:#ffffff;font-size:24px;font-weight:500;margin:0 0 10px 0;}
.features_colors .feature:nth-of-type(2n) a {background: #791c31\8;background: rgba(121, 28, 49, 0.8);}
.features_colors .feature:nth-of-type(3n) a {background: #d83b31\8;background: rgba(216, 59, 49, 0.8);}
.features_colors .feature:nth-of-type(4n) a {background: #5d686e\8;background: rgba(93, 104, 110, 0.8);}
.features_colors .feature:nth-of-type(2n) a:hover {background: #791c31;-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);box-shadow: 0px 0px 10px rgba(0,0,0,0.7);}
.features_colors .feature:nth-of-type(3n) a:hover {background: #d83b31;-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);box-shadow: 0px 0px 10px rgba(0,0,0,0.7);}
.features_colors .feature:nth-of-type(4n) a:hover {background: #5d686e;-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);box-shadow: 0px 0px 10px rgba(0,0,0,0.7);}
.features_colors .feature a {display:block;color:#fff;padding:10px 15px;}
.features_colors .feature:first-of-type a, .features_colors .feature:first-of-type .title {color:#000;}

.features {display:flex;flex-wrap:wrap}
.features > div {background:#FDFDFD;border:2px solid #fff;border-radius:10px;box-shadow: 0px 0px 7px rgba(0,0,0,0.2);width:32%;margin:.66%;padding:4% 2%}
.features .title {color:#434B4F;font-size:30px;margin:30px 0 10px 0}


.productsslider {width:63%;float:right;margin:120px 0 80px 0;}
.productsslider .slick-list {padding:20px;}
.productsslider img {margin:auto;max-height:350px;}
.productsslider .imgplace {height:350px;margin:0 0 20px 0}
.productsslider .title {font-weight:500;text-align:center;font-size:18px;}
.productsslider .slide {}
.productsslider a {display:block;color:#000;padding:20px;border-left:1px solid #ccc;min-height:380px;position:relative}
.productsslider a:hover, .productsslider 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);}
.productsslider .slick-next, .productsslider .slick-prev {top:-40px}
.productsslider .slick-next {right:15px;}
.productsslider .slick-prev {left:auto;right:45px;}
.productsslider .abstract {position:absolute;left:0;bottom:0;padding:20px;background: #fff\8;background: rgba(255, 255, 255, 0.8);width:100%}
.productsslider .moreabstract, .productsslider .more {display:none}
.productsslider a:hover .moreabstract, .productsslider a:focus .moreabstract {display:block;text-align:initial;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.productsslider a:hover .title, .productsslider a:focus .title {text-align:initial;margin:0 0 20px 0;}
.productsslider a:hover .more  {display:inline-block}

.storiesslider {margin:-20px 0 60px 0;}
.storiesslider .slick-list {padding:0px;}
.storiesslider img {margin:auto;max-height:250px;}
.storiesslider .imgplace {height:250px;margin:0 0 20px 0}
.storiesslider .title {font-weight:500;text-align:center;font-size:18px;}
.storiesslider .slide {padding:20px;}
.storiesslider a {display:block;color:#000;padding:20px;min-height:380px;position:relative;background:#fff}
.storiesslider a:hover, .storiesslider 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);}

.storiesslider .abstract {position:absolute;left:0;bottom:0;padding:20px;background: #fff\8;background: rgba(255, 255, 255, 0.8);width:100%}
.storiesslider .moreabstract, .storiesslider .more {display:none}
.storiesslider a:hover .moreabstract, .storiesslider a:focus .moreabstract {display:block;text-align:initial;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.storiesslider a:hover .title, .storiesslider a:focus .title {text-align:initial;margin:0 0 20px 0;}
.storiesslider a:hover .more  {display:inline-block}

.features_bottomplace {float:left;width:33%;margin:80px 0;}
.features_bottomplace .bigtitle {margin:0 0 40px 0;}
.features_bottom .feature {margin:0 0 15px 0;}
.features_bottom .feature .moreabstract {padding:15px 0 0 0;display:none;}
.features_bottom .feature.opened .moreabstract {display:block}
.features_bottom .feature .title {color:#fff;font-size:24px;line-height:110%;background:#791c31;padding:10px;font-weight:500;border:1px solid #791c31;position:relative;cursor:pointer}
.features_bottom .feature .title:after, .features_bottom .feature .title:before {background:#fff;content:"";display:block;position:absolute;right:15px;top:20px;width:3px;height:10px;transform: rotate(45deg);}
.features_bottom .feature .title:before {transform: rotate(-45deg);    right: 20px;top: 20px;}
.features_bottom .feature a:hover .title:after, .features_bottom .feature a:hover .title:before {background:#791c31}
.features_bottom .feature:nth-of-type(2n) .title {background:#d83b31;border:1px solid #d83b31}
.features_bottom .feature:nth-of-type(3n) .title {background:#5d686e;border:1px solid #5d686e}
.features_bottom .feature:nth-of-type(4n) .title {background:#000;border:1px solid #000}
.features_bottom .feature a:hover .title {background:#fff;color:#791c31;}
.features_bottom .feature:nth-of-type(2n) a:hover .title {background:#fff;color:#d83b31;}
.features_bottom .feature:nth-of-type(2n) a:hover .title:after, .features_bottom .feature:nth-of-type(2n) a:hover .title:before {background:#d83b31}
.features_bottom .feature:nth-of-type(3n) a:hover .title {background:#fff;color:#5d686e;}
.features_bottom .feature:nth-of-type(3n) a:hover .title:after, .features_bottom .feature:nth-of-type(3n) a:hover .title:before {background:#5d686e}
.features_bottom .feature:nth-of-type(4n) a:hover .title {background:#fff;color:#000;}
.features_bottom .feature a {display:block;color:#000000;}
.features_bottom .feature p {line-height:120%}

.featurenumber {width:32.6%;overflow:hidden;max-height:200px;position:relative;margin:1% 1% 0 0;float:left}
.featurenumber.nomargin {margin:1% 0 0 0;}
.featurenumber .title {color:#fff; padding:10px 0}
.featurenumber .abstract {display: flex;align-items:flex-end;flex-wrap: wrap;position:absolute;left:0;bottom:0;width:100%;padding:40px 20px 0px 20px;z-index:2;}
.featurenumber .moreabstract {display:none;opacity:0}
.featurenumber a {color:#fff;display:block;}
.featurenumber a:before {height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(5,58,87,0) 40%, rgba(5,58,87,0.95) 80%, rgba(5,58,87,1) 100%); background: -webkit-linear-gradient(top, rgba(5,58,87,0) 40%,rgba(5,58,87,0.95) 80%,rgba(5,58,87,1) 100%); background: linear-gradient(to bottom, rgba(5,58,87,0) 40%,rgba(5,58,87,0.95) 80%,rgba(5,58,87,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00575757', endColorstr='#575757',GradientType=0 ); }
.featurenumber a:after {opacity:0;height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(0,139,200,0) 0%, rgba(0,139,200,0.95) 40%, rgba(0,139,200,1) 100%); background: -webkit-linear-gradient(top, rgba(0,139,200,0) 0%,rgba(0,139,200,0.95) 40%,rgba(0,139,200,1) 100%); background: linear-gradient(to bottom, rgba(0,139,200,0) 0%,rgba(0,139,200,0.95) 40%,rgba(0,139,200,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008bc8', endColorstr='#008bc8',GradientType=0 ); }
.featurenumber a:hover .moreabstract, .featurenumber a:focus .moreabstract {display:block;opacity:1}
.featurenumber a:hover:after, .featurenumber a:focus:after {opacity:1}

.featurevideo {position:relative;background:#000;}
.featurevideo .title {color:#fff;text-align:center;position:absolute;left:0;top:15%;font-size:60px;font-weight:500;width:100%;text-shadow:0 3px 10px #000}
.featurevideo iframe {width:100%;}
.featurevideo .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;right:30px;top:-30px;border:none;}
.featurevideo p {margin:0}
.featurevideo .videoplace, .featurevideo.opened .title, .featurevideo.opened .close {display:none}
.featurevideo.opened .videoplace, .featurevideo.opened .close {display:block}

.indexcontent {padding:20px 0;}

.hometext {width:49%;float:left;}
.hometext h2 {color:#a71a32;margin:0 0 30px 0;}
.hometext p {}
.hometext a {color:#fff;text-decoration:underline}
.hometext iframe {margin:30px 0 0 0;}

.flexbox {display:flex;justify-content:space-between;}
.flexbox > div {flex:45%}
.flexbox > div:first-of-type {margin: 0 5% 40px 0%;}

.flexreversebox {flex-direction:row-reverse}
.flexreversebox > div:first-of-type {margin: 0 0 40px 5%;}

.newshomeplace {background:url(../images/bgred.jpg) center center;padding:3% 0;}
.newshomeplace h2 {color:#fff;font-size:30px;margin:0 0 20px 0;}
.newshomeplace .moreabout {width:130px;display:block;margin:0;}

.newshome > div {width:30%;float:left;margin:0 5% 0 0}
.newshome > div:nth-of-type(3n) {margin:0;}
.newshome .imgplace {float:left;margin:0 20px 0px 0;width:70px;height:70px;overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.newshome .imgplace img {height:100%;max-width:none;width:auto}
.newshome a {color:#fff;display:block;overflow: hidden;}
.newshome a:hover, .newshome a:focus {text-decoration:underline}
.newshome .abstract {overflow:hidden}
.newshome .date {padding: 0 10px;}
.newshome .title {font-weight:900;margin:0 0 10px 0;font-size: 18px;}
.newshome p {line-height:120%;}

.breadcrumbs {width:100%;float:left;background:#fff;position:relative;padding:8px 0;}
.breadcrumbs ul {display:block}
.breadcrumbs li {font-weight:500;color:#a4abaf}
.breadcrumbs span {padding: 0 5px;font-size:14px;}
.breadcrumbs a {color:#a4abaf;font-weight:500}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.content {padding:5% 0 2% 0;}
.store .content {padding:0;}
.store h3 {margin:20px 0 10px 0;}
.supportrmp .content {padding: 0;}
.content.contentwide {width:100%;}
.content p a {text-decoration:underline;color:#a71a32;}
.content p a:hover, .content p a:focus {color:#000;}

.leftcolumn {float:right;width:100%; }
.contact .leftcolumn {background:#fff;}

.mainabstract, .mainabstract p, .mainabstract li {color:#696767;font-size:24px;}
.mainabstract.bodytext p {font-size:16px;color:#484848;}

.imagesplace {position:relative;z-index:9;margin:0 0 40px 0;}
.imagesplace a {display:block;margin:0 auto 10px auto;height: 100%;position:relative;background: #fff;box-shadow: 3px 3px 5px rgb(0 0 0 / 20%);padding:2%}
.imagesplace img {max-height:700px;margin:auto;}
.imagesplace .slick-dots {bottom:-25px;}
.imagesplace .slick-dots li button:before, .imagesplace .slick-dots li.slick-active button:before {color:#a71a32;background:#333}

.videoplace {position:relative;z-index:9;}
.videoplace iframe {width:100%;}
.videoembed {margin:0 0 40px 0;}

.imgside {float:right;width:45%;margin:0 0 40px 40px;}
.imgside2 {float:left;width:33%;margin:0 40px 40px 0px;}

.imgside2 img {margin:auto}

.imgside3 {float:right;width:45%;margin:0 0px 0px 20px;position:relative}
.imgside3 img {margin:auto;filter: brightness(0) invert(1);opacity:.5;-webkit-transform: translate(0, 0%);-ms-transform: translate(0, 0%);transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;/*height:100%;max-width:none*/    max-height: 250px;}

.morelinksplace {float:right;width:100%;display:flex;flex-wrap: wrap;justify-content: center;}
.morelinksplace a {display:inline-block;background: #d83b31;color:#fff;border: 1px solid #d83b31;margin:0 1.5% 2% 1.5%;font-size:22px;font-weight:500;padding:6px 11px}
.morelinksplace a:hover {background: #fff;color: #d83b31;}

.morelinksplace2 {float:right;width:53%;display:flex;flex-wrap: wrap;}
.morelinksplace2 a {display:inline-block;margin:0 0 2% 2%;width:48%;color:#000;}
.morelinksplace2 a .title {background: #d83b31;color:#fff;border: 1px solid #d83b31;font-size:22px;font-weight:500;padding:6px 11px;margin:0 0 20px 0;}
.morelinksplace2 a:hover .title {background: #fff;color: #d83b31;}
.morelinksplace2 .more {margin:20px 0 0 0;display: block;width: 130px;}

.imgside2.colorimgside {background: #d83b31;height: 100%;margin:0;}
.imgside2.colorimgside img {filter: brightness(0) invert(1);margin: 30px auto;height: 150px;}

div .curtainplace {background: #000000\5;background: rgba(0, 0, 0, 0.5);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;}
div .curtainplace .curtain {padding:10px;display:block;color:#ffffff;height:auto;}

.bodytext {overflow:hidden}
.bodytext ul {margin: 0 0px 20px 0;overflow: hidden;}
.bodytext ul li, .mainabstract ul li, .listitem ul li, .productbox ul li, .moreabstract li {padding-left:15px;background: url(../images/dot.png) left 7px no-repeat;list-style-type: none;margin-bottom:10px;}
.bodytext ol {margin:0 28px}
.bodytext ol li {margin-bottom:10px;}
.bodytext h2 {margin:20px 0 10px 0;line-height: 100%;}
.whiteplace .bodytext h2 {margin:0px 0 10px 0}
.whiteplace.whiteflex .page {display: flex;flex-direction: row-reverse;align-items: center;}

.ContentGrey {border:1px solid #DDDDDD;background:#F8F8F9;padding:2%;text-align:center;margin:40px 0;width: 100%;}
.ContentGrey td, .ContentGrey th, .ContentGrey table {border:none;text-align:center;color:#8D99AF}
.ContentGrey td img {margin:auto}

.flexcolor {display:flex}

.tripleboxplace {display: flex;align-content: space-between;flex-wrap: wrap;justify-content: center;}
.triplebox {width: 29.3%;margin: 2%;}
.triplebox a {display: block;color: #000;height: 100%;position: relative;padding: 0 0 50px 0;}
.triplebox .abstract {padding:0 4% 4% 4%;}
.triplebox .title {color: #fff;padding: 10px 15px;font-size: 24px;margin: 0 0 20px 0;background: #791c31;font-weight:500;}
.triplebox:nth-of-type(2n) .title {background: #d83b31;}
.triplebox:nth-of-type(3n) .title {background: #b92031;}
.triplebox:nth-of-type(4n) .title {background: #5d686e;}
.triplebox .more {position: absolute;left: 50%;bottom: 20px;margin: 0;width:140px;margin:0 0 0 -70px;}
.triplebox .imgplace {padding:0 20px;display: flex;align-items: flex-end;background:#fff}
.triplebox img {height: 150px;margin:auto}
.triplebox a:hover, .triplebox a:focus {background: #791c31;color:#fff}
.triplebox:nth-of-type(2n) a:hover, .triplebox:nth-of-type(2n) a:focus {background: #d83b31;}
.triplebox:nth-of-type(3n) a:hover, .triplebox:nth-of-type(3n) a:focus {background: #b92031;}
.triplebox:nth-of-type(4n) a:hover, .triplebox:nth-of-type(4n) a:focus {background: #5d686e;}
.triplebox a:hover .more, .triplebox a:focus .more {border:1px solid #fff;color:#fff;}
.triplebox .moreabstract {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.triplebox a:hover .imgplace, .triplebox a:focus .imgplace {background: #fff;}

.tripleboxplacecolor {display: flex;align-content: space-between;flex-wrap: nowrap;justify-content: center;width: 100%;}
.tripleboxcolor {width: 31%;margin: 0px 1.8%;}
.tripleboxcolor .title {color: #fff;padding: 10px 15px;font-size: 24px;background: #791c31;font-weight:500;}
.tripleboxcolor:nth-of-type(2n) .title {background: #d83b31;}
.tripleboxcolor:nth-of-type(3n) .title {background: #b92031;}
.tripleboxcolor:nth-of-type(4n) .title {background: #5d686e;}
.supportrmp.smallimg .tripleboxcolor .imgplace {padding:0 20px;height: 120px;display: flex;align-items: flex-end;}
.supportrmp.smallimg .tripleboxcolor .imgplace img {max-height: 120px;max-width:210px}
.tripleboxcolor .imgplace2 {max-height:260px;overflow:hidden}
.tripleboxcolor .imgplace2 img {height:260px;max-width:none}
.tripleboxcolor a {display:block}
.tripleboxcolor a:hover {-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);box-shadow: 0px 0px 10px rgba(0,0,0,0.5);}

.quadrupleplace {display: flex;align-content: space-between;flex-wrap: wrap;justify-content: center;}
.quadruple {width: 23%;margin: 1%;}
.quadruple a {display: block;color: #000;height: 100%;position: relative;padding: 0 0 50px 0;}
.quadruple .abstract {padding:0 4% 4% 4%;}
.quadruple .title {color: #fff;padding: 10px 15px;font-size: 24px;margin: 0 0 20px 0;background: #791c31;font-weight:500;}
.quadruple:nth-of-type(2n) .title {background: #d83b31;}
.quadruple:nth-of-type(3n) .title {background: #b92031;}
.quadruple:nth-of-type(4n) .title {background: #5d686e;}
.quadruple .more {position: absolute;left: 50%;bottom: 10px;margin: 0;width:140px;margin:0 0 0 -70px;}
.quadruple .imgplace {/*padding:0 20px;*/display: flex;align-items: flex-end;overflow: hidden;}
.quadruple img {height: 120px;max-width: none;margin: auto;}
.quadruple a:hover, .quadruple a:focus {background: #791c31;color:#fff}
.quadruple:nth-of-type(2n) a:hover, .quadruple:nth-of-type(2n) a:focus {background: #d83b31;}
.quadruple:nth-of-type(3n) a:hover, .quadruple:nth-of-type(3n) a:focus {background: #b92031;}
.quadruple:nth-of-type(4n) a:hover, .quadruple:nth-of-type(4n) a:focus {background: #5d686e;}
.quadruple a:hover .more, .quadruple a:focus .more {border:1px solid #fff;color:#fff;}
.quadruple .moreabstract {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.quadruple a:hover .imgplace, .quadruple a:focus .imgplace {background: #fff;}

.store .quadruple .title, .store .quadruple a:hover, .store .quadruple a:focus {background:#791c31}

.boxesstyle {width: 19%;margin: .5%;padding:2.5%;}
.boxesstyle img {}

.storecategory {float:left;width:100%}
.storeitem {margin:0 0 20px 0;background:#F9F9F9;border:1px solid #EAE8E8;padding:2%;position:relative}
.storeitem .fp {display:flex;}
.storeitem .imgplace {width:30%;margin:0 2% 0 0;background:#fff;display:flex;box-shadow: 3px 3px 5px rgb(0 0 0 / 20%);align-items: center;justify-content: center;}
.storeitem .imgplace img {max-height:330px}
.storeitem .abstract {width:68%;color:#737373;font-size:18px;display: flex;flex-direction: column;justify-content: flex-start;}
.storeitem .title {font-size:24px;color:#3D3D3D;margin:0 0 30px 0;font-weight: 600;}
.storeitem .moreabstract {position:relative;padding:0 0 50px 0;height: 100%;}
.storeitem .more {background:#800F2F;color:#fff;font-size:16px;font-weight: 400;padding:10px 20px;position:absolute;left:0;bottom:0;}
.storeitem .more:hover {background:#333;color:#fff}

.categorytitle > div {font-size:14px;margin:0 0 20px 0;line-height:80%;padding:0 0 0 3px}
.categorytitle:before {}

.NeuroscienceSolutions {color:#D64100;border-left:3px solid #D64100;}
.NeurosurgerySolutions {color:#00B417;border-left:3px solid #00B417;}
.SoftwareSolutions {color:#226CFC;border-left:3px solid #226CFC;}
.DBSSolutions {color:#0096D6;border-left:3px solid #0096D6;}

.flagtitle {position:absolute;right:0;top:25px;}
.flagtitle > div {box-shadow: 0px 0px 5px rgba(0,0,0,0.2);padding:5px 10px;color:#fff;font-size:15px;margin:0 0 15px 0;position:relative}
.flagtitle > div:after {content:"";display:block;right:0;bottom:-10px;position:absolute;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 0;}

.NewFetures {background:#00B55A}
.NewFetures:after {border-color: transparent #00b55b transparent transparent;}

.NewVersion {background:#00B55A}
.NewVersion:after {border-color: transparent #00b55b transparent transparent;}

.BuildYourSystem {background:#0096D6}
.BuildYourSystem:after {border-color: transparent #0096D6 transparent transparent;}

.doubleboxplace {display: flex;align-content:stretch;flex-wrap: wrap;justify-content: center;}
.doublebox {width:44%;position:relative;text-align:initial;margin:0 3% 60px 3%;}
.doublebox:nth-of-type(2n) .title {background:#d83b31}
.doublebox:nth-of-type(3n) .title {background:#b92031}
.doublebox:nth-of-type(4n) .title {background:#5d686e}
.doublebox .title {color:#000000;margin:10px 0;font-size:24px;}
.doublebox a {display: block;color: #000;}
.doublebox .title {color: #fff;padding: 10px 15px;font-size: 24px;margin: 0 0 20px 0;background: #791c31;font-weight:500;}
.doublebox img {max-height: 120px;position:absolute;left:0;bottom:0;}
.doublebox .imgplace {height: 120px;position:relative}
.listofchildrens {margin:20px 0 0 0}
.doublebox .listofchildrens a {padding-left: 15px;background: url(../images/dot.jpg) left 7px no-repeat;list-style-type: none;margin-bottom: 10px;}
.doublebox .listofchildrens a:hover {font-weight:500;}
.doublebox .abstractdata p {font-size:14px;}

.listitem {margin:0 0 30px 0;}
.listitem .imgplace {width:290px;float:right;margin:0 0px 0 30px}
.listitem .imgplace img {margin:auto;}
.listitem .abstract {padding:20px 0;display:none}
.listitem .abstract a {padding-left:15px;background: url(../images/dot.jpg) left 7px no-repeat;list-style-type: none;margin-bottom:10px;}
.listitem .abstract a:hover, .listitem .abstract a:focus {font-weight:500}
.listitem .title {display:block;padding:15px 25px;background:#cccccc;color:#fff;border:1px solid #ccc;font-size:24px;font-weight:500;position:relative}
.listitem .title:after, .listitem .title:before {background:#fff;content:"";display:block;position:absolute;right:15px;top:20px;width:3px;height:10px;transform: rotate(-45deg);}
.listitem .title:before {transform: rotate(45deg);top:25px;}
.listitem.opened .title:after, .listitem.opened .title:before {background:#d83b31}
.listitem.opened .title:after {right: 20px;top: 25px;}
.listitem.opened .title {color:#000;background:none;border:1px solid #d83b31}
.listitem.opened .abstract {display:block}
.listitem a {color:#000000;display:block}

.listitem2 {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #ccc}
.listitem2 .imgplace {float:left;max-width:200px;margin:0 20px 0 0;}
.listitem2 .title {font-weight:500;margin:10px 0;}
.listitem2 a {color:#000;}

.liststyle {padding:40px;line-height: 140%;}
.liststyle:nth-of-type(2n) {background:#fafafa}
.liststyle .title {color:#000;font-size:20px;font-weight:900}
.liststyle a {display:block;color:#000;}
.liststyle .listflex {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.liststyle .listflex > div {padding:0 0 0 40px;width:70%;}
.liststyle .listflex > div:first-of-type {width:30%;padding:0 40px 0 0;border-right:1px solid #333}
.liststyle .listflex .imgplace {float:right;margin:0 0 0 40px;width:260px;}
.liststyle .date {margin:20px 0 0 0;font-style:italic}

.liststyle2 {padding:40px;margin:0 0 40px 0;background:#fafafa;    line-height: 140%;}
.liststyle2 .title {color:#000;font-size:24px;font-weight:900;margin:0 0 10px 0;}
.liststyle2 a {display:block;color:#000;}
.liststyle2 .date div {text-align:center;line-height:140%}
.liststyle2 .date .day {font-size:72px;font-weight:900;line-height:100%}
.liststyle2 .date .month {font-size:24px;font-weight:900}
.liststyle2 .date .year {font-size:24px;}
.liststyle2 .listflex {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.liststyle2 .listflex > div {padding:0 0 0 20px;width:80%;}
.liststyle2 .listflex > div:first-of-type {width:20%;padding:0 20px 0 0;border-right:1px solid #333}
.liststyle2 .listflex .imgplace {float:right;margin:0 0 0 20px;width:260px;}
.liststyle2 .abstract {width: 62%;float:left}
.liststyle2 .moreabstract {margin:20px 0 0 0;padding:20px 0 0 0;border-top:1px solid #333}
.liststyle2 .more {margin:20px 0 0 0}
.liststyle2 .location {font-size:18px;font-weight:900}

.managementplace {display: flex;flex-wrap: wrap;}
.managementitem {width:30%;position:relative;margin:1.5%;text-align:initial;min-height:550px}
.managementitem .title {color:#000000; margin:10px 0;font-size:20px;text-align:center}
.managementitem .position {color:#000000; margin:0px 0;font-size:16px;text-align:center}
.managementitem .abstract {display:none;}
.managementitem .abstract p {line-height:120%;font-size:16px;}
.managementitem .moreabstract {display: -webkit-box;-webkit-line-clamp: 18;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.managementitem a {display:block;color:#000000;height:100%}
.managementitem .imgplace {height:320px;width:320px;overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;margin:auto;border:3px solid #fff;background:#f0f0f0;}
.managementitem img {margin:auto;height:320px;max-width:none;width:auto}
.managementitem:hover .imgplace, .managementitem a:focus .imgplace {width:100px;height:100px;float:left;margin:0 10px 10px 0}
.managementitem:hover img, .managementitem a:focus img {height:100px;}

.managementitem:hover, .managementitem a:focus {background:#a71a32;color:#fff;padding:20px;}
.managementitem:hover .position, .managementitem a:focus .position, .managementitem:hover .title, .managementitem a:focus .title {max-width: 63%;}
.managementitem:hover .abstract, .managementitem a:focus .abstract, .managementitem:hover .title, .managementitem a:focus .title, .managementitem:hover .position, .managementitem a:focus .position {display:inline-block;color:#fff;text-align:initial}
.managementitem .more, .managementitem .more:hover {color:#fff;border:1px solid #fff;margin:20px 0 0 0}
.managementitem a:focus, .managementitem .moreabstract a {color:#fff}
.managementitem .linkedin {width:40px;height:40px;background: url(../images/in.png) center center no-repeat;background-size:cover;/*position:absolute;left:20px;bottom:10px;*/margin:10px 0px 0 0;}
.managementitem .linkedin:hover {opacity:.7}

a.contactbtn {border: none;color: #ffffff;text-align: initial;padding: 30px 20px 80px 20px;width: 300px;line-height: 100%;font-size: 30px;text-align: center;background:#a5abb0 url(../images/anvelope.png) center 80% no-repeat;font-weight:500;float:right;margin:0 0 0 20px;}
a.contactbtn:hover {text-decoration:underline}

.Customersplace {display: flex;flex-wrap: wrap;margin:0 0 60px 0;}
.Customers {width:24%;position:relative;margin:1% .5%;text-align:initial;color:#000;}
.Customers:first-of-type, .Customers:nth-of-type(2), .Customers:nth-of-type(3), .Customers:nth-of-type(4) {min-height:400px;margin-bottom:40px}
.Customers .title {color:#000000; margin:10px 0;font-size:20px;text-align:center}
.Customers .position {color:#000000; margin:0px 0;font-size:16px;text-align:center}
.Customers .abstract p {line-height:120%;font-size:16px;}
.Customers .moreabstract {display: -webkit-box;-webkit-line-clamp: 18;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.Customers a {display:block;color:#000000;height:100%}
.Customers .imgplace {height:250px;width:250px;overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;margin:auto;border:3px solid #fff;background:#f0f0f0;}
.Customers img {margin:auto;}
.Customers .imgplace{width:100px;height:100px;float:left;margin:0 10px 10px 0}
.Customers img {height:100px;max-width:none;width:auto}
.Customers .position, .Customers .title {max-width: 63%;}
.Customers .abstract, .Customers .title, .Customers .position {display:inline;color:#000;text-align:initial}
.Customers .more {color:#fff;border:1px solid #fff;margin:20px 0 0 0}
.Customers .moreabstract a {color:#000}
.Customers .linkedin {width:40px;height:40px;background: url(../images/in.png) center center no-repeat;background-size:cover;/*position:absolute;left:20px;bottom:10px;*/margin:10px 0px 0 0;}
.Customers .linkedin:hover {opacity:.7}
 
.Customers:first-of-type, .Customers:nth-of-type(2), .Customers:nth-of-type(3), .Customers:nth-of-type(4) {color: #fff;background:#a71a32;padding:20px;}
.Customers:first-of-type p, .Customers:nth-of-type(2) p, .Customers:nth-of-type(3) p, .Customers:nth-of-type(4) p {color: #fff}

.troubleShooting {display:flex;justify-content: space-around;}

.troubleShooting select {background:#fff;padding:10px;}

.selectcategory {border:1px solid #8d99af;border-radius:30px;padding:5px 10px;color:#8d99af;float:right;margin:0 0 30px 0;display:flex;align-items: center;}
.selectcategory select {border:none;float:right;color:#8d99af;width:200px;font-weight:600}
.selectcategory span {display:block;float:left}

.answersloop {padding:10px;background:#fff;margin:0 0 10px 0;}
.answersloop p {margin:0;}
#buttonNextAnswer, #buttonContactUs {    width: auto;margin: 0;float: right;background: #515e66;font-weight: 500;font-size: 16px;padding: 10px 20px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border: none;color: #fff;margin: 0;}
#buttonContactUs {background: #a71a32;}
#buttonNextAnswer:hover, #buttonContactUs:hover {background: #000;border: none;color: #fff;}

.solutionsplace {background: #a5abb0;color:#fff;}
.solutionsplace .page {display: flex;flex-direction: row-reverse;}
.solutionsplace .bodytext {padding:40px 0;width:55%}
.solutionsplace .bodytext h2, .solutionsplace .bodytext h3, .solutionsplace .bodytext p {color:#fff;}
.solutionsplace .bodytext p, .solutionsplace .bodytext li {font-size: 18px;}
.solutionsplace .bodytext li {padding-left:15px;background: url(../images/dotwhite.png) left 7px no-repeat;list-style-type: none;margin-bottom:10px;}
.solutionsplace .bodytext a {color:#fff;}

.itemstyle {overflow:hidden}
.itemstyle div {padding:5px 0;border-top:1px dotted #ccc}
.itemstyle div:last-of-type {border-bottom:1px dotted #ccc}
.itemstyle div .title {display:inline-block;width:15%;font-weight:500;}

.docsplace, .linksplace {padding:10px 0;margin:10px 0;border-top:1px solid #ccc;width: 100%;float: left;}
.docsplace a, .linksplace a {display:block;color:#000000; margin: 20px 0 20px 0;display: flex;    align-items: center;}
.docsplace a:hover, .docsplace a:focus, .linksplace a:hover, .linksplace a:focus {text-decoration:underline;filter: brightness(0) invert(0)}
.docsplace img {margin:0 10px;    width: 34px;}
.docsplace .title, .linksplace .title {display:none;color: #a71a32;margin: 0 0 5px 0; font-size: 16px;}

.leftmenu {padding:4%;text-align:center} 
.leftmenu a {display:inline-block;color:#fff;margin:10px;padding: 15px 15px;background:#a5abb0}
.leftmenu a:hover, .leftmenu a.this, .leftmenu a:focus {color:#fff;background:#a71a32}
.leftmenu a.this {font-weight:500}
.leftmenu .level2, .leftmenu .level3, .leftmenu .level4 {display:none} 
.leftmenu li {display: inline;}

.contactbody {float:left;width:45%;}
.contactbody h3 {margin: 0; }
.contactbody a {color:#a71a32;text-decoration:underline;}
.contactbody a:hover, .contactbody a:focus {color:#000000;}

.iconsplace {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #cccccc;}
.iconsplace p {margin:0;padding:6px 0 6px 33px;font-size:14px;background: url(../images/icon1.png) left center no-repeat;}
.iconsplace p:nth-of-type(2n) {background: url(../images/icon2.png) left center no-repeat;}
.iconsplace p:nth-of-type(3n) {background: url(../images/icon3.png) left center no-repeat;}
.iconsplace p:nth-of-type(4n), .iconsplace p:nth-of-type(5n) {background: url(../images/icon4.png) left center no-repeat;}

.contactformplace .smalltitle {font-size: 20px;color:#636363;}
.contactformplace {width:100%;margin:30px auto;padding:4%;background:#F8F8F9;border:1px solid #DDDDDD;float:left}
.contactformplace h3 {color:#800F2F;font-size:24px;font-weight:600}

.maincartplace .contactformplace {padding:0;background:none;border:none;margin:0;}

.contact .contactformplace {width: 45%;margin: 0px auto;}

.contactform .comments, .contactform .jointomailinglist, .contactform .btnplace {width:100%;float:left;line-height: 120%;}
.contactform label {background:#fff;}
.contactform .s_top {position:absolute;left:0;top:-3px;font-size:10px; opacity:0}
.contactform .s_bot {font-size:10px;padding:5px;}
.contactform .viewframe {opacity:1;top:-13px;}
.contactform input, .contactform select, .contactform textarea {padding:15px;}
.contactform textarea {height:150px;}
.contactform input[type="submit"] {width:auto;margin:10px 0 0 0;float:left;background:#800F2F;font-weight:500;font-size:18px;padding:10px 20px;border:none;color:#fff;margin:0;}
.contactform input[type="submit"]:hover, .contactform input[type="submit"]:focus {background:#000;border:none;color:#fff}
.contactform .alert {color:#3D3D3D;font-size:16px;}
.requestform {width:100%;height:1320px;}

.contactflex {display:flex;flex-wrap:wrap;}
.contactflex > label {width:48%;margin:0 4% 2% 0;}
.contactflex > label:nth-of-type(2n) {margin:0 0 2% 0;}
/*
.registerform {float:none;width:100%;}
.registerform span {padding:10px;float:left;width:28%;border-right: 1px solid #ccc;}
.registerform label {width:49%;float:left;background:#fff;border: 1px solid #ccc;}
.registerform input, .registerform select {width:72%;border:none;padding:10px;    }
.registerform select {padding:9px;}
.registerform label:nth-of-type(2n) {float:right}
	*/

.registerform span {display:block;padding:2px 10px;font-size:16px;}
.registerform input, .registerform select, .registerform textarea {padding: 10px;color:#666}
.registerform .mandatoryContact:before {left: 0px;top: 0px;}
.registerform.contactformplace {background:none;border:none;padding:0;margin:0;}

#contactfooter {position:fixed;right:4%;bottom:30px;z-index:666;background:#d83b31;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
#contactfooter:after {content:"";display:block;position:absolute;right:30px;bottom:-10px;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 0;border-color: transparent #fff transparent transparent;}
#contactfooter .contactform {padding:20px;color:#ffffff;display:none}
#contactfooter .contactform.opened {display:block}
#contactfooter .contactform label {margin:0 0 15px 0;background:none;border: 1px solid #fff;}
#contactfooter .contactform input, #contactfooter .contactform select, #contactfooter .contactform textarea {color:#ffffff;padding:5px 10px;}
#contactfooter .contactform ::-webkit-input-placeholder {color: #ffffff;}
#contactfooter .contactform ::-moz-placeholder {color: #ffffff;}
#contactfooter .contactform :-ms-input-placeholder {color: #ffffff;}
#contactfooter .contactform :-moz-placeholder {color: #ffffff;}
#contactfooter .contactform input[type="submit"] {width:100%;float:none;background:#ffffff;color:#000000;padding:5px;margin:10px 0 0 0;}
#contactfooter .contactform input[type="submit"]:hover, #contactfooter .contactform input[type="submit"]:focus {background-color:#a71a32;}
#contactfooter .contactform .jointomailinglist, #contactfooter .contactform .comments {float:none;font-size:14px;}
#contactfooter .errorplace {color:#ffffff;}

.tbspace {margin:40px 0 60px 0;}

.gmap {margin:0px 0;}
.gmap iframe {max-height:450px;width:100%;}

.opencontact {border:none;color:#ffffff; text-align:initial;padding:20px 20px 80px 20px;width: 210px;line-height: 100%;font-size:30px;text-align:center;background: url(../images/anvelope.png) center 77% no-repeat;font-weight:500}
.opencontact:hover, .opencontact:focus {border:none;}
.opencontact.opened {width:100%;}

a.opencontact2 {color:#ffffff; text-align:initial;padding:15px 20px 15px 30px;width: 180px;line-height: 100%;font-size:18px;text-align:center;background:#800F2F url(../images/anvelope.png) 20px center no-repeat;font-weight:500;position:fixed;right:4%;bottom:30px;z-index:666;border-radius: 25px;border:2px solid #fff;background-size:25px;box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
a.opencontact2:after {content:"";display:block;position:absolute;right:29px;bottom:-10px;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 0;border-color: transparent #800F2F transparent transparent;}
a.opencontact2.opened {width:100%;}

.infobox {border:1px solid #cccccc;margin:0 0 30px 0;}
.infobox .abstract {padding:10px;}
.infobox a {color:#575757;display:block}
.infobox .title {color:#a71a32;font-size:14px; }
.infobox .more {background:none;border:none;color:#a71a32;padding:0;text-decoration:underline;min-width:initial;margin:0;font-size:14px;}
.infobox p {font-size:14px;display: inline;}
.infobox a:hover img, .infobox a:focus img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.infobox .imgplace {overflow:hidden}

.viewedplace {border:1px solid #cccccc;margin:0 0 30px 0;display:none}
.viewedplace h3 {text-align:center;font-size:16px;color:#000;padding:15px 2px;border-bottom:1px solid #cccccc;}
.vieweditem {margin:20px;border-bottom:1px solid #cccccc;padding:20px;text-align:center}
.vieweditem:last-of-type {border:none}
.vieweditem .imgplace img {margin:auto;max-height:100px;}
.vieweditem a {color:#a71a32;}
.vieweditem a:hover, .vieweditem a:focus {color:#000;}
.vieweditem a:hover img, .vieweditem a:focus img {-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}

.downloadmain h2 {font-size:16px;margin:40px 0 10px 0;}

.downloaditem {padding:30px 0px;border-bottom:1px solid #cccccc;}
.downloaditem .title {color:#000; font-size:20px;font-weight:900;word-break: break-all;}
.downloaditem a {float:left;width:25%;display:block;text-align:center;filter: brightness(0) invert(0);/*word-break: break-all;*/}
.downloaditem a img {margin:0 auto 10px auto;}
.downloaditem a:hover {filter: brightness(1) invert(0);color:#a71a32;}
.downloaditem .abstract {width:75%;float:left;}

.searchstyle {padding:40px 0 0 0;margin:40px 0 40px 0;border-top:1px solid #cccccc}
.searchstyle .title {color:#636363; font-size:18px;}
.searchstyle label {float:left;width:33%;margin:20px 0;font-size:14px;color:#636363;}
.searchstyle label select {width:auto;font-size:14px;color:#a71a32;}
.searchstyle input[type="submit"] {float:left;padding:5px 10px;font-size:14px; width:auto}

.searchresults {padding:0px 0 20px 0;margin:0px 0 20px 0;border-bottom:1px solid #cccccc}
.searchresults a:hover, .searchresults a:focus {text-decoration:underline}
.searchresults div {padding:5px 0;}
.searchresults div span {font-style:italic}
.searchresults h3 {margin:0;}

.mapword {background: url(../images/map2.jpg) center center no-repeat;background-size:cover;height:750px;position:relative}

.baloon1, .baloon2, .baloon3, .baloon4, .baloon5 {position:absolute;left:300px;bottom:300px;width:120px;height:350px;background: url(../images/baloon.png) center center no-repeat;zoom:.5}
.baloon2 {left:420px;bottom:640px;}
.baloon3 {left:900px;bottom:430px;}
.baloon4 {left:1210px;bottom:640px;}
.baloon5 {left:1820px;bottom:310px;}

.countrypoint {position:absolute;z-index:1}
.countrypoint .title {font-weight:500;max-width:130px;}
.countrypoint a {display:block;color:#000;}
.countrydata {width:300px;padding:10px;position:absolute;left:-10px;top:18px;background: #fff\8;background: rgba(255, 255, 255, 0.8);font-size:14px;color:#791c31;display:none;font-weight:500;line-height:140%}
.countrydata span {display:inline-block;padding:0 5px 0 0}
.countrydata2 p {margin:3px 0 0 0;font-weight:500}
.countrypoint:hover {z-index:2;color:#a71a32}
.countrypoint:hover .countrydata {display:block;}

.glossaryABCplace {padding:10px;background:#f0f0f0;width:100%;float:left}
.glossaryABC {float:left;padding:5px;font-size:30px;}

.glossaryplace {width:100%;float:left;margin:30px 0;}
 
.faqsplace .question:first-of-type {border-bottom:1px solid #ccc;}
.faqsplace .question {color:#484848; padding:10px 10px 10px 50px;border-bottom:1px solid #ccc;position:relative}
.faqsplace .question p, .faqsplace .question li { text-align:initial;margin:0;}
.faqsplace .question.opened {background:#fafafa;color:#000;border:none;font-weight:500}
.faqsplace .question.opened p {font-weight:500}
.faqsplace .answer {display:none;background:#fafafa;padding:10px 10px 10px 50px;border-bottom:1px solid #d83b31;}
.faqsplace .answer p, .faqsplace .answer li {margin:0;}
.faqsplace .troubleAnswer {display: none;background: #fafafa;padding: 10px 10px 10px 50px;border-bottom: 1px solid #d83b31;}
.faqsplace .troubleAnswer p, .faqsplace .troubleAnswer li {margin: 0;}
.faqsplace .question:before {width: 0;position:absolute;left:20px;top:17px;content:"";display:block;height: 0;border-style: solid;border-width: 5.5px 0 5.5px 6px;border-color: transparent transparent transparent #cccccc;}
.faqsplace .question.opened:before{top: 20px;border-width: 6px 5.5px 0 5.5px;border-color: #d83c31 transparent transparent transparent;}
.faqsplace .question:hover, .faqsplace .question.opened {background:#fafafa;}
.faqsplace .question.opened:after {display:none}

.countrylist {float:left;width:14.2%;}
.countrylist h2 {font-size:18px;margin:0 0 10px 0;}
.countryitem a {color:#000000;padding:2px 0;display: block;}
.countryitem a:hover, .countryitem a:focus {color:#a71a32;text-decoration:underline}
.contrydata {margin:0 0 40px 0;}
.contrydata div {padding:5px 0;border-bottom:1px solid #cccccc;}
.contrydata div span { color:#636363;}
.contrydata a {color:#a71a32;}

.eventitem {padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px solid #cccccc;}
.eventitem .imgplace {width:290px;float:left;margin:0 40px 0 0;position:relative}
.eventitem .abstract {overflow:hidden}
.eventitem .abstract div {width:50%;float:left;padding:3px 0 3px 30px;font-size:14px;margin:10px 0 0 0;min-height:25px;}
.eventitem .title {font-size:18px;display:inline-block}
.eventitem .from {background: url(../images/icon6.png) left center no-repeat;}
.eventitem .location {background: url(../images/icon1.png) left center no-repeat;}
.eventitem .date {background: url(../images/icon5.png) left center no-repeat;}
.eventitem .site {background: url(../images/icon8.png) left center no-repeat;}
.eventitem a {color:#a71a32;text-decoration:underline}

.videoitem {position: relative;margin:2%;width:46%}
.videoitem .title {color:#484848; }
.videoitem .abstract {padding:10px 0px;z-index:2;line-height:120%;}
.videoitem a {color:#fff;display:block}
.videoitem a:before {height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(20,114,164,0) 0%, rgba(20,114,164,0) 51%, rgba(20,114,164,1) 78%, rgba(20,114,164,1) 100%); background: -webkit-linear-gradient(top, rgba(20,114,164,0) 0%,rgba(20,114,164,0) 51%,rgba(20,114,164,1) 78%,rgba(20,114,164,1) 100%); background: linear-gradient(to bottom, rgba(20,114,164,0) 0%,rgba(20,114,164,0) 51%,rgba(20,114,164,1) 78%,rgba(20,114,164,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a71a32', endColorstr='#a71a32',GradientType=0 );}
.videoitem a:after {opacity:0;height:100%;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(0,139,200,0) 0%, rgba(0,139,200,0.95) 70%, rgba(0,139,200,1) 100%); background: -webkit-linear-gradient(top, rgba(0,139,200,0) 0%,rgba(0,139,200,0.95) 70%,rgba(0,139,200,1) 100%); background: linear-gradient(to bottom, rgba(0,139,200,0) 0%,rgba(0,139,200,0.95) 70%,rgba(0,139,200,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008bc8', endColorstr='#008bc8',GradientType=0 ); }
.videoitem a:hover:after, .videoitem a:focus:after {opacity:1}
 
.prebodytextplace {display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}
.prebodytextplace > div {width: 50%;position: relative;overflow: hidden;}
.prebodytextplace .prebodytext {background: #f4f3f3;padding:6% 4%;}
.prebodytextplace .prebodytext p {font-size:22px;}
.prebodytextplace img {position: absolute;right: 0;top: 0;width: auto;height: 100%;max-width: none;    filter: grayscale(100%);}
.prebodytextplace h2 {color:#000;font-size:36px; margin:0 0 20px 0;position:relative;display:inline-block;padding:20px 0 0 0;}
.prebodytextplace h2:after {position:absolute;left:0;top:-1px;width:100%;height:1px;background:#000;content:"";display:block}
.prebodytextplace h2:before {position:absolute;left:50%;top:-30px;width:1px;height:30px;background:#000;content:"";display:block}

.imageitem {padding:0 0 30px 0;}
.imageitem .imgplace {border:1px solid #cccccc;padding:10px;margin:0 0 10px 0;height:200px;}
.imageitem .imgplace img {max-height:180px;max-width:280px}
.imageitem a {color:#000000; }
.imageitem a:hover, .imageitem a:focus {color:#a71a32;}
.imageitem a:hover .imgplace, .imageitem a:focus .imgplace {border:1px solid #a71a32;}

.tablesdataplace {    width: 100%;float: left;display: flex;align-items: flex-start;}
.tablesdataplace > table {width:25%;border-left:1px solid #DADBDE;border-top:1px solid #DADBDE;}
.tablesdataplace > table:last-of-type {border-right:1px solid #DADBDE;}
.tablesdataplace table {margin:0;}
.tablesdataplace td {color:#707070;font-size:18px;padding:5px;/*border-bottom:1px solid #DADBDE;*/min-width:initial;position:relative;text-align:center;height:65px;line-height: 100%;}
.tablesdataplace td img {margin:auto}
/*.tablesdataplace .firsttable tr:nth-of-type(9), .tablesdataplace .tdtop table tr:nth-of-type(7) {background:#eff1f4}
.tablesdataplace .firsttable tr:nth-of-type(18), .tablesdataplace .firsttable tr:nth-of-type(19), .tablesdataplace .firsttable tr:nth-of-type(20),
.tablesdataplace .tdtop table tr:nth-of-type(16), .tablesdataplace .tdtop table tr:nth-of-type(17), .tablesdataplace .tdtop table tr:nth-of-type(18) {background:#def5e8}
.tablesdataplace .firsttable tr:nth-of-type(21), .tablesdataplace .firsttable tr:nth-of-type(22), .tablesdataplace .firsttable tr:nth-of-type(23),
.tablesdataplace .tdtop table tr:nth-of-type(19), .tablesdataplace .tdtop table tr:nth-of-type(20), .tablesdataplace .tdtop table tr:nth-of-type(21) {background:#dde8ee}*/
.tablesdataplace .firsttd {padding:20px 0;height:100px;font-weight:600;text-align:center}
.tablesdataplace .firsttd span {font-weight:400}
.tablesdataplace .lasttd {height:109px;}
.tablesdataplace .pricetd {color:#800F2F;font-weight:600;background:#eff1f4;height:30px}
.tablesdataplace .tdtop {vertical-align:top;padding:0px;    border: none;}

.tablesdataplace .tooltip {color: #8D99AF;border: 1px solid #8D99AF;font-size: 10px;border-radius: 100%;position: absolute;right: 5px;top: 10px;width: 13px;height: 13px;display: flex;justify-content: center;align-items: center;z-index:3;cursor:pointer}
.tablesdataplace .tooltip span {display:none;background:#fff;box-shadow: 0px 0px 20px rgba(100,100,100,0.5);padding:20px;position:absolute;bottom:10px;left:10px;border-radius:10px;font-size:16px;width:300px;text-align:initial;    line-height: 120%;}
.tablesdataplace .tooltip:hover span {display:block}
.tablesdataplace .AddToCart, .GetQuote {display: inline-block;width: auto;background: #800F2F;color: #fff;font-size: 16px;font-weight: 400;padding: 10px 25px;border-radius: 20px;position: relative;margin: 10px 0;text-align: center;}
.tablesdataplace .AddToCart:hover, .GetQuote:hover {background:#333;color:#fff}
.GetQuote {background:none;color:#666}

.tablesdataplace > table.firsttable, .tablesdataplace > table.firsttable tr:first-of-type td {border:1px solid transparent}
.tablesdataplace > table.firsttable tr:first-of-type td {border-bottom:1px solid #DADBDE}
.tablesdataplace > table.firsttable td {border-left:1px solid #DADBDE;text-align:initial}
.tablesdataplace > table.firsttable td.pricetd {height: 31px;}

.maincartplace {display:flex;flex-wrap:wrap;flex-direction: row-reverse;}
.maincartplace > div {width:50%;padding:1%}

.procuts_list_main thead {}

.moredetails {margin:20px 0;}
.moredetails a {display:inline-block;width:250px;background:#800F2F;color:#fff;font-size:18px;font-weight:400;padding: 10px 25px ;border-radius: 20px;position:relative;margin:10px 0;text-align:center}
/*.moredetails a:after, .moredetails a:before {background: #fff;content: "";display: inline-block;position: absolute;right: 15px;top: 18px;width: 3px;height: 10px;transform: rotate(-45deg);}
.moredetails a:before {transform: rotate(45deg);top: 23px;}*/
.gallerypage {display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}
.gallerypage > div {width: 20%;position: relative;overflow: hidden;}

.gallerylist {padding:1%;float: left;width: 100%;}
.gallerylist img {margin:0;padding:0;display:inline-block;vertical-align:bottom;opacity:1;}
.galleryitem {opacity:0;float:left;-moz-box-shadow: 0px 0px 20px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 20px rgba(100,100,100,0.5);box-shadow: 0px 0px 20px rgba(100,100,100,0.5);}
.galleryitem:hover {-moz-box-shadow: 0px 0px 30px rgba(50,50,50,0.9);-webkit-box-shadow: 0px 0px 30px rgba(50,50,50,0.9);box-shadow: 0px 0px 30px rgba(50,50,50,0.9);}
.galleryitem:hover img, .galleryitem a:focus img {-webkit-transform: scale(1.01,1.01);-moz-transform: scale(1.01,1.01);-o-transform: scale(1.01,1.01);-ms-transform: scale(1.01,1.01);transform: scale(1.01,1.01);}

.effect-parent {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.effect-2 {-webkit-transform: translateY(200px);-moz-transform: translateY(200px);transform: translateY(200px);-webkit-animation: moveUp ease forwards;-moz-animation: moveUp ease forwards;animation: moveUp ease forwards;}

@-webkit-keyframes moveUp {
    to { -webkit-transform: translateY(0); opacity: 1; }
}

@-moz-keyframes moveUp {
    to { -moz-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
    to { transform: translateY(0); opacity: 1; }
}
.effect-duration-1{-webkit-animation-duration: .4s;-moz-animation-duration:    .4s;animation-duration:         .4s;}
.effect-duration-2{-webkit-animation-duration: .5s;-moz-animation-duration:    .5s;animation-duration:         .5s;}

.masonryitem, .grid-sizer {width:30%;margin-bottom:40px;}
.gutter-sizer {width: 3%;}

.masonryitem2, .grid-sizer2 {width:45%;margin-bottom:40px;}
.gutter-sizer2 {width: 10%;}

.article {padding:20px;word-break: break-all;}
.article:nth-of-type(3), .article:nth-of-type(6), .article:nth-of-type(7), .article:nth-of-type(9), .article:nth-of-type(11) {background:#fafafa;}
.article .title {font-weight:500;margin:0 0 10px 0;}
.article .name {font-style:italic}
.article .abstract {margin:15px 0 0 0}
.article a {display:block;color:#000;}
.article a:hover {color:#d83b31;}
.article .attach {margin:20px 0 0 0}
.article .attach img {float:left;margin:-3px 10px 0 0;filter: brightness(0) invert(0);opacity:.5}
.article .attach a:hover img {filter: brightness(1) invert(0);opacity:1}

.sitemapheader {margin:0px 0px 5px 0px;}
.sitemap {width:30%;margin-bottom:40px;float:left}
.sitemap ul {margin:0px 10px 5px 10px;}
.sitemap li {margin:5px 0px 5px 0px;}
.sitemap a {color:#000000;}
.sitemap a:hover, .sitemap a:focus {color:#a71a32;text-decoration:underline}

.bannerplace {float:right;width:38%;margin:0 8% 0 0}
.banner {margin:0 0 20px 0;}
.banner .imgplace {float:left;margin:0 20px 0px 0;width:70px;height:70px;overflow:hidden;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.banner .imgplace img {height:100%;max-width:none;width:auto}
.banner a {color:#fff;display:block;overflow: hidden;}
.banner a:hover, .banner a:focus {text-decoration:underline}
.banner .abstract {overflow:hidden}
.banner .date {color:#fff;}
.banner .title { color:#fff;font-size:24px;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #fff;font-weight:500;}
.banner p {color:#fff;}

.socialmedia {width:20%;float:left;}
.socialmedia a {opacity:.5;display:block;float:left;margin:20px 10px 0 0;} 
.socialmedia a:hover img, .socialmedia a:focus img {opacity:1;filter: brightness(0) invert(1);}
.socialmedia a img {max-width:40px;max-height:40px;}

.footerlinksplace {float:right;width:30%;}
.footerlinksbox {}
.footerlinksbox a {color:#fff;margin:0 0 10px 0;display:block;}
.footerlinksbox a:hover, .footerlinksbox a:focus {text-decoration:underline;}
.footerlinksbox .title {color:#fff;margin:0 0 10px 0;font-size:24px;padding:0 0 10px 0;border-bottom:1px solid #fff;font-weight:500}
.footerlinksbox li {display:block}

.logosslider {text-align:center;margin:40px 0 0 0;width: 100%;float: left;}
.logosslider li {display:inline-block;text-align:center}
.logosslider li .imgplace {width:200px;height:80px;}
.logosslider li img {max-width:200px;max-height:80px;filter: grayscale(100%);}
.logosslider li:hover img, .logosslider li a:focus img {filter: grayscale(0%);}

footer {background:#5d686e;padding:40px 0 0 0;width:100%;float:left}

.credits {padding:20px;color:#fff;text-align:center;border-bottom:2px solid #666;margin:40px 0 0 0;background:#333;}
.credits a {color:#fff;}
.credits a:hover, .credits a:focus {text-decoration:underline}

.languages {display:none;position:absolute;left:50%;top:55px;background: #000000\9;background: rgba(0, 0, 0, 0.9);width:100px;z-index: 2;margin:0 0 0 -45px;}
#openlogin2:hover .languages {display:block}
.languages a {display:block;  color: #ffffff; padding: 6px 0;border-bottom: 1px solid #a71a32;padding:5px 10px;font-size:14px;}
.languages a:hover, .languages a:focus {background:#a71a32;}

.loginplace {display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: #000000\9;background: rgba(0, 0, 0, 0.9);z-index:999;}
.logindata .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;right:0px;top:-30px;border:none;}
.logindata {position:fixed;left:50%;top:25%;width:500px;padding:2%;margin:0 0 0 -250px;background:#ffffff}
.logindata .title, .login .title {margin:0 0 20px 0;font-size:24px;overflow: hidden;}
.logindata button, .logindata a, .login button, .login a {display:block;color:#000000;padding:0px;text-decoration:underline;border:none;background:none;text-align:initial}
.logindata button:hover, .logindata a:hover, .logindata button:focus, .logindata a:focus, .login button:hover, .login a:hover, .login button:focus, .login a:focus {color:#a71a32}
.logindata label {margin: 20px 0 25px 0;}

.btnplace {width:100%;float:left;}
.btnplace button, .btnplace a {width: auto;border: none;display: inline-block;margin: 10px 10px 0 0;background: #a71a32;color: #ffffff;min-width: 100px;text-align: center;padding: 5px 15px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;float: left;}
.btnplace button:hover, .btnplace button:focus, .btnplace a:hover, .btnplace a:focus {background: #575757;color:#fff}

.logincontrol .close {display:none}

.login label {margin: 0 0 15px 0;}
.login label span {padding:0 15px}
.login input[type="submit"], .login input[type="submit"]:hover, .forgotpass input[type="submit"], 
.forgotpass input[type="submit"]:hover, #tab_reg input[type="submit"],
.tryLoginAgain, .tryLoginAgain:hover{margin: 10px 0;border: none;display: block;width: 150px;background: #800f2f;color: #ffffff;text-align: center;padding: 10px 10px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.forgotpass input {float:left;}
.tryLoginAgain {float:right;}
.tryLoginAgain:hover {color:#fff;}

.login input[type="submit"]:hover, #tab_reg input[type="submit"]:hover {background: #575757;}

.passwordplace {width:100%;float:left}
.passwordplace label, .passwordplace label:nth-of-type(2n) {float:none}


.forgotpass {display:none} 

.welcomeplace {position:absolute;left: 200px;top: 10px;}
.welcomeplace:hover .toggleaccount {display:block}
.toggleaccount {width: 100px;display:none;position:absolute;left:0;top:17px;background: #fff;padding:10px;z-index:99;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.toggleaccount input[type="submit"] {padding:3px 10px;font-size:14px;min-width:0;margin:5px 0;width:100%;}

.cookiesplace {z-index: 100;display:none;position:fixed;background:#000\8;background-color: rgba(0,0,0,0.8);width: 100%;bottom: 0;padding: 10px 10%;color: #fff;text-align: center;font-size: 16px;}
.cookiesplace a {color: #fff;text-decoration:underline;display: inline-block;}

.popupplace {background: #000000\5;background: rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;z-index:0;opacity:0}
.popupplace.opened {z-index:99;opacity:1;height:100%;}

.featurepopupplace {background: #000000\9;background: rgba(0, 0, 0, 0.9);position:fixed;left:0;top:0;width:100%;z-index:999;height:100%}
.featurepopup .close {background:url(../images/sprite.png) -145px -32px no-repeat;width:30px;height:30px;position:absolute;right:0px;top:-30px;border:none;}
.featurepopup {position:fixed;left:50%;top:25%;width:500px;padding:2%;margin:0 0 0 -250px;background:#ffffff}

.shoppingcartplace {float:right;position:relative;margin: 40px 0 0 0;}
.shoppingcarticon {border: none;background: url(../images/cart2.png) center center no-repeat;width: 35px;height: 79px;margin: 0 10px 0 10px;float: right;position: relative;padding: 0;}
.shoppingcart:hover .togglecart, .shoppingcart:focus .togglecart, .shoppingcart.opened .togglecart, .togglecart.opened {display:block}
.shoppingcarticon .numof {color: #fff;background: #a71a32;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;position: absolute;width: 18px;height: 18px;margin: 0 0 0 -7px;left: 50%;top: 10px;font-size: 12px;line-height: 150%;text-align: center;}
.shoppingcarticon:hover, .shoppingcarticon:focus {filter: brightness(0) invert(0);}

.togglecart {position:absolute;right:0;top:60px;width:380px;z-index: 2;padding:20px;color:#000000;background: #F8F8F9;border: 1px solid #DDDDDD;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.cartplace .title {color: #000;font-weight:700;line-height: 100%;font-size:24px;margin: 0 0 20px 0;}
.cartplace .cap, .btnorder, #copyBilling {border:none;display: block;float: left;width:auto;min-width: 150px;margin:10px 0 0 0px;background: #800f2f;color: #ffffff;text-align: center;padding: 10px 10px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.cartplace .cap {float:left;margin:10px 0 0 0;padding:10px 20px;}
.cartplace .cap:hover, .cartplace .cap:focus, .btnorder:hover, .btnorder:focus, #copyBilling:hover {background: #575757;}

a.editOrder {color:#666;text-decoration:underline;float:right;margin:10px}

.cartheader {background:#f0f0f0;display:none}
.cartheader div, .cartItemPlace div div {color:#666}

.flexlabel {display:flex;flex-wrap: wrap;}
.flexlabel > label {width:48%;margin:0 4% 4% 0}
.flexlabel > label:nth-of-type(2n) {margin:0 0 4% 0}

.login .rememberme {margin:20px 0;}

.RowOfCart.RowOfCartSimple {position:relative;margin:20px 0;display: flex;}

.cartItemPlace .removeFromCart {width:20px;height:20px;border:none;position:absolute;    display: flex;align-items: center;justify-content: center;right:0;top:0;background:none}
.cartItemPlace .removeFromCart:hover {background: #ccc;}
.cartItemPlace .removeFromCart:after, .cartItemPlace .removeFromCart:before {content:"";display:block;position:absolute;background:#333;width:15px;height:2px;transform: rotate(45deg);}
.cartItemPlace .removeFromCart:before {transform: rotate(-45deg);}
.cartItemPlace .item_size {display:none}
.cartItemPlace .imgplace {background:#fff;border-radius:10px;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);display:flex;width:90px;height:70px;align-items: center;justify-content: center;float:left;margin:0 20px 0 0;}
.cartItemPlace .quanity {display: flex;align-items: center;margin: 10px 0 0 0;    color: #999;}
.cartItemPlace .quanity select {background:#fff;border-radius:5px;margin:0 10px;}

.rowofcartbag {position:relative;margin:0 0 20px 0;display: flex;padding:0 0 20px 0;border-bottom:2px dashed #ccc}
.rowofcartbag .imgplace {background:#fff;border-radius:10px;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);display:flex;width:90px;height:70px;align-items: center;justify-content: center;float:left;margin:0 20px 0 0;}
.rowofcartbag .quanity {display: flex;align-items: center;margin: 10px 0 0 0;    color: #999;}
.rowofcartbag .quanity select, .rowofcartbag .selQuanity  {background:#fff;border-radius:5px;margin:0 10px;width:auto}
.rowofcartbag .removeFromCart {width:20px;height:20px;border:none;position:absolute;    display: flex;align-items: center;justify-content: center;right:0;top:0;background:none}
.rowofcartbag .removeFromCart:hover {background: #ccc;}
.rowofcartbag .removeFromCart:after, .rowofcartbag .removeFromCart:before {content:"";display:block;position:absolute;background:#333;width:15px;height:2px;transform: rotate(45deg);}
.rowofcartbag .removeFromCart:before {transform: rotate(-45deg);}
.rowofcartbag .name {color:#000;margin:20px 0 10px 0;}

.rowofcartbag .cartdata {flex: auto; }

.oneunitprice {margin:20px 0 0 0}

.cartItemPlace h2 {color: #666;font-weight: 700;line-height: 100%;font-size: 20px;margin:0;}

body .ui-dialog .ui-dialog-content {background:#f8f8f9 url(../images/map2a.jpg) center bottom no-repeat;color:#707070}

.countries {font-size:16px;color:#666}

.tmpstore #maintitleplace {background: url(../images/bggray.png) no-repeat;}

.threeboxplace {display:flex;flex-wrap: wrap;justify-content: center;}
.threeboxplace > div {flex:33%;margin: 5% 0;padding:0 30px 0 0}
.threeboxplace > div:nth-of-type(3n) {padding:0}
.threeboxplace a {color:#000;}
.threeboxplace a:hover, .threeboxplace a:focus {color:#a71a32}
.threeboxplace .title {font-weight:500}
.threeboxplace .name {margin:15px 0 0 0;}

.similararticles {width: 100%;}

.similararticlesin .threeboxplace > div {flex: 29%;margin: 2%;padding: 2%;}
.similararticlesin .threebox:nth-of-type(2n) {background: #fafafa;}

.similarplace {float:left;width:100%;margin:40px 0 0 0}
.similarplace .datatext {    padding: 20px 20px;}
.similarplace .bigtitle {background:none;padding:0;margin:0;}
.similarplace .bigtitle span {color:#707070;font-size:24px;}
.similarplace .bigtitle2 {font-size:30px;font-weight:500}

.similarslider {display: flex;align-content: stretch;justify-content: center;flex-wrap: wrap;}
.similarslider .slide {width:30.3%;margin:1.5%}
.similarslider .title {color:#000;margin:10px 0;text-align:center;font-size:20px;font-weight:500}
.similarslider .imgplace {overflow:hidden;height:260px;border:1px solid #ccc;position:relative}
.similarslider .imgplace img {margin:auto;max-height:260px;}
.similarslider a {color:#000000;display:block;}
.similarslider a:hover .imgplace, .similarslider a:focus .imgplace {border:1px solid #a71a32;-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);}
.similarslider .abstract {display:none;position:absolute;left:0;bottom:0;padding:20px;background: #fff\8;background: rgba(255, 255, 255, 0.8);width:100%;height:100%}
.similarslider a:hover .abstract, .similarslider a:focus .abstract {display:block}

div .slick-next, div .slick-prev {z-index: 2;}
.slider-nav {margin:0 auto;background:#f2f2f2;}
.slider-nav .slick-slide {height:120px;/*width:100px;*/border:5px solid transparent;overflow:hidden;margin:20px;background:#fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.slider-nav .slick-slide img {height:120px;max-width:none;cursor:pointer;margin:auto;/*background:#ccc;*/}
.slider-nav .slick-slide.slick-current {border:5px solid #999999;}
.slider-nav .slick-next, .slider-nav .slick-prev {bottom: 20px;}
.slider-nav .slick-prev, .slider-nav .slick-prev:hover, .slider-nav .slick-prev:focus {left:auto;right:-60px;background: #ccc url(images/right.png) center center no-repeat;}
.slider-nav .slick-next, .slider-nav .slick-next:hover, .slider-nav .slick-next:focus {right:auto;left:-60px;background: #ccc url(images/left.png) center center no-repeat;}
.slider-for {background:#f2f2f2;}
.slider-for img {margin:auto;max-height:600px;max-width:none}
.slider-for div  {height:600px;}

.projectbody {float:right;width:35%;}
.projectslider {float:left;width:60%;background:#f4f3f3;}

.projectsinner .slick-prev {left:10px;top:auto;bottom:10px;}
.projectsinner .slick-next {right:auto;left:40px;top:auto;bottom:10px;}
.projectsinner .projecttitle {margin:0;width: 16.4%;padding:2%}
.projectsinner .projectshome .project {margin:0 .5px}

.projectsshort .project, .projectsshort .projecttitle {width: 24.88%;height: 324px;}
.projectsshort .project img {height:324px;}
.projectsshort .projecttitle {height:325px}

#divResult {margin:20px auto;text-align:center;color:#000}
#divResult img {margin:20px auto;}
#divResult h3 {font-weight:bold;color:#000;margin:5px 0;font-size:20px;}
#divResult h2 {margin:0 0 20px 0;font-weight:bold;color:#000}
#divResult p {margin:0;}

.loginsnewplace {margin:0 0 40px 0;border-bottom:1px solid #ccc;padding:0 0 40px 0;}
.loginsnewplace > div {background:#fff;padding:20px;width:30%;margin:0 5% 0 0}
div.stepCurrent .orderData {display:block;margin:0 0 40px 0;border-bottom:1px solid #ccc;padding:0 0 40px 0;}
div.stepCurrent .orderData.loginsnewplace {display:flex;    flex-wrap: wrap;}
div.stepCurrent .orderData.loginsnewplace > div {width: 50%;padding: 1%;}

.registerform1 h2, .paymentInfo.stepAfter h2 {background:#EFF1F3;padding:5px 15px;color:#000;font-weight:700;margin: 20px 0px 0px 0px;}
.registerform1 h2 a, .paymentInfo.stepAfter h2 a {float: right;padding: 5px 10px;font-size: 16px;margin: 5px 0 0 10px;width: auto;line-height: 140%;color:#666;font-weight:normal;text-decoration:underline}
.registerform1 .procuts_list_main h2 {background:none;padding:0;margin: 20px 0px 30px 0px;}

.registerform1 {display:flex;flex-direction: row-reverse;}
.registerform1 > div {margin:0;width:40%}
.registerform1 > div:nth-of-type(2n) {padding:0 0 20px 0;width:55%;margin:0 5% 0 0}
.registerform1 > div:nth-of-type(2n) > div {}

.RowOfCart.shippingPrice.stepCurrent {background:#fff;padding:20px;}

.stepAfter {background:#EFF1F3;}
.stepAfter label {margin:0}
.stepAfter .labelshiping {margin:20px 0 0 0}

.divShow, .divEdit {padding:2%;}
.fieldset {position:relative}
.fieldset .errorplace {bottom: -8px;}

.billingDetailsEditData {margin:20px 0 0 0}

.sp-methods > div {border:1px solid #ccc;padding:10px;border-radius:3px;margin:10px 0;}
.sp-methods label {margin:0;display:flex;align-items: center;}
.sp-methods label input {width:15px;height:15px;margin:0 10px 0 0}
.sp-methods label img {max-height:30px;margin:0 10px;}
.sp-methods .msg, .p_msg {margin:10px 0 0 0;font-size:16px;display: block;}

.orderReview label {margin:5px 0;display:flex;align-items: center;}
.orderReview label a {margin:0 5px}

.sslCheckout {margin:20px 0;font-size: 16px;}
.sslCheckout div {font-size: 22px;margin:5px 0;display: flex;align-items: center;}
.sslCheckout div img {margin:0 10px 0 0}

.orderCreate {min-width: 300px;font-size: 24px;}

.orderData .fieldset input[type="radio"] {float:left;width:15px;height:15px;margin:2px 10px 0 0}

#payment_form_paypal_standard {margin:0 0 20px 0;font-size:14px;color:#666;}
.alertpay, #lblSaveFileMessage_IF, #lblMessegeWrongMail {font-size:14px;color:#ff0000;clear: both;}

.divReview .cartheader {font-weight: 600;text-align: initial;color: #fff;background: #a71a32;padding: 10px 5px;margin: 0;padding: 0;}
.divReview .cartheader div {    font-size: 18px;}
.divReview .RowOfCart {padding:5px 0;}
.divReview .RowOfCart div {display:inline-block;font-size: 18px;}
.divReview .RowOfCart .price {font-weight:600;padding:0 0 0 10px;}

table {width: 100%;margin: 20px 0}
table td, table th {padding:10px;border: none;border-bottom:1px solid #ccc;min-width: 30px;}
table th { text-align:center;color:#fff;background:#999;padding:10px;font-weight:500}
table td {color: #000000;vertical-align: middle;}
table tr a {color: #000000;}
table tr:hover a {color: #000000;} 
table caption {display:none}
table p {margin:0;} 

.btnplay, .btnstop {display:none;border:none;position:absolute;left:10px;bottom:30px;width:30px;height:30px;background: #fff\6;background: rgba(255, 255, 255, 0.6);-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border:1px solid #ccc}
.btnplay:hover, .btnstop:hover, .btnplay:focus, .btnstop:focus {background:#fff;}
.btnstop, .btnplay.opened {display:block;} 
.btnstop.opened {display:none;}
.btnplay:after {position:absolute;left:10px;top:10px;content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 10px;border-color: transparent transparent transparent #333333;}
.btnstop:after {position:absolute;left:15px;top:9px;content:"";display:block;width: 2px;height: 10px;background:#484848;}
.btnstop:before {position:absolute;left:11px;top:9px;content:"";display:block;width: 2px;height: 10px;background:#484848;}

.tabsplace {width:100%;float:left;display:flex;margin:20px 0 0 0}
.tabsplace button {padding:15px 20px;color:#333;border:none;width:auto;font-size:18px;font-weight:400;border-bottom: 1px solid #1e60d9;flex:auto;position:relative}
.tabsplace button:hover, .tabsplace button:focus, .tabsplace button.this {color:#fff;background:#1e60d9;}
.tabsplace button.this:before {position:absolute;left:50%;bottom:-1px;margin:0 0 0 -10px;content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 0 10px 12px 10px;border-color: transparent transparent #ffffff transparent;}

.tabspage .tabsplace {margin: -60px 0 0 0;}
.tabspage .content {    padding: 6% 0 6% 0;}
.tabspage .whiteplace {    padding: 30px 0;}
.tabspage .tabsplace button {padding: 14px 30px;font-size: 24px;color:#000}
.tabspage .tabsplace button:hover, .tabspage .tabsplace button:focus, .tabspage .tabsplace button.this {background:#fff}

.tabcontentplace {width:100%;float:left;padding:3%;}
.tabcontentplace.tablestyle {background:#fff;padding:0}

.tabcontentplace label span {padding:0 10px;}

.tabcontentplace .tab {display:none}
.tab.this {display:block}

.moredataproduct input[type="radio"] {float:left;margin:2px 5px 0 0;width:15px;height:15px;}
.moredataproduct > div {margin:0 0 10px 0;padding:2%;background:#f0f0f0;}
.moredataproduct .title {margin:0 0 15px 0;font-weight:600}
.moredataproduct .title.su_place, .moredataproduct .title.divTotalSum, .moredataproduct .title.divUnitPrice {margin:15px 0 0 0;float: left;width: 100%;}
#totalSum, #unitPrice {padding:5px 0}
.moredataproduct .title span {float:left;}
.moredataproduct .title .quanity {float:right;width: 50px;text-align: center;}
.moredataproduct .title .price {float:right;width: 150px;text-align: initial;}
.moredataproduct label {margin:0 0 5px 0;width: 100%;float: left;}
.moredataproduct .numof {float:right;width:50px;line-height: 190%;}
.moredataproduct .lblSelectProduct, .moredataproduct .lblName {width:73%;float: left;}
.moredataproduct input[type="checkbox"] {float:left;margin:0 10px 0 0;}
.moredataproduct input[type="number"] {text-align:center;padding:3px 0;background:#fff;}
.moredataproduct .select {width:70%;float:left;}
.moredataproduct select {background:#fff;padding:4px 5px;}
.moredataproduct span {display: inline-block;}
.moredataproduct .select3 label {margin:0 0 20px 0;}
.priceplace {margin: 5px 0 0 0px;width: 65px;}

.Info {margin:15px 0 15px 0;}
.selStimulation{ width:90%;}
.newcustomer button {width:100%;margin:10px 0;}

.product_single {float:right;width:30%}

.langflex {display:flex;    flex-wrap: wrap;}
.langflex > div {width:31.3%;margin:1%}

.colorimg img {padding:4%;filter: brightness(0) invert(1);}

.orange #maintitleplace {background:#d83b31;}
.orange .pagetitle {padding: 100px 0 20px 200px;}
.orange .pagetitle:before {background:url(../images/icon1.png) center center no-repeat;filter: brightness(0) invert(1);position:absolute;left:0;top:0;width:170px;height:170px;content:"";display:block}
.orange .leftmenu a {background:#d83b31;border:1px solid #d83b31}
.orange .leftmenu a:hover, .orange .leftmenu a.this, .orange .leftmenu a:focus {background:#fff;color:#000;}
.orange .triplebox .title, .orange .triplebox a:hover, .orange .triplebox a:focus {background:#d83b31;color:#fff;}
.orange .similarplace .bigtitle {background:#d83b31;padding:10px 20px;}
.orange .similarplace .bigtitle span {color:#fff;}
.orange div .morebtn:hover, .orange div .morebtn:focus {background:#d83b31;border: 1px solid #d83b31;}
.orange .bodytext ul li {background: url(../images/dot.png) left 7px no-repeat;}
.orange .solutionsplace, .orange .colorimg {background:#d83b31;}
.orange .solutionsplace ul li {background: url(../images/dotwhite.png) left 7px no-repeat;}
.orange a.contactbtn {background-color:#d83b31}

.red #maintitleplace {background:#b92031;}
.red .pagetitle {padding: 100px 0 20px 200px;}
.red .pagetitle:before {background:url(../images/icon3.png) center center no-repeat;filter: brightness(0) invert(1);position:absolute;left:0;bottom:0;width:170px;height:170px;content:"";display:block}
.red .leftmenu a {background:#b92031;border:1px solid #b92031}
.red .leftmenu a:hover, .red .leftmenu a.this, .red .leftmenu a:focus {background:#fff;color:#000;}
.red .triplebox .title, .red .triplebox a:hover, .red .triplebox a:focus {background:#b92031;color:#fff;}
.red .bodytext ul li {background: url(../images/dotred.png) left 7px no-repeat;}
.red .solutionsplace, .red .colorimg {background:#b92031;}
.red .solutionsplace ul li {background: url(../images/dotwhite.png) left 7px no-repeat;}
.red .tabsplace button:hover, .red .tabsplace button:focus, .red .tabsplace button.this {color:#b92031;    border: 1px solid #b92031;border-bottom: 1px solid transparent;}
.red .tabsplace {border-bottom: 1px solid #b92031;}
.red .morelinksplace a, .red .morelinksplace2 a .title {background:#b92031;border: 1px solid #b92031;}
.red .imgside2.colorimgside{background:#b92031;}
.red .morelinksplace a:hover, .red .morelinksplace2 a:hover .title  {background:#fff;color:#b92031}
.red a.contactbtn {background-color:#b92031}

.bordo #maintitleplace {background:#791c31;}
.bordo .pagetitle {padding: 100px 0 20px 200px;}
.bordo .pagetitle:before {background:url(../images/icon2.png) center center no-repeat;filter: brightness(0) invert(1);position:absolute;left:0;bottom:0;width:170px;height:170px;content:"";display:block}
.bordo .leftmenu a {background:#791c31;border:1px solid #791c31}
.bordo .leftmenu a:hover, .bordo .leftmenu a.this, .bordo .leftmenu a:focus {background:#fff;color:#000;}
.bordo .triplebox .title, .bordo .triplebox a:hover, .bordo .triplebox a:focus {background:#791c31;color:#fff;}
.bordo .bodytext ul li {background: url(../images/dotbordo.png) left 7px no-repeat;}
.bordo .solutionsplace, .bordo .colorimg {background:#791c31;}
.bordo .solutionsplace ul li {background: url(../images/dotwhite.png) left 7px no-repeat;}

.bordo .morelinksplace a, .bordo .morelinksplace2 a .title {background:#791c31;border: 1px solid #791c31;}
.bordo .imgside2.colorimgside{background:#791c31;}
.bordo .morelinksplace a:hover, .bordo .morelinksplace2 a:hover .title  {background:#fff;color:#791c31}
.bordo a.contactbtn {background-color:#791c31}

.grey #maintitleplace {background:#525e66;}
.grey .pagetitle {padding: 100px 0 20px 200px;}
.grey .pagetitle:before {background:url(../images/icon4.png) center center no-repeat;filter: brightness(0) invert(1);position:absolute;left:0;bottom:0;width:170px;height:170px;content:"";display:block}
.grey .leftmenu a {background:#525e66;border:1px solid #525e66}
.grey .leftmenu a:hover, .grey .leftmenu a.this, .grey .leftmenu a:focus {background:#fff;color:#000;}
.grey .triplebox .title, .grey .triplebox a:hover, .grey .triplebox a:focus {background:#525e66;color:#fff;}
.grey .bodytext ul li {background: url(../images/dotgrey.png) left 7px no-repeat;}
.grey .solutionsplace, .grey .colorimg {background:#525e66;}
.grey .solutionsplace ul li {background: url(../images/dotwhite.png) left 7px no-repeat;}
.grey .tabsplace button:hover, .grey .tabsplace button:focus, .grey .tabsplace button.this {color:#525e66;    border: 1px solid #525e66;border-bottom: 1px solid transparent;}
.grey .tabsplace {border-bottom: 1px solid #525e66;}
.grey .morelinksplace a, .grey .morelinksplace2 a .title {background:#525e66;border: 1px solid #525e66;}
.grey .imgside2.colorimgside{background:#525e66;}
.grey .morelinksplace a:hover, .grey .morelinksplace2 a:hover .title {background:#fff;color:#525e66}
.grey a.contactbtn {background-color:#525e66}

.answersloop {display: none;}
.answersloop.opened {display: block;}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.slideto {background:#fff;padding:10px;border:1px solid #575757;position:fixed;left:10px;top:10px;z-index:9999;width:1px;height:1px;clip: rect(0,0,0,0);}
.slideto:focus {width:auto;height:auto;clip:auto;}
.invertsite .accessibility, .accessibility {width:30px;height:30px;	background: url(../images/accessibilitysprite.png) -2px -40px no-repeat !important;cursor:pointer;line-height:21px;padding:5px 10px ;border:1px solid #a71a32;text-align:center;position:fixed;right:20px;top:25px;z-index:999;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.accessibility:hover, .accessibility:focus {color:#000000;filter: brightness(0) invert(0);}
.invertsite .accessibility:hover, .invertsite .accessibility:focus {filter: brightness(1) invert(1);}

.invertsite p, .invertsite div, .invertsite li, .invertsite span, .invertsite button, .invertsite input, .invertsite header, .invertsite label,
.invertsite body, .invertsite a, .invertsite h1, .invertsite h2, .invertsite h3, .invertsite h4, .invertsite h5, .invertsite select, 
.invertsite textarea, .invertsite table td, .invertsite table th, .invertsite footer {background-color:#000000 !important;color:#ffffff !important;}

.invertsite .lightblueplace {background:#000000;}

.invertsite input, .invertsite button, .invertsite select, .invertsite .contactform textarea, .invertsite .contactform input[type="submit"],
.invertsite .contactsideplace textarea {border:1px solid #fff;}

.invertsite ::-webkit-input-placeholder {color: #fff;}
.invertsite ::-moz-placeholder {color: #fff;}
.invertsite :-ms-input-placeholder {color: #fff;}
.invertsite :-moz-placeholder {color: #fff;}

.invertsite .searchplace .submitsearch { background:#000 url(../images/search.png) center center no-repeat !important;}

@media screen and (min-width: 320px) and (max-width: 1020px) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input {border-radius: 0;}

	.searchplace {display:none}

	body, input, textarea, select, button, p, li {font-size: calc(14px + 4 * ((100vw - 320px) / 1240));}
	h1 {font-size: 8vw;}
	h2, h3, h4, h5, h6, .sliderhome h2, .sliderhome h3, .smalltitle, .bigtitle span {font-size: 7vw;}
	h3, h4, h5, h6, .mainabstract, .mainabstract p, .mainabstract li {font-size: 5vw;} 
	.sliderhome p {font-size: 4vw;text-shadow:none;}
	.tablesdataplace .AddToCart, .GetQuote {font-size: 11px;padding: 5px;}
	.topmenu {display:none}
	.page, .columns {width:94%;margin:auto}

	.logo, .sticky .logo, body:lang(he) .logo, body:lang(he) .sticky .logo {float:left;margin:5px 0;}
	.logo img, .sticky .logo img {max-width: 125px;max-height: 45px;}

	.openmenu {display:block;width:30px;height:30px;position:relative;float:right;margin:10px 0px 0 10px;background:none;border:none;padding:0;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:#a71a32;margin: auto;width: 30px;position:relative}
	.openmenu div:after { content: '';bottom:-4px;}
	.openmenu div:before { content: '';top:-4px;}
	.openmenu.opened {opacity:1}
	.openmenu.opened div:before {transform: translateY(10px) rotate(135deg);}
	.openmenu.opened div:after {transform: translateY(-10px) rotate(-135deg);}
	.openmenu.opened span {transform: scale(0);}

	.menuplace {transition: all 0.20s ease-in-out;-o-transition: all 0.20s ease-in-out;-ms-transition: all 0.20s ease-in-out;-moz-transition: all 0.20s ease-in-out;-webkit-transition: all 0.20s ease-in-out;}

	.menuplace, body:lang(he) .menuplace {display:none;z-index:999;transform: translateX(-100%);background: #fff;position:fixed;left:-10px;top:0px;width:86%;margin:0;height: 100vh;height: calc(var(--vh, 1vh) * 100);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3);}
	.mainmenu, .sticky .mainmenu {display:block;width: 100%;height: 100%;padding: 0;position: absolute;top: 0px;left: 0%;margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;}
	.mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%;padding:0}
	.mainmenu li.this > a {}
	.mainmenu > li a {color:#000000;padding:5px 5px;text-align:center;border-bottom: 1px solid #a71a32;    border-top: 1px solid #a71a32;margin:0;}
	.mainmenu li li a, .mainmenu li li li a {padding:7px 5px;display:block;text-align:center;font-size: 16px;border:none;font-weight: 600;}
	.mainmenu li li a {font-size: 18px;}
	.mainmenu li li li a {font-weight:400}
	.menuopen, body:lang(he) .menuopen {transform: translateX(0px);left:0;}
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}

	.dropmenuplace {display:block;opacity:1;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;left:0;margin:0;position:static;width:100%;padding:0;height:auto;-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.2); box-shadow: 0px 0px 0px rgba(0,0,0,.2); }
	.dropmenuplace .page {width:100%;}

	div .more, div input[type="submit"] {margin: 5px auto;padding: 5px 10px;min-width: 100px;}

	.maincontent {margin:50px auto 0 auto}

	.shoppingcartplace {margin:-5px 0 0 0}
	.shoppingcarticon {    height: 60px;}
	.togglecart {right: -90px;}
	.socialmediaheader, a.openlogin, body:lang(he) a.openlogin, a.openlogin2,  .sticky .socialmediaheader, .sticky a.openlogin2,
	.sticky a.openlogin, a.opensearch {margin-top:7px;}
	a.opencontact2 {font-size: 24px;}
	.searchplace {top:55px;}

	.contactform div, .sliderhome h2,.breadcrumbs, .sliderhome p, .flexbox > div:first-of-type {margin:0;}

	 .features_solutionsplace {margin:10px 0;}

	.features_bottomplace .bigtitle {margin:20px 0 10px 0}

	.lightblueplace, .whiteplace, .blueplace {padding:20px 0;}

	.docsplace, .liststyle, .liststyle2 {padding:10px 0;}

	.moredataproduct .lblSelectProduct {width: 66%;}

	.registerform1 {display:block}

	.content, .leftcolumn, .footerlinksplace, .socialmedia, .hometext, .rightside, .leftside, .bannerplace, .contactbody, .morelinksplace2,.morelinksplace2 a,
	.contactformplace, .features_colors .feature .abstract ul, .dataTables_filter, .dataTables_length,  .triplebox, .flextriplebox, .features_solutions .feature, .features_bottom .feature, 
	.features_bottomplace, .newshome > div, .productsslider, .viewedplace, .infoboxesplace, .productsplace .productbox, .content .imgside.imgtop,
	.content .imagesplace.imgtop, .imgside, .imagesplace, .managementitem,.tripleboxcolor, .doublebox, .similarslider .slide, a.contactbtn, .quadruple,
	.features_colors, .imgside2, .imgside3, .solutionsplace .bodytext, .liststyle .listflex > div:first-of-type, .liststyle .listflex > div,
	.Customers, .registerform1 > div, .registerform1 > div:nth-of-type(2n)	 {float:none;width:100%;max-width:100%;margin:0 auto 20px auto;}

	.registerform label {width:100%;max-width:100%;margin:0 auto 20px auto;}

	.sliderhome .page, .sliderhome .caption, .logindata, .logosslider li .imgplace {left:0;margin:0;width:100%;max-width:100%;padding:4%;}
	.sliderhome div {height:200px}
	.sliderhome img {width: auto;height: 200px;max-width:none;}

	.features_colors .feature {margin:0 0 5px 0;float:none;width:100%;max-width:100%;}

	.producttable td, .producttable th, table td, table th {font-size: 10px !important;/*padding: 2px!important; */   min-width: 10px!important;}
	.producttable td, table td {word-break:break-all}
	.tablesdataplace td {height: 75px;}
	table p {font-size: calc(10px + 4 * ((100vw - 320px) / 1240));line-height: 100%;}
	.changeq input {font-size: 14px!important;width: 40px!important;padding: 0!important;}
	.pagetitle {padding: 30px 0 20px 0;}
	.orange .pagetitle, .red .pagetitle, .bordo .pagetitle, .grey .pagetitle {padding: 80px 0 20px 0px;}
	.orange .pagetitle:before, .red .pagetitle:before, .bordo .pagetitle:before, .grey .pagetitle:before {display:none}
	.tablesdataplace .tooltip {top:2px;right:2px;}

	.features_solutions, .features_colors {display: flex;align-content: stretch;justify-content: space-between;flex-wrap: wrap;}

	.tripleboxplace, .tripleboxplacecolor {display:block;float:left;width:100%;}
	.triplebox {overflow:visible}

	.contact .contactformplace {width:100%}

	.tabsplace button, .tabsplace button:hover, .tabsplace button:focus, .tabsplace button.this {width:100%;font-size:14px;padding:5px;height:50px;}

	.tabcontentpage {width:100%}

	div.stepCurrent .orderData.loginsnewplace {display:block}
	.loginsnewplace > div {width:100%;margin:0 0 20px 0;}
	.leftmenu a { font-size: 12px;   margin: 5px;padding: 5px;}

	.listplace {float:left;width:100%;}
	.listitem .imgplace {width:100%;padding:5px;margin:0 0 10px 0;float:none;}
	.listitem .imgplace img {margin:auto;}
	.listitem .abstractdata {overflow:visible}

	.flexbox, .solutionsplace .page, .quadrupleplace, .troubleShooting {display:block}
	.flexbox > div {flex:none}
	.flexreversebox > div:first-of-type {margin:0;}

	.whiteplace .page > span, .contactbtn {display:block}

	.liststyle .listflex .imgplace, .masonryitem2, .grid-sizer2 , .liststyle2 .listflex .imgplace, .masonryitem2 iframe {width:100%}
	.liststyle2 .date .day {font-size: 44px;}
	.welcomeplace {left: 145px;top: 15px;}
	#nameReg {display:none}
	.Customers {padding:10px;}
	.Customers .imgplace {height: 100px;width: 100px;margin: 0 10px 0 0;}
	.Customers img {height: 100px;}

	.tabsplace span {display:block;}
	.tabspage .whiteplace {float:left;width:100%}

	#contactfooter {right:0;top:auto;bottom:0;}
	.opencontact, .opencontact2 {padding:10px;background-position:center center;overflow:hidden;width: 40px;height: 40px;padding: 20px 20px 130px 20px;}

	.socialmedia {text-align:center}
	.socialmedia li {display:inline-block}

	.features_solutions .feature img {height: 120px;}

	footer .page:before {background: url(../images/wavesmall.png) 90% center no-repeat;}
	.features_colors .feature .title {margin:0}
	.credits {font-size:12px;margin:5px auto;padding:5px;}
	.features_colors .feature .abstract p {margin:0}
	.popupplace {z-index: 998;overflow: hidden;}
	.mapword {width: 1140px;zoom: .29;}
	.opencontact, .opencontact2 {zoom: .5;}
	body:lang(he) .logo {float:left}
	div .slick-prev {left:-5px;}
	div .slick-next {right: -5px;}
	.productsslider .slick-next, .productsslider .slick-prev {top: -10px;}
	.features_colorsplace {background: url(../images/bgmobile.jpg) 85% bottom no-repeat;padding: 5% 0;min-height: 440px;background-size: 180%;}
	.logosslider li img {max-width: 100px;max-height: 100px;}

	.productsslider a .title {text-align: initial;margin: 0 0 20px 0;}
	.productsslider .moreabstract {display:block}

	.contactformplace2 {width:100%}

	.ui-widget.ui-widget-content {max-width:100% !important}
	
	.divReview .cartheader {padding: 2px;}
	.divReview .cartheader div {    font-size: 14px;}
	.divReview .RowOfCart {padding:2px;}
	.divReview .RowOfCart div {font-size: 14px;}
	.divReview .RowOfCart .price {padding:2px;}
	.cartheader div, .cartItemPlace div div {width: 37%;}
	.cartheader div:nth-of-type(4n), .cartItemPlace div div:nth-of-type(4n) {width: 22%;}

	div .slick-dots {left: 0;margin: 0;bottom: 0;width:100%;padding:0 4%}
	div .slick-dots li button:before {background:#fff}

	.sliderhome .more {padding:3px 6px;font-size:16px;}

	.storeitem .title {margin: 20px 0;}
	.tablesdataplace > table.firsttable td.pricetd {height: 30px;}
	.tablesdataplace .tooltip span {padding: 5px;font-size: 12px;width: 260px;}
}

@media screen and (min-width: 768px) and (max-width: 1239px) 
{
	.content.contentwide {width:98%}
	h1 {font-size: 6vw;}
	h2, h3, h4, h5, h6, .sliderhome h2, .sliderhome h3, .smalltitle {font-size: 4vw;}
	h3, h4, h5, h6, .mainabstract, .mainabstract p, .mainabstract li {font-size: 2.5vw;}
	.sliderhome p, .features_solutions .feature .title {font-size: 2vw;}
	.features_solutions .feature {width: 25%;}
	#contactfooter {right:0;top:auto;bottom:0;}
	.menuplace {margin: 0px 0 5px 0px;width:100%}
	.menuplace .page {width:100%}
	.logo {margin: 5px 0 5px 0;}
	a.opensearch, a.openlogin {margin: 20px 0 0 10px;}
	.opencontact, .opencontact2 {padding:10px;background-position:center center;padding: 20px 20px 130px 20px;overflow:hidden;width: 40px;height: 40px;}
	.mainmenu > li a, .slick-dotted.slick-slider {padding:0;margin:0;}
	.mainmenu > li a span {padding: 5px 5px;font-size: 16px;}
	.sliderhome .page, .sliderhome .caption {left:0;margin:0;width:100%;max-width:100%;padding:4%;}
	.sliderhome div {height:auto;}
	.sliderhome img {height:auto;max-width:100%}
	.invertsite .accessibility, .accessibility {right:0;} 
	.dropmenuplace {top: 100px;}
	.maincontent {margin: 100px 0 0 0;}
	.features_solutionsplace {margin:10px 0;}
	.whiteplace {padding:20px 0;}
	div .slick-prev {left:-5px;}
	div .slick-next {right: -5px;}
	.tabsplace button {font-size: 22px;}
	.leftmenu a {    margin: 5px;padding: 10px 10px;}
	.tripleboxcolor {width: 33%;}
	.managementitem .imgplace {height: 280px;width: 280px;}
	.managementitem img {height: 280px;}
	.liststyle2 .abstract {width: 59%;}
	.mapword {width: 1140px;}
	.opencontact, .opencontact2 {zoom: .5;}
	.searchplace {    top: 105px;}
	.rememberme {margin: 15px 0 15px 0;}
	.welcomeplace {right: 70px;top: 27px;}
}
 
@media screen and (min-width: 1031px) and (max-width: 1499px) {
	header > .page, footer > .page,  .breadcrumbs ul {padding:0 2%}
	.content.page {padding: 5% 2% 2% 2%;}
	.pagetitle {padding-right:2%;padding-left:2%}
	.sliderhome .caption {max-width: 1500px;padding:0 2%;left:0;margin:0;width:100%}
}

@media screen and (min-width: 300px) and (max-width: 769px) {.accessibility {display:none}}

@media screen and (min-width: 1921px) and (max-width: 6000px) {header {width:1920px;left:50%;margin:0 0 0 -960px}}

@media (-webkit-device-pixel-ratio: 1.25) {#main {zoom: 0.8;}}
@media (-webkit-device-pixel-ratio: 1.5) {#main {zoom: 0.67;}}

@media print 
{
    * {-webkit-print-color-adjust:exact;}
	h1, h2, h3, h4, h5, h6, h7, p, a, li {line-height:120%;color:#000 !important;}
	h1 {font-size:30px;margin:20px 0;}
	h2 {font-size:26px;} 
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	p {line-height: 120%;font-size: 16px;}
	div, header, footer, a {color:#000 !important;background:none !important;}
	.page, .content, .imgside, .indexcontent, .bodytext, .bannerplace, .hometext, .rightside, .leftside { width: auto !important;width:100% !important; margin:auto !important;max-width:100% !important;float:none}
	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, .socialmedia, .strip, .opensearch, .accessibility, .shoppingcartplace, #openlogin, #strip, .footerlinksplace,
	.more, .docsplace, div .slick-dots, .socialmediaheader, .sliderhome, .accessibility {display:none !important;}
	div, span, body, header, .sticky {background:none;-moz-box-shadow: 0px 0px 0px rgba(100,100,100,0);-webkit-box-shadow: 0px 0px 0px rgba(100,100,100,0);box-shadow: 0px 0px 0px rgba(100,100,100,0);}
	.maincontent {min-height:0;height:auto;margin:0;}
	header, .infobox, .timelinegreyplace .bigtitle, .timelineplace, .linkssplace .bigtitle {width:100%;position:static}
	.pagetitle, .columns {background:none;padding:0;min-height:0;position:static;height:auto}
	.bodytext p a {box-shadow: inset 0 0px 0 rgba(255,255,255,0), inset 0 0px 0 #ffffff;}
	.credits {text-align:center;padding:5px;font-size:14px;margin: 0}
}
