/* @less partials */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* @group GN Additions */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
/* @group Greys */
/* @end */
.h_Standard {
  height: 200px;
}
.h_High {
  height: 280px;
}
.h_Tall {
  height: 410px;
}
.bg_Orange,
.bg_Orange .cbp-caption-defaultWrap,
.bg_Grey,
.bg_Grey .cbp-caption-defaultWrap {
  color: white;
  padding: 30px 90px 30px 30px;
}
.bg_Orange h1,
.bg_Orange .cbp-caption-defaultWrap h1,
.bg_Grey h1,
.bg_Grey .cbp-caption-defaultWrap h1,
.bg_Orange h2,
.bg_Orange .cbp-caption-defaultWrap h2,
.bg_Grey h2,
.bg_Grey .cbp-caption-defaultWrap h2,
.bg_Orange h3,
.bg_Orange .cbp-caption-defaultWrap h3,
.bg_Grey h3,
.bg_Grey .cbp-caption-defaultWrap h3,
.bg_Orange h4,
.bg_Orange .cbp-caption-defaultWrap h4,
.bg_Grey h4,
.bg_Grey .cbp-caption-defaultWrap h4,
.bg_Orange h5,
.bg_Orange .cbp-caption-defaultWrap h5,
.bg_Grey h5,
.bg_Grey .cbp-caption-defaultWrap h5,
.bg_Orange h6,
.bg_Orange .cbp-caption-defaultWrap h6,
.bg_Grey h6,
.bg_Grey .cbp-caption-defaultWrap h6 {
  color: white;
  font-size: 2em;
  margin-top: 0px;
}
.bg_Orange h1 a,
.bg_Orange .cbp-caption-defaultWrap h1 a,
.bg_Grey h1 a,
.bg_Grey .cbp-caption-defaultWrap h1 a,
.bg_Orange h2 a,
.bg_Orange .cbp-caption-defaultWrap h2 a,
.bg_Grey h2 a,
.bg_Grey .cbp-caption-defaultWrap h2 a,
.bg_Orange h3 a,
.bg_Orange .cbp-caption-defaultWrap h3 a,
.bg_Grey h3 a,
.bg_Grey .cbp-caption-defaultWrap h3 a,
.bg_Orange h4 a,
.bg_Orange .cbp-caption-defaultWrap h4 a,
.bg_Grey h4 a,
.bg_Grey .cbp-caption-defaultWrap h4 a,
.bg_Orange h5 a,
.bg_Orange .cbp-caption-defaultWrap h5 a,
.bg_Grey h5 a,
.bg_Grey .cbp-caption-defaultWrap h5 a,
.bg_Orange h6 a,
.bg_Orange .cbp-caption-defaultWrap h6 a,
.bg_Grey h6 a,
.bg_Grey .cbp-caption-defaultWrap h6 a {
  color: white!important;
}
.bg_Orange,
.bg_Orange .cbp-caption-defaultWrap {
  background-color: #efa247 !important;
}
.bg_Orange a,
.bg_Orange .cbp-caption-defaultWrap a {
  color: white!important;
}
.bg_Grey,
.bg_Grey .cbp-caption-defaultWrap {
  background-color: #c3c4c8 !important;
}
.bg_Grey a,
.bg_Grey .cbp-caption-defaultWrap a {
  color: white!important;
}
.pagelinkfilters {
  display: none;
}
.pagelinkfilters.ShowFilters {
  display: block!important;
}
.cbp-l-grid-agency-title,
.cbp-l-grid-agency-desc,
.cbp-l-grid-work-title,
.cbp-l-grid-work-desc,
.cbp-l-grid-blog-title,
.cbp-l-grid-projects-title,
.cbp-l-grid-projects-desc,
.cbp-l-grid-masonry-projects-title,
.cbp-l-grid-masonry-projects-desc {
  white-space: normal!important;
  overflow: visible!important;
}
.cbp-l-filters-alignLeft {
  margin-top: 2rem;
  margin-left: -6px;
}
.cbp-l-filters-alignCenter {
  z-index: 99!important;
}
.tightcubes .cbp-wrapper-outer {
  margin-top: 1rem!important;
}
.cbp-wrapper-outer {
  margin-top: 0.5rem !important;
}
.cbp-caption-defaultWrap {
  background-color: white;
  padding: 0rem;
}
.cbp-caption-defaultWrap article {
  display: block;
}
.cbp-caption-defaultWrap article h4 {
  margin-top: 0.75rem;
}
.cbp-caption-defaultWrap article p,
.cbp-caption-defaultWrap article li {
  font-size: 0.85em;
  line-height: 1.5em;
  margin-bottom: 0px;
}
.cbp-caption-defaultWrap article .padtop {
  margin-top: 1rem;
}
.cbp-caption-defaultWrap article p a {
  text-transform: lowercase;
}
.cbp-caption-defaultWrap .caption {
  font-size: 0.75em !important;
  margin-top: 0.3rem !important;
  margin-bottom: 0.75rem;
  font-family: 'Frutiger Neue W01 Md';
}
.cbp-caption-defaultWrap .fa {
  position: absolute;
  right: 5px;
  top: 5px;
  background: rgba(255, 255, 255, 0.4);
  padding: 0.4rem;
}
/* @group Padding if section has a background colour/gradient */
.CubePad .cbp-wrapper-outer article {
  padding: 0px;
}
/* @end */
.cbp-caption-defaultWrap.nopad {
  padding: 0px!important;
}
.cbp-item-wrapper {
  display: block!important;
}
.cbp-item-wrapper .cbp-item {
  display: block!important;
}
.cbp-l-caption-alignLeft {
  height: 100%;
}
.cbp-l-caption-body {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding: 0px!important;
}
.cbp-l-caption-body .cbp-l-caption-title {
  font-size: 1.7em;
  line-height: 1.2em;
}
.cbp-l-caption-body .cbp-l-caption-desc {
  font-size: 1em;
  margin-top: 0.7rem !important;
  color: #EEEEEE;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .cbp-l-caption-title {
    font-size: 1.2em !important;
    line-height: 1.1em;
  }
}
span.filter {
  font-weight: 400!important;
}
.DrawerStickyFilters {
  z-index: 99999!important;
}
.cbp-l-filters-list {
  margin-bottom: 0rem;
}
.cbp-filter-item {
  background-color: white!important;
  padding: 0 0.4rem !important;
  font-size: 1em!important;
  border: none!important;
  font-family: 'Frutiger Neue W01 Book' !important;
  font-weight: normal!important;
  color: #555553 !important;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  text-transform: uppercase;
}
.cbp-l-filters-alignCenter .cbp-filter-counter {
  font-family: 'Frutiger Neue W01 Book' !important;
  font-weight: normal!important;
}
.cbp-filter-item:hover,
.cbp-filter-item:active,
.cbp-filter-item:focus,
.cbp-filter-item-active:hover {
  background-color: white!important;
  color: #555553 !important;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.cbp-filter-item-active,
.cbp-filter-item-active:hover,
.cbp-filter-item-active:focus {
  background-color: white!important;
  color: #555553 !important;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  .cbp-popup-content {
    max-width: 45%!important;
  }
}
.defaultCursor:hover {
  cursor: default!important;
}
/* @group Swipe Box */
#swipebox-top-bar {
  font-size: 0.8em;
  line-height: 17px;
  padding-top: 1rem;
  font-weight: 400;
}
/* @end */
/* @group Overlay content */
/*.cbp-item-wrapper {


	-webkit-filter: grayscale(100%);
					       -moz-filter: grayscale(100%);
					         -o-filter: grayscale(100%);
					        -ms-filter: grayscale(100%);
					            filter: grayscale(100%);


}

.cbp-item-wrapper:hover {

-webkit-filter: grayscale(0%);
				       -moz-filter: grayscale(0%);
				         -o-filter: grayscale(0%);
				        -ms-filter: grayscale(0%);
				            filter: grayscale(0%);


}*/
.info-content {
  text-align: center;
  padding-left: 2rem!important;
  padding-right: 2rem!important;
  color: white!important;
}
.info-content p {
  font-size: 0.8em;
  line-height: 1.35em;
}
.info-content h3 {
  margin-bottom: 0.8rem !important;
  color: white!important;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.info-content .dash {
  background-color: white;
  height: 1px!important;
  width: 15px;
  margin: 0.5rem auto 1rem;
}
/* @end */
.pinboard .box-video {
  margin-top: 0px!important;
}
.pinboard .pinboardDownload {
  margin-top: 1rem;
}
.cbp-l-filters-alignLeft {
  position: relative;
  z-index: 9999999!important;
}
.cbp-l-filters-alignLeft .cbp-filter-item {
  transition: all 0.1s linear;
  color: #a19f9f !important;
  padding: 0.5px 0.5rem 0.1rem !important;
  font-family: 'Frutiger Neue W01 Md' !important;
  background-color: white;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  margin-left: 0rem;
  margin-right: -0.3rem;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.cbp-l-filters-alignLeft .cbp-filter-item-active,
.cbp-l-filters-alignLeft .cbp-filter-item:hover,
.cbp-l-filters-alignLeft .cbp-filter-item:active {
  color: #555553 !important;
}
.cbp-l-filters-alignLeft span {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
/* Smartphones (portrait and landscape) ————— */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .pinboard {
    margin-top: 2rem!important;
  }
}
/* @end */
/*# sourceMappingURL=cubeportfolioextras.css.map */