.block_a4ddf409c5bd413281fd9ebf00389e4e li {
    display: inline-block;
}
.block_a4ddf409c5bd413281fd9ebf00389e4e li:not(:last-child) {
    margin-right: 1.5em;
}
.items_e108d10bbc654708aa859f6db0b9b6a7 .item .itemContent ul {
    list-style-position: outside !important;
}
/*--------------- SECONDARY NAV ALERT BAR ---------------*/
@media only screen and (min-width: 1200px) {
    .ctaNav ul li:last-child .button {
        position: absolute;
        right: 20px;
        top: 12px;
    }
}
.ctaNav ul li:first-child .ctaButton {
    background:none;
    color:#FFF;
    font-family:inherit;
    padding:0;
}
.ctaNav ul li:first-child .ctaButton:hover{
    text-decoration:underline;
}
.ctaNav ul li:last-child .button {
    background: #9d7c37;
    padding: .85em 1.5em .85em 1em;
    font-size: 15px;
    color: #ffffff;
    border: none;
    clip-path: 
    polygon(
      0% 0,     /* top left */
      0% 0%,     /* top left */
      80% 0%,    /* top right */
      100% 50%,   /* top right */
      100% 50%,  /* bottom right */
      80% 100%,  /* bottom right */
      0% 100%,   /* bottom left */
      0 0%      /* bottom left */
    );
}
.ctaNav {
    /*background: #f5f5f5;*/
    color: rgb(162,32,21);
    /*padding: 0;*/
    width: 100%;
    /*display: table;*/
    /*box-sizing: border-box;*/
    background-image: url(https://static.spacecrafted.com/c2a62b556e9141e2b3866c5a46b09b8e/i/e7b8c256759d41c0863351545496bb29/1/5feFb8zhrk/FY21_CAT_Homepage_Banner_hurricane.jpg);
    padding-top: 15px;
    padding-bottom: 15px;
    background-attachment: inherit;
    background-size: auto;
} 
/*content width*/ 
.ctaNav .blockContent {
    margin: 0 auto;
    max-width: 100%;
    text-align: right;
}
.ctaNav .contentTitle {
    text-align: center;
    color: #ffffff;
    padding-bottom: .15em;
    line-height: 1;
}
.ctaNav .blockInnerContent {
    text-align: center;
    text-transform: uppercase;
}
.ctaNav .blockText {
    padding-right: 0;
    padding-left:  0;
}
.ctaNav .blockText li {
    /*display: inline-block;*/
    list-style-type: none;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
} 
/*link font color*/
/*.ctaNav a {*/
/*    color: rgb(162,32,21);*/
/*}*/
/*@media only screen and (min-width: 850px) {*/
    /*Cotton Alert Graphic*/
    /*.ctaNav .blockText:before {*/
    /*    content: '';*/
    /*    position: absolute;*/
    /*    background-repeat: no-repeat;*/
    /*    background-position: center center;*/
    /*    left: 10px;*/
    /*    top: 8px;*/
    /*    display: inline-flex;*/
    /*    height: 63px;*/
    /*    width: 75px;*/
    /*    padding-right: 50px;*/
    /*}*/
/*}*/
/*@media only screen and (max-width: 800px) {*/
/*    .ctaNav .ctaButton {*/
/*        font-size: 15px;*/
/*        right: 5px;*/
/*        top: 25px;*/
/*    }*/
/*    .ctaNav .contentTitle {*/
/*        font-size: 15px;*/
/*        text-align: left;*/
/*        width: 60%;*/
/*        padding-bottom: .5em;*/
/*    }*/
/*    .ctaNav .blockText li {*/
/*        font-size: 11px;*/
/*        text-align: left;*/
/*        width: 60%;*/
/*    }*/
/*    .ctaNav .blockText {*/
/*        padding-left: 5px;*/
/*    }*/
/*}*/
@media only screen and (max-width: 800px) {
    .ctaNav .ctaButton {
        position: inherit;
        font-size: 15px;
        margin-top: 10px;
    }
    .ctaNav .contentTitle {
        font-size: 15px;
        padding-bottom: .5em;
    }
    .ctaNav .blockText li {
        font-size: 11px;
    }
    .ctaNav .blockText:before {
        position: relative;
        display: block;
        margin: auto;
        border: none;
        left: 0;
        right: 0;
        top: 0;
    }
}
.blockWrap_c44607013fc645289fbdec46fc4fb3ec {
    background-color:rgb(162,32,21);
}
/*--------------- NAV ---------------*/
/*sub nav font size*/
.navContent li ul li a {
    font-size: 15px;
}
.secondaryCta {
    padding: 12px 48px;
    background: #e8e8e8;
}
.secondaryCta .blockText ul {
    list-style-type: none;
}
.secondaryCta .blockText li {
    display: inline-block;
}
.secondaryCta .blockText li:last-child {
    float: right;
}
@media only screen and (max-width: 767px) {
    .navContent > ul > li {
        text-align: justify;
    }
    .navContent .dropArrow {
        font-size: 24px;
        float: right;
    }
    .navContent a {
        padding: .5em 2em;
    }
}
@media only screen and (max-width: 468px) {
    .secondaryCta {
        padding: 12px 18px;
    }
    .secondaryCta .blockInnerContent {
        font-size: 15px;
    }
    .secondaryCta .blockText li {
        display: block;
    }
    .secondaryCta .blockText ul {
        margin-bottom: 0;
    }
    .secondaryCta .blockText li:last-child {
        float: none;
        margin: 5px 0 0 0;
    }
}
/*--------------- GLOBAL ---------------*/
/*button padding*/
button, .button, input[type=submit] {
    padding: .5em 2em;
}
/*image gallery caption titles*/
.imgHover .imgHover-overlay .imgHover-content .contentTitle, 
.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    text-transform: uppercase;
    letter-spacing: .05em;
}
/*--------------- RESTORATIONS ---------------*/
/*hide item list thumbnail block on landing page*/
.blockWrap_Fc7Bdx1nMSwGMQwL {
    display: none;
}
/*hero captions*/
.blockWrap_YFHFGZqGtVhNzAWs .imgEffect-content {
    left: 10%;
    right: 10%;
    max-width: 1200px;
    margin: auto;
}
/*--------------- RENOVATIONS ---------------*/
/*hide item list thumbnail block on landing page*/
.blockWrap_keBZQ9f9BEqRVtvF {
    display: none;
}
/*hero captions*/
.blockWrap_FgsyKMj1Ya4csuS7 .imgEffect-content {
    left: 10%;
    right: 10%;
    max-width: 1200px;
    margin: auto;
}
/*--------------FLOATING FORM-----------*/
@media only screen and (min-width: 950px){
    .blockWrap_f3f2dfe12e89499f957ada62a486a1e5,
    .blockWrap_f86ae3858cfb42d4928e88528ba35a83 { 
        display: inline-block;
    } 
    .blockWrap_f3f2dfe12e89499f957ada62a486a1e5 {
        float: left;
        width: 63%;
        
    }
    .blockWrap_f86ae3858cfb42d4928e88528ba35a83 {
        width: 35%;
        z-index: 999;
        position: relative;
        margin-top: 40px;
    }
    .blockWrap_a5cb1706bb6347b1a5b9daf8efe7337e {
        clear: both;
    }
}
/*--------------- CONTACT ---------------  -- JB 24AUG23*/
#map { 
    position: relative;
    width: 100%;
    height: 500px;
}
.filter-group {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    width: 220px;
    color: #2d3e50;
    }
.filter-group label:last-child {
    border: none;
}
.filter-group input[type=checkbox] {
    display: none;
}
.filter-group input[type=checkbox] + label {
    background-color: #fff;
    display: block;
    cursor: pointer;
    padding: 10px;
    border-bottom: 1px solid #eee;
    }
.filter-group input[type=checkbox] + label {
    font-family: museosansheavy,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 900;
    background-color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.filter-group input[type=checkbox] + label:hover,
.filter-group input[type=checkbox]:checked + label {
    background-color: #fff;
}
.filter-group input[type=checkbox]:checked + label:before {
    content: '✔';
    margin-right: 5px;
}
.mapboxgl-popup {
    max-width: 400px;
}

/*--------------- HURRICANE RECOVERY HELP ---------------*/
@media only screen and (min-width: 768px) { 
    /*flood recovery form floats*/
    #page_b08b722d1e69477db4067feb57bd992a .primaryContentContainer {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        box-sizing: content-box;
    }
    #page_b08b722d1e69477db4067feb57bd992a .blockContentBleed .blockText,
    #page_b08b722d1e69477db4067feb57bd992a .blockContent {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .blockWrap_cc9d0ee1796943a1bac72472f8f13723 {
        float: left;
        width: 35%;
    }
    .blockWrap_d194a0dc8c9c46beaaf0aa8dc167168e,
    .blockWrap_b7d1318a16fb4e5b8e630350d05c12b1 {
        float: left;
        width: 65%;
    }
}

/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 767px) {
/*MOBILE - HEADER / NAV*/
    /*adjust logo to be left aligned*/ 
    .headerContent {
        padding-left: 20px;
    }
    .headerContent h1.logo {
        margin-left: 0;
    }
    .navContainer {
        padding-left: 0;
        padding-right: 0;
    }
    .navContent > ul > li:not(:last-child) {
        border-bottom: 2px solid white;
    }
    .navContent {
        text-align: center;
    }
    .subNav {
        background: white;
    }
    .navContent li ul li a {
        color: #966b2a;
    }
    .subNav li:not(:last-child) {
        border-bottom: 2px solid #966b2a;
    }
    /*brochure image/ text width*/
    .items_Vjcp3WQDkHqXpu77.listView .itemPreview.hasImg .itemImg, /*RESTORATION*/
    .items_6tWrQtCCXEkmHOla.listView .itemPreview.hasImg .itemImg /*RENOVATION*/ {
        width: 100%;
        padding-bottom: 1.5em;
    }
    .items_Vjcp3WQDkHqXpu77.listView .itemPreview.hasImg .itemContent,
    .items_6tWrQtCCXEkmHOla.listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
/*NAV - dropdown background color desktop*/ 
    .navContent ul li ul, .navContent ul li:first-child ul {
        background: #2e2e2e;
    }
/*RENOVATIONS / RESTORATION*/
    /*hero gallery text width*/
    .blockWrap_YFHFGZqGtVhNzAWs  .imgEffect-overlay .imgEffect-content .contentTitle,
    .blockWrap_FgsyKMj1Ya4csuS7  .imgEffect-overlay .imgEffect-content .contentTitle {
        max-width: 50%;
    }
    /*floated blocks*/
    .containerWrap:after { 
        content: "";
        clear: both;
        display: table;
    }
    .containerWrap {
        max-width: 1200px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        box-sizing: content-box;
        padding-left: 4%;
        padding-right: 4%;
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .containerWrap .blockContent {
        padding-right: 0;
        padding-left: 0;
    }
    /*text/brochure*/
    .blockWrap_mP6M7ZVARMdo7NLQ, /*RESTOR*/
    .blockWrap_Vjcp3WQDkHqXpu77,
    .blockWrap_Ki0LlJrJkgZraZwJ, /*RENO*/ 
    .blockWrap_6tWrQtCCXEkmHOla {
        float: left;
        max-width: 70%;
    }
    /*form*/
    .blockWrap_SnyjszyPyeJsOgZd, /*RESTOR*/
    .blockWrap_eV8GbTaRhaOa7Rkq /*RENO*/ {
        float: left;
        width: 25%;
        z-index: 999;
        position: absolute;
        right: 4%;
        top: -200px;
    }
    /*brochure image/ text width*/
    .items_Vjcp3WQDkHqXpu77.listView .itemPreview.hasImg .itemImg,
    .items_6tWrQtCCXEkmHOla.listView .itemPreview.hasImg .itemImg {
        width: 25%;
    }
    .items_Vjcp3WQDkHqXpu77.listView .itemPreview.hasImg .itemContent, /*restoration*/ 
    .items_6tWrQtCCXEkmHOla.listView .itemPreview.hasImg .itemContent /*renovation*/  {
        width: 70%;
    }
}