/* */

*:focus, input:focus, select:focus, textarea:focus, button:focus {
	outline-style: solid;
	outline-width: 2px;
	outline-color: #191000;
	outline-offset: 3px;
}

.psnc-hidden {
	display: none !important;
}

.et_pb_module.et_pb_text a:hover, .et_pb_module.et_pb_text a:focus {
	text-decoration: underline;
}

.et_pb_module.et_pb_text a:active {
	color: #004E7C;
}

#et-trending-button {
	display: none;
}

#et-trending-label {
	color: #000000;
	text-transform: none;
	font-weight: normal;
}

#top-header::after {
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 15px;
	background-color: transparent;
	background-image: url("https://www.oferta.pcss.pl/files/header-gradient-top.png");
	background-repeat: repeat-x;
	background-position: bottom;
	z-index: -1;
}

#top-header #psnc-header-left-block a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
}

#top-header #psnc-header-left-block a:hover {
	text-decoration-line: underline;
}
/*
#top-header #psnc-header-left-block a::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 14px;
	vertical-align: baseline;
	background-image: url('https://www.oferta.pcss.pl/files/icon-lt.svg');
	background-repeat: no-repeat;
	background-position: center bottom;
}
*/
#top-header .et-extra-social-icons .et-extra-social-icon.googleplus .et-extra-icon-googleplus::before { /* linkedin - .et-extra-icon-linkedin::before */
	content: "\e610";
}

#top-header .et-extra-social-icons .et-extra-social-icon.googleplus .et-extra-icon-googleplus.et-extra-icon-background,
#top-header .et-extra-social-icons .et-extra-social-icon.googleplus .et-extra-icon-googleplus.et-extra-icon-background-hover:hover { /* linkedin - .et-extra-icon-linkedin.et-extra-icon-background, .et-extra-icon-linkedin.et-extra-icon-background-hover:hover */
	background: #127bb6 !important;
}

#top-header .et-extra-social-icons .et-extra-social-icon.twitter .et-extra-icon-twitter::before,
.post-footer .social-icons .et-extra-icon-twitter::before {
	content: "\e61b";
	font-family: "Font Awesome 6 Brands" !important;
}

#top-header .et-extra-social-icons .et-extra-social-icon.twitter .et-extra-icon-twitter.et-extra-icon-background, #top-header .et-extra-social-icons .et-extra-social-icon.twitter .et-extra-icon-twitter.et-extra-icon-background-hover:hover,
.post-footer .social-icons .et-extra-icon-twitter.et-extra-icon-background,
.post-footer .social-icons .et-extra-icon-twitter.et-extra-icon-background-hover:hover {
	background: #000000 !important;
}

#top-header #et-info .et-extra-social-icons .et-extra-icon,
#main-header #et-info .et-extra-social-icons .et-extra-icon {
	background-color: #0067A4;
}

#et-info .et-top-search {
	display: none !important;
	margin-top: -2px;
	margin-bottom: 16px;
	z-index: 100;
}

#et-info .et-top-search .et-search-field {
	padding-right: 40px;
	width: 250px;
	border: 1px solid #b2b2b2;
	border-radius: 6px;
	background-color: #ffffff !important;
	color: #b2b2b2;
}

#et-info .et-top-search .et-search-field:hover {
	border-color: #1492F0;
}

#et-info .et-top-search .et-search-field:focus {
	color: #000E17;
	border-color: #1492F0;
	outline: none;
}

#et-info .et-top-search .et-search-submit::before {
	color: #b2b2b2;
}

#psnc-header-eu-block {
	display: inline-block;
	margin: 0 0 0 auto;
	padding-top: 0px;
	padding-left: 30px;
}

#psnc-header-eu-block a {
	display: inline-block;
}

#psnc-header-eu-block img {
	height: 34px;
	width: auto;
}

#main-header::after {
	content: "";
	position: absolute;
	display: block;
	display: none;
	width: 100%;
	height: 15px;
	background-color: transparent;
	background-image: url("/files/header-gradient-bottom.png");
	background-repeat: repeat-x;
	background-position: top;
}

#et-navigation {
	align-items: center;
}

#et-menu, #et-extra-mobile-menu {
	display: none !important;
}

#et-navigation li a {
	text-transform: none;
	font-weight: normal;
	padding: 8px 0;
	line-height: 30px;
}

#et-navigation > ul > li > a {
	padding: 0;
	margin-bottom: 0;
	font-weight: normal;
}

#et-extra-mobile-menu {
	margin-bottom: 1em;
}

.et_pb_section,
.et-db #et-boc .et-l .et_pb_section {
	padding: 2% 0;
}

.et_pb_section.psnc-section-transparent {
	background-color: transparent;
}

.container, .et_pb_row,
.et-db #et-boc .et-l .et_pb_row {
	width: 90%;
	max-width: 1920px;
}

.et_pb_widget a {
	font-weight: normal;
}

.et_pb_button, .et_pb_module .et_pb_button,
.et-db #et-boc .et-l .et_pb_button, .et-db #et-boc .et-l .et_pb_module .et_pb_button,
button[type="submit"],
.et-db #et-boc .et-l button[type="submit"] {
	display: inline-block;
	padding: .3em 2em;
	padding: .3em 3em .3em 1.7em;
	padding: .3em 1.4em .3em 2em;
	font-size: 17px;
	font-weight: 600;
	text-transform: none;
	color: #ffffff;
	background-color: #0067A4;
	border-width: 0px;
	border-color: transparent;
	border-radius: 2em;
}

.et_pb_button::after {
	display: none;
}

.et_pb_button[data-icon],
.et_pb_button.psnc-contact-btn,
.et_pb_button[target="_blank"] {
	padding: .3em 2em .3em 2em !important;
}

.et_pb_button::after, .et_pb_button::before,
.et-db #et-boc .et-l .et_pb_button::after, .et-db #et-boc .et-l .et_pb_button::before {
	position: relative;
	opacity: 1;
	font-size: 28px;
	vertical-align: bottom;
}

.et_pb_button::after,
.et-db #et-boc .et-l .et_pb_button::after {
	margin-left: 0em;
}

.et_pb_button[data-icon]::after {
	margin-left: 0.7em !important;
}

.et_pb_button.psnc-contact-btn:after,
.et_pb_button[target="_blank"]::after {
	margin-left: 0.5em !important;
}

.et_pb_button:hover::after,
.et-db #et-boc .et-l .et_pb_button:hover::after,
.et_pb_button:focus::after,
.et-db #et-boc .et-l .et_pb_button:focus::after {
	margin-left: 0.2em;
}

.et_pb_button[data-icon]:hover::after,
.et_pb_button[data-icon]:focus::after {
	margin-left: 0.7em !important;
}

.et_pb_button.psnc-contact-btn:hover:after,
.et_pb_button.psnc-contact-btn:focus:after,
.et_pb_button[target="_blank"]:hover::after,
.et_pb_button[target="_blank"]:focus::after {
	margin-left: 0.7em !important;
}

.et_pb_button.psnc-btn-light, .et_pb_module .et_pb_button.psnc-btn-light,
.et-db #et-boc .et-l .et_pb_button.psnc-btn-light, .et-db #et-boc .et-l .et_pb_module .et_pb_button.psnc-btn-light,
button.psnc-btn-light[type="submit"],
.et-db #et-boc .et-l button.psnc-btn-light[type="submit"] {
	color: #0067A4;
	background-color: #F2F3F3;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_button:hover, .et-db #et-boc .et-l .et_pb_module .et_pb_button:hover,
button[type="submit"]:hover,
.et-db #et-boc .et-l button[type="submit"]:hover,
.et_pb_button:focus, .et_pb_module .et_pb_button:focus,
.et-db #et-boc .et-l .et_pb_button:focus, .et-db #et-boc .et-l .et_pb_module .et_pb_button:focus,
button[type="submit"]:focus,
.et-db #et-boc .et-l button[type="submit"]:focus {
	/* padding: .3em 3em .3em 1.7em; */
	padding: .3em 2em;
	padding: .3em 3.2em .3em 1.7em;
	padding: .3em 1.4em .3em 2em;
	color: #ffffff;
	background-color: #004E7C;
	border-width: 0px;
	border-color: transparent;
	border-radius: 2em;
}

.et_pb_button.psnc-btn-light:hover, .et_pb_module .et_pb_button.psnc-btn-light:hover,
.et-db #et-boc .et-l .et_pb_button.psnc-btn-light:hover, .et-db #et-boc .et-l .et_pb_module .et_pb_button.psnc-btn-light:hover,
button.psnc-btn-light[type="submit"]:hover,
.et-db #et-boc .et-l button.psnc-btn-light[type="submit"]:hover,
.et_pb_button.psnc-btn-light:focus, .et_pb_module .et_pb_button.psnc-btn-light:focus,
.et-db #et-boc .et-l .et_pb_button.psnc-btn-light:focus, .et-db #et-boc .et-l .et_pb_module .et_pb_button.psnc-btn-light:focus,
button.psnc-btn-light[type="submit"]:focus,
.et-db #et-boc .et-l button.psnc-btn-light[type="submit"]:focus {
	color: #0067A4;
	background-color: #FDFDFD;
}

.et_pb_button.psnc-btn-light::after, .et_pb_module .et_pb_button.psnc-btn-light::after,
.et-db #et-boc .et-l .et_pb_button.psnc-btn-light::after, .et-db #et-boc .et-l .et_pb_module .et_pb_button.psnc-btn-light::after,
button.psnc-btn-light[type="submit"]::after,
.et-db #et-boc .et-l button.psnc-btn-light[type="submit"]::after {
	color: #0067A4;
}

.et_pb_button:active, .et_pb_module .et_pb_button:active,
.et-db #et-boc .et-l .et_pb_button:active, .et-db #et-boc .et-l .et_pb_module .et_pb_button:active,
button[type="submit"]:active,
.et-db #et-boc .et-l button[type="submit"]:active {
	box-shadow: inset 0px 4px 6px rgba(0, 14, 23, 0.24);
	border-width: 0px;
	border-color: transparent;
	border-radius: 2em;
}

.et_pb_button.psnc-contact-btn:after {
	/* content: "\e010" !important; */
	content: "\6c" !important; /* &#x6c; */
	/* display: inline-block; */
	font-size: 1.2em !important;
	line-height: 1.2em !important;
	vertical-align: text-bottom !important;
}

.et_pb_button[target="_blank"]::after {
	content: url('https://www.oferta.pcss.pl/files/icon-button-outer-light.svg') !important;
	/* display: inline-block; */
	font-size: 1.2em !important;
	line-height: 1.2em !important;
	vertical-align: baseline !important;
	
}

.et_pb_button.psnc-btn-light[target="_blank"]::after {
	content: url('https://www.oferta.pcss.pl/files/icon-button-outer-dark.svg') !important;
	
}

body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button[data-icon]::after {
	font-weight: 400 !important;
}

/*
.et_pb_button::after, .et-db #et-boc .et-l .et_pb_button::after {
	display: inline-block;
	opacity: 1;
	position: relative;
	font-size: 1.2em;
	line-height: 1em;
	vertical-align: baseline;
}

.et_pb_button::after {
	margin-left: 0.4em !important;
}

.et_pb_button:hover::after,
.et_pb_button:focus::after {
	margin-left: 0.6em !important;
}

.et_pb_button.psnc-contact-btn:after {
	content: "\e010" !important;
}

#psnc-tmp-btn.et_pb_button:after {
	content: "" !important;
}

.et_pb_button.psnc-header-btn[target="_blank"]::after {
	content: url('https://www.oferta.pcss.pl/files/icon-button-outer-light.svg') !important;
}
*/

.single-cpt-produkty .et_pb_section {
	/* display: none; */
}

/* .single-cpt-produkty #psnc-product-section-header.et_pb_section, */
.single-cpt-produkty #psnc-section-cooperation.et_pb_section,
.single-cpt-produkty #psnc-section-contact.psnc-section-contact-version-1.et_pb_section {
	display: block;
}

.single-cpt-produkty #et-boc .et-l #psnc-product-section-content.et_pb_section {
	/* display: none !important; */
	padding-top: 0;
	padding-bottom: 0;
}

.single-cpt-produkty #et-boc .et-l #psnc-product-section-content.et_pb_section > .et_pb_row {
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}

.single-cpt-produkty .et_pb_section.psnc-product-section-visible {
	display: block;
}

.single-cpt-produkty .et_pb_section .et_pb_row.psnc-product-row-section-visibility {
	display: none !important;
}

.single-cpt-produkty .et_pb_section.psnc-product-theme-custom-section {
	display: none !important;
}

.et_pb_section .psnc-section-title .et_pb_text_inner {
	position: relative;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: #000E17;
	text-decoration: none;
}

.et_pb_section .psnc-section-title .et_pb_text_inner > p {
	line-height: 120%;
}

.et_pb_section .psnc-section-title .et_pb_text_inner::after {
	position: absolute;
	content: '';
	height: 3px;
	bottom: -12px; 
	left: 0;
	width: 32px;
	background: #FF7E24;
	/* box-shadow: 0px 1px 1px rgba(0, 14, 23, 0.24); */

	/* optional animation */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.et_pb_section .psnc-section-title .et_pb_text_inner:hover::after {
	/* width: 42px; */
	/* width: 3em; */
}

.home #psnc-section-welcome {
	/* background-color: #2e578b; */
	background-image: url('https://www.oferta.pcss.pl/files/background-section-welcome.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.home #psnc-section-welcome .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #FFFFFF;
}

.home #psnc-section-welcome .et_pb_column:last-child {
	padding-left: 5.5%;
	padding-right: 5.5%;
}

.home #psnc-section-welcome .et_pb_column:last-child .et_pb_button {
	/* color: #0067A4;
	background-color: #F2F3F3; */
}

.home #psnc-section-welcome .et_pb_column:last-child .et_pb_button:hover {
	/* color: #0067A4 !important;
	background-color: #F2F3F3 !important; */
}

.home #psnc-section-welcome #psnc-welcome-description .et_pb_text_inner {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.24);
}

.home #psnc-section-welcome #psnc-welcome-description .et_pb_text_inner > p {
	line-height: 150%;
}

.home #psnc-section-welcome #psnc-welcome-motto,
#psnc-product-section-header #psnc-product-title {
	top: -12px;
}

.home #psnc-section-welcome #psnc-welcome-motto {
	text-align: center;
}

#psnc-product-section-header #psnc-product-title {
	text-align: left;
}

.home #psnc-section-welcome #psnc-welcome-motto * {
	color: #ffffff;
}

#psnc-product-section-header #psnc-product-title * {
	color: #000E17;
}

.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner,
#psnc-product-section-header #psnc-product-title .et_pb_text_inner {
	position: relative;
	display: inline-block;
}

.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner,
.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > p,
.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > h1,
#psnc-product-section-header #psnc-product-title .et_pb_text_inner,
#psnc-product-section-header #psnc-product-title .et_pb_text_inner > p,
#psnc-product-section-header #psnc-product-title .et_pb_text_inner > h1 {
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	line-height: 115%;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}

.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner,
.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > p,
.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > h1 {
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.16);
}

.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner::after,
#psnc-product-section-header #psnc-product-title .et_pb_text_inner::after {
	position: absolute;
	content: '';
	height: 7px;
	bottom: -24px; 
	left: 0;
	width: 78%;
	width: 5.5em;
	background: #FF7E24;
	/* box-shadow: 0px 1px 1px rgba(0, 14, 23, 0.24); */

	/* optional animation */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

#psnc-product-section-header #psnc-product-title .et_pb_text_inner::after {
	width: 1.7em;
}

.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner:hover::after,
#psnc-product-section-header #psnc-product-title .et_pb_text_inner:hover::after {
	/* width: 80%; */
}

#psnc-product-section-header #psnc-product-description .et_pb_text_inner,
#psnc-product-section-header #psnc-product-description .et_pb_text_inner > p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
}

#psnc-product-section-header #psnc-product-description .et_pb_text_inner strong:first-child,
#psnc-product-section-header #psnc-product-description .et_pb_text_inner p:first-child strong {
	font-weight: 700;
	font-size: 18px;
}

#psnc-product-section-offer .et_pb_row.psnc-product-row-content.et_pb_equal_columns > .et_pb_column {
	display: flex;
	flex-flow: column;
	/* justify-content: space-between; */
}

#psnc-product-section-offer .et_pb_row.psnc-product-row-content.et_pb_equal_columns > .et_pb_column > .et_pb_module:last-child {
	margin-top: auto;
}

#psnc-product-section-offer .psnc-product-column-price {
	padding: 80px 64px;
	color: #F2F3F3;
	background-color: #0A4C7D;
	box-shadow: 3px 6px 11px rgba(0, 14, 23, 0.16);
	border-radius: 12px;
}

#psnc-product-section-offer .psnc-product-price-title,
#psnc-product-section-offer .psnc-product-price-title p {
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 115%;
	color: #F2F3F3;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.16);
}

#psnc-product-section-offer .psnc-product-price-content {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #FFFFFF;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.24);
}
/*
#psnc-product-section-offer .psnc-product-price-content ul {
	list-style-image: url('https://www.oferta.pcss.pl/files/2024/10/oferta-icon-arrow.png');
}
*/
/*
#psnc-product-section-offer .psnc-product-price-content li {
	list-style: none;
}
#psnc-product-section-offer .psnc-product-price-content li::before {
	content: '';
	display: inline-block;
	margin-right: 10px;
	height: 10px;
	width: 10px;
	background-image: url('https://www.oferta.pcss.pl/files/2024/10/oferta-icon-arrow.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
}
*/
.et-db #et-boc .et-l #psnc-product-section-offer .psnc-product-price-content li {
	list-style: none;
	padding-left: 48px;
	background-image: url('https://www.oferta.pcss.pl/files/2024/10/oferta-icon-arrow.png');
	background-repeat: no-repeat;
	background-position: left top 8px;
	background-size: 28px;
}

.et-db #et-boc .et-l #psnc-product-section-offer .et_pb_text.psnc-product-price-cost,
.et-db #et-boc .et-l #psnc-product-section-offer .et_pb_button_module_wrapper {
	padding-top: 24px;
	border-top: 1px solid #BCE0FA;
	text-align: right;
}

.et-db #et-boc .et-l #psnc-product-section-offer .et_pb_text.psnc-product-price-cost .et_pb_text_inner {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #F2F3F3;
}

.et-db #et-boc .et-l #psnc-product-section-offer .psnc-product-price-cost strong {
	font-weight: 400;
	font-size: 32px;
	line-height: 115%;
	color: #F2F3F3;
}
/*
.et-db #et-boc .et-l #psnc-product-section-offer .et_pb_button_module_wrapper .et_pb_button {
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 100%;
	color: #0067A4;
	background-color: #ffffff;
}
*/
.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps ol,
.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
	counter-reset: item;
}

.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps li {
	position: relative;
	flex: 1 1 0px;
	counter-increment: item;
	margin-bottom: 28px;
	padding: 10px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	word-break: break-word;
	overflow-x: hidden;
	border: 1px solid red;
	border: none;
}

.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps li::before {
	content: counter(item);
	background: #0a4c7d;
	border-radius: 100%;
	color: #ffffff;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	margin: 0 auto 20px auto;
	/* padding: 0.5em; */
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 200%;
}

.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps li::after {
	content: "";
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	width: auto;
	height: 2px;
	background-color: #D4D6D8;
	z-index: -1;
}

.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps li:first-child::after {
	left: 20%;
}

.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps li:last-child::after {
	right: 20%;
}

#psnc-section-contact.psnc-section-contact-version-1,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 {
	padding: 0;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_row,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_row {
	padding: 0;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_column,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	justify-content: center;
	padding: 4% 0 5% 0;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child {
	padding-right: 2%;
	color: #ffffff;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child::before,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1000%;
	/*
	background-image: url(https://www.oferta.pcss.pl/files/background-section-contact.png);
	background: linear-gradient(360deg, rgba(255, 255, 255, 0) -26.11%, rgba(0, 14, 23, 0.2) 100%), linear-gradient(90deg, rgba(46, 94, 157, 0) -3.05%, rgba(46, 94, 157, 0.608) 66.82%, rgba(46, 94, 157, 0.816189) 78.46%, rgba(46, 94, 157, 0.89038) 89.75%, rgba(46, 94, 157, 0.95) 102.81%), radial-gradient(57.87% 141.72% at 61.85% 81.99%, rgba(0, 14, 23, 0.36) 0%, rgba(0, 14, 23, 0.36) 48.6%, rgba(0, 14, 23, 0) 100%), url(https://www.oferta.pcss.pl/files/background-section-contact.png), #4B98FF;
	background-blend-mode: normal, normal, normal, luminosity, normal;
	*/
	background-image: url(https://www.oferta.pcss.pl/files/background-section-contact_.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #27528B;
}

#psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title {
	top: -12px;
	text-align: left;
}

#psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner {
	position: relative;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	line-height: 115%;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.16);
	text-align: left;
	text-decoration: none;
}

#psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner > p,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner > p {
	line-height: 115%;
}

#psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner::after,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner::after {
	position: absolute;
	content: '';
	height: 7px;
	bottom: -24px; 
	left: 0;
	width: 78%;
	width: 5.5em;
	background: #FF7E24;
	/* box-shadow: 0px 1px 1px rgba(0, 14, 23, 0.24); */

	/* optional animation */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

#psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner:hover::after,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner:hover::after {
	/* width: 80%; */
}

#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person {
	display: flex;
	flex-wrap: wrap;
}

#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_image,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_image {
	flex-shrink: 0;
	max-width: 164px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #BCE0FA;
}

#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description {
	/*flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 0;*/
	margin: 0 2em;
}

#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description .et_pb_module_header,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description .et_pb_module_header {
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	color: #ffffff;
	text-transform: none;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.16);
}

#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description .et_pb_member_position,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description .et_pb_member_position {
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	color: #ffffff;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.24);
}

#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description div,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description div {
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	color: #ffffff;
	white-space: nowrap;
}

#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description div a,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description div a {
	color: #ffffff;
	text-decoration-line: underline;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_form_label,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_form_label {
	display: block; /* Displays titles above the fields */
	font-weight: bold;
}

#psnc-section-contact.psnc-section-contact-version-1 input, #psnc-section-contact.psnc-section-contact-version-1 select, #psnc-section-contact.psnc-section-contact-version-1 textarea,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 input, .et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 select, .et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 textarea {
	padding: 16px 16px;
	background: #FDFDFD;
	border: 1px solid #878E92;
	box-shadow: 0px 1px 2px 1px rgba(0, 14, 23, 0.16);
	border-radius: 6px;
}

#psnc-section-contact.psnc-section-contact-version-1 .input::placeholder,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .input::placeholder {
	color: transparent; /* Hides placeholder text */
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_options_title,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_options_title {
    display: none; /* Hides duplicate titles on checkboxes and radios */
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field[data-type=select] .et_pb_contact_form_label,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field[data-type=select] .et_pb_contact_form_label {
    display: none; /* Remove title above dropdown */
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field a,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field a {
	font-weight: normal;
    color: #0067a4;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox {
	
}
/* https://moderncss.dev/pure-css-custom-checkbox-style/ */
#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"],
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"] {
	display: inline-block;
	vertical-align: middle;
	/* color: currentColor; */
	width: 1.5em;
	height: 1.5em;
	/* vertical-align: middle; */
	-webkit-appearance: none;
	appearance: none;
	/* For iOS < 15 to remove gradient background */
	background-color: #fff;
	/* Not removed via appearance */
	margin: 0;
	margin-right: 0.5em;
	padding: 0;
	border: 0.15em solid #000e17;
	border-radius: 0.15em;
	transform: translateY(-0.075em);
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"]::before,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"]::before {
	content: "";
	display: block;
	width: 75%;
	height: 75%;
	margin: 12.5%;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em #0A4C7D;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"]:checked::before,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"]:checked::before {
	transform: scale(1);
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"] + label,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"] + label {
	display: inline;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"] + label i,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_contact_field_checkbox input[type="checkbox"] + label i {
	display: none !important;
}

#psnc-section-contact.psnc-section-contact-version-1 .et-pb-contact-message,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et-pb-contact-message {
	padding-left: 3%;
}

#psnc-section-contact.psnc-section-contact-version-1 .et-pb-contact-message ul,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et-pb-contact-message ul {
	display: none !important;
}

#psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-form-message,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-form-message {
	font-weight: 600;
}

#psnc-section-contact.psnc-section-contact-version-1 .et_contact_bottom_container,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_contact_bottom_container {
	float: left !important;
	margin-top: 1.5em !important;
}

#psnc-section-contact.psnc-section-contact-version-1 button.et_pb_button,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 button.et_pb_button {
	padding: .3em 2em .3em 2em;
	/* color: #ffffff;
	background-color: #0A4C7D; */
}

#psnc-section-contact.psnc-section-contact-version-1 button.et_pb_button:hover,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 button.et_pb_button:hover {
	/* padding: .3em 3em .3em 1.7em !important; */
}


#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_form,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_form {
	margin-left: -1%;
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_form_label,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_form_label {
	display: block; /* Displays titles above the fields */
	font-weight: bold;
}

#psnc-section-contact.psnc-section-contact-version-2 input, #psnc-section-contact.psnc-section-contact-version-2 select, #psnc-section-contact.psnc-section-contact-version-2 textarea,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 input, .et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 select, .et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 textarea {
	padding: 16px 16px;
	background: #FDFDFD;
	border: 1px solid #878E92;
	box-shadow: 0px 1px 2px 1px rgba(0, 14, 23, 0.16);
	border-radius: 6px;
}

#psnc-section-contact.psnc-section-contact-version-2 .input::placeholder,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .input::placeholder {
	color: transparent; /* Hides placeholder text */
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_options_title,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_options_title {
    display: none; /* Hides duplicate titles on checkboxes and radios */
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field[data-type=select] .et_pb_contact_form_label,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field[data-type=select] .et_pb_contact_form_label {
    display: none; /* Remove title above dropdown */
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field a,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field a {
	font-weight: normal;
    color: #0067a4;
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox {
	
}
/* https://moderncss.dev/pure-css-custom-checkbox-style/ */
#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"],
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"] {
	display: inline-block;
	vertical-align: middle;
	/* color: currentColor; */
	width: 1.5em;
	height: 1.5em;
	/* vertical-align: middle; */
	-webkit-appearance: none;
	appearance: none;
	/* For iOS < 15 to remove gradient background */
	background-color: #fff;
	/* Not removed via appearance */
	margin: 0;
	margin-right: 0.5em;
	padding: 0;
	border: 0.15em solid #000e17;
	border-radius: 0.15em;
	transform: translateY(-0.075em);
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"]::before,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"]::before {
	content: "";
	display: block;
	width: 75%;
	height: 75%;
	margin: 12.5%;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em #0A4C7D;
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"]:checked::before,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"]:checked::before {
	transform: scale(1);
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"] + label,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"] + label {
	display: inline;
}

#psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"] + label i,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_pb_contact_field_checkbox input[type="checkbox"] + label i {
	display: none !important;
}

#psnc-section-contact.psnc-section-contact-version-2 .et-pb-contact-message,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et-pb-contact-message {
	padding-left: 3%;
}

#psnc-section-contact.psnc-section-contact-version-2 .et-pb-contact-message ul,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et-pb-contact-message ul {
	display: none !important;
}

#psnc-section-contact.psnc-section-contact-version-2 #psnc-contact-form-message,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 #psnc-contact-form-message {
	font-weight: 600;
}

#psnc-section-contact.psnc-section-contact-version-2 .et_contact_bottom_container,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_contact_bottom_container {
	float: left !important;
	margin-top: 1.5em !important;
	padding-left: 3% !important;
}

#psnc-section-contact.psnc-section-contact-version-2 .et_contact_bottom_container .et_pb_button,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 .et_contact_bottom_container .et_pb_button {
	margin-left: 0;
	/* margin-left: 2em; */
}

#psnc-section-contact.psnc-section-contact-version-2 button.et_pb_button,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 button.et_pb_button {
	padding: .3em 2em .3em 2em;
	/* color: #ffffff;
	background-color: #0A4C7D; */
}

#psnc-section-contact.psnc-section-contact-version-2 button.et_pb_button:hover,
.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-2 button.et_pb_button:hover {
	/* padding: .3em 3em .3em 1.7em !important; */
}

#psnc-section-letstalk.psnc-section-letstalk-version-1,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 {
	color: #ffffff;
	background-image: url(https://www.oferta.pcss.pl/files/background-section-contact_.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #27528B;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner {
	position: relative;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	color: #ffffff;
	line-height: 115%;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.16);
	text-align: left;
	text-decoration: none;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner > p,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner > p {
	line-height: 115%;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner::after,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner::after {
	position: absolute;
	content: '';
	height: 7px;
	bottom: -24px; 
	left: 0;
	width: 78%;
	width: 5.5em;
	background: #FF7E24;
	/* box-shadow: 0px 1px 1px rgba(0, 14, 23, 0.24); */

	/* optional animation */
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .et_pb_column,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .et_pb_column {
	display: block;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person {
	display: flex;
	flex-wrap: nowrap;
	float: left;
	width: 29.333%;
	min-width: 450px;
	margin: 1.5em 2%;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_image,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_image {
	/* flex-grow: 0; */
	flex-shrink: 1;
	flex-basis: 0;
	min-width: 164px;
	max-width: 164px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #BCE0FA;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description {
	flex-grow: 1;
    /* flex-shrink: 1; */
    flex-basis: 100%;
	margin: 0 2em;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description .et_pb_module_header,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description .et_pb_module_header {
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	color: #ffffff;
	text-transform: none;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.16);
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description .et_pb_member_position,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description .et_pb_member_position {
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	color: #ffffff;
	text-shadow: 0px 1px 1px rgba(0, 14, 23, 0.24);
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description div,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description div {
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	color: #ffffff;
	white-space: nowrap;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description div a,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description div a {
	color: #ffffff;
	text-decoration-line: underline;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description a.psnc-anchor-linkedin,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description a.psnc-anchor-linkedin {
	display: inline-block;
	margin-top: 10px;
}

#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description a.psnc-anchor-linkedin img,
.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description a.psnc-anchor-linkedin img {
	display: block;
}


#psnc-section-cooperation #psnc-cooperation-logos-row.et_pb_row .et_pb_column {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
}

#psnc-section-cooperation #psnc-cooperation-logos-row.et_pb_row .et_pb_column .et_pb_module {
	margin: 15px 2%;
	max-width: 16%;
}

#psnc-section-cooperation #psnc-cooperation-logos-row.et_pb_row .et_pb_column .et_pb_module a {
	display: inline-block;
}

#psnc-section-cooperation #psnc-cooperation-logos-row.et_pb_row .et_pb_column .et_pb_module .et_pb_image_wrap {
	display: inline-block;
}

#psnc-section-cooperation #psnc-cooperation-logos-row.et_pb_row .et_pb_column .et_pb_module .et_pb_image_wrap img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 104px;
}

#psnc-section-uslugi .psnc-offers-row {
	display: flex;
    flex-wrap: wrap;
	padding: 0;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column {
	flex: 1 1 0px;
	position: relative;
	margin-top: 2%;
	margin-bottom: 1%;
	/* padding: 2px;
	border-radius: 12px;
	overflow: hidden; */
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_image {
	margin-bottom: 0;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_image a {
	display: block;
	border-radius: 12px;
	background-color: #CCE7F8;
	box-shadow: 3px 6px 11px 0px rgba(0, 14, 23, 0.16);
	overflow: hidden;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap {
	display: block;
	overflow: hidden;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap img {
	width: 100%;
	height: 256px;
	max-width: unset;
	opacity: 0.75;
	opacity: 1;
	/* mix-blend-mode: plus-lighter; */
	object-fit: cover;
	object-position: center;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column.et_pb_column_1_3 .et_pb_module.et_pb_image .et_pb_image_wrap img {
	/* height: 300px; */
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_image a:focus .et_pb_image_wrap img,
#psnc-section-uslugi .psnc-offers-row .et_pb_column:hover .et_pb_module.et_pb_image .et_pb_image_wrap img {
	opacity: 1;
	/*
	mix-blend-mode: normal;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	*/
	transform: none;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 84px;
	background-color: #052a45;
	margin: 0;
	padding: 0;
	/* opacity: 0.9; */
	/* border: 0.5em solid #052a45; */
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	overflow: hidden;
	z-index: 1;
}

body:not(.et_mobile_device) #psnc-section-uslugi .psnc-offers-row .et_pb_column:hover .et_pb_module.et_pb_text {
	height: 100%;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	/* opacity: 0.9; */
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner > p {
	line-height: 1.2em;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner {
	display: block;
	width: 100%;
	height: 100%;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner a,
#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner p {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #FDFDFD;
	overflow: hidden;
	text-decoration: none;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner a span {
	margin: auto;
	padding: 0.5em;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column:hover .et_pb_module.et_pb_text .et_pb_text_inner a span.psnc-product-name,
#psnc-section-uslugi .psnc-offers-row .et_pb_column:hover .et_pb_module.et_pb_text .et_pb_text_inner p span.psnc-product-name {
	text-decoration: underline;
	text-decoration: none;
}

body:not(.et_mobile_device) #psnc-section-uslugi .psnc-offers-row .et_pb_column:hover .et_pb_module.et_pb_text span.psnc-product-name {
	margin: 1.2em auto 0.4em auto;
}

#psnc-section-uslugi .psnc-offers-row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner a span.psnc-product-fullname {
	display: none;
	padding-bottom: 1.7em;
	font-weight: 400;
}

body:not(.et_mobile_device) #psnc-section-uslugi .psnc-offers-row .et_pb_column:hover .et_pb_module.et_pb_text span.psnc-product-fullname {
	display: block;
}

.et-db #et-boc .et-l #psnc-product-section-profits .psnc-product-row-content .et_pb_column,
.et-db #et-boc .et-l #psnc-product-section-tools .psnc-product-row-content .et_pb_column {
	padding: 20px 24px 40px;
	border: 1px solid #D4D6D8;
	border-radius: 12px;
}

.et-db #et-boc .et-l #psnc-product-section-profits .psnc-product-row-content .et_pb_module.psnc-product-profits-icon,
.et-db #et-boc .et-l #psnc-product-section-tools .psnc-product-row-content .et_pb_module.psnc-product-tools-icon {
	display: flex;
	align-items: center;
	margin-bottom: 2.5em;
	height: 60px;
}

.et-db #et-boc .et-l #psnc-product-section-profits .psnc-product-row-content .et_pb_text_inner,
.et-db #et-boc .et-l #psnc-product-section-tools .psnc-product-row-content .et_pb_text_inner {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
}

.et-db #et-boc .et-l #psnc-product-section-profits .psnc-product-row-content .et_pb_module.psnc-product-profits-title,
.et-db #et-boc .et-l #psnc-product-section-tools .psnc-product-row-content .et_pb_module.psnc-product-tools-title {
	margin-bottom: 1.5em;
}

.et-db #et-boc .et-l #psnc-product-section-profits .psnc-product-row-content .et_pb_module.psnc-product-profits-title .et_pb_text_inner,
.et-db #et-boc .et-l #psnc-product-section-tools .psnc-product-row-content .et_pb_module.psnc-product-tools-title .et_pb_text_inner {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
}

/*
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_column_4_4 .et_pb_grid_item {
	width: 23.125%;
    margin-right: 2.5%;
    margin-bottom: 0;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_column_4_4 .et_pb_grid_item.last_in_row {
    margin-right: 0;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination {
	border: none;
}
*/

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery_item.et_pb_grid_item {
	margin-bottom: 20px;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery_image {
	
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery_image a {
	display: inline-block;
	overflow: hidden;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery_image img {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery_image:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/* New Gallery Pagination Begin */

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination {
	border: none;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination ul {
	text-align: center;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li {
	
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li a {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	color: transparent;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li::before,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li a::before {
	content: "";
	width: 40px;
	height: 40px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li::before {
	display: none;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li a::before {
	display: inline-block;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page a::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-page.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page a:hover::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-page-hover.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page::before,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page a.active::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-page-active.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page a.active {
	pointer-events: none;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page:has(> a.active) a {
	display: none !important;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page:has(> a.active)::before {
	display: inline-block !important;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next {
	display: none;
}

/* New Gallery Pagination With Prev/Next Arrows Begin */

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next {
	display: inline-block;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev::before,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next::before,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev a::before,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next a::before {
	content: "";
	width: 40px;
	height: 40px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: center;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev::before,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next::before {
	display: none;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev a::before,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next a::before {
	display: inline-block;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev a::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-prev.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev a:hover::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-prev-hover.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev a:focus::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-prev-pressed.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next a::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-next.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next a:hover::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-next-hover.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next a:focus::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-next-pressed.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev:has(> a),
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.next:has(> a) {
	display: inline-block !important;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev:has(+ li.page a.active) a,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page:has(> a.active) + li.next a {
	display: none !important;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev:has(+ li.page a.active)::before,
.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page:has(> a.active) + li.next::before {
	display: inline-block !important;
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.prev:has(+ li.page a.active)::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-prev-disabled.svg');
}

.et-db #et-boc .et-l #psnc-product-section-gallery .et_pb_gallery .et_pb_gallery_pagination li.page:has(> a.active) + li.next::before {
	background-image: url('https://www.oferta.pcss.pl/files/gallery-icon-next-disabled.svg');
}

/* New Gallery Pagination With Prev/Next Arrows End */

/* New Gallery Pagination End */

/*  */

.pcss-offers-filters-field-name {
	margin-top: 1em;
	text-transform: none;
}

#pcss-offers-filters .pcss-offers-filters-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style-type: none;
}

#pcss-offers-filters .pcss-offers-filters-list .psnc-offers-filter {
	margin: 0.3em 0 0.3em 0.5em;
}

#pcss-offers-filters .pcss-offers-filters-list .psnc-offers-filter .psnc-offers-filter-anchor {
	display: inline-block;
	padding: 14px 54px;
	padding: 6px 32px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: #717171;
	border: 1px solid #717171;
	border-radius: 27.5px;
	outline: none;
}

#pcss-offers-filters .pcss-offers-filters-list .psnc-offers-filter .psnc-offers-filter-anchor:hover,
#pcss-offers-filters .pcss-offers-filters-list .psnc-offers-filter .psnc-offers-filter-anchor:focus {
	color: #0050B2;
	border-color: #0050B2;
}

#pcss-offers-filters .pcss-offers-filters-list .psnc-offers-filter .psnc-offers-filter-anchor.psnc-active {
	color: #FFFFFF;
	border-color: #0050B2;
	background-color: #0050B2;
}

#pcss-offers-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#pcss-offers-list .psnc-offer {
	position: relative;
	display: block;
	margin-right: 0;
	margin-top: 2%;
	margin-bottom: 1%;
	font-size: 0;
	line-height: 0;
}

#pcss-offers-list .psnc-offer.psnc-offer-empty {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
}

#pcss-offers-list .psnc-offer,
#pcss-offers-list .psnc-offer-empty {
	flex: 0 1 23.125%;
}

#pcss-offers-list .psnc-offer::before,
#pcss-offers-list .psnc-offer-empty::before {
	display: none !important;
}

#pcss-offers-list .psnc-offer .psnc-offer-anchor {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	background-color: #CCE7F8;
	box-shadow: 3px 6px 11px 0px rgba(0, 14, 23, 0.16);
	overflow: hidden;
}

#pcss-offers-list .psnc-offer .psnc-offer-anchor img {
	width: 100%;
	height: auto;
	max-width: 100%;
}

#pcss-offers-list .psnc-offer .psnc-offer-overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 84px;
	background-color: #052a45;
	margin: 0;
	padding: 0;
	/* opacity: 0.9; */
	/* border: 0.5em solid #052a45; */
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #FDFDFD;
	overflow: hidden;
	text-decoration: none;
	z-index: 1;
}

#pcss-offers-list .psnc-offer span {
	margin: auto;
	padding: 0.5em;
}

#pcss-offers-list .psnc-offer .psnc-product-name {
	margin: auto;
	padding: 0.5em;
}

#pcss-offers-list .psnc-offer .psnc-product-fullname {
	display: none;
	padding-bottom: 1.7em;
	font-weight: 400;
}

body:not(.et_mobile_device) #pcss-offers-list .psnc-offer:hover .psnc-offer-overlay {
	height: 100%;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

body:not(.et_mobile_device) #pcss-offers-list .psnc-offer:hover .psnc-product-name {
	margin: 1.2em auto 0.4em auto;
}

body:not(.et_mobile_device) #pcss-offers-list .psnc-offer:hover .psnc-product-fullname {
	display: block;
}

#psnc-offers-msg {
	text-align: center;
}

#pcss-offers-list-more-btn::after {
	content: "\33"; /* &#x33; */
	display: inline-block;
}

#pcss-offers-list-more-btn.pcss-offers-list-less-btn::after {
	content: "\32"; /* &#x32; */
}

@media all and (max-width: 1664px) {
	
	#pcss-offers-list .psnc-offer,
	#pcss-offers-list .psnc-offer-empty {
		flex-basis: 31.125%;
	}

}

@media all and (max-width: 1408px) {
	
	#pcss-offers-list .psnc-offer,
	#pcss-offers-list .psnc-offer-empty {
		flex-basis: 47.5%;
	}

}

@media all and (max-width: 768px) {
	
	#pcss-offers-list .psnc-offer,
	#pcss-offers-list .psnc-offer-empty {
		flex-basis: 100%;
	}

}

/*  */

.posts-blog-feed-module.standard .hentry .header {
	display: block;
}

.posts-blog-feed-module.standard .hentry .post-content {
	width: 50%;
}

#footer {
	background-color: #f2f3f3;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .container .et_pb_extra_row {
	justify-content: flex-end;
}

#footer .container .et_pb_extra_row .et_pb_extra_column {
	display: none;
}

#footer .container .et_pb_extra_row .et_pb_extra_column:last-child {
	display: flex;
}

#footer .et_pb_widget li {
	border-bottom: none;
	padding: 10px;
}

#footer-bottom {
	padding-bottom: 30px;
}

#footer-bottom .container {
	text-align: center;
}

.psnc-footer-logo-container {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.4;
	color: rgba(0, 0, 0, 0.6);
}

.psnc-footer-logo {
	display: inline-block;
	vertical-align: middle;
	margin: 15px 30px;
}

.psnc-footer-logo img {
	display: block;
}

.psnc-footer-logo {
	display: inline-block;
	vertical-align: middle;
	margin: 15px 30px;
}

.psnc-footer-logo img {
	display: block;
}

#footer-info {
	display: none;
	width: auto;
	margin: 15px 30px;
	padding: 0;
	line-height: 1.4;
	vertical-align: middle;
	visibility: hidden;
}

#psnc-footer-bottom-bar-break {
	display: none;
}

.psnc-footer-logo-container {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.4;
	color: rgba(0, 0, 0, 0.6);
}

#cookie-notice #cn-notice-text a {
	font-weight: bold;
	color: #ffffff;
}

#cookie-notice #cn-notice-text a:hover {
	text-decoration: underline;
}

#cookie-notice #cn-notice-buttons .psnc-cookie-button {
	color: #0067a4;
	padding: 1em 2em;
	border: none;
	background-color: #ffffff;
	border-radius: 4px;
}

#cookie-notice #cn-notice-buttons .psnc-cookie-button:hover {
	text-decoration: none;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	top: -28px;
	opacity: 0.75;
}

.mfp-iframe-holder .mfp-close:hover, .mfp-image-holder .mfp-close:hover {
	color: #ffffff;
}

button.mfp-arrow, button.mfp-close {
	opacity: 0.75;
}

@media (max-width: 480px) or ((min-width: 981px) and (max-width: 1366px)) {
	
	#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person {
		display: block;
		text-align: center;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_image,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_image {
		margin: 0 auto;
	}

	#psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .psnc-contact-person .et_pb_team_member_description {
		display: inline-block;
		margin: 0;
		margin-top: 1em;
	}
	
}

@media (max-width: 1280px) {
	
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner,
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > p,
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > h1,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner > p,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner > h1 {
		font-size: 42px;
	}
		
	#psnc-section-uslugi .psnc-offers-row .et_pb_column {
		flex-basis: 47.25%;
		margin-right: 5.5%;
	}
	
	#psnc-section-uslugi .psnc-offers-row .et_pb_column:nth-child(2n) {
		margin-right: 0;
	}
	
	.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps li {
		flex-basis: 33.33%;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child {
		padding-top: 4%;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner, 
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner {
		font-size: 36px;
	}
	
	#psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner, 
	.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner {
		font-size: 36px;
	}
	
	#footer-info {
		display: block !important;
		margin: 15px auto;
	}
	
}

@media only screen and (max-width: 1024px) {
	
	.et_fixed_nav .logo {
		height: auto;
		max-width: 85%;
	}
	
	#logo {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	
}

@media (max-width: 980px) {
	
	.home #psnc-section-welcome .et_pb_column:first-child {
		margin-bottom: 4em;
	}
	
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner,
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > p,
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > h1,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner > p,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner > h1 {
		font-size: 36px;
	}
		
	.home #psnc-section-welcome .et_pb_column:last-child .et_pb_button_module_wrapper {
		text-align: center;
	}
	
	.et-db #et-boc .et-l #psnc-product-section-profits .psnc-product-row-content .et_pb_module.psnc-product-profits-icon,
	.et-db #et-boc .et-l #psnc-product-section-tools .psnc-product-row-content .et_pb_module.psnc-product-tools-icon {
		height: auto;
	}
	
	#psnc-section-uslugi .psnc-offers-row:last-child {
		padding-bottom: 30px;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 {
		overflow-x: hidden;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1 .et_pb_column,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_column {
		padding: 50px 0;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child {
		margin-bottom: 0;
		padding-top: 3em;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child::before,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child::before {
		right: -50px;
	}
	
}

@media (max-width: 767px) {
	
	#psnc-section-cooperation #psnc-cooperation-logos-row.et_pb_row .et_pb_column .et_pb_module {
		margin: 15px 3%;
		max-width: 27%;
	}
	
}

@media (max-width: 640px) {
	
	#psnc-product-section-header .et_pb_button_module_wrapper {
		text-align: center;
	}
	
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner,
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > p,
	.home #psnc-section-welcome #psnc-welcome-motto .et_pb_text_inner > h1,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner > p,
	#psnc-product-section-header #psnc-product-title .et_pb_text_inner > h1 {
		font-size: 26px;
	}
	
	#psnc-section-uslugi .psnc-offers-row .et_pb_column {
		flex-basis: 100%;
		margin-right: 0;
	}
	
	#psnc-product-section-offer .psnc-product-column-price {
		padding: 26px;
	}
	
	.et-db #et-boc .et-l #psnc-product-section-steps .psnc-product-steps li {
		flex-basis: 50%;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner, 
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 #psnc-contact-title .et_pb_text_inner {
		font-size: 26px;
	}
	
	#psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner, 
	.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 .psnc-section-title .et_pb_text_inner {
		font-size: 26px;
	}
	
	#psnc-footer-bottom-bar-break {
		display: inline;
	}
	
}

@media (max-width: 480px) {
	
	#et-info .et-top-search .et-search-field {
		width: 100%;
	}
	
	#psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child,
	.et-db #et-boc .et-l #psnc-section-contact.psnc-section-contact-version-1 .et_pb_column:first-child {
		padding-right: 0;
		color: #ffffff;
	}
	
	#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .et_pb_column,
	.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .et_pb_column {
		display: block;
		text-align: center;
	}
	
	#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person,
	.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person {
		display: inline-block;
		width: 100%;
		min-width: auto;
		text-align: center;
	}
	
	#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_image,
	.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_image {
		margin: 0 auto;
	}

	#psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description,
	.et-db #et-boc .et-l #psnc-section-letstalk.psnc-section-letstalk-version-1 #psnc-section-letstalk-members .psnc-contact-person .et_pb_team_member_description {
		display: inline-block;
		margin: 0;
		margin-top: 1em;
	}
	
}

@media (min-width: 981px) {
	
	.et_pb_section {
		padding: 2% 0;
	}
	
	.et_pb_row {
		padding: 1% 0;
	}

	#psnc-product-section-profits .psnc-product-row-content .et_pb_column_1_3,
	.et-db #et-boc .et-l #psnc-product-section-profits .psnc-product-row-content .et_pb_column_1_3,
	#psnc-product-section-tools .psnc-product-row-content .et_pb_column_1_3,
	.et-db #et-boc .et-l #psnc-product-section-tools .psnc-product-row-content .et_pb_column_1_3 {
		margin-right: 2%;
		width: 32%;
	}
	
}

@media (min-width: 1024px) {
	
	#footer .et_pb_widget {
		margin: 0 0 20px;
	}
	
    #footer .et_pb_widget:first-of-type {
		padding-top: 40px;
	}
	
}

@media (min-width: 1281px) {
	
	#psnc-section-uslugi .psnc-offers-row .et_pb_column {
		flex-basis: 23.125%;
		margin-right: 2.5%;
	}
	
}

