html,
body {
  margin: 0;
  padding: 0;
}
html {
  font-size: 100%;
}
body {
  font-size: 100%;
  line-height:1.125em;
  background-color: #ffffff;
  color: #000000;
}
img, embed, object, iframe {
  border: 0 none;
  height: auto;
  max-width: 100%;
  display: block;
}
.videohldr {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}
.videohldr iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
table {
  width: 100%;
  max-width: 100%;
}
tbody {
  border: 0;
}
#page-wrapper {
  font-size: 0.875em;
}
#main-wrapper {
  overflow: hidden;
}
#header.wb {position:absolute; width:100%; margin-top:20px; height:45px;}

ul.tabs {
  margin: 1em 0;
}
.tabs a,
.tabs a:active,
.tabs a:visited,
.tabs a:hover {
  color: #000000;
}

/*  SECTIONS  */
.group {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
.col {
  display: block;
  float:left;
  margin-left: 1.6%;
}
.nosep .col,.col:first-child, #content.col {
  margin-left: 0;
}
.col.invgrow, .nosep .col.invgrow {
  margin-left: 0%;
  width: 100%;
  float: none;
}

/*  GROUPING  */
.group:before,
.group:after {
  content:"";
  display:table;
}
.group:after {
  clear:both;
}

.c1_1 {
  float: none;
}
/*  GRID OF THREE  */
.c3_3 {
  width: 100%;
  float: none;
}
.c2_3 {
  width: 66.13%;
}
.c1_3 {
  width: 32.26%;
}
/*  nosep GRID OF THREE  */
.nosep .c3_3 {
  width: 100%;
  float: none;
}
.nosep .c2_3 {
  width: 66.66%;
}
.nosep .c1_3 {
  width: 33.33%;
}

/*  GRID OF TWO  */
.c2_2 {
  width: 100%;
}
.c1_2 {
  width: 49.2%;
}
/*  nosep GRID OF TWO  */
.nosep .c2_2 {
  width: 100%;
}
.nosep .c1_2 {
  width: 50%;
}

.insec {
  margin: 0 auto;
  max-width: 1200px;
  width: 90%;
}

body.front .mainhldr.insec, .region-cc {width:100%; max-width:none;}
.mainhldr {padding-bottom:3em;}
	
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
  .col.grow, .nosep .col.grow {
    margin-left: 0%;
    width: 100%;
    float: none;
  }
  .col.mb {
    margin-bottom: 3%;
  }
}
@media only screen and (max-width: 600px) {
  .col.grow6 {
    margin-left: 0%;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 900px) {
  .col.grow8 {
    margin-left: 0%;
    width: 100%;
    float: none;
  }
}

@media only screen and (min-width: 600px) and (max-width: 900px) {
  .col.invgrow {
    display: block;
    float:left;
    margin-left: 1.6%;
  }
  /*  GRID OF THREE  */
  .invgrow.c3_3 {
    width: 100%;
    float: none;
  }
  .invgrow.c2_3 {
    width: 66.13%;
  }
  .invgrow.c1_3 {
    width: 32.26%;
  }
  .invgrow.col:first-child {
    margin-left: 0;
  }
}

.fullScreenHeight {
	min-height:100vh;
  content: 'viewport-units-buggyfill; height: 100vh;';
  background-size:cover;	  
}

.midScreenHeight {
	height:60vh;
  content: 'viewport-units-buggyfill; height: 60vh;';
  background-size:cover;	  
}

.smallSliderHeight .slidedItem .port {
    content: 'viewport-units-buggyfill; height: 40vh;';
}

.mediumSliderHeight .slidedItem .port {
    content: 'viewport-units-buggyfill; height: 60vh;';
}

.largeSliderHeight .slidedItem .port {
    content: 'viewport-units-buggyfill; height: 100vh;';
}