/* 
	Theme Name: Akademia Poznania
	Author: Krysgraf - Krystian Zwolinski
	Author URI: http://krysgraf.pl
	Tags: responsive-layout
	Text Domain: KrysGraf
-------------------------------------------------------------- */
* {
	box-sizing:border-box
}
html {
	scroll-behavior:smooth
}
body {
	position:relative;
	margin:0;
	padding:0;
	font-family:'Figtree', sans-serif!important;
	color:#525f4d;
	font-weight:400;
	font-size:18px;
	line-height:1.6
}
.container {
	position:relative;
	overflow:hidden;
	padding:80px 0
}
.znak-wodnya::before {
content:'';
position:absolute;
border:8px solid #f2f2f2;
-webkit-border-radius: 200px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 200px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 200px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
opacity: 0.5;
width:40%;
height:100%;
top:-50%;
left: -20px;
z-index: 0;
}
.znak-wodnya::after {
	content:'';
position:absolute;
border:8px solid #f2f2f2;
-webkit-border-radius: 200px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 200px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 200px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
opacity: 0.5;
width:40%;
height:50%;
bottom:-25%;
right:-20px;
z-index: 0;
}
.znak-wodnyb::before {
content:'';
position:absolute;
border:8px solid #f2f2f2;
-webkit-border-radius: 200px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 200px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 200px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
opacity: 0.5;
width:60%;
height:100%;
top:-40%;
left: -20px;
z-index: 0;
}
.znak-wodnyb::after {
	content:'';
position:absolute;
background-image:url(img/znak-wodny.png);
background-repeat:no-repeat;
background-size: 100%;
opacity: 0.5;
width:600px;
height:600px;
bottom:-10%;
right:-20px;
z-index: 0;
}
.znak-wodnyc::before {
content:'';
position:absolute;
border:8px solid #f2f2f2;
-webkit-border-radius: 10px;
-webkit-border-top-right-radius: 200px;
-webkit-border-bottom-left-radius: 200px;
-moz-border-radius: 10px;
-moz-border-radius-topright: 200px;
-moz-border-radius-bottomleft: 200px;
border-radius: 10px;
border-top-right-radius: 200px;
border-bottom-left-radius: 200px;
opacity: 0.5;
width:50%;
height:100%;
top:-50%;
right:-20px;
z-index: 0;
}
.znak-wodnyc::after {
content:'';
position:absolute;
background-image:url(img/znak-wodny.png);
background-repeat:no-repeat;
background-size: 100%;
opacity: 0.5;
width:600px;
height:600px;
bottom:-10%;
left:-20px;
z-index: 0;
}



.bg-f2f2f2.znak-wodnya::before, .bg-f2f2f2.znak-wodnyb::before, .bg-f2f2f2.znak-wodnyc::before {
	border:8px solid #ffffff;
}
.bg-f2f2f2.znak-wodnya::after {
	border:8px solid #ffffff;
}
.bg-f2f2f2.znak-wodnyb::after, .bg-f2f2f2.znak-wodnyc::after {
	background-image:url(img/znak-wodnyb.png);
}

.znak-wodnya::before, .znak-wodnyb::before, .znak-wodnyc::before {
animation:baner-znak 12s infinite linear
}
@keyframes baner-znak {
0% {
transform:translateY(-50px)
}
50% {
transform:translateY(-0px)
}
100% {
transform:translateY(-50px)
}
}
.znak-wodnya::after, .znak-wodnyb::after, .znak-wodnyc::after {
animation:baner-znak 12s infinite linear
}
@keyframes baner-znak {
0% {
transform:translateY(-50px)
}
50% {
transform:translateY(-0px)
}
100% {
transform:translateY(-50px)
}
}



.container-box {
	position:relative;
	margin:auto;
	width:1200px;
	z-index:2
}
.container-full {
	position:relative;
	margin:auto;
	width:90%;
	max-width:1920px;
	z-index:2
}
.container-fullscreen {
	position:relative;
	margin:auto;
	width:100%;
	z-index:2
}
.column-box {
	padding:20px 0
}
.box-left {
	padding:2%;
	float:left
}
.box-center {
	margin:auto;
	clear:both
}
.box-right {
	padding:2%;
	float:right
}
.wrap-col-1 {
	width:8.33%
}
.wrap-col-2 {
	width:16.66%
}
.wrap-col-3 {
	width:25%
}
.wrap-col-4 {
	width:33.33%
}
.wrap-col-5 {
	width:41.66%
}
.wrap-col-6 {
	width:50%
}
.wrap-col-7 {
	width:58.33%
}
.wrap-col-8 {
	width:66.66%
}
.wrap-col-9 {
	width:75%
}
.wrap-col-10 {
	width:83.33%
}
.wrap-col-11 {
	width:91.66%
}
.wrap-col-12 {
	width:100%
}
.col-1 {
	width:8.33%
}
.col-2 {
	width:16.66%
}
.col-3 {
	width:25%
}
.col-4 {
	width:33.33%
}
.col-5 {
	width:41.66%
}
.col-6 {
	width:50%
}
.col-7 {
	width:58.33%
}
.col-8 {
	width:66.66%
}
.col-9 {
	width:75%
}
.col-10 {
	width:83.33%
}
.col-11 {
	width:91.66%
}
.col-12 {
	width:100%
}
.clear {
	clear:both
}


.column-box .bg-ffffff, .column-box .bg-fefbf2, .column-box .bg-fff0cd, .column-box .bg-f5c95d, .column-box .bg-2593e3, .column-box .bg-098f91, .column-box .bg-922074 {
	margin: 0 15px;
}

.bg-ffffff {
	background-color:#ffffff;
}
.bg-f2f2f2 {
	background-color:#f2f2f2;
}
.bg-fefbf2 {
	background-color:#fefbf2;
}
.bg-fff0cd {
	background-color:#fff0cd;
}
.bg-f5c95d {
	background-color:#f5c95d;
}
.bg-2593e3 {
	background-color:#2593e3;
}
.bg-098f91 {
	background-color:#098f91;
}
.bg-922074 {
	background-color:#922074;
}

.bg-2593e3 a {
	color:#fefbf2;
}
.bg-098f91 a {
	color:#fefbf2;
}
.bg-922074 a {
	color:#fefbf2;
}
.bg-2593e3 strong {
	color:#fefbf2;
}
.bg-098f91 strong {
	color:#fefbf2;
}
.bg-922074 strong {
	color:#fefbf2;
}


.text-ffffff {
	color:#ffffff;
}
.text-fefbf2 {
	color:#fefbf2;
}
.text-fff0cd {
	color:#fff0cd;
}
.text-f5c95d {
	color:#f5c95d;
}
.text-2593e3 {
	color:#2593e3;
}
.text-098f91 {
	color:#098f91;
}
.text-922074 {
	color:#922074;
}
.text-525f4d {
	color:#525f4d;
}
.text-6e7b7d {
	color:#6e7b7d;
}


.brd-ffffff {
	border:2px solid #ffffff;
}
.brd-f2f2f2 {
	border:2px solid #f2f2f2;
}
.brd-fefbf2 {
	border:2px solid #fefbf2;
}
.brd-fefbf2 {
	border:2px solid #fefbf2;
}
.brd-f5c95d {
	border:2px solid #f5c95d;
}
.brd-2593e3 {
	border:2px solid #2593e3;
}
.brd-098f91 {
	border:2px solid #098f91;
}
.brd-922074 {
	border:2px solid #922074;
}



.radius-box {
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px
}
a {
	text-decoration:none;
	color:#922074;
	font-weight:500
}

a:hover {
	color:#525f4d
}
a:hover strong {
	color:#525f4d
}
.page-content {
	overflow:hidden
}
.woocommerce-checkout-payment a {
	color:#fff;
	font-weight:900
}
.woocommerce-checkout-payment a:hover {
	color:#525f4d
}
strong {
	font-weight:600;
	color:#525f4d;
}



.text-ffffff strong {
	color:#ffffff;
}
.text-fefbf2 strong {
	color:#fefbf2;
}
.text-fff0cd strong {
	color:#fff0cd;
}
.text-f5c95d strong {
	color:#f5c95d;
}
.text-2593e3 strong {
	color:#2593e3;
}
.text-098f91 strong {
	color:#098f91;
}
.text-922074 strong {
	color:#922074;
}
.text-525f4d strong {
	color:#525f4d;
}
.text-6e7b7d strong {
	color:#6e7b7d;
}
h1, h2, h3, h4, h5, h6 {
	margin:10px 0;
	padding:0;
	font-family:'Domine', sans-serif!important;
	font-weight:500;
	color:#525f4d;
	white-space: normal !important;
  word-wrap: break-word;
}

.text-ffffff h1, .text-ffffff h2, .text-ffffff h3, .text-ffffff h4, .text-ffffff h5, .text-ffffff h6 {
	color:#ffffff;
}
.text-fefbf2 h1, .text-fefbf2 h2, .text-fefbf2 h3, .text-fefbf2 h4, .text-fefbf2 h5, .text-fefbf2 h6 {
	color:#fefbf2;
}
.text-fff0cd h1, .text-fff0cd h2, .text-fff0cd h3, .text-fff0cd h4, .text-fff0cd h5, .text-fff0cd h6 {
	color:#fff0cd;
}
.text-f5c95d h1, .text-f5c95d h2, .text-f5c95d h3, .text-f5c95d h4, .text-f5c95d h5, .text-f5c95d h6 {
	color:#f5c95d;
}
.text-2593e3 h1, .text-2593e3 h2, .text-2593e3 h3, .text-2593e3 h4, .text-2593e3 h5, .text-2593e3 h6 {
	color:#2593e3;
}
.text-098f91 h1, .text-098f91 h2, .text-098f91 h3, .text-098f91 h4, .text-098f91 h5, .text-098f91 h6 {
	color:#098f91;
}
.text-922074 h1, .text-922074 h2, .text-922074 h3, .text-922074 h4, .text-922074 h5, .text-922074 h6 {
	color:#922074;
}
.text-525f4d h1, .text-525f4d h2, .text-525f4d h3, .text-525f4d h4, .text-525f4d h5, .text-525f4d h6 {
	color:#525f4d;
}
.text-6e7b7d h1, .text-6e7b7d h2, .text-6e7b7d h3, .text-6e7b7d h4, .text-6e7b7d h5, .text-6e7b7d h6 {
	color:#6e7b7d;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight:500;
	color:#525f4d
}
h1 {
	font-size:36px;
	line-height:1.2
}
h2 {
	font-size:36px;
	line-height:1.2
}
h3 {
	font-size:32px;
	line-height:1.2
}
h4 {
	font-size:20px;
	line-height:1.2
}
h5 {
	font-size:18px;
	line-height:1.2
}
h6 {
	font-size:18px;
	line-height:1.2
}
.flex-top {
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch
}
.flex-center {
	display:flex;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	align-content:stretch
}
.flex-bottom {
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:flex-end;
	align-content:stretch
}
.flex-row {
	flex-direction:row
}
.flex-reverse {
	flex-direction:row-reverse
}
figure.img-content {
	position:relative;
	margin:10px 0;
	padding:0;
	z-index:0
}
figure.img-content img {
	position:relative;
	margin:auto;
	display:block;
	width:auto;
	max-width:100%;
	height:auto
}
.align-left {
	text-align:left
}
.align-center {
	text-align:center
}
.align-right {
	text-align:right
}

.text-bold {
	font-size: 24px;
}



figure {
	margin:0;
	padding:0
}
figure img {
	width:auto;
	max-width:100%;
	height:auto
}
.naglowek-strony {
	position:relative;
	background-color:#ffffff;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.05);
  -moz-box-shadow: 0 2px 10px rgba(0,0,0,.05);
  box-shadow: 0 2px 10px rgba(0,0,0,.05);
	width:100%;
	z-index:999;
	top:0
}
.menu-filter {
	background:#151f34;
	background:linear-gradient(0deg, rgba(21, 31, 52, 0.6) 0%, rgba(21, 31, 52, 0.3) 100%);
	backdrop-filter:blur(5px);
	position:fixed;
	content:"";
	display:none;
transition:display .25s;
-webkit-transition:display .25s;
-moz-transition:display .25s;
	width:100%;
	height:100vh;
	top:0;
	left:0;
	z-index:-1
}
.pasek-top-aktive {
	padding:10px 0;
	background-color:#ffffff;
	overflow:hidden;
	font-size:16px;
	color:#525f4d
}
.pasek-top-aktive a {
	text-decoration:none;
	color:#525f4d
}
.pasek-top-kontakt .dashicons, .pasek-top-kontakt .dashicons-before::before {
font-size:24px
}
.pasek-top-aktive a:hover {
	color:#922074
}
.pasek-top-aktive .pasek-top-kontakt {
	float:left;
	width:70%
}
.pasek-top-aktive .pasek-top-kontakt i {
	margin:0 5px
}
.pasek-top-adres, .pasek-top-telefon {
	float:left;
	width:auto
}
.pasek-top-telefon {
	position:relative;
padding: 0 10px 0 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
}
.pasek-top-telefon::before {
	position:absolute;
	content:"";
	background-image: url(img/ico-phone.png);
	background-repeat: no-repeat;
  background-size: 100%;
	width:25px;
	height:25px;
	left:0;
}
.pasek-top-adres i, .pasek-top-telefon i {
	padding: 5px;
  margin: 0 5px 0 0;
	border:2px solid #525f4d;
	border-radius: 50%;
	width: 30px;
  height: 30px;
	color: #922074;
}
.pasek-top-social {
	float:right;
	width:auto;
	overflow:hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
}
.menu-social {
	float:right;
	width:auto;
	overflow:hidden
}
.menu-social ul.social-icon-box {
	margin:0;
	padding:0 10px 0 0;
	border-left:2px solid #d5d5d5;
	display:inline-block
}
.menu-social ul.social-icon-box li.panek-klienta-icon {
	padding:4px 10px 0;
	border-left:2px solid #d5d5d5
}
.menu-social ul.social-icon-box li {
	padding: 0;
  display: inline-block;
}
.menu-social ul.social-icon-box li a {
	position: relative;
  margin: 4px;
  padding: 5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #525f4d;
  display: block;
  text-decoration: none;
  line-height: 0;
  color: #525f4d;
}
.menu-social ul.social-icon-box li a:hover {
	border: 1px solid #922074;
  color: #922074;
}
.menu-social ul.social-icon-box li a .dashicons-title {
	display:none
}
.naglowek-menu {
	position:relative;
	background-color:#ffffff;
	display:grid;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
	width:100%;
	z-index:999
}
.naglowek-scroll {
	display:inline-block!important;
	background-color:#ffffff;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.05);
  -moz-box-shadow: 0 2px 10px rgba(0,0,0,.05);
  box-shadow: 0 2px 10px rgba(0,0,0,.05);
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
	position:fixed!important;
	top:0
}
.naglowek-scroll .logo {
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
}
.logo {
	padding:5px 0;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
	float:left;
	width:280px;
	line-height:1
}
.logo a {
	display:block
}
.logo img {
	width:auto;
	max-width:100%;
	height:auto
}
.menu-glowne {
	padding:0;
	font-family: 'Figtree', sans-serif !important;
	font-weight: 500;
	float:right;
	width:auto
}
#mega-menu-wrap-header-menu .mega-menu-toggle {
	margin:10px 0;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
	border: 2px solid #525f4d;
    border-radius: 5px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-e-kartoteka a.mega-menu-link {
	background:#922074!important;
	padding: 0 20px !important;
	-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
	color:#fff!important
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-e-kartoteka a.mega-menu-link:hover {
	background:#098f91!important;
	color:#fff!important
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
padding: 10px 15px 10px 15px;
  background-color:#f2f2f2;
  color: #922074;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu a.mega-menu-link .mega-description-group .mega-menu-description {
	font-style: normal;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	-webkit-box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 1);
  box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 1);
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
		-webkit-box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 1);
  box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 1);
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-current-menu-item > a.mega-menu-link {
	background: #922074;
    color: #fff !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link {
	background: #922074;
    color: #fff !important;
}
#mega-menu-wrap-header-menu .widget_media_image img.image {
	display:block;
}



#stopka {
	position:relative;
	overflow:hidden;
	clear:both;
	border-top: 8px solid #f2f2f2;
	font-size:15px;
	color:#525f4d;
	z-index:0
}
#stopka div {
	position:relative;
	z-index:3
}
#stopka .stopka-p1 {
	padding: 60px 0;
  overflow: hidden;
  background-color: #ffffff;
}
#stopka .stopka-p2 {
	padding: 30px 0;
  overflow: hidden;
  background-color: #f2f2f2;
}
#stopka a {
	color:#525f4d
}
#stopka a:hover {
	color:#922074
}
#stopka ul {
	margin:0;
	padding:0
}
#stopka ul li {
	position:relative;
	padding:5px 10px;
	display:block
}
#stopka li.current-menu-item a {
	color:#922074!important
}
#stopka .logo-stopka img {
	width:auto;
	max-width:100%;
	height:auto
}
.stopka-nazwa {
	text-align:center;
	font-size:14px
}
#stopka .menu li a, #stopka .wp-block-list li a {
	padding:0 0 0 18px;
	display: inline-block;
}
#stopka .menu li::before, #stopka .wp-block-list li::before {
position:absolute;
left:0;
color:#fff;
font-family:dashicons;
line-height:1;
font-weight:400;
font-style:normal;
text-transform:none;
text-rendering:auto;
text-align:center
}
#stopka .menu li::before, #stopka .wp-block-list li::before {
content:"\f345";
font-size:18px;
top:8px;
left:0;
color:#ffffff
}
.logo-stopka, .stopka-adres, .stopka-mail, .stopka-tel {
	padding: 15px 0;
	float:left;
}
.stopka-adres, .stopka-mail, .stopka-tel {
display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  }

.stopka-adres p, .stopka-mail p, .stopka-tel p {
	margin:0;
	padding:5px 0
}
.stopka-adres::before, .stopka-mail::before, .stopka-tel::before {
	background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 10px 0 0;
	position:relative;
	content:"";
	display:inline-block;
	width: 50px;
  height: 50px;
}
.stopka-adres::before {
	background-image:url(img/ico-maps.png);
}
.stopka-mail::before {
	background-image:url(img/ico-mail.png);
}
.stopka-tel::before {
	background-image:url(img/ico-phone.png);
}
#stopka .stopka-social {
	padding-top:10px;
	text-align:right;
}
#stopka .stopka-social ul li {
	padding:0;
	border-bottom:0 solid #fff;
	display:inline-block
}
#stopka .stopka-social ul li .dashicons {
	font-size:25px
}
#stopka .stopka-social ul li .dashicons, #stopka .stopka-social ul li .dashicons-before::before {
height:20px;
width:20px;
font-size:20px
}
#stopka .stopka-social ul li span.dashicons-title {
	display:none
}
#stopka .stopka-social ul li a {
	position:relative;
	margin:4px;
	padding:5px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	border:1px solid #525f4d;
	display:block;
	text-decoration:none;
	line-height: 0;
	color:#525f4d
}
#stopka .stopka-social ul li a:hover {
	border:1px solid #922074;
	color:#922074
}
h4.widget-title, h4.wp-block-heading {
	position:relative;
	color:#fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	font-size:18px;
	font-weight:500
}
#stopka .widget-copy {
	border-top:1px solid #fff;
	padding-top:20px
}
#stopka .copy-menu {
	border-top:1px solid #fff;
	padding-top:20px
}
.menu-menu-stopka-container {
	text-align:right
}
ul#menu-menu-stopka {
	margin:0;
	padding:0;
	display:inline-block
}
ul#menu-menu-stopka li {
	display:inline-block;
	padding:5px 0
}
ul#menu-menu-stopka li::before {
display:none
}
@media (max-width: 1250px) and (min-width: 992px) {
.logo {
padding:12px 0;
width:240px
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
margin:0 1px 0 0
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
padding:0 12px;
font-size:14px
}
}
@media (max-width: 1199px) and (min-width: 992px) {
.container {
padding:60px 0
}
.container-box {
width:960px
}
}
@media (max-width: 991px) and (min-width: 800px) {
body {
font-size:16px
}
.box-left {
padding:1%
}
.box-right {
padding:1%
}
.container {
padding:40px 0
}
.container-box {
width:740px
}
.pasek-top-aktive .pasek-top-kontakt {
padding:5px 0;
float:none;
width:100%;
overflow:hidden;
text-align:center
}
#mega-menu-wrap-header-menu #mega-menu-header-menu a.mega-menu-link .mega-description-group .mega-menu-description {
display: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	-webkit-box-shadow: none;
  -moz-box-shadow:none;
  box-shadow:none;
}
#stopka {
text-align:center
}
#stopka .logo-stopka {
margin:auto;
}
#stopka .col-3 {
width:50%
}
}
@media screen and (max-width: 799px) {
body {
font-size:16px
}
h1 {
font-size:32px
}
h2 {
font-size:32px
}
h3 {
font-size:30px
}
h4 {
font-size:20px
}
h5 {
font-size:18px
}
h6 {
font-size:18px
}
.box-left {
float:none
}
.box-right {
float:none
}
.wrap-col-1 {
width:100%
}
.wrap-col-2 {
width:100%
}
.wrap-col-3 {
width:100%
}
.wrap-col-4 {
width:100%
}
.wrap-col-5 {
width:100%
}
.wrap-col-6 {
width:100%
}
.wrap-col-7 {
width:100%
}
.wrap-col-8 {
width:100%
}
.wrap-col-9 {
width:100%
}
.wrap-col-10 {
width:100%
}
.wrap-col-11 {
width:100%
}
.wrap-col-12 {
width:100%
}
.col-1 {
width:100%
}
.col-2 {
width:100%
}
.col-3 {
width:100%
}
.col-4 {
width:100%
}
.col-5 {
width:100%
}
.col-6 {
width:100%
}
.col-7 {
width:100%
}
.col-8 {
width:100%
}
.col-9 {
width:100%
}
.col-10 {
width:100%
}
.col-11 {
width:100%
}
.col-12 {
width:100%
}
.align-right {
text-align:left
}
.text-bold {
	font-size: 18px;
}
.flex-top {
display:block
}
.flex-center {
display:block
}
.flex-bottom {
display:block
}
.container {
padding:40px 0
}

.container-box {
width:90%
}
.pasek-top-aktive .pasek-top-kontakt {
float:none;
width:100%;
text-align:center
}
.pasek-top-adres {
padding:5px 0;
float:none;
width:100%
}
.pasek-top-telefon {
padding: 5px 10px 5px 30px;
border-right:0 solid #d5d5d5
}
.menu-social ul.social-icon-box {
border-right:0 solid #d5d5d5
}
.pasek-top-social {
	display:block;
float:none;
width:100%
}
.menu-social {
padding:5px 0;
text-align:center
}
.logo {
margin:auto;
width:50%;
}
.menu-glowne {
width:50%
}
  #mega-menu-wrap-header-menu #mega-menu-header-menu a.mega-menu-link .mega-description-group .mega-menu-description {
    display: none;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	-webkit-box-shadow: none;
  -moz-box-shadow:none;
  box-shadow:none;
}
#stopka .logo-stopka {
margin:auto;
}
#stopka .stopka-p2, .has-text-align-left, .has-text-align-right, #stopka .stopka-social {
	text-align:center !important;
}
.column-box .bg-ffffff, .column-box .bg-fefbf2, .column-box .bg-fff0cd, .column-box .bg-f5c95d, .column-box .bg-2593e3, .column-box .bg-098f91, .column-box .bg-922074 {
	margin: 15px 0;
}


.znak-wodnya::before {
width:70%;
height:100%;
}
.znak-wodnya::after {
width:60%;
height:50%;
}


.znak-wodnyb::before {
width:80%;
height:100%;
}
.znak-wodnyb::after {
width:300px;
height: 300px;
bottom: -5%;
}

.znak-wodnyc::before {
width:80%;
height:100%;
}
.znak-wodnyc::after {
width:300px;
height: 300px;
bottom: -5%;
}






}
@media screen and (max-width: 460px) {
.box-left {
float:none
}
.box-right {
float:none
}
.wrap-col-1 {
width:100%
}
.wrap-col-2 {
width:100%
}
.wrap-col-3 {
width:100%
}
.wrap-col-4 {
width:100%
}
.wrap-col-5 {
width:100%
}
.wrap-col-6 {
width:100%
}
.wrap-col-7 {
width:100%
}
.wrap-col-8 {
width:100%
}
.wrap-col-9 {
width:100%
}
.wrap-col-10 {
width:100%
}
.wrap-col-11 {
width:100%
}
.wrap-col-12 {
width:100%
}
.col-1 {
width:100%
}
.col-2 {
width:100%
}
.col-3 {
width:100%
}
.col-4 {
width:100%
}
.col-5 {
width:100%
}
.col-6 {
width:100%
}
.col-7 {
width:100%
}
.col-8 {
width:100%
}
.col-9 {
width:100%
}
.col-10 {
width:100%
}
.col-11 {
width:100%
}
.col-12 {
width:100%
}
.align-right {
text-align:left
}
.flex-top {
display:block
}
.flex-center {
display:block
}
.flex-bottom {
display:block
}
.container {
padding:40px 0
}
.container-box {
width:90%
}
.pasek-top-aktive .pasek-top-kontakt {
float:none;
width:100%;
text-align:center
}
.pasek-top-adres {
padding:5px 0;
float:none;
width:100%
}
.pasek-top-telefon {
	position:relative;
padding: 5px 10px 5px 30px;
border-right:0 solid #d5d5d5
}
.menu-social ul.social-icon-box {
border-right:0 solid #d5d5d5
}
.pasek-top-social {
display: block;
float:none;
width:100%
}
.menu-social {
padding:5px 0;
text-align:center
}
.logo {
margin:auto;
width:50%;
}
.menu-glowne {
width:50%
}
#stopka::before {
width:100%
}
#stopka .logo-stopka {
margin:auto;
}
}
#scroll-to-top {
	display:none;
	position:fixed;
	background-color:#525f4d;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
	bottom:15px;
	right:20px;
	width:50px;
	height:50px;
	z-index:100
}
#scroll-to-top:hover {
	background-color:#000000;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s
}
#scroll-to-top .dashicons, #scroll-to-top .dashicons-before::before {
padding:10px;
font-family:dashicons;
display:inline-block;
line-height:1;
font-weight:400;
font-style:normal;
speak:never;
text-decoration:inherit;
text-transform:none;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
width:50px;
height:50px;
font-size:30px;
vertical-align:top;
text-align:center;
transition:color .1s ease-in;
color:#fff
}
#hu-revoke {
	display:none!important
}
