



.blackline_top {border-top:1px solid #000; z-index:99; }
.blackline_bottom {border-bottom:1px solid #000; z-index:99;  }
.blackline_right {border-right:1px solid #000; z-index:99; min-height:85px; }
.blackline_right2 {border-right:1px solid #000; z-index:99; min-height:300px; }
.blackline_right3 {border-right:1px solid #000; z-index:99; height:85px; }

.blackline_left {border-left:1px solid #000; z-index:99; min-height:85px;}
.blackline_left2 {border-left:1px solid #000; z-index:99; min-height:300px;}
.blackline_left3 {border-left:1px solid #000; z-index:99; height:85px;}

.footer_contact {background: rgb(125,126,125); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */

 color:#B7B7B7; max-height:150px; vertical-align: middle;}
.footer_copyright {background-color:#4E4E4E;; color:#B7B7B7;}

.footer_core {padding:0, 0, 0, 0; margin:0, 0, 0, 0 ; font-size: 30px; line-height: 1.5; color: #000; border-bottom: 2px solid #000; }

.middle {vertical-align:middle;}

.stack {
  display: table;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
@media (max-width: 800px) {
  .stack {
    display: block;
  }
}
.stack>* {
  display: table-cell;
  font-size: 0.808em;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 50%;
}
.stack.mod-duo > *,
.stack.mod-rduo > * {
  width: 38.2%;
}
.stack.mod-duo > *,
.stack.mod-rduo > * + * {
  width: 61.8%;
}
.stack.mod-tri>* {
  width: 33.33%;
}
@media (max-width: 800px) {
  .stack.stack>* {
    display: block;
    font-size: 1em;
    width: 100%;
  }
}
.plot {
  padding: 3.375em;
}
.grid > * .plot {
  padding: 1.5em 2.727em 2.727em;
}
.grid.mod-tri > .plot {
  padding: 2.727em 1.5em;
}
@media (max-width: 640px) {
  .plot {
    padding: 3.375em 2.727em;
  }
}
.pane {
  background: #fff;
  color: #111;
  max-width: 25em;
  padding: 2.727em 3.375em;
}
@media (max-width: 640px) {
  .pane {
    padding: 2.727em;
  }
}
.call,
.link>a {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  padding: 6.136em 4.091em;
}
@media (max-width: 640px) {
  .call,
  .link>a {
    padding: 2.727em;
  }
}
@media (max-width: 320px) {
  .call,
  .link>a {
    padding: 2.727em 0.808em;
  }
}



/*--- MODS ---*/
.mod-wide {
  clear: both;
  max-width: none;
  width: 100%;
}
.mod-wide img {
  background: #f5f5f5;
  width: 100%;
}
.mod-alt {
  color: #7ba;
}
.mod-dark {
  background-color: rgba(0,0,0,0.35);
  color: #fff;
  min-height:50px;
}
.mod-dusk {
  background-color: #f5f5f5;
}
.mod-white {
  background-color: #fff;
  color: #111;
}
.mod-left {
  text-align: left;
}
.mod-right {
  text-align: right;
}
@media (max-width: 800px) {
  .mod-left,
  .mod-right {
    text-align: inherit;
  }
}
.mod-mid {
  vertical-align: middle;
}
.mod-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mod-round {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.mod-size-s {
  font-size: 0.808em;
}
.mod-size-m {
  font-size: 1em;
}
.mod-size-ml {
  font-size: 1.5em;
}
.mod-size-l {
  font-size: 1.818em;
}
.mod-size-xl {
  font-size: 2.727em;
}
.mod-size-xxl {
  font-size: 4.091em;
}
.mod-size-xxxl {
  font-size: 6.136em;
}
.mod-nv,
.mod-nb {
  padding-bottom: 0 !important;
}
.mod-nv,
.mod-nt {
  padding-top: 0 !important;
}
.mod-nv,
.mod-nb {
  margin-bottom: 0 !important;
}
.mod-nv,
.mod-nt {
  margin-top: 0 !important;
}
.mod-ghost {
  opacity: 0.5;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
a.mod-ghost:hover {
  opacity: 1;
}
.bluebg {background:rgba(0,150,255,0.66);}
.blue-bg { 
background: rgb(33,131,237); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(33,131,237,1) 0%, rgba(0,150,255,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,131,237,1)), color-stop(100%,rgba(0,150,255,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(33,131,237,1) 0%,rgba(0,150,255,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(33,131,237,1) 0%,rgba(0,150,255,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(33,131,237,1) 0%,rgba(0,150,255,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(33,131,237,1) 0%,rgba(0,150,255,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2183ed', endColorstr='#0096ff',GradientType=0 ); /* IE6-9 */








}

.industryfont {font-family:'IndustryInc-InlineStroke';}
.greytext {color:#CFCFCF;}
.888text {color:#888;}
.blue_bg {background-color:#0096ff;}
.black {color:#000;}
.limit150 {max-height:150px;}
.minus5 {margin-top:-5px;}
.minus25 {margin-top:-25px}
.minus50 {margin-top:-50px}
.minus100 {margin-top:-100px;}
.minus300contact {margin-top:-300px; background-color:rgba(0,0,0,0.70); z-index:3;}
.plus5 {margin-bottom:5px;}
.plus25 {margin-bottom:25px;}
.ocblackback {background-color: background-color:rgba(0,0,0,0.70); z-index:5;
