@media screen and (max-width: 724px) {
  body.stefan-asafti .content-wrapper .layout5-row .span4 .first .section,
  body.stefan-asafti .content-wrapper .layout5-row .span6 .first .section,
  body.stefan-asafti .content-wrapper .layout5-row .span12 .first .section {
    padding-top: 10px;
    padding-left: 10px;
  }
  body.stefan-asafti .content-wrapper .layout5-row .span4 .last .section,
  body.stefan-asafti .content-wrapper .layout5-row .span6 .last .section,
  body.stefan-asafti .content-wrapper .layout5-row .span12 .last .section {
    padding-bottom: 10px;
  }
  body.stefan-asafti .content-wrapper .layout5-row .span4 .section,
  body.stefan-asafti .content-wrapper .layout5-row .span6 .section,
  body.stefan-asafti .content-wrapper .layout5-row .span12 .section {
    padding: unset;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body.stefan-asafti .content-wrapper .layout5-row.signature-image {
    overflow: hidden;
    width: auto !important;
    text-align: left;
    display: block;
  }
  body.stefan-asafti .content-wrapper .layout5-row.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.stefan-asafti .content-wrapper #right {
    width: auto;
  }
  body.stefan-asafti div.content-wrapper > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.stefan-asafti .layout5-row .span4,
  body.stefan-asafti .layout5-row .span6,
  body.stefan-asafti .layout5-row .span12 {
    display: unset;
  }
  body.stefan-asafti .layout5-row .span4.signature-image {
    overflow: hidden;
    width: auto !important;
    display: block;
    text-align: left;
  }
  body.stefan-asafti .layout5-row .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.stefan-asafti .layout5-row .span8.signature-text {
    position: static;
  }
  body.stefan-asafti #right {
    width: auto;
  }
  body.stefan-asafti .row-fluid.layout5-row.padding-all > .span4,
  body.stefan-asafti .row-fluid.layout5-row.padding-between > .span4,
  body.stefan-asafti .row-fluid.layout5-row.padding-leftright > .span4,
  body.stefan-asafti .row-fluid.layout5-row.padding-off > .span4,
  body.stefan-asafti .row-fluid.layout5-row.padding-all > .span6,
  body.stefan-asafti .row-fluid.layout5-row.padding-between > .span6,
  body.stefan-asafti .row-fluid.layout5-row.padding-leftright > .span6,
  body.stefan-asafti .row-fluid.layout5-row.padding-off > .span6,
  body.stefan-asafti .row-fluid.layout5-row.padding-all > .span12,
  body.stefan-asafti .row-fluid.layout5-row.padding-between > .span12,
  body.stefan-asafti .row-fluid.layout5-row.padding-leftright > .span12,
  body.stefan-asafti .row-fluid.layout5-row.padding-off > .span12 {
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.stefan-asafti .section:first-child .content {
    padding-bottom: 0;
  }
  body.stefan-asafti .span9 .wrapper .content .row-fluid:last-child {
    margin-bottom: 0;
  }
  body.stefan-asafti .wrapper .content .row-fluid.layout5-row {
    margin: 0px;
    margin-bottom: 60px;
  }
  body.stefan-asafti .wrapper .content .row-fluid.layout5-row > .span4,
  body.stefan-asafti .wrapper .content .row-fluid.layout5-row > .span6,
  body.stefan-asafti .wrapper .content .row-fluid.layout5-row > .span12 {
    padding: 0px;
  }
  body.stefan-asafti .wrapper .content .row-fluid.layout5-row > .span4:last-child,
  body.stefan-asafti .wrapper .content .row-fluid.layout5-row > .span6:last-child,
  body.stefan-asafti .wrapper .content .row-fluid.layout5-row > .span12:last-child {
    margin: 0px;
  }
}
@media screen and (min-width: 724px) {
  body.stefan-asafti .layout5-row .thumbnails.column-article-section > .span4 {
    padding-right: 3.33px;
    padding-left: 3.33px;
    width: 33.33%;
  }
  body.stefan-asafti .layout5-row .thumbnails.column-article-section > .span4:last-child {
    padding-right: 0;
    padding-left: 6.67px;
  }
  body.stefan-asafti .layout5-row .thumbnails.column-article-section > .span4:first-child {
    padding-left: 0;
    padding-right: 6.67px;
  }
  body.stefan-asafti .layout5-row .thumbnails.column-article-section > .span6 {
    padding-right: 5px;
    padding-left: 5px;
    width: 50%;
  }
  body.stefan-asafti .layout5-row .thumbnails.column-article-section > .span6:last-child {
    padding-right: 0;
  }
  body.stefan-asafti .layout5-row .thumbnails.column-article-section > .span6:first-child {
    padding-left: 0;
  }
  body.stefan-asafti .section.margins-on {
    padding: 20px 20px 20px 0;
  }
  body.stefan-asafti .wrapper .content .row-fluid {
    width: 100%;
  }
  body.stefan-asafti .wrapper .content .row-fluid.padding-leftright .sections-wrapper {
    padding: 0 20px;
  }
  body.stefan-asafti .wrapper .content .row-fluid.padding-leftright > [class*=span] {
    margin-left: 0px;
  }
  body.stefan-asafti .wrapper .content .row-fluid.padding-off [class*=span],
  body.stefan-asafti .wrapper .content .row-fluid.padding-between [class*=span] {
    margin-left: 0px;
  }
  body.stefan-asafti .wrapper .content .row-fluid.padding-off .span4,
  body.stefan-asafti .wrapper .content .row-fluid.padding-between .span4 {
    width: 33.33%;
  }
  body.stefan-asafti .wrapper .content .row-fluid.padding-off .span4.signature-image,
  body.stefan-asafti .wrapper .content .row-fluid.padding-between .span4.signature-image {
    overflow: hidden;
    width: auto;
  }
  body.stefan-asafti .wrapper .content .row-fluid.padding-off .span4.signature-image .image img,
  body.stefan-asafti .wrapper .content .row-fluid.padding-between .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.stefan-asafti .wrapper .content .row-fluid.padding-off .span6,
  body.stefan-asafti .wrapper .content .row-fluid.padding-between .span6 {
    width: 50%;
  }
  body.stefan-asafti .wrapper .content .row-fluid.padding-off .span12,
  body.stefan-asafti .wrapper .content .row-fluid.padding-between .span12 {
    width: 100%;
  }
  body.stefan-asafti .layout5-row.padding-all .span4,
  body.stefan-asafti .layout5-row.padding-all .span6,
  body.stefan-asafti .layout5-row.padding-all .span12 {
    margin-left: 0px;
  }
  body.stefan-asafti .layout5-row.padding-all .span4 {
    width: 33.33%;
  }
  body.stefan-asafti .layout5-row.padding-all .span4.signature-image {
    overflow: hidden;
    width: auto !important;
  }
  body.stefan-asafti .layout5-row.padding-all .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.stefan-asafti .layout5-row.padding-leftright .section.padding-leftright {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.stefan-asafti .layout5-row.padding-leftright .span4 {
    width: 33.33%;
    margin: 0;
  }
  body.stefan-asafti .layout5-row.padding-leftright .span4.signature-image {
    overflow: hidden;
    width: auto !important;
  }
  body.stefan-asafti .layout5-row.padding-leftright .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.stefan-asafti .layout5-row.padding-leftright .span6 {
    width: 50%;
    margin: 0;
  }
  body.stefan-asafti .outer-margin-between {
    margin-right: 20px;
  }
  body.stefan-asafti .outer-margin-between.last {
    margin-right: 0px;
  }
  body.stefan-asafti .span6 .span8.signature-text {
    width: 100%;
  }
  body.stefan-asafti .span6 .outer-margin-between.first {
    margin-right: 10px;
  }
  body.stefan-asafti .span6 .outer-margin-between.last {
    margin-left: 10px;
  }
  body.stefan-asafti .span4 .outer-margin-between {
    margin-right: 6.667px;
    margin-left: 6.667px;
  }
  body.stefan-asafti .span4 .outer-margin-between.first {
    margin-right: 13.333px;
    margin-left: 0;
  }
  body.stefan-asafti .span4 .outer-margin-between.last {
    margin-left: 13.333px;
    margin-right: 0;
  }
  body.stefan-asafti .outer-margin-on {
    margin: 0px;
  }
  body.stefan-asafti .outer-margin-on .first {
    padding-left: 20px;
  }
  body.stefan-asafti .outer-margin-on .last {
    padding-right: 20px;
  }
  body.stefan-asafti .row-fluid.margins-topbottom {
    margin: 20px 0px;
  }
  body.stefan-asafti .row-fluid.padding-all {
    margin-left: 20px;
  }
  body.stefan-asafti .row-fluid.row-fluid:first-child > div > .outer-margin-on > .section {
    padding-top: 0;
  }
  body.stefan-asafti .section .content {
    padding: 0px;
  }
  body.stefan-asafti .span3 .hero-btn {
    min-width: 0px;
  }
}
@media screen and (max-width: 724px) {
  body.webline .content-wrapper .layout5-row .span4 .first .section,
  body.webline .content-wrapper .layout5-row .span6 .first .section,
  body.webline .content-wrapper .layout5-row .span12 .first .section {
    padding-top: 10px;
    padding-left: 10px;
  }
  body.webline .content-wrapper .layout5-row .span4 .last .section,
  body.webline .content-wrapper .layout5-row .span6 .last .section,
  body.webline .content-wrapper .layout5-row .span12 .last .section {
    padding-bottom: 10px;
  }
  body.webline .content-wrapper .layout5-row .span4 .section,
  body.webline .content-wrapper .layout5-row .span6 .section,
  body.webline .content-wrapper .layout5-row .span12 .section {
    padding: unset;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body.webline .content-wrapper .layout5-row .span4.signature-image {
    overflow: hidden;
    display: block;
    text-align: left;
  }
  body.webline .content-wrapper .layout5-row .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.webline .content-wrapper .layout5-row .span8.signature-text {
    position: static;
  }
  body.webline .content-wrapper #right {
    width: auto;
  }
  body.webline div.content-wrapper > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.webline .layout5-row .span4,
  body.webline .layout5-row .span6,
  body.webline .layout5-row .span12 {
    display: unset;
  }
  body.webline #left {
    padding-bottom: 0;
  }
  body.webline #left .wrapper .content {
    padding-bottom: 0;
  }
  body.webline #right {
    width: auto;
  }
  body.webline .row-fluid.layout5-row.padding-all > .span4,
  body.webline .row-fluid.layout5-row.padding-between > .span4,
  body.webline .row-fluid.layout5-row.padding-leftright > .span4,
  body.webline .row-fluid.layout5-row.padding-off > .span4,
  body.webline .row-fluid.layout5-row.padding-all > .span6,
  body.webline .row-fluid.layout5-row.padding-between > .span6,
  body.webline .row-fluid.layout5-row.padding-leftright > .span6,
  body.webline .row-fluid.layout5-row.padding-off > .span6,
  body.webline .row-fluid.layout5-row.padding-all > .span12,
  body.webline .row-fluid.layout5-row.padding-between > .span12,
  body.webline .row-fluid.layout5-row.padding-leftright > .span12,
  body.webline .row-fluid.layout5-row.padding-off > .span12 {
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.webline .section:first-child .content {
    padding-bottom: 0;
  }
  body.webline .span9 .wrapper .content .row-fluid:last-child {
    margin-bottom: 0;
  }
  body.webline .wrapper .content .row-fluid.layout5-row {
    margin: 0px;
    margin-bottom: 60px;
  }
  body.webline .wrapper .content .row-fluid.layout5-row > .span4,
  body.webline .wrapper .content .row-fluid.layout5-row > .span6,
  body.webline .wrapper .content .row-fluid.layout5-row > .span12 {
    padding: 0px;
  }
  body.webline .wrapper .content .row-fluid.layout5-row > .span4:last-child,
  body.webline .wrapper .content .row-fluid.layout5-row > .span6:last-child,
  body.webline .wrapper .content .row-fluid.layout5-row > .span12:last-child {
    margin: 0px;
  }
}
@media screen and (min-width: 724px) {
  body.webline .layout5-row .thumbnails.column-article-section > .span4 {
    padding-right: 3.33px;
    padding-left: 3.33px;
    width: 33.33%;
  }
  body.webline .layout5-row .thumbnails.column-article-section > .span4:last-child {
    padding-right: 0;
    padding-left: 6.67px;
  }
  body.webline .layout5-row .thumbnails.column-article-section > .span4:first-child {
    padding-left: 0;
    padding-right: 6.67px;
  }
  body.webline .layout5-row .thumbnails.column-article-section > .span6 {
    padding-right: 5px;
    padding-left: 5px;
    width: 50%;
  }
  body.webline .layout5-row .thumbnails.column-article-section > .span6:last-child {
    padding-right: 0;
  }
  body.webline .layout5-row .thumbnails.column-article-section > .span6:first-child {
    padding-left: 0;
  }
  body.webline .section.margins-on {
    padding: 20px 20px 20px 0px;
  }
  body.webline .wrapper .content .row-fluid {
    width: 100%;
  }
  body.webline .wrapper .content .row-fluid.padding-leftright .sections-wrapper {
    padding: 0 20px;
  }
  body.webline .wrapper .content .row-fluid.padding-leftright > [class*=span] {
    margin-left: 0px;
  }
  body.webline .wrapper .content .row-fluid.padding-off [class*=span],
  body.webline .wrapper .content .row-fluid.padding-between [class*=span] {
    margin-left: 0px;
  }
  body.webline .wrapper .content .row-fluid.padding-off .span4,
  body.webline .wrapper .content .row-fluid.padding-between .span4 {
    width: 33.33%;
  }
  body.webline .wrapper .content .row-fluid.padding-off .span4.signature-image,
  body.webline .wrapper .content .row-fluid.padding-between .span4.signature-image {
    overflow: hidden;
    width: auto;
  }
  body.webline .wrapper .content .row-fluid.padding-off .span4.signature-image .image img,
  body.webline .wrapper .content .row-fluid.padding-between .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.webline .wrapper .content .row-fluid.padding-off .span6,
  body.webline .wrapper .content .row-fluid.padding-between .span6 {
    width: 50%;
  }
  body.webline .wrapper .content .row-fluid.padding-off .span6 .span8.signature-text,
  body.webline .wrapper .content .row-fluid.padding-between .span6 .span8.signature-text {
    width: 100%;
  }
  body.webline .wrapper .content .row-fluid.padding-off .span12,
  body.webline .wrapper .content .row-fluid.padding-between .span12 {
    width: 100%;
  }
  body.webline .layout5-row.padding-all {
    padding: 20px;
  }
  body.webline .layout5-row.padding-all .span4,
  body.webline .layout5-row.padding-all .span6,
  body.webline .layout5-row.padding-all .span12 {
    margin-left: 0px;
  }
  body.webline .layout5-row.padding-all .span4 {
    width: 33.33%;
  }
  body.webline .layout5-row.padding-all .span4.signature-image {
    overflow: hidden;
    width: auto;
  }
  body.webline .layout5-row.padding-all .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.webline .layout5-row.padding-all .span6 {
    width: 50%;
  }
  body.webline .layout5-row.padding-leftright .section.padding-leftright {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.webline .layout5-row.padding-leftright .span4 {
    width: 33.33%;
    margin: 0;
  }
  body.webline .layout5-row.padding-leftright .span4.signature-image {
    overflow: hidden;
    width: auto;
  }
  body.webline .layout5-row.padding-leftright .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.webline .layout5-row.padding-leftright .span6 {
    width: 50%;
    margin: 0;
  }
  body.webline #left .wrapper .content {
    padding-bottom: 0;
  }
  body.webline .outer-margin-between {
    margin-right: 20px;
  }
  body.webline .outer-margin-between.last {
    margin-right: 0px;
  }
  body.webline .span6 .outer-margin-between.first {
    margin-right: 10px;
  }
  body.webline .span6 .outer-margin-between.last {
    margin-left: 10px;
  }
  body.webline .span4 .outer-margin-between {
    margin-right: 6.667px;
    margin-left: 6.667px;
  }
  body.webline .span4 .outer-margin-between.first {
    margin-right: 13.333px;
    margin-left: 0;
  }
  body.webline .span4 .outer-margin-between.last {
    margin-left: 13.333px;
    margin-right: 0;
  }
  body.webline .outer-margin-on {
    margin: 0px;
  }
  body.webline .outer-margin-on .first {
    padding-left: 20px;
  }
  body.webline .outer-margin-on .last {
    padding-right: 20px;
  }
  body.webline .row-fluid.margins-topbottom {
    margin: 20px 0px;
  }
  body.webline .row-fluid:first-child > .sections-wrapper .span4 .outer-margin-on > .section,
  body.webline .row-fluid:first-child > .sections-wrapper .span6 .outer-margin-on > .section,
  body.webline .row-fluid:first-child > .sections-wrapper .span12 .outer-margin-on > .section {
    padding-top: 0;
  }
  body.webline .section .content {
    padding: 0px;
  }
  body.webline .span3 .hero-btn {
    min-width: 0px;
  }
}
@media screen and (max-width: 724px) {
  body.photographer_v4 .container .layout5-row.padding-all .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.photographer_v4 .container .layout5-row.padding-leftright .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.photographer_v4 .container img .layout5-row .span8.signature-text {
    position: static;
  }
  body.photographer_v4 .container img .layout5-row .span4 .first .section,
  body.photographer_v4 .container img .layout5-row .span6 .first .section,
  body.photographer_v4 .container img .layout5-row .span12 .first .section {
    padding-top: 0;
    padding-left: 10px;
  }
  body.photographer_v4 .container img .layout5-row .span4 .last .section,
  body.photographer_v4 .container img .layout5-row .span6 .last .section,
  body.photographer_v4 .container img .layout5-row .span12 .last .section {
    padding-bottom: 0;
  }
  body.photographer_v4 .container img .layout5-row .span4 .section,
  body.photographer_v4 .container img .layout5-row .span6 .section,
  body.photographer_v4 .container img .layout5-row .span12 .section {
    padding: unset;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body.photographer_v4 .container img .layout5-row .span4.signature-image {
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: left;
  }
  body.photographer_v4 .container img .layout5-row .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.photographer_v4 .container #right {
    width: auto;
  }
  body.photographer_v4 div.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.photographer_v4 .layout5-row .span4,
  body.photographer_v4 .layout5-row .span6,
  body.photographer_v4 .layout5-row .span12 {
    display: unset;
  }
  body.photographer_v4 .layout5-row .span8.signature-text {
    position: static;
  }
  body.photographer_v4 .layout5-row .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.photographer_v4 #right {
    width: auto;
  }
  body.photographer_v4 .row-fluid.layout5-row.padding-all > .span4,
  body.photographer_v4 .row-fluid.layout5-row.padding-between > .span4,
  body.photographer_v4 .row-fluid.layout5-row.padding-leftright > .span4,
  body.photographer_v4 .row-fluid.layout5-row.padding-off > .span4,
  body.photographer_v4 .row-fluid.layout5-row.padding-all > .span6,
  body.photographer_v4 .row-fluid.layout5-row.padding-between > .span6,
  body.photographer_v4 .row-fluid.layout5-row.padding-leftright > .span6,
  body.photographer_v4 .row-fluid.layout5-row.padding-off > .span6,
  body.photographer_v4 .row-fluid.layout5-row.padding-all > .span12,
  body.photographer_v4 .row-fluid.layout5-row.padding-between > .span12,
  body.photographer_v4 .row-fluid.layout5-row.padding-leftright > .span12,
  body.photographer_v4 .row-fluid.layout5-row.padding-off > .span12 {
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.photographer_v4 .span9 .wrapper .content .row-fluid:last-child {
    margin-bottom: 0;
  }
  body.photographer_v4 .wrapper .content .row-fluid.layout5-row {
    margin: 0px;
    margin-bottom: 60px;
  }
  body.photographer_v4 .wrapper .content .row-fluid.layout5-row > .span4,
  body.photographer_v4 .wrapper .content .row-fluid.layout5-row > .span6,
  body.photographer_v4 .wrapper .content .row-fluid.layout5-row > .span12 {
    padding: 0px;
  }
  body.photographer_v4 .wrapper .content .row-fluid.layout5-row > .span4:last-child,
  body.photographer_v4 .wrapper .content .row-fluid.layout5-row > .span6:last-child,
  body.photographer_v4 .wrapper .content .row-fluid.layout5-row > .span12:last-child {
    margin: 0px;
  }
}
@media screen and (min-width: 724px) {
  body.photographer_v4 .layout5-row .thumbnails.column-article-section > .span4 {
    padding-right: 3.33px;
    padding-left: 3.33px;
    width: 33.33%;
  }
  body.photographer_v4 .layout5-row .thumbnails.column-article-section > .span4:last-child {
    padding-right: 0;
    padding-left: 6.67px;
  }
  body.photographer_v4 .layout5-row .thumbnails.column-article-section > .span4:first-child {
    padding-left: 0;
    padding-right: 6.67px;
  }
  body.photographer_v4 .layout5-row .thumbnails.column-article-section > .span6 {
    padding-right: 5px;
    padding-left: 5px;
    width: 50%;
  }
  body.photographer_v4 .layout5-row .thumbnails.column-article-section > .span6:last-child {
    padding-right: 0;
  }
  body.photographer_v4 .layout5-row .thumbnails.column-article-section > .span6:first-child {
    padding-left: 0;
  }
  body.photographer_v4 .container .layout5-row.padding-all .last .margins-on {
    padding-right: 20px;
  }
  body.photographer_v4 .container .layout5-row.padding-all .span6 .section.margins-on {
    padding: 20px 10px 20px 10px;
  }
  body.photographer_v4 .container .layout5-row.padding-all .span4 .section.margins-on {
    padding: 20px 13.333px 20px 13.333px;
  }
  body.photographer_v4 .container .layout5-row.padding-all .span4 .first .margins-on {
    padding-left: 20px;
    padding-right: 6.667px;
  }
  body.photographer_v4 .container .layout5-row.padding-all .span4 .last .margins-on {
    padding-right: 20px;
    padding-left: 6.667px;
  }
  body.photographer_v4 .container .layout5-row.padding-leftright .section.padding-leftright {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.photographer_v4 .container .layout5-row.padding-leftright .span4 {
    width: 31.9148%;
  }
  body.photographer_v4 .container .layout5-row.padding-leftright .span4:first-child {
    width: 34.05%;
    margin-right: 10px;
  }
  body.photographer_v4 .container .layout5-row.padding-leftright .span4 .last .section.padding-leftright {
    padding-right: 0;
  }
  body.photographer_v4 .container .layout5-row .outer-margin-between > .section {
    padding-left: 20px;
  }
  body.photographer_v4 .container .layout5-row .outer-margin-between.first > .section {
    padding-left: 0;
  }
  body.photographer_v4 .container .layout5-row .outer-margin-between > .section {
    padding-right: 0;
  }
  body.photographer_v4 .container .layout5-row .span6 .outer-margin-between.first > .section {
    padding-left: 0;
    padding-right: 10px;
  }
  body.photographer_v4 .container .layout5-row .span6 .outer-margin-between.last > .section {
    padding-left: 10px;
    padding-right: 0;
  }
  body.photographer_v4 .container .layout5-row .span4 .outer-margin-between > .section {
    padding-right: 6.667px;
    padding-left: 6.667px;
  }
  body.photographer_v4 .container .layout5-row .span4 .outer-margin-between.first > .section {
    padding-left: 0;
    padding-right: 13.333px;
  }
  body.photographer_v4 .container .layout5-row .span4 .outer-margin-between.last > .section {
    padding-left: 13.333px;
    padding-right: 0;
  }
  body.photographer_v4 .container .layout5-row .outer-margin-on.last > .section {
    padding-right: 20px;
  }
  body.photographer_v4 .wrapper .content .row-fluid.padding-leftright [class*=span] {
    margin-left: 0;
  }
  body.photographer_v4 .wrapper .content .row-fluid.padding-off [class*=span],
  body.photographer_v4 .wrapper .content .row-fluid.padding-between [class*=span] {
    margin-left: 0;
  }
  body.photographer_v4 .wrapper .content .row-fluid.padding-off .span4,
  body.photographer_v4 .wrapper .content .row-fluid.padding-between .span4 {
    width: 33.333%;
  }
  body.photographer_v4 .wrapper .content .row-fluid.padding-off .span4.signature-image,
  body.photographer_v4 .wrapper .content .row-fluid.padding-between .span4.signature-image {
    overflow: hidden;
    width: auto;
  }
  body.photographer_v4 .wrapper .content .row-fluid.padding-off .span4.signature-image .image img,
  body.photographer_v4 .wrapper .content .row-fluid.padding-between .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.photographer_v4 .wrapper .content .row-fluid.padding-off .span6,
  body.photographer_v4 .wrapper .content .row-fluid.padding-between .span6 {
    width: 50%;
  }
  body.photographer_v4 .wrapper .content .row-fluid.padding-off .span6 .span8.signature-text,
  body.photographer_v4 .wrapper .content .row-fluid.padding-between .span6 .span8.signature-text {
    width: 100%;
  }
  body.photographer_v4 .wrapper .content .row-fluid.padding-off .span12,
  body.photographer_v4 .wrapper .content .row-fluid.padding-between .span12 {
    width: 100%;
  }
}
body.photographer_v4 .layout5-row.padding-all .span4,
body.photographer_v4 .layout5-row.padding-all .span6,
body.photographer_v4 .layout5-row.padding-all .span12 {
  margin-left: 0px;
}
body.photographer_v4 .layout5-row.padding-all .span4,
body.photographer_v4 .layout5-row.padding-leftright .span4 {
  width: 33.29552%;
}
body.photographer_v4 .layout5-row.padding-all .span4.signature-image,
body.photographer_v4 .layout5-row.padding-leftright .span4.signature-image {
  overflow: hidden;
  display: block;
  width: auto !important;
}
body.photographer_v4 .layout5-row.padding-all .span4.signature-image .image img,
body.photographer_v4 .layout5-row.padding-leftright .span4.signature-image .image img {
  max-width: 217px;
  max-height: 128px;
  object-fit: contain;
}
body.photographer_v4 .layout5-row.padding-all .span6,
body.photographer_v4 .layout5-row.padding-leftright .span6 {
  width: 50%;
}
body.photographer_v4 .outer-margin-on {
  margin: 0px;
}
body.photographer_v4 .outer-margin-on .first {
  margin-left: 0px;
}
body.photographer_v4 .outer-margin-on .last {
  margin-right: 0px;
}
body.photographer_v4 .row-fluid.margins-topbottom {
  margin: 20px 0px;
}
body.photographer_v4 .row-fluid:first-child > .sections-wrapper .span4 .outer-margin-on > .section,
body.photographer_v4 .row-fluid:first-child > .sections-wrapper .span6 .outer-margin-on > .section,
body.photographer_v4 .row-fluid:first-child > .sections-wrapper .span12 .outer-margin-on > .section {
  padding-top: 0;
}
body.photographer_v4 .section .content {
  padding: 0px;
}
body.photographer_v4 .span3 .hero-btn {
  min-width: 0px;
}
@media screen and (max-width: 724px) {
  body.layout4 .container .layout5-row.padding-all .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.layout4 .container .layout5-row.padding-leftright .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.layout4 .container .layout5-row .span4 .first .section,
  body.layout4 .container .layout5-row .span6 .first .section,
  body.layout4 .container .layout5-row .span12 .first .section {
    padding-top: 0;
    padding-left: 10px;
  }
  body.layout4 .container .layout5-row .span4 .last .section,
  body.layout4 .container .layout5-row .span6 .last .section,
  body.layout4 .container .layout5-row .span12 .last .section {
    padding-bottom: 0;
  }
  body.layout4 .container .layout5-row .span4 .section,
  body.layout4 .container .layout5-row .span6 .section,
  body.layout4 .container .layout5-row .span12 .section {
    padding: unset;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body.layout4 .container .layout5-row .span8.signature-text {
    position: static;
    display: block;
  }
  body.layout4 .container #right {
    width: auto;
  }
  body.layout4 div.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.layout4 .layout5-row .span4,
  body.layout4 .layout5-row .span6,
  body.layout4 .layout5-row .span12 {
    display: unset;
  }
  body.layout4 .layout5-row .span4.signature-image {
    overflow: hidden;
    width: auto !important;
    text-align: left;
    display: block;
  }
  body.layout4 .layout5-row .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.layout4 #right {
    width: auto;
  }
  body.layout4 .row-fluid.layout5-row.padding-all > .span4,
  body.layout4 .row-fluid.layout5-row.padding-between > .span4,
  body.layout4 .row-fluid.layout5-row.padding-leftright > .span4,
  body.layout4 .row-fluid.layout5-row.padding-off > .span4,
  body.layout4 .row-fluid.layout5-row.padding-all > .span6,
  body.layout4 .row-fluid.layout5-row.padding-between > .span6,
  body.layout4 .row-fluid.layout5-row.padding-leftright > .span6,
  body.layout4 .row-fluid.layout5-row.padding-off > .span6,
  body.layout4 .row-fluid.layout5-row.padding-all > .span12,
  body.layout4 .row-fluid.layout5-row.padding-between > .span12,
  body.layout4 .row-fluid.layout5-row.padding-leftright > .span12,
  body.layout4 .row-fluid.layout5-row.padding-off > .span12 {
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.layout4 .span9 .wrapper .content .row-fluid:last-child {
    margin-bottom: 0;
  }
  body.layout4 .wrapper .content .row-fluid.layout5-row {
    margin: 0px;
    margin-bottom: 60px;
  }
  body.layout4 .wrapper .content .row-fluid.layout5-row > .span4,
  body.layout4 .wrapper .content .row-fluid.layout5-row > .span6,
  body.layout4 .wrapper .content .row-fluid.layout5-row > .span12 {
    padding: 0px;
  }
  body.layout4 .wrapper .content .row-fluid.layout5-row > .span4:last-child,
  body.layout4 .wrapper .content .row-fluid.layout5-row > .span6:last-child,
  body.layout4 .wrapper .content .row-fluid.layout5-row > .span12:last-child {
    margin: 0px;
  }
}
@media screen and (min-width: 724px) {
  body.layout4 .layout5-row .thumbnails.column-article-section > .span4 {
    padding-right: 3.33px;
    padding-left: 3.33px;
    width: 33.33%;
  }
  body.layout4 .layout5-row .thumbnails.column-article-section > .span4:last-child {
    padding-right: 0;
    padding-left: 6.67px;
  }
  body.layout4 .layout5-row .thumbnails.column-article-section > .span4:first-child {
    padding-left: 0;
    padding-right: 6.67px;
  }
  body.layout4 .layout5-row .thumbnails.column-article-section > .span6 {
    padding-right: 5px;
    padding-left: 5px;
    width: 50%;
  }
  body.layout4 .layout5-row .thumbnails.column-article-section > .span6:last-child {
    padding-right: 0;
  }
  body.layout4 .layout5-row .thumbnails.column-article-section > .span6:first-child {
    padding-left: 0;
  }
  body.layout4 .container .layout5-row.padding-all .last .margins-on {
    padding-right: 20px;
  }
  body.layout4 .container .layout5-row.padding-all .span6 .section.margins-on {
    padding: 20px 10px 20px 10px;
  }
  body.layout4 .container .layout5-row.padding-all .span6 .last .margins-on {
    padding-right: 20px;
  }
  body.layout4 .container .layout5-row.padding-all .span4 .span8.signature-text {
    width: 100%;
  }
  body.layout4 .container .layout5-row.padding-all .span4 .section.margins-on {
    padding: 20px 13.333px 20px 13.333px;
  }
  body.layout4 .container .layout5-row.padding-all .span4 .first .margins-on {
    padding-left: 20px;
    padding-right: 6.667px;
  }
  body.layout4 .container .layout5-row.padding-all .span4 .last .margins-on {
    padding-right: 20px;
    padding-left: 6.667px;
  }
  body.layout4 .container .layout5-row.padding-leftright .section.padding-leftright {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.layout4 .container .layout5-row.padding-leftright .span4 {
    width: 31.9148%;
  }
  body.layout4 .container .layout5-row.padding-leftright .span4:first-child {
    width: 34.05%;
    margin-right: 10px;
  }
  body.layout4 .container .layout5-row.padding-leftright .span4 .last .section.padding-leftright {
    padding-right: 0;
  }
  body.layout4 .container .layout5-row .outer-margin-between > .section {
    padding-left: 6.667px;
    padding-right: 6.667px;
  }
  body.layout4 .container .layout5-row .outer-margin-between.first > .section {
    padding-left: 0;
    padding-right: 13.333px;
  }
  body.layout4 .container .layout5-row .outer-margin-between.last > .section {
    padding-right: 0;
    padding-left: 13.333px;
  }
  body.layout4 .container .layout5-row .outer-margin-between.first.last > .section {
    padding-right: 0;
    padding-left: 0;
  }
  body.layout4 .container .layout5-row .outer-margin-on.last > .section {
    padding-right: 20px;
  }
  body.layout4 .section.margins-on {
    padding: 20px 0px 20px 0px;
  }
  body.layout4 .wrapper .content .row-fluid.padding-leftright [class*=span] {
    margin-left: 0;
  }
  body.layout4 .wrapper .content .row-fluid.padding-off [class*=span],
  body.layout4 .wrapper .content .row-fluid.padding-between [class*=span] {
    margin-left: 0;
  }
  body.layout4 .wrapper .content .row-fluid.padding-off .span4,
  body.layout4 .wrapper .content .row-fluid.padding-between .span4 {
    width: 33.3%;
  }
  body.layout4 .wrapper .content .row-fluid.padding-off .span4.signature-image,
  body.layout4 .wrapper .content .row-fluid.padding-between .span4.signature-image {
    overflow: hidden;
    width: auto !important;
  }
  body.layout4 .wrapper .content .row-fluid.padding-off .span4.signature-image .image img,
  body.layout4 .wrapper .content .row-fluid.padding-between .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.layout4 .wrapper .content .row-fluid.padding-off .span6,
  body.layout4 .wrapper .content .row-fluid.padding-between .span6 {
    width: 50%;
  }
  body.layout4 .wrapper .content .row-fluid.padding-off .span6 .span8.signature-text,
  body.layout4 .wrapper .content .row-fluid.padding-between .span6 .span8.signature-text {
    width: 100%;
  }
  body.layout4 .wrapper .content .row-fluid.padding-off .span12,
  body.layout4 .wrapper .content .row-fluid.padding-between .span12 {
    width: 100%;
  }
}
body.layout4 .layout5-row.padding-all .span4,
body.layout4 .layout5-row.padding-all .span6,
body.layout4 .layout5-row.padding-all .span12 {
  margin-left: 0;
}
body.layout4 .layout5-row.padding-all .span4,
body.layout4 .layout5-row.padding-leftright .span4 {
  width: 33.29552%;
}
body.layout4 .layout5-row.padding-all .span4.signature-image,
body.layout4 .layout5-row.padding-leftright .span4.signature-image {
  overflow: hidden;
  width: auto !important;
}
body.layout4 .layout5-row.padding-all .span4.signature-image .image img,
body.layout4 .layout5-row.padding-leftright .span4.signature-image .image img {
  max-width: 217px;
  max-height: 128px;
  object-fit: contain;
}
body.layout4 .layout5-row.padding-all .span6,
body.layout4 .layout5-row.padding-leftright .span6 {
  width: 50%;
}
body.layout4 .outer-margin-on {
  margin: 0;
}
body.layout4 .outer-margin-on .first {
  margin-left: 0;
}
body.layout4 .outer-margin-on .last {
  margin-right: 0;
}
body.layout4 .row-fluid.margins-topbottom {
  margin: 20px 0;
}
body.layout4 .row-fluid:first-child > .sections-wrapper .span4 .outer-margin-on > .section,
body.layout4 .row-fluid:first-child > .sections-wrapper .span6 .outer-margin-on > .section,
body.layout4 .row-fluid:first-child > .sections-wrapper .span12 .outer-margin-on > .section {
  padding-top: 0;
}
body.layout4 .section .content {
  padding: 0px;
}
body.layout4 .span3 .hero-btn {
  min-width: 0px;
}
body.layout5 .content-wrapper .content-inner > div {
  padding-bottom: 0px;
}
body.layout5 .row-wrapper:after {
  clear: both;
}
@media screen and (max-width: 724px) {
  body.layout5 .content-wrapper > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.layout5 #right {
    width: auto;
  }
  body.layout5 .row-fluid.layout5-row.padding-all .sections-wrapper,
  body.layout5 .row-fluid.layout5-row.padding-leftright .sections-wrapper {
    padding: 20px;
  }
  body.layout5 .row-fluid.layout5-row.padding-all .sections-wrapper > .span4:not(:last-child),
  body.layout5 .row-fluid.layout5-row.padding-between .sections-wrapper > .span4:not(:last-child),
  body.layout5 .row-fluid.layout5-row.padding-all .sections-wrapper > .span6:not(:last-child),
  body.layout5 .row-fluid.layout5-row.padding-between .sections-wrapper > .span6:not(:last-child),
  body.layout5 .row-fluid.layout5-row.padding-all .sections-wrapper > .span12:not(:last-child),
  body.layout5 .row-fluid.layout5-row.padding-between .sections-wrapper > .span12:not(:last-child) {
    padding-bottom: 20px;
  }
  body.layout5 .row-fluid.layout5-row .span4.signature-image {
    overflow: hidden;
    width: auto !important;
    display: block;
  }
  body.layout5 .row-fluid.layout5-row .span4.signature-image .image img {
    max-width: 100%;
    max-height: 350px;
    object-fit: contain;
  }
  body.layout5 .row-fluid.layout5-row .span8.signature-text {
    position: static;
  }
  body.layout5 .row-fluid.layout5-row.cropParent {
    width: 100%;
    display: flex;
  }
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop4x3rect .image,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop4x3rect .map-container,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop4x3rect .hero-content {
    overflow: hidden;
    width: 100%;
    padding-bottom: 75%;
    position: relative;
  }
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop3x4rect .image,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop3x4rect .map-container,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop3x4rect .hero-content {
    overflow: hidden;
    width: 100%;
    padding-bottom: 133.33%;
    position: relative;
  }
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop1x1square .image > a,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop1x1square .map-container,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop1x1square .hero-content {
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
  }
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop4x3rect .image img,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop3x4rect .image img,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop1x1square .image img,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop4x3rect .map-container .google-map,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop3x4rect .map-container .google-map,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop1x1square .map-container .google-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop4x3rect .hero-image,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop1x1square .hero-image,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop3x4rect .hero-image {
    display: flex;
    flex-flow: column;
    justify-content: center;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background-size: cover;
    z-index: 1;
    background-position: center center;
  }
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop4x3rect .hero-content,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop1x1square .hero-content,
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .crop3x4rect .hero-content {
    min-height: unset !important;
  }
  body.layout5 .row-fluid.layout5-row.cropParent .sections-wrapper .noCrop .hero-image {
    display: flex;
    flex-flow: column;
    justify-content: center;
  }
  body.layout5 .wrapper > .content > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.layout5 .wrapper #left.span12 {
    padding-bottom: 0;
    padding-top: 0;
  }
  body.layout5 .wrapper .content .row-fluid.layout5-row {
    display: inline-block;
    margin: 0px;
  }
  body.layout5 .wrapper .content .row-fluid.layout5-row.margins-topbottom {
    margin: 15px 0;
  }
  body.layout5 .wrapper .content .row-fluid.layout5-row > div:last-child {
    margin: 0px;
  }
}
@media screen and (min-width: 724px) {
  body.layout5 .layout5-row .thumbnails.column-article-section > .span4 {
    padding-right: 3.33px;
    padding-left: 3.33px;
    width: 33.33%;
  }
  body.layout5 .layout5-row .thumbnails.column-article-section > .span4:last-child {
    padding-right: 0;
    padding-left: 6.67px;
  }
  body.layout5 .layout5-row .thumbnails.column-article-section > .span4:first-child {
    padding-left: 0;
    padding-right: 6.67px;
  }
  body.layout5 .layout5-row .thumbnails.column-article-section > .span6 {
    padding-right: 5px;
    padding-left: 5px;
    width: 50%;
  }
  body.layout5 .layout5-row .thumbnails.column-article-section > .span6:last-child {
    padding-right: 0;
  }
  body.layout5 .layout5-row .thumbnails.column-article-section > .span6:first-child {
    padding-left: 0;
  }
  body.layout5 .span8.signature-text {
    padding-left: 20px;
  }
  body.layout5 .span4.signature-image {
    overflow: hidden;
    width: auto !important;
  }
  body.layout5 .span4.signature-image .image img {
    max-width: 217px;
    max-height: 128px;
    object-fit: contain;
  }
  body.layout5 .layout5-row .span12 .outer-margin-on > .padding-leftright {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.layout5 .layout5-row.padding-all .first .margins-on {
    padding-left: 20px;
  }
  body.layout5 .layout5-row.padding-leftright.row-fluid .sections-wrapper {
    padding: 0 20px;
  }
  body.layout5 .layout5-row.padding-leftright.row-fluid:first-child {
    padding-left: 0;
  }
  body.layout5 .layout5-row.padding-leftright.row-fluid:last-child {
    padding-right: 0;
  }
  body.layout5 .layout5-row.padding-all .span4 .margins-on {
    padding-left: 13.333px;
    padding-right: 13.333px;
  }
  body.layout5 .layout5-row.padding-all .span4:first-child .margins-on {
    padding-left: 20px;
    padding-right: 6.667px;
  }
  body.layout5 .layout5-row.padding-all .span4:last-child .margins-on {
    padding-left: 6.667px;
    padding-right: 20px;
  }
  body.layout5 .layout5-row.padding-all .span6 .margins-on {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.layout5 .layout5-row.padding-all .span6:first-child .margins-on {
    padding-left: 20px;
    padding-right: 10px;
  }
  body.layout5 .layout5-row.padding-all .span6:last-child .margins-on {
    padding-left: 10px;
    padding-right: 20px;
  }
  body.layout5 .layout5-row.cropParent {
    width: 100%;
    display: flex;
  }
  body.layout5 .layout5-row.cropParent .sections-wrapper {
    width: 100%;
    flex: 1 1;
    position: relative;
  }
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop4x3rect .image,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop4x3rect .map-container,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop4x3rect .hero-content {
    overflow: hidden;
    width: 100%;
    padding-bottom: 75%;
    position: relative;
  }
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop3x4rect .image,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop3x4rect .map-container,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop3x4rect .hero-content {
    overflow: hidden;
    width: 100%;
    padding-bottom: 133.33%;
    position: relative;
  }
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop1x1square .image,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop1x1square .map-container,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop1x1square .hero-content {
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
  }
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop4x3rect .image img,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop3x4rect .image img,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop1x1square .image img,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop4x3rect .map-container .google-map,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop3x4rect .map-container .google-map,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop1x1square .map-container .google-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop4x3rect .hero-image,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop1x1square .hero-image,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop3x4rect .hero-image {
    display: flex;
    flex-flow: column;
    justify-content: center;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background-size: cover;
    z-index: 1;
    background-position: center center;
  }
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop4x3rect .hero-content,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop1x1square .hero-content,
  body.layout5 .layout5-row.cropParent .sections-wrapper .crop3x4rect .hero-content {
    min-height: unset !important;
  }
  body.layout5 .layout5-row.cropParent .sections-wrapper .noCrop .hero-image {
    display: flex;
    flex-flow: column;
    justify-content: center;
  }
  body.layout5 .span4 .outer-margin-between {
    padding-right: 6.667px;
    padding-left: 6.667px;
  }
  body.layout5 .span4 .outer-margin-between.last {
    padding-right: 0;
    padding-left: 13.333px;
  }
  body.layout5 .span4 .outer-margin-between.first {
    padding-right: 13.333px;
    padding-left: 0;
  }
  body.layout5 .span6 .outer-margin-between {
    padding-right: 10px;
    padding-left: 10px;
  }
  body.layout5 .span6 .outer-margin-between.last {
    padding-right: 0;
  }
  body.layout5 .span6 .outer-margin-between.first {
    padding-left: 0;
  }
  body.layout5 .section.margins-on {
    padding: 20px 20px 20px 0;
  }
  body.layout5 .outer-margin-on .section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.layout5 .outer-margin-on .dividerv2-section {
    padding: 20px;
  }
  body.layout5 .wrapper > .content > .container .row-fluid.padding-leftright .span4 {
    width: 33.333334%;
  }
  body.layout5 .wrapper .content .row-fluid [class*=span] {
    margin-left: 0;
  }
  body.layout5 .wrapper .content .row-fluid.padding-leftright .span3 {
    width: 24.999553%;
  }
  body.layout5 .wrapper .content .row-fluid.padding-leftright .span4 {
    width: 33.333%;
  }
  body.layout5 .wrapper .content .row-fluid.padding-leftright .span6 {
    width: 50%;
  }
  body.layout5 .wrapper .content .row-fluid.padding-all .span3,
  body.layout5 .wrapper .content .row-fluid.padding-between .span3,
  body.layout5 .wrapper .content .row-fluid.padding-off .span3 {
    width: 24.999553%;
  }
  body.layout5 .wrapper .content .row-fluid.padding-all .span4,
  body.layout5 .wrapper .content .row-fluid.padding-between .span4,
  body.layout5 .wrapper .content .row-fluid.padding-off .span4 {
    width: 33.333%;
  }
  body.layout5 .wrapper .content .row-fluid.padding-all .span6,
  body.layout5 .wrapper .content .row-fluid.padding-between .span6,
  body.layout5 .wrapper .content .row-fluid.padding-off .span6 {
    width: 50%;
  }
}
body.layout5 .outer-margin-on {
  margin: 0px;
}
body.layout5 .row-fluid.margins-topbottom {
  margin: 20px 0px;
}
body.layout5 .section .content {
  padding: 0;
}
body.layout5 .span3 .hero-btn {
  min-width: 0;
}
body.layout5 .span4.signature-image {
  width: 100%;
}
body.layout5 .wrapper.shop .content .row-fluid [class*=span] {
  margin-left: 2.12765957%;
}
body.layout5 .wrapper.shop .content .row-fluid [class*=span]:first-child {
  margin-left: 0;
}
body.layout5 .container,
body.layout5 .navbar-static-top .container,
body.layout5 .navbar-fixed-top .container,
body.layout5 .navbar-fixed-bottom .container {
  width: calc(100% - 20px);
  max-width: 940px;
}
