/* 	Layout: Pixelar
	Version: 3.0
	Autor: Adam Klos
	Kontakt: biuro@pixelar.pl
*/


/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.8;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#3e3e3e;
	overflow-x:hidden;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	max-width:100%;
}
i {
	font-style:italic;
}



/* STYLE OGÓLNE */

h1 {font-size:36px;}
h2 {font-size:32px}
h3 {font-size:24px}
h4 {font-size:20px}
h5 {font-size:18px}
h6 {font-size:15px}

h1,h2,h3 {margin-bottom:15px;}

p {margin-bottom:15px;}

a {text-decoration:none;font-weight:600;color:#a47d2b;}
a:hover {cursor:pointer;color: #a47d2b !important;}

b, strong {font-weight:bold;}

ul li  {
	list-style-type:square;
	padding-left:10px;
	margin-left:30px;
}
ul {
	margin-bottom:20px;
}
ol li  {
	padding-left:10px;
	margin-left:15px!important;
	margin-bottom:10px;
}
ol li ul {
	margin:15px 0;
}


/* PRZYCISKI */

.button {
	padding:6px 20px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	border-radius:25px;
	display:inline-block;
}
.button:hover {
	cursor:pointer;
}


/* HEADER */

.top-bar {
  background-color: #0f1110;
  padding:2px 0 10px 0;
  font-size:13px!important;
  margin:0;
}
.top-bar .top-welcome {
  color: #fff;
  font-size: 13px;
  margin-right:15px;
  display:inline-block;
}
.top-bar-mobile {
	display:none;
	background-color: #0f1110;
	padding:10px 0;
	font-size:13px!important;
	color:#fff;
}
.top-bar-mobile a {
	color:#fff;
}
.top-bar .fa-phone-square, .top-bar .fa-envelope {
	color:#d8b56b;
	display:inline-block;
	margin-left:8px;
	margin-right:2px;
}
.top-bar, .top-bar a {
	color:#aeaeae;
}
@media (max-width:798px) {
	.top-bar {display:none;}
	.top-bar-mobile {display:block;}
}

.select-option select, .select-option .cs-skin-elastic {
  width: 100%;
  max-width: 100%;
}

.header-logo-bar {
  padding: 15px 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.header-logo {
  display: inline-block;
  color: #333;
}
.logo-japan {
	display:inline-block;
	margin-right:60px;
}
.logo-japan img {
	max-width:100%!important;
	display:inline-block;
	width:110px;
	height:auto;
}
.logo-premo-quality {
	display:inline-block;
	position:relative;
	bottom:9px;
}
.logo-premo-quality img {
	max-width:100%!important;
	display:inline-block;
	width:110px;
	height:auto;
}
@media (min-width: 479px) and (max-width:798px) {
	.logo-premo-quality img,
	.logo-japan img {width:80px;}
	.logo-japan {margin-right:10px;}
}
@media (max-width:478px) {
	.logo-premo-quality img,
	.logo-japan img {width:60px;}
	.logo-japan {margin-right:10px;}
}
@media (max-width:768px) {
	.header-logo-bar > div.container > div.row > div.col-md-6 {
		padding:0!important;
	}
	.header-logo-bar .header-logo {
		width:90%;
		height:auto;
		margin:0 auto 30px auto;
	}
	.header-logo-bar {
		text-align:center;
	}
	.pd-logo {
		width:90px!important;
		height:auto;
		right:5px!important;
		margin:0 20px;
	}
}
.header-icon {
  color: #32c5d2;
  font-size: 24px;
  padding-right: 10px;
  vertical-align: -4px;
}

.header-title {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
}

.header-slogan {
  border-left: 1px solid #fafafa;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  text-transform: capitalize;
  vertical-align: middle;
}


.contact-info-blocks-mobile {
	display:none;
	text-align:center;
	font-size:13px;
	font-weight:600;
	background:#eee;
	margin-top:10px;
	width:100%;
	padding:5px;
}
.contact-info-blocks-mobile i {
	color: #d8b56b;
	margin-right: 1px;
}
.contact-info-blocks-mobile > i.fa.fa-envelope {
	margin-left:20px;
}
@media (min-width: 968px) {
.contact-info-blocks {position:relative;top:35px;}
}
@media (max-width:798px) {
	.contact-info-blocks {display:none!important;}
	.contact-info-blocks-mobile {display:block;}
}
.top-welcome a {color:#aeaeae;}
.top-welcome a img {position:relative;left:5px;bottom:1px;margin-right:8px;}

.partner {
	display:inline-block;
	margin-left:15px;
	color: #aeaeae;
}
.partner img {
	position:relative;
	left:10px;
	bottom:1px;
}
.transport, .broszura {
	display:inline-block;
	padding:0 20px;
}
.transport img {
	max-width:100%;
	display:inline-block;
	margin-right:20px;
	height:20px;
	position:relative;
	bottom:3px;
}
.transport a, .broszura a {
	color: #aeaeae;
}

.broszura img {
	max-width:100%;
	display:inline-block;
	margin-right:15px;
	height:25px;
	width:auto;

}

.top-social-ratings {
	width:200px;
	display:inline-block;
	max-width:100%;
	margin-right:40px;
	position:relative;
	top:5px
}

@media (max-width:900px) {
	.copyright .pm-1 .col-md-6 img {
		margin-bottom:30px;
	}
	.top-social-ratings {
		margin-right:10px;
		width:180px;
	}
	.uslugi-home a {
		margin-bottom:25px;
		display:inline-block;
	}
	.uslugi-home i {
		position:relative;
		top:10px;
	}
}

header {
	background:#fff;
}
#logo {
	position:relative;
	max-width:100%;
	width:280px;
	top:5px;
	margin:20px auto 0px auto!important;
}
.navbar-brand {
	padding:0!important;
}
.subheader {
	margin-bottom:40px;
	padding:200px 0 50px 0;
	background:url('../images/bg2.jpg') no-repeat;
	background-size:cover;
	background-position:center center;
	text-align:center;
}
.subheader h1 {
	color:#fff;
	text-transform:uppercase;
	display:block;
	width:100%;
	font-weight:400;
	padding:20px;
	font-size:32px;
	background:rgba(204,24,24,0.8);
	font-family: 'Montserrat';
}
.jj-social-slider a {
	color:#fff!important;
	padding-right:20px;
	font-weight:400;
	font-family: 'Montserrat';
}


/* MENU */

.topmenu {
	text-align: center!important;
	display:block!important;
	position:relative;
	background:#0f1110;
	padding:15px;
	width:100%;
}
.topmenu li {
	display:inline!important;
	padding:0;
	margin:0 8px;
	border-right:1px solid #4f4f4f;
}
.topmenu li:last-child {
	border-right:none;
}
.topmenu li a {
	padding:10px 15px;
	color:#fff;
	text-decoration:none;
	font-weight:400;
	font-size:13px;
	font-family:'Open Sans';
	text-transform:uppercase
}
.topmenu li a:hover {
	text-decoration:none;
	background:none;
}
.topmenu li a:focus, .menu li a:active {
	background:none;
}
.topmenu li.current.active a,
.topmenu li.active a, .menu a.active {
	
	background:transparent;
	color:#d7ad52!important;
}
.navbar-collapse {
	background:#fff;
}
.topmenu li.parent i {
	display:inline-block;
	margin-left:8px;
	opacity:0.9;
}
.topmenu li {
	position:relative;
}
.topmenu li ul li, .topmenu li ul li a {
	display:block!important;
	float:none!important;
	text-align:center;
	font-size:16px;
}
.topmenu li ul li a {
	padding:8px!important;
}
.topmenu li.active ul li a, .topmenu ul li a.active {
	border:none!important;
}
.topmenu li ul.mod-menu__sub {
	position:absolute;
	background:rgba(204,24,24,0.8);
	z-index:999;
	margin-top:15px;
	text-align:center;
	border:none;
	left:0;
	width:250px;
}
.topmenu li.parent i {
	display:inline-block;
	margin-left:8px;
	opacity:0.9;
}
.topmenu li ul li, .topmenu li ul li a {
	display:block!important;
	float:none!important;
	text-align:center;
	font-size:16px;

}
.topmenu li ul li a {
	padding:10px 20px!important;
}
.topmenu li ul li:first-child a {
	padding-top:20px!important;
}
.topmenu li ul li:last-child a {
	padding-bottom:20px!important;
}
.topmenu li ul li {
	padding:0;
	margin:0;
}


/* MOBILNE MENU + FIXY */
@media (max-width: 990px) {
	.navbar {
		padding:10px 10px 20px 10px;
	}
	.navbar-collapse {
		background:#fff;
		z-index:999999;
		box-shadow:0 0 10px #000;
	}
	.navbar-collapse ul.topmenu li {
		display:block;
		width:100%;
		float:none!important;
		padding:6px 0px;
		font-size:14px;
		margin:0;
		text-align:center!important;
		border-right:none;
	}
	.navbar-collapse ul.topmenu li a {
		padding:7px;
		display:block;
		margin:0;
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
		font-weight:400;
	}
	.topmenu li.active a, .topmenu a.active {
	border-bottom:none;
}
	.topmenu li ul {
		background:transparent!important;
		margin:-15px 0px -25px 0px!important;
		text-align:center;
		position:relative!important;
		border:none;
	}
	.topmenu li ul li a {
		color:#353535!important;
		padding:0!important;
		margin:0px 0px 0px 0px!important;
	}
}

/* OFERTA */

.category-view h1.vm-category-title {
	display:none;
}
.category-view div.vm-category-description h3 {
	font-weight:bold;
}
.autodna {
	background:#434343;
	color:#fff;
	padding:8px;
	text-transform:uppercase;
	font-weight:bold;
}
.autodna a {
	color: #d1aa54;
}
.top-separator {
	color: #aeaeae;
	display:inline-block;
	margin:0 15px;
}
.category-view div.browse-view div.orderby-displaynumber {
	display:none;
}
.additional-images img.product-image.img-thumbnail {
	margin:0!important;
	padding:0!important;
	width: auto;
	height: auto;
	border:none;
	border-radius:0;
}
.productdetails-view.productdetails > div.product-description > ul > li {
	list-style-type:none;
	margin-bottom:5px;
	padding-left:0px;
	position:relative;
}
.productdetails-view.productdetails > div.product-description > ul > li::before {
	content:'\274F'; /*content:'\2714'; check sign */
	color:#d8b56b;
	font-weight:bold;
	display:inline-block;
	width:auto;
	margin-right:10px;
	position:absolute;
	left:-25px;
	top:0px;
}
.productdetails-view.productdetails > div.product-description > ul {
	padding-left:25px;
	margin:30px 0;
	position:relative;
}
.productdetails > div.product-description .description-header {
  width: 100%;
  padding: 10px 20px;
  background: #eee;
  font-weight: bold;
  font-size: 18px;
}
.button-1 {
  padding: 7px 25px;
  color: #ffffff;
  background-color: #d1aa54;
  background-color: #a2916c;
  text-transform: uppercase;
  font-size: 14px;
}
.productdetails div.product-description a.button-1 {
	display:inline-block;
	white-space: nowrap;
	margin-bottom:5px;
}
.productdetails div.product-description a.button-1:hover {
	color:#fff!important;
}
.category-view .vm-product-grid div.product div.product-container p.vm-product-s-desc {
	display:none;
}
.category-view .vm-product-grid div.product h2.vm-product-title a {
	font-family:'Montserrat';
}
.category-view .vm-product-grid div.product .product-price .PricesalesPrice.vm-display.vm-price-value {
	background:#f1f1f1;
	padding:7px;
}
.category-view .vm-product-grid div.product .product-price .PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice {
	font-weight:600;
}
.productdetails-view.productdetails div.product-description.mb-5 h2.vm-section-title {
	display:none;
}
.product-short-description.text-secondary {
	color:#3e3e3e!important;
	margin-top:40px;
}
button.vm-btn-expand {
	right:10px;
	bottom:20px;
	color:#fff;
}
.vm-product-details-container.position-relative h1.vm-page-title {
	font-family:'Montserrat';
}
.vm-product-details-container.position-relative div.row.mb-3.mb-xl-5 {
	display:none;
}
.vm-product-details-container div.product-price {
	background: #f1f1f1;
	padding:10px;
}
.back-to-category a.btn.btn-sm.btn-link {
	background: #212121;
	color: #fff;
	padding: 8px 25px !important;
	font-size: 13px;
	width: auto !important;
	border: none;
	border-radius: 0;
	text-decoration:none;
}
.back-to-category a.btn.btn-sm.btn-link:hover {
	color:#fff!important;
}
.productdetails-view.productdetails div.product-description .sigplus-gallery ul li a.sigplus-image img.sigplus-preview {
	margin:40px!important;
}
#fancybox-wrap div#fancybox-outer div#fancybox-title{
	display:none!important;
}
#fancybox-wrap div#fancybox-outer div#fancybox-content, #fancybox-wrap div#fancybox-outer {
	height:auto!important;
}
.mod-jux-vm-product-slider .owl-carousel .owl-item .jux-product-image img {
	height:auto!important;
}
.mod-jux-vm-product-slider .owl-carousel .owl-item .jux-product-meta-info div.jux-product-title h4 a {
	font-family: 'Montserrat';
	color: #333!important;
}
.mod-jux-vm-product-slider .owl-carousel .owl-item .jux-meta-bottom  {
	background: #f1f1f1;
	padding: 7px;
	width:100%;
}
.mod-jux-vm-product-slider .owl-carousel .owl-item .jux-product-meta-info {
	width:100%;
	padding:0!important;
}
.mod-jux-vm-product-slider .owl-carousel .owl-item .jux-product-meta-info div.jux-product-title {
	padding:15px 0;
}


/* CONTENT */

h3.single-section-title {
	width:100%;
	text-align:center;
	font-family: 'Montserrat';
	text-transform:uppercase;
	margin-bottom:50px;
	font-size:26px;
	font-weight:400;
}
h3.homepage-section-title {
	width:100%;
	text-align:left;
	font-family: 'Montserrat';
	text-transform:uppercase;
	margin-bottom:20px;
	font-size:26px;
	font-weight:400;
	border-bottom: 1px solid #ccc;
	padding-bottom:20px;
}
.homepage-section-title .link-arrow {
  padding: 5px 15px;
  background-color: #a78d56;
  color: #fff!important;
  float: right;
  display: inline-block;
  font-size: 14px;
  position:relative;
  top:2px;
}
.homepage-section-title .link-arrow:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f105";
  color: #fff;
  left: 0;
  font-size: 16px;
  margin-left: 10px;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
.slideshowck {
	margin-top:-10px;
}
.camera_caption {
  bottom: 40%;
  display: block;
  position: absolute;
  width: 100%;
  z-index: 1000;
  background:transparent;
}
.camera_caption_title {
  display: inline-block;
  width:auto;
  background-color: rgba(0, 0, 0, 0.9);
  padding-top: 15px;
  padding-right: 50px;
  padding-bottom: 15px;
  padding-left: 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 40px;
  font-family: "Open Sans",sans-serif;
  margin-bottom: 5px;
}

div.camera_caption_desc {
  background-color: rgba(255, 255, 255, 0.9);
  color: #333333;
  padding-top: 10px;
  padding-right: 50px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Open Sans",sans-serif;
  display: inline-block;
  width:auto;
}

#content {
	padding:40px 0 20px 0;
}
.item-page div.page-header h1 {
	font-family: 'Montserrat';
	text-transform:uppercase;
	font-size:24px;
}
.item-page ul li {
	list-style-type:square;
	margin-bottom:5px;
	line-height:25px;
}
div.page-header {
  margin-bottom: 30px !important;
  margin-top: 10px !important;
  border-bottom: 1px solid #ccc;
}

.blog .cols-1 > div {
	background:#f1f1f1;
	padding:20px;
	margin-bottom:40px;
}
.pytania a {display:block;}
.pytania a:hover {color:#F7C001;}
p.pytanie {margin-top:40px;text-transform:uppercase;font-weight:400;font-family: 'Montserrat';font-weight:600;font-size:18px;}

h3.faq-bottom {text-align:center;margin-top:50px;font-weight:600!important;}

p.faq-link a {color:#a40000;}
p.faq-link {margin-top:10px;border-top:1px solid #ccc;padding-top:15px;}
.uslugi-home a {
  background: #a78d56;
  color: #fff !important;
  padding: 8px 25px !important;
  font-size: 13px;
  border: none;
  text-transform: uppercase;
}
.uslugi-home i {
  font-size: 34px;
  display: inline-block;
  margin-bottom: 25px;
  color: #a78d56;
}
.uslugi-home h3 {
	font-family: 'Montserrat';
}
.pd-section {
  background-color: #333333;
  color: #fff;
  padding: 30px 0 !important;
  width: 100%;
  margin: 0px 0 80px 0;
}
.pd-section #sigplus_1001 a.sigplus-image > img {margin:5px!important;}
.pd-section h3 {
	font-family: 'Montserrat';
	border-bottom:1px solid #7e7e7e;
	padding-bottom:15px;
	margin-bottom:15px;
}
.pd-section .pd-section-link {
  background: #a78d56;
  color: #fff !important;
  padding: 8px 25px !important;
  font-size: 13px;
  border: none;
  text-transform: uppercase;
}

div.visforms-form {background:#EDEDED;padding:30px;}
div.visforms-form textarea {background:#fff;border-color:#ccc!important}
input#field5.inputbox.visCSSinput {border-color:#ccc!important}

#formularz-opinia .field15 input {
	width:auto;
	display:inline-block;
	margin-right:5px;
}
#formularz-opinia .field15 .visCustomText {
	width:auto;
	display:inline-block;
	font-size:13px;
}
#formularz-opinia .field15 label {
	display:none;
}
div.visforms-form input.btn {background:#212121!important;color:#fff;padding:5px 25px;margin-top:50px;}
div.visforms-form > form#mod-visform1.visform > fieldset > div.field7 > div.visCustomText {font-size:11px;margin-bottom:0;position:relative;bottom:4px;}
#formularz-opinia input {background:#fff;}

#news {
	background-color: #333333;
	color:#fff;
	width:100%;
	margin:10px 0 0 0;
}
#news .news-icon i {
	font-size:120px;
	display:inline-block;
	line-height:120px;
	color:#5b5a5a;
	transform: rotate(-20deg);
	position:relative;
	top:25px;
}
#news h3 {
	color:#fff;
	border-bottom:1px solid #7e7e7e;
	padding-bottom:20px;
	margin-bottom:0!important;
	font-family: 'Montserrat';
}
#news a {
	display:inline-block;
	color: #d8b56b;
}
#news p {
	padding-right:20px;
	margin-bottom:25px;
}
#news .news-date {
	width:auto;
	display:inline-block;
	padding:2px 20px 2px 5px!important;
	background:#ccc;
	color:#333;
	font-size:11px;
	margin-bottom:20px;
}
.front-box h3 {
	font-family: 'Montserrat';
	margin-bottom:30px;
}
.com-content-article.item-page div.com-content-article__body h2 {
	font-size:20px;text-transform:uppercase;
}
.text-bold-change strong {
	font-weight:normal!important;
}
.text-bold-change span {
	font-weight:bold;
}
.text-bold-change span > strong {
	font-weight:bold!important;
}
.certyfikaty_galeria div#sigplus_1001.sigplus-gallery.sigplus-center.sigplus-lightbox-boxplusx ul li a.sigplus-image img.sigplus-preview {margin:10px!important;}
a.dodaj-opinie {
	background: #a78d56;
  color: #fff !important;
  padding: 8px 25px !important;
  font-size: 13px;
  border: none;
  text-transform: uppercase;
  border-radius: 0;
  margin-bottom:30px;
  display:inline-block;
}
.galeria div#sigplus_1001.sigplus-gallery.sigplus-center.sigplus-lightbox-boxplusx ul li a.sigplus-image img.sigplus-preview,
div.galeria div#sigplus_1002.sigplus-gallery.sigplus-center.sigplus-lightbox-boxplusx ul li a.sigplus-image img.sigplus-preview {
	margin:5px 10px!important;
}


/* ARTYKUŁY Z KATEGORII */

.blog .blog-items .blog-item .item-image {
	max-width:100%;
}
.blog .blog-items .blog-item .item-image img {
	max-width:100%;
	height:auto;
}
.news-content-right {
	padding-right:20px;
}
.news-content-right h2 {
	text-transform:uppercase;
	color:#3e3e3e;
	font-size:20px;
	margin-top:20px;
}
.news-content-right p.readmore a.btn {
	background: #a78d56;
  color: #fff !important;
  padding: 8px 25px !important;
  font-size: 13px;
  border: none;
  text-transform: uppercase;
  border-radius:0;
}
.news-content-right dl.article-info.text-muted dd.create {
	display:inline-block;
	position:relative;
	bottom:10px;
	font-size:13px;
}
.blog .blog-item {
	clear:both;
	margin-bottom:80px;
	background:#f5f5f5;
	height:100%;
	display:block;
}
.blog nav ul.pagination li.page-item::marker {
	content:' ';
	width:1px;
	height:1px;
	margin:0;
	padding:0;
}
.blog nav ul.pagination li.page-item {
	margin-left:5px;
}
.blog nav ul.pagination li.active.page-item a {
	background:#a78d56;
	border:1px solid #a78d56;
	color:#fff;
}
.blog nav ul.pagination li.page-item a {
	color:#7C7C7C;
	border:1px solid #7C7C7C;
}
.blog .blog-items.columns-2 .blog-item div.item-content div.row div.col-sm-3,
.blog .blog-items.items-leading .blog-item div.item-content div.row div.col-sm-3 {
	background:url('../images/blog-img-bg.jpg') center center;
	background-size:cover;
	padding:0;
	margin:0;
}
.blog .blog-items.columns-2 .blog-item div.item-content div.row div.col-sm-3 img {
	padding:0;
	margin:0;
	vertical-align:;
	display:block;
}
.news-content-right div.opinia {
	padding:20px 20px 20px 0;
}
.news-content-right div.opinia p:nth-child(2) {
	 font-style: italic;
}
.blog-item div.item-content div.row div.col-sm-9 div.news-content-right div.page-header h2 {
	font-family: 'Montserrat';
	text-transform:none;
}
.blog div.com-content-category-blog__items.blog-items div.com-content-category-blog__item.blog-item div.item-content div.row div.col-sm-3 {
	background:url('../images/blog-img-bg.jpg') center center;
	background-size:cover;
	padding:0;
	margin:0;
}
.com-content-category-blog.blog div.com-content-category-blog__items.blog-items div.com-content-category-blog__item.blog-item div.item-content div.row div.col-sm-9 div.news-content-right {
	padding-left:40px;
}
.blog .blog-item .hide-element {
	display:none!important;
}


/* USŁUGI NA GŁÓWNEJ */

.services-homepage {
	background:#f1f1f1;
	padding:10px 0 60px 0;
}

/* FILMY NA GŁÓWNEJ */

.homepage-video {
	background:#f1f1f1;
	padding:30px 0 60px 0;
	margin-bottom:60px;
}


/* KARUZELA OPINIE */


.section-title {
  font-size: 28px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}



.section-title {
  font-size: 28px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

/* CAROUSEL STARTS */
.customer-feedback .owl-item img {
  width: 85px!important;
  height: 85px!important;
}

.feedback-slider-item {
  position: relative;
  padding: 60px 60px 30px 60px;
  margin-top: -40px;
  margin-bottom:20px;
}

.feedback-slider-item h3.customer-name {
  margin-top: 15px;
  margin-bottom: 30px!important;
  font-size: 20px;
  font-weight: 500;
}

.feedback-slider-item p {
  line-height: 1.875;
}

.customer-rating {
  background-color: #eee;
  border: 3px solid #fff;
  color: rgba(1, 1, 1, 0.702);
  font-weight: 700;
  border-radius: 50%;
  position: absolute;
  width: 47px;
  height: 47px;
  line-height: 44px;
  font-size: 15px;
  right: 0;
  top: 77px;
  text-indent: -3px;
}

.thumb-prev .customer-rating {
  top: -20px;
  left: 0;
  right: auto;
}

.thumb-next .customer-rating {
  top: -20px;
  right: 0;
}

.customer-rating i {
  color: rgb(251, 90, 13);
  position: absolute;
  top: 10px;
  right: 5px;
  font-weight: 600;
  font-size: 12px;
}

/* GREY BACKGROUND COLOR OF THE ACTIVE SLIDER */
.feedback-slider-item:after {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  top: 103px;
  background-color: #f6f6f6;
  border: 1px solid rgba(251, 90, 13, 0.1);
  border-radius: 10px;
  z-index: -1;
}

.thumb-prev,
.thumb-next {
  position: absolute;
  z-index: 99;
  top: 45%;
  width: 98px;
  height: 98px;
  left: -90px;
  cursor: pointer;
}

.thumb-next {
  left: auto;
  right: -90px;
}

.feedback-slider-thumb img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.feedback-slider-thumb:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.customer-feedback .owl-nav [class*="owl-"] {
  position: relative;
  display: inline-block;
  bottom: 45px;

}

.customer-feedback .owl-nav i {
  background-color: transparent;
  color: #000;
  font-size: 25px;
}

.customer-feedback .owl-prev {
  left: -15px;
}

.customer-feedback .owl-prev:hover {
  left: -20px;
}

.customer-feedback .owl-next {
  right: -15px;
}

.customer-feedback .owl-next:hover {
  right: -20px;
}

/* DOTS */
.customer-feedback .owl-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 35px;
}
.customer-feedback .owl-dot {
  display: inline-block;
}

.customer-feedback .owl-dots .owl-dot span {
  width: 11px;
  height: 11px;
  margin: 0 5px;
  background: #000;
  border: 1px solid rgb(251, 90, 13);
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 50%;
}

.customer-feedback .owl-dots .owl-dot.active span {
  background-color: rgb(251, 90, 13);
}

/* RESPONSIVE */
@media screen and (max-width: 767px) {
  .feedback-slider-item:after {
    left: 30px;
    right: 30px;
  }
  .customer-feedback .owl-nav [class*="owl-"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 45px;
    bottom: auto;
  }
  .customer-feedback .owl-prev {
    left: 0;
  }
  .customer-feedback .owl-next {
    right: 0;
  }
}

/* extra */
.toptal {
  color: #204ecf;
}

.upstack {
  color: #008bf7;
}

.upwork {
  color: #37a000;
}

.fiverr {
  color: #1dbf73;
}

.jobs {
  color: magenta;
  text-decoration: underline;
  margin-top: -15px;
}

.ref-read-button {
	margin-bottom:40px;
}
.ref-read-button a {
	background: #a78d56;
	color: #fff !important;
	padding: 8px 25px !important;
	font-size: 13px;
	border: none;
	text-transform: uppercase;
	display:block;
}
.ref-read-button i {
	font-weight:600!important;
}

.blog .item .hide-element {
	display:none!important;
}


/* POLITYKA PRYWATNOŚCI */

.privacy-policy ol {
	margin-left:20px;
	margin-bottom:20px;
}
.privacy-policy ol li {
	margin-bottom:5px!important;
}
.privacy-policy a {
	color:#2b3c8f;
}
.privacy-policy table {
	width:100%;
	border:1px solid #ccc;
	text-align:center;
	margin:30px 0;
}
.privacy-policy table td {
	padding:10px;
	border:1px solid #ccc;
}
.privacy-policy table tr.row-header {
	background:#f1f1f1;
}




/* STOPKA */

.contact-bottom i {
	font-size:30px;
	color:#CC1818;
	display:inline-block;
	margin-bottom:10px;
}
.contact-bottom {
	background: #f5f5f5;
}

footer {
	background-color: #0f1110;
	padding-top: 50px;
	padding-bottom: 30px;
	color:#fff;
}
.copyright {
  padding: 20px 0;
  background-color: #212121;
  color: #fff;
}
footer a {
	color:#fff!important;
	font-weight:600;
}
.footer-menu {
	padding-left:10%;
	padding-bottom:30px;
	margin-top:40px;
}
.footer-menu h4 {
	color:#fff;
	margin-bottom:20px;
}
.footer-menu ul {
	padding-left:30px;
}
.footer-menu ul li {
	list-style-type:square;
	margin-bottom:4px;
}
.footer-menu ul li a{
	color:#aeaeae;
	font-size:14px;
}
.pm-1 {margin-top:20px;}
.pm-2 a {color:#ccc!important;margin-bottom:30px;display:block;margin-top:20px;text-transform:uppercase;}


/* COOKIES */

#cookie-foot{
	position:fixed;
	bottom:0px;
	right:0px;
	width: 100%;
	color: white;
	text-align: center;
	padding: 15px 5px;
	z-index: 500;
	font-family:Arial, Helvetica, sans-serif;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#cookie-foot a{
	color: white;
}
#cookie-foot a:hover{
	cursor: pointer;
}
#cookie-foot:hover{
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

#btn-back-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	background:#a78d56;
	color:#fff;
}
