/* GLOBAL */
.primaryAndSecondaryContainer {padding-bottom:0px; padding-top:300px;}
.page_d1ccc63a86be4cc19ae33f7080d9fa34 .primaryAndSecondaryContainer {padding-top:0px;}
.logo {padding-left:12px; padding-bottom:15px;}
.block_fddb6f3431754d7f893308b791f65d5e {text-align:center; font-family:adobegaramondproitalic; font-style:italic;}
.headerContainer {padding-bottom: 0px;}
.block_c95b24078b144d76864aed412912c0de {text-align:center; margin: 0; padding: 70px; margin-left: auto; margin-right: auto;}
.pageTitleContainer{background: white; padding-bottom:0px !important; border-top: 2px solid #222;}
.tablet,
.mobile {
   height: 100%;
   overflow: hidden;}
.tablet body,
.mobile body {
   height: 100%;
   overflow-x: hidden;
   overflow-y: scroll;
   -webkit-overflow-scrolling: touch;}

/* Navigation */
.navContainer {background: rgba(255, 255, 255,1);
z-index: 1 !important;
background: -moz-linear-gradient(90deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,.85) 100%);
background: -webkit-linear-gradient(90deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,.85) 100%);
background: -o-linear-gradient(90deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,.85) 100%);
background: -ms-linear-gradient(90deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,.85) 100%);
background: linear-gradient(180deg, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,.85) 100%);
-webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);}
.navContent #navTrigger {border-top: 1px solid rgba(9,20,26,0.7); border-bottom: 1px solid rgba(9,20,26,0.7);}
.navContent .mobileDropDownNav li,
.navContent .mobileDropDownNav li ul li,
.navContent li,
.navContent li a,
.navContent li a.selected {background:none; font-weight:normal;}
.navContent #navTrigger .navLabel,
.navContent ul li ul li a {color: #222; font-weight: normal;}
.navContent ul li a.selected,
.navContent ul li ul li a.selected {color: #49a1c9; font-weight: normal;}

/* Footer */
.footerContent {padding-top: 30px; border-top: 1px solid rgba(9,20,26,0.7);}

/* Quotes */
.block_e8bce303d4e84437b7aab0238322bdb9 .blockText,
.block_J3ui1ZtPRwmcLrHW .blockText,
.block_f0b7c06ad7624408929151c8b1409bed .blockText,
.block_ecf5cad3ac254c3c9565385bcd2e0358 .item p,
.block_mBMYpxw42CDKEEOI .blockText,
.block_c75bc2bd45794aa8bb39804616a7c561 .blockText,
.block_a0226dc3561b497fab50ceee2b400d24 .blockText,
.block_ca409001a87143448272d1acfdc4ee41 .blockText {font-family:adobegaramondproitalic; font-style:italic;}

/* ====================================== */
/* Image Gallery with Captions*/
.block_f7b69518ebb7498e95b766a4784b591a .imgGridItem,
.block_a7d72ee62424485da3f1a52ef9607c9b .imgGridItem,
.block_bb9661d6b46248c8b25ccc2510248ba1 .imgGridItem {position:relative;}
.block_f7b69518ebb7498e95b766a4784b591a .customCaption,
.block_a7d72ee62424485da3f1a52ef9607c9b .customCaption,
.block_bb9661d6b46248c8b25ccc2510248ba1 .customCaption {position: absolute; top: 0; width: 100%; text-align: center; text-transform: uppercase; height: 100%; opacity:1;
-webkit-transition: background 0.3s ease;
-moz-transition:background 0.3s ease;
-o-transition: background 0.3s ease;
-ms-transition: background 0.3s ease;
transition: background 0.3s ease;}
.block_f7b69518ebb7498e95b766a4784b591a .customCaption:hover,
.block_a7d72ee62424485da3f1a52ef9607c9b .customCaption:hover,
.block_bb9661d6b46248c8b25ccc2510248ba1 .customCaption:hover {background: rgba(0,0,0,.5);
-webkit-transition: background 0.3s ease;
-moz-transition:background 0.3s ease;
-o-transition: background 0.3s ease;
-ms-transition: background 0.3s ease;
transition: background 0.3s ease;}
.block_f7b69518ebb7498e95b766a4784b591a .customCaption .contentTitle {font-family: proximanovalight; top: 40%; position: absolute; width: 100%; color: white; font-weight: 600; font-size: 24px;}
.block_a7d72ee62424485da3f1a52ef9607c9b .customCaption .contentTitle,
.block_bb9661d6b46248c8b25ccc2510248ba1 .customCaption .contentTitle {font-family: proximanovalight; top: 40%; position: absolute; width: 100%; color: white; font-weight: 100; font-size: 36px;}

/* ====================================== */
/* Home page */
.page_d1ccc63a86be4cc19ae33f7080d9fa34 .categoryHeader{font-size:36px;}
.blockWrap_bdc3f51d06354df6ba96d7873f275db4 {padding-top:200px !important; padding-bottom:200px !important;}
.block_bdc3f51d06354df6ba96d7873f275db4 img {height: 170px;}
.block_bdc3f51d06354df6ba96d7873f275db4 .contentTitle {color:white;}

/* ====================================== */
/* People/Collaborators page */
.block_ecf5cad3ac254c3c9565385bcd2e0358 .item img {width:150px; border-radius:80px; border: 1px solid #ccc;}

/* ====================================== */
/* Portfolio & Deatils */
.page_ffe102536d5945bd96b4d08c0d197ad4 .navContainer,
.page_d125d11bd9e64b488ae8738d2be56dbd .navContainer,
.page_c6b983ebc44a4658b9e264df50c5d139 .navContainer {margin-bottom:300px !important;}
.portfolioSectionPage .primaryAndSecondaryContainer {padding-top:0px !important;}
.block_Sj7XbooBeOW1mitq,
.block_tKEyI11877Vgxefv {max-width:100% !important; padding:0px !important;}
.block_Sj7XbooBeOW1mitq img,
.block_tKEyI11877Vgxefv img {width:100%;}
.block_Tht7edvIeSyTSBC3 .contentTitle,
.block_fBcWZgHoki81fprk .contentTitle,
.block_PEU624PWjPgJu7rC .contentTitle {font-family:raleway; font-size:200%; padding-bottom:0px;}

/* ====================================== */
/* Team page */
.block_b0FX4llvtYv0RIaC .contentTitle {font-family:raleway; font-size:24px; padding-top: 20px;}
/* ====================================== */
/* Recognition page */
.page_dcd4be2a8da042e697f04f56dd74bf3e .navContainer {margin-bottom:300px !important;}
/* item borders */
.block_rAHjgFMoXA1RRoyX {
    border: 1px solid silver;
    padding: 23px 10px 20px 30px;
}

/* ====================================== */
/* Contact */
.sc_wufoo {border: 1px solid rgba(9,20,26,0.7); padding: 20px;}

@media only screen and (min-width: 768px) {
    /* Navigation */
    .navContent ul li ul {background:white; border:none;}
    
    /* ====================================== */
    /* Home page */
    /* Padding */
    .blockWrap_bb5430a3295a43968bae9087fc70e0bc,
    .blockWrap_af5951417a8443c3a81703bf8a5f430c {padding:100px 0 !important;}
    .blockWrap_block_df6e44e2615549309ae6a936ab34c943 {padding-top:100px}
    
    /* ====================================== */
    /* Portfolio Piece page */
    .block_fBcWZgHoki81fprk,
    .block_PEU624PWjPgJu7rC{ padding-top:0px;}
}

@media only screen and (max-width: 768px) {
    /* Home page */
    .block_f7b69518ebb7498e95b766a4784b591a .customCaption,
    .block_a7d72ee62424485da3f1a52ef9607c9b .customCaption,
    .block_bb9661d6b46248c8b25ccc2510248ba1 .customCaption {background: rgba(0,0,0,.5); opacity:1;}
    .block_f7b69518ebb7498e95b766a4784b591a .customCaption .contentTitle {top: 35%; font-size: 100%;}
    .block_a7d72ee62424485da3f1a52ef9607c9b .customCaption .contentTitle,
    .block_bb9661d6b46248c8b25ccc2510248ba1 .customCaption .contentTitle {top: 35%; font-size: 160%;}
}

@media only screen and (max-width: 767px) {
    /*Remove plugin for sticky nav on mobile*/
    .navContainer {position: static !important; background: rgba(255, 255, 255,1);}
}

@media only screen and (min-width: 481px) {
    .block_ecf5cad3ac254c3c9565385bcd2e0358 .itemImg {width:150px !important;}
    .block_ecf5cad3ac254c3c9565385bcd2e0358 .itemContent {float:left !important; padding-left:40px;}
}

@media only screen and (max-width: 481px) {
    /* Image Gallery with Captions*/
    .block_f7b69518ebb7498e95b766a4784b591a .imgGridItem {width:100% !important; margin-left:0px !important;}
    .block_f7b69518ebb7498e95b766a4784b591a .imgGridItem img {width:100%;}
    .block_f7b69518ebb7498e95b766a4784b591a .customCaption .contentTitle {top: 40%; font-size: 160%;}
    
    .block_ecf5cad3ac254c3c9565385bcd2e0358 .itemImg {width:100% !important; padding-bottom:20px !important;}
    .block_ecf5cad3ac254c3c9565385bcd2e0358 .itemContent {width:100% !important;}
}