/* 2026-06-14T00:55:33 */

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

@import url(//fonts.googleapis.com/css?family=Muli:300,400,300italic,400italic);

/* Grid 1: AR */

.columns {
    position: relative;
    clear: both;
}

.column, .tile, .gutter {
    position: relative;
    float: left;
}

.clear, .columns-clear {
    position: relative;
    clear: both;
}

.gutter {
    height: 10px;
}

.tile .pic-outer {
    position: relative;
}

.tile.i100 .pic-outer {width: 100%;}
.tile.i75 .pic-outer {width: 75%;}
.tile.i66 .pic-outer {width: 66.666%;}
.tile.i50 .pic-outer {width: 50%;}
.tile.i33 .pic-outer {width: 33.333%;}
.tile.i25 .pic-outer {width: 25%;}

.tile.i75 .upper-tr .headings {width: 25%;}
.tile.i66 .upper-tr .headings {width: 33.333%;}
.tile.i50 .upper-tr .headings {width: 50%;}
.tile.i33 .upper-tr .headings {width: 66.666%;}
.tile.i25 .upper-tr .headings {width: 75%;}

/* Breakpoint 24*/
.page-width {width: 1441px;}

.masthead .col-masthead{
  width: 83%;
  margin-left: 8%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead .col-masthead .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead .col-masthead .section.pic-left .pic-outer,
.masthead .col-masthead .section.pic-right .upper-tr .headings,
.masthead .col-masthead .section.pic-right .hang,
.masthead .col-masthead .section-rhb .lower-tr>.text,
.masthead .col-masthead .section-rhu>.text {
  padding-right: 0px;
}

.masthead .col-masthead .section.pic-right .pic-outer,
.masthead .col-masthead .section.pic-left .upper-tr .headings,
.masthead .col-masthead .section.pic-left .hang,
.masthead .col-masthead .section-lhb .lower-tr>.text,
.masthead .col-masthead .section-lhu>.text {
  padding-left: 0px;
}

.masthead .col-masthead .gutter {width: 2%;}
.masthead .col-masthead .tile12 {width: 100.0%}
.masthead .col-masthead .tile11 {width: 91.5%}
.masthead .col-masthead .tile10 {width: 83.0%}
.masthead .col-masthead .tile9 {width: 74.5%}
.masthead .col-masthead .tile8 {width: 66.0%}
.masthead .col-masthead .tile7 {width: 57.5%}
.masthead .col-masthead .tile6 {width: 49.0%}
.masthead .col-masthead .tile5 {width: 40.5%}
.masthead .col-masthead .tile4 {width: 32.0%}
.masthead .col-masthead .tile3 {width: 23.5%}
.masthead .col-masthead .tile2 {width: 15.0%}
.masthead .col-masthead .tile1 {width: 6.5%}

.masthead-bps{
  width: 83%;
  margin-left: 8%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead-bps .section.pic-left .pic-outer,
.masthead-bps .section.pic-right .upper-tr .headings,
.masthead-bps .section.pic-right .hang,
.masthead-bps .section-rhb .lower-tr>.text,
.masthead-bps .section-rhu>.text {
  padding-right: 0px;
}

.masthead-bps .section.pic-right .pic-outer,
.masthead-bps .section.pic-left .upper-tr .headings,
.masthead-bps .section.pic-left .hang,
.masthead-bps .section-lhb .lower-tr>.text,
.masthead-bps .section-lhu>.text {
  padding-left: 0px;
}

.masthead-bps .gutter {width: 2%;}
.masthead-bps .tile12 {width: 100.0%}
.masthead-bps .tile11 {width: 91.5%}
.masthead-bps .tile10 {width: 83.0%}
.masthead-bps .tile9 {width: 74.5%}
.masthead-bps .tile8 {width: 66.0%}
.masthead-bps .tile7 {width: 57.5%}
.masthead-bps .tile6 {width: 49.0%}
.masthead-bps .tile5 {width: 40.5%}
.masthead-bps .tile4 {width: 32.0%}
.masthead-bps .tile3 {width: 23.5%}
.masthead-bps .tile2 {width: 15.0%}
.masthead-bps .tile1 {width: 6.5%}

.cols0 .col0{
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols0 .col0 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols0 .col0 .section.pic-left .pic-outer,
.cols0 .col0 .section.pic-right .upper-tr .headings,
.cols0 .col0 .section.pic-right .hang,
.cols0 .col0 .section-rhb .lower-tr>.text,
.cols0 .col0 .section-rhu>.text {
  padding-right: 0px;
}

.cols0 .col0 .section.pic-right .pic-outer,
.cols0 .col0 .section.pic-left .upper-tr .headings,
.cols0 .col0 .section.pic-left .hang,
.cols0 .col0 .section-lhb .lower-tr>.text,
.cols0 .col0 .section-lhu>.text {
  padding-left: 0px;
}

.cols0 .col0 .gutter {width: 0%;}
.cols0 .col0 .tile12 {width: 100.0%}
.cols0 .col0 .tile11 {width: 91.6666%}
.cols0 .col0 .tile10 {width: 83.3333%}
.cols0 .col0 .tile9 {width: 75.0%}
.cols0 .col0 .tile8 {width: 66.6666%}
.cols0 .col0 .tile7 {width: 58.3333%}
.cols0 .col0 .tile6 {width: 50.0%}
.cols0 .col0 .tile5 {width: 41.6666%}
.cols0 .col0 .tile4 {width: 33.3333%}
.cols0 .col0 .tile3 {width: 25.0%}
.cols0 .col0 .tile2 {width: 16.6666%}
.cols0 .col0 .tile1 {width: 8.3333%}

.cols4 .col4{
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols4 .col4 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols4 .col4 .section.pic-left .pic-outer,
.cols4 .col4 .section.pic-right .upper-tr .headings,
.cols4 .col4 .section.pic-right .hang,
.cols4 .col4 .section-rhb .lower-tr>.text,
.cols4 .col4 .section-rhu>.text {
  padding-right: 0px;
}

.cols4 .col4 .section.pic-right .pic-outer,
.cols4 .col4 .section.pic-left .upper-tr .headings,
.cols4 .col4 .section.pic-left .hang,
.cols4 .col4 .section-lhb .lower-tr>.text,
.cols4 .col4 .section-lhu>.text {
  padding-left: 0px;
}

.cols4 .col4 .gutter {width: 3%;}
.cols4 .col4 .tile12 {width: 100.0%}
.cols4 .col4 .tile11 {width: 91.4166%}
.cols4 .col4 .tile10 {width: 82.8333%}
.cols4 .col4 .tile9 {width: 74.25%}
.cols4 .col4 .tile8 {width: 65.6666%}
.cols4 .col4 .tile7 {width: 57.0833%}
.cols4 .col4 .tile6 {width: 48.5%}
.cols4 .col4 .tile5 {width: 39.9166%}
.cols4 .col4 .tile4 {width: 31.3333%}
.cols4 .col4 .tile3 {width: 22.75%}
.cols4 .col4 .tile2 {width: 14.1666%}
.cols4 .col4 .tile1 {width: 5.5833%}

.footer .col-footer{
  width: 83%;
  margin-left: 8%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer .col-footer .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer .col-footer .section.pic-left .pic-outer,
.footer .col-footer .section.pic-right .upper-tr .headings,
.footer .col-footer .section.pic-right .hang,
.footer .col-footer .section-rhb .lower-tr>.text,
.footer .col-footer .section-rhu>.text {
  padding-right: 0px;
}

.footer .col-footer .section.pic-right .pic-outer,
.footer .col-footer .section.pic-left .upper-tr .headings,
.footer .col-footer .section.pic-left .hang,
.footer .col-footer .section-lhb .lower-tr>.text,
.footer .col-footer .section-lhu>.text {
  padding-left: 0px;
}

.footer .col-footer .gutter {width: 2%;}
.footer .col-footer .tile12 {width: 100.0%}
.footer .col-footer .tile11 {width: 91.5%}
.footer .col-footer .tile10 {width: 83.0%}
.footer .col-footer .tile9 {width: 74.5%}
.footer .col-footer .tile8 {width: 66.0%}
.footer .col-footer .tile7 {width: 57.5%}
.footer .col-footer .tile6 {width: 49.0%}
.footer .col-footer .tile5 {width: 40.5%}
.footer .col-footer .tile4 {width: 32.0%}
.footer .col-footer .tile3 {width: 23.5%}
.footer .col-footer .tile2 {width: 15.0%}
.footer .col-footer .tile1 {width: 6.5%}

.footer-bps{
  width: 83%;
  margin-left: 8%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer-bps .section.pic-left .pic-outer,
.footer-bps .section.pic-right .upper-tr .headings,
.footer-bps .section.pic-right .hang,
.footer-bps .section-rhb .lower-tr>.text,
.footer-bps .section-rhu>.text {
  padding-right: 0px;
}

.footer-bps .section.pic-right .pic-outer,
.footer-bps .section.pic-left .upper-tr .headings,
.footer-bps .section.pic-left .hang,
.footer-bps .section-lhb .lower-tr>.text,
.footer-bps .section-lhu>.text {
  padding-left: 0px;
}

.footer-bps .gutter {width: 2%;}
.footer-bps .tile12 {width: 100.0%}
.footer-bps .tile11 {width: 91.5%}
.footer-bps .tile10 {width: 83.0%}
.footer-bps .tile9 {width: 74.5%}
.footer-bps .tile8 {width: 66.0%}
.footer-bps .tile7 {width: 57.5%}
.footer-bps .tile6 {width: 49.0%}
.footer-bps .tile5 {width: 40.5%}
.footer-bps .tile4 {width: 32.0%}
.footer-bps .tile3 {width: 23.5%}
.footer-bps .tile2 {width: 15.0%}
.footer-bps .tile1 {width: 6.5%}

.middle-bps{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.middle-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.middle-bps .section.pic-left .pic-outer,
.middle-bps .section.pic-right .upper-tr .headings,
.middle-bps .section.pic-right .hang,
.middle-bps .section-rhb .lower-tr>.text,
.middle-bps .section-rhu>.text {
  padding-right: 0px;
}

.middle-bps .section.pic-right .pic-outer,
.middle-bps .section.pic-left .upper-tr .headings,
.middle-bps .section.pic-left .hang,
.middle-bps .section-lhb .lower-tr>.text,
.middle-bps .section-lhu>.text {
  padding-left: 0px;
}

.middle-bps .gutter {width: 6%;}
.middle-bps .tile12 {width: 100.0%}
.middle-bps .tile11 {width: 91.1666%}
.middle-bps .tile10 {width: 82.3333%}
.middle-bps .tile9 {width: 73.5%}
.middle-bps .tile8 {width: 64.6666%}
.middle-bps .tile7 {width: 55.8333%}
.middle-bps .tile6 {width: 47.0%}
.middle-bps .tile5 {width: 38.1666%}
.middle-bps .tile4 {width: 29.3333%}
.middle-bps .tile3 {width: 20.5%}
.middle-bps .tile2 {width: 11.6666%}
.middle-bps .tile1 {width: 2.8333%}

.cols001 .col3{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols001 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols001 .col3 .section.pic-left .pic-outer,
.cols001 .col3 .section.pic-right .upper-tr .headings,
.cols001 .col3 .section.pic-right .hang,
.cols001 .col3 .section-rhb .lower-tr>.text,
.cols001 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols001 .col3 .section.pic-right .pic-outer,
.cols001 .col3 .section.pic-left .upper-tr .headings,
.cols001 .col3 .section.pic-left .hang,
.cols001 .col3 .section-lhb .lower-tr>.text,
.cols001 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols001 .col3 .gutter {width: 4%;}
.cols001 .col3 .tile12 {width: 100.0%}
.cols001 .col3 .tile11 {width: 91.3333%}
.cols001 .col3 .tile10 {width: 82.6666%}
.cols001 .col3 .tile9 {width: 74.0%}
.cols001 .col3 .tile8 {width: 65.3333%}
.cols001 .col3 .tile7 {width: 56.6666%}
.cols001 .col3 .tile6 {width: 48.0%}
.cols001 .col3 .tile5 {width: 39.3333%}
.cols001 .col3 .tile4 {width: 30.6666%}
.cols001 .col3 .tile3 {width: 22.0%}
.cols001 .col3 .tile2 {width: 13.3333%}
.cols001 .col3 .tile1 {width: 4.6666%}

.cols010 .col2{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols010 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols010 .col2 .section.pic-left .pic-outer,
.cols010 .col2 .section.pic-right .upper-tr .headings,
.cols010 .col2 .section.pic-right .hang,
.cols010 .col2 .section-rhb .lower-tr>.text,
.cols010 .col2 .section-rhu>.text {
  padding-right: 0px;
}

.cols010 .col2 .section.pic-right .pic-outer,
.cols010 .col2 .section.pic-left .upper-tr .headings,
.cols010 .col2 .section.pic-left .hang,
.cols010 .col2 .section-lhb .lower-tr>.text,
.cols010 .col2 .section-lhu>.text {
  padding-left: 0px;
}

.cols010 .col2 .gutter {width: 6%;}
.cols010 .col2 .tile12 {width: 100.0%}
.cols010 .col2 .tile11 {width: 91.1666%}
.cols010 .col2 .tile10 {width: 82.3333%}
.cols010 .col2 .tile9 {width: 73.5%}
.cols010 .col2 .tile8 {width: 64.6666%}
.cols010 .col2 .tile7 {width: 55.8333%}
.cols010 .col2 .tile6 {width: 47.0%}
.cols010 .col2 .tile5 {width: 38.1666%}
.cols010 .col2 .tile4 {width: 29.3333%}
.cols010 .col2 .tile3 {width: 20.5%}
.cols010 .col2 .tile2 {width: 11.6666%}
.cols010 .col2 .tile1 {width: 2.8333%}

.cols011 .col2{
  width: 72%;
  margin-left: 2%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col2 .section.pic-left .pic-outer,
.cols011 .col2 .section.pic-right .upper-tr .headings,
.cols011 .col2 .section.pic-right .hang,
.cols011 .col2 .section-rhb .lower-tr>.text,
.cols011 .col2 .section-rhu>.text {
  padding-right: 30px;
}

.cols011 .col2 .section.pic-right .pic-outer,
.cols011 .col2 .section.pic-left .upper-tr .headings,
.cols011 .col2 .section.pic-left .hang,
.cols011 .col2 .section-lhb .lower-tr>.text,
.cols011 .col2 .section-lhu>.text {
  padding-left: 30px;
}

.cols011 .col2 .gutter {width: 3%;}
.cols011 .col2 .tile12 {width: 100.0%}
.cols011 .col2 .tile11 {width: 91.4166%}
.cols011 .col2 .tile10 {width: 82.8333%}
.cols011 .col2 .tile9 {width: 74.25%}
.cols011 .col2 .tile8 {width: 65.6666%}
.cols011 .col2 .tile7 {width: 57.0833%}
.cols011 .col2 .tile6 {width: 48.5%}
.cols011 .col2 .tile5 {width: 39.9166%}
.cols011 .col2 .tile4 {width: 31.3333%}
.cols011 .col2 .tile3 {width: 22.75%}
.cols011 .col2 .tile2 {width: 14.1666%}
.cols011 .col2 .tile1 {width: 5.5833%}

.cols011 .col3{
  width: 21%;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col3 .section.pic-left .pic-outer,
.cols011 .col3 .section.pic-right .upper-tr .headings,
.cols011 .col3 .section.pic-right .hang,
.cols011 .col3 .section-rhb .lower-tr>.text,
.cols011 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols011 .col3 .section.pic-right .pic-outer,
.cols011 .col3 .section.pic-left .upper-tr .headings,
.cols011 .col3 .section.pic-left .hang,
.cols011 .col3 .section-lhb .lower-tr>.text,
.cols011 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols011 .col3 .gutter {width: 4%;}
.cols011 .col3 .tile12 {width: 100.0%}
.cols011 .col3 .tile11 {width: 100.0%}
.cols011 .col3 .tile10 {width: 100.0%}
.cols011 .col3 .tile9 {width: 100.0%}
.cols011 .col3 .tile8 {width: 65.3333%}
.cols011 .col3 .tile7 {width: 56.6666%}
.cols011 .col3 .tile6 {width: 48.0%}
.cols011 .col3 .tile5 {width: 39.3333%}
.cols011 .col3 .tile4 {width: 30.6666%}
.cols011 .col3 .tile3 {width: 30.6666%}
.cols011 .col3 .tile2 {width: 30.6666%}
.cols011 .col3 .tile1 {width: 30.6666%}

.cols100 .col1{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols100 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols100 .col1 .section.pic-left .pic-outer,
.cols100 .col1 .section.pic-right .upper-tr .headings,
.cols100 .col1 .section.pic-right .hang,
.cols100 .col1 .section-rhb .lower-tr>.text,
.cols100 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols100 .col1 .section.pic-right .pic-outer,
.cols100 .col1 .section.pic-left .upper-tr .headings,
.cols100 .col1 .section.pic-left .hang,
.cols100 .col1 .section-lhb .lower-tr>.text,
.cols100 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols100 .col1 .gutter {width: 4%;}
.cols100 .col1 .tile12 {width: 100.0%}
.cols100 .col1 .tile11 {width: 91.3333%}
.cols100 .col1 .tile10 {width: 82.6666%}
.cols100 .col1 .tile9 {width: 74.0%}
.cols100 .col1 .tile8 {width: 65.3333%}
.cols100 .col1 .tile7 {width: 56.6666%}
.cols100 .col1 .tile6 {width: 48.0%}
.cols100 .col1 .tile5 {width: 39.3333%}
.cols100 .col1 .tile4 {width: 30.6666%}
.cols100 .col1 .tile3 {width: 22.0%}
.cols100 .col1 .tile2 {width: 13.3333%}
.cols100 .col1 .tile1 {width: 4.6666%}

.cols101 .col1{
  width: 46%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col1 .section.pic-left .pic-outer,
.cols101 .col1 .section.pic-right .upper-tr .headings,
.cols101 .col1 .section.pic-right .hang,
.cols101 .col1 .section-rhb .lower-tr>.text,
.cols101 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col1 .section.pic-right .pic-outer,
.cols101 .col1 .section.pic-left .upper-tr .headings,
.cols101 .col1 .section.pic-left .hang,
.cols101 .col1 .section-lhb .lower-tr>.text,
.cols101 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col1 .gutter {width: 6%;}
.cols101 .col1 .tile12 {width: 100.0%}
.cols101 .col1 .tile11 {width: 91.1666%}
.cols101 .col1 .tile10 {width: 82.3333%}
.cols101 .col1 .tile9 {width: 73.5%}
.cols101 .col1 .tile8 {width: 64.6666%}
.cols101 .col1 .tile7 {width: 55.8333%}
.cols101 .col1 .tile6 {width: 47.0%}
.cols101 .col1 .tile5 {width: 38.1666%}
.cols101 .col1 .tile4 {width: 29.3333%}
.cols101 .col1 .tile3 {width: 20.5%}
.cols101 .col1 .tile2 {width: 11.6666%}
.cols101 .col1 .tile1 {width: 2.8333%}

.cols101 .col3{
  width: 46%;
  margin-left: 2%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.cols101 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col3 .section.pic-left .pic-outer,
.cols101 .col3 .section.pic-right .upper-tr .headings,
.cols101 .col3 .section.pic-right .hang,
.cols101 .col3 .section-rhb .lower-tr>.text,
.cols101 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col3 .section.pic-right .pic-outer,
.cols101 .col3 .section.pic-left .upper-tr .headings,
.cols101 .col3 .section.pic-left .hang,
.cols101 .col3 .section-lhb .lower-tr>.text,
.cols101 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col3 .gutter {width: 6%;}
.cols101 .col3 .tile12 {width: 100.0%}
.cols101 .col3 .tile11 {width: 91.1666%}
.cols101 .col3 .tile10 {width: 82.3333%}
.cols101 .col3 .tile9 {width: 73.5%}
.cols101 .col3 .tile8 {width: 64.6666%}
.cols101 .col3 .tile7 {width: 55.8333%}
.cols101 .col3 .tile6 {width: 47.0%}
.cols101 .col3 .tile5 {width: 38.1666%}
.cols101 .col3 .tile4 {width: 29.3333%}
.cols101 .col3 .tile3 {width: 20.5%}
.cols101 .col3 .tile2 {width: 11.6666%}
.cols101 .col3 .tile1 {width: 2.8333%}

.cols110 .col1{
  width: 21%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col1 .section.pic-left .pic-outer,
.cols110 .col1 .section.pic-right .upper-tr .headings,
.cols110 .col1 .section.pic-right .hang,
.cols110 .col1 .section-rhb .lower-tr>.text,
.cols110 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col1 .section.pic-right .pic-outer,
.cols110 .col1 .section.pic-left .upper-tr .headings,
.cols110 .col1 .section.pic-left .hang,
.cols110 .col1 .section-lhb .lower-tr>.text,
.cols110 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col1 .gutter {width: 4%;}
.cols110 .col1 .tile12 {width: 100.0%}
.cols110 .col1 .tile11 {width: 100.0%}
.cols110 .col1 .tile10 {width: 100.0%}
.cols110 .col1 .tile9 {width: 100.0%}
.cols110 .col1 .tile8 {width: 65.3333%}
.cols110 .col1 .tile7 {width: 56.6666%}
.cols110 .col1 .tile6 {width: 48.0%}
.cols110 .col1 .tile5 {width: 39.3333%}
.cols110 .col1 .tile4 {width: 30.6666%}
.cols110 .col1 .tile3 {width: 30.6666%}
.cols110 .col1 .tile2 {width: 30.6666%}
.cols110 .col1 .tile1 {width: 30.6666%}

.cols110 .col2{
  width: 72%;
  margin-left: 3%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col2 .section.pic-left .pic-outer,
.cols110 .col2 .section.pic-right .upper-tr .headings,
.cols110 .col2 .section.pic-right .hang,
.cols110 .col2 .section-rhb .lower-tr>.text,
.cols110 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col2 .section.pic-right .pic-outer,
.cols110 .col2 .section.pic-left .upper-tr .headings,
.cols110 .col2 .section.pic-left .hang,
.cols110 .col2 .section-lhb .lower-tr>.text,
.cols110 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col2 .gutter {width: 4%;}
.cols110 .col2 .tile12 {width: 100.0%}
.cols110 .col2 .tile11 {width: 100.0%}
.cols110 .col2 .tile10 {width: 82.6666%}
.cols110 .col2 .tile9 {width: 74.0%}
.cols110 .col2 .tile8 {width: 65.3333%}
.cols110 .col2 .tile7 {width: 56.6666%}
.cols110 .col2 .tile6 {width: 48.0%}
.cols110 .col2 .tile5 {width: 39.3333%}
.cols110 .col2 .tile4 {width: 30.6666%}
.cols110 .col2 .tile3 {width: 22.0%}
.cols110 .col2 .tile2 {width: 13.3333%}
.cols110 .col2 .tile1 {width: 13.3333%}

.cols111 .col1{
  width: 21%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col1 .section.pic-left .pic-outer,
.cols111 .col1 .section.pic-right .upper-tr .headings,
.cols111 .col1 .section.pic-right .hang,
.cols111 .col1 .section-rhb .lower-tr>.text,
.cols111 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col1 .section.pic-right .pic-outer,
.cols111 .col1 .section.pic-left .upper-tr .headings,
.cols111 .col1 .section.pic-left .hang,
.cols111 .col1 .section-lhb .lower-tr>.text,
.cols111 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col1 .gutter {width: 4%;}
.cols111 .col1 .tile12 {width: 100.0%}
.cols111 .col1 .tile11 {width: 100.0%}
.cols111 .col1 .tile10 {width: 100.0%}
.cols111 .col1 .tile9 {width: 100.0%}
.cols111 .col1 .tile8 {width: 65.3333%}
.cols111 .col1 .tile7 {width: 56.6666%}
.cols111 .col1 .tile6 {width: 48.0%}
.cols111 .col1 .tile5 {width: 39.3333%}
.cols111 .col1 .tile4 {width: 30.6666%}
.cols111 .col1 .tile3 {width: 30.6666%}
.cols111 .col1 .tile2 {width: 30.6666%}
.cols111 .col1 .tile1 {width: 30.6666%}

.cols111 .col2{
  width: 48%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col2 .section.pic-left .pic-outer,
.cols111 .col2 .section.pic-right .upper-tr .headings,
.cols111 .col2 .section.pic-right .hang,
.cols111 .col2 .section-rhb .lower-tr>.text,
.cols111 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col2 .section.pic-right .pic-outer,
.cols111 .col2 .section.pic-left .upper-tr .headings,
.cols111 .col2 .section.pic-left .hang,
.cols111 .col2 .section-lhb .lower-tr>.text,
.cols111 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col2 .gutter {width: 5%;}
.cols111 .col2 .tile12 {width: 100.0%}
.cols111 .col2 .tile11 {width: 100.0%}
.cols111 .col2 .tile10 {width: 82.5%}
.cols111 .col2 .tile9 {width: 73.75%}
.cols111 .col2 .tile8 {width: 65.0%}
.cols111 .col2 .tile7 {width: 56.25%}
.cols111 .col2 .tile6 {width: 47.5%}
.cols111 .col2 .tile5 {width: 38.75%}
.cols111 .col2 .tile4 {width: 30.0%}
.cols111 .col2 .tile3 {width: 21.25%}
.cols111 .col2 .tile2 {width: 12.5%}
.cols111 .col2 .tile1 {width: 12.5%}

.cols111 .col3{
  width: 21%;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col3 .section.pic-left .pic-outer,
.cols111 .col3 .section.pic-right .upper-tr .headings,
.cols111 .col3 .section.pic-right .hang,
.cols111 .col3 .section-rhb .lower-tr>.text,
.cols111 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col3 .section.pic-right .pic-outer,
.cols111 .col3 .section.pic-left .upper-tr .headings,
.cols111 .col3 .section.pic-left .hang,
.cols111 .col3 .section-lhb .lower-tr>.text,
.cols111 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col3 .gutter {width: 4%;}
.cols111 .col3 .tile12 {width: 100.0%}
.cols111 .col3 .tile11 {width: 100.0%}
.cols111 .col3 .tile10 {width: 100.0%}
.cols111 .col3 .tile9 {width: 100.0%}
.cols111 .col3 .tile8 {width: 65.3333%}
.cols111 .col3 .tile7 {width: 56.6666%}
.cols111 .col3 .tile6 {width: 48.0%}
.cols111 .col3 .tile5 {width: 39.3333%}
.cols111 .col3 .tile4 {width: 30.6666%}
.cols111 .col3 .tile3 {width: 30.6666%}
.cols111 .col3 .tile2 {width: 30.6666%}
.cols111 .col3 .tile1 {width: 30.6666%}


/* Breakpoint 25*/
@media screen  and (min-width: 1024px) and (max-width: 1440px) {
.page-width {width: 1000px;}

.masthead .col-masthead{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead .col-masthead .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead .col-masthead .section.pic-left .pic-outer,
.masthead .col-masthead .section.pic-right .upper-tr .headings,
.masthead .col-masthead .section.pic-right .hang,
.masthead .col-masthead .section-rhb .lower-tr>.text,
.masthead .col-masthead .section-rhu>.text {
  padding-right: 10px;
}

.masthead .col-masthead .section.pic-right .pic-outer,
.masthead .col-masthead .section.pic-left .upper-tr .headings,
.masthead .col-masthead .section.pic-left .hang,
.masthead .col-masthead .section-lhb .lower-tr>.text,
.masthead .col-masthead .section-lhu>.text {
  padding-left: 10px;
}

.masthead .col-masthead .gutter {width: 4%;}
.masthead .col-masthead .tile12 {width: 100.0%}
.masthead .col-masthead .tile11 {width: 100.0%}
.masthead .col-masthead .tile10 {width: 82.6666%}
.masthead .col-masthead .tile9 {width: 74.0%}
.masthead .col-masthead .tile8 {width: 65.3333%}
.masthead .col-masthead .tile7 {width: 56.6666%}
.masthead .col-masthead .tile6 {width: 48.0%}
.masthead .col-masthead .tile5 {width: 39.3333%}
.masthead .col-masthead .tile4 {width: 30.6666%}
.masthead .col-masthead .tile3 {width: 22.0%}
.masthead .col-masthead .tile2 {width: 13.3333%}
.masthead .col-masthead .tile1 {width: 13.3333%}

.masthead-bps{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead-bps .section.pic-left .pic-outer,
.masthead-bps .section.pic-right .upper-tr .headings,
.masthead-bps .section.pic-right .hang,
.masthead-bps .section-rhb .lower-tr>.text,
.masthead-bps .section-rhu>.text {
  padding-right: 10px;
}

.masthead-bps .section.pic-right .pic-outer,
.masthead-bps .section.pic-left .upper-tr .headings,
.masthead-bps .section.pic-left .hang,
.masthead-bps .section-lhb .lower-tr>.text,
.masthead-bps .section-lhu>.text {
  padding-left: 10px;
}

.masthead-bps .gutter {width: 4%;}
.masthead-bps .tile12 {width: 100.0%}
.masthead-bps .tile11 {width: 100.0%}
.masthead-bps .tile10 {width: 82.6666%}
.masthead-bps .tile9 {width: 74.0%}
.masthead-bps .tile8 {width: 65.3333%}
.masthead-bps .tile7 {width: 56.6666%}
.masthead-bps .tile6 {width: 48.0%}
.masthead-bps .tile5 {width: 39.3333%}
.masthead-bps .tile4 {width: 30.6666%}
.masthead-bps .tile3 {width: 22.0%}
.masthead-bps .tile2 {width: 13.3333%}
.masthead-bps .tile1 {width: 13.3333%}

.cols0 .col0{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols0 .col0 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols0 .col0 .section.pic-left .pic-outer,
.cols0 .col0 .section.pic-right .upper-tr .headings,
.cols0 .col0 .section.pic-right .hang,
.cols0 .col0 .section-rhb .lower-tr>.text,
.cols0 .col0 .section-rhu>.text {
  padding-right: 10px;
}

.cols0 .col0 .section.pic-right .pic-outer,
.cols0 .col0 .section.pic-left .upper-tr .headings,
.cols0 .col0 .section.pic-left .hang,
.cols0 .col0 .section-lhb .lower-tr>.text,
.cols0 .col0 .section-lhu>.text {
  padding-left: 10px;
}

.cols0 .col0 .gutter {width: 2%;}
.cols0 .col0 .tile12 {width: 100.0%}
.cols0 .col0 .tile11 {width: 100.0%}
.cols0 .col0 .tile10 {width: 83.0%}
.cols0 .col0 .tile9 {width: 74.5%}
.cols0 .col0 .tile8 {width: 66.0%}
.cols0 .col0 .tile7 {width: 57.5%}
.cols0 .col0 .tile6 {width: 49.0%}
.cols0 .col0 .tile5 {width: 40.5%}
.cols0 .col0 .tile4 {width: 32.0%}
.cols0 .col0 .tile3 {width: 23.5%}
.cols0 .col0 .tile2 {width: 15.0%}
.cols0 .col0 .tile1 {width: 15.0%}

.cols4 .col4{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols4 .col4 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols4 .col4 .section.pic-left .pic-outer,
.cols4 .col4 .section.pic-right .upper-tr .headings,
.cols4 .col4 .section.pic-right .hang,
.cols4 .col4 .section-rhb .lower-tr>.text,
.cols4 .col4 .section-rhu>.text {
  padding-right: 10px;
}

.cols4 .col4 .section.pic-right .pic-outer,
.cols4 .col4 .section.pic-left .upper-tr .headings,
.cols4 .col4 .section.pic-left .hang,
.cols4 .col4 .section-lhb .lower-tr>.text,
.cols4 .col4 .section-lhu>.text {
  padding-left: 10px;
}

.cols4 .col4 .gutter {width: 4%;}
.cols4 .col4 .tile12 {width: 100.0%}
.cols4 .col4 .tile11 {width: 100.0%}
.cols4 .col4 .tile10 {width: 82.6666%}
.cols4 .col4 .tile9 {width: 74.0%}
.cols4 .col4 .tile8 {width: 65.3333%}
.cols4 .col4 .tile7 {width: 56.6666%}
.cols4 .col4 .tile6 {width: 48.0%}
.cols4 .col4 .tile5 {width: 39.3333%}
.cols4 .col4 .tile4 {width: 30.6666%}
.cols4 .col4 .tile3 {width: 22.0%}
.cols4 .col4 .tile2 {width: 13.3333%}
.cols4 .col4 .tile1 {width: 13.3333%}

.footer .col-footer{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer .col-footer .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer .col-footer .section.pic-left .pic-outer,
.footer .col-footer .section.pic-right .upper-tr .headings,
.footer .col-footer .section.pic-right .hang,
.footer .col-footer .section-rhb .lower-tr>.text,
.footer .col-footer .section-rhu>.text {
  padding-right: 10px;
}

.footer .col-footer .section.pic-right .pic-outer,
.footer .col-footer .section.pic-left .upper-tr .headings,
.footer .col-footer .section.pic-left .hang,
.footer .col-footer .section-lhb .lower-tr>.text,
.footer .col-footer .section-lhu>.text {
  padding-left: 10px;
}

.footer .col-footer .gutter {width: 4%;}
.footer .col-footer .tile12 {width: 100.0%}
.footer .col-footer .tile11 {width: 100.0%}
.footer .col-footer .tile10 {width: 82.6666%}
.footer .col-footer .tile9 {width: 74.0%}
.footer .col-footer .tile8 {width: 65.3333%}
.footer .col-footer .tile7 {width: 56.6666%}
.footer .col-footer .tile6 {width: 48.0%}
.footer .col-footer .tile5 {width: 39.3333%}
.footer .col-footer .tile4 {width: 30.6666%}
.footer .col-footer .tile3 {width: 22.0%}
.footer .col-footer .tile2 {width: 13.3333%}
.footer .col-footer .tile1 {width: 13.3333%}

.footer-bps{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer-bps .section.pic-left .pic-outer,
.footer-bps .section.pic-right .upper-tr .headings,
.footer-bps .section.pic-right .hang,
.footer-bps .section-rhb .lower-tr>.text,
.footer-bps .section-rhu>.text {
  padding-right: 10px;
}

.footer-bps .section.pic-right .pic-outer,
.footer-bps .section.pic-left .upper-tr .headings,
.footer-bps .section.pic-left .hang,
.footer-bps .section-lhb .lower-tr>.text,
.footer-bps .section-lhu>.text {
  padding-left: 10px;
}

.footer-bps .gutter {width: 4%;}
.footer-bps .tile12 {width: 100.0%}
.footer-bps .tile11 {width: 100.0%}
.footer-bps .tile10 {width: 82.6666%}
.footer-bps .tile9 {width: 74.0%}
.footer-bps .tile8 {width: 65.3333%}
.footer-bps .tile7 {width: 56.6666%}
.footer-bps .tile6 {width: 48.0%}
.footer-bps .tile5 {width: 39.3333%}
.footer-bps .tile4 {width: 30.6666%}
.footer-bps .tile3 {width: 22.0%}
.footer-bps .tile2 {width: 13.3333%}
.footer-bps .tile1 {width: 13.3333%}

.middle-bps{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.middle-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.middle-bps .section.pic-left .pic-outer,
.middle-bps .section.pic-right .upper-tr .headings,
.middle-bps .section.pic-right .hang,
.middle-bps .section-rhb .lower-tr>.text,
.middle-bps .section-rhu>.text {
  padding-right: 20px;
}

.middle-bps .section.pic-right .pic-outer,
.middle-bps .section.pic-left .upper-tr .headings,
.middle-bps .section.pic-left .hang,
.middle-bps .section-lhb .lower-tr>.text,
.middle-bps .section-lhu>.text {
  padding-left: 20px;
}

.middle-bps .gutter {width: 6%;}
.middle-bps .tile12 {width: 100.0%}
.middle-bps .tile11 {width: 100.0%}
.middle-bps .tile10 {width: 82.3333%}
.middle-bps .tile9 {width: 73.5%}
.middle-bps .tile8 {width: 64.6666%}
.middle-bps .tile7 {width: 55.8333%}
.middle-bps .tile6 {width: 47.0%}
.middle-bps .tile5 {width: 38.1666%}
.middle-bps .tile4 {width: 29.3333%}
.middle-bps .tile3 {width: 20.5%}
.middle-bps .tile2 {width: 11.6666%}
.middle-bps .tile1 {width: 11.6666%}

.cols001 .col3{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols001 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols001 .col3 .section.pic-left .pic-outer,
.cols001 .col3 .section.pic-right .upper-tr .headings,
.cols001 .col3 .section.pic-right .hang,
.cols001 .col3 .section-rhb .lower-tr>.text,
.cols001 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols001 .col3 .section.pic-right .pic-outer,
.cols001 .col3 .section.pic-left .upper-tr .headings,
.cols001 .col3 .section.pic-left .hang,
.cols001 .col3 .section-lhb .lower-tr>.text,
.cols001 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols001 .col3 .gutter {width: 4%;}
.cols001 .col3 .tile12 {width: 100.0%}
.cols001 .col3 .tile11 {width: 100.0%}
.cols001 .col3 .tile10 {width: 82.6666%}
.cols001 .col3 .tile9 {width: 74.0%}
.cols001 .col3 .tile8 {width: 65.3333%}
.cols001 .col3 .tile7 {width: 56.6666%}
.cols001 .col3 .tile6 {width: 48.0%}
.cols001 .col3 .tile5 {width: 39.3333%}
.cols001 .col3 .tile4 {width: 30.6666%}
.cols001 .col3 .tile3 {width: 22.0%}
.cols001 .col3 .tile2 {width: 13.3333%}
.cols001 .col3 .tile1 {width: 13.3333%}

.cols010 .col2{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols010 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols010 .col2 .section.pic-left .pic-outer,
.cols010 .col2 .section.pic-right .upper-tr .headings,
.cols010 .col2 .section.pic-right .hang,
.cols010 .col2 .section-rhb .lower-tr>.text,
.cols010 .col2 .section-rhu>.text {
  padding-right: 20px;
}

.cols010 .col2 .section.pic-right .pic-outer,
.cols010 .col2 .section.pic-left .upper-tr .headings,
.cols010 .col2 .section.pic-left .hang,
.cols010 .col2 .section-lhb .lower-tr>.text,
.cols010 .col2 .section-lhu>.text {
  padding-left: 20px;
}

.cols010 .col2 .gutter {width: 6%;}
.cols010 .col2 .tile12 {width: 100.0%}
.cols010 .col2 .tile11 {width: 100.0%}
.cols010 .col2 .tile10 {width: 82.3333%}
.cols010 .col2 .tile9 {width: 73.5%}
.cols010 .col2 .tile8 {width: 64.6666%}
.cols010 .col2 .tile7 {width: 55.8333%}
.cols010 .col2 .tile6 {width: 47.0%}
.cols010 .col2 .tile5 {width: 38.1666%}
.cols010 .col2 .tile4 {width: 29.3333%}
.cols010 .col2 .tile3 {width: 20.5%}
.cols010 .col2 .tile2 {width: 11.6666%}
.cols010 .col2 .tile1 {width: 11.6666%}

.cols011 .col2{
  width: 71%;
  margin-left: 2%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col2 .section.pic-left .pic-outer,
.cols011 .col2 .section.pic-right .upper-tr .headings,
.cols011 .col2 .section.pic-right .hang,
.cols011 .col2 .section-rhb .lower-tr>.text,
.cols011 .col2 .section-rhu>.text {
  padding-right: 20px;
}

.cols011 .col2 .section.pic-right .pic-outer,
.cols011 .col2 .section.pic-left .upper-tr .headings,
.cols011 .col2 .section.pic-left .hang,
.cols011 .col2 .section-lhb .lower-tr>.text,
.cols011 .col2 .section-lhu>.text {
  padding-left: 20px;
}

.cols011 .col2 .gutter {width: 2%;}
.cols011 .col2 .tile12 {width: 100.0%}
.cols011 .col2 .tile11 {width: 91.5%}
.cols011 .col2 .tile10 {width: 83.0%}
.cols011 .col2 .tile9 {width: 74.5%}
.cols011 .col2 .tile8 {width: 66.0%}
.cols011 .col2 .tile7 {width: 57.5%}
.cols011 .col2 .tile6 {width: 49.0%}
.cols011 .col2 .tile5 {width: 40.5%}
.cols011 .col2 .tile4 {width: 32.0%}
.cols011 .col2 .tile3 {width: 23.5%}
.cols011 .col2 .tile2 {width: 15.0%}
.cols011 .col2 .tile1 {width: 6.5%}

.cols011 .col3{
  width: 22%;
  margin-left: 0%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col3 .section.pic-left .pic-outer,
.cols011 .col3 .section.pic-right .upper-tr .headings,
.cols011 .col3 .section.pic-right .hang,
.cols011 .col3 .section-rhb .lower-tr>.text,
.cols011 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols011 .col3 .section.pic-right .pic-outer,
.cols011 .col3 .section.pic-left .upper-tr .headings,
.cols011 .col3 .section.pic-left .hang,
.cols011 .col3 .section-lhb .lower-tr>.text,
.cols011 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols011 .col3 .gutter {width: 10%;}
.cols011 .col3 .tile12 {width: 100.0%}
.cols011 .col3 .tile11 {width: 100.0%}
.cols011 .col3 .tile10 {width: 100.0%}
.cols011 .col3 .tile9 {width: 100.0%}
.cols011 .col3 .tile8 {width: 63.3333%}
.cols011 .col3 .tile7 {width: 54.1666%}
.cols011 .col3 .tile6 {width: 45.0%}
.cols011 .col3 .tile5 {width: 35.8333%}
.cols011 .col3 .tile4 {width: 26.6666%}
.cols011 .col3 .tile3 {width: 26.6666%}
.cols011 .col3 .tile2 {width: 26.6666%}
.cols011 .col3 .tile1 {width: 26.6666%}

.cols100 .col1{
  width: 96%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols100 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols100 .col1 .section.pic-left .pic-outer,
.cols100 .col1 .section.pic-right .upper-tr .headings,
.cols100 .col1 .section.pic-right .hang,
.cols100 .col1 .section-rhb .lower-tr>.text,
.cols100 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols100 .col1 .section.pic-right .pic-outer,
.cols100 .col1 .section.pic-left .upper-tr .headings,
.cols100 .col1 .section.pic-left .hang,
.cols100 .col1 .section-lhb .lower-tr>.text,
.cols100 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols100 .col1 .gutter {width: 4%;}
.cols100 .col1 .tile12 {width: 100.0%}
.cols100 .col1 .tile11 {width: 100.0%}
.cols100 .col1 .tile10 {width: 82.6666%}
.cols100 .col1 .tile9 {width: 74.0%}
.cols100 .col1 .tile8 {width: 65.3333%}
.cols100 .col1 .tile7 {width: 56.6666%}
.cols100 .col1 .tile6 {width: 48.0%}
.cols100 .col1 .tile5 {width: 39.3333%}
.cols100 .col1 .tile4 {width: 30.6666%}
.cols100 .col1 .tile3 {width: 22.0%}
.cols100 .col1 .tile2 {width: 13.3333%}
.cols100 .col1 .tile1 {width: 13.3333%}

.cols101 .col1{
  width: 46%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col1 .section.pic-left .pic-outer,
.cols101 .col1 .section.pic-right .upper-tr .headings,
.cols101 .col1 .section.pic-right .hang,
.cols101 .col1 .section-rhb .lower-tr>.text,
.cols101 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col1 .section.pic-right .pic-outer,
.cols101 .col1 .section.pic-left .upper-tr .headings,
.cols101 .col1 .section.pic-left .hang,
.cols101 .col1 .section-lhb .lower-tr>.text,
.cols101 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col1 .gutter {width: 6%;}
.cols101 .col1 .tile12 {width: 100.0%}
.cols101 .col1 .tile11 {width: 100.0%}
.cols101 .col1 .tile10 {width: 82.3333%}
.cols101 .col1 .tile9 {width: 73.5%}
.cols101 .col1 .tile8 {width: 64.6666%}
.cols101 .col1 .tile7 {width: 55.8333%}
.cols101 .col1 .tile6 {width: 47.0%}
.cols101 .col1 .tile5 {width: 38.1666%}
.cols101 .col1 .tile4 {width: 29.3333%}
.cols101 .col1 .tile3 {width: 20.5%}
.cols101 .col1 .tile2 {width: 11.6666%}
.cols101 .col1 .tile1 {width: 11.6666%}

.cols101 .col3{
  width: 46%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col3 .section.pic-left .pic-outer,
.cols101 .col3 .section.pic-right .upper-tr .headings,
.cols101 .col3 .section.pic-right .hang,
.cols101 .col3 .section-rhb .lower-tr>.text,
.cols101 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col3 .section.pic-right .pic-outer,
.cols101 .col3 .section.pic-left .upper-tr .headings,
.cols101 .col3 .section.pic-left .hang,
.cols101 .col3 .section-lhb .lower-tr>.text,
.cols101 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col3 .gutter {width: 6%;}
.cols101 .col3 .tile12 {width: 100.0%}
.cols101 .col3 .tile11 {width: 100.0%}
.cols101 .col3 .tile10 {width: 82.3333%}
.cols101 .col3 .tile9 {width: 73.5%}
.cols101 .col3 .tile8 {width: 64.6666%}
.cols101 .col3 .tile7 {width: 55.8333%}
.cols101 .col3 .tile6 {width: 47.0%}
.cols101 .col3 .tile5 {width: 38.1666%}
.cols101 .col3 .tile4 {width: 29.3333%}
.cols101 .col3 .tile3 {width: 20.5%}
.cols101 .col3 .tile2 {width: 11.6666%}
.cols101 .col3 .tile1 {width: 11.6666%}

.cols110 .col1{
  width: 22%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col1 .section.pic-left .pic-outer,
.cols110 .col1 .section.pic-right .upper-tr .headings,
.cols110 .col1 .section.pic-right .hang,
.cols110 .col1 .section-rhb .lower-tr>.text,
.cols110 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col1 .section.pic-right .pic-outer,
.cols110 .col1 .section.pic-left .upper-tr .headings,
.cols110 .col1 .section.pic-left .hang,
.cols110 .col1 .section-lhb .lower-tr>.text,
.cols110 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col1 .gutter {width: 10%;}
.cols110 .col1 .tile12 {width: 100.0%}
.cols110 .col1 .tile11 {width: 100.0%}
.cols110 .col1 .tile10 {width: 100.0%}
.cols110 .col1 .tile9 {width: 100.0%}
.cols110 .col1 .tile8 {width: 63.3333%}
.cols110 .col1 .tile7 {width: 54.1666%}
.cols110 .col1 .tile6 {width: 45.0%}
.cols110 .col1 .tile5 {width: 35.8333%}
.cols110 .col1 .tile4 {width: 26.6666%}
.cols110 .col1 .tile3 {width: 26.6666%}
.cols110 .col1 .tile2 {width: 26.6666%}
.cols110 .col1 .tile1 {width: 26.6666%}

.cols110 .col2{
  width: 71%;
  margin-left: 3%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col2 .section.pic-left .pic-outer,
.cols110 .col2 .section.pic-right .upper-tr .headings,
.cols110 .col2 .section.pic-right .hang,
.cols110 .col2 .section-rhb .lower-tr>.text,
.cols110 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col2 .section.pic-right .pic-outer,
.cols110 .col2 .section.pic-left .upper-tr .headings,
.cols110 .col2 .section.pic-left .hang,
.cols110 .col2 .section-lhb .lower-tr>.text,
.cols110 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col2 .gutter {width: 4%;}
.cols110 .col2 .tile12 {width: 100.0%}
.cols110 .col2 .tile11 {width: 100.0%}
.cols110 .col2 .tile10 {width: 82.6666%}
.cols110 .col2 .tile9 {width: 74.0%}
.cols110 .col2 .tile8 {width: 65.3333%}
.cols110 .col2 .tile7 {width: 56.6666%}
.cols110 .col2 .tile6 {width: 48.0%}
.cols110 .col2 .tile5 {width: 39.3333%}
.cols110 .col2 .tile4 {width: 30.6666%}
.cols110 .col2 .tile3 {width: 22.0%}
.cols110 .col2 .tile2 {width: 13.3333%}
.cols110 .col2 .tile1 {width: 13.3333%}

.cols111 .col1{
  width: 22%;
  margin-left: 2%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col1 .section.pic-left .pic-outer,
.cols111 .col1 .section.pic-right .upper-tr .headings,
.cols111 .col1 .section.pic-right .hang,
.cols111 .col1 .section-rhb .lower-tr>.text,
.cols111 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col1 .section.pic-right .pic-outer,
.cols111 .col1 .section.pic-left .upper-tr .headings,
.cols111 .col1 .section.pic-left .hang,
.cols111 .col1 .section-lhb .lower-tr>.text,
.cols111 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col1 .gutter {width: 10%;}
.cols111 .col1 .tile12 {width: 100.0%}
.cols111 .col1 .tile11 {width: 100.0%}
.cols111 .col1 .tile10 {width: 100.0%}
.cols111 .col1 .tile9 {width: 100.0%}
.cols111 .col1 .tile8 {width: 63.3333%}
.cols111 .col1 .tile7 {width: 54.1666%}
.cols111 .col1 .tile6 {width: 45.0%}
.cols111 .col1 .tile5 {width: 35.8333%}
.cols111 .col1 .tile4 {width: 26.6666%}
.cols111 .col1 .tile3 {width: 26.6666%}
.cols111 .col1 .tile2 {width: 26.6666%}
.cols111 .col1 .tile1 {width: 26.6666%}

.cols111 .col2{
  width: 46%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col2 .section.pic-left .pic-outer,
.cols111 .col2 .section.pic-right .upper-tr .headings,
.cols111 .col2 .section.pic-right .hang,
.cols111 .col2 .section-rhb .lower-tr>.text,
.cols111 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col2 .section.pic-right .pic-outer,
.cols111 .col2 .section.pic-left .upper-tr .headings,
.cols111 .col2 .section.pic-left .hang,
.cols111 .col2 .section-lhb .lower-tr>.text,
.cols111 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col2 .gutter {width: 6%;}
.cols111 .col2 .tile12 {width: 100.0%}
.cols111 .col2 .tile11 {width: 100.0%}
.cols111 .col2 .tile10 {width: 100.0%}
.cols111 .col2 .tile9 {width: 73.5%}
.cols111 .col2 .tile8 {width: 64.6666%}
.cols111 .col2 .tile7 {width: 55.8333%}
.cols111 .col2 .tile6 {width: 47.0%}
.cols111 .col2 .tile5 {width: 38.1666%}
.cols111 .col2 .tile4 {width: 29.3333%}
.cols111 .col2 .tile3 {width: 20.5%}
.cols111 .col2 .tile2 {width: 20.5%}
.cols111 .col2 .tile1 {width: 20.5%}

.cols111 .col3{
  width: 22%;
  margin-left: 0%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col3 .section.pic-left .pic-outer,
.cols111 .col3 .section.pic-right .upper-tr .headings,
.cols111 .col3 .section.pic-right .hang,
.cols111 .col3 .section-rhb .lower-tr>.text,
.cols111 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col3 .section.pic-right .pic-outer,
.cols111 .col3 .section.pic-left .upper-tr .headings,
.cols111 .col3 .section.pic-left .hang,
.cols111 .col3 .section-lhb .lower-tr>.text,
.cols111 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col3 .gutter {width: 10%;}
.cols111 .col3 .tile12 {width: 100.0%}
.cols111 .col3 .tile11 {width: 100.0%}
.cols111 .col3 .tile10 {width: 100.0%}
.cols111 .col3 .tile9 {width: 100.0%}
.cols111 .col3 .tile8 {width: 63.3333%}
.cols111 .col3 .tile7 {width: 54.1666%}
.cols111 .col3 .tile6 {width: 45.0%}
.cols111 .col3 .tile5 {width: 35.8333%}
.cols111 .col3 .tile4 {width: 26.6666%}
.cols111 .col3 .tile3 {width: 26.6666%}
.cols111 .col3 .tile2 {width: 26.6666%}
.cols111 .col3 .tile1 {width: 26.6666%}

}

/* Breakpoint 26*/
@media screen  and (min-width: 768px) and (max-width: 1023px) {
.page-width {width: 768px;}

.masthead .col-masthead{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead .col-masthead .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead .col-masthead .section.pic-left .pic-outer,
.masthead .col-masthead .section.pic-right .upper-tr .headings,
.masthead .col-masthead .section.pic-right .hang,
.masthead .col-masthead .section-rhb .lower-tr>.text,
.masthead .col-masthead .section-rhu>.text {
  padding-right: 10px;
}

.masthead .col-masthead .section.pic-right .pic-outer,
.masthead .col-masthead .section.pic-left .upper-tr .headings,
.masthead .col-masthead .section.pic-left .hang,
.masthead .col-masthead .section-lhb .lower-tr>.text,
.masthead .col-masthead .section-lhu>.text {
  padding-left: 10px;
}

.masthead .col-masthead .gutter {width: 3%;}
.masthead .col-masthead .tile12 {width: 100.0%}
.masthead .col-masthead .tile11 {width: 100.0%}
.masthead .col-masthead .tile10 {width: 100.0%}
.masthead .col-masthead .tile9 {width: 100.0%}
.masthead .col-masthead .tile8 {width: 65.6666%}
.masthead .col-masthead .tile7 {width: 57.0833%}
.masthead .col-masthead .tile6 {width: 48.5%}
.masthead .col-masthead .tile5 {width: 39.9166%}
.masthead .col-masthead .tile4 {width: 31.3333%}
.masthead .col-masthead .tile3 {width: 31.3333%}
.masthead .col-masthead .tile2 {width: 31.3333%}
.masthead .col-masthead .tile1 {width: 31.3333%}

.masthead-bps{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead-bps .section.pic-left .pic-outer,
.masthead-bps .section.pic-right .upper-tr .headings,
.masthead-bps .section.pic-right .hang,
.masthead-bps .section-rhb .lower-tr>.text,
.masthead-bps .section-rhu>.text {
  padding-right: 10px;
}

.masthead-bps .section.pic-right .pic-outer,
.masthead-bps .section.pic-left .upper-tr .headings,
.masthead-bps .section.pic-left .hang,
.masthead-bps .section-lhb .lower-tr>.text,
.masthead-bps .section-lhu>.text {
  padding-left: 10px;
}

.masthead-bps .gutter {width: 3%;}
.masthead-bps .tile12 {width: 100.0%}
.masthead-bps .tile11 {width: 100.0%}
.masthead-bps .tile10 {width: 100.0%}
.masthead-bps .tile9 {width: 100.0%}
.masthead-bps .tile8 {width: 65.6666%}
.masthead-bps .tile7 {width: 57.0833%}
.masthead-bps .tile6 {width: 48.5%}
.masthead-bps .tile5 {width: 39.9166%}
.masthead-bps .tile4 {width: 31.3333%}
.masthead-bps .tile3 {width: 31.3333%}
.masthead-bps .tile2 {width: 31.3333%}
.masthead-bps .tile1 {width: 31.3333%}

.cols0 .col0{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols0 .col0 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols0 .col0 .section.pic-left .pic-outer,
.cols0 .col0 .section.pic-right .upper-tr .headings,
.cols0 .col0 .section.pic-right .hang,
.cols0 .col0 .section-rhb .lower-tr>.text,
.cols0 .col0 .section-rhu>.text {
  padding-right: 10px;
}

.cols0 .col0 .section.pic-right .pic-outer,
.cols0 .col0 .section.pic-left .upper-tr .headings,
.cols0 .col0 .section.pic-left .hang,
.cols0 .col0 .section-lhb .lower-tr>.text,
.cols0 .col0 .section-lhu>.text {
  padding-left: 10px;
}

.cols0 .col0 .gutter {width: 1%;}
.cols0 .col0 .tile12 {width: 100.0%}
.cols0 .col0 .tile11 {width: 100.0%}
.cols0 .col0 .tile10 {width: 100.0%}
.cols0 .col0 .tile9 {width: 100.0%}
.cols0 .col0 .tile8 {width: 66.3333%}
.cols0 .col0 .tile7 {width: 57.9166%}
.cols0 .col0 .tile6 {width: 49.5%}
.cols0 .col0 .tile5 {width: 41.0833%}
.cols0 .col0 .tile4 {width: 32.6666%}
.cols0 .col0 .tile3 {width: 32.6666%}
.cols0 .col0 .tile2 {width: 32.6666%}
.cols0 .col0 .tile1 {width: 32.6666%}

.cols4 .col4{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols4 .col4 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols4 .col4 .section.pic-left .pic-outer,
.cols4 .col4 .section.pic-right .upper-tr .headings,
.cols4 .col4 .section.pic-right .hang,
.cols4 .col4 .section-rhb .lower-tr>.text,
.cols4 .col4 .section-rhu>.text {
  padding-right: 10px;
}

.cols4 .col4 .section.pic-right .pic-outer,
.cols4 .col4 .section.pic-left .upper-tr .headings,
.cols4 .col4 .section.pic-left .hang,
.cols4 .col4 .section-lhb .lower-tr>.text,
.cols4 .col4 .section-lhu>.text {
  padding-left: 10px;
}

.cols4 .col4 .gutter {width: 1%;}
.cols4 .col4 .tile12 {width: 100.0%}
.cols4 .col4 .tile11 {width: 100.0%}
.cols4 .col4 .tile10 {width: 100.0%}
.cols4 .col4 .tile9 {width: 74.75%}
.cols4 .col4 .tile8 {width: 66.3333%}
.cols4 .col4 .tile7 {width: 57.9166%}
.cols4 .col4 .tile6 {width: 49.5%}
.cols4 .col4 .tile5 {width: 41.0833%}
.cols4 .col4 .tile4 {width: 32.6666%}
.cols4 .col4 .tile3 {width: 24.25%}
.cols4 .col4 .tile2 {width: 24.25%}
.cols4 .col4 .tile1 {width: 24.25%}

.footer .col-footer{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer .col-footer .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer .col-footer .section.pic-left .pic-outer,
.footer .col-footer .section.pic-right .upper-tr .headings,
.footer .col-footer .section.pic-right .hang,
.footer .col-footer .section-rhb .lower-tr>.text,
.footer .col-footer .section-rhu>.text {
  padding-right: 10px;
}

.footer .col-footer .section.pic-right .pic-outer,
.footer .col-footer .section.pic-left .upper-tr .headings,
.footer .col-footer .section.pic-left .hang,
.footer .col-footer .section-lhb .lower-tr>.text,
.footer .col-footer .section-lhu>.text {
  padding-left: 10px;
}

.footer .col-footer .gutter {width: 1%;}
.footer .col-footer .tile12 {width: 100.0%}
.footer .col-footer .tile11 {width: 100.0%}
.footer .col-footer .tile10 {width: 100.0%}
.footer .col-footer .tile9 {width: 74.75%}
.footer .col-footer .tile8 {width: 66.3333%}
.footer .col-footer .tile7 {width: 57.9166%}
.footer .col-footer .tile6 {width: 49.5%}
.footer .col-footer .tile5 {width: 41.0833%}
.footer .col-footer .tile4 {width: 32.6666%}
.footer .col-footer .tile3 {width: 24.25%}
.footer .col-footer .tile2 {width: 24.25%}
.footer .col-footer .tile1 {width: 24.25%}

.footer-bps{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer-bps .section.pic-left .pic-outer,
.footer-bps .section.pic-right .upper-tr .headings,
.footer-bps .section.pic-right .hang,
.footer-bps .section-rhb .lower-tr>.text,
.footer-bps .section-rhu>.text {
  padding-right: 10px;
}

.footer-bps .section.pic-right .pic-outer,
.footer-bps .section.pic-left .upper-tr .headings,
.footer-bps .section.pic-left .hang,
.footer-bps .section-lhb .lower-tr>.text,
.footer-bps .section-lhu>.text {
  padding-left: 10px;
}

.footer-bps .gutter {width: 1%;}
.footer-bps .tile12 {width: 100.0%}
.footer-bps .tile11 {width: 100.0%}
.footer-bps .tile10 {width: 100.0%}
.footer-bps .tile9 {width: 74.75%}
.footer-bps .tile8 {width: 66.3333%}
.footer-bps .tile7 {width: 57.9166%}
.footer-bps .tile6 {width: 49.5%}
.footer-bps .tile5 {width: 41.0833%}
.footer-bps .tile4 {width: 32.6666%}
.footer-bps .tile3 {width: 24.25%}
.footer-bps .tile2 {width: 24.25%}
.footer-bps .tile1 {width: 24.25%}

.middle-bps{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.middle-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.middle-bps .section.pic-left .pic-outer,
.middle-bps .section.pic-right .upper-tr .headings,
.middle-bps .section.pic-right .hang,
.middle-bps .section-rhb .lower-tr>.text,
.middle-bps .section-rhu>.text {
  padding-right: 10px;
}

.middle-bps .section.pic-right .pic-outer,
.middle-bps .section.pic-left .upper-tr .headings,
.middle-bps .section.pic-left .hang,
.middle-bps .section-lhb .lower-tr>.text,
.middle-bps .section-lhu>.text {
  padding-left: 10px;
}

.middle-bps .gutter {width: 4%;}
.middle-bps .tile12 {width: 100.0%}
.middle-bps .tile11 {width: 100.0%}
.middle-bps .tile10 {width: 100.0%}
.middle-bps .tile9 {width: 74.0%}
.middle-bps .tile8 {width: 65.3333%}
.middle-bps .tile7 {width: 56.6666%}
.middle-bps .tile6 {width: 48.0%}
.middle-bps .tile5 {width: 39.3333%}
.middle-bps .tile4 {width: 30.6666%}
.middle-bps .tile3 {width: 22.0%}
.middle-bps .tile2 {width: 22.0%}
.middle-bps .tile1 {width: 22.0%}

.cols001 .col3{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols001 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols001 .col3 .section.pic-left .pic-outer,
.cols001 .col3 .section.pic-right .upper-tr .headings,
.cols001 .col3 .section.pic-right .hang,
.cols001 .col3 .section-rhb .lower-tr>.text,
.cols001 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols001 .col3 .section.pic-right .pic-outer,
.cols001 .col3 .section.pic-left .upper-tr .headings,
.cols001 .col3 .section.pic-left .hang,
.cols001 .col3 .section-lhb .lower-tr>.text,
.cols001 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols001 .col3 .gutter {width: 1%;}
.cols001 .col3 .tile12 {width: 100.0%}
.cols001 .col3 .tile11 {width: 100.0%}
.cols001 .col3 .tile10 {width: 100.0%}
.cols001 .col3 .tile9 {width: 100.0%}
.cols001 .col3 .tile8 {width: 66.3333%}
.cols001 .col3 .tile7 {width: 57.9166%}
.cols001 .col3 .tile6 {width: 49.5%}
.cols001 .col3 .tile5 {width: 41.0833%}
.cols001 .col3 .tile4 {width: 32.6666%}
.cols001 .col3 .tile3 {width: 32.6666%}
.cols001 .col3 .tile2 {width: 32.6666%}
.cols001 .col3 .tile1 {width: 32.6666%}

.cols010 .col2{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols010 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols010 .col2 .section.pic-left .pic-outer,
.cols010 .col2 .section.pic-right .upper-tr .headings,
.cols010 .col2 .section.pic-right .hang,
.cols010 .col2 .section-rhb .lower-tr>.text,
.cols010 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols010 .col2 .section.pic-right .pic-outer,
.cols010 .col2 .section.pic-left .upper-tr .headings,
.cols010 .col2 .section.pic-left .hang,
.cols010 .col2 .section-lhb .lower-tr>.text,
.cols010 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols010 .col2 .gutter {width: 4%;}
.cols010 .col2 .tile12 {width: 100.0%}
.cols010 .col2 .tile11 {width: 100.0%}
.cols010 .col2 .tile10 {width: 100.0%}
.cols010 .col2 .tile9 {width: 74.0%}
.cols010 .col2 .tile8 {width: 65.3333%}
.cols010 .col2 .tile7 {width: 56.6666%}
.cols010 .col2 .tile6 {width: 48.0%}
.cols010 .col2 .tile5 {width: 39.3333%}
.cols010 .col2 .tile4 {width: 30.6666%}
.cols010 .col2 .tile3 {width: 22.0%}
.cols010 .col2 .tile2 {width: 22.0%}
.cols010 .col2 .tile1 {width: 22.0%}

.cols011 .col2{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col2 .section.pic-left .pic-outer,
.cols011 .col2 .section.pic-right .upper-tr .headings,
.cols011 .col2 .section.pic-right .hang,
.cols011 .col2 .section-rhb .lower-tr>.text,
.cols011 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols011 .col2 .section.pic-right .pic-outer,
.cols011 .col2 .section.pic-left .upper-tr .headings,
.cols011 .col2 .section.pic-left .hang,
.cols011 .col2 .section-lhb .lower-tr>.text,
.cols011 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols011 .col2 .gutter {width: 1%;}
.cols011 .col2 .tile12 {width: 100.0%}
.cols011 .col2 .tile11 {width: 100.0%}
.cols011 .col2 .tile10 {width: 100.0%}
.cols011 .col2 .tile9 {width: 100.0%}
.cols011 .col2 .tile8 {width: 66.3333%}
.cols011 .col2 .tile7 {width: 57.9166%}
.cols011 .col2 .tile6 {width: 49.5%}
.cols011 .col2 .tile5 {width: 41.0833%}
.cols011 .col2 .tile4 {width: 32.6666%}
.cols011 .col2 .tile3 {width: 32.6666%}
.cols011 .col2 .tile2 {width: 32.6666%}
.cols011 .col2 .tile1 {width: 32.6666%}

.cols011 .col3{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col3 .section.pic-left .pic-outer,
.cols011 .col3 .section.pic-right .upper-tr .headings,
.cols011 .col3 .section.pic-right .hang,
.cols011 .col3 .section-rhb .lower-tr>.text,
.cols011 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols011 .col3 .section.pic-right .pic-outer,
.cols011 .col3 .section.pic-left .upper-tr .headings,
.cols011 .col3 .section.pic-left .hang,
.cols011 .col3 .section-lhb .lower-tr>.text,
.cols011 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols011 .col3 .gutter {width: 1%;}
.cols011 .col3 .tile12 {width: 100.0%}
.cols011 .col3 .tile11 {width: 100.0%}
.cols011 .col3 .tile10 {width: 100.0%}
.cols011 .col3 .tile9 {width: 100.0%}
.cols011 .col3 .tile8 {width: 66.3333%}
.cols011 .col3 .tile7 {width: 57.9166%}
.cols011 .col3 .tile6 {width: 49.5%}
.cols011 .col3 .tile5 {width: 41.0833%}
.cols011 .col3 .tile4 {width: 32.6666%}
.cols011 .col3 .tile3 {width: 32.6666%}
.cols011 .col3 .tile2 {width: 32.6666%}
.cols011 .col3 .tile1 {width: 32.6666%}

.cols100 .col1{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols100 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols100 .col1 .section.pic-left .pic-outer,
.cols100 .col1 .section.pic-right .upper-tr .headings,
.cols100 .col1 .section.pic-right .hang,
.cols100 .col1 .section-rhb .lower-tr>.text,
.cols100 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols100 .col1 .section.pic-right .pic-outer,
.cols100 .col1 .section.pic-left .upper-tr .headings,
.cols100 .col1 .section.pic-left .hang,
.cols100 .col1 .section-lhb .lower-tr>.text,
.cols100 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols100 .col1 .gutter {width: 1%;}
.cols100 .col1 .tile12 {width: 100.0%}
.cols100 .col1 .tile11 {width: 100.0%}
.cols100 .col1 .tile10 {width: 100.0%}
.cols100 .col1 .tile9 {width: 100.0%}
.cols100 .col1 .tile8 {width: 66.3333%}
.cols100 .col1 .tile7 {width: 57.9166%}
.cols100 .col1 .tile6 {width: 49.5%}
.cols100 .col1 .tile5 {width: 41.0833%}
.cols100 .col1 .tile4 {width: 32.6666%}
.cols100 .col1 .tile3 {width: 32.6666%}
.cols100 .col1 .tile2 {width: 32.6666%}
.cols100 .col1 .tile1 {width: 32.6666%}

.cols101 .col1{
  width: 47%;
  margin-left: 2%;
  margin-right: 1%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col1 .section.pic-left .pic-outer,
.cols101 .col1 .section.pic-right .upper-tr .headings,
.cols101 .col1 .section.pic-right .hang,
.cols101 .col1 .section-rhb .lower-tr>.text,
.cols101 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col1 .section.pic-right .pic-outer,
.cols101 .col1 .section.pic-left .upper-tr .headings,
.cols101 .col1 .section.pic-left .hang,
.cols101 .col1 .section-lhb .lower-tr>.text,
.cols101 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col1 .gutter {width: 3%;}
.cols101 .col1 .tile12 {width: 100.0%}
.cols101 .col1 .tile11 {width: 100.0%}
.cols101 .col1 .tile10 {width: 100.0%}
.cols101 .col1 .tile9 {width: 100.0%}
.cols101 .col1 .tile8 {width: 100.0%}
.cols101 .col1 .tile7 {width: 57.0833%}
.cols101 .col1 .tile6 {width: 48.5%}
.cols101 .col1 .tile5 {width: 39.9166%}
.cols101 .col1 .tile4 {width: 39.9166%}
.cols101 .col1 .tile3 {width: 39.9166%}
.cols101 .col1 .tile2 {width: 39.9166%}
.cols101 .col1 .tile1 {width: 39.9166%}

.cols101 .col3{
  width: 47%;
  margin-left: 1%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col3 .section.pic-left .pic-outer,
.cols101 .col3 .section.pic-right .upper-tr .headings,
.cols101 .col3 .section.pic-right .hang,
.cols101 .col3 .section-rhb .lower-tr>.text,
.cols101 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col3 .section.pic-right .pic-outer,
.cols101 .col3 .section.pic-left .upper-tr .headings,
.cols101 .col3 .section.pic-left .hang,
.cols101 .col3 .section-lhb .lower-tr>.text,
.cols101 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col3 .gutter {width: 3%;}
.cols101 .col3 .tile12 {width: 100.0%}
.cols101 .col3 .tile11 {width: 100.0%}
.cols101 .col3 .tile10 {width: 100.0%}
.cols101 .col3 .tile9 {width: 100.0%}
.cols101 .col3 .tile8 {width: 100.0%}
.cols101 .col3 .tile7 {width: 57.0833%}
.cols101 .col3 .tile6 {width: 48.5%}
.cols101 .col3 .tile5 {width: 39.9166%}
.cols101 .col3 .tile4 {width: 39.9166%}
.cols101 .col3 .tile3 {width: 39.9166%}
.cols101 .col3 .tile2 {width: 39.9166%}
.cols101 .col3 .tile1 {width: 39.9166%}

.cols110 .col1{
  width: 29%;
  margin-left: 2%;
  margin-right: 1%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col1 .section.pic-left .pic-outer,
.cols110 .col1 .section.pic-right .upper-tr .headings,
.cols110 .col1 .section.pic-right .hang,
.cols110 .col1 .section-rhb .lower-tr>.text,
.cols110 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col1 .section.pic-right .pic-outer,
.cols110 .col1 .section.pic-left .upper-tr .headings,
.cols110 .col1 .section.pic-left .hang,
.cols110 .col1 .section-lhb .lower-tr>.text,
.cols110 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col1 .gutter {width: 5%;}
.cols110 .col1 .tile12 {width: 100.0%}
.cols110 .col1 .tile11 {width: 100.0%}
.cols110 .col1 .tile10 {width: 100.0%}
.cols110 .col1 .tile9 {width: 100.0%}
.cols110 .col1 .tile8 {width: 100.0%}
.cols110 .col1 .tile7 {width: 56.25%}
.cols110 .col1 .tile6 {width: 47.5%}
.cols110 .col1 .tile5 {width: 38.75%}
.cols110 .col1 .tile4 {width: 38.75%}
.cols110 .col1 .tile3 {width: 38.75%}
.cols110 .col1 .tile2 {width: 38.75%}
.cols110 .col1 .tile1 {width: 38.75%}

.cols110 .col2{
  width: 65%;
  margin-left: 1%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col2 .section.pic-left .pic-outer,
.cols110 .col2 .section.pic-right .upper-tr .headings,
.cols110 .col2 .section.pic-right .hang,
.cols110 .col2 .section-rhb .lower-tr>.text,
.cols110 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col2 .section.pic-right .pic-outer,
.cols110 .col2 .section.pic-left .upper-tr .headings,
.cols110 .col2 .section.pic-left .hang,
.cols110 .col2 .section-lhb .lower-tr>.text,
.cols110 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col2 .gutter {width: 2%;}
.cols110 .col2 .tile12 {width: 100.0%}
.cols110 .col2 .tile11 {width: 100.0%}
.cols110 .col2 .tile10 {width: 100.0%}
.cols110 .col2 .tile9 {width: 100.0%}
.cols110 .col2 .tile8 {width: 66.0%}
.cols110 .col2 .tile7 {width: 57.5%}
.cols110 .col2 .tile6 {width: 49.0%}
.cols110 .col2 .tile5 {width: 40.5%}
.cols110 .col2 .tile4 {width: 32.0%}
.cols110 .col2 .tile3 {width: 32.0%}
.cols110 .col2 .tile2 {width: 32.0%}
.cols110 .col2 .tile1 {width: 32.0%}

.cols111 .col1{
  width: 29%;
  margin-left: 2%;
  margin-right: 1%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col1 .section.pic-left .pic-outer,
.cols111 .col1 .section.pic-right .upper-tr .headings,
.cols111 .col1 .section.pic-right .hang,
.cols111 .col1 .section-rhb .lower-tr>.text,
.cols111 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col1 .section.pic-right .pic-outer,
.cols111 .col1 .section.pic-left .upper-tr .headings,
.cols111 .col1 .section.pic-left .hang,
.cols111 .col1 .section-lhb .lower-tr>.text,
.cols111 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col1 .gutter {width: 5%;}
.cols111 .col1 .tile12 {width: 100.0%}
.cols111 .col1 .tile11 {width: 100.0%}
.cols111 .col1 .tile10 {width: 100.0%}
.cols111 .col1 .tile9 {width: 100.0%}
.cols111 .col1 .tile8 {width: 100.0%}
.cols111 .col1 .tile7 {width: 56.25%}
.cols111 .col1 .tile6 {width: 47.5%}
.cols111 .col1 .tile5 {width: 38.75%}
.cols111 .col1 .tile4 {width: 38.75%}
.cols111 .col1 .tile3 {width: 38.75%}
.cols111 .col1 .tile2 {width: 38.75%}
.cols111 .col1 .tile1 {width: 38.75%}

.cols111 .col2{
  width: 65%;
  margin-left: 1%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col2 .section.pic-left .pic-outer,
.cols111 .col2 .section.pic-right .upper-tr .headings,
.cols111 .col2 .section.pic-right .hang,
.cols111 .col2 .section-rhb .lower-tr>.text,
.cols111 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col2 .section.pic-right .pic-outer,
.cols111 .col2 .section.pic-left .upper-tr .headings,
.cols111 .col2 .section.pic-left .hang,
.cols111 .col2 .section-lhb .lower-tr>.text,
.cols111 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col2 .gutter {width: 2%;}
.cols111 .col2 .tile12 {width: 100.0%}
.cols111 .col2 .tile11 {width: 100.0%}
.cols111 .col2 .tile10 {width: 100.0%}
.cols111 .col2 .tile9 {width: 100.0%}
.cols111 .col2 .tile8 {width: 66.0%}
.cols111 .col2 .tile7 {width: 57.5%}
.cols111 .col2 .tile6 {width: 49.0%}
.cols111 .col2 .tile5 {width: 40.5%}
.cols111 .col2 .tile4 {width: 32.0%}
.cols111 .col2 .tile3 {width: 32.0%}
.cols111 .col2 .tile2 {width: 32.0%}
.cols111 .col2 .tile1 {width: 32.0%}

.cols111 .col3{
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col3 .section.pic-left .pic-outer,
.cols111 .col3 .section.pic-right .upper-tr .headings,
.cols111 .col3 .section.pic-right .hang,
.cols111 .col3 .section-rhb .lower-tr>.text,
.cols111 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col3 .section.pic-right .pic-outer,
.cols111 .col3 .section.pic-left .upper-tr .headings,
.cols111 .col3 .section.pic-left .hang,
.cols111 .col3 .section-lhb .lower-tr>.text,
.cols111 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col3 .gutter {width: 1%;}
.cols111 .col3 .tile12 {width: 100.0%}
.cols111 .col3 .tile11 {width: 100.0%}
.cols111 .col3 .tile10 {width: 100.0%}
.cols111 .col3 .tile9 {width: 100.0%}
.cols111 .col3 .tile8 {width: 66.3333%}
.cols111 .col3 .tile7 {width: 57.9166%}
.cols111 .col3 .tile6 {width: 49.5%}
.cols111 .col3 .tile5 {width: 41.0833%}
.cols111 .col3 .tile4 {width: 32.6666%}
.cols111 .col3 .tile3 {width: 32.6666%}
.cols111 .col3 .tile2 {width: 32.6666%}
.cols111 .col3 .tile1 {width: 32.6666%}

}

/* Breakpoint 27*/
@media screen  and (min-width: 480px) and (max-width: 767px) {

.masthead .col-masthead{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead .col-masthead .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead .col-masthead .section.pic-left .pic-outer,
.masthead .col-masthead .section.pic-right .upper-tr .headings,
.masthead .col-masthead .section.pic-right .hang,
.masthead .col-masthead .section-rhb .lower-tr>.text,
.masthead .col-masthead .section-rhu>.text {
  padding-right: 10px;
}

.masthead .col-masthead .section.pic-right .pic-outer,
.masthead .col-masthead .section.pic-left .upper-tr .headings,
.masthead .col-masthead .section.pic-left .hang,
.masthead .col-masthead .section-lhb .lower-tr>.text,
.masthead .col-masthead .section-lhu>.text {
  padding-left: 10px;
}

.masthead .col-masthead .gutter {width: 5%;}
.masthead .col-masthead .tile12 {width: 100.0%}
.masthead .col-masthead .tile11 {width: 100.0%}
.masthead .col-masthead .tile10 {width: 100.0%}
.masthead .col-masthead .tile9 {width: 100.0%}
.masthead .col-masthead .tile8 {width: 65.0%}
.masthead .col-masthead .tile7 {width: 56.25%}
.masthead .col-masthead .tile6 {width: 47.5%}
.masthead .col-masthead .tile5 {width: 38.75%}
.masthead .col-masthead .tile4 {width: 30.0%}
.masthead .col-masthead .tile3 {width: 30.0%}
.masthead .col-masthead .tile2 {width: 30.0%}
.masthead .col-masthead .tile1 {width: 30.0%}

.masthead-bps{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead-bps .section.pic-left .pic-outer,
.masthead-bps .section.pic-right .upper-tr .headings,
.masthead-bps .section.pic-right .hang,
.masthead-bps .section-rhb .lower-tr>.text,
.masthead-bps .section-rhu>.text {
  padding-right: 10px;
}

.masthead-bps .section.pic-right .pic-outer,
.masthead-bps .section.pic-left .upper-tr .headings,
.masthead-bps .section.pic-left .hang,
.masthead-bps .section-lhb .lower-tr>.text,
.masthead-bps .section-lhu>.text {
  padding-left: 10px;
}

.masthead-bps .gutter {width: 5%;}
.masthead-bps .tile12 {width: 100.0%}
.masthead-bps .tile11 {width: 100.0%}
.masthead-bps .tile10 {width: 100.0%}
.masthead-bps .tile9 {width: 100.0%}
.masthead-bps .tile8 {width: 65.0%}
.masthead-bps .tile7 {width: 56.25%}
.masthead-bps .tile6 {width: 47.5%}
.masthead-bps .tile5 {width: 38.75%}
.masthead-bps .tile4 {width: 30.0%}
.masthead-bps .tile3 {width: 30.0%}
.masthead-bps .tile2 {width: 30.0%}
.masthead-bps .tile1 {width: 30.0%}

.cols0 .col0{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols0 .col0 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols0 .col0 .section.pic-left .pic-outer,
.cols0 .col0 .section.pic-right .upper-tr .headings,
.cols0 .col0 .section.pic-right .hang,
.cols0 .col0 .section-rhb .lower-tr>.text,
.cols0 .col0 .section-rhu>.text {
  padding-right: 10px;
}

.cols0 .col0 .section.pic-right .pic-outer,
.cols0 .col0 .section.pic-left .upper-tr .headings,
.cols0 .col0 .section.pic-left .hang,
.cols0 .col0 .section-lhb .lower-tr>.text,
.cols0 .col0 .section-lhu>.text {
  padding-left: 10px;
}

.cols0 .col0 .gutter {width: 2%;}
.cols0 .col0 .tile12 {width: 100.0%}
.cols0 .col0 .tile11 {width: 100.0%}
.cols0 .col0 .tile10 {width: 100.0%}
.cols0 .col0 .tile9 {width: 100.0%}
.cols0 .col0 .tile8 {width: 100.0%}
.cols0 .col0 .tile7 {width: 100.0%}
.cols0 .col0 .tile6 {width: 49.0%}
.cols0 .col0 .tile5 {width: 49.0%}
.cols0 .col0 .tile4 {width: 49.0%}
.cols0 .col0 .tile3 {width: 49.0%}
.cols0 .col0 .tile2 {width: 49.0%}
.cols0 .col0 .tile1 {width: 49.0%}

.cols4 .col4{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols4 .col4 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols4 .col4 .section.pic-left .pic-outer,
.cols4 .col4 .section.pic-right .upper-tr .headings,
.cols4 .col4 .section.pic-right .hang,
.cols4 .col4 .section-rhb .lower-tr>.text,
.cols4 .col4 .section-rhu>.text {
  padding-right: 10px;
}

.cols4 .col4 .section.pic-right .pic-outer,
.cols4 .col4 .section.pic-left .upper-tr .headings,
.cols4 .col4 .section.pic-left .hang,
.cols4 .col4 .section-lhb .lower-tr>.text,
.cols4 .col4 .section-lhu>.text {
  padding-left: 10px;
}

.cols4 .col4 .gutter {width: 2%;}
.cols4 .col4 .tile12 {width: 100.0%}
.cols4 .col4 .tile11 {width: 100.0%}
.cols4 .col4 .tile10 {width: 100.0%}
.cols4 .col4 .tile9 {width: 100.0%}
.cols4 .col4 .tile8 {width: 100.0%}
.cols4 .col4 .tile7 {width: 100.0%}
.cols4 .col4 .tile6 {width: 49.0%}
.cols4 .col4 .tile5 {width: 49.0%}
.cols4 .col4 .tile4 {width: 49.0%}
.cols4 .col4 .tile3 {width: 49.0%}
.cols4 .col4 .tile2 {width: 49.0%}
.cols4 .col4 .tile1 {width: 49.0%}

.footer .col-footer{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer .col-footer .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer .col-footer .section.pic-left .pic-outer,
.footer .col-footer .section.pic-right .upper-tr .headings,
.footer .col-footer .section.pic-right .hang,
.footer .col-footer .section-rhb .lower-tr>.text,
.footer .col-footer .section-rhu>.text {
  padding-right: 10px;
}

.footer .col-footer .section.pic-right .pic-outer,
.footer .col-footer .section.pic-left .upper-tr .headings,
.footer .col-footer .section.pic-left .hang,
.footer .col-footer .section-lhb .lower-tr>.text,
.footer .col-footer .section-lhu>.text {
  padding-left: 10px;
}

.footer .col-footer .gutter {width: 2%;}
.footer .col-footer .tile12 {width: 100.0%}
.footer .col-footer .tile11 {width: 100.0%}
.footer .col-footer .tile10 {width: 100.0%}
.footer .col-footer .tile9 {width: 100.0%}
.footer .col-footer .tile8 {width: 100.0%}
.footer .col-footer .tile7 {width: 100.0%}
.footer .col-footer .tile6 {width: 49.0%}
.footer .col-footer .tile5 {width: 49.0%}
.footer .col-footer .tile4 {width: 49.0%}
.footer .col-footer .tile3 {width: 49.0%}
.footer .col-footer .tile2 {width: 49.0%}
.footer .col-footer .tile1 {width: 49.0%}
.footer .col-footer .tile.i75 .pic-outer {width: 100%}
.footer .col-footer .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.footer .col-footer .tile.i66 .pic-outer {width: 100%}
.footer .col-footer .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.footer .col-footer .tile.i50 .pic-outer {width: 100%}
.footer .col-footer .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.footer .col-footer .tile.i33 .pic-outer {width: 100%}
.footer .col-footer .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.footer .col-footer .tile.i25 .pic-outer {width: 100%}
.footer .col-footer .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.footer-bps{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer-bps .section.pic-left .pic-outer,
.footer-bps .section.pic-right .upper-tr .headings,
.footer-bps .section.pic-right .hang,
.footer-bps .section-rhb .lower-tr>.text,
.footer-bps .section-rhu>.text {
  padding-right: 10px;
}

.footer-bps .section.pic-right .pic-outer,
.footer-bps .section.pic-left .upper-tr .headings,
.footer-bps .section.pic-left .hang,
.footer-bps .section-lhb .lower-tr>.text,
.footer-bps .section-lhu>.text {
  padding-left: 10px;
}

.footer-bps .gutter {width: 2%;}
.footer-bps .tile12 {width: 100.0%}
.footer-bps .tile11 {width: 100.0%}
.footer-bps .tile10 {width: 100.0%}
.footer-bps .tile9 {width: 100.0%}
.footer-bps .tile8 {width: 100.0%}
.footer-bps .tile7 {width: 100.0%}
.footer-bps .tile6 {width: 49.0%}
.footer-bps .tile5 {width: 49.0%}
.footer-bps .tile4 {width: 49.0%}
.footer-bps .tile3 {width: 49.0%}
.footer-bps .tile2 {width: 49.0%}
.footer-bps .tile1 {width: 49.0%}
.footer-bps .tile.i75 .pic-outer {width: 100%}
.footer-bps .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.footer-bps .tile.i66 .pic-outer {width: 100%}
.footer-bps .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.footer-bps .tile.i50 .pic-outer {width: 100%}
.footer-bps .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.footer-bps .tile.i33 .pic-outer {width: 100%}
.footer-bps .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.footer-bps .tile.i25 .pic-outer {width: 100%}
.footer-bps .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.middle-bps{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.middle-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.middle-bps .section.pic-left .pic-outer,
.middle-bps .section.pic-right .upper-tr .headings,
.middle-bps .section.pic-right .hang,
.middle-bps .section-rhb .lower-tr>.text,
.middle-bps .section-rhu>.text {
  padding-right: 10px;
}

.middle-bps .section.pic-right .pic-outer,
.middle-bps .section.pic-left .upper-tr .headings,
.middle-bps .section.pic-left .hang,
.middle-bps .section-lhb .lower-tr>.text,
.middle-bps .section-lhu>.text {
  padding-left: 10px;
}

.middle-bps .gutter {width: 2%;}
.middle-bps .tile12 {width: 100.0%}
.middle-bps .tile11 {width: 100.0%}
.middle-bps .tile10 {width: 100.0%}
.middle-bps .tile9 {width: 100.0%}
.middle-bps .tile8 {width: 100.0%}
.middle-bps .tile7 {width: 100.0%}
.middle-bps .tile6 {width: 100.0%}
.middle-bps .tile5 {width: 100.0%}
.middle-bps .tile4 {width: 100.0%}
.middle-bps .tile3 {width: 100.0%}
.middle-bps .tile2 {width: 100.0%}
.middle-bps .tile1 {width: 100.0%}
.middle-bps .tile.i75 .pic-outer {width: 100%}
.middle-bps .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.middle-bps .tile.i66 .pic-outer {width: 100%}
.middle-bps .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.middle-bps .tile.i50 .pic-outer {width: 100%}
.middle-bps .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.middle-bps .tile.i33 .pic-outer {width: 100%}
.middle-bps .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.middle-bps .tile.i25 .pic-outer {width: 100%}
.middle-bps .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.cols001 .col3{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols001 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols001 .col3 .section.pic-left .pic-outer,
.cols001 .col3 .section.pic-right .upper-tr .headings,
.cols001 .col3 .section.pic-right .hang,
.cols001 .col3 .section-rhb .lower-tr>.text,
.cols001 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols001 .col3 .section.pic-right .pic-outer,
.cols001 .col3 .section.pic-left .upper-tr .headings,
.cols001 .col3 .section.pic-left .hang,
.cols001 .col3 .section-lhb .lower-tr>.text,
.cols001 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols001 .col3 .gutter {width: 2%;}
.cols001 .col3 .tile12 {width: 100.0%}
.cols001 .col3 .tile11 {width: 100.0%}
.cols001 .col3 .tile10 {width: 100.0%}
.cols001 .col3 .tile9 {width: 100.0%}
.cols001 .col3 .tile8 {width: 100.0%}
.cols001 .col3 .tile7 {width: 100.0%}
.cols001 .col3 .tile6 {width: 49.0%}
.cols001 .col3 .tile5 {width: 49.0%}
.cols001 .col3 .tile4 {width: 49.0%}
.cols001 .col3 .tile3 {width: 49.0%}
.cols001 .col3 .tile2 {width: 49.0%}
.cols001 .col3 .tile1 {width: 49.0%}

.cols010 .col2{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols010 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols010 .col2 .section.pic-left .pic-outer,
.cols010 .col2 .section.pic-right .upper-tr .headings,
.cols010 .col2 .section.pic-right .hang,
.cols010 .col2 .section-rhb .lower-tr>.text,
.cols010 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols010 .col2 .section.pic-right .pic-outer,
.cols010 .col2 .section.pic-left .upper-tr .headings,
.cols010 .col2 .section.pic-left .hang,
.cols010 .col2 .section-lhb .lower-tr>.text,
.cols010 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols010 .col2 .gutter {width: 2%;}
.cols010 .col2 .tile12 {width: 100.0%}
.cols010 .col2 .tile11 {width: 100.0%}
.cols010 .col2 .tile10 {width: 100.0%}
.cols010 .col2 .tile9 {width: 100.0%}
.cols010 .col2 .tile8 {width: 100.0%}
.cols010 .col2 .tile7 {width: 100.0%}
.cols010 .col2 .tile6 {width: 100.0%}
.cols010 .col2 .tile5 {width: 100.0%}
.cols010 .col2 .tile4 {width: 100.0%}
.cols010 .col2 .tile3 {width: 100.0%}
.cols010 .col2 .tile2 {width: 100.0%}
.cols010 .col2 .tile1 {width: 100.0%}
.cols010 .col2 .tile.i75 .pic-outer {width: 100%}
.cols010 .col2 .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.cols010 .col2 .tile.i66 .pic-outer {width: 100%}
.cols010 .col2 .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.cols010 .col2 .tile.i50 .pic-outer {width: 100%}
.cols010 .col2 .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.cols010 .col2 .tile.i33 .pic-outer {width: 100%}
.cols010 .col2 .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.cols010 .col2 .tile.i25 .pic-outer {width: 100%}
.cols010 .col2 .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.cols011 .col2{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col2 .section.pic-left .pic-outer,
.cols011 .col2 .section.pic-right .upper-tr .headings,
.cols011 .col2 .section.pic-right .hang,
.cols011 .col2 .section-rhb .lower-tr>.text,
.cols011 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols011 .col2 .section.pic-right .pic-outer,
.cols011 .col2 .section.pic-left .upper-tr .headings,
.cols011 .col2 .section.pic-left .hang,
.cols011 .col2 .section-lhb .lower-tr>.text,
.cols011 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols011 .col2 .gutter {width: 2%;}
.cols011 .col2 .tile12 {width: 100.0%}
.cols011 .col2 .tile11 {width: 100.0%}
.cols011 .col2 .tile10 {width: 100.0%}
.cols011 .col2 .tile9 {width: 100.0%}
.cols011 .col2 .tile8 {width: 100.0%}
.cols011 .col2 .tile7 {width: 100.0%}
.cols011 .col2 .tile6 {width: 49.0%}
.cols011 .col2 .tile5 {width: 49.0%}
.cols011 .col2 .tile4 {width: 49.0%}
.cols011 .col2 .tile3 {width: 49.0%}
.cols011 .col2 .tile2 {width: 49.0%}
.cols011 .col2 .tile1 {width: 49.0%}

.cols011 .col3{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col3 .section.pic-left .pic-outer,
.cols011 .col3 .section.pic-right .upper-tr .headings,
.cols011 .col3 .section.pic-right .hang,
.cols011 .col3 .section-rhb .lower-tr>.text,
.cols011 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols011 .col3 .section.pic-right .pic-outer,
.cols011 .col3 .section.pic-left .upper-tr .headings,
.cols011 .col3 .section.pic-left .hang,
.cols011 .col3 .section-lhb .lower-tr>.text,
.cols011 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols011 .col3 .gutter {width: 2%;}
.cols011 .col3 .tile12 {width: 100.0%}
.cols011 .col3 .tile11 {width: 100.0%}
.cols011 .col3 .tile10 {width: 100.0%}
.cols011 .col3 .tile9 {width: 100.0%}
.cols011 .col3 .tile8 {width: 100.0%}
.cols011 .col3 .tile7 {width: 100.0%}
.cols011 .col3 .tile6 {width: 49.0%}
.cols011 .col3 .tile5 {width: 49.0%}
.cols011 .col3 .tile4 {width: 49.0%}
.cols011 .col3 .tile3 {width: 49.0%}
.cols011 .col3 .tile2 {width: 49.0%}
.cols011 .col3 .tile1 {width: 49.0%}

.cols100 .col1{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols100 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols100 .col1 .section.pic-left .pic-outer,
.cols100 .col1 .section.pic-right .upper-tr .headings,
.cols100 .col1 .section.pic-right .hang,
.cols100 .col1 .section-rhb .lower-tr>.text,
.cols100 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols100 .col1 .section.pic-right .pic-outer,
.cols100 .col1 .section.pic-left .upper-tr .headings,
.cols100 .col1 .section.pic-left .hang,
.cols100 .col1 .section-lhb .lower-tr>.text,
.cols100 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols100 .col1 .gutter {width: 2%;}
.cols100 .col1 .tile12 {width: 100.0%}
.cols100 .col1 .tile11 {width: 100.0%}
.cols100 .col1 .tile10 {width: 100.0%}
.cols100 .col1 .tile9 {width: 100.0%}
.cols100 .col1 .tile8 {width: 100.0%}
.cols100 .col1 .tile7 {width: 100.0%}
.cols100 .col1 .tile6 {width: 49.0%}
.cols100 .col1 .tile5 {width: 49.0%}
.cols100 .col1 .tile4 {width: 49.0%}
.cols100 .col1 .tile3 {width: 49.0%}
.cols100 .col1 .tile2 {width: 49.0%}
.cols100 .col1 .tile1 {width: 49.0%}

.cols101 .col1{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col1 .section.pic-left .pic-outer,
.cols101 .col1 .section.pic-right .upper-tr .headings,
.cols101 .col1 .section.pic-right .hang,
.cols101 .col1 .section-rhb .lower-tr>.text,
.cols101 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col1 .section.pic-right .pic-outer,
.cols101 .col1 .section.pic-left .upper-tr .headings,
.cols101 .col1 .section.pic-left .hang,
.cols101 .col1 .section-lhb .lower-tr>.text,
.cols101 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col1 .gutter {width: 2%;}
.cols101 .col1 .tile12 {width: 100.0%}
.cols101 .col1 .tile11 {width: 100.0%}
.cols101 .col1 .tile10 {width: 100.0%}
.cols101 .col1 .tile9 {width: 100.0%}
.cols101 .col1 .tile8 {width: 100.0%}
.cols101 .col1 .tile7 {width: 100.0%}
.cols101 .col1 .tile6 {width: 49.0%}
.cols101 .col1 .tile5 {width: 49.0%}
.cols101 .col1 .tile4 {width: 49.0%}
.cols101 .col1 .tile3 {width: 49.0%}
.cols101 .col1 .tile2 {width: 49.0%}
.cols101 .col1 .tile1 {width: 49.0%}

.cols101 .col3{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col3 .section.pic-left .pic-outer,
.cols101 .col3 .section.pic-right .upper-tr .headings,
.cols101 .col3 .section.pic-right .hang,
.cols101 .col3 .section-rhb .lower-tr>.text,
.cols101 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col3 .section.pic-right .pic-outer,
.cols101 .col3 .section.pic-left .upper-tr .headings,
.cols101 .col3 .section.pic-left .hang,
.cols101 .col3 .section-lhb .lower-tr>.text,
.cols101 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col3 .gutter {width: 2%;}
.cols101 .col3 .tile12 {width: 100.0%}
.cols101 .col3 .tile11 {width: 100.0%}
.cols101 .col3 .tile10 {width: 100.0%}
.cols101 .col3 .tile9 {width: 100.0%}
.cols101 .col3 .tile8 {width: 100.0%}
.cols101 .col3 .tile7 {width: 100.0%}
.cols101 .col3 .tile6 {width: 49.0%}
.cols101 .col3 .tile5 {width: 49.0%}
.cols101 .col3 .tile4 {width: 49.0%}
.cols101 .col3 .tile3 {width: 49.0%}
.cols101 .col3 .tile2 {width: 49.0%}
.cols101 .col3 .tile1 {width: 49.0%}

.cols110 .col1{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col1 .section.pic-left .pic-outer,
.cols110 .col1 .section.pic-right .upper-tr .headings,
.cols110 .col1 .section.pic-right .hang,
.cols110 .col1 .section-rhb .lower-tr>.text,
.cols110 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col1 .section.pic-right .pic-outer,
.cols110 .col1 .section.pic-left .upper-tr .headings,
.cols110 .col1 .section.pic-left .hang,
.cols110 .col1 .section-lhb .lower-tr>.text,
.cols110 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col1 .gutter {width: 2%;}
.cols110 .col1 .tile12 {width: 100.0%}
.cols110 .col1 .tile11 {width: 100.0%}
.cols110 .col1 .tile10 {width: 100.0%}
.cols110 .col1 .tile9 {width: 100.0%}
.cols110 .col1 .tile8 {width: 100.0%}
.cols110 .col1 .tile7 {width: 100.0%}
.cols110 .col1 .tile6 {width: 49.0%}
.cols110 .col1 .tile5 {width: 49.0%}
.cols110 .col1 .tile4 {width: 49.0%}
.cols110 .col1 .tile3 {width: 49.0%}
.cols110 .col1 .tile2 {width: 49.0%}
.cols110 .col1 .tile1 {width: 49.0%}

.cols110 .col2{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col2 .section.pic-left .pic-outer,
.cols110 .col2 .section.pic-right .upper-tr .headings,
.cols110 .col2 .section.pic-right .hang,
.cols110 .col2 .section-rhb .lower-tr>.text,
.cols110 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col2 .section.pic-right .pic-outer,
.cols110 .col2 .section.pic-left .upper-tr .headings,
.cols110 .col2 .section.pic-left .hang,
.cols110 .col2 .section-lhb .lower-tr>.text,
.cols110 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col2 .gutter {width: 2%;}
.cols110 .col2 .tile12 {width: 100.0%}
.cols110 .col2 .tile11 {width: 100.0%}
.cols110 .col2 .tile10 {width: 100.0%}
.cols110 .col2 .tile9 {width: 100.0%}
.cols110 .col2 .tile8 {width: 100.0%}
.cols110 .col2 .tile7 {width: 100.0%}
.cols110 .col2 .tile6 {width: 49.0%}
.cols110 .col2 .tile5 {width: 49.0%}
.cols110 .col2 .tile4 {width: 49.0%}
.cols110 .col2 .tile3 {width: 49.0%}
.cols110 .col2 .tile2 {width: 49.0%}
.cols110 .col2 .tile1 {width: 49.0%}

.cols111 .col1{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col1 .section.pic-left .pic-outer,
.cols111 .col1 .section.pic-right .upper-tr .headings,
.cols111 .col1 .section.pic-right .hang,
.cols111 .col1 .section-rhb .lower-tr>.text,
.cols111 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col1 .section.pic-right .pic-outer,
.cols111 .col1 .section.pic-left .upper-tr .headings,
.cols111 .col1 .section.pic-left .hang,
.cols111 .col1 .section-lhb .lower-tr>.text,
.cols111 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col1 .gutter {width: 2%;}
.cols111 .col1 .tile12 {width: 100.0%}
.cols111 .col1 .tile11 {width: 100.0%}
.cols111 .col1 .tile10 {width: 100.0%}
.cols111 .col1 .tile9 {width: 100.0%}
.cols111 .col1 .tile8 {width: 100.0%}
.cols111 .col1 .tile7 {width: 100.0%}
.cols111 .col1 .tile6 {width: 49.0%}
.cols111 .col1 .tile5 {width: 49.0%}
.cols111 .col1 .tile4 {width: 49.0%}
.cols111 .col1 .tile3 {width: 49.0%}
.cols111 .col1 .tile2 {width: 49.0%}
.cols111 .col1 .tile1 {width: 49.0%}

.cols111 .col2{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col2 .section.pic-left .pic-outer,
.cols111 .col2 .section.pic-right .upper-tr .headings,
.cols111 .col2 .section.pic-right .hang,
.cols111 .col2 .section-rhb .lower-tr>.text,
.cols111 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col2 .section.pic-right .pic-outer,
.cols111 .col2 .section.pic-left .upper-tr .headings,
.cols111 .col2 .section.pic-left .hang,
.cols111 .col2 .section-lhb .lower-tr>.text,
.cols111 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col2 .gutter {width: 2%;}
.cols111 .col2 .tile12 {width: 100.0%}
.cols111 .col2 .tile11 {width: 100.0%}
.cols111 .col2 .tile10 {width: 100.0%}
.cols111 .col2 .tile9 {width: 100.0%}
.cols111 .col2 .tile8 {width: 100.0%}
.cols111 .col2 .tile7 {width: 100.0%}
.cols111 .col2 .tile6 {width: 49.0%}
.cols111 .col2 .tile5 {width: 49.0%}
.cols111 .col2 .tile4 {width: 49.0%}
.cols111 .col2 .tile3 {width: 49.0%}
.cols111 .col2 .tile2 {width: 49.0%}
.cols111 .col2 .tile1 {width: 49.0%}

.cols111 .col3{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col3 .section.pic-left .pic-outer,
.cols111 .col3 .section.pic-right .upper-tr .headings,
.cols111 .col3 .section.pic-right .hang,
.cols111 .col3 .section-rhb .lower-tr>.text,
.cols111 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col3 .section.pic-right .pic-outer,
.cols111 .col3 .section.pic-left .upper-tr .headings,
.cols111 .col3 .section.pic-left .hang,
.cols111 .col3 .section-lhb .lower-tr>.text,
.cols111 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col3 .gutter {width: 2%;}
.cols111 .col3 .tile12 {width: 100.0%}
.cols111 .col3 .tile11 {width: 100.0%}
.cols111 .col3 .tile10 {width: 100.0%}
.cols111 .col3 .tile9 {width: 100.0%}
.cols111 .col3 .tile8 {width: 100.0%}
.cols111 .col3 .tile7 {width: 100.0%}
.cols111 .col3 .tile6 {width: 49.0%}
.cols111 .col3 .tile5 {width: 49.0%}
.cols111 .col3 .tile4 {width: 49.0%}
.cols111 .col3 .tile3 {width: 49.0%}
.cols111 .col3 .tile2 {width: 49.0%}
.cols111 .col3 .tile1 {width: 49.0%}

}

/* Breakpoint 28*/
@media screen  and (max-width: 479px) {
.page-width {width: 320px;}

.masthead .col-masthead{
  width: 88%;
  margin-left: 6%;
  margin-right: 6%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead .col-masthead .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead .col-masthead .section.pic-left .pic-outer,
.masthead .col-masthead .section.pic-right .upper-tr .headings,
.masthead .col-masthead .section.pic-right .hang,
.masthead .col-masthead .section-rhb .lower-tr>.text,
.masthead .col-masthead .section-rhu>.text {
  padding-right: 10px;
}

.masthead .col-masthead .section.pic-right .pic-outer,
.masthead .col-masthead .section.pic-left .upper-tr .headings,
.masthead .col-masthead .section.pic-left .hang,
.masthead .col-masthead .section-lhb .lower-tr>.text,
.masthead .col-masthead .section-lhu>.text {
  padding-left: 10px;
}

.masthead .col-masthead .gutter {width: 3%;}
.masthead .col-masthead .tile12 {width: 100.0%}
.masthead .col-masthead .tile11 {width: 100.0%}
.masthead .col-masthead .tile10 {width: 100.0%}
.masthead .col-masthead .tile9 {width: 100.0%}
.masthead .col-masthead .tile8 {width: 100.0%}
.masthead .col-masthead .tile7 {width: 100.0%}
.masthead .col-masthead .tile6 {width: 100.0%}
.masthead .col-masthead .tile5 {width: 100.0%}
.masthead .col-masthead .tile4 {width: 100.0%}
.masthead .col-masthead .tile3 {width: 100.0%}
.masthead .col-masthead .tile2 {width: 100.0%}
.masthead .col-masthead .tile1 {width: 100.0%}
.masthead .col-masthead .tile.i75 .pic-outer {width: 100%}
.masthead .col-masthead .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.masthead .col-masthead .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.masthead .col-masthead .tile.i66 .pic-outer {width: 100%}
.masthead .col-masthead .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.masthead .col-masthead .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.masthead .col-masthead .tile.i50 .pic-outer {width: 100%}
.masthead .col-masthead .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.masthead .col-masthead .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.masthead .col-masthead .tile.i33 .pic-outer {width: 100%}
.masthead .col-masthead .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.masthead .col-masthead .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.masthead .col-masthead .tile.i25 .pic-outer {width: 100%}
.masthead .col-masthead .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.masthead .col-masthead .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.masthead-bps{
  width: 88%;
  margin-left: 6%;
  margin-right: 6%;
  padding-left: 0%;
  padding-right: 0%;
}

.masthead-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.masthead-bps .section.pic-left .pic-outer,
.masthead-bps .section.pic-right .upper-tr .headings,
.masthead-bps .section.pic-right .hang,
.masthead-bps .section-rhb .lower-tr>.text,
.masthead-bps .section-rhu>.text {
  padding-right: 10px;
}

.masthead-bps .section.pic-right .pic-outer,
.masthead-bps .section.pic-left .upper-tr .headings,
.masthead-bps .section.pic-left .hang,
.masthead-bps .section-lhb .lower-tr>.text,
.masthead-bps .section-lhu>.text {
  padding-left: 10px;
}

.masthead-bps .gutter {width: 3%;}
.masthead-bps .tile12 {width: 100.0%}
.masthead-bps .tile11 {width: 100.0%}
.masthead-bps .tile10 {width: 100.0%}
.masthead-bps .tile9 {width: 100.0%}
.masthead-bps .tile8 {width: 100.0%}
.masthead-bps .tile7 {width: 100.0%}
.masthead-bps .tile6 {width: 100.0%}
.masthead-bps .tile5 {width: 100.0%}
.masthead-bps .tile4 {width: 100.0%}
.masthead-bps .tile3 {width: 100.0%}
.masthead-bps .tile2 {width: 100.0%}
.masthead-bps .tile1 {width: 100.0%}
.masthead-bps .tile.i75 .pic-outer {width: 100%}
.masthead-bps .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.masthead-bps .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.masthead-bps .tile.i66 .pic-outer {width: 100%}
.masthead-bps .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.masthead-bps .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.masthead-bps .tile.i50 .pic-outer {width: 100%}
.masthead-bps .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.masthead-bps .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.masthead-bps .tile.i33 .pic-outer {width: 100%}
.masthead-bps .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.masthead-bps .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.masthead-bps .tile.i25 .pic-outer {width: 100%}
.masthead-bps .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.masthead-bps .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.cols0 .col0{
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols0 .col0 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols0 .col0 .section.pic-left .pic-outer,
.cols0 .col0 .section.pic-right .upper-tr .headings,
.cols0 .col0 .section.pic-right .hang,
.cols0 .col0 .section-rhb .lower-tr>.text,
.cols0 .col0 .section-rhu>.text {
  padding-right: 0px;
}

.cols0 .col0 .section.pic-right .pic-outer,
.cols0 .col0 .section.pic-left .upper-tr .headings,
.cols0 .col0 .section.pic-left .hang,
.cols0 .col0 .section-lhb .lower-tr>.text,
.cols0 .col0 .section-lhu>.text {
  padding-left: 0px;
}

.cols0 .col0 .gutter {width: 0%;}
.cols0 .col0 .tile12 {width: 100.0%}
.cols0 .col0 .tile11 {width: 100.0%}
.cols0 .col0 .tile10 {width: 100.0%}
.cols0 .col0 .tile9 {width: 100.0%}
.cols0 .col0 .tile8 {width: 100.0%}
.cols0 .col0 .tile7 {width: 100.0%}
.cols0 .col0 .tile6 {width: 100.0%}
.cols0 .col0 .tile5 {width: 100.0%}
.cols0 .col0 .tile4 {width: 100.0%}
.cols0 .col0 .tile3 {width: 100.0%}
.cols0 .col0 .tile2 {width: 100.0%}
.cols0 .col0 .tile1 {width: 100.0%}

.cols4 .col4{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols4 .col4 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols4 .col4 .section.pic-left .pic-outer,
.cols4 .col4 .section.pic-right .upper-tr .headings,
.cols4 .col4 .section.pic-right .hang,
.cols4 .col4 .section-rhb .lower-tr>.text,
.cols4 .col4 .section-rhu>.text {
  padding-right: 10px;
}

.cols4 .col4 .section.pic-right .pic-outer,
.cols4 .col4 .section.pic-left .upper-tr .headings,
.cols4 .col4 .section.pic-left .hang,
.cols4 .col4 .section-lhb .lower-tr>.text,
.cols4 .col4 .section-lhu>.text {
  padding-left: 10px;
}

.cols4 .col4 .gutter {width: 3%;}
.cols4 .col4 .tile12 {width: 100.0%}
.cols4 .col4 .tile11 {width: 100.0%}
.cols4 .col4 .tile10 {width: 100.0%}
.cols4 .col4 .tile9 {width: 100.0%}
.cols4 .col4 .tile8 {width: 100.0%}
.cols4 .col4 .tile7 {width: 100.0%}
.cols4 .col4 .tile6 {width: 100.0%}
.cols4 .col4 .tile5 {width: 100.0%}
.cols4 .col4 .tile4 {width: 100.0%}
.cols4 .col4 .tile3 {width: 100.0%}
.cols4 .col4 .tile2 {width: 100.0%}
.cols4 .col4 .tile1 {width: 100.0%}

.footer .col-footer{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer .col-footer .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer .col-footer .section.pic-left .pic-outer,
.footer .col-footer .section.pic-right .upper-tr .headings,
.footer .col-footer .section.pic-right .hang,
.footer .col-footer .section-rhb .lower-tr>.text,
.footer .col-footer .section-rhu>.text {
  padding-right: 10px;
}

.footer .col-footer .section.pic-right .pic-outer,
.footer .col-footer .section.pic-left .upper-tr .headings,
.footer .col-footer .section.pic-left .hang,
.footer .col-footer .section-lhb .lower-tr>.text,
.footer .col-footer .section-lhu>.text {
  padding-left: 10px;
}

.footer .col-footer .gutter {width: 3%;}
.footer .col-footer .tile12 {width: 100.0%}
.footer .col-footer .tile11 {width: 100.0%}
.footer .col-footer .tile10 {width: 100.0%}
.footer .col-footer .tile9 {width: 100.0%}
.footer .col-footer .tile8 {width: 100.0%}
.footer .col-footer .tile7 {width: 100.0%}
.footer .col-footer .tile6 {width: 100.0%}
.footer .col-footer .tile5 {width: 100.0%}
.footer .col-footer .tile4 {width: 100.0%}
.footer .col-footer .tile3 {width: 100.0%}
.footer .col-footer .tile2 {width: 100.0%}
.footer .col-footer .tile1 {width: 100.0%}
.footer .col-footer .tile.i75 .pic-outer {width: 100%}
.footer .col-footer .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.footer .col-footer .tile.i66 .pic-outer {width: 100%}
.footer .col-footer .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.footer .col-footer .tile.i50 .pic-outer {width: 100%}
.footer .col-footer .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.footer .col-footer .tile.i33 .pic-outer {width: 100%}
.footer .col-footer .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.footer .col-footer .tile.i25 .pic-outer {width: 100%}
.footer .col-footer .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.footer .col-footer .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.footer-bps{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.footer-bps .section.pic-left .pic-outer,
.footer-bps .section.pic-right .upper-tr .headings,
.footer-bps .section.pic-right .hang,
.footer-bps .section-rhb .lower-tr>.text,
.footer-bps .section-rhu>.text {
  padding-right: 10px;
}

.footer-bps .section.pic-right .pic-outer,
.footer-bps .section.pic-left .upper-tr .headings,
.footer-bps .section.pic-left .hang,
.footer-bps .section-lhb .lower-tr>.text,
.footer-bps .section-lhu>.text {
  padding-left: 10px;
}

.footer-bps .gutter {width: 3%;}
.footer-bps .tile12 {width: 100.0%}
.footer-bps .tile11 {width: 100.0%}
.footer-bps .tile10 {width: 100.0%}
.footer-bps .tile9 {width: 100.0%}
.footer-bps .tile8 {width: 100.0%}
.footer-bps .tile7 {width: 100.0%}
.footer-bps .tile6 {width: 100.0%}
.footer-bps .tile5 {width: 100.0%}
.footer-bps .tile4 {width: 100.0%}
.footer-bps .tile3 {width: 100.0%}
.footer-bps .tile2 {width: 100.0%}
.footer-bps .tile1 {width: 100.0%}
.footer-bps .tile.i75 .pic-outer {width: 100%}
.footer-bps .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.footer-bps .tile.i66 .pic-outer {width: 100%}
.footer-bps .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.footer-bps .tile.i50 .pic-outer {width: 100%}
.footer-bps .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.footer-bps .tile.i33 .pic-outer {width: 100%}
.footer-bps .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.footer-bps .tile.i25 .pic-outer {width: 100%}
.footer-bps .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.footer-bps .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.middle-bps{
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.middle-bps .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.middle-bps .section.pic-left .pic-outer,
.middle-bps .section.pic-right .upper-tr .headings,
.middle-bps .section.pic-right .hang,
.middle-bps .section-rhb .lower-tr>.text,
.middle-bps .section-rhu>.text {
  padding-right: 0px;
}

.middle-bps .section.pic-right .pic-outer,
.middle-bps .section.pic-left .upper-tr .headings,
.middle-bps .section.pic-left .hang,
.middle-bps .section-lhb .lower-tr>.text,
.middle-bps .section-lhu>.text {
  padding-left: 0px;
}

.middle-bps .gutter {width: 0%;}
.middle-bps .tile12 {width: 100.0%}
.middle-bps .tile11 {width: 100.0%}
.middle-bps .tile10 {width: 100.0%}
.middle-bps .tile9 {width: 100.0%}
.middle-bps .tile8 {width: 100.0%}
.middle-bps .tile7 {width: 100.0%}
.middle-bps .tile6 {width: 100.0%}
.middle-bps .tile5 {width: 100.0%}
.middle-bps .tile4 {width: 100.0%}
.middle-bps .tile3 {width: 100.0%}
.middle-bps .tile2 {width: 100.0%}
.middle-bps .tile1 {width: 100.0%}
.middle-bps .tile.i75 .pic-outer {width: 100%}
.middle-bps .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.middle-bps .tile.i66 .pic-outer {width: 100%}
.middle-bps .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.middle-bps .tile.i50 .pic-outer {width: 100%}
.middle-bps .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.middle-bps .tile.i33 .pic-outer {width: 100%}
.middle-bps .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.middle-bps .tile.i25 .pic-outer {width: 100%}
.middle-bps .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.middle-bps .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.cols001 .col3{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols001 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols001 .col3 .section.pic-left .pic-outer,
.cols001 .col3 .section.pic-right .upper-tr .headings,
.cols001 .col3 .section.pic-right .hang,
.cols001 .col3 .section-rhb .lower-tr>.text,
.cols001 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols001 .col3 .section.pic-right .pic-outer,
.cols001 .col3 .section.pic-left .upper-tr .headings,
.cols001 .col3 .section.pic-left .hang,
.cols001 .col3 .section-lhb .lower-tr>.text,
.cols001 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols001 .col3 .gutter {width: 3%;}
.cols001 .col3 .tile12 {width: 100.0%}
.cols001 .col3 .tile11 {width: 100.0%}
.cols001 .col3 .tile10 {width: 100.0%}
.cols001 .col3 .tile9 {width: 100.0%}
.cols001 .col3 .tile8 {width: 100.0%}
.cols001 .col3 .tile7 {width: 100.0%}
.cols001 .col3 .tile6 {width: 100.0%}
.cols001 .col3 .tile5 {width: 100.0%}
.cols001 .col3 .tile4 {width: 100.0%}
.cols001 .col3 .tile3 {width: 100.0%}
.cols001 .col3 .tile2 {width: 100.0%}
.cols001 .col3 .tile1 {width: 100.0%}

.cols010 .col2{
  width: 100%;
  margin-left: 0%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols010 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols010 .col2 .section.pic-left .pic-outer,
.cols010 .col2 .section.pic-right .upper-tr .headings,
.cols010 .col2 .section.pic-right .hang,
.cols010 .col2 .section-rhb .lower-tr>.text,
.cols010 .col2 .section-rhu>.text {
  padding-right: 0px;
}

.cols010 .col2 .section.pic-right .pic-outer,
.cols010 .col2 .section.pic-left .upper-tr .headings,
.cols010 .col2 .section.pic-left .hang,
.cols010 .col2 .section-lhb .lower-tr>.text,
.cols010 .col2 .section-lhu>.text {
  padding-left: 0px;
}

.cols010 .col2 .gutter {width: 0%;}
.cols010 .col2 .tile12 {width: 100.0%}
.cols010 .col2 .tile11 {width: 100.0%}
.cols010 .col2 .tile10 {width: 100.0%}
.cols010 .col2 .tile9 {width: 100.0%}
.cols010 .col2 .tile8 {width: 100.0%}
.cols010 .col2 .tile7 {width: 100.0%}
.cols010 .col2 .tile6 {width: 100.0%}
.cols010 .col2 .tile5 {width: 100.0%}
.cols010 .col2 .tile4 {width: 100.0%}
.cols010 .col2 .tile3 {width: 100.0%}
.cols010 .col2 .tile2 {width: 100.0%}
.cols010 .col2 .tile1 {width: 100.0%}
.cols010 .col2 .tile.i75 .pic-outer {width: 100%}
.cols010 .col2 .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.cols010 .col2 .tile.i66 .pic-outer {width: 100%}
.cols010 .col2 .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.cols010 .col2 .tile.i50 .pic-outer {width: 100%}
.cols010 .col2 .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.cols010 .col2 .tile.i33 .pic-outer {width: 100%}
.cols010 .col2 .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.cols010 .col2 .tile.i25 .pic-outer {width: 100%}
.cols010 .col2 .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.cols010 .col2 .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.cols011 .col2{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col2 .section.pic-left .pic-outer,
.cols011 .col2 .section.pic-right .upper-tr .headings,
.cols011 .col2 .section.pic-right .hang,
.cols011 .col2 .section-rhb .lower-tr>.text,
.cols011 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols011 .col2 .section.pic-right .pic-outer,
.cols011 .col2 .section.pic-left .upper-tr .headings,
.cols011 .col2 .section.pic-left .hang,
.cols011 .col2 .section-lhb .lower-tr>.text,
.cols011 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols011 .col2 .gutter {width: 3%;}
.cols011 .col2 .tile12 {width: 100.0%}
.cols011 .col2 .tile11 {width: 100.0%}
.cols011 .col2 .tile10 {width: 100.0%}
.cols011 .col2 .tile9 {width: 100.0%}
.cols011 .col2 .tile8 {width: 100.0%}
.cols011 .col2 .tile7 {width: 100.0%}
.cols011 .col2 .tile6 {width: 48.5%}
.cols011 .col2 .tile5 {width: 48.5%}
.cols011 .col2 .tile4 {width: 48.5%}
.cols011 .col2 .tile3 {width: 48.5%}
.cols011 .col2 .tile2 {width: 48.5%}
.cols011 .col2 .tile1 {width: 48.5%}
.cols011 .col2 .tile.i75 .pic-outer {width: 100%}
.cols011 .col2 .tile.i75 .section.pic-left .pic-outer {padding-right: 0}
.cols011 .col2 .tile.i75 .section.pic-right .pic-outer {padding-left: 0}
.cols011 .col2 .tile.i66 .pic-outer {width: 100%}
.cols011 .col2 .tile.i66 .section.pic-left .pic-outer {padding-right: 0}
.cols011 .col2 .tile.i66 .section.pic-right .pic-outer {padding-left: 0}
.cols011 .col2 .tile.i50 .pic-outer {width: 100%}
.cols011 .col2 .tile.i50 .section.pic-left .pic-outer {padding-right: 0}
.cols011 .col2 .tile.i50 .section.pic-right .pic-outer {padding-left: 0}
.cols011 .col2 .tile.i33 .pic-outer {width: 100%}
.cols011 .col2 .tile.i33 .section.pic-left .pic-outer {padding-right: 0}
.cols011 .col2 .tile.i33 .section.pic-right .pic-outer {padding-left: 0}
.cols011 .col2 .tile.i25 .pic-outer {width: 100%}
.cols011 .col2 .tile.i25 .section.pic-left .pic-outer {padding-right: 0}
.cols011 .col2 .tile.i25 .section.pic-right .pic-outer {padding-left: 0}

.cols011 .col3{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols011 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols011 .col3 .section.pic-left .pic-outer,
.cols011 .col3 .section.pic-right .upper-tr .headings,
.cols011 .col3 .section.pic-right .hang,
.cols011 .col3 .section-rhb .lower-tr>.text,
.cols011 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols011 .col3 .section.pic-right .pic-outer,
.cols011 .col3 .section.pic-left .upper-tr .headings,
.cols011 .col3 .section.pic-left .hang,
.cols011 .col3 .section-lhb .lower-tr>.text,
.cols011 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols011 .col3 .gutter {width: 3%;}
.cols011 .col3 .tile12 {width: 100.0%}
.cols011 .col3 .tile11 {width: 100.0%}
.cols011 .col3 .tile10 {width: 100.0%}
.cols011 .col3 .tile9 {width: 100.0%}
.cols011 .col3 .tile8 {width: 100.0%}
.cols011 .col3 .tile7 {width: 100.0%}
.cols011 .col3 .tile6 {width: 100.0%}
.cols011 .col3 .tile5 {width: 100.0%}
.cols011 .col3 .tile4 {width: 100.0%}
.cols011 .col3 .tile3 {width: 100.0%}
.cols011 .col3 .tile2 {width: 100.0%}
.cols011 .col3 .tile1 {width: 100.0%}

.cols100 .col1{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols100 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols100 .col1 .section.pic-left .pic-outer,
.cols100 .col1 .section.pic-right .upper-tr .headings,
.cols100 .col1 .section.pic-right .hang,
.cols100 .col1 .section-rhb .lower-tr>.text,
.cols100 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols100 .col1 .section.pic-right .pic-outer,
.cols100 .col1 .section.pic-left .upper-tr .headings,
.cols100 .col1 .section.pic-left .hang,
.cols100 .col1 .section-lhb .lower-tr>.text,
.cols100 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols100 .col1 .gutter {width: 3%;}
.cols100 .col1 .tile12 {width: 100.0%}
.cols100 .col1 .tile11 {width: 100.0%}
.cols100 .col1 .tile10 {width: 100.0%}
.cols100 .col1 .tile9 {width: 100.0%}
.cols100 .col1 .tile8 {width: 100.0%}
.cols100 .col1 .tile7 {width: 100.0%}
.cols100 .col1 .tile6 {width: 100.0%}
.cols100 .col1 .tile5 {width: 100.0%}
.cols100 .col1 .tile4 {width: 100.0%}
.cols100 .col1 .tile3 {width: 100.0%}
.cols100 .col1 .tile2 {width: 100.0%}
.cols100 .col1 .tile1 {width: 100.0%}

.cols101 .col1{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col1 .section.pic-left .pic-outer,
.cols101 .col1 .section.pic-right .upper-tr .headings,
.cols101 .col1 .section.pic-right .hang,
.cols101 .col1 .section-rhb .lower-tr>.text,
.cols101 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col1 .section.pic-right .pic-outer,
.cols101 .col1 .section.pic-left .upper-tr .headings,
.cols101 .col1 .section.pic-left .hang,
.cols101 .col1 .section-lhb .lower-tr>.text,
.cols101 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col1 .gutter {width: 3%;}
.cols101 .col1 .tile12 {width: 100.0%}
.cols101 .col1 .tile11 {width: 100.0%}
.cols101 .col1 .tile10 {width: 100.0%}
.cols101 .col1 .tile9 {width: 100.0%}
.cols101 .col1 .tile8 {width: 100.0%}
.cols101 .col1 .tile7 {width: 100.0%}
.cols101 .col1 .tile6 {width: 100.0%}
.cols101 .col1 .tile5 {width: 100.0%}
.cols101 .col1 .tile4 {width: 100.0%}
.cols101 .col1 .tile3 {width: 100.0%}
.cols101 .col1 .tile2 {width: 100.0%}
.cols101 .col1 .tile1 {width: 100.0%}

.cols101 .col3{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols101 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols101 .col3 .section.pic-left .pic-outer,
.cols101 .col3 .section.pic-right .upper-tr .headings,
.cols101 .col3 .section.pic-right .hang,
.cols101 .col3 .section-rhb .lower-tr>.text,
.cols101 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols101 .col3 .section.pic-right .pic-outer,
.cols101 .col3 .section.pic-left .upper-tr .headings,
.cols101 .col3 .section.pic-left .hang,
.cols101 .col3 .section-lhb .lower-tr>.text,
.cols101 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols101 .col3 .gutter {width: 3%;}
.cols101 .col3 .tile12 {width: 100.0%}
.cols101 .col3 .tile11 {width: 100.0%}
.cols101 .col3 .tile10 {width: 100.0%}
.cols101 .col3 .tile9 {width: 100.0%}
.cols101 .col3 .tile8 {width: 100.0%}
.cols101 .col3 .tile7 {width: 100.0%}
.cols101 .col3 .tile6 {width: 100.0%}
.cols101 .col3 .tile5 {width: 100.0%}
.cols101 .col3 .tile4 {width: 100.0%}
.cols101 .col3 .tile3 {width: 100.0%}
.cols101 .col3 .tile2 {width: 100.0%}
.cols101 .col3 .tile1 {width: 100.0%}

.cols110 .col1{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col1 .section.pic-left .pic-outer,
.cols110 .col1 .section.pic-right .upper-tr .headings,
.cols110 .col1 .section.pic-right .hang,
.cols110 .col1 .section-rhb .lower-tr>.text,
.cols110 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col1 .section.pic-right .pic-outer,
.cols110 .col1 .section.pic-left .upper-tr .headings,
.cols110 .col1 .section.pic-left .hang,
.cols110 .col1 .section-lhb .lower-tr>.text,
.cols110 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col1 .gutter {width: 3%;}
.cols110 .col1 .tile12 {width: 100.0%}
.cols110 .col1 .tile11 {width: 100.0%}
.cols110 .col1 .tile10 {width: 100.0%}
.cols110 .col1 .tile9 {width: 100.0%}
.cols110 .col1 .tile8 {width: 100.0%}
.cols110 .col1 .tile7 {width: 100.0%}
.cols110 .col1 .tile6 {width: 100.0%}
.cols110 .col1 .tile5 {width: 100.0%}
.cols110 .col1 .tile4 {width: 100.0%}
.cols110 .col1 .tile3 {width: 100.0%}
.cols110 .col1 .tile2 {width: 100.0%}
.cols110 .col1 .tile1 {width: 100.0%}

.cols110 .col2{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols110 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols110 .col2 .section.pic-left .pic-outer,
.cols110 .col2 .section.pic-right .upper-tr .headings,
.cols110 .col2 .section.pic-right .hang,
.cols110 .col2 .section-rhb .lower-tr>.text,
.cols110 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols110 .col2 .section.pic-right .pic-outer,
.cols110 .col2 .section.pic-left .upper-tr .headings,
.cols110 .col2 .section.pic-left .hang,
.cols110 .col2 .section-lhb .lower-tr>.text,
.cols110 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols110 .col2 .gutter {width: 3%;}
.cols110 .col2 .tile12 {width: 100.0%}
.cols110 .col2 .tile11 {width: 100.0%}
.cols110 .col2 .tile10 {width: 100.0%}
.cols110 .col2 .tile9 {width: 100.0%}
.cols110 .col2 .tile8 {width: 100.0%}
.cols110 .col2 .tile7 {width: 100.0%}
.cols110 .col2 .tile6 {width: 100.0%}
.cols110 .col2 .tile5 {width: 100.0%}
.cols110 .col2 .tile4 {width: 100.0%}
.cols110 .col2 .tile3 {width: 100.0%}
.cols110 .col2 .tile2 {width: 100.0%}
.cols110 .col2 .tile1 {width: 100.0%}

.cols111 .col1{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col1 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col1 .section.pic-left .pic-outer,
.cols111 .col1 .section.pic-right .upper-tr .headings,
.cols111 .col1 .section.pic-right .hang,
.cols111 .col1 .section-rhb .lower-tr>.text,
.cols111 .col1 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col1 .section.pic-right .pic-outer,
.cols111 .col1 .section.pic-left .upper-tr .headings,
.cols111 .col1 .section.pic-left .hang,
.cols111 .col1 .section-lhb .lower-tr>.text,
.cols111 .col1 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col1 .gutter {width: 3%;}
.cols111 .col1 .tile12 {width: 100.0%}
.cols111 .col1 .tile11 {width: 100.0%}
.cols111 .col1 .tile10 {width: 100.0%}
.cols111 .col1 .tile9 {width: 100.0%}
.cols111 .col1 .tile8 {width: 100.0%}
.cols111 .col1 .tile7 {width: 100.0%}
.cols111 .col1 .tile6 {width: 100.0%}
.cols111 .col1 .tile5 {width: 100.0%}
.cols111 .col1 .tile4 {width: 100.0%}
.cols111 .col1 .tile3 {width: 100.0%}
.cols111 .col1 .tile2 {width: 100.0%}
.cols111 .col1 .tile1 {width: 100.0%}

.cols111 .col2{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col2 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col2 .section.pic-left .pic-outer,
.cols111 .col2 .section.pic-right .upper-tr .headings,
.cols111 .col2 .section.pic-right .hang,
.cols111 .col2 .section-rhb .lower-tr>.text,
.cols111 .col2 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col2 .section.pic-right .pic-outer,
.cols111 .col2 .section.pic-left .upper-tr .headings,
.cols111 .col2 .section.pic-left .hang,
.cols111 .col2 .section-lhb .lower-tr>.text,
.cols111 .col2 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col2 .gutter {width: 3%;}
.cols111 .col2 .tile12 {width: 100.0%}
.cols111 .col2 .tile11 {width: 100.0%}
.cols111 .col2 .tile10 {width: 100.0%}
.cols111 .col2 .tile9 {width: 100.0%}
.cols111 .col2 .tile8 {width: 100.0%}
.cols111 .col2 .tile7 {width: 100.0%}
.cols111 .col2 .tile6 {width: 100.0%}
.cols111 .col2 .tile5 {width: 100.0%}
.cols111 .col2 .tile4 {width: 100.0%}
.cols111 .col2 .tile3 {width: 100.0%}
.cols111 .col2 .tile2 {width: 100.0%}
.cols111 .col2 .tile1 {width: 100.0%}

.cols111 .col3{
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0%;
  padding-right: 0%;
}

.cols111 .col3 .tile .content {
  padding-left: 0px;
  padding-right: 0px;
}

.cols111 .col3 .section.pic-left .pic-outer,
.cols111 .col3 .section.pic-right .upper-tr .headings,
.cols111 .col3 .section.pic-right .hang,
.cols111 .col3 .section-rhb .lower-tr>.text,
.cols111 .col3 .section-rhu>.text {
  padding-right: 10px;
}

.cols111 .col3 .section.pic-right .pic-outer,
.cols111 .col3 .section.pic-left .upper-tr .headings,
.cols111 .col3 .section.pic-left .hang,
.cols111 .col3 .section-lhb .lower-tr>.text,
.cols111 .col3 .section-lhu>.text {
  padding-left: 10px;
}

.cols111 .col3 .gutter {width: 3%;}
.cols111 .col3 .tile12 {width: 100.0%}
.cols111 .col3 .tile11 {width: 100.0%}
.cols111 .col3 .tile10 {width: 100.0%}
.cols111 .col3 .tile9 {width: 100.0%}
.cols111 .col3 .tile8 {width: 100.0%}
.cols111 .col3 .tile7 {width: 100.0%}
.cols111 .col3 .tile6 {width: 100.0%}
.cols111 .col3 .tile5 {width: 100.0%}
.cols111 .col3 .tile4 {width: 100.0%}
.cols111 .col3 .tile3 {width: 100.0%}
.cols111 .col3 .tile2 {width: 100.0%}
.cols111 .col3 .tile1 {width: 100.0%}

}

/* Theme 1: AR */

body .just-padding .m_standard h1 {
    color: #fff;

}
body .just-padding .m_standard h2 {
    color: #fff;

}
body .just-padding .m_standard h3 {
    color: #fff;

}
body .just-padding .m_standard h4 {
    color: #fff;
    font-size: 180%;
    font-style: normal;
    font-weight: 200;

}
body .hero-text .m_standard h1 {

}
body .hero-text .m_standard h2 {
    color: #88c345;
    font-size: 250%;

}
body .hero-text .m_standard h3 {
    color: #222;
    font-size: 100%;

}
body .hero-text .m_standard h4 {

}
body .s-bg-padding .m_standard h1 {

}
body .s-bg-padding .m_standard h2 {
    color: #fff;

}
body .s-bg-padding .m_standard h3 {

}
body .s-bg-padding .m_standard h4 {

}
body .all-white-text .m_standard h1 {
    color: #fff;

}
body .tile .content .all-white-text .m_standard h2 {
    line-height: 1.2;
}
body .all-white-text .m_standard h2 {
    color: #fff;
    font-size: 260%;
    line-height: 1.2;
    letter-spacing: -1px;
    font-weight: 400;

}
body .all-white-text .m_standard h3 {
    color: #fff;

}
body .all-white-text .m_standard h4 {
    color: #fff;

}
body .tile .content h1 {
    line-height: 1.2;
}
body h1 {
    color: #88c345;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.8vw;
    line-height: 1.2;
    letter-spacing: -2px;
    text-align: left;
    font-weight: 300;

}
body .tile .content h2 {
    line-height: 1.2;
}
body h2 {
    font-size: 300%;
    line-height: 1.2;
    letter-spacing: -1px;
    font-weight: 300;

}
body .tile .content h3 {
    line-height: 1.2;
}
body h3 {
    color: #5499d2;
    font-size: 150%;
    line-height: 1.2;
    font-weight: 500;

}
body .tile .content h4 {
    line-height: 1.5;
}
body h4 {
    font-size: 150%;
    line-height: 1.5;
    font-weight: 300;

}
body .tile .content .white-text .m_standard h1 {
    line-height: 1;
}
body .white-text .m_standard h1 {
    color: #fff;
    font-size: 380%;
    line-height: 1;

}
body .tile .content .white-text .m_standard h2 {
    line-height: 1.2;
}
body .white-text .m_standard h2 {
    color: #fff;
    font-size: 260%;
    line-height: 1.2;
    letter-spacing: -1.5px;
    font-weight: 400;

}
body .white-text .m_standard h3 {
    color: #fff;

}
body .white-text .m_standard h4 {
    color: #fff;
    font-size: 100%;

}
body .tile .content .white-text .m_standard {
    line-height: 1.5;
}
body .white-text .m_standard {
    color: #fff;
    font-size: 100%;
    line-height: 1.5;

}
body .all-white-text .m_standard {
    color: #fff;
    font-size: 100%;

}
body .tile .content .s-bg-padding .m_standard {
    line-height: 1.5;
}
body .s-bg-padding .m_standard {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 70%;
    line-height: 1.5;
    text-align: center;
    font-style: normal;

}
body .tile .content .just-padding .m_standard {
    line-height: 1.3;
}
body .just-padding .m_standard {
    color: #fff;
    font-size: 110%;
    line-height: 1.3;

}
body .tile .content  {
    line-height: 1.8;
}
body {
    color: #444;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.8;
    text-align: left;
    font-style: normal;
    font-weight: 500;

}
body .tile .content .hero-text .m_standard {
    line-height: 1.5;
}
body .hero-text .m_standard {
    color: #222;
    font-size: 100%;
    line-height: 1.5;

}
body a {
    color: #5499d2;
    text-decoration: none;

}

body a:hover {
    text-decoration: underline;

}

body .white-text .m_standard a {
    font-style: 149;

}

body .all-white-text .m_standard a {
    color: #ffffff;

}

body .all-white-text .m_standard a:hover {
    color: #88c345;

}

body .just-padding .m_standard a {
    font-style: 168;

}

body .hero-text .m_standard a {
    font-style: 175;

}

body .s-bg-padding .m_standard a {
    color: #88c345;
    font-family: 'Open Sans', sans-serif;
    font-size: 90%;
    font-style: normal;
    font-weight: normal;

}

body .s-bg-padding .m_standard {
    background-color: #5499d2;
    background-image: url(/library/public/images/2022/Hero-Stage-5-C.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;

}

body {
    background-color: #444;

}

body .just-padding .m_standard {

}

body .ar-icon-bar .m_standard {
    background-color: #000000;
    background-image: url(/library/public/designs/default/ar-icon-dark.png);
    background-repeat: no-repeat;
    background-position: left top;

}

body .gray-background .m_standard {
    background-color: #f4f4f4;
    background-image: url(/library/public/campaigns/wakeup/full-screen-arTeam-fade.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;

}

body ul {
    list-style-position: outside;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;

}

body ul li {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;

}

body ol {
    list-style-position: outside;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;

}

body ol li {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;

}

body .white-text .m_standard ul {

}

body .white-text .m_standard ul li {

}

body .white-text .m_standard ol {

}

body .white-text .m_standard ol li {

}

body .white-text .m_standard blockquote {
    color: #fff;

}
body .white-text .m_standard blockquote {

}

body .white-text .m_standard blockquote {

}
body .tile .content blockquote {
    line-height: 1.2;
}
body blockquote {
    color: #88C345;
    font-family: 'Open Sans', sans-serif;
    font-size: 180%;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 300;

}
body blockquote {
    background-repeat: no-repeat;
    background-position: left top;

}

body blockquote {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0px;

}
body .hero-text .m_standard blockquote {

}
body .hero-text .m_standard blockquote {

}

body .hero-text .m_standard blockquote {

}
body .label {
    color: #aaa;

}
body input[type=text], body input[type=password], body select, body textarea {
    color: #888;

}
body input[type=text], body input[type=password], body select, body textarea {

}
body input[type=text], body input[type=password], body select, body textarea {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;

}
body input[type=text], body input[type=password], body select, body textarea {

}
body input[type=text], body input[type=password], body select, body textarea {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;

}
body input[type=text], body input[type=password], body select, body textarea {
    background-color: #fff;

}

body input[type=submit], body input[type=button], body input[type=cancel], body button, body .ar-button-link {
    color: #fff;
    font-size: 130%;

}
body input[type=submit], body input[type=button], body input[type=cancel], body buton, body .ar-button-link {

}
body input[type=submit], body input[type=button], body input[type=cancel], body buton, body .ar-button-link {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

}
body input[type=submit], body input[type=button], body input[type=cancel], body buton, body .ar-button-link {

}
body input[type=submit], body input[type=button], body input[type=cancel], body buton, body .ar-button-link {
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
    border-bottom-left-radius: 45px;

}
body input[type=submit], body input[type=button], body input[type=cancel], body button, body .ar-button-link {
    background-color: #5499d2;

}

body input[type=submit]:hover, body input[type=button]:hover, body input[type=cancel]:hover, body button:hover, body .ar-button-link:hover {
    background-color: #88c345;

}

body .border-top .m_standard {
    border-top: 4px solid #f4f4f4;

}
body .border-top .m_standard {
    padding-top: 30px;

}
body .border-top .m_standard {

}
body .border-top .m_standard {

}
body .just-padding .m_standard {

}
body .just-padding .m_standard {
    padding-top: 30px;
    padding-right: 60px;
    padding-bottom: 30px;
    padding-left: 100px;

}
body .just-padding .m_standard {

}
body .just-padding .m_standard {

}
body .s-bg-padding .m_standard {

}
body .s-bg-padding .m_standard {
    padding-top: 100px;
    padding-right: 300px;
    padding-bottom: 100px;
    padding-left: 300px;

}
body .s-bg-padding .m_standard {

}
body .s-bg-padding .m_standard {

}
body .gray-background .m_standard {

}
body .gray-background .m_standard {
    padding-top: 7vw;
    padding-right: 7vw;
    padding-bottom: 7vw;
    padding-left: 7vw;

}
body .gray-background .m_standard {

}
body .gray-background .m_standard {

}
body .border-bottom .m_standard {
    border-bottom: 4px solid #f4f4f4;

}
body .border-bottom .m_standard {
    padding-bottom: 30px;

}
body .border-bottom .m_standard {

}
body .border-bottom .m_standard {

}
body .ar-icon-bar .m_standard {

}
body .ar-icon-bar .m_standard {

}
body .ar-icon-bar .m_standard {

}
body .ar-icon-bar .m_standard {

}
.above-masthead-outer {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;

}

.above-masthead {

}

.masthead-outer {

}

.masthead-outer {

}
.masthead-outer {

}
.masthead-outer {

}
.masthead-outer {

}
.masthead {

}

.below-masthead-outer {
    background-color: #fff;
    background-repeat: no-repeat;

}

.below-masthead-outer {

}
.below-masthead-outer {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;

}
.below-masthead-outer {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;

}
.below-masthead-outer {

}
.below-masthead h1 {

}
.below-masthead h2 {
    color: #fff;

}
.below-masthead h3 {
    color: #fff;

}
.below-masthead h4 {

}
.below-masthead {
    background-color: #fff;

}

.below-masthead {

}
.below-masthead {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;

}
.below-masthead {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;

}
.below-masthead {

}
.middle-outer {
    background-color: #f9f9f9;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-attachment: fixed;
    background-size: cover;

}

.middle-outer {

}
.middle-outer {
    padding-top: 60px;
    padding-bottom: 0px;

}
.middle-outer {

}
.middle-outer {

}
.middle-content {

}

.footer-outer {
    background-color: #88c345;

}

body .tile .content .footer h1 {
    line-height: 1.2;
}
.footer h1 {
    color: #88c345;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.8vw;
    line-height: 1.2;
    letter-spacing: -1px;
    text-align: left;
    font-weight: 300;

}
body .tile .content .footer h2 {
    line-height: 1.2;
}
.footer h2 {
    color: #fff;
    font-size: 150%;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 300;

}
body .tile .content .footer h3 {
    line-height: 1.2;
}
.footer h3 {
    color: #5499d2;
    font-size: 150%;
    line-height: 1.2;
    font-weight: 500;

}
.footer h4 {

}
.footer {
    color: #eee;

}
.footer {
    background-color: #f9f9f9;

}

.footer {

}
.footer {

}
.footer {

}
.footer {

}
.below-footer-outer h1 {
    color: #fff;

}
.below-footer-outer h2 {
    color: #fff;

}
body .tile .content .below-footer-outer h3 {
    line-height: 1;
}
.below-footer-outer h3 {
    color: #003452;
    line-height: 1;
    letter-spacing: -1px;
    font-weight: 500;

}
.below-footer-outer h4 {
    color: #003452;
    letter-spacing: -1px;
    font-style: normal;

}
.below-footer-outer {
    color: #ccc;

}
.below-footer-outer a {
    color: #ccc;

}

.below-footer-outer a:hover {
    color: #88c345;

}

.below-footer-outer {
    background-color: #444;
    background-repeat: repeat;
    background-position: left top;
    background-attachment: fixed;

}

.below-footer-outer .label {
    color: #fff;

}
.below-footer-outer input[type=text], .below-footer-outer input[type=password], .below-footer-outer select, .below-footer-outer textarea {
    color: #ccc;

}
.below-footer-outer input[type=text], .below-footer-outer input[type=password], .below-footer-outer select, .below-footer-outer textarea {
    background-color: #555;

}

.below-footer-outer {

}
.below-footer-outer {

}
.below-footer-outer {

}
.below-footer-outer {

}
.col4 a {
    color: #5499d2;

}

.col4 {
    background-color: #444;

}

.col4 input[type=text], .col4 input[type=password], .col4 select, .col4 textarea {
    color: #f9f9f9;

}
.col4 {

}
.col4 {

}
.col4 {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;

}
.col4 {

}
#nav-1 li{
    border-top:  none ;
    border-right:  none ;
    border-bottom:  none ;
    border-left:  none ;

}
#nav-1 li .text{
    padding-top: 35px;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;

}
#nav-1 li {

}
body .tile .content #nav-1 li .text {
    line-height: 1;
}
#nav-1 li .text {
    color: #555658;
    font-size: 120%;
    line-height: 1;
    text-align: center;
    font-style: normal;
    font-weight: 300;

}
body .tile .content #nav-1 .disclose-a div {
    line-height: 1;
}
#nav-1 .disclose-a div {
    color: #555658;
    font-size: 120%;
    line-height: 1;
    text-align: center;
    font-style: normal;
    font-weight: 300;

}

                #nav-1 li:hover > a > .text,
                #nav-1 li.open > a > .text,
                #nav-1 li.on > a > .text
                 {
    color: #88c345;
    text-align: center;

}

                    #nav-1 .disclose-a div:hover,
                    #nav-1.disclose.on .disclose-a div
                     {
    color: #88c345;
    text-align: center;

}
#nav-2 li{

}
#nav-2 li .text{
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 0;

}
#nav-2 li {

}
body .tile .content #nav-2 li .text {
    line-height: 1;
}
#nav-2 li .text {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    text-align: left;
    font-weight: normal;

}

                #nav-2 li:hover > a > .text,
                #nav-2 li.open > a > .text,
                #nav-2 li.on > a > .text
                 {
    color: #88c345;

}
#nav-3 li{

}
#nav-3 li .text{
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 0;

}
#nav-3 li {

}
body .tile .content #nav-3 li .text {
    line-height: 1;
}
#nav-3 li .text {
    color: #222222;
    font-size: 100%;
    line-height: 1;
    font-weight: 300;

}

                #nav-3 li:hover > a > .text,
                #nav-3 li.open > a > .text,
                #nav-3 li.on > a > .text
                 {
    color: #2D77BF;

}
#nav-4 li .text {
    color: #ffffff;
    font-size: 30px;

}

                #nav-4 li:hover > a > .text,
                #nav-4 li.open > a > .text,
                #nav-4 li.on > a > .text
                 {
    color: #88c345;

}
#nav-4 li{

}
#nav-4 li .text{
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;

}
#nav-4 li {

}
#nav-9 li{
    border-top: 1px solid #ddd;

}
#nav-9 li .text{
    padding-top: 20px;
    padding-bottom: 20px;

}
#nav-9 li {

}
body .tile .content #nav-9 li .text {
    line-height: 1;
}
#nav-9 li .text {
    color: #555658;
    font-size: 120%;
    line-height: 1;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;

}

                #nav-9 li:hover > a > .text,
                #nav-9 li.open > a > .text,
                #nav-9 li.on > a > .text
                 {
    text-decoration: none;

}
#nav-sub li{

}
#nav-sub li .text{
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;

}
#nav-sub li {

}
#nav-sub li {
    background-color: #f4f4f4;

}


                #nav-sub li:hover,
                #nav-sub li.open,
                #nav-sub li.on
                 {

}

body .tile .content #nav-sub li .text {
    line-height: 1;
}
#nav-sub li .text {
    color: #333333;
    font-size: 100%;
    line-height: 1;

}

                #nav-sub li:hover > a > .text,
                #nav-sub li.open > a > .text,
                #nav-sub li.on > a > .text
                 {
    color: #2D77BF;

}
#nav-1 li li{
    width: 150px;
    border-top: 1px solid #444444;
    border-right:  none ;
    border-bottom:  none ;
    border-left:  none ;

}
#nav-1 li li .text{
    padding-top: 20px;
    padding-bottom: 20px;

}
#nav-1 li li {

}
#nav-1 li li {
    background-color: #333333;

}


                #nav-1 li li:hover,
                #nav-1 li li.open,
                #nav-1 li li.on
                 {
    background-color: #3a3a3a;

}

body .tile .content #nav-1 li li .text {
    line-height: 1;
}
#nav-1 li li .text {
    color: #ffffff;
    font-size: 100%;
    line-height: 1;
    text-align: center;
    text-transform: none;

}

                #nav-1 li li:hover > a > .text,
                #nav-1 li li.open > a > .text,
                #nav-1 li li.on > a > .text
                 {
    color: #2D77BF;
    text-align: center;
    font-weight: bold;

}
#nav-9 li li{

}
#nav-9 li li .text{

}
#nav-9 li li {

}
#nav-9 li li {
    background-color: #fff;

}


                #nav-9 li li:hover,
                #nav-9 li li.open,
                #nav-9 li li.on
                 {
    background-color: #f9f9f9;

}

#nav-9 li li .text {

}

                #nav-9 li li:hover > a > .text,
                #nav-9 li li.open > a > .text,
                #nav-9 li li.on > a > .text
                 {

}
#nav-sub li li{

}
#nav-sub li li .text{
    padding-left: 20px;

}
#nav-sub li li {

}
/* Stylesheet 8: a - normalize.css v2.1.0 */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ==========================================================================
   added by ar
   ========================================================================== */

video {
  width: 100%    !important;
  height: auto   !important;
}

figure {
  margin: 0;
}

img, object, embed, video, iframe {
  max-width: 100%;
  _width: 100%;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
/*  height: auto;  */
}

svg:not(:root) {
  overflow: hidden;
}

/* Stylesheet 1: main */

.body-screen {
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    background-color: rgba(255, 255, 255, .5);
}

b {
    font-weight: bold;
}

i {
    font-style: italic;
}

p {
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
}

h1 {
    margin: 0 0 20px 0;
    padding: 0;
}

h2, h3, h4 {
    margin: 0 0 20px 0;
    padding: 0;
}

.main {
    overflow-x: hidden;
}

.page-width {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.tile {
    margin-bottom: 40px;
}


.col0 .tile {
  margin-top: 0px;
}

.footer-bps .tile {
    margin-bottom: 0px;
}

.tile .pic img.autosize {
    width: 100%;
}

.pic {
    line-height: 0;
}

.clear {
    position: relative;
    clear: both;
}

.disclose-a {
    display: block;
    cursor: pointer;
    cursor: hand;
    margin: 0 0 10px 0;
}

.disclose > .disclose-content,
.disclose > .disclose-a.hide,
.disclose.on > .disclose-a.show  {
    display: none;
}

.disclose.on > .disclose-content,
.disclose.on > .disclose-a.hide  {
    display: block;
}

.logo-a div {
    position: relative;
    z-index: 1;
}

.above-masthead {
     padding: 0;
     text-align: right;
}

.col0, .col1, .col2, .col3, .col4,
.masthead-bps, .middle-bps, footer-bps, .above-footer {
    padding-top: 0px;
}

.middle-bps {
    padding-top: 40px;
    margin: 0px 0px 0px 0px;
}


.col-footer .marker {
    clear: both;
}

.body-end .footer-bps {
    padding-top: 40px;
}

/* Stylesheet 9: section */

/* begin section */

.section {
    position: relative;
}

.section:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0;
}

.section .pic-outer {
    z-index: 1;
    line-height: 100%;
}

.section .pic {
    padding: 0;
}

.section .credit,
.caption {
    position: relative;
    margin: 0;
    padding: 0;
    font-style: normal;
    font-size: 80%;
    line-height: 1.5;
    text-align: left;
}

.section .credit {
    text-align: right;
}

.section .text:after {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.head-center h2,
.head-center h3,
.head-center h4,
.section.head-center .headings,
.section.text-center .text {
    text-align: center;
}

.section.head-left .headings,
.section.text-left .text {
    text-align: left;
}

.section.head-right .headings,
.section.text-right .text {
    text-align: right;
}

.section.text-full .text,
.text-full .text p {
    text-align: justify;
}

.page-width .columns .column .section .upper-tr .pic-outer,
.page-width .columns .column .section-lhb .pic-outer,
.page-width .columns .column .section-lht .pic-outer,
.page-width .columns .column .section-rht .pic-outer,
.page-width .columns .column .section-lhu .pic-outer,
.page-width .columns .column .section-rnb .pic-outer,
.page-width .columns .column .section-rhu .pic-outer,
.page-width .columns .column .section-rhb .pic-outer {
    padding: 0;
}

.section-rnu .pic-outer,
.section-rna .pic-outer {
    margin-left: auto;
}

.section-cna .pic-outer,
.section-cnu .pic-outer {
    margin: auto;
    text-align: center;
}

.section-lwa .pic-outer,
.section-lwt .pic-outer,
.section-lwu .pic-outer,
.section-lnt .pic-outer,
.section-lwb .lower .pic-outer {
    float: left;
}

.section-rwa .pic-outer,
.section-rnt .pic-outer,
.section-rwt .pic-outer,
.section-rwu .pic-outer,
.section-rwb .pic-outer {
    float: right;
}

.section-rnb .headings,
.section-rhb .headings,
.section-rwb .headings {
    width: 100%;
}

.section-lnt .text,
.section-rnt .text {
    clear: both;
}

.section .upper-table,
.section .lower-table,
.section-lht {
    display: table;
    border-collapse: collapse;
    width: 100%;
}

.section .upper-tr,
.section .lower-tr {
    display: table-row;
}

.section .upper-tr .pic-outer,
.section .upper-tr .headings {
    float: none;
    display: table-cell;
    vertical-align: bottom;
}

.section .lower-td,
.section .lower-tr .pic-outer,
.section .lower-tr .text,
.section-lha .pic-outer,
.section-lha .text,
.section-rha .pic-outer,
.section-rha .text,
.section-lht>div,
.section-lhu>div,
.section-rht>div,
.section-rhu>div {
    display: table-cell;
    vertical-align: top;
}

/* Stylesheet 31: calendar */

/* begin calendar */

.calendar .filters {
    margin-bottom: 20px;
}

.calendar .filters .units,
.calendar .filters .views {
    display: inline;
    padding-right: 20px;
}

.calendar .filters .cal-filter-a {
    display: none;
    padding-right: 5px;
}

.calendar .filters .cal-filter-a.show {
    display: inline-block;
}

.calendar .filters form {
    position: relative;
    margin-top: 10px;
}

.calendar .filters form input.datepick {
    width: 100px;
}

.calendar .filters form img.ui-datepicker-trigger {
    display: none;
}

/* jQuery Date Picker */

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
   background: #fff; /*leave hex*/
   color: #333; /*leave hex*/
}

.calendar .filters form button {
    width: 60px;
    cursor: hand;
    cursor: pointer;
    -webkit-appearance: none;
    border: none;
    padding: 10px;
    text-align: center;
}

.calendar .filters form button:hover {
}

.calendar .filters form button:focus {
    outline: none;
}

.calendar-nav h2 {
    width: 100%;
    text-align: center;
    color: inherit;
}

.calendar-nav {
    position: relative;
}

.calendar-nav .previous {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.calendar-nav .next {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.calendar table {
    width: 100%;
    border-spacing: 2px;
    border-collapse: separate;
}

.calendar th .short {
    display: none;
}

.calendar th .short,
.calendar th .long {
    font-size: 80%;
}

.calendar th,
.calendar td {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px;
    vertical-align: top;
    border: none !important;
}

.calendar .allday .time {
    text-align: right;
    vertical-align: middle;
}

.calendar .grid.d th:first-child,
.calendar .scroller.d td:first-child {
    width: 14.2857%;
}

.calendar .scroller.d td:first-child {
    text-align: right;
    vertical-align: middle;
}

.calendar .grid.w th,
.calendar .scroller.w td {
    width: 12.5%;
}

.calendar .scroller.w td:first-child {
    text-align: right;
    vertical-align: middle;
}

.calendar .grid.m th,
.calendar .grid.y th {
    width: 14.2857%
}

.calendar .list .day {
    margin-bottom: 15px;
}

.calendar .list.y .month-label {
    font-weight: bold;
    list-style: none;
}

.calendar .list.y .month {
    margin-bottom: 30px;
}

.calendar th {
    background: rgba(125, 125, 125, .4);
    text-align: center;
}

.calendar td {
    height: 80px;
    background: rgba(125, 125, 125, .15);
}

.calendar td.on {
    background: rgba(125, 125, 125, .2);
}

.calendar td.today {
    background: rgba(125, 125, 125, .3);
}

.calendar li.day-label {
    font-size: 200%;
    list-style: none;
    margin: 5px 0 5px 0;
}

.calendar .grid li.day-label {
    text-align: right;
}

.calendar .grid.y li.day-label {
    font-size: 100%;
}

.calendar .off li.day-label a {
    opacity: .25;
}

.calendar .off li.day-label a:hover {
    opacity: 1;
}

.calendar td ul,
.calendar td li {
    margin-left: 10px;
    padding-left: 0;
    list-style: square;
}

.calendar .event {
    position: relative;
    cursor: pointer;
    cursor: hand;
    line-height: 120%;
}

.calendar .event .details {
    display: none;
    position: absolute;
    top: -20px;
    left: 0;
    width: 200px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .25);
    background: #fff; /*leave hex*/
    color: #333; /*leave hex*/
    line-height: 140%;
}

.calendar .event .tip {
    font-size: 80%;
}

.calendar .event .details .date {
    font-size: 80%;
    margin-bottom: 5px;
}

.calendar .event .details .time {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 80%;
}

.calendar .event .arrow {
    display: none;
    position: absolute;
    top: -2px;
    left: -10px;
    width: 0; 
    height: 0;
    background: none;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; 
    border-right: 10px solid #fff; /*leave hex*/
}

.calendar .event:hover .details,
.calendar .event:hover .arrow {
    display: block;
    z-index: 1;
}

.rrule .description {
    padding: 10px 0 0 0;
    font-size: 80%;
}

/* Stylesheet 16: custom styles */

/* section: move on hover */

.move-on-hover {
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  top: 0;
  box-shadow: none;
  transform: scale(1);
}

.move-on-hover:hover {
/*  top: -50px; */
  transform: scale(1.05);
  z-index: 1;
}

/* section: image color on hover */

.color-on-hover img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
   filter: grayscale(0%) brightness(100%);
}
  
.color-on-hover:hover img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) brightness(50%);
  -webkit-transition: filter 1s; /* Safari */
  transition: filter 1s;
}

.color-on-hover-logo img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) brightness(100%);
  -webkit-transition: filter 1s; /* Safari */
  transition: filter 1s;
}
  
.color-on-hover-logo:hover img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
   filter: grayscale(0%) brightness(100%);
}


/* section: text over image new */

.text-over-image .content {
  position: relative;
  display: inline-block;
}

.text-over-image .section {
  position: relative;
  display: block;
  font-size: 0;
}

.text-over-image .pic-outer,
.text-over-image .pic-outer .pic img {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  z-index: 1;
}

.text-over-image.top .pic-outer,
.text-over-image.top .pic-outer .pic img {
  vertical-align: top;
}

.text-over-image.bottom .pic-outer,
.text-over-image.bottom .pic-outer .pic img {
  vertical-align: bottom;
}

.text-over-image .text {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  z-index: 2;
  margin-right: -100%;
  left: -100%;
  font-size: initial;
  -moz-box-sizing: border-box;
  box-sizing:border-box;
  padding: 1%;
}

.text-over-image.top .text {
  vertical-align: top;
}

.text-over-image.bottom .text {
  vertical-align: bottom;
}

.responsive-blockquote .text blockquote {
  font-size: 3vw;
}

/* IE8, IE9 */

.text-over-image .text {  
  display: block\0;
  margin-right: 0\0;
  left:0\0;
  font-size: 12px\0;
  padding: 0\0;
}

body .white-text .m_standard,
body .white-text .m_standard blockquote,
body .white-text .m_standardt p {
  color: inherit\0;
}

body .white-text {    
  z-index: 2;
}


/* IE10 */

.ie10 .text-over-image .text {
  display: block;
  margin-right: 0;
  left:0;
  font-size: 12px;
  padding: 0;
}

.ie10 body .white-text .m_standard,
.ie10 body .white-text .m_standard blockquote,
.ie10 body .white-text .m_standard p {
  color: inherit;  
}


    .s-text-overlay .section .text {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
  
  .big-text blockquote {
       margin-top: 22%;
       padding-left: 100px;
    }

  .show-text-box-on-hover {
    overflow: hidden;
  }
  
  .show-text-box-on-hover .text {
    transition: all 1s;
    bottom: -90px !important;
    opacity: 0;
  }
  
  .show-text-box-on-hover:hover .text {
    bottom: 0 !important;
    opacity: 1;
  }
  
  .show-text-box-on-hover.full-cover .text {
    transition: all 1s;
    top: 90px !important;
    opacity: 0;
  }
  
  .show-text-box-on-hover.full-cover:hover .text {
    top: 0 !important;
    opacity: 1;
  }

/* Negative Margins */


.neg-20 {
    margin-top: -25px !important;
}

.neg-60 {
    margin-top: -65px !important;
}

.neg-100 {
    margin-top: -105px !important;
}

.neg-150 {
    margin-top: -155px !important;
}

.neg-200 {
    margin-top: -205px !important;
}

.neg-320 {
    margin-top: -325px !important;
}

.neg-400 {
    margin-top: -505px !important;
    margin-left: 100px;
}

.neg-500 {
    margin-top: -465px !important;
    margin-left: 1000px;
}

.neg-500-left {
    margin-top: -405px !important;
    margin-left: 1000px;
}

.neg-500-right {
    margin-top: -395px !important;
    margin-left: 30px;
}


.neg-600 {
    margin-top: -605px !important;
}

.neg-650 {
    margin-top: -655px !important;
}

.neg-700 {
    margin-top: -705px !important;
}

.neg-720 {
    margin-top: -745px !important;
    margin-left: -70px !important;
}

.neg-800 {
    margin-top: -835px !important;
    margin-left: -70px !important;
}

.neg-820 {
    margin-top: -855px !important;
    margin-left: -70px !important;
}

.neg-1000 {
    margin-top: -1500px !important;
    margin-left: 1000px;
}

.neg-2000 {
    margin-top: -2000px !important;
    margin-left: 1000px;
}


/* section: open & close */

.s-disclose .text,
.s-disclose .pic-outer {
  height: 0;
  opacity: 0;
  position: absolute;
  pointer-events: none;
  transition: all 0;
}

.s-disclose .show-contents.text,
.s-disclose .show-contents.pic-outer {
  opacity: 1;
  position: relative;
  height: auto;
  pointer-events: auto;
  transition: all 2s ease;
}

.s-disclose .headings {
  position: relative;
  padding: 10px 35px 5px 0;
  border-bottom: solid 1px #ddd;
  cursor: pointer;
  z-index: 1;
}

.s-disclose .headings:before {
  content: "+";
  font-size: 30px;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 1;
  line-height: 1;
  margin-top: -15px;
  transition: transform 1s;
  color: #88c345;
}

.s-disclose .headings.show {
   margin-bottom: 10px;
}

.s-disclose .headings.show:before {
  content: "+";
  transform: rotate(45deg);
  font-size: 30px;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 1;
  line-height: 1;
  margin-top: -15px;
  color: #5499d2;
}

/* negative slide */


.neg-20 {
    margin-top: -25px !important;
}

.neg-60 {
    margin-top: -65px !important;
}

.neg-300 {
    margin-top: -560px !important;
    margin-left: -200px !important;
}


/* nav display inline */

.display-inline nav > ul {
  display: inline-block !important;
}

.display-inline nav > ul li {
  display: inline-block !important;
}

/* nav flexbox */

.flexbox nav > ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

.flexbox nav li {

    -webkit-flex: 1;
    -webkit-flex-basis: auto;
    -webkit-flex-shrink: 2;

    -ms-flex: 1;
    -ms-flex-basis: auto;
    -ms-flex-shrink: 2;

    flex: 1;
    flex-basis: auto;
    flex-shrink: 2;
}

.flexbox nav li:hover li {
    display: block;
}

/* home page video */

#pm705.tile {
  line-height: 0;
}

/* table styles */
.td-shaded p,
.td-shaded td,
.td-shaded div,
.td-shaded span,
.td-shaded b,
.td-shaded td {
  color: #003452;
}

.th-head3 p,
.th-head3 td,
.th-head3 div {
  color: #fff;
}

#page151 .col4 {
  padding-top: 0 !important;
}

/* Edge-to-Edge style */

.edge-to-edge {
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.edge-to-edge .section .pic {
  padding: 0;
}

.cols110 .col1 .edge-to-edge,
.cols101 .col1 .edge-to-edge,
.cols110 .col2 .edge-to-edge,
.cols011 .col2 .edge-to-edge,
.cols101 .col3 .edge-to-edge,
.cols011 .col3 .edge-to-edge {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* gallery: small arrows */

.small-arrows .gallery .item-pause:hover {
  opacity: 0;
}

.small-arrows .gallery .nav.upper.bullets {
  top: -24px;
  right: 0;
}

.small-arrows .gallery .nav.lower.bullets {
  bottom: -80px;
  left: 0;
}

.small-arrows .gallery-arrow-a {
  top: -25px;
  width: 19px;
  height: 19px;
  margin-top: 0;
  opacity: 1;
  background-color: #5499d2; 
  background-size: contain;
}

.small-arrows .gallery:hover .gallery-arrow-a:hover {
  background-color: #69b1ec;
  background-size: contain;
}

.small-arrows .gallery-arrow-a.previous {
  left: inherit;
  right: 28px;
}

.small-arrows .gallery-arrow-a.next {
  right: 4px;
}

.small-arrows .gallery .nav a.on,
.small-arrows .gallery .nav a:hover {
    background: #88c345;
    color: #fff;
}

.pic a:focus {
  outline:none;
}

/* preview exit */

.preview-exit {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000000;
  padding: 10px 20px;
  background: #eee;
}

/* nav 1 item padding */

#nav-1 li:first-child .text {
  padding-left: 0;
}

#nav-1 li:last-child .text {
  padding-right: 0;
}

/* form field placeholder text color */

::-webkit-input-placeholder {
   color: inherit;
}

:-moz-placeholder { /* Firefox 18- */
   color: inherit;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: inherit;  
}

:-ms-input-placeholder {  
   color: inherit;
}

/* section: text box backgrounds */

.text-box-burgundy .text {
  color: #fff !important;
  padding-top: 20px;
  background-color: #5499d2;
}

.text-box-burgundy .text h2,
.text-box-burgundy .text h3,
.text-box-burgundy .text h4 {
  color: #fff !important;
  margin-top: 20px;
}

.text-box-burgundy .text a {
  color: #fff !important;
  background: none !important;
}

/* section styles */

.section .text address {
  font-size: 90%;
  line-height: 2.2;
  font-style: normal;
  padding-left: 30px;
}

.section .text address:nth-of-type(1n) {
  background: left center url(/library/public/designs/main-street/ICON-Calendar-Blue.png) no-repeat;
}

.section .text address:nth-of-type(2n) {
  background: left center url(/library/public/designs/main-street/ICON-Location-Blue.png) no-repeat;
}

.blue-bg-padding .section .text address:nth-of-type(1n),
.blue-text-bg .section .text address:nth-of-type(1n) {
  background: left center url(/library/public/designs/main-street/ICON-Calendar-White.png) no-repeat;
}

.blue-bg-padding .section .text address:nth-of-type(2n),
.blue-text-bg .section .text address:nth-of-type(2n) {
  background: left center url(/library/public/designs/main-street/ICON-Location-White.png) no-repeat;
}

.orange-bg-padding .section .text address:nth-of-type(1n),
.orange-text-bg .section .text address:nth-of-type(1n) {
  background: left center url(/library/public/designs/main-street/ICON-Calendar-White.png) no-repeat;
}

.orange-bg-padding .section .text address:nth-of-type(2n),
.orange-text-bg .section .text address:nth-of-type(2n) {
  background: left center url(/library/public/designs/main-street/ICON-Location-White.png) no-repeat;
}

.gray-text-bg .text {
  padding: 40px;
  background: rgba(34, 34, 34, .5);
}

.gray-text-bg-rnd .text {
  padding: 60px;
  border-radius: 45px;
  background: rgba(34, 34, 34, .5);
}


.blue-text-bg .text {
  padding: 20px;
  background: #88c345;
  color: #1b2d39;
}


.blue-text-bg .text h2,
.blue-text-bg .text h3,
.blue-text-bg .text h4 {
  color: #fff;
}

.blue-text-bg .text a {
  color: #fff;
}

.orange-text-bg .text {
  padding: 20px 20px 10px 30px;
  border-radius: 0px 0px 45px 45px;
  background: #5499d2;
  color: #fff;
}

.orange-text-bg .text h2,
.orange-text-bg .text h3,
.orange-text-bg .text h4,
.orange-text-bg .text a {
  color: #fff;
}


.white-text-bg .text {
  padding: 80px;
  background: rgba(255,255,255,.9);
  border-radius: 18px;
  color: #888;
}

.white-text-bg .text h3::before {
  content:"\e1e4";
  font-family: "Font Awesome 6 Pro";
  font-size: 200%;
  padding-left: 0px;
  color: #4f98b9;
}

.white-text-bg .text,
.white-text-bg .text h4 {
  color: #888;
}

.white-text-bg .text h2 {
  color: #7fbc43;
}

.white-text-bg .text h3 {
 color: #4f98b9;
 text-align: center; 
}

.white-text-bg .text a {
  color: #7fbc43;
}

.i100.white-text-bg .section .pic,
.i100.gray-text-bg-rnd .section .pic,
.i100.gray-text-bg .section .pic,
.i100.blue-text-bg .section .pic,
.i100.orange-text-bg .section .pic {
  padding: 0;
}

body ul li {
  color: #88c345;
}

/* section: text-center caption */

.text-center .caption {
  text-align: center;
  color: #bbb;
}

@media screen and (min-width: 1024px) {
  
  .body-start-outer {
       padding-top: 40px;
       background: rgba(255,255,255,.9);
       position: fixed;
       z-index: 9000;
       width: 100%;
     }
  
    #page5 .body-start-outer {
       opacity: .97;
     }
  
  .main {
       overflow-x: hidden;
       padding-top: 127px;
       background: #ffffff;
     }
  
}

.green-button-links a {
    text-align: center;
    width: 160px;
    display: block;
    padding: 5px 30px;
    background-color: #88c345;
    color: #fff;
    cursor: hand;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 140%;
    border-radius: 0px;
}

.green-button-links a:hover {
    background-color: #99d357;
    text-decoration: none;
}

.green-button-links a:focus {
    outline: none;
}

.blue-button-links .text a,
a.blue-button-links {
  display: inline-block;
  margin-top: 5px;
  padding: 15px 35px;
  border-radius: 45px;
  background: #88c345;
  color: #ffffff;
  font-weight: 600;
  text-decoration: none;
  z-index: 10;
}

.blue-button-links .text a:hover,
a.blue-button-links:hover {
  background: #5499d2;
  color: #ffffff;
  text-decoration: none;
}

.classic-button-links .text a,
a.classic-button-links {
  display: inline-block;
  margin-top: 5px;
  padding: 10px 30px;
  border-radius: 45px;
  background: #444444 !important;
  color: #ffffff;
  text-decoration: none;
}

.classic-button-links .text a:hover,
a.classic-button-links:hover {
  background: #ffffff !important;
  color: #88c345;
  text-decoration: none;
  
}

@media screen and (min-width: 1024px) {
  
  .border-left {
           box-sizing:border-box;
           -moz-box-sizing:border-box;
           padding-left: 40px;
           border-left: 1px solid #ccc;
         }

}

.journal .results h2 {
    color: #555;
    font-size: 300%;
    line-height: 1.1;
    letter-spacing: -1px;
    font-weight: 300;
}

.journal .results h2 a {
    color: #555;
}

.journal .results h2 a:hover {
    color: #999;
    text-decoration: none;
}

.logo-a div {
   margin-left: 2%;
   box-sizing:border-box;
   -moz-box-sizing:border-box;
}

.body-start-outer {
    padding-top: 40px;
    background: rgba(255,255,255,.9);
}

/* journal styles */

.journal .journal-archive form {
    display: none;
}

.journal h2 {
    font-size: 220%;
    letter-spacing: 0;
}

.body-end h2 {
    font-size: 220%;
    letter-spacing: 0;
}

.body-end h3 {
    font-size: 130%;
}

.body-end h3 a {
    color: #999;
}

/* sample table no tile margin */

#bp84.tile {
    margin-top: 1px;
    margin-bottom: 1px;
}

/* body end text */

.body-end-outer {
    font-size: 80%;
}

/* credit card fields */

.cc-name,
.cc-number,
.cc-month,
.cc-year {
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

.cc-half .cc-name,
.cc-half .cc-number,
.cc-half .cc-month,
.cc-half .cc-year {
    float: left;
    width: 49.5%;
}

.cc-quarter .cc-name,
.cc-quarter .cc-number,
.cc-quarter .cc-month,
.cc-quarter .cc-year {
    float: left;
    width: 22%;
}

.cc-name-gutter,
.cc-month-gutter,
.cc-number-gutter {
    display: none;
}

.cc-half .cc-name-gutter,
.cc-half .cc-month-gutter {
    display: block;
    float: left;
    width: 4%;
    height: 10px;
}

.cc-quarter .cc-name-gutter,
.cc-quarter .cc-number-gutter,
.cc-quarter .cc-month-gutter {
    display: block;
    float: left;
    width: 4%;
    height: 10px;
}

.cc-name .message-name,
.cc-number .message-number,
.cc-month .message-date {
    display: none;
}

.bad-name .cc-name .message-name,
.bad-number .cc-number .message-number,
.bad-date .cc-month .message-date {
    display: block;
    color: #FFB800;
}

/* REPLACE: theme */

.bad .label,
.bad-name .cc-name .label,
.bad-number .cc-number .label,
.bad-date .cc-month .label,
.bad-date .cc-year .label {
    font-weight: bold;
}

.cc-name .label,
.cc-number .label,
.cc-month .label,
.cc-year .label {
    font-weight: normal;
}

/* middle styles */

#page5 .middle-outer h1 {
    color: #ffffff;
}
#page5 .middle-outer h2 {
    color: #ffffff;
}
#page5 .middle-outer h3 {
    color: #ffffff;
}
#page5 .middle-outer h4 {
    color: #ffffff;
}
#page5 .middle-outer {
    color: #ffffff;
}
#page5 .middle-outer a {
    color: #ffffff;
}
#page5 .middle-outer {
    background-color: #ffffff;
}

/* form headings */

.form h4 {
    margin-top: 20px;
}


/* wide regions for images */

.page-width.above-masthead,
.page-width.below-masthead,
.footer-outer .page-width {
    width: 100%;
}

 .masthead-bps,
.footer .col-footer {
    width: 100%;
    margin: 0;
}

/* section: intro */

.s-intro h1 {
    text-align: center;
    margin-bottom: 30px;
}

.s-intro .text {
    font-size: 130%;
    line-height: 160%;
}

/* section: raw image width */

.s-raw-image-100 {
    line-height: 0;
}

.s-raw-image-100 img {
    width: 100%;
}

.s-raw-image-100 {
    margin-bottom: 0;
}

.s-raw-image-100 .text {
    position: absolute;
    box-sizing:border-box;
   -moz-box-sizing:border-box;
    width: 100%;
    top: 10%;
    left: 0;
    z-index: 1;
    font-size: 100%; 
    font-size: .8vw;
    padding: 0 60px 0 60px;
}

.s-raw-image-100 .text h2 {
    font-weight: 300;
}

.s-raw-image-100 .text h2 b {
    font-weight: 600;
}

/* show on phone */

.show-on-phone {
    display: none;
}

/* bg padding style */

.s-bg-padding .section {
    padding: 20px;
    background: #ECF8FF;
}

.s-bg-padding .section .text {
    font-size: 145%;
    letter-spacing: 0px;
    line-height: 1.4;
}

.s-bg-padding .section img {
    max-width: 100%;
}

/* text over image style */

.gallery .item .s-text-overlay-left .text,
.gallery .item .s-text-overlay-right .text {
    opacity: 0;
    top: 0;
    -moz-transform: opacity 1s, top 1s;
    -webkit-transition: opacity 1s, top 1s;
    transition: opacity 1s, top 1s;
}

.gallery .item.on .s-text-overlay-left .text,
.gallery .item.on .s-text-overlay-right .text {
    opacity: 1;
    top: 10%;
}

.s-text-overlay-left .section .text {
    position: absolute;
    top: 10%;
    left: 4%;
    width: 46%;
    -moz-box-sizing: border-box;
    box-sizing:border-box;
    z-index: 2;
}

.s-text-overlay-right .section .text {
    position: absolute;
    top: 10%;
    right: 4%;
    width: 46%;
    -moz-box-sizing: border-box;
    box-sizing:border-box;
    z-index: 2;
}

.s-text-overlay-left .headings,
.s-text-overlay-right .headings,
.s-text-overlay-left .credit,
.s-text-overlay-left .caption,
.s-text-overlay-right .credit,
.s-text-overlay-right .caption {
    display: none;
}

.tile1 .s-text-overlay-left .text,
.tile1 .s-text-overlay-right .text,
.tile2 .s-text-overlay-left .text,
.tile2 .s-text-overlay-right .text,
.tile3 .s-text-overlay-left .text,
.tile3 .s-text-overlay-right .text,
.tile4 .s-text-overlay-left .text,
.tile4 .s-text-overlay-right .text,
.tile5 .s-text-overlay-left .text,
.tile5 .s-text-overlay-right .text,
.tile6 .s-text-overlay-left .text,
.tile6 .s-text-overlay-right .text,
.tile7 .s-text-overlay-left .text,
.tile7 .s-text-overlay-right .text,
.tile8 .s-text-overlay-left .text,
.tile8 .s-text-overlay-right .text {
    display: none;
}

.s-text-overlay-left.tile1 .text,
.s-text-overlay-right.tile1 .text,
.s-text-overlay-left.tile2 .text,
.s-text-overlay-right.tile2 .text,
.s-text-overlay-left.tile3 .text,
.s-text-overlay-right.tile3 .text,
.s-text-overlay-left.tile4 .text,
.s-text-overlay-right.tile4 .text,
.s-text-overlay-left.tile5 .text,
.s-text-overlay-right.tile5 .text,
.s-text-overlay-left.tile6 .text,
.s-text-overlay-right.tile6 .text,
.s-text-overlay-left.tile7 .text,
.s-text-overlay-right.tile7 .text,
.s-text-overlay-left.tile8 .text,
.s-text-overlay-right.tile8 .text {
    display: none;
}

.s-text-overlay-left .section .pic-outer,
.s-text-overlay-right .section .pic-outer {
    line-height: 0;
}

/* no margin bottom style */

.s-no-margin.tile {
    margin-bottom: 0 !important;
}

/* no margin bottom style */

.no-margin-bottom,
.form .no-margin-bottom.tile {
    margin-bottom: 0 !important;
  line-height: 0;
}

/* begin table styles */

.th-head1 td {
    background: #88c345 !important;
    color: #fff;
    font-weight: normal;
}

.th-head2 td {
    background: #5499d2 !important;
    color: #fff;
    font-weight: normal;
}

.th-head3 td {
    background: #003452 !important;
    border-radius: 35px 35px 0 0;
    color: #fff;
    font-weight: normal;
}

.td-shaded {
    background: rgba(225, 225, 225, 1) !important;
    border-radius: 0 0 35px 35px;
}

.td-blue {
    background: rgba(84, 153, 210, 1) !important;
    color: #fff;
    font-weight: normal;
}

.td-blue a {
    color: #003452;
}

.td-blue h3 {
    color: #fff;
}

.td-green {
    background: rgba(136, 195, 69, 1) !important;
    color: #fff;
    font-weight: normal;    
}

.td-green a {
    color: #003452;
}

.td-blackout {
    background: #fff !important;
    color: #fff;
    font-weight: normal;
}

.td-blackout a {
    color: #fff;
}

.td-important {
    background: red !important;
    color: #fff;
    font-weight: bold;
}

.td-no-padding {
    padding: 0;
}

.table-no-borders td {
    border: none;
}

.table-no-borders tr:first-child td {
    border-top: none;
}

.table-no-borders tr:last-child td {
    border-bottom: none;
}

.table-no-borders td:first-child {
    border-left: none;
}

.table-no-borders td:last-child {
    border-right: none;
}

.table-borders-horizontal td:first-child {
    border-left: none;
}

.table-borders-horizontal td:last-child {
    border-right: none;
}

.table-borders-horizontal td {
    border-top: 1px solid rgba(125, 125, 125, 0);
    border-bottom: 1px solid rgba(125, 125, 125, 0);
    border-right: none;
    border-left: none;
}

.table-borders-horizontal tr:first-child td {
    border-top: 1px solid rgba(125, 125, 125, 0);
}

.table-borders-horizontal tr:last-child td {
    border-bottom: 1px solid rgba(125, 125, 125, 0);
}

.table-borders-vertical tr:first-child td {
    border-top: none;
}

.table-borders-vertical tr:last-child td {
    border-bottom: none;
}

.table-borders-vertical td {
    border-top: none;
    border-bottom: none;
    border-right: 1px solid rgba(125, 125, 125, 0);
    border-left: 1px solid rgba(125, 125, 125, 0);
}

.table-borders-vertical td:first-child {
    border-left: 1px solid rgba(125, 125, 125, 0);
}

.table-borders-vertical td:last-child {
    border-right: 1px solid rgba(125, 125, 125, 0);
}

.table-alternating-rows tr:nth-child(odd) {
    background: rgba(125, 125, 125, 0);
}

.table-alternating-columns td:nth-of-type(odd) {
    background: rgba(125, 125, 125, 0);
}

.table-borders-horizontal td,
.table-borders-vertical td {
    display: none; 
} 


/* begin CMS styles */

body.cms-preview,
.cms-preview-edit {
    background: #fff;
}

body.cke_editable {
    padding: 10px;
    overflow: scroll;
}

.cms-preview-edit .middle-outer {
    height: 100%;
}

.cms-preview-edit .column,
.cms-preview-edit .tile {
    float: none !important;
}

.cms-preview-edit .column {
    padding-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .responsive-blockquote .text blockquote {
    font-size: 6vmin;
  }
  
  .text-over-image .text  {
    display: block;
    margin-right: 0;
    left: 0;
    padding: 0;
  }
  
  .text-over-image .text,
  .text-over-image p
  .text-over-image h2,
  .text-over-image h3,
  .text-over-image h4,
  .text-over-image blockquote {
    color: initial !important;
  }
}

@media screen and (min-width: 1200px) {

  .box-left,
  .box-center,
  .box-right {
    position: relative;
  }

  .box-left .text,
  .box-center .text,
  .box-right .text {
    -moz-box-sizing: border-box;
    box-sizing:border-box;
    position: absolute;
    width: 550px;
    min-height: 300px;
    margin-top: -180px;
    z-index: 1;
    display: table;
    vertical-align: middle;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    display: flex;
    flex-direction: column;
    font-size: 120%; 
  }

  .box-left .text {
    top: 50%;
    left: 0;
    width: 600px;
    min-height: 300px;
    margin-left: 15%;
    -webkit-justify-content: left;
    justify-content: left;
        }

  .box-center .text {
    top: 50%;
    left: 50%;
    width: 650px;
    min-height: 350px;
    margin-left: -300px;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .box-right .text {
    top: 50%;
    right: 0;
    width: 650px;
    min-height: 300px;
    margin-right: 15%;
    -webkit-justify-content: left;
    justify-content: left;
  }
  
  
}

/* Stylesheet 33: feed */

/* begin feed */

.rss-button {
    position: relative;
    margin-bottom: 30px; /* not needed if tile has margin */
}

.rss-icon .icon-a {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
}

.rss-icon img {
    width: inherit;
}

.rss-icon .text {
    position: relative;
    padding: 4px 0 0 24px;
}

.feed {
    position: relative;
    margin-bottom: 30px; /* not needed if tile has margin */
}

.feed .linked {}

.feed .unlinked {
    display: none;
}

.feed h2,
.feed h3,
.feed .item,
.feed .description {
    text-align: left;
}

.feed .feed-content {
    position: relative;
    margin-bottom: 20px;
}

.feed .feed-content .pic {
    position: relative;
    float: right;
    max-width: 80px;
    max-height: 80px;
    padding-left: 2%;
    overflow: hidden;
}

.feed .feed-content .pic img {
    max-width: 100%;
}

.feed .feed-content .pic img[src=""] {
   display: none;
}

.feed .feed-content .description {
    margin-bottom: 10px;
}

.feed .item {
    position: relative;
    clear: both;
    margin-bottom: 20px;
}

.feed .item .date,
.feed .item .byline {
    display: none;
    margin-bottom: 10px;
}

.feed .item .ago {
    margin-bottom: 10px;
}

.feed .item-content {
    position: relative;
}

.feed .item-content .pic {
    position: relative;
    float: left;
    width: 48%;
    margin-right: 2%;
    z-index: 1;
}

.feed .comment .item-content .pic {
    width: 100px;
    height: 100px;
    margin-right: 2%;
    overflow: hidden;
}

.feed .item-content .pic img {
    max-width: 100%;
}

.feed .item-content .description {
    margin-bottom: 10px;
}

/* begin feed list */

.feed-list .feed .feed-content {
    margin-bottom: 0;
}

.feed-list .item h2 {
    text-align: left !important;
}

.feed-list.tile.content-left h2, 
.feed-list.tile.content-center h2, 
.feed-list.tile.content-right h2 {
    text-align: left;
}

.feed-list .item h3 {
    font-weight: normal;
    font-size: 13px;
    text-align: left;
}

.feed-list .item.article h3 {
    padding-left: 30px;
    background: url(/library/public/designs/default/feed-icon-article.png) no-repeat;
    min-height: 20px;
}

.feed-list .item.event h3 {
    padding-left: 30px;
    background: url(/library/public/designs/default/feed-icon-event.png) no-repeat;
    min-height: 20px;
}

.feed-list .item.comment h3 {
    padding-left: 30px;
    background: url(/library/public/designs/default/feed-icon-comment.png) no-repeat;
    min-height: 20px;
}

.feed-list .item.external h3 {
    padding-left: 30px;
    background: url(/library/public/designs/default/feed-icon-external.png) no-repeat;
    min-height: 20px;
}

.feed-list .item .ago,
.feed-list .item .byline,
.feed-list .item .pic,
.feed-list .item .description {
    display: none;
}

.feed-list .feed .item {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 5px;
}

/* Stylesheet 19: form */

/* begin form */

.form {
    position: relative;
    margin-bottom: 20px;
}

.form .tile {
    margin: 0 0 10px 0;
    padding: 0;
}

.form .tile .section {
    margin: 0;
}

.form-loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: center center url(/library/public/designs/default/loading.gif) no-repeat;
}

.form-content-loading {
    opacity: .5;
}

.label {
    position: relative;
    text-align: left;
}

input, textarea, select {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 0;
    outline: none;
    background-color: #F4F4F4;
    padding: 7px;
    color: inherit;
    color: #555;
}

input:hover, textarea:hover {
    background: #F9F9F9;
}

input:focus, textarea:focus, select:focus {
    outline: none;
}

/* Chrome & Safari */
select {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/library/public/designs/default/toggle-arrow-dark.png);
    background-position: 98% -18px;
    background-repeat: no-repeat;
    padding-right: 30px;
    cursor: pointer;
    cursor: hand;
}

select:hover {
    background-image: url(/library/public/designs/default/toggle-arrow-dark.png);
    background-position: 98% -18px;
    background-repeat: no-repeat;
}

/* Mozilla */
@-moz-document url-prefix() { 
    select {
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        background-image: url(/library/public/designs/default/toggle-arrow-dark.png);
        overflow: auto;
    }
    select:hover,
    select:focus {
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        background-image: url(/library/public/designs/default/toggle-arrow-dark.png);
        overflow: auto;
    }
}

/* IE9 */
select {
    background: #f4f4f4\9;
    padding-right: 15px\9;
}

/* IE10 */
select::-ms-expand {
    display: none;
    padding-right: 15px;
}

.form-buttons {
    clear: both;
    margin-top: 10px;
    text-align: left;

}

.form-buttons input {
    width: 200px;
    margin: auto;
    background-color: #88c345;
    color: #fff;
    cursor: hand;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 160%;
    border-radius: 20px;
}

.form-buttons input:hover {
    background-color: #99d357;
}

.form-buttons input:focus {
    outline: none;
}

input.radio, input.checkbox {
    width: auto;
}

input.datepick {
    padding-right: 30px;
}

img.ui-datepicker-trigger {
    position: absolute;
    bottom: 8px;
    right: 6px;
    z-index: 1;
    cursor: pointer;
    cursor: hand;
}

img.ui-datepicker-trigger {
    position: absolute;
    bottom: 9px;
    right: 5px;
}

input[type="checkbox"],
input[type="radio"] {
  position: relative;
  float: left;
  padding: 0;
  width: auto;
  margin-right: 6px;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
  position: relative;
  display: table;
  margin-left: 0;
  margin-bottom: 5px;
}

table.form-review,
table.form-receipt {
    width: auto;
}

.form-review tr:nth-child(odd),
.form-receipt tr:nth-child(odd) {
    background: none;
}

.form-review p,
.form-receipt p {
    margin: 0;
}

input.form-previous {
    width: 49%;
    margin-right: 1%;
}

input.form-previous + input {
    width: 49%;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance:    checkbox;
    appearance:         checkbox;
}

input[type="radio"] {
    -webkit-appearance: radio;
    -moz-appearance:    radio;
    appearance:         radio;
}

input[type="checkbox"],
input[type="radio"] {
  position: relative;
  float: left;
  padding: 0;
  width: auto;
  margin-right: 6px;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
  position: relative;
  display: table;
  margin-left: 0;
  margin-bottom: 5px;
  line-height: 1;
}

/* Stylesheet 21: data */

/* begin data */

.data {
    position: relative;
    margin: 0 0 20px 0;
}

.data-hide-all .filters,
.data-hide-all .filter-nav,
.data-hide-all .total {
    display: none;
}
 
.data .filters {
    position: relative;
    padding: 0 0 30px 0;
    z-index: 1;
}

.data .filters h2 {
    position: relative;
    margin: 0 0 10px 0;
}

.data .filters .filter {
    position: relative;
    float: left;
    margin: 0 10px 10px 0;
}

.data .filters input,
.data .filters select {
    font-size: 75%;
}

.data .filters .buttons {
    clear: both;
}

.data .filters input.apply {
    display: none;
    width: auto;
    background: none;
    cursor: hand;
    cursor: pointer;
    -webkit-appearance: none;
}

.data .filters input.apply:hover {
    background: none;
}

.data .filters input.apply:focus {
    outline: none;
}

.results .loading {
    width: 100%;
    height: 200px;
    background: center 100px url(/library/public/designs/default/loading.gif) no-repeat;
}

.total {
    margin: 0 0 10px 0;
    clear: both;
    font-style: italic;
}

.data .results table {
    position: relative;
    width: 100%;
    border-bottom: none;
}

.data .results .disclose {
    display: none;
}

.data .results table .head th {
    padding: 5px;
    background: rgba(125, 125, 125, .4);
}

.data .results table .head th.sort {
    cursor: pointer;
    cursor: hand;
}

.data .results table .head th.sort:hover {
    background: rgba(125, 125, 125, .3);
}

.data .results table td {
    padding: 5px;
    border-left: none;
}

.data .results table td:last-of-type {
    border-right: none;
}

.data .results tr:nth-child(even) {
    background: rgba(125, 125, 125, .1);
}

.data .results {
    position: relative;
}

.data .results .divs {
    position: relative;
}

.data .results .divs .row {
    position: relative;
    float: left;
    width: 23%;
    height: auto;
    background: rgba(125, 125, 125, .1);
    padding: 20px;
    margin: 0 2% 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.data .results .divs .row:nth-child(5),
.data .results .divs .row:nth-child(9),
.data .results .divs .row:nth-child(13),
.data .results .divs .row:nth-child(17) {
    clear: both;
}

.data .results .divs .row .label {
    display: none;
}

.filter-nav {
    position: relative;
    clear: both;
    margin: 10px 0 0 0;
    text-align: center;
}

.filter-nav .previous {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    z-index: 10;
}

.filter-nav .pages {
    position: relative;
    text-align: center;
    margin: 0 0 20px 0;
}

.filter-nav .next {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}

/* Stylesheet 23: journal */

/* begin journal */

.journal-top,
.journal-features,
.journal-archive {
    position: relative;
    margin-bottom: 20px;
}

.journal-archive form {
    margin-bottom: 20px;
}

.journal-archive .item,
.journal-archive .tile {
    position: relative;
    margin-bottom: 0;
}

.journal-archive .item-clear,
.journal-archive .tile .clear {
    clear: both;
    min-height: 20px;
    margin-bottom: 20px;
}

.journal-top h3,
.journal-features h3,
.journal-archive h3 {
    margin-bottom: 10px;
}

.journal-top .content h2, .journal-features .content h2, .journal-archive .content h2,
.journal-top .content h3, .journal-features .content h3, .journal-archive .content h3,
.journal-top .content h4, .journal-features .content h4, .journal-archive .content h4 {
    display: none;
}

.journal-top .pic img,
.journal-features .pic img,
.journal-archive .pic img {
    width: auto;
    max-width: 100%;
}

.journal-top .pic {
    width: 50%;
    float: left;
    margin-right: 2%;
}

.journal-features .pic {
    margin-bottom: 10px;
}

.journal-top .item-clear {
    clear: both;
}

.journal-features.journal-features2 .item {
    float: left;
    width: 49%;
}

.journal-features.journal-features3 .item {
    float: left;
    width: 32%;
}

.journal-features.journal-features2 .item:nth-child(2),
.journal-features.journal-features3 .item:nth-child(2),
.journal-features.journal-features3 .item:nth-child(4) {
    margin-right: 2%;
}

.journal-archive .nav {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    text-align: right;
}

.journal-archive .nav .index,
.journal-archive .nav .previous,
.journal-archive .nav .next {
    position: relative;
    display: inline;
    margin-right: 15px;
    width: auto;
    font-size: 70%;
}

.journal-archive .archive-select {
    width: auto;
}

.journal-archive .item .pic {
    width: 32%;
    float: left;
    margin-right: 2%;
}

.journal-archive .author,
.journal-archive .date {
    display: none;
}

.journal-subjects,
.journal-index {
    clear: both;
    margin-bottom: 20px;
}

.journal-subjects h2,
.journal-tags h2,
.journal-index h2 {
}

.journal-subjects ul,
.journal-index ul {
   list-style-type: none;
   margin: 0;
}

.journal-subjects li:nth-of-type(odd),
.journal-index li:nth-of-type(odd) {
    background: rgba(125, 125, 125, .1);
}

.journal-subjects li,
.journal-index li {
    padding: 7px;
}

.journal-tags {
    margin-bottom: 20px;
}

.journal-tags a.tag {
    float: left;
    background: rgba(125, 125, 125, .1);
    padding: 3px 6px 3px 6px;
    margin: 0 3px 3px 0;
}

.journal-tags .tag:last-child {
    margin: 0 0 20px 0;
}

.article-info {
    margin: 0 0 20px 0;
    line-height: 100%;
}

.article-info .row.author,
.article-info .row.date {display: none},
.article-info .row.subjects,
.article-info .row.tags  {
    margin: 0 0 10px 0;
}

.article-info .row .label,
.article-info .row .value {
    display: inline;
    margin-right: 4px;
}

.article-info .row .label {
    margin: 0 5px 0 0;
    text-transform: capitalize;
}

.article-nav:first-of-type {
    display: none;
}

.article-nav {
    position: relative;
    height: 30px;
    text-align: right;
}

.article-nav .return {
    position: absolute;
    top: 0;
    left: 0;
}

.article-nav .previous {
    position: relative;
    display: inline;
}

.article-nav .next {
    position: relative;
    display: inline;
    padding-left: 10px;
}

.scroll-more {
    position: relative;
    width: 100%;
    height: 50px;
    background: none;
}

.scroll-more.loading {
    background: center center url(/library/public/designs/default/loading.gif) no-repeat;
}

/* Stylesheet 29: member */

/* begin masthead login */

.masthead-login {
    position: relative;
    width: 40%;
    margin: 0 0 0 2%;
}

.masthead-login .disclose-a.show,
.masthead-login .disclose-a.hide {
    position: relative;
    width: auto;
    margin: 0;
    padding: 15px 0 15px 0;
}

.masthead-login a.forgot-a {
    position: absolute;
    top: 0;
    right: -96px;
    width: auto;
    text-align: left;
    font-size: 80%;
}

.masthead-login a.signup-a {
    position: absolute;
    top: 15px;
    right: -72px;
    width: auto;
    text-align: left;
    font-size: 80%;
}

.masthead-login .disclose .disclose-content {
    position: absolute;
    top: 10px;
    left: 100px;
}

.masthead-login a:hover.disclose-a {
    text-decoration: none;
}

.masthead-login-form .label {
    display: none;
}

.masthead-login ::-webkit-input-placeholder { text-transform: capitalize; }
.masthead-login :-moz-placeholder { /* Firefox 18- */ text-transform: capitalize; }
.masthead-login ::-moz-placeholder {  /* Firefox 19+ */ text-transform: capitalize; }
.masthead-login :-ms-input-placeholder {  text-transform: capitalize; }

.masthead-login-form .widget {
    float: left;
    width: 35.33%;
    margin-right: 2%;
}

.masthead-login-form input[type=submit] {
    float: left;
    width: 25.33%;
    background: rgba(125, 125, 125, .5);
    color: #fff;
}

.masthead-login-form input[type=submit]:hover {
    background: rgba(125, 125, 125, .6);
}

/* begin masthead logout */

.masthead-logout {
    position: relative;
    z-index: 1000;
    padding: 16px 0 16px 2%;
}

.masthead-logout .welcome,
.masthead-logout .profile-a,
.masthead-logout .logout-a {
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    padding-right: 10px;
}

.masthead-logout .profile-a {
  display: none;
}

/* begin member login */

.m-login,
.comment-login {
    position: relative;
    margin-bottom: 20px;
}

.m-login .widget,
.comment-login .widget {
    margin-bottom: 10px;
}

.m-login .label,
.comment-login .label {
    display: none;
}

.m-login ::-webkit-input-placeholder { text-transform: capitalize; }
.m-login :-moz-placeholder { /* Firefox 18- */ text-transform: capitalize; }
.m-login ::-moz-placeholder {  /* Firefox 19+ */ text-transform: capitalize; }
.m-login :-ms-input-placeholder {  text-transform: capitalize; }

.m-login input[type=submit],
.comment-login input[type=submit] {
    width: 100%;
    background: rgba(125, 125, 125, .5);
    color: #fff;
    cursor: hand;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;

}

.m-login input[type=submit]:hover,
.comment-login input[type=submit]:hover {
    background: rgba(125, 125, 125, .6);
}

.m-login input[type=submit]:focus,
.comment-login input[type=submit]:focus {
    outline: none;
}

.m-login .forgot-a div,
.comment-login .forgot-a div,
.comment-login .signup-a div {
    margin: 10px 0 0 0;
    display: none;
}

.m-login .signup-a div,
.comment-login .signup-a div {
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
}

.m-login .note,
.comment-login .note,
.m-login .message,
.comment-login .message {
    margin: 0 0 20px 0;
    font-weight: bold;
}

/* begin member change password */

.m-password {
    position: relative;
    margin-bottom: 20px;
}

.password-form {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 300px;
    height: auto;
    box-sizing: border-box;
    margin-left: -150px;
    padding: 40px;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .25);
}

.password-form-outer {
    display: none;
}

.password-form .success {
    display: none;
}

.password-form .cancel-a .icon {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    background: 34px -3px url(/library/public/designs/default/close-icons.png);
}

.password-form .cancel-a .icon:hover {
    background: 34px -3px url(/library/public/designs/default/close-icons.png);
    opacity: .5;
}

.password-form .widget,
.password-form .message {
    margin-bottom: 10px;
}

.password-form .form-buttons input:nth-child(1) {
    float: left;
    width: 48%;
    margin-right: 2%;
    text-align: center;
}

.password-form .form-buttons input:nth-child(2) {
    float: left;
    width: 48%;
    margin-left: 2%;
    text-align: center;
}

.password-form .success input.cancel {
    width: 100%;
    background: rgba(125, 125, 125, .5);
    color: #fff;
    cursor: hand;
    cursor: pointer;
    -webkit-appearance: none;
    text-align: center;
}

.password-form .success input.cancel:hover {
    background: rgba(125, 125, 125, .6);
}

/* begin member signup */

.signup .tile {
    margin: 0 0 10px 0;
    padding: 0;
}

.form-bad .form-message {
    background: rgba(125, 125, 125, .5);
    padding: 10px 10px 5px 10px;
    margin-bottom: 20px;
}


.form-bad .form-message h3,
.form-bad .form-message p {
}

.bad .widget input {}

.bad .message {
    color: #FFB800;
}

.password-strength {
    position: absolute;
    margin: 6px 0 0 6px;
    color: #fff;
}

.password-meter {
    height: 0;
}

.password-meter.weak,
.password-meter.good,
.password-meter.strong {
    margin-top: 4px;
    height: 20px;
}

.password-meter.weak {
    width: 25%;
    background: #ed3420;
}

.password-meter.good {
    width: 50%;
    background: #dac741;
}

.password-meter.strong {
    width: 75%;
    background: #93cb25;
}

/* begin member comment form */

.comment-form {
    position: relative;
    margin-bottom: 20px;
}

.comment-form .cke_chrome {
    border: none;
    box-shadow: none;
    margin-bottom: 10px;
    line-height: 140%;
}

.comment-form .cke_inner {
    background: none;
}

.comment-form .cke_top {
    border-bottom: none;
    padding: 0;
    box-shadow: none;
    background: rgba(125, 125, 125, .4);
    filter: none;
}

.comment-form .cke_toolgroup {
    float: left;
    margin: 0 6px 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    filter: none;
}

.comment-form a.cke_button_off:hover, 
.comment-form a.cke_button_off:focus, 
.comment-form a.cke_button_off:active, 
.comment-form a.cke_button_disabled:hover, 
.comment-form a.cke_button_disabled:focus, 
.comment-form a.cke_button_disabled:active {
    box-shadow: none;
    background: rgba(125, 125, 125, .2);
    filter: none;
    cursor: hand;
    cursor: pointer;
}

.comment-form .cke_wysiwyg_div {
    position: relative;
    width: 100%;
    min-height: 100px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    outline: none;
    background: rgba(125, 125, 125, .2);
    padding: 10px;
    margin-bottom: 10px;
}

.comment-form input[type=submit] {
    width: 100%;
    background: rgba(125, 125, 125, .5);
    color: #fff;
    cursor: hand;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.comment-form input[type=submit]:hover {
    background: rgba(125, 125, 125, .6);
}

body .cke_dialog_body {
    z-index: 1;
    background: rgba(125, 125, 125, .2);
    border: none;
    border-radius: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}

body .cke_dialog_title {
    font-weight: bold;
    font-size: 80%;
    cursor: move;
    position: relative;
    color: #333;
    text-shadow: none;
    border-bottom: none;
    padding: 6px 10px;
    border-radius: 0;
    box-shadow: none;
    background: #d0d0d0;
    filter: none;
}

body .cke_dialog_footer {
    text-align: left;
    outline: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    filter: none;
    padding: 5px;
}

body .cke_dialog_body label {
    color: #999;
}

body select.cke_dialog_ui_input_select {
    position: relative;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    border: 0;
    outline: none;
    background: #eaeaea;
    padding: 10px 30px 10px 10px;
    font-size: 75%;
    height: auto;
    line-height: auto;
    -webkit-appearance: none;
    appearance: none;
    background: #eaeaea 98% -15px url(/library/public/designs/default/toggle-arrow-dark.png) no-repeat;
    cursor: pointer;
    cursor: hand;
    line-height: 100%;
    outline: none;
}

body input.cke_dialog_ui_input_text:hover, 
body input.cke_dialog_ui_input_password:hover, 
body textarea.cke_dialog_ui_input_textarea:hover {
    border: none;
}

body input.cke_dialog_ui_input_text:focus, 
body input.cke_dialog_ui_input_password:focus, 
body textarea.cke_dialog_ui_input_textarea:focus, 
body select.cke_dialog_ui_input_select:focus {
    outline: 0;
    border: none;
}

body input.cke_dialog_ui_input_text, 
body input.cke_dialog_ui_input_password, 
body textarea.cke_dialog_ui_input_textarea {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 0;
    border-radius: 0;
    outline: none;
    background: #eaeaea;
    padding: 10px;
    font-size: 75%;
    outline: 0;
    box-shadow: none;
}

body a.cke_dialog_ui_button,
body a.cke_dialog_ui_button:hover,
body a.cke_dialog_ui_button:focus {
    display: inline-block;
    padding: 5px;
    margin: 0;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    cursor: hand;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #a7a6a4;
    filter: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: hand;
    cursor: pointer;
    text-shadow: none;
}

body a.cke_dialog_ui_button_ok:hover,
body a.cke_dialog_ui_button:hover {
    background: #bab8b4;
    filter: none;
    text-shadow: none;
    text-decoration: none;
}

body a.cke_dialog_ui_button span {
    text-shadow: none;
}

.comment-form-loading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, .5) center center url(/library/public/designs/default/loading.gif) no-repeat;
}

/* begin member comments */

.comments {
    position: relative;
    padding-top: 60px;
    margin-bottom: 20px;
}

.comments-total {
    position: absolute;
    top: 10px;
    left: 0;
}

.comments-sort {
    position: absolute;
    top: 0;
    right: 0;
    width: 180px;
    text-align: right;   
}

.comments-sort .label {
    display: inline;
    width: 60px;
}

.comments-sort .comments-sort-select {
    display: inline;
    width: 120px;
}

.comment-item {
    position: relative;
    min-height: 100px;
    padding-bottom: 10px;
    border-bottom: solid 1px rgba(125, 125, 125, .5); 
    margin-bottom: 10px;
}

.comment-item:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0;
}

.comment-avatar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.comment-name {
    margin-left: 110px;
    display: inline;
}

.comment-date {
    padding-left: 10px;
    display: inline;
}

.comment-abuse {
    position: absolute;
    bottom: 10px;
    right: 0;
    font-size: 75%;
}

.comment-delete {
    position: absolute;
    bottom: 10px;
    right: 85px;
    font-size: 75%;
}

.comment-share-a {
    margin-left: 110px;
    font-size: 75%;
}

.comment-share {
    display: none;
    margin-left: 110px;
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 75%;
}

.comment-item-warning {
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -100px;
}

.comment-warning-text {
    width: 200px;
    margin: auto;
    background: rgba(125, 125, 125, .1);
    padding: 10px;
    margin: 0;
}

.comment-warning-text a {
}

a.comment-warning-a.close {
    position: absolute;
    width: 22px;
    height: 22px;
    top: 3px;
    right: 3px;
    background: 29px -76px url(/library/public/designs/default/close-icons.png);
    opacity: .5;
}

a.comment-warning-a.close:hover {
    background: 29px -76px url(/library/public/designs/default/close-icons.png);
    opacity: 1;
}

.comment-likes {
    position: absolute;
    top: 0;
    right: 0;
}

.comment-up {
    position: relative;
    float: left;
    height: 24px;
    padding-left: 18px;
    margin-right: 4px;
}

a.comment-like-a.up {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    background: 0 0 url(/library/public/designs/default/thumbs-up.png) no-repeat;
    cursor: hand;
    cursor: pointer;
}

.comment-up.on a.comment-like-a.up,
a.comment-like-a.up.on {
    background: 0 0 url(/library/public/designs/default/thumbs-up-on.png) no-repeat;
}

.comment-up .value {
    padding: 0;
}

.comment-down {
    position: relative;
    float: left;
    height: 24px;
    padding-left: 18px;
}

a.comment-like-a.down {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    background: 0 0 url(/library/public/designs/default/thumbs-down.png) no-repeat;
    cursor: hand;
    cursor: pointer;
}

.comment-down.on a.comment-like-a.down,
a.comment-like-a.down.on {
    background: 0 0 url(/library/public/designs/default/thumbs-down-on.png) no-repeat;
}

.comment-down .value {
    padding: 0;
}

.comment-text {
    margin-top: 10px;
    margin-left: 110px;
    margin-bottom: 10px;
}

.comments-loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: center center url(/library/public/designs/default/loading.gif) no-repeat;
}

.comments-abuse-ref,
.comments-warning-ref {
    display: none;
}

.comment-item-abuse {}

.comment-abuse-form {
    position: relative;
    margin-top: 10px;
    margin-left: 110px;
    margin-bottom: 20px;
}

.comment-abuse-form .label {
    margin-top: 20px;
    margin-bottom: 10px;
}

.comment-abuse-form textarea {
    margin-bottom: 10px;
}

.comment-abuse-form input[type=submit],
.comment-abuse-form input[type=button] {
    width: auto;
    background: rgba(125, 125, 125, .5);
    color: #fff;
    cursor: hand;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.comment-abuse-form input[type=submit]:hover,
.comment-abuse-form input[type=button]:hover {
    background: rgba(125, 125, 125, .6);
}

.comment-abuse-form input[type=submit]:focus,
.comment-abuse-form input[type=button]:focus {
    outline: none;
}

/* begin member profile */

.m-profile {
    position: relative;
    margin-bottom: 20px;
}

.m-profile .tile {
    margin-bottom: 10px;
}

.profile-read {
    position: relative;
}

.profile-edit {
    position: relative;
}

.profile-loading,
.avatar-loading {
    display: none;
    position: relative;
    width: 100%;
    min-height: 300px;
    background: center center url(/library/public/designs/default/loading.gif) no-repeat;
}

.profile-edit {
    display: none;
}

.m-profile .value {
    padding-left: 5px;
}

.m-profile input[type=submit],
.m-avatar input[type=submit] {
    background: rgba(125, 125, 125, .5);
    float: left;
    color: #fff;
    cursor: hand;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.m-profile input.profile-submit,
.m-avatar input.profile-submit {
    width: 50%;
}

.m-profile input.profile-cancel,
.m-avatar input.profile-cancel {
    margin-left: 1%;
    width: 49%;
}

.m-profile input[type=submit]:hover {
    background: rgba(125, 125, 125, .6);
}

.m-profile input[type=submit]:focus {
    outline: none;
}

.m-profile .profile-edit-a {
    position: absolute;
    top: 0;
    right: 0;
}

/* begin member avatar */

.m-avatar {
    position: relative;
    margin-bottom: 20px;
}

img.avatar {
    width: 100px;
}

.avatar-edit {
    display: none;
    margin-bottom: 20px;
}

.m-avatar .avatar-edit input#fileupload {
    background: none;
}

.avatar-edit-text {
    position: absolute;
    top: 0;
    left: 110px;
}

.avatar-read {
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.avatar-drop {
    margin: 20px 0 20px 0;
    width: 100%;
    padding: 80px 0 80px 0;
    background: rgba(125, 125, 125, .1);
    border: dashed 2px rgba(125, 125, 125, .6);
    text-align: center;
    font-size: 150%;
}

.m-avatar #fileupload {
    margin-bottom: 20px;
}

.avatar-choose-text {
    margin-bottom: 20px;
}

/* begin member groups */

.groups ul {
    list-style-type: none;
    margin: 0;
}

.groups li {
    padding: 3px 0 3px 25px;
    background: url(/library/public/designs/default/feed-icon-article.png) no-repeat;
    min-height: 20px;
}

.groups li.nolink {
    display: none;
}

/* Stylesheet 30: search */

/* begin search */

.masthead-search {
    position: absolute;
    top: 8px;
    right: 2%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    min-width: 200px;
}

.search {
    position: relative;
    margin-bottom: 20px;
}

.search form {
    position: relative;
    width: 25%;
    min-width: 200px;
    margin-bottom: 20px;
}

.masthead-search .label,
.search .label {
    display: none;
    position: relative;
    float: left;
    padding: 10px 10px 10px 0;
}

.masthead-search ::-webkit-input-placeholder { text-transform: capitalize; }
.masthead-search :-moz-placeholder { /* Firefox 18- */ text-transform: capitalize; }
.masthead-search ::-moz-placeholder {  /* Firefox 19+ */ text-transform: capitalize; }
.masthead-search :-ms-input-placeholder { text-transform: capitalize; }

.masthead-search input.field {
    position: relative;
    width: 100%;
    background: rgba(125, 125, 125, .2);
}

.search input.field {
    position: relative;
    width: 100%;
    background: rgba(125, 125, 125, .2);
}

.masthead-search input.submit,
.search input.submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    cursor: hand;
    cursor: pointer;
    background: -45px -208px url(/library/public/designs/default/search-icons.png) no-repeat;
    font-size: 0;
    -webkit-appearance: none;
    z-index: 1;
}

.masthead-search input.submit:hover,
.search input.submit:hover {
    background: 0 -208px url(/library/public/designs/default/search-icons.png) no-repeat;
}

.masthead-search input.submit:focus,
.search input.submit:focus {
    outline: none;
}

.search-hit {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(125, 125, 125, .5);
    margin-bottom: 20px;
}

/* Stylesheet 32: gallery */

/* begin gallery */

.gallery {
    position: relative;
    z-index: 1;
}

.tile .gallery .tile {
    margin-bottom: -48px;
    float: none;
  }

}

.tile .pic img.autogallery {
    width: 100%;
}

.gallery .items-outer {
    position: relative;
}

.gallery .items {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 0;
}

.gallery .item {
    display: none;
}

.gallery .item:first-child {
    display: block;
}

.gallery .item.on {
    z-index: 100;
}

.gallery .item-pause {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery .item-pause:hover {
    background: rgba(255, 255, 255, .8) center center url(/library/public/designs/default/iframe-click-to-continue.png) no-repeat;
    background-size: 80% auto;
    cursor: hand;
    cursor: pointer;
}

/* begin gallery arrows */

.gallery-arrow-a {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 60px;
    margin-top: -30px;
    opacity: 0;
    transition: all .15s ease-in;
    z-index: 100;
}

.gallery-arrow-a.previous {
    background: rgba(100, 100, 100, .3) center center url(/library/public/designs/default/arrow-prev-light.png) no-repeat;
    left: 0;
}

.gallery-arrow-a.next {
    background: rgba(100, 100, 100, .3) center center url(/library/public/designs/default/arrow-next-light.png) no-repeat;
    right: 0;
}

.gallery:hover .gallery-arrow-a.previous {
    opacity: 1;
}

.gallery:hover .gallery-arrow-a.next {
    opacity: 1;
}

.gallery:hover .gallery-arrow-a.previous:hover {
    background: rgba(100, 100, 100, .8) center center url(/library/public/designs/default/arrow-prev-light.png) no-repeat;
    opacity: 1;
}

.gallery:hover .gallery-arrow-a.next:hover {
    background: rgba(100, 100, 100, .8) center center url(/library/public/designs/default/arrow-next-light.png) no-repeat;
    opacity: 1;
}

/* begin gallery nav */

.gallery .nav {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    z-index: 101;
    margin: 0;
    font-size: 90%;
    line-height: 100%;
}

.gallery .nav:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.gallery .nav.upper.bullets {
    position: absolute;
    top: 10px;
    right: 10px;
    clear: both;
    width: auto;
}

.gallery .nav.lower.bullets {
    position: absolute;
    bottom: 10px;
    left: 10px;
    clear: both;
    width: auto;
}

.gallery .nav a {
    display: block;
    float: left;
    padding: 4px 6px;
    background: rgba(125, 125, 125, .2);
    margin: 0 4px 0 0;
}

.gallery .nav a.on,
.gallery .nav a:hover {
    background: rgba(125, 125, 125, .4);
    text-decoration: none;
}

.gallery .nav a:focus {
    outline: none;
}

/* begin gallery nav thumbs */

.gallery .nav.upper.thumbnails,
.gallery .nav.lower.thumbnails {
    position: relative;
}

.gallery .nav li {
    float: left;
    list-style: none;
    width: auto;
    height: auto;
    overflow: hidden;
    margin-right: 1%;
    margin-bottom: 8px;
    border-bottom: solid 6px rgba(125, 125, 125, 0);
}

.gallery .nav li:hover,
.gallery .nav li.on {
    border-bottom: solid 6px rgba(125, 125, 125, .8);
}

.gallery .nav li img {
    background: rgba(125, 125, 125, .1);
}

.gallery .nav li a {
    float: none;
    padding: 0;
    margin: 0;
    background: none;
}

.gallery .nav li a:hover {
    background: none;
}

.gallery .nav li a img {
    max-width: 100%;
    padding: 0;
    border: none;
    display: block;
    opacity: .5;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'></feColorMatrix></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.gallery .nav li:hover a img,
.gallery .nav li.on a img {
    opacity: 1;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'></feColorMatrix></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

/* Stylesheet 34: table */

/* begin table */

.below-masthead table,
.above-middle table {
    Margin: 0;
}

table {
    position: relative;
    border-collapse: collapse;
    padding: 4px;
    height: 30px;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit;
    font-style: inherit;
    color: inherit;
    font-variant: inherit;
    font-weight: inherit;
    white-space: inherit;
}

td img {
    width: 100%;
    padding-bottom: 10px;
}

td p:last-child {
   margin-bottom: 0;
}

td {
    padding: 40px;
    font-size: inherit;
}

td {
    border: 10px solid rgba(255, 255, 255, 0);
}

tr:first-child td {
    border: 10px solid rgba(255, 255, 255, 0);
}

tr:last-child td {
    border: 10px solid rgba(255, 255, 255, 0);
}

td:first-child {
    border: 10px solid rgba(255, 255, 255, 0);
}

td:last-child {
    border: 10px solid rgba(255, 255, 255, 0);
}

td.align-left {
    text-align: left;
}

td.align-center {
    text-align: center;
}

td.align-right {
    text-align: right;
}

tr.valign-top {
    vertical-align: top;
}

tr.valign-middle {
    vertical-align: middle;
}

tr.valign-bottom {
    vertical-align: bottom;
}

/* Stylesheet 28: @media queries */

@media print {
    .masthead,.cols0, .cols4, .footer  {display: none;}
    .main-inner {display: block;}
}

@media screen and (max-width: 1280px) {

    body h1,
    .s-intro h1 {
        font-size: 40px;
        margin: 30px 0;
    }

    .s-intro h1 {
        margin-bottom: 0;
    }

}

@media screen and (max-width: 1023px) {
  
    .show-text-box-on-hover {
    overflow: hidden;
  }
  
  .show-text-box-on-hover .text {
    transition: all 1s;
    bottom: -90px !important;
    opacity: 0;
  }
  
  .show-text-box-on-hover:hover .text {
    bottom: 0 !important;
    opacity: 1;
  }
  
  .show-text-box-on-hover.full-cover .text {
    transition: all 1s;
    top: 90px !important;
    opacity: 0;
  }
  
  .show-text-box-on-hover.full-cover:hover .text {
    top: 0 !important;
    opacity: 1;
  }
 

    .s-get-started {
        margin-top: -40px;
    }

    .s-get-started-top {
        margin-bottom: -40px;
    }

    .s-get-started img,
    .s-get-started-top img {
        max-width: 250px;
        min-width: 150px;
    }

    body h1,
    .s-intro h1 {
        font-size: 32px;
    }

    .columns.middle {
        width: 100%;
    }

    .calendar .grid.w th.sun, .calendar .grid.m th.sun, .calendar .grid.y th.sun,
    .calendar .grid.w th.mon, .calendar .grid.m th.mon, .calendar .grid.y th.mon,
    .calendar .grid.w th.tue, .calendar .grid.m th.tue, .calendar .grid.y th.tue,
    .calendar .grid.w th.wed, .calendar .grid.m th.wed, .calendar .grid.y th.wed,
    .calendar .grid.w th.thu, .calendar .grid.m th.thu, .calendar .grid.y th.thu,
    .calendar .grid.w th.fri, .calendar .grid.m th.fri, .calendar .grid.y th.fri,
    .calendar .grid.w th.sat, .calendar .grid.m th.sat, .calendar .grid.y th.sat {
        font-size: 100%;
        text-align: center;
    }

    .calendar .grid.w th:first-letter,
    .calendar .grid.m th:first-letter,
    .calendar .grid.y th:first-letter {
        font-size: 75%;
    }

    .calendar th .short {
        display: block;
    }

    .calendar th .long {
        display: none;
    }

    .calendar td ul, .calendar td li {
        margin-left: 0;
    }
 
    .calendar .grid.w li.day-label,
    .calendar .grid.m li.day-label,
    .calendar .grid.y li.day-label {
        font-size: 87.5%;
        list-style: none;
        margin: 2px 0 2px 0;
        text-align: center;
    }

    .calendar td.eventful {
        background: rgba(125, 125, 125, .4);
    }

    .calendar .grid.w .event,
    .calendar .grid.m .event,
    .calendar .grid.y .event  {
        display: none;
        font-size: 0;
        float: left;
        background: rgba(125, 125, 125, .8);
        width: 10px;
        height: 10px;
        margin: 0 2px 2px 0;

    }

    .calendar .grid.w .event .details,
    .calendar .grid.w .event:hover .details,
    .calendar .grid.m .event .details,
    .calendar .grid.m .event:hover .details,
    .calendar .grid.y .event .details,
    .calendar .grid.y .event:hover .details {
        display: none;
    }

    .masthead .masthead-login {
        display: block;
    }

    .masthead .masthead-logout {
        left: auto;
        right: 0;
        width: 68px;
    }

    .masthead .masthead-logout .welcome {
        display: none;
    }


    nav#nav-2 {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    nav#nav-3 {
        margin-bottom: 20px;
    }

    nav#nav-3 li {
        float: none;
        height: 25px;
    }

    .journal-features.journal-features2 .item {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .journal-features.journal-features3 .item {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .journal-features.journal-features3 .item:nth-child(2),
    .journal-features.journal-features3 .item:nth-child(3) {
        margin-right: 0;
    }

    .data .results .divs .row {
        float: left;
        width: 48%;
    }

    .data .results .divs .row:nth-child(3),
    .data .results .divs .row:nth-child(7),
    .data .results .divs .row:nth-child(15),
    .data .results .divs .row:nth-child(19) {
        clear: both;
    }

    .data .results .divs .row:nth-child(12) {
        clear: none;
    }

}

@media screen and (max-width: 767px) {

    #bp27 {
        display: none;
    }

    .cc-quarter .cc-name,
    .cc-quarter .cc-number,
    .cc-quarter .cc-month,
    .cc-quarter .cc-year {
        float: none;
        width: 100%;
    }

    .cc-quarter .cc-name-gutter,
    .cc-quarter .cc-number-gutter,
    .cc-quarter .cc-month-gutter {
        display: block;
        float: none;
        width: 0%;
        height: 10px;
    }

    .th-head1 h2 {
        font-size: 40px;
        line-height: 100%;
    }

    #logo-name {
        display: none;
    }

    .s-intro h2 {
        font-size: 340%;
        letter-spacing: 0;
        margin-bottom: 15px;
    }

    .s-raw-image-100 .text {
        display: none;
        letter-spacing: 0;
    }

    .masthead-login {
        width: 50%;
    }

    .masthead-login .disclose-a.hide {
        font-size: 0;
    }

    .masthead-login .disclose .disclose-content {
        left: 0;
    }

    .masthead-search {
        min-width: 25%;
    }

    .hide-on-phone {
        display: none;
    }

    .show-on-phone {
        display: block;
    }

    .columns.middle { 
        display: table;
        width: inherit;
        width: 94%;
        margin: auto 3% auto 3%;
       padding-top: 0px;
    }

    .col2 { display: table-header-group; float: none; }
    .col1 { display: table-row-group; float: none; }
    .col3 { display: table-footer-group; float: none; }

    .journal-top .pic {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .avatar-drop {
        display: none;
    }

    .s-text-overlay-left .section .text, 
    .s-text-overlay-right .section .text {
        display: none;
    }
  
    .text-over-image .text {
        color: #fff;
}

}

@media screen and (max-width: 480px) {
  
.footer {
    background-color: #5499d2;
}
  
.col0 .tile {
  margin-top: 0px;
}
  
  .edge-to-edge td {
    padding: 10px;
  }
  
 body h2 {
    font-size: 240%;
    }
  
 body .white-text .m_standard h2 {
    font-size: 220%;
}
  
 body h1 {
    font-size: 44px;
    }
  
      .gray-text-bg .text {
    font-size: 110%; 
    }  
  
    .gray-text-bg .big-text blockquote {
    font-size: 80%;
    }
  
  .gray-text-bg .text {
   background: rgba(68, 68, 68, 1);
}

  
  
   .journal-archive .item .pic {
     width: 100%;
     float: none;
     margin-right: 0;
     margin-bottom: 10px;
    }
 
  
  .s-no-margin .section .pic {
    padding-bottom: 0;      
  }

    .section .pic {
    padding-bottom: 10px;
  }
    .s-get-started {
        margin-top: -30px;
    }

    .s-get-started-top {
        margin-bottom: -30px;
    }

    .s-get-started img,
    .s-get-started-top img {
        max-width: 50%;
        min-width: 150px;
    }

    .s-intro h2 {
        font-size: 260%;
    }

    .masthead-login {
        width: 69%;
    }

    .masthead-login .masthead-login-form .widget {
        width: 33%;
    }

    .masthead-login .disclose .disclose-content .forgot-a,
    .masthead-login .disclose .disclose-content .signup-a {
        display: none;
    }

    .masthead-logout .welcome {
        display: none;
    }

    .masthead-search {
        width: 30%;
    }

    .article-nav .return {
         position: relative;
         float: left;
         max-width: 50%;
         text-align: left;
         margin-bottom: 10px;
    }

    .article-info {
         clear: both;
    }

    .data .results .divs .row {
        float: none;
        width: 100%;
        margin: 0 0 15px 0;
    }
  
    /* text overlay style */

   .s-text-overlay .section .text {
     position: relative;
     width: 100%;
     -moz-box-sizing: border-box;
     box-sizing:border-box;
     padding: 20px 20px 10px 20px;
     z-index: 2;
    }
  
   .col0 .tile {
   margin-bottom: 0px; 
   }  
  
   .above-masthead .tile {
   margin-bottom: 0px;
   }  
  
  .text-over-image .text {
    padding: 20px 20px 0 20px;
    color: #fff;
}
  
  .text-over-image .text p {
    color: #fff;
}

  .blue-button-links .text a:hover,
  a.blue-button-links:hover {
    background: #ffffff;
    color: #5499d2;
    text-decoration: none;
}
  
  .middle-outer {
    padding-top: 0px;
    padding-bottom: 0px;
}
  
}

/* Stylesheet 35: release 5.0.4.0 */

/* highlight layout feature (/about-us?layout=1) */

.highlight-layout .tile {
    position: relative;
}

.highlight-layout .tile:before {
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 100%;
    background: rgba(88,174,255,.5);
    opacity: 0.5;
    z-index: 10000;
    pointer-events: none;
}

.highlight-layout .tile:after {
    position: absolute;
    top: -17px;
    left: 0;
    content: ".tile";
    color: white;
    font-size: 9px;
    text-transform: lowercase;
    text-align: left;
    z-index: 10000;
    pointer-events: none;
    background: #3e6cd4;
    padding: 1px 3px;
    font-family: arial;
}

.highlight-layout .content {
    position: relative;
}

.highlight-layout .content:before {
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 100%;
    background: url("https://create5.agencyofrecord.com/_local/latest/images/image-preview-transparency-5.png") repeat scroll 0 0 rgba(255,61,155, .5);
    opacity: .5;
    z-index: 10000;
    pointer-events: none;
}

.highlight-layout .content:after {
    position: absolute;
    top: 0;
    left: 0;
    content: ".content";
    color: white;
    font-size: 9px;
    text-transform: lowercase;
    text-align: left;
    z-index: 10000;
    pointer-events: none;
    background: rgba(255,61,155, 1);
    padding: 1px 3px;
    font-family: arial;
}

/* m_nav styles */

/* Begin Nav Vertical */

/* Begin Nav Vertical - Level 1 */

 .nav-vertical nav li {
    float: none;
}

/* End Nav Vertical - Level 1 */

/* Begin Nav Vertical - Level 2 */

.nav-vertical nav ul ul {
    display: none;
}

.nav-vertical nav li.on ul,
.nav-vertical nav li.open ul {
    display: block;
}

.nav-vertical nav li:hover>ul {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    z-index: 1;
}

.nav-vertical nav ul ul .parent>a .arrow {
    display: none;
}

/* End Nav Vertical - Level 2 */

/* Begin Nav Vertical - Level 3 */

.nav-vertical nav li.on ul ul,
.nav-vertical nav li.open ul ul {
    display: none;
}

.nav-vertical nav li.open li.on ul,
.nav-vertical nav li.open li.open ul {
    display: block;
}

/* End Nav Vertical - Level 3 */

/* Begin Nav Vertical - Level 4 */

.nav-vertical nav li.open li.on ul ul,
.nav-vertical nav li.open li.open ul ul {
    display: none;
}

.nav-vertical nav li.open li.open li.on ul,
.nav-vertical nav li.open li.open li.open ul {
    display: block;
}

/* End Nav Vertical - Level 4 */

/* Begin Nav Vertical - Level 5 */

.nav-vertical nav li.open li.open li.on ul ul,
.nav-vertical nav li.open li.open li.open ul ul {
    display: none;
}

.nav-vertical nav li.open li.open li.open li.on ul,
.nav-vertical nav li.open li.open li.open li.open ul {
    display: block;
}

/* End Nav Vertical - Level 5 */

/* End Nav Vertical */

/* Begin Nav Social */

.nav-social nav ul {
    display: inline-block;
}

/* Begin Nav Social - Level 1 */

.nav-social nav li {
    float: left;
}

.nav-social nav li .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 5px;
    border-radius: 3px;
}

.nav-social nav li:nth-child(1) .icon {
    background: url(/library/public/designs/default/twitter-square-24.png) no-repeat;
}

.nav-social nav li:nth-child(2) .icon {
    background: url(/library/public/designs/default/facebook-square-24.png) no-repeat;
}

.nav-social nav li:nth-child(3) .icon {
    background: url(/library/public/designs/default/linkedin-square-24.png) no-repeat;
}

.nav-social nav li:nth-child(4) .icon {
    background: url(/library/public/designs/default/youtube-square-24.png) no-repeat;
}

.nav-social nav li .text {
    display: none;
    cursor: hand;
    cursor: pointer;
}

/* End Nav Social - Level 1 */

/* End Nav Social */


/ * Begin Nav Menu on Phone */

 @media screen and (max-width: 1023px) {  
                                                                                   
     .nav-menu-on-phone nav a.disclose-a {                                             
         display: block;                                                           
     }                                                                             
                                                                                   
     .nav-menu-on-phone nav.disclose ul {                                              
         display: none;                                                            
     }                                                                             
                                                                                   
     .nav-menu-on-phone nav.disclose.on ul {                                           
         display: block;                                                           
     }                                                                             
                                                                                   
     .nav-menu-on-phone nav.disclose.on ul ul {                                        
         display: none;                                                            
     }                                                                             
                                                                                   
     .nav-menu-on-phone nav li {                                                       
         position: relative;                                                       
         display: block;                                                           
         float: none;                                                              
         width: 100% !important;                                                   
         text-align: center;                                                       
     }                                                                             
                                                                                   
     .nav-menu-on-phone nav li.hover>ul {                                              
         display: none;                                                            
     }                                                                             
}                 


/* content widths & alignments */

.tile .content1 { width: 8.3%; }
.tile .content2 { width: 16.66%; }
.tile .content3 { width: 25%; }
.tile .content4 { width: 33.33%; }
.tile .content5 { width: 41.66%; }
.tile .content6 { width: 50%; }
.tile .content7 { width: 58.33%; }
.tile .content8 { width: 66.66%; }
.tile .content9 { width: 75%; }
.tile .content10 { width: 83.33%; }
.tile .content11 { width: 91.66%; }
.tile .content12, .tile .content0 { width: 100%; }
.tile .content { display: inline-block; }
.tile.content-left { text-align: left; }
.tile.content-center { text-align: center; }
.tile.content-right { text-align: right; }

 @media screen and (max-width: 480px) {                                            
                                                                                   
     .tile.content-left,                                                           
     .tile.content-center,                                                         
     .tile.content-right {                                                         
         text-align: center;                                                       
     }                                           
                                                                                   
     #bp157.tile.content-left {                                                         
         text-align: left;                                                       
     }   
      
}

.no-margin-bottom {
    margin-bottom: 0;
}

/* Stylesheet 36: FRONT 5.1.0.0 */

/* credit card fields */

.cc-name,
.cc-number,
.cc-month,
.cc-year {
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

.cc-half .cc-name,
.cc-half .cc-number,
.cc-half .cc-month,
.cc-half .cc-year {
    float: left;
    width: 49.5%;
}

.cc-quarter .cc-name,
.cc-quarter .cc-number,
.cc-quarter .cc-month,
.cc-quarter .cc-year {
    float: left;
    width: 22%;
}

.cc-name-gutter,
.cc-month-gutter,
.cc-number-gutter {
    display: none;
}

.cc-half .cc-name-gutter,
.cc-half .cc-month-gutter {
    display: block;
    float: left;
    width: 4%;
    height: 10px;
}

.cc-quarter .cc-name-gutter,
.cc-quarter .cc-number-gutter,
.cc-quarter .cc-month-gutter {
    display: block;
    float: left;
    width: 4%;
    height: 10px;
}

.cc-name .message-name,
.cc-number .message-number,
.cc-month .message-date {
    display: none;
}

.bad-name .cc-name .message-name,
.bad-number .cc-number .message-number,
.bad-date .cc-month .message-date {
    display: block;
    color: #FFB800;
}

/* ccs - control in theme? */

.bad .label,
.bad-name .cc-name .label,
.bad-number .cc-number .label,
.bad-date .cc-month .label,
.bad-date .cc-year .label {
    font-weight: bold;
}

.cc-name .label,
.cc-number .label,
.cc-month .label,
.cc-year .label {
    font-weight: normal;
}

/* Stylesheet 37: Release 5.1.1.8 */

/* add to form: begin file upload field */

.dropzone {
  min-height: 120px !important;
  background: rgba(125,125,125,.1) !important;
  border: dashed 2px rgba(125,125,125,.6) !important;
  font-size: 150%;
  padding: 0 !important;
}

.dropzone .dz-preview.dz-image-preview {
  background-color: rgba(125,125,125,.0) !important;
  background-image: linear-gradient(45deg,rgba(125,125,125,.1) 25%,transparent 25%,transparent 75%,rgba(125,125,125,.1) 75%,rgba(125,125,125,.1)),linear-gradient(45deg,rgba(125,125,125,.1) 25%,transparent 25%,transparent 75%,rgba(125,125,125,.1) 75%,rgba(125,125,125,.1)) !important;
  background-size: 10px 10px !important;
  background-position: 0 0,5px 5px !important;
}

.dropzone .dz-preview.dz-error.dz-image-preview {
  background-color: rgba(125,125,125,.6) !important;
}

.dropzone .dz-image {
  opacity: 1;
}

.dropzone .dz-error .dz-image {
  opacity: .4;
}

.dropzone .dz-preview .dz-image {
  border-radius: 0 !important;
}

.dropzone .dz-error-message {
  background: #ed3420 !important;
}

.dropzone .dz-preview .dz-error-message:after {
  border-bottom: 6px solid #ed3420 !important;
}

/* add to member: begin profile file uploaded preview */

.profile-read .profile-read-f_upload .label,
.profile-read .profile-read-f_upload .value {
  display: block;
  padding-left: 0;
}

.profile-read .profile-read-f_upload .value img {
  width: 100%;
}

.profile-read .profile-read-f_upload .value .f_upload-file {
  position: relative;
  display: block;
  background: url(/library/public/designs/default/feed-icon-article.png) no-repeat;
  min-height: 20px;
  min-width: 20px;
  padding-left: 30px;
}

/* Stylesheet 38: Release 5.1.3.5 */

/* TESTING & TEMPORARY */

.cart-summary .debug,
.cart-shipping .debug {
  display: none;
}

/* ASK DEVIN ABOUT THESE */

.token-form .message {
  display: none;
  background: rgba(125, 125, 125, .1);
  padding: 10px 10px 5px 10px;
  margin-bottom: 20px;
  color: #ed3420;
}
.tokens-loading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, .8) center center url(/library/public/designs/default/loading.gif) no-repeat;
}

.m_cart .tokens-read,
.m_cart .tokens-edit {
  margin-bottom: 20px;
}

/* DEVIN'S 5.1.3.5 */

.m_cart textarea.debug {
  height: 80px;
}
body .cart-next-btn {
  display: none;
}
body .cart-next-btn.on {
  display: inline;
}
.m_cart.token ul,
.m_cart.receipt ul {
  display: none;
}
.m_cart ul ul {
  display: block;
}

/* Devin's Inventory Tracking */

.m_product .stock {
  display: inline-block;
  padding-left: 20px;
}

.m_product .remaining,
.m_product .outofstock,
.m_product .product-submit-btn{
  display: none;
}
.m_product .remaining.on,
.m_product .outofstock.on,
.m_product .product-submit-btn.on {
  display: inline-block;
}

/* ROB - NEED TO CONFIRM CLASSES - THESE WERE INCORRECT */

.m_cart.login ul,
.m_cart.options ul,
.m_cart.card ul,
.m_cart.receipt ul {
  display: none;
}
.m_cart .progress-outer {
  display: none;
  margin-bottom: 20px;
}
.m_cart.review .progress-outer,
.m_cart.token .progress-outer,
.m_cart.receipt .progress-outer {
  display: block;
}
.m_cart .progress-outer:before {
  content: "Progress";
}
.m_cart .progress-bar-inner {
  background: rgba(101, 187, 23, 0.8);
}
.m_cart.review .progress-bar-inner {
  width: 33%;
}
.m_cart.token .progress-bar-inner {
  width: 66%;
}
.m_cart.receipt .progress-bar-inner {
  width: 100%;
}
.cart-review .cart-promo,
.cart-summary .discounts {
  display: none;
}
.cart-review .content {
  position: relative;
  width: 100%;
}
.cart-options {
  clear: both;
}
.addresses-loading {
  display: none;
}
.review .cart-items
.token .cart-items {
  position: relative;
}

/* ROB - .cart-summary replaces .cart-total from "ecommerce" stylesheet" */

.m_cart.review .message ul,
.m_cart.token .message ul,
.m_cart.review .message ul li,
.m_cart.token .message ul li {
  display: block;
  color: #ed3420;
}

.m_cart.review .message ul li,
.m_cart.token .message ul li {
  text-transform: capitalize; 
}

.cart-summary {
  position: relative;
  box-sizing: border-box;
  padding-top: 10px;
  margin-bottom: 30px;
  width: 100%;
  text-align: right;
  background: rgba(208, 182, 0, 0.15);
}

.cart-summary .subtotal {
  padding: 10px 20px 20px 20px;
}

.review .cart-summary .subtotal,
.token .cart-summary .subtotal,
.cart-summary .discounts,
.cart-summary .shipping,
.cart-summary .tax,
.cart-summary .total {
  padding: 10px 20px 0 20px;
}
.cart-summary .total {
  border-top: dashed 1px rgba(125, 125, 125, .3);
  margin: 10px 0 0 0;
  background: rgba(208, 194, 0, 0.12);
  padding-bottom: 10px;
}
.cart-summary .value {
  padding: 0;
  display: inline-block;
  color: initial;
}
.cart-summary .total .value {
  font-size: 200%;
  line-height: 1;
  font-style: normal;
}
.cart-summary .total .label {
  font-style: normal;
}
.cart-summary .label,
.cart-summary .description {
  display: inline-block;
  padding: 0 10px 0 0;
  margin: 0;
}
.cart-summary .shipping .label {
  display: block;
  text-align: left;
}
.m_cart .m-login .label {
  display: block;
  line-height: 1;
}
.m_cart .m-login .signup-a {
  display: none;
}
.m_cart .checkout-signup .tile {
  margin: 0;
}
.m_cart .checkout-signup .content {
  line-height: 1;
}
.review h3,
.token h3 {
  line-height: 1;
}
.m_cart.review ul,
.m_cart.token ul {
  display: none;
}
.review .checkout-promo input[name="coupon"],
.review .checkout-shipping select[name="shipping"],
.token .checkout-promo input[name="coupon"],
.token .checkout-shipping select[name="shipping"]{
  width: auto;
  min-width: 200px;
}
.review .checkout-promo,
.review .cart-address,
.review .cart-shipping,
.token .checkout-promo,
.token .cart-address,
.token .cart-shipping{
  position: relative;
  margin-bottom: 30px;
  border-bottom: solid 1px rgba(125, 125, 125, .3);
  padding-bottom: 30px;
}
.review .checkout-promo>div,
.token .checkout-promo>div {
  display: inline-block;
}
.review .address {
  position: relative;
  margin-bottom: 20px;
}
.review .address-display:hover {
  cursor: hand;
  cursor: pointer;
}
.review .address-delete .address-activate-a {
  padding-left: 10px;
  margin-left: 8px;
  border-left: solid 1px rgba(125, 125, 125, .4);
}
.review .addresses-read .buttons {
  margin-top: 10px;
}
.review .addresses-read .buttons .address-edit-a:before,
.token .tokens-read .buttons .token-edit-a:before {
  content: "+ ";
  display: inline;
}
.review .address-form h3 {
  display: none;
}
.review input#address_active {
  margin-top: 5px;
}
.review input#address_active,
.review input.address-select {
  margin-top: 5px;
}
.order-item-line {
  display: table-cell;
  padding: 20px 10px;
  border-bottom: solid 1px #ddd;
}

/* cart smaller tabs */

.m_cart ul li {
  display: inline-table;
}

.m_cart ul li a {
  padding: 10px 5vw;
}

/* ROB - MOVE TO MEDIA QUERRIES */

@media screen and (min-width: 1024px) {
  .m_cart .m-login {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .m_cart .checkout-signup {
    float: left;
    width: 48%;
  }
  .review .cart-items,
  .token .cart-items {
    float: left;
    width: 68%;
    margin-right: 4%;
  }
  .review .address .address-delete {
    position: absolute;
    top: 0;
    right: 0;
  }
  .review .cart-summary,
  .token .cart-summary {
    float: left;
    width: 28%;
  }
}

/* Stylesheet 39: Release 5.1.3.6 */

/* add to ecommerce stylesheet - product images */

.m-product .gallery {
  width: 48%;
  float: left;
  margin-right: 4%;
}

.product-form {
  width: 48%;
  float: left;
}

.no-product-images .m-product .gallery {
  display: none;
}

.no-product-images .m-product .product-form {
  width: 100%;
  float: none;
}

.product-images .item img {
  width: 100%;
}

/* add to ecommerce stylesheet - cart image */

.cart-item-image {
  max-width: 80px;
  display: table-cell;
  padding: 20px 10px;
  border-bottom: solid 1px #ddd;
  vertical-align: top;
}

.m_cart h3,
.m_cart h4 {
  font-weight: normal;
}

/* add to media queries stylesheet - product */

@media screen and (max-width: 767px) {

  .cart-item-image {
    max-width: 100px;
    display: block;
    padding: 10px 20px 0 20px;
    border-bottom: none;
  }
  
}

/* add to custom stylesheet - product: custom styles */

.images-above .m-product .gallery {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 20px;
}

.images-above .product-form {
  width: 100%;
  float: none;
}

.images-right .m-product .gallery {
  width: 49%;
  float: right;
  margin-right: 0;
  margin-left: 2%;
}

.images-right .product-form {
  width: 49%;
  float: right;
}

.images-below .m-product {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column; 
  flex-direction: column;
}

.images-below .m-product .gallery {
  width: 100%;
  float: none;
  margin-right: 0;
  -webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
}

.images-below .product-form {
  width: 100%;
  float: none;
  -webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
  margin-bottom: 20px;
}

/* stack on left and right columns */

.col1 .tile .m-product .gallery,
.col3 .tile .m-product .gallery {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 20px;
}

.col1 .tile .product-form,
.col3 .tile .product-form {
  width: 100%;
  float: none;
  margin-bottom: 20px;
}

/* add to media queries stylesheet - product */

@media screen and (max-width: 720px) {
  
  .tile .m-product .gallery {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
  }

  .tile .product-form {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  
}

/* Stylesheet 40: Release 5.1.4.0 */

/* overrides from 5.1.3.5? */

.review .checkout-promo input[name="coupon"] {
  width: 100%;
}

.cart-review .cart-promo,
.cart-summary .discounts {
  display: block;
}

/* Cart Qualify - Redeem */

.cart-qualify {
  background: rgba(125,125,125,.0);
  padding: 20px 40px 30px 40px;
  border: solid 1px #ddd;
}

.cart-review .cart-qualify {
  margin-bottom: 30px; 
}

.cart-qualify h3 {
 font-size: 150%; 
}

.m_cart .cart-qualify ul {
  display: block;
}

.m_cart ul li.cart-qualify-item {
  display: block;
  margin: 0 0 20px 0;
}

/* Promo View */

.m_cart.promo-view .m-product {
    background: rgba(125,125,125,.0);
    padding: 20px 40px 30px 40px;
    border: solid 1px #ddd;
}

.m_cart.promo-view h2.product-name {
  border: initial;
  padding: initial;
  margin: initial;
}

.m_cart.promo-view .product-description {
  margin-bottom: 10px;
}

.m_cart.promo-view ul .cart-tab-a {
  display: none;
} 

.m_cart.promo-view .redeem-cancel-btn {
    filter: grayscale(100%);
}

/* Promo Form */

.checkout-promo .message {
 color: #ed3420;
}

.m_cart .results .checkout-promo .message:empty {
  margin-bottom: 0;
}

/* Cart Item Promo */

/*
.cart-item.promo {
  background: rgba(129,218,255,.3);
} */

.cart-item.promo {
  width: 50px;
  height: 50px;
  -webkit-animation: promo-animation 3s 3;  /* Safari 4+ */
  -moz-animation: promo-animation 3s 3;  /* Fx 5+ */
  -o-animation: promo-animation 3s 3;  /* Opera 12+ */
  animation: promo-animation 3s 3;  /* IE 10+, Fx 29+ */
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes promo-animation {
  
  0%   { background-color: rgba(125,125,125,.1); }
  50%  { background-color: rgba(208, 182, 0, 0.15); }
  100% { background-color: rgba(125,125,125,.1); }
}

/* Summary Promos */

.summary-promo-item {
  padding: 0 10px 10px 0;
  border-bottom: dashed 1px rgba(125, 125, 125, .3);
  margin-bottom: 10px;
}

.summary-promo-item .description {
  font-size: 90%;
  color: initial;
  line-height: 1.4;
  box-sizing: border-box;
  min-height: 24px;
  padding-left: 34px;
  width: 78%;
  max-width: 78%;
  vertical-align: middle;
  text-align: left;
  background: top left url("/library/public/designs/default/coupon-black.png") no-repeat;
}

.summary-promo-item .description,
.summary-promo-item .options {
  display: inline-block;
}

.summary-promo-item .options {
  box-sizing: border-box;
  width: 19%;
}

.summary-promo-item .options input {
  padding: 4px 10px 6px 10px;
  font-size: 11px;
  line-height: 1;
  margin: 0;
}

/* Stylesheet 41: Release 5.1.4.8 */

.product-hidden {
  display: none;
}

/* Stylesheet 42: Release 5.1.5.4 */

/* Catalog Filter */

.catalog-filter-form .label {
  color: #222;
}

.catalog .filters .filter {
  position: relative;
  float: left;
  margin: 0 10px 10px 0;
}

.catalog .filters .filter select {
  max-width: 160px; 
}

.catalog .filters .filter select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  color: #222;
}

.catalog .filters .filter select option {
  color: #222;
}

.catalog .filters .filter select option:first-child {
}

.catalog .filters .buttons {
  display: block;
  clear: both;
  margin-bottom: 20px;
}

/* End Catalog Filter */


body ul.catalog-crumb {
  list-style-type: none;
  margin-left: 0 !important;
  margin-bottom: 5px !important;
}

.catalog-crumb li {
  display: inline-block;
  font-size: 90%;
  font-weight: bold;
}

.catalog-crumb li a {
  color: inherit;
}

.catalog-crumb li:before {
    content: " | ";
    padding: 0 3px 0 6px;
    color: rgba(125, 125, 125, .3);
}

.catalog-crumb li:first-child:before {
    display: none;
}

body ul.catalog-submenu2 {
  list-style-type: none;
  margin-left: 0 !important;
  margin-bottom: 20px !important;
}

.catalog-submenu2 li {
  display: inline-block;
  font-size: 100%;
  font-weight: normal;
}

.catalog-submenu2 li a {
  color: #777;
}

.catalog-submenu2 li:before {
    content: " | ";
    padding: 0 3px 0 6px;
    color: #db0000;
}

.catalog-submenu2 li:first-child:before {
    display: none;
}

.catalog-found {
  margin-bottom: 20px;
  font-size: 90%;
  color: rgba(125,125,125, .5);
}

.catalog .catalog-items {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.catalog-item {
  position: relative;
  box-sizing: border-box;
  width: 20%;
  border: none;
  padding: 0 0 40px 0;
  margin-right: 4%;
  margin-bottom: 30px;
  
  width: 18vw;
  padding: 0 0 45px 0;
  margin-right: 0;
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .catalog-item {
    width: 26%;
    margin-right: 6%;
  }
}

@media screen and (max-width: 768px) {
  .catalog-item {
    width: 43%;
    margin-right: 7%;
  }
}

@media screen and (max-width: 500px) {
  .catalog-item {
    width: 100%;
    margin-right: 0%;
  }
}

.catalog-item h2 {
  font-size: .9rem;
}

.catalog-item-image img {
  position: relative;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
/*  max-height: 250px; */
  overflow-y: hidden;
  height: 35vh;
  object-fit: contain;
}

.catalog-item-description {
  font-size: inherit;
  margin-bottom: 10px;
}

.catalog-item-price {
  display: block;
  margin-bottom: 10px;
}

.catalog-item-retail {
  margin-bottom: 10px;
  display: none;
}

.member-price .catalog-item-retail {
  display: block;
}

.member-price .catalog-item-retail .value {
  text-decoration: line-through;
}

/* not sure about this */

.catalog-item-prices.wholesale .catalog-item-retail {
  display: block;
}

.catalog-item-prices button {
  display: block;
  position: absolute;
  bottom: 0;
  box-sizing: border-box;
  width: 100%;
  border: none;
}

.catalog-item-link {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.catalog-item-link a {
  display: block;
  text-align: center;
}

.catalog-item-link a:hover {
  text-decoration: none;
}

.product-attribute .label,
.product-attribute .value {
  display: inline-block;
}

.product-attribute .label:after {
   content: ": ";
}

.m_product .remaining.on,
.m_product .outofstock.on,
.m_product .product-submit-btn.on {
  display: inline-block;
}

.product-description {
  margin-bottom: 10px;
}

.product-price {
  display: block;
  margin-bottom: 10px;
}

.product-retail {
  margin-bottom: 10px;
  display: none;
}

.member-price .product-retail {
  display: block;
}

.member-price .product-retail .value {
  text-decoration: line-through;
}

.product-options {
  display: table;
}

.product-attribute {
  display: table-row;
}

.product-attribute .label,
.product-attribute .value {
  display: table-cell;
}

.product-attribute .value {
  padding-left: 5px;
}

.product-option {
  padding-right: 5px;
}

.crumb-ref {
  display: none;
}

/* Stylesheet 43: NEW - default nav */

nav a.disclose-a {
    display: none;
}

body nav ul,
body ul.crumb {
  list-style-position: outside;
  margin: 0;
  padding: 0;
}

body nav ul li,
body ul.crumb li{
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Begin Crumb */

.crumb {
    position: relative;
    list-style: none;
    font-size: 80%;
    margin: 0;
    text-align: left;
}

.crumb li {
    display: inline;
    padding-right: 5px;
}

.crumb li:before {
    content: " > ";
    padding-right: 3px;
    color: rgba(125, 125, 125, .3);
}

.crumb li:first-child:before {
    display: none;
}

/* End Crumb */

/* Stylesheet 44: NEW - desktop nav */

.desktop-nav nav {
    z-index: 1000;
}

.desktop-nav nav {
    position: relative;
}

.desktop-nav nav .disclose-a div,
.desktop-nav nav .disclose-a div:hover,
.desktop-nav nav.disclose.on .disclose-a div,
.desktop-nav nav.disclose.on .disclose-a div:hover {
    position: relative;
    padding: 10px 34px;
    z-index: 1000;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.desktop-nav nav .disclose-a div:before,
.desktop-nav nav .disclose-a div:hover:before,
.desktop-nav nav.disclose.on .disclose-a div:before,
.desktop-nav nav.disclose.on .disclose-a div:hover:before {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 100%;
    content: "\2630 ";
}

.desktop-nav nav.disclose.on > ul {
    display: block;
}

.desktop-nav nav ul {
    position: relative;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.desktop-nav nav .clear {
    position: relative;
    clear: both;
}

.desktop-nav nav a, 
.desktop-nav nav a:hover {
    text-decoration: none;
}

.desktop-nav nav a.disclose-a {
    display: none;
    color: invert;
    margin: 0;
    font-size: 130%;
}


/* Begin Nav Default - Level 1 */

.desktop-nav nav li {
    position: relative;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.desktop-nav nav li .text {
    cursor: hand;
    cursor: pointer;
}

/* End Nav Default - Level 1 */

/* Begin Nav Default - Level 2 */

.desktop-nav nav li ul {
  display: none;
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.desktop-nav nav li:hover>ul {
  display: block;
  opacity: 1;
  height: auto;
  overflow: visible;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 1001;
  -webkit-animation: fadeInFromNone 1s ease-out;
  -moz-animation: fadeInFromNone 1s ease-out;
  -o-animation: fadeInFromNone 1s ease-out;
  animation: fadeInFromNone 1s ease-out;
}

@-webkit-keyframes fadeInFromNone {
  0% {
    opacity: 0;
  }

  1% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeInFromNone {
  0% {
    opacity: 0;
  }

  1% {
    opacity: 0;
  }
}

.desktop-nav nav ul ul .parent>a .arrow {
    position: absolute;
    top: 50%;
    right: 4px;
    width: 9px;
    height: 9px;
    margin-top: -5px;
    background: -6px -7px url(/library/public/designs/default/toggle-arrow.png) no-repeat;
}

.desktop-nav nav li li {
    display: block;
    float: none;
}

/* End Nav Default - Level 2 */

/* Begin Nav Default - Level 3 */

.desktop-nav nav li li ul {
  opacity: 0;
  height: 0;
}

.desktop-nav nav li li:hover>ul {
  opacity: 1;
  height: auto;
  position: absolute;
  top: -1px;
  left: 100%;
}

/* End Nav Default - Level 3 */

/* Begin Nav Default - Level 4 */

.desktop-nav nav li li li ul {
  opacity: 0;
  height: 0;
}

.desktop-nav nav li li li:hover>ul {
  opacity: 1;
  height: auto;
}

/* End Nav Default - Level 4 */

/* Begin Nav Default - Level 5 */

.desktop-nav nav li li li li ul {
  opacity: 0;
  height: 0;
}

.desktop-nav nav li li li li:hover>ul {
  opacity: 1;
  height: auto;
}

/* End Nav Default - Level 5 */

/* Begin Nav Default - Level 6 */

.desktop-nav nav li li li li li ul {
  opacity: 0;
  height: 0;
}

.desktop-nav nav li li li li li:hover>ul {
  opacity: 1;
  height: auto;
}

/* End Nav Default - Level 6 */

/* Stylesheet 45: NEW - mobile nav */

/* mobile nav hamburger */
 
  .mobile-nav nav a.disclose-a {
    position: relative;
    background: none;
    line-height: 1;
    padding: 0;
    border: none;
    cursor: pointer;
    height: 35px;
    width: 100%;
    margin: 0;
    font-size: 0;
    box-sizing: border-box;
    padding: 0;
  }
  
  .mobile-nav nav a.disclose-a:focus {
    outline: none;
  }

  .mobile-nav nav a.disclose-a div, 
  .mobile-nav nav a.disclose-a div:before,
  .mobile-nav nav a.disclose-a div:after {
    position: relative;
    display: block;
    cursor: pointer;
    border-radius: 0px;
    height: 4px;
    width: 24px;
    border-top: 4px solid #88c345;
    content: '';
  }

  .mobile-nav nav a.disclose-a div {
     position: absolute;
     top: -40px;
     right: 15px;
     z-index: 10;
  }
  
  .mobile-nav nav a.disclose-a div:before {
    bottom: -4px;
  }
  
  .mobile-nav nav a.disclose-a div:after {
    bottom: -4px;
  }


  .mobile-nav nav a.disclose-a div:before,
  .mobile-nav nav a.disclose-a div:after {
    transition: all 500ms ease-in-out;
  }
  
  /* mobile nav close */

  .mobile-nav nav.on a.disclose-a {
    margin-bottom: 0;      
  }
  
  .mobile-nav nav.on a.disclose-a div {
    border-top: none;
  }

  .mobile-nav nav.on a.disclose-a div:before {
    top: 8px;
    border-top: 4px solid #5499d2;
  }
  
  .mobile-nav nav.on a.disclose-a div:after {
    top: 0px;
    left: 3px;
    border-top: 4px solid #5499d2;
  }

  .mobile-nav nav.on a.disclose-a div:before {
    transform: rotate(45deg);
    cursor: pointer;
  }

  .mobile-nav nav.on a.disclose-a div:after {
    transform: rotate(-45deg);
    cursor: pointer;
  }

  /* mobile nav menu */

  .mobile-nav nav a.disclose-a {
    display: block;
  }

  
  .mobile-nav nav a.disclose-a div {
    font-size: 0;      
  }
  
  .mobile-nav nav.disclose ul {
    display: none;
  }

  .mobile-nav nav.disclose.on ul {
    display: block;
  }

  .mobile-nav nav.disclose.on ul ul {
    display: none;
  }

  .mobile-nav nav li a {
    text-decoration: none !important;
  }

  .mobile-nav nav li {
    position: relative;
    display: block;
    float: none;
    width: 100% !important;
    text-align: left;
    border-left: none !important;
    border-right: none !important;
  }
  
  .mobile-nav nav li li .text{
    padding-left: 15px;
  }
  
  .mobile-nav nav li li li .text {
    padding-left: 30px;
  }

  .mobile-nav nav li li li li .text {
    padding-left: 45px;
  }

  .mobile-nav nav li li li li  li.text {
    padding-left: 60px;
  }
  
  /* mobile nav parent pin */

  .mobile-nav nav .pin {
    display: none;
  }
  
  .mobile-nav nav .parent>a>.pin {
    display: block;
  }
  
  .mobile-nav nav .parent>a>.pin {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
  }
  
  .mobile-nav nav .parent>a>.pin:before {
    content: "\f078";
    position: absolute;
    top: 16px;
    right: 16px;
    color: #88c345;
    font: normal normal normal 22px/1 "Font Awesome 6 Pro";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
          
  .mobile-nav nav .parent.pinned>a>.pin {
  }
  
  .mobile-nav nav .parent.pinned>a>.pin:before {
    content: "\f077";
    position: absolute;
    top: 16px;
    right: 16px;
    color: #88c345;
    font: normal normal normal 22px/1 "Font Awesome 6 Pro";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

  .mobile-nav nav ul ul {
    display: none;
  }
  
  .mobile-nav nav ul .parent.pinned>ul {
    display: block;
  }

/* Stylesheet 46: Release 5.1.5.8 */

.order-details {
  margin-top: 40px;
}

.order-details .cart-item {
  display: block;
}

.m_cart .order-id {
  display: none;
  font-size: 100%;
  padding: 10px 20px 0px 20px;
}

.m_cart.review .order-id, 
.m_cart.token .order-id {
  display: block;
}

/* Stylesheet 47: Release 5.1.6.8 */

/* zipcode proximity in data module */

.zip-widget select {
  display: inline-block;
  width: 48%;
}

body .zip-widget input[type=text] {
  display: inline-block;
  width: 50%;
}

/* Stylesheet 48: Release 5.1.6.9 */

.cart-summary .total2 {
  border-top: dashed 1px rgba(125, 125, 125, .3);
  margin: 10px 0 0 0;
  background: rgba(208, 194, 0, 0.12);
  padding: 10px 20px 10px 20px;
}

.cart-summary .total2 .value {
  font-size: 200%;
  line-height: 1;
  font-style: normal;
}
.cart-summary .total2 .label {
  font-style: normal;
}

.cart-summary .payments {
  border-top: dashed 1px rgba(125, 125, 125, .3);
  padding: 10px 20px 0 20px;
}

/* Stylesheet 49: Release 5.1.5.6 */

.cart-summary .total,
.cart-summary .surcharge,
.cart-summary .total2 {
  padding: 10px 20px 0 20px;
}

.cart-summary .total {
  border-top: none;
  margin: 0;
  background: none;
  padding-bottom: 0;
}

.cart-summary .total .value {
  font-size: inherit;
  line-height: inherit;
}

.cart-summary .total2, .cart-summary .total.no-surcharge {
  border-top: dashed 1px rgba(125, 125, 125, .3);
  margin: 10px 0 0 0;
  background: rgba(208, 194, 0, 0.12);
  padding-bottom: 10px;
}

.cart-summary .total2 .value, .cart-summary .total.no-surcharge .value {
  font-size: 200%;
  line-height: 1;
  font-style: normal;
}

/* Stylesheet 50: Release 5.1.5.6 */

.cart-summary .total,
.cart-summary .surcharge,
.cart-summary .total2 {
  padding: 10px 20px 0 20px;
}

.cart-summary .total {
  border-top: none;
  margin: 0;
  background: none;
  padding-bottom: 0;
}

.cart-summary .total .value {
  font-size: inherit;
  line-height: inherit;
}

.cart-summary .total2, .cart-summary .total.no-surcharge {
  border-top: dashed 1px rgba(125, 125, 125, .3);
  margin: 10px 0 0 0;
  background: rgba(208, 194, 0, 0.12);
  padding-bottom: 10px;
}

.cart-summary .total2 .value, .cart-summary .total.no-surcharge .value {
  font-size: 200%;
  line-height: 1;
  font-style: normal;
}

/* Stylesheet 51: Release 5.1.7.3 */

.cart-adjust-head {
  display: block;
  color: red;
  font-weight: bold;
}

.cart-adjust-head div {
  padding-top: 10px;
}

.cart-adjust-items {
  display: table;
  width: 100%;
}

.items-adjust-head {
  display: table-row;
  color: red;
}

.items-adjust-head div {
  padding-bottom: 10px;
  padding-top: 10px;
}

.cart-inventory-btn {
  position: relative;
  float: right;
}

/* Stylesheet 52: Release 5.1.7.5 */

.rps {
        width: 100%;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }
    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }

/* Stylesheet 53: Slick */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Stylesheet 54: Slick Theme */

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/library/public/designs/default/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/library/public/designs/default/slick/fonts/slick.eot');
    src: url('/library/public/designs/default/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/library/public/designs/default/slick/fonts/slick.woff') format('woff'), url('/library/public/designs/default/slick/fonts/slick.ttf') format('truetype'), url('/library/public/designs/default/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Stylesheet 55: Release 5.1.7.8 */

/* .widget .dropzone .dz-preview.dz-error .dz-error-mark {display: none;} */
.dz-remove {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* Stylesheet 56: AR Styles */

/* preview exit */

.preview-exit {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000000;
  padding: 10px 20px 10px 70px;
  background: #eee url(https://www.agencyofrecord.com/library/public/images/Second-Wind-Partner/logo.png) no-repeat left 20px center;
  background-size: 40px;
  color: #222222;
  font-size: 14px;
  line-height: 1;
  font-family: helvetica, arial, sans-serif;
}

/* cms styles */

.cms-table-preview .cms-td-text {
  line-height: normal;
}

body.cms-preview {
    background: #fff;
}

body.cke_editable {
    background: #f9f9f9;
    padding: 20px;
    overflow: scroll;
}

.cms-preview-edit .middle-outer {
    height: 100%;
}

.cms-preview-edit .column,
.cms-preview-edit .tile {
    float: none !important;
}

.cms-preview-edit .column {
    padding-bottom: 5px;
}

/* designer highlight layout feature (/about-us?layout=1) */

.highlight-layout .tile {
    position: relative;
}

.highlight-layout .tile:before {
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 100%;
    background: rgba(88,174,255,.5);
    opacity: 0.5;
    z-index: 10000;
    pointer-events: none;
}

.highlight-layout .tile:after {
    position: absolute;
    top: -17px;
    left: 0;
    content: ".tile";
    color: white;
    font-size: 9px;
    text-transform: lowercase;
    text-align: left;
    z-index: 10000;
    pointer-events: none;
    background: #3e6cd4;
    padding: 1px 3px;
    font-family: arial;
    line-height: 1.6;
}

.highlight-layout .content {
    position: relative;
}

.highlight-layout .content:before {
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 100%;
    background: url("https://create5.agencyofrecord.com/_local/latest/images/image-preview-transparency-5.png") repeat scroll 0 0 rgba(255,61,155, .5);
    opacity: .5;
    z-index: 10000;
    pointer-events: none;
}

.highlight-layout .content:after {
    position: absolute;
    top: 0;
    left: 0;
    content: ".content";
    color: white;
    font-size: 9px;
    text-transform: lowercase;
    text-align: left;
    z-index: 10000;
    pointer-events: none;
    background: rgba(255,61,155, 1);
    padding: 1px 3px;
    font-family: arial;
    line-height: 1.6;
}


/* gutter */

.highlight-layout .gutter {
    position: relative;
}

.highlight-layout .gutter:before {
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 100%;
    background: url("https://create5.agencyofrecord.com/_local/latest/images/image-preview-transparency-5.png") repeat scroll 0 0 rgba(242, 255, 12, 0);
    opacity: .5;
    z-index: 10000;
    pointer-events: none;
}

.highlight-layout .gutter:after {
    position: absolute;
    top: 0;
    left: 0;
    content: ".gutter";
    color: white;
    font-size: 9px;
    text-transform: lowercase;
    text-align: left;
    z-index: 10000;
    pointer-events: none;
    background: rgba(229, 221, 7, 1);
    padding: 1px 3px;
    font-family: arial;
    line-height: 1.6;
  min-height: 16px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing:border-box;
  overflow: hidden;
}

/* Stylesheet 57: Release 5.1.8.1 (Follow) */

.follow-button-a {
	position: absolute;
	top: -180px;
	right: 0px;
	width: auto;
	height: 20px;
	text-align: right;
	background: #2D77BF;
	color: white;
	border-radius: 8px;
	text-transform: uppercase;
	padding: 5px 20px 5px 20px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 2px;
}

.follow-button-a:hover,
.follow-button-a.on {
	background: #B1CC30;
	text-decoration: none;
}


.follow-discussion .follow-button-a {
	top: 60px;
}

.m_follow h2 { 
font-family: MuseoSlab700Regular; 
border-bottom: solid 3px #B1CC30; 
color: #444444; 
margin-bottom: 15px; 
margin-right: 4px; 
text-transform: uppercase; 
}


.m_follow .results ul {
	margin-left: 0;
}

li.profile-follow-discussion {
	list-style: none;
	font-size: 18px;
	font-weight: bold;
}

li.profile-follow-topic {
	list-style: disc inside;
	font-size: 15px;
	font-weight: normal;
}

.profile-follow-a {
	color: black;
}

.profile-follow-a.off {
	color: #ccc;
}

.profile-follow-a:hover {
	color: #B1CC30;
}


.follow-popup {display: none;}

.follow-popup.on {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.8);
	z-index: 1000;
}

.follow-inner {
	position: absolute;
	background: white;
	width: 400px;
	height: auto;
	top: 100px;
	left: 50%;
	margin-left: -235px;
	border: solid 5px #ddd;
	padding: 30px;
	font-size: 18px;
	
}

.follow-option {
	margin-bottom: 10px;
}

.follow-close-a {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 10px;
	right: 10px;
	background-image: url(/library/public/designs/default/x-off.svg);
	background-size: 60px;
}

.follow-close-a:hover {
	background-image: url(/library/public/designs/default/x-on.svg);
	text-decoration: none;
}

.follow-head {
	margin: 40px 0 10px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: MuseoSlab700Regular;
	font-size: 24px;
}

.follow-name {
	color: #B1CC30;
	margin-bottom: 30px;
}

.follow-goto {
	margin: 30px 0 10px 0;
}

.follow-modified {
	font-size: 14px;
	color: #aaa;
	font-style: italic;
}
