/* Styl strony przeniesiony z wtyczki Simple CSS (dotad w bazie). Zmiany stylu tylko tutaj, przez git.
 * Zrodlo: https://beelink.tailacf219.ts.net:8214/, simple-css-output sha256 faa49ca65879ae5d0261489bf29bd1635bda2a1da805f835c8c9c6de2a315fac
 */
.asl_nores_header {
	font-size: 0px !important;
}
:lang(uk) .asl_nores_header:after {
	content: "Без результатів!";
	font-size: 16px;
}
:lang(pl) .asl_nores_header:after {
	content: "Brak wyników!";
	font-size: 16px;
}
:lang(en) .asl_nores_header:after {
	content: "No results!";
	font-size: 16px;
}
:lang(ru) .asl_nores_header:after {
	content: "Результатов нет!";
	font-size: 16px;
}
@font-face {
	font-family: "HalvarBreit-Bold";
	src: url("../../fonts/HalvarBreit-Bd.woff2");
}
h1 {
	font-size: 54px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	letter-spacing: 1.08px;
}
h1, h2 {
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	margin-block-start: 0em;
	margin-block-end: 0;
}
.post, .page {
	margin: 0;
}
body, p {
	color: #231F20;
}
p {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	margin: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}
.bottom_hero .row .col p {
	color: #fff;
}
.container {
	max-width: 1200px;
	margin: 0 auto;
}
.site-header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.main-navigation {
	width: auto;
}
.search_field {
	display: none;
}
.search_field.disp_none {
	display: block;
	position: absolute;
	right: 0;
	z-index: 0;
	top: 58px;
	left: auto;
}
.search_header {
	position: relative;
	cursor: pointer;
}
.bottom_hero .row {
	display: flex;
	gap: 30px;
	color: #fff;
}
.search_icon {
	background-color: #262C96;
	border-radius: 6px;
	padding: 6px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #262C96 !important;
}
.main-navigation ul {
	gap: 40px;
}
.left_bar_top {
	display: flex;
	gap: 14px;
	border-radius: 8px;
	border: 1px solid var(--Blue, #262C96);
	display: flex;
	padding: 6px 14px 6px 6px;
	align-items: center;
	gap: 14px;
}
.left_bar_top select {
	border: 0;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #262C96;
	outline: none;
}
.lang_header select {
	-moz-appearance: none;
	-webkit-appearance: none;
}
.dropdown_new .lang-item {
	display: none;
}
.dropdown_new .lang-item.current-lang {
	display: block;
}
.dropdown-content .lang-item.current-lang {
	display: block;
}
.dropdown-content .lang-item {
	display: block !important;
}
.dropdown-content .lang-item a {
	z-index: -10;
	position: relative;
}
.dropdown-content .lang-item a {
	z-index: 1 !important;
}
.dropdown-content .lang-item.current-lang {
	font-weight: 600;
	color: var(--text-dark-color-50);
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	line-height: 1.5;
	font-size: 16px;
	background-color: transparent;
	border: 0;
	outline: none;
}
.dropdown_new .lang-item a {
	padding: 12px 16px;
	text-decoration: none;
}
.dropdown-content_new {
	margin-left: -16px;
	background: #FFF9F5;
	border-radius: 8px;
	text-decoration: none;
}
.dropdown_new .lang-item a:hover{
}
.dropdown_new .lang-item a {
	font-weight: 400 !important;
}
.dropdown_new .lang-item a {
	font-weight: 600 !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #262C96;
}
.dropdown_head:hover .dropdown-content {
	display: block;
}
.dropdown-content {
	display: none;
	position: absolute;
	z-index: 1;
}
.dropdown_head:hover .dropdown-content {
	display: block;
}
.dropdown-content .lang-item {
	display: block !important;
}
.dropdown_new .lang-item {
	display: none;
}
.dropdown_new .lang-item.current-lang {
	display: block;
}
.dropdown_new .dropdown-content {
	padding: 12px 0px;
	width: auto;
	margin-top: 0px;
	margin-left: 0;
	background: #fff;
	z-index: 1;
	position: absolute;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	box-shadow: none;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	font-family: inherit;
	color: #9B9B9B !important;
	text-shadow: none;
	height: 50px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
	box-shadow: none;
	outline: none;
}
div.asl_w {
	border-radius: 0 0 0 0;
	box-shadow: none;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
	background-image: url(/wp-content/uploads/2025/01/Icon-1.svg) !important;
	background-repeat: no-repeat !important;
	background-position: left !important;
	padding-left: 36px !important;
	font-weight: 500 !important;
	background-position-x: 12px !important;
}
div.asl_w .probox .promagnifier {
	display: none;
}
.search_field.disp_none {
	min-width: 340px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
	height: 50px;
}
.asl_w_container {
	background-color: #fff;
}
div.asl_m .probox .proinput {
	margin: 0;
}
div.asl_m .probox .proinput {
	padding: 0 12px;
}
#masthead {
	padding: 20px 0;
}
.main-navigation a:hover {
	color: #FF8300 !important;
}
.current-menu-item a {
	color: #FF8300!important;
}
#primary-menu .current-page-ancestor a {
	color: #FF8300!important;
}
.post-type-archive-nagrody .parent_about a {
	color: #FF8300!important;
}
.tax-category-nagrody .parent_about a {
	color: #FF8300!important;
}
.search_icon:hover {
	background-color: #FF8300!important;
}
.dropdown_new .lang-item a:hover {
	color: #FF8300!important;
}
.hero {
	background-image: url(/wp-content/uploads/2025/01/bg-6-min.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.hero .container {
	height: 830px;
	display: grid;
	align-content: space-between;
	padding: 150px 0 115px 0;
}
.hero h1 {
	font-size: 54px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	letter-spacing: 2px;
	color: #fff;
	max-width: 910px;
}
.bottom_hero .row .col:first-child {
	max-width: 360px;
	min-width: 360px;
	border-left: 0px;
	padding-left: 0px;
}
.banner_count {
	font-size: 41px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.84px;
	font-family: "HalvarBreit-Bold" !important;
}
.grid {
	display: grid;
	gap: 10px;
}
.bottom_hero .row .col {
	border-left: 4px solid #FF8300;
	padding-left: 20px;
	width: 100%;
	height: fit-content;
}
.product_section .row {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin-top: 60px;
}
.product_section .row .col {
	width: 33.3333%;
}
.product_section a {
	text-decoration: none;
}
h2 {
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.84px;
}
.icon_next {
	text-decoration: none;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #262C96!important;
	text-decoration: underline !important;
	display: flex;
	gap: 10px;
}
.icon_next:hover {
	color: #FF8300!important;
}
.row_header {
	display: flex;
	justify-content: space-between;
	align-items: end;
}
.product_section .row_header .col:first-child {
	max-width: 588px;
	gap: 20px;
	display: grid;
}
a:hover, a:focus, a:active {
	color: #FF8300;
}
.icon_next:after {
	content: "";
	background-image: url(/wp-content/uploads/2025/01/Icon-2.svg);
	width: 24px;
	height: 24px;
}
.icon_next:hover:after {
	content: "";
	background-image: url(/wp-content/uploads/2025/01/Icon-3.svg);
	width: 24px;
	height: 24px;
}
a.project_item:hover {
	color: inherit;
}
.product_section .row_header a {
	color: #262C96;
}
.product_section .row_header a:hover {
	color: #FF8300;
}
.more_link {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	color: #262C96 !important;
	display: flex;
	gap: 12px;
	text-decoration: none;
	align-items: center;
}
.circle_cross {
	background-color: #262C96;
	border-radius: 6px;
	padding: 10px;
	width: 44px;
	height: 44px;
	text-align: center;
}
.project_item:hover .more_link .circle_cross {
	background-color: #FF8300;
}
.more_link:hover {
}
.cat_prod {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #9B9B9B;
	height: 43px;
	margin-top: 20px;
	margin-bottom: 16px;
}
.title_product_catalog {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	min-height: 101px;
	color: #231F20;
	margin-bottom: 16px;
}
.the_post_thumbnail img {
	border-radius: 20px;
	width: 100%;
}
.product_section {
	padding: 60px 0 50px 0;
}
.owl-stage .owl-item:nth-child(2n) .service_item {
	background: #262C96;
}
.serv_img_blocks {
	width: 80px !important;
	height: 80px;
	margin-bottom: 16px;
}
.serv_img_blocks h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	height: 70px;
}
.service_item a {
	color: inherit;
	text-decoration: none;
}
a:visited {
	color: inherit;
}
.owl-stage .owl-item:nth-child(2n) .service_item .serv_img_blocks {
	filter: brightness(0) invert(1);
}
.owl-stage .owl-item:nth-child(2n) .service_item {
	color: #fff;
}
.owl-stage .owl-item:nth-child(2n) .service_item p {
	color: #fff;
}
.service_item {
	padding: 30px 32px;
	border-radius: 20px;
	border: 1px solid var(--Blue, #262C96);
}
.service_item h3 {
	min-height: 70px;
	margin-bottom: 16px;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}
.service_item hr {
	width: 80px;
	text-align: left;
	margin: 0;
	margin-top: 16px;
	background-color: #FF8300;
	height: 2px;
}
.owl-stage .owl-item:nth-child(2n) .service_item hr {
	background-color: #fff;
}
.service_item p {
	min-height: 160px;
}
.owl-nav {
	margin-top: 60px;
	position: relative;
	top: auto;
	display: flex;
	justify-content: space-between;
}
.owl-prev {
	background: #262C96 !important;
	background-image: url(/wp-content/uploads/2025/01/Icon-9.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border: 0px !important;
	width: 44px;
	height: 44px;
	font-size: 0px !important;
	border-radius: 6px;
}
.owl-next {
	background: #262C96 !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-image: url(/wp-content/uploads/2025/01/Icon-8.svg) !important;
	border: 0px !important;
	width: 44px;
	height: 44px;
	font-size: 0px !important;
	border-radius: 6px;
}
.owl-prev:hover, .owl-next:hover {
	opacity: 0.3;
}
.items_serv {
	margin-top: 60px;
}
.services_section {
	padding: 50px 0;
}
.the_post_thumbnail {
	text-align: center;
	margin: 0 auto;
}
.product_section.second_products .row .col {
	width: 50%;
}
.product_section.second_products .title_product_catalog {
	min-height: 60px;
	margin: 20px 0;
}
.popup {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.75);
	z-index: 999;
}
.popup-inner {
	max-width: 600px;
	width: 90%;
	padding: 20px;
	position: absolute;
	top: 5%;
	left: 50%;
	-moz-transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
	border-radius: 3px;
	background: #fff;
}
.popup-inner img {
	width: 100%;
}
.popup-close {
	width: 40px !important;
	height: 40px;
	border-radius: 6px;
	display: inline-block;
	position: absolute;
	padding: 6px;
	top: 0;
	right: 0;
	transition: ease 0.25s all;
	-webkit transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border-radius: 6px;
	background: #262C96;
	text-align: center;
	line-height: 100%;
}
.popup-close:hover {
	background: rgba(0,0,0,1);
	text-decoration: none;
	color: #fff;
}
.popup {
	overflow: scroll;
}
.product_section.second_products, .sertificates_section {
	padding: 50px 0 50px 0;
}
.items_sertificates {
	margin-top: 60px;
	padding: 0 77px;
}
.items_sertificates .owl-nav {
	margin-top: -160px;
	margin-bottom: 160px;
	z-index: -1;
}
.items_sertificates .owl-prev {
	margin-left: -77px;
}
.items_sertificates .owl-next {
	margin-right: -77px;
}
.blog_section .row_header .col:first-child {
	max-width: 588px;
	gap: 20px;
	display: grid;
}
.category_tags_media {
	border-top: 1px solid var(--Grey, #9B9B9B);
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
}
.the_category a {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	text-decoration: none;
	color: #FF8300;
}
.the_date {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #9B9B9B;
}
.blog_home {
	display: flex;
	gap: 24px;
	justify-content: space-between;
	margin-top: 60px;
}
.blog_home article {
	width: 33.3333%;
}
.title_blog {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	color: #231F20;
	min-height: 120px;
}
.blog_home a {
	text-decoration: none;
}
.blog_thumbinail img {
	border-radius: 12px;
	width: 100%;
}
.blog_thumbinail {
	margin-top: 20px;
}
.site-footer {
	background-color: #262C96;
	padding: 40px 0 30px 0;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	margin-top: 100px;
	line-height: 140%;
}
.site-footer a, .site-footer p {
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	text-decoration: none;
}
.site-footer .row {
	display: flex;
	gap: 40px;
	justify-content: space-between;
}
.site-footer .row .col:first-child {
	max-width: 572px;
}
.site-footer .row .col:nth-child(2) {
	max-width: 453px;
}
.site-footer .row .col:last-child {
	max-width: 95px;
}
.site-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 20px;
}
.slogan {
	margin-top: 20px;
	margin-bottom: 23px;
}
.sertifcates_eu img {
	border-radius: 6px;
}
.sertifcates_eu {
	display: flex;
	gap: 20px;
}
.social_footer a {
	padding: 6px;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.social_footer {
	display: flex;
	gap: 10px;
	margin-top: 23px;
}
.afress_footer {
	margin-bottom: 20px;
}
.contact_footer {
	display: grid;
	gap: 20px;
}
.site-info {
	border-top: 1px solid #FFF;
	margin-top: 20px;
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.site-footer a:hover {
	color: #FF8300;
}
@media (max-width: 1225px) {
	.container {
		padding: 0 24px;
	}
	.hero .container {
		padding: 150px 24px 145px 24px;
	}
}
@media (max-width: 1025px) {
	.hero h1 {
		font-size: 32px;
	}
	h1 {
		font-size: 32px;
	}
	.menu-toggle {
		background-image: url(/wp-content/uploads/2025/01/burger.svg);
		background-repeat: no-repeat;
		background-position: center;
		font-size: 0px;
		width: 24px;
		height: 24px;
		border: 0px;
		background-color: transparent;
	}
	#primary-menu {
		height: fit-content;
		background-color: #fff;
		width: 100%;
		padding-left: 24px;
		padding-top: 24px;
		padding-bottom: 50px;
		z-index: 2;
		position: relative;
	}
	.toggled .menu-toggle {
		background-image: url(/wp-content/uploads/2025/01/Other-button.svg);
	}
	.menu-main-container {
		position: absolute;
	}
	.main-navigation.toggled .menu-menu-1-container {
		position: absolute;
		left: 0px;
		top: 45px;
		width: 100%;
		padding-left: 0;
	}
	.main-navigation.toggled .menu-menu-1-en-container {
		position: absolute;
		left: 0px;
		top: 45px;
		width: 100%;
		padding-left: 0;
	}
	.main-navigation.toggled .menu-menu-1-ru-container {
		position: absolute;
		left: 0px;
		top: 45px;
		width: 100%;
		padding-left: 0;
	}
	.main-navigation.toggled .menu-menu-1-ua-container {
		position: absolute;
		left: 0px;
		top: 45px;
		width: 100%;
		padding-left: 0;
	}
	.search_field {
		display: none;
	}
	.site-branding {
		width: 200px;
	}
	.menu_extra_div {
		order: 3;
	}
	.bottom_hero .row {
		display: grid;
	}
	.hero .container {
		padding: 80px 24px 80px 24px;
	}
	.site-branding img {
		width: 150px;
	}
	.dropdown_new .lang-item a {
		font-size: 14px;
	}
	.dropdown_new .lang-item a {
		padding: 12px 5px;
	}
	.search_icon {
		width: 30px;
		height: 30px;
		;
		align-items: center;
		justify-content: center;
	}
	#masthead {
		padding: 5px 0;
	}
	.site-header .container {
		gap: 30px;
	}
	.main-navigation li {
		margin-bottom: 20px;
	}
	.search_field.disp_none {
		left: 0;
		top: 41px;
	}
	.banner_count {
		font-size: 28px;
	}
	p {
		font-size: 14px;
	}
	.bottom_hero .row .col {
		font-size: 14px;
	}
	.left_bar_top {
		padding: 2px 2px 2px 2px;
	}
	.row_header {
		display: grid;
		gap: 24px;
	}
	h2 {
		font-size: 28px;
	}
	.icon_next {
		font-size: 16px;
	}
	.product_section .row {
		display: grid;
	}
	.product_section .row .col {
		width: 100%;
	}
	.title_product_catalog {
		font-size: 18px;
	}
	.cat_prod {
		font-size: 14px;
		height: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.title_product_catalog {
		min-height: auto;
	}
	.more_link {
		font-size: 14px;
	}
	.circle_cross {
		padding: 5px;
		width: 30px;
		height: 30px;
	}
	.product_section .row {
		margin-top: 40px;
	}
	.items_serv {
		margin-top: 40px;
	}
	.service_item h3 {
		min-height: auto;
		font-size: 18px;
		font-style: normal;
	}
	.owl-nav {
		margin-top: 40px;
	}
	.product_section.second_products .row .col {
		width: 100%;
	}
	.blog_home {
		display: grid;
	}
	.blog_home article {
		width: 100%;
	}
	.blog_home {
		margin-top: 40px;
	}
	.title_blog {
		font-size: 18px;
		min-height: auto;
	}
	.site-footer .row {
		display: grid;
	}
	.sertifcates_eu {
		flex-wrap: wrap;
		gap: 10px;
	}
	.site-info {
		display: grid;
		gap: 24px;
	}
	.site-info .copy_footer {
		order: 2;
	}
	.site-info .privacy_foter {
		order: 1;
	}
	.sertifcates_eu img {
		width: 100px;
	}
	.sertifcates_eu {
		display: flex;
	}
	.owl-carousel .owl-stage-outer {
		padding-bottom: 1px;
	}
	.site-footer a, .site-footer p {
		font-size: 14px;
	}
	.bottom_hero .row .col:first-child {
		max-width: 100%;
		min-width: 100%;
	}
	.the_date {
		font-size: 14px;
	}
	.the_category a {
		font-size: 14px;
	}
}
div.asl_r .results .item .asl_content h3 a {
	font-family: inherit;
	color: #262C96 !important;
	font-weight: 600;
}
div.asl_r .results .item .asl_content h3 a:hover {
	font-family: inherit;
	color: #262C96 !important;
	font-weight: 600;
}
@media (max-width: 600px) {
	.search_field.disp_none {
		margin-left: -187px;
	}
}
.page_banner {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	height: 500px;
	padding: 0;
	display: flex;
	background-position: top;
	align-items: center;
}
.description_pagre {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	margin-top: 26px;
	max-width: 480px;
}
.description_pagre p {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	margin-top: 26px;
	max-width: 480px;
	color: #fff;
}
.page_banner .container {
	width: 100%;
}
#breadcrumbs span a:after {
	content: "";
	background-image: url(/wp-content/uploads/2025/01/Vector-2.svg);
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}
#breadcrumbs span {
	display: flex;
	gap: 6px;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #D2D0D0;
}
#breadcrumbs span a {
	display: flex;
	gap: 6px;
	align-items: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #9B9B9B;
	text-decoration: none;
}
.breadcums_section {
	padding: 40px 0;
}
.inner_menu a {
	color: #262C96;
	border-radius: 6px;
	border: 1.5px solid var(--Blue, #262C96);
	background: var(--White, #FFF);
	color: var(--Blue, #262C96);
	font-family: Montserrat;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	text-decoration: none;
	padding: 10px 20px;
	display: flex;
	height: 44px;
	align-items: center;
	justify-content: center;
}
.inner_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}
.inner_menu a:hover {
	color: #fff;
	background: #262C96;
}
.small_part_container {
	max-width: 790px;
}
.about_text {
	padding-top: 100px;
}
.about_text h2 {
	margin-bottom: 60px;
}
.main_text p {
	margin-bottom: 18px;
}
.main_text li {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #231F20;
	margin-bottom: 10px;
}
.main_text ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	margin-bottom: 20px;
}
.main_text ul li:before {
	content: '';
	background-image: url(/wp-content/uploads/2025/01/Rectangle-23.svg);
	width: 7px;
	height: 7px;
	display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 7px;
	position: absolute;
	margin-top: 9px;
	margin-left: -17px;
}
.main_text img {
	margin-top: 40px;
	margin-bottom: 40px;
}
@media (max-width: 1025px) {
	.description_pagre {
		font-size: 14px;
	}
	.description_pagre p {
		font-size: 14px;
	}
	#breadcrumbs span a {
		font-size: 14px;
	}
	#breadcrumbs span {
		font-size: 14px;
	}
	.about_text {
		padding-top: 50px;
	}
	.about_text h2 {
		margin-bottom: 20px;
	}
	.main_text li {
		font-size: 14px;
	}
}
.inner_menu .current_page_item a {
	color: #fff!important;
	background: #262C96;
}
.inner_menu .current-menu-item a {
	color: #fff !important;
	background: #262C96;
}
.main_text h4 {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	margin-bottom: 20px;
}
.main_text .grid_page img {
	margin-top: 0px;
	margin-bottom: 0px;
	height: -webkit-fill-available;
}
.gallery_page_grid a:first-child img {
	width: calc(50% - 10px);
	float: left;
	height: 600px;
	object-fit: cover;
	border-radius: 24px;
	margin-right: 20px;
}
.gallery_page_grid a:nth-child(2) img {
	height: 290px;
	width: calc(50% - 10px);
	object-fit: cover;
	border-radius: 24px;
}
.gallery_page_grid a:nth-child(3) img {
	height: 290px;
	width: calc(50% - 10px);
	object-fit: cover;
	border-radius: 24px;
	margin-top: 13px;
}
.gallery_page_grid a:nth-child(4) img{
	width: calc(50% - 10px);
	float: left;
	height: 600px;
	object-fit: cover;
	border-radius: 24px;
	margin-right: 20px;
}
.gallery_page_grid a:nth-child(5) img {
	height: 290px;
	width: calc(50% - 10px);
	object-fit: cover;
	border-radius: 24px;
}
.grid_page {
	margin: 60px 0 24px 0;
}
@media (max-width: 1025px) {
	.gallery_page_grid img:first-child {
		width: 100%;
		float: none;
		height: auto;
		border-radius: 24px;
		margin-right: 0;
		margin-bottom: 20PX;
	}
	.gallery_page_grid img:nth-child(2) {
		height: auto;
		width: 100%;
	}
	.gallery_page_grid img:last-child {
		height: auto;
		width: 100%;
	}
	.grid_page {
		margin: 40px 0;
	}
}
.history_section .owl-nav {
	position: absolute;
	top: -166px;
	right: 0;
	display: flex;
	gap: 10px;
}
.owl-prev.disabled, .owl-next.disabled {
	opacity: 0.3;
}
.year {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	color: #262C96;
	border-radius: 8px;
	border: 1.5px solid var(--Grey, #9B9B9B);
	background: var(--White, #FFF);
	width: fit-content;
	padding: 7px 16px;
	text-align: center;
}
.name_h {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	margin-top: 30px;
	margin-bottom: 20px;
}
.desc_h {
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #231F20;
	font-size: 14px;
}
.cols_history:before {
	content: "";
	width: -webkit-fill-available;
	height: 2px;
	display: block;
	background-image: url(/wp-content/uploads/2025/01/connector.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	margin-top: 21px;
	z-index: -1;
}
.history_section {
	padding: 60px 0 50px 0;
}
.history_section h2 {
	margin-bottom: 60px;
}
.hvideo_section .row {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
}
.hvideo_section .row .col {
	border-radius: 24px;
	width: 32%;
	position: relative;
}
.hvideo_section {
	background-color: #F3F3F3;
	padding: 80px 0;
}
.hvideo_section .row .col img {
	border-radius: 24px;
}
.hvideo_section .row .col a:after {
	content: "";
	background-image: url(/wp-content/uploads/2025/01/btn_play.png);
	width: 60px;
	height: 60px;
	display: block;
	background-size: 60px;
	top: 30%;
	left: 41%;
	position: absolute;
}
.hvideo_section .popup-inner {
	max-width: 1180px;
	width: 90%;
	padding: 0;
	top: 20%;
	left: 50%;
	border-radius: 24px;
	background: transparent;
	box-shadow: none;
}
.hvideo_section iframe {
	width: 100%;
	height: 500px;
}
.title_video {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	margin-top: 20px;
	min-height: 41px;
}
.hvideo_section h2 {
	max-width: 792px;
	margin-bottom: 60px;
}
.page-template-historia-page .main_text img {
	margin-top: 0;
	margin-bottom: 0;
}
.main_text ul {
	overflow: auto;
}
.history_page_text {
	padding: 100px 0 50px 0;
}
.history_page_text h2 {
	margin-bottom: 60px;
}
.alignright {
	margin-left: 40px;
}
.alignleft {
	margin-right: 40px;
}
.question_block {
	border-radius: 20px;
	border: 1.5px solid var(--Blue, #262C96);
	background: var(--White, #FFF);
	max-width: 890px;
	margin: 0 auto;
	padding: 40px;
}
.question_block .desc_section {
	margin-top: 16px;
	margin-bottom: 60px;
	color: #231F20;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
}
.question_section {
	padding-top: 50px;
}
.main_text p:last-child {
	margin-bottom: 0;
}
@media (max-width: 1025px) {
	.history_section .owl-nav {
		top: -136px;
	}
	.hvideo_section {
		padding: 40px 0;
	}
	.hvideo_section .row .col {
		width: 100%;
	}
	.hvideo_section h2 {
		margin-bottom: 40px;
	}
	.history_page_text {
		padding: 50px 0 50px 0;
	}
	.history_page_text h2 {
		margin-bottom: 40px;
	}
	.page-template-historia-page .main_text img {
		margin-bottom: 20px;
	}
	.inner_menu a {
		font-size: 14px;
	}
	.question_block {
		padding: 30px;
	}
	.title_video {
		margin-top: 10px;
	}
}
.site-footer .copy_footer {
	font-weight: 500;
}
.slogan {
	font-weight: 500;
}
.site-footer .site-info a {
	font-weight: 500;
}
.project_item .the_post_thumbnail img {
	transition: all 0.3s ease-out;
}
.project_item:hover .the_post_thumbnail img {
	transform: scale(1.1);
	transition: all 0.3s ease-out;
}
.blog_home .blog_thumbinail img {
	transition: all 0.3s ease-out;
}
.blog_home article:hover .blog_thumbinail img {
	transform: scale(1.1);
	transition: all 0.3s ease-out;
}
.blog_home .col:hover .blog_thumbinail img {
	transform: scale(1.1);
	transition: all 0.3s ease-out;
}
.blog_thumbinail {
	overflow: hidden;
	border-radius: 12px;
}
.blog_home .blog_thumbinail img {
	min-height: 380px;
	height: 380px;
	object-fit: cover;
}
.blog_thumbinail {
	min-height: 380px;
	height: 380px;
}
.dropdown_new .lang-item {
	margin-bottom: 12px;
}
.dropdown_new .lang-item:last-child {
	margin-bottom: 0px;
}
.lang-item.current-lang {
	margin-bottom: 0px;
}
.padding_hostory {
	padding: 0 12px;
}
.iti-flag.pl {
	background-position: center;
}
.iti-flag.pl {
	background-image: url(/wp-content/uploads/2025/01/PL.svg);
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
	border-radius: 4px;
	border: 1px solid var(--Grey, #9B9B9B);
	background: var(--White, #FFF);
	color: #9B9B9B;
	outline: none;
	height: 46px;
	width: 100%;
	padding: 0 16px;
}
.col_form {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
	width: 100%;
	max-width: 395px;
	min-width: 395px;
}
textarea {
	height: 109px;
}
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 10px;
	border-radius: 8px;
	background: var(--Blue, #262C96);
	min-width: 260px;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-top: 30px;
	border: 0px;
	height: 40px;
	cursor: pointer;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0;
	margin-top: 16px;
	margin-bottom: 30px;
}
.wpcf7-not-valid-tip {
	color: #FF3838;
	font-weight: normal;
	display: block;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 15px;
}
input[type="submit"]:hover {
	background: #FF8300;
}
.wpcf7-list-item-label a {
	color: #262C96;
	text-decoration: none;
}
.row_form {
	margin-top: 30px;
}
.hidden_form {
	padding-top: 100px;
}
.hidden_form {
	display: none;
}
.hidden_form.show {
	display: block;
}
.wpcf7-not-valid {
	border: 1px solid #FF3838 !important;
}
.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
	max-width: 395px;
	min-width: 395px;
}
.iti-flag {
	background-image: url(../../flags.png);
}
@media (max-width: 1025px) {
	.col_form {
		display: grid;
	}
	.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	input[type="submit"] {
		width: 100%;
	}
	.hidden_form {
		padding-top: 40px;
	}
	.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
		max-width: 100%;
		min-width: 100%;
		;
	}
}
.row_contacts_info {
	display: flex;
	gap: 24px;
	justify-content: space-between;
}
.row_contacts_info .col {
	max-width: 691px;
}
.row_contacts_info .col:last-child {
	min-width: 485px;
	border-radius: 24px;
	background: #F3F3F3;
	padding: 40px;
}
.row_contacts_info .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input {
	width: 100%;
	max-width: 325px;
	min-width: 325px;
}
.row_contacts_info .intl-tel-input input, .row_contacts_info .intl-tel-input input[type=tel], .row_contacts_info .intl-tel-input input[type=text] {
	max-width: 325px;
	min-width: 325px;
}
.row_contacts_info h4 {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	margin-bottom: 16px;
}
.col_grid_contact {
	display: grid;
	gap: 32px;
}
.col_grid_contact a {
	text-decoration: none;
	color: #231F20 !important;
}
.col_grid_contact a:hover {
	color: #FF8300 !important;
}
.col_grid_contact .block_item_contact:last-child p {
	margin-bottom: 10px;
}
textarea {
	padding: 10px 12px;
}
.contact_section_page {
	padding-top: 20px;
	padding-bottom: 50px;
}
.row_dist_info {
	display: flex;
	gap: 40px;
	justify-content: space-between;
}
.row_dist_info .col {
	width: 100%;
}
.row_dist_info h4 {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	margin-bottom: 10px;
}
.row_dist_info .cont_desc {
	margin-bottom: 40px;
}
.row_dist_info a {
	color: #262C96 !important;
	text-decoration: none;
}
.row_dist_info a:hover {
	color: #FF8300 !important;
}
.row_dist_info .col:last-child p {
	margin-bottom: 10px;
}
.block_bank_details h4 {
	margin-bottom: 30px;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
.title_b {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.item_b {
	margin-bottom: 30px;
}
.dist_section_page, .bank_section_page {
	padding: 50px 0;
}
.block_bank_details {
	max-width: 792px;
}
.column_bottom_cont_col .country {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	margin-bottom: 10px;
}
.block_bottom_details {
	display: flex;
	gap: 100px;
}
.title_bott {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	margin-bottom: 8px;
}
.text_bott a {
	color: #262C96 !important;
	text-decoration: none;
}
.text_bott a:hover {
	color: #FF8300 !important;
}
.bottom_section_page h2 {
	margin-bottom: 40px;
}
.column_bottom_cont_col {
	max-width: 435px;
}
.block_bank_details .item_b:last-child {
	margin-bottom: 0;
}
.bottom_section_page {
	padding-top: 50px;
}
@media (max-width: 1025px) {
	.row_contacts_info {
		display: grid;
	}
	.row_contacts_info h4 {
		font-size: 18px;
	}
	.row_dist_info {
		display: grid
	}
	.block_bottom_details {
		display: grid;
		gap: 40px;
	}
	.row_dist_info .cont_desc:last-child {
		margin-bottom: 0;
	}
	.row_contacts_info .col {
		max-width: 100%;
	}
	.row_contacts_info .col:last-child {
		min-width: 100%;
	}
	.dist_section_page, .bank_section_page {
		padding: 25px 0;
	}
	.contact_section_page {
		padding-bottom: 25px;
	}
	.block_bank_details h4 {
		font-size: 18px;
	}
	.row_dist_info h4 {
		font-size: 18px;
	}
	.bottom_section_page {
		padding-top: 25px;
	}
	.title_bott {
		font-size: 18px;
	}
	.bottom_section_page h2 {
		margin-bottom: 20px;
	}
	.row_contacts_info .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input {
		max-width: -webkit-fill-available;
		min-width: -webkit-fill-available;
	}
}
.kons_items_block {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}
.kons_items_block .kons_col {
	max-width: 588px;
	width: 100%;
	border-radius: 24px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	padding: 32px 24px;
	text-decoration: none;
	color: #231F20 !important;
}
.kons_thumbinail {
	text-align: center;
	margin-bottom: 24px;
}
.kons_the_excerp {
	margin-top: 16px;
	min-height: 123px;
	margin-bottom: 16px;
}
.kons_the_title {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
}
.kons_items_section h2 {
	padding: 60px 0;
}
.kons_col .kons_thumbinail img {
	transition: all 0.3s ease-out;
}
.kons_col:hover .kons_thumbinail img {
	transform: scale(1.1);
	transition: all 0.3s ease-out;
}
.kons_col:hover .more_link .circle_cross {
	background-color: #FF8300;
}
.page-template-konsorcjum-page .question_section {
	padding-top: 90px;
}
@media (max-width: 1230px) {
	.kons_items_block {
		justify-content: center;
	}
}
@media (max-width: 1025px) {
	.page-template-konsorcjum-page .question_section {
		padding-top: 40px;
	}
}
.post_kons_row .row {
	display: flex;
	gap: 24px;
}
.kons_thumbinail_single {
	min-width: 383px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.single-konsorcjum .about_text h2 {
	margin-bottom: 30px;
}
.single-konsorcjum .about_text {
	padding-top: 70px;
}
.single-konsorcjum .main_text img {
	margin-top: 50px;
	margin-bottom: 60px;
}
.row_bottom_partner h4 {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	margin-bottom: 16px;
}
.row_bottom_partner {
	display: flex;
	gap: 24px;
}
.row_bottom_partner .col:last-child {
	padding: 32px;
	border-radius: 24px;
	background: #F3F3F3;
	display: flex;
	gap: 32px;
	max-width: 689px;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.text_cont_kons a {
	text-decoration: none;
	color: #231F20 !important;
}
.text_cont_kons a:hover {
	color: #FF8300 !important;
}
.items_col_kons {
	max-width: 320px;
	width: 47.4%;
}
.social_konsort a {
	border-radius: 6px;
	background: var(--White, #FFF);
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
}
.social_row {
	display: flex;
	gap: 24px;
}
.bottom_section_konsort {
	padding-top: 80px;
}
.row_bottom_partner .col:first-child img {
	border-radius: 24px;
}
@media (max-width: 1025px) {
	.post_kons_row .row {
		display: grid;
	}
	.kons_thumbinail_single {
		min-width: 100%;
		text-align: left;
		justify-content: left;
	}
	.single-konsorcjum .about_text {
		padding-top: 0;
	}
	.single-konsorcjum .main_text img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.row_bottom_partner {
		display: grid;
	}
	.items_col_kons {
		width: 100%;
	}
	.row_bottom_partner h4 {
		font-size: 18px;
	}
	.bottom_section_konsort {
		padding-top: 40px;
	}
	#breadcrumbs span {
		display: flex;
		flex-wrap: wrap;
	}
	#breadcrumbs span a:after {
		width: 8px;
		height: 8px;
	}
	.single-konsorcjum h1 {
		font-size: 26px;
	}
}
.social_konsort {
	width: 100%;
}
.single-konsorcjum .block_text_banner h1 {
	max-width: 930px;
}
.kons_the_title br, #breadcrumbs br {
	display: none;
}
.row_contacts_info textarea {
	height: 149px;
}
.wpcf7-list-item-label a:hover {
	color: #FF8300;
}
.page-template-polityka-page .main_text p {
	padding-left: 22px;
}
.main_text h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 15px;
}
.page-template-polityka-page .main_text ul {
	padding-left: 42px;
}
.about_text h2 span {
	color: #262C96;
}
.main_text a {
	color: #262C96;
	text-decoration: none;
}
.main_text a:hover {
	color: #FF8300;
}
.page-template-polityka-page .about_text {
	padding-top: 20px;
}
@media (max-width: 1025px) {
	.main_text h3 {
		font-size: 20px;
	}
}
.post_tags {
	display: flex;
	flex-wrap: wrap;
	gap: 35px;
	border-bottom: 0px solid #D2D0D0;
	justify-content: space-between;
}
.post_tags a {
	font-size: 19px;
	font-style: normal;
	font-weight: 600;
	color: #231F20;
	line-height: 135%;
	text-decoration: none;
	padding: 11px 20px;
}
.post_tags a.active {
	color: #262C96;
}
.post_tags a span {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #9B9B9B;
}
.post_tags a.active span {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #262C96;
}
.post_tags a span:before {
	content: '(';
}
.post_tags a span:after {
	content: ')';
}
.post_tags a.active {
	border-bottom: 4px solid #262C96;
}
.post_tags a:hover {
	color: #262C96;
}
.row_documents {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 24px;
}
.row_documents .item_documents {
	width: calc(50% - 12px);
	border-radius: 24px;
	border: 1px solid var(--Light-Light-Grey, #F3F3F3);
	background: var(--White, #FFF);
	padding: 24px;
	height: fit-content;
}
.row_documents .item_documents .the_post_thumbnail img {
	max-height: 280px;
	max-width: 408px;
	object-fit: contain;
	width: 100%;
}
.doc_item {
	text-decoration: none;
}
.row_proj_row {
	margin-top: 60px;
	margin-bottom: 40px;
}
.row_documents .item_documents:hover .more_link .circle_cross {
	background-color: #FF8300;
}
.row_documents .title_product_catalog {
	margin-bottom: 16px;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
}
.row_documents .cat_prod span {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
}
.row_documents .cat_prod {
	height: auto;
}
.pagination img {
	border-radius: 6px;
	background: #262C96;
	width: 40px;
	height: 40px;
	padding: 6px;
}
a.page-numbers {
	border-radius: 6px;
	border: 2px solid #D2D0D0;
	background: #FFF;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #D2D0D0;
}
.pagination span {
	border-radius: 6px;
	border: 2px solid #262C96;
	background: #FFF;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #262C96;
}
.next.page-numbers, .prev.page-numbers {
	border: 2px solid #262C96;
}
a.page-numbers:hover {
	border: 2px solid #262C96;
	color: #262C96;
}
.pagination {
	display: flex;
	gap: 10px;
	margin-top: 60px;
	justify-content: center;
	flex-wrap: wrap;
}
.page-numbers.opacity {
	opacity: 0.3;
}
.social_footer a {
	border-radius: 6px;
}
.social_footer a:hover {
	background-color: #FF8300;
}
.sertif_page img {
	max-height: 280px;
	max-width: 408px;
	object-fit: cover;
	width: 100%;
}
.popup-inner .sertif_page img {
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
	width: 100%;
}
.popup-inner .owl-nav {
	top: 35%;
	left: 0%;
	position: absolute;
	width: 100%;
}
.popup-inner .owl-prev {
	left: 0;
	position: absolute;
}
.popup-inner .owl-next {
	right: 0;
	position: absolute;
}
@media (max-width: 1224px) {
	.popup-inner .owl-nav {
		top: 35%;
		left: 0;
		width: 100%;
		min-width: 100%;
	}
	.popup-inner .owl-prev {
		left: 0;
		position: absolute;
	}
	.popup-inner .owl-next {
		right: 0;
		position: absolute;
	}
}
@media (max-width: 1024px) {
	.post_tags {
		display: grid;
		gap: 24px;
	}
	.post_tags a {
		font-size: 16px;
		padding: 10px 0;
	}
	.post_tags a.active span {
		font-size: 14px;
	}
	.row_documents .item_documents {
		width: 100%;
		padding: 12px;
	}
}
.tax-category-nagrody .nagrody_menu a {
	color: #fff;
	background: #262C96;
}
.page-template-kariera-page h1 {
	max-width: 792px;
}
.carier_section {
	padding-top: 60px;
	padding-bottom: 50px;
}
.carier_section .row {
	display: flex;
	gap: 60px;
}
.carier_section .row .col:last-child {
	min-width: 484px;
}
.faq-drawer {
	margin-bottom: 0px;
	background-color: #fff;
	border-bottom: 1px solid #D2D0D0;
}
.faq-drawer__content-wrapper {
	max-height: 0px;
	overflow: hidden;
	transition: 0.25s ease-in-out;
	position: relative;
}
.faq-drawer__title {
	cursor: pointer;
	display: block;
	font-size: 22px;
	font-weight: 500;
	position: relative;
	margin-bottom: 0;
	transition: all 0.25s ease-out;
	padding: 40px 0px;
}
.faq-drawer__title::after {
	content: "";
	display: inline-block;
	float: right;
	height: 10px;
	left: 0px;
	position: relative;
	right: 0px;
	top: 0px;
	transform: none;
	transition: 0.35s ease-in-out;
	vertical-align: top;
	width: 10px;
	background-image: url(/wp-content/uploads/2025/01/arrow.svg);
	width: 32px;
	height: 32px;
	background-size: 32px;
	position: absolute;
	right: 10px;
	left: auto;
	top: 50%;
}
.faq-drawer__title:hover {
}
.faq-drawer__trigger:checked + .faq-drawer__title + .faq-drawer__content-wrapper {
	max-height: fit-content;
}
.faq-drawer__trigger:checked + .faq-drawer__title::after {
	transform: rotate(180deg);
	transition: 0.25s ease-in-out;
}
.faq-drawer input[type="checkbox"] {
	display: none;
}
.faq_section {
	background-color: #070E3F;
	padding: 100px 0;
	margin-top: 100px;
	margin-bottom: 127px;
}
.faq_section .row {
	display: flex;
	gap: 164px;
}
.faq_section, .faq_section a, .faq_section p, .faq_section h2 {
}
.faq-drawer p {
}
.faq-drawer:hover {
}
.faq_under_check {
	font-size: 16px;
	margin-bottom: 16px;
}
.faq-drawer__content p {
}
.faq_section .col_faq:first-child {
	width: 43%;
}
.faq_section .col_faq:last-child {
	width: 57%;
}
.desc_project {
	margin-bottom: 41px;
}
.link_more_faq {
	gap: 16px;
	display: flex;
	color: #ffffff;
	text-align: right;
}
.js-tabs {
	margin-top: 40px;
}
th {
	font-weight:normal;
}
/* Tabs control text */.js-tabs_control-text {
	direction: ltr;
	left: -999em;
	position: absolute;
}
/* Tabs control */.js-tabs .js-tabs_control {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1000;
}
.js-tabs .js-tabs_control li {
	border-radius: 40px;
	float: left;
	margin: 0px 16px 0px 0;
	padding: 0;
	position: relative;
	top: 0px;
}
.js-tabs .js-tabs_control button {
	background: transparent;
	border: none;
	cursor: pointer;
	position: relative;
	outline: 0;
	text-decoration: none;
}
.js-tabs .js-tabs_control button:hover,.js-tabs .js-tabs_control button:focus,.js-tabs .js-tabs_control button:active {
}
.js-tabs .js-tabs_control .badge {
	background-color: #C00000;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	margin-left: 5px;
	padding: 0 8px;
	text-decoration: none;
}
/* Selected tabs control */.js-tabs .js-tabs_control .js-tabs_control-item--active,.js-tabs .js-tabs_control .js-tabs_control-item--active:focus,.js-tabs .js-tabs_control .js-tabs_control-item--active:active {
	border-bottom: none;
	top: 0px;
	z-index: 1000;
	text-decoration: none;
}
/* Tabs panel */.js-tabs .js-tabs_panel {
	clear: left;
	display: block;
	position: relative;
	visibility: visible;
	z-index: 5;
}
.js-tabs .js-tabs_panel:focus {
}
.js-tabs .js-tabs_panel h2 {
	display: inline-block;
}
.js-tabs .js-tabs_panel h2:focus {
}
.js-btn,.js-hide-show_btn {
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-weight: 400;
	line-height: 1em;
	margin: 1em 5px;
	padding: 5px 1em;
}
.vacancy_section h2 {
	max-width: 894px;
}
.vacancy_section {
	margin-top: 70px;
}
.js-tabs .js-tabs_control .js-tabs_control-item--active button {
	border-radius: 6px;
	border: 1px solid var(--Blue, #262C96);
	background: var(--Blue, #262C96);
}
.js-tabs .js-tabs_control button {
	border-radius: 6px;
	border: 1px solid var(--Blue, #262C96);
	background: #fff;
	color: #262C96;
}
.js-tabs_control-item--active button {
}
.js-tabs_control-item--active {
	color: #fff !important;
	text-decoration: none;
}
.js-tabs_control-item {
	font-size: 14px;
}
.js-tabs_control-item--active button {
	color: #fff !important;
}
.vacancy_section .service_tabs .faq-drawer__title {
}
.vacancy_section button {
	padding: 13px 20px;
}
.vacancy_section .service_tabs .faq-drawer__title {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
.vacancy_section .faq-drawer__content h4 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 30px;
	margin-top: 60px;
}
.resume p {
	font-size: 18px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 10px;
}
.faq-drawer .form_vac input[type="checkbox"] {
	display: block;
}
.resume_row {
	margin-bottom: 40px;
}
.resume {
	margin-bottom: 10px;
}
.vacancy_section .wpcf7-list-item label {
	display: flex;
	gap: 10px;
}
.form_vac {
	padding-bottom: 50px;
}
.vac_bootom_text {
	margin-top: 40px;
}
.city_vac {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	display: flex;
	gap: 4px;
	margin-bottom: 20px;
}
.faq-drawer__content .wpcf7 {
	max-width: 890px;
	padding-bottom: 40px;
}
.faq-drawer__content input[type="text"], .faq-drawer__content input[type="email"], .faq-drawer__content input[type="tel"], .faq-drawer__content textarea {
	width: 100%;
	min-width: 435px;
}
.faq-drawer__content .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .faq-drawer__content .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .faq-drawer__content .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
	width: 100%;
	max-width: 435px;
	min-width: 435px;
}
.file_img img {
	border-radius: 6px;
	background: var(--Blue, #262C96);
	width: 44px;
	height: 44px;
	padding: 10px;
}
.file_input {
	display: flex;
	gap: 12px;
	align-items: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	color: #262C96;
	margin-top: 16px;
}
.file_input p {
	color: #262C96;
}
.file_input span {
	color: #FF3838;
}
.faq-drawer .full_form input[type="checkbox"] {
	display: block;
}
.vac_bootom_text strong {
	color: #262C96;
}
.vac_bootom_text p {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
}
.faq-drawer__content textarea {
	height: 160px;
}
@media (max-width: 1025px) {
	.carier_section .row {
		display: grid;
		gap: 40px;
	}
	.carier_section .row .col:last-child {
		min-width: 100%;
	}
	.vacancy_section {
		margin-top: 30px;
	}
	.vacancy_section .service_tabs .faq-drawer__title {
		font-size: 21px;
		padding-right: 22px;
	}
	.faq-drawer__content input[type="text"], .faq-drawer__content input[type="email"], .faq-drawer__content input[type="tel"], .faq-drawer__content textarea {
		width: 100%;
		min-width: 100%;
	}
	.faq-drawer__content .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .faq-drawer__content .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .faq-drawer__content .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
}
.moore_content_doc {
	margin: 16px 0;
}
.readMore {
	cursor: pointer;
}
.center {
	text-align: center;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
	width: 100%;
	display: block;
	height: 40px;
	background-image: url(/wp-content/uploads/2025/01/seach_btn-2.svg);
	background-repeat: no-repeat;
	background-position: left;
	width: 215px;
	height: 44px;
	background-size: 44px;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #262C96;
	margin-top: 0px;
	color: #262C96;
	display: flex;
	align-items: center;
	padding-left: 52px;
}
.codedropz-upload-container {
	padding: 0;
}
.codedropz-upload-handler {
	border: 0;
	margin-bottom: 0;
}
.dnd-upload-counter {
	display: none;
}
.dnd-upload-status .dnd-upload-details .name span {
	color: #262C96;
	font-size: 14px;
}
.dnd-upload-status .dnd-upload-details .name em {
	font-size: 12px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
	height: 12px;
}
.page_content_not_found {
	background: rgba(28, 22, 71, 0.90);
	padding-top: 130px;
	padding-bottom: 115px;
}
.page_content_not_found .row {
	display: flex;
	justify-content: space-between;
}
.page_content_not_found .row .col:first-child {
	max-width: 454px;
}
.page_content_not_found .row .col:last-child {
	max-width: 477px;
}
.page_content_not_found h1 {
	font-family: Montserrat !important;
	font-size: 217.57px;
	font-style: normal;
	font-weight: 800;
	line-height: 132%;
	color: #fff;
}
.text_not_found {
	font-size: 54px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	letter-spacing: 1.08px;
	color: #fff;
}
.text_not_found span {
	color: #FF8300;
}
.text_not_found_small {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	margin-top: 26px;
	color: #fff;
	margin-bottom: 40px;
}
.link_not_found {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #fff!important;
	display: flex;
	align-items: center;
	gap: 10px;
}
.link_not_found:hover {
	color: #FF8300 !important;
}
.error404 .site-footer {
	margin-top: 0;
}
@media (max-width: 1025px) {
	.page_content_not_found h1 {
		font-size: 140px;
	}
	.text_not_found {
		font-size: 38px;
	}
	.page_content_not_found .row {
		display: grid;
		gap: 40px;
	}
}
.thank_you_page {
	background: #F3F3F3;
	padding: 236px 0;
	text-align: center;
}
.link_thank_you_page {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	color: #262C96!important;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: center;
}
.link_thank_you_page:hover {
	color: #FF8300 !important;
}
.thank_you_page h1 {
	color: #262C96;
}
.description_thanks {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	padding: 26px 0;
}
.description_text_thanks {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	margin-bottom: 40px;
}
.page-template-thank-you-page .site-footer {
	margin-top: 0px;
}
@media (max-width: 1025px) {
	.description_thanks {
		font-size: 21px;
	}
	.description_text_thanks {
		font-size: 16px;
	}
	.thank_you_page {
		padding: 130px 0;
	}
}
.moore_content_doc {
	min-height: 10px;
}
.row_documents .item_documents:hover {
	border: 1px solid #262C96;
}
.row_documents .popup-inner {
	max-width: -webkit-fill-available;
}
.row_documents .owl-carousel .owl-item img {
	width: fit-content;
}
.row_documents .owl-carousel .owl-item img {
	margin: 0 auto;
	text-align: center;
}
.mwl .mwl__navigation__next {
	right: 20px;
	padding-right: 8px;
	margin-top: -25px;
	color: #fff;
	background: rgba(255, 255, 255, .3);
	background: #262C96 !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-image: url(/wp-content/uploads/2025/01/Icon-8.svg) !important;
	border: 0px !important;
	width: 44px;
	height: 44px;
	font-size: 0px !important;
	border-radius: 6px;
}
.mwl .mwl__navigation__previous {
	background: #262C96 !important;
	background-image: url(/wp-content/uploads/2025/01/Icon-9.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border: 0px !important;
	width: 44px;
	height: 44px;
	font-size: 0px !important;
	border-radius: 6px;
}
.mwl .mwl__navigation__next svg {
	display: none;
}
.mwl .mwl__navigation__previous svg {
	display: none;
}
.mwl__topbar__controls__control.mwl__topbar__controls__control--fullscreen {
	display: none!important;
}
.mwl .mwl__topbar .mwl__topbar__controls .mwl__topbar__controls__control .mwl__topbar__controls__control__label {
	display: none;
}
.mwl .mwl__topbar .mwl__topbar__controls .mwl__topbar__controls__control {
	opacity: 1;
	cursor: pointer;
	border-radius: 6px;
	background: #262C96;
	text-align: center;
	line-height: 100%;
	width: 40px !important;
	height: 40px;
	font-size: 0px;
	background-image: url(/wp-content/uploads/2025/01/Icon-13.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.mwl .mwl__topbar .mwl__topbar__controls .mwl__topbar__controls__control svg {
	display: none;
}
.list_products .row {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 30px;
}
.list_products .row .col {
	width: calc(32.7% - 15px);
	min-width: 260px;
}
.list_products .the_post_thumbnail img {
	max-height: 240px;
	min-height: 240px;
	object-fit: contain;
}
.section_list_products {
	background-color: #F3F3F3;
	padding-top: 20px;
	padding-bottom: 80px;
}
.the_post_thumbnail {
	text-align: center;
	margin: 0 auto;
	background-color: #fff;
}
.list_products .the_post_thumbnail {
	overflow: hidden;
	border-radius: 16px;
}
a.project_item {
	text-decoration: none;
}
.container_products {
	display: flex;
	gap: 50px;
}
.side_products {
	min-width: 310px;
	max-width: 310px;
}
.pwf-item-label.pwf-checkbox-label {
	display: flex;
	box-decoration-break: clone;
}
.pwf-input-container.pwf-checkbox-click-area {
	min-width: 20px;
	height: 20px;
}
.title_tag_solutions {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	padding-bottom: 20px;
	border-bottom: 2px solid #9B9B9B;
}
.pwf-item-label .pwf-title-container .text-title {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	text-transform: none;
}
.pwf-item.pwf-checkboxlist-item {
	padding: 10px 0px;
	border-bottom: 1px solid #D2D0D0;
}
.pwf-item.pwf-checkboxlist-item:last-child {
	border-bottom: 0px solid #D2D0D0;
}
.pwf-item.pwf-checkboxlist-item.checked .text-title {
	color: #262C96!important;
}
.pwf-checkboxlist-item.checked>.pwf-item-inner>.pwf-item-label .pwf-input-container::after {
	color: #262C96!important;
	border-color: #262C96!important;
}
.pwf-icon-remove {
	position: relative;
	margin-right: 0;
	margin-left: 2px;
	background-image: url(/wp-content/uploads/2025/01/Icon-24.svg);
	width: 24px;
	height: 24px;
	display: flex;
	background-position: center;
	order: 2;
	background-size: cover;
	background-repeat: no-repeat;
	min-width: 24px;
	margin-top: -3px;
}
.note-text {
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.pwf-remove-filter {
	display: flex
}
.pwf-icon-remove::after, .pwf-icon-remove::before {
	background-color: transparent;
}
.pwf-note-item.pwf-clear-all-note {
}
.pwf-remove-filter {
	display: flex;
	justify-content: left;
	text-align: left;
}
.pwf-note-item {
	color: #231F20;
	background-color: transparent;
	border: 0px solid #e5e5e5;
}
.pwf-note-item:hover {
	background-color: transparent;
}
.pwf-note-item {
	padding: 8px 0;
	width: 100%;
}
.pwf-item.pwf-checkboxlist-item.checked .pwf-item-label.pwf-checkbox-label {
	background-repeat: no-repeat;
	background-position: right;
}
.pwf-woo-filter .term-toggle-icon-arrow .pwf-item-label .pwf-toggle, .pwf-woo-filter .title-toggle-icon-arrow .pwf-field-item-title .pwf-toggle {
	right: -15px;
}
.list_products .cat_prod {
	margin-top: 20px;
	margin-bottom: 8px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
}
.list_products .title_product_catalog {
	min-height: 80px;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
.list_products .more_link {
	font-size: 14px;
}
.post-type-archive-katalog .breadcums_section {
	background-color: #F3F3F3;
}
.woocommerce-result-count {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #9B9B9B;
	margin-bottom: 24px;
}
.bottom_section_katalog h2 {
	max-width: 892px;
	margin-bottom: 80px;
}
.bottom_section_katalog .row {
	display: flex;
	justify-content: space-between;
	gap: 70px;
}
.bottom_section_katalog .row .col {
	width: 33.3333%;
}
.bottom_section_katalog {
	padding-top: 100px;
	padding-bottom: 80px;
}
.title_sec_botoom_kat {
	border-top: 1px solid #9B9B9B;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}
.img_sec_botoom_kat img {
	height: 70px;
	width: 70px;
}
.bottom_section_katalog .row .col:first-child, .bottom_section_katalog .row .col:nth-child(2) {
	max-width: 280px;
}
.bottom_section_katalog .small_part_container {
	margin-top: 60px;
}
@media (max-width: 1025px) {
	.side_products {
		min-width: 100%;
		max-width: 100%;
	}
	.container_products {
		display: grid;
		gap: 20px;
	}
	.list_products .row .col {
		width: 100%;
	}
	.bottom_section_katalog .row {
		display: grid;
		gap: 30px;
	}
	.title_sec_botoom_kat {
		font-size: 18px;
	}
	.bottom_section_katalog .row .col:first-child, .bottom_section_katalog .row .col:nth-child(2) {
		max-width: 100%;
		width: 100%;
	}
	.bottom_section_katalog .row .col {
		width: 100%;
	}
	.bottom_section_katalog {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.main_text h4 {
		font-size: 18px;
	}
	.side_products {
		display: none
	}
}
.post-type-archive-katalog #primary-menu .parent_catalog a, .single-media #primary-menu .parent_media a, .tax-category-media #primary-menu .parent_media a {
	color: #FF8300 !important;
}
.seo_katalog .main_text h4 {
	color: #262C96;
}
.seo_katalog {
	padding-top: 100px;
}
#breadcrumbs span {
	display: flex;
	flex-wrap: wrap;
}
.katalog_thumbinail_single {
	max-width: 470px;
}
.post_katalog_row .row {
	display: flex;
	gap: 130px;
}
.specification_item {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
.order_now a {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	color: #231F20 !important;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 12px;
}
.order_now {
	padding: 24px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	margin-top: 40px;
	border-radius: 16px;
}
.order_now a:hover {
	color: #FF8300 !important;
}
.katalog_thumbinail_single a img.attachment-full {
	min-width: 470px;
	width: 100%;
	max-height: 600px;
	object-fit: contain;
}
.popup-outer {
	width: 100%;
	height: 100vh;
	position: absolute;
	max-width: 100%;
}
.post_katalog_row h2 {
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.84px;
	max-width: 790px;
	padding-top: 20px;
	padding-bottom: 60px;
}
.tab {
	overflow: hidden;
}
.tab button {
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	border-radius: 0;
	padding: 10px 15px;
	color: #231F20;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	background-color: transparent;
	width: 50%;
	border-bottom: 1px solid #D2D0D0;
}
.tab button:last-child {
	margin-right: 0px;
}
.tab button:hover {
	color: #262C96;
}
.tab button.active {
	color: #262C96;
	border-bottom: 3px solid #262C96;
	margin-top: -1px;
}
.tabcontent {
	display: none;
	margin-top: 40px;
	border-top: none;
}
.tabs_container {
	margin-top: 100px;
}
.tabcontent h3, .tabcontent h2, .tabcontent h4 {
	margin-top: 60px;
}
.tabcontent h2 {
}
.tabcontent h4 {
}
.tabcontent p, .tabcontent li, .tabcontent td {
	margin-bottom: 18px;
}
.tabcontent p:last-child {
	margin-bottom: 0px;
}
.row_documents_single .popup-inner {
	max-width: max-content;
}
div.pdfemb-viewer canvas {
	background-color: transparent !important;
}
div.pdfemb-toolbar {
	background-color: transparent!important;
}
div.pdfemb-toolbar-top {
	top: 35% !important;
	left: auto !important;
	right: 0 !important;
	width: auto !important;
	right: -190px !important;
	display: grid !important;
	gap: 60px;
}
div.pdfemb-viewer {
	overflow: visible!important;
}
div.pdfemb-inner-div {
	background-color: transparent!important;
}
div.pdfemb-viewer {
	border: 0px solid #000!important;
	background-color: transparent!important;
}
div.pdfemb-toolbar div, .pdfemb-zoomout, .pdfemb-zoomin {
	display: none!important;
}
.pdfemb-prev {
	color: transparent!important;
	font-size: 0!important;
	background-image: url(/wp-content/uploads/2025/01/Icon-28.svg)!important;
	border-radius: 6px!important;
	border: 1px solid var(--Blue, #262C96)!important;
	padding: 10px!important;
	width: 44px!important;
	height: 44px!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	margin-left: 0!important;
}
.pdfemb-next {
	color: transparent!important;
	font-size: 0!important;
	background-image: url(/wp-content/uploads/2025/01/Icon-29.svg)!important;
	border-radius: 6px!important;
	border: 1px solid var(--Blue, #262C96)!important;
	padding: 10px!important;
	width: 44px!important;
	height: 44px!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	margin-left: 0!important;
}
div.pdfemb-toolbar button.pdfemb-next::before {
	content: '' !important;
}
div.pdfemb-toolbar button.pdfemb-prev::before {
	content: '' !important;
}
div.pdfemb-toolbar button:hover {
	background-color: transparent!important;
	box-shadow: none!important;
}
div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
	background-color: transparent!important;
}
div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
	box-shadow: none!important;
	cursor: pointer!important;
}
div.pdfemb-toolbar button:hover {
	background-color: #262C96 !important;
}
.single-katalog .item_documents {
	max-width: 300px;
	min-width: 300px;
}
.row_documents_single {
	display: flex;
	justify-content: space-between;
	max-width: 793px;
	margin: 0 auto;
	flex-wrap: wrap;
	gap: 60px 0;
}
.title_documents_s {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	min-height: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #231F20;
}
.pointer {
	cursor: pointer;
}
.block_documents .btn {
	text-decoration: none;
}
.under_doc_features a {
	border-radius: 6px;
	border: 2px solid var(--Blue, #262C96);
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	padding: 10px;
	justify-content: center;
}
.under_doc_features .col {
	display: flex;
	gap: 20px;
}
li > ol, ol {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 10px;
	margin-top: 10px;
	list-style-type: disc;
}
.main_text li:last-child {
	margin-bottom: 0px;
}
.single-katalog .hvideo_section {
	background-color: #fff;
	padding: 40px 0 0px 0;
}
.image_section_kat {
	max-width: 384px;
}
.image_section_kat .img_pop img {
	border-radius: 24px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	padding: 24px;
}
.single-katalog .hvideo_section .row {
	gap: 40px;
	justify-content: left;
}
.single-katalog .hvideo_section .row .video_section_kat a:after {
	content: "";
	background-image: url(/wp-content/uploads/2025/01/btn_play.png);
	width: 60px;
	height: 60px;
	display: block;
	background-size: 60px;
	top: 35.2%;
	left: 44.7%;
	position: absolute;
}
.video_section_kat {
	border-radius: 24px;
	position: relative;
}
.similar_products .owl-nav {
	top: auto;
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: -104px;
	right: 0;
	display: flex;
	gap: 40px;
	margin-top: 0;
}
.similar_products {
	padding-top: 100px;
}
.similar_products h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	padding-bottom: 60px;
}
.single-katalog .hvideo_section .image_section_kat .popup-inner {
	top: 10%;
}
@media (max-width: 1025px) {
	.post_katalog_row h2 {
		font-size: 24px;
	}
	.post_katalog_row .row {
		display: grid;
		gap: 40px;
	}
	.specification_item {
		font-size: 18px;
	}
	.katalog_thumbinail_single {
		max-width: 100%;
	}
	.tab button {
		font-size: 14px;
		padding: 0;
	}
	.hvideo_section .row {
		display: grid;
	}
	.image_section_kat {
		max-width: 100%;
	}
	.similar_products .owl-nav {
		top: auto;
		position: relative;
		top: auto;
		right: 0;
		gap: initial;
		margin-top: 40px;
		bottom: 0;
	}
	.katalog_thumbinail_single a img.attachment-full {
		min-width: 100%;
		width: 100%;
	}
	div.pdfemb-toolbar-top {
		right: 0 !important;
	}
	div.pdfemb-viewer {
		min-width: -webkit-fill-available;
	}
	div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
		background-color: #262C96 !important;
	}
	.tabcontent h3, .tabcontent h2, .tabcontent h4 {
		margin-top: 40px;
	}
	.tabcontent .main_text h3 {
		font-size: 18px;
	}
	.single-katalog .hvideo_section .row .video_section_kat a:after {
		top: 28%;
		left: 41%;
	}
	.similar_products h3 {
		font-size: 21px;
		padding-bottom: 40px;
	}
}
.page-template-produkcja-page .vacancy_section .service_tabs .faq-drawer__title {
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
}
.vacancy_section .icon_next {
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-template-produkcja-page .vacancy_section {
	margin-top: 20px;
}
.page-template-produkcja-page .question_section {
	padding-top: 100px;
}
@media (max-width: 1025px) {
	.page-template-produkcja-page .vacancy_section .service_tabs .faq-drawer__title {
		font-size: 16px;
	}
}
.full_form .wpcf7-not-valid {
	border: 0px solid #FF3838 !important;
}
.video_section_item {
	position: relative;
}
.video_section_item, .image_section_item {
	margin-bottom: 30px;
}
.video_section_kat .video_section_item:last-child, .image_section_kat .image_section_item:last-child {
	margin-bottom: 0px;
}
.single-katalog .parent_catalog a, .tax-category-product .parent_catalog a {
	color: #FF8300 !important;
}
.main_text ol li:before {
	content: '';
	background-image: none;
}
ol.decimal {
	padding-left: 22px;
	list-style-type: decimal;
	margin-bottom: 20px;
}
ol {
	padding-left: 20px;
}
.main_text .inner_pages_prod h4 {
	margin-top: 42px;
}
.inner_prod .about_text {
	padding-top: 20px;
}
.main_text .grid_page_two_row img {
	margin-top: 0px;
	margin-bottom: 0px;
}
.gallery_page_grid_two .image_item_prod:first-child {
	width: calc(63.7% - 20px);
	height: 600px;
	object-fit: cover;
	border-radius: 24px;
	margin-right: 20px;
}
.gallery_page_grid_two .image_item_prod:last-child {
	height: 100%;
	width: 36.3%;
	object-fit: cover;
	border-radius: 24px;
}
.gallery_page_grid_two {
	display: flex;
}
.image_title {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	margin-top: 16px;
	margin-bottom: 12px;
}
.grid_page_two_row {
	padding-bottom: 90px;
	margin-top: 60px;
}
@media (max-width: 1025px) {
	.gallery_page_grid_two .image_item_prod:first-child {
		width: 100%;
		height: auto;
		border-radius: 24px;
		margin-right: 0;
	}
	.gallery_page_grid_two {
		display: grid;
		gap: 30px;
	}
	.grid_page_two_row {
		padding-bottom: 40px;
		margin-top: 40px;
	}
	.inner_prod .about_text {
		padding-top: 0;
	}
}
.small_part_container_xxl {
}
.inner_prod .main_text img {
	margin-top: 0;
	margin-bottom: 0;
}
.about_text.inner_pages_prod .row {
	display: flex;
	justify-content: space-between;
}
.bottom_image_ser_pol {
	text-align: center;
	margin-top: 40px;
}
.about_text.inner_pages_prod .row .col:first-child {
	width: 49%;
}
.about_text.inner_pages_prod .row .col:last-child {
	width: 49%;
	text-align: center;
}
.bottom_text_sertificate_pol p {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
.bottom_text_sertificate_pol {
	margin-top: 40px;
}
@media (max-width: 1025px) {
	.about_text.inner_pages_prod .row {
		display: grid;
		gap: 30px;
	}
	.about_text.inner_pages_prod .row .col:first-child {
		width: 100%;
	}
	.about_text.inner_pages_prod .row .col:last-child {
		width: 100%;
	}
}
th {
	padding: 20px 16px;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	text-align: left;
	background-color: #F3F3F3;
}
tr th:first-child {
	max-width: 50px;
}
td {
	border-bottom: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
}
tr td{
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
}
tr td:nth-child(2) {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	max-width: 430px;
	min-width: 430px;
}
tr td:nth-child(5) {
	min-width: 150px;
}
tr td:nth-child(3) {
	max-width: 150px;
	min-width: 150px;
}
tr td:last-child {
	min-width: 120px;
}
td {
	padding: 24px 10px;
}
table {
	margin: 0;
	width: 100%;
	border-spacing: 0;
	margin-bottom: 30px;
}
tr td:nth-child(5), tr td:nth-child(6) {
	text-align: center;
}
tr:last-child th:nth-child(5), tr:last-child th:nth-child(6) {
	text-align: center;
}
.page-template-produkcja-dzialalnosc-wdrozeniowa-page .tabs_container {
	margin-top: 60px;
}
.img_sert_image_bottom_page {
	padding-top: 70px;
	padding-bottom: 50px;
	text-align: center;
}
.tabs_container .documents_thumbinail img {
	min-height: 420px;
	max-height: 420px;
	object-fit: cover;
}
@media (max-width: 1025px) {
	.scroll {
		overflow-x: auto;
	}
	.page-template-produkcja-dzialalnosc-wdrozeniowa-page .tab button {
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.img_sert_image_bottom_page {
		padding-top: 20px;
		padding-bottom: 0px;
	}
}
.list_products.realizacje_archive_p .the_post_thumbnail img {
	max-height: 415px;
	object-fit: contain;
	min-height: 415px;
}
.list_products.realizacje_archive_p .title_product_catalog {
	font-size: 16px;
	font-weight: 700;
	line-height: 145%;
}
.cat_realizacje .post_tags a {
	border-bottom: 0px solid #262C96;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	border-radius: 6px;
	border: 1px solid var(--Blue, #262C96);
	width: 100%;
	display: block;
	color: #262C96;
	display: flex;
	justify-content: space-between;
}
.cat_realizacje .post_tags a.active {
	border-bottom: 0px solid #262C96;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	color: #fff;
	border-radius: 6px;
	border: 1px solid var(--Blue, #262C96);
	background: var(--Blue, #262C96);
	width: 100%;
	display: block;
	display: flex;
	justify-content: space-between;
}
.cat_realizacje .post_tags {
	gap: 16px 60px;
	border-bottom: 0px solid #D2D0D0;
}
.row_item_cat_r {
	width: calc(50% - 32px);
}
.cat_realizacje .post_tags a.active span {
	color: #fff;
}
.cat_realizacje .post_tags a span {
	color: #262C96;
}
.cat_realizacje h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 40px;
}
.realizacje_archive_p .col {
	border-radius: 24px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	background: var(--White, #FFF);
	max-width: 384px;
}
.padding_24 {
	padding: 24px;
}
.row_proj_row.cat_realizacje {
	margin-bottom: 60px;
	margin-top: 40px;
}
@media (max-width: 1230px) {
	.realizacje_archive_p .col {
		max-width: 329px;
	}
}
.cat_realizacje .post_tags a:hover {
	color: #fff;
	background: var(--Blue, #262C96);
}
.cat_realizacje .post_tags a:hover span {
	color: #fff;
}
@media (max-width: 1025px) {
	.row_item_cat_r {
		width: 100%;
	}
	.realizacje_archive_p .col {
		max-width: 100%;
	}
	.cat_realizacje .post_tags a {
		padding: 10px 20px;
	}
	.cat_realizacje .post_tags a {
		font-size: 14px;
	}
	.row_proj_row.cat_realizacje {
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.cat_realizacje h3 {
		margin-bottom: 30px;
	}
}
.realizacje_archive_p .row_documents {
	justify-content: left;
}
.post-type-archive-realizacje .parent_prod a, .tax-category-realizacje .parent_prod a, .single-realizacje .parent_prod a {
	color: #FF8300 !important;
}
.page-template-produkcja-page .faq-drawer__content {
	max-width: 780px;
}
.post_realizacje_row h2 {
	max-width: 830px;
	margin-top: 40px;
	margin-bottom: 60px;
}
.post_realizacje_row h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 60px;
}
.post_realizacje_row span {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	color: #262C96;
}
.post_realizacje_row h4 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}
.post_realizacje_row .row {
	display: flex;
	gap: 100px;
}
.image-gallery {
	margin: 0 auto;
	display: flex;
	height: 400px;
}
.primary,.thumbnails {
	display: flex;
}
.thumbnails {
	width: auto;
	background-color: #fff;
	height: fit-content;
}
.primary {
	width: 100%;
	height: auto;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	border-radius: 24px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	margin-bottom: 24px;
}
.thumbnail:hover .thumbnail-image, .selected .thumbnail-image {
}
.thumbnail-image {
	width: 80px;
	height: 80px;
	background-size: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 8px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	padding: 10px;
}
.post_realizacje_row .col:first-child {
	width: 64%;
}
.post_realizacje_row .col:last-child {
	width: 36%;
}
.popup-inner .primary {
	min-height: 650px;
}
.popup-inner .primary {
	border-radius: 0px;
	border: 0px;
	margin-bottom: 0px;
}
.thumbnails {
	gap: 24px;
	flex-wrap: wrap;
}
.single-realizacje .about_text {
	padding-top: 30px;
	border-top: 1px solid #D2D0D0;
	margin-top: 30px;
}
.single-realizacje .main_text h3 {
	margin-bottom: 30px;
}
.single-realizacje .main_text img {
	margin-top: 0;
	margin-bottom: 0;
}
.single-realizacje .question_section {
	padding-top: 100px;
}
.single-realizacje h2.title_steps {
	margin-bottom: 60px;
}
.border_top {
	border-top: 1px solid #D2D0D0;
}
@media (max-width: 1025px) {
	.post_realizacje_row .col:first-child {
		width: 100%;
		order: 2;
	}
	.post_realizacje_row .col:last-child {
		width: 100%;
		order: 1;
	}
	.post_realizacje_row .row {
		display: grid;
		gap: 30px;
	}
	.post_realizacje_row h3 {
		margin-bottom: 20px;
		font-size: 21px;
	}
	.post_realizacje_row h4 {
		font-size: 18px;
	}
	.single-realizacje .question_section {
		padding-top: 70px;
	}
	.single-realizacje .similar_products {
		padding-top: 70px;
	}
	.single-realizacje h2.title_steps {
		margin-bottom: 30px;
	}
	.thumbnails {
		gap: 7px;
	}
	.popup-inner .primary {
		min-height: 500px;
		object-fit: contain;
	}
}
.serwis_text {
	padding-top: 20px;
}
.serwis_text h2 {
	margin-bottom: 30px;
}
.row_form_service .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .row_form_service .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .row_form_service .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
.row_form_service {
	display: flex;
	gap: 60px;
	margin-top: 60px;
}
.row_form_service .col_form_service {
	width: 50%;
}
.row_form_service h4 {
	min-height: 60px;
}
.divider_form_service {
	margin-top: 46px;
}
.acceptance_serv label {
	display: flex;
	align-items: start;
	gap: 15px;
}
.acceptance_serv [type="checkbox"] {
	margin-top: 5px;
}
.acceptance_serv .wpcf7-list-item-label {
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #9B9B9B;
}
.acceptance_serv {
	margin-top: 154px;
}
.row_form_service textarea {
	height: 168px;
}
.ulica_textarea textarea {
	height: 92px;
}
.ulica_textarea {
	margin-bottom: 14px;
}
@media (max-width: 1025px) {
	.row_form_service {
		display: grid;
		gap: 18px;
		margin-top: 40px;
	}
	.row_form_service .col_form_service {
		width: 100%;
	}
	.row_form_service h4 {
		min-height: auto;
	}
	.row_form_service textarea {
		height: 92px;
	}
	.acceptance_serv {
		margin-top: 30px;
	}
}
.main-navigation ul ul {
	box-shadow: none;
	display: grid;
	background-color: #fff;
	gap: 24px;
	padding: 12px 16px 24px 16px;
	margin-left: -45px;
	padding-top: 15px;
}
#primary-menu .current-page-ancestor .sub-menu a {
	color: #262C96 !important;
}
.current-menu-item .sub-menu a {
	color: #262C96 !important;
}
.main-navigation ul ul a {
	width: 208px;
}
#primary-menu .current-page-ancestor .sub-menu a:hover {
	color: #FF8300 !important;
}
.current-menu-item .sub-menu a:hover {
	color: #FF8300 !important;
}
.post-type-archive-nagrody .parent_about ul a {
	color: #262C96 !important;
}
.post-type-archive-nagrody .parent_about ul a:hover {
	color: #FF8300 !important;
}
.tax-category-nagrody .parent_about ul a {
	color: #262C96 !important;
}
.tax-category-nagrody .parent_about ul a:hover {
	color: #FF8300 !important;
}
.post-type-archive-realizacje .parent_prod ul a, .tax-category-realizacje .parent_prod ul a, .single-realizacje .parent_prod ul a {
	color: #262C96 !important;
}
.post-type-archive-realizacje .parent_prod ul a:hover, .tax-category-realizacje .parent_prod ul a:hover, .single-realizacje .parent_prod ul a:hover {
	color: #FF8300 !important;
}
@media (max-width: 1025px) {
	.main-navigation ul ul {
		margin-left: 0;
	}
}
@media (max-width: 1025px) {
	.menu-item-has-children .prevent {
		right: 30px;
		background-image: url(/wp-content/uploads/2025/01/Vector-2-1.svg);
		width: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-position-x: center;
		margin-bottom: 0px px;
		width: 45px;
		height: 45px;
		position: absolute;
		top: unset;
		margin-top: -35px;
	}
	.menu-item-has-children .sub-menu a {
		background-image: none;
	}
	.menu-item-has-children.focus .prevent {
		transform: rotate(180deg);
	}
	.menu-item-has-children.focus .sub-menu a {
		background-image: none;
	}
	#primary-menu .focus .sub-menu {
		position: relative;
		display: contents;
	}
	.main-navigation ul ul a {
		width: 100%;
	}
	.main-navigation .sub-menu li:first-child {
		margin-top: 20px;
	}
	.menu-item-has-children.focus .sub-menu a {
		padding-left: 12px;
	}
}
.list_products.blog_home .blog_thumbinail img {
	min-height: 356px;
	height: 356px;
}
.list_products.blog_home .blog_thumbinail {
	min-height: 356px;
	height: 356px;
}
.list_products.blog_home .blog_thumbinail {
	margin-top: 0;
}
.cat_media span {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	color: #FF8300;
	margin: 20px 0;
}
.flex_meta {
	margin: 20px 0;
	display: flex;
	justify-content: space-between;
}
.flex_meta .the_date {
	color: #9B9B9B;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
}
.list_products.blog_home .title_product_catalog {
	min-height: auto;
	font-style: normal;
	line-height: 135%;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	margin-bottom: 10px;
}
.the_excerpt {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	color: #231F20;
	margin-bottom: 20px;
}
.list_products.blog_home .row .co_media {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 0px;
	justify-content: space-between;
}
.sidebar_row {
	display: flex;
	gap: 50px;
	margin-top: 20px;
}
.sidebar_row .sidebar_col {
	max-width: 750px;
	width: 100%;
}
.sidebar_row .col_media {
	max-width: 400px;
	width: 100%;
}
.title_side {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	color: #231F20;
}
.the_img_side {
	border-radius: 6px;
	border: 1px solid var(--Blue, #262C96);
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.item_side:hover .the_img_side img {
	filter: brightness(0) invert(1);
}
.item_side:hover .the_img_side {
	background-color: #262C96;
}
.flex_side_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 40px;
	margin-bottom: 16px;
}
.item_side {
	border-bottom: 1px solid var(--Light_Grey, #D2D0D0);
	padding-bottom: 16px;
	margin-bottom: 16px;
}
.item_side .the_date {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
}
.sidebar_row .cat_realizacje .post_tags {
	gap: 16px 0px;
}
.sidebar_row .row_item_cat_r {
	width: calc(50% - 15px);
}
.sidebar_row .row_proj_row.cat_realizacje {
	margin-top: 0;
}
.sidebar_row .list_products .row .col {
	min-width: auto;
	width: calc(50% - 15px);
}
.last_news_items h3 {
	border-bottom: 2px solid var(--Grey, #9B9B9B);
	padding-bottom: 20px;
	margin-bottom: 16px;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}
.last_news_items {
	margin-bottom: 60px;
}
.sidebar_row .row_docs.pagination_section {
	width: 100%;
	justify-content: end;
	display: flex;
}
.sidebar_row .pagination {
	margin-top: 0px;
}
.page-template-produkcja-page .faq-drawer__trigger:checked + .faq-drawer__title {
	padding: 40px 0px 20px 0px;
}
.menu-footer-container .current-menu-item a {
	color: #fff !important;
}
.menu-footer-container .current-menu-item a:hover {
	color: #FF8300!important;
}
button.accordion {
	width: 100%;
	outline: none;
	cursor: pointer;
	display: flex;
	border-radius: 0;
	background: transparent;
	border: 0px;
	align-items: center;
	border-top: 2px solid #F3F3F3;
	justify-content: space-between;
	width: 100%;
}
button.accordion:after {
	font-size: 18px;
	float: right;
}
button.accordion.is-open:after {
}
button.accordion:hover,button.accordion.is-open {
}
.accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-in-out;
	position: relative;
}
.accordion_tab_item .col {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
	padding: 24px 10px;
}
.accordion_tab_item .col:nth-child(2) {
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	max-width: 380px;
	min-width: 380px;
}
button.accordion {
	text-align: left;
}
.accordion img {
	transform: rotate(180deg);
}
.accordion.is-open img {
	transform: none;
}
.accordion_tab_item .col:nth-child(3) {
	max-width: 150px;
	min-width: 150px;
}
.accordion_tab_item .col:nth-child(5) {
	min-width: 150px;
}
.accordion_tab_item .col:nth-child(5), .accordion_tab_item .col:nth-child(6) {
	text-align: center;
	max-width: 150px;
	min-width: 150px;
}
.accordion_tab_item .col:nth-child(4) {
	max-width: 120px;
	min-width: 120px;
}
.accordion_tab_item .col:last-child {
	min-width: 112px;
	max-width: 112px;
	text-align: center;
}
.accordion_tab_item .col:first-child {
	min-width: 50px;
	max-width: 50px;
}
.accordion.is-open .accordion-content {
	margin-top: 30px;
}
.header_table .col {
	font-size: 14px;
	font-style: normal;
	font-weight: 600!important;
	line-height: 135%;
	text-align: left!important;
}
.header_table {
	background-color: #F3F3F3;
}
.header_table.bottom_t .col {
	text-align: center!important;
}
.page-template-produkcja-dzialalnosc-wdrozeniowa-page .accordion-content em {
	color: #262C96;
	font-style: normal;
}
.page-template-produkcja-dzialalnosc-wdrozeniowa-page .accordion-content {
	max-width: 900px;
}
@media (max-width: 1240px) {
	.page-template-produkcja-dzialalnosc-wdrozeniowa-page .tabcontent .main_text {
		overflow: scroll;
	}
}
.single-media .flex_side_row.standardy {
	align-items: end;
	margin-bottom: 0;
}
@media (max-width: 1240px) {
	.sidebar_row {
		display: grid;
		gap: 70px;
	}
	.sidebar_row .row_item_cat_r {
		width: 100%;
	}
	.sidebar_row .list_products .row .col {
		width: 100%;
	}
	.sidebar_row .post_tags {
		display: flex;
	}
	.sidebar_row .row_docs.pagination_section {
		justify-content: center;
	}
	.last_news_items h3 {
		font-size: 21px;
	}
}
.prev_link a {
	font-size: 0px;
	background-image: url(/wp-content/uploads/2025/01/Icon-30.svg);
	width: 20px;
	height: 20px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 6px;
	border: 1px solid var(--Blue, #262C96);
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.next_link a {
	font-size: 0px;
	background-image: url(/wp-content/uploads/2025/01/Icon-31.svg);
	width: 20px;
	height: 20px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 6px;
	border: 1px solid var(--Blue, #262C96);
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.next_link, .prev_link {
	font-size: 0px;
}
.navi_post {
	display: flex;
	justify-content: space-between;
}
.page_banner_single_media {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #231F20;
	height: 500px;
	padding: 0;
	display: flex;
	background-position: top;
	align-items: center;
	background-color: #F3F3F3;
}
.prev_link:hover a {
	background-color: #262C96;
}
.next_link:hover a {
	background-color: #262C96;
}
.next_link:hover a {
	background-image: url(/wp-content/uploads/2025/01/Icon-32.svg);
}
.prev_link:hover a {
	background-image: url(/wp-content/uploads/2025/01/Icon-33.svg);
}
.cat_media_single span {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	color: #262C96;
}
.cat_media_single {
	margin-bottom: 24px;
}
.center_text_banner {
	max-width: 880px;
	width: 100%;
	margin: 0 auto;
}
@media (min-width: 1248px) {
	.navi_post {
		min-width: 1200px;
		margin-top: -52px;
	}
}
.single-media h1 {
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.84px;
}
.the_date_single {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
}
.the_date_single span {
	color: #9B9B9B;
}
.blog_thumbinail_single {
	text-align: center;
}
.single-media .about_text {
	padding-top: 20px;
}
.single-media .last_news_items {
	margin-bottom: 0;
}
.flex_bottom_single {
	display: flex;
	justify-content: space-between;
	align-items: end;
}
.flex_bottom_single .col:last-child {
	max-width: 272px;
}
.single .last_news_items .item_side {
	border-bottom: 0px solid var(--Light_Grey, #D2D0D0);
	padding-bottom: 0;
	margin-bottom: 0;
}
.bottom_single_media {
	padding-top: 20px;
}
@media (max-width: 1025px) {
	.single-media h1 {
		font-size: 32px;
	}
	.navi_post {
		margin-top: 30px;
	}
	.cat_media_single span {
		font-size: 18px;
	}
	.flex_bottom_single {
		display: grid;
		gap: 50px;
	}
}
.arrow_down_table:hover img {
	filter: brightness(0) invert(1);
}
.arrow_down_table:hover {
	border-radius: 6px;
	border: 1px #262C96;
	background-color: #262C96;
}
.arrow_down_table {
	width: 40px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
}
.flex_bottom_single .col a:hover.more_link .circle_cross {
	background-color: #FF8300;
}
.blog_section .the_category {
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	text-decoration: none;
	color: #FF8300;
}
.the_date_single {
	margin-bottom: 40px;
}
@media (max-width: 1025px) {
	.the_date_single {
		margin-bottom: 20px;
	}
}
.product_single_item_title {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}
.section_extra_product {
	padding: 100px 0;
}
.footer_register_event .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .footer_register_event .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .footer_register_event .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	margin-bottom: 18px;
}
.mg_botom_20 {
	margin-bottom: 20px;
}
.row_content_event {
	display: flex;
	gap: 60px;
	justify-content: space-between;
}
.row_content_event .col_content_logo:last-child img {
	margin-top: 0;
	margin-bottom: 0;
}
.row_content_event .col_content_logo:last-child {
	min-width: 347px;
}
@media (max-width: 1025px) {
	.row_content_event {
		display: grid;
		gap: 30px;
	}
	.row_content_event .col_content_logo:last-child {
		min-width: 100%;
	}
	.product_single_item_title {
		font-size: 21px;
	}
	.single-media h1 {
		font-size: 24px;
	}
}
.pwf-clear-all-note .pwf-remove-filter {
	text-decoration: underline;
}
.post-type-archive-nagrody .post_tags, .tax-category-nagrody .post_tags {
	padding: 10px 0;
}
.single-konsorcjum #primary-menu .parent_about a {
	color: #FF8300 !important;
}
.single-konsorcjum #primary-menu .parent_about ul a {
	color: #262C96 !important;
}
.single-konsorcjum #primary-menu .parent_about ul a:hover {
	color: #FF8300 !important;
}
.ulica_textarea .wpcf7-not-valid-tip {
	margin-top: 10px;
}
.wpcf7 form .wpcf7-response-output {
	display: none;
}
@media (min-width: 1025px) {
	.about_text.inner_pages_prod .row .col:last-child {
		padding: 0px 90px;
	}
}
.page-template-produkcja-dzialalnosc-wdrozeniowa-page .accordion-content h5 {
	font-size: 16px;
	line-height: 145%;
	font-weight: 700;
	margin-bottom: 18px;
	margin-top: 40px;
}
.page-template-produkcja-dzialalnosc-wdrozeniowa-page .tabcontent .accordion-content p {
	margin-bottom: 10px;
}
.partners_col_row {
	border-radius: 24px;
	border: 1px solid #D2D0D0;
	padding: 32px;
	display: flex;
	gap: 32px;
}
.partners_col_row .partners_col_row_col:first-child {
	max-width: 400px;
	width: 100%;
}
.partners_col_row .partners_col_row_col:last-child {
	width: 100%;
}
.grid_partners {
	display: grid;
	align-content: space-between;
	height: 100%;
}
.main_text .grid_partners img {
	margin-top: 0;
}
.partners_col_row {
	margin-bottom: 40px;
}
.partners_section_page {
	margin-top: 60px;
}
.hide_until_call {
	display: none;
}
.hide_until_call.show {
	display: block;
}
.show_more_partners {
	cursor: pointer;
	margin-top: 60px;
}
@media (max-width: 1025px) {
	.partners_col_row {
		display: grid;
	}
}
.show_more_partners:hover .circle_cross {
	background-color: #FF8300;
}
.show_more_partners_button.hide_until_call_2.hide {
	display: none;
}
.partners_section_page.hide_until_call {
	margin-top: 40px;
}
.single-partnerzy .about_text h2 {
	margin-bottom: 30px;
}
.row_bottom_partner_single .col:first-child {
	padding: 32px;
	border-radius: 24px;
	background: #F3F3F3;
	gap: 32px;
	max-width: 384px;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.row_bottom_partner_single {
	display: flex;
	gap: 24px;
}
.items_col_kons_s {
	margin-bottom: 32px;
}
.items_col_kons_s h4 {
	margin-bottom: 16px;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
@media (max-width: 1025px) {
	.single-partnerzy .about_text {
		padding-top: 0;
	}
	.row_bottom_partner_single {
		display: grid;
	}
	.row_bottom_partner_single .col:first-child {
		max-width: 100%;
	}
}
.row_bottom_partner_single img {
	border-radius: 22px;
}
.block_projects.row_comand {
	gap: 24px;
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
}
.col_comand {
	max-width: 260px;
	width: 100%;
	border: 1px solid #D2D0D0;
	border-radius: 22px;
}
.col_comand .the_img_side {
	border-radius: 6px;
	border: 1px solid var(--Blue, #262C96);
	height: 44px;
	width: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #262C96;
}
.col_comand:hover .the_img_side {
	background-color: #fff;
}
.col_comand .the_img_side img {
	filter: brightness(0) invert(1);
}
.col_comand:hover .the_img_side img {
	filter: none;
}
.col_comand .title_solutions h2 {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
	height: 53px;
	text-decoration: none;
	margin-bottom: 10px;
}
.col_comand .cols_project {
	text-decoration: none;
	color: #231F20;
}
.col_comand .title_solutions {
	padding: 16px 24px 24px 24px;
}
.position_ker {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%;
}
.title_solutions .flex {
	display: flex;
	justify-content: space-between;
}
.col_comand .blog_thumbinail_comand img {
	border-radius: 22px 22px 0 0;
	border-bottom: 1px solid #D2D0D0;
	max-height: 259px;
	object-fit: cover;
}
@media (max-width: 600px) {
	.col_comand {
		max-width: 100%;
	}
	.blog_thumbinail_comand {
		text-align: center;
	}
}
.single-kierownictwo .carier_section.main_text .row .col:last-child img {
	margin-top: 0;
	margin-bottom: 40px;
}
.single-kierownictwo .carier_section.main_text h3 {
	margin-top: 10px;
	margin-bottom: 30px;
}
.single-kierownictwo .carier_section .row {
	gap: 70px;
}
.single-kierownictwo .carier_section {
	padding-top: 20px;
}
.email_leader a {
	border-radius: 16px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	width: fit-content;
	padding: 24px;
	display: flex;
	align-items: center;
	color: #231F20;
	margin: 0 auto;
	gap: 12px;
}
.email_leader span {
	display: grid;
	gap: 0;
}
.single-kierownictwo .carier_section.main_text .email_leader img {
	margin-top: 0;
	margin-bottom: 0!important;
	border-radius: 6px;
	background: var(--Blue, #262C96);
	width: 44px;
	height: 44px;
	padding: 10px;
}
.single-kierownictwo .about_text h2 {
	margin-bottom: 30px;
}
.single-kierownictwo .small_part_container {
	max-width: 678px;
}
.single-kierownictwo .about_text {
	padding-top: 50px;
}
.more_way {
	max-width: 792px;
}
.more_way .faq-drawer__title {
	padding: 28px 0px;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 135%;
}
.main_text .more_way p:last-child {
	padding-bottom: 20px;
}
.more_way .faq-drawer__title::after {
	content: "";
	background-image: url(/wp-content/uploads/2025/01/Icon-4.svg);
	top: 22px;
	background-color: #262C96;
	border-radius: 6px;
	padding: 10px;
	width: 44px;
	height: 44px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}
.faq-drawer__trigger:checked + .faq-drawer__title::after {
	transform: none;
	transition: 0.25s ease-in-out;
	background-image: url(/wp-content/uploads/2025/01/Line-3.svg);
	background-size: 11px;
	background-position: center;
}
.faq_single_ker {
	padding-top: 100px;
}
.more_way h2 {
	margin-bottom: 30px;
}
@media (max-width: 1025px) {
	.faq_single_ker {
		padding-top: 50px;
	}
	.more_way .faq-drawer__title {
		font-size: 18px;
		padding-right: 33px;
	}
}
.insize{
	max-width: 394px;
}
.owl-thumbs {
	margin-top: 0;
	display: flex;
	gap: 12px;
	gap: 24px;
	flex-wrap: wrap;
}
.owl-thumbs .owl-thumb-item {
	height: 100px;
	width: 100%;
	max-width: 80px;
	background: transparent;
	border: none;
	overflow: hidden;
	border-radius: 8px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	padding: 10px;
	max-height: 80px;
}
.owl-thumbs .owl-thumb-item img{
	max-width:100%;
	height:auto;
	width: 100%;
	cursor: pointer;
}
.insize .item {
	border-radius: 24px;
	border: 1px solid var(--Light_Grey, #D2D0D0);
	margin-bottom: 24px;
	padding: 20px;
}
@media (max-width: 1025px) {
	.insize {
		max-width: 375px;
	}
	.single-kierownictwo .carier_section .row {
		gap: 30px;
	}
}
@media (max-width: 390px) {
	.insize {
		max-width: 350px;
	}
}
@media (max-width: 380px) {
	.insize {
		max-width: 340px;
	}
}
.single-partnerzy #primary-menu .parent_about a {
	color: #FF8300 !important;
}
.single-partnerzy #primary-menu .parent_about ul a {
	color: #262C96 !important;
}
.single-partnerzy #primary-menu .parent_about ul a:hover {
	color: #FF8300 !important;
}
.single-kierownictwo #primary-menu .parent_about a {
	color: #FF8300 !important;
}
.single-kierownictwo #primary-menu .parent_about ul a {
	color: #262C96 !important;
}
.single-kierownictwo #primary-menu .parent_about ul a:hover {
	color: #FF8300 !important;
}
.pwf-clear-all-note .pwf-remove-filter {
	color: #828282;
}
.note-text {
	color: #231F20;
}
.col_media .last_news_items:last-child .item_side {
	border-bottom: 0px solid var(--Light_Grey, #D2D0D0);
	padding-bottom: 0;
	margin-bottom: 0;
}
@media (min-width: 1025px) {
	.tax-category-media .sidebar_row .list_products .row .col {
		width: calc(33% - 15px);
	}
}
.tax-category-media .sidebar_row .row_docs.pagination_section {
	justify-content: center;
}
.tax-category-media .blog_home {
	margin-top: 0;
}
.site-branding img {
	width: 232px;
	height: 40px;
}
.logo_footer {
	width: 232px;
	height: 40px;
}
@media (max-width: 1025px) {
	.site-branding img {
		width: 150px;
		height: auto;
	}
	.logo_footer {
		width: 150px;
		height: auto;
	}
	.hero {
		background-position-x: -200px;
	}
	.sertifcates_eu img {
		height: 61px;
	}
	.site-footer .row .col:last-child {
		max-width: 100%;
		column-count: 2;
	}
	.product_section .row {
		gap: 40px;
	}
}
@media (max-width: 600px) {
	.page-template-o-nas-page .page_banner {
		background-position-y: -100px;
		margin-bottom: -100px;
	}
}
.page-template-historia-page .main_text img {
	margin-bottom: 21px;
}
@media (max-width: 1025px) {
	.page-template-Misja-page .gallery_page_grid img:first-child {
		display: none;
	}
	.page-template-historia-page .main_text img {
		max-height: 300px;
		object-fit: cover;
		border-radius: 30px;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 1025px) {
	.post-type-archive-nagrody .page_banner, .tax-category-nagrody .page_banner {
		background-position-x: -1060px;
	}
	.post-type-archive-nagrody .post_tags a.active, .tax-category-nagrody .post_tags a.active {
		border-bottom: 2px solid #262C96;
		padding-bottom: 5px;
	}
}
.post-type-archive-nagrody .post_tags a.active, .tax-category-nagrody .post_tags a.active {
	border-bottom: 0px solid #262C96;
	position: relative;
}
.post-type-archive-nagrody .post_tags a.active:after, .tax-category-nagrody .post_tags a.active:after {
	content: "";
	width: 100%;
	display: block;
	color: #262C96;
	height: 4px;
	background-color: #262C96;
	position: absolute;
	bottom: -4px;
	border-radius: 3px;
}
@media (max-width: 1025px) {
	.post-type-archive-nagrody .post_tags a.active:after, .tax-category-nagrody .post_tags a.active:after {
		content: "";
		height: 3px;
		position: relative;
		bottom: 0px;
	}
	.post-type-archive-nagrody .post_tags a.active, .tax-category-nagrody .post_tags a.active {
		width: fit-content;
		display: block;
	}
	.post-type-archive-nagrody .post_tags, .tax-category-nagrody .post_tags {
		border-bottom: 0px solid #D2D0D0;
	}
}
.post-type-archive-nagrody .post_tags, .tax-category-nagrody .post_tags {
	position: relative;
}
.post-type-archive-nagrody .post_tags:after, .tax-category-nagrody .post_tags:after {
	content: "";
	width: 100%;
	display: block;
	color: #262C96;
	height: 2px;
	background-color: #D2D0D0;
	position: absolute;
	bottom: -2px;
	border-radius: 3px;
	z-index: -1;
}
@media (max-width: 1025px) {
	.post-type-archive-nagrody .post_tags:after, .tax-category-nagrody .post_tags:after {
		content: "";
		height: 0px;
	}
	.row_documents .item_documents {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.vacancy_section .service_tabs .faq-drawer__title {
		padding-right: 44px;
	}
}
@media (min-width: 768px) {
	.vac_bootom_text br {
		display: none;
	}
}
@media (max-width: 1025px) {
	.row_contacts_info .col:last-child {
		order: 1;
	}
	.row_contacts_info .col:first-child {
		order: 2;
	}
	.block_bottom_details {
		gap: 20px;
	}
	.list_products .title_product_catalog {
		min-height: auto;
	}
	.list_products .the_post_thumbnail img {
		max-height: 350px;
	}
	.inner_prod .main_text img {
		max-height: 330px;
		object-fit: cover;
		width: 100%;
		border-radius: 30px;
	}
	.owl-carousel .owl-item img.gallery {
		max-height: 300px;
		object-fit: contain;
	}
	.post_realizacje_row span {
		display: block;
	}
	.similar_products {
		padding-top: 0px;
	}
	.tab button.active {
		padding-bottom: 5px;
	}
	.tab button {
		padding-bottom: 5px;
	}
	div.pdfemb-viewer canvas {
		width: 100% !important;
		height: 100% !important;
	}
	div.pdfemb-viewer {
		width: 100% !important;
		height: 100% !important;
	}
	.pdfemb-pagescontainer {
		width: 100% !important;
		height: 100% !important;
	}
	div.pdfemb-inner-div {
		width: 100% !important;
		height: 100% !important;
	}
	.col_media .last_news_items:first-child, .col_media .last_news_items:nth-child(2) {
		display: none;
	}
	.page-template-produkcja-dzialalnosc-wdrozeniowa-page .tablinks {
		text-align: left;
		font-size: 18px;
	}
	.page-template-produkcja-dzialalnosc-wdrozeniowa-page button.accordion {
		padding: 0;
	}
	.accordion_tab_item .col:first-child {
		min-width: 38px;
		max-width: 38px;
	}
	.accordion_tab_item .col:nth-child(2) {
		max-width: 300px;
		min-width: 300px;
	}
	.accordion_tab_item .col:nth-child(2) {
		font-size: 14px;
	}
}
@media (max-width: 1025px) {
	.dropdown_head:hover .dropdown-content {
		z-index: 9;
	}
	.search_field.disp_none {
		z-index: 9;
	}
	.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
		display: none;
		position: relative;
	}
	#primary-menu .focus .sub-menu {
		position: relative;
		display: contents;
	}
	.service_menu_item {
		margin-top: -20px;
	}
}
.page-template-kariera-page .faq-drawer__trigger:checked + .faq-drawer__title::after {
	background-image: url(/wp-content/uploads/2025/01/arrow.svg);
	background-size: 32px;
	background-position: center;
	transform: rotateX(190deg);
	transition: 0.25s ease-in-out;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
}
.page-template-produkcja-page .faq-drawer__trigger:checked + .faq-drawer__title::after {
	background-image: url(/wp-content/uploads/2025/01/arrow.svg);
	background-size: 32px;
	background-position: center;
	transform: rotateX(190deg);
	transition: 0.25s ease-in-out;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
}
.pwf-item-label {
	margin: 0;
}
.pwf-item.pwf-checkboxlist-item {
	padding: 15px 0px;
}
.pwf-item-label.pwf-checkbox-label {
}
.pwf-canvas-footer .pwf-field-item-button:last-child {
	background-color: #262C96;
	color: #fff;
}
@media (max-width: 1025px) {
	.accordion_tab_item.header_table .accordion {
		background-color: #F3F3F3;
		width: 1020px;
	}
	.header_table {
		background-color: transparent;
	}
	.page-template-produkcja-dzialalnosc-wdrozeniowa-page button.accordion {
		width: 1020px;
	}
	.img_sert_image_bottom_page {
		padding-top: 40px;
	}
	.inner_prod .main_text .accordion_tab_table img {
		max-height: max-content;
		width: auto;
		margin: 0;
		margin-top: 15px;
	}
	.page-template-produkcja-polityka-jakosci-page .inner_prod .main_text img {
		max-height: max-content;
	}
	.page-template-produkcja-polityka-jakosci-page .inner_prod .main_text .bottom_image_ser_pol img {
		max-height: max-content;
		width: auto;
	}
	.search_field.disp_none {
		z-index: 9;
		border: 2px solid #D2D0D0;
	}
	.pwf-footer-inner .pwf-field-item-button:first-child {
		border-top: 1px solid #D2D0D0;
	}
	.pwf-canvas-footer {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.page-template-produkcja-page .faq-drawer__title::after {
		top: 35%;
	}
	.cat_realizacje .post_tags a {
		align-items: center;
	}
}
@media (max-width: 1025px) {
	div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
		background-color: transparent !important;
	}
	.pdfemb-prev {
		background-image: url(/wp-content/uploads/2025/02/Vector-4.svg) !important;
		width: 30px !important;
		height: 30px !important;
	}
	.pdfemb-next {
		background-image: url(/wp-content/uploads/2025/02/Vector-5.svg) !important;
		width: 30px !important;
		height: 30px !important;
	}
	div.pdfemb-toolbar-top {
		top: 30% !important;
	}
	div.pdfemb-toolbar-top {
		right: -20px !important;
	}
	.tabs_container .documents_thumbinail img {
		width: 100%;
	}
	.similar_products {
		padding-top: 70px;
	}
	.arrow_down_table img {
		margin: 0 !important;
		margin-top: 0px!important
	}
	.pwf-sticky-filter-count {
		color: #FF8300;
		top: 1px;
	}
}
.pwf-input-container.pwf-checkbox-click-area {
	margin-top: 5px;
}
@media (min-width: 1025px) {
	.insize .item {
		max-height: 592px;
		min-height: 592px;
	}
	.insize .owl-carousel .owl-item img {
		min-height: 592px;
		object-fit: contain;
	}
}
.insize .owl-thumbs .owl-thumb-item img {
	height: 60px;
	object-fit: contain;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:after {
	content: '';
	display: block;
	background-size: 44px;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #262C96;
}
:lang(en) .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:after {
	content: 'Attach your CV *';
}
:lang(uk) .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:after {
	content: 'Додайте своє резюме *';
}
:lang(pl-PL) .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:after {
	content: 'Dołącz CV *';
}
:lang(ru) .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:after {
	content: 'Прикрепите свое резюме *';
}
.title_product_catalog {
	padding-right: 5px;
}
@media (min-width: 1025px) {
	.postid-2136 .video_section_kat, .postid-2140 .video_section_kat, .postid-2142 .video_section_kat, .postid-2144 .video_section_kat {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.postid-2136 .video_section_kat .video_section_item, .postid-2140 .video_section_kat .video_section_item, .postid-2142 .video_section_kat .video_section_item, .postid-2144 .video_section_kat .video_section_item {
		width: calc(33.3333% - 15px);
		max-height: max-content;
		min-height: auto;
	}
	.single-katalog.postid-2136 .hvideo_section .row, .single-katalog.postid-2140 .hvideo_section .row, .single-katalog.postid-2142 .hvideo_section .row, .single-katalog.postid-2144 .hvideo_section .row {
		gap: 0 40px;
		justify-content: left;
	}
	.single-katalog.postid-2136 .video_section_kat .video_section_item:last-child, .single-katalog.postid-2140 .video_section_kat .video_section_item:last-child, .single-katalog.postid-2142 .video_section_kat .video_section_item:last-child, .single-katalog.postid-2144 .video_section_kat .video_section_item:last-child {
		margin-bottom: 30px;
	}
	.video_section_item {
		max-width: 590px;
	}
}
@media (min-width: 1025px) {
	.popup-video-single img {
		min-height: 250px;
		max-height: 250px;
	}
	.img_pop img {
		min-height: 357px;
		max-height: 357px;
		object-fit: contain;
	}
}
@media (min-width: 1025px) {
	.single-katalog.postid-1256 .hvideo_section .row {
		display: grid;
	}
	.single-katalog.postid-1256 .video_section_item, .single-katalog.postid-1256 .image_section_item {
		width: calc(33.3333% - 15px);
	}
	.single-katalog.postid-1256 .image_section_kat {
		max-width: 100%;
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.single-katalog.postid-1256 .popup-video-single img {
		min-height: auto;
		max-height: 357px;
		min-height: 250px;
		max-height: 250px;
	}
	.single-katalog.postid-1256 .video_section_item {
		max-width: max-content;
		width: calc(33.3333% - 15px);
	}
	.single-katalog.postid-1256 .video_section_kat {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.single-katalog.postid-1256 .video_section_kat .video_section_item:last-child, .single-katalog.postid-1256 .image_section_kat .image_section_item:last-child {
		margin-bottom: 30px;
	}
}
@media (min-width: 1025px) {
	.single-katalog.postid-1841 .hvideo_section .row {
		display: grid;
	}
	.single-katalog.postid-1841 .video_section_item, .single-katalog.postid-1841 .image_section_item {
		width: calc(33.3333% - 15px);
	}
	.single-katalog.postid-1841 .image_section_kat {
		max-width: 100%;
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.single-katalog.postid-1841 .popup-video-single img {
		min-height: auto;
		max-height: 357px;
		min-height: 250px;
		max-height: 250px;
	}
	.single-katalog.postid-1841 .video_section_item {
		max-width: max-content;
		width: calc(33.3333% - 15px);
	}
	.single-katalog.postid-1841 .video_section_kat {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.single-katalog.postid-1841 .video_section_kat .video_section_item:last-child, .single-katalog.postid-1841 .image_section_kat .image_section_item:last-child {
		margin-bottom: 30px;
	}
}
@media (min-width: 1025px) {
	.single-katalog.postid-1848 .hvideo_section .row {
		display: grid;
	}
	.single-katalog.postid-1848 .video_section_item, .single-katalog.postid-1848 .image_section_item {
		width: calc(33.3333% - 15px);
	}
	.single-katalog.postid-1848 .image_section_kat {
		max-width: 100%;
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.single-katalog.postid-1848 .popup-video-single img {
		min-height: auto;
		max-height: 357px;
		min-height: 250px;
		max-height: 250px;
	}
	.single-katalog.postid-1848 .video_section_item {
		max-width: max-content;
		width: calc(33.3333% - 15px);
	}
	.single-katalog.postid-1848 .video_section_kat {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.single-katalog.postid-1848 .video_section_kat .video_section_item:last-child, .single-katalog.postid-1848 .image_section_kat .image_section_item:last-child {
		margin-bottom: 30px;
	}
}
@media (min-width: 1025px) {
	.single-katalog.postid-1852 .hvideo_section .row {
		display: grid;
	}
	.single-katalog.postid-1852 .video_section_item, .single-katalog.postid-1852 .image_section_item {
		width: calc(33.3333% - 15px);
	}
	.single-katalog.postid-1852 .image_section_kat {
		max-width: 100%;
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.single-katalog.postid-1852 .popup-video-single img {
		min-height: auto;
		max-height: 357px;
		min-height: 250px;
		max-height: 250px;
	}
	.single-katalog.postid-1852 .video_section_item {
		max-width: max-content;
		width: calc(33.3333% - 15px);
	}
	.single-katalog.postid-1852 .video_section_kat {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.single-katalog.postid-1852 .video_section_kat .video_section_item:last-child, .single-katalog.postid-1852 .image_section_kat .image_section_item:last-child {
		margin-bottom: 30px;
	}
}
.gallery_page_grid_2 a {
	width: calc(50% - 10px);
	border-radius: 24px;
	margin-top: 0;
	margin-bottom: 0;
}
.gallery_page_grid_2 a img {
	border-radius: 24px;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	height: 400px;
	object-fit: cover;
}
.gallery_page_grid_2 {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.page-template-elektrownia-page #primary-menu .parent_catalog a {
	color: #FF8300 !important;
}
.grid_page {
	margin: 60px 0 15px 0;
}
@media (max-width: 1025px) {
	.gallery_page_grid_2 a img {
		height: 150px;
		object-fit: cover;
	}
	.gallery_page_grid a:first-child img {
		float: none;
		height: 300px;
		object-fit: cover;
		border-radius: 24px;
		margin-right: 0;
		width: 100%;
	}
	.gallery_page_grid a:nth-child(2) img {
		width: 100%;
	}
	.gallery_page_grid a:nth-child(3) img {
		width: 100%;
	}
	.grid_page {
		margin: 0;
	}
}
.tabcontent ol li {
	margin-bottom: 10px;
}
li > ol {
	margin-top: 18px;
}
.carier_section li {
	font-style: normal;
	font-weight: 500;
}
@media (min-width: 1025px) {
	.post-type-archive-realizacje .cat_realizacje .post_tags a, .tax-category-realizacje .cat_realizacje .post_tags a {
		height: 64px;
		align-items: center;
	}
}
.small_part_container li > ol {
	margin-top: 10px;
}
.post-type-archive-nagrody .inner_menu .nagrody_menu a {
	color: #fff !important;
	background: #262C96;
}
@media (max-width: 1025px) {
	.list_products.realizacje_archive_p .the_post_thumbnail img {
		min-height: 330px;
		padding: 15px;
	}
}
#ajaxsearchlite1 .probox .proinput input:after {
	content: 'Szukaj...';
}
@media (max-width: 1025px) {
	.category_tags_media {
		padding-bottom: 0;
	}
}
.single .main_text img {
	float: none;
}
@media (max-width: 1025px) {
	.sertificates_section .owl-prev:hover, .sertificates_section .owl-next:hover {
		opacity: 1;
	}
	.blog_home {
		gap: 30px;
	}
	.category_tags_media {
		padding: 30px 0;
	}
	.category_tags_media {
		padding-bottom: 7px;
	}
}
.site-footer .current-menu-item a {
	color: #fff !important;
}
@media (max-width: 600px) {
	.history_section h2 {
		font-size: 18px;
	}
	.page-template-polityka-page .block_text_banner h1 {
		font-size: 24px;
	}
	.page-template-polityka-page h2 {
		font-size: 21px;
	}
}
.single-konsorcjum .main_text img {
	border-radius: 24px;
}
@media (max-width: 1025px) {
	.katalog_thumbinail_single a img.attachment-full {
		max-height: 350px;
	}
}
.list_products.realizacje_archive_p .the_post_thumbnail img {
	object-fit: cover;
	border-radius: 16px 16px 0 0;
}
.list_products.realizacje_archive_p .padding_24 {
	padding: 0;
}
.list_products.realizacje_archive_p .padding_24.border_top {
	padding: 24px;
	margin-top: -7px;
}
.list_products.realizacje_archive_p .the_post_thumbnail {
	border-radius: 16px 16px 0 0;
}
.realizacje_archive_p .col {
	border-radius: 16px;
}
.list_products.realizacje_archive_p .padding_24.border_top {
	z-index: 1;
	position: relative;
	background-color: #fff;
}
.proclose {
	margin-top: 12px !important;
	opacity: 0.5;
}
.list_products.realizacje_archive_p .padding_24.border_top {
	border-radius: 0 0 16px 16px;
}
.cf7-acceptance-error.wpcf7-not-valid-tip {
	margin-top: -20px;
	margin-bottom: 20px;
}
@media (max-width: 1025px) {
	.page-template-polityka-page .page_banner {
		background-position: top right;
	}
}
@media (max-width: 1025px) {
	.full {
		display: none !important;
	}
}
@media (min-width: 1025px) {
	.mobile {
		display: none!important;
	}
}
@media (width: 1025px) {
	.full {
		display: block!important;
	}
}
