@charset "UTF-8";


/*------------------------------------- */
/* Mobile Layout: 480px and below. */
/*------------------------------------- */
    

.colAuto {
    width: auto;
    float: left;
    margin-right: 2%;
}

.col05 {
    width: 5%;
    float: left;
}

.col12 {
    width: 12%;
    float: left;
}

.col16 {
    width: 16%;
    float: left;
}

.col20 {
    width: 20%;
    float: left;
}

.col22 {
    width: 22%;
    float: left;
}

.col23 {
    width: 23%;
    float: left;
    min-height: 155px;
}

.col24 {
    width: 24%;
    float: left;
}

.col25 {
    width: 25%;
    float: left;
}

.col25Home {
    width: 92%;
    float: left;
    margin-top: 10%;
    margin-left: 4%;
}

.col28 {
    width: 98%;
    float: left;
}

.col30 {
    width: 30%;
    float: left;
    display: block;
}

.col31 {
    width: 92%;
    float: left;
}

.col32 {
    width: 32%;
    float: left;
}

.col35 {
    width: 35%;
    float: left;
    display: block;
}

.col36 {
    width: 36%;
    float: left;
    display: block;
}

.col40 {
    width: 100%;
    float: left;
}

.col42 {
    width: 100%;
    float: right;
    clear: none;
}

.col46 {
    width: 98%;
    float: left;
    display: block;
}

.col47 {
    width: 98%;
    float: left;
    display: block;
}

.col48 {
    width: 100%;
    float: left;
    display: block;
}

.col48b {
    width: 100%;
    float: left;
    display: none;
}

.col48Phone {
    width: 100%;
    float: left;
    display: block;
}

.col50 {
    width: 50%;
    float: left;
    margin-left: 0%;
    display: block;
}

.col50HomeBanner {
    width: 80%;
    float: left;
    margin-left: 10%;
    display: block;
}

.col50Phone {
    width: 100%;
    float: left;
    margin-left: 0%;
}

.col52 {
    width: 52%;
    float: left;
}

.col54 {
    width: 100%;
    float: left;
}

#col62 {
    width: 96%;
    margin-right: auto;
    margin-left: auto;
    clear: left;
}

col62 {
    width: 62%;
    float: left;
}

.col64 {
    width: 100%;
    float: left;
}

.col66 {
    width: 100%;
    float: left;
}

#col68 {
    width: 96%;
    margin-right: auto;
    margin-left: auto;
    clear: left;
}

.col70 {
    width: 96%;
    float: left;
}

.col72 {
    width: 96%;
}

#col72 {
    width: 96%;
    margin-right: auto;
    margin-left: auto;
    clear: left;
}

.col75 {
    width: 100%;
    float: left;
}

.col80 {
    width: 80%;
    float: left;
}

.col90 {
    width: 90%;
    float: left;
}

.col92 {
    width: 90%;
    float: left;
}

.col94 {
    width: 94%;
    float: left;
}

.col96 {
    width: 94%;
    float: left;
}

.col96Home {
    width: 96%;
    float: left;
    padding-right: 2%;
    padding-left: 2%;
    padding-top: 2%;
    padding-bottom: 2%;
}

.col98 {
    width: 98%;
    float: left;
}

.col100 {
    width: 100%;
    float: left;
}

.col1003C {
    width: 98%;
    column-count: 1;
    column-gap: 0%;
    float: left;
    clear: left;
}

.colTreeHse {
    width: 100%;
    column-count: 1;
    column-gap: 0%;
    float: left;
    clear: left;
}

row50 {
    width: 100%;
    float: left;
}

.row66 {
    width: 96%;
    float: left;
}

.row70 {
    width: 98%;
    float: left;
}

.row72Phone {
    width: 72%;
    float: left;
    clear: none;
    margin-left: 2%;
    display: block;
}

.row72 {
    width: 72%;
    float: left;
    clear: none;
    margin-left: 2%;
    display: none;
}

.row75 {
    width: 75%;
    clear: none;
}

.row96 {
    width: 96%;
    float: left;
}

.row98 {
    width: 98%;
    float: left;
}

.row100Phone {
    width: 96%;
    float: left;
    display: block;
}

.row100Other {
    width: 100%;
    float: left;
    display: none;
}

.row100 {
    width: 100%;
    float: left;
    display: none;
}

.row100WhiteBkgd {
    background-color: #FFFFFF;
}

.row100Nav {
    width: 100%;
    float: left;
    margin-bottom: 0%;
    border-top: 2px ridge #c55e03;
    border-bottom: 2px ridge #c55e03;
    background-color: #EFC488;
}

.rowC-100pct {
    width: 100%;
    float: left;
}




.zeroMargin_mobile {
    margin-left: 0;
}
.hide_mobile {
    display: none;
}

/* --------------------------------------------------------------------*/
/* Tablet Layout: 481px to 992px. Inherits styles from: Mobile Layout. */
/* --------------------------------------------------------------------*/

@media only screen and (min-width: 481px) {


.colAuto {
    width: auto;
    float: left;
}

.col05 {
    width: 5%;
    float: left;
}

.col12 {
    width: 12%;
    float: left;
}

.col16 {
    width: 16%;
    float: left;
}

col20 {
    width: 20%;
    float: left;
}

.col22 {
    width: 22%;
    float: left;
}

.col23 {
    width: 23%;
    float: left;
}

.col24 {
    width: 24%;
    float: left;
}

.col25 {
    width: 25%;
    float: left;
    margin-top: 22%;
}

.col25Home {
    width: 25%;
    float: left;
    margin-top: 20%;
    margin-left: 0%;
}

col28 {
    width: 28%;
    float: left;
}

.col30 {
    width: 30%;
    float: left;
}

.col31 {
    width: 31%;
    float: left;
}

.col32 {
    width: 32%;
    float: left;
}

.col35 {
    width: 35%;
    float: left;
}

.col36 {
    width: 36%;
    float: left;
    display: block;
}

.col40 {
    width: 40%;
    float: left;
}

.col42 {
    width: 42%;
}

.col46 {
    width: 46%;
    float: left;
}

.col48 {
    width: 48%;
    float: left;
    display: block;
}
    
.col48b {
    width: 48%;
    float: left;
    display: block;
}

.col48Phone {
    width: 48%;
    float: left;
    display: none;
}

.col50 {
    width: 50%;
    float: left;
    display: block;
}

.col50Phone {
    width: 50%;
    float: left;
    display: block;
}

.col50HomeBanner {
    width: 50%;
    float: left;
    display: block;
    margin-left: 0%;
}

#col50 {
    width: 50%;
    float: left;
    clear: none;
}

.col52 {
    width: 52%;
    float: left;
}

.col54 {
    width: 54%;
    float: left;
}

.col60 {
    width: 60%;
    float: left;
}

.col62 {
    width: 62%;
    float: left;
}

.col64 {
    width: 64%;
    float: left;
}

.col66{
    width: 66%;
    float: left;
}

#col68 {
    width: 68%;
    margin-right: auto;
    margin-left: auto;
    clear: left;
}

.col70{
    width: 70%;
    float: left;
    display: block;
}

.col72 {
    width: 72%;
    float: left;
}

#col72 {
    width: 72%;
    margin-right: auto;
    margin-left: auto;
}

.col75{
    width: 75%;
    float: left;
}

.col80{
    width: 80%;
    float: left;
}

.col90{
    width: 90%;
    float: left;
}

.col92{
    width: 92%;
    float: left;
}

.col94 {
    width: 94%;
    float: left;
}

.col96 {
    width: 96%;
    float: left;
}

.col96Home {
    width: 96%;
    float: left;
    padding-right: 2%;
    padding-left: 2%;
}

.col98 {
    width: 98%;
    float: left;
}

.col100{
    width: 100%;
    float: left;
}

.col1003C {
  width: 100%;
  column-count: 3;
  column-gap: 2%;
}

.colTreeHse {
    column-count: 3;
    column-gap: 2%;
    max-height: 25px;
}

.row50 {
    width: 50%;
    float: left;
}

row66{
    width: 66%;
    float: left;
}

.row70{
    width: 70%;
    float: left;
}

.row72Phone{
    width: 73%;
    display: none;
}

.row72{
    width: 73%;
    display: block;
}

.row75 {
    width: 75%;
    float: left;
}

.row96 {
    width: 96%;
    float: left;
}

.row98{
    width: 98%;
    float: left;
}

.row100Phone{
    width: 100%;
    float: left;
    display: none;
}

.row100Other{
    width: 100%;
    float: left;
    display: block;
}

.row100{
    width: 100%;
    float: left;
    display: block;
}

.row100WhiteBkgd{
}

.row100Nav{
    border-top: 2px ridge #8F0002;
    border-bottom: 3px ridge #8F0002;
}

.rowC-100pct {
    margin-left: 0%;
    margin-top: 0%;
    width: 100%;
    float: left;
    column-count: 2;
    column-gap: 2%;
}


    


.zeroMargin_tablet {
    margin-left: 0;
}
    
.hide_tablet {
    display: none;
}
}

/* --------------------------------------------------------------------------------------*/
/* Desktop Layout: 992px to a max of 1400px. Inherits styles from: Mobile & Tablet Layout. */
/* ---------------------------------------------------------------------------------------*/

@media only screen and (min-width: 992px) {


.colAuto {
}

.col05 {
}

.col12 {
}

.col16 {
}

.col20 {
}

.col22 {
}

.col23 {
}

.col24 {
}

.col25 {
}

.col25Home {
    width: 25%;
    float: left;
    margin-top: 24%;
}

.col28 {
}

.col30 {
}

.col31 {
}

.col32 {
}

.col35 {
}

.col36 {
}

.col40 {
}

.col42 {
}

.col46 {
}

.col48 {
}
    
.col48b {
}

.col50{
}

.col50HomeBanner{
}

#col50 {
}

.col52{
}

.col54 {
}

.col60{
}

.col62 {
}

.col64 {
}

.col66{
}

#col68 {
    width: 68%;
    margin-right: auto;
    margin-left: auto;
    clear: left;
    max-width: 1460px;
}

.col72{
}

#col72 {
    margin-right: auto;
    margin-left: auto;
    max-width: 1540px;
    clear: left;
}

.col70{
}

.col75{
}

.col80{
}

.col90{
}

.col92{
}

.col94 {
}

.col96 {
}

.col96Home {
    width: 96%;
    float: left;
    padding-right: 2%;
    padding-left: 2%;
}

.col98 {
}

.col100{
}

.col1003C {
  column-count: 3;
  column-gap: 2%;
}

.colTreeHse {
    column-count: 3;
    column-gap: 2%;
    max-height: 30px;
}

.row50 {
}

.row66{
}

.row70{
}

.row72Phone{
}

.row72{
}

.row75{
}

.row96 {
}

.row98{
}

.row100Phone{
}

.row100Other{
}

.row100{
}

.row100WhiteBkgd{
}

.row100Nav{
    border-top: 2px ridge #8F0002;
    border-bottom: 3px ridge #8F0002;
}

.rowC-100pct {
}

    
    
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
}
