/**
 * @file
 * Positioning for responsive layout.
 */
/**
 * Make our breakpoints work.
 */
@media all and (max-width: 1031px) {
  /* line 4, ../../sass/layouts/_1031.scss */
  .jcarousel-skin-bonser .jcarousel-prev {
    bottom: -10px;
    top: auto;
    left: 20px;
  }

  /* line 10, ../../sass/layouts/_1031.scss */
  .jcarousel-skin-bonser .jcarousel-next {
    bottom: -10px;
    top: auto;
    right: 20px;
  }

  /* line 17, ../../sass/layouts/_1031.scss */
  body.node-type-portfolio-item .node-portfolio-item .field-name-body .field-items {
    min-height: 0;
  }
}
@media all and (max-width: 990px) {
  /* line 5, ../../sass/layouts/_990.scss */
  .region-header {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 8, ../../sass/layouts/_990.scss */
  .region-header .block {
    margin: 34px 0 0 0;
  }
  /* line 14, ../../sass/layouts/_990.scss */
  .region-header .block-menu-block .menu-block-wrapper {
    display: table;
  }
  /* line 17, ../../sass/layouts/_990.scss */
  .region-header .block-menu-block .menu-block-wrapper > ul {
    display: table-row;
  }
  /* line 20, ../../sass/layouts/_990.scss */
  .region-header .block-menu-block .menu-block-wrapper > ul > li {
    display: table-cell;
    padding: 0;
  }

  /* line 30, ../../sass/layouts/_990.scss */
  #logo {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 33, ../../sass/layouts/_990.scss */
  #logo img {
    max-width: 160px;
    width: 100%;
  }
}
@media all and (max-width: 923px) {
  /* line 5, ../../sass/layouts/_923.scss */
  #footer .block-menu-block .menu-block-wrapper ul.menu li {
    margin-right: 20px;
  }
}
@media all and (max-width: 820px) {
  /* line 9, ../../sass/layouts/_820.scss */
  .section-what-we-do.page-views .view-what-we-do .views-row-1,
  .section-what-we-do.page-views .view-what-we-do .views-row-4 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 15, ../../sass/layouts/_820.scss */
  .section-what-we-do.page-views .view-what-we-do .views-row-2,
  .section-what-we-do.page-views .view-what-we-do .views-row-5 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 20, ../../sass/layouts/_820.scss */
  .section-what-we-do.page-views .view-what-we-do .views-row-3,
  .section-what-we-do.page-views .view-what-we-do .views-row-6 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 26, ../../sass/layouts/_820.scss */
  .section-what-we-do.page-views .view-what-we-do .views-row .node-9 h2 {
    width: auto;
  }

  /* line 35, ../../sass/layouts/_820.scss */
  body.node-type-portfolio-item .node-portfolio-item {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 51, ../../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  body.node-type-portfolio-item .node-portfolio-item:before, body.node-type-portfolio-item .node-portfolio-item:after {
    content: "";
    display: table;
  }
  /* line 56, ../../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  body.node-type-portfolio-item .node-portfolio-item:after {
    clear: both;
  }
  /* line 39, ../../sass/layouts/_820.scss */
  body.node-type-portfolio-item .node-portfolio-item .field-name-body {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 43, ../../sass/layouts/_820.scss */
  body.node-type-portfolio-item .node-portfolio-item .view-project-slideshow {
    clear: both;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 47, ../../sass/layouts/_820.scss */
  body.node-type-portfolio-item .node-portfolio-item .view-project-slideshow .jcarousel-item {
    text-align: center;
  }

  /* line 57, ../../sass/layouts/_820.scss */
  body.node-type-service.studio-bsr #block-bonser-services-service-copy {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media all and (max-width: 780px) {
  /* line 5, ../../sass/layouts/_780.scss */
  .front #main .node {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  /* line 9, ../../sass/layouts/_780.scss */
  #header {
    padding-top: 30px;
  }

  /* line 15, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block {
    margin: 0;
    position: relative;
  }
  /* line 19, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block h2 {
    display: block !important;
    position: absolute;
    top: 0;
    right: -10px;
    font-size: 0;
    width: 80px;
    height: 60px;
    background: url('../../images/hamburger-expand.png?1467610922') 42px -41px no-repeat;
  }
  /* line 29, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block h2.caused-expand {
    background-position-y: 20px;
  }
  /* line 34, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block .visually-expanded {
    padding-top: 30px !important;
  }
  /* line 38, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block .menu-block-wrapper {
    width: auto;
    display: block;
  }
  /* line 42, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block .menu-block-wrapper ul {
    display: none;
  }
  /* line 44, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block .menu-block-wrapper ul li {
    display: block;
    width: 100%;
  }
  /* line 49, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block .menu-block-wrapper ul li ul {
    display: none !important;
  }
  /* line 53, ../../sass/layouts/_780.scss */
  .region-header .block-menu-block .menu-block-wrapper ul li a {
    display: block;
    text-align: center;
  }
}
@media all and (max-width: 780px) {
  /* line 7, ../../sass/layouts/_720.scss */
  body.node-type-service.studio-bsr #block-bonser-services-service-copy,
  body.node-type-service.studio-bsr #block-block-3 {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
  }
  /* line 13, ../../sass/layouts/_720.scss */
  body.node-type-service.studio-bsr #block-block-3 {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 695px) {
  /* line 6, ../../sass/layouts/_695.scss */
  .region-header {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
  }
  /* line 10, ../../sass/layouts/_695.scss */
  .region-header .block-menu-block .menu-block-wrapper {
    width: 105%;
  }
  /* line 14, ../../sass/layouts/_695.scss */
  .region-header .block-menu-block .menu-block-wrapper > ul li {
    text-align: left;
  }

  /* line 19, ../../sass/layouts/_695.scss */
  #logo {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media all and (max-width: 680px) {
  /* line 9, ../../sass/layouts/_680.scss */
  .section-what-we-do.page-views .view-what-we-do .views-row-1,
  .section-what-we-do.page-views .view-what-we-do .views-row-3,
  .section-what-we-do.page-views .view-what-we-do .views-row-5,
  .section-what-we-do.page-views .view-what-we-do .views-row-7,
  .section-what-we-do.page-views .view-what-we-do .views-row-9,
  .section-what-we-do.page-views .view-what-we-do .views-row-11,
  .section-what-we-do.page-views .view-what-we-do .views-row-13,
  .section-what-we-do.page-views .view-what-we-do .views-row-15 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
  }
  /* line 21, ../../sass/layouts/_680.scss */
  .section-what-we-do.page-views .view-what-we-do .views-row-2,
  .section-what-we-do.page-views .view-what-we-do .views-row-4,
  .section-what-we-do.page-views .view-what-we-do .views-row-6,
  .section-what-we-do.page-views .view-what-we-do .views-row-8,
  .section-what-we-do.page-views .view-what-we-do .views-row-10,
  .section-what-we-do.page-views .view-what-we-do .views-row-12,
  .section-what-we-do.page-views .view-what-we-do .views-row-14,
  .section-what-we-do.page-views .view-what-we-do .views-row-16 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
  }

  /* line 36, ../../sass/layouts/_680.scss */
  .section-our-work .views-quicksand-container,
  .view-our-work-full {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 51, ../../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  .section-our-work .views-quicksand-container:before, .section-our-work .views-quicksand-container:after,
  .view-our-work-full:before,
  .view-our-work-full:after {
    content: "";
    display: table;
  }
  /* line 56, ../../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  .section-our-work .views-quicksand-container:after,
  .view-our-work-full:after {
    clear: both;
  }
  /* line 43, ../../sass/layouts/_680.scss */
  .section-our-work .views-quicksand-container .views-row-1,
  .section-our-work .views-quicksand-container .views-row-4,
  .section-our-work .views-quicksand-container .views-row-7,
  .section-our-work .views-quicksand-container .views-row-10,
  .section-our-work .views-quicksand-container .views-row-13,
  .section-our-work .views-quicksand-container .views-row-16,
  .section-our-work .views-quicksand-container .views-row-19,
  .section-our-work .views-quicksand-container .views-row-22,
  .section-our-work .views-quicksand-container .views-row-25,
  .section-our-work .views-quicksand-container .views-row-28,
  .section-our-work .views-quicksand-container .views-row-31,
  .section-our-work .views-quicksand-container .views-row-34,
  .section-our-work .views-quicksand-container .views-row-37,
  .section-our-work .views-quicksand-container .views-row-40,
  .view-our-work-full .views-row-1,
  .view-our-work-full .views-row-4,
  .view-our-work-full .views-row-7,
  .view-our-work-full .views-row-10,
  .view-our-work-full .views-row-13,
  .view-our-work-full .views-row-16,
  .view-our-work-full .views-row-19,
  .view-our-work-full .views-row-22,
  .view-our-work-full .views-row-25,
  .view-our-work-full .views-row-28,
  .view-our-work-full .views-row-31,
  .view-our-work-full .views-row-34,
  .view-our-work-full .views-row-37,
  .view-our-work-full .views-row-40 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 61, ../../sass/layouts/_680.scss */
  .section-our-work .views-quicksand-container .views-row-2,
  .section-our-work .views-quicksand-container .views-row-5,
  .section-our-work .views-quicksand-container .views-row-8,
  .section-our-work .views-quicksand-container .views-row-11,
  .section-our-work .views-quicksand-container .views-row-14,
  .section-our-work .views-quicksand-container .views-row-17,
  .section-our-work .views-quicksand-container .views-row-20,
  .section-our-work .views-quicksand-container .views-row-23,
  .section-our-work .views-quicksand-container .views-row-26,
  .section-our-work .views-quicksand-container .views-row-29,
  .section-our-work .views-quicksand-container .views-row-32,
  .section-our-work .views-quicksand-container .views-row-35,
  .section-our-work .views-quicksand-container .views-row-38,
  .section-our-work .views-quicksand-container .views-row-41,
  .view-our-work-full .views-row-2,
  .view-our-work-full .views-row-5,
  .view-our-work-full .views-row-8,
  .view-our-work-full .views-row-11,
  .view-our-work-full .views-row-14,
  .view-our-work-full .views-row-17,
  .view-our-work-full .views-row-20,
  .view-our-work-full .views-row-23,
  .view-our-work-full .views-row-26,
  .view-our-work-full .views-row-29,
  .view-our-work-full .views-row-32,
  .view-our-work-full .views-row-35,
  .view-our-work-full .views-row-38,
  .view-our-work-full .views-row-41 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 79, ../../sass/layouts/_680.scss */
  .section-our-work .views-quicksand-container .views-row-3,
  .section-our-work .views-quicksand-container .views-row-6,
  .section-our-work .views-quicksand-container .views-row-9,
  .section-our-work .views-quicksand-container .views-row-12,
  .section-our-work .views-quicksand-container .views-row-15,
  .section-our-work .views-quicksand-container .views-row-18,
  .section-our-work .views-quicksand-container .views-row-21,
  .section-our-work .views-quicksand-container .views-row-24,
  .section-our-work .views-quicksand-container .views-row-27,
  .section-our-work .views-quicksand-container .views-row-30,
  .section-our-work .views-quicksand-container .views-row-33,
  .section-our-work .views-quicksand-container .views-row-36,
  .section-our-work .views-quicksand-container .views-row-39,
  .section-our-work .views-quicksand-container .views-row-42,
  .view-our-work-full .views-row-3,
  .view-our-work-full .views-row-6,
  .view-our-work-full .views-row-9,
  .view-our-work-full .views-row-12,
  .view-our-work-full .views-row-15,
  .view-our-work-full .views-row-18,
  .view-our-work-full .views-row-21,
  .view-our-work-full .views-row-24,
  .view-our-work-full .views-row-27,
  .view-our-work-full .views-row-30,
  .view-our-work-full .views-row-33,
  .view-our-work-full .views-row-36,
  .view-our-work-full .views-row-39,
  .view-our-work-full .views-row-42 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media all and (max-width: 655px) {
  /* line 3, ../../sass/layouts/_655.scss */
  #footer .block-menu-block .menu-block-wrapper ul.menu li {
    float: none;
  }

  /* line 7, ../../sass/layouts/_655.scss */
  #footer .block-block {
    font-size: 11px;
  }

  /* line 15, ../../sass/layouts/_655.scss */
  #block-bonser-services-service-projects .block-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 980px;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 51, ../../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  #block-bonser-services-service-projects .block-wrapper:before, #block-bonser-services-service-projects .block-wrapper:after {
    content: "";
    display: table;
  }
  /* line 56, ../../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  #block-bonser-services-service-projects .block-wrapper:after {
    clear: both;
  }
  /* line 19, ../../sass/layouts/_655.scss */
  #block-bonser-services-service-projects .block-wrapper h2 {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 23, ../../sass/layouts/_655.scss */
  #block-bonser-services-service-projects .block-wrapper .project-image.large-image {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
    text-align: center;
  }
  /* line 29, ../../sass/layouts/_655.scss */
  #block-bonser-services-service-projects .block-wrapper .project-image.image-1,
  #block-bonser-services-service-projects .block-wrapper .project-image.image-2,
  #block-bonser-services-service-projects .block-wrapper .bottom-projects-link {
    margin-top: 20px;
  }
  /* line 35, ../../sass/layouts/_655.scss */
  #block-bonser-services-service-projects .block-wrapper .project-image.image-1 {
    clear: both;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 40, ../../sass/layouts/_655.scss */
  #block-bonser-services-service-projects .block-wrapper .project-image.image-2 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 44, ../../sass/layouts/_655.scss */
  #block-bonser-services-service-projects .block-wrapper .bottom-projects-link {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  /* line 55, ../../sass/layouts/_655.scss */
  body.page-node-4 .node-4,
  body.page-node-4 #map-wrapper {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
  }
  /* line 61, ../../sass/layouts/_655.scss */
  body.page-node-4 #map-wrapper {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 600px) {
  /* line 5, ../../sass/layouts/_600.scss */
  .view-our-work-full .jcarousel-item {
    width: 161px;
  }

  /* line 15, ../../sass/layouts/_600.scss */
  #block-views-our-work-block .block-wrapper .views-row-1,
  #block-views-our-work-block .block-wrapper .views-row-3,
  #block-views-our-work-block .block-wrapper .views-row-5,
  #block-views-our-work-block .block-wrapper .views-row-7,
  #block-views-our-work-block .block-wrapper .views-row-9,
  #block-views-our-work-block .block-wrapper .views-row-11,
  #block-views-our-work-block .block-wrapper .views-row-13,
  #block-views-our-work-block .block-wrapper .views-row-15,
  #block-views-our-work-block .block-wrapper .views-row-17,
  #block-views-our-work-block .block-wrapper .views-row-19,
  #block-views-our-work-block .block-wrapper .views-row-21,
  #block-views-our-work-block .block-wrapper .views-row-23,
  #block-views-our-work-block .block-wrapper .views-row-25,
  #block-views-our-work-block .block-wrapper .views-row-27,
  #block-views-our-work-block .block-wrapper .views-row-29,
  #block-views-our-work-block .block-wrapper .views-row-31,
  #block-views-our-work-block .block-wrapper .views-row-33,
  #block-views-our-work-block .block-wrapper .views-row-35,
  #block-views-our-work-block .block-wrapper .views-row-37,
  #block-views-our-work-block .block-wrapper .views-row-39,
  #block-views-our-work-block .block-wrapper .views-row-41,
  #block-views-our-work-block .block-wrapper .views-row-43,
  #block-views-our-work-block .block-wrapper .views-row-45,
  #block-views-our-work-block .block-wrapper .views-row-47,
  #block-views-our-work-block .block-wrapper .views-row-49,
  #block-views-our-work-block .block-wrapper .views-row-51,
  #block-views-our-work-block .block-wrapper .views-row-53,
  #block-views-our-work-block .block-wrapper .views-row-55,
  #block-views-our-work-block .block-wrapper .views-row-57,
  #block-views-our-work-block .block-wrapper .views-row-59,
  #block-views-our-work-block-1 .block-wrapper .views-row-1,
  #block-views-our-work-block-1 .block-wrapper .views-row-3,
  #block-views-our-work-block-1 .block-wrapper .views-row-5,
  #block-views-our-work-block-1 .block-wrapper .views-row-7,
  #block-views-our-work-block-1 .block-wrapper .views-row-9,
  #block-views-our-work-block-1 .block-wrapper .views-row-11,
  #block-views-our-work-block-1 .block-wrapper .views-row-13,
  #block-views-our-work-block-1 .block-wrapper .views-row-15,
  #block-views-our-work-block-1 .block-wrapper .views-row-17,
  #block-views-our-work-block-1 .block-wrapper .views-row-19,
  #block-views-our-work-block-1 .block-wrapper .views-row-21,
  #block-views-our-work-block-1 .block-wrapper .views-row-23,
  #block-views-our-work-block-1 .block-wrapper .views-row-25,
  #block-views-our-work-block-1 .block-wrapper .views-row-27,
  #block-views-our-work-block-1 .block-wrapper .views-row-29,
  #block-views-our-work-block-1 .block-wrapper .views-row-31,
  #block-views-our-work-block-1 .block-wrapper .views-row-33,
  #block-views-our-work-block-1 .block-wrapper .views-row-35,
  #block-views-our-work-block-1 .block-wrapper .views-row-37,
  #block-views-our-work-block-1 .block-wrapper .views-row-39,
  #block-views-our-work-block-1 .block-wrapper .views-row-41,
  #block-views-our-work-block-1 .block-wrapper .views-row-43,
  #block-views-our-work-block-1 .block-wrapper .views-row-45,
  #block-views-our-work-block-1 .block-wrapper .views-row-47,
  #block-views-our-work-block-1 .block-wrapper .views-row-49,
  #block-views-our-work-block-1 .block-wrapper .views-row-51,
  #block-views-our-work-block-1 .block-wrapper .views-row-53,
  #block-views-our-work-block-1 .block-wrapper .views-row-55,
  #block-views-our-work-block-1 .block-wrapper .views-row-57,
  #block-views-our-work-block-1 .block-wrapper .views-row-59 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
  }
  /* line 49, ../../sass/layouts/_600.scss */
  #block-views-our-work-block .block-wrapper .views-row-2,
  #block-views-our-work-block .block-wrapper .views-row-4,
  #block-views-our-work-block .block-wrapper .views-row-6,
  #block-views-our-work-block .block-wrapper .views-row-8,
  #block-views-our-work-block .block-wrapper .views-row-10,
  #block-views-our-work-block .block-wrapper .views-row-12,
  #block-views-our-work-block .block-wrapper .views-row-14,
  #block-views-our-work-block .block-wrapper .views-row-16,
  #block-views-our-work-block .block-wrapper .views-row-18,
  #block-views-our-work-block .block-wrapper .views-row-20,
  #block-views-our-work-block .block-wrapper .views-row-22,
  #block-views-our-work-block .block-wrapper .views-row-24,
  #block-views-our-work-block .block-wrapper .views-row-26,
  #block-views-our-work-block .block-wrapper .views-row-28,
  #block-views-our-work-block .block-wrapper .views-row-30,
  #block-views-our-work-block .block-wrapper .views-row-32,
  #block-views-our-work-block .block-wrapper .views-row-34,
  #block-views-our-work-block .block-wrapper .views-row-36,
  #block-views-our-work-block .block-wrapper .views-row-38,
  #block-views-our-work-block .block-wrapper .views-row-40,
  #block-views-our-work-block .block-wrapper .views-row-42,
  #block-views-our-work-block .block-wrapper .views-row-44,
  #block-views-our-work-block .block-wrapper .views-row-46,
  #block-views-our-work-block .block-wrapper .views-row-48,
  #block-views-our-work-block .block-wrapper .views-row-50,
  #block-views-our-work-block .block-wrapper .views-row-52,
  #block-views-our-work-block .block-wrapper .views-row-54,
  #block-views-our-work-block .block-wrapper .views-row-56,
  #block-views-our-work-block .block-wrapper .views-row-58,
  #block-views-our-work-block .block-wrapper .views-row-60,
  #block-views-our-work-block-1 .block-wrapper .views-row-2,
  #block-views-our-work-block-1 .block-wrapper .views-row-4,
  #block-views-our-work-block-1 .block-wrapper .views-row-6,
  #block-views-our-work-block-1 .block-wrapper .views-row-8,
  #block-views-our-work-block-1 .block-wrapper .views-row-10,
  #block-views-our-work-block-1 .block-wrapper .views-row-12,
  #block-views-our-work-block-1 .block-wrapper .views-row-14,
  #block-views-our-work-block-1 .block-wrapper .views-row-16,
  #block-views-our-work-block-1 .block-wrapper .views-row-18,
  #block-views-our-work-block-1 .block-wrapper .views-row-20,
  #block-views-our-work-block-1 .block-wrapper .views-row-22,
  #block-views-our-work-block-1 .block-wrapper .views-row-24,
  #block-views-our-work-block-1 .block-wrapper .views-row-26,
  #block-views-our-work-block-1 .block-wrapper .views-row-28,
  #block-views-our-work-block-1 .block-wrapper .views-row-30,
  #block-views-our-work-block-1 .block-wrapper .views-row-32,
  #block-views-our-work-block-1 .block-wrapper .views-row-34,
  #block-views-our-work-block-1 .block-wrapper .views-row-36,
  #block-views-our-work-block-1 .block-wrapper .views-row-38,
  #block-views-our-work-block-1 .block-wrapper .views-row-40,
  #block-views-our-work-block-1 .block-wrapper .views-row-42,
  #block-views-our-work-block-1 .block-wrapper .views-row-44,
  #block-views-our-work-block-1 .block-wrapper .views-row-46,
  #block-views-our-work-block-1 .block-wrapper .views-row-48,
  #block-views-our-work-block-1 .block-wrapper .views-row-50,
  #block-views-our-work-block-1 .block-wrapper .views-row-52,
  #block-views-our-work-block-1 .block-wrapper .views-row-54,
  #block-views-our-work-block-1 .block-wrapper .views-row-56,
  #block-views-our-work-block-1 .block-wrapper .views-row-58,
  #block-views-our-work-block-1 .block-wrapper .views-row-60 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
  }
}
@media all and (max-width: 530px) {
  /* line 8, ../../sass/layouts/_530.scss */
  .section-what-we-do.page-views .view-what-we-do .views-row-1,
  .section-what-we-do.page-views .view-what-we-do .views-row-2,
  .section-what-we-do.page-views .view-what-we-do .views-row-3,
  .section-what-we-do.page-views .view-what-we-do .views-row-4,
  .section-what-we-do.page-views .view-what-we-do .views-row-5,
  .section-what-we-do.page-views .view-what-we-do .views-row-6,
  .section-what-we-do.page-views .view-what-we-do .views-row-7,
  .section-what-we-do.page-views .view-what-we-do .views-row-8,
  .section-what-we-do.page-views .view-what-we-do .views-row-9,
  .section-what-we-do.page-views .view-what-we-do .views-row-10,
  .section-what-we-do.page-views .view-what-we-do .views-row-11,
  .section-what-we-do.page-views .view-what-we-do .views-row-12,
  .section-what-we-do.page-views .view-what-we-do .views-row-13,
  .section-what-we-do.page-views .view-what-we-do .views-row-14,
  .section-what-we-do.page-views .view-what-we-do .views-row-15,
  .section-what-we-do.page-views .view-what-we-do .views-row-16 {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: both;
  }
}
@media all and (max-width: 472px) {
  /* line 3, ../../sass/layouts/_472.scss */
  .medium-text {
    font-size: 20px;
  }

  /* line 7, ../../sass/layouts/_472.scss */
  #header {
    padding-top: 30px;
  }

  /* line 11, ../../sass/layouts/_472.scss */
  #logo {
    text-align: center;
  }

  /* line 15, ../../sass/layouts/_472.scss */
  .section-our-work .views-quicksand-container,
  .view-our-work-full {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 51, ../../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  .section-our-work .views-quicksand-container:before, .section-our-work .views-quicksand-container:after,
  .view-our-work-full:before,
  .view-our-work-full:after {
    content: "";
    display: table;
  }
  /* line 56, ../../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
  .section-our-work .views-quicksand-container:after,
  .view-our-work-full:after {
    clear: both;
  }
  /* line 22, ../../sass/layouts/_472.scss */
  .section-our-work .views-quicksand-container .views-row-1,
  .section-our-work .views-quicksand-container .views-row-3,
  .section-our-work .views-quicksand-container .views-row-5,
  .section-our-work .views-quicksand-container .views-row-7,
  .section-our-work .views-quicksand-container .views-row-9,
  .section-our-work .views-quicksand-container .views-row-11,
  .section-our-work .views-quicksand-container .views-row-13,
  .section-our-work .views-quicksand-container .views-row-15,
  .section-our-work .views-quicksand-container .views-row-17,
  .section-our-work .views-quicksand-container .views-row-19,
  .section-our-work .views-quicksand-container .views-row-21,
  .section-our-work .views-quicksand-container .views-row-23,
  .section-our-work .views-quicksand-container .views-row-25,
  .section-our-work .views-quicksand-container .views-row-27,
  .section-our-work .views-quicksand-container .views-row-29,
  .section-our-work .views-quicksand-container .views-row-31,
  .section-our-work .views-quicksand-container .views-row-33,
  .section-our-work .views-quicksand-container .views-row-35,
  .section-our-work .views-quicksand-container .views-row-37,
  .section-our-work .views-quicksand-container .views-row-39,
  .view-our-work-full .views-row-1,
  .view-our-work-full .views-row-3,
  .view-our-work-full .views-row-5,
  .view-our-work-full .views-row-7,
  .view-our-work-full .views-row-9,
  .view-our-work-full .views-row-11,
  .view-our-work-full .views-row-13,
  .view-our-work-full .views-row-15,
  .view-our-work-full .views-row-17,
  .view-our-work-full .views-row-19,
  .view-our-work-full .views-row-21,
  .view-our-work-full .views-row-23,
  .view-our-work-full .views-row-25,
  .view-our-work-full .views-row-27,
  .view-our-work-full .views-row-29,
  .view-our-work-full .views-row-31,
  .view-our-work-full .views-row-33,
  .view-our-work-full .views-row-35,
  .view-our-work-full .views-row-37,
  .view-our-work-full .views-row-39 {
    clear: both;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 46, ../../sass/layouts/_472.scss */
  .section-our-work .views-quicksand-container .views-row-2,
  .section-our-work .views-quicksand-container .views-row-4,
  .section-our-work .views-quicksand-container .views-row-6,
  .section-our-work .views-quicksand-container .views-row-8,
  .section-our-work .views-quicksand-container .views-row-10,
  .section-our-work .views-quicksand-container .views-row-12,
  .section-our-work .views-quicksand-container .views-row-14,
  .section-our-work .views-quicksand-container .views-row-16,
  .section-our-work .views-quicksand-container .views-row-18,
  .section-our-work .views-quicksand-container .views-row-20,
  .section-our-work .views-quicksand-container .views-row-22,
  .section-our-work .views-quicksand-container .views-row-24,
  .section-our-work .views-quicksand-container .views-row-26,
  .section-our-work .views-quicksand-container .views-row-28,
  .section-our-work .views-quicksand-container .views-row-30,
  .section-our-work .views-quicksand-container .views-row-32,
  .section-our-work .views-quicksand-container .views-row-34,
  .section-our-work .views-quicksand-container .views-row-36,
  .section-our-work .views-quicksand-container .views-row-38,
  .section-our-work .views-quicksand-container .views-row-40,
  .view-our-work-full .views-row-2,
  .view-our-work-full .views-row-4,
  .view-our-work-full .views-row-6,
  .view-our-work-full .views-row-8,
  .view-our-work-full .views-row-10,
  .view-our-work-full .views-row-12,
  .view-our-work-full .views-row-14,
  .view-our-work-full .views-row-16,
  .view-our-work-full .views-row-18,
  .view-our-work-full .views-row-20,
  .view-our-work-full .views-row-22,
  .view-our-work-full .views-row-24,
  .view-our-work-full .views-row-26,
  .view-our-work-full .views-row-28,
  .view-our-work-full .views-row-30,
  .view-our-work-full .views-row-32,
  .view-our-work-full .views-row-34,
  .view-our-work-full .views-row-36,
  .view-our-work-full .views-row-38,
  .view-our-work-full .views-row-40 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  /* line 71, ../../sass/layouts/_472.scss */
  #main {
    margin-top: 30px;
  }
}
@media all and (max-width: 450px) {
  /* line 4, ../../sass/layouts/_450.scss */
  .view-our-work-full .jcarousel-item {
    width: 111px;
  }
}
