/*
Theme Name: Brand new Brand

Author: Road-Themes

Description:  Academy Shark.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
Text Domain: Academy Shark
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*------------------------------------------------------------------
[Table of contents]
This theme compiles .less files into .css files. Please open "less" folder to see all LESS file.
1. Theme variables
	1.1 Fonts
	1.2 Colors
	1.3 Defined colors
2. Reset style
	- Body / body
	- Anchor tag / a
	- Image / img
	- Heading / h1, h2, h3, h4, h5, h6
	- Button / .button, .buttonMixin()
	- List / ul, ol
	- Table / table
3. Global CSS
	3.1 Page layout / .wrapper
	3.2 Front page / .front-page
	3.3 Carousel buttons / .slick-slider
	3.4 Tooltip / .roadtip
	3.5 WooCommerce onsale label / .onsale
	3.7 Added to cart popup / .atc-notice-wrapper
	3.7 Quick view / .quickview-wrapper
	3.8 Header default / .header-container
		3.8.1 Top bar / .top-bar
		3.8.2 Top menu / .top-menu
		3.8.3 Language & Currency Switcher / .switcher
		3.8.4 Header shipping / .header-shipping
		3.8.5 Mini cart / .widget_shopping_cart
		3.8.6 Header search / .header-search
		3.8.7 Header / .header
			3.8.7.1 Menu / div.nav-menu
			3.8.7.2 Mega menu / #mega_main_menu_first
			3.8.7.3 Categories menu / .categories-menu
	3.9 Footer default / .footer
	3.10 Google map / .map-wrapper
	3.11 Content / .main-container
		3.11.1 Breadcrumbs / .woocommerce-breadcrumb, .breadcrumbs
		3.11.2 Shop toolbar / .toolbar
		3.11.3 List products / .shop-products
		3.11.4 Product page / .product-view
		3.11.5 Page header / .entry-header
		3.11.6 Page content / .page-content
		3.11.7 Cart page & checkout page / .woocommerce
		3.11.8 Full width template / .full-width
		3.11.9 Blog page / .blog-page
		3.11.10 Contact page / .contact-page
		3.11.11 Default page template / .default-page
		3.11.12 Error 404 page / .error404
		3.11.13 Sidebars / #secondary
		3.11.14 Portfolio page / .list_projects
		3.11.15 Single project / .single-project
		3.11.16 About page / .about-page
4. Home Blocks
5. Responsive CSS
-------------------------------------------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}

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

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

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

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

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

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

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

.wp-caption {
	background: #fff;
	border: none;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

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

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

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

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

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	margin: 3px 0 0;
	padding: 0 4px 5px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #757575;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.mw-1200 {
	max-width: 1200px;
	margin: 0 auto !important;
	padding-left: 20px;
	padding-right: 20px;
}

.mw-1400 {
	max-width: 1400px;
	margin: 0 auto !important;
	padding-left: 20px;
	padding-right: 20px;
}

.header-container .main-menu-wrapper>.horizontal-menu>.primary-menu-container>ul.nav-menu>li>a {
	color: #000;
}

.display-flex-all {
	flex-direction: row;
	justify-content: space-around;
}

.display-flex-all>.wpb_column {
	max-width: 30%;
}

.mobile-menu-oppener {
	margin: 0 !important;
}

.mobile-menu-show {
	position: absolute;
	background: #fff;
	width: 100%;
	margin-left: -120% !important;
	transition: all 0.5s;
}

.mobile-menu-show-add {
	margin-left: -4% !important;
}

.offer-home-page {
	border: 1px solid #e9ebec;
	border-left: none !important;
	height: 350px !important;
	padding: 20px !important;
}

h6 {
	font-size: 18px !important;
	font-weight: 800 !important;
}

.text-white>.wpb_wrapper>p,
.text-white>.wpb_wrapper>h1,
.text-white>.wpb_wrapper>h2,
.text-white>.wpb_wrapper>h3,
.text-white>.wpb_wrapper>h4,
.text-white>.wpb_wrapper>h5,
.text-white>.wpb_wrapper>h6 {
	color: #fff !important;
}

.min-h-400px>.vc_column-inner {
	min-height: 400px !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.min-h-400px>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
	display: flex;
	justify-content: center;
}

.min-h-400px>.vc_column-inner>.wpb_wrapper>.wpb_text_column>.wpb_wrapper {
	width: max-content;
}

.min-h-400px>.vc_column-inner>.wpb_wrapper>.wpb_text_column>.wpb_wrapper>h1 {
	font-size: 50px;
	width: max-content;
}

.min-h-400px>.vc_column-inner>.wpb_wrapper>.vc_btn3-container {
	margin-bottom: 0 !important;
}

.min-h-400px>.vc_column-inner>.wpb_wrapper>.vc_btn3-container>a {
	background: #252627;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 38px;
	width: 100px;
}

body {
	font-size: 16px !important;
}

.btn-outline>a {
	border: 3px solid #fff !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: #fff !important;
	font-size: 24px !important;
	transition: all 0.5s !important;
	text-transform: uppercase;
	padding: 20px !important;
}

.btn-outline>a:hover {
	background: #fff !important;
	color: #252627 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #252627 !important;
	background: transparent !important;
	border-radius: 0 !important;
	border: 2px solid #252627;
	transition: all 0.5s;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
	background: #252627 !important;
	color: #fff !important;
}

.text-red>.wpb_wrapper>p,
.text-red>.wpb_wrapper>h1,
.text-red>.wpb_wrapper>h2 {
	color: #E81825;
}

.text-red>.wpb_wrapper>h2 {
	text-transform: initial;
}

.float-left {
	float: left;
}

.testimonials-text>p {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}

.testimonials-text:before {
	content: "...";
	display: block;
	font-size: 52px;
	color: #fff;
	height: 30px;
	margin-bottom: 20px;
}

.quote>cite {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.quote>cite>span {
	color: #fff !important;
}

.quote>cite>span.title {
	color: #fff !important;
}

.quote>cite>span.title:before {
	display: none !important;
}

#mc4wp-form-1 {
	width: max-content;
}

.btn-primary-bnb {
	border-radius: 0 !important;
	color: #fff !important;
	height: 50px;
	background: transparent !important;
	border: 2px solid #fff !important;
	transition: all 0.5s;
	cursor: pointer;
}

.btn-primary-bnb:hover {
	background-color: #fff !important;
	color: #252627 !important;
}

.title-breadcumbs {
	background: #fff !important;
	padding-bottom: 0 !important;
}

.title-breadcumbs .entry-title {
	color: #000000;
}

.title-breadcumbs>.container {
	border-bottom: 1px solid #000000;
	padding-bottom: 50px;
}

.breadcrumbs,
.breadcrumbs>a,
.breadcrumbs>span.separator {
	color: #fff !important;
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb>a,
.woocommerce-breadcrumb>span {
	color: #000000 !important;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	border-top-color: #000000 !important;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
	color: #000000 !important;
}

.header-container .widget_shopping_cart_content .cart-toggler .cart-icon .cart-quantity {
	background: #ee1c25 !important;
}

.primary-menu-container>ul#menu-main-menu>li>a,
.primary-menu-container>ul#menu-main-menu-1>li>a {
	text-transform: uppercase !important;
}

.primary-menu-container {
	display: flex;
	justify-content: center;
}

.fpf-fields>.fpf-field>p.form-row>span.woocommerce-input-wrapper {
	max-width: 200px;
}

.fpf-fields>.fpf-field>p.form-row {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.header-container .widget_shopping_cart_content .mini_cart_content .mini_cart_inner .woocommerce-mini-cart__empty-message {
	color: #fff !important;
}

.mobile-menu-container>ul#menu-main-menu-2>li>a,
.mobile-menu-container>ul#menu-main-menu-2>li>ul.sub-menu>li>a {
	color: #fff;
	text-transform: uppercase;
}

li>ul.sub-menu>li>a {
	/* 	text-transform: uppercase; */
	/* 	border-bottom: 2px solid red; */
	padding: 10px 10px 5px 0;
	margin-bottom: 20px;
	position: relative;
}

li>ul.sub-menu>li>a:after {
	position: absolute;
	content: '';
	height: 1px;
	bottom: 0;
	/*         margin: 0 auto; */
	left: 0;
	right: 0;
	width: 0;
	background: #E81825;
	transition: .5s;
}

li>ul.sub-menu>li:hover>a:after {
	width: 100%;
}

.mb-0-map>.wpb_column>.vc_column-inner>.wpb_wrapper {
	height: 100% !important;
}

.mb-0-map>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_gmaps_widget {
	margin-bottom: 0 !important;
}



.main-container .input-text,
.main-container input[type='text'],
.main-container input[type='email'],
.main-container input[type='tel'],
.main-container .form-row .input-text,
.main-container textarea {
	background: #efefef !important;
	border: 1px solid #efefef;
	border-radius: 0;
	max-width: 100%;
	padding: 13px 15px;
	vertical-align: middle;
}

.insert-page .input-text,
.insert-page input[type='text'],
.insert-page input[type='email'],
.insert-page input[type='tel'],
.insert-page .form-row .input-text,
.insert-page textarea {
	background: #efefef !important;
	border: 1px solid #efefef;
	border-radius: 0;
	max-width: 100%;
	padding: 13px 15px;
	vertical-align: middle;
}

form>p>label {
	width: 100%;
}

form>p>label>span>textarea,
form>p>label>span>input {
	width: 100%;
}

.kontakt-sek>.wpb_wrapper>h4 {
	margin-top: 20px;
	margin-bottom: 10px;
}

input[type=submit] {
	min-height: 40px;
	width: 100%;
	padding: 10px;
	border: 2px solid #e81825;
	background: #e81825 !important;
	color: #fff;
	transition: all 0.5s;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto !important;
	margin-top: 30px !important;
	text-transform: uppercase !important;

}

input[type=submit]:hover {
	background: transparent !important;
	color: #e81825 !important;
}

.product-button>ul.actions>li.add-to-wishlist,
.product-button>ul.actions>li.add-to-compare,
.product-button>ul.actions>li.quickviewbtn {
	display: none !important;
}

.shop-products .actions li a {
	background: #FF9E20 !important;
	color: #ffffff !important;
	border: 2px solid #FF9E20 !important;
}

.shop-products .actions li a:hover {
	background: #fff !important;
	color: #FF9E20 !important;
}

p.filtry-bnb {
	display: none;
}

@media(max-width: 992px) {
	.container.shop_content-inner>.row>#secondary.col-12.col-lg-3.sidebar-shop.order-lg-first {
		position: absolute !important;
		z-index: 99999999 !important;
		background: #fff !important;
		max-width: 450px !important;
		width: 100% !important;
		padding-right: 30px !important;
		margin-left: -100%;
		transition: all 1s !important;
		padding-top: 30px;
		padding-bottom: 30px;
		box-shadow: 0px 0px 19px -6px rgb(0 0 0 / 75%);
	}

	.show-sidebar-bnb {
		margin-left: 0 !important;
	}

	p.filtry-bnb {
		display: block;
		font-size: 14px;
		padding: 5px;
		text-transform: uppercase;
		cursor: pointer;
		margin-bottom: 0;
		border: 1px solid;
		text-align: center;
		width: 140px;
		margin-right: 20px;
	}

	p.filtry-bnb {
		background: #FF9E20;
		color: #fff;
		display: block;
	}

	#woocommerce_layered_nav-3>h3.widget-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	#woocommerce_layered_nav-3>h3.widget-title:after {
		content: "X";
		display: block;
		font-size: 20px;
		font-weight: 700;
		cursor: pointer;
	}
}

.mw-800 {
	max-width: 1000px !important;
}

.container.shop_content-inner {
	margin-top: 50px !important;
}

.vc_progress_bar>.vc_general.vc_single_bar {
	border: none !important;
	box-shadow: none !important;
	background: none;
}

.vc_progress_bar>.vc_general.vc_single_bar>small.vc_label {
	color: unset !important;
	display: flex !important;
	justify-content: space-between;
	border: none !important;
	box-shadow: none !important;
	font-size: 18px;
	padding-left: 5px;
}

.vc_progress_bar>.vc_general.vc_single_bar>span.vc_bar {
	margin-top: 35px !important;
	height: 5px !important;
}

.mw-500>.vc_column-inner>.wpb_wrapper>.wpcf7 {
	max-width: 500px;
	margin: 0 auto !important;
}

.lh-190 {
	line-height: 190% !important;
}

.lh-140,
.lh-140 p,
.lh-140 strong {
	line-height: 140% !important;
}

#hover-force.vc_icon_element>.vc_icon_element-inner>span.vc_icon_element-icon {
	transition: all 0.5s !important;
}

#hover-force.vc_icon_element>.vc_icon_element-inner>span.vc_icon_element-icon:hover {
	color: red !important;
}

.product-page {
	margin-top: 70px !important;
}

.button.product_type_simple.add_to_cart_button {
	height: 40px !important;
}

.logo-navbar>figure>a>img {
	height: auto !important;
	max-width: 100% !important;
}

.d-flex-all>.vc_column-inner>.wpb_wrapper {
	display: flex;
	align-items: center;
}

.h-80px.df-a-c {
	height: 80px;
	display: flex;
	align-items: center;
}

.header>.header-content>.header-mobile {
	background-color: #fff;
}

/* ///////////////////////////////////////////////////////////////// home ////////////////////////////////////////// */

.before-tel,
.before-mail,
.before-adres,
.before-h,
.before-tel-old{
	display: flex;
	align-items: center;
}

.before-mail:before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Group-247.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.before-h:before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/12/Icon-feather-clock-1.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.before-tel:before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-feather-phone.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.before-tel-old:before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/12/old-phone.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.before-adres:before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-map-location-arrow.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.very-top-row>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column>.wpb_wrapper>p {
	color: #fff !important;
	font-size: 14px !important;
}

.very-top-row>.wpb_column.very-top-col-numbers>.vc_column-inner>.wpb_wrapper {
	display:flex;
	gap:20px !important;
	justify-content: end !important;
}

.very-top-row {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.very-top-row-mobi .wpb_text_column>.wpb_wrapper>p {
	color: #fff !important;
	font-size: 14px !important;
}

.very-top-row-mobi>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
	justify-content: start !important;
}

.very-top-row-mobi {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	/* 	padding-left:10px !important; */
}

.very-top-row-mobi a {
	color: #fff !important;
}

.mobi-logo-col,
.mobi-logo-col>.vc_column-inner {
	padding: 0 !important;
}

ul#menu-menu-glowne,
ul#menu-menu-glowne-1 {
	list-style: none !important;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
	align-items: center !important;
}

.header-sticky-menu {
	padding: 10px 0;
}

.text-underline>.wpb_wrapper>p {
	text-decoration: none;
	position: relative;
	font-size: 30px !important;
	line-height: 140%;
}

.text-underline>.wpb_wrapper>p:after {
	position: absolute;
	content: '';
	height: 3px;
	bottom: -15px;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 40px;
	background: #E81825;
	transition: .5s;
}

.text-underline-left>.wpb_wrapper>p {
	text-decoration: none;
	position: relative;
	font-size: 30px !important;
}

.text-underline-left>.wpb_wrapper>p:after {
	position: absolute;
	content: '';
	height: 3px;
	bottom: -15px;
	/*         margin: 0 auto; */
	left: 0;
	right: 0;
	width: 40px;
	background: #E81825;
	transition: .5s;
}

.home-section1-row>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_single_image {
	min-height: 280px;
	margin-top: -50px;
	margin-bottom: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.home-section1-row {
	margin-top: 50px;
}

.home-section1-row>.wpb_column>.vc_column-inner {
	-webkit-box-shadow: 0px 0px 7px 2px rgba(243, 247, 250, 1);
	-moz-box-shadow: 0px 0px 7px 2px rgba(243, 247, 250, 1);
	box-shadow: 0px 0px 7px 2px rgba(243, 247, 250, 1);
}

h2 {
	font-size: 46px !important;
}

@media(max-width:768px) {
	h2 {
		font-size: 24px !important;
	}
}

.home-section1-row>.wpb_column>.vc_column-inner {
	border: 7px solid transparent !important;
	transition: .4s all;
}

.home-section1-row>.wpb_column:hover>.vc_column-inner {
	border-color: #E81825 !important;
	transition: .4s all;
}

#count1,
#count2,
#count3,
#count4 {
	font-size: 56px !important;
	color: #E81825 !important;
	text-align: center !important;
	font-weight: bold !important;
}

@media(min-width:768px) {
	.mh-44>.wpb_wrapper>p {
		min-height: 44px !important;
	}
}


/* @media(max-width:768px){
	.cozyskujesz-row, .cozyskujesz-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image{
	text-align:center !important;
}
.cozyskujesz-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_separator{
	margin: 0 auto 15px !important;
}
} */

.co-zyskujesz-row>.wpb_column>.vc_column-inner>.wpb_wrapper {
	position: relative;
	padding: 35px;
	background-color: #F3F7FA;
}

@media(min-width:768px) {
	.co-zyskujesz-row>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_single_image {
		position: absolute;
	}

	.co-zyskujesz-row>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column.co-zyskujesz-row-text1 {
		max-width: 200px;
		margin-left: auto;
	}
}

@media(max-width:768px) {
	.co-zyskujesz-row>.wpb_column>.vc_column-inner>.wpb_wrapper {
		margin-bottom: 10px !important;
	}

	.co-zyskujesz-row {
		margin-bottom: 0px !important;
	}
}

.btn-red>a {
	background: #E81825 !important;
	color: #fff !important;
	border: 1px solid #E81825 !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	border-radius: 0 !important;
}

.btn-red>a:hover {
	background: #fff !important;
	color: #E81825 !important;
}

@media(min-width:768px) {
	.img-case-studies {
		margin-top: -100px !important;
	}
}

.text-uppercase,
.text-uppercase>.wpb_wrapper>p,
.text-uppercase>.wpb_wrapper>h2,
.text-uppercase>.wpb_wrapper>h3 {
	text-transform: uppercase !important;
}

.pgcu-post__title,
.pgcu-theme-1 .pgcu-post__excerpt {
	text-align: center !important;
}

.pgcu-post__readmore {
	justify-content: center !important;
}

.pgcu-post__title a {
	text-transform: uppercase !important;

}

.pgcu-post__readmore,
.pgcu-post__readmore:hover {
	color: #04189B !important;
}

.pgcu-post__readmore svg {
	fill: #04189B !important;
}

.pgcu-carousel-nav__btn {
	background-color: #E81825 !important;
	border-radius: 0 !important;
}

.pgcu-carousel-nav__btn svg {
	fill: #fff !important;
}

.pgcu-carousel-nav__btn:hover svg {
	fill: #000 !important;
}

.pgcu-post--rounded-border .pgcu-post__details {
	border: none !important;
	border-radius: 0 !important;
	-webkit-box-shadow: 0px 0px 13px -9px rgba(66, 68, 90, 1);
	-moz-box-shadow: 0px 0px 13px -9px rgba(66, 68, 90, 1);
	box-shadow: 0px 0px 13px -9px rgba(66, 68, 90, 1);
}

@media(min-width:768px) {
	.swiper-container-pointer-events {
		position: relative !important;
	}

	.pgcu-carousel-nav--bottom-right {
		position: absolute;
		bottom: 0;
		right: 0px;
		z-index: 99;
	}
}

.home-referencje-row .pgcu-post__content {
	background-color: transparent !important;
}

.home-referencje-row .pgcu-post__title a,
.home-referencje-row .pgcu-post__excerpt {
	color: #fff !important;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

.home-referencje-row .pgcu-post__excerpt {
	font-style: italic !important;
}

.home-referencje-row .pgcu-post__readmore {
	color: #fff !important;
	padding: 5px 10px;
	background-color: #E81825 !important;
	text-transform: uppercase !important;
	max-width: 165px;
	margin: 0 auto;
	text-decoration: none !important;
	border: 1px solid #E81825 !important;
}

.home-referencje-row .pgcu-post__readmore:hover {
	color: #E81825 !important;
	padding: 5px 10px;
	background-color: #fff !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.home-referencje-row .quote-mark-top-section {
	display: flex;
}

.home-referencje-row .quote-mark-left {
	align-self: end !important;
}

.home-referencje-row .pgcu-carousel-nav__btn {
	display: none !important;
}

.home-referencje-row .pgcu-post__title,
.home-referencje-row .pgcu-post__excerpt {
	margin-bottom: 40px !important;
}

@media(max-width:768px) {

	.quote-mark-left,
	.quote-mark-right {
		display: none !important;
	}
}

@media(min-width:768px) {
	.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item {
		padding-right: 40px !important;
	}
}


.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col,
.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col>.vc_custom_heading>h4,
.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col>.vc_btn3-container {
	text-align: center !important;
	padding: 15px !important;
}
@media(min-width:768px){
	.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col{
	min-height:350px !important;
}
}


.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col>.vc_custom_heading>h4 {
	font-size: 24px !important;
	margin-bottom: 0 !important;
	/* 	margin-top: 15px !important; */
}

.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col>.vc_btn3-container>.vc_general.vc_btn3.vc_btn3-size-md {
	border: 0 !important;
	color: #04189B !important;
}

.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col>.vc_btn3-container>.vc_general.vc_btn3.vc_btn3-size-md:hover {
	color: #000 !important;
	background-color: transparent !important;
}
.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col>.vc_custom_heading{
	margin-bottom:0 !important;
}
.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone>.vc_gitem-zone-mini>.vc_gitem_row>.vc_gitem-col>.vc_custom_heading.vc_gitem-post-data-source-post_excerpt {
	max-height: 108px !important;
	overflow: hidden;
	margin-bottom: 0 !important;
}

/* .home-blog-grid > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item > .vc_grid-item-mini > .vc_gitem-zone > .vc_gitem-zone-mini > .vc_gitem_row > .vc_gitem-col > .vc_custom_heading > p{
	text-align:left !important;
} */

@media(min-width:768px) {
	.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini {
		box-shadow: 0px 0px 13px -9px rgb(66 68 90);
	}

	.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-animated-block>.vc_gitem-zone {
		width: 90%;
		margin: -40px auto 0;
	}

	.home-blog-grid {
		margin-top: 40px !important;
	}

	.home-blog-grid>.vc_grid>.vc_pageable-slide-wrapper>.vc_grid-item>.vc_grid-item-mini>.vc_gitem-zone {
		background-color: transparent !important;
	}
}

.before-fb,
.before-ig {
	display: inline-block !important;
}

.before-fb {
	margin-right: 15px !important;
}

.before-fb>.wpb_wrapper,
.before-ig>.wpb_wrapper,
.before-ln>.wpb_wrapper{
	display: flex;
	align-items: center;
	font-size: 14px !important;
}

.before-fb>.wpb_wrapper:before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-simple-facebook.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.before-ig>.wpb_wrapper:before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/instagram.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.before-ln>.wpb_wrapper:before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url('/wp-content/uploads/2021/08/Group-491.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.form-half-width>label,
.form-half-width>label>.wpcf7-form-control-wrap>input {
	width: 100% !important;
}

.wpcf7-list-item {
	margin-left: 0 !important;
	margin-top: 15px !important;
}

@media(min-width:768px) {
	.form-half-width>label {
		width: 48% !important;
		display: inline-block !important;
	}

	.form-half-width {
		display: flex;
		justify-content: space-between;
	}
}

@media(max-width:768px) {
	.form-half-width>label:nth-child(1) {
		margin-bottom: 19px !important;
	}
}

.kontakt-row-komp>.vc_col-sm-5 {
	box-shadow: 0px 0px 13px -9px rgb(66 68 90);
}

.before-footer-tel,
.before-footer-mail,
.before-footer-adres,
.before-footer-zegar {
	display: flex;
	align-items: center;
}

.before-footer-tel:before {
	content: "";
	height: 30px;
	width: 30px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-feather-phone.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.before-footer-zegar:before {
	content: "";
	height: 30px;
	width: 30px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/12/Icon-feather-clock-1.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.before-footer-adres:before {
	content: "";
	height: 30px;
	width: 30px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-map-location-arrow.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.before-footer-mail:before {
	content: "";
	height: 30px;
	width: 30px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Group-247.svg');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
}

.footer-inline-imgs {
	display: inline-block !important;
}

.footer-inline-imgs>.wpb_wrapper>.vc_single_image-wrapper>img {
	width: 30px;
	height: 30px;
	margin-right: 15px;
}

.home-section1-row h3 {
	min-height: 60px !important;
	margin-bottom: 5px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.home-section1-row p {
	min-height: 88px !important;
}

.header-container a:hover,
.footer a:hover {
	color: #E81825 !important;
}



.header-composer>.container,
.header-composer>.container>.vc_row {
	max-width: 100% !important;
	width: 100% !important;
	left: 0 !important;
	padding: 0;
	margin: 0;
}

@media(max-width:768px) {
	.mp-display-none {
		display: none !important;
	}

	.mp-mt-0.vc_row {
		margin-top: 0 !important;
	}

	.mp-mt-30.vc_row,
	.mp-mt-30 {
		margin-top: 30px !important;
	}

	.mp-mt-60.vc_row {
		margin-top: 60px !important;
	}
}

.very-top-row a {
	color: #fff !important;
}

.mobile-menu-bnb #menu-menu-glowne-2 {
	display: flex !important;
	flex-direction: column !important;
}

.header-mobile .vc_wp_custommenu .widget_nav_menu .menu li::before {
	display: none !important;
}

.header-mobile .vc_wp_custommenu .widget_nav_menu .menu li {
	margin-bottom: 10px !important;
}

.wspolpraca-container {
	padding: 20px;
	text-align: center;
	margin-bottom: 30px;
	-webkit-box-shadow: 5px 5px 37px -35px rgba(0, 0, 0, 1);
	-moz-box-shadow: 5px 5px 37px -35px rgba(0, 0, 0, 1);
	box-shadow: 5px 5px 37px -35px rgba(0, 0, 0, 1);
}

.wspolpraca-container>a {
	color: #04189b !important;
}

.title-box {
	margin-bottom: 20px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
}

/* ------------------------------------------------------- custom page header ------------------------------- */
.mw-1000 {
	max-width: 800px;
	width: 100%;
	margin: 0 auto !important;
}

.title-section {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 50px;
}

.bg-blue-op {
	background-color: #04189bc2;
}

.blue-box-title-section {
	margin-top: 100px;
	min-height: 300px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.row.custom-flex {
	padding: 0;
	margin: 0;
}

.mw-600-left {
	max-width: 600px;
	margin-left: auto !important;
	width: 100%;
}
.mw-600-right {
	max-width: 600px;
	margin-right: auto !important;
	width: 100%;
}

.title-section h1 {
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}

.custom-flex {
	align-items: flex-end;
}

.title-section-mask {
	height: 50px;
	background-color: #fff;
}

section.first-section-offer>.row {
	align-items: center;
}

.content-inner {
	-webkit-box-shadow: 5px 5px 37px -35px rgba(0, 0, 0, 1);
	-moz-box-shadow: 5px 5px 37px -35px rgba(0, 0, 0, 1);
	box-shadow: 5px 5px 37px -35px rgba(0, 0, 0, 1);
	padding: 25px;
}

.p-10 {
	padding: 10px;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.red-line {
	width: 60px;
	height: 2px;
	background-color: #E81825;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0;
}


.title-offer-small {
	font-weight: 300;
	text-transform: uppercase;
}

h2.title-offer-big {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}


section.second-section-offer {
	padding-top: 80px;
}

.mb-50 {
	padding-bottom: 50px !important;
}

.blue-box-offer-section.row {
	justify-content: center;
}

.blue-box-offer-section>.col-md-4,
.blue-box-offer-section>.col-md-6 {
	margin-bottom: 30px;
}

.p-15 {
	padding: 15px;
}

.center-hr {
	margin: 0 auto;
}

.blue-box-offer {
	/* 	height: 560px; */
	height: 100%;
	padding: 25px;
	position: relative;
	background-color: #04189B;
}

@media(max-width: 768px) {
	.blue-box-offer {
		height: max-content;
	}

	.blue-box-title-section {
		margin-top: 0 !important;
	}

	.mobi-row-reverse {
		flex-direction: column-reverse;
	}
}

.blue-box-offer>.number {
	position: absolute;
	top: -30px;
	height: 90px;
	width: 90px;
	border: 2px solid #E81825;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.number .number-text {
	color: #E81825;
	font-size: 42px !important;
}

.title-blue-box {
	margin-top: 65px;
}

.menu-item-has-children>.sub-menu {
	position: absolute !important;
	background-color: #fff !important;
	padding: 20px;
	max-height: 0;
	/*     overflow: hidden; */
	transition: max-height 0.3s ease-in;
	display: none
}

/* @media(max-width:768px){
	.menu-item-has-children>.sub-menu{
		position:initial !important;
	}
} */

.menu-item-has-children:hover>.sub-menu {
	padding: 20px 20px 15px 20px;
	max-height: 500px;
	/*     overflow:auto; */
	/* 	transition: max-height 0.3s ease-in; */
	display: block !important;
}

.menu-item-has-children>.sub-menu>.menu-item {
	list-style: none !important;
	margin-bottom: 10px !important;
}

.header-container a:hover {
	text-shadow: 0 0 .65px #333, 0 0 .65px #333;
}

@media(min-width:768px) {
	.desk-position-absolute {
		position: absolute !important;

	}

	.desk-ml-100 {
		margin-left: 120px !important;
	}
}

.o-firmie-obszary>.wpb_wrapper>p {
	min-height: 84px;
	line-height: 140% !important;
}

.o-firmie-obszary-title>.wpb_wrapper>p {
	min-height: 44px !important;
}

.referencje-container {
	margin-bottom: 40px;
	text-align: center;
}

@media(min-width:768px) {


	.referencje-container {
		width: 50% !important;
		text-align: center !important;
		padding: 20px !important;
		position: relative;
		background-image: url(https://redan-fulfillment.pl/wp-content/uploads/2022/11/Group-488-1-e1669024074785.png);
		margin: 20px !important;
	}
}

.referencje-container>.post-excerpt {
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative !important;
	padding: 0 55px;
	margin-bottom: 40px !important;
	min-height: 145px;
}

.referencje-container>a {
	background: #E81825 !important;
	padding: 8px 20px;
	color: #fff;
	text-transform: uppercase;
}

.referencje-container>.post-excerpt:before {
	content: "";
	height: 30px;
	width: 30px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-awesome-quo.png');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}

.referencje-container>.post-excerpt:after {
	content: "";
	height: 30px;
	width: 30px;
	background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-awesome-quote-right-1.png');
	background-size: contain;
	background-position: center;
	margin-right: 10px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}



.referencje-container>.title-box {
	margin-bottom: 50px !important;
}

.referencje-container>.title-box>a {
	position: relative;
}

.referencje-container>.title-box>a:after {
	position: absolute;
	content: '';
	height: 3px;
	bottom: -15px;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 40px;
	background: #E81825;
	transition: .5s;
}

.wsppraca .meta-sharing,
.wsppraca .post-meta,
.single-referencje .meta-sharing,
.single-referencje .post-meta {
	display: none !important;
}

.wsppraca .entry-content,
.single-referencje .entry-content {
	line-height: 170% !important;
}

@media(max-width:768px) {
	.mobile-menu-bnb .menu-item-has-children>.sub-menu {
		display: flex !important;
		flex-direction: column !important;
		position: relative !important;
		overflow: hidden !important;
		padding: 0 !important;
	}

	.mobile-menu-bnb .menu-item-has-children>.sub-menu>li:nth-child(1) {
		margin-top: 15px !important;
	}

	.mobile-menu-bnb .menu-item-has-children {
		position: relative !important;
	}

	.mobile-menu-bnb .menu-item-has-children:after {
		top: 0;
		right: 0;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		content: "";
		border-top: 5px solid black;
		position: absolute;
	}

}

@media(max-width:768px) {
	.vc_row.dane-firmowe-row {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.kontakt-row-komp {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.kontakt-row-komp>.wpb_column {
		padding: 0 !important;
	}
}

.home>.wrapper>.page-wrapper>.main-container>.container,
.home>.wrapper>.page-wrapper>.header-container>.header>.header-content>div>.container {
	max-width: 100% !important;
}

.referencje-komponent-code .item-content-wrapper>.item-content,
.item-content-wrapper>.item-content {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center !important;
}

.home-testimonials-block .author-bio,
.home-testimonials-block,
.referencje-custom-row .home-testimonials-block .item-content-wrapper {
	color: #fff !important;
}

.home-testimonials-block .item-content-wrapper:before {
	content: "";
	display: none !important;
}

.home-testimonials-block .item-content-wrapper {
	background: transparent !important;
}

.home-testimonials-block .item-content-wrapper>.item-content>a,
.referencje-custom-row .item-content-wrapper>.item-content>a {
	color: #fff !important;
	background-color: #E81825;
	padding: 10px 20px;
	width: fit-content;
	margin-top: 30px;
	border: 1px solid #E81825 !important;
	font-style: normal !important;
	text-transform: uppercase !important;
}

.home-testimonials-block .item-content-wrapper>.item-content>a:hover,
.referencje-custom-row .item-content-wrapper>.item-content>a:hover {
	color: #E81825 !important;
	background-color: #fff;

}

.referencje-custom-row .single-item-wrapper {
	display: flex !important;
	flex-direction: column !important;
}

.referencje-custom-row .item-content-wrapper {
	background: transparent !important;
}

.referencje-custom-row .tss-grid-item {
	background-image: url(https://redan-fulfillment.pl/wp-content/uploads/2022/11/Group-488-1-e1669024074785.png);
	padding: 20px !important;
}

@media(min-width:768px) {
	.referencje-custom-row .tss-wrapper>.rt-row {
		justify-content: space-around;
	}

	.referencje-custom-row .tss-grid-item {
		width: 45% !important;
		text-align: center !important;

		position: relative;

		/*     margin: 20px !important; */
	}
}

.referencje-custom-row .tss-grid-item>.single-item-wrapper {
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative !important;
	padding: 0 55px;
	/* 	margin-bottom:40px !important; */
	min-height: 145px;
}

@media(min-width:768px) {
	.referencje-custom-row .tss-grid-item>.single-item-wrapper:before {
		content: "";
		height: 30px;
		width: 30px;
		background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-awesome-quo.png');
		background-size: contain;
		background-position: center;
		margin-right: 10px;
		background-repeat: no-repeat;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.referencje-custom-row .tss-grid-item>.single-item-wrapper:after {
		content: "";
		height: 30px;
		width: 30px;
		background-image: url('https://redan-fulfillment.pl/wp-content/uploads/2022/11/Icon-awesome-quote-right-1.png');
		background-size: contain;
		background-position: center;
		margin-right: 10px;
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		right: 0;
	}
}


.referencje-custom-row .single-item-wrapper>.item-content-wrapper:before {
	display: none !important;
}

@media(max-width:768px) {
	.referencje-custom-row .single-item-wrapper>.item-content-wrapper {
		padding: 0 !important;
	}

	.referencje-custom-row .tss-grid-item>.single-item-wrapper {
		padding: 0 !important;
	}
}

.vc-post-styling .slick-prev.slick-arrow {
	right: 15px !important;
	left: auto !important;
}

.vc-post-styling .slick-prev.slick-arrow,
.vc-post-styling .slick-next.slick-arrow {
	top: auto;
	bottom: -20px !important;
}

.wpb-post-carousel .mega-desc-box>.mega-post-meta {
	display: none !important;
}

.wpb-post-carousel .mega-desc-box {
	border-bottom: 0 !important;
	padding: 5px !important;
	-webkit-box-shadow: 8px 8px 24px -3px rgba(238, 238, 238, 1);
	-moz-box-shadow: 8px 8px 24px -3px rgba(238, 238, 238, 1);
	box-shadow: 8px 8px 24px -3px rgba(238, 238, 238, 1);
}

.wpb-post-carousel .vc-post-styling .slick-prev:before,
.wpb-post-carousel .slick-next:before {
	background-color: #E81825 !important;
}

.wpb-post-carousel .bnb-read-more>a {
	color: #04189B !important;
}

.wpb-post-carousel .bnb-read-more {
	margin-bottom: 10px !important;
}

.wpb-post-carousel .mega-post-carousel3 .mega-post-title {
	margin-top: 20px !important;
	font-size: 24px !important;
}

.wpb-post-carousel .mega-post-carousel3 .mega-post-para p {
	font-size: 16px !important;
}

@media(max-width:768px) {

	.vc-post-styling .slick-prev.slick-arrow,
	.vc-post-styling .slick-next.slick-arrow {
		display: none !important;
	}

	.vc-post-styling .slick-track>.slick-slide {
		padding: 0 !important;
	}
}

.tss-meta-info>.author-bio {
	font-weight: bold !important;
	min-height: 50px;
}

.referencje-custom-row .rt-row:after {
	display: none !important;
}

.header-container .header-mobile {
	padding-top: 0 !important;
}



/* ////////////////////////////////scroll top/////////////// */
#back-top {
	display: none !important;
}

/* //////////////////////////////////////////////////////////// */

.home-section1-row>.wpb_column {
	cursor: pointer;
}

.text-align-justify {
	text-align: justify;
}

.blog .post>.post-inner>.postinfo-wrapper>.post-info>.post-meta,
.post-template-default .postinfo-wrapper>.post-info>.meta-sharing>.entry-meta,
.main-container .blog-page article .post-meta {
	display: none !important;
}

.main-container .single article .post-header .post-meta,
.main-container .single article .post-thumbnail-wrapper {
	display: none !important;
}

.blog .post>.post-inner>.postinfo-wrapper {
	max-height: 290px;
	overflow: hidden;
}

.text-red-bold > .wpb_wrapper > p > strong{
	color: #e81825 !important;
}
.text-blue-bold > .wpb_wrapper > p > strong{
	color:#04189b !important;
}

.p-link-black-red > .wpb_wrapper > p > a{
	color:#000;
}
.p-link-black-red > .wpb_wrapper > p > a:hover{
	color:#E81825;
}
.text-blue > .wpb_wrapper > h2{
	color:#04189b
}


.historia-row{
	position:relative;
}
.historia-top-row > .wpb_column{
	position:relative;
}

@media(min-width:768px){
	.historia-row > .wpb_column:nth-child(1){
	padding-right:50px !important;
}
.historia-row > .wpb_column:nth-child(2){
	padding-left:50px !important;
}
	.historia-top-row > .wpb_column:after{
	    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
    background-color: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 1px;
    border-radius: 0px;
    display: block;
}
}
.historia-icon-right{
	    position: absolute;
    left: -30px;
    top: 18px;
}
.historia-icon-right > .vc_icon_element-inner > .vc_icon_element-icon{
	    color: #04189b !important;
    background: #fff;
    z-index: 99;
}

.historia-icon-left{
	    position: absolute;
    right: -30px;
    top: 18px;
}
.historia-icon-left > .vc_icon_element-inner > .vc_icon_element-icon{
	    color: #04189b !important;
    background: #fff;
    z-index: 99;
}

@media(max-width:768px){
	.historia-icon-left, .historia-icon-right{
		display:none !important;
	}
	.mb-row-reverse{
		display:flex;
		flex-direction:column-reverse;
	}
}

@media(min-width: 992px) {
	.case-study-row > .vc_column-inner > .wpb_wrapper > section.slider {
		display: flex !important;
	}
}

p > a{
	color:#000 ;
}
p > a:hover{
	color:#04189b;
}

h1{
	text-transform:inherit !important;
}

@media(max-width:768px){
	.first-section-offer > .row > .col-md-8 > .content-inner{
		padding: 0 !important;
		box-shadow:none !important;
	}
	.o-firmie-obrazek-row {
		margin:0 !important;
		
	}
	.o-firmie-obrazek-row > .wpb_column{
		padding:0 !important;
	}
	.o-firmie-obrazek-row > .wpb_column.mw-600-right > .vc_column-inner{
		padding:35px !important;
	}
}

@media(min-width:768px){
	.page-content, #secondary, .page-content .entry-content{
		margin-bottom:0 !important;
	}
}
.blog-cta-red{
	margin-bottom:30px;
}
.blog-cta-red, .blog-cta-red > a {
	text-align:center;
	color:#E81825 !important;
}
.blog-cta-red > a:hover{
	color: #04189b !important;
}
.blog-cta-red > p{
	margin-bottom:5px;
}
.main-container .blog-page article .meta-sharing{
	margin-bottom:0 !important;
}

@media(max-width:768px){
	.home-blog-top-row > .wpb_column{
		padding:10px !important;
	}
}

.max-h-600-img > figure > div > img {
	max-height: 350px !important;
	width: auto !important;
}

ul.lang-swicher-bnb {
	list-style: none;
    display: flex;
    margin-bottom: 6px;
}

ul.lang-swicher-bnb > li {
	margin-left: 5px !important;
}

@media only screen and (min-width: 768px) {
	.faq-page .vc_row {
		display: flex;
	}

	.faq-page .vc_row .vc_col-sm-6:has(.wpb_single_image) * {
		height: 100%;
	}

	.faq-page .vc_row .vc_col-sm-6:has(.wpb_single_image) img {
		object-fit: cover;
	}
}

.faq-page p {
	margin-bottom: 3em;
}

.faq-page h5 {
	display: flex;
	align-items: center;
	margin-bottom: 1em;
}

.faq-page h5:before {
	content: "";
	background-color: #04189B;
	font-size: 32px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 40px;
	aspect-ratio: 1/1;
	margin-right: 0.5em;
}

.faq-page.faq-1 h5:nth-of-type(1):before {
	content: "1";
}

.faq-page.faq-1 h5:nth-of-type(2):before {
	content: "2";
}

.faq-page.faq-1 h5:nth-of-type(3):before {
	content: "3";
}

.faq-page.faq-2 h5:nth-of-type(1):before {
	content: "4";
}

.faq-page.faq-2 h5:nth-of-type(2):before {
	content: "5";
}

.faq-page.faq-2 h5:nth-of-type(3):before {
	content: "6";
}