@import 'https://fonts.googleapis.com/css?family=Bitter:400,700|Raleway:400,700';

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

::selection {
  background: #116757; /* WebKit/Blink Browsers */
  color:#fff;
}
::-moz-selection {
  background: #116757; /* Gecko Browsers */
  color:#fff;
}

article,
aside,
details,
figcaption,
figure,
footer,

header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

#globalWrapper {
position:static;
margin:0;
padding:0;
border:0;
float:none;
}

header {
background:#116757;
margin-bottom:60px;
}

.layout2 header, .layout4 header {
margin-bottom:0;
}

.layout3 header {
background:none;
position:absolute;
top:0;
z-index:20;
width:100%;
border-bottom:1px solid #fff;
}

header .sticky {
margin-bottom:10px;
background:#fff;
}

.layout1 header .sticky, .layout2 header .sticky, .layout4 header .sticky, .layout5 header .sticky {
margin-bottom:40px;
}

b,
strong {
  font-weight: 700;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

a img {
border:0;
}

ul,
ol {
  list-style: none;
}

li {
  display: list-item;
}

ol li {
margin-bottom:1.75em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}

body {
 /* font: 13px / 1.5 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif; */
font-size: 13px / 1.5;
font-family: Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif; 
font-weight: 400;
line-height: 170%;
}

pre,
code {
  font-family: "DejaVu Sans Mono", Monaco, Consolas, monospace;
}

.csc-space-after-extra-large {
height:60px;
width:100%;
display:block;
float:left;
}

hr {
  border: 0 #fff solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

.sectionWrapper {
margin-bottom:50px !important;
display:block;
float:left;
}

.text-center {
text-align:center;
}

/*
.flexBox, aside {
height:100%;
padding-bottom: 99999px;
margin-bottom: -99999px;
} */

.smallBox {
margin-top:30px;
}

.smallBoxLeft .csc-frame-default {
padding-right:35px;
}

.smallBoxMiddle .csc-frame-default {
padding-left:35px;
}

.smallBoxRight .csc-frame-default {
padding-left:35px;
}

.leftColumn .csc-frame-default {
padding-right:10px;
}

.middleColumn .csc-frame-default {
padding-right:5px;
padding-left:5px;
}

.rightColumn .csc-frame-default {
padding-left:10px;
}

.layout1 .leftColumn .csc-textpic-text, .layout1 .middleColumn .csc-textpic-text, .layout1 .rightColumn .csc-textpic-text, .layout1 .leftCol .csc-textpic-text, .layout1 .middleCol .csc-textpic-text, .layout1 .rightCol .csc-textpic-text {
margin-top:30px;
}

.layout1 .flexslider .slides > li {
display: none; -webkit-backface-visibility: hidden;
}

/*
.flexBox {
position:relative;
}

.loading {
position:relative;
padding-top:37.372881%;
width:100% !important;
overflow-x: hidden !important; 
overflow-y: hidden !important; 
background: url(../images/spinner.gif) no-repeat !important;
border:1px solid red;
}

.loadingIMG {
position:absolute;
top:0;
left:0;
width:100%;
} */

.loading {
max-height: 441px !important;
height:auto !important;
width:100%;
overflow-x: hidden !important; 
overflow-y: hidden !important; 
background: url(../images/spinner.gif) no-repeat center !important;
}

.hidden {
opacity: 0;
}

.csc-frame-invisible {
}

.visible {
opacity: 1;
}

.uppercase {
text-transform:uppercase;
}

.largeText {
font-size:28px;
}

.smallText {
font-size:13px;
}

.centered {
margin-left: 12.5%;
margin-right:12.5%;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #fff;
    font-size: 0;
    line-height: 0;
    position: relative;
    left: 47.5%;
}

.layout3 .darkGreyBG .arrow-down {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #262626;
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom:-25px;
    left: 47.5%;
    z-index:2;
}

.layout3 .vividGreyBG .arrow-down {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #ebebeb;
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom:-25px;
    left: 48.65%;
    z-index:2;
}

.layout2 .vividGreyBG .arrow-down {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #ebebeb;
    font-size: 0;
    line-height: 0;
    position: relative;
    left: 48.65%;
}


h1 {
font-size: 28px;
font-weight:400 !important;
line-height:180%;
/* padding-top:20px; */
color:#116757;
font-family:'Bitter', 'Times New Roman', serif;
}

h2 {
font-size: 22px;
font-weight:400;
line-height:160%;
color:#116757;
font-family:'Bitter', 'Times New Roman', serif;
}


.layout3 h2 {
font-size: 28px;
font-weight:400 !important;
line-height:180%;
/* padding-top:20px; */
color:#116757;
font-family:'Bitter', 'Times New Roman', serif;
}

.layout3 h2.csc-firstHeader, .layout3 h3.csc-firstHeader {
margin-top: 60px;
}

.layout3 h3 {
font-size: 22px;
font-weight:400;
line-height:160%;
color:#242424;
font-family:'Bitter', 'Times New Roman', serif;
}

.layout3 h3:after {
content: "";
height: 1px;
background-color: #cccccc;
width: 50px;
margin-left: 15px;
position: absolute;
margin-top: 23px;
}

.layout3 .vividGreyBG h2:after, .layout3 .flexslider h2:after, .layout3 .csc-textpic-text h2:after  {
display:none;
}

.orange H2, .blue H2 {
color:#fff;
}

.team-left H2, .team-right H2 {
margin-bottom:0 !important;
}

.layout2 .leftCol H2, .layout2 .middleCol H2, .layout2 .rightCol H2 {
margin-bottom:0 !important;
}

h3 {
font-size: 16px;
font-weight:700;
font-family: Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif; 
color:#222222;
text-transform:uppercase;
}

.layout3 .vividGreyBG h2 {
font-size: 16px;
font-weight:700 !important;
font-family: Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif; 
color:#222222;
text-transform:normal;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-weight:700;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,   
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
margin-bottom: 20px;
}

.gapKeeper {
padding-top:100px;
padding-bottom:100px;
display:block;
}

.blue {
/* background: #003456;
color:#fff;
text-align:center;
margin-top:30px;
height:50%; */
display:none;
}

/*
.orange .csc-frame-default, .blue .csc-frame-default {
padding: 40px 30px 20px 30px;
height:100%;
display:block;
} */



/* SPECIAL IDs START */

#c76 {
margin-bottom:-80px !important;
}



/* #c4842 .leftCol-tablet-50 .csc-frame-default, #c4845 .leftCol-tablet-50 .csc-frame-default, #c4848 .leftCol-tablet-50 .csc-frame-default {
margin-left: 20px !important;
padding-left:0 !important;
margin-right: 20px !important;
} */


/* SPECIAL IDs END */

body {
background: #fff;
color: #222222;
text-align: left;
}

.align-center {
text-align:center;
}

p.align-center {
padding-left:40px;
}

.layout4 p.align-center {
padding-left:0;
}


.greyBG p.align-center {
padding-left:20px;
padding-right:20px;
}

.ui-tabs p.align-center {
padding-left:0;
}

.align-right {
text-align:right;
}

.layout3 .csc-frame-default a {
color:#116757;
font-weight:bold;
text-decoration:none;
}

.layout3 .csc-frame-default a:hover {
color:#1b8e79;
}

.pageContent a, .pageContentStart a {
color:#116757;
font-weight:bold;
text-decoration:none;
}

.pageContent a:hover, .pageContentStart a:hover {
color:#1b8e79;
}

.layout4 h1 a {
color:#116757;
text-decoration:none;
}

.layout4 h1 a:hover {
color:#1b8e79;
}

.contenttable a {
color:#116757 !important;
font-weight:bold;
text-decoration:none !important;
}

.contenttable a:hover {
color:#1b8e79 !important;
}

.layout3 .grid-container {
clear:both;
/* padding-top:100px; */
display:block;
}

.layout3 header .grid-container {
clear:both;
padding-top:0;
display:block;
}

a.readmore {
display:inline-block;
margin-top:12px;
padding: 10px 15px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
text-decoration:none;
clear:both;
/* background:#eeede7; */
text-transform:uppercase;
color:#116757;
border: 1px solid #116757;
font-weight:400;
}

a.internal-link-green-border-button, a.external-link-green-border-button {
display:inline-block;
margin-top:30px;
padding: 15px 15px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
text-decoration:none;
clear:both;
/* background:#eeede7; */
text-transform:uppercase;
color:#116757;
border: 1px solid #116757;
font-weight:400;
margin-left:2%;
margin-right:2%;
font-weight:400 !important;
}

a.internal-link-green-button, a.external-link-green-button {
display:inline-block;
margin-top:30px;
padding: 15px 15px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
text-decoration:none;
clear:both;
background:#116757;
text-transform:uppercase;
color:#fff !important;
border: 1px solid #116757;
font-weight:400 !important;
margin-left:2%;
margin-right:2%;
}

.layout3 .vividGreyBG .leftCol-25 a, .layout3 .vividGreyBG .middleCol-25A a, .layout3 .vividGreyBG .middleCol-25B a, .layout3 .vividGreyBG .rightCol-25 a {
display:inline-block;
margin-top:12px;
padding: 10px 15px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
text-decoration:none;
clear:both;
/* background:#eeede7; */
text-transform:uppercase;
color:#116757;
border: 1px solid #116757;
font-weight:400;
}

/*.grid-75.centered a {
display:inline-block;
margin-top:30px;
padding: 15px 15px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
text-decoration:none;
clear:both;
text-transform:uppercase;
color:#116757;
border: 1px solid #116757;
font-weight:400;
margin-left:2%;
margin-right:2%;
}*/

.greyBG p.align-center a.readmore {
padding-left: 0;
padding-right: 0;
}

.greyBG a {
color:#116757;
font-weight:bold;
text-decoration:none;
}

.greyBG a:hover {
color:#1b8e79;
}

.showMore {
display:inline-block;
position:relative;
margin-top:-30px;
padding: 10px 15px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
text-decoration:none;
clear:both;
background:#eeede7;
text-transform:uppercase;
color:#116757;
font-weight:400;
left:45%;
top:-30px;
}

.icons a.readmore {
margin-top:30px;
}

a.readmore:hover {
color:#1b8e79;
}

.imagesOnly .leftCol-25, .imagesOnly .middleCol-25A, .imagesOnly .middleCol-25B, .imagesOnly .rightCol-25 {
width: 23.5% !important;
margin: 1% !important;
flex-basis:unset !important;
}

.imagesOnly .leftCol-25 {
margin-left:0 !important;
}

.imagesOnly .leftCol-25 .csc-frame-default, .imagesOnly .middleCol-25A .csc-frame-default, .imagesOnly .middleCol-25B .csc-frame-default, .imagesOnly .rightCol-25 .csc-frame-default   {
padding: 0 !important;
}

.imagesOnly .rightCol-25 {
margin-right:0 !important;
}

.imagesOnly .middleCol-tablet-50 .csc-frame-default, .imagesOnly .rightCol-tablet-50 .csc-frame-default {
padding-left:0 !important;
}

.patternBG {
background: url(../images/lowPoly_@2X.png) repeat 0 0;
}

.greyBG {
background:#eeede7;
float:left;
width:100%;
margin-bottom:100px;
clear:both;
}

.greyBG .csc-frame-default {
margin-bottom: 0;
}

.darkGreyBG {
background:#262626;
float:left;
width:100%;
margin-bottom:0;
}

.vividGreyBG {
background:#ebebeb;
float:left;
width:100%;
margin-bottom:0;
}

.layout3 .darkGreyBG, .layout3 .vividGreyBG {

position:relative;
}

.darkGreyBG H1, .darkGreyBG H2, .darkGreyBG .csc-frame-default {
color:#fff;
}

.darkGreyBG H3 a {
color:#fff;
font-weight:400;
}

.darkGreyBG .row.col5 H3 {
padding-top:30px;
}

.darkGreyBG a {
color:#fff;
font-weight:400;
}

.counterWrapper {
width:25%;
display:block;
float:left;
margin-bottom:100px;
}

.counter {
font-size:48px;
width:100%;
display:block;
float:left;
text-align:center;
margin-top:40px;
}

.counterText {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
display:block;
float:left;
text-align:center;
color:#116757;
font-size: 18px;
font-weight:700;
font-family:'Bitter', 'Times New Roman', serif;
padding-top:10px;
clear:both;
}

/* Quotes Stlye */

blockquote {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-left: 8px solid #ccc;
margin: 0 0 0 0;
padding:1.2em 30px 1.2em 60px;
quotes: "\201C""\201D""\2018""\2019";
background:#eeede7;
position:relative;
font-style:italic;
margin-top:60px;
}
blockquote:before {
  color: #116757;
  content: open-quote;
  font-size: 6em;
  position: absolute;
  left: 0;
  top:40px;
}

blockquote p {
  display: inline;
}

.quote_src {
display:block;
color:#333333;
font-style: normal;
font-weight: bold;
margin-top:1em;
}

/* Quotes Stlye */

/* Multicolumn Elements Start */

.equalHeight {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float:left;
clear:both;
}

.row {
width:100%;
margin:0 0 0 0;
padding:0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float:left;
clear:both;
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.row7525 {
margin-top:40px;
}

.row6040 {
margin-top:60px;
}

.row6040 .grid-60 {
padding-left:0;
margin-bottom:0 !important;
}

.row6040 .grid-60 .csc-frame-default {
margin-bottom:0 !important;
}

.row6040 .grid-40 {
padding-right:0;
padding-left:5%;
margin-bottom:0 !important;
}

.row6040 .grid-40 .csc-frame-default {
margin-bottom:0 !important;
}

.layout3 .greyBG {
margin-bottom:0;
}

.layout3 .greyBG .row {
width:100%;
overflow:hidden;
max-height: 500px;
}

.rowTable {
width:100%;
margin:0 0 0 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: table;
width: 100%;
table-layout: fixed;
}

.layout3 .greyBG .row .leftCol.leftCol-50 {
margin-left: 0;
margin-right: 0;
padding-left:0;
padding-right:0;
}

.layout3 .greyBG .row .leftCol .csc-frame-default {
padding-bottom:99999px;
margin-bottom:-99999px;
height:600px;
}

.layout3 .greyBG .csc-frame-default .csc-header {
padding: 30px 60px 10px 60px;
}

.layout3 .greyBG .row .leftCol .csc-frame-default .csc-header {
padding: 100px 60px 10px 60px;
}

.layout3 .greyBG .csc-textpic-text {
padding: 10px 60px 10px 60px;
}

.layout3 .greyBG .row .leftCol .csc-frame-default .csc-textpic-text {
padding: 30px 60px 10px 60px;
}

.layout3 .greyBG .row .rightCol.rightCol-50 {
display:block !important;
float: left;
height:100% !important;
padding-bottom:99999px;
margin-bottom:-99999px;
overflow:hidden;
margin-left: 0;
padding-left:0;
}

.layout3 .greyBG .row .rightCol .csc-frame-default {
padding-bottom:99999px;
margin-bottom:-99999px;
height:600px;
}

.layout3 .greyBG .row .rightCol .csc-frame-default .csc-header {
padding: 100px 60px 10px 60px;
}

.layout3 .greyBG .row .rightCol .csc-frame-default .csc-textpic-text {
padding: 30px 60px 10px 60px;
}


.dynHeight {
display:table-cell !important;
vertical-align:top;
width:50%;
}

.layout3 .dynHeight {
display:block !important;
float:left !important;
height: 100% !important;
width:100%;
background-size: 100% !important;
background-repeat: no-repeat !important;
background-position: center center !important;
}

.dynHeight H1.csc-firstHeader {
margin-top:60px;
margin-left:30px;
}

.dynHeight H2, .dynHeight H3 {
margin-left:30px;
}

.dynHeight .csc-textpic-text {
margin-bottom:150px;
margin-left:30px;
}

.leftCol, .middleCol, .rightCol {
float:left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.leftCol.dynHeight, .middleCol.dynHeight, .rightCol.dynHeight {
float:none;
}

.leftCol-75 {
width:75%;
}

.leftCol-50, .rightCol-50 {
width:50%;
}

.layout3 .darkGreyBG .leftCol-50 .csc-frame-default, .layout3 .vividGreyBG .leftCol-50 .csc-frame-default {
margin:0;
}

.layout3 .darkGreyBG .rightCol-50 .csc-frame-default, .layout3 .vividGreyBG .rightCol-50 .csc-frame-default {
padding:20% 100px 0 60px;
}

.leftCol-33, .middleCol-33, .rightCol-33 {
width:33.33333%
}

.leftCol-33 .csc-frame-default, .middleCol-33 .csc-frame-default, .rightCol-33 .csc-frame-default {
margin-bottom:60px;
}

.leftCol-33, .leftCol-50  {
padding-right:60px;
}

.layout3 .darkGreyBG .leftCol-50, .layout3 .vividGreyBG .leftCol-50 {
padding-right:0;
}

.darkGreyBG .leftCol-33, .darkGreyBG .middleCol-33, .darkGreyBG .rightCol-33,
.darkGreyBG .leftCol-25, .darkGreyBG .middleCol-25A, .darkGreyBG .middleCol-25B, .darkGreyBG .rightCol-25 {
padding:0;
margin:0;
}

.vividGreyBG .leftCol-33, .vividGreyBG .middleCol-33, .vividGreyBG .rightCol-33,
.vividGreyBG .leftCol-25, .vividGreyBG .middleCol-25A, .vividGreyBG .middleCol-25B {
padding:0;
margin:0 2% 0 0;
}

.vividGreyBG .rightCol-25 {
padding:0;
margin:0 0 0 0;
}

.darkGreyBG .leftCol-33 .csc-textpic-text, .darkGreyBG .middleCol-33 .csc-textpic-text, .darkGreyBG .rightCol-33 .csc-textpic-text,
.darkGreyBG .leftCol-25 .csc-textpic-text, .darkGreyBG .middleCol-25A .csc-textpic-text, .darkGreyBG .middleCol-25B .csc-textpic-text, .darkGreyBG .rightCol-25 .csc-textpic-text,
.vividGreyBG .leftCol-33 .csc-textpic-text, .vividGreyBG .middleCol-33 .csc-textpic-text, .vividGreyBG .rightCol-33 .csc-textpic-text,
.vividGreyBG .leftCol-25 .csc-textpic-text, .vividGreyBG .middleCol-25A .csc-textpic-text, .vividGreyBG .middleCol-25B .csc-textpic-text, .vividGreyBG .rightCol-25 .csc-textpic-text {
padding: 60px 30px 60px 30px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.darkGreyBG .leftCol-33 .csc-frame-default {
width:50%;
float:left;
margin:0;
padding:0;
}

.vividGreyBG .leftCol-33 .csc-frame-default {
width:100%;
float:left;
margin:0;
padding:0;
}

.darkGreyBG .leftCol-25 .csc-frame-default {
width:50%;
float:left;
margin:0;
padding:0;
}

.vividGreyBG .leftCol-25 .csc-frame-default {
width:100%;
float:left;
margin:0;
padding:0;
}

.layout2 .darkGreyBG .row.col5, .layout2 .vividGreyBG .row.col5 {
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.layout3 .vividGreyBG .row {
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.layout2 .darkGreyBG .row.col5, .layout2 .vividGreyBG .row.col5 {
background:#fff !important;
padding-left:2.5%;
padding-right:2.5%;
padding-bottom:60px;
}

.layout2 .row.col5 .leftCol-20, .layout2 .row.col5 .middleCol-20, .layout2 .row.col5 .rightCol-20 {
/* display: -ms-flexbox !important;
display: flex !important; */
margin-left:.75%;
margin-right:.75%;
}

.layout2 .row.col5 .leftCol-20 .csc-frame-default, .layout2 .row.col5 .middleCol-20 .csc-frame-default, .layout2 .row.col5 .rightCol-20 .csc-frame-default {
background:#262626;
padding-bottom:60px;
}

.layout2 .darkGreyBG .leftCol-20, .layout2 .darkGreyBG .middleCol-20, .layout2 .darkGreyBG .rightCol-20 {
/* display: flex; */
}

.layout2 .darkGreyBG .csc-header, .layout2 .vividGreyBG .csc-header {
margin-top:60px;
}

.layout2 .darkGreyBG .row.col5 h3, .layout2 .vividGreyBG .row.col5 h3 {
padding-left: 30px;
padding-right:30px;
}

.darkGreyBG .leftCol-33 .csc-textpic-text, .darkGreyBG .leftCol-25 .csc-textpic-text, .darkGreyBG .leftCol-33 .fullSizeBG, .darkGreyBG .leftCol-25 .fullSizeBG,
.vividGreyBG .leftCol-33 .csc-textpic-text, .vividGreyBG .leftCol-25 .csc-textpic-text, .vividGreyBG .leftCol-33 .fullSizeBG, .vividGreyBG .leftCol-25 .fullSizeBG {
width:100%;
float:left;
margin:0;
padding:0;
}

.middleCol-33, .middleCol-50 {
padding-left:30px;
padding-right:30px;
}

.darkGreyBG .middleCol-33 .csc-frame-default {
width:50%;
float:left;
margin:0;
padding:0;
}

.vividGreyBG .middleCol-33 .csc-frame-default {
width:100%;
float:left;
margin:0;
padding:0;
}

.darkGreyBG .middleCol-25A .csc-frame-default, .darkGreyBG .middleCol-25B .csc-frame-default {
width:50%;
float:left;
margin:0;
padding:0;
}

.vividGreyBG .middleCol-25A .csc-frame-default, .vividGreyBG .middleCol-25B .csc-frame-default {
width:100%;
float:left;
margin:0;
padding:0;
}

.darkGreyBG .middleCol-33 .csc-textpic-text, .darkGreyBG .middleCol-25A .csc-textpic-text, .darkGreyBG .middleCol-25B .csc-textpic-text, .darkGreyBG .middleCol-33 .fullSizeBG, .darkGreyBG .middleCol-25A .fullSizeBG, .darkGreyBG .middleCol-25B .fullSizeBG, .vividGreyBG .middleCol-33 .csc-textpic-text, .vividGreyBG .middleCol-25A .csc-textpic-text, .vividGreyBG .middleCol-25B .csc-textpic-text, .vividGreyBG .middleCol-33 .fullSizeBG, .vividGreyBG .middleCol-25A .fullSizeBG, .vividGreyBG .middleCol-25B .fullSizeBG {
width:100%;
float:left;
margin:0;
padding:0;
}

.rightCol-25, .rightCol-33, .rightCol-50 {
padding-left:60px;
}

.darkGreyBG .rightCol-33 .csc-frame-default, .vividGreyBG .rightCol-33 .csc-frame-default {
width:50%;
float:left;
margin:0;
padding:0;
}

.darkGreyBG .rightCol-25 .csc-frame-default {
width:50%;
float:left;
margin:0;
padding:0;
}

.vividGreyBG .rightCol-25 .csc-frame-default {
width:100%;
float:left;
margin:0;
padding:0;
}

.darkGreyBG .rightCol-33 .csc-textpic-text, .darkGreyBG .rightCol-25 .csc-textpic-text, .darkGreyBG .rightCol-33 .fullSizeBG, .darkGreyBG .rightCol-25 .fullSizeBG,
.vividGreyBG .rightCol-33 .csc-textpic-text, .vividGreyBG .rightCol-25 .csc-textpic-text, .vividGreyBG .rightCol-33 .fullSizeBG, .vividGreyBG .rightCol-25 .fullSizeBG {
width:100%;
float:left;
margin:0;
padding:0;
}

.leftCol-25, .middleCol-25A, .middleCol-25B, .rightCol-25 {
width:25%;
}

.vividGreyBG .leftCol-25, .vividGreyBG .middleCol-25A, .vividGreyBG .middleCol-25B, .vividGreyBG .rightCol-25 {
width:23.5%;
display: -ms-flexbox !important;
display: flex !important;
}

.leftCol-25 .csc-frame-default, .middleCol-25A .csc-frame-default, .middleCol-25B .csc-frame-default, .rightCol-25 .csc-frame-default {
margin-bottom:60px;
}

.leftCol-25 {
padding-right:30px;
margin-right:9px;
}

.middleCol-25A {
padding-right:30px;
margin-right:9px;
}

.middleCol-25B { 
padding-right:15px;
padding-left:15px;
margin-left:-15px;
}

.rightCol-25 {
padding-left:30px;
float:rigth;
padding-right:0;
margin-right:0;
margin-left:-3px;
}

.row7525 .rightCol-25 {
background:#eeeeea;
padding-left:0;
}

.leftCol-20, .middleCol-20, .middleCol-20, .rightCol-20 {
width:18.5%;
}

.equalHeight .leftCol-25 .csc-frame-default, 
.equalHeight .middleCol-25A .csc-frame-default, 
.equalHeight .middleCol-25B .csc-frame-default, 
.equalHeight .rightCol-25 .csc-frame-default {
width:100%;
height:100% !important;
float:left;
margin:0;
padding:0;
display:table;
}

.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below,
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below,
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below,
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below {
height:100% !important;
width:100%;
display:table;
}

.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text,
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text,
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text,
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text {
height:100% !important;
width:100%;
display:table-row;
}

.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text p, 
.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h1, 
.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h2, 
.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h3, 
.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text hr,
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text p, 
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text h1, 
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text h2, 
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text h3, 
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text hr,
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text p, 
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text h1, 
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text h2, 
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text h3, 
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text hr,
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text p, 
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h1, 
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h2, 
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h3, 
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text hr {
margin-left:5%;
margin-right:5%;
}

.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-imagewrap,
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-imagewrap,
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-imagewrap,
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-imagewrap { 
display:table-row;
vertical-align:bottom;
width:100%;
}


/* Multicolumn Elements End */


.spacer {
margin-top:20px;
display:block;
}

.icons {
/* margin-top:30px; */
}

.example-block {
  background: #eee;
  font-size: 10px;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 10px 0;
  text-align: left;
}

.grid-container {
  padding-bottom: 20px;
}

.grid-container > hr {
  margin-left: 10px;
  margin-right: 10px;
}

div[class*="push-"] section {
  background: #dec;
}

div[class*="pull-"] section {
  background: #fcd;
}

.dynamic-px-width {
  display: block;
}

.logoDevices {
margin-top:40px;
margin-left:0;
position:relative;
}

.logoDevices a {
height:100%;
display:block;
float:left;
position:relative;
z-index:30;
}

.logoDevices IMG {
width:150px !important;
height:auto !important;
}

header #logoSmall {
display:none;
}

.devBioLogoWrapper {
position:relative;
top:-80px;
z-index:15 !important;
}

.devBioLogoWrapper a {
display:block;
width:113px;
height:90px;
}

.devBioLogoWrapper IMG.devBioLogo {
width:113px;
height:auto;
}

LI.lang {
text-align:left;
display:block;
float:left;
}

LI.menuItemLang {
color:#fff;
display:none !important;
}

LI.menuItemLang .noTranslation {
padding: 0 1em 0 1em;
position:relative;
top:8px;
display:inline-block;
float:left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

LI.menuItemLang a, SPAN.menuItemLang a {
color:#fff;
text-decoration:none;
}

LI.lang UL.langMenu a {
color:#fff;
text-decoration:none;
padding-top:10px !important;
}


.searchIcon {
padding-left:15px;
}

.searchIcon IMG {
width:50% !important;
height:auto !important;
}

.facebook {
padding-left:15px;
}

.facebook IMG {
width:50% !important;
height:auto !important;
}

.twitter {
padding-left:15px;
}

.twitter IMG {
width:50% !important;
height:auto !important;
}

.contactIcon {
padding-left:15px;
}

.contactIcon IMG {
width:50% !important;
height:auto !important;
}

header.sticky .devBioLogoWrapper, header.sticky .searchIcon, header.sticky .lang, header.sticky .facebook, header.sticky .twitter, header.sticky .contactIcon, header.sticky .clear {
display:none !important;
}

.navContainer {
margin-top:-30px !important;
float:left;
}

nav {
float:left;
/* margin:-32px 0 0 0; */
margin:0 0 0 0;
display:block;
text-align:right;
/*border:1px solid red;*/
position:relative;
width:100%;
}

#hamburger {
border: 1px solid #999;
display: block;
width: 30px;
padding: 5px 10px;
float:right;
margin-right:15px;
margin-top:-47px;
}

#hamburger span {
background: #999;
display: block;
height: 3px;
margin: 5px 0;
}

html.mm-opened #hamburger span.top-bar {
transform: rotate( 45deg );
top: 7px;
}

html.mm-opened #hamburger span.middle-bar {
opacity: 0;
}

html.mm-opened #hamburger span.bottom-bar {
transform: rotate( -45deg );
top: -7px;
}

#hamburger {
overflow: hidden;
}

#hamburger span {
position: relative;
transform: rotate( 0 );
top: 0;
left: 0;
opacity: 1;
transition: none 0.75s ease;
transition-property: transform, top, left, opacity;
}

html.mm-opened #hamburger span.middle-bar {
left: -40px;
}

.mm-listview {
height:0;
margin-bottom:0 !important;
padding-bottom:0 !important;
overflow:visible;
}

.mm-listview > li > a,
.mm-listview > li > span {
padding-top: 5%;
padding-bottom: 5%;
}

nav#mm-mainNav {
text-align:center;
text-transform:uppercase;
}

nav#mm-mainNav a.navIMG {
display:none;
}

UL#navigation  {
list-style-type:none;
font-size:13px / 1.5;
float:right !important;
margin-bottom:0;
margin-top:0;
/* left:-50%; */
width:100%;
}

UL#navigation LI {
/* color:#222222; */
margin: 0 0 0 0;
float:none;
display:inline-block;

/* For IE 7 */
zoom: 1;
*display: inline;
}

UL#navigation LI.first {
display:none; 
}

UL#navigation LI UL LI UL LI.first, UL#navigation LI UL LI UL LI.second, UL#navigation LI UL LI UL LI {
display:block;
}

/*

Ul#navigation LI.second {
margin-left:40.75%;
}

*/


/* Mega Dropdown Menu Start */

/*** ESSENTIAL STYLES ***/
#navigation {
position: relative;
margin: 0;
padding: 0;
list-style: none;
float: left;
width: 100%;
}

#navigation .sf-mega {
position: absolute;
display: none;
top: 100%;
left: 0;
z-index: 99999;
}

#navigation > li {
float: left;
}

#navigation li:hover > .sf-mega,
#navigation li.sfHover > .sf-mega {
display: block;
}

#navigation > li > a {
display: block;
position: relative;
}

.sf-menu a {
font-weight:normal;
}

.sf-menu .sf-mega {
/*box-shadow: 2px 3px 6px rgba(0,0,0,.2);*/
-webkit-box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.5);
box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.5);
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#222222')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#222222');
width: 100%; /* allow long menu items to determine submenu width */
}

#navigation > li > a {
padding: .75em 1em;
text-decoration: none;
zoom: 1; /* IE7 */
color: #fff;
}

#navigation li.facebook a, #navigation li.twitter a, #navigation li.contactIcon a {
padding-left:0;
padding-right:0;
}

#navigation > li {
/* background: #BDD2FF; */
-webkit-transition: background .2s;
transition: background .2s;
}

#navigation > li:hover,
#navigation > li.sfHover {
/* background: #e2e2e2; */
/* only transition out, not in */
-webkit-transition: none;
transition: none;
/* color: #93002d; */
}

/*** mega menu dropdown ***/
.sf-mega {
background: #fff;
/* background: rgba(226,226,226,1);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(100%, rgba(190,190,190,1)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#bebebe', GradientType=0 ); */
padding: 1em 0 0 0;
box-sizing: border-box;
width: 100% !important;
margin:0;
padding:0;
}

.sf-mega IMG {
margin: 40px 0 10px 0;
float:left;
display:block;
max-width:100% !important;
width:100% !important;
height:auto !important;
}

.sf-mega UL {
width:100% !important;
margin:0;
padding:0;
list-style:none;
color:#116757;

}

.sf-mega UL.secondLevel {
margin-top:40px;
}

.sf-mega UL LI.lv2 {
margin-right: 1% !important;
margin-left: 1% !important;
width:16%;
float:left !important;
display:block !important;
opacity: 1 !important;
color:#116757;
height:350px;
overflow:visible;
/* border:1px solid red; */
}

.sf-mega UL LI.lv2:hover {
opacity: 1 !important;
display:block !important;

/* border:1px solid red; */
}

.sf-mega UL LI.lv2 a.sf-with-ul {
/* border:1px solid blue; */
margin-bottom: 15px !important;
display:block;
width:100%;
text-align:left !important;
}

.sf-mega UL LI.lv2First {
margin-right: 1% !important;
margin-left: 1% !important;
width:38%;
/* border:1px solid red; */
float:left !important;
display:block !important;
color:#116757;
padding-left:40px;
}

.sf-mega UL LI.lv2 a, .sf-mega UL LI.lv2SingleFirst a, .sf-mega UL LI.lv2Single a  {
color:#116757;
}

.sf-mega UL LI.lv2SingleFirst {
padding-top:42px;
margin-right: 1% !important;
margin-left: 1% !important;
width:15%;
/* border:1px solid red; */
float:left !important;
display:block !important;
color:#116757;
margin-bottom:15px !important;
}

.sf-mega UL LI.lv2Single {
margin-right: 1% !important;
margin-left: 1% !important;
width:15%;
/* border:1px solid red; */
float:left !important;
display:block !important;
color:#116757;
margin-bottom:15px !important;
}

LI.lv2 .lv2Title {
float: left;
margin:0 0 40px 0;
padding:0;
width:100% !important;
text-align:center !important;
display:block;
}

.sf-mega LI.lv2 UL.level3 {
margin-bottom:40px;
margin-left:6%;
opacity: 1 !important;
background:none !important;
padding:0 !important;
border:0;
}

.sf-mega LI.lv2First UL.level3 {
margin-bottom:40px;
margin-left:3%;
background:none;
padding:0;
border:0;
}

UL.level3 {
background:none;
padding:0 !important;
border:0;
margin-bottom:0;
}

UL.level3:hover {
background-color: #dbdbdb;
-webkit-transition: background-color 1000ms linear;
-ms-transition: background-color 1000ms linear;
transition: background-color 1000ms linear;
padding:0 !important;
border:0;
margin-bottom:0;
}

UL.level3 a {
margin-left:6%;
}

.sf-mega LI.lv2 UL.level3 LI {
margin-bottom:15px !important;
display:block !important;
opacity: 1 !important;
}

.sf-mega LI.lv2 UL.level3 LI:hover {
display:block !important;
opacity: 1 !important;
}


/* Mega Dropdown Menu End */




/*
.grid-100.mainNav UL.sf-menu LI.topMenu_NOLv1.lastItem, .grid-100.mainNav UL.sf-menu LI.topMenu_CURLv1.lastItem, .grid-100.mainNav UL.sf-menu LI.topMenu_ACTLv1.lastItem { 
margin-right:40px;
}

.grid-100.mainNav UL#menu LI .sf-mega {
width:100%;
border-bottom:4px solid #93002d;
}

.grid-100.mainNav UL#menu LI {
margin-left:0;
}
*/


/* .sf-menu li ul {
  display: block !important;
  visibility: visible !important;
  opacity:1;
} */

#navigation .level2UL {
position: absolute;
display: none;
top: 100%;
z-index: 99;
/* background: rgba(226,226,226,1);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(100%, rgba(190,190,190,1)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(190,190,190,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#bebebe', GradientType=0 ); */
/* background-color: rgba(255, 255, 255, 0.5);
background: rgba(255, 255, 255, 0.5);
color: rgba(255, 255, 255, 0.5); */
background-color:#fff;
width:18em;
list-style-type:none;
text-align:left;  
margin-left:1px;
padding-top:0;
margin-top:20px;
box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.4); 
-webkit-box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.4); 
-moz-box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.4); 
}

#navigation .level2UL::after {
content:url(../images/navBGArrow.svg);
display:block;
position:absolute;
top:-19.5px;
left:20px;
}

#navigation .level2UL li::after {
content: '';
display: block;
width: 0;
height: 1px;
background: #116757;
 -webkit-transition: width .5s;
transition: width .5s;
margin-bottom:-11px;
}

#navigation .level2UL li:hover::after {
width: 100%;
}

#navigation .level2UL li {
display:block;
padding-bottom:10px;
text-align:left;
float:left;
}

#navigation .level2UL li a {
color: #222222;
text-decoration: none;
zoom: 1; /* IE7 */
display:block;
padding-left:1em;
height:100%;
padding-top:10px;
padding-bottom:10px;
}

#navigation .level2UL li a:hover {
color: #116757;
}

/* Mega Dropdown Menu End */


UL#navigation li.lv2, UL#navigation li.lv2SingleFirst, UL#navigation li.lv2Single {
text-align:left;
display:block;
border-bottom:1px solid #eeede7;
}

UL#navigation li.lv2.last {
text-align:left;
display:block;
border-bottom:0;
}

UL#navigation li.lv2:hover {
background-color: #eeede7;
-webkit-transition: background-color 1000ms linear;
-ms-transition: background-color 1000ms linear;
transition: background-color 1000ms linear;
}

UL#navigation UL.level2UL LI {
display:block;
float:none;
text-align:left;
}

#mainNav UL#navigation LI.current, #mainNav UL#navigation LI.selected {
/* border-top: 1px solid #116757; */
margin-top:1px;
padding-top:2px;
}

#mainNav UL#navigation LI.current a, #mainNav UL#navigation LI.selected a {
margin-top:-8px;
}

UL#navigation LI a {
/*color:#222222;*/
text-transform:none;
font-weight:400;
text-decoration:none;
text-align:right;
}

UL#navigation UL.level2UL LI a {
color:#222222;
text-transform:none;
font-weight:400;
text-decoration:none;
text-align:left;
}

/* Hover Effect Start */

#mainNav .lv1 {
  display: inline-block;
  vertical-align: middle;
/*  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale; */
  position: relative;
  overflow: hidden;
}
#mainNav .lv1:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
/*  border-color: #116757;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; */
}

#mainNav .lv1:hover:before, #mainNav .lv1:focus:before, #mainNav .lv1:active:before {
/*  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 1px 0 0 0; */
}

#mainNav LI.current .lv1:hover:before, #mainNav LI.current .lv1:focus:before, #mainNav LI.current .lv1:active:before, #mainNav LI.selected .lv1:hover:before, #mainNav LI.selected .lv1:focus:before, #mainNav LI.selected .lv1:active:before {
/*  -webkit-transform: translateY(0);
  transform: translateY(0); */
  border-width: 0 0 0 0;
}

/* Hover Effect End */

UL#navigation LI a:hover {
text-decoration:none;
}

.slicknav_menu {
display:none;
}

header.sticky {
background:#fff;
-webkit-box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.5);
box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.5);
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#222222')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#222222');
margin-bottom: 0 !important;
padding-bottom: 0 !important;
height:60px;
}

/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeInSticky { 
from { opacity:0; } 
to { opacity:1;}
}

@-moz-keyframes fadeInSticky { 
from { opacity:0; } 
to { opacity:1; }
}

@keyframes fadeInSticky { 
from { opacity:0; } 
to { opacity:1; } 
}

.stickyFade {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeInSticky ease-in;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeInSticky ease-in;
  animation:fadeInSticky ease-in;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:.5s;
  -moz-animation-duration:.5s;
  animation-duration:.5s;
}

.stickyFade.stickyActive {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sticky {
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 100;
border-top: 0;
}

.sticky .logoDevices {
margin-top:6px !important;
}

.sticky .logoDevices a {
display:block !important;
width:48px !important;
height:48px !important;
}

.sticky #logoSmall {
display:block !important;
width:100% !important;
height:100% !important;
opacity:1;
}

.sticky #logo {
display:none !important;
width: 0 !important;
}

.sticky nav {
margin-top:-45px;
}

.layout1 .sticky nav, .layout2 .sticky nav, .layout4 .sticky nav, .layout5 .sticky nav {
margin-top:-20px;
}

.sticky #navigation > li > a {
text-decoration: none;
zoom: 1; /* IE7 */
color: #116757;
}

.leftMenu H2 {
margin-bottom:10px;
}

.leftMenu H2, .leftMenu .subMenuWrap {
width:90%;
}

.leftMenu a {
font-weight:400;
color:#222222;
}

.subMenuWrap {
background:#ebebeb;
border-top: 1px solid #116757;
}

.subMenuWrap #subMenu {
padding: 30px 0 30px 0;
}

.subMenu_CURLv1 a.lv1, .subMenu_CURLv2 a.lv2  {
color: #116757;	
font-weight:bold;
}

.pageContent .grid-container {
background:#fff;
padding-top:0;
}

.layout2 .pageContent .csc-firstHeader {
margin-top: 60px;
}

.layout2 .pageContent ul, .layout3 .pageContent ul, .layout4 .pageContent ul, .layout5 .pageContent ul {
list-style:none;
margin: 0 0 0 27px;
}

.layout2 .pageContent ul li, .layout3 .pageContent ul li, .layout4 .pageContent ul li, .layout5 .pageContent ul li {
margin: 8px 0px 8px -12px;
background: url(../images/square_bullet.jpg) no-repeat 0;
padding-left: 15px;
display:block;
}

UL.ui-tabs-nav {
list-style:none !important;
margin: 0 !important;
padding: .2em .2em 0 !important;
}

.ui-tabs-nav li {
list-style: none !important;
background: none !important;
padding:0 !important;
margin: 1px .2em 0 0 !important;
}

.pageContent {
margin-bottom:60px;
}

.pageContentStart {
margin-bottom:0;
}

.pageContent .grid-5, .pageContent .grid-10, .pageContent .grid-15, .pageContent .grid-20, .pageContent .grid-25, .pageContent .grid-30, .pageContent .grid-35, .pageContent .grid-40, .pageContent .grid-45, .pageContent .grid-50, .pageContent .grid-55, .pageContent .grid-60, .pageContent .grid-65, .pageContent .grid-70, .pageContent .grid-75, .pageContent .grid-80, .pageContent .grid-85, .pageContent .grid-90, .pageContent .grid-95, .pageContent .grid-100, .pageContent .grid-33, .pageContent .grid-66 {
margin-bottom: 60px;
}

.pageContentStart .grid-5, .pageContentStart .grid-10, .pageContentStart .grid-15, .pageContentStart .grid-20, .pageContentStart .grid-25, .pageContentStart .grid-30, .pageContentStart .grid-35, .pageContentStart .grid-40, .pageContentStart .grid-45, .pageContentStart .grid-50, .pageContentStart .grid-55, .pageContentStart .grid-60, .pageContentStart .grid-65, .pageContentStart .grid-70, .pageContentStart .grid-75, .pageContentStart .grid-80, .pageContentStart .grid-85, .pageContentStart .grid-90, .pageContentStart .grid-95, .pageContentStart .grid-100, .pageContentStart .grid-33, .pageContent .grid-66 {
margin-bottom: 60px;
}

.colorSection {
width:100%;
margin:60px 0 0 0;
padding:0 0 60px 0;
}

.colorSection .grid-container {
padding-top:0;
}

.layout3 .vividGreyBG .colorSection .grid-container .leftCol,
.layout3 .vividGreyBG .colorSection .grid-container .middleCol,
.layout3 .vividGreyBG .colorSection .grid-container .rightCol {
background:#fff;
}

#carousel {
margin-top:-10px !important;
}

#carousel .flex-viewport {
max-width:1200px !important;
margin: 0 auto !important;
}

#carousel UL.slides {
background:#fff !important;
width:100% !important;
margin: 0 22.5% !important;
text-align:center !important;
}

#carousel UL.slides LI {
margin-right:5px !important;
display:inline !important;
zoom: 1 !important;
}

#carousel .flexslider {
background:#fff !important;
margin-bottom: 0 !important;
}

#carousel .slidercontent {
width:auto !important;
}

#carousel .slidercontent IMG {
width:100% !important;
}

#carousel .flex-control-thumbs {
margin-top:0 !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

#carousel .flex-control-paging {
display:none;
}

#carousel .flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

#carousel {
cursor:pointer;
}

#carousel .flex-direction-nav  {
display:none;
}

#carousel .flex-direction-nav a:hover {
opacity:1 !important;
}

#carousel .flex-direction-nav .flex-next { opacity: 1.0 !important; background-position: 0 -87px !important; right: 0 !important; text-indent: 9999px !important;}
#carousel .flex-direction-nav .flex-prev { opacity: 1.0 !important; background-position: 0 -17px !important; left: 0 !important; }
#carousel .flexslider:hover .flex-prev { opacity: 1.0 !important; }
#carousel .flexslider:hover .flex-next { opacity: 1.0 !important; }


#carousel IMG {
opacity: 0.75 !important;
filter: alpha(opacity=50);
transition: opacity .25s ease-in-out !important;
-moz-transition: opacity .25s ease-in-out !important;
-webkit-transition: opacity .25s ease-in-out !important;
}

#carousel IMG:hover {
opacity: 1.0 !important;
filter: alpha(opacity=100);
}

#carousel .flex-disabled {
display:none;
}

/* Owl Theme Start */

.outerWrapCarousel {
background: #e6e6e6;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left:5%;
padding-right:5%;
margin-top:120px;

}

.owl-theme {
padding-top:60px;
}

.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent; 
}

.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 24px !important;
margin: 5px;
padding: 8px 14px !important;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px; 
}

.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none; 
}

.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; 
}

.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px; 
}

.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; 
}

.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; 
}

.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; 
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791; 
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
padding: 8px 14px !important;
}

.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden;
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.owl-theme .owl-item {
background:#fff;
display:flex;
display: -ms-flexbox !important;
}

.owl-theme .owl-item H2 {
font-size:16px;
padding-left: 5%;
padding-right:5%;
padding-top:30px;
}

.owl-theme .owl-item H3 {
font-size:13px;
font-weight:bold;
padding-left: 5%;
padding-right:5%;
}

.owl-theme .owl-item p.bodytext {
font-size:13px;
line-height:160%;
padding-left: 5%;
padding-right:5%;
}

.owl-theme .owl-item p.smallText {
padding-left: 5%;
padding-right:5%;
}

/* Owl Theme End */


/* Flexslider Start */

.layout3 .flexslider .slides > li {
display: none; -webkit-backface-visibility: hidden;
}

.flexBox {
overflow:hidden;
}

.layout3 .flexbox {
clear:both;
float:left;
display:block;
}

.layout3 .flexslider {
margin:0 0 0 0 !important;
padding: 0 !important;
}



.layout3 .flexslider {
text-align:center;
width:100%;
border: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important; 
-o-border-radius: 0 !important; 
border-radius: 0 !important; 
-webkit-box-shadow: none !important; 
-moz-box-shadow: none !important; 
-o-box-shadow: none !important; 
box-shadow: none !important; 
zoom: 1; 
display:table;
padding-bottom:50px !important;
}

.layout3 .startpage .flexslider {
text-align:center;
width:100%;
border: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important; 
-o-border-radius: 0 !important; 
border-radius: 0 !important; 
-webkit-box-shadow: none !important; 
-moz-box-shadow: none !important; 
-o-box-shadow: none !important; 
box-shadow: none !important; 
zoom: 1; 
padding-bottom: 0 !important;
}

.layout3 UL.slides {
margin:0 !important;
padding:0 !important;
}

/* Darken Slider Image Start */
.layout3 .flexslider UL.slides FIGURE:before {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0,0,0, 0.53);
-moz-transition: background .3s linear;
-webkit-transition: background .3s linear;
-o-transition: background .3s linear;
transition: background .3s linear;
}
/* Darken Slider Image End */


.layout3 UL.slides LI {
padding:0 !important;
border:0 !important;
float:left !important;
margin-left: 0 !important;
}

.layout3 .flexslider .slides img {
height: auto;
}

.layout3 .flexslider .slides img {
width: 100%;
display: block;
}

.layout3 .flex-direction-nav a  {
color:#fff !important;
}

.layout3 .flex-direction-nav .flex-prev { 
opacity: .8 !important; 
left: 10px !important;
}

.layout3 .flex-direction-nav .flex-next { 
opacity: .8 !important;
right: 10px !important;
}

.layout3 .flexslider:hover .flex-next:hover, .layout3 .flexslider:hover .flex-prev:hover { 
opacity: 1 !important;
}

/*
.layout3 .slides li div.caption-wrapper { 
position: relative !important; 
max-width: 1200px !important; 
top: 0 !important; 
left:0 !important;
right:0 !important;
margin:0 auto 0 auto !important;
padding:0 !important;
bottom: 0 !important;
} */

.layout3 .flexslider .flex-caption { 
position: absolute; 
margin-left: auto !important;
margin-right: auto !important;
width: 99.99% !important; 
top:auto !important;
bottom: 10% !important;
left:0% !important;
right:0 !important;
/* background: rgba(0,0,0,0.25) !important; */
z-index:10;
}

.layout3 .startpage .flexslider .flex-caption { 
position: absolute; 
max-width: auto !important;
width: 99.99% !important; 
top:auto !important;
bottom: 10% !important;
left:0 !important;
/* background: rgba(0,0,0,0.25) !important; */
margin-left: auto !important;
margin-right: auto !important;
padding-left:0 !important;
padding-right: 0 !important;
z-index:10;
}

.layout3 .flexslider .flex-caption h2 {
position:relative !important;
z-index:11 !important;
color:#fff;
font-size:80px;
text-transform:none;
font-family:'Bitter', 'Times New Roman', serif !important;
font-weight:400;
clear:both;
margin-bottom:40px;
text-align:center;
}

.layout3 .flexslider .flex-caption h1 {
position:relative !important;
padding:2.5% 0 2.5% 0;
background:#116757;
z-index:11 !important;
color:#fff;
font-size:40px;
text-transform:uppercase;
font-family:'Bitter', 'Times New Roman', serif !important;
font-weight:400;
clear:both;
margin-bottom:0;
width: 100%;
max-width:1600px;
margin-left: auto !important;
margin-right: auto !important;
left: 0;
text-align: center;
right: 0;
bottom:-150px;
}


.layout3 .flexslider .flex-caption p.bodytext {
position:relative !important;
z-index:11 !important;
color:#fff;
font-size:32px;
text-transform:uppercase;
font-family:Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif;
font-weight:400;
line-height:1.2em;
}

.slides li div.caption .captiontitle, .tx-ws-flexslider .caption-title, .tx-ws-flexslider .caption-text a { 
font-weight: normal !important;
}

.layout3 .tx-ws-flexslider .caption-text a {
display:block;
width:100%;
}

.layout3 .tx-ws-flexslider .caption-title {
font-size: 28px !important;
font-weight:400 !important;
line-height:180% !important;
color:#fff;
font-family:'Bitter', 'Times New Roman', serif;
}

.layout3 .tx-ws-flexslider .caption-text {
font-size: 16px !important;
font-weight:400 !important;
line-height:180% !important;
color:#fff;
font-family: Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif; 
}

.layout3 .tx-ws-flexslider .caption-text a {
color:#fff;
opacity: .75;
filter:Alpha(opacity=75)
}

.layout3 .tx-ws-flexslider .caption-text a:hover {
color:#fff;
opacity: 1;
filter:Alpha(opacity=100)
}

.layout3 .tx-ws-flexslider .caption-link {
display:none;
}


/* Flexslider End */


/* Tabs Start */

.tabContent {
padding:0;
margin:100px 0 0 -10px !important;
clear:both;
float:left;
width:100%;
}

.layout4 .tabContent {
padding:0;
margin:10px 0 0 0 !important;
clear:both;
float:left;
width:100%;
}

.tabContent .r-tabs-anchor .csc-frame-default {
margin-bottom:0;
padding-bottom:0;
}

#tabs {
clear:both;
}

.tabContent .r-tabs-nav li.r-tabs-tab {
margin: 1px 30px 0 0;
}

.r-tabs-nav H2 {
border: 0;
background: none;
color: #116757;
padding-top:30px;
padding-left:30px;
padding-right:30px;
}

.r-tabs-nav .r-tabs-state-default {
background:#fff;
color:#116757;
border:0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.layout4 .r-tabs-nav .r-tabs-state-default {
background: none;
color:#116757;
border:0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.r-tabs-nav .r-tabs-state-active {
background:#eeeeea !important;
color:#116757;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border-left:1px solid #bfbfbc;
border-right:1px solid #bfbfbc;
border-top:1px solid #bfbfbc;
border-bottom:2px solid #eeeeea;
border-collapse:collapse;
}

.layout4 .r-tabs-nav .r-tabs-state-active {
background:none !important;
color:#116757;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border-left:0;
border-right:0;
border-top:0;
border-bottom:0;
border-collapse:collapse;
}

.r-tabs-nav .r-tabs-state-default H2 {
color:#116757;
font-weight:normal;
}

.r-tabs-nav .r-tabs-state-active H2 {
color:#116757;
font-weight:normal;
}

.layout4 .r-tabs-nav H2 {
text-transform:uppercase;
font-family: Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif;
font-weight:normal;
}

.r-tabs-panel {
width:100%;
border-left:1px solid #bfbfbc;
border-right:1px solid #bfbfbc;
border-bottom:1px solid #bfbfbc;
float:left;
}

.layout4 .r-tabs-panel {
width:100%;
border-left:0;
border-right:0;
border-bottom:0;
float:left;
}

.r-tabs-panel .csc-frame-default {
margin: 0 0 0 0;
padding: 60px;
}

.layout4 .r-tabs-panel .csc-frame-default {
margin: 0 0 0 0;
padding: 0;
}

.layout4 .r-tabs-panel .csc-frame-default .csc-textpic-text {
margin: 0 0 0 0;
padding: 60px;
}

.layout4 .r-tabs-panel .csc-frame-default h2 {
min-height:70px;
}

.r-tabs .r-tabs-nav {
margin: 0 !important;
padding: 0 !important;
width:100%;
clear:both;
float:left;
background:#fff;
-webkit-box-shadow: inset 0px -1px 0px 0px rgba(191,191,188,1);
-moz-box-shadow: inset 0px -1px 0px 0px rgba(191,191,188,1);
box-shadow: inset 0px -1px 0px 0px rgba(191,191,188,1);
}

.layout4 .r-tabs .r-tabs-nav {
padding: 0 !important;
margin-bottom: 100px !important;
width:100%;
clear:both;
background:none;
text-align:center !important;
-webkit-box-shadow: inset 0px -1px 0px 0px rgba(191,191,188,1);
-moz-box-shadow: inset 0px -1px 0px 0px rgba(191,191,188,1);
box-shadow: inset 0px -1px 0px 0px rgba(191,191,188,1);
}

.layout4 .r-tabs .r-tabs-nav a {
text-decoration:none;
outline: none;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
    width:24%;
    float:left;
}

.layout4 .r-tabs .r-tabs-tab {
    display: inline-block !important;
    margin: 0;
    list-style: none;
    width:auto;
    float:none;
    text-align:center;
}

.r-tabs .r-tabs-panel {
    padding: 0;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
display: block;
background:#eeeeea;
}

.layout4 .r-tabs .r-tabs-panel.r-tabs-state-active {
display: block;
background:none;
}


/* Tabs End */


.accordion {
position:relative;
clear:both;
display:block;
width:100%;
margin-bottom: 30px;
margin-top:-30px;
}


/* clearfix */

/*
.msr:after {
  content: ' ';
  display: block;
  clear: both;
} */

.abstand {
padding-left:10px !important;
padding-right:10px !important;
position:relative !important;
margin-bottom: 50px !important;
}

.credo {
/*border-bottom:1px solid #fff;*/
border-top: 1px solid #116757;
display:block;
float:left;
position:relative;
clear:both;
margin: 30px 0 0 0;
}

.credo H1 {
font-size: 28px;
font-weight:normal !important;
line-height:180%;
padding-top:20px;
color:#116757;
font-family:'Bitter', 'Times New Roman', serif;
text-align:center;
} 

.divider hr {
border-top: 1px solid #116757;
border-top-width: 80%;
width:80%;
clear: both;
height: 1px;
text-align:center;
left:10%;
position:relative;
}

.layout3 .divider hr {
border-top: 1px solid transparent;
}


/* CSS Styled Content Responsive Start */

/* flexible Medien */
.pageContent img, .pageContent embed, .pageContent object, .pageContent video, .layout3 img, .layout3 embed, .layout3 object, .layout3 video {
 max-width: 100% !important;
 height: auto;
 width: auto; 
}

.pageContent .map img, .pageContent .map embed, .pageContent .map object {
max-width:none !important;
}

.pageContent .middleBox  IMG {
 max-width: 75% !important;
 height: auto !important;
 width: auto !important;
}

.middleBox .csc-textpic-center.csc-textpic-below .csc-textpic-imagewrap FIGURE  IMG{
width:99.9%;
margin-left:auto;
margin-right:auto;
}

.topStory img, .topStory embed, .topStory object, .topStory video {
 max-width: 100%;
 height: auto;
 width: auto;
}

.hdVersion {
display:block;
}

aside .hdVersion .csc-textpic-imagewrap {
margin:0 0 0 0;
padding:0;
max-height:553px;
overflow:hidden;
}

aside .hdVersion .csc-textpic-imagewrap IMG {
 max-width: 100% !important;
 height: auto !important;
 width: auto;
}

.sdVersion, .mdVersion {
display:none;
}


/* CSS Styled Content Fix  Start */

div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: block; } 
	
/* Center (above or below) */
div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: none; right: 50%; }
div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: none; right: -50%; }
div.csc-textpic-center .csc-textpic-imagewrap { float: none !important; }

/* Right (above or below) */
div.csc-textpic-right .csc-textpic-imagewrap { float: none !important; }

/* Left (above or below) */
div.csc-textpic-left .csc-textpic-imagewrap { float: none !important; } 

/* CSS Styled Content Fix End */

.csc-frame-default {
margin-bottom: 60px;
width:100%;
}

.centered .csc-frame-default {
margin-bottom: 0;
}

.leftCol .csc-frame-default, .middleCol .csc-frame-default, .rightCol .csc-frame-default {
margin-bottom: 0;
}

.csc-frame-default .grid-container {
margin-bottom:-60px;
}

.csc-header-alignment-center {
text-align:center;
}

.verticalCenteredText {
float:left;
width:100%;
display:block;	
margin-bottom:60px;
}

.verticalCenteredText .csc-textpic-intext-left, .verticalCenteredText .csc-textpic-intext-right {
display:block;
height:auto;
float:left;
position:relative;
width:100%;
}

.verticalCenteredText .csc-textpic-intext-right .csc-textpic-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width:47.5%;
}

.verticalCenteredText .csc-textpic-intext-left .csc-textpic-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width:47.5%;
  left: 52.5%;
}

.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-intext-right .csc-textpic-imagewrap {
width:50%;
margin-top:10px;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap {
margin-right: 30px;
margin-bottom:30px;
}

.layout5 .csc-frame-default .columnAmount2 .csc-textpic-firstcol {
width:47.5% !important;
float:left;
}

.layout5 .csc-frame-default .columnAmount2 .csc-textpic-lastcol {
width:47.5% !important;
float:right;
}


.csc-textpic-intext-right-nowrap .csc-textpic-text { 
margin-left: 0; 
width:50%;
float:left;
display:block;
}

div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.columnAmount1 {
/*margin-bottom:30px;
margin-left:0;
float:left;
display:block;
width:50%;
margin-right:0; */
padding:0;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap.columnAmount4 {
margin-bottom:30px;
display:block;
width:25%;
margin-left:40px;
padding:0;
}

div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image {
padding-left:30px;
}


div.csc-textpic-intext-right-nowrap h1 {
margin-top:0 !important;
padding-top:0 !important;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
margin-left: 30px;
/* margin-bottom:30px; */
/* margin-top:12px; */
float:right;
}

div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { 
margin-right:30px; 
}

div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
margin-right: 0; 
}


.csc-textpic-intext-right-nowrap .csc-textpic-text { 
margin-right: 0; 
}

.csc-textpic .csc-textpic-imagewrap figure.csc-textpic-image { 
margin-bottom: 0; 
padding-bottom: 0;
}

.csc-textpic .csc-textpic-imagewrap figure.csc-textpic-last { 
margin-bottom: 0; 
padding-bottom: 0;
}

.csc-textpic-below .csc-textpic-imagewrap {
margin-top:60px;
}

/*
div.csc-textpic-imagecolumn IMG {
max-width: 100% !important;
height: auto;
width: auto;
} */

div.columnAmount3 .csc-textpic-imagecolumn {
width:30%;
}

figcaption.csc-textpic-caption {
width:100%;
font-style:italic;
display:block;
}

.TopImage {
margin-top:0;
padding-bottom:0;
margin-bottom:70px;
}

.layout2 .TopImage {
margin-bottom:0;
}



.TopImage .csc-textpic-above {
position:relative;
}

.TopImage .csc-textpic-text {
position:absolute;
top:40px;
left:40px;
background-color: rgba(255, 255, 255, 0.75);
background: rgba(255, 255, 255, 0.75);
color: rgba(255, 255, 255, 0.75);
overflow:visible;
width:44%;
}

.TopImage .csc-textpic-text H1 {
position: relative;
top:10px;
left:20px;
z-index:10;
}

.TopImage .csc-textpic-text p.bodytext {
position: relative;
top:10px;
z-index:10;
left:20px;
padding-bottom:20px;
padding-right:30px;
color:#116757;
font-family:'Bitter', 'Times New Roman', serif;
font-size:18px;
}




/* CSS Styled Content Responsvive End */

/* Pseudo und/oder transition start */

.references .csc-textpic-text .align-center a, .welcome .csc-frame-default a, .projectDescription .csc-frame-default a, .printProjectDescription .csc-frame-default a, .contactAdresse .csc-frame-default a {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.references .csc-textpic-text .align-center a:hover::before,
.welcome .csc-frame-default a:hover::before,
.projectDescription .csc-frame-default a:hover::before,
.printProjectDescription .csc-frame-default a:hover::before, 
.contactAdresse .csc-frame-default a:hover::before,
.projectDescription .csc-frame-default a:focus::before, 
.printProjectDescription .csc-frame-default a:focus::before, 
.contactAdresse .csc-frame-default a:focus::before {
	color: #fff;
}

.references .csc-textpic-text .align-center a:hover,
.welcome .csc-frame-default a:hover,
.projectDescription .csc-frame-default a:hover,
.printProjectDescription .csc-frame-default a:hover, 
.contactAdresse .csc-frame-default a:hover,
.projectDescription .csc-frame-default a:focus,
.printProjectDescription .csc-frame-default a:focus,
.contactAdresse .csc-frame-default a:focus {
	color: #fff;
}

/* Pseudo und/oder transition end */

.specialWrapper {
overflow:hidden;
}


/* Masonry Start */

.grid, .grid-item, .grid-item img { 
box-sizing: border-box !important; 
}

#bildreihe {
margin-top:0;
}

#bildreihe .csc-frame-default {
margin-bottom: 0;
}

.grid {
  background: #DDD;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
width: 33.333%;
/* width:25%; */
margin:0 !important;
}

.layout4 .patternBG .grid-sizer,
.layout4 .patternBG .grid-item {
width: 29%;
margin: 30px 2% 30px 2% !important;
}

.layout4 .patternBG .grid-item a { 
text-decoration:none;
outline: none;
color: #222222;
}

/*.grid-item-width2 {
width:40%;
}*/

.grid-item {
float: left;
margin-bottom:0 !important;
}

.layout4 .patternBG .grid-container .flexbox {
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.layout4 .patternBG .grid-container h1 {
display:block;
width:100%;
clear:both;
}

.layout4 .grid-item {
margin-right:20px;
text-align:center;
background:#fff;
display: flex !important;
}

.layout4 .grid-item .csc-frame-default {
background:#fff;
width: 100%;
margin-bottom:0;
}

.grid-item FIGURE {
margin:0 !important;
}

.grid-item img {
display: block;
width: 100% !important;
height:100% !important;
margin:0 !important;
}

.layout4 .grid-item img {
display: block;
/* width: 30% !important;
height:30% !important; */
margin:0 auto 0 auto !important;
}

.layout4 .grid-item .csc-textpic-text {
padding-right:10%;
padding-left:10%;
}

.grid-item-width3 {
display:none;
}

.grid-item-widthNormalText {
display:inline-block;
}

.grid-item-widthTablet {
display:none;
}

/* Zoom Effect */

.layout1 .grid-item IMG { 
-ms-transition: all .8s ease-in-out;
-webkit-transition: all .8s ease-in-out;
-moz-transition: all .8s ease-in-out;
-o-transition: all .8s ease-in-out;
transition: all .8s ease-in-out; 
}

.layout1 .grid-item IMG:hover {
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

.layout1 .grid-item #c10 IMG:hover {
-ms-transform: none;
-webkit-transform: none;
-moz-transform: none;
-o-transform: none;
transform: none;
}

/* Masonry Animation with waypoints Support */

.animated {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 0;
  }
  
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: eease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 0;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

/* Masonry End */



/*
.contactForm .csc-frame-default, .contactAdresse .csc-frame-default {
width:100%;
margin-bottom: -99999px;
padding-bottom: 99999px;
} 
*/

/*
.contactForm .csc-frame-default .tx-powermail {
padding: 0 20px;
}

.contactAdresse .csc-frame-default p, .contactAdresse .csc-frame-default H1, .contactForm .csc-frame-default H1 {
padding: 0 20px;
}
*/



/*
.contactAdresse .csc-frame-default {
background: #b2b118;
color:#fff;
}

.contactAdresse .csc-frame-default a {
color:#fff;
text-decoration:none;
}
*/

/* Staff List */

/* Old Staff List */
.smEmployeeList td.image IMG {
width:108px !important;
height:auto !important;
}


.tx-browser-pi1 {
width:100%;
}

.tx-browser-pi1 .stafflistHeaderWrapper {
font-weight:bold;
margin-top: 30px;
width:100%;
display:block;
clear:both;
}

.tx-browser-pi1 .listview {
display:block;
float:left;
width:100%;
clear:both;
margin-top:30px;
}

.tx-browser-pi1 .listview IMG {
width:15px;
height:auto;
}

.tx-browser-pi1 .stafflistItemWrapper {
margin-bottom:10px;
border-bottom: 1px solid #eeede7;
width:100%;
float:left;
display:block;
}

.tx-browser-pi1 .stafflistName, .tx-browser-pi1 .stafflistItemName {
width:30%;
float:left;
}

.tx-browser-pi1 .stafflistEmail, .tx-browser-pi1 .stafflistItemEmail {
width:25%;
float:left;
}

.tx-browser-pi1 .stafflistItemEmail {
display:block;
border:1px solid #fff;
}

.tx-browser-pi1 .stafflistDepartment, .tx-browser-pi1 .stafflistItemAffiliation {
width:20%;
float:left;
}

.tx-browser-pi1 .stafflistPhone, .tx-browser-pi1 .stafflistItemPhone {
width:20%;
float:left;
}

.tx-browser-pi1 .stafflistEmployeetype, .tx-browser-pi1 .stafflistItemEmployeetype {
width:20%;
float:left;
}


/* google Maps Start */

#map-canvas {
height: 440px;
/* width:100%;*/
margin: 0 0 88px 0;
padding: 0px;
}

#map-canvas img { 
max-width: none !important;
}

.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }

/* google Maps End */

footer {
font-size:85%;
margin-top:60px;
width:100%;
display:block;
float:left;
}

.layout4 footer {
font-size:85%;
margin-top: 0;
width:100%;
display:block;
float:left;
}

.footer {
background:#262626;
margin: 0 0 0 0;
padding: 0;
border-top:4px solid #116757;
}

.footer .grid-container {
clear:both;
padding-top:60px;
display:block;
color:#fff;
}

.footer H1 {
font-size:22px;
font-weight: 400 !important;
color:#fff;
}

/* .layout3 .footer {
margin: 40px 0 0 0;
}*/

.footerLeft, .footerMiddle, .footerMiddle2, .footerNav, .footerMinerva {
margin-top:30px;
}

.footerLeft {
margin-left:0;
margin-right:5%;
}

.footerLeft .csc-textpic-intext-right .csc-textpic-imagewrap, .footerLeft .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
margin-left:0;
}

.footerLeft IMG {
float:right !important;
width:190px !important;
height:230px !important;
}

footer .footerMiddle2 {
position: relative;
height: 100%;
display: block;
min-height: 300px;
}

footer .footerMiddle2 IMG {
width:100px !important;
height:100px !important;
position:absolute;
top:50%;
right:10%;
}

.footerRight {
margin-right:0;
}

.footer a {
text-decoration:none !important;
text-transform:none !important;
color:#fff !important;
font-weight:normal !important;
}

.footer a:hover {
text-decoration:underline !important;
}

.footerNav, .footerNav a {
color:#fff;
font-weight:400;
text-transform:none !important;
text-decoration:none;
}

.footerNav UL {
margin: -20px 0 0 0;
float:left;
width:90%;
}

.footerNav UL LI {
margin: 0 10px 0 0;
float:left;
display:block;
width:40%;
}

.footerNav UL LI.current a {
color: #fff;
}

.footerMinerva IMG {
 max-width: 100% !important;
 height: auto;
 width: auto; 
}

.footer #toTop {
margin-top:-11px;
text-align:right;
}

.footer #toTop a {
color:#fff;
text-decoration:none;
background: url(../images/toTop_arrow.png) left top no-repeat;
padding-left:25px;
font-size:85%;
}

.footertoTop {
position:relative;
height:100%;
display:block;
min-height:300px;
}

.footertoTop a {
display:block;
position:absolute;
top:75%;
}

.footer .bottomText {
margin-top:10px;
margin-bottom:40px;
line-height:180%;
color:#fff;
}

.layout1 .footer .bottomText, .layout2 .footer .bottomText, .layout3 .footer .bottomText, .layout4 .footer .bottomText, .layout5 .footer .bottomText {
margin-top:50px;
}

.layout3 footer .bottomText .grid-container {
clear:both;
padding-top:0 !important;
display:block;
}

.bottomText {
color:#fff;
background:#116757;
}

.bottomText .grid-100 {
padding-top:20px;
font-weight:normal;
text-align:right;
}

.bottomText a {
color:#fff;
text-decoration:none;
}

/* do not scale logo 

.logo {
width:461px;
height:auto;
}

.logo IMG {
width:461px;
height:auto;
}

*/

/* 
.sticky .logo IMG {
width: 314px !important;
height: 75px !important;
} */



@media screen and (max-width: 1500px) {

/* Special IDs start */

/* Mission Statement Banner switch two rows to one row */

#c4171, #c4627 {
display:none !important;
}

#c4585, #c4628 {
display:block !important;
}

#c4585 IMG, #c4628 IMG {
width:inherit !important;
}



/* Special IDs end */


.darkGreyBG .leftCol.leftCol-50, .darkGreyBG .middleCol, .darkGreyBG .rightCol.rightCol-50, 
.vividGreyBG .leftCol.leftCol-50, .vividGreyBG .middleCol, .vividGreyBG .rightCol.rightCol-50 {
padding:0;
margin:0;
width:33.333% !important;
display:block;
float:left;
/* border:1px solid green; */
}

.layout3 .darkGreyBG .leftCol.leftCol-50, .layout3 .vividGreyBG .leftCol.leftCol-50 {
clear:both;
}

.layout3 .darkGreyBG .leftCol.leftCol-50, .layout3 .darkGreyBG .rightCol.rightCol-50, .layout3 .vividGreyBG .leftCol.leftCol-50, .layout3 .vividGreyBG .rightCol.rightCol-50 {
padding:0;
margin:0;
width:100% !important;
display:block;
float:left;
text-align:center !important;
/* border:1px solid green; */
}

.layout3 .darkGreyBG .rightCol-50 .csc-frame-default, .layout3 .vividGreyBG .rightCol-50 .csc-frame-default {
padding: 0 60px 0 60px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.darkGreyBG .row.col5 .leftCol, .darkGreyBG .row.col5 .middleCol, .darkGreyBG .row.col5 .rightCol, .vividGreyBG .row.col5 .leftCol, .vividGreyBG .row.col5 .middleCol, .vividGreyBG .row.col5 .rightCol {
padding:0;
margin:0;
width:31.8% !important;
display:block;
float:left;
margin-left:.75%;
margin-right:.75%;
/* border:1px solid green; */
}

.darkGreyBG .row.col5 .rightCol-tablet-50B, .vividGreyBG .row.col5 .rightCol-tablet-50B {
width: 65% !important;
}

.darkGreyBG .row.col5 .rightCol-tablet-50B > div:first-of-type {
margin-right: 2%;
}

.vividGreyBG .row.col5 .rightCol-tablet-50B > div:first-of-type {
margin-right: 2%;
}

.darkGreyBG .leftCol-25, .darkGreyBG .middleCol-25A, .darkGreyBG .middleCol-25B, .darkGreyBG .rightCol-25, 
.vividGreyBG .leftCol-25, .vividGreyBG .middleCol-25A, .vividGreyBG .middleCol-25B, .vividGreyBG .rightCol-25 {
padding:0;
margin:0;
width:25% !important;
display:block;
float:left;
/* border:1px solid green;*/
}

/* .darkGreyBG .leftCol-25 .csc-frame-default {
position:relative;
left: -50%;
} */

.layout3 .vividGreyBG .leftCol-25, .layout3 .vividGreyBG .middleCol-25A, .layout3 .vividGreyBG .middleCol-25B, .layout3 .vividGreyBG .rightCol-25 {
width:23% !important;
margin: 1% !important;
}

.darkGreyBG .leftCol .csc-frame-default, .darkGreyBG .middleCol .csc-frame-default, .darkGreyBG .rightCol .csc-frame-default, 
.vividGreyBG .leftCol .csc-frame-default, .vividGreyBG .middleCol .csc-frame-default, .vividGreyBG .rightCol .csc-frame-default {
width:100% !important;
display:block !important;
min-height: 400px !important;
overflow:visible;
}

.layout3 .darkGreyBG .leftCol .csc-frame-default, .darkGreyBG .rightCol .csc-frame-default,
.layout3 .vividGreyBG .leftCol .csc-frame-default, .vividGreyBG .rightCol .csc-frame-default {
width:100% !important;
display:block !important;
min-height: auto !important;
overflow:visible;
}

.darkGreyBG .row.col5 .rightCol-tablet-50B .csc-frame-default, .vividGreyBG .row.col5 .rightCol-tablet-50B .csc-frame-default {
width:49% !important;
display:block !important;
min-height: 400px !important;
overflow:visible;
float:left;
}

.darkGreyBG .leftCol .csc-frame-default .csc-textpic-text, .darkGreyBG .middleCol .csc-frame-default .csc-textpic-text {
/* border:1px solid red; */
}

.darkGreyBG .leftCol .csc-frame-default .fullSizeBG, .darkGreyBG .middleCol .csc-frame-default .fullSizeBG, .darkGreyBG .rightCol .csc-frame-default .fullSizeBG,
.vividGreyBG .leftCol .csc-frame-default .fullSizeBG, .vividGreyBG .middleCol .csc-frame-default .fullSizeBG, .vividGreyBG .rightCol .csc-frame-default .fullSizeBG {
width:100% !important;
display:block !important;
min-height: 400px !important;
}

.darkGreyBG .row .leftCol-25, .vividGreyBG .row .leftCol-25 {
display:table !important;
}

.darkGreyBG .row .csc-frame-default.push-100, .vividGreyBG .row .csc-frame-default.push-100 {
display: table-footer-group !important; 
/* border:4px solid blue; */
float:none !important;
}

.darkGreyBG .row .csc-frame-default.pull-100, .vividGreyBG .row .csc-frame-default.pull-100 {
display: table-header-group !important; 
float:none !important;
}

}

/* Special Masonry Query */

@media screen and (min-width: 1401px) {

.grid-item-width3 {
display:inline-block;
}

.grid-item-widthNormalText {
display:none;
}

}

@media (min-width: 1281px) {

/* SPECIAL IDs START */

#c102 .row {
margin-top: 0;
}


/* SPECIAL IDs END */

#mm-mobileMenu, #mm-mainNav {
display: none !important;
}

.csc-space-after-extra-large {
height:60px;
width:100%;
display:none;
float:left;
}

}



@media screen and (min-width: 768px) and (max-width: 1280px) {
	
/* SPECIAL IDs START */

#c17 h1 {
margin-top: 0 !important;
}

#c16 .leftCol-25, #c16 .middleCol-25A, #c16 .middleCol-25B, #c16 .rightCol-25 {
    width: 23.5% !important;
    margin: 1% !important;
flex-basis:unset !important;
	}

#c16 .leftCol-25 {
margin-left:0 !important;
}

#c16 .leftCol-25 .csc-frame-default, #c16 .middleCol-25A .csc-frame-default, #c16 .middleCol-25B .csc-frame-default, #c16 .rightCol-25 .csc-frame-default   {
padding: 0 !important;
}

#c16 .rightCol-25 {
margin-right:0 !important;
}

#c76 {
margin-bottom:-50px !important;
}



/* SPECIAL IDs END */

.counterWrapper {
width:50%;
display:block;
float:left;
margin-bottom:20px;
}

.counter {
font-size:38px;
width:100%;
display:block;
float:left;
text-align:center;
margin-top:40px;
}

.counterText {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
display:block;
float:left;
text-align:center;
color:#116757;
font-size: 16px;
font-weight:700;
font-family:'Bitter', 'Times New Roman', serif;
padding-top:10px;
clear:both;
}

.pageContent .grid-container {
background:#fff;
margin: 0 15px 0 15px;
}

header {
background:#116757;
margin-bottom:10px;
}

.layout3 header {
background:none;
position:absolute;
top:0;
z-index:20;
width:100%;
border-bottom:0;
}

.layout3 header.sticky {
background:none;
position:fixed;
top:0;
z-index:100;
width:100%;
border-bottom:0;
background:#fff;
}

.devBioLogoWrapper {
position:relative;
top:-50px;
z-index:15 !important;
width:auto !important;
width:70% !important;
}

.devBioLogoWrapper a {
display:block;
width:100%;
height:90px;
}

.devBioLogoWrapper IMG.devBioLogo {
width:113px;
height:auto;
}

.lang {
text-align:right;
position:relative;
z-index:10;
top:0;
float:right;
margin-right:20px;
}

header.sticky .lang, header.sticky .clear {
display:none !important;
}

.logoDevices {
margin-top:30px;
margin-left:15px;
position:relative;
z-index:10;
}

.sticky .logoDevices {
margin-top:5px !important;
}

.logoDevices a {
display:block;
width:150px;
height:100% !important;
float:left;
}

.sticky .logoDevices a {
display:block !important;
width:48px !important;
height:48px !important;
}

.logoDevices IMG {
width:150px !important;
height:auto !important;
}

#mainNav {
display: none !important;
}

#hamburger {
border: 1px solid #fff;
margin-top:-75px;
display: block;
width: 30px;
padding: 5px 10px;
float:right;
margin-right:10px;
z-index:30;
position:relative;
}

.layout3 #hamburger {
border: 1px solid #fff;
margin-top:-75px;
}

#hamburger span {
background: #fff;
}

.sticky #hamburger {
margin-top:-16px;
}

.sticky #hamburger {
border: 1px solid #116757;
display: block;
width: 30px;
padding: 5px 10px;
float:right;
margin-right:10px;
z-index:30;
position:relative;
}

.sticky .layout3 #hamburger {
border: 1px solid #116757;
}

.sticky #hamburger span {
background: #116757;
}

.mm-menu.mm-theme-dark {
background: #116757 !important;
/*background: linear-gradient(135deg, #116757 10%,#1b8e79 50%);*/
background: #116757 !important; /* Old browsers */
background: -moz-linear-gradient(135deg, #116757 0%, #1b8e79 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(135deg, #116757 0%,#1b8e79 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #116757 0%,#1b8e79 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#116757', endColorstr='#1b8e79',GradientType=1 )!important;
z-index:40;
}

.mm-panel .searchIcon, .mm-panel .lang, .mm-panel .menuItemLang, .mm-panel .facebook, .mm-panel .twitter, .mm-panel .contactIcon  {
display:none;
}

.mm-navbar-content-2 > * {
width:19.5%;
}

.mm-panels {
margin-top:20px;
}

.mm-navbar-content-2 .menuItemLang {
margin-top:20px;
}

.mm-navbar-content-2 .menuItemLang .noTranslation {
padding: 0 0 0 2em;
position:relative;
top:0;
display:inline-block;
float:left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.mm-panel UL.level2UL.mm-listview, .mm-panels .sf-mega.mm-panel {
display:block !important;
}

.sf-mega UL LI.lv2First, .sf-mega UL LI.lv2, .sf-mega UL LI.lv2SingleFirst, .sf-mega UL LI.lv2Single {
padding-left:40px;
}

.sf-mega UL LI.lv2SingleFirst {
padding-top:0;
margin-right: 1% !important;
margin-left: 1% !important;
/* border:1px solid red; */
float:left !important;
display:block !important;
margin-bottom:0 !important;
}

.mm-panel UL.level2UL.mm-listview LI.lv2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}


.mm-navbar-top-1 {
position: relative;
border-bottom: none;
margin-top:-5px;
background:none !important;
}

.mm-navbar-top-1:before {
content: "";
display: inline-block;
vertical-align: middle;
height: 100%;
width: 1px;
}

.mm-navbar-top-1 > * {
display: inline-block;
vertical-align: middle;
}

.mm-navbar {
border-bottom:0;
}

.mm-navbar a.mm-title {
margin-top:0;
text-align:left;
margin-left:20px;
}

.mm-panel .secondLevel {
width:100%;
}

.sf-mega UL, .mm-panel .sf-mega UL LI.lv2 {
color:#fff;
}

.sf-mega UL LI.lv2 a, .sf-mega UL LI.lv2SingleFirst a, .sf-mega UL LI.lv2Single a {
color:#fff;
}

.mm-listview a {
text-align:left;
}

.mm-listview a:hover,
.mm-listview a:hover .fa {
color: #fff;
}

.sf-menu a.lv1 {
padding-left:60px;
}

.sf-mega .mm-listview .lv2, .sf-mega .mm-listview .lv2SingleFirst, .sf-mega .mm-listview .lv2Single {
width:100%;
}

.mm-listview .lv1 IMG, .mm-listview .lv2 IMG {
display:none;
}

.mm-listview p.lv2Title {
width:100% !important;
}

.sf-mega .mm-listview p.lv2Title a {
color:#fff;
width:100%;
opacity: .75;
}

.sf-mega .mm-listview p.lv2Title a:hover {
opacity: 1;
}

.sf-mega .mm-listview p.lv2Title {
margin-top:40px;
}

nav#mm-mainNav #langNav {
display:none;
}

.layout3 h2.csc-firstHeader, .layout3 h3.csc-firstHeader {
margin-top: 0;
}

.hdVersion {
display:none;
}

.sectionWrapper {
width:100%;
margin:0;
padding:0;
}

aside.middleBox {
width:100% !important;
margin:0;
padding:0;
}

.orange {
background: #ef770b; 
color:#fff;
text-align:center;
display:block !important;
width:48.75%;
height:300px;
float:left;
margin-right:2.5%;
margin-top:50px;
}

.blue {
background: #003456;
color:#fff;
text-align:center;
display:block;
width:48.75%;
height:300px;
float:left;
margin-top:50px;
}

.orange H2, .blue H2 {
margin-top:30px;
}

.dynHeight .csc-textpic-text {
margin-left:15px;
margin-bottom:80px;
}

.layout3 .dynHeight {
height: 450px !important;
width: 100%;
background-size: 100% !important;
background-repeat: no-repeat !important;
background-position: center center !important;
}

.layout3 #c4163 .dynHeight {
height: 450px !important;
width: 100%;
background-size: 100% !important;
background-repeat: no-repeat !important;
background-position: center center !important;
}

.layout3 .grid-container {
clear: both;
padding-top: 60px;
display: block;
}

.layout3 .colorSection .grid-container {
clear: both;
padding-top: 0;
display: block;
}

.layout3 .grid-container H2 {
padding-left: 2.5%;
}

.imagesOnly .leftCol-25, .imagesOnly .middleCol-25A, .imagesOnly .middleCol-25B, .imagesOnly .rightCol-25 {
width: 23.5% !important;
margin: 1% !important;
flex-basis:unset !important;
}

.greyBG {
margin-bottom:50px;
}

.layout3 .greyBG .row {
overflow:visible;
height:100%;
display:block;
clear:both;
float:left;
max-height:100%;
}

.layout3 .greyBG .row .leftCol .csc-frame-default {
padding-bottom:0;
margin-bottom:0;
height:auto;
}

.layout3 .darkGreyBG .row, .layout3 .vividGreyBG .row, .layout3 .lightGreyBG .row {
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.layout2 .darkGreyBG .row, .layout2 .vividGreyBG .row, .layout2 .lightGreyBG .row {
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.layout1 .darkGreyBG .row, .layout1 .vividGreyBG .row, .layout1 .lightGreyBG .row {
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.layout3 .darkGreyBG .rightCol,
.layout3 .darkGreyBG .leftCol,
.layout3 .vividGreyBG .rightCol,
.layout3 .vividGreyBG .leftCol {
width:50% !important;
display:flex;
display: -ms-flexbox !important;
flex-wrap:nowrap !important;
}

.darkGreyBG .leftCol.leftCol-50, .darkGreyBG .middleCol, .darkGreyBG .rightCol.rightCol-50, 
.vividGreyBG .leftCol.leftCol-50, .vividGreyBG .middleCol, .vividGreyBG .rightCol.rightCol-50 {
padding:0;
margin:0;
width:50% !important;
display:block;
float:left;
/* border:1px solid green; */
}

.darkGreyBG .leftCol-25, .darkGreyBG .middleCol-25A, 
.darkGreyBG .middleCol-25B, .darkGreyBG .rightCol-25, 
.vividGreyBG .leftCol-25, .vividGreyBG .middleCol-25A, 
.vividGreyBG .middleCol-25B, .vividGreyBG .rightCol-25 {
width: 50% !important;
display: block;
float: left;
}

.leftCol-tablet-50, .middleCol-tablet-50, .rightCol-tablet-50 {
width:50% !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.layout2 .leftCol-tablet-50 {
width:100%;
}

.layout3 .greyBG .leftCol-tablet-50 {
width:100%;
float:left;
padding-left:0;
width:100%;
}

.leftCol-tablet-50 {
margin-right:0;
}

.leftCol-tablet-50 .csc-frame-default {
padding-right:30px !important;
padding-left:0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


.layout3 .greyBG .leftCol-tablet-50 .csc-frame-default {
padding-right:0 !important;
padding-left:0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.layout3 .greyBG .row .leftCol .csc-frame-default .csc-header {
padding: 40px 60px 30px 60px;
}

.layout3 .greyBG .row .leftCol .csc-frame-default .csc-textpic-text {
padding: 0 60px 60px 60px;
}

.layout3 .darkGreyBG .leftCol .csc-textpic, 
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1,
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer, 
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner, 
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner FIGURE {
height:100%;
overflow:hidden;
max-width : 100%;
}


.layout3 .vividGreyBG .leftCol-25, .layout3 .vividGreyBG .middleCol-25A, .layout3 .vividGreyBG .middleCol-25B, .layout3 .vividGreyBG .rightCol-25 {
width:48% !important;
margin: 1% !important;
flex-basis:unset !important;
}


.layout3 .vividGreyBG .leftCol .csc-textpic, 
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1,
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer, 
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner, 
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner FIGURE {
height:100%;
overflow:hidden;
max-width : 100%;
}

.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner FIGURE {
margin-left:2.5%;
position:relative;
}

.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner FIGURE {
margin-left:2.5%;
position:relative;
}

.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer,
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner {
width:100% !important;
max-width : 100%;
right:0;
position:relative;
}

.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer,
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner {
width:100% !important;
max-width : 100%;
right:0;
position:relative;
}

.layout3 .darkGreyBG .csc-frame-default .row .leftCol.leftCol-50.leftCol-tablet-50.leftCol-mobile-100 .csc-frame-default .csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer .csc-textpic-center-inner figure.csc-textpic-image.csc-textpic-last img {
  max-height: 100% !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto !important;
}

.layout3 .vividGreyBG .csc-frame-default .row .leftCol.leftCol-50.leftCol-tablet-50.leftCol-mobile-100 .csc-frame-default .csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer .csc-textpic-center-inner figure.csc-textpic-image.csc-textpic-last img {
  max-height: 100% !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto !important;
}

.middleCol-tablet-50 {
padding:0 !important;
margin-right:0;
}

.middleCol-tablet-50 .csc-frame-default {
padding-right:0;
padding-left:15px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.middleCol-25A.middleCol-tablet-50 .csc-frame-default, .middleCol-25B.middleCol-tablet-50 .csc-frame-default {
padding-right:0;
padding-left:0 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


.rightCol-tablet-50 {
float:left;
padding-left:0;
width:100%;
}

.layout3 .greyBG .rightCol-tablet-50 {
float:left;
padding-left:0;
width:100%;
}

.layout3 .greyBG .row .rightCol.rightCol-50 {
padding-bottom:0;
margin-bottom:0;
height:100% !important;
}

.rightCol-tablet-50 .csc-frame-default {
float:left;
width:50%;
display:block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left:15px !important;
position:relative;
}

.layout1 .rightCol-tablet-50 .csc-frame-default {
width:100%;
padding-left: 30px !important;
}

.layout2 .rightCol-tablet-50 .csc-frame-default {
width:100%;
}

.layout3 .greyBG .rightCol-tablet-50 .csc-frame-default {
width:100%;
}

.layout3 .greyBG .row .rightCol .csc-frame-default {
padding-bottom: 0;
margin-bottom: 0;
height:100%;
/* border-bottom:40px solid #fff; */
}

.layout3 .greyBG .row .rightCol .csc-frame-default .csc-header {
padding: 40px 60px 30px 60px;
}

.layout3 .greyBG .row .rightCol .csc-frame-default .csc-textpic-text {
padding: 0 60px 60px 60px;
}

.layout3 .darkGreyBG .rightCol-tablet-50 .csc-frame-default, .layout3 .vividGreyBG .rightCol-tablet-50 .csc-frame-default {
width:100%;
text-align:center;
padding-top:0 !important;
padding-left:15% !important;
padding-right:15% !important;
}

/* div.rightCol-tablet-50 > div:first-child {
padding-right:15px !important;
padding-left:0 !important; 
} */


.layout3 .darkGreyBG .rightCol .csc-frame-default, .layout3 .vividGreyBG .rightCol .csc-frame-default {
margin-top:0;
padding-top:30px;
padding-left:30px !important;
padding-right:30px !important;
 -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.layout2 .rightCol-tablet-33 .csc-frame-default {
margin-bottom: 0 !important;
}

.layout2 .leftCol-tablet-33, .layout2 .middleCol-tablet-33, .layout2 .rightCol-tablet-33 {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
/* width:33.33333%; */
width:100%;
}

.layout2 div.leftCol-tablet-33 .magicBox, .layout2 div.middleCol-tablet-33 .magicBox, .layout2 div.rightCol-tablet-33 .magicBox {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:0 !important;
margin-right:2.75% !important;
display:block !important;
float:left;
width:31.5%;
position:relative;
}

/* last magicBox */
.layout2 div.leftCol-tablet-33 > div:last-child, .layout2 div.middleCol-tablet-33 > div:last-child, .layout2 div.rightCol-tablet-33 > div:last-child {
padding:0 !important;
margin-right:0% !important;
display:block; !important;
float:left;
width:31.5%;
position:relative;
}

.layout2 .leftCol-tablet-33 .csc-frame-default, .layout2 .middleCol-tablet-33 .csc-frame-default, .layout2 .rightCol-tablet-33 .csc-frame-default {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
float:left;
display:block;
padding-right:0 !important;
padding-left: 0 !important;
}

.layout3 .leftCol-tablet-50 .csc-frame-default {
padding-left:5%;
}

.layout3 .darkGreyBG .leftCol-tablet-50 .csc-frame-default {
padding-left:0;
}

.layout3 .middleCol-tablet-50 .csc-frame-default {
padding-right:5%;
padding-left:5% !important;
}

.layout3 .rightCol-tablet-50 .csc-frame-default {
padding-top:0;
width:100%;
/* text-align:center; */
padding-left:5% !important;
/* padding-right:15% !important;*/
}

.layout3 .greyBG .rightCol-tablet-50 .csc-frame-default {
padding-top:0;
width:100%;
text-align:center;
padding-left:0 !important;
padding-right:0 !important;
}


.middleCol-25A, .middleCol-25B {
padding:0;
}

.middleCol-25B, .rightCol-tablet-33 {
margin-left:0;
padding-left:0;
}

.layout3 .vividGreyBG .leftCol-tablet-50 .csc-frame-default, .layout3 .vividGreyBG .middleCol-tablet-50 .csc-frame-default, .layout3 .vividGreyBG .rightCol-tablet-50 .csc-frame-default {
padding-left:0 !important;
padding-right:0 !important;
}

.layout3 .row {
display: flex;
flex: 1;
flex-direction: row;
flex-wrap: wrap;
}


.layout3 .leftCol-25.leftCol-tablet-50, .layout3 .middleCol-25A.middleCol-tablet-50, .layout3 .middleCol-25B.middleCol-tablet-50, .layout3 .rightCol-25.rightCol-tablet-50 {
flex: 1;
flex-direction: column;
display: flex;
flex-basis: calc(50%);
}

.layout2 .leftCol-25.leftCol-tablet-50, .layout2 .middleCol-25A.middleCol-tablet-50, .layout2 .middleCol-25B.middleCol-tablet-50, .layout2 .rightCol-25.rightCol-tablet-50 {
flex: 1;
flex-direction: column;
display: flex;
flex-basis: calc(50%);
}

.imagesOnly .leftCol-25 {
margin-left:0 !important;
}

.imagesOnly .leftCol-25 .csc-frame-default, .imagesOnly .middleCol-25A .csc-frame-default, .imagesOnly .middleCol-25B .csc-frame-default, .imagesOnly .rightCol-25 .csc-frame-default   {
padding: 0 !important;
}

.imagesOnly .rightCol-25 {
margin-right:0 !important;
}

.imagesOnly .middleCol-tablet-50 .csc-frame-default, .imagesOnly .rightCol-tablet-50 .csc-frame-default {
padding-left:0 !important;
}

.flexBox {
overflow:hidden;
max-height:400px;
width:100%;
margin:0  0 20px 0 !important;
padding:0 !important;
}

.layout2 .tx-ws-flexslider {
overflow:hidden !important;
width:100%;
margin:0  0 20px 0 !important;
padding:0 !important;
}

.layout3 .flexslider .flex-caption { 
position: absolute; 
width: 100% !important; 
top:auto !important;
bottom: 5% !important;
left:0 !important;
/* background: rgba(0,0,0,0.25) !important; */
margin-left:0 !important;
margin-right: 0 !important;
padding-left:0 !important;
padding-right: 0 !important;
z-index:10;
}

.layout3 .flexslider .flex-caption h2 {
position:relative !important;
z-index:11 !important;
color:#fff;
font-size:40px;
text-transform:none;
font-family:'Bitter', 'Times New Roman', serif !important;
font-weight:400;
clear:both;
margin-bottom:30px;
}

.layout3 .flexslider .flex-caption p.bodytext {
position:relative !important;
z-index:11 !important;
color:#fff;
font-size:16px;
text-transform:uppercase;
font-family:Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif;
font-weight:400;
}

.layout3 .tx-ws-flexslider .caption-title {
font-size: 20px !important;
font-weight:400 !important;
line-height:140% !important;
color:#fff;
font-family:'Bitter', 'Times New Roman', serif;
}

.layout3 .tx-ws-flexslider .caption-text {
font-size: 16px !important;
font-weight:400 !important;
line-height:140% !important;
color:#fff;
font-family: Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif; 
}

.layout3 .flexslider .flex-direction-nav a  { 
position: absolute; 
top: 75%; 
z-index: 10; 
overflow: hidden; 
opacity: 0; 
display:none;
}

.flexBox IMG {
max-width: 100% !important;
height: auto !important;
width: 100% !important;
margin:0 !important;
padding:0 !important;
}

.layout1 .tx-ws-flexslider .caption-text { 
position: absolute; 
width: 320px !important; 
top:auto !important;
bottom: 20px !important;
left:20px !important;
}

.layout1 .tx-ws-flexslider .caption-text {
font-size: 22px !important;
}

/* Tabs to Accordions start */

.r-tabs .r-tabs-nav {
display: none;
}

.r-tabs .r-tabs-accordion-title {
display: block;
}

.r-tabs-accordion-title {
background: url(../images/accordion_default_bg.png) no-repeat 95%;
background-color: #024438;
margin-left:10px;
clear:both;
width:100%;
}

.layout4 .r-tabs-accordion-title {
background: url(../images/accordion_default_bg.png) no-repeat 95%;
background-color: #024438;
margin-left:10px;
clear:both;
width:97.5%;
}

.r-tabs-accordion-title a {
color:#fff;
text-decoration:none;
}

.r-tabs-accordion-title H2 {
color:#fff;
}

.r-tabs-accordion-title.r-tabs-state-active {
background: url(../images/accordion_active_bg.png) no-repeat 95%;
background-color: #116757;
margin-left:10px;
}

.r-tabs-panel.r-tabs-state-active {
background:#eeeeea !important;
color:#116757;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border-left: 0;
border-right:0;
border-top:0;
border-bottom:2px solid #eeeeea;
border-collapse:collapse;
margin-top:-20px;
margin-bottom:20px;
}

.layout4 .r-tabs-panel.r-tabs-state-active {
margin-top:0;
background:none !important;
margin-bottom:0;
}

.layout4 .r-tabs .tab-pane.active {
background: none;
background-color:transparent !important;
}

.r-tabs-panel {
margin-left:10px;
margin-right:10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.layout4 .r-tabs-panel {
margin-left:0;
margin-right:0;
}

.r-tabs-accordion-title H2 {
padding:30px;
}

.r-tabs .grid-item {
width:45.8% !important;
}

/* Tabs to Accordions end */

.smallBoxLeft .csc-frame-default {
padding-right:0;
}

.smallBoxMiddle .csc-frame-default {
padding-left:0;
}

.smallBoxRight .csc-frame-default {
padding-left:0;
}

/* Adjusted Gap Spacing for Tablets Start */
.tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .leftColumn, .leftCol {
padding-right: 0 !important;
padding-left:0 !important;
}

.csc-frame-default {
margin-bottom: 30px;
width: 100%;
}

/* Adjusted Gap Spacing for Tablets End */

.leftColumn .csc-frame-default, .leftCol .csc-frame-default {
padding-right:15px;
}


.layout3 .darkGreyBG .leftColumn .csc-frame-default, .layout3 .vividGreyBG .leftColumn .csc-frame-default {
padding-right:0 !important;
}

.middleColumn .csc-frame-default, .middleCol .csc-frame-default {
padding-right:0;
padding-left:15px;
}

.rightColumn .csc-frame-default, .rightCol .csc-frame-default {
padding-left:0;
padding-right:0 !important;
}

.leftCol-25.leftCol-tablet-50 .csc-frame-default, .middleCol-25B.middleCol-tablet-50 .csc-frame-default  {
padding-right:15px !important;
padding-left:0 !important;
}

.rightCol-25.rightCol-tablet-50 .csc-frame-default, .middleCol-25A.middleCol-tablet-50 .csc-frame-default  {
padding-left:15px !important;
padding-right: 0 !important;
}

.tablet-grid-100.rightColumn .csc-textpic-left .csc-textpic-imagewrap.columnAmount1  {
max-height:300px;
width:100%;
overflow:hidden;
margin-bottom:10px;
}

.tablet-grid-100.rightColumn .csc-textpic-left .csc-textpic-imagewrap.columnAmount1 FIGURE IMG, .tablet-grid-100.rightCol .csc-textpic-left .csc-textpic-imagewrap.columnAmount1 FIGURE IMG {
width:100% !important;
}

.row6040 .tablet-grid-50 {
width:100%;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text { 
margin-right: 0; 
}

.tablet-grid-100 .csc-frame-default {
margin-bottom: 40px;
}

.tablet-grid-100 .csc-textpic-intext-right-nowrap .csc-textpic-text { 
margin-left: 0; 
width:100%;
}

.tablet-grid-100 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.columnAmount1 {
width:100%;
margin-top:0;
}

.tablet-grid-100 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.columnAmount1 .csc-textpic-image {
padding-left:0;
}

.tablet-grid-50.team-left .csc-frame-default, .tablet-grid-50.leftCol .csc-frame-default  {
padding-right:15px !important;
padding-left:0;
margin:0;
}

.tablet-grid-50.team-right .csc-frame-default, .tablet-grid-50.rightCol .csc-frame-default {
padding-left:15px !important;
padding-right:0;
margin:0;
}

.vividGreyBG h1 {
margin-left:1%;
}

/*.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text p, 
.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h1, 
.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h2, 
.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h3, 
.equalHeight .leftCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text hr,
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text p, 
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text h1, 
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text h2, 
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text h3, 
.equalHeight .middleCol-25A .csc-frame-default .csc-textpic-below .csc-textpic-text hr, */
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text p, 
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text h1, 
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text h2, 
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text h3, 
.equalHeight .middleCol-25B .csc-frame-default .csc-textpic-below .csc-textpic-text hr,
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text p, 
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h1, 
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h2, 
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text h3, 
.equalHeight .rightCol-25 .csc-frame-default .csc-textpic-below .csc-textpic-text hr {
margin-left:5%;
margin-right:5%;
margin-top:60px !important;
}


.TopImage .csc-textpic-above {
position:relative;
}

.TopImage .csc-textpic-text {
position:absolute;
top:20px;
left:20px;
background-color: rgba(255, 255, 255, 0.75);
background: rgba(255, 255, 255, 0.75);
color: rgba(255, 255, 255, 0.75);
overflow:visible;
width:44%;
}

.TopImage .csc-textpic-text H1 {
position: relative;
top:10px;
left:20px;
z-index:10;
}

.TopImage .csc-textpic-text p.bodytext {
position: relative;
top:10px;
z-index:10;
left:20px;
padding-bottom:20px;
padding-right:30px;
color:#116757;
font-family:'Bitter', 'Times New Roman', serif;
font-size:18px;
}

.grid-sizer,
.grid-item {
width: 33.333%;
margin:0 !important;
}

.grid-item-widthTablet {
display:block;
}

#map-canvas img {max-width: inherit !important; max-height: inherit !important}
#map-canvas {
width:100% !important;
}

#map-canvas IMG, canvas, canvas IMG, .gm-style IMG {
max-width: none !important;
}

.gm-style img { max-width: none; !important }
.gm-style label { width: auto; display: inline; !important }

.footer .grid-container {
clear:both;
padding-top:0;
display:block;
}

.footerLeft {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left:20px !important;
}

.footerLeft .csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-left: 0;
    width: 47.5%;
    float: left;
    display: block;
}

.footerLeft .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
margin-left:0 !important;
overflow:hidden !important;
padding-left: 0 !important;
height:230px !important;
margin-bottom:20px;
width:50% !important;
}

.footerLeft .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image FIGURE {
width:100%;
display:block !important;
padding-left:0;
overflow:hidden !important;
float: left !important;
}

.footerLeft IMG {
width:100% !important;
height:auto !important;
float:left !important;
text-indent:-100%;
position: relative;
top: 50%;
transform: translateY(-40%);
margin-left: -20px;
overflow:visible !important;
}

.footerNav, .footerMiddle {
margin-left:0;
}

.footerMiddle {
text-align:left;
padding-left:20px !important;
}

footer .footerMiddle2 IMG {
width: 100px !important;
height: 100px !important;
position: absolute;
top: 0;
left: 0;
}

.footerNav {
display:none;
}

.footerMinerva IMG {
 max-width: 90% !important;
 height: auto;
 width: auto; 
}

.footerRight {
display:none;
}


.footertoTop {
position:relative;
height:100%;
display:block;
min-height:80px;
}

.footertoTop a {
display:block;
position:absolute;
top:50%;
}


}



@media screen and (min-width: 960px) and (max-width: 1280px) {
	
.row6040 {
margin-top:-30px;	
}

.row6040 .tablet-grid-50 {
width:50%;
}

.row6040 .tablet-grid-50  .csc-frame-default {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0 5% 0 5%;
}

blockquote {
    margin-top: 30px;
	margin-bottom:30px;
}

}

@media screen and (max-width: 959px) and (min-width: 768px) {

.row6040 {
margin-top: 30px;
}

.csc-space-after-extra-large {
display:none;
}

}

@media screen and (max-width: 767px) {

/* SPECIAL IDs START */

#c4171, #c4627 {
display:block !important;
}

#c4171 IMG, #c4627 IMG  {
width: inherit !important;
}

#c4585, #c4628 {
display:none !important;
}

#c102 .row {
margin-top:-60px;
}

#c12 h2 {
margin-top:40px;
margin-left:20px;
}

#c16 .leftCol-25, #c16 .middleCol-25A, #c16 .middleCol-25B, #c16 .rightCol-25 {
    width: 47.5% !important;
    margin: 1% !important;
}

#c16 .leftCol-25, #c16 .middleCol-25B {
margin-left:0 !important;
}

#c16 .leftCol-25 .csc-frame-default, #c16 .middleCol-25A .csc-frame-default, #c16 .middleCol-25B .csc-frame-default, #c16 .rightCol-25 .csc-frame-default   {
padding: 0 !important;
}

#c16 .rightCol-25 {
margin-right:0 !important;
}

#c17 h1 {
margin-top: 0 !important;
}

#c76 {
margin-bottom:-50px !important;
}


/* SPECIAL IDs END */

.centered {
margin-left: 0;
}

.grid-75.mobile-grid-100.centered {
width: 100%;
}

.centered .csc-frame-default {
padding-left: 0;
padding-right:0;
}

p.align-center {
padding-left: 0;
}

.counterWrapper {
width:50%;
display:block;
float:left;
margin-bottom:20px;
}

.counter {
font-size:28px;
width:100%;
display:block;
float:left;
text-align:center;
margin-top:40px;
}

.counterText {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
display:block;
float:left;
text-align:center;
color:#116757;
font-size: 16px;
font-weight:700;
font-family:'Bitter', 'Times New Roman', serif;
padding-top:10px;
clear:both;
}

.pageContent .grid-container {
background:#fff;
margin: 0 10px 0 10px;
}

.layout3 .grid-container {
clear:both;
padding-top:30px;
display:block;
}

.zindex {
position:absolute;
z-index:100;
margin-top:-27px;
right:10px;
}

header {
background:#116757;
margin-bottom:10px;
}

.layout3 header {
background:none;
position:absolute;
top:0;
z-index:20;
width:100%;
border-bottom:0;
}

.layout3 header.sticky {
background:none;
position:fixed;
top:0;
z-index:100;
width:100%;
border-bottom:0;
background:#fff;
}

.devBioLogoWrapper {
position:relative;
top:-50px;
z-index:15 !important;
width:auto !important;
width:70% !important;
}

.devBioLogoWrapper a {
display:block;
width:100%;
height:90px;
}
.devBioLogoWrapper-sd {
position:relative;
top:30px;
z-index:15 !important;
display:none;
}

.layout3 .devBioLogoWrapper-sd {
position:relative;
top:30px;
z-index:15 !important;
}

.devBioLogoWrapper-sd a {
margin-left: 175px;
width:auto;
}

.devBioLogoWrapper-sd a IMG {
width:113px;
}

.devBioLogoWrapper IMG.devBioLogo {
height:auto;
width:100%;
}

.lang {
text-align:right;
position:relative;
z-index:10;
top:0;
float:right;
margin-right:20px;
}

header.sticky .lang, header.sticky .clear {
display:none !important;
}

.logoDevices {
margin-top:15px;
margin-left:15px;
padding-bottom:45px;
position:relative;
z-index:30;
}

.layout1 .logoDevices, .layout2 .logoDevices {
margin-top:15px;
margin-left:15px;
padding-bottom:75px;
position:relative;
z-index:30;
}

.layout3 .logoDevices {
margin-top:30px;
margin-left:15px;
position:relative;
z-index:30;
}

.sticky .logoDevices {
margin-top:5px !important;
}

.logoDevices a {
display:block;
width:100px;
height:100% !important;
float:none;
position:absolute;
top:10px;
z-index:30;
}

.sticky .logoDevices a {
margin-top:-10px;
display:block !important;
width:48px !important;
height:48px !important;
}

.logoDevices IMG {
width:100px !important;
height:auto !important;
}

.layout2 .logoDevices IMG, .layout1 .logoDevices IMG  {
width:75px !important;
height:auto !important;
}

#mainNav {
display: none !important;
}

.navContainer {
margin-top:0 !important;
float:left;
}

#hamburger {
border: 1px solid #fff;
margin-top:-30px;
display: block;
width: 30px;
padding: 5px 10px;
float:right;
margin-right:10px;
z-index:30;
position:relative;
}

.layout3 #hamburger {
border: 1px solid #fff;
margin-top:-30px;
}

#hamburger span {
background: #fff;
}

.sticky #hamburger {
margin-top:-16px;
}

.sticky #hamburger {
border: 1px solid #116757;
display: block;
width: 30px;
padding: 5px 10px;
float:right;
margin-right:10px;
z-index:40;
position:relative;
margin-top:5px;
top:-45px;
}

.sticky .layout3 #hamburger {
border: 1px solid #116757;
}

.sticky #hamburger span {
background: #116757;
}

.mm-menu.mm-theme-dark {
background: #116757 !important;
/*background: linear-gradient(135deg, #116757 10%,#1b8e79 50%);*/
background: #116757 !important; /* Old browsers */
background: -moz-linear-gradient(135deg, #116757 0%, #1b8e79 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(135deg, #116757 0%,#1b8e79 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #116757 0%,#1b8e79 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#116757', endColorstr='#1b8e79',GradientType=1 )!important;
z-index:40;
}

.mm-panel .searchIcon, .mm-panel .lang, .mm-panel .menuItemLang, .mm-panel .facebook, .mm-panel .twitter, .mm-panel .contactIcon  {
display:none;
}

.mm-navbar-content-2 > * {
width:19.5%;
}

.mm-panels {
margin-top:20px;
}

.mm-navbar-content-2 .menuItemLang {
margin-top:20px;
}

.mm-navbar-content-2 .menuItemLang .noTranslation {
padding: 0 0 0 2em;
position:relative;
top:0;
display:inline-block;
float:left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.mm-panel UL.level2UL.mm-listview, .mm-panels .sf-mega.mm-panel {
display:block !important;
}

.sf-mega UL LI.lv2First, .sf-mega UL LI.lv2, .sf-mega UL LI.lv2SingleFirst, .sf-mega UL LI.lv2Single {
padding-left:40px;
}

.sf-mega UL LI.lv2SingleFirst {
padding-top:0;
margin-right: 1% !important;
margin-left: 1% !important;
/* border:1px solid red; */
float:left !important;
display:block !important;
margin-bottom:0 !important;
}

.mm-panel UL.level2UL.mm-listview LI.lv2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}

listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}


.mm-navbar-top-1 {
position: relative;
border-bottom: none;
margin-top:-5px;
background:none !important;
}

.mm-navbar-top-1:before {
content: "";
display: inline-block;
vertical-align: middle;
height: 100%;
width: 1px;
}

.mm-navbar-top-1 > * {
display: inline-block;
vertical-align: middle;
}

.mm-navbar {
border-bottom:0;
}


.mm-navbar a.mm-title {
margin-top:0;
text-align:left;
margin-left:20px;
}

.mm-panel .secondLevel {
width:100%;
}

.sf-mega UL, .mm-panel .sf-mega UL LI.lv2 {
color:#fff;
}

.sf-mega UL LI.lv2 a, .sf-mega UL LI.lv2SingleFirst a, .sf-mega UL LI.lv2Single a {
color:#fff;
}

.mm-listview a {
text-align:left;
}

.mm-listview a:hover,
.mm-listview a:hover .fa {
color: #fff;
}

.sf-menu a.lv1 {
padding-left:60px;
}

.sf-mega .mm-listview .lv2, .sf-mega .mm-listview .lv2SingleFirst, .sf-mega .mm-listview .lv2Single {
width:100%;
}

.mm-listview .lv1 IMG, .mm-listview .lv2 IMG {
display:none;
}

.mm-listview p.lv2Title {
width:100% !important;
}

.sf-mega .mm-listview p.lv2Title a {
color:#fff;
width:100%;
opacity: .75;
}

.sf-mega .mm-listview p.lv2Title a:hover {
opacity: 1;
}

.sf-mega .mm-listview p.lv2Title {
margin-top:40px;
}


nav#mm-mainNav #langNav {
display:none;
}
.hdVersion {
display:none;
}

.sectionWrapper {
width:100%;
margin:0;
padding:0;
}

aside.middleBox {
width:100% !important;
margin:0;
padding:0;
}

.orange {
background: #ef770b; 
color:#fff;
text-align:center;
display:block !important;
width:100%;
height:300px;
float:left;
margin-right:0;
margin-top:50px;
}

.orange .csc-frame-default {
padding-left: 30px;
padding-right:30px;
}

.blue .csc-frame-default{
padding-left: 20px;
padding-right:20px;
}

.blue {
background: #003456;
color:#fff;
text-align:center;
display:block;
width:100%;
height:300px;
float:left;
margin-top:50px;
}

.blue H2 {
margin-top:30px;
}

.orange H2 {
margin-top:60px;
}

.csc-space-after-extra-large {
display:none;
}

.dynHeight {
display: block !important;
vertical-align: top;
width: 100%;
min-height:300px;
}

.dynHeight H1.csc-firstHeader {
margin-top: 60px;
margin-left: 15px;
}

.dynHeight H2, .dynHeight H3 {
margin-left: 15px;
}

.dynHeight .csc-textpic-text {
margin-left:15px;
margin-bottom:0;
}

.layout3 h2 {
font-size: 20px;
font-weight: 400 !important;
line-height: 180%;
padding-top: 20px;
color: #116757;
font-family: 'Bitter', 'Times New Roman', serif;
}

.layout3 .dynHeight {
height: 300px !important;
width: 100%;
background-size: 100% !important;
background-repeat: no-repeat !important;
background-position: center center !important;
}

.imagesOnly .leftCol-25, .imagesOnly .middleCol-25A, .imagesOnly .middleCol-25B, .imagesOnly .rightCol-25 {
    width: 47.5% !important;
    margin: 1% !important;
}

.imagesOnly .leftCol-25, .imagesOnly .middleCol-25B {
margin-left:0 !important;
}

.imagesOnly .leftCol-25 .csc-frame-default, .imagesOnly .middleCol-25A .csc-frame-default, .imagesOnly .middleCol-25B .csc-frame-default, .imagesOnly .rightCol-25 .csc-frame-default   {
padding: 0 !important;
}

.imagesOnly .rightCol-25 {
margin-right:0 !important;
}

.imagesOnly .middleCol-tablet-50 .csc-frame-default, .imagesOnly .rightCol-tablet-50 .csc-frame-default {
padding-left:0 !important;
}


.greyBG {
margin-bottom:50px;
}

.layout3 .greyBG .row {
overflow:visible;
height:100%;
display:block;
clear:both;
float:left;
max-height:100%;
}

.layout3 .greyBG .row .leftCol .csc-frame-default {
padding-bottom:0;
margin-bottom:0;
height:auto;
}

.layout2 .darkGreyBG .leftCol .csc-frame-default, 
.layout2 .darkGreyBG .middleCol .csc-frame-default, 
.layout2 .darkGreyBG .rightCol .csc-frame-default {
width: 100% !important;
display: block !important;
min-height: 200px !important;
overflow: visible;
}

.layout2 .vividGreyBG .leftCol .csc-frame-default, 
.layout2 .vividGreyBG .middleCol .csc-frame-default, 
.layout2 .vividGreyBG .rightCol .csc-frame-default {
width: 100% !important;
display: block !important;
min-height: 200px !important;
overflow: visible;
}

.layout2 .darkGreyBG .leftCol-33 .csc-textpic-text, 
.layout2 .darkGreyBG .middleCol-33 .csc-textpic-text, 
.layout2 .darkGreyBG .rightCol-33 .csc-textpic-text, 
.layout2 .darkGreyBG .leftCol-25 .csc-textpic-text, 
.layout2 .darkGreyBG .middleCol-25A .csc-textpic-text, 
.layout2 .darkGreyBG .middleCol-25B .csc-textpic-text, 
.layout2 .darkGreyBG .rightCol-25 .csc-textpic-text {
padding: 0 30px 30px 0 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align:center;
}

.layout2 .vividGreyBG .leftCol-33 .csc-textpic-text, 
.layout2 .vividGreyBG .middleCol-33 .csc-textpic-text, 
.layout2 .vividGreyBG .rightCol-33 .csc-textpic-text, 
.layout2 .vividGreyBG .leftCol-25 .csc-textpic-text, 
.layout2 .vividGreyBG .middleCol-25A .csc-textpic-text, 
.layout2 .vividGreyBG .middleCol-25B .csc-textpic-text, 
.layout2 .vividGreyBG .rightCol-25 .csc-textpic-text {
padding: 0 30px 30px 0 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align:center;
}

.layout2 .darkGreyBG .leftCol-33 .csc-textpic-text, .layout2 .vividGreyBG .leftCol-33 .csc-textpic-text {
padding-top:30px !important;
}


.layout2 .darkGreyBG .leftCol .csc-frame-default .fullSizeBG, 
.layout2 .darkGreyBG .middleCol .csc-frame-default .fullSizeBG, 
.layout2 .darkGreyBG .rightCol .csc-frame-default .fullSizeBG {
width: 100% !important;
display: block !important;
min-height: 200px !important;
}

.layout2 .vividGreyBG .leftCol .csc-frame-default .fullSizeBG, 
.layout2 .vividGreyBG .middleCol .csc-frame-default .fullSizeBG, 
.layout2 .vividGreyBG .rightCol .csc-frame-default .fullSizeBG {
width: 100% !important;
display: block !important;
min-height: 200px !important;
}

.layout3 .darkGreyBG .row, .layout3 .vividGreyBG .row {
display: -ms-flexbox !important;
display: -ms-flex-direction: row !important;
display: flex !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}


.layout3 .darkGreyBG .rightCol,
.layout3 .darkGreyBG .leftCol,
.layout3 .vividGreyBG .rightCol,
.layout3 .vividGreyBG .leftCol {
width:100% !important;
display:flex;
display: -ms-flexbox !important;
}

.layout2 .darkGreyBG .rightCol,
.layout2 .darkGreyBG .middleCol,
.layout2 .darkGreyBG .leftCol {
width:100% !important;
display: block !important;
}

.layout2 .vividGreyBG .rightCol,
.layout2 .vividGreyBG .middleCol,
.layout2 .vividGreyBG .leftCol {
width:100% !important;
display: block !important;
}

.darkGreyBG .leftCol-25, .darkGreyBG .middleCol-25A, .darkGreyBG .middleCol-25B, .darkGreyBG .rightCol-25 {
padding:0;
margin:0;
width:50% !important;
display:block;
float:left;
/* border:1px solid green;*/
}

.vividGreyBG .leftCol-25, .vividGreyBG .middleCol-25A, .vividGreyBG .middleCol-25B, .vividGreyBG .rightCol-25 {
padding:0;
margin:0;
width:50% !important;
display:block;
float:left;
/* border:1px solid green;*/
}

.vividGreyBG h1 {
margin-left:1%;
}

.vividGreyBG .row .leftCol-25 {
    display: block !important;
}

.layout3 .vividGreyBG .leftCol-25, .layout3 .vividGreyBG .middleCol-25A, .layout3 .vividGreyBG .middleCol-25B, .layout3 .vividGreyBG .rightCol-25 {
    width: 100% !important;
    margin: 1% !important;
}

.leftCol-25, .middleCol-25A, .middleCol-25B, .rightCol-25 {
    width: 100% !important;
    margin: 1% !important;
}

.verticalCenteredText .csc-textpic-intext-right .csc-textpic-text, .verticalCenteredText .csc-textpic-intext-left .csc-textpic-text  {
position: relative;
top: 0;
-webkit-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
width: 100%;
left:0;
right:0;
}

.row6040 {
margin-top: 0;
}

.leftCol-50, .rightCol-50 {
width:100%;
}


.leftCol-mobile-100, .middleCol-mobile-100, .rightCol-mobile-100 {
width:100% !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.layout2 .leftCol-mobile-100 {
width:100%;
}

.layout3 .greyBG .leftCol-mobile-100 {
width:100%;
float:left;
padding-left:0;
width:100%;
}

.leftCol-mobile-100 .csc-frame-default {
padding-right:0 !important;
padding-left:0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.layout3 .greyBG .leftCol-mobile-100 .csc-frame-default {
padding-right:0 !important;
padding-left:0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.layout3 .greyBG .row .leftCol .csc-frame-default .csc-header {
padding: 40px 30px 30px 30px;
}

.layout3 .greyBG .row .leftCol .csc-frame-default .csc-textpic-text {
padding: 0 0 60px 0;
}

.layout3 .darkGreyBG .leftCol .csc-textpic, 
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1,
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer, 
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner, 
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner FIGURE {
height:100%;
overflow:hidden;
max-width : 100%;
}

.layout3 .vividGreyBG .leftCol .csc-textpic, 
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1,
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer, 
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner, 
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner FIGURE {
height:100%;
overflow:hidden;
max-width : 100%;
}

.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner FIGURE {
margin-left:2.5%;
position:relative;
}

.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner FIGURE {
margin-left:2.5%;
position:relative;
}

.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer,
.layout3 .darkGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner {
width:100% !important;
max-width : 100%;
right:0;
position:relative;
}

.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer,
.layout3 .vividGreyBG .leftCol .csc-textpic .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-inner {
width:100% !important;
max-width : 100%;
right:0;
position:relative;
}

.layout3 .darkGreyBG .csc-frame-default .row .leftCol.leftCol-50.leftCol-tablet-50.leftCol-mobile-100 .csc-frame-default .csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer .csc-textpic-center-inner figure.csc-textpic-image.csc-textpic-last img {
  max-height: 100% !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto !important;
}

.layout3 .vividGreyBG .csc-frame-default .row .leftCol.leftCol-50.leftCol-tablet-50.leftCol-mobile-100 .csc-frame-default .csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap.columnAmount1 .csc-textpic-center-outer .csc-textpic-center-inner figure.csc-textpic-image.csc-textpic-last img {
  max-height: 100% !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto !important;
}

.middleCol-mobile-100 {
padding:0 !important;
}

.middleCol-mobile-100 .csc-frame-default {
padding-right:0;
padding-left:0 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.rightCol-mobile-100 {
float:left;
padding-left:0;
width:100%;
}

.layout3 .greyBG .rightCol-mobile-100 {
float:left;
padding-left:0;
width:100%;
}

.layout3 .greyBG .row .rightCol.rightCol-50 {
padding-bottom:0;
margin-bottom:0;
height:100% !important;
}

.rightCol-mobile-100 .csc-frame-default {
float:left;
width:100%;
display:block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left:0 !important;
position:relative;
}

.layout2 .rightCol-mobile-100 .csc-frame-default {
width:100%;
}

.layout3 .greyBG .rightCol-mobile-100 .csc-frame-default {
width:100%;
}

.layout3 .greyBG .row .rightCol .csc-frame-default {
padding-bottom: 0;
margin-bottom: 0;
height:100%;
border-bottom:40px solid #fff;
}

.layout3 .greyBG .row .rightCol .csc-frame-default .csc-header {
padding: 30px 60px 30px 60px;
}

.layout3 .greyBG .row .rightCol .csc-frame-default .csc-textpic-text {
padding: 0 60px 60px 60px;
}


.layout3 .darkGreyBG .rightCol-mobile-100 .csc-frame-default, .layout3 .vividGreyBG .rightCol-mobile-100 .csc-frame-default {
width:100%;
text-align:left;
padding-top:60px !important;
padding-left:0 !important;
padding-right:0 !important;
}

div.rightCol-mobile-100 > div:first-child {
padding-right:0 !important;
padding-left:0 !important; 
}

.layout3 .darkGreyBG .rightCol .csc-frame-default, .layout3 .vividGreyBG .rightCol .csc-frame-default {
margin-top:0;
/* padding-top:30px; */
padding-left:0 !important;
padding-right:0 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


.layout2 .rightCol-mobile-100 .csc-frame-default {
margin-bottom: 0 !important;
}

.layout2 .leftCol-mobile-100, .layout2 .middleCol-mobile-100, .layout2 .rightCol-mobile-100 {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
/* width:33.33333%; */
width:100%;
}

.layout2 div.leftCol-mobile-100 .magicBox, .layout2 div.middleCol-mobile-100 .magicBox, .layout2 div.rightCol-mobile-100 .magicBox {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:0 !important;
margin-right:0 !important;
display:block !important;
float:left;
width:100%;
position:relative;
clear:both;
}

/* last magicBox */
.layout2 div.leftCol-mobile-100 > div:last-child, .layout2 div.middleCol-mobile-100 > div:last-child, .layout2 div.rightCol-mobile-100 > div:last-child {
padding:0 !important;
margin-right:0% !important;
display:block; !important;
float:left;
width:100%;
position:relative;
clear:both;
}

.layout2 .leftCol-mobile-100 .csc-frame-default, .layout2 .middleCol-mobile-100 .csc-frame-default, .layout2 .rightCol-mobile-100 .csc-frame-default {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
float:left;
display:block;
padding-right:0 !important;
padding-left: 0 !important;
clear:both;
}

.layout3 .leftCol-mobile-100 .csc-frame-default {
padding-left:0;
}

.layout3 .middleCol-mobile-100 .csc-frame-default {
padding-right:0;
}

.layout3 .rightCol-mobile-100 .csc-frame-default {
padding-top:0;
width:100%;
text-align:left;
padding-left:0 !important;
padding-right:0 !important;
}

.layout3 .greyBG .rightCol-mobile-100 .csc-frame-default {
padding-top:0;
width:100%;
text-align:left;
padding-left:0 !important;
padding-right:0 !important;
}

.middleCol-25A, .middleCol-25B {
padding:0;
}

.middleCol-25B, .rightCol-mobile-100 {
margin-left:0;
padding-left:0;
}

.flexBox {
overflow:hidden;
max-height:400px;
width:100%;
margin:0  0 20px 0 !important;
padding:0 !important;
}

.layout2 .tx-ws-flexslider {
overflow:hidden !important;
width:100%;
margin:0  0 20px 0 !important;
padding:0 !important;
}

.layout3 .flexslider .flex-caption { 
position: absolute; 
width: 85.5% !important; 
top:auto !important;
bottom: 5% !important;
left:7.5% !important;
/* background: rgba(0,0,0,0.25) !important; */
margin-left:0 !important;
margin-right: 0 !important;
padding-left:0 !important;
padding-right: 0 !important;
z-index:10;
}

.layout3 .flexslider .flex-caption h1 {
font-size:28px;
}

.layout3 .flexslider .flex-caption h2 {
position:relative !important;
z-index:11 !important;
color:#fff;
font-size:20px;
text-transform:none;
font-family:'Bitter', 'Times New Roman', serif !important;
font-weight:400;
clear:both;
margin-bottom:10px;
}

.layout3 .flexslider .flex-caption p.bodytext {
position:relative !important;
z-index:11 !important;
color:#fff;
font-size:16px;
text-transform:uppercase;
font-family:Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif;
font-weight:400;
}

.layout3 .tx-ws-flexslider .caption-title {
font-size: 16px !important;
font-weight:400 !important;
line-height:140% !important;
color:#fff;
font-family:'Bitter', 'Times New Roman', serif;
}

.layout3 .tx-ws-flexslider .caption-text {
font-size: 16px !important;
font-weight:400 !important;
line-height:140% !important;
color:#fff;
font-family: Raleway, "Helvetica Neue", Verdana, "Lucida Grande", sans-serif; 
}

.layout3 .flexslider .flex-direction-nav {
display:none;
}

.layout3 .flexslider .flex-direction-nav a  { 
position: absolute; 
top: 75%; 
z-index: 10; 
overflow: hidden; 
opacity: 0; 
}

.layout3 .flex-control-paging {
display:none;
}

.flexBox IMG {
max-width: 100% !important;
height: auto !important;
width: 100% !important;
margin:0 !important;
padding:0 !important;
}

.layout1 .tx-ws-flexslider .caption-text { 
position: absolute; 
width: 320px !important; 
top:auto !important;
bottom: 20px !important;
left:20px !important;
}

.layout1 .tx-ws-flexslider .caption-text {
font-size: 22px !important;
}

/* Tabs to Accordions start */

.r-tabs .r-tabs-nav {
display: none;
}

.r-tabs .r-tabs-accordion-title {
display: block;
}

.r-tabs-accordion-title {
background: url(../images/accordion_default_bg.png) no-repeat 95%;
background-color: #024438;
margin-left:10px;
clear:both;
width:100%;
}

.layout4 .r-tabs-accordion-title {
background: url(../images/accordion_default_bg.png) no-repeat 95%;
background-color: #024438;
margin-left:10px;
clear:both;
width:97.5%;
}


.r-tabs-accordion-title a {
color:#fff;
text-decoration:none;
}

.r-tabs-accordion-title H2 {
color:#fff;
}

.r-tabs-accordion-title.r-tabs-state-active {
background: url(../images/accordion_active_bg.png) no-repeat 95%;
background-color: #116757;
margin-left:10px;
}

.r-tabs-panel.r-tabs-state-active {
background:#eeeeea !important;
color:#116757;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border-left: 0;
border-right:0;
border-top:0;
border-bottom:2px solid #eeeeea;
border-collapse:collapse;
margin-top:-20px;
margin-bottom:20px;
}

.layout4 .r-tabs-panel.r-tabs-state-active {
margin-top:0;
background:none !important;
margin-bottom:0;
}

.layout4 .r-tabs .tab-pane.active {
background: none;
background-color:transparent !important;
}

.r-tabs-panel {
margin-left:10px;
margin-right:10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.layout4 .r-tabs-panel {
margin-left:0;
margin-right:0;
}

.r-tabs-accordion-title H2 {
padding:30px;
}

.r-tabs .grid-item {
width:95% !important;
}

/* Tabs to Accordions end */

.smallBoxLeft .csc-frame-default {
padding-right:0;
}

.smallBoxMiddle .csc-frame-default {
padding-left:0;
}

.smallBoxRight .csc-frame-default {
padding-left:0;
}

/* Adjusted Gap Spacing for Tablets Start */
.tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .leftColumn, .leftCol {
padding-right: 0 !important;
padding-left:0 !important;
}
/* Adjusted Gap Spacing for Tablets End */

.leftColumn .csc-frame-default, .leftCol .csc-frame-default {
padding-right:15px;
}

.middleColumn .csc-frame-default, .middleCol .csc-frame-default {
padding-right:0;
padding-left:15px;
}

.rightColumn .csc-frame-default, .rightCol .csc-frame-default {
padding-left:0;
padding-right:0 !important;
}
/* Adjusted Gap Spacing for mobile Start */
.mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .leftColumn, .leftCol, .leftCol-mobile-100, .middleCol-mobile-100, .rightCol-mobile-100 {
padding-right: 0 !important;
padding-left:0 !important;
}

.leftCol-mobile-100, .middleCol-mobile-100, .rightCol-mobile-100 {
width:100%;
}

.leftColumn .csc-frame-default, .leftCol .csc-frame-default {
padding-right:0;
}

.middleColumn .csc-frame-default, .middleCol .csc-frame-default {
padding-right:0;
padding-left:0;
}

.rightColumn .csc-frame-default, .rightCol .csc-frame-default {
padding-left:0;
padding-right:0 !important;
}

.layout2 div.leftCol-mobile-50 .magicBox, .layout2 div.middleCol-mobile-50 .magicBox, .layout2 div.rightCol-mobile-50 .magicBox {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:0 !important;
margin-right:0 !important;
display:block !important;
float:left;
width:100%;
position:relative;
}

/* last magicBox */
.layout2 div.leftCol-mobile-50 > div:last-child, .layout2 div.middleCol-mobile-50 > div:last-child, .layout2 div.rightCol-mobile-50 > div:last-child {
padding:0 !important;
margin-right:0% !important;
display:block; !important;
float:left;
width:100%;
position:relative;
}

.layout2 .leftCol-mobile-50 .csc-frame-default, .layout2 .middleCol-mobile-50 .csc-frame-default, .layout2 .rightCol-mobile-50 .csc-frame-default {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width:100%;
float:left;
display:block;
padding-right:0 !important;
padding-left: 0 !important;
}

.middleCol-25A, .middleCol-25B {
padding:0;
}

.layout2 .leftCol-mobile-50, .layout2 .middleCol-25B.middleCol-mobile-50 {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:0 !important;
width:50%;
margin-right: 0;
margin-left:0;
}

.layout2 .middleCol-25A.middleCol-mobile-50, .layout2 .rightCol-mobile-50 {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding:0 !important;
width:50%;
margin-left: 0;
margin-right:0;
}

.middleCol-25B, .rightCol-mobile-50 {
margin-left:0;
padding-left:0;
margin-bottom:0;
}

.darkGreyBG .row.col5 .leftCol, 
.darkGreyBG .row.col5 .middleCol, 
.darkGreyBG .row.col5 .rightCol {
padding: 0;
margin: 0;
margin-right: 0px;
margin-left: 0px;
width: 48.5% !important;
display: block;
float: left;
margin-left: .75%;
margin-right: .75%;
}

.vividGreyBG .row.col5 .leftCol, 
.vividGreyBG .row.col5 .middleCol, 
.vividGreyBG .row.col5 .rightCol {
padding: 0;
margin: 0;
margin-right: 0px;
margin-left: 0px;
width: 48.5% !important;
display: block;
float: left;
margin-left: .75%;
margin-right: .75%;
}


.darkGreyBG .row.col5 .rightCol-tablet-50B {
width: 100% !important;
}

.vividGreyBG .row.col5 .rightCol-tablet-50B {
width: 100% !important;
}


/* Adjusted Gap Spacing for Mobile End */


.smallBoxLeft .csc-frame-default {
padding-right:0;
}

.smallBoxMiddle .csc-frame-default {
padding-left:0;
}

.smallBoxRight .csc-frame-default {
padding-left:0;
}

.csc-frame-default {
margin-bottom: 30px !important;
}

.layout3 .greyBG .csc-frame-default {
margin-bottom:0 !important;
}


.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-intext-right .csc-textpic-imagewrap {
width:100%;
margin-top:10px;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap {
margin-right: 0;
margin-bottom:0;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
margin-left: 0;
margin-bottom: 0;
}

div.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-imagecolumn {
margin-right:0;
padding-right:0;
margin-bottom:30px;
}

div.columnAmount3 .csc-textpic-imagecolumn {
width:100%;
}

div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { 
margin-right:0; 
}

div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
margin-right: 0; 
}

div.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-imagecolumn.csc-textpic-lastcol {
margin-right:0;
padding-right:0;
margin-bottom:0;
}

.mobile-grid-100 .csc-textpic-intext-right-nowrap .csc-textpic-text { 
margin-left: 0; 
width:100%;
}

.mobile-grid-100 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.columnAmount1 {
width:100%;
margin-top:0;
}

.mobile-grid-100 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.columnAmount1 .csc-textpic-image {
padding-left:0;
}


.mobile-grid-100 .csc-textpic-text, 
.leftCol-mobile-100 .csc-textpic-text, 
.middleCol-mobile-100 .csc-textpic-text,
.rightCol-mobile-100 .csc-textpic-text,
.mobile-grid-100 .csc-header, 
.leftCol-mobile-100 .csc-header, 
.middleCol-mobile-100 .csc-header,
.rightCol-mobile-100 .csc-header
{
padding-left:20px;
padding-right:20px;
}

.TopImage .csc-textpic-above {
position:relative;
}

.TopImage .csc-textpic-text {
position:absolute;
top:auto;
bottom:0;
left:0;
background-color: rgba(255, 255, 255, 0.75);
background: rgba(255, 255, 255, 0.75);
color: rgba(255, 255, 255, 0.75);
overflow:visible;
width:100%;
}

.TopImage .csc-textpic-text H1 {
position: relative;
top:10px;
left:20px;
z-index:10;
margin-bottom:0;
}

.TopImage .csc-textpic-text p.bodytext {
position: relative;
top:10px;
z-index:10;
left:20px;
padding-bottom:10px;
padding-right:30px;
color:#116757;
font-family:'Bitter', 'Times New Roman', serif;
font-size:18px;
}

.TopImage .csc-textpic-imagewrap.columnAmount1 {
overflow:hidden;
}

.TopImage .csc-textpic-imagewrap.columnAmount1 Figure {
width:767px !important;
height:286px !important;
overflow:visible;
}

.TopImage IMG {
max-height:286px !important;
width:767px !important;
height:286px !important;
overflow:visible;
}

.grid-sizer,
.grid-item {
width: 50%;
margin:0 !important;
}

.grid-item-widthTablet {
display:none;
}

.tx-browser-pi1 .stafflistName, .tx-browser-pi1 .stafflistItemName {
width:60%;
float:left;
display:block;
}

.tx-browser-pi1 .stafflistEmail, .tx-browser-pi1 .stafflistItemEmail {
width:30%;
float:left;
display:block;
}

.tx-browser-pi1 .stafflistItemEmail {
display:inline-block;
border:1px solid #fff;
}

.tx-browser-pi1 .stafflistDepartment, .tx-browser-pi1 .stafflistItemAffiliation {
width:50%;
float:left;
}

.tx-browser-pi1 .stafflistPhone, .tx-browser-pi1 .stafflistItemPhone {
width:50%;
float:left;
}

.tx-browser-pi1 .stafflistEmployeetype, .tx-browser-pi1 .stafflistItemEmployeetype {
width:20%;
float:left;
}


.map IMG, .map DIV, .map DIV IMG { 
max-width: none !important;
}

#map-canvas img {max-width: inherit !important; max-height: inherit !important}
#map-canvas {
width:100% !important;
}

#map-canvas IMG, canvas, canvas IMG, .gm-style IMG {
max-width: none !important;
}

.gm-style img { max-width: none; !important }
.gm-style label { width: auto; display: inline; !important }

.footer .grid-container {
clear: both;
padding-top: 30px;
display: block;
}

.footerLeft, .footerMiddle, .footerMinerva {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left:10px !important;
}

.footerLeft, .footerMiddle, .footerMiddle2, .footerRight {
width:100% !important;
padding-left:0 !important;
padding-right:0 !important;
margin-right:0 !important;
margin-left:0 !important;
overflow:hidden !important;
}

.footerLeft .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
margin-left:0 !important;
overflow:hidden !important;
padding-left: 0 !important;
height:230px !important;
margin-bottom:20px;
width:100% !important;
}

.footerLeft .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image FIGURE {
width:100%;
display:block !important;
padding-left:0;
overflow:hidden !important;
float: left !important;
}

.footerLeft IMG {
width:100% !important;
height:auto !important;
float:left !important;
text-indent:-100%;
position: relative;
top: 50%;
transform: translateY(-50%);
margin-left: 0;
overflow:visible !important;
}

.footerNav, .footerMiddle {
margin-left:0;
}

.footerMiddle {
margin-top:-10px;
text-align:left;
}

.footerNav {
display:none;
}

.footerMinerva IMG {
 max-width: 30% !important;
 height: auto;
 width: auto; 
}

.footertoTop {
position:relative;
height:100%;
display:block;
min-height:80px;
}

.footertoTop a {
display:block;
position:absolute;
top:5%;
}

.footer .bottomText {
margin-top:10px;
margin-bottom:40px;
padding-left:0;
line-height:180%;
color:#fff;
text-align:left;
}

.bottomText .grid-100 {
padding-top:20px;
font-weight:normal;
text-align:left;
margin-left:0;
}

}


@media screen and (min-width: 1281px) {

#c4842 .rightCol, #c4845 .rightCol, #c4848 .rightCol {
padding-left:20px !important;
}

#c4842 .rightCol .csc-frame-default, #c4845 .rightCol .csc-frame-default, #c4848 .rightCol .csc-frame-default {
padding-right:60px !important;
}

}

@media screen and (min-width: 1025px) and (max-width: 1280px) {

#c4842 .rightCol, #c4845 .rightCol, #c4848 .rightCol {
width:50% !important;
}

}

@media screen and (max-width: 1024px) {

#c4842 .leftCol-tablet-50, #c4845 .leftCol-tablet-50, #c4848 .leftCol-tablet-50 {
width:100% !important;
}

#c4842 .leftCol-tablet-50 .csc-frame-default, #c4845 .leftCol-tablet-50 .csc-frame-default, #c4848 .leftCol-tablet-50 .csc-frame-default {
margin-left: 20px !important;
padding-left:0 !important;
margin-right: 20px !important;
}

#c4842 .rightCol p.align-center {
padding-left:0 !important;
}

.verticalCenteredText .csc-textpic .csc-textpic-imagewrap figure.csc-textpic-image {
    margin-bottom: 30px !important;
    padding-bottom: 0;
}

}

@media screen and (max-width: 550px) {
	
h1 {
font-size:23px;
}

.logoDevices {
margin-top:15px;
margin-left:15px;
padding-bottom:45px;
position:relative;
z-index:30;
}


.layout3 .logoDevices {
margin-top:15px;
margin-left:15px;
position:relative;
z-index:30;
}

.sticky .logoDevices {
margin-top:5px !important;
}

.logoDevices a {
display:block;
width:60px;
height:100% !important;
float:none;
position:absolute;
top:10px;
z-index:30;
}

.sticky .logoDevices a {
margin-top:-10px;
display:block !important;
width:48px !important;
height:48px !important;
}

.logoDevices IMG {
width:60px !important;
height:auto !important;
}

.layout3 #hamburger {
margin-top:-30px;
}

.sticky #hamburger {
margin-top:5px;
}
	
}