/*--------------- GLOBAL ---------------*/ 
/*******
BUTTONS
*******/
.button {
    text-transform: uppercase;
}
/*hover*/
.button:hover,
.navContent li .button:hover {
    background-color: rgba(233,233,233,0.25);
    -webkit-transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out;
}
.pageTitleContainer {
    height: 70vh;
}
.pageTitleContent {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    max-width: 1104px;
    left: 0;
    right: 0;
    margin: auto;
}
/*--------------- NAV ---------------*/
/*button padding*/
.navContent li .button {
    padding: .65em 1em;
    font-size: 14px;
}
/*--------------- FOOTER ---------------*/
.footerContent .block_f19feec91cde492faf12a772dc498f52 li {
    display: inline;
    margin-left: 1em;
}
.footerContent {
    max-width: 100%;
}
/*--------------- HOME ---------------*/
.blockWrap_e94e10c8b4284d4f9af039d920835422 {
    position: relative;
    padding: 0;
}
.block_e94e10c8b4284d4f9af039d920835422 {
    position: absolute !important;
    bottom: 0 !important;
    margin-bottom: -180px !important;  
}
/*home page divs height of window*/
.homeSectionPage .primaryContentContainer .blockContainer:not(.socialIconsContainer):not(.blockWrap_e94e10c8b4284d4f9af039d920835422),
.homeSectionPage .primaryContentContainer .itemsCollectionContainer {
    position: relative; 
    height: 100vh;
}
@media screen and (max-width:767px) {
    /*home page divs height of window*/
.homeSectionPage .primaryContentContainer .blockContainer:not(.socialIconsContainer):not(.blockWrap_e94e10c8b4284d4f9af039d920835422),
.homeSectionPage .primaryContentContainer .itemsCollectionContainer {
    position: relative; 
    height: 85vh;
}
}
/*div content centered with max width*/
.homeSectionPage .primaryContentContainer .blockContent:not(.locationSocialIcons) {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 600px !important;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
/*uppercase strong*/
.homeSectionPage .blockInnerContent strong {
    text-transform: uppercase;
}
.blockWrap_d5b76f7b6d964ccea28064f3987797c1 .contentTitle {
    padding-bottom: 0;
}

/*--------------- ABOUT ---------------*/
/*vid full bleed*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_ffc60ebd61a34f118b6f192eb9961a4c {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
/*Team*/
.items_a6e6efe48f884263ae146334648234b8 .item img {
    border-radius: 50%;
    padding: .35em;
    border: 2px solid #e9e9e9;
}
.items_a6e6efe48f884263ae146334648234b8 .item img { 
    -webkit-transition: all .4s ease-in-out; 
    -ms-transition: all .4s ease-in-out; 
    -moz-transition: all .4s ease-in-out; 
    -o-transition: all .4s ease-in-out; 
    transition: all .4s ease-in-out; 
}
.items_a6e6efe48f884263ae146334648234b8 .item img:hover { 
    -webkit-transform: scale(1.1); 
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform: scale(1.1); 
}
/*--------------- WHAT WE DO ---------------*/
/*hidden what we do items list*/
.block_a6299aef509c437f9ea5929a06598e59 {
    display: none;
}
.items_b3bc3bffe26649ee99161bdbc95e92be .itemImg img {
    -webkit-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
}
/*center item for border*/
.items_VddpHqltnMjsgiZE {
    text-align: center;
}
/*left align p*/
.items_VddpHqltnMjsgiZE .itemInnerContent {
    text-align: left;
}
/*add background border img*/
.items_VddpHqltnMjsgiZE .item .contentTitle {
    display: inline-block;
    background: url(https://static.spacecrafted.com/ec1c1f259805454fa5ddb01d6574613c/i/c058f3eb8e974f84adcfc460a0a44bb3/1/5feFb8zhrk/border.png) bottom center no-repeat;
    padding-bottom: .5em;
    margin-bottom: .35em;
}
.items_VddpHqltnMjsgiZE .item:nth-child(2) .contentTitle {
    color: #E63025;
}
.items_VddpHqltnMjsgiZE .item:nth-child(3) .contentTitle {
    color: #008042;
}
/*remove bold color*/
.items_VddpHqltnMjsgiZE .itemInnerContent strong {
    color: inherit;
}
/*top and bottom borders for case studies
.block_bd9fd15516c4498a94df131678b62f7c .contentTitle {
    border-bottom: 6px solid;
    padding-bottom: 1em 
}*/
.block_94sWyh6LYOs2LWOc .contentTitle {
    border-top: 6px solid;
    padding-top: 1em
}
.block_dR7n5owGu5joLbQL .blockInnerContent {
    border-bottom: 6px solid;
    padding: 1em  1em 2em 1em; 
}
.items_VddpHqltnMjsgiZE .item ul {
    list-style-image: url(https://static.spacecrafted.com/ec1c1f259805454fa5ddb01d6574613c/i/f5236108dac04ca5866f7ac62330d740/1/5feFb8zhrk/bullet.png);
}
.block_a4eab2f3a1dd4985a85d8ef51d7ce8a2 .imgGridItem img {
    max-height: 90px;
}
.block_a4eab2f3a1dd4985a85d8ef51d7ce8a2 .imgGridItem {
    vertical-align: middle;
    line-height: 90px;
}
/*custom caption gallery*/
.block_ee4d089a978e420988a835d8eec978ad .imgGridItem {
    position: relative;
}
.block_ee4d089a978e420988a835d8eec978ad .imgGridItem a .customCaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: rgba(0,0,0,.5);
    padding: 28% 4% 4% 4%;
}
.block_ee4d089a978e420988a835d8eec978ad .imgGridItem .customCaption:hover {
     background-color: rgba(0,44,57,.75);
    -webkit-transition: background-color.5s ease-in-out; 
    -ms-transition: background-color .5s ease-in-out; 
    -moz-transition: background-color .5s ease-in-out; 
    -o-transition: background-color .5s ease-in-out; 
    transition: background-color .5s ease-in-out; 
}
/*--------------- FAQ PAGES  ---------------*/
.blockWrap_cd6787c961284e5a80754c793983ef47,
.blockWrap_b4e5ae40c30f4ac88c707d93737441d8 {
    padding: 60px 0;
}
/*--------------- LAUNCH PARTIES  ---------------*/
/*top logo*/
.blockWrap_a5acb9c4621f4c7e8608608152ed5872 {
    margin-top: -29px;
}
/*border around page*/
.page_fccc624c48ff491985d163b1e0db0151 {
    background: -webkit-radial-gradient(#fff,#ebdcbd);
    background: -o-radial-gradient(#fff,#ebdcbd);
    background: -moz-radial-gradient(#fff,#ebdcbd);
    background: radial-gradient(#fff,#ebdcbd);
    border: 10px double #000;
    margin: 1.2em;
}
/*width of image gallery block*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent.block_f2a829285b2f42c199b6e80e7c9ba02d {
    padding-left: 10%;
    padding-right: 10%;
}
.blockWrap_c628bb28058e41d0a17383fffc88be41 {    
    max-width: 865px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 2px 6px 13px #888888;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 767px) {
    .headerAndNavContainer {
        background-color: #002c39 !important;
    }
    .homeSectionPage .primaryContentContainer .blockContent .blockImg img {
        max-width: 160px;
        margin: auto;
    }
    .homeSectionPage .primaryContentContainer .blockContent .blockInnerContent {
        font-size: 16px;
    }
    .homeSectionPage .primaryContentContainer .blockContent .contentTitle {
        font-size: 26px;
    }
    /*.homeSectionPage .button {*/
    /*    display: none;*/
    /*}*/
   .block_ee4d089a978e420988a835d8eec978ad .imgGridItem {
    width: 100% !important;
   }
}
@media only screen and (max-width: 1024px) {
/*background images set to scroll*/
    body,
    .page_cdaee0dddcc24af7b28ae04fcdbb10b0,
    .pageTitleContainer,
    .blockContainer {
        background-attachment: scroll;
    }
    .navContent li a,
    .navContent li .button {
        font-size: 12px;
    }
    .navContent ul li {
        margin-left: 1.6em;
    }
}
@media only screen and (min-width: 768px) {
/*GLOBAL - remove top margin for nav/image*/
    .primaryAndSecondaryContainer {
        margin-top: 0 !important;
    }
    /*all other blocks but home page max width*/
    .homeSectionPage .primaryContentContainer .blockContent:not(.block_d5b76f7b6d964ccea28064f3987797c1) {
        max-width: 400px !important;
    }
    .navContent ul#navTopLevel > li:first-child {
        display: none;
    }
}


/*//vimeo player About page//*/

.block_f3cc931beff94b6c8ff60cd4fc7c8c51  {
    padding: -0px 0px 0px 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    height: 100% !important;
    max-width: 100% !important;
}
.blockWrap_f3cc931beff94b6c8ff60cd4fc7c8c51  {
    padding: 0px;
}

html .fluid-width-video-wrapper {
padding-top: 55.9375% !important;
}



/*SILKE ADDED*/
.items_VddpHqltnMjsgiZE .item:nth-child(3) .contentTitle,.items_VddpHqltnMjsgiZE .item:nth-child(2) .contentTitle{
    color: #10b7b5;
    }

.blockContainer.blockWrap_d2cda82a0dc54bcb8a28fd56af004060 {
    height:0 !important;
    padding:0 !important;
}

/*custom case study theme*/
.ds-custom-case-study-logo {
    position: absolute;
    top: -125px;
    width: 160px;
    height: 160px;
    border: 4px solid #fff;
    background: #000;
}
.ds-custom-case-study-logo.rectangle {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    text-align: center;
    border: none;
    background: transparent;
    display: inline-block;
    float: none;
}
.ds-custom-view-all-case-studies,
button.ds-custom-view-all-case-studies {
    background: #000;
    font-size: 1.5rem;
    letter-spacing: 2px;
    font-weight: bold;
}
.ds-custom-view-all-case-studies:hover,
button.ds-custom-view-all-case-studies:hover {
    background: #282828;
}
.ds-custom-case-study-logo.rectangle h3 {
    padding: 1rem 2rem;
    background: #000;
    display: inline-block;
    border: 4px solid #fff;
    box-sizing: border-box;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 3rem;
}
.ds-custom-case-study-logo img {
    width: 100%;
}
@media (max-width:767px) {
    .ds-custom-case-study-logo {
    width: 120px;
    height: 120px;
    top: -85px;
}
.ds-custom-case-study-logo.rectangle {
    top: -45px;
    }

.ds-custom-case-study-logo.rectangle h3 {
    font-size: 1.5rem;
    padding: .5rem 1rem;
}
}

.ds-custom-case-study-title-wrapper {
    display: inline-block;
    width: 66%;
    box-sizing: border-box;
    padding-right: 3%;
    color: #282828;
    vertical-align: top;
}

.ds-cities-involved {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    text-align:center;
    box-sizing:border-box;
    margin:2px;
}

a.ds-case-study-metro {
    width: 30%;
        background:#20b9b7;
    padding: 1% 2%;
    margin:1%;
    box-sizing:border-box;
    display:inline-block;
    float:none;
    position:relative;
}

a.ds-case-study-metro img {
    width: 100%;
}

.ds-custom-case-study-title {
    font-size: 64px;
    line-height: 1;
    color: #282828;
    font-weight: bold;
    margin-bottom: 1rem;
}

.ds-custom-case-study-header {
    position: relative;
    padding-top: 60px;
}

h4.ds-custom-case-study-tagline {
    font-weight: bold;
    line-height: 1.5;
}

div#casestudies {
    background: #fff;
}


.hbspt-form iframe {
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}

/* 2021 nav changes*/
@media screen and (max-width:787px) {
    .headerContent h1.logo, .headerContent a.logo {
    margin-left: 0;
}

.headerContent {
    padding-left: 0;
}
.headerContainer {
    padding-right:10px;
}
.headerContent #navTrigger {
    right: 0;
}
}