/* ==========================================================================
Font
========================================================================== */ 

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

/* ==========================================================================
USER STYLE
========================================================================== */ 	
@media (min-width:  1200px) { .container {	max-width: 1600px; }}

.body-none-scroll { overflow:hidden; }
a:link, .navbar-toggler { outline:none; }
a { color:#c7aa62; }
.ah:hover { opacity:0.6; cursor:pointer; }
a:hover, a:focus { text-decoration:none; }
main {  margin-bottom:50px; }
main .container.invisible { display: none; }
.main-bottom-none { margin-bottom:0; }
.margin-section {padding-top:50px; padding-bottom:50px;}
footer {	padding: 10px 0;	background-color: transparent;	font-family: 'Roboto', sans-serif;	font-weight: 300;	font-size: 12px; color: #fff;	background-color: rgba(00,00,00,1);}
footer a { color:#FFF;}
h1, .h1, h2, .h2, h3, .h3 { color:#c7aa62; }
#go_up {	background-color: rgba(00,00,00,0.7);	position: fixed;	right: 20px;	bottom: 50px;	padding: 10px;	cursor: pointer;	display: none;}
.news_ng1 {	font-size: 28px;	line-height: 1.5;	font-weight: 300;	display: block;	font-family: 'Roboto', sans-serif;	color: #c7aa62;}
.news_ng2 {	font-size: 16px;	line-height: 1.5;	font-weight: 500;	display: block;	color: #bdbdbd;	font-family: 'Roboto', sans-serif;}
.nav-tabs > li > a { border-radius:0; font-family: 'Roboto', sans-serif; font-size:16px; }
pre {  font-family: Verdana;  margin: 0;  padding: 0; background-color:transparent; font-size:inherit; border:none;  }
.body_icon { text-align:center; font-size:25px; }
.form-control:disabled, .form-control[readonly] {	background-color: transparent; }
.form-control:focus {	color: #495057;	background-color: rgba(255,255,255,0.85);	border-color: inherit;	outline: 0;	box-shadow: none; }
.logo-container {	height: 120px;}
.logo-container img {	width: auto !important;	margin: auto;}
.home-txt {	padding-top: 50px;	line-height: 1.8;	font-size: 15px;	color: #666;}
.home-txt h1 {	color:#2b2b2b; font-size:50px; font-family: 'Open Sans', sans-serif; font-weight: 300; margin: 20px 0 0 0; }
.home-txt h2 {	color:#c6a266; font-size:30px; font-family: 'Open Sans', sans-serif; font-weight: 300; margin: 0 0 50px 0; }
.home-txt h1::before {	content: '';	width: 15%;	height: 2px;	background-color: #c6a266;	position: absolute;	top: 40px;	left: 15px;}
.home-foto {	max-width: 90%;	display: block;	margin: auto;}

/* ==========================================================================
INFO
========================================================================== */ 

.info-container {	background-color: #c7aa62;	padding: 20px 70px 20px 0;	text-align: center;}
.info-container img {	max-width:100%; }

/* ==========================================================================
IKONY
========================================================================== */ 

#ikony-container { background-color:#efefef; text-align:center; margin:10px 0; padding: 1px 0; }
#ikony-container .ikony-btn { width:20%; margin: -1px 0 0 -6px; display:inline-block; background-color:#efefef; padding:70px 0; border:1px solid #d2d2d2; text-align: center; }
#ikony-container .ikony-btn img { display:block; margin:auto; }
#ikony-container .ikony-btn span {	display: block;	color: #2c2c2c;	font-family: 'Open Sans', sans-serif;	font-size: 18px;	font-weight: 300;	text-transform: uppercase;	margin: 15px auto 0 auto;}
#ikony-container .ikony-btn:hover { background-color:#c7aa62; }
#ikony-container .ikony-btn:hover span { color:#fff; }
#ikony-container .ikony-btn:hover img { filter: invert(100%) brightness(200%);  }
#ikony-container .ic-m .ikony-btn {	width: 10%;	padding: 22px 0;	min-height: 130px;	vertical-align: middle;}
#ikony-container .ic-m .ikony-btn span {	font-size: 12px; }
#ikony-container .ic-m .ikony-btn img {	width: 60px;}

@media (max-width:  1200px) { #ikony-container .ikony-btn {	width: 33%;} #ikony-container .ic-m .ikony-btn {	width: 20% } }
@media (max-width:  768px) { #ikony-container .ikony-btn {	width: 50%;} }
@media (max-width:  500px) { #ikony-container{ display:none; } }
@media (max-width:  350px) { #ikony-container .ikony-btn {	width: 100%;} #ikony-container .ikony-btn {	padding: 30px 0; }}


/* ==========================================================================
Animation
========================================================================== */ 

.anim {  opacity:0; -webkit-animation-duration: 0.8s;  animation-duration: 0.8s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;} 
@-webkit-keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 150%, 0);    transform: translate3d(0, 150%, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}
@keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 150%, 0);    transform: translate3d(0, 150%, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}
.fadeInUp {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp;}


/* ==========================================================================
Podstrona
========================================================================== */ 

.container-ps-ng {
	margin: 175px auto 0px auto;
	padding: 10px 0 8px 0px;
	background-color: #c7aa62;
}
.breadcrumb {	margin: 0;	background-color: transparent;	border-radius: 0px;	width: 100%;	color: #FFF;	justify-content: flex-end;}
.container-ps-ng, .container-ps-ng a, .breadcrumb-item.active { color:#fff; }
.container-ps-ng a:hover { opacity:0.8; }
.container-ps-ng h1 { color:#fff; font-weight:300; }
.breadcrumb-item + .breadcrumb-item::before {	display: inline-block;	padding-right: .5rem;	padding-left: .5rem;	color: rgba(255,255,255,0.6);	content: "/"; }
.close { cursor: pointer; }

@media (min-width:  1400px) {
.container-ps-ng h1 {	font-size: 28px; }
.container-ps-ng, .container-ps-ng a, .breadcrumb-item.active {	font-size: 14px; }
}

/* ==========================================================================
BTN
========================================================================== */ 

.btn { cursor:pointer; }
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { background-image:none; text-shadow:none; box-shadow:none; border:0; border-radius:0px;}
.btn-primary {	background-color: #c7aa62;	font-size: 12px;	padding: 5px 20px;	text-transform: uppercase;}
.btn-primary:hover {  background-color: #c7aa62; opacity:0.8; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {  background-color: #c7aa62;   border:0;  color: #fff; }
.btn-primary.focus, .btn-primary:focus {	box-shadow: none;}
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle {	color: #fff;	background-color: #c7aa62;	border-color:0;	box-shadow: none;}


/* ==========================================================================
HAMBURGER MENU
========================================================================== */ 

.navbar-light .navbar-toggler {	outline: none; cursor:pointer; }
.hamburger_nav{ overflow: hidden; margin:0; padding:0; outline: none !important; border:none;}

#nav-mhweb-hamburger {width: 30px;height: 25px;position: relative;margin: 5px 0px 0px 0px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-mhweb-hamburger span {display: block;position: absolute;height: 1px;width: 50%;background: #AAA;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-mhweb-hamburger.open span{margin-left:3px;margin-top:-4px;}
#nav-mhweb-hamburger span:nth-child(even) {left: 50%;}
#nav-mhweb-hamburger span:nth-child(odd) {left:0px;}
#nav-mhweb-hamburger span:nth-child(1), #nav-mhweb-hamburger span:nth-child(2) {top: 0px;}
#nav-mhweb-hamburger span:nth-child(3), #nav-mhweb-hamburger span:nth-child(4) {top: 8px; width: 100%; left:-5px; }
#nav-mhweb-hamburger span:nth-child(5), #nav-mhweb-hamburger span:nth-child(6) {top: 16px;}
#nav-mhweb-hamburger.open span:nth-child(1), #nav-mhweb-hamburger.open span:nth-child(6) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#nav-mhweb-hamburger.open span:nth-child(2),#nav-mhweb-hamburger.open span:nth-child(5) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#nav-mhweb-hamburger.open span:nth-child(1) {left: 0px;top: 9px;}
#nav-mhweb-hamburger.open span:nth-child(2) {left: calc(50% - 5px);top: 9px;}
#nav-mhweb-hamburger.open span:nth-child(3) {left: -50%;opacity: 0;}
#nav-mhweb-hamburger.open span:nth-child(4) {left: 100%;opacity: 0;}
#nav-mhweb-hamburger.open span:nth-child(5) {left: 0px;top: 19px;}
#nav-mhweb-hamburger.open span:nth-child(6) {left: calc(50% - 5px);top: 19px;}

/* ==========================================================================
PASSWORD
========================================================================== */ 

.password-card {	margin: 5% auto;	width: 100%; max-width:600px; text-align: center;	color: #555;	padding: 4% 2%;}
.password-card h3 {	margin: 0;	padding: 0;	text-transform: uppercase;	font-family: 'Roboto', sans-serif;	font-weight: 300;	color: #555;}
.password-card ion-icon { font-size:80px; color:#555; }
.password-card .btn { width:100%; }
@media (max-width:  768px) { .password-card .alert-danger {	font-size: 13px;	padding: 5px;} .password-card h3 { font-size:22px; }.password-card ion-icon {	font-size: 60px; } }


/* ==========================================================================
KONTAKT
========================================================================== */ 

.contact-bg { background-attachment: fixed;  background-color: transparent;  background-image: url("../img/kontakt.jpg");  background-position: center top;  background-size: cover;  color: #fff; 	padding-top: 20vh;	padding-bottom: 20vh }
.contact-bg pre { color: #fff; }
.contact-bg .h1 {	color: #c7aa62;	font-weight: 300;	margin-bottom: 20px;	display: block;	font-family: 'Open Sans', sans-serif;}
.contact-bg .form-control {	border: 1px solid rgba(255,255,255,0.4);	margin: 10px 0;	border-radius: 0;	background-color: rgba(00,00,00,0.1);	color: #fff;	height: 40px;	padding: 25px;}
textarea.form-control, .contact-bg textarea.form-control { height:172px; }
.contact-btn {	font-size: 14px;	height: 46px; }
.form-alert { border:2px solid rgba(255,0,0,0.6); }

@media (max-width:  768px) { 
.contact-bg {	padding-top: 5vh;	padding-bottom: 5vh; }
.contact-bg .h1 {	margin-bottom: 10px;	font-size: 24px; margin-top: 20px; }
.contact-bg .form-control {	padding: 20px;	font-size: 14px; }
}

/* ==========================================================================
COOKIES INFO
========================================================================== */ 

#cookies-message {	padding: 25px;	font-size: 10px;	line-height: 15px;	text-align: center;	position: fixed;	bottom: 20px;	left: 20px;	background-color: rgba(0,0,0,0.75);	width: 25%;	z-index: 9999;	color: #FFF;}		
#accept-cookies-checkbox {	background-color: rgba(0,0,0,0.75);	padding: 10px 30px;	color: #FFF;	display: inline-block;	margin-left: 10px;	text-decoration: none;	cursor: pointer;}
	
/* ==========================================================================
SLIDER OWL
========================================================================== */ 

#owl-slider { height: 100vh; }
#owl-slider .owl-item img {	display: block;	width: 100%;	height: 100vh;	object-fit: cover; }
#owl-slider .owl-slider-item { position: relative; height: 100vh; }
#owl-slider .owl-slider-item .owl-slider-caption {	display: block;	position: absolute;width:100%;	bottom: 50px;	color: #FFF;	font-size: 30px; text-align:center; }
#owl-slider .slider-ng {	line-height: 1; display: inline-block;	position: absolute;	z-index: 9999;	padding: 20px;	left: 25%;	top: 45vh;	width: 50%;	text-align: center;	color: #fff;	text-transform: uppercase;	font-family: 'Roboto', sans-serif;	font-size: 50px;	font-weight: 100;}
#owl-slider .slider-ng span { font-weight:600; font-size:70px; }
#owl-slider .owl-nav {	margin-top: -100px;	position: absolute;	right: 5vh; }
#owl-slider .owl-nav [class*="owl-"] {	color: #FFF;	font-size: 22px;	margin: 5px;	padding: 15px 25px 20px 25px;	background: transparent;	border-radius: 0;	border: 1px solid #fff;	line-height: 1;}
#owl-slider .owl-nav [class*="owl-"]:hover { opacity:0.5; }
#owl-slider .owl-dots {	position: absolute;	margin-top: -70px;	left: 5vh; }
#owl-slider  .owl-dots .owl-dot span {	width: 20px;	height: 20px;	margin: 5px 7px;	background: transparent;	border: 1px solid #fff;}
#owl-slider  .owl-dots .active span {	background: rgba(255,255,255,0.2);	}

@media (max-width: 1400px) { 
#owl-slider .slider-ng {	left: 15%;	width: 70%;	font-size: 40px; } 
#owl-slider .slider-ng span { font-weight: 600;	font-size: 60px;} 
#owl-slider .owl-nav [class*="owl-"] { font-size: 22px;	padding: 10px 20px 15px 20px;} 
#owl-slider .owl-dots .owl-dot span {	width: 15px;	height: 15px;}
}

@media (max-width: 992px) {	
#owl-slider {	height: auto;}
#owl-slider .owl-item img {	height: auto; }
#owl-slider .slider-ng {	left: 5%;	width: 90%;	font-size: 30px;	top: 25vh;}
#owl-slider .slider-ng span { font-size: 40px; }
#owl-slider .owl-slider-item {	height: auto;}
#owl-slider .owl-nav { display:none; }
#owl-slider .owl-dots {	margin-top: -30px;	left: 0;	width: 100%; }
}

@media (max-width: 700px) {	
#owl-slider .slider-ng {	font-size: 26px;	top: 18vh; }
#owl-slider .slider-ng span { font-size: 30px; }
}

@media (max-width: 500px) {	
#owl-slider .slider-ng {	font-size: 20px;	top: 10vh; }
#owl-slider .slider-ng span { font-size: 26px; }
}

@media (max-width: 400px) {	
#owl-slider .slider-ng {	font-size: 16px;	top: 5vh; }
#owl-slider .slider-ng span { font-size: 22px; }
}
	
/* ==========================================================================
DOWNLOAD
========================================================================== */ 

.download-box {  float: left;  height: 160px;  margin: 0 1px 1px 0;  overflow: hidden;  position: relative;  text-align: center;  width: 140px; }
.download-box span { font-weight:bold; }	
	
/* ==========================================================================
FACEBOOK
========================================================================== */ 

#fb_box	{	 background-image:url('../img/fb_bg.png');	 width:290px;	 height:72px;	 padding:0 0 0 70px;	 position: fixed;	 right: -223px;	 top: 200px;	 z-index: 100;	 cursor:pointer;	}	
	


/* ==========================================================================
GALERIA
========================================================================== */ 

	.foto_galeria span {  background-color: #c7aa62;  bottom: 0;  color: #fff;  display: block;  margin-top: -20px;  position: absolute;  text-align: center;  width: auto;}
	.foto_galeria {	  border: 0 solid #eee;	  height: 210px;	  margin: 0 1px 1px 0;	  overflow: hidden;	  position: relative;	  width: 210px;	  display:inline-block;	}
	.foto_galeria img {		opacity: 1;		width: 100%;		object-fit: cover;		height: 100%;	}
	.foto_galeria img:hover	{	 opacity:0.6;	}
	
	.gallery-category { position:relative; width:23%; margin:0.7%; overflow:hidden; display: inline-block; }
	.gallery-category img { width:100%; height:300px; object-fit: cover; }
	
.foto_galeria span {	background-color: #c7aa62;	bottom: 15px;	color: #fff;	display: block;	margin-top: -20px;	position: absolute;	text-align: center;	padding: 2px 10px;	font-size: 14px;}
	
	.foto_galeria {	border: 1px solid #eee;	height: 300px;	overflow: hidden;	position: relative;	width: 300px;	display: inline-block;	padding: 15px;	margin: 5px;	}
	
	@media (max-width: 1200px) { .gallery-category { width:31%; } .foto_galeria { width:173px; margin: 0 1px 1px 0; height:173px; } }
	@media (max-width:  992px) { .gallery-category { width:48%; } .foto_galeria {	width: 168px;	margin: 0 1px 1px 0;	height: 179px;	padding: 0;} }
	@media (max-width:  768px) { .gallery-category img { width:100%; height:220px } .foto_galeria { width:24.8%; margin:0.1%; height:176px; } .foto_galeria span { font-size:12px; bottom: 5px; }  }
	@media (max-width:  600px) { .foto_galeria {	width: 32.1%;	margin: 0.1%;	height: 150px;	padding: 0;} } 
	@media (max-width:  450px) { .gallery-category { width:98%; } .foto_galeria { width:48.8%; margin:0.1%; height:176px; padding:0; } }
	@media (max-width:  300px) { .foto_galeria { width:99.8%; margin:0.1%; height:176px; } }

/* ==========================================================================
GALERIA GRID
========================================================================== */ 

	.flexbin {  display: flex;  overflow: hidden;  flex-wrap: wrap;  margin: -2.5px; }
	.flexbin:after {    content: '';    flex-grow: 999999999;       height: 0; }
	.flexbin > * {  max-width: 50%;  position: relative;    display: block;       margin: 2.5px;    flex-grow: 1; }
	.flexbin > * > img {      height: 250px;      object-fit: cover;      max-width: 100%;      min-width: 100%;      vertical-align: bottom; }
	.flexbin.flexbin-margin {    margin: 2.5px; }
	
  @media (max-width: 980px) {
		.flexbin {      display: flex;      overflow: hidden;      flex-wrap: wrap;      margin: -2.5px; }
        .flexbin:after {        content: '';        flex-grow: 999999999;               height: 0; }
        .flexbin > * {      max-width: 100%;  position: relative;        display: block;              margin: 2.5px;        flex-grow: 1; }
        .flexbin > * > img {          height: 200px;          object-fit: cover;          max-width: 100%;          min-width: 100%;          vertical-align: bottom; }
		.flexbin.flexbin-margin {        margin: 2.5px; } 
		}
		
  @media (max-width: 400px) {
      .flexbin {      display: flex;      overflow: hidden;      flex-wrap: wrap;      margin: -2.5px; }
      .flexbin:after {        content: '';        flex-grow: 999999999;                height: 0; }
      .flexbin > * {        position: relative;        display: block;            margin: 2.5px;        flex-grow: 1; }
      .flexbin > * > img {          height: 100px;          object-fit: cover;          max-width: 100%;          min-width: 100%;          vertical-align: bottom; }
      .flexbin.flexbin-margin {        margin: 2.5px; } 
	  }


/* ==========================================================================
KOMUNIKAT FORM
========================================================================== */ 

#komunikat_zwrotny {	position: absolute;	width: 100%;	min-height: 20px;	color:#fff;	text-align:center;	z-index: 10003;	background-color: #c7aa62;		padding:5px 0;	font-family: 'Roboto', sans-serif;	font-size: 25px;	}
			

/* ==========================================================================
MENU VERTICAL
========================================================================== */ 

.menu-vertical, .menu-vertical ul, .menu-vertical li {    list-style: none;}
.menu-vertical ul {    padding: 0;    margin: 0 0 0 18px;}
.menu-vertical {    padding: 4px;    margin: 0px;}
.menu-vertical > li {    margin: 4px 0;}
.menu-vertical > li li {    margin: 2px 0;}
.menu-vertical a {    color: #333;    display: block;    outline: none;    text-decoration: none;}
.menu-vertical li > a > span {    float: right;    font-size: 27px;    font-weight: bolder;}
.menu-vertical li > a:hover > span {    color: #fff;}
.menu-vertical li > a > span:after {    content: '\25be';}
.menu-vertical li.open > a > span:after {    content: '\25b4';}
.menu-vertical a:hover, .menu-vertical li.active > a {    background-color: #c7aa62;    color: #fff;}
.menu-vertical > li.active > a  {    background-color: #4D90FE;}
.menu-vertical li a {	font-size: 15px;	line-height: 24px;	padding: 5px 10px;}
.menu-vertical > li > a {	font-size: 16px;	line-height: 22px;	padding: 10px 10px;	border: 1px solid #c7aa62; color:#c7aa62;}
.menu-vertical .select a {	opacity: 0.8;	color: #fff;	background-color: #c7aa62;}

/* ==========================================================================
MENU TOP
========================================================================== */ 

.navbar-max .nav-column-1 {	display: inline-block;	width: 100%;	text-align: center;	vertical-align: middle;} 
.navbar-max .nav-column-2 {	display: inline-block;	width: 100%;	text-align: center;	vertical-align: middle;	border-top: 1px solid #ededed;	border-bottom: 1px solid #ededed;	padding:0;}
.main-navigation, .nav-top-icon { display:inline-block; vertical-align: middle; }
.navbar-mini .nav-column-1 { display:inline-block; width:100%; text-align: center; vertical-align: middle;}  
.navbar-mini .nav-column-2 { display:inline-block; width:100%; text-align: center; vertical-align: middle; border-top:1px solid #ededed; border-bottom:1px solid #ededed; padding:0; }
.navbar-max .navbar-brand  img { width:100%; margin: 20px 0; }
.navbar-mini .navbar-brand img {	width: 65%;	padding: 0 0; }
.bg-light {	background-color: #fff !important;	-ms-flex-flow: wrap;	flex-flow: wrap; padding-right: 0;	padding-left: 0;}
.navbar-toggler {	border: 0px solid transparent; }
.main-navigation ul {  list-style: none;  padding: 0;  margin: 0;}
.main-navigation ul li {  display: block;  position: relative;  float: left;}
.main-navigation li ul { display: none; }
.main-navigation ul li a {  display: block;  padding: 15px 25px;  text-decoration: none; text-transform: uppercase; white-space: nowrap;  color: #777; font-size: 13px; text-align: left; font-family: 'Open Sans', sans-serif; }
.main-navigation ul li a:hover { background: #c7aa62; color:#FFF; }
.main-navigation li:hover > ul {  display: block;  position: absolute;}
.main-navigation li:hover li { float: none; }
.main-navigation li:hover a { background: #eee; }
.main-navigation li:hover li a:hover { background: #c7aa62; color:#FFF; }
.main-navigation li ul li { border-top: 0; }
.main-navigation ul ul ul {  left: 100%;  top: 0;}
.main-navigation ul:before, ul:after {  content: " ";   display: table; }
.main-navigation ul:after { clear: both; }

@media (max-width:  992px) { 
.navbar-toggler {	right: 5px;	position: fixed; top: 10px; }
.main-navigation {	left: -100%;	display: block;	position: fixed;	background-color: #FFF;	width: 100%;	top: 0;	z-index: 999;	margin-right: 60px;	padding: 20px 0px 20px 60px;	border-right: 1px solid #ddd;	height: 100%;	overflow-y: scroll;}
.main-navigation-active { left:-60px; text-align: left; }
.main-navigation ul li a {	padding: 1px 1px 5px 20px;	font-size: 14px;	white-space: inherit;}
.main-navigation ul li {	float: inherit; }
.main-navigation li ul { display: block;	font-size: 13px;}
.main-navigation li:hover li { float: block; }
.main-navigation li:hover > ul {  display: block;  position: relative;}
.main-navigation li:hover a { background: transparent; }
.main-navigation ul ul ul {	left: inherit; }
.main-navigation ul ul a {	padding-left: 40px;}
.main-navigation ul ul ul a {	padding-left: 60px;}
.navbar-max .navbar-brand  img { width:50%; }
.nav-column-1 { width:75%; text-align: left; }
.nav-column-2 { width:25%; text-align: left; }
}


/* ==========================================================================
BLOG
========================================================================== */

.blog-container-col{  -webkit-columns: 3;  -moz-columns: 3;  columns: 3;  margin-top:15px;}
.blog-container { width:100%; margin:0 0 15px 0; height:auto; overflow:hidden; border:5px solid #f5f5f5; padding:15px; }
.blog-img img:hover { transform: scale(1.2); }
.blog-img { width:100%; overflow:hidden; height:auto; }
.blog-img-big { max-height:600px; }
.blog-img img { max-width:100%; }
.blog-title { color:#c7aa62; font-size:28px; font-family: 'Roboto', sans-serif; font-weight:300;  }
.blog-content { font-size:12px; line-height:22px; }
.blog-data { font-size:14px; color:#AAA; margin-top:10px; }
.blog-data-big { font-size:16px; }
.blog-tags { font-size:13px; color:#AAA; margin-top:10px; }
.blog-tags a { color:#AAA; }
.blog-tags a:hover { color:#666; }
.blog-tags span { margin-right:10px; }
.blog-tags-big { font-size:16px; }
.blog-tags-big a { margin-left:5px; }
h1.blog-h1 {	margin: 5px 0 20px 0;	padding: 0;	font-weight: 200;	font-size: 50px; }
.blog-gallery-horizontal {	width: 48%;	height: 500px;	object-fit: cover;	margin: 0.5%;}
.blog-gallery-vertical {	width: 48%;	height: 800px;	object-fit: cover;	margin: 0.5%;}

@media (max-width: 1200px) { .blog-gallery-vertical { height: 600px; } .blog-gallery-horizontal { height: 300px; } .blog-title { font-size:22px; } .blog-content {	line-height: 20px;} }
@media (max-width: 992px)  { .blog-gallery-vertical { height: 400px; } .blog-gallery-horizontal { height: 220px; } .blog-title { font-size:22px; } .blog-content {	line-height: 20px;} .blog-container-col{  -webkit-columns: 2;  -moz-columns: 2;  columns: 2; } }
@media (max-width: 500px)  { .blog-gallery-vertical { height: 300px; } .blog-gallery-horizontal { height: 150px; } h1.blog-h1 {	margin: 5px 0 10px 0;	font-size: 30px; }.blog-data-big { font-size:14px; } .blog-tags-big { font-size:14px; } .blog-title { font-size:22px; } .blog-content {	line-height: 20px;} .blog-container-col{  -webkit-columns: 1;  -moz-columns: 1;  columns: 1; } .blog-img { height: 150px; } }

/* ==========================================================================
TRANSITIONS
========================================================================== */

	.navbar-mini .navbar-brand,
	.navbar-mini .navbar-brand  img,
	.navbar-mini .navbar-nav > li > a,
	.navbar-max .navbar-brand,
	.navbar-max .navbar-brand  img,
	.navbar-max .navbar-nav > li > a,
	.navbar-mini,
	.navbar-max,
	.ah,
	.ah:hover,
	.navbar-mini #szukaj-top,
	.navbar-max #szukaj-top,
	.foto_galeria img,
	.foto_galeria img:hover,
	.blog-img img,
	.blog-img img:hover,
	.blog-container a,
	.blog-container a:hover,
	.main-navigation,
	#ikony-container .ikony-btn,
	#ikony-container .ikony-btn:hover,
	#owl-slider .owl-nav [class*="owl-"],
	#owl-slider .owl-nav [class*="owl-"]:hover 
	{	
		transition: all 0.4s;
		-moz-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		-o-transition: all 0.4s;
	}
	

/* ==========================================================================
PHONE
========================================================================== */ 
   
@media (max-width: 1400px) {
	.navbar-max .navbar-brand img {	width: 75%;	margin: 15px 0;}
	#ikony-container .ikony-btn {	padding: 35px 0; }
	#ikony-container .ikony-btn img {	width: 100px; }
	.home-txt h1 {	font-size: 40px;	margin: 10px 0 0 0; }
	.home-txt h2 {	font-size: 24px;	margin: 0 0 25px 0; }
	.home-txt {	font-size: 14px; }
	.contact-bg .h1 {	font-size: 34px; }
	.contact-bg .form-control {	height: 30px;	padding: 20px;	font-size: 14px;}
}

@media (max-width: 992px) {
body {font-size:12px;}
main { margin-top:65px; margin-bottom:20px; }
.margin-section {	padding-top: 25px;	padding-bottom: 25px; }
.carousel_top { margin-top:51px; }
.foot_mobile { text-align:center !important; }
.foot_mobile img { max-width:100%; }
footer { font-size:12px; padding:5px 0; }
h1, .h1 {	font-size: 20px;	padding: 0;	margin: 0; }
h2, .h2 { font-size:16px; }
.flex-direction-nav { display:none; }
.news_ng1 { font-size:21px; }
.news_ng2 { font-size:18px; }
#fb_box { display:none; }
#cookies-message {	padding: 10px;	bottom: 0;	left: 0;	width: 100%;}
.container-ps-ng {	margin: 0px auto 20px auto;	padding: 10px 0; }
.navbar-mini .nav-column-2 { border:0; }
#ikony-container .ikony-btn img {	width: 60px; }
.home-txt h1 {	font-size: 26px;	margin: 5px 0 0 0;}
.home-txt {	padding-top: 10px;}
.home-txt h1::before {	top: 0px; }
.home-txt h2 {	font-size: 20px;	margin: 0 0 15px 0; }
.info-container {	padding: 10px; }
.mobine-none { display:none; }
.info-container img {	max-width: 90%; }
.navbar-max .navbar-brand img { 	width: 50%;	margin: 0;}
.navbar-max .nav-column-2 { border:0; }
.contact-bg .h1 {	font-size: 24px; }
.contact-btn {	height: 30px;}
.contact-bg .form-control {	height: 26px;	padding: 15px;	font-size: 12px;}
.breadcrumb { display:none; }
}
