body{
	height:100%;
	margin:0;
	padding:0;
	font-family: 'Lato', sans-serif;
	font-size:1.3em; 
	font-weight: 300;
	color:#ffffff;
	background:#343435;
}
*, *:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
}
.container{width:100%; max-width:1140px; margin-right:auto;margin-left:auto;}
.row{padding-left:15px;padding-right:15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
.col-lg-12{width:100%;}
.col-lg-11{width:91.66666667%;}
.col-lg-10{width:83.33333333%;}
.col-lg-9{width:75%;}
.col-lg-8{width:66.66666667%;}
.col-lg-7{width:58.33333333%;}
.col-lg-6{width:50%;}
.col-lg-5{width:41.66666667%;}
.col-lg-4{width:33.33333333%;}
.col-lg-3{width:25%;}
.col-lg-2{width:16.66666667%;}
.col-lg-1{width:8.33333333%;}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after{content:" ";display:table;}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after{clear:both;}

p{padding:0;margin:0;}
.clear{clear:both;}
a{color:#e82a25;text-decoration:none;}
a:hover{text-decoration:none;color:#000;}
img{ max-width:100%; height:auto; image-rendering:crisp-edges;}
.logo{float:left; margin-top: 10px;margin-bottom: 10px;}
.logo .nazwa{margin-top: 35px;display: inline-block;font-size: 1.3em; text-align:center;  transition: .33s all ease-in-out; }
.logo a{color:#056839;}
.logo img{max-width:135px;  transition: .33s all ease-in-out;  float: left;}
h3{font-size: 2em;font-weight: 600;letter-spacing: 0.2em; margin: 0.5em 0;}

#scrollToTop{position:fixed;bottom:15px;right:15px;z-index:9999;cursor:pointer;background:#bf1e2e;-webkit-transform:translateZ(0); border-radius: 6px;}
#scrollToTop .hover{width:50px;height:50px;display:block; font-family: 'Font Awesome 5 Free';font-weight: 600;font-size: 46px;color:#ffffff;text-align:center;background:transparent;}
#scrollToTop .hover > span:before{content:"\f106";}
#scrollToTop .hover:hover{color:#bf1e2e;}
#scrollToTop .hover{position:relative; border-radius: 6px;}
#scrollToTop .hover > span{position:relative;z-index:3;display:block;}
#scrollToTop .hover:before{content:"";pointer-events:none;position:absolute;top:0px;left:0px;right:0px;bottom:0px;opacity:0;z-index:1;background:#fff; border-radius: 6px;transform:scale(2);-o-transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-ms-transform:scale(2);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
#scrollToTop .hover:hover:before{opacity:1;transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);}







header, .top-header{
width: 100%;
top: 0;
background: rgba(0,0,0,0.75);
z-index: 5;
transition: 0.8s all ease-in-out;
position: absolute;
color: #ffffff;
}
.top-header-fixed{
z-index: 88;
position: fixed;
background: rgba(0,0,0,1);
top: -200px;
}
.body-fixed-header .top-header-fixed{top: 0px;}


#home-banner{transition: .33s all ease-in-out; padding-top: 138px;background: white;}
.home-banner img{width: 100%; float: left;}
.home-banner-fixed{ position: relative;}

.terms-conditions{border:0;}


nav{float:right;  transition: .33s all ease;}
nav .menu{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
nav .menu li{
	display: inline-block;

	
}
nav .menu li{transition: .33s all ease-in-out;}
nav .menu li:hover{background:#000;}
nav .menu li:hover .submenu{
	display:block;
}
nav .menu a{color: #ffffff;padding: 43px 25px;display: block;transition: .33s all ease-in-out;}
nav .menu a:hover{color:#bf1e2e; }
nav .menu a span{ transition: .33s all ease-in-out;}
nav .menu a:hover span{}

.fa-bars-menu{display:none; cursor:pointer;}
.fa-bars-menu:hover{color:#bf1e2e}
.submenu{display:none; position:absolute; background: #fff;padding: 0;} 
.submenu li{display: block!important;}
.submenu a {
    color: #ffffff;
    padding: 5px 25px!important;
    display: block;
    border-bottom: 0!important;
    transition: .33s all ease-in-out;
}



.box-kontakt-padding{padding:10px; text-align:center; flex: 23%; -webkit-flex:22%; width:23%; max-width: 23%; margin-left: 1%;margin-right: 1%;margin-top: 10px;margin-bottom: 10px;}
.box-kontakt-padding h6{font-size: 1.2em;margin: 15px 0; font-weight: 600;}

.banner-home-olej{height:600px; background-image: url(../images/banner-slide.jpeg); background-size:cover; position: relative; background-position: 50% 0%;}
.slogan-twoj-dostawca{background:#ffffff; color:#343435; font-weight: 300; text-align:center; padding-top:20px; padding-bottom:20px; padding: 0;}
.partner-eni-logo{text-align:center;color: #ffffff;font-size: 1.8em; text-transform: uppercase; font-weight:300; width:100%; margin-left: -200px;}
.company-history{font-weight: 300;line-height: 1.5em;padding: 20px; text-align: center;}
.offer{background: #bf1e2e; color:#ffffff;}
.offer-scroll-bg{background-image: url(../images/offer-scroll-bg.png); background-size:cover; position: relative; background-position: 50% 10%; padding-bottom: 20px; background-attachment:fixed;}
.logo-slider .slick-slide img{margin: 0 auto;}

.button-tekst-white{color:#fff;}
.button-tekst-white:hover{color:#fff;}

.button-dark-bg{border-radius: 3px;text-transform: uppercase;text-align: center;border: 2px solid white;padding: 10px 25px;color: #fff;transition: .33s all ease-in-out;margin: 10px auto;position: relative;display: inline-block;width: 30%;}
.button-dark-bg:hover{background-color: #bf1e2e; color:#fff; border:2px solid #bf1e2e;}



.box-oferta{height:300px; background: rgba(200,83,90,0.8); margin:10px; padding:10px; transition: .33s all ease-in-out; overflow:hidden;}
.ring-radius-1{width:140px; height:140px; background:#ffffff; border-radius:140px; z-index:1; margin: 0 auto; position:relative;  transition: .33s all ease-in-out;}
.ring-radius-2{width:130px; height:130px; background:#c64851; border-radius:130px; z-index:2; position: absolute;top: 5px;left: 5px;  transition: .33s all ease-in-out;}	
.ring-radius-3{width:120px; height:120px; background:#ffffff; border-radius:120px; z-index:3; position: absolute;top: 5px;left: 5px;  transition: .33s all ease-in-out;}
.ring-radius-3 .fas{color:#c8535a; font-size: 3em;width: 100%;text-align: center;  transition: .33s all ease-in-out;}
.offer-ico{color:#c8535a;}
.box-oferta h4{text-align:center; text-transform: uppercase; font-weight:400; margin: 15px 0;}
.box-oferta p{text-align:center;}
.box-oferta span{display:none; text-align:center;}
.box-oferta span a{border:1px solid #c8535a; padding:5px; color: #c8535a; border-radius:3px; display:block;  margin-bottom: 10px;}
.box-oferta span a:hover{border:1px solid #343435; background:#343435; color:#ffffff; }


.box-oferta:hover{background: rgba(255,255,255,1); margin:10px; padding:10px; color:rgb(200,83,90);}
.box-oferta:hover p{display:none;}
.box-oferta:hover span{display:block;}

.box-oferta:hover .ring-radius-1{background:#c8535a;}
.box-oferta:hover .ring-radius-2{background:#ffffff;}	
.box-oferta:hover .ring-radius-3{background:#c8535a;}
.box-oferta:hover .fas{color:#ffffff; }


.img-article-intro img{width:100%; max-width:auto;}


.grey-text{color:#868686; line-height: 1.5em;}
.grey-text:hover{color:#868686; text-decoration:underline;}
.grey-text > div {margin-bottom:40px;}


.reviews-company{background:#ffffff; color: #343435; min-height:200px; position: relative;}
.reviews-company .reviews-top-char{display:block; width:55px; height:55px; background: url('../images/reviews-top-char.png') no-repeat center center; position: absolute;top: -28px;left: 50%;margin-left: -28px;}
.review-author{background: #e4e4e4; display:block; padding: 15px 10px; text-align: left;}
.review-author .nazwa-kom{color:#bf1e2e;}
.review-desc{margin: 20px 0; display: block;}
.tytul {
    float: left;
    color: #4B4B4B;
    font-weight: bold;
}
.rating5star{display:block;width:97px;height:15px;overflow:hidden;background:url(../../../opinie/images/gwiazdki.png) no-repeat 0px -161px;text-indent:-999px;}
.rating4star{display:block;width:97px;height:15px;overflow:hidden;background:url(../../../opinie/images/gwiazdki.png) no-repeat 0px -129px;text-indent:-999px;}
.rating3star{display:block;width:97px;height:15px;overflow:hidden;background:url(../../../opinie/images/gwiazdki.png) no-repeat 0px -97px;text-indent:-999px;}
.rating2star{display:block;width:97px;height:15px;overflow:hidden;background:url(../../../opinie/images/gwiazdki.png) no-repeat 0px -65px;text-indent:-999px;}
.rating1star{display:block;width:97px;height:15px;overflow:hidden;background:url(../../../opinie/images/gwiazdki.png) no-repeat 0px -32px;text-indent:-999px;}
.footer-copyright{padding-top: 35px;padding-bottom: 35px;text-align: center; line-height: 1.5em; color:#868686;}

.slick-prev::before, .slick-next::before{color:#bf1e2e; font-family: 'Font Awesome 5 Free'; font-size: 30px; font-weight: 600;}
.slick-prev::before {    content: '\f053';}
.slick-next::before {    content: '\f054';}
.slick-prev{color: #bf1e2e;
display: block;
position: absolute;
bottom: 0px;
transform: translateY(100%);
border: 0;
z-index: 5;
transition: .33s all ease-in-out;
left: 50%;
margin-left: -20px;
}
.slick-next{
	color: #bf1e2e;
display: block;
position: absolute;
bottom: 0px;
transform: translateY(100%);
border: 0;
z-index: 5;
transition: .33s all ease-in-out;
right: 50%;
	margin-right: -20px;
}
.slick-list{margin-bottom:50px;}
.slick-prev:hover, .slick-next:hover{color:#343435;   cursor:pointer;}
.slick-prev:hover .fas, .slick-next:hover .fas{ color:#056839;}
.slick-prev .fas, .slick-next .fas{color: #9acc58;display:block; position: relative;top: 50%;transform: translateY(-50%); text-align:center; transition: .33s all ease-in-out;   }
.slick-disabled{display:none!important;}







.form-kontakt{}
.form-kontakt .text-form{border:0; border-bottom:1px solid #454545; background:transparent; color: #868686; width:100%; padding: 20px 0px;font-family: 'Lato', sans-serif;font-size: 0.9em;
font-weight: 300; }
.form-kontakt .textarea-form{border:0; border-bottom:1px solid #454545;  background:transparent; color: #868686;  width:100%; resize: none; padding: 20px 0px;font-family: 'Lato', sans-serif;font-size: 0.9em;font-weight: 300;height:200px;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #868686; line-height: 1.5em;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #868686; line-height: 1.5em;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #868686; line-height: 1.5em;
}

fieldset, form {
   display: block;
}
textarea, input, select {
   display: inline-block;
}
button, submit, .dj-simple-contact-form.button.submit{background: transparent;

color: #868686;

border: 1px solid #868686;

padding: 10px 15px;

margin-top: 20px;

font-size: 0.9em;

font-weight: 300;

font-family: 'Lato', sans-serif;

cursor: pointer;}














@media (max-width:1200px){
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
	.col-md-12{width:100%;}
	.col-md-11{width:91.66666667%;}
	.col-md-10{width:83.33333333%;}
	.col-md-9{width:75%;}
	.col-md-8{width:66.66666667%;}
	.col-md-7{width:58.33333333%;}
	.col-md-6{width:50%;}
	.col-md-5{width:41.66666667%;}
	.col-md-4{width:33.33333333%;}
	.col-md-3{width:25%;}
	.col-md-2{width:16.66666667%;}
	.col-md-1{width:8.33333333%;}
	



}

@media (max-width:1100px){
	.row-eq-height .box-oferta{
		flex: 48%;
		-webkit-flex:47%;
        max-width: 48%;
	}
	.box-kontakt-padding{flex: 48%; -webkit-flex:47%; max-width: 48%;}
}


@media (max-width:992px){
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
	.col-sm-12{width:100%;}
	.col-sm-11{width:91.66666667%;}
	.col-sm-10{width:83.33333333%;}
	.col-sm-9{width:75%;}
	.col-sm-8{width:66.66666667%;}
	.col-sm-7{width:58.33333333%;}
	.col-sm-6{width:50%;}
	.col-sm-5{width:41.66666667%;}
	.col-sm-4{width:33.33333333%;}
	.col-sm-3{width:25%;}
	.col-sm-2{width:16.66666667%;}
	.col-sm-1{width:8.33333333%;}
	
	.container{width:90%; margin-right:auto;margin-left:auto;}
	
	

	
	.button-dark-bg {
		width: 100%;
	}
	
	nav{text-align: center;}
	nav .menu a {
		padding: 43px 15px;
	}
	.logo{float:left; width:auto;}
	.partner-eni-logo{margin-left: 0;}
	
	
}
@media (max-width:840px){

	
	.top-header-fixed nav .menu{text-align: center;}

	

	nav {	float:none; width:100%;	}


	

}

@media (max-width:768px){
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
	.col-xs-12{width:100%;}
	.col-xs-11{width:91.66666667%;}
	.col-xs-10{width:83.33333333%;}
	.col-xs-9{width:75%;}
	.col-xs-8{width:66.66666667%;}
	.col-xs-7{width:58.33333333%;}
	.col-xs-6{width:50%;}
	.col-xs-5{width:41.66666667%;}
	.col-xs-4{width:33.33333333%;}
	.col-xs-3{width:25%;}
	.col-xs-2{width:16.66666667%;}
	.col-xs-1{width:8.33333333%;}
	
	.top-header-fixed{display:none;}
	header, .top-header {background: rgba(0,0,0,1);}
	.partner-eni-logo{margin-left:0;}
	#home-banner {padding-top: 0;}
	.top-header-fixed .logo img{}
	.top-header-fixed .logo .nazwa {}
	.top-header-fixed .nazwa{}


	.fa-bars-menu{display: block;font-size: 36px;position: absolute;right: 0;top: 35px;}
	nav .menu{display:none; margin-top:110px;}
	nav {margin-top:35px;}
	nav .menu li {
		display: block;
		text-align:left;
	}
	nav .menu a {
		padding: 18px 10px;
		font-size: 1.3em;
	}
	.submenu {
		position: relative;
	
		
	}
	.submenu li{text-align:center!important;}
	.submenu a{padding: 18px 10px!important; }

	
	.logo{}
	.logo img{}
	

	.banner-home-olej{height:600px; background-image: url(../images/banner-slide.jpeg); background-size:cover; position: relative; background-position: 50% 0%;}
	
	
	.grey-text > div {margin-bottom:30px; padding-bottom:30px; border-bottom: 1px dashed grey;}
	.review-author{width: 70%; }
}


@media (max-width:464px){
	.container{width:96%; margin-right:auto;margin-left:auto;}
	
.review-author{width: 100%; }

	


}