@import url("../fonts/themify-icons.css");
@import url("../fonts/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
.font-themify {font-family: "Playfair Display";}
.font-font-awesome {font-family: "Playfair Display";}

/* Main Layout */
html {display: block; height: 100%; position: relative;scroll-behavior: smooth;}
body {font: 14px/1.7em Playfair Display,sans-serif; color:#3f3f3f; min-height: 100%;background:#fff ;}
.preheader{
background: #000;
color:#fff;

}
a:focus {outline: none;}
.sekcja{
	
}
.sekcja-margin{
	margin-top:-120px;
}
.nexevocontainer p{
    max-width:667px;
}
#impressum{
    padding-top:80px;
    
}



.szerokosc-top {
	background-color:rgba(255,255,255,1);
	padding-left: 7%;
	padding-right: 7%;
	position: fixed;
	z-index:501;
	transition: 1s;
}

.szerokosc-top2{
	background-color:rgba(255,255,255,1);
	transition: 0.5s;
	border-bottom:1px solid black;}
	
.szerokosc-top2 .logo{
	 animation-name: skalowanie;
animation-duration: 0.5s;
	width:220px;
	
}	
.szerokosc-top2 ul.navlab{
	margin-top:-45px;
}

.srodek-test img{
   margin-left:20%
    
}



 body .jf_mm_trigger.jf_mm_rtl{
 left:auto;
 right:50px;
 top: 25px;
}

.jf_mm_offset {
 transition: 1s;   
    
}

.jf_mm_offset_active {
    
    margin-top: -9px;
}



.cala{margin-top:-10px;
margin-bottom: -10px;
}

.dienstwidth a:hover
{text-decoration: none;
color:#fff;}
.navlab a {padding: 10px}
.navlab2 {
padding-top:8px;
transition:0.5s;
color:#000;}

.navlab2 a{
color:#393232;
}
.navlab2 li a:hover{
color:#e83e16;
text-decoration:none;
}




.navilab {width: 100% !important; padding:0; }
.navlab a:hover{
color:#e83e16;
text-decoration:none;	
}
.navlab li {display: inline-block;}
ul.navlab  {list-style: none; margin-bottom: 0; padding-left: 0;margin-top:-60px; float: right;font-family: Playfair Display;font-size:1.2em;}

.kolorczcionki a{
	color:#3f3f3f;
	
}
.kolorczcionki a:hover{
	color:#fff;
	
}


a.numer,a.numer:hover 
{color:red;}

.odstep-gora{
margin-top: -37px;}
.odstep-artykul{
margin-top:90px;
}

@keyframes skalowanie {
  from {width: 280px;}
  to {width: 220px;}
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fade-in-social { animation: fadeIn 5s; }

.odstep2{padding-left: 68px;}

.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:0px;
    top:450px;
    width:100px;
    z-index: 1100;
}
.sticky-social li{
    list-style-type:none;
    background-color:none;
    color:#efefef;
    height:43px;
    padding:0px;
    margin:0px 0px 1px 0px;
    transition:0.5s;
    cursor:pointer;
}
.sticky-social li:hover{
     transform:scale(1.2);
}
.sticky-social li img{
    float:left;
    margin:-100px 4px;
    margin-right:5px;
}
.sticky-social li p{
    padding-top:5px;
    margin:0px;
    line-height:16px;
    font-size:11px;
}
.sticky-social li p a{
    text-decoration:none;
    color:#2C3539;
}


@media(max-width:1494px){
.odstep2{padding-left: 10px;}
.social-media{display:none;}	
}


@media(max-width:1024px){
 
	
	.navlab{display:none}
	body .jf_mm_trigger.jf_mm_rtl {
    left: auto;
    right: 10px;
    top: 10px;
	
}

.jf_mm_offset_active {
    
    margin-top:0;
}
.headerlab {
  
  height: 40px;
}
	#logolab .logo{display:block;width:250px;animation-duration:0s;margin:0 auto;}
	.szerokosc{
	background-color:rgba(255,255,255,1);}
	
	}

.navicon-line{
display:none;	
}
.jf_mm_wrapper li{
 display:block;

}

.logo-change .logo2{
display:none;}
.logo-col .logo{
	display:none;	}
.logo-col .logo2{
	display:block;	}



/*end brand slider*/
.accordion {
	width: auto;
	margin: 0 auto;
}
.accordion-content p{
  font-weight:300;
    
}
.accordion-toggle {
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
	margin: 0;
	padding: 10px 0;
	position: relative;
}

	.accordion-toggle.active:after {
		content: "";
		position: absolute;
		right: 0;
		top: 17px;
		width: 0;
		height: 0;
		border-bottom: 5px solid #e83e16;
		border-left: 5px solid rgba(0,0,0,0);
		border-right: 5px solid rgba(0,0,0,0);
	}

	.accordion-toggle:before {
		content: "";
		position: absolute;
		right: 0;
		top: 17px;
		width: 0;
		height: 0;
		border-top: 5px solid #000;
		border-left: 5px solid rgba(0,0,0,0);
		border-right: 5px solid rgba(0,0,0,0);
	}

	.accordion-toggle.active:before {
		display: none;
	}

.accordion-content {
	display: none;
}

.accordion-toggle.active {
	color: #e83e16;
}

/*end acordion*/
/*mehr button*/

.mehr:hover{
	cursor:pointer;
}
/*end mehr button*/


/*map responsive*/
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:70%;
    width:100%;
    position:absolute;
}


body #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper .floatRight {
    float: left;
}
/* end map responsive*/
.pretext{margin-left:15%;}
.pretext a{color:#fff;}
#wrapper {position: relative;margin-right:auto;margin-left:auto;  background:none;}
.linelab-r .login-greeting, .linelab-r .logout-button {float: left; display: inline; padding:10px;}
.linelab-r .logout-button {padding-top:5px !important;}
.headerlab {margin: 0 0 15px; position: relative; z-index: 500;}
.headlab .header-col {position: relative; min-height:80px;}
.headlab .labcol {text-align: center; margin: 0 auto;width: 46%;}
.labposition {display: table; height: 100%; table-layout: fixed; width: 100%;}
.labposition .labcell {display: table-cell; vertical-align: middle;z-index:-999;}
.headlab .acol, .headlab .bcol {padding: 20px 0; height: 100%; position: absolute; top: 0; width: 60%;}
.headlab .acol {left: 0; padding-right: 20px;}
.headlab .bcol {right: 0; padding-left: 20px;}
.bottomblock {margin-top: 15px;}
.sm-blue{margin-top:-85px;float: right;}
.sm, .sm ul, .sm li {z-index: 701;}

.border{border: medium solid #3f3f3f;
border-spacing:10px 10px;
margin-bottom: 20px;}
.spc{margin:25px}
.tg  {border-collapse:collapse;border-spacing:0;width:100%;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-baqh{text-align:center;vertical-align:top}
.tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top}
.cir{list-style-type: circle;}
#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap, #fancybox-wrap div { -moz-box-sizing: content-box; box-sizing: content-box; -webkit-box-sizing: content-box; }

p {margin-top:10px; margin-bottom:10px;font-size: 18px;}
a {color: #3f3f3f;}
a:hover, a:focus, a:active, .pagination li a:hover, .pagination li a:focus  {text-decoration: none;}
h2,h4,h5 {color: #3f3f3f; font-weight:300;}
h1{font-weight:400; margin-top: 12px;}
h1 {font-size:255%;}
h2 {font-size:180%;}
h3 {font-size:140%;font-weight:600;}
h4 {font-size:110%;}
.nagh1{font-weight:400; margin-top: 12px;}
a:hover,
a:focus {
 color:#e83e16;
 text-decoration:underline
}
input.addtocart-button, .btn, .btn-group .btn, .btn-group .dropdown-menu, .input-group-addon, .btn-group .btn, .table-bordered, .input-group .btn, .input-group .dropdown-menu, .input-group .form-control, .dropdown-menu, .dropdown-menu .dropdown-submenu .dropdown-menu, .form .form-control, .form .btn, .form-control, .label, .badge, .alert, .alert .btn, .progress, .breadcrumb, .tooltip .tooltip-inner, .popover, .nav-list-panel, .nav-tabs li > a, .tabs-below .nav-tabs li > a, .tabs-right .nav-tabs li > a, .tabs-left .nav-tabs li > a, .nav-tabs .dropdown-menu, .tabs-below .nav-tabs .dropdown-menu, .nav-pills li a, .nav-pills .dropdown-menu, .navbar, .navbar .dropdown-menu, .progress-bar, .progress .pagination li:first-child a, .pagination li:first-child span, .pagination li:last-child a, .pagination li:last-child span, .panel, .breadcrumb-arrow li:first-child a, pre, code, .input-lg, .form-group-lg .form-control, .modal-header .modal-title, .modal-content, .panel-group .panel, .panel-group .panel-heading {   -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -o-text-shadow: none;
  -ms-text-shadow: none;
  text-shadow: none;}
  
.sep{
    border-top: 1px solid #C4F2AA;
	min-width:360px;
	float:right;
}

/* Logo */
.logo{max-width:420px;} 
.labcol .labposition img, .labcol .labposition a { display: inline-block;}
/* Header Menu */
#header .moduletable {float:right; padding: 0 !important;}
#header {overflow: hidden;}
#header li {list-style:none; float:left;}
.linelab-r ul > li {display: inline-block; line-height: 44px; padding-right: 10px;}


/**#toTop { display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:50px; height:50px; border:none; text-indent:100%; background:url("../images/ui.totop.png") no-repeat left top; }
#toTopHover { background:url("../images/ui.totop.png") no-repeat left -50px; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none;}**/



/* Dropdown */


/* Breadcrums */
.labox {margin-left: auto; margin-right: auto;}
.labox .container {padding-left: 10px; padding-right: 10px; max-width: 100%; width: auto !important;}
.breadcrumb {background-color: transparent; border-radius: 0; line-height: 30px; list-style: none; margin-bottom: 0; padding: 0 15px 0 0;}
.breadcrumb > li {font-size: 12px; text-transform: uppercase;}
.breadcrumb > li + li:before {font-family: "FontAwesome"; content: "\f101"; padding: 0 5px;}
.socialicon {font-size: 0; list-style: none; padding: 0; margin:0;}
.socialicon > li {margin: 0 4px; font-size: 14px; display: inline-block;}
.socialicon > li > a {padding: 0;}
.socialicon > li > a .icon { box-sizing: content-box; display: inline-block; height: 28px; width: 28px; line-height: 28px; text-align: center; border: 1px solid #d5d2bb;}
.paginationlab { margin: 10px 0;  border-bottom: 1px solid #ddd; padding-bottom: 23px;}
.pagination{ margin-bottom: 0 !important; margin-top: 0 !important; display: inline-block; padding-left: 0;}
.browse-view .pagination {  margin-top: 20px !important;}
.pagination li a {background: none; -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;  display: block; margin-right: 5px; color: #83807d;}


/* Modules */
.sidecol .res {color:#000; background:#e7e4ca; padding: 10px; border-left:1px solid #d5d2bb; border-top:1px solid #d5d2bb;  border-right:1px solid #d5d2bb; margin-top:6px; }
.reslab h3 { background: #476a10; color: #fff; display: inline-block; font-size: 14px; margin: 0; padding: 6px 15px 13px 15px; position: relative; text-shadow: 0 1px 0 #000; text-transform: uppercase;}
.reslab h3::after {border-style: solid; border-color: #2b4206 transparent transparent; border-width: 8px 8px 8px 0; content: ""; position: absolute; right: -12px; top: -12px; transform: rotate(-90deg);}
.reslab h3::before {background:  #476a10; content: ""; height: 8px; left: 0; position: absolute; top: -8px; width: 100%;}
.resbg {background: #7c9a3f; border: 0 none;}    
.sidecol .modul, .headerlab .modul {background: url("../images/topr.png") repeat-x scroll 0 0 transparent; height: 4px; width: 100%;}
.sidecol .inputbox {display:block;}
.sidecol .moduletable_menu, .sidecol .moduletable{ margin-top:15px; margin-bottom: 25px; padding:0;}

/* Dienstleistungen */
.boxed-grey {
	background: none;
	padding: 20px;
	margin-bottom: 30px;
	text-align:center;
}
.dinicon {
	margin-bottom: 20px;
	padding-left: 15%;
}
.dien.boxed-grey {
	margin-bottom: 30px;
	}

.boxed-grey{
	 transition: box-shadow 9s;
	
}


.dien.boxed-grey:hover img{
	box-shadow: 0 0 115px rgba(255,255,255,0.7); 
	transition-duration: 0.5s;
	}

/* Content styles */
.items-more { border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 10px;}
.labsearchs  {font-size:11px;}
.modifydate, .createdby, .createdate {display:block;}
.createdby {font-weight:bold;}
.vmsrch {line-height: 1.17em;}
.module-content p { margin-top: 0;}
div.sli {border:2px solid #fff; height:100%;margin-bottom: 15px; padding-top:15px;}
.component {padding:0 10px 10px;}
.banneritem_text {margin-bottom:10px;}
div.login {margin-top:25px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc; padding:3px;}
li.edit-icon {list-style-type: none !important;}
.blog-more{padding:10px 5px}
.bloglinelab .icons, .item-page .icons{ float: none; text-align: left; border-bottom: 1px solid #ccc; margin: 0 0 14px; padding: 10px;}
.bloglinelab .icons span, .item-page .icons span{margin: 0 10px 0 0; }
.items-row{overflow:hidden;margin-bottom:5px !important;}
p.readmore{margin:0; padding-top: 17px;}
.article-info{font-size:85%; color:#666;}
.formelm-buttons {padding-bottom:10px;}
ul.weblinks li p {font-size:90%; margin-bottom:5px; margin-top:5px;}
.categorylist{padding: 0 5px;}
.weblink-category tr {border-bottom : 1px dotted #ccc;}
#main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd {display: inline;}
table.weblinks, table.category {font-size: 1em;margin: 10px 10px 15px 0;width: 99%; text-align:left;}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {background: none repeat scroll 0 0 #7C9A3F;}
table.weblinks th, table.category th {padding: 7px;text-align: left;}
table.category td {padding: 7px; border-bottom : 1px solid #f1f1f1;}
table.category th, table.category th a {color:#fff;}
.item {display: block;padding: 0 5px 10px;}
.items-row {margin-bottom: 10px !important;}
.search legend {font-weight: bold;}
div.search {padding: 0;  margin: 0; float: right;}
div.search input#mod-search-searchword, div.search input#mod_virtuemart_search{ float:left; display:block; color:#2b4206; line-height:37px; text-indent: 4.5em; background: url("../images/searchbg.png") no-repeat center top transparent; margin:0 !important; padding:0 !important; height:37px; width:219px; border: 0 none; font-size:11px; border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; }
div.search input.button {padding:5px; background-color: #333300; color:#fff; font-weight:normal}
.highlight {border-bottom : 1px dashed #888;background : #ccff00;}
.article-count  {font-size: 85%; color:#888888;}
.horizontal-separator {background: url("../images/separhr.png") no-repeat center top transparent;height: 1px;margin: 10px 0;}
.sectiontableentry1 {background: #E7E4CA;}
tr.nonborder{border: 0 none; }
tr.sectiontableentry1 td, td.sectiontableentry1 { background: #E7E4CA;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid #D5D2BB;}
.sectiontableheader {font-weight:bold;line-height:25px;text-align:left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 
{
    border-bottom: 1px solid #d5d2bb;
    line-height: normal;
    padding: 10px;
    vertical-align: middle;
}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}
.spacer .moduletable, .spacer2 .moduletable {float: left;margin: 0 10px;}
.bannerfooter {text-align:center;font-size:90%; padding-top:5px;}
#login-form a, ul.whosonline li {font-size:85%;}
.spacer .moduletable { float: left; width:auto; padding: 0 20px 20px;}
.display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  { display:inline;}
input#mod-search-searchword{ background-color:#fff;}

.login-fields label, .contact-form label {float: left;width: 8em; }
.calendar, .calendar table {float: left;}
div.component div.search input,div.component div.search select {display: inline;}
.component div.search {float:none;}
#searchForm {padding-top:10px;}
.bloglinelab { border-bottom: 1px solid #ddd; margin: 0 0 20px; padding: 0 0 30px;}
.bloglinelab img, .introlab img, .item-page img, .blog-featured img {margin: 0 0 15px; height: auto; max-width: 100%; display: block;}
.filters .pull-right {float:none !important;}
.contact .dl-horizontal dt {float: none; text-align: left; width: auto;}
.contact .dl-horizontal dd {margin-left: 0;}
.box22bg { background: #f1f1f1;}
 table.tablab.table th, table.tablab.table td {text-align: center; width: 33%;}
.table-bordered th, .table-bordered td {border-left: 1px solid #ddd;}
.btn-primary {
    color: #fff;
   background-color: #339B5E;
border-radius: 4px;
}  
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
   background-color:#2F975A;
border-radius: 4px;

}
div.testimonies-default .testimony-name {
    font-weight: bold;
    color: #000;
    font-size: 16px;
    margin-bottom: 15px;
}
.carousel-inner {
    position: absolute;
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
}
.ot_testimonial .ot_tcontent, .ot_tcontent1 {
    font-style: italic;
    padding: 10px 0 10px 0;
    background: none repeat scroll 0 0;
    color: #fff;
}
.ot_testimonial .ot_name {
    font-weight: bold;
	color:#fff;
	font-size:17px;
	text-align:center;
}
.arrow-down {
margin: 0 auto;}
/*cat overlook*/
.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */
.mini{color:#fff;}
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 340px;
	max-width: 350px;
	height: 270px;
	width: 48%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*quick kontakt*/
.title-ord{
font-size:18px;
color:#e83e16;
}
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
   
    font-size: 16px;
}

.btn, .szukaj
{
	padding: 4px 12px;
	height:30px;
	line-height: 20px;
	color: #3f3f3f;
	background:none;
	border:2px solid #179839;
	border-radius:0;
	transition: 1s;
	margin-top:-4px;
	
}
.btn:hover
{
background:#484545;	
color:#fff;
transition: 1s;

}
.slick-slide img {
    max-width: 80%;
}



.wf-mediabox-container {
max-width: 500px;}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #fff;
background-color:#a1a1a1;
}
.roz{
border:2px solid #F1A494;
	
}
/*end quick kontakt*/
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	font-size: 68.5%;
}
figure.effect-sarah {
	background: #3f3f3f;
}

figure.effect-sarah img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-sarah:hover img {
	opacity: 0.4;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-sarah figcaption {
	text-align: left;
}

figure.effect-sarah h2 {
	position: relative;
	overflow: hidden;
	padding: 0.5em 0;
}

figure.effect-sarah h2::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}

figure.effect-sarah:hover h2::after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-sarah p {
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}

figure.effect-sarah:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.os-gallery-img-title{display:none;}
/* Footer */
#impressum{float: right;}
#impressum li{margin-left:10px}

.footerlab {position: relative; display: block;color:#3f3f3f}
.patblock .container {line-height: 50px; font-size: 12px; position: relative; padding: 0 !important;}
.footerlab .container {padding: 50px 13px;}
.footerlab h3 {font-size: 15px; font-weight: 400; margin: 0 0 20px;  margin-bottom: 5px; border-bottom: 1px solid #8d6c3e; padding-bottom: 10px;} 
.footerlab ul, .footerlab ul li {font-size: 13px;}
.patblock a {color: #3f3f3f;}
.patblock ul {float: right;}
.patblock ul > li {display: inline-block;}
.patblock ul > li > a {line-height: 50px; display: block; padding: 0 10px;}
.footerlab .patblock { font-size:13px; height: 50px; line-height: 49px; text-align: left; color: #3f3f3f; }
.newslab {margin-top: 15px; position: relative; padding: 30px 0; margin-left: auto; margin-right: auto; max-width: 1140px; background: url("../images/vinebg.jpg") no-repeat center 0 fixed; -webkit-background-size: cover!important; -moz-background-size: cover!important; -o-background-size: cover!important; -ms-background-size: cover!important; background-size: cover!important;}
.newslab form {margin: 0 auto; width: 80%;}
.newslab .newslabs { color: #fff; display: block; font-size: 16px; font-weight: bold; line-height: 45px; position: relative;}
.newslab input{ border: 0 none; height: 45px; line-height: 45px; padding: 0 15px; width:100% !important;}
.acymailing_module_form p {margin: 0;}
.sticky{display:none;}
/* Virtuemart 3 */

.center {
  display: table;
  width: 100%;
  
}

#social-test {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
font-size: 30px;}
  .social {
    padding-left: 0px;
	max-height:5px
  }

   


.social:hover > li {
  opacity: 0.5;
}

.social:hover > li:hover {
  opacity: 1;
}
div.acymailing_module { background:url("../images/topgr.png");}
div.acymailing_module, .acymailing_module div {
padding: 35px !important;}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
float: right;
margin: -50px -10px;}
 .dj-megamenu-clean{display:none}
/* Responsive */
@media (max-width: 768px) {
p {padding-right: 40px;}

}

@media (min-width: 768px) {
  #wrapper {
    max-width: 810px;
  }
  #wrapper .container {
    max-width: 750px !important;
    width: auto !important;
  }
  #wrapper .container.navilab {
    max-width: 100% !important;
  }



@media (min-width: 992px) {
  #wrapper {
    max-width: 1030px;
  }
  #wrapper .container {
    max-width: 970px !important;
    width: auto !important;
  }
  .bannerfix {
    height: 320px !important;
}

}

@media (min-width: 1200px) {
  #wrapper {
    max-width: 1300px;
  }
    .bannerfix {
    height: 500px !important;
}
  #wrapper .container {
    max-width: 1170px !important;
    width: auto !important;
  }
  
}
@media(max-width:1024px){
	.scroll {
		height: 100% !important;
		overflow: scroll;
	}
	.nlevel-menu{display:none}
	
	#logolab .logo{display:block;width:300px;animation-duration:0s;float:left;}
	.szerokosc{
	background-color:rgba(255,255,255,1);}
	.logo-col .logo2{	margin:0 auto;}
	h1 {
    font-size: 150%;
} 
.odstep-artykul{
margin-top: 0;}
	}
	
@media(max-width:992px){
.dinicon {
margin-bottom: 20px;
padding-left:0 ;}
.inner img{
margin: 0 auto;
}	
.img-responsive{
      max-width: 60%;
    height: auto;
  
}
#logolab .logo {
  margin: 11px -25px;
  
}
}


@media(min-width:320px){
.dinicon {
margin-bottom: 20px;
padding-left:0 ;}
.inner img{
margin: 0 auto;
}	

}	

@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}


@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}


}
/* Wyświetl tylko na mobilnych ekranach */
@media (max-width: 767px) {
    .navbar.visible-xs {
        display: block !important;
        position: relative;
        z-index: 9999;
    }

    .navbar-header {
        position: relative;
        z-index: 10000;
    }

    .navbar-toggle {
        border: none;
        background-color: #333;
        color: #fff;
        font-size: 20px;
        padding: 10px 15px;
    }

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .navbar-collapse {
        background-color: #fff;
        border-top: 1px solid #ccc;
        position: absolute;
        top: 45px; /* poniżej nagłówka */
        right: 0;
        width: 100%; /* pełna szerokość */
        display: none; /* ukryte domyślnie */
    }

    .navbar-collapse.in {
        display: block !important; /* Bootstrap dodaje klasę .in po kliknięciu */
    }

    .navbar-nav > li > a {
        padding: 12px 15px;
        color: #333;
        display: block;
        border-bottom: 1px solid #eee;
    }

    .navbar-nav > li > a:hover {
        background-color: #f0f0f0;
        color: #000;
    }
}

