/* Portal Mode - Portfolio Grid */

.NotNeeded.gkNspPM-PolaroidGrid {font-size: 0em;} /* solved with comentarys <!-- -->*/
.gkNspPM-PolaroidGrid .icon-file-text.fc_bloglist_item .figcaption { 
	min-height:230px;
}
.gkNspPM-PolaroidGrid .module-item {min-height:330px;}

/********/

.gkNspPM-PolaroidGrid ul.cjspecs, .gkNspPM-PolaroidGrid ul.cjspecs li, .gkNspPM-PolaroidGrid h4.cjspecs {
    font-size: 14px;
}
.gkNspPM-PolaroidGrid ul.cjspecs { margin-bottom: 10px;}
h4.cjspecs { margin: 0 !important; }
.gkNspPM-PolaroidGrid ul.cjspecs a {margin-bottom: 0px;}´
.gkNspPM-PolaroidGrid ul.cjinfo a {margin-bottom: 0px;}
.gkNspPM-PolaroidGrid p a, .gkNspPM-PolaroidGrid ul a {text-decoration: underline;}
.cjspecs.cjinfo {padding-top: 28px; }

.gkNspPM-PolaroidGrid > .figure  img.image {
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  /*min-height: 100%;*/
  max-width: 100%;
  width: 100%;
  /*width: auto !important;*/
  object-fit: cover !important;
}
.gkNspPM-PolaroidGrid > .figure.readmorelink a {z-index: 2;}
.gkNspPM-PolaroidGrid > .figure.readmorelink .rect:after {
    content: '\279F';
    font-size: 200px;
    color: white;
    position: absolute;
    /* border: 2px solid white; */
    border-radius: 20px;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-align: center;
    line-height: 0.00000001em;
    display: block;
    margin: 30% 0;
    /* box-shadow: 2px 2px 3px #000000; */
    text-shadow: 2px 2px 3px #000000;
    opacity: 0.8;
}

img.grayscale, xxx .gkNspPM-PolaroidGrid > .figure.readmorelink img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

img.grayscale, xxx .gkNspPM-PolaroidGrid > .figure.readmorelink:hover img {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.5 0.5 0.5 0 0 0.5 0.5 0.5 0 0 0.5 0.5 0.5 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    -webkit-filter: grayscale(50%);
}

.minus10 .gkNspPM  {margin: 0 -10px !important; padding:0 !important;}
.minus10 .header, .modulenav > .heading.top30 {margin-top: 30px;}
.modulenav > .anchor {margin-top: -65px; visibility: hidden;position:absolute;display:block;z-index: -100;}
.modulenav, .modulenav * {-webkit-transition: all .6s ease-in-out;
       -moz-transition: all .6s ease-in-out;
        -ms-transition: all .6s ease-in-out;
         -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;}
.keepratio .figure img {max-width: 100% !important;}
/* no clear in this view */
.js-isotope .figure, .fullwidth .figure {

}
h1.fullwidth, h2.fullwidth, h3.fullwidth {
	margin: 20px 8px;
}
/* force 16/9 */
.gkNspPM-PolaroidGrid > .figure .rect { padding-bottom: 65%; position: relative; }
.gkNspPM-PolaroidGrid > .figure .square { padding-bottom: 100%; position: relative; }

.gkNspPM-PolaroidGrid > .figure .rect > a,
.gkNspPM-PolaroidGrid > .figure .square > a {position: absolute; height: 100%;}
.gkNspPM-PolaroidGrid > .figure .rect img,
.gkNspPM-PolaroidGrid > .figure .square img {height: 100%;}


.gkNspPM-PolaroidGrid {
	overflow: hidden;
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
  
  -webkit-flex-flow: row wrap ;
  justify-content: flex-start;
  flex-wrap: wrap; 
}

.gkNspPM-PolaroidGrid.without-overlay {
	padding: 20px;
}

.gkNspPM-PolaroidGrid > .figure {
	background: #000;
	cursor: pointer;
	/*display: inline-block;*/
	flex: 1 1 300px;
	vertical-align: top;
	max-width: 455px;
	/*float: left;*/
	margin: 0;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
	
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.gkNspPM-PolaroidGrid.without-overlay > .figure {
	background: transparent;
	padding: 10px;
}

.gkNspPM-PolaroidGrid.without-overlay > .figure > div,
.gkNspPM-PolaroidGrid.without-overlay > .figure > article {
	background: #fff;
	border:1px solid silver;
	display: flex;
	width: 100%;
	/*
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .12);
	box-shadow: 0 0 6px rgba(0, 0, 0, .12);
	*/
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.gkNspPM-PolaroidGrid.without-overlay > .figure > article > div,
.gkNspPM-PolaroidGrid.without-overlay > .figure .custom  > .image,
.gkNspPM-PolaroidGrid .pagination,
.gkNspPM-PolaroidGrid.without-overlay > .div > article > div { width: 100%; }
.gkNspPM-PolaroidGrid  > .figure > article  div.fc_edit_link {width: 30px; }

.gkNspPM-PolaroidGrid.without-overlay > .figure.loaded > div > a {
	background: #000;
	overflow: hidden;
	position: relative;
}

.gkNspPM-PolaroidGrid > .figure.loading,
.gkNspPM-PolaroidGrid.without-overlay > .figure.loading > div > a {
	background: #f5f5f5 url('loader.gif') no-repeat center center;
}
/***
.gkNspPM-PolaroidGrid[data-cols="1"] > .figure { width: 100%; }
.gkNspPM-PolaroidGrid[data-cols="2"] > .figure { width: 50%; }
.gkNspPM-PolaroidGrid[data-cols="3"] > .figure { width: 33.333333%; }
.gkNspPM-PolaroidGrid[data-cols="4"] > .figure { width: 25%; }
.gkNspPM-PolaroidGrid[data-cols="5"] > .figure { width: 20%; }
.gkNspPM-PolaroidGrid[data-cols="6"] > .figure { width: 16.666666%; }
.gkNspPM-PolaroidGrid[data-cols="7"] > .figure { width: 14.285714%; }
.gkNspPM-PolaroidGrid[data-cols="8"] > .figure { width: 12.5%; }
.gkNspPM-PolaroidGrid[data-cols="9"] > .figure { width: 11.111111%; }
.gkNspPM-PolaroidGrid[data-cols="10"] > .figure { width: 10%; }

.gkNspPM-PolaroidGrid[data-cols="2"] > .figure:nth-child(2n+1) { clear: both; }
.gkNspPM-PolaroidGrid[data-cols="3"] > .figure:nth-child(3n+1) { clear: both; }
.gkNspPM-PolaroidGrid[data-cols="4"] > .figure:nth-child(4n+1) { clear: both; }
.gkNspPM-PolaroidGrid[data-cols="5"] > .figure:nth-child(5n+1) { clear: both; }
.gkNspPM-PolaroidGrid[data-cols="6"] > .figure:nth-child(6n+1) { clear: both; }
.gkNspPM-PolaroidGrid[data-cols="7"] > .figure:nth-child(7n+1) { clear: both; }
.gkNspPM-PolaroidGrid[data-cols="8"] > .figure:nth-child(8n+1) { clear: both; }
.gkNspPM-PolaroidGrid[data-cols="9"] > .figure:nth-child(9n+1) { clear: both; }
.gkNspPM-PolaroidGrid[data-cols="10"] > .figure:nth-child(10n+1) { clear: both; }
***/
.gkNspPM-PolaroidGrid > .figure a,
.gkNspPM-PolaroidGrid > .figure img {
	display: block;
	width: 100%;
}

.gkNspPM-PolaroidGrid > .figure img {
	opacity: 0.2;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-ms-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
}

.gkNspPM-PolaroidGrid > .figure img.image-loaded {
	opacity: 1;
}

.gkNspPM-PolaroidGrid > .figure img.image-not-loaded {
	opacity: 0;
	position: absolute;
	top: 100%;
}

.gkNspPM-PolaroidGrid.with-overlay .figcaption {
	background: rgba(255, 255, 255, .9);
	color: #a8a8a8;
	cursor: pointer;
	font-size: 13px;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	top: 0;
	width: 100%;
	z-index: 1;
}
.gkNspPM-PolaroidGrid.without-overlay .figcaption {
	color: #a8a8a8;
	font-size: 13px;
	padding: 15px 15px 15px 45px;
	text-align: left;
	min-height: 100px;
}
.gkNspPM-PolaroidGrid.with-overlay .figure.loaded:hover .figcaption {
	opacity: 1;
}
.gkNspPM-PolaroidGrid.with-overlay .figcaption h3 {
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 5px 0;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.gkNspPM-PolaroidGrid.with-overlay .figure.loaded:hover .figcaption h3 {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.gkNspPM-PolaroidGrid.without-overlay .figcaption h3 {
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 5px 0;
}
.gkNspPM-PolaroidGrid .figcaption h3 a {
	color: #000;
}
.gkNspPM-PolaroidGrid .figcaption h3 a:active,
.gkNspPM-PolaroidGrid .figcaption h3 a:focus,
.gkNspPM-PolaroidGrid .figcaption h3 a:hover {
	/*color: #e45245;*/
}
.gkNspPM-PolaroidGrid.with-overlay .figcaption > div > span {
	position: relative;
	-webkit-transform: translateY(45px);
	-moz-transform: translateY(45px);
	-ms-transform: translateY(45px);
	-o-transform: translateY(45px);
	transform: translateY(45px);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-transition-delay: .05s;
	-moz-transition-delay: .05s;
	-ms-transition-delay: .05s;
	-o-transition-delay: .05s;
	transition-delay: .05s;
}
.gkNspPM-PolaroidGrid.with-overlay .figure.loaded:hover .figcaption > div > span {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.gkNspPM-PolaroidGrid .figcaption time + span:before {
	content: ", ";
}
.gkNspPM-PolaroidGrid.with-overlay .figcaption > div {
	bottom: 0;
	height: 35%;
	padding: 0 20px;
	position: absolute;
	width: 100%;
}
.gkNspPM-PolaroidGrid.with-overlay .figcaption:before,
.gkNspPM-PolaroidGrid.without-overlay .figure.loaded > div > a:before {
	color: #111;
	content: "o";
	font-family: 'writer-pixellove';
	font-size: 24px;
	height: 28px;
	left: 50%;
	margin: -14px 0 0 -14px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	width: 28px;
	z-index: 2;
}
.gkNspPM-PolaroidGrid.with-overlay .figcaption:before {
	top: 40%;
}
.gkNspPM-PolaroidGrid.with-overlay .figure.loaded:hover .figcaption:before,
.gkNspPM-PolaroidGrid.without-overlay .figure.loaded:hover > div > a:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.gkNspPM-PolaroidGrid.without-overlay .figure.loaded > div > a:after {
	background: rgba(255, 255, 255, .9);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	width: 100%;
	z-index: 1;
}
.gkNspPM-PolaroidGrid.without-overlay .figure.loaded:hover > div > a:after {
	opacity: 1;
}

/* Photo overlay */
.gk-photo-overlay {
	background: rgba(0, 0, 0, .6) url('gallery_preloader.gif') no-repeat center center;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 100%;
	z-index: 10000000;
}
.gk-photo-overlay.active {
	display: block;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.gk-photo-overlay img {
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 50px rgba(0, 0, 0, .5);
	box-shadow: 0 0 50px rgba(0, 0, 0, .5);
	display: block;
	height: auto;
	left: 50%;
	max-height: 95%;
	max-width: 95%;
	opacity: 1;
	position: fixed;
	top: 50%;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	-ms-transform: translateX(-50%) translateY(-50%) scale(1);
	-o-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
	width: auto;
}
.gk-photo-overlay img.loading {
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(.8);
	-ms-transform: translateX(-50%) translateY(-50%) scale(.8);
	-o-transform: translateX(-50%) translateY(-50%) scale(.8);
	transform: translateX(-50%) translateY(-50%) scale(.8);
}
.gk-photo-overlay-prev,
.gk-photo-overlay-next {
	border: 2px solid #fff;
	border-right: none;
	border-bottom: none;
	cursor: pointer;
	display: block;
	left: 100px;
	height: 60px;
	margin-top: -30px;
	opacity: 0;
	position: fixed;
	top: 50%;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 60px;
	z-index: 1;
}
.gk-photo-overlay-prev.active {
	left: 50px;
	opacity: 1;
}
.gk-photo-overlay-next.active {
	opacity: 1;
	right: 50px;
}
.gk-photo-overlay-prev:active,
.gk-photo-overlay-prev:focus,
.gk-photo-overlay-prev:hover,
.gk-photo-overlay-next:active,
.gk-photo-overlay-next:focus,
.gk-photo-overlay-next:hover {
	border-color: #e45245;
}
.gk-photo-overlay-next {
	left: auto;
	right: 100px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);	
}
.gk-photo-overlay::selection,
.gk-photo-overlay img::selection {
	background: transparent;
}
.gk-photo-overlay::-moz-selection,
.gk-photo-overlay img::-moz-selection {
	background: transparent;
}

/* Mobile devices */
@media (max-width: 1920px) {
	.ggggggkNspPM-PolaroidGrid {
		margin: -50px;
	}
	/******
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="1"] > .figure { width: 100%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="2"] > .figure { width: 50%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="3"] > .figure { width: 33.333333%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="4"] > .figure { width: 25%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="5"] > .figure { width: 20%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="6"] > .figure { width: 16.666666%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="7"] > .figure { width: 14.285714%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="8"] > .figure { width: 12.5%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="9"] > .figure { width: 11.111111%; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="10"] > .figure { width: 10%; }
	
	.gkNspPM-PolaroidGrid[data-cols="2"] > .figure:nth-child(2n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-cols="3"] > .figure:nth-child(3n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-cols="4"] > .figure:nth-child(4n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-cols="5"] > .figure:nth-child(5n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-cols="6"] > .figure:nth-child(6n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-cols="7"] > .figure:nth-child(7n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-cols="8"] > .figure:nth-child(8n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-cols="9"] > .figure:nth-child(9n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-cols="10"] > .figure:nth-child(10n+1) { clear: none; }
	
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="2"] > .figure:nth-child(2n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="3"] > .figure:nth-child(3n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="4"] > .figure:nth-child(4n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="5"] > .figure:nth-child(5n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="6"] > .figure:nth-child(6n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="7"] > .figure:nth-child(7n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="8"] > .figure:nth-child(8n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="9"] > .figure:nth-child(9n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="10"] > .figure:nth-child(10n+1) { clear: both; }
	****/
}

@media (max-width: 1400px) {
	.gkNspPM-PolaroidGrid.without-overlay {
		padding: 32px;
	}
	.gkNspPM-PolaroidGrid.without-overlay > .figure {
		padding: 10px;
	}
}

@media (max-width: 1280px) {
	.gkNspPM-PolaroidGrid.with-overlay .figcaption h3 {
		font-size: 16px;
	}
	/*****
	.gkNspPM-PolaroidGrid[data-tablet-cols="1"] > .figure { width: 100%; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="2"] > .figure { width: 50%; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="3"] > .figure { width: 33.333333%; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="4"] > .figure { width: 25%; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="5"] > .figure { width: 20%; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="6"] > .figure { width: 16.666666%; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="7"] > .figure { width: 14.285714%; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="8"] > .figure { width: 12.5%; }
	
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="2"] > .figure:nth-child(2n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="3"] > .figure:nth-child(3n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="4"] > .figure:nth-child(4n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="5"] > .figure:nth-child(5n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="6"] > .figure:nth-child(6n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="7"] > .figure:nth-child(7n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="8"] > .figure:nth-child(8n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="9"] > .figure:nth-child(9n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-desktop-cols="10"] > .figure:nth-child(10n+1) { clear: none; }
	
	.gkNspPM-PolaroidGrid[data-tablet-cols="2"] > .figure:nth-child(2n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="3"] > .figure:nth-child(3n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="4"] > .figure:nth-child(4n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="5"] > .figure:nth-child(5n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="6"] > .figure:nth-child(6n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="7"] > .figure:nth-child(7n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="8"] > .figure:nth-child(8n+1) { clear: both; }
	****/
}

@media (max-width: 840px) {
	.gkNspPM-PolaroidGrid {
		margin: -25px;
	}
	/****
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="1"] > .figure { width: 100%; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="2"] > .figure { width: 50%; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="3"] > .figure { width: 33.333333%; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="4"] > .figure { width: 25%; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="5"] > .figure { width: 20%; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="6"] > .figure { width: 16.666666%; }
	
	.gkNspPM-PolaroidGrid[data-tablet-cols="2"] > .figure:nth-child(2n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="3"] > .figure:nth-child(3n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="4"] > .figure:nth-child(4n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="5"] > .figure:nth-child(5n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="6"] > .figure:nth-child(6n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="7"] > .figure:nth-child(7n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-tablet-cols="8"] > .figure:nth-child(8n+1) { clear: none; }
	
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="2"] > .figure:nth-child(2n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="3"] > .figure:nth-child(3n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="4"] > .figure:nth-child(4n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="5"] > .figure:nth-child(5n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="6"] > .figure:nth-child(6n+1) { clear: both; }
	****/
}

@media (max-width: 640px) {
	.gkNspPM-PolaroidGrid {
		margin: -15px;
	}
	
	.gkNspPM-PolaroidGrid.without-overlay {
		padding: 5px;
	}
	.gkNspPM-PolaroidGrid > .figure {
		max-width: 644px;
	}
	/****
	.gkNspPM-PolaroidGrid[data-mobile-cols="1"] > .figure { width: 100%; }
	.gkNspPM-PolaroidGrid[data-mobile-cols="2"] > .figure { width: 50%; }
	.gkNspPM-PolaroidGrid[data-mobile-cols="3"] > .figure { width: 33.333333%; }
	.gkNspPM-PolaroidGrid[data-mobile-cols="4"] > .figure { width: 25%; }
	
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="2"] > .figure:nth-child(2n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="3"] > .figure:nth-child(3n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="4"] > .figure:nth-child(4n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="5"] > .figure:nth-child(5n+1) { clear: none; }
	.gkNspPM-PolaroidGrid[data-small-tablet-cols="6"] > .figure:nth-child(6n+1) { clear: none; }
	
	.gkNspPM-PolaroidGrid[data-mobile-cols="2"] > .figure:nth-child(2n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-mobile-cols="3"] > .figure:nth-child(3n+1) { clear: both; }
	.gkNspPM-PolaroidGrid[data-mobile-cols="4"] > .figure:nth-child(4n+1) { clear: both; }
	****/
}
