/* 
Theme Name:   Nasza Chata
Template:     generatepress
*/


@font-face {
    font-family: 'courgetteregular';
    src: url('fonts/Courgette-Regular-webfont.eot');
    src: url('fonts/Courgette-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Courgette-Regular-webfont.woff2') format('woff2'),
         url('fonts/Courgette-Regular-webfont.woff') format('woff'),
         url('fonts/Courgette-Regular-webfont.ttf') format('truetype'),
         url('fonts/Courgette-Regular-webfont.svg#courgetteregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'slabo_27pxregular';
    src: url('fonts/Slabo27px-Regular-webfont.eot');
    src: url('fonts/Slabo27px-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Slabo27px-Regular-webfont.woff2') format('woff2'),
         url('fonts/Slabo27px-Regular-webfont.woff') format('woff'),
         url('fonts/Slabo27px-Regular-webfont.ttf') format('truetype'),
         url('fonts/Slabo27px-Regular-webfont.svg#slabo_27pxregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@-webkit-viewport{width:auto;}
@-moz-viewport{width:auto;}
@-ms-viewport{width:auto;}
@-o-viewport{width:auto;}
@viewport{width:auto;}

			
#slider1_container {
	 position: relative; left: 0px; overflow: hidden;
	 }			


#slider1_container + .box {
	position : relative;
	top:-15px;
	}
	
.inslides img {
	width: 100%;
    height: 890px;
    object-fit: cover;
}
	
/* .inslides {	
	cursor: move; width: 4130px; height: 662px; overflow: hidden;position:relative;
	} */
	
/*---------------------------------------------------KONIEC SLIDER----------------------------------------------*/

html, body {
	height: 100%;
	}

body {
	margin : 0px;
	padding : 0px;
	font-size : 18px;
	color : #224504;
	background-color : #ffffe3;
	font-family: 'slabo_27pxregular';
	overflow-x: hidden;
	overflow-y : visible;

   	}
div, header, footer {
	box-sizing : border-box;
	}
	
a {
	color : #505050;
	text-decoration : none;
	outline : none;
	}
a:hover {
	color : rgba(80,80,80,0.8);
	text-decoration : underline;
	}
	
img {
	border:0px;
	max-width : 100%;
	}
	
::-moz-selection {background: #1d1815; color: #fff;}
::selection {background: #1d1815; color: #fff;}
   
.box, div[itemprop="articleBody"], #k2Container, .kfilter, .bread, .footin, .moduletable.social, .nspMain.news, .dol, .custom-error {
	/*width : 90%;*/
	max-width : 1135px;
	margin  :auto;
    }
	
.gal div[itemprop="articleBody"] {
	max-width  : 100%;
	}

.dol {
	background-color: #fafafa;
	padding : 20px;
	margin-top : 40px;
	display: table;
	min-height : 430px;
	}
	
.comm {
	color : #afafaf;
	font-size : 0.8em;
	}	
header {
	background-color : rgba(30,79,0,0.85);
	height : 130px;
	padding-top  : 10px;
	position : fixed;
	top : 0px;
	width : 100%;
	z-index : 20;
	overflow : hidden;
	}
	
header .nav {
	margin : 0px;
	padding : 0px;
	float : right;
	margin-top : 50px;
	font-family: 'open_sansregular';
	
	}
	

header .nav li {
	display : inline;
	margin: 5px 15px 15px 15px;
	}
	
header .nav a {
	color : #fafafa;
	text-decoration : none;
	font-size: 20px;
	line-height: 1;
	}
header .nav a:hover {	
	border-bottom : solid 4px #95ba70;
	}
	
.logo {
	float : left;
	width : 259px;
	height : 110px;
	background-image : url(img/nasza-chata.png);
	}
	

	
.page-header h1, .page-header h2, .moduletable h3, .moduletable h4 {
	font-size : 58px;
	background-color : #d5deb8;
	padding : 40px;
	margin : 0px;
	font-weight : normal;
	text-align : center;
	font-family: 'courgetteregular';
	max-width : 100%;
	}
	
h4	{
	background-color : transparent !important;
	padding : 10px !important;
	font-size : 50px !important;
	}
	
.clicker1, .clicker2 {
	cursor : pointer;
	}
	
.clicker1:hover, .clicker2:hover {
	opacity : 0.8;
	}
	
.round {
	transform: rotate(180deg);
		-moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	}
	
#menur { 
	font-size : 22px;
	color : #fff;
	border : solid 2px rgba(26,42,4,0.7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration : none;
	padding : 20px;
	background-repeat : no-repeat;
	background-position : center;
	background-color : rgba(26,42,4,0.7);
	display : none;
	cursor : pointer;
	}

#menur {
	background-image : url(img/menur.png);
	right: 20px;
	position: relative;
	}


#menur:hover  {
	background-color : rgba(26,42,4,1);
	}
	
header, .logo, header .nav {
	-moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	}


footer {
	background-color : #639632;
	padding : 20px;
	margin-top  :100px;
	font-size : 14px;
	display : table;
	width : 100%;
	font-family: 'open_sansregular';
	color : #fff;
	font-size : 18px;	
	}
	
footer .foot {
	display : inline-block;
	width : 21,25%;
	padding :20px;
	min-height : 200px;
	vertical-align: top;
	}
	
footer .foot:nth-child(2), footer .foot:last-child {
	padding-top : 86px;
	}
	
footer .foot:last-child {
	text-align : right;
	padding-right : 0px;
	float : right;
	width : 15%;
	}
	
.f1{
	margin-left: 49px;
	display: block;
	}
	
footer a {
	color : #fff;
	}
	
footer a:hover {
	color : #fff;
	}

.pp {
	font-size : 12px;
	background-image : url(img/pp.png);
	background-repeat : no-repeat;
	padding-left : 50px;
	padding-top : 10px;
	height : 46px;
	width : 70px;
	display : block;
	text-align: left;
	float: right;
	box-sizing : content-box;
	}
	

	
	
.itemExtraFieldsLabel, .itemExtraFields h3:first-child {
	display : none !important;
	}
	
.itemExtraFields .even, .itemExtraFields .odd {
	background:transparent;
	}

.itemExtraFields li {
	display : none;
	}
	
.itemExtraFields li.typeTextarea  {
	display : block;
	}

.itemExtraFields table {	
	width: 100%;
	font-family: 'ubuntucond';
	font-size : 15px;
	text-align : center;
	}
	
.itemExtraFields table th {
	background-color : #fff;
	width : 16.66666666666667%;
	font-weight : normal;
	}
.itemExtraFields table td {
	background-color : #f5f5f5;
	}
	
.itemExtraFields table td, .itemExtraFields table th {
	border-right : solid 4px #ededed;
	}
	
.itemExtraFields table td:last-child, .itemExtraFields table th:last-child {
	border-right : none;
	}
.itemExtraFields table td:first-child{
	border-left : solid 10px #ba0000;
	}	
	
.itemExtraFields .typeImage {
	display : inline;
	}
	
span.itemImage img {
    border: 10px;
    padding: 0px;
}



.item-page.manof {
	margin-top : 0px !important;
	}

#k2FilterContainer100 #k2Container, #k2FilterContainer103 #k2Container {
	margin-top : 0px !important;
	padding-bottom: 100px;
	}
	
.k2FilterSelectInner .field_row, .filterForK2Submit input  {
	display : inline-block;
	padding : 2px;
	color : #4f4f4f;
	font-family: "slabo_27pxregular";
	font-size: 16px;
	text-transform : uppercase;
	margin-bottom  : 10px;
	}
	
.k2FilterSelectInner .field_row input[type=checkbox] + label, .k2FilterSelectInner .field_row input[type=radio] + label {
	padding : 10px;
	padding-bottom : 5px;
	padding-top : 5px;
	border : solid 1px transparent;
	cursor : pointer;
	}
	
.k2FilterSelectInner .field_row input[type=checkbox] + label:hover, .k2FilterSelectInner .field_row input[type=checkbox]:checked + label:hover, .k2FilterSelectInner .field_row input[type=radio] + label:hover, .k2FilterSelectInner .field_row input[type=radio]:checked + label:hover, .filterForK2Submit input:hover {
	background-color : #224504;
	color : #fff;
	}
	
.k2FilterSelectInner .field_row input[type=checkbox]:checked + label, .k2FilterSelectInner .field_row input[type=radio]:checked + label {
	color : #224504;
	border : solid 1px #224504;
	}
	
.k2FilterSelectInner .field_row input {	
	display : none;
	}
	
.filterForK2Submit input  {
	border : 0px;
	cursor : pointer;
	background-color: #D5DEB8;
	color : #224504;
	}
	


.k2FilterSelectInner span {	
	display:  none;	
	}

div.catItemHeader h3.catItemTitle {
	font-family: "courgetteregular";
	}
	
.itemContainer {
	width : 50%;
	}
	
.itemContainer table {
	width : 100%;
	border-spacing: 0;
    border-collapse: collapse;
	}
	
.itemContainer table tr:hover td	{
	border-bottom : dotted 1px #224504;
	-moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	}
	
.itemContainer table tr td	{
	vertical-align : top;
	border-bottom : dotted 1px #D5DEB8;
	}

.itemContainer table tr td:nth-child(2) {
	width : 150px;
	text-align : right;
	}
	
#k2ModuleBox98 {
	padding-top  :20px;
	}

	
.bread {
	position : relative;
	top : 130px;
	}

.bread ul {
	padding : 0px;
	font-family: 'ubuntucond';
	color : #fff;
	}
.bread ul a {	
	background-color : #3b3b3b;
	color : #fff;
	padding : 5px;
	}
.bread li.active {		
	background-color : #B20404;
	padding : 5px;
	}
	
.bread ul li:first-child, .bread ul li:nth-child(2) {
	display : none;
	}
	
.bread li {
	display : inline;
	}
	
.itemBackToTop {
	display : none;
	}
	
header .nav-child {
	display : none;
	}
	
header .parent:hover .nav-child {
	display : block;
	position : absolute;
	padding : 0px;
	padding-top : 20px;
	margin-left : 70px;
	}
	
header .parent:hover .nav-child li {	
	display : block;
	background-color: rgba(255, 255, 255, 0.75);
	margin : 0px;
	padding : 15px;
	}
	
iframe, object {
	position : relative;
	z-index : 10;
	}
	
iframe {
	width  :90%;
	max-width : 1135px;
	margin : auto;
	display : block;
	}
	
.moduletable.social {
	position : absolute;
	top : 150px;
	right : 15%;
	text-align : right;
	}
	
.spot {
	margin-bottom : 80px;
	}


	
h4.nspHeader a {
	color : #224504;
	font-size : 28px;
	font-family : 'courgetteregular';
	}
	
.gkNspPM-PortfolioGrid.with-overlay .figcaption {
	background-image : url(img/lupa1.png);
	background-position : center;
	background-repeat : no-repeat;
	background-color : rgba(0,0,0,0.3);
	}
	

.gkNspPM-PortfolioGrid, .nspMain, .moduletable.clicker1, .moduletable.clicker2 {
	margin : 0px;
	max-width : 1135px;
	margin  :auto;
	}
	
#nsp-nsp-101 .nspArtPage{
	width : 100%;
	}
	
.jadlospis1, .jadlospis2 {
	background-color : #f4f6d7;
	-webkit-box-shadow: inset 0px 10px 30px 0px rgba(34,70,1,0.4);
	-moz-box-shadow: inset 0px 10px 30px 0px rgba(34,70,1,0.4);
	box-shadow: inset 0px 10px 30px 0px rgba(34,70,1,0.4);
	padding : 20px;
	}
	
#filterForK2Module107Form .k2FilterSelectInner > label {
	display : none;
	}
	
.moduletable.jadlospis1, .moduletable.clicker2  {
	display : none;
	}
	
.k2Filter div.k2FilterSelect  {
	float : none;
	}
select {	
	color : #D5DEB8;
	background : #224504;
	padding : 20px;
	border : 0px;
	box-shadow : none;
	border-radius :0px;
	}
	
.nspTopInterface {
	float : none;
	text-align : center;
	}
	
.nspPagination li {
	background-color : #639632;
	width : 18px;
	height : 18px;
	}
	

.nspPagination li:hover, .nspPagination li.active {	
	background-color : #c8dbb0;
	}

.fb {
	width : 277px;
	height : 98px;
	background-image : url(img/facebook.png);
	float : right;
	display : block;
	}
	
.fb:hover {
	opacity : 0.8;
	}
	
.gkNspPM-PortfolioGrid.with-overlay .figcaption:before, .gkNspPM-PortfolioGrid.without-overlay .figure.loaded > div > a:before {
	content : " ";
	}
	
.gkNspPM-PortfolioGrid.with-overlay .figcaption h3 {
	background-color : transparent;
	position: relative;
	top: -50px;
	font-size : 16px;
	font-family: 'open_sansregular';
	text-transform : uppercase;
	}
	
.gkNspPM-PortfolioGrid.with-overlay .figcaption h3 a {
	color : #fff;
	}
	
.jssord07l, .jssord07r, .jssord07ldn, .jssord07rdn {
	width : 59px !important;
	height : 59px !important;
	background-position : top left !important;
	}
	
	
	
.jssord07l, .jssord07ldn, .gk-photo-overlay-prev {
	background-image : url(img/s-left.png) !important;
	background-repeat: no-repeat;
	}
.jssord07r, .jssord07rdn, .gk-photo-overlay-next {
	background-image : url(img/s-right.png) !important;
	background-repeat: no-repeat;
	}
	
.jssord07l:hover, .jssord07r:hover, .gk-photo-overlay-prev:hover, .gk-photo-overlay-next:hover  {
	opacity : 0.8;
	}
.gk-photo-overlay-prev, .gk-photo-overlay-next, .gk-photo-overlay-prev.active, .gk-photo-overlay-next.active {	
	border : 0px;
	transform: rotate(0deg);
	}
	
.gk-photo-overlay:after {
	content :"X";
	z-index :3;
	color : #fff;
	float : right;
	font-size: 20px;
	cursor : pointer;
	font-weight : bold;
	margin : 20px;
	font-family: 'open_sansregular';
	}

		

	
.vcs-slide-text	{
	z-index : 111;
	bottom:150px; 
	right: 150px;
	}
.vcs-slide-text a {
	color : rgba(255,255,255,0.8);
	font-size : 70px;
	background-image : url(img/s-right.png);
	background-repeat : no-repeat;
	background-position : right;
	padding-right : 70px;
	}
	
.nspArt h4.nspHeader {
	font-size : 18px;
	}
	
.gkNspPM-PortfolioGrid > .figure {
	padding : 1px;
	box-sizing: border-box;
	background-color : #fff;
	}
	
	
.dyst {
	display : inline-block;
	background-color  : #f5f5f5;
	width : 342px;
	height : 305px;
	}
	
.dyst1 {
	display : inline-block;
	width : 342px;
	}
	
.dyst1:nth-child(2) {
	margin: 50px;
	margin-bottom : 0px;
	}
	
.dyst.pol { 
	background-image : url(img/dystrybucja/polska.png);
	}
.dyst.eur { 
	background-image : url(img/dystrybucja/europa.png);
	margin: 50px;
	margin-top : 0px;
	}
.dyst.ame { 
	background-image : url(img/dystrybucja/ameryka.png);
	}

.dytx .sklep .red {	
	color : #BA0000;
	}
	
.dytx .sklep {
	display  :block;
	width  :25%;
	float : left;
	min-height : 120px;
	padding-right : 20px;
	text-align : left;
	}

	
.dytx.active {
	display : block;
	}

.dytx {
	display : none;
	}
	
.mapa {
	cursor : pointer;
	}
	
.im {
	display : inline-block;
	font-family: 'ubuntucond'; 
	color : #444;
	background-color : #f2f2f2;
	padding : 10px;
	cursor : pointer;
	font-size : 20px;
	width : 202px;
	margin-right : 25px;
	margin-bottom :25px;
	text-align : left;
	}
	
.im:nth-child(5) { 
	margin-right : 0px;
	}
	
.im:hover, .im.active {
	color : #fff;
	background-color : #b7062b;
	}
	
.tm { 
	display : none;
	}
.tm.active { 
	display : block;
	}
	
.tm > div {
	display : inline-block;
	width : 202px;
	vertical-align : top;
	margin-right : 25px;
	margin-bottom :25px;
	min-height : 550px;
	}
.tm div:nth-child(5) {
	margin-right : 0px;
	}
	
.tm div:hover {	
	background-color : #fafafa;
	}	

.num {	
	font-family: 'ubuntucond'; 
	color : #fff;
	background-color : #b7062b;
	padding : 5px;
	width : 30px !important;
	height : 30px;
	text-align : center;
	}	

.inst {
	margin-top : 50px;
	}
	
.chrono_credits {
	display : none;
	}
	
.moduletable.fb, .moduletable.formn {
	width : 50%;
	display : inline-block;
	}
.moduletable.fb { 
	flat : left;
	}
.moduletable.formn {
	float : right
	}
.moduletable.formn input[type="text"] {
	width  : 400px !important;
	}
	
.moduletable.formn h3, .dytx h3, .dyst1 h3{
	font-family: 'ubuntucond';
	color : #c0c0c0;
	font-weight : normal;
	font-size: 28px;
	background-image:url(img/newsletter.png);
	background-repeat : no-repeat;
	padding-left:45px;
	background-position : left 3px;
	}
.dytx h3, .dyst1 h3 {
		background-image:none;
		padding-left  :0px;
		margin-top  :0px
		}
	
.gbs3 .gcore-label-left {
	width : 100px !important;
	min-width : 0px !important;
	}
	
.gbs3 label {
	font-weight : normal;
	}
	
.gbs3 .gcore-multiple-column .gcore-checkbox-item:not(:first-child), .gcore-multiple-column .gcore-radio-item:not(:first-child) {
	padding-left : 0px;
	}
	
.clear {
	clear : both;
	}
	
	
div.itemFullText p:not(:first-child) {
    float: right !important;
    width: 80%;
	display:inline-block;
	}
	
div.itemImageBlock {
	float : left;
	padding : 0px;
	margin-right : 10px;
	display:inline-block;
		}

.kolory h3{
	font-family: 'ubuntucond';
	color : #c0c0c0;
	font-weight : normal;
	font-size: 28px;
	}
	
.zb {
	font-family: 'ubuntucond';
	color : #fff;
	font-size: 28px;
	background-color:#b20404;
	display : block;
	margin : auto;
	padding : 10px;
	max-width  :414px;
	text-align : center;
	}
	
.zb:hover {
	text-decoration : none;
	color : #fff;
	background-color:#747474;
	}
	
#ca_banner {
	padding : 0px;
	box-shadow: 0px 0px 20px #c5c5c5;
	height : auto;
	padding-bottom : 20px;
	}
	
#ca_banner h2 {	
	font-size : 14px;
	}
	
#ca_banner .accept {
	background : #224504;
	text-shadow : none;
	border-radius : 0px;
	} 
	
#ca_banner .accept:hover { 
	box-shadow : none;
	background : #95ba70;
	}
	

.infoplus {
	color : #1D1815 !important;
	text-decoration : none !important;
	}

.fot2 {
	font-family: 'courgetteregular';
	font-size : 20px;
	}
	
	
.gkNspPM-PortfolioGrid > .figure img.image-loaded {
	opacity : 1;
	}
	
.niceday {
	text-align : center;
	}
	
.niceday  a{
	color : #bfd6b3;
	font-size : 12px;
	}
	
.aty {
	margin-top : 131px;
	}
#fbox1 {	
	border-radius: 0px;
	border: 5px solid #3b5998;
	}
	
#fbox1 iframe {
	width : 300px !important;
}
	
	
.lightbox-thumb {
	width : 100%;
	aspect-ratio : 3 / 2;
	object-fit : cover;
}
	
@media (max-width: 1154px) {	
	.itemContainer:nth-child(6n+6) {
		margin-right : 23px;
		}
	}
	

@media (max-width: 1000px) {
	#menur { 
		display : block;
		position : fixed;
		top : 15px;
		}

	header .nav {
		display : none;
		}
		
	header .nav {
		width : 100%;
		}
	header .nav li {
		display : block;
		background-color : rgba(30, 79, 0, 0.85);
		margin : 0px;	
		}
	header .nav li a {
		padding : 15px;
		display : block;
		}
	header .nav li a:hover {
		background-color : rgba(30, 79, 0, 0.95);
		border-bottom : 0px;
		}
		
	header .nav .current a:hover{
		border-bottom : solid 4px #ba0000;
		}
		
	.logo {
		float : left;
		margin-top: 15px;
		background-image:url(img/nasza-chata_.png);
		}
	header {
		top : -50px !important;
		overflow : visible;
	/*	position : absolute;*/
		}
		
	.logo {
		float : left;
		margin-left : 10px;
		}
		

			
		.filterForK2Submit {
			margin-top : 0px;
			}
			
	.moduletable.social {
		display : none;
		}
		
	.moduletable.fb, .moduletable.formn {
		float : none;
		margin  : auto;
		display: block;
		width : auto;
		}
		
		
	footer .foot:last-child, .pp {	
		float : none;
		text-align : left;
		}
		
	.nspPagination {
		display : block !important;
		}
		
	.aty {
	margin-top : 0px;
	}
		
	}
	
@media (max-width: 900px) {
	.foot, .foot:last-child {
		float : none !important;
		width  :100% !important;
		text-align : center !important;
		font-size: 14px;
		min-height :0px;
		}	
		
	.f1{
		margin-left: 0px;
		}
		
	.pp {
		margin: auto;
		}
		
	footer .foot:nth-child(2), footer .foot:last-child {
	padding-top : 20px;
	}
		
	.inslides img {
		width: 100%;
		height: 500px;
		object-fit: cover;
	}

}
	

@media (max-width: 588px) {
		.logo {
			float : left;
			width: 180px;
			background-size: 90%;
			background-repeat : no-repeat;
			background-position : left 30px;
			}
			

		.page-header h1 {
			padding : 30px;
			}
			
		#slider {
			margin-top : 72px;
			}
			
		.gkNspPM-PortfolioGrid.with-overlay .figcaption {
			background-image : none;
			background-color : transparent;
			opacity : 100;
			}
			
		.gkNspPM-PortfolioGrid.with-overlay .figcaption h3 {
			top: -120px;
			font-size : 18px;
			}
			

			
		 .itemContainer  {
			width : 100% !important;
			}
			

		.fot1, .fot2 { 
			width : 90%;
			margin : auto;
			float : none;
			}
			
		.fot1 {
			text-align : center;
			}
			
		.page-header h1, .page-header h2, .moduletable h3, .moduletable h4 {
			font-size: 38px !important;
			}
			
		#slider1_container  {
			top : 80px !important;
			}
			
		.k2FilterSelectInner .field_row, .filterForK2Submit input, .k2FilterSelectInner .field_row label {
			display : block;
			}
			
		.itemContainer table tr td:nth-child(2) {
			width : 80px;
			text-align : right;
			}

		}
		
@media (max-width: 400px) {
		
			.moduletable.formn input[type="text"] {
				width  : 90% !important;
				}
			
}

.site-content {
	display : block;
}

.lightbox-gallery {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.lightbox-gallery > a {
	position : relative;
	display : block;
}

.lightbox-gallery > a::before {
	background-image: url(img/lupa1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.3);
	content : "";
	width : 100%;
	height : 100%;
	top : 0;
	left : 0;
	position  :absolute;	
	opacity : 0;
	-moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.lightbox-gallery > a:hover::before {
	opacity : 1;
}

.box12 {
	display : grid;
	grid-template-columns : 1fr 2fr;
	grid-gap : 60px;
	padding : 0 10px;
}

.akt {
    max-width: 1135px;
    margin: auto;
    margin-top: 60px;
}

.moduletable h4.nspHeader {
	text-align : left;
}

@media (max-width: 900px) {
	.box12 {
		display : grid;
		grid-template-columns : 1fr;
		grid-gap : 60px;
	}
}

.fb-side {
	position : fixed;
	width : 80px;
	height : 80px;
	top : 30%;
	right : 0;
	background : url('img/facebook.png');
	z-index : 30;
}

.fb-side > a {
	display : block;
	width : 100%;
	height : 100%;
}