/*
	Theme Name: ABS Katalog Theme
	Theme URI: http://webmasterpolska.pl/devel/katalog-theme/
	Text Domain: abs
	Domain Path: /languages
	Description: Multi purpose WP theme for custom needs.
	Version: 1.1
	Author: A.B.S.
	Author URI: http://webmasterpolska.pl
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
	MAIN
\*------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700,800');

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
	font-size: 62.5%;
}

body {
	font: 300 14px/1.4 'Roboto', sans-serif;
	color: #787878;
	padding: 0;
	margin: 0;
	background-color: #fff;
	overflow-x: hidden;
}

.container{
	background-color: #fff;
}

html, body {
	position: relative;
	z-index: 1;
}

/* clear */
.clear:before,
.clear:after {
	content: ' ';
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	*zoom: 1;
}

img {
	max-width: 100%;
	vertical-align: bottom;
}

a {
	color: #153c7b;
	text-decoration: none;
}

a:hover {
	color: #0a7ad0;
	text-decoration: none;

}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

input:focus {
	outline: 0;
	border: 1px solid #e6e6e6;
}

p{
	color: #818181;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
}

.padding50px {
	padding: 50px !important;
}

/*------------------------------------*\
	WORKING ELEMENTS
\*------------------------------------*/

.tc {
	text-align: center !important;
}

.tr {
	text-align: right !important;
}

.tl {
	text-align: left !important;
}

h3 {

}

/*------------------------------------*\
	STRUCTURE
\*------------------------------------*/

/* ======== Contact form ======== */

.wpcf7-form input, .wpcf7-form textarea {
	padding: 10px 4px;
	border: 0 none;
	background-color: #fff !important;
	width: 100%;
	text-align: center;
}

.kontakt-row .form-group {
	margin-left: 20px;
	margin-right: 20px;
}

.contactForm__item {
	display: grid;
	grid-template-columns: 0.5fr 1fr;
	align-items: center;
}

.contactForm__title {
	margin-right: 10px;
	overflow-wrap: anywhere;
}

.contactForm__item .wpcf7-radio {
	border: none
}

.contactForm__item .contactForm__inputWrapper {
	display: flex;
	flex-direction: row;
	text-align: left;
	padding-right: 10px;
}

.contactForm__inputWrapper .wpcf7-list-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.contactForm__inputWrapper .wpcf7-list-item input {
	width: 10px;
	margin-top: 0;
	margin-right: 10px;
}

.contactForm__inputWrapper .wpcf7-list-item.first {
	margin-right: 20px;
}

.contactForm__item select.contactForm__inputWrapper  {
	display: flex;
	flex-direction: row;
	text-align: left;
	width: 100%;
	position: relative;
	padding: 10px;
	border: none;
	background: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;       /* Remove default arrow */
	background: url('https://promonotes.pl/wp-content/themes/abs-katalog/img/arrowDown.svg') 96% /10px no-repeat #FFF;
	border-radius: 0;
	outline: none;
}

.contactForm__item select.contactForm__inputWrapper::before {
	content: '&#x2304';
	position: absolute;
	right: 5px;
	width: 20px;
	height: 20px;
}

@media(max-width: 767px) {
	.contactForm__item {
		display: grid;
		grid-template-columns: 1fr;
		align-items: center;
		text-align: center;
	}
}

/* ======== DEVBOX ======== */
.devbox {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	padding: 20px;
	z-index: 2000;
	display: none;
}

/* ======== BTN ======== */

div.button-wrap {
	margin-top: 40px;
}

.btn.prombtn {
	border-radius: 0;
	border: 0;
	background-color: #D8D8D8;
	//color: #024998;
	color: #fff;
	padding: 10px 35px;
	font-weight: 500;
	position: relative;
}

.btn.prombtn.prombtnlight {
	background-color: #5A9FDC;
}

.btn.prombtn span{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	padding:10px 35px;
	opacity:0;
	transition:opacity 500ms ease;
}
.btn.prombtn:hover span{
	opacity:1;
}

.btn.prombtn span::after {
	content: " ";
	background-color: #0a7ad0;
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/* mix-blend-mode: darken; */
	z-index: -1;
	transition: width 500ms ease;
}
.btn.prombtn:hover span::after {
	width: 100%;
}

/* ======== CONTAINERS ======== */
.container-full {
}

.v-middle{
	display: flex;
}
.v-middle-inner{
	margin:auto;
}

/* ======== HEADERS ======== */

.sub-title {
	font-weight: 500;
	font-size: 38px;
	margin-top: 0;
}

.sub-title.hr {
	width: 50px;
	line-height: 0;
	font-size: 0;
	height: 1px;
	border-bottom: 1px solid #b4b4b4;
	margin: 30px auto;
}

.sub-title.hr.center {
	margin: 30px auto;
}

.sub-title.hr.right:after, .sub-title.hr.right:before {
	content: ' ';
	display: block;
	clear: both;
	width: 100%;
}

.sub-title.hr.right {
	display: inline-block;
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 0 none;
}

.container-page {
	/*padding-top: 40px;*/
	/*padding-bottom: 40px;*/
}

.post-loop-title, .page-title {
	/*text-transform: uppercase;*/
	font-weight: 400;
	font-size: 30px;
	letter-spacing: 0.2pt;
}

.search-col{
	padding:0 !important;
}

.search-col input{
	background-color: transparent;
	border:0;
	color:#fff;
	height:100%;
	padding:14px 10px;
	width:75%;
}

.search-col a {
	display: block;
	line-height: 42px;
	float: right;
	padding-right: 15px;
}

.search-col button {
	background-color: transparent;
	border: 0;
	outline: none;
}

.search-col i {
	color:#fff;
}

.search-col input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFF;
}
.search-col input::-moz-placeholder { /* Firefox 19+ */
  color: #FFF;
}
.search-col input:-ms-input-placeholder { /* IE 10+ */
  color: #FFF;
}
.search-col input:-moz-placeholder { /* Firefox 18- */
  color: #FFF;
}

/* ======== TOP BAR ========= */
.top-bar {
	font-size: 12px;
	line-height: 12px;
}

.top-bar .container {
	background-color: #D8D6D6;
}

.row.top-bar-row > div {
	padding-top: 15px;
	padding-bottom: 15px;
	height: 100%;
}

ul.lang-switcher {
	margin: 0;
	padding: 0;
}

ul.lang-switcher > li {
	margin: 0;
	padding: 0 8px 0 7px;
	display: inline-block;
	border-right: 1px solid #787878;
}

ul.lang-switcher > li:last-of-type {
	border-right: 0 none;
}

ul.lang-switcher > li > a {
	color: #787878;
	text-transform: uppercase;
}

ul.lang-switcher > li.current-lang > a {
	color: #787878;
	text-transform: uppercase;
	font-weight: bold;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default {
	border: 0 none;
}

.navbar-default {
	/*background-color: #ffffff;*/
	background-color: transparent;
}

.navbar--header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (min-width:768px){
	.navbar-default .borders {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

.navbar-header{
	float: none;
}

.logo-img {
	width: 100%;
	max-width: 500px;
	width: 250px;
	/* margin-top: 22px; */
}
.logo-img.dk-version{
	width: 300px;
	margin-top: 12px;
}

.navbar {
	position: relative;
	min-height: 50px;
	height: auto;
	margin-bottom: 0;
	border: 0 none;
	/*padding: 50px 0;*/
	padding: 0;
}

.navbar-brand {
	padding: 0 15px;
	height: auto;
}

ul.nav {
	/*padding-top: 9px;*/
}

.navbar-nav > li {
	text-align: center;
	margin: 0 30px;
}

.navbar-nav > li:last-of-type {
	border-right: 0 none;
}

.navbar-default .navbar-nav > li > a {
	color: #0a7ad0;
	padding: 50px 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	z-index: 2;
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:active {
	color: #0a7ad0;
}

.navbar-default .navbar-nav > li:hover > a{
	color: #0a7ad0;
}

.navbar-default .navbar-nav > li > span{
	content: ' ';
	display: block;
	background-color: #FCAACC;
	position: absolute;
	top: 44%;
	left: 0;
	width: 0;
	height: 12px;
	z-index: 1;
	/*animation-name: menuItemOut;
	animation-duration: 500ms;
	animation-timing-function: ease-out;*/
	transition: width 500ms ease;
}

@media screen and (max-width: 767px) {
	.navbar-default .navbar-nav > li > span{
		top:31%;
		height: 14px;
	}
}

.navbar-default .navbar-nav > li:nth-child(2) > span{
	background-color: #9cd1ff;
	/*background-color: #5A9FDC;*/
}

.navbar-default .navbar-nav > li:nth-child(3) > span{
	background-color: #F7D95F;
}

.navbar-default .navbar-nav > li:nth-child(5) > span{
	background-color: #9cd1ff;
}
@supports not (-webkit-overflow-scrolling: touch) {
	/* CSS for other than iOS devices */
	.navbar-default .navbar-nav > li:hover > span{
		width: 100%;
	}
}
@keyframes menuItemIn {
	0% {width:0;}
	100% {width:100%;}
	/*100% {width:0;right:0;left:auto;}*/
}
@keyframes menuItemOut {
	/*0% {width:100%;right:0;left:auto;}
	100% {width:0;right:0;left:auto;}*/
	0% {width:100%;}
	100% {width:0;}
	/*100% {width:0;right:0;left:auto;}*/
}

#scrollTop {
	z-index: 9999;
	position: fixed;
	bottom: 50px;
	right: 25px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

/* ============ HOME PAGE ========== */

.post-list-txt p,
.post-list-txt li {
	font-size: 13px;
	font-weight: 500;
}

.post-list-txt ul{
	padding-left: 40px;
}

.post-list-txt li{
	text-align: left;
	line-height: 24px;
}

.home p {
	line-height: 30px;
}

.textwidget p {
	line-height: 1.5;
	margin: 0;
}

@media screen and (max-width: 767px) {
	.textwidget p{
		text-align: center;
	}
}

.pageTitle.container {
	background-color: #efefef;
}

.pageTitle h1 {
	color: #024998;
	text-align: center;
	margin: 20px 0;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 400;
}

.cat-list-container .row {
	/*background-color: #efefef;*/
}

/* ============ MAIN SLIDER ========== */

.home-slider-section .owl-nav {
	position: absolute;
	top: calc(50% - 7px);
	width: 100%;
	margin-top: 0;
}

.home-slider-section .owl-theme .owl-nav [class*=owl-] {
	font-size: 0;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	background: transparent;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-radius: 0px;
}

.home-slider-section .owl-theme .owl-nav .owl-prev {
	transform: rotate(45deg);
	float: left;
	margin-left: 20px;
}

.home-slider-section .owl-theme .owl-nav .owl-next {
	transform: rotate(-135deg);
	float: right;
	margin-right: 20px;
}

.home-slider-section .owl-dots {
	position: absolute;
	bottom: 20px;
	z-index: 1000;
	width: 100%;
}

.slider-section{
	display: none !important;
}

.page-template-page-home .slider-section{
	display: block !important;
}

.owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	background: #ffffff;
	border: 1px solid #1161b5;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 100%;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #1161b5;

}

.home-slider-section{
	position: relative;
}

.home-slider-section .item{
	position: relative;
}

.home-slider-section .scroll-down{
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 1;
}
.home-slider-section .scroll-down img{
	margin:0 auto;
	display: block;
	height:100px;
	margin-bottom: 20px;
}

.item-content{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.item-content p{
	max-width: 90%;
	color: #fff;
	font-weight: 500;
	font-size: 36px;
	letter-spacing: 2px;
	background-color: #0062c1;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.item-content p b,
.item-content p strong{
	background-color: #fbaacb;
	color: #0062c1;
	font-weight: 500;
	line-height: 1;
	margin: 0;
	padding: 0;
	height:auto;
	display: inline-block;
}

/* ========== SUBLISDERS ============ */

.sub-slider .owl-nav {
	margin-top: 0px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

.sub-slider .owl-dots {
	position: absolute;
	width: 100%;
	bottom: 20px;
}

.sub-slider.owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	background: transparent;
	border: 1px solid #fff;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 100%;
}

.sub-slider.owl-theme .owl-dots .owl-dot.active span, .sub-slider.owl-theme .owl-dots .owl-dot:hover span {
	background: #fff;

}

.prod-img-item {
	min-height: 600px;
	width: 100%;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.owl-carousel-product .owl-dots {
	position: absolute;
	bottom: 40px;
	text-align: center;
	left: 0;
	right: 0;

}

.owl-carousel-product .owl-controls .owl-nav {
	margin: 0;
	/* position: absolute; */
	/* top: calc(50% - 20px); */
	/* width: 100%; */
	/* display: flex; */
	/* justify-content: space-between; */
}

.owl-carousel-product .owl-controls .owl-nav .owl-prev,
.owl-carousel-product .owl-controls .owl-nav .owl-next {
	margin: 0;
	font-size: 20px;
	height: auto;
	width: 40px;
	/* line-height: 150px; */
	border-radius: 0;
	color: #003087;
}

.owl-carousel-product .owl-controls .owl-nav .owl-prev {
	position: absolute;
	top: calc(50% - 20px);
	left: 0;
}

.owl-carousel-product .owl-controls .owl-nav .owl-next {
	position: absolute;
	top: calc(50% - 20px);
	right: 0;
}

.owl-carousel-product .owl-controls .owl-nav .owl-prev {
	background-color: transparent;
}

.owl-carousel-product .owl-controls .owl-nav .owl-next {
	background-color: transparent;
}

.singleProduct .owl-carousel{
	background-color: #fff;
}

.singleProduct .owl-carousel .owl-stage {
	left: -2px;
}

.singleProduct .col-sm-6.sub-item:after {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #efefef;
	position: absolute;
	left: calc(100% - 4px);
	top: 0;
	z-index: 1;
}

.singleProduct .col-sm-6.col-post-list {
	z-index: 2;
}

.singleProduct .buttonsContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.singleProduct .buttonsContainer .btn.prombtn.prombtnlight {
	margin-top: 4px;
	margin-right: 5px;
}

.downloadButton {
	width: 130px;
	display: block;
	position: relative;
	background-color: #5A9FDC;
	color: transparent;
	font-size: 14px;
	text-transform: uppercase;
	height: 40px;
	text-decoration: none;
	padding-right: 35px;
	padding-left: 35px;
	margin: 5px auto;
}

.downloadButton span {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 40px;
	z-index: 2;
	color: #fff;
	text-align: center;
}

.downloadButton span:after {
	content: ' ';
	display: block;
	height: 100%;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #0a7ad0;
	z-index: -1;
	transition: all 0.5s;
}

.downloadButton:hover span:after {
	width: 100%;
}

/* ========== FOOTER ============ */

.footer {
	font-size: 12px;
	line-height: 18px;
	font-weight: 200;
}

.row.footer-main-row {
	/*padding-top: 40px;*/
	/*padding-bottom: 40px;*/
	/*background-color: #024899;*/
}

.row.footer-main-row.footer-organizacje {
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}

.footer-organizacje img {
	width: auto;
	display: inline-block;
	padding: 0 10px;
	height: 100px;
	vertical-align: middle;
	object-fit: contain;
	outline: none;
}

.slick-slider {
	overflow: hidden;
}

.slick-arrow {
	display: none!important;
}

@media screen and (max-width: 1706px) {
	.footer-organizacje img {
		height: 3.8vw;
	}
}

@media screen and (max-width: 1422px) {
	.footer-organizacje img {
		height: 4.5vw;
	}
}

@media screen and (max-width: 991px) {
	.footer-organizacje img {
		width: 24%;
		height: auto;
	}
}

.footer-height{
	/*min-height: 180px;*/
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 500;
}

.social-col {
	display: flex;
	align-items: center;
	justify-content: center;
}

.social-col > div {
	text-align: center;
}

@media screen and (max-width: 1199px) {
	.social-col > div {
		padding-top: 60px;
	}
}


.social-col i {
	display: inline-block;
	font-size: 30px;
	line-height: 24px;
	margin: 0 25px;
}


/* .social-col a:first-child i{
	margin: 0;
} */

.social-link {
	display: inline-block;
	color: #ffffff;
	transition:color 500ms ease;
}
.social-link:hover,
.social-link:active,
.social-link:focus {
	color: #0a7ad0;
}

@media screen and (max-width: 991px) {
	.social-col i {
		margin: 10px 0;
	}

	.social-link {
		width: 32%;
	}

	.social-col > div {
		padding-top: 50px;
	}
}

@media screen and (max-width: 767px) {
	.social-col i {
		margin: 0 0;
	}

	.social-link {
		width: 15%;
	}

	.social-col > div {
		padding-top: 0px;
	}
}

.footerAddress .colwhite {
	padding-top: 10px;
}

.padding-wrapper{
	padding: 0;
}

.designed-by{
	font-size: 16px;
	padding: 15px;
	/*margin: 0 0 30px 0;*/
	width: auto;
	display: inline-block;
	font-weight: 400;
}

.designed-by a{
	color: #fff;
	text-decoration: none;
}
/* ======== FOOTER SLIDER ======== */
#car-footer {
	height: 100%;
}

#car-footer .item {
}

#car-footer .owl-nav {
	display: none;
	visibility: hidden;
}

.cert-item {
	height: 580px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#car-footer .owl-dots {
	position: absolute;
	bottom: 0;
	left: auto;
	right:0;
	width: 50%;
	z-index: 1000;
}

#car-footer .cert-slide-content {
	//padding-right: 20px;
}

.footer-slider {
	height: 100%;
	min-height: 580px;
	padding:0;
	margin:0;
}

.footer-slider .footer-item .v-middle {
	/*background-color: #5A9FDC;*/
	background-color: #fff;
}

.footer-slider .footer-item p{
	font-size: 12px;
}

.footer-slider .footer-item h3{
	/*color:#fff;*/
}

.footer-slider .footer-item h3{
	font-size: 30px;
	font-weight: 400;
	line-height: 45px;
}

.footer-slider .footer-item .hr{
	border-color: #fff;
}


.footer-slider .footer-item .row .col-xs-12:nth-child(1){
	padding-top: 40px;
	padding-bottom: 40px;
	//margin-left: -15px;
	text-align: center;
}

.footer-slider .owl-theme .owl-dots .owl-dot span{
	border-color:#fff;
	background-color: transparent;
}

.footer-slider .owl-theme .owl-dots .owl-dot.active span{
	background-color: #fff;
}

.footer-slider .owl-item .row {
	margin-left: 0;
	margin-right: 0;
}

@media screen and (max-width: 767px){

	 .footer-slider .owl-item .row .col-xs-12:nth-child(1) {
		height: 530px;
	}

	.footer-slider .owl-item .row .col-xs-12:nth-child(2) {
		height: 500px;
	}
}


.footer-first-links {
	height: 50%;
}

.footer-first-links > div {
	padding: 0;
}

.footer-tab-link {
	display: block;
	width: 100%;
	height: 290px;
	color: #ffffff;
}

.footer-tab-link:hover {
	color: #fff;
}

.footer-tab-link > span {
	position: absolute;

	width: 100%;
	left: 0;
	right: 0;
	font-size: 40px;
	font-weight: 200;
}

.footer-tab-link > span.fsp {
	top: 47%;
}

.footer-tab-link > span.ssp {
	top: 57%;
}

.footer-tab-link > span.fssp {
	top: 48%;
}

/*------------------------------------*\
	PRODUCTS
\*------------------------------------*/

.techno-row {
	padding: 60px 0;
	background-color: #dedede;
}

.inne-row {
	padding: 0 0 60px 0;
}

.singleProduct .inne-row {
	background-color: #d7d7d7;
}

.singleProduct .inne-row h2.title3D {
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 15px 0;
	background-color: #003087;
}

.tech-table {
	padding: 40px;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.tech-table {
		padding: 0;
	}
}

.tech-tabs {
	padding: 0 !important;
}

.nav-tabs>li>a {
	/* margin-right: 2px; */
	color: #ffffff;
	border: 1px solid transparent;
	border-radius: 0;
	text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
	.nav-tabs>li {
		width: 50%;
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.nav-tabs>li {
		width: 100%;
	}
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	border-radius: 0;
	padding: 10px;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
	color: #0a7ad0;
}

.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #1161b5;
}

.tech-tab-row{
	position: relative;
}

.tech-tab-row > div {
	background-color: #ffffff;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 15px;
	padding-top: 15px;
	color: #666;
	font-weight: 600;
}

.tech-tab-row > div:not(.options) {
	padding:15px 20%;
}

.tech-tab-row > div.bg.grey{
	text-transform: uppercase;
}

.tech-tab-row > div > span {
	font-weight:300;
}

.tech-tab-row > div.options {
	background-color: #DDDDDD;
	display: none;
}

.tech-tab-row > div.options img.optionImage{
	width: 100%;
	height: auto;
	padding:20px 0;
}

.tech-tab-row > div.toggled {
	display: block;
}

.tech-tab-row > a.toggle-options{
	position: absolute;
	right: 20px;
	top: 0;
	margin-top: -50px;
	line-height: 50px;
	z-index: 1;
	cursor: pointer;
}

@media screen and (max-width: 767px) {

	.tech-tab-row {
		text-align: center;
		background-color: #fff;
		border-bottom: 1px solid #DDDDDD;
	}

	.tech-tab-row > div {
		border-bottom: 0px;
   }

	.tech-tab-row > a.toggle-options{
		 position: static;
		/* cursor: pointer; */
	}
}

.tech-tab-row > a.toggle-options > i{
	margin:0 5px;
	transition: transform 300ms;
}

.tech-tab-row > .toggled + a.toggle-options > i{
	transform: rotateZ(180deg);
}

.tech-img{
	min-height: 250px;
}

#menu5 .tech-img {
	min-height: 300px;
}

@media  (max-width: 991px) {
	.tech-img{
		min-height: 260px;
	}
}

section.singleProduct .post-list-txt {
	min-height: 0;
}

section.singleProduct .nav-tabs>li>a  {
	margin-right: 0;
}

section.singleProduct .sub-item {
	min-height: 0;
}

section.singleProduct .sub-item img {
	width: 100%;
	height: auto;
}

section.singleProduct .recommendedProducts {
	background-color: #efefef;
	padding: 15px 0 30px 0;
	overflow: auto;
}

section.singleProduct .recommendedProducts h3 {
	color: #024998;
	text-align: center;
	margin-bottom: 30px;
}

section.singleProduct .recommendedProducts p {
	color: #024998;
	text-align: center;
	font-size: 20px;
	margin-top: 10px;
}

@media  (max-width: 991px) {
	section.singleProduct .post-list-txt {
		padding: 20px !important;
	}
}

@media  (max-width: 767px) {
	section.singleProduct .post-list-txt {
		padding: 50px !important;
	}
}


/*------------------------------------*\
	PAGES
\*------------------------------------*/

.page-title {
	margin: 0 0 40px 0;
}

.page-title-margin-top {
	margin: 20px 0;
}

.row.post-list {
}

.sub-slider {
	height: 100%;
	min-height: 500px;
	overflow: hidden;
}

@media screen and (max-width: 500px) {
	.sub-slider {
		min-height: auto;
	}
}

.sub-item {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 540px;
	padding: 0;
}

@media screen and (max-width: 500px) {
	.sub-item {
		min-height: 300px;
	}
}

.col-post-list {
	padding-right: 0;
	padding-left: 0;
}

.post-list-txt {
	padding: 50px !important;
	min-height: 540px;
}

@media screen and (max-width: 767px) {
	.post-list-txt {
		min-height: auto;
	}

}

.post-list-content:before {
	content: ' ';
	display: table;
}

.post-list-content h2 {
	color: #153c7b;
}

.post-list-content h2.like-h4 {
	font-size: 18px;
}

.post-list-content h3 {
	color: #153c7b;
}

.post-list-content h4 {
	color: #153c7b;
}

.sub-pages-menu {
	margin: 0;
	padding: 12px 0;
	list-style: none;
	width: 100%;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	height: 65px;
	color: #fff;
}

.sub-pages-menu li {
	margin: 0;
	padding: 0 15px;
	transition: all 0.2s;
	color: #fff;
	height: 18px;
	position: relative;
}

.submenu .titleColumn {
	background-color: #003087;
	color: #fff;
}

.submenu  h1,
.submenu  h1 a,
.submenu  h2,
.submenu  h2 a {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 65px;
	text-align: center;
}

.submenu  p {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 65px;
	text-align: center;
}

.promonotes-it .sub-pages-menu li {
	font-size: 14px;
}

.sub-pages-menu li:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #F7D95F;
	z-index: 0;
	transition: all 0.5s;
}

.sub-pages-menu li:nth-child(2n):after {
	background-color: #fcabcc;
}

.sub-pages-menu li:hover:after {
	width: 100%;
}

.sub-pages-menu li:nth-child(n).current_page_item {
	background-color: #F7D95F;
}

.sub-pages-menu li:nth-child(2n).current_page_item {
	background-color: #fcabcc;
}

.sub-pages-menu li:last-of-type {
	border-right: 0 none;
}

.sub-pages-menu li > a {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	height: 100%;
	white-space: nowrap;
	text-decoration: none;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

@media screen and (max-width: 1200px) {

	.sub-pages-menu {
		height: 70px;
		padding: 5px 0;
	}

	.submenu h1 {
		line-height: 70px;
	}

	.submenu  p {
		line-height: 70px;
	}

	.promonotes-it .sub-pages-menu li {
		font-size: 14px;
	}

}

@media screen and (max-width: 767px) {

	.sub-pages-menu {
		height: auto;
	}

	.sub-pages-menu li {
		width: 100%;
		padding: 5px 0;
		height: auto;
	}
}

.sub-pages-menu li.current_page_item {
	font-weight: 600;
}

.cat-item {
	padding:0;
}

.cat-item .cat-item-wrap{
	transition: opacity 500ms;
}

.cat-item:hover .cat-item-wrap{
	opacity: 0.4;
}

.cat-item-wrap {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 250px;
}

@media screen and (max-width: 1199px) {
	.cat-item-wrap {
		min-height: 220px;
	}
}
@media  screen and (max-width: 991px) {
	.cat-item-wrap {
		min-height: 340px;
	}
}
@media  screen and (max-width: 768px) {
	.cat-item-wrap {
		min-height: 42vw;
	}
}

.cat-item .cat-item-title {
	position: relative;
	bottom: 100%;
	left: 0;
	right: 0;
	height: 70px;
	opacity: .6;
	width: 100%;
	display: flex;
}

.cat-item:nth-child(n):hover .cat-item-title {
	background-color: #F7D95F !important;
}

.cat-item:nth-child(2n):hover .cat-item-title {
	background-color: #fcabcc !important;
}

.cat-item:nth-child(3n):hover .cat-item-title {
	background-color: #9cd1ff !important;
}

.cat-item:nth-child(even) .cat-item-title{
	background-color: #d7d7d7;
}

.cat-item:nth-child(odd) .cat-item-title{
	background-color: #bdbdbd;
}

.cat-item-title a {
	color: #000;
	font-weight: 500;
	display: block;
	margin: auto;
	padding: 0 5%;
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 70px;
    align-content: center;
    flex-wrap: wrap;
}

.cat-item-title h2 {
	font-size: 14px;
	font-weight: 500;
	display: block;
	margin: auto;
	padding: 0 5%;
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 70px;
    align-content: center;
	flex-wrap: wrap;
	font-size: 14px;
}

.cat-item-title h2 a {
	color: #000 !important;
}

.cat-item-title a b {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.cat-item-title a {
		font-size: 10px;
	}
}

.cat-item a.cat-item-link {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.seeAllRow h2 {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background-color: #003087;
	text-align: center;
	line-height: 65px;
	margin-top: 0;
	cursor: pointer;
	margin-bottom: 0;
}

.seeAllRow h2 i {
	display: none;
	font-size: 30px;
	line-height: 65px;
	margin-left: 30px;
	position: relative;
    top: 4px;
}

.down-item {
	padding: 25px 5px;
}

.down-col-item {
	padding: 10px;
}

.down-item-title {
	position: relative;
	bottom: 100%;
	left: 0;
	right: 0;
	min-height: 150px;
	opacity: .8;
	width: 100%;
	color: #ffffff;
	padding: 15px 0 0;
}

.down-icon {
	height: 70px;
}

.down-item-sub-title {
	font-weight: 200;
	font-size: 12px;
	margin: 0;
}

@media (max-width: 1199px)  {

	section.pagePromonotesTemplate .post-list-txt {
		padding: 20px !important;
	}

}

@media (max-width: 767px)  {

	section.pagePromonotesTemplate .post-list-txt {
		padding: 50px !important;
	}

}

@media (max-width: 1199px)  {

	section.pageContentSubpageTemplate .post-list-txt {
		padding: 15px !important;
	}

}

@media (max-width: 767px)  {

	section.pageContentSubpageTemplate .post-list-txt {
		padding: 50px !important;
	}

}



/* =============== KONTAKT PAGE =========== */

.daContactSection {
	background-color: #efefef;
}

.daContactSection .col-xs-12 {
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 40px 85px 0 85px;
}

.daContactSection .col-xs-12 img {
	width: 375px;
	height: auto;
}

.daContactSection .col-xs-12 p {
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {

	.daContactSection .col-xs-12 {
		justify-content: space-between;
		padding: 40px 85px 40px 85px;
	}

	.daContactSection .col-xs-12 img {
		width: 300px;
	}

	.daContactSection .col-xs-12 p {
		font-size: 14px;
		line-height: 25px;
	}
}

@media screen and (max-width: 767px) {

	.daContactSection .col-xs-12 {
		flex-wrap: wrap;
		justify-content: center;
	}

	.daContactSection .col-xs-12 p {
		margin-top: 40px;
		width: 100%;
		text-align: center;
		font-size: 12px;
	}

}

.kontaktPagePeople {
	background-color: rgb(240, 240, 240);
    background-image: url(img/team-bg-min.png);
    background-size: 100% auto;
    background-repeat: repeat-y;
}

.kontaktPagePeople .col-xs-12 {
	text-align: center;
	padding-top: 50px;
}

.kontakt-row {
	padding: 50px;
}

.kontakt-row h2 {
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.kontakt-row img {
	width: 50%;
	height: 100%;
	padding: 10px;
}

.kontakt-row .iloscKatalogow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-color: #F7D95F;
	height: 242px;
}

.kontakt-row .iloscKatalogow div {
	width: 50%;
}

.kontakt-row .iloscKatalogow p {
	text-align: center;
}

.kontakt-row .iloscKatalogow a {
	color: #818181;
	display: block;
	text-decoration: none;
}

.kontakt-row .iloscKatalogow a:hover {
	color: #5aa0dc;
}

.kontakt-row .iloscKatalogow p:first-child {
	text-align: center;
	margin-bottom: 50px;
}

.kontakt-row .iloscKatalogow input {
	width: 150px;
	margin: 0 auto;
}

.kontakt-row .iloscKatalogow input::placeholder {
	color: #ddd;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 14px;
}

.kontakt-row .iloscKatalogow i {
	font-size: 32px;
	margin-top: 10px;
}

.kontakt-row input[type="submit"] {
	width: 150px;
	margin: 0 auto;
	display: block;
	background-color: #5aa0dc !important;
	color: #fff;
}

@media  screen and (max-width: 991px) {

	.kontakt-row .iloscKatalogow {
		height:auto;
	}

   .kontakt-row img {
		width: 100%;
	}

	.kontakt-row .iloscKatalogow div {
		width: 100%;
	}

	.kontakt-row .iloscKatalogow p:first-child {
		margin-bottom: 35px;
	}

	.kontakt-row textarea {
		height: 142px;
	}

	.kontakt-row input[type="submit"] {
		margin: 70px auto 0 auto;
	}

	.kontakt-row {
		padding: 0 0 50px 0;
	}

}

.kon-pic {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 600px;
}

.form-col {
	padding: 30px 50px 50px 50px;
	min-height: 600px;

}

.dane-col {
	min-height: 580px;
	color: #000;
	background-color: #bdbdbd;
}

@media (max-width: 991px) {

   .dane-col {
		min-height: 430px;
	}

}

.dane-col .sub-title.hr {
	border-color: #fff;
}

.dane-col h2  {
	color: #fff;
}

.dane-col > .post-list-content p {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

.dane-col .kon-dane-title {
	padding-top: 40px;
}

/* =============== GMAP =========== */
.gmap {
	width: 100%;
	height: 500px;
}

/*------------------------------------*\
	IMAGES
\*------------------------------------*/

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

/*@font-face {
	font-family: 'Montserrat';
	src: url("css/font/Montserrat-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 100;
	src: url("css/font/Montserrat-Thin.otf") format("opentype");
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 200;
	src: url("css/font/Montserrat-ExtraLight.otf") format("opentype");
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 300;
	src: url("css/font/Montserrat-Light.otf") format("opentype");
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 500;
	src: url("css/font/Montserrat-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 600;
	src: url("css/font/Montserrat-Bold.otf") format("opentype");
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 700;
	src: url("css/font/Montserrat-ExtraBold.otf") format("opentype");
}

@font-face {
	font-family: 'Montserrat';
	font-weight: 800;
	src: url("css/font/Montserrat-Black.otf") format("opentype");
}*/

/* ======== COLORS ======== */

.colwhite {
	color: #ffffff !important;
}

.colwhite.bg {
	background-color: #ffffff !important;
}

.darkblue.color {
	color: #024998 !important;
}

.darkblue.bg {
	background-color: #024998 !important;
}

.midblue.color {
	/*color: #0061C2 !important;*/
	color: #0062c1 !important;
}

.midblue.bg {
	/*background-color: #0061C2 !important;*/
	background-color: #0062c1 !important;
}

.lightblue.color {
	/*color: #0a7ad0 !important;*/
	color: #5a9fdb !important;
}

.lightblue.bg {
	background-color: #5a9fdb !important;
}

.lighterblue.color {
	color: #6abcf7 !important;
}

.lighterblue.bg {
	background-color: #6abcf7 !important;
}

.yellow.color {
	color: #F7D95F !important;
}

.yellow.bg {
	background-color: #F7D95F !important;
}

.gray.color {
	color: #efefef !important;
}

.gray.bg {
	background-color: #efefef !important;
}

.grey.color {
	color: #efefef !important;
}

.grey.bg {
	background-color: #efefef !important;
}

.darkgray.color {
	color: #d7d7d7 !important;
}

.darkgray.bg {
	background-color: #d7d7d7 !important;
}

.darkgray-2.color {
	color: #bdbdbd !important;
}

.darkgray-2.bg {
	background-color: #bdbdbd !important;
}

.darkgray-3.color {
	color: #818181 !important;
}

.darkgray-3.bg {
	background-color: #818181 !important;
}

/*------------------------------------*\
	MISC
\*------------------------------------*/

::selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}

/*------------------------------------*\
	WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.sticky {

}

.bypostauthor {

}

/*------------------------------------*\
	PRINT
\*------------------------------------*/

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr, img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}
/*------------------------------------*\
	ZESPÓŁ
\*------------------------------------*/


.daTeamSection  {
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 40px 85px 40px 85px;
}

.daTeamSection img {
	width: 375px;
	height: auto;
}

.daTeamSection p {
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {

	.daTeamSection {
		justify-content: space-between;
		padding: 40px 0 40px 0;
	}

	.daTeamSection img {
		width: 300px;
	}

	.daTeamSection p {
		font-size: 14px;
		line-height: 25px;
	}
}

@media screen and (max-width: 767px) {

	.daTeamSection {
		flex-wrap: wrap;
		justify-content: center;
	}

	.daTeamSection p {
		margin-top: 40px;
		width: 100%;
		text-align: center;
		font-size: 12px;
	}

}

.page-id-220 .post-list-content,
.page-id-2896 .post-list-content,
.page-id-2898 .post-list-content,
.page-id-2532 .post-list-content,
.page-id-2902 .post-list-content,
.page-id-2900 .post-list-content,
.page-id-2906 .post-list-content,
.page-id-2904 .post-list-content{
	text-align: center;
}
.page-zespol .container {
	background-color: rgb(240, 240, 240);
	background-image: url(img/team-bg-min.png);
	background-size:100% auto;
	background-repeat: repeat-y;
}

.page-zespol .container h1 {
	text-align: center;
	color: #024998 !important;
	margin: 0;
}

.zespol-osoba{
	width: 24%;
	display: inline-block;
	padding:3% 0;
}
@media screen and (max-width: 991px) {
	.zespol-osoba{
		width: 49%;
	}
}
@media screen and (max-width: 560px) {
	.zespol-osoba{
		width: 100%;
	}
}
.zespol-osoba.single{
	display: block;
	margin:0 auto;
}
.zespol-osoba .description{
	min-height: 140px;
}
.zespol-osoba img{
	max-width: 100%;
	padding:0;
}
.zespol-osoba h3{
	/* text-transform: uppercase; */
	font-weight: normal;
	font-size: 16px;
}
@media screen and (max-width: 1199px) {
	.zespol-osoba h3{
		height: 30px;
	}
}
.zespol-osoba p{
	line-height: 1.2;
	font-size: 12px;
	margin-bottom: 5px;
}
.zespol-osoba p,
.zespol-osoba a{
	color: #818181;
	text-decoration: none;
}
@media screen and (max-width: 1199px) {
	.zespol-osoba p{
		font-size: 10px;
	}
}
@media screen and (max-width: 560px) {
	.zespol-osoba p{
		font-size: 12px;
	}
}
.zespol-osoba hr{
	width: 10%;
	background-color: #787878;
}
/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
.page-id-218 .item-content,
.page-id-220 .item-content,
.page-id-226 .item-content,
.page-id-224 .item-content{
	background-color: rgba(0,0,0,0.4);
}

.submenu .container {
	/* background-color: #efefef; */
	background-color: #6cace4;
}

.home-single-content p{
	font-weight: 400;
	font-size: 28px;
	letter-spacing: 0.2pt;
	line-height: 1.5;
	color: #024998;
}

.home-single-content p span{
	background-color: #f6d85f;
}

.home-slider-section>.container>.row>.col-sm-12 {
		padding: 0 !important;
	}

@media only screen and (min-width: 1600px) {

	/*.home-slider-section .container .row .col-sm-12::before{
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 20%;
		height: 40px;
		background-color: #FCAACC;
		z-index: 2;
	}*/

	.home-slider-section .container .row .col-sm-12::after{
	/* .container .row .col-sm-12::after{ */
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 100%;
		width: 10%;
		height: 40px;
		background-color: #5A9FDC;
		z-index: 2;
	}

	/*.page-template-page-home #section-page-loop .container-full:nth-child(1) .post-list-img::before{
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 80px;
		background-color: #FCAACC;
		z-index: 2;
	}*/



	/* .page-template-page-home #section-page-loop .container-full:nth-child(1) .post-list-txt::before{ */
	#section-page-loop .container-full:nth-child(1) .post-list-txt::before{
		content: "";
		display: block;
		display: none;
		position: absolute;
		left: 0;
		top: -80px;
		width: 40px;
		height: 0;
		background-color: #fbaacb;
		z-index: 2;
		transition: all 500ms ease;
	}
	/* .page-template-page-home #section-page-loop .container-full:nth-child(1) .post-list-txt.active::before{ */
	#section-page-loop .container-full:nth-child(1) .post-list-txt.active::before{
		height:160px;
	}

	/* .page-template-page-home #section-page-loop .container-full:nth-child(2) .post-list-img::after{ */
	#section-page-loop .container-full:nth-child(2) .post-list-img::after{
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 120px;
		height: 40px;
		background-color: #F7D95F;
		z-index: 2;
		transition: transform 500ms ease;
		transform: scaleX(0);
		transform-origin: right;
		will-change: transform;
	}
	/* .page-template-page-home #section-page-loop .container-full:nth-child(2) .post-list-img.active::after{ */
	#section-page-loop .container-full:nth-child(2) .post-list-img.active::after{
		transform: scaleX(1);
	}

	/* .page-template-page-home #section-page-loop .container-full:nth-child(2) .post-list-txt::before{ */
	#section-page-loop .container-full:nth-child(2) .post-list-txt::before{
		content: "";
		display: block;
		position: absolute;
		right: 0;
		bottom: -60px;
		width: 40px;
		height: 120px;
		background-color: #5a9fdb;
		z-index: 2;
		transform: scaleY(0);
		transform-origin:center;
		will-change: transform;
		transition: transform 500ms ease;
	}
	/* .page-template-page-home #section-page-loop .container-full:nth-child(2) .post-list-txt.active::before{ */
	#section-page-loop .container-full:nth-child(2) .post-list-txt.active::before{
		transform: scaleY(1);
	}

	/*.page-template-page-home #section-page-loop .container-full:nth-child(3) .post-list-img::before{
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 60px;
		height: 120px;
		background-color: #FCAACC;
		z-index: 2;
	}*/

	/* .page-template-page-home #section-page-loop .container-full:nth-child(3) .post-list-txt::before{ */
	#section-page-loop .container-full:nth-child(3) .post-list-txt::before{
		content: "";
		display: block;
		position: absolute;
		right: 0px;
		bottom: 0;
		width: 120px;
		height: 40px;
		transform: scaleX(0);
		transform-origin: right;
		will-change: transform;
		background-color: #fbaacb;
		z-index: 2;
		transition: transform 500ms ease;
	}
	/* .page-template-page-home #section-page-loop .container-full:nth-child(3) .post-list-txt.active::before{ */
	#section-page-loop .container-full:nth-child(3) .post-list-txt.active::before{
		transform: scaleX(1);
	}

	#section-page-loop .container-full:nth-child(5) .post-list-txt::before{
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 120px;
		transform: scaleY(0);
		transform-origin: top;
		will-change: transform;
		background-color: #F7D95F;
		z-index: 2;
		transition: transform 500ms ease;
	}
	#section-page-loop .container-full:nth-child(5) .post-list-txt.active::before{
		transform: scaleY(1);
	}

	.page-template-page-home .cert-item::before{
		content: "";
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 160px;
		height: 40px;
		transform: scaleX(0);
		will-change: transform;
		background-color: #F7D95F;
		z-index: 2;
		transition: transform 500ms ease;
	}
	.page-template-page-home .cert-item::before{
		transform: scaleX(1);
	}
}

.col-centered{
	float: none;
	margin: 0 auto;
}

body.page-template-page-produkty main
, body.archive main  {
	margin-bottom: 100px;
}

/*products tech tab*/

body.postid-5605 .tech-table .nav>li>a {
	padding: 10px 11px;
	font-size: 12px;
}

body.postid-5604 .tech-table .nav>li>a {
	padding: 10px 13px;
	font-size: 13px;
}

body.postid-5608 .tech-table .nav>li>a {
	padding: 10px 11px;
	font-size: 12px;
}

body.postid-5615 .tech-table .nav>li>a {
	padding: 10px 13px;
	font-size: 13px;
}

body.postid-5602 .tech-table .nav>li>a {
	padding: 10px 13px;
	font-size: 13px;
}

body.postid-5602 .tech-table .nav>li>a {
	padding: 10px 13px;
	font-size: 13px;
}

body.postid-5603 .tech-table .nav>li>a {
	padding: 10px 13px;
	font-size: 13px;
}

/*breadcrumbs*/

div.breadcrumbsContainer {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

ul.breadcrumbs {
	list-style-type: none;
	display: flex;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 50px;
}

ul.breadcrumbs li {
	padding: 0 5px;
}

/*papier samoprzylepny slider*/

.papierSamoprzylepnySliderContainer {
	padding-left: 0;
	padding-right: 0;
}

.papierSamoprzylepnySliderContainer .owl-nav {
    position: absolute;
    top: calc(50% - 7px);
    width: 100%;
    margin-top: 0;
    background: transparent;
}

.papierSamoprzylepnySliderContainer .owl-nav .owl-prev {
	float: left;
    background: transparent;
	color: #bdbdbd;
}

.papierSamoprzylepnySliderContainer .owl-nav .owl-next {
	float: right;
    background: transparent;
	color: #bdbdbd;
}

.papierSamoprzylepnySliderContainer .owl-theme .owl-nav [class*=owl-] {
    font-size: 0;
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0;
    background: transparent;
    border-left: 2px solid #818181;
    border-bottom: 2px solid #818181;
    border-radius: 0px;
}

.papierSamoprzylepnySliderContainer .owl-theme .owl-nav .owl-prev {
    transform: rotate(45deg);
    float: left;
    margin-left: 20px;
}

.papierSamoprzylepnySliderContainer .owl-theme .owl-nav .owl-next {
    transform: rotate(-135deg);
    float: right;
    margin-right: 20px;
}

/* search page */

.searchPage h1 {
	text-transform: uppercase;
}

.searchPage .col-xs-6.slajdshow {
	display: none;
}

.pagination{
	padding:20px 0;
	width: 100%;
}
.pagination a{
	border-radius:0;
	border:0;
}

.iframe-3d{
	width: 100%;
	border:0;
	/* height: 1135px; */
	height: 1475px;
	background-color:
}

@media screen and (max-width: 991px) {
	.iframe-3d {
		height: 2100px;
	}
}

/* @media screen and (max-width: 500px) {
	.iframe-3d {
		height: 1200px;
	}
} */

/* PAGE NOT FOUND */

.pageNotFound .container {
	padding: 0;
}

.pageNotFound .container h1 {
	font-size: 50px;
}

.pageNotFound .container p {
	font-size: 16px;
}

.pageNotFound .container img {
	width: 100%;
}

.toolbox{
	background-color: pink;
	padding: 50px 20px;
}

#rodo .container {
	padding: 50px 0;
	background-color: #efefef;
}

#rodo .container .row .col-xs-12 {
	padding: 0 50px;
}

#rodo .container .row .col-xs-12 p {
	font-weight: 300;
}

#rodo .container .row .col-xs-12 ol ol {
	margin: 10px 0;
	list-style-type: lower-alpha;
}

#rodo .container .row .col-xs-12 ol ol ol{
	list-style-type: lower-roman;
}
/* misja i wizja */
body.misja-i-wizja .owl-carousel.owl-loading {
	opacity: 1;
}

body.misja-i-wizja .owl-item.cloned:first-child {
	width: 100%;
}

body.om-os .owl-carousel.owl-loading {
	opacity: 1;
}

body.om-os .owl-item.cloned:first-child {
	width: 100%;
}

body.om-oss .owl-carousel.owl-loading {
	opacity: 1;
}

body.om-oss .owl-item.cloned:first-child {
	width: 100%;
}

body.mission-und-vision .owl-carousel.owl-loading {
	opacity: 1;
}

body.mission-und-vision .owl-item.cloned:first-child {
	width: 100%;
}

body.mission-und-vision .container-5879 .post-list-txt {
	padding: 45px !important;
}

@media screen and (max-width: 1199px) {

	body.mission-und-vision .container-5879 .post-list-txt {
		padding: 10px !important;
	}

	body.mission-und-vision .container-5879 .post-list-txt h1 {
		margin-bottom: 5px;
	}

}

@media screen and (max-width: 767px) {

	body.mission-und-vision .container-5879 .post-list-txt {
		padding: 45px !important;
	}

	body.mission-und-vision .container-5879 .post-list-txt h1 {
		margin-bottom: 40px;
	}

}

body.mission-and-vision .owl-carousel.owl-loading {
	opacity: 1;
}

body.mission-and-vision .owl-item.cloned:first-child {
	width: 100%;
}

body.la-mision-y-la-vision-de-la-empresa .owl-carousel.owl-loading {
	opacity: 1;
}

body.la-mision-y-la-vision-de-la-empresa .owl-item.cloned:first-child {
	width: 100%;
}

@media screen and (max-width: 991px) {

	body.la-mision-y-la-vision-de-la-empresa .container-6088 h1 {
		margin-bottom: 10px;
	}

}

@media screen and (max-width: 767px) {

	body.la-mision-y-la-vision-de-la-empresa .container-6088 h1 {
		margin-bottom: 40px;
	}

}

body.la-mission-et-la-vision .owl-carousel.owl-loading {
	opacity: 1;
}

body.la-mission-et-la-vision .owl-item.cloned:first-child {
	width: 100%;
}

body.la-mission-et-la-vision .container-5989 .post-list-txt {
	padding: 35px !important;
}

@media screen and (max-width: 1199px) {

	body.la-mission-et-la-vision .container-5989 .post-list-txt {
		padding: 10px !important;
	}

	body.la-mission-et-la-vision .container-5989 .post-list-txt h1 {
		margin-bottom: 8px;
	}

}

@media screen and (max-width: 767px) {

	body.la-mission-et-la-vision .container-5989 .post-list-txt {
		padding: 45px !important;
	}

	body.la-mission-et-la-vision .container-5989 .post-list-txt h1 {
		margin-bottom: 40px;
	}

}

body.la-missione-e-vizione-della-azienda .owl-carousel.owl-loading {
	opacity: 1;
}

body.la-missione-e-vizione-della-azienda .owl-item.cloned:first-child {
	width: 100%;
}

@media screen and (max-width: 991px) {

	body.la-missione-e-vizione-della-azienda .container-6168 h1 {
		margin-bottom: 5px;
	}

}

@media screen and (max-width: 767px) {

	body.la-missione-e-vizione-della-azienda .container-6168 h1 {
		margin-bottom: 40px;
	}

}



/* spoleczna odpowiedzialnosc biznesu */
body.spoleczna-odpowiedzialnosc-biznesu .owl-carousel.owl-loading {
	opacity: 1;
}

body.spoleczna-odpowiedzialnosc-biznesu .owl-item.cloned:first-child {
	width: 100%;
}

body.corporate-social-responsibility .owl-carousel.owl-loading {
	opacity: 1;
}

body.corporate-social-responsibility .owl-item.cloned:first-child {
	width: 100%;
}

body.corporate-social-responsibility-de .owl-carousel.owl-loading {
	opacity: 1;
}

body.corporate-social-responsibility-de .owl-item.cloned:first-child {
	width: 100%;
}

body.la-responsabilite-sociale-du-commerce .owl-carousel.owl-loading {
	opacity: 1;
}

body.la-responsabilite-sociale-du-commerce .owl-item.cloned:first-child {
	width: 100%;
}

body.la-responsabilite-sociale-du-commerce .container-6010 .post-list-txt {
	padding: 45px !important;
}

body.la-responsabilite-sociale-du-commerce .container-6012 .post-list-txt {
	padding: 45px !important;
}

body.codigo-deontologico .owl-carousel.owl-loading {
	opacity: 1;
}

body.codigo-deontologico .owl-item.cloned:first-child {
	width: 100%;
}

body.la-responsabilita-sociale-delle-imprese .owl-carousel.owl-loading {
	opacity: 1;
}

body.la-responsabilita-sociale-delle-imprese .owl-item.cloned:first-child {
	width: 100%;
}

body.corporate-social-responsibility-2 .owl-carousel.owl-loading {
	opacity: 1;
}

body.corporate-social-responsibility-2 .owl-item.cloned:first-child {
	width: 100%;
}

body.corporate-social-responsibility-sv .owl-carousel.owl-loading {
	opacity: 1;
}

body.corporate-social-responsibility-sv .owl-item.cloned:first-child {
	width: 100%;
}

body.socialResponSubpage .col-post-list h2,
body.socialResponSubpage .col-post-list h3,
body.socialResponSubpage .col-post-list h4 {
	font-weight: 300;
}


/* WITHOUT FIRST CHILD */
body.organizacje-do-ktorych-nalezymy .container:not(:first-child) .post-list-img .item,
body.organizations .container:not(:first-child) .post-list-img .item,
body.organisationen .container:not(:first-child) .post-list-img .item,
body.les-organisations .container:not(:first-child) .post-list-img .item,
body.organizaciones .container:not(:first-child) .post-list-img .item,
body.le-organizzazioni-a-qui-apparteniamo .container:not(:first-child) .post-list-img .item,
body.organisationer .container:not(:first-child) .post-list-img .item,
body.organisationer-medlemskap .container:not(:first-child) .post-list-img .item {
	transform: scale(0.5);
}

body.organizacje-do-ktorych-nalezymy .container:first-child .post-list-img .item,
body.organizations .container:first-child .post-list-img .item,
body.organisationen .container:first-child .post-list-img .item,
body.les-organisations .container:first-child .post-list-img .item,
body.organizaciones .container:first-child .post-list-img .item,
body.le-organizzazioni-a-qui-apparteniamo .container:first-child .post-list-img .item,
body.organisationer .container:first-child .post-list-img .item,
body.organisationer-medlemskap .container:first-child .post-list-img .item {
	background-size: cover;
}

/* ALL ELEMNETS */
/* body.organizacje-do-ktorych-nalezymy .container .post-list-img .item,
body.organizations .container .post-list-img .item,
body.organisationen .container .post-list-img .item,
body.les-organisations .container .post-list-img .item,
body.organizaciones .container .post-list-img .item,
body.le-organizzazioni-a-qui-apparteniamo .container .post-list-img .item,
body.organisationer .container .post-list-img .item,
body.organisationer-medlemskap .container .post-list-img .item {
	transform: scale(0.5);
} */

body.organizacje-do-ktorych-nalezymy .container.container-3435 .post-list-img .item,
body.organizations .container.container-5805 .post-list-img .item {
	transform: scale(0.6);
}

/* organizacje do ktorych nalezymy */
body.organizacje-do-ktorych-nalezymy .owl-carousel.owl-loading {
	opacity: 1;
}

body.organizacje-do-ktorych-nalezymy .owl-item.cloned:first-child {
	width: 100%;
}

body.organizacje-do-ktorych-nalezymy .container-full .sub-item {
	background-size: contain;
}

body.organizacje-do-ktorych-nalezymy .container-full .post-list-txt {
	background-color: #efefef;
}

body.organizations .owl-carousel.owl-loading {
	opacity: 1;
}

body.organizations .owl-item.cloned:first-child {
	width: 100%;
}

body.organizations .container-full .sub-item {
	background-size: contain;
}

body.organizations .container-full .post-list-txt {
	background-color: #efefef;
}

body.organisationen .owl-carousel.owl-loading {
	opacity: 1;
}

body.organisationen .owl-item.cloned:first-child {
	width: 100%;
}

body.organisationen .container-full .sub-item {
	background-size: contain;
}

body.organisationen .container-full .post-list-txt {
	background-color: #efefef;
}

body.les-organisations .owl-carousel.owl-loading {
	opacity: 1;
}

body.les-organisations .owl-item.cloned:first-child {
	width: 100%;
}

body.les-organisations .container-full .sub-item {
	background-size: contain;
}

body.les-organisations .container-full .post-list-txt {
	background-color: #efefef;
}

body.organizaciones .owl-carousel.owl-loading {
	opacity: 1;
}

body.organizaciones .owl-item.cloned:first-child {
	width: 100%;
}

body.organizaciones .container-full .sub-item {
	background-size: contain;
}

body.organizaciones .container-full .post-list-txt {
	background-color: #efefef;
}

body.le-organizzazioni-a-qui-apparteniamo .owl-carousel.owl-loading {
	opacity: 1;
}

body.le-organizzazioni-a-qui-apparteniamo .owl-item.cloned:first-child {
	width: 100%;
}

body.le-organizzazioni-a-qui-apparteniamo .container-full .sub-item {
	background-size: contain;
}

body.le-organizzazioni-a-qui-apparteniamo .container-full .post-list-txt {
	background-color: #efefef;
}

body.organisationer .owl-carousel.owl-loading {
	opacity: 1;
}

body.organisationer .owl-item.cloned:first-child {
	width: 100%;
}

body.organisationer .container-full:not(:first-child) .sub-item {
	background-size: contain;
}

body.organisationer .container-6293 .sub-item {
	/* background-size: auto !important; */
}

body.organisationer .container-full .post-list-txt {
	background-color: #efefef;
}

body.organisationer-medlemskap .owl-carousel.owl-loading {
	opacity: 1;
}

body.organisationer-medlemskap .owl-item.cloned:first-child {
	width: 100%;
}

body.organisationer-medlemskap .container-full .sub-item {
	background-size: contain !important;
}

body.organisationer-medlemskap .container-full .post-list-txt {
	background-color: #efefef;
}

/* wspolpraca z uczelniami */
body.wspolpraca-z-uczelniami .owl-carousel.owl-loading {
	opacity: 1;
}

body.wspolpraca-z-uczelniami .owl-item.cloned:first-child {
	width: 100%;
}

body.wspolpraca-z-uczelniami .container-3459 p {
	margin-bottom: 8px;
}

body.cooperations-with-the-universities .owl-carousel.owl-loading {
	opacity: 1;
}

body.cooperations-with-the-universities .owl-item.cloned:first-child {
	width: 100%;
}

body.la-cooperation-avec-les-ecoles-superieures .owl-carousel.owl-loading {
	opacity: 1;
}

body.la-cooperation-avec-les-ecoles-superieures .owl-item.cloned:first-child {
	width: 100%;
}

body.colaboracion-con-las-universidades .owl-carousel.owl-loading {
	opacity: 1;
}

body.colaboracion-con-las-universidades .owl-item.cloned:first-child {
	width: 100%;
}

body.la-collaborazione-con-le-universita .owl-carousel.owl-loading {
	opacity: 1;
}

body.la-collaborazione-con-le-universita .owl-item.cloned:first-child {
	width: 100%;
}

body.organizationsSubpage .col-post-list h2,
body.organizationsSubpage .col-post-list h3,
body.organizationsSubpage .col-post-list h4 {
	font-weight: 300;
}


/* vivid print */
body.vivid-print .owl-carousel.owl-loading {
	opacity: 1;
}

body.vivid-print .owl-item.cloned:first-child {
	width: 100%;
}

body.vividprint .owl-carousel.owl-loading {
	opacity: 1;
}

body.vividprint .owl-item.cloned:first-child {
	width: 100%;
}

body.vividprint-fr .owl-carousel.owl-loading {
	opacity: 1;
}

body.vividprint-fr .owl-item.cloned:first-child {
	width: 100%;
}

body.vividprint-es .owl-carousel.owl-loading {
	opacity: 1;
}

body.vividprint-es .owl-item.cloned:first-child {
	width: 100%;
}

body.vividprint-it .owl-carousel.owl-loading {
	opacity: 1;
}

body.vividprint-it .owl-item.cloned:first-child {
	width: 100%;
}

body.vividprint-sv .owl-carousel.owl-loading {
	opacity: 1;
}

body.vividprint-sv .owl-item.cloned:first-child {
	width: 100%;
}

body.vivid-print .col-post-list h2,
body.vivid-print .col-post-list h3,
body.vivid-print .col-post-list h4 {
	font-size: 18px;
}

body.vividprint .col-post-list h2,
body.vividprint .col-post-list h3,
body.vividprint .col-post-list h4 {
	font-size: 18px;
}

/* papier samoprzylepny */
body.papier-samoprzylepny .owl-carousel.owl-loading {
	opacity: 1;
}

body.papier-samoprzylepny .owl-item.cloned:first-child {
	width: 100%;
}

body.self-adhesive-paper .owl-carousel.owl-loading {
	opacity: 1;
}

body.self-adhesive-paper .owl-item.cloned:first-child {
	width: 100%;
}

body.selbstklebendes-papier .owl-carousel.owl-loading {
	opacity: 1;
}

body.selbstklebendes-papier .owl-item.cloned:first-child {
	width: 100%;
}

@media screen and (max-width: 991px) {
	body.selbstklebendes-papier .container-5967 .post-list-txt {
		padding: 9px !important;
	}
}

@media screen and (max-width: 767px) {
	body.selbstklebendes-papier .container-5967 .post-list-txt {
		padding: 45px !important;
	}
}

body.papier-adhesif .owl-carousel.owl-loading {
	opacity: 1;
}

body.papier-adhesif .owl-item.cloned:first-child {
	width: 100%;
}

body.que-es-papel-adhesivo .owl-carousel.owl-loading {
	opacity: 1;
}

body.que-es-papel-adhesivo .owl-item.cloned:first-child {
	width: 100%;
}

body.que-es-papel-adhesivo .container-6153 .post-list-txt {
	padding: 45px !important;
}

@media screen and (max-width: 991px) {
	body.que-es-papel-adhesivo .container-6153 .post-list-txt {
		padding: 15px !important;
	}
}

@media screen and (max-width: 767px) {
	body.que-es-papel-adhesivo .container-6153 .post-list-txt {
		padding: 45px !important;
	}
}

body.carta-adesiva .owl-carousel.owl-loading {
	opacity: 1;
}

body.carta-adesiva .owl-item.cloned:first-child {
	width: 100%;
}

body.sjalvhaftande-papper .owl-carousel.owl-loading {
	opacity: 1;
}

body.sjalvhaftande-papper .owl-item.cloned:first-child {
	width: 100%;
}

body.selfPaperSubpage .col-post-list h2,
body.selfPaperSubpage .col-post-list h3,
body.selfPaperSubpage .col-post-list h4 {
	font-weight: 300;
}

/* gramatura i papier */
body.gramatura-i-papier .owl-carousel.owl-loading {
	opacity: 1;
}

body.gramatura-i-papier .owl-item.cloned:first-child {
	width: 100%;
}

body.gramatura-i-papier .container-full:not(:first-child) .sub-item {
	background-size: contain;
}

body.gramatura-i-papier .container-full .post-list-txt {
	background-color: #efefef;
}

body.self-adhesive-paper-available-in-our-offer .owl-carousel.owl-loading {
	opacity: 1;
}

body.self-adhesive-paper-available-in-our-offer .owl-item.cloned:first-child {
	width: 100%;
}

body.self-adhesive-paper-available-in-our-offer .container-full:not(:first-child) .sub-item {
	background-size: contain;
}

body.self-adhesive-paper-available-in-our-offer .container-full .post-list-txt {
	background-color: #efefef;
}

body.farben-und-papiergewichte .owl-carousel.owl-loading {
	opacity: 1;
}

body.farben-und-papiergewichte .owl-item.cloned:first-child {
	width: 100%;
}

body.farben-und-papiergewichte .container-full:not(:first-child) .sub-item {
	background-size: contain;
}

body.farben-und-papiergewichte .container-full .post-list-txt {
	background-color: #efefef;
}

body.les-papiers-adhesifs-disponibles .owl-carousel.owl-loading {
	opacity: 1;
}

body.les-papiers-adhesifs-disponibles .owl-item.cloned:first-child {
	width: 100%;
}

body.les-papiers-adhesifs-disponibles .container-full:not(:first-child) .sub-item {
	background-size: contain;
}

body.les-papiers-adhesifs-disponibles .container-full .post-list-txt {
	background-color: #efefef;
}

body.disponibili-nei-colori-e-pesi .owl-carousel.owl-loading {
	opacity: 1;
}

body.disponibili-nei-colori-e-pesi .owl-item.cloned:first-child {
	width: 100%;
}

body.disponibili-nei-colori-e-pesi .container-full:not(:first-child) .sub-item {
	background-size: contain;
}

body.disponibili-nei-colori-e-pesi .container-full .post-list-txt {
	background-color: #efefef;
}

body.avaliable-colours-and-density .owl-carousel.owl-loading {
	opacity: 1;
}

body.avaliable-colours-and-density .owl-item.cloned:first-child {
	width: 100%;
}

body.avaliable-colours-and-density .container-full:not(:first-child) .sub-item {
	background-size: contain;
}

body.avaliable-colours-and-density .container-full .post-list-txt {
	background-color: #efefef;
}

body.papperskvalite-och-standard-farger .owl-carousel.owl-loading {
	opacity: 1;
}

body.papperskvalite-och-standard-farger .owl-item.cloned:first-child {
	width: 100%;
}

body.papperskvalite-och-standard-farger .container-full:not(:first-child) .sub-item {
	background-size: contain;
}

body.papperskvalite-och-standard-farger .container-full .post-list-txt {
	background-color: #efefef;
}

body.certyfikatesSubpage .col-post-list h2,
body.certyfikatesSubpage .col-post-list h3,
body.certyfikatesSubpage .col-post-list h4 {
	font-weight: 300;
}

/* certyfikaty */
body.certyfikaty .owl-carousel.owl-loading {
	opacity: 1;
}

body.certyfikaty .owl-item.cloned:first-child {
	width: 100%;
}

body.certyfikaty .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.certyfikaty .container-full .post-list-txt {
	background-color: #efefef;
}

body.certifikater .owl-carousel.owl-loading {
	opacity: 1;
}

body.certifikater .owl-item.cloned:first-child {
	width: 100%;
}

body.certifikater .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.certifikater .container-full .post-list-txt {
	background-color: #efefef;
}

body.certificates .owl-carousel.owl-loading {
	opacity: 1;
}

body.certificates .owl-item.cloned:first-child {
	width: 100%;
}

body.certificates .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.certificates .container-full .post-list-txt {
	background-color: #efefef;
}

body.zertifikate .owl-carousel.owl-loading {
	opacity: 1;
}

body.zertifikate .owl-item.cloned:first-child {
	width: 100%;
}

body.zertifikate .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.zertifikate .container-full .post-list-txt {
	background-color: #efefef;
}

body.les-certificats .owl-carousel.owl-loading {
	opacity: 1;
}

body.les-certificats .owl-item.cloned:first-child {
	width: 100%;
}

body.les-certificats .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.les-certificats .container-full .post-list-txt {
	background-color: #efefef;
}

body.certificados .owl-carousel.owl-loading {
	opacity: 1;
}

body.certificados .owl-item.cloned:first-child {
	width: 100%;
}

body.certificados .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.certificados .container-full .post-list-txt {
	background-color: #efefef;
}

body.certificazioni .owl-carousel.owl-loading {
	opacity: 1;
}

body.certificazioni .owl-item.cloned:first-child {
	width: 100%;
}

body.certificazioni .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.certificazioni .container-full .post-list-txt {
	background-color: #efefef;
}

body.certificates-dk .owl-carousel.owl-loading {
	opacity: 1;
}

body.certificates-dk .owl-item.cloned:first-child {
	width: 100%;
}

body.certificates-dk .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.certificates-dk .container-full .post-list-txt {
	background-color: #efefef;
}

body.certifikat .owl-carousel.owl-loading {
	opacity: 1;
}

body.certifikat .owl-item.cloned:first-child {
	width: 100%;
}

body.certifikat .container-full:not(:first-child) .sub-item {
	background-size: cover;
}

body.certifikat .container-full .post-list-txt {
	background-color: #efefef;
}

/* katalogi i ulotki */

body.katalogi-i-ulotki .owl-carousel.owl-loading {
	opacity: 1;
}

body.katalogi-i-ulotki .owl-item.cloned:first-child {
	width: 100%;
}

body.catalogues-and-leaflets .owl-carousel.owl-loading {
	opacity: 1;
}

body.catalogues-and-leaflets .owl-item.cloned:first-child {
	width: 100%;
}

body.kataloge-und-flyer .owl-carousel.owl-loading {
	opacity: 1;
}

body.kataloge-und-flyer .owl-item.cloned:first-child {
	width: 100%;
}

body.catalogue-et-depliants .owl-carousel.owl-loading {
	opacity: 1;
}

body.catalogue-et-depliants .owl-item.cloned:first-child {
	width: 100%;
}

body.kataloger-og-foldere .owl-carousel.owl-loading {
	opacity: 1;
}

body.kataloger-og-foldere .owl-item.cloned:first-child {
	width: 100%;
}

body.catalogos-y-panfletos .owl-carousel.owl-loading {
	opacity: 1;
}

body.catalogos-y-panfletos .owl-item.cloned:first-child {
	width: 100%;
}

body.cataloghi-e-volantini .owl-carousel.owl-loading {
	opacity: 1;
}

body.cataloghi-e-volantini .owl-item.cloned:first-child {
	width: 100%;
}

/* szablony kalendariow 2017 */

body.szablony-kalendariow-2017 .owl-carousel.owl-loading {
	opacity: 1;
}

body.szablony-kalendariow-2017 .owl-item.cloned:first-child {
	width: 100%;
}

body.rady-to-use-calendar-templates-2017 .owl-carousel.owl-loading {
	opacity: 1;
}

body.rady-to-use-calendar-templates-2017 .owl-item.cloned:first-child {
	width: 100%;
}

body.rady-to-use-calendar-templates-2017  .container-6599 .post-list-txt {
	padding: 40px !important;
}

body.ready-to-use-templates-fuer-kalender-2017 .owl-carousel.owl-loading {
	opacity: 1;
}

body.ready-to-use-templates-fuer-kalender-2017 .owl-item.cloned:first-child {
	width: 100%;
}

body.ready-to-use-templates-fuer-kalender-2017  .container-6675 .post-list-txt {
	padding: 40px !important;
}

body.les-modeles-des-calendriers-2017 .owl-carousel.owl-loading {
	opacity: 1;
}

body.les-modeles-des-calendriers-2017 .owl-item.cloned:first-child {
	width: 100%;
}

body.les-modeles-des-calendriers-2017  .container-6675 .post-list-txt {
	padding: 40px !important;
}

body.klar-til-brug-skabelon-til-kalendere-2017 .owl-carousel.owl-loading {
	opacity: 1;
}

body.klar-til-brug-skabelon-til-kalendere-2017 .owl-item.cloned:first-child {
	width: 100%;
}

body.klar-til-brug-skabelon-til-kalendere-2017  .container-6675 .post-list-txt {
	padding: 40px !important;
}

body.plantillas-de-calendario-2017 .owl-carousel.owl-loading {
	opacity: 1;
}

body.plantillas-de-calendario-2017 .owl-item.cloned:first-child {
	width: 100%;
}

body.plantillas-de-calendario-2017  .container-6675 .post-list-txt {
	padding: 40px !important;
}

body.modelli-di-calendario-2017 .owl-carousel.owl-loading {
	opacity: 1;
}

body.modelli-di-calendario-2017 .owl-item.cloned:first-child {
	width: 100%;
}

body.modelli-di-calendario-2017  .container-6675 .post-list-txt {
	padding: 40px !important;
}

body.ready-to-use-templates-2017 .owl-carousel.owl-loading {
	opacity: 1;
}

body.ready-to-use-templates-2017 .owl-item.cloned:first-child {
	width: 100%;
}

body.ready-to-use-templates-2017  .container-6675 .post-list-txt {
	padding: 40px !important;
}

/* materialy pomocnicze */

body.materialy-pomocnicze .owl-carousel.owl-loading {
	opacity: 1;
}

body.materialy-pomocnicze .owl-item.cloned:first-child {
	width: 100%;
}

body.auxiliary-materials .owl-carousel.owl-loading {
	opacity: 1;
}

body.auxiliary-materials .owl-item.cloned:first-child {
	width: 100%;
}

body.hilfsmaterial .owl-carousel.owl-loading {
	opacity: 1;
}

body.hilfsmaterial .owl-item.cloned:first-child {
	width: 100%;
}

body.materiaux-auxiliaires .owl-carousel.owl-loading {
	opacity: 1;
}

body.materiaux-auxiliaires .owl-item.cloned:first-child {
	width: 100%;
}

body.layout-skitseskabelon .owl-carousel.owl-loading {
	opacity: 1;
}

body.layout-skitseskabelon .owl-item.cloned:first-child {
	width: 100%;
}

body.materiali-ausiliari .owl-carousel.owl-loading {
	opacity: 1;
}

body.materiali-ausiliari .owl-item.cloned:first-child {
	width: 100%;
}

body.tillbehor .owl-carousel.owl-loading {
	opacity: 1;
}

body.tillbehor .owl-item.cloned:first-child {
	width: 100%;
}

/* informacja o firmie */

body.informacje-o-firmie .owl-carousel.owl-loading {
	opacity: 1;
}

body.informacje-o-firmie .owl-item.cloned:first-child {
	width: 100%;
}

body.company .owl-carousel.owl-loading {
	opacity: 1;
}

body.company .owl-item.cloned:first-child {
	width: 100%;
}

body.firma .owl-carousel.owl-loading {
	opacity: 1;
}

body.firma .owl-item.cloned:first-child {
	width: 100%;
}

body.compagnie .owl-carousel.owl-loading {
	opacity: 1;
}

body.compagnie .owl-item.cloned:first-child {
	width: 100%;
}

body.empresa .owl-carousel.owl-loading {
	opacity: 1;
}

body.empresa .owl-item.cloned:first-child {
	width: 100%;
}

body.azienda .owl-carousel.owl-loading {
	opacity: 1;
}

body.azienda .owl-item.cloned:first-child {
	width: 100%;
}

/* szablony kalendariow 2018 */

body.szablony-kalendariow-2018 .owl-carousel.owl-loading {
	opacity: 1;
}

body.szablony-kalendariow-2018 .owl-item.cloned:first-child {
	width: 100%;
}

body.ready-to-use-calendar-templates-2018 .owl-carousel.owl-loading {
	opacity: 1;
}

body.ready-to-use-calendar-templates-2018 .owl-item.cloned:first-child {
	width: 100%;
}

body.ready-to-use-calendar-templates-2018  .container-6643 .post-list-txt {
	padding: 32px !important;
}

body.ready-to-use-templates-fuer-kalender-2018 .owl-carousel.owl-loading {
	opacity: 1;
}

body.ready-to-use-templates-fuer-kalender-2018 .owl-item.cloned:first-child {
	width: 100%;
}

body.ready-to-use-templates-fuer-kalender-2018  .container-6643 .post-list-txt {
	padding: 32px !important;
}

body.les-modeles-des-calendriers-2018 .owl-carousel.owl-loading {
	opacity: 1;
}

body.les-modeles-des-calendriers-2018 .owl-item.cloned:first-child {
	width: 100%;
}

body.klar-til-brug-skabelon-til-kalendere-2018 .owl-carousel.owl-loading {
	opacity: 1;
}

body.klar-til-brug-skabelon-til-kalendere-2018 .owl-item.cloned:first-child {
	width: 100%;
}

body.plantillas-de-calendario-2018 .owl-carousel.owl-loading {
	opacity: 1;
}

body.plantillas-de-calendario-2018 .owl-item.cloned:first-child {
	width: 100%;
}

body.modelli-di-calendario-2018 .owl-carousel.owl-loading {
	opacity: 1;
}

body.ready-to-use-templates-2018 .owl-item.cloned:first-child {
	width: 100%;
}

body.ready-to-use-templates-2018 .owl-carousel.owl-loading {
	opacity: 1;
}

body.ready-to-use-templates-2018 .owl-item.cloned:first-child {
	width: 100%;
}
.home-slider-section h4,
.home-slider-section p {
	color: #fff;
	padding: 0 35px;
}

.home-slider-section .item {
	height: 528px;
	background-color: #fff;
}

.home-slider-section .item a {
	display: block;
	width: 100%;
	height: 100%;
}

.home-slider-section .item .bigImage {
	position: relative;
	height: 528px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.home-slider-section .item.templateOne.showStickers .bigImage:before {
	content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    height: 40px;
    background-color: #F7D95F;
    z-index: 2;
}

.home-slider-section .item.templateOne.showStickers .bigImage:after {
	content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 240px;
    height: 40px;
    background-color: #5A9FDC;
    z-index: 2;
    //transition: all 500ms ease;
}

.home-slider-section .item.templateOne.showStickers .pinkStickPaper {
	position: absolute;
	right: 0;
	bottom: 80%;
    width: 120px;
    height: 12px;
    background-color: #fcabcc;
    z-index: 2;
}

.home-slider-section .item.templateTwo.showStickers .smallImage:first-child:after {
	content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    height: 40px;
    background-color: #F7D95F;
    z-index: 2;
}

.home-slider-section .item.templateThree.showStickers .smallImage:first-child:after {
	content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 120px;
    height: 40px;
    background-color: #5aa0dc;
    z-index: 2;
}

.home-slider-section .item.templateThree.showStickers .pinkStickPaper {
	position: absolute;
	right: 0;
	bottom: 80%;
    width: 120px;
    height: 10px;
    background-color: #fcabcc;
    z-index: 2;
}

.home-slider-section .item .smallImage {
	position: relative;
	height: 264px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.home-slider-section .item .smallImage h4 {
	/* padding-top: 70px; */
    font-size: 20px;
    font-weight: 400;
}

.home-slider-section .item .smallImage p {
	line-height: 20px;
	font-size: 12px;
}

.home-slider-section .item.templateOne .bigImage p.subtitle {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 15px;
	font-size: 25px;
	font-weight: 400;
	margin: 0;
	line-height: 40px;
}

.home-slider-section .item.templateTwo .bigImage p.subtitle {
	position: absolute;
	z-index: 3;
	bottom: 10px;
	left: 0;
	font-size: 14px;
}

.home-slider-section .item .smallImage p.subtitle {
	position: absolute;
	bottom: 0;
	left: 0;
}

.home-slider-section .textBox{
	display: flex;
}
.home-slider-section .textBox > div{
	margin: auto;
}

.home-slider-section .daFirstSlide {
	background-image: url('../../uploads/2018/02/large-prima-notes_tlo1a.jpg');
	background-size: 100% 100%;
	height: 528px;
}

.home-slider-section .item.templateFour .fullImage {
	height: 528px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

@media screen and (max-width: 1199px) {

	.home-slider-section .item.templateFour .fullImage {
		background-size: contain;
		background-color: #e1e1e1;
	}

}


/* responsiwe */

@media screen and (max-width: 1199px) {

	.home-slider-section .textBox h4,
	.home-slider-section .textBox p {
		padding: 0;
	}

}

@media screen and (max-width: 991px) {

	/* .home-slider-section .daFirstSlide {
		background-image: url('http://www.test.betterandmore.eu/promonotes/wp-content/uploads/2018/02/prima-notes_tlo2_pion-1.jpg');
		height: 1056px;
	} */

}

@media screen and (max-width: 767px) {

	.home-slider-section .item {
		height: auto;
	}

	.home-slider-section .item .bigImage {
		height: 450px;
	}

	.home-slider-section .item .smallImage {
	    height: 225px;
	}

	.home-slider-section .daFirstSlide {
		background-image: url('../../uploads/2018/09/prima-notes-mobile.jpg');
		height: 450px;
	}

	.home-slider-section .item.templateFour .fullImage {
		height: 450px;
	}
}

@media screen and (max-width: 450px) {

	/* .home-slider-section .item .smallImage {
	    height: 200px;
	} */

	.home-slider-section .item .bigImage {
		height: 300px;
	}

	.home-slider-section .item .smallImage {
	    height: 150px;
	}

	.home-slider-section .item .smallImage h4 {
		padding-top: 20px;
	}

	.home-slider-section .item.templateThree .pinkStickPaper {
		width: 0;
	}

	.home-slider-section .item .smallImage p {
		line-height: 20px;
	}

	.home-slider-section .item .smallImage h4 {
	    font-size: 22px;
	}

	.home-slider-section .daFirstSlide {
		height: 300px;
	}

	.home-slider-section .item.templateFour .fullImage {
		height: 300px;
	}

}

@media screen and (max-width: 350px) {

	.home-slider-section .item .smallImage h4 {
		padding-top: 10px;
	}

}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/


@media only screen and (max-width: 1600px) {
    /* .navbar{
        padding: 50px 0;
    } */
}
@media only screen and (max-width: 1300px) {
    .logo-img{
        width: 250px;
        //margin-top: -21px;
    }
    .navbar-nav > li{
        padding: 0 5px;
    }
}
@media only screen and (max-width: 1199px) {
    .navbar-nav>li {
        padding: 0 0px;
        margin: 0 22px;
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 12px;
    }
}
@media only screen and (max-width: 1100px) {
    .navbar-nav > li{
        //padding: 0 10px;
    }
    .logo-img{
        //width: 200px;
        //margin-top: -4px;
    }
    /* .navbar{
        padding: 30px 0;
    } */
}
@media only screen and (max-width: 991px) {
    .navbar-nav > li{
       margin: 0 7px;
    }
    .logo-img{
        width: 180px;
        margin: 32px 0;
    }
}
@media only screen and (max-width: 900px) {

}
@media only screen and (max-width: 767px) {
    .logo-img{
        width: 180px;
        margin: 0;
    }
    .navbar-nav > li{

    }

    nav .navbar-toggle {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .navbar-default .navbar-nav > li > a {
        padding: 10px 0;
        font-size: 14px;
    }

}
/* @media only screen and (min-width: 1930px) {
    .navbar{
        padding: 50px 0;
    }
    .logo-img{
        width: 300px;
        margin-top: -21px;
    }
    p {
        color: #787878;
        font-size: 20px;
        line-height: 30px;
    }
    ul.lang-switcher > li,
    .btn{
        font-size: 16px;
    }
    .footer{
        font-size: 16px;
        line-height: 20px;
    }
    .navbar-default .navbar-nav > li > a,
    .sub-pages-menu li > a{
        font-size: 20px;
    }
} */

@media only screen and (max-width: 991px) {
    .navbar-default .navbar-nav>li>a {
        //font-size: 11px;
    }
    p {
        font-size: 14px;
        line-height: 22px;

    }
}

@media only screen and (min-width: 992px) {

}


@media only screen and (max-width: 767px) {
    p {
        color: #787878;
        font-size: 12px;
        line-height: 20px;

    }

}

@media only screen and (min-width: 768px) {

}



@media only screen and (max-width: 479px) {

}
@media only screen and (min-width: 480px) {

}

/* home slider */
@media only screen and (max-width: 767px) {

        #section-page .home-single-content p {
            font-size: 20px;
        }
}

/* footer slider */

@media screen and (max-width: 1199px) {

    .footer-slider .cert-slide-content p {
        line-height: 26px;
    }

}

@media screen and (max-width: 450px) {

    .footer-slider .sub-title.hr {
        margin: 10px 0;
    }

    .footer-slider .footer-item h3 {
        font-size: 30px;
    }

}

.input-acceptance {
	width:auto !important;
	margin: 5px !important;
}
@media screen and (max-width: 767px) {
	#product-form .row.kontakt-row {
		flex-direction: column;
	}
	#product-form .inv-recaptcha-holder {
		visibility: hidden;
		height: 0;
	}
}
.wpcf7-not-valid {
  border: 1px solid #bb0f0f !important;
}
.screen-reader-response {
	visibility: hidden;
}
.product-form .wpcf7-response-output{
	font-size: 1.9rem;
	text-align: center;
}
.product-form .wpcf7-response-output[role=alert]:not(.wpcf7-mail-sent-ok){
	color:#bb0f0f;
}
.product-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #3EB77A;
}
.product-form input[readonly]{
	color: #bbb !important;
}
.product-form input::-webkit-outer-spin-button,
.product-form input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.product-form input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.ue-flag{	height: 40px;	width: 60px;	}@media (min-width: 776px){	.navbar-collapse{	padding-left: 0px;	padding-right: 0px;	}	.navbar-nav > li{		margin: 0px 4px;	}}@media (min-width: 1023px){	.navbar-nav > li{		margin: 0px 15px;	}	.navbar-collapse{	padding-left: 15px;	padding-right: 15px;	}}@media (min-width: 1023px){	.navbar-nav > li{		margin: 0px 15px;	}}.ue-flag-li > a{	width: 100%;	text-align: center;	padding: 10px 0;}@media (min-width: 1023px){	.ue-flag-li > a{	padding: 40px 0 !important;}}}

.footer-organizacje img {
	object-fit: contain;
	width: 100px;
}

.wpcf7-not-valid-tip {
	color: #bb0f0f;
}

.wpcf7-validation-errors {
	/* position: absolute; */
	padding: 10px;
	margin: 10px 0;
	color: #bb0f0f;
}

.wpcf7-mail-sent-ok {
	color: #3EB77A;
}
.cf7__modal {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.4);
	opacity: 0;
	visibility: hidden;
	transition: 0.5s ease-in-out;
    z-index: 10;
}

.cf7__modal--visible {
	opacity: 1;
	visibility: visible;
	transition: 0.5s ease-in-out;
}

.cf7__modalBody {
	position: relative;
	display: flex;
	flex-direction: column;
    width: 100%;
    min-height: 200px;
    background: white;
}

.cf7__modalContent {
	height: 80%;
	width: 100%;
    min-height: 200px;
    display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
    background: white;
	text-align: center;
	padding: 10px 20px;
}


.cf7__modalHeader {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 60px;

}
.cf7__modalHeader--sent {
	background: #3EB77A;
}
.cf7__modalHeader--error {
	background: #bb0f0f;
}

.cf7__modalTitle {
	font-size: 2rem;
	font-weight: bold;
}

.cf7__modalTitle--sent {
	color: #3EB77A;
} 

.cf7__modalTitle--error {
	color: #bb0f0f;
}
.cf7__modalClose {
	position: absolute;
	top: 5px;
	right: 10px;
	background: transparent;
	border: none;
	color: #fff;
}
/* .wpcf7-mail-sent-ok */

@media(min-width: 1024px) {
	.cf7__modalBody {
		width: 30%;
	}
}