/* --------------- GLOBAL --------------- */
/*font styling - custom caption bold*/
.customCaption .contentTitle {
    text-transform: uppercase;
}
/*.headerAndNavContainer {*/
/*    padding-top: 1.25em;*/
/*}*/
.headerAndNavContentInner {
    border-bottom: 2px solid #003745;
}
@media only screen and (min-width: 652px) {
    .primaryAndSecondaryContent,
    .footerContainer {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
/**********
BUTTONS
**********/
.ctaButton {
    padding: 1em 3em;
    text-transform: uppercase;
}
/* --------------- FOOTER --------------- */
/*copyright contact*/
.blockWrap_d393c0c60012469fbfe0319241479432 {
    width: 100% !important;
}
/*logos*/
.partnerLogos li {
    display: inline-block;
    padding: .5em .5em .5em .5em;
}
.partnerLogos img {
    max-height: 55px;
}
/*social icons styling*/
.socialIcons li a {
    margin: 0 8px 1em 8px !important;
}
.zocial:before {
    font-size: 18px;
}
.iconGroup li a {
    width: 30px;
    height: 30px;
}
/*houzz icon*/
.block_c67425a20017431e92226dc56e3525ef table {
    margin: auto;
}

/*houzz icon*/
.block_da5ba254306c49c9a37998ca4c8094cf a img:last-child {
    max-width: 17px;
    max-height: 30px;
}

/* --------------- HOME --------------- */
/*custom caption*/
/*HOME*/
/*.block_e076cb5735db40c69a3925234a2c0557.imgMgn1 .imgRowItem { */
/*    position: relative; */
/*    overflow: hidden; */
/*}*/
/*.block_e076cb5735db40c69a3925234a2c0557.imgMgn1 .imgRowItem .customCaption {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    left: 0;*/
/*    bottom: 7%;*/
/*    background: rgba(0, 0, 0, 0.20);*/
/*    -moz-box-sizing: border-box;*/
/*    -webkit-box-sizing: border-box;*/
/*    -webkit-transition: opacity 0.75s ease; */
/*    -moz-transition: opacity 0.75s ease; */
/*    -o-transition: opacity 0.75s ease; */
/*    -ms-transition: opacity 0.75s ease; */
/*    transition: opacity 0.75s ease; */
/*}*/
/*.block_e076cb5735db40c69a3925234a2c0557.imgMgn1 .imgRowItem .customCaption .contentTitle {*/
/*      color: white;*/
/*      background: rgba(0, 0, 0, 0.20);*/
/*      border: 2px solid white;*/
/*      font-size: 90%;*/
/*      margin-left: auto;*/
/*      margin-right: auto;*/
/*      width: 60%;*/
/*      padding: .85em 1em;*/
/*}*/

/* --------------- ABOUT --------------- */
.block_df39f239562143afa17522a37b1af319 .imgGridItem {
    position: relative;
    overflow: hidden;
}
.block_df39f239562143afa17522a37b1af319 .imgGridItem .customCaption {
    position: absolute;
    /*top: 0;*/
    left: 0;
    right: 0;
    bottom: 10%;
    /*background: rgba(0, 0, 0, .25);*/
}

.block_df39f239562143afa17522a37b1af319 .imgGridItem .customCaption .contentTitle {
  color: white;
    /*background: rgba(0, 55, 69, 0.7);*/
    border: 2px solid white;
  font-size: 90%;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  padding: .85em 1em;
  margin-top: 20%;
}
/* --------------- OUR TEAM --------------- */
/*Scott's read more button*/
.block_f1d226003ef14e709924db419874711c {
    padding-top: 1em;
}
/* --------------- CURRENT & PORTFOLIO --------------- */
.block_FFcWHV6weckHI7Bo p,
.block_FFcWHV6weckHI7Bo ul {
    display: none;
}
/*custom caption*/
.block_d22b3cab9f234933a3674281990adbc9.imgMgn1 .imgRowItem,
.block_d27f593dfa054aa09c7bfc571521dfe7.imgMgn1 .imgRowItem { 
    position: relative; 
    overflow: hidden; 
    }
.block_d22b3cab9f234933a3674281990adbc9.imgMgn1 .imgRowItem .customCaption,
.block_d27f593dfa054aa09c7bfc571521dfe7.imgMgn1 .imgRowItem .customCaption {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 7%;
    /*background: rgba(0, 0, 0, 0.40);*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: opacity 0.75s ease; 
    -moz-transition: opacity 0.75s ease; 
    -o-transition: opacity 0.75s ease; 
    -ms-transition: opacity 0.75s ease; 
    transition: opacity 0.75s ease; 
}
.block_d22b3cab9f234933a3674281990adbc9.imgMgn1 .imgRowItem .customCaption .contentTitle,
.block_d27f593dfa054aa09c7bfc571521dfe7.imgMgn1 .imgRowItem .customCaption .contentTitle {
      color: white;
      background: rgba(0, 0, 0, 0.20);
      border: 2px solid white;
      font-size: 90%;
      margin-left: auto;
      margin-right: auto;
      width: 60%;
      padding: .85em 1em;
}
.block_d27f593dfa054aa09c7bfc571521dfe7 .customCaption p {
    display: none;
}
/* --------------- MEDIA QUERIES  --------------- */
@media only screen and (max-width: 600px) {
    .teamSectionPage .itemImg,
    .teamSectionPage .itemContent,
    .productsSectionPage .itemImg,
    .productsSectionPage .itemContent {
      width: 100% !important;
      margin: 1.5em auto 0 auto;
      padding-bottom: 1em;
    }
}
@media only screen and (max-width: 767px) {
    .block_df39f239562143afa17522a37b1af319.cols3.imgMgn1 .imgGridItem {
        width: 100%;
        margin: .5em auto;
    }
    .headerAndNavContainer {
      padding-left: 4%;
      padding-right: 4%;
    }
}
@media only screen and (max-width: 906px) {
    .navContent li a {
        font-size: 12px;
    }
}

@media only screen and (min-width: 768px) {
    .headerContainer {
        padding-left: 2%;
    }
    .navContainer {
        padding-right: 2%;
    }
    .headerAndNavContent {
          max-width: 1104px;
    }
    .blockWrap_da5ba254306c49c9a37998ca4c8094cf {
        padding-top: 2.25em !important;
    }
    .blockWrap_a7fb8300b38e4366a6852584b42b9ef4 {
        padding-top: 2em !important;
    }
    .navContent {
        padding-top: .75em;
    }
    /*our team - team size*/
    .block_H4Br2Xo3UcP2i2su .blockImg {
        max-width: 21% !important;
    }
}
@media only screen and (min-width: 1024px) {
    .block_a7fb8300b38e4366a6852584b42b9ef4 .partnerLogos {
        float: right;
    }
    /*footer container block width*/
/*    .footerContent .blockContainer {*/
/*        margin: 0;*/
/*        width: 25%;*/
/*    }*/
    /*first - as seen on*/
/*    .footerContent .blockContainer:nth-child(3n+1) {*/
/*        width: 35% !important;*/
/*        text-align: left;*/
/*    }*/
/*    .block_f1e247f685294b16b39908c81b944321 .contentTitle {*/
/*        margin-left: -17%;*/
/*        text-align: center;*/
/*    }*/
    /*middle*/
/*    .footerContent .blockContainer:nth-child(2), */
/*    .footerContent .blockContainer:nth-child(3) {*/
/*        width: 20% !important:*/
/*    }*/
    /*links -right*/
/*    .footerContent .blockContainer:nth-child(3n+3) {*/
/*        width: 35% !important;*/
/*        text-align: right;*/
    /*}*/
}