<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: edg
Author: GW
*/
/*html {
  scroll-behavior: smooth;
}*/

body {
  font-family: "futura-pt", sans-serif !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  background: #fff;
  font-weight: 400 !important;
  color: #000000 !important;
  position: relative;
	padding-top: 110px !important;
}
html, body {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0px;
  padding: 0;
  height: auto;
  float: left;
}
.show-mobile {
	display: none;
}
.main-row {
  float: left;
  width: 100%;
  height: auto;
	position: relative;
  overflow-x: hidden;
	position: relative;
	background: url(img/mainbg.png);
	background-position: left 500px !important;
	background-size: 100% auto!important;
	background-repeat: no-repeat !important;
	min-height: 2000px;
}
.page-template-page-wykaz-produktow .main-row {
	background: url(img/mainbg-offfer.png)!important;
		background-position: left 500px !important;
	background-size: 100% auto!important;
	background-repeat: no-repeat !important;
	min-height: 2000px;
}
.tax-produkty .main-row {
	background: url(img/mainbg-products.png)!important;
		background-position: left 500px !important;
	background-size: 100% auto!important;
	background-repeat: no-repeat !important;
	min-height: 2000px;
}
.tax-produkty.term-sprzatanie .main-row {
	background: url(img/mainbg-cleaning.png)!important;
		background-position: left 500px !important;
	background-size: 100% auto!important;
	background-repeat: no-repeat !important;
	min-height: 2000px;
}
.tax-produkty.term-perfumy .main-row {
	background: url(img/mainbg-perfums.png)!important;
		background-position: left 500px !important;
	background-size: 100% auto!important;
	background-repeat: no-repeat !important;
	min-height: 0px;
}
.main-row p {
  margin: 0 0 20px;
}
a:hover {
  text-decoration: none;
  color: #009EE0;
}
a:focus {
  outline: none !important;
  outline-offset: 0 !important;
}
a:focus, a:hover, a:active {
  outline: none;
}
*:focus, *:hover, *:active {
  outline: none;
}
a, * {
  outline: none;
}
.pr-10 {
  padding-right: 5rem !important;
}
.pl-10 {
  padding-left: 5rem !important;
}
html body a {
  color: #009EE0;
  text-decoration: none !important;
}
html body a:hover {
  color: #000000;
  text-decoration: none !important;
}
a.main-btn {
  color: #000000;
  text-decoration: none !important;
  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
a.main-btn:hover {
  color: #666666;
  text-decoration: none !important;
}
a.main-btn span {
  margin-left: 10px;
  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
a.main-btn:hover span {
  margin-left: 20px;
}
.txt-left {
  text-align: left;
}
.txt-right {
  text-align: right;
}
strong, b {
  font-weight: 600 !important;
}
html .nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: #666;
  background: rgba(0, 0, 0, 0.85) !important;
}
.container {
  max-width: 1600px !important;
  width: 88% !important;
  margin: 0 auto;
  position: relative;
}
img {
  max-width: 100%;
  height: auto;
}
blockquote {
  padding: 0 0 0 30px !important;
  margin: 20px 0 40px 5% !important;
  border-left: 5px solid #009EE0 !important;
  float: left;
  font-size: 20px;
  width: 90%;
}
blockquote p {
  font-size: 21px;
  font-weight: 600;
  line-height: 29px;
}
.wp-caption-text, .gallery-caption {
  display: none;
}
.gallery-item {
  margin: 0px !important;
  padding: 0;
  border: 0px;
}
.gallery {
  width: 100% !important;
}
.gallery-columns-3 .gallery-item {
  width: 30% !important;
  height: auto !important;
}
.gallery-item img {
  border: 0px solid #cfcfcf !important;
}
html body .gallery {
  float: left;
  width: 100%;
}
.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
  height: auto;
}
img.size-full, img.size-large, img.wp-post-image {
  height: auto;
  max-width: 100%;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
figure.wp-caption.alignleft, img.alignleft {
  margin: 5px 30px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 5px 0;
}
figure.wp-caption.alignright, img.alignright {
  margin: 5px 0 20px 30px;
}
.wp-caption.alignright {
  margin: 5px 0 5px 10px;
}
img.aligncenter {
  margin: 5px auto;
}
img.alignnone {
  margin: 5px 0;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
  color: #220e10;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  margin: 0 0 24px;
}
div.wp-caption.alignright img[class*="wp-image-"] {
  float: right;
}
div.wp-caption.alignright .wp-caption-text {
  padding-left: 10px;
}
img.wp-smiley, .rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
  list-style-position: inside;
}
.main-row {
  float: left;
  width: 100%;
}
.page-title {
  margin-top: 30px;
  margin-bottom: 50px;
}
.absolute {
	position: absolute;
}
.justify-content-center {
	justify-content: center;
}
.fw-200 {
	font-weight: 200;
}
.fw-300 {
	font-weight: 300;
}
.fw-500 {
	font-weight: 500;
}
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.main-txt-content h2 {
	font-size: 35px;
  font-weight: 600;
	margin-bottom: 20px;
}
.main-txt,
.main-txt-content {
	float: left;
	width: 100%;
}
/*SECTION*/
.section-home {
  float: left;
  width: 100%;
  margin: 30px 0;
}
.section-subpage {
  margin: 30px 0;
}
.section-home .section-txt h1, .section-home .section-txt h2, .section-home .section-txt h3, .section-home .section-txt h4 {
  font-weight: 500;
  font-size: 35px;
  line-height: 40px;
  width: 100%;
  margin-bottom: 40px;
  position: relative;
}
.section-home .section-txt h1 strong, .section-home .section-txt h1 b, .section-home .section-txt h2 strong, .section-home .section-txt h2 b, .section-home .section-txt h3 strong, .section-home .section-txt h3 b, .section-home .section-txt h4 strong, .section-home .section-txt h4 b {
  font-weight: 800;
}
.section-home .section-header {
	margin-bottom: 50px;
}
.section-subpage .section-header {
	margin-bottom: 20px;
	width: 100%;
}
.section-subpage .section-header.custom_header_style {
	color: #FFFFFF !important;
	background: url(img/custom-head-bg.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 70px 30px 0 40px;
	width: 800px;
	height: 313px;
}
.section-subpage .section-header.custom_header_style .section-header-desc {
	width: 100% !important;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section-home .section-header .section-header-heading {
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 20px;
}
.section-header-heading {
	font-size: 35px;
	font-weight: 600;
}
.section-ads {
	color: #FFFFFF;
	position: relative;
}
.section-ads .container {
	top: 50%;
	left: 50%;
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.home .section-ads .section-header-heading {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 50px;
}
.home .section-ads {
	margin-top: 0px;
}
.section-ads .right-section .col-sm-6 {
	padding: 0 20px;
}
.section-ads .ads-number {
	text-align: center;
	font-size: 75px;
	line-height: 70px;
	margin-bottom: 30px;
	font-weight: 600;
}
.section-ads .ads-desc {
	text-align: center;
	font-size: 19px;
	line-height: 23px;
	font-weight: 500;
	letter-spacing: 0px;
}
.section-partner,
.section-clients {
	position: relative;
	padding: 0px;
	margin: 0px;
}
.section-partner .partners-bg,
.section-clients .partners-bg {
	float: right;
	padding: 0px !important;
}
.section-clients .partners-bg {
	transform: rotate(180deg);
}
.partners-title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#partner.section-home .section-header {
  margin-bottom: 0px;
	margin-top: 30px;
}
.section-partner .container.absolute,
.section-clients .container.absolute {
	top: 50%;
	-ms-transform: translate(-50%,-50%);
  	transform: translate(-50%,-50%);
	left: 50%;
}
.left-pointing-triangle::after {
  content: "\25C0 \FE0E";
}
.right-pointing-triangle::after {
  content: "\25B6 \FE0E";
}
.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid inherit;
}
.arrow-right-white {
  width: 0; 
  height: 0; 
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #ffffff;
}
.arrow-right-black {
  width: 0; 
  height: 0; 
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #000000;
}
.home .section-distributors {
	margin-bottom: -20px;
}
.section-distributors .section-items {
	padding-right: 60px;
}
.distributor-items {
	position: relative;
}
.section-items-blue .distributor-items:before {
	position: relative;
	content: url(img/dystribution.svg);
	width: 100%;
	height: auto;
	display: block;
}
.section-items-blue .distributor-items:nth-of-type(2):before {
	transform: rotate(180deg);
	margin-top: -35px;
}
.section-items-blue .distributor-items:nth-of-type(1) .distributor-items-content,
.section-items-blue .distributor-items:nth-of-type(2) .distributor-items-content {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
	left: 0px;
	right: 30px;
	width: auto;
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
	color: #FFFFFF;
	padding: 0 30px 0 74px;
}
.section-items-blue .distributor-items:nth-of-type(1) span.li-arrow, 
.section-items-blue .distributor-items:nth-of-type(2) span.li-arrow {
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -15px;
	font-size: 26px;
}
span.li-arrow {
	margin-right: 20px;
}
.distributor-items .distributor-items-content {
	font-size: 26px;
	width: 100%;
	padding: 15px 0 0 0px;
	float: left;
}
.distributors-url {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding-left: 0px;
}
.distributors-url a {
	color: #000000;
	text-decoration: none;
	font-weight: 500;
}
.distributors-url a span {
	margin-left: 10px;
}
/*.business-clients:before {
	position: absolute;
	content: url(img/partners-bg.svg);
	width: 100%;
	height: auto;
	right: 0;
}*/
.panel-section-subpage .flexbox-slider .flexbox-slide:hover  {
	background-position:  -200px center !important;
}
.panel-section-subpage .flexbox-slider .flexbox-slide:first-child .text-block ,
.panel-section-subpage .flexbox-slider .flexbox-slide:last-child .text-block ,
.panel-section-subpage .flexbox-slider .flexbox-slide .text-block {
	padding: 20px 60px!important;
}
.panel-section-subpage .flexbox-slider .flexbox-slide .text-block {
	border-radius: 25px;
  left: auto;
  width: 500px !important;
}
.panel-section-subpage .flexbox-slider .flexbox-slide .slide-title.panels-main-title {
  width: 100% !important;
  max-width: 100%;
		transition: all 0.2s ease 0s !important;
  -moz-transition: all 0.2s ease 0s !important;
  -webkit-transition: all 0.2s ease 0s !important;
  -o-transition: all 0.2s ease 0s !important;
  -ms-transition: all 0.2s ease 0s !important;
}
.panel-section-subpage .flexbox-slider .flexbox-slide {
	width: 25%;
}
.panel-section-subpage .flexbox-slider .flexbox-slide:first-child,
.panel-section-subpage .flexbox-slider .flexbox-slide:last-child {
	width: 30%;
}
.panel-section-subpage .flexbox-slider .flexbox-slide:hover .slide-title.panels-main-title {
  opacity: 0;
}
.panel-section-subpage .flexbox-slider .flexbox-slide::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.contact-section .contact-col h2 {
	margin-bottom: 40px;
}
.work-section-single h3 {
	display: block;
	width: 700px;
	max-width: 100%;
	height: 110px;
	background: url(img/work-bg.svg);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center left;
	padding: 50px 20px 20px 50px;
	color: #FFFFFF;
	margin-bottom: 30px;
	margin-top: 30px;
	font-size: 26px;
	line-height: 30px;
}
.work-section-single .main-txt-content ul {
	margin-bottom: 30px;
}
.work-section-single .main-txt-content ul li {
	list-style: none;
	padding-left: 50px;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}
.work-section-single .main-txt-content ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 30px;
	height: 30px;
	background: url(img/bullet.svg);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}
.inner-work-post a{
	background: #009EE0;
	border: 3px solid #009EE0;
	padding: 20px 10px;
	font-size: 16px;
	line-height: 19px;
	border-radius: 30px;
	font-weight: 600;
	text-align: center;
	display: block;
	color: #FFFFFF!important;
	transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
	margin: 10px 0;
}
.inner-work-post a:hover{
	background: #FFFFFF;
	color: #009EE0!important;
}
.recruit-section-subpage.section-subpage {
	display: inline-block;
	width: 100%;
}
.recruit-section-subpage .flexbox-slider .flexbox-slide:last-child,
.recruit-section-subpage .flexbox-slider .flexbox-slide:first-child {
  margin-left: 0;
	margin-right: 0px;
	z-index: 0;
  width: 25%;
  transform: none !important;
}
.recruit-section-subpage .flexbox-slider:hover .flexbox-slide:hover {
  flex-shrink: none !important;
  width:inherit !important;
}
.recruit-main-section-col {
	top: 50% !important;
	left:50%;
	transform: translate(-50%,-50%) !important;
}
.recruit-main-section-col-icon img {
	width: 110px;
	height: auto;
	margin: 0 auto 20px auto;
}
.recruit-main-section-col-desc {
	font-size: 19px;
	line-height: 24px;
	font-weight: 600;
	max-width: 165px !important;
  	margin: 0 auto;
}
.page-template-page-praca .icon-section-subpage .row .col-sm {
    flex: 0 0 33.3333%;
	margin-bottom: 0px;
	margin-top: 35px;
  }
.add_icon_box_img img {
	max-width: 140px;
	margin: 0 auto 20px auto;
	text-align: center;
}
.add_icon_box_title {
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 17px;
}
.add_icon_box_desc {

}
.add_icon_desc {
	font-size: 17px;
	line-height: 22px;
}
.additional-content {
  float: left;
  width: 100%;
}
/*SLIDERS/BANNERS CAROUSEL*/
.glide__slide {
  position: relative;
}
.glide__bullet:only-child {
	display: none !important;
}
.section-slider .glide.bullets {
	position: absolute;
	bottom: 160px;
	text-align: center;
}
.section-slider .glide.bullets .glide__bullet.glide__bullet--active{
	width: 30px;
	opacity: 1;
		  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.section-slider .glide.bullets .glide__bullet{
	background: #FFFFFF;
	border: none !important;
	opacity: 0.6;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 20px;
	  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.section-slider .glide_content {
  position: absolute;
  left: 7%;
  top: 100px;
  color: #ffffff;
  width: 45%;
	max-width: 700px;
}
.home .section-slider .glide_content_title {
	font-size: 55px;
  line-height: 60px;
}
.glide_content_title {
	font-size: 65px;
	line-height:68px;
	margin-bottom: 25px;
	font-weight: 600;
}
.glide_content_txt .cat-subheader {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}
.glide_content_txt {
	font-size: 20px;
	line-height: 24px;
}
.section-slider .glide__slide:before {
background: rgb(30,138,198);
  background: linear-gradient(90deg, rgba(30,138,198,1) 44%, rgba(55,177,243,0) 100%);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  height: 100%;
  opacity: 0.9;
}
.glide__slide img {
  width: 100%;
}

.clients-arrow,
.partners-arrow {
	position: absolute!important;
	top: 50%;
	margin-top: -15px;
}
.glide__arrow--next {
	position: absolute;
	right: -40px;
}
.glide__arrow--prev {
	position: absolute;
	left: -40px;
}
.glide__arrows button {
	background: none !important;
	border:none !important;
	color: #000000 !important;
}
.glide__slides {
	margin: 0px !important;
}
.about-mask1 {
	background-image: url('data:image/svg+xml,&lt;%3Fxml version="1.0" encoding="UTF-8"%3F&gt;&lt;svg id="Warstwa_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 430 493"&gt;&lt;!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --&gt;&lt;defs&gt;&lt;style&gt; .st0 { fill: %23fff; stroke: %2300aeef; stroke-width: 4px; } &lt;/style&gt;&lt;/defs&gt;&lt;path class="st0" d="M403,2H27C13.2,2,2,13.2,2,27v438.4c0,13.8,11.2,25,25,25h263.1c11.4,0,21.4-7.7,24.2-18.8L427.2,33.2c4.1-15.8-7.9-31.2-24.2-31.2Z"/&gt;&lt;/svg&gt;');
}
.about-mask2 {
	background-image: url('data:image/svg+xml,&lt;%3Fxml version="1.0" encoding="UTF-8"%3F&gt;&lt;svg id="Warstwa_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 626 493"&gt;&lt;!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --&gt;&lt;defs&gt;&lt;style&gt; .st0 { fill: %23fff; stroke: %2300aeef; stroke-width: 4px; } &lt;/style&gt;&lt;/defs&gt;&lt;path class="st0" d="M140.4,2h458.1c16.3,0,28.2,15.3,24.2,31.1l-110.6,438.4c-2.8,11.1-12.8,18.9-24.2,18.9H27.4c-16.3,0-28.3-15.4-24.2-31.2L116.2,20.8c2.8-11,12.8-18.8,24.2-18.8Z"/&gt;&lt;/svg&gt;');
}
.about-mask3 {
	background-image: url('data:image/svg+xml,&lt;%3Fxml version="1.0" encoding="UTF-8"%3F&gt;&lt;svg id="Warstwa_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 430 493"&gt;&lt;!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --&gt;&lt;defs&gt;&lt;style&gt; .st0 { fill: %23fff; stroke: %2300aeef; stroke-width: 4px; } &lt;/style&gt;&lt;/defs&gt;&lt;path class="st0" d="M27,490.4h376c13.8,0,25-11.2,25-25V27c0-13.8-11.2-25-25-25H139.8c-11.4,0-21.4,7.7-24.2,18.8L2.8,459.1c-4.1,15.8,7.9,31.2,24.2,31.2Z"/&gt;&lt;/svg&gt;');
}
.mask1 {
  -webkit-mask-image: url(img/maska1.svg);
  mask-image: url(img/maska1.svg);
  mask-repeat: no-repeat;
}
.maskA {
  -webkit-mask-image: url(img/about-mask-1.svg);
  mask-image: url(img/about-mask-1.svg);
  mask-repeat: no-repeat;
}
.maskB {
  -webkit-mask-image: url(img/about-mask-2.svg);
  mask-image: url(img/about-mask-2.svg);
  mask-repeat: no-repeat;
}
.maskC {
  -webkit-mask-image: url(img/about-mask-3.svg);
  mask-image: url(img/about-mask-3.svg);
  mask-repeat: no-repeat;
}
/*.main-about-row {
	background:  url();
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
}*/
.main-about-row {
	position: relative;
}
.main-about-row-img {
	position: relative;
	width: 100%;
	height: auto;
	left: 0;
	right: 0;
	top: 0;
}
.main-about-row-content {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.main-about-row-column a {
	color: #FFFFFF;
	display: block;
	height: 100%;
	width: 100%;
}
.main-about-row-column a:hover {
	color: #FFFFFF !important;
}
.main-about-row-column .about-box-1-content {
	color: #FFFFFF;
}
.main-about-row-column .about-box-1-content,
.main-about-row-column .about-box-1-img {
	position: relative;
}
.about-box-img {
	text-align: center;
}
.about-box-img img {
	max-height: 100%;
	width: auto;
}
.about-box-title {
	text-transform: uppercase;
	font-size: 20px;
  letter-spacing: 1px;
	line-height: 27px;
	font-weight: 700;
}
.about-box-text {
	font-size: 17px;
	line-height: 20px;
	font-weight: 400;
}
.about-box-link {
  font-size: 14px;
  font-weight: 500;
	margin-top: 5px;
}
.about-box-link svg {
	margin-top: -2px;
	margin-left: 5px;
}
.about-box-content-inner {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.about-box-1-img img{
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	padding:0 20px;
	max-width: 90%;
}
.about-box-link svg {
	width: 20px;
}
/*.box {
  clip-path: polygon(74.747% 99.796%, 2.128% 65.26%, 2.128% 65.26%, 1.769% 65.02%, 1.433% 64.662%, 1.124% 64.193%, 0.846% 63.626%, 0.601% 62.97%, 0.394% 62.235%, 0.227% 61.432%, 0.103% 60.57%, 0.026% 59.661%, 0% 58.714%, 0% 6.658%, 0% 6.658%, 0.034% 5.578%, 0.133% 4.553%, 0.291% 3.598%, 0.502% 2.726%, 0.763% 1.95%, 1.066% 1.285%, 1.407% 0.743%, 1.781% 0.339%, 2.182% 0.087%, 2.604% 0%, 97.396% 0%, 97.396% 0%, 97.818% 0.087%, 98.219% 0.339%, 98.593% 0.743%, 98.934% 1.285%, 99.237% 1.95%, 99.497% 2.726%, 99.709% 3.598%, 99.867% 4.553%, 99.966% 5.578%, 100% 6.658%, 100% 41.921%, 100% 41.921%, 99.991% 42.482%, 99.963% 43.035%, 99.918% 43.577%, 99.856% 44.106%, 99.776% 44.62%, 99.681% 45.115%, 99.569% 45.588%, 99.442% 46.038%, 99.3% 46.462%, 99.144% 46.856%, 76.972% 98.186%, 76.972% 98.186%, 76.785% 98.58%, 76.586% 98.926%, 76.377% 99.221%, 76.159% 99.465%, 75.933% 99.657%, 75.702% 99.795%, 75.466% 99.88%, 75.228% 99.909%, 74.988% 99.881%, 74.747% 99.796%);
}
.box2 {
  clip-path: polygon(2.924% 0.123%, 97.716% 29.514%, 97.716% 29.514%, 98.097% 29.704%, 98.454% 30.026%, 98.784% 30.468%, 99.083% 31.02%, 99.347% 31.669%, 99.572% 32.404%, 99.753% 33.216%, 99.888% 34.091%, 99.971% 35.02%, 100% 35.992%, 100% 67.132%, 100% 67.132%, 99.971% 68.112%, 99.886% 69.049%, 99.749% 69.931%, 99.564% 70.747%, 99.336% 71.486%, 99.068% 72.136%, 98.765% 72.686%, 98.43% 73.124%, 98.068% 73.439%, 97.682% 73.619%, 2.891% 99.916%, 2.891% 99.916%, 2.435% 99.943%, 1.998% 99.779%, 1.586% 99.439%, 1.207% 98.937%, 0.867% 98.291%, 0.573% 97.515%, 0.333% 96.626%, 0.153% 95.638%, 0.039% 94.567%, 0% 93.428%, 0% 6.601%, 0% 6.601%, 0.04% 5.454%, 0.155% 4.375%, 0.338% 3.381%, 0.582% 2.488%, 0.879% 1.711%, 1.224% 1.066%, 1.607% 0.569%, 2.023% 0.235%, 2.465% 0.082%, 2.924% 0.123%);
}
.box3 {
  clip-path: polygon(2.924% 0.123%, 97.716% 29.514%, 97.716% 29.514%, 98.097% 29.704%, 98.454% 30.026%, 98.784% 30.468%, 99.083% 31.02%, 99.347% 31.669%, 99.572% 32.404%, 99.753% 33.216%, 99.888% 34.091%, 99.971% 35.02%, 100% 35.992%, 100% 67.132%, 100% 67.132%, 99.971% 68.112%, 99.886% 69.049%, 99.749% 69.931%, 99.564% 70.747%, 99.336% 71.486%, 99.068% 72.136%, 98.765% 72.686%, 98.43% 73.124%, 98.068% 73.439%, 97.682% 73.619%, 2.891% 99.916%, 2.891% 99.916%, 2.435% 99.943%, 1.998% 99.779%, 1.586% 99.439%, 1.207% 98.937%, 0.867% 98.291%, 0.573% 97.515%, 0.333% 96.626%, 0.153% 95.638%, 0.039% 94.567%, 0% 93.428%, 0% 6.601%, 0% 6.601%, 0.04% 5.454%, 0.155% 4.375%, 0.338% 3.381%, 0.582% 2.488%, 0.879% 1.711%, 1.224% 1.066%, 1.607% 0.569%, 2.023% 0.235%, 2.465% 0.082%, 2.924% 0.123%);
}
.box4 {
  clip-path: polygon(8.679% 5.788%, 8.679% 5.788%, 8.892% 4.836%, 9.329% 3.937%, 9.97% 3.104%, 10.796% 2.346%, 11.789% 1.674%, 12.931% 1.101%, 14.202% 0.636%, 15.583% 0.29%, 17.057% 0.074%, 18.604% 0%, 90.057% 0%, 90.057% 0%, 91.67% 0.081%, 93.2% 0.314%, 94.626% 0.688%, 95.929% 1.189%, 97.088% 1.805%, 98.082% 2.523%, 98.89% 3.33%, 99.493% 4.214%, 99.87% 5.162%, 100% 6.162%, 100% 93.838%, 100% 93.838%, 99.87% 94.838%, 99.493% 95.786%, 98.89% 96.67%, 98.082% 97.477%, 97.088% 98.195%, 95.929% 98.811%, 94.626% 99.312%, 93.2% 99.686%, 91.67% 99.919%, 90.057% 100%, 9.998% 100%, 9.998% 100%, 8.319% 99.913%, 6.733% 99.66%, 5.262% 99.258%, 3.93% 98.72%, 2.757% 98.061%, 1.767% 97.295%, 0.981% 96.438%, 0.422% 95.504%, 0.112% 94.508%, 0.073% 93.464%, 8.679% 5.788%);
}


.maska {
  position: relative;
  width: 100%;
}
.mask3, .mask4 {
  float: left;
  width: 100%;
}
.mask3:before {
  background: url(img/maska-3.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  height: 150px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: '';
}
.mask4:before {
  background: url(img/maska-3.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  height: 150px;
  width: 100%;
  transform: rotate(180deg);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: '';
}*/
.map-section .map {
	position: relative;
}
.map-section .map .map-revers {
	left: 0;
	top: 0;
	width: 100%;
}
.square {
 mask:
    linear-gradient(#000 0 0),
    radial-gradient(#000 70%, #0000 71%) content-box
      50% / var(--_s, 0% 0%) no-repeat;
  mask-composite: exclude,add;
  transition: .5s;
}


@media (prefers-reduced-motion: no-preference) {
  .square {
    transition: all 1s;
	  transition-delay: 0.5s;
  }
}
.square-transition {
   --_s: 150% 150%;
}
.cosm-section-subpage .cosm-section-box {
	margin-bottom: 40px;
	position: relative;
	padding: 0 5px;
}
.cosm-section-subpage .cosm-section-inner-img {
	position: relative;
  margin: 0 auto;
  width: 100%;
  left: 0;
  right: 0;
	text-align: center;
	padding: 0px 10px!important;
}
.cosm-section-inner-logo img {
	max-width:100%;
	width: 210px;
	margin: 0 auto 20px auto;
}
.cosm-section-subpage .cosm-section-inner-img img {
  width: 100%;
  margin: 0 auto;
  text-align: center;
	max-width: 100%;
}
.cosm-section-subpage .cosm-section-inner {
	padding: 0px 15px 0px 15px;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
}
.cosm-section-subpage .cosm-section-box:before {
	border-radius: 15px;
	-webkit-box-shadow: 5px 5px 8px -5px rgba(66, 68, 90, 0.72);
	-moz-box-shadow: 5px 5px 8px -5px rgba(66, 68, 90, 0.72);
	box-shadow: 5px 5px 8px -5px rgba(66, 68, 90, 0.72);
	height: calc(100% - 32%);
	position: absolute;
	content: '';
	left: 5px;
	right: 5px;
	bottom: 0;
	top: 32%;
	background: #FFFFFF;
}
.cosm-section-subpage .cosm-section-inner-desc {
	font-size: 15px;
	line-height: 20px;
	text-align: left;
}
.panel-section-subpage .panels-content.product-content {
	line-height: 23px;
	font-size: 18px;
}
.panel-section-subpage .flexbox-slider .flexbox-slide .panels-main-title,
.panel-section-subpage .flexbox-slider .flexbox-slide .panels-main-content .product-title{
	letter-spacing: 1px;
}
.panel-section-subpage .flexbox-slider .flexbox-slide .panels-main-content {
	padding:0 30px;
}
.panel-section-subpage .flexbox-slider .flexbox-slide:first-child .panels-main-content{
	padding-left: 0px;
}
.panel-section-subpage .flexbox-slider .flexbox-slide:last-child .panels-main-content{
	padding-right: 60px;
}
.section-ads.ads-subpage .section-header-desc ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 20px;
} 
.section-ads.ads-subpage .section-header-desc ul li {
	position:relative;
	width: 100%;
	padding: 10px 0px 10px 25px;
	font-size: 24px;
	line-height: 28px;
	list-style: none;
}
.section-ads.ads-subpage .section-header-desc ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
	color: #FFFFFF; 
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 7px 0 7px 9px;
   border-color: transparent transparent transparent #FFFFFF;
   transform: rotate(0deg);
}
/*SUBHEADER*/
.section-subheader {
	display: inline-table;
	width: 100%;
	margin-bottom: -10px;
}
.section-subheader .subheader_slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.subheader_slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: initial;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.subheader_content {
  position: absolute;
  left: 7%;
  top: 100px;
  color: #ffffff;
  width: 40%;
  max-width: 750px;
}
.subheader_slide::before {
background: rgb(30,138,198);
background: linear-gradient(90deg, rgba(30,138,198,1) 44%, rgba(55,177,243,0) 100%);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  height: 100%;
	opacity: 0.9;
}
.subheader_slide img {
	width: 100%;
}
/*BLOG*/
.single-post .glide_content_title {
  font-size: 45px;
  line-height: 48px;
  margin-bottom: 20px;
}
.col-news-inner {
	border: 1px solid #eeeeee;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.21);
	overflow: hidden;
	height: 100%;
}
.col-news-add-inner {
	padding: 30px;
}
.col-news-additional {
	font-size:14px;
	line-height: 15px;
	margin:0 0 20px 0;
}
.col-news-thumb img {
}
.col-news-title h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 20px;
}
.col-news-desc {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 20px;
}
.col-news-link a {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase;
}
.col-news-link a svg {
	width: 20px;
	margin-bottom: 5px;
  margin-left: 5px;

}
/*ACCORDIONS*/

.card {
  background-color: transparent !important;
  border: none !important;
  border-radius: none !important;
}
.card .btn.focus, .card .btn:focus {
  box-shadow: 0 0 0 0 !important;
}
.card:nth-child(2n) .card-header button img {
  transform: rotate(180deg);
}
.card:nth-child(2n) {
  margin-bottom: -35px;
}
.card-header {
  padding: 0px !important;
  background-color: transparent !important;
  border: none !important;
  position: relative;
  width: 100%;
  color: #FFFFFF;
}
.card:nth-child(2n) .card-header h3 {
  margin-top: -20px;
}
.card-header h3 {
  position: absolute;
  left: 0;
  right: auto;
  width: 70%;
  padding: 0px 0px 0 30px;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-align: left;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  margin-top: 10px;
}
.card-header button {
  width: 100%;
  float: left;
  padding: 0px;
  text-align: left;
}
.card .card-header button .bi-chevron-down {
	position: absolute;
	top: 70px;
	background: #FFFFFF;
	padding: 10px;
	border-radius: 100%;
	text-align: center;
	right: 30px;
	height: 45px;
	width: 45px;
	z-index: 3;
	fill:#000000;
	  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.card:nth-child(2n) .card-header button .bi-chevron-down {
	top: 35px;
}
.card:nth-child(2n) .card-body { 
	margin-bottom: 60px;
}
.card .card-body {
	margin-bottom: 20px;
	padding: 30px;
}
.card .card-header button[aria-expanded="true"] .bi-chevron-down {
	background: #FFCC00;
	fill:#009EE0;
	transform: rotate(180deg);
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.accordion-url {
	float: left;
	width: 100%;
	text-align: right;
}
.accordion-url a {
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
}
.accordion-url a span {
	margin-left: 10px;
	color: #000000;
}
/*OFFER ACHRIVE*/
.tax-produkty .product-archive-page .main-txt {
	margin-top: -80px;
}
.row-products-list {
	margin-bottom: 00px;
}
.main-subcategory-title {
	width: 100%;
	margin: 50px 0 20px 0;
}
.main-subcategory-heading {
color: #FFFFFF !important;
  background: url(img/custom-head-bg.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 20px 50px 0 50px;
  width: 830px;
  height: 330px;
	align-content: center;
}
.main-subcategory-heading p {
	font-size: 17px;
	line-height: 21px;
}
.main-subcategory-additional-heading {
	padding: 40px 0 0px 50px;
}
.main-subcategory-additional-heading .section-header-desc {
  font-size: 17px;
  line-height: 22px;
}
.main-subcategory-additional-heading h3 {
	font-size: 25px;
	margin-bottom: 20px;
}
.row-products-list {
	padding: 0 5%;
}
.product-section-inner-desc h3 {
	margin-bottom: 10px;
	font-weight: 600;
	min-height: 50px;
	letter-spacing: 0.2px;
	line-height: 24px;
	font-size: 20px;
}
.product-section-inner-desc {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.product-section-box {
	padding: 0 0px !important;
}
.product-section-inner-desc {
	font-size: 16px;
	line-height: 20px;
}
.product-section-inner {
	padding: 0 8%;
}
.product-section-inner-img {
	padding: 0px !important;
}
.main-subcategory-heading h2 {
/*	color: #FFFFFF;
	font-size: 32px;
	font-weight: 500;
	position: absolute;
	left: 40px;
	top: 50%;
	transform: translateY(-50%);
	margin: -5px 0 0 0;*/
}
.product-archive-page .row-product-archive .mask6 {
  -webkit-mask-image: url(img/mask-2.svg);
  mask-image: url(img/mask-2.svg);
  mask-repeat: no-repeat;
	height: 500px;
	width: auto;
	background-position: center right!important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.product-archive-page .row-product-archive .mask6 img {
	height: 100%;
	max-width: none;
	width: auto;
}
.product-archive-page .row-product-archive .product-archive-content {
	padding: 30px 7%;
}
.product-archive-page .row-product-archive .custom-tax-title {
	font-size: 40px;
	width: 100%;
	margin-bottom: 30px;
	font-weight: 600;
}
.product-archive-page .row-product-archive.even .mask6 {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.product-archive-page .row-product-archive.even {
	flex-direction: row-reverse;
}
.custom-tax-url {
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 30px;
}
.custom-tax-url a {
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 17px !important;
  	letter-spacing: 1px;
}
.custom-tax-url a span {
	margin-left: 10px;
	color: #000000;
}
/*OFFER ROW*/
.section-offer {
  width: 100%;
  overflow: hidden;
}
.slider-containers {
  width: 100%;
}
.slider-container {}
/*.flexbox-slider {
  margin-top: 50px;
}*/
.slide-title {
  position: absolute;
  top: 50%;
	left: 50%;
	margin-left: -50%;
  /*  transform: translate(-50%, -50%)  translateZ(0) skewX(5deg);*/
  transform: skew(5deg) rotate(0deg);
  -webkit-transform: skew(5deg) rotate(0deg);
  -moz-transform: skew(5deg) rotate(0deg);
  -webkit-transform-origin: 50% 51%;
  transform-origin: 100% 0%;
  color: #FFFFFF;
  text-align: center;
  z-index: 3;
	width: 100%;
	max-width: 300px;
  text-transform: uppercase;
	padding: 0 40px;
	margin-top: -10px;
}
.slide-title h3 {
  font-size: 17px;
  letter-spacing: 0.5px;
  font-weight: 600;
}
.flexbox-slider {
  display: flex;
  width: 100%;
  height: 500px;
  visibility: hidden;
  border-radius: 20px;
  overflow: hidden;
}
.flexbox-slider .flexbox-slide {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  transition-delay: 0s;
  width: 20%;
  height: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  visibility: visible;
  margin-left: -5px;
  margin-right: -5px;
  border-radius: 30px;
  /*  transform:  translateZ(0) skewX(-5deg);*/
  transform: skew(-5deg) rotate(0deg);
  -webkit-transform: skew(-5deg) rotate(0deg);
  -moz-transform: skew(-5deg) rotate(0deg);
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform-origin: 50% 51%;
  -webkit-font-smoothing: subpixel-antialiased;
  transform-origin: 100% 0%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.flexbox-slider .flexbox-slide:first-child .slide-title{
	padding-left: 80px;
}
.flexbox-slider .flexbox-slide:last-child .slide-title{
	padding-right: 80px;
}
.flexbox-slider .flexbox-slide:first-child {
  margin-left: -40px;
	width: 25%;
}
.flexbox-slider .flexbox-slide:first-child .text-block{
	padding-left: 90px;

}
.flexbox-slider .flexbox-slide:last-child {
  margin-right: -60px;
	width: 25%;
}
.flexbox-slider .flexbox-slide:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 2;
  opacity: 1;
}
/*.flexbox-slider .flexbox-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  z-index: 1;
}*/
.flexbox-slider .flexbox-slide .text-block .product-title {
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 20px;
	font-weight: 600;
	letter-spacing: 1px;
}
.flexbox-slider .flexbox-slide .text-block .product-link {
	margin-top: 20px;
	width: 100%;
}
.flexbox-slider .flexbox-slide .text-block .product-content{
  line-height: 22px;
  font-size: 16px;
	
}
.flexbox-slider .flexbox-slide .text-block .product-link a:before {
	position: absolute;
	content: '';
	width: 15px;
	top: 3px;
	height: 15px;
	right: 0;
	display: inline-block;
	background: url(img/send_arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
		  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
	
}
.flexbox-slider .flexbox-slide .text-block .product-link a{
	margin-top: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #000000;
	position: relative;
	padding-right: 25px;
	font-size: 15px;
}
.flexbox-slider .flexbox-slide .text-block {
  position: absolute;
  left: 0px;
  bottom: 0px;
  border-radius: 5px;
  background-color: #FFCC00;
  color: #fff;
  z-index: 4;
  visibility: hidden;
  opacity: 0;
  top: 0px;
  right: 0;
  width: 650px;
  display: flex;
  align-items: center;
	padding: 20px 60px;
	box-sizing: border-box;
  height: 100%;
  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.flexbox-slider .flexbox-slide .text-block h3 {
  font-size: 20px;
  font-weight: 700;
}
.flexbox-slider:hover .flexbox-slide:hover {
  flex-shrink: 0;
  width: 650px;
}
.flexbox-slider .flexbox-slide .text-block .text .row {
	align-items: center;
}
.flexbox-slider .flexbox-slide .text-block .text {
  color: #000000;
  transform: skew(5deg) rotate(-0deg);
  -webkit-transform: skew(5deg) rotate(-0deg);
  -moz-transform: skew(5deg) rotate(-0deg);
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform-origin: 50% 51%;
  transform-origin: 100% 0%;
  -webkit-font-smoothing: subpixel-antialiased;
}
.flexbox-slider:hover .flexbox-slide:hover .text-block {
  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}
#offer .flexbox-slider .flexbox-slide .text-block .text .col-sm-7 {
	padding-right: 30px;
}
/*CONTENT*/
.main-content {
  padding: 0 0 50px 0;
  margin-top: -20px;
}
.main-content ul, .main-content ol {
  margin-left: 20px;
  padding-left: 0px;
}
.main-head {
  background: #000000;
  padding: 40px;
  color: #FFFFFF;
  border-radius: 5px;
  margin-bottom: 50px;
}
.main-content li {
  padding-left: 18px;
  position: relative;
  text-align: left;
}
.main-content ul li {
  list-style: none;
  position: relative;
}
.main-content {
  width: 100%;
  float: left;
  box-sizing: border-box;
}
.row-full{
 width: 100vw;
 position: relative;
 margin-left: -50vw!important;
 left: 50%;
}
table ul {
  margin-left: 0px !important;
  line-height: 20px;
}
table ul li {
  margin-bottom: 8px;
}
/*gotop*/
.gotop {
  position: fixed;
  right: 30px;
  z-index: 201;
  bottom: 30px;
  width: 60px;
  height: 60px;
  color: #FFFFFF;
  background: #000000;
  text-align: center;
  line-height: 60px;
  font-size: 35px;
  font-weight: 400;
  border-radius: 100%;
  padding-right: 7px;
  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.gotop a {
  display: block;
  color: #ffffff;
  transform: rotate(-90deg);
}
.gotop:hover {
  background: #333333;
}
.gotop:hover a {
  color: #ffffff;
}
/*FORMULARZ*/
.wpforms-container .wpforms-field-label, 
.wp-core-ui div.wpforms-container .wpforms-field-label {
  font-weight: 400!important;
	font-size: 18px!important;
}
.wpforms-container .wpforms-field textarea,
.wpforms-container .wpforms-field input {
	border-bottom: 1px solid #666666!important;
	border-top: 0px solid #000000!important;
	border-right: 0px solid #000000!important;
	border-left: 0px solid #000000!important;
	padding: 15px 0!important;
	color: #000000!important;
	font-size: 18px!important;
	border-radius: 0px!important;
	outline: none!important;
	opacity: 1!important;
	height: auto !important;
	box-shadow: none !important;
	background: none!important;
}
textarea::placeholder,
input::placeholder {
  color: #000000!important;
  opacity: 1!important;
}

textarea:-moz-placeholder,
textarea:-ms-input-placeholder,
textarea::-webkit-input-placeholder,
textarea::-moz-placeholder,
textarea::-ms-input-placeholder,
input:-moz-placeholder,
input:-ms-input-placeholder,
input::-webkit-input-placeholder,
input::-moz-placeholder,
input::-ms-input-placeholder { 
  color: #000000!important;
	opacity: 1!important;
}
.wpforms-container .wpforms-field.zgody input {
	border: none !important;
	font-size: 13px!important;
	line-height: 16px!important;
	padding: 0px !important;
}
.wpforms-container .wpforms-field.zgody label {
	border: none !important;
	font-size: 14px!important;
	line-height: 17px!important;
}
.wpforms-submit-container button.wpforms-submit {
	margin-top: 20px;
	background: none !important;
	text-transform: uppercase !important;
	color: #000000 !important;
	font-size: 24px !important;
	  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
	padding: 0px 30px 0 0!important;
	width: auto !important;
	outline: none !important;
	box-shadow: none!important;
}
.wpforms-submit-container button.wpforms-submit:focus {
	outline: none !important;
	box-shadow: none!important;
	border: none !important;
}
.wpforms-submit-container button.wpforms-submit:before {
	position: absolute;
	content: '';
	width: 20px;
	top: 11px;
	margin-bottom: -3px;
	height: 20px;
	right: 0;
	display: inline-block;
	background: url(img/send_arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
		  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
	
}
.wpforms-submit-container button.wpforms-submit:hover {
	padding: 0px 40px 0 0!important;
}
div.wpforms-container-full input[type="submit"]:focus::after, div.wpforms-container-full button[type="submit"]:focus::after, div.wpforms-container-full .wpforms-page-button:focus::after, .wp-core-ui div.wpforms-container-full input[type="submit"]:focus::after, .wp-core-ui div.wpforms-container-full button[type="submit"]:focus::after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus::after {
	border: none !important;
}
.wpforms-container .wpforms-field.hidden {
	display: none!important;
}
/*OKRUSZKI
-------------------------------------------------- */
#breadcrumbs {
  font-size: 12px;
  color: #666666;
  margin-left: -5px;
  margin-bottom: 10px;
}
#breadcrumbs a {
  color: #666666;
  margin: 0 5px;
}
.breadcrumb_last {
  color: #666666;
  margin: 0 5px;
}
.naglowek-okruszkow {
  color: #666666;
}
/*PAGINACJA
-------------------------------------------------- */
.pagination {
  width: 100%;
  float: left;
  margin: 30px 0;
}
.pagination li a, .pagination .page-numbers a {
  display: block;
  font-size: 14px !important;
  color: #000000;
  line-height: 30px;
}
.pagination .page-numbers a {
	font-size: 20px !important;
  line-height: 27px;
}
.paginacja-wpisow {
  width: 100%;
}
.pagination li, .pagination .page-numbers {
  display: inline-block;
  vertical-align: middle;
  margin: 2px;
  height: 30px;
  background:none;
  border-radius: 30px;
  text-align: center;
}
.pagination li.active {
  background: #009EE0;
}
.pagination li {
  width: 30px;
}
.pagination ul {
  list-style: none;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.pagination .prev,
.pagination .next {
	width: 30px;
}
/*NAG£ÓWEK
-------------------------------------------------- */
@keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -300px 0;
  }
}
@-moz-keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -300px 0;
  }
}
@-webkit-keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -300px 0;
  }
}
@-ms-keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -300px 0;
  }
}
@-o-keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -300px 0;
  }
}
.admin-bar .main-header {
	top: 32px !important;
}
.main-header.short .navbar {
  padding: 0rem 1rem;
}
.main-header.short {
	border-bottom: 1px solid #eeeeee;
	height: 70px!important;
	padding: 0px!important;
}
.main-header.normal .logotyp img {
	  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.main-header.short .logotyp img {
  width: 70px;
	  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.main-header.short .container {
  padding-bottom: 0px;
}
.main-header {
  width: 100%;
  float: left;
  z-index: 10000;
  position: fixed;
  padding: 10px 0 0 0;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.main-header .container {
  border: none;
  margin-bottom: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.logotyp {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  padding: 0px 50px 0 0;
  margin-top: 0px;
  text-align: left;
}
.logotyp img {
  width: 100px;
  max-width: 100%;
  transition: all 0.3s ease 0s !important;
  -moz-transition: all 0.3s ease 0s !important;
  -webkit-transition: all 0.3s ease 0s !important;
  -o-transition: all 0.3s ease 0s !important;
  -ms-transition: all 0.3s ease 0s !important;
}
.header-apps {
  display: inline-block;
  vertical-align: middle;
  width:auto;
  padding: 0px 0px 0 0;
  margin-top: 0px;
  text-align: right;
  font-size: 16px;
  color: #000000 !important;
  font-weight: 500;
}
.header-apps .wp-block-social-links {
	margin: 0 0px 0 70px!important;
}
.header-apps .wp-block-social-links a svg {
	border: 1px solid #000000;
	padding: 5px;
	border-radius: 100%;
}
.header-apps .wp-block-social-links a {
	font-size: 30px!important;
}
.header-apps .list-apps {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.header-apps .list-apps li a {
	padding: 20px 0px !important;
}
.header-apps .wp-block-polylang-language-switcher select {
	background-color: #FFFFFF !important;
	border: none !important;
	font-size: 16px;
  	color: #000000 !important;
  	font-weight: 500;
	    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.header-apps .wp-block-polylang-language-switcher select option {
	font-size: 15px !important;
		    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#headerNav {
  width: auto;
  text-align: right;
}
.main-header {
	height: 110px;
}
.navbar {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: right;
  position: relative !important;
  left: 0;
  top: 0;
  right: 0;
  border-radius: 0px !important;
  z-index: 999;
	padding: .5rem 1rem 6px 1rem;
  transition: all 0.15s ease 0s !important;
  -moz-transition: all 0.15s ease 0s !important;
  -webkit-transition: all 0.15s ease 0s !important;
  -o-transition: all 0.15s ease 0s !important;
  -ms-transition: all 0.15s ease 0s !important;
}
.navbar-toggler-close {
  display: none;
}
.navbar-default {
  border-color: transparent !important;
  margin-bottom: 0 !important;
  border: none !important;
}
.navbar-default {
  padding-top: 0px;
  background-color: transparent !important;
}
.navbar ul {
  width: 100%;
  margin: 0 0px 0 0;
  padding: 0;
  text-align: right;
  float: none;
  display: inline;
}
.navbar li {
  display: inline-block !important;
  vertical-align: middle;
  position: relative;
  list-style: none;
  float: none !important;
}
.navbar li a {
  display: block;
  padding: 20px 20px !important;
  font-size: 16px;
  text-align: center;
  color: #000000 !important;
  font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.navbar li a:hover {
  color: #009EE0 !important;
}
.navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:focus, .navbar-default .navbar-nav &gt; .active &gt; a:hover {
  background-color: transparent !important;
}
.navbar-default .navbar-nav &gt; li.active:first-child &gt; a {}
.navbar li.menu-item-has-children:hover ul.sub-menu {
  display: block;
  width: 100%;
}
.navbar li ul.sub-menu:hover {
  display: block;
}
.navbar li ul.sub-menu li {
  border: none !important;
  float: left;
  width: 100%;
}
.navbar li ul.sub-menu a:hover {
  background: #FFCC00;
}
.navbar-default .navbar-nav &gt; .open &gt; a, .navbar-default .navbar-nav &gt; .open &gt; a:focus, .navbar-default .navbar-nav &gt; .open &gt; a:hover {
  color: #000 !important;
  background-color: transparent !important;
}
html .dropdown-menu {
  position: absolute;
  top: 100%;
  width: auto !important;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 200px;
  padding: 0px 0;
  margin: 0px 0 0;
  font-size: 16px;
  text-align: left;
  list-style: none;
  background: #009EE0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0px solid #ccc;
  border: 0px solid rgba(0, 0, 0, 0);
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
}
html body .dropdown-menu a {
  font-size: 15px;
  color: #fff !important;
  width: 100%;
  text-align: left;
  padding: 13px 25px !important;
  border: none !important;
  font-weight: 500 !important;
	letter-spacing: 1px;
}
html body .dropdown-menu a:hover {
  color: #000000 !important;
	background: #FFCC00;
}
html .dropdown-menu li {
  width: 100%;
}
.navbar-default .dropdown-menu &gt; li &gt; a:focus, .navbar-default .dropdown-menu &gt; li &gt; a:hover {
  color: #000000 !important;
  background-color: #FFCC00 !important;
}
.main-header.podtony-naglowek .navbar-default .dropdown-menu &gt; li &gt; a:focus, .main-header.podtony-naglowek .navbar-default .dropdown-menu &gt; li &gt; a:hover {
  color: #fff !important;
  background-color: #FFCC00 !important;
}
.main-header.podtony-naglowek .navbar-default .dropdown-menu &gt; .active &gt; a, .main-header.podtony-naglowek .navbar-default .dropdown-menu &gt; .active &gt; a:focus, .main-header.podtony-naglowek .navbar-default .dropdown-menu &gt; .active &gt; a:hover {
  color: #000000 !important;
  background-color: #FFCC00 !important;
}
.dropdown-menu &gt; .active &gt; a, .dropdown-menu &gt; .active &gt; a:focus, .dropdown-menu &gt; .active &gt; a:hover {
  background-color: #FFCC00 !important;
}
.dropdown:hover .dropdown-menu {
  display: block !important;
	overflow: hidden;
}
.dropdown:hover a {
  border-color: #fff !important;
}
li.current-page-ancestor a, li.current-menu-ancestor a {
  border-color: #fff !important;
}
li.social a {
  font-size: 20px;
  padding: 24px 0px 24px 10px !important;
}
li.social a span {
  display: none !important;
}

/*STOPKA*/
.top-footer-inner {
  float: left;
  width: 100%;
  color: #000000 !important;
  text-align: left;
  padding: 0px 4% 20px 4%;
  font-size: 17px;
  line-height: 22px;
  border: none;
  margin-top: -50px;
}
.top-footer-inner .f1 p {
	margin-bottom: 0px;
}
.top-footer-inner h3 {
  font-weight: 600;
  margin-bottom: 25px;
  font-size: 18px;
	margin-top: 20px;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}
.top-footer-inner .wp-social-link a {
  color: #FFFFFF !important;
}
.top-footer-inner .menu a {
  color: #FFFFFF !important;
	text-transform: uppercase;
	padding: 7px 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	float: left;
	width: 100%;
	transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}

.top-footer-inner .menu a:hover,
.top-footer-inner a:hover {
  color: #000000;
}
.row.bottom-footer-inner {
	padding: 0px 5% 0px 5%;
}
.bottom-footer .b1 {
	padding-left: 0px;
}
.bottom-footer-inner .b1 .footer-box li:first-child a {
	padding-left: 0px;
}
.bottom-footer {
  float: left;
  width: 100%;
  padding: 10px 0 30px 0;
}
.bottom-footer-inner ul {
	margin: 0px;
	padding: 0px;
}
.bottom-footer-inner ul li {
	display: inline-block;
	vertical-align: middle;
}
.bottom-footer-inner ul li a {
	color: #000000;
	margin-right: 10px;
	font-weight: 500;
	font-size: 15px;
}
.top-footer-inner .col-auto {
	padding-right: 0px;
	padding-left: 19px;
}
.top-footer-inner .col-auto:last-child {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
.top-footer-inner .col-auto.f1 {
	padding-right: 0px;
	padding-left: 0px;
}
.top-footer-inner .col-auto.f1 .f1b .wp-block-media-text {
	grid-template-columns: 30px auto !important;
}
.top-footer-inner .col-auto.f1 .f1b .wp-block-media-text .wp-block-media-text__content {
  padding: 0 4%;
}
.top-footer-inner .col-auto.f1 .f1a {
	font-size: 18px;
	line-height: 20px;
}
footer {
  width: 100%;
  float: left;
  color: #000000;
  z-index: 200;
  position: relative;
  background: #FFCC00;
  background-position: top center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.top-footer-bg {
	position: relative;
	content: url(img/f-bg.png);
	width: 100%;
	height: auto;
}
footer a {
  color: #FFFFFF;
}
footer ul {
	margin: 0px;
	padding: 0px;
}
footer ul li {
	list-style: none;
	font-size: 15px;
}
.gm-style .gm-style-iw {
  color: #333;
  text-align: left;
}
.sociale {
  float: left;
  width: 100%;
  text-align: left;
  color: #009EE0;
  margin-top: 20px;
}
.sociale a {
  color: #009EE0;
  text-decoration: none !important;
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
  text-align: center;
  background: #fff;
  border-radius: 100%;
}
.sociale a:hover {
  background: #ccc;
  color: #009EE0;
}
.sociale .fa {
  font-size: 18px;
  line-height: 32px;
}
.bottom-footer-inner .b1 .footer-box  li a {
	padding: 0 15px;
	border-right: 1px solid #000000;
	margin: 0px;
}
.bottom-footer-inner .b2 .footer-box {
	text-align: right;
}
.bottom-footer-inner .footer-box,
.bottom-footer-inner .footer-box a {
	font-size: 15px;
	line-height: 16px;
	font-weight: 400 !important;
	color: #000000;
}
/*MOBILE*/
@media (min-width: 2000px) {
	.col-lg-10.business-clients,
	.col-lg-10.business-partners {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
	}
    .col-lg-10.business-clients.offset-lg-2,
    .col-lg-10.business-partners.offset-lg-2 {
        margin-left: 10%;
    }
}
@media (max-width: 1700px) {
		.glide_content_txt {
		width: 80%;
	}
}
@media (max-width: 1600px) {
	.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 30%);
	top: 30%;
}
	.section-slider .glide_content {
  width: 40%;
}
	.home .section-slider .glide_content_title {
  font-size: 50px;
  line-height: 55px;
}
		.glide_content_txt {
		width: 85%;
	}
}
@media (max-width: 1500px) {
.about-box-title {
  font-size: 18px;
  line-height: 24px;
}
.about-box-text {
  font-size: 16px;
  line-height: 17px;
}
}

@media (max-width: 1450px) {
		.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 27%);
	top: 27%;
}
	.section-ads .ads-number {
  font-size: 70px;
  line-height: 70px;
	}
.home .section-slider .glide_content_title,
	.glide_content_title {
  font-size: 48px;
  line-height: 53px;
  margin-bottom: 20px;
}
	.top-footer-inner .menu a {
  font-size: 15px;
	}
}
@media (max-width: 1400px) {
		.home .section-slider .glide_content_title {
	font-size: 45px;
  line-height: 50px;
}
.section-subheader .subheader_content,
.section-slider .glide_content {
  top: 70px;
}
.glide_content_txt {
  font-size: 17px;
  line-height: 22px;
}
	.top-footer-inner .col-auto.f1 .f1a {
  font-size: 16px;
  line-height: 18px;
}
}
@media (max-width: 1350px) {
	  .home .section-slider .glide_content_title {
    font-size: 43px;
    line-height: 48px;
  }
.product-section-inner-desc {
	font-size: 15px;
	line-height: 20px;
}
.product-section-inner {
	padding: 0 10%;
}
			.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 25%);
	top: 25%;
}
	.cooperation-section-subpage .section-ads.ads-subpage .ads-number {
    font-size: 40px;
    line-height: 40px;
		margin-bottom: 10px;
  }
	.cooperation-section-subpage .section-ads.ads-subpage .section-header-heading {
  font-size: 30px;
}
	.cooperation-section-subpage .section-ads.ads-subpage .section-header-desc ul li {
  font-size: 20px;
  line-height: 23px;
}
		.section-ads .ads-number {
  font-size: 60px;
  line-height: 60px;
	}
	.home .section-ads .section-header-heading {
  font-size: 42px;
  line-height: 42px;
}
	#distributors .left-section.col-sm-5,
	#distributors .right-section.col-sm-7 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
	#distributors .left-section {
		font-size: 17px;
	}
	.section-items-blue .distributor-items:nth-of-type(1) .distributor-items-content, 
	.section-items-blue .distributor-items:nth-of-type(2) .distributor-items-content {
  font-size: 22px;
  line-height: 26px;
  padding: 0 20px 0 60px;
}
	.distributor-items .distributor-items-content {
  font-size: 22px;
line-height: 26px;
}
	.distributor-items:nth-of-type(1) span.li-arrow, 
	.distributor-items:nth-of-type(2) span.li-arrow,
	.distributor-items .distributor-items-content .li-arrow{
  margin-top: -11px;
  font-size: 20px;
		margin-right: 10px;
}
	.slide-title h3 {
  font-size: 18px;
}
.logotyp {
  padding: 0px 0px 0 0;
}
.header-apps .wp-block-social-links {
  margin: 0 0px 0 30px !important;
}
	  .about-box-title {
    font-size: 16px;
    line-height: 20px;
  }
	  .about-box-text {
    font-size: 14px;
    line-height: 16px;
  }
	.about-box-text.mb-2 ,
	.about-box-link.mb-2 {
		margin-bottom: 0px !important;
	}
	.about-box-link svg {
  width: 15px;
}
	.about-box-content-inner.pr-10 {
		padding-right: 3rem !important;
	}
		.top-footer-inner .menu a {
  font-size: 14px;
	}
}
@media (max-width: 1250px) {
			.home .section-slider .glide_content_title {
	font-size: 40px;
  line-height: 45px;
}
				.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 22%);
	top: 22%;
}
	.product-archive-page .row-product-archive .mask6 {
  height: 400px;
	}
	.row.recruit-main-section-col {
		margin: 0px !important;
	}
	.recruit-main-section-col-icon img {
  width: 70px;
}
	.col-sm-12.recruit-main-section-col-desc {
  font-size: 14px;
  line-height: 17px;
}
	.main-txt-content h2 {
  font-size: 27px;
		margin-top: 30px;
}
	.top-footer-inner {
  font-size: 14px;
  line-height: 20px;
		margin-top: -20px !important;
}
	.bottom-footer-inner .footer-box, .bottom-footer-inner .footer-box a {
  font-size: 14px;
  line-height: 14px;
}
	.top-footer-inner h3 {
  font-size: 15px;
}
.panel-section-subpage .flexbox-slider .flexbox-slide {
  width: 27%;
}
	  .top-footer-inner .menu a {
    font-size: 13px;
  }
	.home .section-slider .glide_content_title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 1180px) {
	.top-footer-inner .col-auto {
  padding-right: 0px;
  padding-left: 0px;
}
	.tax-produkty .product-archive-page .main-txt {
	margin-top: -50px;
}
	 #distributors .left-section {
    font-size: 14px;
    line-height: 20px;
  }
.section-subheader .subheader_content,
.section-slider .glide_content {
  top: 50px;
}

.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 20%);
	top: 20%;
}
	.cooperation-section-subpage .section-ads.ads-subpage .ads-number {
    font-size: 34px;
    line-height: 35px;
  }
	.cooperation-section-subpage .section-ads.ads-subpage .section-header-heading {
  font-size: 25px;
}
	.cooperation-section-subpage .section-ads.ads-subpage .section-header-desc ul li {
  font-size: 18px;
  line-height: 21px;
}
	
			.section-ads .ads-number {
  font-size: 50px;
  line-height: 50px;
	}
	.home .section-ads .section-header-heading {
  font-size: 36px;
  line-height: 38px;
}
		  .about-box-title {
    font-size: 15px;
    line-height: 17px;
  }
		.about-box-title.mb-2 {
		margin-bottom: 5px !important;
	}
  .glide_content_txt {
    font-size: 15px;
    line-height: 18px;
	  width: 90%;
  }
	  .home .section-slider .glide_content_title {
    font-size: 37px;
    line-height: 42px;
  }
	 .about-box-content-inner.pr-10 {
    padding-right: 2rem !important;
		 padding-left: 5px!important;
  }
	.col-lg-3.main-about-row-column {
		padding-right: 0px!important;
	}
.single-post .glide_content_title, 
	.glide_content_title {
    font-size: 40px;
    line-height: 44px;
  }
  .section-home .section-txt h1, .section-home .section-txt h2, .section-home .section-txt h3, .section-home .section-txt h4 {
    font-size: 26px;
    line-height: 32px;
  }
  .top-footer-inner .col-sm-3 {
    width: 50% !important;
    margin-bottom: 30px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .navbar li a {
    padding: 20px 10px !important;
    font-size: 14px;
  }
	.section-slider .glide.bullets {
	  bottom: 20%;
	}
.slide-title h3 {
  font-size: 16px;
}
	.top-footer-inner {
  padding: 0px 15px 20px 15px;
		margin-top: -80px !important;
}
	.row.bottom-footer-inner {
  padding: 0px 15px 20px 15px;
}
		.top-footer-inner .col-auto .f1b {
			width: 50%!important;
			padding-right: 15px;
	}
		.top-footer-inner .col-auto.f1 {
  padding-right: 15px;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	width: 100% !important;
			margin-bottom: 40px
}
	.top-footer-inner .col-auto.f1 .f1a .wp-block-spacer {
		display: none;
	} 
		
 .top-footer-inner .col-auto.f1 .f1b,
 .top-footer-inner .col-auto.f1 .f1a {
    width: auto;
    display: inline-block;
	 vertical-align: bottom;
	 padding-right: 10%;
  }
}
@media (max-width: 1050px) {
	  .row.bottom-footer-inner {
    padding: 0px 0px 20px 0px;
  }
	.bottom-footer-inner .b1 {
		padding: 15px !important;
	}
	.bottom-footer-inner .b2 .footer-box {
		padding: 0px !important;
	}
				.home .section-slider .glide_content_title {
	font-size: 35px;
  line-height: 40px;
}
	.section-subheader .subheader_content,
	.section-slider .glide_content {
  width: 40%;
  max-width: 700px;
}
	.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 17%);
	top: 17%;
}
	.main-subcategory-heading {
  width: 100%;
  height: 330px;
}
	.row-product-archive {
		margin-bottom: 50px;
	}
	.product-archive-page .row-product-archive .custom-tax-desc {
		font-size: 16px;
		line-height: 23px;
	}
	.product-archive-page .row-product-archive .custom-tax-title {
  font-size: 30px;
}
		.product-archive-page .row-product-archive .mask6 {
  height: 350px;
	}
	.panel-section-subpage .flexbox-slider .flexbox-slide:hover {
		width: 550px;
	}
	.panel-section-subpage .flexbox-slider .flexbox-slide .text-block {
  width: 400px !important;
}
	.cooperation-section-subpage .section-ads.ads-subpage .ads-number {
    font-size: 30px;
    line-height: 30px;
  }
	.cooperation-section-subpage .section-ads.ads-subpage .section-header-heading {
  font-size: 20px;
}
	.cooperation-section-subpage .section-ads.ads-subpage .section-header-desc ul li {
  font-size: 16px;
  line-height: 19px;
		padding: 5px 0px 5px 20px;
}
	.section-ads.ads-subpage .section-header-desc ul li::before {
  top: 10px;
	}
	.section-ads.ads-subpage .section-header-desc ul {
  margin-top: 10px;
}
	.section-ads.ads-subpage .col-sm-7,
	.section-ads.ads-subpage .col-sm-5 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
	#partner.section-home .section-header {
  margin-bottom: 10px;
  margin-top: 20px;
}
	.partners-title {
  font-size: 15px;
  margin-bottom: 10px;
}
	.bottom-footer-inner .b1,
	.bottom-footer-inner .b2 {
		  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
	margin: 10px 0;
		text-align: left !important;
	}
	.bottom-footer-inner .b2 .footer-box {
  text-align: left;
		padding-left: 15px;
}
.top-footer-inner .col-sm-2.f1 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
	margin-bottom: 30px;
}
	.top-footer-inner .col-sm-2.f1 .f1a,
	.top-footer-inner .col-sm-2.f1 .f1b {
		  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
		display: inline-block;
		width: 49%;

	}
	.top-footer-inner .col-sm-2 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
	.slide-title {
		padding: 0 0px;
	}
	.flexbox-slider .flexbox-slide:first-child .slide-title {
  padding-left: 60px;
}
	.flexbox-slider .flexbox-slide:last-child .slide-title {
  padding-right: 40px;
}
	  .slide-title h3 {
    font-size: 15px;
  }
	  .about-box-title {
    font-size: 13px;
    line-height: 14px;
  }
	  .about-box-text {
    font-size: 13px;
    line-height: 14px;
  }
}
@media (max-width: 990px) {
	.row-products-list {
  padding: 0 0%;
}
	.home .section-distributors {
  margin-bottom: 20px;
}
					.home .section-slider .glide_content_title {
	font-size: 30px;
  line-height: 34px;
						margin-bottom: 10px;
}
	.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 25%);
	top: 25%;
}
				.section-ads .ads-number {
  font-size: 40px;
  line-height: 40px;
	}
	.home .section-ads .section-header-heading {
  font-size: 30px;
  line-height: 32px;
}
	  .about-box-title {
    font-size: 18px;
    line-height: 22px;
		  margin-bottom: 15px !important;
  }
	  .about-box-text {
    font-size: 17px;
    line-height: 22px;
  }
	.main-about-row-content .h-50 {
		width: 50% !important;
	}
	.about-box-1-content {
		background:  #009ee0;
		color: #FFFFFF;
	}
	.main-about-row-content .h-50,
	.main-about-row-content .h-100 {
		height: auto !important;
		display: flex;
	}
	.main-about-row-content .main-about-row-column {
		border: 2px solid #009ee0;
		border-radius: 20px;
		margin-bottom: 10px;
		padding: 0px !important;
		overflow: hidden !important;
	}
	.about-box-1-img img {
  padding: 20px !important;
  max-width: 100%;
}
	.main-about-row-img {
		display: none;
	}
	.main-about-row-content {
  		position: relative;
		margin: 0px !important;
	}
	.about-box-content-inner,
	.about-box-content-inner.pr-10 ,
	.about-box-content-inner.pl-4 {
  width: 100%;
  position: relative;
  top: auto;
  transform: none;
		padding: 40px!important;
		align-content: center;
}
}
@media (max-width: 970px) {

	.section-subheader .subheader_content,
	.section-slider .glide_content {
    left: 7%;
		top: 45px;
		width: 40%;
  }
  .section-home .section-txt h1, .section-home .section-txt h2, .section-home .section-txt h3, .section-home .section-txt h4 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
  }
  .navbar li a {
    padding: 20px 5px !important;
    font-size: 13px;
  }
.header-apps .wp-block-social-links {
    margin: 0 0px 0 15px !important;
  }

}
@media (max-width: 920px) {
	  .glide_content_title {
    margin-bottom: 10px;
  }
		.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 20%);
	top: 20%;
}
}
@media (max-width: 850px) {
		 #distributors .left-section {
    font-size: 16px;
    line-height: 22px;
  }
	.flexbox-slider .flexbox-slide .text-block .col-sm-6 {
		text-align: center;
	}
	.flexbox-slider .flexbox-slide .text-block .col-sm-6 img {
		width: 250px;
		max-width: 65%;
	}
	body {
  padding-top: 90px !important;
}
	.home .section-slider .glide_content_title {
	font-size: 27px;
  line-height: 30px;
}
	.dropdown-toggle[aria-expanded="true"] {
		
	}
	.dropdown-menu.show {
		display: block !important;
	}
	
	.recruit-main-section-col-icon img {
  width: 50px;
}
	.col-sm-12.recruit-main-section-col-desc {
  font-size: 13px;
  line-height: 15px;
}
	.panel-section-subpage .flexbox-slider .flexbox-slide:first-child .panels-main-content {
  padding-left: 30px;
}
	  .panel-section-subpage .flexbox-slider .flexbox-slide .text-block {
    width: 100% !important;
		  border-radius: 20px;
  }
	#clients .glide__slide img,
	#partner .glide__slide img {
  width: auto;
  height: 50px;
}
	  .partners-title {
    font-size: 13px;
    margin-bottom: 3px;
  }
	.section-partner .container.absolute, .section-clients .container.absolute {
  position: absolute !important;
}
	.section-partner, .section-clients {
  margin: 0px !important;
}
	#partner .partners-bg,
	#clients .partners-bg {
		-ms-flex: 0 0 96%;
    flex: 0 0 96%;
    max-width: 96%;
	}
	#clients .col-md-10.business-clients,
	#partner .col-md-10.business-partners {
		-ms-flex: 0 0 87%;
    flex:  0 0 87%;
    max-width: 87%;
		margin-right: 5% !important;
		margin-left: 8% !important;
	}
	#ads img {
		display: none;
	}
	#ads {
		background: #009ee0;
		border-radius: 20px;
		padding: 60px 0;
		width: calc(100% - 30px);
		margin: 30px 15px;
	}
	.section-ads .container {
  top: auto;
  left: auto;
  -ms-transform: translate(-50%,-50%);
  transform: none;
  position: relative !important;
}
	.section-distributors .section-items {
  padding-right: 15px;
}
	  .section-items-blue .distributor-items:nth-of-type(1) .distributor-items-content, 
	.section-items-blue .distributor-items:nth-of-type(2) .distributor-items-content {
    font-size: 30px;
    line-height: 33px;
  }
	.section-home {
  margin: 30px 0;
}
	 #distributors .left-section.col-sm-5, #distributors .right-section.col-sm-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		 margin: 20px 0;
  }
	.flexbox-slider {
  width: 100%;
  height: auto;
  flex-direction: column;
}
	.flexbox-slider .flexbox-slide {
  margin-left: 0px!important;
  margin-right: 0px!important;
  width: 100%!important;
		height: 320px !important;
}
	.flexbox-slider .flexbox-slide {
		margin-top: -17px;
		margin-bottom: -17px;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 20px;
  transform: translateZ(0) skewX(0deg);
  transform: skew(0deg) rotate(0deg);
  -webkit-transform: skew(0deg) rotate(0deg);
  -moz-transform: skew(0deg) rotate(0deg);
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform-origin: 50% 51%;
  -webkit-font-smoothing: subpixel-antialiased;
}
	.flexbox-slider .flexbox-slide .slide-title {
  transform: skew(0deg) rotate(0deg);
  -webkit-transform: skew(0deg) rotate(0deg);
  -moz-transform: skew(0deg) rotate(0deg);
  -webkit-transform-origin: 50% 51%;
  transform-origin: 100% 0%;
  width: 100%;
  max-width: 100%;
  text-transform: uppercase;
  padding: 0 20px!important;
  margin: 0px!important;
		 left: 0%;
  margin-left: 0%;
  transform: none !important;
}
	.flexbox-slider .flexbox-slide .text-block .text {
  transform: skew(0deg) rotate(0deg);
  -webkit-transform: skew(0deg) rotate(0deg);
  -moz-transform: skew(0deg) rotate(0deg);
		padding-bottom: 40px;
		width: 100%;
}
	.flexbox-slider .flexbox-slide .text-block {
  width: 100%;
		padding: 30px 30px 40px 30px!important;

}
	html body .header-apps .list-apps li a {
		background: none !important;
		padding: 0px 0px !important;
		border:none !important;
		width: auto !important;
		display: block !important;
	}
	html body .header-apps .wp-block-polylang-language-switcher {
		margin: 15px 0px 0 0px !important;
	}
	html body .header-apps .wp-block-social-links {
		background: none !important;
		padding: 0px 0px !important;
		border:none !important;
		width: auto!important;
		margin: 15px 0px 0 25px !important;
	}
	html body .navbar .header-apps .list-apps li {
		display: inline-block !important;
		vertical-align: middle !important;
		width: auto !important;
	}
	html body .header-apps .list-apps li a svg {
		fill:#000000!important;
		color: #000000!important;
	}
  .page-title {
    font-size: 2rem;
  }
  .navbar-toggler-close {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 11111;
    top: 20px;
    right: 20px;
    color: #000000 !important;
  }
  .navbar-toggler-close button {
    color: #000000 !important;
    border: none !important;
  }
  .navbar-light .navbar-toggler {
    color: #000;
  }
  .navbar-expand-md .navbar-toggler {
    display: block !important;
  }
  .navbar-light .navbar-toggler {
    position: absolute;
    right: 0%;
    padding: .25rem .50rem;
    border-color: rgba(0, 0, 0, 1) !important;
	  margin-top: 10px;
  }
  .navbar-light .navbar-toggler-icon {
    background: none !important;
  }
  .container {
    max-width: 96% !important;
    width: 1130px !important;
    margin: 0 auto;
    position: relative;
  }
  .navbar-toggle {
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
  }
  .navbar-toggle[aria-expanded="false"] span {
    opacity: 1;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
  }
  .navbar-toggle[aria-expanded="true"] span {
    opacity: 0;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
  }
  .navbar-toggle:before {
    opacity: 0;
    content: "x";
    position: fixed;
    font-size: 40px;
    font-weight: 800;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 100%;
    font-family: "futura-pt", sans-serif !important;
    right: 44px;
    top: 18px;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
    z-index: 1000000;
  }
  .navbar-toggle[aria-expanded="true"]:before {
    opacity: 1;
    content: "x";
    position: fixed;
    font-size: 40px;
    font-weight: 800;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 100%;
    font-family: "futura-pt", sans-serif !important;
    right: 45px;
    top: 10px;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
    z-index: 1000000;
  }
  .main-header .container, .main-header .container .container-fluid {
    width: 100% !important;
    padding: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .navbar-collapse {
    margin: 0 !important;
    padding: 0 0 0px 0 !important;
    background: #000;
  }
  li.social a span {
    display: inline-block !important;
    padding-left: 10px !important;
    font-size: 14px !important;
  }
  .nawigowanie {
    width: auto;
    margin-top: 0px;
    float: right;
    margin-right: 37px;
  }
  .navbar-collapse {
    -webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0) !important;
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0) !important;
    border-top: 0px solid transparent !important;
    margin-bottom: 0px;
  }
  .dropdown-menu &gt; li &gt; a {
    display: block;
    padding: 5px 5px;
    clear: both;
    color: #000;
    white-space: normal !important;
    width: 100%;
    text-align: center;
    font-size: 13px !important;
  }
  html .dropdown-menu {
    width: 100% !important;
    position: relative !important;
    min-width: 100%;
    background-color: transparent !important;
    margin-bottom: 15px !important;
  }
  .navbar ul {
    width: 76% !important;
    margin: 0 0px 0 0;
    padding: 0;
    text-align: center !important;
    float: left;
    min-height: 100%;
    height: auto;
    background: #ffcc00;
    padding-bottom: 30px;
  }
  .navbar ul ul {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0px !important;
    background: none !important;
    float: left !important;
  }
  .navbar ul ul a {
    border: none !important;
    font-size: 13px !important;
    padding: 10px 20px !important;
  }
  .navbar-header {
    height: 70px;
    width: 100%;
    position: relative;
  }
  .main-header {
    width: 100%;
    height: auto;
    min-height: 0;
    padding-top: 15px;
  }
  .navbar .container {
    display: inline-block !important;
    padding-bottom: 15px !important;
  }
  .logotyp {
    float: left;
    width: 80px !important;
  }
  .logotyp img {
    width: 100%;
  }
  .main-header .container {
    border-bottom: 1px solid transparent !important;
  }
  .navbar {
    width: 100%;
    height: auto !important;
    border: 0px solid transparent !important;
    z-index: 50;
    float: left;
    text-align: left;
    display: block !important;
    padding: 0 4% !important;
  }
  .navbar-collapse.show {
    background: none;
    position: fixed;
    display: block;
    height: 100% !important;
    left: 0 !important;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 1000;
    background-color: rgba(255, 255, 255, 1) !important;
  }
  .navbar-collapse {
    background: none;
    position: fixed;
    height: 100% !important;
    left: -100% !important;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
    top: 0 !important;
    display: block;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 1000;
  }
  .navbar-collapse.collapsing {
    position: fixed;
    height: 100% !important;
    top: 0 !important;
    display: block;
    bottom: 0 !important;
    width: 50% !important;
    overflow: visible !important;
  }
  .navbar li {
    display: block !important;
    float: left !important;
    width: 100%;
    text-align: left;
  }
   .navbar li  a {
    font-size: 14px !important;
    padding: 20px !important;
    color: #000000 !important;
    text-align: left;
    border-bottom: 1px solid #000000 !important;
  }
	.dropdown .dropdown-menu a {
		color: #000000 !important;
	}
  .dropdown .dropdown-menu {
    display: none !important;
  }
  .dropdown.show .dropdown-menu {
    display: block !important;
  }
  .navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:focus, .navbar-default .navbar-nav &gt; .active &gt; a:hover {
    color: #000000 !important;
    background-color: #009EE0 !important;
  }
  .dropdown:hover a {
    border-color: #1a8777 !important;
  }
  .navbar-default .navbar-nav &gt; .open &gt; a, .navbar-default .navbar-nav &gt; .open &gt; a:focus, .navbar-default .navbar-nav &gt; .open &gt; a:hover {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #1a8777 !important;
  }
  .main-header.short {
    height: 60px!important;
    padding-top: 10px;
  }
.main-header.short .logotyp img {
  width: 55px;
	margin-top: 10px;
	}
  .main-header.short .navbar .container {
    padding-bottom: 0px !important;
  }
		.top-footer-inner .col-sm-2 {
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
			margin-bottom: 30px;
}
	  #ads.ads-subpage {
    padding: 40px 0;
    width: calc(100% - 0px);
    margin: 30px 0px;
  }
.section-subpage .section-header.custom_header_style {
  padding: 10px 30px 0 40px;
  width: 100%;
  height: 300px;
}
	.add_icon_desc.pl-5.pr-5 {
		padding-left: 10px !important;
		padding-right: 10px !important;
		
	}
}
@media (max-width: 767px) {
	
	.home .section-slider .glide_content_title {
	font-size: 24px;
  line-height: 27px;
}
	 .section-subheader .subheader_content, 
	.section-slider .glide_content {
    top: 30px;
  }
.product-archive-page .row-product-archive img {
  padding: 0px 5%;
}
	.cosm-section-subpage .cosm-section-inner-img img {
		max-width: 300px;
	}
	.cosm-section-inner-logo img {
		width: 160px !important;
	}
			.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 230px);
	top: 230px;
}
	.main-subcategory-heading h2 {
  font-size: 26px;
}
	.main-subcategory-heading {
  padding: 40px 30px 0 30px;
	}
	
	.main-subcategory-heading p {
  font-size: 15px;
  line-height: 18px;
}
	  .main-subcategory-heading {
    height: 250px;
  }
	.product-archive-page .row-product-archive .mask6 {
		-webkit-mask-image: none !important;
  mask-image: none !important;
		border-radius: 20px;
	}
	.row.recruit-main-section-col .col:before {
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		font-size: 70px;
		line-height: 70px;
		font-weight: bold;
		opacity: 0.2;
		color: #ffcc00;
	}
	.row.recruit-main-section-col .col:nth-child(1):before {
		content: '1';
	}
		.row.recruit-main-section-col .col:nth-child(2):before {
		content: '2';
	}
		.row.recruit-main-section-col .col:nth-child(3):before {
		content: '3';
	}
		.row.recruit-main-section-col .col:nth-child(4):before {
		content: '4';
	}
		.row.recruit-main-section-col .col:nth-child(5):before {
		content: '5';
	}
		.row.recruit-main-section-col .col:nth-child(6):before {
		content: '6';
	}
	.recruit-section-bg {
		display: none !important;
	}
	.row.recruit-main-section-col  {
		display: block;
    position: relative !important;
		top: auto !important;
    left: auto;
    right: auto;
    transform: none !important;
	}
	.row.recruit-main-section-col .col {
		width: 47% !important;
		display: inline-block !important;
		margin: 1%!important;
		border: 2px solid #ffcc00;
		border-radius: 15px;
		padding: 30px;
	}
	.recruit-main-section-col-icon img {
		margin-bottom: 10px !important;
	}
	 .cooperation-section-subpage .section-ads.ads-subpage .section-header-heading {
    font-size: 24px;
  }
	  .cooperation-section-subpage .section-ads.ads-subpage .section-header-desc ul li {
    font-size: 18px;
    line-height: 21px;
    padding: 5px 0px 5px 0px;
  }
	.section-subpage .section-header {
  width: auto;
		margin-bottom: 30px;
}
	.section-subpage {
  margin: 30px 0 !important;
}
	.section-subpage.row-full {
  margin-left: -50vw !important;
}
	  .section-ads.ads-subpage .section-header-desc ul li::before {
		  display: none;
	}
	  #ads .col-sm-7, 
	  #ads .col-sm-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		  margin-top: 15px;
		  margin-bottom: 25px;
		  text-align: center;
  }
	  .home .section-ads .section-header-heading {
		  margin-bottom: 5px!important;
  }
	.section-home .section-header {
  margin-bottom: 40px;
}
  .section-home .align-items-center {
    -ms-flex-align: start !important;
    align-items: start !important;
  }
	.section-home .section-header .section-header-heading,
	.main-txt-content h2 {
  font-size: 25px;
}
	body {
  font-size: 16px !important;
	}
	.top-footer-inner.justify-content-between {
		  justify-content: start!important;
		margin:-40px 0 0 0px!important;
	}
	.top-footer-inner .col-auto,
	.top-footer-inner .col-auto:last-child {
-ms-flex: 0 0 33%;
    flex: 0 0 33%;
    width: 33%;
    max-width: 33%;
		margin-bottom: 30px;
	}
	.bottom-footer {
  padding: 0px 0 30px 0;
}
	 .top-footer-inner .col-auto.f1 .f1a {
    padding-right: 30px;
  }
		  .top-footer-inner .col-auto.f1 .f1b {
    padding-right: 0px;
  }
	 .top-footer-inner,
	.row.bottom-footer-inner{
    padding: 0px 0px 0px 0px;
  }
	  .bottom-footer-inner .b1, .bottom-footer-inner .b2 {
    margin: 5px 0;
  }
}
@media (max-width: 720px) {
	.show-desktop {
		display: none !important;
	}
	.show-mobile {
  display:  block !important;
		position: relative;
}
	.glide.gicons-arrow {
		position: absolute;
		top: 50%;
		margin-top: -10px;
		left: 0;
    right: 0;
	}
	.gicons-arrow .glide__arrow--prev {
	  left: -10px;
	}
	.gicons-arrow .glide__arrow--next {
	  right: -10px;
	}
	.section-subheader .subheader_content,
	.section-slider .glide_content {
    top: 30px;
  }

	  .top-footer-inner .col-auto .f1b {
    width: 45% !important;
    padding-right: 0px;
  }
}
@media (max-width: 680px) {
	  .home .section-slider .glide_content_title {
    font-size: 22px;
    line-height: 25px;
		  margin-bottom: 5px;
  }
}
@media (max-width: 650px) {
	.mask1 {
  -webkit-mask-image: url(img/maska1b.svg);
  mask-image: url(img/maska1b.svg);
  mask-repeat: no-repeat;
}
	.section-subheader .subheader_slide img,
	.section-slider .glide__slide img {
  width: 130% !important;
  margin-left: -5%;
  margin-right: -20% !important;
  max-width: 130%;
}
		  .home .section-slider .glide_content_title {
    font-size: 25px;
    line-height: 30px;
  }
	.tax-produkty .product-archive-page .main-txt {
	margin-top: -30px;
}
	  .main-subcategory-heading h2 {
    font-size: 22px;
  }
	.main-subcategory {
		padding: 0px !important;
	}
	.main-subcategory-heading,
	.section-subpage .section-header.custom_header_style {
  background:#009ee0 !important;
  padding: 30px;
  width: 100%;
  height: auto;
		border-radius: 20px;
}
	.product-section-box {
		margin-bottom: 40px;
	}
	.add_icon_desc.pl-5.pr-5 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.panel-section-subpage .flexbox-slider .flexbox-slide:first-child .text-block, .panel-section-subpage .flexbox-slider .flexbox-slide:last-child .text-block, .panel-section-subpage .flexbox-slider .flexbox-slide .text-block {
  padding: 20px 20px !important;
}
	.panel-section-subpage .flexbox-slider .flexbox-slide:last-child .panels-main-content,
	.panel-section-subpage .flexbox-slider .flexbox-slide .panels-main-content {
  padding-right: 20px!important;
  padding-left: 20px!important;
}
 .partners-title {
    margin-bottom: 25px;
	 margin-top: 5px;
  }
  #clients .glide__slide img, #partner .glide__slide img {
    width: 100%;
    height: auto;
  }
	.partners-bg {
		display: none;
	}
		.logo-carousel {
		background: #ffcc00;
		border-radius: 20px;
		padding: 20px 0;
		width: calc(100% - 30px);
		margin: 7px 15px!important;
			position: relative !important;
	}
	.section-clients.logo-carousel .container,
	.section-partner.logo-carousel .container {
		position: relative !important;
		top: auto !important;
    transform: none !important;
		left: auto !important;
	}
	    #clients .col-md-10.business-clients, #partner .col-md-10.business-partners {
        margin-right: 6% !important;
        margin-left: 6% !important;
    }
		.section-items-blue   .distributor-items:nth-of-type(1) .distributor-items-content, 
	.section-items-blue .distributor-items:nth-of-type(2) .distributor-items-content {
    font-size: 24px;
    line-height: 28px;
  }
	.section-subheader .subheader_content,  
	.section-slider .glide_content {
		  width: 50%;
  }
	.section-slider .glide__slide::before, 
	.subheader_slide::before{
  width: 80%;
  opacity: 0.85;
}
	  .top-footer-inner .col-sm-2.f1 .f1a, .top-footer-inner .col-sm-2.f1 .f1b {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: inline-block;
    width: 100%;
  }
	.bottom-footer-inner ul li {
		margin: 5px 0;
	}
	.top-footer-inner .col-sm-2.f1 .f1b .wp-block-media-text &gt; .wp-block-media-text__content {
  padding: 0 15px;
}
	.top-footer-inner .col-sm-2.f1 .f1b .wp-block-media-text  {
		grid-template-columns: 7% auto !important;
	}
	  .top-footer-inner .col-sm-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
		.single-post .glide_content_title, 
	.glide_content_title {
    font-size: 20px;
    line-height: 24px;
  }
  .main-header.short .adress {
    padding-top: 0px;
  }
  .adress {
    line-height: 15px;
    width: 180px;
    padding-top: 7px;
  }
  .page-title {
    font-size: 1.6rem;
  }
  .main-txt-content img {
    width: 100%;
  }
	  .top-footer-inner .col-auto.f1 .f1a {
    font-size: 13px;
    line-height: 15px;
  }
	.top-footer-inner .col-auto.f1 .f1b .wp-block-media-text .wp-block-media-text__content p{
		font-size: 14px!important;
		line-height: 16px;
	}
}
@media (max-width: 620px) {
		.section-subheader .subheader_content,  
	.section-slider .glide_content {
		  width: 45%;
  }
}
@media (max-width: 600px) {
	  .product-archive-page .row-product-archive .mask6 {
    height: 250px;
  }
/*	.mask1 {
  -webkit-mask-image: url(img/maska1m.svg);
  mask-image: url(img/maska1m.svg);
  mask-repeat: no-repeat;
}*/
	.flexbox-slider .flexbox-slide .text-block .text .col-sm-8,
	.flexbox-slider .flexbox-slide .text-block .text .col-sm-4 {
		-ms-flex: 0 0 100%;
    flex:  0 0 100%;
    max-width: 100%;
		text-align: center;
	}
	.flexbox-slider .flexbox-slide .text-block .text .col-sm-4 img {
		width: 100px;
		margin: 10px auto;
	}
	.flexbox-slider .flexbox-slide .text-block .product-link a {
  margin-top: 10px;
  font-size: 14px;
}
	.flexbox-slider .flexbox-slide .text-block .text .col-sm-8 {
		text-align: center;
	}
	.flexbox-slider .flexbox-slide .text-block .product-title {
  margin-bottom: 5px;
  font-size: 14px;
}
.flexbox-slider .flexbox-slide .text-block .product-content {
  line-height: 16px;
  font-size: 13px;
}
	 .flexbox-slider .flexbox-slide .text-block .col-sm-6 img {
    width: 150px;
    max-width: 150px;
  }

	 .flexbox-slider .flexbox-slide {
    height: 360px !important;
  }
	  .flexbox-slider .flexbox-slide .text-block {
    padding: 10px 20px 20px 20px !important;
  }
}
@media (max-width: 576px) {
	.home .section-about {
		margin-top: 0px;
	}
	  .glide_content_txt {
    font-size: 13px;
    line-height: 15px;
  }
		#offer .flexbox-slider .flexbox-slide .text-block .text .col-sm-7 {
  padding-right: 15px;
  padding-left: 15px;
		text-align: center;
}
	  .home .section-slider .glide_content_title {
font-size: 19px;
    line-height: 22px;
  }
		.row.recruit-main-section-col .col {
		width: 96% !important;
		margin: 1% 2%!important;
	}
	  .col-sm-12.recruit-main-section-col-desc {
    font-size: 15px;
    line-height: 18px;
  }
	.icon-section-subpage .col-sm {
		margin-bottom: 20px;
	}
		#ads.ads-subpage .right-section .col-sm-6.mb-5 {
		margin-bottom: 0px !important;
	}
	.section-ads .section-header-desc {
		line-height: 20px;
	}
	#ads .col-sm-5 {
    margin-bottom: 0px;
  }
	.section-ads .ads-number {
		margin-bottom: 5px !important;
		margin-top: 30px !important;
	}
	 .main-about-row-content {

    margin:0 15px !important;
  }
	  .about-box-content-inner, .about-box-content-inner.pr-10, .about-box-content-inner.pl-4 {
    padding: 30px 25px!important;
  }
	  .about-box-title {
    font-size: 16px;
    line-height: 20px;
  }
	 .about-box-text {
    font-size: 16px;
    line-height: 20px;
  }
	  .main-about-row-content .h-50, .main-about-row-content .h-100 {
     flex-direction: column;
  }
	.main-about-row-content .about-box-1-img {
		display: block!important;
	}
	  .main-about-row-content .h-50 {
    width: 100% !important;
		  flex-direction: column;
  }
		  .main-about-row-content .h-100.ab2{
    width: 100% !important;
		  flex-direction: column-reverse;
  }
	.about-box-1-img img {
  position: relative;
  top: auto;
  transform: none;
  left: auto;
		max-height:200px;
		max-width: 100%;
	}
/*  .section-home .align-items-center, .section-home .align-items-top {
    -ms-flex-align: start !important;
    align-items: start !important;
    width: 90%;
    margin: 0 auto;
  }*/
  .section-home {
    margin: 30px 0 20px 0;
  }
  .top-footer-inner {
    margin: 0px !important;
  }
  .top-footer-inner .col-sm-3 {
    width: 100% !important;
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
		.top-footer-inner .col-auto,
	.top-footer-inner .col-auto:last-child {
-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
	}
	 .top-footer-inner .col-auto.f1 .f1a {
    font-size: 12px;
    line-height: 14px;
  }
		 .top-footer-inner .col-auto.f1 .f1a{
    padding-right: 15px; 
  }
	.top-footer-inner .menu a {
  padding: 5px 0;
  font-size: 13px;
  line-height: 16px;
}
	  .bottom-footer-inner .footer-box, .bottom-footer-inner .footer-box a {
    font-size: 12px;
    line-height: 12px;
  }
	  .top-footer-inner .col-auto, .top-footer-inner .col-auto:last-child {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
		.top-footer-inner.justify-content-between {
		margin:-50px 0 0 0px!important;
	}
		 .glide_content_title {
    margin-bottom: 5px;
  }
	  .section-subheader .subheader_content {
    width: 60%;
  }
	  body {
    padding-top: 75px !important;
  }
	  .home .section-slider .glide_content_title {
    font-size: 17px;
    line-height: 20px;
  }
		  .glide_content_txt {
    font-size: 12px;
    line-height: 13px;
			  width: 90%;
  }
	  .top-footer-inner {
    padding: 60px 0 20px 0;
  }
	  .top-footer-inner .col-auto.f1 .f1a {
    padding-right: 0px;
  }
	.top-footer-inner .col-auto.f1 p br {
		display: none !important;
	}
	  .top-footer-inner .col-auto .f1b {
    width: 100% !important;
    padding-right: 15px;
		  margin-top: 20px;
  }
	.main-txt-content.mt-5.contact-section {
		margin-top: 10px !important;
	}
	.section-items-blue .distributor-items:nth-of-type(1) span.li-arrow, 
	.section-items-blue  .distributor-items:nth-of-type(2) span.li-arrow {
  left: 15px;
	}
	 .section-items-blue  .distributor-items:nth-of-type(1) .distributor-items-content, 
	.section-items-blue .distributor-items:nth-of-type(2) .distributor-items-content {
    padding: 0 20px 0 45px;
  }
	.distributor-items .distributor-items-content {
  padding: 15px 0 0 15px;
	}
	.section-items-blue .distributor-items:nth-of-type(2)::before {
  margin-top: -30px;
}
		  .section-items-blue .distributor-items:nth-of-type(1) .distributor-items-content, 
	.section-items-blue .distributor-items:nth-of-type(2) .distributor-items-content,
	.distributor-items .distributor-items-content {
font-size: 16px;
    line-height: 20px;
  }
		  .top-footer-inner .col-sm-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
	  .main-header.short   .navbar-light .navbar-toggler {
    margin-top: 13px;
  }
	  .main-header.short .header-apps {
  padding: 5px 0px 0 0;
	}
	  html body .header-apps .wp-block-social-links {
    margin: 10px 0px 0 0px !important
  }
	.section-subheader .subheader_content,
	.section-slider .glide_content {
    top: 30px;
  }
	html body .header-apps .wp-block-polylang-language-switcher {
    margin: 5px 0px 0 0px !important;
  }
  .logotyp {
    width: auto;
    padding: 0px 20px 0 0;
  }
  .logotyp img {
    width: 100px;
  }
  .navbar-light .navbar-toggler {
    padding: .10rem .40rem;
  }
	.navbar-light .navbar-toggler {
    margin-top: 5px;
  }
}
@media (max-width: 420px) {
		.section-subheader .subheader_content,  
	.section-slider .glide_content {
		  width: 50%;
  }
}
@media (max-width: 400px) {

		  .section-subheader .subheader_content {
    width: 50%;
  }
	.section-slider .glide_content {
    width: 45%;
  }
		  .home .section-slider .glide_content_title {
    font-size: 15px;
    line-height: 17px;
  }
  .single-post .glide_content_title, 
	.glide_content_title {
    font-size: 15px;
    line-height: 17px;
  }
	.section-subheader .subheader_content,
	.section-slider .glide_content {
    top: 23px;
  }
		.cosm-section-subpage .cosm-section-inner-img img {
		max-width: 260px;
	}
			.cosm-section-subpage .cosm-section-box:before {
	height: calc(100% - 200px);
	top: 200px;
}
}
@media (max-width: 370px) {
	.section-slider .glide_content {
    width: 50%;
  }
	  .home .section-slider .glide_content_title {
    font-size: 14px;
    line-height: 16px;
		  margin-bottom: 5px;
  }
	  .glide_content_txt {
    font-size: 11px;
    line-height: 12px;
		  width: 90%;
  }
	 .single-post .glide_content_title, 
	.glide_content_title {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 340px) {
	  .home .section-slider .glide_content_title {
    font-size: 13px;
    line-height: 15px;
		  margin-bottom: 2px;
  }
	  .glide_content_txt {
    font-size: 10px;
    line-height: 11px;
		  width: 85%;
  }
}</pre></body></html>