@font-face {
  font-family: 'adobe-garamond-pro';
  font-display: swap;
  src:  local('adobe-garamond-pro'),
		local('Adobe Garamond Pro'),
		url('fonts/Adobe-Garamond-Pro-Regular.woff2') format('woff2'),
        url('fonts/AGaramondPro-Regular.woff') format('woff');
		unicode-range: U+0020-007F;
}
@font-face {
  font-family: 'Verlag-Black';
  font-display: auto;
  src:  local('Verlag Black'),
        local('Verlag-Black'),
		url('fonts/Verlag-Black.woff2') format('woff2'),
        url('fonts/Verlag-Black.woff') format('woff');
		unicode-range: U+0020-007F;
}

@font-face {
  font-family: 'Calibri-Light';
  font-display: auto;
  src:  local('Calibri Light'),
        local('Calibri-Light'),
		url('fonts/calibri-light.woff2') format('woff2'),
        url('fonts/calibri-light.woff') format('woff');
		unicode-range: U+0020-007F;
}

body{
font-family: 'adobe-garamond-pro', serif;
	-moz-osx-font-smoothing: grayscale;		
	-webkit-font-smoothing: antialiased;
	color: #383033;
}
body .bg-primary{
background-color: #fff !important;
 
}
.wrapper{
padding:0;
}
body .navbar {
margin-bottom: 15px;
}
.archive .projects img {
width: auto;
object-fit: cover;
min-height: 160px;
}

h1,h2,h3,h4,h5,h6, .navbar-dark, #wrapper-footer{
 font-family: 'Verlag-Black', sans-serif;
 	-moz-osx-font-smoothing: grayscale;		
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 0.45px;
	letter-spacing: .2em;
}
.navbar-dark .dropdown-menu{
font-family: 'Calibri-Light', sans-serif;
 	-moz-osx-font-smoothing: grayscale;		
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 0.45px;
	letter-spacing: .2em;
}
h1{
text-transform:uppercase;
}
.site-info{
text-align: center;
color: #808080;
}
.green{
color: #586a14 !important;
}
a {

    color: inherit;
   
}
a:hover, a:focus{
color: inherit;
text-decoration:none;
}
.navbar-brand{
padding-top: 15px;
}
.navbar-dark .navbar-nav .nav-link {

    color: #383033;
background-color: transparent;
text-decoration: none;
text-transform:uppercase;
 -webkit-transition: color .3s;
  transition: color .3s;
}
.dropdown-item:focus, .dropdown-item:hover, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{
color: #586a14;
background-color: transparent;
}
.dropdown-item{
text-decoration: none;
text-transform:uppercase;
 -webkit-transition: color .3s;
  transition: color .3s;
   color: #383033;
}
h3{
color: #586a14;
}
.page header{
display:none;
}
.navbar-brand img{
max-height: 55px;
width: auto;
}
.navbar-collapse{
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
}
.navbar-expand-md > .container{
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
flex-direction: row;
 -webkit-flex-direction: row-;
}
.navbar-brand, .navbar-dark .navbar-nav .nav-link{
padding-left: 30px;
padding-right: 30px;
}
.dropdown-menu{
border:0px;
margin-top: 0;
padding-top: 0;
left:7px;
font-size:.8rem;
}
.home #wrapper-footer{
display:none;
}
.image-hover h2{
font-size: 3em;
color: #fff;
text-transform: uppercase;
}
.image-hover{
position:relative;
cursor:pointer;
}
.image-hover .vc_column-inner{
position:relative;
}
.overlay{
content: ""; 
display:block;
  background: rgba(0,0,0,0.2);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
    visibility: visible;
	cursor:pointer;
  z-index:-1;
  }
.image-hover:hover .overlay, .image-hover:focus .overlay{
  background: rgba(0,0,0,0.4);
  }
  body .evc-element-has-columns.evc-three-columns .evc-element-item {

    width: 100%;
    float: none;

}
.pp_content_container{
height:75vh !important;
}
body div.pp_default .pp_content_container .pp_left {

    background: transparent;
    padding-left: 0;

}
body div.pp_default .pp_content_container .pp_right {

    background:  transparent;
    padding-right: 0;

}
.pp_top,.pp_details .pp_nav,.pp_bottom, .pp_gallery{
display:none !important;
}
body div.pp_pic_holder{
height: 75vh !important;
overflow: hidden;
top: 12.5vh !important;
width: 100% !important;
left:0 !important;
position:fixed;
}
body .lightbox{

height: 75vh !important;
overflow: hidden;
top: 12.5vh !important;
width: 100% !important;
left:0 !important;
position:fixed;

}
.pp_details{
width:100% !important;
}
body .pp_full_res img{
bottom: 50%;
transform: translateY(50%);
width: 100% !important;
height: auto !important;
position: absolute;
margin: 0;
border:0px;
border-radius:0px;
}
body div.pp_default .pp_content {

    background-color: transparent;
    width: 100% !important;
    height: auto !important;

}
div.ppt, body .pp_contract{
display:none !important;
}
body .isotope-item{
position:relative !important;
margin-bottom:20px !important;
top: auto !important;
}
.single h3{
font-size:1.0em;
}
.pp_hoverContainer{
width: 100% !important;
height:100% !important;
}
#pp_full_res img{
bottom: 50%;
transform: translateY(50%);
width: 100% !important;
height: auto !important;
position: absolute;
}
body div.pp_default .pp_previous:hover, body div.pp_default .pp_previous{
background: url(http://brandlabdigital.com/wp-content/uploads/2019/05/chevron-left.png) no-repeat;
background-position: 10% center;
}
body div.pp_default .pp_next:hover, body div.pp_default .pp_next{
background: url(http://brandlabdigital.com/wp-content/uploads/2019/05/chevron-right.png) no-repeat;
background-position: 90% center;
}
body div.pp_default .pp_close{
position: fixed !important;
top: 25px !important;
right: 25px !important;

	background: url(http://brandlabdigital.com/wp-content/uploads/2019/06/close.png) no-repeat;
background-position: center center;
}
body .lb-outerContainer{
width: 100% !important;
border-radius: 0px;
border: 0px;
padding: 0px;
background-color: transparent;
overflow: hidden;
height: 100% !important;
flex-shrink: 0;
}

body .lightbox .lb-image{
bottom: 50%;
transform: translateY(50%);
width: 100% !important;
height: auto !important;
position: absolute;
margin: 0;
border:0px;
border-radius:0px;
}
body .lb-closeContainer{
position: fixed !important;
top: 25px !important;
right: 25px !important;
}
body .lb-data .lb-details{
display:none;
}
body .lb-nav a.lb-prev{
background: url(http://brandlabdigital.com/wp-content/uploads/2019/05/chevron-left.png) no-repeat;
background-position: 10% center;
width: 50%;
}
body .lb-nav a.lb-next{
background: url(http://brandlabdigital.com/wp-content/uploads/2019/05/chevron-right.png) no-repeat;
background-position: 90% center;
width: 50%;
}
.vc_custom_1559087973388 {

    background-image: url(http://brandlabdigital.com/wp-content/uploads/2019/05/residential-architecture.jpg?id=20110) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

}
.vc_custom_1559087987104 {

    background-image: url(http://brandlabdigital.com/wp-content/uploads/2019/05/commercial-architecture.jpg?id=20111) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;

}

.social a{
padding: 5px;
background: #a49fa2;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
width: 25px;
}
.wpb_content_element.icon{
margin-bottom:10px;
}
.social .vc_column-inner{
display: flex;
align-items: flex-end;
justify-content: flex-end;
padding-right: 25px;
}
.category .vc_column_container > .vc_column-inner, .tax-staffcat .category .vc_column_container > .vc_column-inner{
padding-left: 5px;
padding-right: 5px;
}
.category h3, .tax-staffcat h3, .archive h3{
color: #383033;
text-transform: uppercase;
font-size: 1.0em;
padding-top: 10px;
padding-bottom:20px;
}
#archive-wrapper{
min-height:70vh;
}
#wrapper-footer{
margin-top:20px;
}
.staff h3{
color: #383033;
text-transform: uppercase;
font-size: 1.0em;
padding-top: 10px;
padding-bottom:0;
margin-bottom:0;
}
.staff h4{
font-size: 1rem;
text-transform: uppercase;
}
.category h1, .tax-staffcat h1, .archive h1{
padding-bottom: 30px;
}
.social{
padding-top:5px;
}
.staff a img{
opacity:0.6;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.staff a img:hover{
opacity:1;
}
.single-staff header{
margin-bottom:35px;
}
.project-image{
background-size:cover;
display: flex;
align-items: center;
justify-content: center;
}
.single-staff .staff .project-image h2{
display: inline-block;
text-align: center;
color: #fff;
text-transform: uppercase;
position:relative;
z-index:1;
background: rgba(0,0,0,0.5);
line-height: 3em;
}
.single-staff .staff .project-image h2 a{
padding: 30px 30px;
}
.project-image .wpb_wrapper{
text-align:center;
}
.icon a
{
    visibility: hidden;
}
.icon p{
padding: 5px;
background: #a49fa2;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
width: 25px;
height: 25px;
margin-bottom:10px;
}
.icon a:before  {
    visibility: visible;
    font-family: "Font Awesome 5 Brands";
    position:absolute;
    content: '';
	padding: 5px 10px;
}

.icon.houzz a:before{
content: '\f27c';
}
.icon.facebook a:before{
content: '\f39e';
}
.icon.linkedin a:before{
content: '\f0e1';
}
.icon.twitter a:before{
content: '\f099';
}
.icon.pinterest a:before{
content: '\f0d2';
}
.equal-height .wpb_content_element{
margin-bottom:0;
}
.single-staff .staff h2, .single-staff  .staff h3{
color: #586a14;
text-transform: uppercase;
}
.single-staff .staff h2{
margin-bottom: 0;
}
.single-staff  .staff h3{
margin-top: 0;
padding-top: 0;
margin-bottom: 20px;
}

.home .flexslider{
border:0px;
margin:0;
}
 .home-slider{
 height: calc(100vh - 120px);
 }
.wpb_single_image.vc_align_center{
margin-bottom:0;
}
.post-type-archive-projects .wrapper {
    padding: 30px 0;
}

.home .flex-direction-nav a{
 color: #fff;
 }
 .home .wpb_gallery{
 margin-bottom:0;
 }
 .home .vc_row-has-fill > .vc_column_container > .vc_column-inner{
 padding-top:0;
 }

 .flexslider .slides img{
 object-fit: cover;
 }
 .flexslider .slides>li{

 }
 .form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type="color"], .wpcf7 input[type="date"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="datetime"], .wpcf7 input[type="email"], .wpcf7 input[type="file"], .wpcf7 input[type="month"], .wpcf7 input[type="number"], .wpcf7 input[type="range"], .wpcf7 input[type="search"], .wpcf7 input[type="submit"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="time"], .wpcf7 input[type="url"], .wpcf7 input[type="week"], .wpcf7 select, .wpcf7 textarea{
 border-radius:0;
 }
 .btn-outline-primary, .wpcf7 input[type="submit"] {
color: #586a14;
border-color: #586a14;
 }
 .form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type="color"], .wpcf7 input:focus[type="date"], .wpcf7 input:focus[type="datetime-local"], .wpcf7 input:focus[type="datetime"], .wpcf7 input:focus[type="email"], .wpcf7 input:focus[type="file"], .wpcf7 input:focus[type="month"], .wpcf7 input:focus[type="number"], .wpcf7 input:focus[type="range"], .wpcf7 input:focus[type="search"], .wpcf7 input:focus[type="submit"], .wpcf7 input:focus[type="tel"], .wpcf7 input:focus[type="text"], .wpcf7 input:focus[type="time"], .wpcf7 input:focus[type="url"], .wpcf7 input:focus[type="week"], .wpcf7 select:focus, .wpcf7 textarea:focus {
 border-color: #586a14;
outline: 0;
-webkit-box-shadow: 0 0 0 .2rem rgba(88,106,20,.25);
box-shadow: 0 0 0 .2rem rgba(88,106,20,.25);
 }
 .btn-outline-primary.focus, .btn-outline-primary:focus, .wpcf7 input.focus[type="submit"], .wpcf7 input:focus[type="submit"] {

    -webkit-box-shadow: 0 0 0 .2rem rgba(88,106,20,.25);
    box-shadow: 0 0 0 .2rem rgba(88,106,20,.25);

}
.btn-outline-primary:hover, .wpcf7 input:hover[type="submit"] {
background-color: #586a14;
border-color: #586a14;
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("https://www.wyarch.com/wp-content/themes/understrap-child-master/css/images/menu.png") !important;
}

body .navbar-dark .navbar-toggler:hover, body .navbar-dark .navbar-toggler:focus, body .navbar-dark .navbar-toggler, body .navbar-dark .navbar-toggler:active{
border:0px solid #fff;
outline:0px;
}
div.pp_default .pp_expand{
    display: none !important;
}
.post_tags{
margin: auto;
text-align: center;
}
.post_tags a{
display: inline-block;
padding: 5px 15px;
background-color: #586a14;
color: #fff;
border-radius: 3px;
font-family: 'Verlag-Black', sans-serif;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
letter-spacing: .1em;
opacity:.8;
position:relative;
transition: ease 0.3s;
}
.post_tags a:hover, .post_tags a:focus{
opacity:1;
}
.tags{
padding-bottom:20px;
}
.tags ul{
list-style-type:none;
padding-left:0;
text-align:center;
}
.tags ul li{
display:inline-block;

}
.tags ul li a:hover, .tags ul li a:focus{
color: #586a14;
}
.tags ul li a{
font-family: 'Verlag-Black', sans-serif;
text-transform: capitalize;
letter-spacing: 0.1em;
transition: ease 0.3s;
padding:5px 10px;
display:inline-block;
padding: 5px 10px;
}
.tags ul li.active a{
color: #586a14;
border-bottom: 2px solid;
}
@media only screen and (min-width: 768px) {
.post-type-archive-staff .vc_column_container > .vc_column-inner{
padding-left:5px;
padding-right:5px;
}
.single-staff .staff .project-image h2{
background-image:none !important;
}
.navbar-expand-md .navbar-nav .dropdown-menu{
    padding-bottom: 0;
    background-color: transparent;

}
.mobile{
display:none;
}

}
.staff{
margin-bottom:20px;
}
@media only screen and (max-width: 1200px) {
.single-staff .project-image h2{
    font-size: 1.7em;
}
}
@media only screen and (max-width: 991px) {
.single-staff .staff .project-image h2{
font-size:1.3em;
}
}
@media only screen and (max-width: 1225px) and (min-width: 768px){
.image-hover h2 {
    font-size: 2em;
	}
}

@media only screen and (max-width: 767px) {
.navbar-nav, .navbar-nav .dropdown-menu{
text-align:center;
}
.home .vc_row.vc_row-o-columns-middle {
    margin-top:0px !important;
	-webkit-align-content:flex-start;
-ms-flex-line-pack: flex-start;
align-content: flex-start;
padding-top: 50px !important;
}
.home #wrapper-footer {
    display: inline;
	margin-top:20px;
}


body .navbar {
    margin-bottom: 0;
}
.category h1, .tax-staffcat h1, .archive h1 {
    padding-bottom: 10px;
    padding-top: 20px;
}
.single-staff .image-overlay{
display:none;
}
.single-staff .staff .project-image h2{
    background-size: cover;
    background-position: center;
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
	}
	.single-staff .staff .project-image h2 a{
	    padding-top: 8vh;
    padding-bottom: 8vh;
    background-color: rgba(0,0,0,0.2);
	flex-grow: 1;
	width: 100%;
	}
	.single-staff img.wp-post-image{
	width:100%;
	}
.project-image{
    background-image: none !important;
	}
.post-type-archive-projects .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner{
padding-top:0;
}
.navbar-collapse {
padding-top:20px;
}
.navbar-brand{
padding-top:15px;

}
.image-hover h2{
font-size: 3em;
}
.desktop{
display:none;
}
.mobile{
display:inline;
}
.break{
clear:both;
display:inline-block;
}
.single-projects .vc_row .social{
width:10%;
float:left;
margin-left:0;
margin-right:0;
}
.single-projects .vc_row .vc_col-sm-8{
width:90%;
float:right;
}
.projects .vc_row .wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid{
    padding-left: 15px;
    padding-right: 15px;
}
}


@media only screen and (min-width: 768px) {
.staff-template-default .equal-height{
min-height:258px;
}
}
@media only screen and (min-width: 992px) {
.staff-template-default .equal-height{
min-height:354px;
}
}
@media only screen and (min-width: 1200px) {
.staff-template-default .equal-height{
min-height:426px;
}
}
@media only screen and (min-width: 501px) {
.post-type-archive-staff .equal-height{
min-height:275px;
}
}
@media only screen and (max-width: 500px) {
.navbar-brand{
padding-right:0;
}
.single-staff .staff .project-image h2 {
    font-size: 1.1em;
}
.image-hover h2{
font-size:2em;
}
h1{
font-size:2em;
}
.post-type-archive-projects .vc_row.vc_row-o-columns-middle{
min-height:50vh !important;
}
.site-info{
    font-size: .75rem;
}
body .isotope-item {
    margin-bottom: 5px !important;
	}
	.single-projects .vc_row .social{
	    margin-left: 5%;
		width: 5%;
	}
	.post-type-archive-projects .vc_empty_space{
	    height: 5px !important;
	}
	.archive .projects img {
min-height: 120px;
}
}
@media only screen and (max-width: 375px) {
.navbar-brand{
padding-left:0px;
    margin-right: 0;
}
.single-staff .staff .project-image h2 {
font-size:1.0em;
}
.navbar-brand img {
    max-height: 45px;
    width: auto;
}
.navbar-expand-md > .container{
justify-content: space-around;
}
.site-info{
font-size:.6rem;
}
}
@media only screen and (max-width: 350px) {
.image-hover h2{
font-size:1.5em;
}
.post-type-archive-projects .vc_row.vc_row-o-columns-middle{
min-height:35vh !important;
}
.single-staff .staff .project-image h2 {
font-size:.9em;
}
}

