html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
}
html {
  font-size: 100%;
}
body {
  font-size: 100%;
  line-height:1.125em;
  color: #000000;
  position: relative !important;
}
html body.admin-menu {
  margin-top: 0 !important;
}

body.admin-menu #page-wrapper {
  margin-top: 20px !important;
}
#admin-menu {
  position: inherit;
}
img, embed, object, iframe {
  border: 0 none;
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.fb-like iframe, #map_canvas img {
  max-width: none;
}
.videohldr, .video-js-box {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.videohldr iframe, .video-js-box video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
table {
  width: 100%;
  max-width: 100%;
}
tbody {
  border: 0;
}
#page-wrapper {
  background: #ffffff;
}
ul.tabs {
  margin: 1em 0;
}
.tabs a,
.tabs a:active,
.tabs a:visited,
.tabs a:hover {
  color: #000000;
}
#sliding-popup .popup-content #popup-text, #sliding-popup .popup-content #popup-buttons {max-width:100% !important;}
#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text p {color:#666666 !important;}
#sliding-popup .popup-content #popup-text p a{color:#00468e !important;}

input, textarea, select, option, legend, fieldset {
  max-width:100%;
}
.d-ib {
  display: inline-block;
}

.oculto {display: none !important;}

.va {
  white-space: nowrap;
}
.va .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.va > * {
  vertical-align: middle;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.groupf {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-flex-pack: justify;
  align-items: center;
}
.groupf-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}
.groupf-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.groupf-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}
/*  SECTIONS  */
.group {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
.col {
  display: block;
  float:left;
  margin-left: 1.6%;
}
.col.invord {
  float:right;
}
.nosep.col,.col:first-child {
  margin-left: 0;
}
.col.invord:last-child {
  margin-left: 0;
}
.col.invord:first-child {
  margin-left: 1.6%;
}
.col.invgrow, .nosep.col.invgrow, .col.invgrow8, .nosep.col.invgrow8 {
  margin-left: 0;
  width: 100%;
  float: none;
}
.coln {display: block; float:left; width: 100%;}

/*  GROUPING  */
.group:before,
.group:after {
  content:"";
  display:table;
}
.group:after {
  clear:both;
}

.c12_12,.c11_11,.c10_10,.c9_9,.c8_8,.c7_7,.c6_6,.c5_5,.c4_4,.c3_3,.c2_2,.c1_1{width:100% !important;float:none !important;}

.c11_12{width:91.53%;}.c10_12{width:83.06%;}.c9_12{width:74.6%;}.c8_12{width:66.13%;}.c7_12{width:57.66%;}.c6_12{width:49.2%;}.c5_12{width:40.73%;}.c4_12{width:32.26%;}.c3_12{width:23.8%;}.c2_12{width:15.33%;}.c1_12{width:6.866%;}.c10_11{width:90.76%;}.c9_11{width:81.52%;}.c8_11{width:72.29%;}.c7_11{width:63.05%;}.c6_11{width:53.81%;}.c5_11{width:44.58%;}.c4_11{width:35.34%;}.c3_11{width:26.10%;}.c2_11{width:16.87%;}.c1_11{width:7.636%;}.c9_10{width:89.84%;}.c8_10{width:79.68%;}.c7_10{width:69.52%;}.c6_10{width:59.36%;}.c5_10{width:49.2%;}.c4_10{width:39.04%;}.c3_10{width:28.88%;}.c2_10{width:18.72%;}.c1_10{width:8.56%;}.c8_9{width:88.71%;}.c7_9{width:77.42%;}.c6_9{width:66.13%;}.c5_9{width:54.84%;}.c4_9{width:43.55%;}.c3_9{width:32.26%;}.c2_9{width:20.97%;}.c1_9{width:9.688%;}.c7_8{width:87.3%;}.c6_8{width:74.6%;}.c5_8{width:61.9%;}.c4_8{width:49.2%;}.c3_8{width:36.5%;}.c2_8{width:23.8%;}.c1_8{width:11.1%;}.c6_7{width:85.48%;}.c5_7{width:70.97%;}.c4_7{width:56.45%;}.c3_7{width:41.94%;}.c2_7{width:27.42%;}.c1_7{width:12.91%;}.c5_6{width:83.06%;}.c4_6{width:66.13%;}.c3_6{width:49.2%;}.c2_6{width:32.26%;}.c1_6{width:15.33%;}.c4_5{width:79.68%;}.c3_5{width:59.36%;}.c2_5{width:39.04%;}.c1_5{width:18.72%;}.c3_4{width:74.6%;}.c2_4{width:49.2%;}.c1_4{width:23.8%;}.c2_3{width:66.13%;}.c1_3{width:32.26%;}.c1_2{width:49.2%;}

.nosep.c11_12{width:91.66%;}.nosep.c10_12{width:83.33%;}.nosep.c9_12{width:75%;}.nosep.c8_12{width:66.66%;}.nosep.c7_12{width:58.33%;}.nosep.c6_12{width:50%;}.nosep.c5_12{width:41.66%;}.nosep.c4_12{width:33.33%;}.nosep.c3_12{width:25%;}.nosep.c2_12{width:16.66%;}.nosep.c1_12{width:8.333%;}.nosep.c10_11{width:90.90%;}.nosep.c9_11{width:81.81%;}.nosep.c8_11{width:72.72%;}.nosep.c7_11{width:63.63%;}.nosep.c6_11{width:54.54%;}.nosep.c5_11{width:45.45%;}.nosep.c4_11{width:36.36%;}.nosep.c3_11{width:27.27%;}.nosep.c2_11{width:18.18%;}.nosep.c1_11{width:9.090%;}.nosep.c9_10{width:90%;}.nosep.c8_10{width:80%;}.nosep.c7_10{width:70%;}.nosep.c6_10{width:60%;}.nosep.c5_10{width:50%;}.nosep.c4_10{width:40%;}.nosep.c3_10{width:30%;}.nosep.c2_10{width:20%;}.nosep.c1_10{width:10%;}.nosep.c8_9{width:88.88%;}.nosep.c7_9{width:77.77%;}.nosep.c6_9{width:66.66%;}.nosep.c5_9{width:55.55%;}.nosep.c4_9{width:44.44%;}.nosep.c3_9{width:33.33%;}.nosep.c2_9{width:22.22%;}.nosep.c1_9{width:11.11%;}.nosep.c7_8{width:87.5%;}.nosep.c6_8{width:75%;}.nosep.c5_8{width:62.5%;}.nosep.c4_8{width:50%;}.nosep.c3_8{width:37.5%;}.nosep.c2_8{width:25%;}.nosep.c1_8{width:12.5%;}.nosep.c6_7{width:85.71%;}.nosep.c5_7{width:71.42%;}.nosep.c4_7{width:57.14%;}.nosep.c3_7{width:42.85%;}.nosep.c2_7{width:28.57%;}.nosep.c1_7{width:14.28%;}.nosep.c5_6{width:83.33%;}.nosep.c4_6{width:66.66%;}.nosep.c3_6{width:50%;}.nosep.c2_6{width:33.33%;}.nosep.c1_6{width:16.66%;}.nosep.c4_5{width:80%;}.nosep.c3_5{width:60%;}.nosep.c2_5{width:40%;}.nosep.c1_5{width:20%;}.nosep.c3_4{width:75%;}.nosep.c2_4{width:50%;}.nosep.c1_4{width:25%;}.nosep.c2_3{width:66.66%;}.nosep.c1_3{width:33.33%;}.nosep.c1_2{width:50%;}


.max5, .max4 {width: 50%;} 
.max2, .max3 {width: 100%;}
.grid .max3 {width: 100%;}
.gutter-sizer {width: 0%;}

.insec {
  width: 80%;
  margin: auto;
  max-width:1360px;
}


.colmask {
  position:relative;  /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%; /* width of whole page */
  overflow:hidden;  /* This chops off any overhanging divs */
}
/* 2 column left menu settings */




.br {
  border-right: 1px solid #979797;
  margin-right: 1em;
  padding-right: 1em;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media screen and (max-width: 480px) {
  .col.grow, .nosep.col.grow {
    margin-left: 0 !important;
    width: 100%;
    float: none;
  }
  .col.grow.mt {
    margin-top: 1em;
  }
  .max2, .max3 {width: 50%;}
}

@media screen and (max-width: 640px) {
  .mt {
    margin-top: 3%;
  }
  .mb {
    margin-bottom: 3%;
  }
  h2.title {margin-top: 1em !important;}
  .col.grow6 {
    margin-left: 0 !important;
    width: 100%;
    float: none;
  }
  .col.grow6.mt {
    margin-top: 1em;
  }
  .col.invgrow {
    display: block;
    float:left;
    margin-left: 1.6%;
  }
  .col.invgrow.nosep {
    display: block;
    float:left;
    margin-left: 0;
  }
  /*  GRID OF THREE  */
  .invgrow.c3_3 {
    width: 100%;
    float: none;
  }
  .invgrow.c2_3 {
    width: 66.13%;
  }
  .invgrow.c1_3 {
    width: 32.26%;
  }
  /*  GRID OF TWO  */
  .invgrow.c4_4 {
    width: 100%;
    float: none;
  }
  .invgrow.c3_4 {
    width: 74.6% !important;
  }
  .invgrow.c2_4 {
    width: 49.2% !important;
  }
  .invgrow.c1_4 {
    width: 23.8% !important;
  }
  /*  GRID OF TWO  */
  .invgrow.nosep.c3_4 {
    width: 75% !important;
  }
  .invgrow.nosep.c2_4 {
    width: 50% !important;
  }
  .invgrow.nosep.c1_4 {
    width: 25% !important;
  }
  
  
  /* GRID OF TEN */
  .invgrow.c10_10 {width: 100%;}
  .invgrow.c9_10 {width: 89.84%;}
  .invgrow.c8_10 {width: 79.68%;}
  .invgrow.c7_10 {width: 69.52%;}
  .invgrow.c6_10 {width: 59.36%;}
  .invgrow.c5_10 {width: 49.2%;}
  .invgrow.c4_10 {width: 39.04%;}
  .invgrow.c3_10 {width: 28.88%;}
  .invgrow.c2_10 {width: 18.72%;}
  .invgrow.c1_10 {width: 8.56%;}

  /* GRID OF TEN */
  .invgrow.nosep.c10_10 {width: 100%;}
  .invgrow.nosep.c9_10 {width: 90%;}
  .invgrow.nosep.c8_10 {width: 80%;}
  .invgrow.nosep.c7_10 {width: 70%;}
  .invgrow.nosep.c6_10 {width: 60%;}
  .invgrow.nosep.c5_10 {width: 50%;}
  .invgrow.nosep.c4_10 {width: 40%;}
  .invgrow.nosep.c3_10 {width: 30%;}
  .invgrow.nosep.c2_10 {width: 20%;}
  .invgrow.nosep.c1_10 {width: 10%;}

  .invgrow.col:first-child {
    margin-left: 0;
  }
  .oculto6, .moculto {display: none;}
  .mostrar6.oculto {display:none;}  
  .max3 {width: 100%;}  
}

@media screen and (min-width: 640px) {
  .max5, .max4 {width: 33.33%;}
  .max2, .max3 {width: 50%;}
  .mostrar6 {display:none;}  
}

@media screen and (max-width: 768px) {
  .insec {
    width: 95%;
  }
}
@media screen and (max-width: 800px) {
  .col.grow8 {
    margin-left: 0% !important;
    width: 100%;
    float: none;
  }
  .col.grow8.mt {
    margin-top: 1em;
  }
  .col.invgrow8 {
    display: block;
    float:left;
    margin-left: 1.6%;
  }
  .col.invgrow8.nosep {
    display: block;
    float:left;
    margin-left: 0;
  }
  /*  GRID OF THREE  */
  .invgrow8.c3_3 {
    width: 100%;
    float: none;
  }
  .invgrow8.c2_3 {
    width: 66.13%;
  }
  .invgrow8.c1_3 {
    width: 32.26%;
  }
  /*  GRID OF TWO  */
  .invgrow8.c4_4 {
    width: 100%;
    float: none;
  }
  .invgrow8.c3_4 {
    width: 74.6% !important;
  }
  .invgrow8.c2_4 {
    width: 49.2% !important;
  }
  .invgrow8.c1_4 {
    width: 23.8% !important;
  }
  /*  GRID OF TWO  */
  .invgrow8.nosep.c3_4 {
    width: 75% !important;
  }
  .invgrow8.nosep.c2_4 {
    width: 50% !important;
  }
  .invgrow8.nosep.c1_4 {
    width: 25% !important;
  }
  .invgrow8.col:first-child {
    margin-left: 0;
  }
  .oculto8 {display: none;}
  .grow8 > .br {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
    border-bottom: 1px solid #979797;
    margin-bottom: 1em;
    padding-bottom: 1em;
  }
}

@media screen and (max-width: 900px) {
  .col.grow9 {
    margin-left: 0% !important;
    width: 100%;
    float: none;
  }
  .col.grow9.mt {
    margin-top: 1em;
  }
}

@media screen and (max-width: 960px) {
  .col.grow96 {
    margin-left: 0% !important;
    width: 100%;
    float: none;
  }
  .col.grow96.mt {
    margin-top: 1em;
  }
}
@media screen and (max-width: 1024px) {
  .col.grow1025 {
    margin-left: 0% !important;
    width: 100%;
    float: none;
  }
  .oculto1025 {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .col.grow11 {
    margin-left: 0% !important;
    width: 100%;
    float: none;
  }
  .col.grow11.mt {
    margin-top: 1em;
  }
  .oculto11 {
    display: none;
  }
  #scbelownav {
    left: -60%;
  }
  #scbelownav:before {
    left: 23%;  
  } 
}
@media screen and (max-width: 1200px) {
  .col.grow12 {
    margin-left: 0% !important;
    width: 100%;
    float: none;
  }
  .col.grow12.mt {
    margin-top: 1em;
  }
  .oculto12 {
    display: none;
  }
}

@media screen and (min-width: 641px) {
  .grid .max3 {width: 48%;}
  .gutter-sizer {width: 4%;}

}

@media screen and (min-width: 801px) {
  .max5 {width: 20%;} .max4 {width:25%;}
  .max3 {width: 33.33%;}

  .grid .max3 {width: 32%;}
  .gutter-sizer {width: 2%;}
}
@media screen and (min-width: 1025px) {
  header .insec {
    /* width: 86%; */
  }
}
@media screen and (min-width: 1201px) {
  header .insec {
    width: 80%;
    max-width:1360px;
  }
}