@font-face {font-family: 'Heebo';font-style: normal;font-weight: 500;src: url('Fonts/heebo-v21-latin_hebrew-500.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/heebo-v21-latin_hebrew-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/heebo-v21-latin_hebrew-500.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/heebo-v21-latin_hebrew-500.woff') format('woff'), /* Modern Browsers */url('Fonts/heebo-v21-latin_hebrew-500.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/heebo-v21-latin_hebrew-500.svg#Heebo') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Heebo';font-style: normal;font-weight: 400;src: url('Fonts/heebo-v21-latin_hebrew-regular.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/heebo-v21-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/heebo-v21-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/heebo-v21-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */url('Fonts/heebo-v21-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/heebo-v21-latin_hebrew-regular.svg#Heebo') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Heebo';font-style: normal;font-weight: 800;src: url('Fonts/heebo-v21-latin_hebrew-800.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/heebo-v21-latin_hebrew-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/heebo-v21-latin_hebrew-800.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/heebo-v21-latin_hebrew-800.woff') format('woff'), /* Modern Browsers */url('Fonts/heebo-v21-latin_hebrew-800.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/heebo-v21-latin_hebrew-800.svg#Heebo') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Heebo';font-style: normal;font-weight: 300;src: url('Fonts/heebo-v21-latin_hebrew-300.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/heebo-v21-latin_hebrew-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/heebo-v21-latin_hebrew-300.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/heebo-v21-latin_hebrew-300.woff') format('woff'), /* Modern Browsers */url('Fonts/heebo-v21-latin_hebrew-300.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/heebo-v21-latin_hebrew-300.svg#Heebo') format('svg'); /* Legacy iOS */}

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, th, td, form, label, ul, li, img, input, textarea, select, button, a {margin:0px;padding:0px;border:none;color:#000;font: normal 24px Heebo, Arial, Helvetica, sans-serif;line-height:normal;background: none;}
body {-webkit-animation: bugfix infinite 1s;overflow-x:hidden;background-attachment:fixed;background-repeat:no-repeat}
input, textarea, select {background:#fff;border:1px solid #ccc;width:100%;padding:10px;}
div {line-height: 120%;}
strong {font-weight:500;}
h1 {font-size: 40px;color:#000;border-bottom:2px solid #fe6610;padding:0 0 15px 0;line-height:120%;font-weight:500;margin:0 0 30px 0}
h2 {font-size: 34px;}
h3 {font-size: 30px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
img {max-width:100%}
a, a:link,  a:visited,  a:focus,  a:active {color:#fe6610;text-decoration:none;}
a:hover, a:focus {color:#000;}

.openmenu {display:none}

#main {max-width:1920px;margin:auto;}
.page {max-width:1600px;margin:auto;}

header {position:fixed;left:0;top:0;width:100%;z-index:998;background:#fff;}
header > div {display: flex;flex-direction: row-reverse;height: 100px;}
header.sticky {box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.logo {float:left;flex:auto;display: flex;justify-content: flex-end;height: 100%;padding:10px 0 0 0}
.logo img {height: 66px;}

.mainmenu, .menuplace {display: flex;}
.mainmenu {}
.mainmenu li {position:relative;flex: auto;}
.mainmenu li a {display:flex;padding:10px 15px;align-items: center;height:100%;justify-content: center;font-size:20px;color:#000}
.mainmenu li:hover a, .mainmenu li a:hover, .mainmenu li a:focus{background: #000;color:#fff}
.mainmenu li.this a {background: #666;color:#fff}

.mainmenu li li a, .mainmenu li.this li a {padding:5px 15px;text-align:initial;color:#fff;background: none;display:block}
.mainmenu li li a:hover, .mainmenu li li a:focus, .mainmenu li li.this > a {background: #fe6610;}

.mainmenu ul ul {display:none;position:absolute;left:100%;top:0;width: 320px;background: rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.mainmenu ul li:hover > ul {display:block}

.dropmenuplace, .toggleplace, .togglecart, .toggleaccount {position: absolute;top: 100%;left: 0%;z-index: 1;width: 320px;display: none;background: #000;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);padding:20px 0}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {display:block}

.btn, input[type="submit"].btn, a.btn {border:none;display: inline-block;background: #fe6610;color: #fff;text-align: center;padding: 20px 20px;font-size: 18px;}
a:hover .btn, .btn:hover, .btn:focus, input[type="submit"].btn:hover, input[type="submit"].btn:focus, a.btn:hover, a.btn:focus {background: #000;}

.sliderhome {position: relative;overflow:hidden;}
.sliderhome .slide {}
.sliderhome .imgplace {position: relative;height:720px;overflow: hidden;}
.sliderhome img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.sliderhome .abstract {width:100%;background:#383838;padding:1% 2%;display: flex;align-items: center;flex-direction: row-reverse;}
.sliderhome .title, .sliderhome h1 {font-size:44px;color:#ffffff;flex:auto;padding:0;margin:0;border:none;font-weight: 400;}

.tmpproject .sliderhome img {position:static}
.tmpproject .sliderhome .abstract {margin: -10px 0 0 0;z-index: 2;position: relative;}

.featuresplacegrey {background:#393939 url(../images/bg_02.jpg) left 0 no-repeat;position:relative;padding:4% 0}
.featuresplacewhite {background:#fff;position:relative;padding:4% 0}

.featuresplacegrey h2 {color:#fff;border-bottom:2px solid #fe6610;padding:0 0 15px 0;line-height:120%;font-weight:500;margin:0 0 30px 0}
.featuresplacegrey p {color:#fff}

.featuresplacewhite h2 {color:#000;border-bottom:2px solid #fe6610;padding:0 0 15px 0;line-height:120%;font-weight:500;margin:0 0 30px 0}
.featuresplacewhite p {color:#000}

.features {display:flex;flex-wrap: wrap;margin:2.5% 0}
.features .feature {position:relative;width:49%;margin:0 0 2% 2%;border:1px solid #fe6610}
.features .feature:nth-of-type(2n) {margin:0 0 2% 0}
.features .feature .abstract {background: rgba(0, 0, 0, 0.7);position:absolute;left:0;bottom:0;width:100%;text-align:center}
.features .feature .moreabstract {padding:0 6% 6% 6%;color:#fff;width: 100%;z-index:2;display:none}
.features .feature .moreabstract p {color:#fff;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size:20px;}
.features .feature a:hover .moreabstract {display:block}
.features .feature .title {color:#fff;font-size: 30px;text-align:center;padding:10px 20px;background:#fe6610;display:inline-block;position:relative;top:-30px;}
.features .feature .imgplace {height:375px;position: relative;overflow:hidden}
.features .feature img {filter: saturate(60%);position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.features .feature a:hover img, .features .feature a:focus img {transform: scale(1.1,1.1);}

.features2 {display:flex;flex-wrap: wrap;margin:2.5% 0}
.features2 .feature {position:relative;width:31%;margin:0 0 2% 2%;}
.features2 .feature .title {color:#000;font-size: 30px;text-align:center;padding:0px 0 10px 0;border-bottom:2px solid #fe6610;margin:10px 0;font-weight:500}
.features2 .feature .imgplace {height:110px;display:flex;align-items: center;justify-content: center;}
.features2 .feature p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size:20px;}

.flexplace {display: flex;flex-wrap: wrap;float:left;width:100%;}
.flex {width: 30.6%;margin: 0 0 4% 4%;position:relative}
.flex:nth-of-type(3n) {margin-right: 0;}
.flex .title {color:#000;font-size: 30px;text-align:center;padding:0px 0 10px 0;border-bottom:2px solid #fe6610;margin:40px 0 20px 0;font-weight:500}
.flex > a {display:block;position:relative}
.flex a:hover, .flex a:focus {color:#323232;}
.flex .imgplace {width: 100%;height: 420px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 1px rgba(100,100,100,1);background:#fff;box-shadow: 0px 0px 0px 1px rgba(0,0,0,1);}
.flex img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.flex a:hover img, .flex a:focus img {transform: scale(1.1,1.1);}
.flex a:hover .imgplace {}
.flex .noimg {max-width:200px;max-height:200px}
.flex iframe {height:100%;}
.flex .date {font-weight:500;}
.flex .btn {float:left}
.flex .moreabstract {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size:20px;text-align: justify;}

.flexplace2 {display: flex;flex-wrap: wrap;float:left;width:100%;background:#fff;margin:2.5% 0 0 0;padding:2%}
.flex2 {width: 30.6%;margin: 0 0 4% 4%;position:relative}
.flex2:nth-of-type(3n) {margin-right: 0;}
.flex2 .title {color:#000;font-size: 30px;text-align:center;padding:0px 0 10px 0;border-bottom:2px solid #000;margin:10px 0;font-weight:500}
.flex2 .imgplace {width: 100%;height: 200px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.flex2 img {}

.flexplace.liststyle > .flex {width:100%;margin:0 0 2.5% 0;border:1px solid #DBDBDB;}
.flexplace.liststyle > .flex .fp {display:flex;flex-wrap: wrap;}
.flexplace.liststyle > .flex .title {font-size:30px;text-align:initial;color:#373737;}
.flexplace.liststyle > .flex .imgplace {width:30%;height:auto;display:flex;align-items: center;justify-content: center;}
.flexplace.liststyle > .flex .abstract {overflow: hidden;padding:2%;width:70%}
.flexplace.liststyle > .flex .moreabstract {margin:0 0 2% 0}

.flexplace.liststyle .childrenplace {margin:30px 0 0 0}
.flexplace.liststyle .childrenplace .imgplace {float:none;width: 100%;margin:0;}

.flexplace.projectslider .abstract {color:#fff;padding:2.5%;background: rgba(0, 0, 0, 0.8);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;}

.flexplace.flexbox > .flex, .flexplace.flexbox > .flex:nth-of-type(4n) {width: 32%;margin: 0 2% 3% 0;}
.flexplace.flexbox > .flex:nth-of-type(3n) {margin: 0 0 3% 0;}
.flexplace.flexbox > .flex .title {background:#666;color:#fff;margin:0;padding:10px;}

.flexplace.projects > .flex, .flexplace.projects > .flex:nth-of-type(4n) {width: 49%;margin: 0 2% 3% 0;}
.flexplace.projects > .flex:nth-of-type(2n) {margin: 0 0 3% 0;}
.flexplace.projects > .flex .title {font-size:30px;}
.flexplace.projects > .flex .abstract {text-align:center;padding:10px;}

.flexplace.double > div, .flexplace.double > div:nth-of-type(4n) {width:49%;margin:.5%;border:1px solid #707070}
.flexplace.double .imgplace {box-shadow:none;height:400px;}
.flexplace.double .title {position:absolute;left:0;bottom:0;width:100%;padding:20px;margin:0;font-size:40px;color:#707070;background: rgba(255, 255, 255, 0.8);}

.catalogpageplace {display:flex;flex-wrap: wrap;}
.catalogpage {margin:0 0 30px 0;margin:1%;width:48%}
.catalogpage .title {font-size:40px;}
.catalogpage .imgplace img {height:80px;margin:0 0 0 40px;}
.catalogpage .imgplace {display:flex;align-items: flex-end;}
.catalogpage .abstract {margin:20px 0 0 0;padding:20px 0 0 0;border-top:2px solid #000;display:flex;flex-wrap:wrap;}

.scrollcustom img {transform: translateY(10%);opacity:0}
.scrollcustom.up img {transform: translateY(0%);opacity:1}

.maincontent {margin:100px auto 0 auto;position:relative;padding-top: 50px;}

.tmpregular .maincontent {padding-top:480px;}
.tmparticles .maincontent, .tmpcatalogpages .maincontent {padding-top:320px;}
.tmprmp .columns, .tmprmp .pagetitle, .tmpregularfeature .columns, .tmpclients .columns, .tmpclients .pagetitle, 
.tmpcontact .columns, .tmpprojects .columns, .tmpprojects .pagetitle, .tmpproducts .columns, .tmpproducts .pagetitle {background:none}
.tmpregularfeature .content {background: rgba(255, 255, 255, 0.8);padding:2%}
.tmpclients .pagetitle .page {background:#fff;padding:2%}
.tmpclients .pagetitle h1 {margin:0}
.tmpcontact h1, .tmpcontact h2, .tmpcontact p, .tmpprojects h1 {color:#fff;}
.tmpcontact .bodytext p, .tmpcontact .bodytext li {margin:0 0 5px 0}
.tmpcontact .content {background: rgba(0, 0, 0, 0.7);padding:4%}
.tmpproject .maincontent, .tmpindex .maincontent {padding:0;}
.tmpproject .content.page {padding:0;max-width:none}

.columns {padding:0 0 5% 0;background:#fff}

.pagetitle {background:#fff;padding:2% 0 0 0}

.indexcontent {background: url(../images/bg_01.jpg) right 0 no-repeat;text-align: justify;}
.indexcontent .page {padding:4% 40% 4% 0}
.indexcontent h2 {color:#000;border-bottom:2px solid #fe6610;padding:0 0 15px 0;line-height:120%;font-weight:500;margin:0 0 30px 0}
.indexcontent h3 {font-weight:500;margin:0 0 10px 0}
.indexcontent .btn {float:left}

.bodyflex {display:flex;flex-wrap:wrap}
.bodyflex > div {width:46%;margin:2%;}
.tmpproductitem .bodyflex {border:1px solid #f2f2f2;padding:2%}

.bodyflex2 {display:flex;flex-wrap:wrap}
.bodyflex2 > div {width:35%;}
.bodyflex2 > div:nth-of-type(2n) {width:65%;padding:0 40px 0 0}

.bodytext {overflow:hidden}
.bodytext p, .bodytext li {margin:0px 0px 20px 0px;line-height:120%;font-weight:300}
.bodytext.shortbody p, .bodytext.shortbody li {max-width:70%}
.bodytext ul {list-style: none;}
.bodytext li {margin:0 0px 5px 0px;display:flex;line-height:120%}
.bodytext ul li:before { content: "\2022"; display: inline-block; color:#000;margin:2px 5px;float:right;font-size:30px;}

.contactform {margin:20px 0 0 0}
.contactform label {margin:0 0 20px 0;position:relative;display:block}
.contactform textarea {height:120px;}
.contactform select {padding:9px;}
.contactform .errorplace {display: none;color:#fff;position:absolute;left:0;bottom:-15px;font-size:11px;}
.contactform .mandatorycontact span:after {content: "*";display: inline-block;color: #ff0000;}
.contactform .s_top {position:absolute;left:0;top:0px;font-size:12px; opacity:0}
.contactform .viewframe {opacity:1;top:-15px;}
.contactform label span {color:#999;display:block;font-style:italic}
.contactform input[type="checkbox"], .contactform input[type="radio"] {box-sizing:border-box;padding:0;margin:0 10px 0 0;width:15px;height:15px;}
.contactform .jointomailinglist {display:flex;align-items: center;}
.contactform a[href^="tel:"] {}
.contactform a[href^="mailto:"] {}
.contactform input.error {box-shadow: 0px 0px 4px 1px rgba(255,0,0,.5);}
.contactform input[type="submit"] {background:#000}
.contactform input[type="submit"]:hover {background:#fe6610}

#contactfooter .contactform div {width:48%;margin:1%;position:static}
#contactfooter .contactform label {margin:0 0 20px 0;width:100%}

.gmap iframe {width:100%;    height: 100%;}

.opensearch {padding: 0 12.5px;}
.opensearch span {display: block;margin: 10px 0px;width: 32px;height: 32px;background: url(../images/search.png) center center no-repeat;border: none;position: relative;}
.opensearch.opened span {background: url(../images/close.png) center center no-repeat;}
.opensearch:hover {filter: brightness(0)}

.searchplace {position:fixed;width:100%;padding:10px;display:none;left:0;top:100px;background: #383838;z-index: 3;}
.searchplace.opened {display:block}
.search {border-bottom:1px solid #323232;display:flex;width:300px;margin:auto}
.search.opened {display:block} 
.search label {display:inline-block;margin:0;width: 100%;}
.search input {padding:1px 10px;border:none;font-size:18px;}
.search .submitsearch {width: 40px;height: 32px;background: url(../images/search.png) center center no-repeat;float:right;position:relative}

.search_resultsplace {display:none;}
.search_resultsplace.this {display:block} 
.search_results {padding:10px;position:absolute;left:0%;top:100%;width:100%;max-height:300px;height:300px;overflow-y:scroll;z-index: 111;background: rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.search_results .item {padding:5px;border-bottom:1px solid #ccc;}
.search_results .item img {max-width:40px;max-height:40px;margin:auto}
.search_results .imgplace {float:left;margin:0 10px 0 0;height:40px;width:40px;display:flex}
.search_results .item span {display:inline-block;padding:10px 5px;width:80%;line-height:100%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.search_results a {display:block;font-size:16px;}
.search_results a:hover, .search_results a:focus {background:#f0f0f0;}

.breadcrumbs {position:absolute;left:0;top:0;border-top:1px solid #b6b6b6;border-bottom:1px solid #b6b6b6;width:100%;background: rgba(255, 255, 255, 0.9);    z-index: 2;}
.breadcrumbs ul {display: flex;}
.breadcrumbs li {display:inline-block;font-size:16px;font-weight:500;padding:5px;}
.breadcrumbs li:first-of-type:before {content:"";display:block;float:right;margin:8px 5px 0 10px;background:#fe6610;border-radius:100%;width:8px;height:8px}
.breadcrumbs span {padding: 0 5px;font-family:Arial;color:#fe6610}
.breadcrumbs a {font-weight: normal;font-size:16px;color:#000}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.leftcolumn {width: 100%;float: left;margin:2.5% 0}
.leftmenu {display:flex;    flex-wrap: wrap;justify-content: center;}
.leftmenu li {display: inline-block;margin:.5%;} 
.leftmenu a {display:block;color:#fff;padding:10px 20px;background:#666;}
.leftmenu a:hover, .leftmenu .this a, .leftmenu a:focus {background:#333}
.leftmenu li.this a {font-weight:600}
.leftmenu .level2 a, .leftmenu .level3 a, .leftmenu .level4 a {display:none}

.imagesplace {position:relative;}
.imgside {float:right;width:35%;margin:0 0 40px 40px;}
.imgside a {display:block;    text-align: center;}

.smalltitle {position:absolute;left:4%;top:15%;font-size:20px;font-weight:800;}

.moredataproject {position:relative;padding:1% 1% 20% 1%;margin:1%}
.moredataproject img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.moredataproject .bodytext {background: rgba(255, 255, 255, 0.9);padding:2%;position: relative;float: left;z-index: 2;}
.moredataproject .bodytext li {border-bottom:1px solid #000;font-weight:500}

.sliderbtn {position:absolute;right:0px;bottom:0px;display: flex;}
.sliderbtn a {padding:2px 5px;margin:0 2.5px;background:#f0f0f0;color:#000;font-size:16px;}
.sliderbtn a:hover, .sliderbtn a:focus {background:#ccc}

.grid {margin:4% auto}
.grid-sizer, .grid-item {width: 31%;}
.grid-item {margin-bottom:3%;float: left;overflow:hidden;/*border-radius:3px;box-shadow: 0px 0px 5px rgba(100,100,100,0.5);*/}
.grid-item img {max-width:100%}
.gutter-sizer {width: 3%;}
.grid-item a {display:flex}
.grid-item a:hover img {transform: scale(1.1,1.1);}
.grid-item div {background: rgba(0, 0, 0, 0.8);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;color:#fff;padding:5px 10px;display:none}
.grid-item img {margin:auto}

.gridspecial > div {display:flex;flex-wrap: wrap;}
.gridspecial > div a {width:40%;padding:1%;display:block}
.gridspecial > div:nth-of-type(2) {    flex-direction: row-reverse;}
.gridspecial > div a:nth-of-type(2) {width:60%;}

.customgallery {display:flex;flex-wrap: wrap;}
.customgallery > div {margin:1%;width:100%;position:relative;height:600px;}
.customgallery > div img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.customgallery .width30 {width:28%;}
.customgallery .width70 {width:68%;}

.curtainplace {background: rgba(0, 0, 0, 0.8);width:100%;position:absolute;left:0px;bottom:0px;margin:0;padding:10px;color:#fff;font-size:16px;}
.curtainplace.dnone {display:none}

.article {display:none}
.article:first-of-type {display: block;}
.article .attach a {display:block;margin:5px 0;}
.article .attach img {max-width:26px;max-height:26px;float:left;margin:0 10px 0 0}

.tabsplace {width:100%;float:left;border-top:1px solid #ccc;border-bottom:none;display:flex;}
.tabsplace button {padding:10px 25px;border:none;border-right:1px solid #ccc;background:#fff;display: flex;flex-direction: column;align-items: center;}
.tabsplace button:first-of-type {border-left:1px solid #ccc;}
.tabsplace button:hover, .tabsplace button:focus, .tabsplace button.this {background:#f0f0f0}
.tabcontentplace {width:100%;float:left;padding:2%}
.tabcontentplace .tab {display:none} 
.tabcontentplace .tab.this {display:block}

.articlesplace {margin:0 0 40px 0;}
.articlesplace h2 {
    color: #000;
    border-bottom: 2px solid #fe6610;
    padding: 0 0 15px 0;
    line-height: 120%;
    font-weight: 500;
    margin: 0 0 30px 0;
}
.docsplace, .linksplace {margin:20px 0;width:100%;float:left}
.docsplace a, .linksplace a {display:block;color:#000; margin: 10px 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, .linksplace img {margin:0 10px;width:30px;}
.docsplace .title, .linksplace .title {display:none;color: #fe6610;margin: 0 0 5px 0;}
.docsplace span {unicode-bidi: plaintext}
.linksplace a {background: url(../images/link.png) 1% center no-repeat;background-size:contain;padding:6px 50px}

footer {position:relative;float:left;width:100%;background: url(../images/bg_03.jpg) 0 0 no-repeat;}

.credits {float:left;width:100%;border-top:1px solid #fff;padding:50px 4% 20px 4%;margin:5% 0 0 0}
.credits a:hover, .credits a:focus {text-decoration:underline}
.credits p, .credits a {margin:0;color:#fff;font-size:18px;}

.socialmedia {float:left;display: flex;align-items: center;}
.socialmedia li {float:right;margin:0 5px;color:#5D5D5D;font-weight:600}
.socialmedia a {background:#707070;width:60px;height:60px;border-radius:100%;display: flex;align-items: center;justify-content: center;}
          
.sitemapheader {margin:0px 0px 5px 0px;font-weight:600}
.sitemap {margin-bottom:40px;box-shadow:none;overflow:visible}
.sitemap a {display:block;color:#000000;}
.sitemap ul {margin:0 20px 20px 20px}
.sitemap a:hover, .sitemap a:focus {text-decoration:underline}

.bannerplace {position:absolute;left:2%;bottom:90px}
.bannerplace .banner {display: flex;flex-wrap: wrap;}
.bannerplace .banner img {max-height:130px;}

.footerlinksplace {display:flex;}
.footerlinksbox:last-of-type {flex: auto;}
.footerlinksbox a {color:#fff;margin:0 0 5px 0;display:block;font-size:20px;padding:0 40px}
.footerlinksbox a:hover, .footerlinksbox a:focus {text-decoration:underline;}
.footerlinksbox .title {color:#fff;background:#393939;padding:50px 40px 20px 40px;margin:0 0 20px 0;}
.footerlinksbox li {display:block}

.logosslider {margin:5% 0 0 0}
.logosslider img {margin:auto;max-width:90%;max-height:100px;}
.logosslider li {display:block}
.logosslider a .imgplace {display:flex;height:100px;align-items: center;}
.logosslider a {display:block}
.logosslider a:hover {background:#f0f0f0}

table {width: 100%;border-bottom:1px solid #ccc;margin: 20px 0;border-spacing: 0px;}
table td, table th {background:#fff;padding:5px;border: none;vertical-align: middle;min-width: 30px;font-size:16px;}
table th { text-align:center;color:#fff;background:#333;padding:10px;}
table th:first-of-type, table td:first-of-type {border:none}
table tbody tr:nth-of-type(odd) td {background:#f0f0f0;}
table td {color: #000000;vertical-align: middle;}
table tr a {color: #000000;}
table tr:hover a {color: #000000;} 
table caption {display:none}
table p {margin:0;}

.popupplace {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%;}

.infoboxesplace {margin:0 0 20px 0;display:flex;flex-wrap: wrap;}
.infoboxesplace > div {width:31%;margin:0 0 3% 3% }
.infoboxesplace > div:nth-of-type(3n) {margin:0 0 3% 0}
.infoboxesplace .imgplace {overflow:hidden}
.infoboxesplace a:hover img {transform: scale(1.1,1.1);}

.popupplacefrompage {background: #000\5;background: rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;z-index:0;opacity:0;display:none}
.popupplacefrompage.opened {z-index:999;opacity:1;height:100%;display:block}
.popupplacefrompage .popupbody {height: 80%;padding:10px;background: #fff;width:80%;position:absolute;left:10%;top:10%;margin:0px;box-shadow: 0px 0px 5px rgba(100,100,100,.5);border-radius: 5px;}
.popupplacefrompage iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.popupplacefrompage .close {width: 40px;height: 40px;position: absolute;right: 0px;top: 0px;border: none;background: #fff;box-shadow: 0px 0px 5px rgb(100 100 100 / 50%);padding: 5px;border-radius:100%}
.popupplacefrompage .close:before, .popupplacefrompage .close:after {padding: 0;transform: rotate(45deg);content:"";display:block;background:#000;width:30px;height:3px;position:absolute}
.popupplacefrompage .close:after {transform: rotate(-45deg);}

#showmore {font-size: 1.8vw;margin:20px auto;display:block;width:100%;display:none}

.slideto {background:#fff;padding:10px;border:1px solid #323232;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;}

.backtotop {background:#fe6610;width:120px;height:70px;position:absolute;left:50%;top:-35px;margin:0 0 0 -60px;}
.backtotop:after, .backtotop:before {position:absolute;background: #fff;width:4px;height:30px;transform: rotate(45deg);display:inline-block;margin:5px 20px;border-radius: 3px;left:29px;top:15px;content:"";display:block}
.backtotop:before {transform: rotate(-45deg);left: 48px;}
.backtotop:hover {background:#000}

.alert {color:#ff0000;margin:0 0 20px 0;font-size:12px;display:none}

/*
:focus, .saveforlatermenu:focus {outline: 1px dashed #fe6610;outline-offset: 1px;box-shadow: 0px 0px 2px rgba(0,0,0,.5);}*/
.accessibility {float:right;margin: 10px 12.5px;z-index:999;}
.accessibility span {border:2px solid #323232;border-radius: 100%;width:30px;height:30px;display: block;position:relative;}
.accessibility span:before, .accessibility span:after {content:"";width: 15px;height: 20px;display: block;background: #323232;transform: rotate(55deg);border-radius: 25px 0px 25px 0;position: absolute;top: 4px;left: 7px;zoom: .9;}
.accessibility span:after {transform: rotate(0deg);width: 8px;height: 8px;border-radius: 100%;background:#fff;top: 9px;left: 9px;zoom: 1;}
.accessibility:hover span:after {-webkit-animation: winkcircle 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;animation: winkcircle 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;}
.accessibility:hover span:before {-webkit-animation: wink 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;animation: wink 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;}
@-webkit-keyframes wink {
 0% {-webkit-transform: rotate(55deg);transform: rotate(55deg);}
  50% {-webkit-transform: rotate(0deg);transform: rotate(0deg);top: 13px;left: 5px;width: 20px;height: 3px;}
  100% {-webkit-transform: rotate(55deg);transform: rotate(55deg);}
}
@keyframes wink {
  0% {-webkit-transform: rotate(55deg);transform: rotate(55deg);}
  50% {-webkit-transform: rotate(0deg);transform: rotate(0deg);top: 13px;left: 5px;width: 20px;height: 3px;}
  100% {-webkit-transform: rotate(55deg);transform: rotate(55deg);}
}
@-webkit-keyframes winkcircle {
 0% {}
  50% {height:2px;top: 12px;}
  100% {}
}
@keyframes winkcircle {
 0% {}
  50% {height:2px;top: 12px;}
  100% {}
}


div .slick-dots {text-align:left;bottom:20px;}
div .slick-dots li button, div .slick-dots li {padding:0;width: 15px;height: 15px;}
div .slick-dots li button:before {font-size: 17px;width: 15px;height: 15px;line-height: 100%;content:"";background: #666;}
div .slick-dots li.slick-active button:before {opacity:1}
div .slick-prev, div .slick-next, div .slick-prev:hover, div .slick-next:hover, div .slick-prev:focus, div .slick-next:focus {z-index:13;width: 80px;height: 140px;background: rgba(255, 255, 255, 0.4)}
div .slick-prev {left:20px;transform: rotate(180deg);margin-top: -70px;}
div .slick-next {right:20px}
div .slick-next:before, div .slick-prev:before, div .slick-next:after, div .slick-prev:after {background:#323232;content:"";display:block;position:absolute;right:35px;top:5px;width:3px;height:70px;transform: rotate(-30deg);opacity:1;border-radius: 3px;}
div .slick-next:hover:before, div .slick-prev:hover:before, div .slick-next:hover:after, div .slick-prev:hover:after {background:#fe6610}
div .slick-next:before, div .slick-prev:before {transform: rotate(30deg);top:65px;}
div .slick-next.slick-disabled:before, div .slick-prev.slick-disabled:before {opacity:1}
.similarslider .slick-slide > div {padding:5px}

html:lang(he) body {text-align:right;direction:rtl;}
html:lang(he) .slick-slider, html:lang(he) .slider-for, html:lang(he) .slider-nav {direction:ltr}
html:lang(he) .similarslider .slick-track {direction:rtl}
html:lang(he) .shoppingcart, html:lang(he) .welcomeplace input[type="submit"], html:lang(he) .divitemnumber a, html:lang(he) .productitem .addtocart,
html:lang(he) .toogleselect button, html:lang(he) .btnplace a {float:left}
html:lang(he) .welcomeplace > div, html:lang(he) .similarslider .slick-slide, html:lang(he) .breadcrumbs,
html:lang(he) .btnplace button {float:right}
html:lang(he) .dropmenuplace, html:lang(he) .togglecart, html:lang(he) .toggleaccount,
html:lang(he) .scroll-wrapper > .scroll-content, html:lang(he) .contactform .errorplace {left:auto;right:0}
html:lang(he) .removefromcart, html:lang(he) .removefromcart_CAP, html:lang(he) .stepbefore a, html:lang(he) .stepCurrent a,
html:lang(he) .stepAfter a, html:lang(he) .confirmplace .btnplace {right:auto;left:0;}
html:lang(he) .procutslistselects .page > div .title:after {right: auto;left: 15px;}
html:lang(he) .procutslistselects .page > div .title:before {right: auto;left: 21px;}
html:lang(he) .contactform input[type="checkbox"], html:lang(he) .contactform input[type="radio"], html:lang(he) .rowofcartbag .quantity span,
html:lang(he) .ordersdataplace .orderline span {margin:0 0 0 10px;}
html:lang(he) .flex:nth-of-type(3n), html:lang(he) .flex2:nth-of-type(3n) {margin-right: 0;margin-left:0}
html:lang(he) .confirmplace > div {margin: 0 0 0 2.5%;}
html:lang(he) .rowofcartbag .imgplace {margin: 0 0 0 5%;}
html:lang(he) .login .rememberme {margin: 10px 0 0 0;}
html:lang(he) .confirmplace > div:nth-of-type(2n) {margin:0;}
html:lang(he) .rowofcart .cartdata {padding: 0 4% 0 0 ;}
html:lang(he) .ordersdataplace > div:nth-of-type(2n) {padding: 0 2.5% 0 0 ;}
html:lang(he) .mainmenu ul ul {left:auto;right:100%}
html:lang(he) .flexplace.double > div, html:lang(he) .flexplace.double > div:nth-of-type(4n) {width:49%;margin:.5%;}
html:lang(he) .productflex {flex-direction: row-reverse;}
html:lang(he) .paymentshoose > label {padding: 20px 60px 20px 10px;background: url(../images/paypal.png) right center no-repeat;}
html:lang(he) .paymentshoose > label:nth-of-type(2n) {background: url(../images/card.png) right center no-repeat;}
html:lang(he) .rowofcart .quanity span {float:right;margin: 0 0 0 5px;}
html:lang(he) .ordersdataplace > div:first-of-type { border-right:none;border-left: 1px solid #ccc;}
html:lang(he) .identityheader a:first-of-type { border-right:none;border-left: 2px solid #f0f0f0;}
html:lang(he) .sl-wrapper .sl-navigation button.sl-prev {left:auto;right:20px;}
html:lang(he) .sl-wrapper .sl-navigation button.sl-next {right:auto;left:20px;}
html:lang(he) .textparameters div {margin: 0 0 0 1%;padding:0 0 0 1% ;border:none;border-left: 1px solid #ccc;}
html:lang(he) .linksplace a {background: url(../images/link.png) 99% center no-repeat;background-size: contain;}

@media (-webkit-device-pixel-ratio: 1.25) {#main {zoom: 0.8;}}
@media (-webkit-device-pixel-ratio: 1.5) {#main {zoom: 0.67;}}
@media screen and (min-width: 1921px) and (max-width: 6000px) {header {width:1920px;left:50%;margin:0 0 0 -960px}}
@media screen and (min-width: 1031px) and (max-width: 1600px) {
	.page {padding:0 2%}
	.indexcontent .page {    padding: 4% 40% 4% 2%;}
}
@media screen and (min-width: 320px) and (max-width: 1030px) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input, select, textarea {border-radius: 3px;}
	.moremenu {display:none}
	/*body {background-size: contain;}*/
	body, p, li, div {font-size: 16px;line-height:120%}
	h1, .flexplace.double .title, .bigtitle, .catalogpage .title {font-size:30px;}
	h1 {   padding: 0 0 10px 0; margin: 10px 0 20px 0;}
	h2, .sliderhome h1 {font-size:24px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	.credits p, .credits a {font-size:14px}
	.page {width:100%;max-width:100%;padding:0 4%}

	header {background:#fff;box-shadow: 0px 0px 10px rgba(100,100,100,0.5);display:block}
	header > div {height:auto}

	.logo, html:lang(he) .logo {float:left;position: static;height:auto;padding:5px 0;}
	.logo img {height:40px;}

	.openmenu {display:block;width:30px;height:30px;position:relative;float:right;margin:10px 0;background:none;border:none;padding:0;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:#fe6610;margin: auto;width: 30px;position:relative}
	.openmenu div:after { content: '';bottom:-4px;}
	.openmenu div:before { content: '';top:-4px;}
	.openmenu.opened {opacity:1}
	.openmenu.opened div:before {transform: translateY(10px) rotate(135deg);}
	.openmenu.opened div:after {transform: translateY(-10px) rotate(-135deg);} 
	.openmenu.opened span {transform: scale(0);}

	.menuplace, body:lang(he) .menuplace {z-index:999;transform: translateX(-107%);position:fixed;top:0px;width:87%;margin:0;height: 100vh;box-shadow:5px 5px 5px rgba(0,0,0,.3);background:#fff}
	.mainmenu, .sticky .mainmenu {display:block;width: 100%;height: 100%;padding: 0;position: absolute;top: 0px;left: 0%;margin: 0; box-sizing: border-box;background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;}
	.mainmenu li, html:lang(he) .mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%}
	.mainmenu li a {padding:4%;border-bottom:1px solid #ccc;border-radius:initial;}
	.mainmenu li a span {display:block;text-align:center}
	.mainmenu li li a, .mainmenu li.this li a {font-size:18px;padding:2.5% 5%;background:#999}
	.mainmenu li li.this a {background:#000}
	.mainmenu li li li a, .mainmenu li li li.this a {font-size:18px;padding:2.5% 10%;color:#999}
	.menuopen, body:lang(he) .menuopen {transform: translateX(-5%);}
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}
	.dropmenuplace {display:block;opacity:1;border-radius: 0px;left:0;margin:0;position:static;width:100%;padding:0;height:auto;box-shadow: 0px 0px 0px rgba(0,0,0,.2); }

	.maincontent {margin: 0px auto 0px auto;}
	.tmpproject .maincontent, .tmpindex .maincontent {padding-top: 45px;}

	.searchplace, .sticky .searchplace {top: 50px;}
	.search {    width: 100%;}

	.opensearch span {margin:0}

	.contactform {margin:0 0 5% 0}
	.bodytext table p {padding:0;margin:0;}
	.flex, html:lang(he) .flex, .contactform label, iframe, .imgside, #contactfooter, .client, .indexflex > div, .footerlinksbox,
	.flexbody > div, .flexplace.liststyle > .flex .imgplace, .flexplace.liststyle > .flex .abstract, .bodyflex > div,
	.catalogpage .abstract > div, .catalogpage, .features .feature, .features .feature:nth-of-type(2n),
	.bodyflex2 > div, .bodyflex2 > div:nth-of-type(2n) {width:100%;margin:0 auto 5% auto;}

	.bodyflex2 > div:nth-of-type(2n) {padding:0;}

	#contactfooter .contactform div {width:100%;margin:0;}
	#contactfooter .contactform label  {width:100%;margin:0 0 10px 0;}

	.flex .imgplace, .productslider .productitem .imgplace {max-width:320px;margin:auto;height: 200px;}

	.flexplace.double .imgplace {height:250px;}

	.leftmenu a {padding:5px;font-size:14px;}

	.sliderbtn {position:static;text-align:center}

	.footerlinksplace {display:block}

	.flexplace.double > div, .flexplace.double > div:nth-of-type(4n), .features2 .feature,
	 .features2 .feature:nth-of-type(2n) {width:48%;margin:1%}
	
	.btn, input[type="submit"].btn, a.btn, .contactform input, .contactform textarea, .contactform select {padding:5px;font-size:15px;}
	
	.sliderhome {height:auto}
	.sliderhome .abstract {left:0;margin:0;width:100%;padding:2%;top:auto;bottom:0;}
	.sliderhome .title {font-size:20px;}
	.sliderhome .imgplace {height: auto;min-height:250px}
	.tmpproject .sliderhome .imgplace {min-height:0}

	.smalltitle {left: 1%;top: 7%;font-size: 12px;font-weight: 500;text-shadow:0 0 10px #fff,0 0 10px #fff}

	div .slick-next {right:0;}
	div .slick-prev {left:0;}

	.tmpregular {background-size: 700px;}

	.backtotop, div .slick-next, div .slick-prev {zoom:.6}

	.imgside {float:none}

	.flex, html:lang(he) .flex {margin-bottom:40px}
			.flex .title {margin:10px 0}

	.indexcontent {padding:0;margin:0;}
	.indexcontent .page {padding:2%;}

	.dropmenuplace, .toggleplace, .togglecart, .toggleaccount {right:auto;left:0;}
	.bannerplace {position:static}

	.features .feature .imgplace {height: auto;}
	.features .feature img {object-fit: contain;position:static;width:auto;height:auto}
	  .features .feature .title, .features2 .feature .title {top:0;font-size: 17px;padding: 5px 10px;    display: block;}
	      
	  .features2 .feature .imgplace {    align-items: normal;height: 50px;}

	.tmpregular .maincontent, .tmparticles .maincontent, .tmpcatalogpages .maincontent {padding-top: 200px;}
	.tmpproject .sliderhome {height:auto}
	
	footer {background-size: cover;}

	.customgallery > div img {position:static;width:auto;height:auto}
	.customgallery > div {height:auto}
	.customgallery .width30, .customgallery .width70 {width:98%;}

	.scrollcustom img, .scrollcustom.up img {transform: translateY(0%);opacity:1}

	.features2 .feature p, .features .feature .moreabstract p {font-size: 14px;}
	.features .feature a:hover .moreabstract {display:none}

	.moredataproject {padding:0;}
	.moredataproject img {position:static}
	.moredataproject .bodytext {float:none}
	.tmpproject .sliderhome .abstract {margin: -6px 0 0 0;}
	.sliderhome img {object-fit:initial;width:auto;height:auto;max-width:100%;position: static;margin:auto}

	.tmpprojects {background-color:#393939}
	.bannerplace .banner {    justify-content: center;}
	.bodytext, .infoboxesplace .imgplace {
    overflow: visible;
}
}

body .sl-overlay {background:#323232}
body .sl-navigation button, body .sl-close {filter: brightness(0) invert(1)}
body .sl-wrapper .sl-counter {color:#fff;}
.sl-wrapper .sl-image img {box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.invertsite img {filter: grayscale(100%);}
.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:#000 !important;color:#ffffff !important;}
.invertsite .lightblueplace {background:#000;}
.invertsite input, .invertsite button, .invertsite select, .invertsite .contactform textarea, .invertsite .contactform input[type="submit"],
.invertsite .contactsideplace textarea, .invertsite .saveforlatermenu {border:1px solid #fff;}
.invertsite ::-webkit-input-placeholder, .invertsite #contactfooter .contactform ::-webkit-input-placeholder {color: #fff;}
.invertsite ::-moz-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite :-ms-input-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite :-moz-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite .saveforlatermenu span, .invertsite .accountplace .openaccount span, 
.invertsite .accountplace .openaccount span:after, .invertsite .accountplace .openaccount span:before {border:2px solid #fff;}
.invertsite .opencart span, .invertsite .saveforlatermenu span:before, .invertsite .saveforlatermenu span:after,
.invertsite .accessibility span:before, .invertsite .removefromcart, .invertsite .removefromcart_CAP {background-color:#fff !important;}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
div:after {content: "";display: table;clear: both;}

nav ul, .footerlinksbox ul, .socialmedia, .procutslistselects ul {margin:0;list-style-type:none;list-style: none;}
.menuopen, div a, button, input[type="submit"], .btn, .grid-item img, .flex img, .opencart span, .flex .imgplace, .feature img {-webkit-transition: all 0.5s ease-in-out;}

::-moz-selection {background:#fe6610;color:#fff;}
::-webkit-selection {background:#fe6610;color:#fff;}
::selection {background:#fe6610;color:#fff;}

::-webkit-input-placeholder {color: #323232;}
::-moz-placeholder {color: #323232;}
:-ms-input-placeholder {color: #323232;}
:-moz-placeholder {color: #323232;}

::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #f0f0f0;}
::-webkit-scrollbar-thumb {background: #888;}
::-webkit-scrollbar-thumb:hover {background: #555;}

button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}

@media print 
{
	@page {size: A4 Portrait; }
    * {-webkit-print-color-adjust:exact;}
	h1, h2, h3, h4, h5, h6, h7, p, a, li {line-height:120%;color:#000;}
	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;}
	.logo {width:auto;height:auto}
	body, div, header, footer, a, #maintitleplace, .mainabstract p, .mainabstract a, .mainabstract li {color:#000;background:none;}
	.page, .content, .imgside, .bodytext, .bodytext.shortbody p, .bodytext.shortbody li, .bodyflex > div { width: auto;width:100%; margin:auto;max-width:100%;float:none}
	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, .socialmedia, .strip, .opensearch, .shoppingcart, .footerlinksplace, .docsplace, 
	div .slick-dots, .accessibility, #contactfooter, .accountplace, .saveforlatermenu, div:after, div:before {display:none !important;}
	div, span, body, header, .sticky {background:none;box-shadow:none;}
	.maincontent {min-height:0;height:auto;margin:0;}
	header, .infobox, #maintitleplace img {width:100%;position:static}
	.pagetitle, .columns {background:none;padding:0;min-height:0;position:static;height:auto}
	.credits {text-align:center;padding:5px;font-size:14px;margin: 0}
	.content {page-break-after: always;}
}
