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