/******* screen-large.less *******/
/******* mixins.less 2013-1-16 *******/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
/******* layout-large.less 2013-1-16 *******/
.desk {
  max-width: 94%;
}
#home {
  margin-left: 0;
}
#services,
.colorlinks {
  display: block;
}
#foottogglewidth {
  margin-top: 38px;
  padding-bottom: 97px;
}
.cb-layout4 #foottogglewidth {
  margin-top: 10px;
  padding-bottom: 97px;
}
@media (min-width: 1920px) {
  .togglenavigation {
    right: 50%;
    margin-right: -730px;
    top: 58px;
    transition: none;
  }
  body.cb-toggle-target-active .togglenavigation {
    margin-right: -730px;
    transform: none;
  }
}
#expo {
  height: 663px;
}
/* IMAGE CONTAINER */
#slides {
  height: 663px !important;
}
#slides .slide {
  width: 1160px;
  height: 663px !important;
  left: 50%;
}
#slides img {
  width: 1160px !important;
  height: 663px !important;
  margin-left: -580px;
}
#content #expo div.link {
  top: 0;
  margin: 0;
  height: 100%;
}
#content #expo div.link a.link {
  position: absolute;
  background: none;
  top: 0;
  width: 33.33333333%;
  height: 100%;
  margin: 0;
}
#content #expo div.link a.link.prev {
  left: 0;
}
#content #expo div.link a.link.prev:hover {
  cursor: w-resize;
}
#content #expo div.link a.link.next {
  right: 0;
}
#content #expo div.link a.link.next:hover {
  cursor: e-resize;
}
#view.cb-layout4 .navitoggle {
  display: none;
}
#view.cb-layout4 .footertoggle {
  display: block;
}
#links {
  min-width: 16em;
}
.topbutton {
  display: block;
  bottom: 0;
}
.cb-layout4 .topbutton {
  display: none;
}
.area {
  width: 100%;
}
.area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.area h2,
.area .foot {
  margin-right: 2.04778157%;
  margin-left: 2.04778157%;
}
.area .part,
.area > .grid table {
  margin-right: 2.04778157%;
  margin-left: 2.04778157%;
  width: 95.90443686%;
}
.area > .slim .part,
.area > .slim.grid table {
  width: 95.90443686%;
}
.cb-layout2 .area {
  width: 100%;
}
.cb-layout2 .area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.cb-layout2 .area h2,
.cb-layout2 .area .foot {
  margin-right: 1.02389078%;
  margin-left: 1.02389078%;
}
.cb-layout2 .area .part,
.cb-layout2 .area > .grid table {
  margin-right: 1.02389078%;
  margin-left: 1.02389078%;
  width: 97.95221843%;
}
.cb-layout2 .area .tiny {
  width: 47.95221843%;
}
.cb-layout2 .area > .slim {
  width: 50%;
}
.cb-layout2 .area > .slim h2,
.cb-layout2 .area > .slim .foot,
.cb-layout2 .area > .slim .part,
.cb-layout2 .area > .slim.grid table {
  margin-right: 2.04778157%;
  margin-left: 2.04778157%;
}
.cb-layout2 .area > .slim .part,
.cb-layout2 .area > .slim.grid table {
  width: 95.90443686%;
}
.cb-layout2 .area > .slim .tiny {
  width: 95.90443686%;
}
.cb-layout3 .main {
  width: 100%;
}
.cb-layout3 .main > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.cb-layout3 .main h2,
.cb-layout3 .main .foot {
  margin-right: 0.51194539%;
  margin-left: 0.51194539%;
}
.cb-layout3 .main .part,
.cb-layout3 .main > .grid table {
  margin-right: 0.51194539%;
  margin-left: 0.51194539%;
  width: 98.97610922%;
}
.cb-layout3 .main .tiny {
  width: 48.97610922%;
}
.cb-layout3 .main > .slim {
  width: 50%;
}
.cb-layout3 .main > .slim h2,
.cb-layout3 .main > .slim .foot,
.cb-layout3 .main > .slim .part,
.cb-layout3 .main > .slim.grid table {
  margin-right: 1.02389078%;
  margin-left: 1.02389078%;
}
.cb-layout3 .main > .slim .part,
.cb-layout3 .main > .slim.grid table {
  width: 97.95221843%;
}
.cb-layout3 .main > .slim .tiny {
  width: 47.95221843%;
}
.cb-layout4 .area {
  width: 100%;
}
.cb-layout4 .area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.cb-layout4 .area h2,
.cb-layout4 .area .foot {
  margin-right: 0%;
  margin-left: 0%;
}
.cb-layout4 .area .part,
.cb-layout4 .area > .grid table {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.cb-layout4 .area > .slim .part,
.cb-layout4 .area > .slim.grid table {
  width: 100%;
}
.unit.form .tile .name,
.unit a.capt {
  float: left;
  width: 33%;
}
.unit.form .tile .chop,
.unit.form .tile textarea,
.unit.form .tile input.text,
.unit.form .tile .ctrl,
.unit input.capt {
  float: right;
  width: 63%;
}
/*.unit {
  margin-top: 10px;
  margin-bottom: 10px;
}*/
.cb-layout1 .area {
  width: 25.25862069%;
}
.cb-layout1 .area div.unit div.part,
.cb-layout1 .area div.unit div.head h2 {
  margin-right: 2.04778157%;
  margin-left: 2.04778157%;
}
.cb-layout2 .area {
  width: 50.51724138%;
}
.main {
  margin-left: -0.51724138%;
}
.cb-layout3 .main {
  width: 101.03448276%;
  margin-left: -0.51724138%;
}
.cb-layout4 .main {
  margin-left: 0;
}
.cb-layout2 .side {
  float: right;
  margin-right: -0.51724138%;
  margin-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .cb-layout2 .side {
    margin-right: -0.60344828%;
  }
  .cb-layout2 #contact {
    width: calc(100% - -1px);
  }
}
.base {
  margin-left: 0;
}
.east {
  float: right;
  margin-right: -0.51724138%;
}
div.unit div.pict a {
  background: #000;
  display: block;
}
div.unit div.pict a img {
  transition: all 0.4s ease-out;
  opacity: 1;
}
div.unit div.pict a:hover img {
  opacity: 0.4;
}
div.seam div.text {
  display: block;
}
div.seam:hover div.text {
  opacity: 1;
}
div.seam:hover div.text .norm:after {
  width: 100%;
  padding: 0 30px;
  left: -30px;
}
#disp {
  left: 50%;
  margin-left: -175px;
  width: 350px;
  font-size: 15px;
  font-size: 1.5rem;
  top: 120px !important;
}
#disp.tube {
  left: 50%;
  margin-left: -330px;
  width: 660px;
}
#disp.site > .body {
  overflow: auto;
  max-height: 400px;
}
/*#disp.site li,
div.cb-sitemap li {
  .font-size(14); 
}*/
h1,
h2 {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/*# sourceMappingURL=screen-large.css.map */