/* --------------- GLOBAL --------------- */
/*hide slider arrows*/
.flex-direction-nav li .flex-next,
.flex-direction-nav li .flex-prev {
    display: none;
}
/***********
Type Treatments
***********/
.fsSm .contentTitle, 
.fsMed .contentTitle,
.fsLg .contentTitle,
.fsSm .contentTitle a, 
.fsMed .contentTitle a,
.fsLg .contentTitle a {
    font-size: 110%;
}
/***********
button
***********/
.button {
    background: transparent;
    border: 1px solid #2161AD;
    color: #2161AD;
    font-family: proximanova,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    padding: .5em 1.5em;
}
/***********
header images
***********/
/*set container full bleed*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
}
/*add padding to blockContent unless specified*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent:not(.headerImg) {
    padding-left: 4%;
    padding-right: 4%;
    max-width: 1104px;
}
.headerImg img {
    width: 100%;
}
/*page title on header images*/
/*position header image relative to page title*/
.headerImg {
    position: relative;
}
.pageTitle {
    position: absolute;
    top: 37%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(35, 32, 32, 0.4);
}
.pageTitleContainer {
    margin: 0;
}
/*remove primary container top padding*/
/*home, about, the team, what we do, corp giving, contact, 4 practice areas*/
#page_cdaee0dddcc24af7b28ae04fcdbb10b0 .primaryAndSecondaryContainer,
#page_d818d455ad4c4959acf080841d5a259a .primaryAndSecondaryContainer,
#page_a0bdb575fc554122932f9ced52a4bf01 .primaryAndSecondaryContainer,
#page_b5a0860dbf694d4ebdf112579c6bef55 .primaryAndSecondaryContainer,
#page_a6ac5ed1ad32463ca6bdc5ab636b50cc .primaryAndSecondaryContainer,
#page_e6928a0e00ad44faaacb169239688659 .primaryAndSecondaryContainer,
#page_f3a9bd02910848629ec63a10234e9ed3 .primaryAndSecondaryContainer,
#page_b57952c2a8654cdb88b7007e4b4eca92 .primaryAndSecondaryContainer,
#page_e0976b1c995e48f49d724d8045b01686 .primaryAndSecondaryContainer,
#page_f5f2e15d1bac4a24987ca7d11419846b .primaryAndSecondaryContainer {
    padding-top: 0px;
}
/* --------------- HEADER AND NAV --------------- */
/*nav container border*/
.headerAndNavContainer {
    border-bottom: 1px solid #ccc;
}
/* --------------- FOOTER --------------- */
/*remove 1px space*/
.footerContainer {
    margin-top: -1px;
    padding-top: 3em;
}
/*contact left*/
.footerContainer .contentTitle {
    text-transform: uppercase
}
/*social icon size*/
.zocial:before, .ieLTE8 .zocial {
    font-size: 18px;
    line-height: 30px;
}
/*social icon text styling*/
.footerSocialIcons h2 {
    text-transform: uppercase;
    padding-bottom: 1em;
    font-family: proximanova,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 400;
}
.block_bb58260dc44d44199f6bc45415b773ab .blockImg img {
    width: 100%;
    max-width: 125px;
}
/* --------------- HOME --------------- */
/**********************
SECTION 1 - GALLERY/INTRO
**********************/
/*image gallery custom caption*/
.block_fc4c4b27384d49ea83c68a7d32f6ac0d {
    position: relative;
}
.block_fc4c4b27384d49ea83c68a7d32f6ac0d .customCaption {
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
/*custom caption text styling*/
.block_fc4c4b27384d49ea83c68a7d32f6ac0d .contentTitle {
    color: white;
    padding-bottom: 0px;
    font-weight: 700;
    max-width: 400px;
    margin: auto;
    text-shadow: 0px 2px 2px rgba(35, 32, 32, 0.4)
}
/*max width on text blocks*/
#home .blockText {
    max-width: 850px;
    margin: auto;
}
/**********************
SECTION 2 - ICONS
**********************/

/*icon image size fix*/
.block_b039df2968c042509df5a3c278f93b62 .imgGridItem img {
    max-width: 100%;
    width: 40%;
}
/*gallery grid*/
.block_b039df2968c042509df5a3c278f93b62 .customCaption {
    margin-top: 1em;
}
.block_b039df2968c042509df5a3c278f93b62 .customCaption .contentTitle {
    text-transform: uppercase;
}
/**********************
SECTION 3 - TEAM 
**********************/
/*last child double width block*/
/*.block_a0cad9443c3848b59f117931243a7ddb.cols7.imgMgn0 .imgGridItem:last-child {*/
/*    position: relative; */
/*     overflow: hidden; */
/*}*/
/*.block_a0cad9443c3848b59f117931243a7ddb .imgGridItem:last-child img {*/
/*    width: 100%;*/
/*}*/
.block_a0cad9443c3848b59f117931243a7ddb .imgGridItem:last-child .customCaption {
    display: block;
    opacity: 1.0;
    position: absolute;
    top: 30%;
    right: 0;
    left: 0;
    bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.block_a0cad9443c3848b59f117931243a7ddb .imgGridItem:last-child .contentTitle {
    border: none;
    font-size: 12px;
    padding-bottom: 0;
    color: white;
}
.block_a0cad9443c3848b59f117931243a7ddb .contentTitle {
    text-transform: uppercase;
    font-size: 128%;
}
/*add padding to top of team section text*/
.blockWrap_a0cad9443c3848b59f117931243a7ddb {
    background: url(https://static.spacecrafted.com/fb07be0151d54dd488f9527b945703d3/i/f33fd47344c04f2a92d2a003e1da6964/1/5feFb8zhrk/background.png);
    background-size: cover;
    background-position: center;
    width: 100%;
}
.block_a0cad9443c3848b59f117931243a7ddb  {
    padding-bottom: 1.5em;
}
.block_a0cad9443c3848b59f117931243a7ddb .blockText {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.block_b1ade9d0b8b944e1a264d9d34c460b98 .button {
    margin-top: 1.5em;
}

.block_a0cad9443c3848b59f117931243a7ddb .imgGridItem .customCaption {
    display: none;
}
/**********************
SECTION 4 - RECOGINITION 
**********************/
/*background*/
.blockWrap_fa157b7eafbc485090849a70e047c4d1 {
    background: url(https://static.spacecrafted.com/fb07be0151d54dd488f9527b945703d3/i/b0e01feeccd34b51aeacd2a15d12f6c1/1/5feFb8zhrk/recognitionBG.jpg);
    background-size: cover;
    background-position: top center;
    width: 100%;
}
.block_fa157b7eafbc485090849a70e047c4d1 .contentTitle {
    color: white;
    text-transform: uppercase;
    font-size: 128%;
}

/* ---------------  ABOUT  --------------- */
.block_ae14ea16fb024110b794c19142214e5e {
     padding-top: 1.5em;
    padding-bottom: 1.5em;
}
/* ---------------  WHAT WE DO  --------------- */
.items_f0cdb89f154e4c69baa124a4a621bc01 .item:last-child {
    border: none;
}
.items_XMZ85ilrgExNm0IT .item img {
    max-width: 30%;
}
#page_b5a0860dbf694d4ebdf112579c6bef55 .categoryHeader {
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 1em;
}
.block_b117fac1c7e14627bb9d9ccd11bd8fc2 .contentTitle {
    text-transform: uppercase;
    font-size: 128%;
}
/*icons max width*/
.block_f0cdb89f154e4c69baa124a4a621bc01 .contentImg {
    max-width: 40%;
}
/*small text on group items*/
.items_f0cdb89f154e4c69baa124a4a621bc01 .contentTitle a {
    font-size: 16px;
}
/**********************
ICONS INTERIOR PAGE
**********************/
/*hide contentTitle on groups services list*/
.block_1fk4PwkBcGPxNAmZ .contentTitle {
    display: none;
}
.block_1fk4PwkBcGPxNAmZ .blockText {
    max-width: 800px;
    margin: auto;
}
/*custom caption on image header*/
.block_PGxrPhufCdnZ6gRc {
    position: relative;
}
.block_PGxrPhufCdnZ6gRc .customCaption {
    position: absolute;
    top: 37%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}
.block_PGxrPhufCdnZ6gRc .contentTitle {
    color: white;
    font-size: 27px;
    padding-bottom: 0px;
    font-weight: 700;
    margin: auto;
    text-shadow: 0px 2px 2px rgba(35, 32, 32, 0.4)
}
/*team members*/
.block_TxXjkscRYgSuocgp .blockText .contentTitle {
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 1em;
    padding-top: 1em;
}

/*background image - featured team members*/
.blockWrap_TxXjkscRYgSuocgp {
    background: url(https://static.spacecrafted.com/fb07be0151d54dd488f9527b945703d3/i/f33fd47344c04f2a92d2a003e1da6964/1/5feFb8zhrk/background.png);
    background-size: cover;
    background-position: center;
    width: 100%;
}
/*featured team members - custom caption*/
.block_TxXjkscRYgSuocgp .imgGridItem .customCaption { 
    display: none;
}
/*core services*/
/*remove uppercase*/
.items_e42548fff57f40b8ab598c187d00d725 .contentTitle {
    text-transform: none;
}
.block_HG5K8DwMEA2m3Ns1 .contentTitle {
    text-transform: uppercase;
    font-size: 24px;
}
/* --------------- TEAM  --------------- */
.block_44mJ5e6Qs8eAVRmI img {
    max-width: 70%;
    padding-top: 4em;
}
/*add padding to top of team section text*/
.block_edff2a5e1e8345bfad01f7852360d03a {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.block_a3bba8664895466d93bae9c3d5b4c085 .contentTitle {
    padding: .5em;
    text-transform: uppercase;
    font-size: 16px;
}
.items_e8ad1fc423ed43eaa419e9225044b675 .item .contentTitle a {
    text-transform: uppercase;
}
/*removed truncated content but not title*/
.items_e8ad1fc423ed43eaa419e9225044b675 .truncateContent {
    display: none;
}
.items_e8ad1fc423ed43eaa419e9225044b675 .item .itemContent {
    padding: 0 .5em .5em .5em;
}
/*borders on block text except first and last*/
.teamSectionPage .primaryContentContainer .blockContent:not(.block_wsz2JPi2k4PtcYbU):not(.block_44mJ5e6Qs8eAVRmI):not(.block_edff2a5e1e8345bfad01f7852360d03a) .blockText {
    border-bottom: 1px solid rgba(186,186,186,0.25);
    padding-bottom: 1em;
}
/*bio list block background*/
.blockWrap_44mJ5e6Qs8eAVRmI {
    background: url(https://static.spacecrafted.com/fb07be0151d54dd488f9527b945703d3/i/f33fd47344c04f2a92d2a003e1da6964/1/5feFb8zhrk/background.png);
    background-size: cover;
    background-position: center;
    width: 100%;
}
/*social icons*/
.block_mJWpKp9PAbC0YPuA li:first-child {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: .5em .5em .5em 0;
}
.block_mJWpKp9PAbC0YPuA {
    padding: 1.5em 0 0 0 !important;
}

.blockWrap_mJWpKp9PAbC0YPuA .socialIcons a:hover {
    background: #2161AD;
    -webkit-transition: background-color ease-in-out;
    -moz-transition: background-color ease-in-out;
    -o-transition: background-color ease-in-out;
    transition: background-color ease-in-out;

}
/* --------------- CORPORATE GIVING  --------------- */
.block_aab35eac2d624457a422afb4a6eb02c9 {
    padding-top: 1.5em;   
    padding-bottom: 1.5em;    
}
.items_a1f3d6e6bffb4cd4a02aabca20f638f1 {
    width: 70%;
    margin: auto;
}

/* --------------- TEAM FILTER --------------- */
.blockWrap_44mJ5e6Qs8eAVRmI {
    margin-top: -1.5em;
}
/* SELECT DROP DOWN STYLING */
.select-select {
  display: none;
  /* For when we are on a small touch device and want to use native controls */
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  position: absolute;
  opacity: 0; }

.select-element, .select-element:after, .select-element:before, .select-element *, .select-element *:after, .select-element *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.select-element {
  position: absolute;
  display: none; }
  .select-element.select-open {
    display: block; }

.select-theme-default, .select-theme-default *, .select-theme-default *:after, .select-theme-default *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.select.select-theme-default {
    z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .select.select-theme-default .select-content {
    z-index: 999;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    background: white;
    background: rgba(255, 255, 255, 0.90);
font-family: proximanova,Arial,Verdana,sans-serif;
font-style: normal;
font-weight: 400;
    color: inherit;
    overflow: auto;
    max-width: 18rem;
    max-height: 18rem;
    -webkit-overflow-scrolling: touch; }
    @media (max-width: 27rem), (max-height: 27rem) {
      .select.select-theme-default .select-content {
        max-width: 11.25rem;
        max-height: 11.25rem; } }
  .select.select-theme-default .select-options {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    margin: 0;
    padding: 0; }
    .select.select-theme-default .select-options .select-option {
        text-overflow: ellipsis;
    font-size: 14px; 
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -webkit-touch-callout: none;
      position: relative;
      list-style: none;
      margin: 0;
      line-height: 1.25rem;
      padding: 0.5rem 1em 0.5rem 2.5em;
      display: block;
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .select.select-theme-default .select-options .select-option.select-option-selected:before {
        content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='#444444' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='#444444' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");
        position: absolute;
        left: 1em;
        top: 0;
        bottom: 0.2em;
        height: 1em;
        width: 1em;
        margin: auto; }
      .select.select-theme-default .select-options .select-option:hover, .select.select-theme-default .select-options .select-option.select-option-highlight {
        background: #BABABA;
        color: white; }
        .select.select-theme-default .select-options .select-option:hover.select-option-selected:before, .select.select-theme-default .select-options .select-option.select-option-highlight.select-option-selected:before {
          content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='white' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='white' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>"); }


.select-target.select-theme-default {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  position: relative;
  padding: 0.35rem 3em 0.35rem 1em;
  background: white;
  border: 1px solid rgba(186, 186, 186, 0.9);
  cursor: pointer;
  color: #393939;
    font-family: proximanova,Arial,Verdana,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }
  .select-target.select-theme-default:hover {
    border-color: #a7a7a7;
    color: black; }
  .select-target.select-theme-default.select-target-focused, .select-target.select-theme-default.select-target-focused:focus {
    border-color: #a7a7a7;
    outline: none; }
  .select-target.select-theme-default b {
    position: absolute;
    right: 1em;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1.25rem;
    width: 2em; }
    .select-target.select-theme-default b:before, .select-target.select-theme-default b:after {
      content: "";
      display: block;
      position: absolute;
      margin: auto;
      right: 0;
      height: 0;
      width: 0;
      border: 0.263em solid transparent; }
    .select-target.select-theme-default b:before {
      top: 0;
      border-bottom-color: inherit; }
    .select-target.select-theme-default b:after {
      bottom: 0;
      border-top-color: inherit; }
      
/* --------------- MEDIA QUERIES --------------- */
@media only screen and (max-width: 700px) {
/* --------------- HOME --------------- */      
/**********************
SECTION 1 - GALLERY/INTRO
**********************/
    .block_fc4c4b27384d49ea83c68a7d32f6ac0d .contentTitle {
        font-size: 80%;
    }
/**********************
SECTION 2 - WHAT WE DO
**********************/
    .block_b039df2968c042509df5a3c278f93b62 .contentTitle {
        font-size: 90%;
    }
    .block_b039df2968c042509df5a3c278f93b62.cols4.imgMgn2 .imgGridItem:nth-child(2n+1) {
        clear: left;
    }
    .block_b039df2968c042509df5a3c278f93b62.cols4.imgMgn2 .imgGridItem {
        max-width: 100%;
        width: 50%;
        margin: 10px auto;
    }
}
@media only screen and (max-width: 425px) {
/**********************
SECTION 1 - GALLERY/INTRO
**********************/
    /*image gallery custom caption*/
    .block_fc4c4b27384d49ea83c68a7d32f6ac0d .contentTitle {
        font-size: 62%;
        width: 90%;
    }
    /*page title on image*/
    .pageTitle {
        font-size: 124%;
    }
    /*what we do verticals - custom caption on image*/
    .block_PGxrPhufCdnZ6gRc .contentTitle {
        font-size: 62%;
    }
}
@media only screen and (max-width: 500px) {
    /*WHAT WE DO - AREAS OF PRACTICE* 2 COLUMN IN */    
    .items_f0cdb89f154e4c69baa124a4a621bc01.cols4 .item:nth-child(odd),
    .items_XMZ85ilrgExNm0IT.cols4 .item:nth-child(odd) {
        clear: both;
        margin-left: 0;
    }
    .items_f0cdb89f154e4c69baa124a4a621bc01.cols4 .item,
    .items_XMZ85ilrgExNm0IT.cols4 .item {
        width: 48%;
        margin: 4% 0 0 4%;
    }
    .items_f0cdb89f154e4c69baa124a4a621bc01.gridView .item,
    .items_XMZ85ilrgExNm0IT.gridView .item {
        float: left;
    }
    .items_f0cdb89f154e4c69baa124a4a621bc01 .item,
    .items_XMZ85ilrgExNm0IT .item{
        border: 0px;
    }
    .items_f0cdb89f154e4c69baa124a4a621bc01 .contentTitle a,
    .items_XMZ85ilrgExNm0IT .item .contentTitle a {
        font-size: 70%;
    }
    /*corporate giving items width*/
    .listView .itemPreview.hasImg .itemImg,
    .listView .itemPreview.hasImg .itemContent {
        width: 100%;  
    }
    .listView .itemPreview.hasImg .itemImg { 
        padding-bottom: 2em;
    }
    .items_XMZ85ilrgExNm0IT .item img {
        max-width: 40%;
}
}
@media only screen and (max-width: 1023px) {
     .navContent li a {
        font-size: 85%;
     }
}
@media only screen and (min-width: 768px) {
/*Sitewide a hover*/
a { 
    opacity: 1.0; 
    -webkit-transition: opacity 0.3s ease; 
    -moz-transition: opacity 0.3s ease; 
    -o-transition: opacity 0.3s ease; 
    -ms-transition: opacity 0.3s ease; 
    transition: opacity 0.3s ease; 
}
a:hover { 
    opacity: .8; 
    -webkit-transition: opacity 0.1s ease; 
    -moz-transition: opacity 0.1s ease; 
    -o-transition: opacity 0.1s ease; 
    -ms-transition: opacity 0.1s ease; transition: 
    opacity 0.1s ease; 
}
/* --------------- NAV --------------- */   
/*nav hover effect */
    .navContent ul li a {
    	padding-left: 0;
    	padding-right: 0;
    }
    .navContent ul li a::after {
    	position: absolute;
    	top: 100%;
    	left: 0;
    	width: 100%;
    	height: 2px;
    	background: #e3e5e7;
    	content: '';
    	opacity: 0;
    	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
    	transition: opacity 0.3s, transform 0.3s;
    	-webkit-transform: translateY(10px);
    	-moz-transform: translateY(10px);
    	transform: translateY(10px);
    }
    .navContent ul li a:hover::after,
    .navContent ul li a:focus::after {
    	opacity: 1;
    	-webkit-transform: translateY(0px);
    	-moz-transform: translateY(0px);
    	transform: translateY(0px);
    }
    .navContent ul li a:hover {
        color: #2161AD;
        opacity: 1.0;
    }
/* --------------- FOOTER --------------- */
/*contact left*/
    .block_b1fb1232b666450a8d9ee3328fd9784f {
        text-align:left; 
    }
    .block_PGxrPhufCdnZ6gRc .contentTitle {
        font-size: 62px;
    }
    /*header text sizes*/
    .block_ae14ea16fb024110b794c19142214e5e .contentTitle,
    .block_edff2a5e1e8345bfad01f7852360d03a .contentTitle,
    .block_c1cc32ae4cb34bc48fefb51a51dd526f .contentTitle,
    .block_aab35eac2d624457a422afb4a6eb02c9 .contentTitle {
        font-size: 170%;
    }
/* --------------- HOME --------------- */     
    .block_fc4c4b27384d49ea83c68a7d32f6ac0d .contentTitle {
        font-size: 120%;
    }
    .block_cd38b3fc6ee54d6b9938898db48bf94a .contentTitle {
        font-size: 170%;
    }
    .block_b039df2968c042509df5a3c278f93b62 .imgGridItem {
        border-right: 1px solid rgba(186, 186, 186, 0.25);
    }
    .block_b039df2968c042509df5a3c278f93b62 .imgGridItem:last-child {
    border-right: none;
}
    .block_TxXjkscRYgSuocgp .imgGridItem { 
    position: relative; 
    overflow: hidden; 
    }
/*WHAT WE DO - INTERIOR FEATURED TEAM MEMBERS CUSTOM CAPTION*/
    .block_TxXjkscRYgSuocgp .imgGridItem .customCaption {
        opacity: 0;
        display: block;
        position: absolute;
        top: 40%;
        right: 0;
        left: 0;
        bottom: 0;
        margin-top: -40%;
        padding-top: 40%;
        background: rgba(10, 32, 57, 0.7);
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-transition: opacity 0.5s ease; 
        -moz-transition: opacity 0.5s ease; 
        -o-transition: opacity 0.5s ease; 
        -ms-transition: opacity 0.5s ease; 
        transition: opacity 0.5s ease; 
    }
    /*hover*/
    .block_TxXjkscRYgSuocgp .imgGridItem .customCaption:hover {
        opacity: 1.0;
    }
    /*hover text styling*/
    .block_TxXjkscRYgSuocgp .imgGridItem .contentTitle {
        color: white;
        padding-bottom: 0px;
        text-transform: uppercase;
        padding-bottom: .25em;
        border-bottom: 1px solid white;
        width: 85%;
        margin: auto;
    }
    .block_TxXjkscRYgSuocgp .imgGridItem p {
        color: white;
        font-family: proximanova,Arial,Verdana,sans-serif;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
    }  
}
@media only screen and (min-width: 1023px) {
/* --------------- HOME --------------- */  
    .block_fc4c4b27384d49ea83c68a7d32f6ac0d .contentTitle {
        font-size: 150%;
    }

}
/*@media only screen and (min-width: 1024px) {*/
    /*meet the team double sized block*/
/*     .block_a0cad9443c3848b59f117931243a7ddb .imgGridItem:last-child {*/
/*        width: 28.5%;*/
/*     }*/
/*}*/
/* home page team display*/
     @media only screen and (min-width: 1025px) {
    /*team gallery grid custom caption*/
    .block_a0cad9443c3848b59f117931243a7ddb .imgGridItem { 
        position: relative; 
        overflow: hidden; 
    }

    .block_a0cad9443c3848b59f117931243a7ddb .imgGridItem .customCaption {
        display: block;
        opacity: 0;
        position: absolute;
        top: 40%;
        right: 0;
        left: 0;
        bottom: 0;
        margin-top: -40%;
        padding-top: 40%;
        background: rgba(10, 32, 57, 0.7);
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-transition: opacity 0.5s ease; 
        -moz-transition: opacity 0.5s ease; 
        -o-transition: opacity 0.5s ease; 
        -ms-transition: opacity 0.5s ease; 
        transition: opacity 0.5s ease; 
    }
    /*team hover*/
    .block_a0cad9443c3848b59f117931243a7ddb .imgGridItem .customCaption:hover {
        opacity: 1.0;
    }
    /*hover text styling*/
    .block_a0cad9443c3848b59f117931243a7ddb .imgGridItem .contentTitle {
        color: white;
        padding-bottom: 0px;
        text-transform: uppercase;
        font-size: 14px;
        padding-bottom: .25em;
        border-bottom: 1px solid white;
        width: 85%;
        margin: auto;
    }
    .block_a0cad9443c3848b59f117931243a7ddb .imgGridItem p {
        color: white;
        font-family: proximanova,Arial,Verdana,sans-serif;
        font-style: normal;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px;
        padding-top: .25em;
    }
    .block_a0cad9443c3848b59f117931243a7ddb .imgGridItem:last-child .customCaption {
        top: 40%;
    }
    .block_a0cad9443c3848b59f117931243a7ddb .imgGridItem:last-child .contentTitle {
        font-size: 16px;
    }
}
@media only screen and (min-width: 1400px) {
    .block_fc4c4b27384d49ea83c68a7d32f6ac0d .customCaption {
        top: 30%;
    }
}