html {
	font-family: 'Open Sans',sans-serif;
	font-size:15pt;
	line-height: 1.35;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	color:#E3DAE6;
	height:100%;
	font-size: 15px;
}

* { scrollbar-color: #686869 #060608; }

::-webkit-scrollbar {
  width: 16px;
  border: 5px solid white;
}

::-webkit-scrollbar-thumb {
  background-color: #686869;
  background-clip: padding-box;
  border: 0;
  margin-top:5px;
}

::-webkit-scrollbar-track {
  background-color: #060608;
}


/* Turn on single button up on top, and down on bottom */
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: block;
}
 
/* Turn off the down area up on top, and up area on bottom */
::-webkit-scrollbar-button:start:increment,
::-webkit-scrollbar-button:end:decrement {
    display: none;
}
 
/* Place The scroll down button at the bottom */
::-webkit-scrollbar-button:end:increment {
    background-image: url(/wp-content/themes/waterwall/scroll_cntrl_dw.png);
}
 
/* Place The scroll up button at the up */
::-webkit-scrollbar-button:start:decrement {
    background-image: url(/wp-content/themes/waterwall/scroll_cntrl_up.png);
}

.page404 { text-align:center; font-family:Roboto; font-weight:700; }
.page404 h1 { font-size:50pt; color: #F29B79; margin-bottom: 0; font-family:Roboto; font-weight:700; } 
.page404 h2 { color: #F29B79; font-family:Roboto; font-weight:700;  }
.page404 section { text-align:center; margin-bottom: 100px; }
.page404 img { width: 70%; margin:auto; }
.page404 p { padding:0 15px; max-width:350px; margin:auto; }


.entry-content { color:#f0edf7; margin-bottom:0px; }
article,
aside,
footer,
header,
nav,
div,
section {
	display: block;
}

a {
	color: #F29B79;
	text-decoration: none;
}

a:focus {
	outline: none;
}

a:hover { color:#E5C6A7; outline: 0; }
a:active {
	color: #000;
	outline: none;
}

a.alight { color:#E3DAE6; }
.ut { text-decoration:underline; }

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #000;
	/* Fallback for when there is no custom background color defined. */
}

body.post-template-default {
	background: #fff;
	color:#000;
	margin:0;
}

body.home .maint { 
 padding-top:120px;
 
}

#page {
	position: relative;
	word-wrap: break-word;
}
.site-content-contain { z-index:-1; position:relative; }

.site-content-contain > .site-content { overflow: hidden; }


.post-template-default #primary, .page-template #primary.wtside, body.tag #primary { width:calc(100% - 250px); padding-right:25px; float:left; }
.post-template-default #secondary, .page-template #secondary.wtsideb, body.tag #secondary { width:250px; float:left; margin-top: 50px; }
.post-template-default .entry-content { color:#000; }

body.page-id-2253, body.blog, body.tag  { background: #fff; color:#000; margin:0; }

body.page-id-2253 #content > .wrap, body.blog #content > .wrap, body.single-post #content > .wrap, body.tag #content > .wrap { max-width: 1080px; }

body.page-id-2253 #primary, body.blog #primary, body.single-post #primary, body.tag #primary { margin:43px auto; }

body.page-id-2253 h2.entry-title a, body.blog h2.entry-title a, body.single-post h2.entry-title a, body.tag h2.entry-title a, body.page-id-2253 h1.entry-title a, body.blog h1.entry-title a, body.single-post h1.entry-title a, body.tag h1.entry-title a {
    color: #000;
font-size: 24px;
letter-spacing: 2px;
text-transform: uppercase;
font-weight: 400;
line-height: 1.4em;	
}

body.page-id-2253 h2.entry-title a:hover, body.blog h2.entry-title a:hover, body.single-post h2.entry-title a:hover, body.tag h2.entry-title a:hover, body.page-id-2253 h1.entry-title a:hover, body.blog h1.entry-title a:hover, body.single-post h1.entry-title a:hover, body.tag h1.entry-title a:hover {
 opacity: 0.8;
}

.entry-thumb img {
    width: 100% !important;
    height: auto;
}

h1.page-title {
    font-size: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top: 10px;
    font-weight: 400;
    text-align: center;
    border: 1px solid #ededed;
    padding: 15px 0;
    margin-bottom: 30px;
}

body.tag .entry-content { color: #000; }

article.post header.entry-header {
    text-align: center;
    margin-bottom: 28px;
}

#post-2253  .entry-content { color:#000; }

.nav-links a { color:#000; }  

.entry-tags {
    margin-top: 35px;
}

.entry-tags a {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #f2f2f2;
    color: #666;
    padding: 6px 10px;
    margin-right: 6px;
    border-radius: 2px;
    margin-bottom: 5px;
    display: inline-block;
}

.entry-more {
    text-align: center;
    margin-top: 30px;
}

.entry-more a {
    letter-spacing: 3px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 12px 24px 12px;
    color: #000;
    border: 1px solid;
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
}

.entry-share {
    text-align: center;
    margin-top: 38px;
    height: 54px;
    line-height: 54px;
    border-top: 1px dotted #e5e5e5;
    border-bottom: 1px dotted #e5e5e5;
}

.entry-share .share-box {
    width: 35px;
    height: 35px;
    background: #fff;
    display: inline-block;
    line-height: 35px;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
	color:#000 !important;
}

.entry-share .share-box:hover {
    opacity: 0.6;
}

.entry-cate a {
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 2px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 3px 3px;
    color: #fff;
    background: #000;
    padding: 2px 12px;
}

article.post h2.entry-title {
    font-size: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    line-height: 1.4em;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}

article.post h2.entry-title a {
    color: #000;
}

article.post {
    margin-bottom: 55px;
    padding-bottom: 15px;
}

.title-divider {
    border-top: 2px solid;
    display: block;
    max-width: 55px;
    margin: 0 auto 12px;
    color: #000;
}

article.post header { text-align:center; }


.widget-title {
    background: #000;
    text-align: center;
    color: #fff;
    padding: 13px 0;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 25px;
	line-height:20px;
}

.search-form input.search-field {
    border: 1px solid #e5e5e5;
    background: #fff url(searchsubmit.png) no-repeat 96% 13px;
    padding: 14px 14px;
    font-size: 13px;
    letter-spacing: 0.75px;
    font-style: italic;
    color: #999;
    width: 100%;
}

.widget .search-submit {
display:none;
}

.widget ul { padding-left:10px; }

.widget ul li a {
    color: #242424;
	font-size: 16px;
}

.widget ul li {
    margin-bottom: 9px;
    padding-bottom: 9px;
    list-style: none;
    border-bottom: 1px dotted #d5d5d5;
}

.widget ul.wp-tag-cloud li {
	display:inline;
}

.widget ul.wp-tag-cloud {
	padding-left:0;
}

.widget .tagcloud a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}
.widget a:hover {
    text-decoration: underline;
}
.widget .tagcloud a {
    font-family: 'Lato', sans-serif;
    font-size: 12px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #f2f2f2;
    color: #666;
    padding: 4px 7px;
    margin-right: 5px;
    margin-bottom: 8px;
    display: inline-block;
    border-radius: 2px;
}


h1,h2,h3,h4 { font-family:Roboto; font-weight:400; }

h2 { font-size:22pt; line-height:30pt; }

h4 { font-size: 17pt; line-height:22pt; }

header.site-header { width:100%; float:left; position:absolute; background:#101012 }
.home header.site-header { width:100%; float:left; position:relative; background:#101012; }
.site-content-contain { width:100%; float:left; }

.logovid_video { width:300px; }
.home .site-content-contain { margin-top:0px; }

.logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  z-index: 1000;
}

.logo-link {
  display: inline-block;
  padding: 10px;
}

.logovid_image {
  width: 50%; /* Adjust this value to resize the logo */
}

.slogan-container {
  text-align: center;
  margin-top: 5px;
}

.logotxt {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  color: #000;
  margin-top: 5px;
}

/* Ensure the main content doesn't overlap with the fixed header */
body {
  padding-top: 0px; /* Adjust this value based on the height of your header */
}








.logotxt { display:none; }

.home .site-header:not(.przypnij) .logotxt { display:block; }

.logotxt { font-family:Montserrat; color:#F29B79; letter-spacing:0.50em; margin-bottom:5px; font-weight: 550; font-size: 15px; }
.logotxt span { color:#fff; } 

.tlohg {
height: 60vh;
background: linear-gradient(180deg, rgba(16,16,18,1) 0%, rgba(0,0,0,1) 100%);
position: absolute;
width: 100%;}

.fmapka { width:100%; height:auto; }
.wp-block-image.size-full { margin-bottom:-5px; }


.sl_h_625 .rnslides ul.rns > li, .sl_h_625 .rnslides ul.rns > li .rn-bgi { min-height:calc(50vw * 0.65) !important; }

.sl_zoom li .rn-bgi {
-webkit-transform: scale(1,1);
    -webkit-transition: all 0.3s ease-in-out;
}

.sl_zoom li .rn-bgi:hover {
-webkit-transform: scale(1.1,1.1);
    -webkit-transition: all 0.3s ease-in-out;
}

.sl_zoom .rnslides ul.rns > li { overflow:hidden; }

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 1900px;
	padding: 0;
}

.wrap:after {
	clear: both;
	content: "";
	display: block;
}
.mobilem { display:none; position: absolute; right: 20px; top: 20px; }
.przypnij .mobilem { top: 12px; }

.mobilem .mbar { text-align:right; cursor:pointer; }
.mnav { display:none; background:#101012;  
z-index: 212121;
position: absolute;
width: 100%;
top: 50px;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
}
#mobile-menu li {
    line-height: 30px;
    text-align: center;
    list-style: none;
}

#loginform { width:500px; margin:auto; padding-bottom: 125px; }

#loginform input:empty {
	background:black;
}

#loginform input.input {
    padding: 15px 10px;
    background: #000;
	border: 1px solid #221D26;
	text-align: center;
	color: #9E8892;
    width: 100%;
    font-size: 13pt;
}
#rememberme { display:none; }
.login-remember { width:50%; text-align:left; float:left; }
.login-lost { width:50%; text-align:right; float:right; }


.custom-logo-link img {
    display: inline-block;
    max-height: 80px;
	max-width: 250px;
    width: auto;
}

.custom-logo-link {
    padding-right: 2em;
}
.custom-logo-link {
    display: inline-block;
    padding-right: 1em;
    vertical-align: middle;
    width: auto;
}

.wrap .entry-content .wp-block-group { padding-bottom:0; padding-top: 0;  }
/* .wrap .entry-content .wp-block-group:last-child { margin-bottom: 0px; } */

.wrap .entry-content .wp-block-group .wp-block-group__inner-container { padding-bottom:20px; padding-top: 20px; }
.wrap .entry-content .wp-block-group:last-child .wp-block-group__inner-container { margin-bottom: 0px; }

.wp-block-group { position:relative; }

.cent { text-align:center; }
.icent { text-align:center !important; }

.maint { text-align:center; width:100%; padding-top:80px;  padding-bottom:160px; }
.maint h1 { font-size:27pt; line-height:44pt; letter-spacing:0.22em; color:#F29B79; text-align:center; width:100%; font-family:Roboto; font-weight:550;  }
.maint h3 { font-size:17pt; line-height:26pt; color:#e6deed; text-align:center; width:100%; font-family:'Open Sans'; font-weight:350;  }

.maint h1 {
    opacity: 0;
    -moz-animation: cssAnimation 2s;
    -webkit-animation: cssAnimation 2s;
    -o-animation: cssAnimation 2s;
    animation: cssAnimation 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; 
	z-index: 21212121;
position: relative;
}
.maint h3 {
    opacity: 0;
    -moz-animation: css2Animation 2.5s;
    -webkit-animation: css2Animation 2.5s;
    -o-animation: css2Animation 2.5s;
    animation: css2Animation 2.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.maint a {
    opacity: 0;
    -moz-animation: css2Animation 3.5s;
    -webkit-animation: css2Animation 3.5s;
    -o-animation: css2Animation 3.5s;
    animation: css2Animation 3.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}



.maintr { text-align:left; width:100%; padding-top:80px;  padding-bottom:160px; }
.maintr h1 { font-size:38pt; line-height:50pt; color:#F29B79; text-align:left; width:100%; font-family:'Alegreya Sans SC'; font-weight:400;  }
.maintr h3 { font-size:18pt; line-height:30pt; color:#e6deed; text-align:left; width:100%; font-family:'Open Sans'; font-weight:300;  }

.maintr h1 {
    opacity: 0;
    -moz-animation: cssAnimation 2s;
    -webkit-animation: cssAnimation 2s;
    -o-animation: cssAnimation 2s;
    animation: cssAnimation 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; 
	z-index: 21212121;
position: relative;
}
.maintr h3 {
    opacity: 0;
    -moz-animation: css2Animation 2.5s;
    -webkit-animation: css2Animation 2.5s;
    -o-animation: css2Animation 2.5s;
    animation: css2Animation 2.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.maintr a {
    opacity: 0;
    -moz-animation: css2Animation 3.5s;
    -webkit-animation: css2Animation 3.5s;
    -o-animation: css2Animation 3.5s;
    animation: css2Animation 3.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@keyframes cssAnimation {
    40% {opacity: 0;}
    100% {opacity: 1;}
}
@-webkit-keyframes cssAnimation {
    40% {opacity: 0;}
    100% {opacity: 1; }
}

@keyframes css2Animation {
    50% {opacity: 0;}
    100% {opacity: 1;}
}
@-webkit-keyframes css2Animation {
    50% {opacity: 0;}
    100% {opacity: 1; }
}

.gr_kontakt { width:85%; background: #0a0a0b; padding: 4%; margin:60px auto 0; }
.gr_faq { width:85%;  padding: 4%; margin:50px auto 50px; }

.gr_faq .wp-block-group__inner-container { width:100%;  }
.gr_faq .wp-block-group__inner-container .bfaq { width:100%; background: #0a0a0b; padding:50px ; }
/* .wrap .entry-content .wp-block-group.gr_faq .wp-block-group__inner-container { padding:0px; } */

.gr_mozemyOFF { width:85%; background: #0a0a0b; padding: 4%; margin:60px auto 0; }

.spage  { display: flex; vertical-align: middle; justify-content: center; align-items: center; min-height: 100vh; margin-top:1px; }
.spage .wp-block-group__inner-container > div { margin-bottom:25px !important; }

.OFFstrona  { display: flex; vertical-align: middle; justify-content: center; align-items: center; min-height: 100vh; }

.wrap .entry-content .wp-block-group.strona_cl { margin-bottom:50px; }
.strona_cl::after { content: ""; clear: both; display: table; }

.OFFspage  { display: flex; vertical-align: middle; justify-content: center; align-items: center; min-height: 100vh; }

.tab_row { display: table; }
.tab_row .rw-7, .tab_row .rw-5, .tab_row .rw-6 { display: table-cell; float: unset; vertical-align: middle; }


@media (min-width: 620px) {

 .sprawby .rw-7, .sprawby .rw-5 {
	vertical-align: middle;
    display: table-cell;
	float: unset;
 }
	
}

/* .comozemys .vh-center { background: #0a0a0b; width:65%; padding-top:30px; padding-bottom:90px; } */
.comozemys .vht-center { background: #0a0a0b; padding:30px 10px 50px; }

.OFFcomozemys { display:table; }
.comozemys > .wp-block-group__inner-container  { width: 65%; margin: auto; margin-bottom: auto; }
.OFFcomozemys .vht-center  { display:table-cell; vertical-align: middle;  background: #0a0a0b; }

.tlog .backc { background: #0a0a0b; width:60%; padding:30px 20px 90px; }

.tlog .vh-center { background: #0a0a0b; width:60%; padding:30px 20px 90px; }
.tlog .avh-center { background: #0a0a0b; width:60%; padding:30px 20px 90px; }
.tlog .bvh-center { background: #0a0a0b; width:60%; padding:30px 50px 90px; }

.faq_box { display:block; width:100%; border-bottom:2px solid #1A1A1A; }
.faq_odp { display:block; width:100%; padding-bottom:25px; display:none; }
.faq_pytanie { display:table; width:100%; padding:25px 0; }
.faq_pytanie span.pytanie { width:80%; display: table-cell; }
.faq_odp span { width:80%; color:#c4adc1; }
.odp_more { display: table-cell; vertical-align: middle; width:10%; text-align:center; cursor:pointer; }
.odp_hmore { display:none; vertical-align: middle; width:10%; text-align:center; cursor:pointer; }

.nomarg { margin:0; }
.ww_name { margin-bottom:20px !important; }
.wrap .entry-content .wp-block-group.gr_kontakt { margin-bottom:0; }
.gr_kontakt > .wp-block-group__inner-container { padding-bottom: 0 !important; margin-bottom: 100px !important; }

.wpcf7-acceptance { text-align:left; }
.wpcf7-form .wpcf7-acceptance label { text-align:left !important; }
.wpcf7-form .wpcf7-acceptance span { color:#f0edf7; text-align:left !important; text-transform:none; font-size:10pt; }

.wpcf7-acceptance .wpcf7-list-item { margin-left:30px; }

.wpcf7-acceptance input { display:none; }

.OFFwpcf7-acceptance input { width: 20px; position: absolute; margin-left: -25px; }



/* #zgody_1_field label.ur-checkbox-label { font-size:1px; }  */

home .site-content-contain { margin-top:0px; }
.site-content-contain { margin-top:80px; z-index:1; }

footer { background:#101012; padding: 30px 0; float: left; width: 100%; margin-bottom:0; }
footer .widget-column { width:33%; text-align:center; float:left; color:#e6deed; }
.copyr { width:100%; text-align:center; float:left; color:#e6deed; padding-bottom: 20px; padding-top: 20px; background:#18181b; }

footer a { color:#e6deed; }

.fototop .wp-block-group__inner-container { padding-top:0 !important; }

.szablony { width:80%; margin:auto; }

.goraco_w { min-height:unset !important; }

@media (min-width: 820px) {
 .inf_p { padding-left:5%; }
}

@media (min-width: 920px) {
	
 .inf_p { padding-left:10%; }
	
.tops .lang-switch { margin-left: 15px; }
	
.szablony.noleft { width: 100%; margin: 0; }
.szablony.noleft .row.nawit { width: 80%; margin:auto; }
.szablony.noleft .rnslide .rn-nav-prev { margin-left:1%; }
.szablony.noleft .rnslide .rn-nav-next { margin-right:1%; }

.szablony.noleft .pleft50 { padding-left: 10px; /* padding-right: 10%; */ }
.szablony.noleft .pleft50 h3 { text-align:center !important; }
.szablony.noleft .rnslide .rn-nav { top: 39%; }

.szablony.noleft .rw-7 { width: 55%; }
.szablony.noleft .rw-5 { width: 45%; }
}

@media (max-width: 919px) {

div #tags { min-height: 400px; }

.szablony.noleft .rw-7 { width: 50%; }
.szablony.noleft .rw-5 { width: 50%; }
.szablony.noleft .padr12p { padding-right: 5px; }
.szablony.noleft .pleft50 { padding-left: 10px; }

.szablony.noleft .vertical-center { margin: 0; position: relative; top: 0; -ms-transform: unset; transform: unset; }

}

.szablony .rnslide .rn-nav-prev { padding-left: 0px; margin-left: -7%;}
.szablony .rnslide .rn-nav-next { padding-right: 0px; margin-right: -7%;}

.rs4 {
    width: 24%;
    float: left;
    text-align: center;
    border: 1px solid #423A40;
    padding: 15px 0px;
    margin-right: 1.25%;
}
.rs4:last-child { margin-right:0; }

.rnslides ul.rns > li .caption .tekst-left p.price { font-size: 20pt !important; text-align: center; }
.rnslides ul.rns > li .caption .tekst-left p.pricev { font-size: 19pt !important; text-align: center; }

.nawit > div { cursor:pointer; }
.nawit .act { border:1px solid #BAA0B3; color: #F29B79; }

.finsta { font-size:19pt; padding-left:15px; }
.finsta .fa-instagram { margin-top: 5px; position: absolute; }

.ginsta { font-size:19pt; padding-left:15px; }
.ginsta .fa-instagram { margin-top: 5px; position: absolute; }

.insta {margin-right: 10px; }

.tops { width:100%; }
.tops .insta, .tops .instab, .tops .instac, .tops .lang-switch { color:white }
.finsta:hover, .ginsta:hover, .tops .insta:hover, .instab:hover, .tops .instac:hover, .tops .lang-switch:hover, .lang-switch ul a:hover { color:rgba(255,255,255,0.8); cursor:pointer; }


.mprzypnij .tops { position:fixed; top:0; z-index:21212121; opacity:1; padding-top:0; padding-bottom:0; } 
.mprzypnij .tp-cent { padding-top: 0px; background:#101012; margin-bottom:5px; }
.mprzypnij .tp-cent img { max-height: 45px;}
	
	
.home .przypnij .tops { opacity:0; }
.przypnij .tops { position:fixed; top:0; left:0; z-index:21212121; opacity:1; }

.przypnij .tops .tp-cent { padding-top:0; }
.przypnij .tops { line-height:0.5; }

.przypnij .tops { background:#101012; display: block; float: left; }
.przypnij .tops .insta, .przypnij .tops .lang-switch { margin-top:44px; }
.przypnij .custom-logo-link img { max-height:50px; max-width: 195px; }

header.site-header .topik { opacity:1 !important; }

.tp-left { width:30%;float:left;padding-left:50px; }
.tp-right { width:30%;float:left;padding-right:50px; }
.tp-cent { width:40%;float:left; text-align:center; padding-top:0; }
.home .tp-cent { width:40%;float:left; text-align:center; padding-top:70px; }
.info_instag { display:none; }
.insta { color:white; float: left; margin-top: 23px; }

.shtop {
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 10px solid rgba(0,0,0,0.7);
margin: 4px auto 0;
position: absolute;
left: 3px;
top: -14px;
}

.insta_inf2 .shtop { margin: 4px 88%; left: 0; }

.lang-switch { color:white; float: right; margin-top: 40px; }
.lang-switch ul { list-style:none; color:white; padding-left: 0; margin-left:0;margin-top: 0; }
.lang-switch ul li { padding-top: 15px; }
.lang-switch ul  a{ color:white; text-transform:uppercase; }
ul#top-prawy { /* display:inline; */ }
.lang-sel { position:absolute; display:none; padding: 0 15px; z-index:10000; margin-left: -10px; background: rgba(0,0,0,0.5); }
.lang-op { cursor:pointer; text-transform:uppercase; }
.tops { font-family: Montserrat, sans-serif; font-size: 10pt; letter-spacing: 2px; text-transform: uppercase; }

.tops .menu-item a { line-height:65px; }

.tops .insta { font-size:12pt; margin-top:42px; }

.sprawby h2 { color:#F29B79; }
.sep_sec { width: 100%; text-align: center; position: absolute; bottom: 0px; }
.first_gr .sep_sec { bottom: 80px; }
   
.gr_faq .sep_sec { width: 90%; } 
   
.sep_sec i { width:100%; text-align:center; font-size: 30px; z-index:21; opacity:0.2; cursor:pointer; }
.sep_sec i:hover { opacity:0.7; }

.instab { cursor:pointer; }

.instac { cursor:pointer; }

#metaslider_container_35 { width:100%; }
#metaslider_35 { width: 700px; margin: auto; }

#metaslider_35 .flex-viewport { overflow:visible !important; }
#metaslider_35 .flex-viewport li { width:700px !important; }
#metaslider_35 .flex-viewport li img { width:700px !important; height:350px; }
#metaslider_35 .flex-nav-prev a { color:white !important; font-size:37px; border-radius: 0 !important; }
#metaslider_35 .flex-nav-next a { color:white !important; font-size:37px; border-radius: 0 !important; }

#slajd-karuzel { overflow:hidden; padding-bottom: 50px; }
#metaslider_35  .flex-direction-nav { display:none; }
#metaslider_35  .nawigacja .flex-direction-nav { display:block; }

.flex-active-slide {  }
.slides .caption { padding:15px 30px !important; width:100%; }
.slides .caption h3 { font-size:22pt; color:#F29B79; }
.slides .caption p { font-size:17pt; }

.slides .flex-active-slide .caption {
    opacity: 0;
    -moz-animation: cssSlideCapt 2s;
    -webkit-animation: cssSlideCapt 2s;
    -o-animation: cssSlideCapt 2s;
    animation: cssSlideCapt 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
/* .metaslider .caption-wrap */
@keyframes cssSlideCapt {
    20% {opacity: 0;}
    100% {opacity: 1;}
}
@-webkit-keyframes cssSlideCapt {
    20% {opacity: 0;}
    100% {opacity: 1;}
}

.slides li:not(.flex-active-slide) .caption {
    opacity: 0;
    -moz-animation: cssSlideCaptN 1s;
    -webkit-animation: cssSlideCaptN 1s;
    -o-animation: cssSlideCaptN 1s;
    animation: cssSlideCaptN 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@keyframes cssSlideCaptN {
    0% {opacity: 1;}
    100% {opacity: 0;}
}
@-webkit-keyframes cssSlideCaptN {
    0% {opacity: 1;}
    100% {opacity: 0;}
}

.slides li .caption a { padding:10px 20px; background:rgb(0,0,0,0.7); color:#F29B79; border:1px solid #fff; margin-top: 20px;display: inline-block; text-transform:uppercase }
.metaslider .flexslider .caption-wrap { opacity:1; }

.naglowek { width:100%; display:block; }
.naglowek  h3 { text-align:center; color:#E4DAE6; width:100%; }
.naglowek  span { text-align:center; color:#DAD5E3;width:100%; display:block; }
.kto-moze-skorzystac { background: transparent url('/wp-content/uploads/2020/02/kto-moze-skorzystac-z-naszych-uslug.jpg') no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.kto-moze-skorzystac > .wp-block-group__inner-container {
	height:100vmin;
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 1) 100% );
	}

.kto-moze-skorzystac  .vh-center { padding-top:20px; padding-bottom:20px; width:100%; }

.kto-moze-skorzystac h2 { text-align:center; color:#F29B79; max-width:70%; margin:auto; padding-bottom:75px; } 
.kto-moze-skorzystac p { text-align:center; color:#e6deed; max-width:70%; margin:auto; font-size: 17pt; }
.kto-moze-skorzystac { /* padding-top:150px; padding-bottom:150px; */ min-height:100%; height:auto !important; position: relative; }

.zobaczw .nivo-caption .sli { width:70%; margin:auto; position:relative; }

.zobaczw .nivo-controlNav { bottom:-40px !important; }

.zobaczw .nivo-caption h3 { 
  font-size: 22pt !important;
  color: #F29B79 !important;
}

.zobaczw .nivo-caption { top:0; }
.rmore { position:absolute;  overflow:hidden; opacity:0.2;  }


.zobaczw .rmb { position:absolute; bottom:20px; width:100%; left:0; }
.zobaczw .rmb a {
	position:relative;
    padding: 10px 20px !important;
    background: rgb(0,0,0,0.7) !important;
color:#F29B79 !important;
border: 1px solid #fff !important;
    margin-top: 20px !important;
    display: inline-block !important;
    text-transform: uppercase !important;
}

.kompatybilnosc { 
  background: url('/wp-content/uploads/2020/02/kompatybilnosc.jpg');
  background-repeat: no-repeat;
  background-size: contain;   
  background-position: center;
/*  background-size: cover;  */
 }
 
/* .kompatybilnosc  .wp-block-column { width:50%; float: left; margin-left } */

.wp-block-group .wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap;
}
 
.kompatybilnosc .prezen { margin-left: 63%; margin-top: 31%; width: 16%; }
.k-video { max-width:100%; max-height: calc( 100vh - 55px ); } 
.l-video { width:100%; } 
.kompatybilnosc .l-video { max-width:200px; z-index: 212121; position: relative; } 
 
 .kompatybilnosc  h3 {
    font-size: 20pt;
    color: #F29B79 !important;
	padding: 0 15px;
}
.kompatybilnosc .k1 { text-align:center; padding:0 15%; }

.kompatybilnosc  h3:nth-of-type(1) { margin-bottom:10px; margin-top:10px; line-height:1.25;}
.kompatybilnosc  h3:nth-of-type(2) { margin-top:5px; line-height:1.25;}
.kompatybilnosc p { font-size:14pt; }

.orange {  color: #F29B79; }
.white {  color: #FFF !important; }
.caption h3.white {  color: #FFF !important; }
.darkness {  color: #979197; font-size: 11.5pt;}

h2.orange {
    text-align: center;
/*    max-width: 70%;
    margin: auto; */
    
}
.padbot-75 { padding-bottom: 75px; }

h3.orange {
    text-align: center;
}

.comozemys h2 { font-size:30pt;  }
.comozemys p { width:80%; margin:auto; text-align: center; }

 .insta_inf1 {
	display:none;
    position: absolute;
    margin-top: 14px;
    background: rgba(0,0,0,0.7);
    float: left;
    height: auto;
    padding: 7px;
    border: 0;
    font-size: 15px;
    color: #FFF;
    margin-left: -5px;
	white-space: nowrap;
	border-radius: 5px;
	font-family: 'Open Sans',sans-serif;
}

 .insta_inf2 {
	display:none;
    position: absolute;
    margin-top: 14px;
    background: rgba(0,0,0,0.7);
    float: left;
    height: auto;
    padding: 7px;
    border: 0;
    font-size: 15px;
    color: #FFF;
    margin-left: 0;
	white-space: nowrap;
	right: 0;
	margin-right: -5px;
	border-radius: 5px;
	font-family: 'Open Sans',sans-serif;
}

 @keyframes color_up {
    0% {
        background-color: rgba(0,0,0,0.8);
    }
    100% {
        background-color: rgba(0,0,0,0.0);
    }
 }

 @keyframes color_dw {
    0%{
        background-color: rgba(0,0,0,0.0);
    }
    100% {
        background-color: rgba(0,0,0,0.8);
    }
 }

.schowaj {
/*    opacity: 0; */
    -moz-animation: color_dw 2s;
    -webkit-animation: color_dw 2s;
    -o-animation: color_dw 2s;
    animation: color_dw 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.pokaz {
/*    opacity: 1; */
    -moz-animation: color_up 2s;
    -webkit-animation: color_up 2s;
    -o-animation: color_up 2s;
    animation: color_up 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}


.berelative { position:relative !important; }


.rnslides  ul.rns > li .beNoOpacity {
    -moz-animation: opacity_up 2s;
    -webkit-animation: opacity_up 2s;
    -o-animation: opacity_up 2s;
    animation: opacity_up 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.rnslides  ul.rns > li .beOpacity {
    -moz-animation: opacity_dw 2s;
    -webkit-animation: opacity_dw 2s;
    -o-animation: opacity_dw 2s;
    animation: opacity_dw 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

 @keyframes opacity_up {
    0% {
        opacity: 0.2;
    }
    100% {
        opacity: 1;
    }
 }

 @keyframes opacity_dw {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
 }
 
 
 @keyframes dark_dw {
    0% {
        background-color: rgba(0,0,0,0.8);
    }
    100% {
        background-color: rgba(0,0,0,0.6);
    }
 }

 @keyframes dark_up {
    0%{
        background-color: rgba(0,0,0,0.6);
    }
    100% {
        background-color: rgba(0,0,0,0.8);
    }
 }

.rnslides  ul.rns > li .lessdark {
    -moz-animation: dark_dw 2s;
    -webkit-animation: dark_dw 2s;
    -o-animation: dark_dw 2s;
    animation: dark_dw 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.rnslides  ul.rns > li .moredark {
    -moz-animation: dark_up 2s;
    -webkit-animation: dark_up 2s;
    -o-animation: dark_up 2s;
    animation: dark_up 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

 
.caption-more { display:none; padding:25px 0; }
.caption-more ul { width: 70%;margin: auto; }
.caption-more ul li { width:100%; }

.caption-more span, .caption span { color:#F29B79; }


.rnslides  ul.rns > li.rozciagnij  { 
 position: unset;
}

.rnslides .tytul { text-align:center; margin-top: 10px; margin-bottom:15px; }
span.sorange { color:#F29B79; }

.orbitvu-p { height:max-content; }

.rnslides  ul.rns > li.rozciagnij .rn-bg { 
 position:relative;
}

.rnslides  ul.rns > li.rozciagnij .rn-bgi { 
 position: absolute;
 left: 0;
 z-index: 2;
     -moz-animation: rozciagnij_up 0.7s;
    -webkit-animation: rozciagnij_up 0.7s;
    -o-animation: rozciagnij_up 0.7s;
    animation: rozciagnij_up 0.7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; 
}

.rnslides  ul.rns > li.rozciagnijback .rn-bgi { 
 position: absolute;
 left: 0;
 z-index:2;
     -moz-animation: rozciagnij_dw 0.7s; 
    -webkit-animation: rozciagnij_dw 0.7s;
    -o-animation: rozciagnij_dw 0.7s;
    animation: rozciagnij_dw 0.7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; 	
}
/* sdfsdf */ 


 @keyframes rozciagnij_up {
    0%{
        width: 50%;
		margin-left:25%;
    }
    100% {
        width: 100%;
		margin-left:0%;
    }
 }
 
 @keyframes rozciagnij_dw {
    0%{
        width: 100%;
		margin-left:0%; 
		margin-right:0%; 
    }
    100% {
        width: 50%;
		margin-left:25%; 
		margin-right:25%; 
    }
 }

.zwez8l { width: 80%; margin-right:20%; } 
.zwez2l { width: 70%; margin-right:30%; } 
.zwez2r { width: 70%; margin-left:30%; }
.tekst-right { text-align:right; }
.tekst-left { text-align:left; }

.zwez2l p {
    font-size: 16px; /* Wybierz odpowiedni rozmiar fontu */
}

.zwez2r p {
    font-size: 16px; /* Wybierz odpowiedni rozmiar fontu */
}

.zwez5 { width:50%; margin:auto; }
.zwez55 { width:55%; margin:auto; }
.zwez8 { width:80%; margin:auto; } 
.zwez9 { width:90%; margin:auto; } 
 
.zwez { width:70%; margin:auto; }
.zwez span {
	color:#F29B79;
}

.zwez p {
    font-size: 16px; /* Wybierz odpowiedni rozmiar fontu */
}

.zwez55 p {
    font-size: 16px; /* Wybierz odpowiedni rozmiar fontu */
}


.odstepc p {
    font-size: 16px; /* Wybierz odpowiedni rozmiar fontu */
}

h1.bigh {
    font-size: 55px; /* Wybierz odpowiedni rozmiar fontu dla <h1> */
    font-weight: 300; /* Ustaw chudszy font */
    letter-spacing: 1px; /* Ustaw większą przestrzeń między literami */
}

.tymc { position:relative; }
.tymc img { width:100%; }

.w15 { width:15%; }
.w35 { width:35%; }
.w100 { width:100%; }
.fleft { float:left; }

label.subt { width:100%; text-align:center; display: block; }

ul.odstep li { padding-bottom: 25px; }

  @media (min-width: 1300px) {   
   .max-widthh    { max-width:600px;margin:0 auto;width:100%;height:0;padding-bottom:calc(0.40 / (2 / 5) * 50%);position:relative; }
  }

  @media (max-width: 800px) {   
   .max-widthhh    { max-width:600px;margin:0 auto;width:100%;height:0;padding-bottom:calc(1 / (2 / 5) * 50%);position:relative; }
  }

  @media (min-width: 801px) and (max-width: 1299px){   
   .max-widthhhh    { max-width:600px;margin:0 auto;width:100%;height:0;padding-bottom:calc(0.6 / (2 / 5) * 50%);position:relative; }
  }

.vh-center {
 margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: inherit;
}

.vertical-centert {
  margin: 0;
  position: absolute;
  top: 50%;
	width: 100%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
	display: flex;
  justify-content: center;
  align-items: center;
	width: 100%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vertical-center-all {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index:22;
}

.vh100 .vh-center { width:100%; padding: 0 10px; }

.rh100 { width:100%; height: 100%; }

.w50 { width:50%; }
.w-inherit { width:inherit; }

.w50 { width:50%; }


.bg_tymc {
	background-image: url('/wp-content/uploads/2020/06/photography-with-the-soul.jpg');
	background-size: cover;
}

.goraco {
	background-image: url('/wp-content/uploads/2020/02/goraco-zachecamy-do-nawiazania-z-nami-wspolpracy.jpg');
	background-size: cover;
}

.backdark {
	 background:rgb(0,0,0,0.6);
	 width: 100%;
height: 100%;
display: flex; vertical-align: middle; justify-content: center; align-items: center; min-height: 100vh;
}

.OFFbackdark {
 background:rgb(0,0,0,0.6);
 width: 100%;
height: 100%;
float: left;
position: absolute;
top: 0;
}

.backdarkr {
 background:rgb(0,0,0,0.6);
 width: 80%;
 margin:auto;
height: 100%;
float: left;
top: 0;
}

.ui-loader { display:none; }

.dobigger { padding-bottom:0 !important;  }

.bigh { font-size:30pt; font-weight: 300; }

.bight { font-size:31pt; font-weight: 300; line-height: 1.25; letter-spacing: 5px ;}

.row { width:100%; /*float:left; */ display:table; position: relative; }
.rw-12 { width:100%; float:left; }
.rw-11 { width:91.6%; float:left; }
.rw-10 { width:83.3%; float:left; }
.rw-9 { width:75%; float:left; }
.rw-8 { width:66.6%; float:left; }
.rw-7 { width:58.3%; float:left; }
.rw-6 { width:50%; float:left; }
.rw-5 { width:41.6%; float:left; }
.rw-4 { width:33.3%; float:left; }
.rw-3 { width:25%; float:left; }
.rw-2 { width:16.6%; float:left; }
.rw-1 { width:8.3%; float:left; }


.wpcf7-form p { color:#fff; font-size:13pt; text-align:center; }
.wpcf7-form label { color:#e6deed; text-align:center; width:100%; display:block; padding:20px 0 10px 0; text-transform:uppercase; font-size:14pt; }
.wpcf7-form textarea, .wpcf7-form input { background:#111; border:1px solid #221D26; width:100%; resize: vertical; padding:15px 45px; color:white; }
.wpcf7-form textarea { min-height:150px; }
.wpcf7-form .wpcf7-submit {
	padding: 10px 20px;
	width:110px;
	font-size:16pt;
    background: rgb(0,0,0,0.7);
	color:#F29B79;
	border: 1px solid #fff;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
	position:relative;
	z-index:21212;	
	cursor:pointer;
	}
	
form div.wpcf7-validation-errors, form div.wpcf7-acceptance-missing { border: 2px solid #800000; text-align: center; padding: 15px 2px; }
form span.wpcf7-not-valid-tip { color: #800000; position:absolute; }

.wpcf7-form > div { margin-bottom:15px; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #800000 !important; }

div.wpcf7 form .ajax-loader { display: block; margin: 20px auto 0; }
.f_info { font-size:12pt; color: #800000; }
  
form div.wpcf7-mail-sent-ok { text-align:center; border:2px solid #F29B79 !important; padding: 15px 2px; }

.check_red:after { border:2px solid #800000 !important; }
.hide_inf { display:none; }

.kontakt h2 { font-size:20pt; padding-bottom:0; text-align:left; margin-top: 45px; }	
.kontakt p { font-size:14pt; }
.kontakt .adres p { font-size:15pt; margin-bottom: 0; margin-top: 7px; }
.kontakt .adres p.vat { padding-top:10px;; }

figure.wplyw { width: 70%; margin: auto; }
figure.wplyw table {  border-collapse: collapse; }
figure.wplyw table, figure.wplyw td { border:1px solid #3E393D; }
figure.wplyw td { text-align:center; width:50%; background:#080707; padding:25px 3px; }

figure.wplyw tr:first-child td { background:#000; color: #F29B79; }

.imgslide { width: 100%; pointer-events: none; }
.img_s .imgslide { width: calc(100% - 1px); pointer-events: none; margin-left: 1px; }

@media (min-width: 1240px) {
.ofervleft { padding-left:5%; }
}

@media (min-width: 1370px) {
.ofervleft { padding-left:10%; }
}

.mtopi0 { margin-top:0px !important; } 
.mtop30 { margin-top:30px; } 
.mtop50 { margin-top:50px; } 
.mtop75 { margin-top:75px; } 
.mtopi45 { margin-top:45px !important; }
.mtopi65 { margin-top:65px !important; }

.mbot10 { margin-bottom: 10px; }
.mbot30 { margin-bottom:30px; } 
.mbot50 { margin-bottom:50px; } 
.mbot70 { margin-bottom:70px; } 
.mbot150 { margin-bottom:150px; } 
.mboti75 { margin-bottom:75px !important; } 
.mboti50 { margin-bottom:50px !important; } 
.mbot100 { margin-bottom:100px; } 

.mitop110 { margin-top:110px !important; }

.ptop25 { padding-top:25px; } 
.ptop100 { padding-top:100px; } 
.pbot50 { padding-bottom:50px; } 
.pboti60 { padding-bottom:60px !important; } 
.pbot150 { padding-bottom:150px; } 
.pleft50 { padding-left:50px; } 

.ppright8 { padding-right:8%; }
.ppleft8 { padding-left:8%; }

.padboki7p { padding: 0px 7%; }
.padboki10p { padding: 0px 10%; }
.padboki20p { padding: 0px 20%; }

.padboki80 { padding: 0px 80px; }

.padr12p { padding-right: 12%; }


.padr12p p {
    font-size: 16px; /* Wybierz odpowiedni rozmiar fontu */
}

.wykoz { margin-bottom:50px; }

.kod_w { width:100%; padding-top:25px; padding-bottom:50px; text-align:center; font-size: 13pt; }

.przejdz { border:2px solid #dfdfdf; color:#F29B79; font-weight:700; background:rgba(0,0,0,0.6); font-size:15pt; padding: 22px 20px; display: inline-block; }

.bg-zobacz {
	position:relative;
	min-height:400px;
	background: url('/wp-content/uploads/2020/02/prezentacje-produktow-w-Twoim-sklepie-internetowym-scaled.jpg'); padding:0 !important; margin:0 !important;
	background-size:cover;
}

.pad5 { padding:5px !important; }

.createszab { padding:25px 20px 25px 50px !important; margin-bottom:85px !important; font-size:13pt !important; width:auto !important; }

.create_grup { padding:25px 20px 25px 50px !important; margin-bottom:85px !important; font-size:13pt !important; width:auto !important; }
.ic_create { background: url('/wp-content/themes/waterwall/icon/create.png') no-repeat; background-size: auto; width:30px; height: 30px; position:absolute; left: 8px; background-size: contain; margin-top: 3px !important; }

.actgrup { border: 2px solid #BAA0B3 !important; outline:none;outline-style:none; box-shadow:none; }
.bcreate { padding:25px 20px 25px 50px !important; margin-top: 40px !important; margin-bottom: 20px; } 

.wauto table { width:auto !important; }
.top25 { margin-top:25px; }

.ic_sel:after { 
  border-radius: 0; 
  width: 22px;
  height: 22px;
  position: absolute;
  top: 1px;
  left: 4px;
  content: " ";
  display: block;
  border: 2px solid #221D26;
  margin-top:7px;
}
.actgrup .ic_sel:before {
  content: " ";
  position: absolute;
  width: 14px !important;
  height: 14px;
  border-radius: 0;
  background: #915647;
  border: 1px solid #B39191;
  display:block !important;
  left:8px;
  top:12px;
}

.actgrup.disgrup .ic_sel:before { background:#a7a7a7; }
.actgrup.disgrup .ic_sel:before { border: 1px solid #E65C53; }

.actgrup.disgrup {
    border: 1px solid #E65C53 !important;
}

.smallb2 { font-size:12pt; padding-left: 35px !important; padding-right: 10px !important; margin-top:10px !important; margin-bottom:10px !important; }
.smallb2 .ic_szcz { width:25px; height:25px; margin-top:5px; left:13px; }
.smallb2 .ic_edit { width:25px; height:25px; margin-top:5px; left:13px; }
.smallb2 .ic_cont { width:25px; height:25px; margin-top:5px; left:13px; }
.smallb2 .ic_select { width:25px; height:25px; margin-top:5px; left:13px; }

.abut .ic_szcz, .abut .ic_edit, .abut .ic_cancel { left:10px; }

.smallb2.bcent { width: 97%; }

.ic_powroc { background: url('/wp-content/themes/waterwall/icon/back.png') no-repeat; background-size: auto; height: 30px; position:absolute; left: 15px; width: 30px; background-size: contain; margin-top: -6px !important; }

.ic_rabat { background: url('/wp-content/themes/waterwall/icon/discount.png') no-repeat; background-size: auto; height: 30px; position:absolute; left: 10px; width: 30px; background-size: contain; margin-top: -5px !important; }

.ic_szcz { background: url('/wp-content/themes/waterwall/icon/more-info.png') no-repeat; background-size: auto; height: 20px; position:absolute; left: 3px; width: 20px; background-size: contain; margin-top: 3px !important; }
.ic_edit { background: url('/wp-content/themes/waterwall/icon/edit.png') no-repeat; background-size: auto; height: 20px; position:absolute; left: 3px; width: 20px; background-size: contain; margin-top: 3px !important; }
.ic_del { background: url('/wp-content/themes/waterwall/icon/delete.png') no-repeat; background-size: auto; height: 20px; position:absolute; left: 3px; width: 20px; background-size: contain; margin-top: 3px !important; }
.ic_cancel { background: url('/wp-content/themes/waterwall/icon/close.png') no-repeat; background-size: auto; height: 20px; position:absolute; left: 3px; width: 20px; background-size: contain; margin-top: 3px !important; }
.ic_cont { background: url('/wp-content/themes/waterwall/icon/continue.png') no-repeat; background-size: auto; height: 20px; position:absolute; left: 3px; width: 20px; background-size: contain; margin-top: 2px !important; }
.ic_hide { background: url('/wp-content/themes/waterwall/icon/hide.png') no-repeat; background-size: auto; position:absolute; width: 22px; background-size: contain; height:30px; margin-left:-30px; margin-top: 0 !important; }

.ic_zatw { background: url('/wp-content/themes/waterwall/icon/select.png') no-repeat; background-size: auto; height: 25px; position:absolute; left: 6px; width: 25px; background-size: contain; margin-top: -1px !important; }

.ic_select { background: url('/wp-content/themes/waterwall/icon/select.png') no-repeat; background-size: auto; height: 20px; position:absolute; left: 6px; width: 20px; background-size: contain; margin-top: 2px !important; }
.szab_akt .ic_select { background: url('/wp-content/themes/waterwall/icon/selected.png') no-repeat; background-size: auto; height: 20px; position:absolute; left: 6px; width: 20px; background-size: contain; margin-top: 2px !important; } 

.smallb { font-size:10pt !important; padding-left:20px !important; }
.szablon_wybrane .smallb { padding-left:30px !important; padding-right:13px !important; }

a.rn-button.bzatw { padding: 10px 20px 12px 40px; }
a.rn-button.szab_m { padding: 10px 20px 12px 35px; }
a.rn-button.szab { padding: 10px 20px 12px 35px; }

.zb_szab_details_h { position:relative; }
.ic_d_szcz .ic_szcz { height:30px; margin-left:-10px; margin-top: -2px !important; }

.ic_d_szcz a { font-size:11pt !important; position:relative; padding-left: 20px; }

.pos_rel { position:relative; }
.szcz_konta { margin:60px auto 85px; }
.szcz_konta h3 { font-size:21pt; }

.rn-profil.szczegoly_konta_save { width:480px; margin:60px 0 30px; }

.save_but { margin-bottom:30px; }

.boxk { padding:0px 0px 50px; margin-top:75px; width: 100%; background:#0a0a0b; display:inline-block; }

.boxks { padding:40px 0 10px; margin: 65px auto 40px; width: 85%; background:#0a0a0b; }

.boxa { padding:40px 0 40px; margin: 65px auto 110px; width: 85%; background:#0a0a0b; }
.boxa.sh_mar { margin: 110px auto 40px; }
.boxa_tra { padding:0px 0 40px; margin: 40px auto 70px; width: 70%; background:transparent; }
.rn-profil.rn-short { width: auto; padding: 15px 50px; }

.rejestracja_form { text-align:center; position:relative; padding:40px 0 40px; margin: 70px auto 70px; width: 70%; background:#0a0a0b; }

.rejestracja_form h1 { padding-bottom: 30px; }

.bg_darknes { position:absolute; z-index:0; height:100%; width:100%; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 1) 100% ); }


.login-page { padding:125px 0 220px; margin:0 !important; position:relative; } 
.bg-login { background: url('/wp-content/themes/waterwall/login-bg.jpg') no-repeat; background-size:auto 100%; position:absolute; height:100%; width: 100%; z-index: -1; background-position: right; }

/*
#user_login:before { content: url('/wp-content/themes/waterwall/icon/name.png'); } 

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border:none !important;
  -webkit-text-fill-color: #9E8892 !important;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset !important;
  transition: background-color 5000s ease-in-out 0s;
}
#user_login {
-webkit-box-shadow: 0px 0px 0px 0px rgb(0,0,0), inset 0 0 0 120px transparent;
-moz-box-shadow: 0px 0px 0px 0px rgb(0,0,0), inset 0 0 0 120px transparent;
box-shadow: 0px 0px 0px 0px rgb(0,0,0), inset 0 0 0 120px transparent;
}

input.aaa { box-shadow: 0 1px 0 0 #26a69a, inset 0 0 0px 9999px white; }
*/

input { filter:none; }
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill 
 {
  border:none !important;
  -webkit-text-fill-color: #9E8892 !important;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset !important;
  transition: background-color 5000s ease-in-out 0s;
}



label.us_login {
background: url('/wp-content/themes/waterwall/icon/name.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px;
}

label.us_pass {
background: url('/wp-content/themes/waterwall/icon/password.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px;
 }

label.us_npass {
background: url('/wp-content/themes/waterwall/icon/new-password.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px;
 }

.us_name {
	background: url('/wp-content/themes/waterwall/icon/name.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px;
}
.us_email{
background: url('/wp-content/themes/waterwall/icon/mail.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px; 
	}
.us_repass{
background: url('/wp-content/themes/waterwall/icon/repeat password.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px; 
	}


.us_nazwa {
background: url('/wp-content/themes/waterwall/icon/title.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px;
}

.us_firma {
background: url('/wp-content/themes/waterwall/icon/company.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px;
}

.us_kraj {
background: url('/wp-content/themes/waterwall/icon/country.png') no-repeat;
height: 30px !important;
width: 30px !important;
background-size: contain;
position: absolute;
margin-top:12px;
margin-left:10px;
}


.login-page h1 { padding-bottom: 50px; }
.login-page .login-username label, .login-page .login-password label { padding-bottom:10px; display:block; }

.wp-block-group { height:100%; }
.pattern { background: url('/wp-content/themes/waterwall/pattern.png'); padding:0 !important; margin:0 !important; }
.patternm { width:100%; background: url('/wp-content/themes/waterwall/pattern.png'); padding:0 !important; margin:0 !important; float:left; }
.pattern > .wp-block-group__inner-container { 
	height:100%; min-height:100vmin;
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 1) 100% );
	
	}
	
.pattern2 { background: url('/wp-content/themes/waterwall/pattern.png') repeat; padding:0 !important; margin:0 !important; }
.pattern2 > .wp-block-group__inner-container { 
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.1) 90%, rgba(0, 0, 0, 1) 100% );
	
	}	

.tlo-wyslano { background: url('/images/tlo-wyslane.jpg'); padding:0 !important; margin:0 !important; 
		background-repeat: repeat;
		background-size: auto;
		background-repeat: no-repeat;
		background-size: cover;
}
.tlo-wyslano > div { 
	height:100%; min-height:100vmin;
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 1) 100% );
	position:relative;	
	}

.tlo-wyslano h1 { margin-top:80px; margin-bottom:50px; }
.tlo-wyslano .kont { margin-bottom:90px; }
.tlo-wyslano .kont span { display:block; margin-top:40px; }

.tlo-wycena {
	padding:0 !important; margin:0 !important;
background: transparent url('/wp-content/uploads/2020/03/free-quote.jpg') no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}
.tlo-wycena > .wp-block-group__inner-container {
	height:100%;
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 1) 100% );
	}

.kto-moze-skorzystac > .wp-block-group__inner-container {
	min-height:100vh;
	width:100%;
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 1) 100% );
display: flex;
vertical-align: middle;
justify-content: center;
align-items: center;	
	}

.goraco > .wp-block-group__inner-container {
	min-height:100vh;
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 1) 100% );
	width:100%;
	padding-bottom: 0 !important;
	}

.podp li { padding-bottom:20px; }
	
.politykap p, .politykap li { font-size:13pt; }

.wybierz {
	   padding: 10px 20px;
	   font-size:14pt;
    background: rgb(0,0,0,0.7);
color:#F29B79;
border: 1px solid #fff;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
	position:relative;
	z-index:21212;	
	}
	
.oferta .pres { width:100%; height:auto; margin:auto; }
.oferta .tyt { text-align:center; font-size:19pt; width:100%; line-height: 1.25; font-family:Roboto; padding-bottom:12px; text-transform:uppercase; }
.oferta .moreb { text-align:center; opacity:0; }
.oferta { width:100%; margin-bottom:100px; display: flex; flex-direction: row; }
.oferta .of1, .oferta .of2, .oferta .of3  { width:33%; padding: 25px 35px; }

.oferta .of2 { padding:25px 20px; }

.oferta .of1 { order: 1; }
.oferta .of2 { order: 2; }
.oferta .of3 { order: 3; }


 @keyframes black_up {
    0%{
        background-color: rgba(0,0,0,0.0);
    }
    100% {
        background-color: rgba(7,7,8,4);
    }
 }

 @keyframes black_dw {
    0%{
        background-color: rgba(7,7,8,4);
    }
    100% {
        background-color: rgba(0,0,0,0.0);
    }
 }

.beBlack .tyt {
	color:#F29B79;
}

.beBlack {
    -moz-animation: black_up 1s;
    -webkit-animation: black_up 1s;
    -o-animation: black_up 1s;
    animation: black_up 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.beNoBlack {
    -moz-animation: black_dw 1s;
    -webkit-animation: black_dw 1s;
    -o-animation: black_dw 1s;
    animation: black_dw 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}


 @keyframes black_up1 {
    0%{
        background-color: rgba(0,0,0,0.0);
    }
    100% {
        background-color: rgba(255,7,8,4);
    }
 }

 @keyframes black_dw1 {
    0%{
        background-color: rgba(255,7,8,4);
    }
    100% {
        background-color: rgba(0,0,0,0.0);
    }
 }

.beBlack1 {
    -moz-animation: black_up1 1s;
    -webkit-animation: black_up1 1s;
    -o-animation: black_up1 1s;
    animation: black_up1 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.beNoBlack1 {
    -moz-animation: black_dw1 1s;
    -webkit-animation: black_dw1 1s;
    -o-animation: black_dw1 1s;
    animation: black_dw1 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
	

 @keyframes slowzoom_up {
    0%{
        transform: scale(1);
    }
    100% {
        transform: scale(1.05);
    }
 }

 @keyframes slowzoom_dw {
    0%{
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
 }



.slowzoomc { overflow: hidden; } 

.slowzoom_in img {
    -moz-animation: slowzoom_up 2s;
    -webkit-animation: slowzoom_up 2s;
    -o-animation: slowzoom_up 2s;
    animation: slowzoom_up 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.slowzoom_out img {
    -moz-animation: slowzoom_dw 2s;
    -webkit-animation: slowzoom_dw 2s;
    -o-animation: slowzoom_dw 2s;
    animation: slowzoom_dw 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}


.ileft { text-align:left !important; }

.left-black, .right-black { width:0px; height:100%; display:block; position:absolute; z-index:10; background:black; }
.left-black { left:0; }
.right-black { right:0; }

.portf { width:100%; float:left;  padding-bottom:30px; }
.portf > div { width:80%; margin:auto; }

.portf .moreb { text-align:center; }
.portf .moreb .wybierz { width:95%; padding:10px 0; 
	   font-size:16pt;
    background: rgb(0,0,0,0.7);
color:#fff;
border: 1px solid #423A40;
    display: inline-block;
    text-transform: uppercase;
	position:relative;
}

.portf .moreb.sel .wybierz, .portf .moreb .wybierz:hover { 
color:#F29B79;
border: 1px solid #807580; 
}


.portf > div > div { width:33.3%; /* display:inline-block; */ float:left; }

.portf-content { width:100%; float:left; margin-bottom: 70px; }
.portf-content > div { width:70%; margin:auto; position:relative;}

.portf-content > div > div { width:33.3%; float:left; text-align:center;  }
.portf-content > div > div > div { width:33.3%; float:left; text-align:center; }

.portf-content > div > div { width:100%; float:left;  }

.portf-content > div > div img { width:100%; }
.portf-content .obs { padding:20px; }
.portf-content .ob { position:relative; }


.portf-content .ob .mask { position:absolute;  width:100%; height:100%; background:rgb(0,0,0,0.6); display:none; cursor:pointer; }
.portf-content .ob .mask span { background: url('/wp-content/resize.png') no-repeat center center; width:100%; height:100%; background-size:20%; display:block; }
.portf-content.en .ob .mask span { background: url('/wp-content/resize-en.png') no-repeat center center; width:100%; height:100%; background-size:20%; }
.portf-content .p1, .portf-content .p2, .portf-content .p3 { opacity:1; display:none; /* position:absolute; */ }
.portf-content .aktivp { display:block; }
.portf-content .aktivpa {
	    -moz-animation: activp_up 1s;
    -webkit-animation: activp_up 1s;
    -o-animation: activp_up 1s;
    animation: activp_up 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@keyframes activp_up {
    0%{
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
	
 }


 a.rn-button {
    padding: 10px 25px 12px 25px;
    background: rgb(0,0,0,0.5);
color:#F29B79;
border: 2px solid #fff;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
	position:relative;
	z-index:9;
	text-align:center;
}

a.rn-button:hover {
    background: rgb(0,0,0,1) !important;
	color: #FFF !important;
	border: 2px solid #F29B79 !important;
} 
 
 .rmb {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;    
	text-align: center;
 }
 
 .rmb a {
    position: relative;
    padding: 10px 20px !important;
    background: rgb(0,0,0,0.7) !important;
	color: #F29B79 !important;
	border: 2px solid #fff !important;
    margin-top: 20px !important;
    display: inline-block !important;
    text-transform: uppercase !important;
}

.rmb a:hover {
    background: rgb(0,0,0,1) !important;
	color: #FFF !important;
	border: 2px solid #F29B79 !important;
} 
 
 .rnslide { width:100%; position: relative; tabindex:0; padding-bottom:30px; outline: none; }
 .rnslide .rnslides { overflow: hidden; position: relative; outline: none; }
 .rnslides ul.rns { width:10000%; padding:0; outline: none; }
 .rnslides ul.rns > li { width:auto; float:left; background-size:cover; display:block; min-height:400px; position:relative; outline: none; }

@media (min-width: 1240px) {
 .slpakiety .rnslides ul.rns > li { min-height: 500px; }
 .slpakiety .rnslides ul.rns > li .rn-bgi { min-height: 500px; }
}

@media (min-width: 900px) AND (max-width: 1239px) {
 .slpakiety .rnslides ul.rns > li { min-height: 550px; }
 .slpakiety .rnslides ul.rns > li .rn-bgi { min-height: 550px; }
}

@media (min-width: 620px) AND (max-width: 899px) {
 .slpakiety .rnslides ul.rns > li { min-height: 720px; }
 .slpakiety .rnslides ul.rns > li .rn-bgi { min-height: 720px; }
 .portf-content .obs { padding: 10px; }
}

@media (max-width: 619px) {

.logotxt span { display: inherit; }
	
.tekst-left .price { margin-bottom:0; }
.szab_prezent .wp-block-group__inner-container { padding-bottom:0; }
 
	
.wrap .entry-content .wp-block-group.strona_cl {
    margin-bottom: 20px;
}	
	
	div #tags { min-height: 300px; }
 .slpakiety .rnslides ul.rns > li { min-height: 550px; }
 .slpakiety .rnslides ul.rns > li .rn-bgi { min-height: 550px; }
 .portf-content .obs { padding: 2px; }
.naviup .rnslide .rn-nav { top: 30%; }	
.gr_faq  { width:99%; }
.gr_faq .wp-block-group__inner-container .bfaq {  padding:30px 10px; }
.comozemys > .wp-block-group__inner-container { width: 90%; } 
 
}

@media (max-width: 420px) {
	div #tags { min-height: 200px; }
 .slpakiety .rnslides ul.rns > li { min-height: 620px; }
 .slpakiety .rnslides ul.rns > li .rn-bgi { min-height: 620px; }
}

 .rnslides ul.rns > li .rn-bgi { width:100%; float:left; background-size:cover; display:block; min-height:400px; position:relative; }
 .rnslides ul.rns > li .caption { width: 70%; margin: auto; }
 .fullcapt .rnslides ul.rns > li .caption  { width: 100%; }
 .mcapt .rnslides ul.rns > li .caption  { width: 100%; }
 
 #slajdy .rnslides ul.rns > li, #slajdy .rnslides ul.rns > li .rn-bgi { min-height:500px; }
 #slajdy .rnslides ul.rns > li .caption { width: 100%; margin: auto; height:100%; }
 
 .portf-content .obrys img { border:1px solid #fff; }
		
 .nominh .rnslides ul.rns li .rn-bgi, .nominh .rnslides ul.rns li { min-height:unset; }	
 
 .caption h3 { font-size: 22px; color:#F29B79 !important; width:100%; text-align:center; }
 .rnslides ul.rns > li .caption p { font-size: 18px !important; width:100%; text-align:center; position:relative; }
 .rnslides ul.rns > li .caption .tekst-left p, .rnslides ul.rns > li .caption .tekst-left h3, .rnslides ul.rns > li .caption .tekst-left h2 { text-align:left; }
 
 .rnslides .rn-bg { background: rgb(0,0,0,0.7); display:inline-block; position:absolute; height:100%; width:100%; }
 .nominh .rnslides .rn-bg { position:relative; }
 .nobgd .rnslides .rn-bg { background: transparent; } 
 /* .rnslides .rn-bg {  display:inline-block; background:rgb(0,0,0); position:absolute; height:100%; } */
 .rnslideOFF .rn-nav { width: 100%; position: absolute; top: 45%; z-index:30; }
 .rnslide .rn-nav { width: 100%; }
 .rnslide .rn-nav li { display:inline; }
 .rnslide .rn-nav-prev { float:left; padding-left:30px; position: absolute; top: 45%; z-index:30; }
 .rnslide .rn-nav-next { float:right; padding-right:30px; position: absolute; top: 45%; z-index:30; right:0; }
 .rnslide .rn-nav li a { color:rgba(255, 255, 255, 0.4); font-size:30px; text-shadow: 1px 1px #000; }
 .rnslide .rn-nav li a:hover { color:rgba(255, 255, 255, 1); }
 .rnslide ul.rn-nav { padding:0; margin:0; }

.s-portfolio .nominh .rnslides .rn-bg { position:absolute; }

.rnslide .nawi { margin-top:15px; }
 
.rnslide .nawi ol { 
 display: -webkit-box;
display: flex;
flex-wrap: wrap;
-webkit-box-pack: center;
justify-content: center;
position: absolute;
background:transparent;
justify-content: center;
line-height: 1.2;
margin: 0;
padding: 0 !important;
z-index: 8;
-webkit-transition: top .2s;
transition: top .2s;

    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;

}
.rnslide .nawi ol { list-style: none; } 

.rnslide .nawi ol li a.active{ background:white; border-color:white; color:white; }
.rnslide .nawi ol li a:hover{ background:white; border-color:white; color:white; }
.rnslide .nawi ol li a {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    height: 20px;
    width: 20px;
    border-radius: 31px;
    background: #7D7A80;
	color: #7D7A80;
border: 1px solid #7D7A80;
box-shadow: none !important;
cursor: pointer;
margin: 0 5px;
text-decoration: none;
text-indent: -99999;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
padding: 0;
font-size: 14px;
} 
 
 
 
 @media (min-height: 1400px) { 
  #slajdy #slider_portfolio3 .rnslides ul.rns > li .rn-bgi { max-height:1080px !important; } 
 }
 @media (max-height: 1399px) { 
  #slajdy #slider_portfolio3 .rnslides ul.rns > li .rn-bgi { min-height:90vh; }	 
  #slajdy #slider_portfolio3 .rnslides ul.rns > li { min-height:auto; }
 }
 
 
 
 #slider_portfolio3.rnslide .nawi  {
 overflow: hidden;
 display: block;
 width: 270px;
 margin: auto;
 padding-top: 15px;
 }
 
 #slider_portfolio3.rnslide .nawi ol {
	 display:block; 
	 width:2000%; 
	 margin:auto;
	 flex-wrap: unset;
	 position:relative;
	 left:0;
 }
 
 #slider_portfolio3.rnslide .nawi li { float:left; }
 
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
} 
 
 @media (min-height: 1400px) { 
  #slajdy #slider_portfolio2 .rnslides ul.rns > li .rn-bgi { max-height:800px !important; } 
 }
 @media (max-height: 1399px) { 
  #slajdy #slider_portfolio2 .rnslides ul.rns > li .rn-bgi { min-height:85vh; }	 
  #slajdy #slider_portfolio2 .rnslides ul.rns > li { min-height:auto; }
 }
 
 
 
 #slider_portfolio2.rnslide .nawi  {
 overflow: hidden;
 display: block;
 width: 270px;
 margin: auto;
 padding-top: 15px;
 }
 
 #slider_portfolio2.rnslide .nawi ol {
	 display:block; 
	 width:2000%; 
	 margin:auto;
	 flex-wrap: unset;
	 position:relative;
	 left:0;
 }
 
 #slider_portfolio2.rnslide .nawi li { float:left; }
 
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
} 


 @media (min-height: 1400px) { 
  #slajdy #slider_portfolio1 .rnslides ul.rns > li .rn-bgi { max-height:800px !important; } 
 }
 @media (max-height: 1399px) { 
  #slajdy #slider_portfolio1 .rnslides ul.rns > li .rn-bgi { min-height:85vh; }	 
  #slajdy #slider_portfolio1 .rnslides ul.rns > li { min-height:auto; }
 }
 
 
 
 #slider_portfolio1.rnslide .nawi  {
 overflow: hidden;
 display: block;
 width: 270px;
 margin: auto;
 padding-top: 15px;
 }
 
 #slider_portfolio1.rnslide .nawi ol {
	 display:block; 
	 width:2000%; 
	 margin:auto;
	 flex-wrap: unset;
	 position:relative;
	 left:0;
 }
 
 #slider_portfolio1.rnslide .nawi li { float:left; }
 
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
} 

 .schowaj .caption { opacity:0; }
 
 
 .tcenter { text-align:center; }

 .s1 .caption h3 {
   font-size:24pt;
   margin-top:60px;
   margin-bottom:40px;
 }
 
.fullscreen-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
/*	overflow: hidden; */
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
ul#top-lewy, ul#top-prawy { list-style: none; }
ul#top-lewy li { display: inline-block; float: left; padding:5px 15px; }
ul#top-prawy li { display: inline-block; float: right; padding:5px 15px; }

#top-lewy a, #top-prawy a { color:white; }
#top-lewy a:hover, #top-prawy a:hover { color:rgba(255,255,255,0.8); }

.entry-content > .wp-block-group:last { margin-bottom:0; }

.mpone i { color:#afafaf; }

 .pobiekty .wp-block-group__inner-container { width:100%; }
 #tags { position:relative; z-index:1; width:70%; margin:auto; min-height: 500px; /* background-image: url('/chmura.png'); background-size: contain; background-repeat: no-repeat; */ }

 #no-more { color:red; margin-bottom:30px; margin-top:20px; }


input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  display: inline-flex;
    border-radius:0;	
  border: 1px solid #221D26;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}
.number-input { margin-right: 0; width:25%; background:black; }
.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 0.8rem;
  height: 4px;
  background-color: #F29B79;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
  font-family: sans-serif;
  
  padding: 4px;
  border: solid #ddd;
  border-width: 0;
  font-size: 18pt;
  height: 45px;
  font-weight: bold;
  text-align: center;
}
.selq { width:100%; }
.add2cart {
  border-radius: 5px;
background: #F5F2FA;
width: 65%;
padding: 10px 0;
border: 0;
font-size: 18pt;
cursor:pointer;
}

 .number-input input[type="number"] { width:60%; background:transparent; color:#CCB1BB; }
 .number-input button { width:20%; }


.rn-profil {
    padding: 15px 25px;
    background: rgb(0,0,0,0.7);
	color: #F29B79;
	border: 2px solid #221D26;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    z-index: 9;
    width: 530px;
	font-size:12pt;
}

.powrot {
    padding: 15px 10px 15px 35px;
    background: rgb(0,0,0,0.7);
	color: #F29B79;
	border: 2px solid #221D26;
    margin-top: 40px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    z-index: 9;
    width: 180px;
	font-size:12pt;
	text-align: center;
}

.powrot .fa-arrow-left {   margin-right: 10px; }

.but_back { 
text-align: left;
padding-left: 30px;
position: absolute;
top: 0; 
z-index:1000;
}

.butw_back { 
text-align: left;
padding-left: 30px;
position: relative;
top: 0; 
z-index:1000;
}

.absolute-center {
  position: fixed; 
  text-align: center; 
z-index: 212121;
transform: translate(-50%,-50%);
left: 50%;
top: 50%;  
}  

.message { display:none; width:300px; padding:30px; border:1px solid #F29B79; background:rgba(0,0,0,0.8); color: #fff; }

.regf { width:520px; margin:auto; }

.regf .ur-frontend-form { border:0; text-align:center;  }
.regf .ur-frontend-form label  { color:#A69098; margin-bottom: 10px; display: block; }

.user-registration-error {
	color: #800000 !important; 
	font-size:12pt; 
	padding-top: 5px;
    border: 0 !important;
    background: transparent !important;
}
.user-registration-error::before { content: none; }


.ur-submit-button {
    padding: 10px 75px 12px;
    background: rgb(0,0,0,0.7);
color:#F29B79;
border: 2px solid #fff;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
	position:relative;
	z-index:9;
	border:1px solid #221D26;
	font-size:14pt;
	cursor:pointer;
}

input.ur-frontend-field {
    padding: 15px 10px !important;
    background: #000;
    border: 1px solid #221D26;
    text-align: center;
    color: #9E8892;
    width: 100%;
    font-size: 13pt;
}



label .required { display:none; }

.ur-field-item { margin-top:25px; }

.ur-checkbox-list input { position:absolute; width:10px; opacity:0; }

.field-checkbox { width: 100%;float: left; margin-top:20px; }

.field-checkbox label.ur-checkbox-label { color:transparent !important; } 

.field-checkbox ul { padding-left:0; width:30px;  float:left; margin:0; }
.field-checkbox span { width:480px; font-size:10pt; float:left; text-align:left; }

.field-checkbox span.description { color: #A69098; }
.field-checkbox span.description span { width: auto; font-size: 10pt; float: unset; text-align: left; }


li.ur-checkbox-list { text-align:left; list-style: none; }

li.ur-checkbox-list label:before { border: 1px solid #B39191; }

li.ur-checkbox-list > label { position:relative; }

li.ur-checkbox-list input[type=checkbox] + label:after { 
  border-radius: 0; 
  width: 22px;
  height: 22px;
  position: absolute;
  top: 1px;
  left: 0;
  content: " ";
  display: block;
  border: 2px solid #221D26;
}
li.ur-checkbox-list input[type=checkbox] + label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 0;
  left:4px;
  margin: 0 15px 0 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background:black;
  border: 0;
}
li.ur-checkbox-list input[type=checkbox]:checked + label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 0;
  left:4px;
  margin: 0 15px 0 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background:#915647;
}
.mopcje { padding-left:17px; }
.stylen { list-style: none; padding-left:17px; }
.stylen li:before { content:'*'; margin-left:-15px; padding-right:5px; }
.more_nawig { display:none; }
.show_nawig { cursor:pointer; color:#F29B79; }


.sq_white { width:12px; height:12px; border-radius:15px; background:white; display:inline-block; }
.sq_red { width:12px; height:12px; border-radius:15px; background:#821527; display:inline-block; }
.sq_silver { width:12px; height:12px; border-radius:15px; background:#656169; display:inline-block; }


@media (min-width: 420px) {
	#custom_html-4 { padding-right:20px; text-align:right; position: relative; }
	#custom_html-4 .textwidget { position: relative; }
	#custom_html-2 { padding-left:20px; text-align:left; }
	.ob_instagram { padding-right:20px; padding-top: 10px; }
	.f_reg { padding-top: 18px; }
}

@media (min-width: 1240px) {
	#custom_html-4 { padding-right:30px; }
	#custom_html-2 { padding-left:30px; }
	#tags { min-height: 450px; }
}


@media (max-width: 419px) {
	#custom_html-4 { padding-left:20px; text-align:left; position: relative; }
	#custom_html-4 .textwidget { position: relative; }
	#custom_html-2 { padding-left:20px; text-align:left; }
	.insta_inf2 { left:0; right:unset; }
	.insta_inf2 .shtop { margin: 4px 74%; left: 0; }

	footer.site-footer .widget-column.footer-widget-3 { width:100% !important; }
	footer.site-footer .widget-column.footer-widget-1 { width:100% !important; }

}

 @media (max-width: 680px) {
 #tags { position:relative; z-index:1; width:90%; }
 }
#tags .en-cloud  li:nth-child(27) { left: 51%;top: 15%; font-size: 260%;}
#tags .en-cloud  li:nth-child(29) {left: 47%;top: 45%;font-size: 240%;}
#tags .en-cloud  li:nth-child(19) { left: 21%;}
#tags .en-cloud  li:nth-child(26) {font-size: 220%;}
#tags .en-cloud  li:nth-child(23) { left: 63%;top: 26%;font-size: 235%;}
#tags .en-cloud  li:nth-child(20) {left: 14%;top: 28%;}
#tags .en-cloud  li:nth-child(2) {left: 49%;top: 36%;font-size: 74%;}

 #tags ul { height:420px; font-size:2vw; z-index:2; }
 #tags li { position:absolute; list-style:none;  transform: translate(-50%,-50%); z-index:3; }
 #tags li span { white-space: nowrap; color:rgb(255,255,255); font-family:Roboto; cursor: default; }
 #tags li:nth-child(1) { left:28%; top:23%; font-size:55%; }
 #tags li:nth-child(2) { left:72%; top:35%; font-size:55%; }
 #tags li:nth-child(3) { left:5%; top:53%; font-size:60%; }
 #tags li:nth-child(4) { left:70%; top:50%; font-size:70%; }
 #tags li:nth-child(5) { left:50%; top:66%; font-size:55%; }
 #tags li:nth-child(6) { left:62%; top:79%; font-size:55%; }
 #tags li:nth-child(7) { left:48%; top:95%; font-size:55%; }
 
 #tags li:nth-child(8) { left:27%; top:8%; font-size:88%; }
 #tags li:nth-child(9) { left:76%; top:12%; font-size:88%; }
 #tags li:nth-child(10) { left:78%; top:19%; font-size:100%; }
 #tags li:nth-child(11) { left:22%; top:37%; font-size:88%; }
 #tags li:nth-child(12) { left:67%; top:40%; font-size:88%; }
 #tags li:nth-child(13) { left:9%; top:58%; font-size:88%; }
 #tags li:nth-child(14) { left:28%; top:84%; font-size:88%; }
 #tags li:nth-child(15) { left:76%; top:82%; font-size:88%; }
 #tags li:nth-child(30) { left:23%; top:76%; font-size:88%; }
 
 #tags li:nth-child(16) { left:65%; top:5%; font-size:115%; }
 #tags li:nth-child(17) { left:20%; top:64%; font-size:100%; }
 #tags li:nth-child(18) { left:13%; top:71%; font-size:100%; }
 
 #tags li:nth-child(19) { left:23%; top:16%; font-size:200%; }
 #tags li:nth-child(20) { left:18%; top:30%; font-size:220%; }
 #tags li:nth-child(21) { left:50%; top:87%; font-size:225%; }
 #tags li:nth-child(22) { left:74%; top:69%; font-size:200%; }
 #tags li:nth-child(23) { left:60%; top:28%; font-size:235%; }
 #tags li:nth-child(24) { left:17%; top:45%; font-size:215%; }
 #tags li:nth-child(25) { left:86%; top:42%; font-size:240%; }
 #tags li:nth-child(26) { left:55%; top:57%; font-size:235%; }
 
 #tags li:nth-child(27) { left:53%; top:15%; font-size:300%; }
 #tags li:nth-child(28) { left:43%; top:74%; font-size:300%; }
 #tags li:nth-child(29) { left:47%; top:43%; font-size:300%; }
 
 #tags li span { display:block; padding:2px 20px; background:rgb(0,0,0,0); z-index:4; border: 0;
  border-radius: 25px; } 

 #tags li span.zoomin {
 z-index:5;
 display:block;
	-moz-animation: zoom_up 0.3s;
    -webkit-animation: zoom_up 0.3s;
    -o-animation: zoom_up 0.3s;
    animation: zoom_up 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@keyframes zoom_up {
    0%{
        transform: scale(1);
		       background-color: rgba(0,0,0,0);
    }
    100% {
        transform: scale(1.3);
		background-color: rgba(0,0,0,0.7);
    }
 }
 
 #tags li span.zoomout {
 z-index:4;
	-moz-animation: zoom_out 0.3s;
    -webkit-animation: zoom_out 0.3s;
    -o-animation: zoom_out 0.3s;
    animation: zoom_out 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@keyframes zoom_out {
    0%{
        transform: scale(1.3);
		background-color: rgba(0,0,0,0.7);
    }
    100% {
        transform: scale(1);
		background-color: rgba(0,0,0,0);
    }
 } 
 

.pattern > .tlo { 
	height:100%; min-height:100vmin;
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 1) 100% );	
	padding: 50px 0;
}

.patternm > .tlom { 
	height:100%; min-height:100vmin; width:100%;
	background-image: linear-gradient( rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 1) 100% );
	float:left;
	padding:50px 0;
}


.pattern-profil { width:100%; background: url('/wp-content/themes/waterwall/profil.jpg'); background-size:cover; padding:0 !important; margin:0 !important; float:left; }
.pattern-profil > .tlo-profil { 
	height:100%; min-height:100vmin; width:100%;
	background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 1) 100% );	
	float:left;
	padding:50px 0 150px;
}
.white-med { color:white; font-size: 16pt; width:100%; text-align:center; padding-top:30px; padding-bottom:30px; }
.white-med2 { color:white; font-size: 14pt; width:70%; margin:auto; text-align:center; padding-top:30px; padding-bottom:30px; }

.small_w { color:#CCB1BB; font-size: 11pt; width:100%; text-align:center; margin-bottom:0; }
.mar50 { margin:50px 0; }
.mar50-35 { margin:50px 0 35px; }

.cookie_c {
 position: fixed;
 top: 0;
 width: 100%;
 height: 100%;
 background:rgba(0,0,0,0.6);
 z-index: 21212121;
}

.cookie_d {
	position:absolute;
	top:50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width:100%;
  background:#0a0a0b;
  display:flex;  
}
.cookie_d > div {
  padding:75px 0;
  max-width: 950px;
  margin: auto;  
  display:table !important;
}
.cookie_t {
	width:80%;
	text-align:center;
	display: table-cell !important; vertical-align: middle !important;  
}
.cookie_b {
	width:20%;
	text-align:center;
	display: table-cell !important; vertical-align: middle !important;  
}
.cookie_but { color:#F29B79; cursor:pointer; font-size:20pt; text-transform: uppercase; text-decoration:underline; }


.wyc_c {
 position: fixed;
 top: 0;
 width: 100%;
 height: 100%;
 background:rgba(0,0,0,0.6);
 z-index: 21212120;
}

.wyc_d {
	position:absolute;
	top:50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width:100%;
  background:#0a0a0b;
  display:flex;  
}
.wyc_d > div {
  padding:75px 0;
  max-width: 950px;
  width:100%;
  margin: auto;  
  display:table !important;
}

.kom_r .wyc_d { display:block; }

.wyc_d div.bt_close { display:block !important; width: 100%; padding: 0; max-width:95% !important; margin: 0 auto; }
.wyc_d div.kom_close { display:block !important; width: 100%; padding: 0; max-width:95% !important; margin: 0 auto; }
.kom_r .wyc_t { width:100%; display:block !important; }
.kom_r .wyc_d > div:nth-child(2) { padding:40px 0 75px; }

.wyc_t {
	width:80%;
	text-align:center;
	display: table-cell !important; vertical-align: middle !important;  
}
.wyc_b {
	width:20%;
	text-align:center;
	display: table-cell !important; vertical-align: middle !important;  
}
.wyc_but { color:#F29B79; cursor:pointer; font-size:20pt; text-transform: uppercase; text-decoration:underline; }
.box_but { color:#F29B79; cursor:pointer; font-size:20pt; text-transform: uppercase; text-decoration:underline; }

.wyc_t.k_cent { width:100%; display:block !important; }

.wyc_bc {
	width:100%;
	text-align:center;
	display: block !important; vertical-align: middle !important;  
	margin-top: 20px;
}


.wyc_c.box_kom .wyc_d { width:80%; margin:0 10%; }
.wyc_c.box_kom .wyc_d { width:80%; margin:0 10%; }
.wyc_c.box_kom .wyc_d div.bt_close { max-width: 99% !important; }
.wyc_c.box_kom .wyc_d div.kom_close { max-width: 99% !important; }

.box_ophide { display:none; }

.komunikat_f { display:block; position:absolute; min-height:250px; width:100%;
  margin: 0;
  position: fixed;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background:black;
  border-bottom:solid 2px #221D26;
  border-top:solid 2px #221D26;
  z-index:212121;
  display:none;
 }
 
.komunikat_f  .kom-cent { 
  position: absolute;
  top: 35%;
  left: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align:center;
  width:100%;
  color:#CCB1BB;
  font-size:15pt;
 }

.komunikat_f  .but-cent { 
  position: absolute;
  bottom: 20px;
  left: 0;
  text-align:center;
  width:100%;
  font-size:15pt;
 }

.bt-kom {
   padding: 10px 25px 12px 25px;
    background: rgb(0,0,0,0.7);
    color: #F29B79;
    border: 2px solid #221D26;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    z-index: 9;
    width: 200px;
    font-size: 12pt;
}

.szablon_wybrane a.rn-button { margin:0px 2px; font-size: 14px; padding:7px 20px 7px 20px; }
.szablon_wybrane table { margin:auto; }
.szablon_nazwa {
	margin:0 20px;
	padding:15px 10px;
    min-width: 300px;
    overflow: auto;
	background: #000;
border: 1px solid #221D26;
text-align:center;
color:#9E8892;
}

.zszab { margin-bottom:75px; }
.tb_zszab_w { margin-bottom:75px; }

.kzw_zszab_tyt, .kzi_zszab_tyt, .kzf_zszab_tyt { margin-bottom:50px; }

.ujecia_wybrane a.rn-button { margin-top:0; font-size: 14px; padding:7px 25px 7px 25px; }
.ujecia_wybrane table { margin:auto; }
.ujecia_tyt { margin:35px 0 20px; }
.forma .quant .punkt { margin-bottom:10px; }

.quant .save_ujecie { margin-top:10px; margin-bottom:30px; }
.quant .wybierz_ujecie { margin-top:10px; margin-bottom:30px; }

.diss_ujecie { margin-right:40px; }
.widoczny { display:inline-block !important; }
.ujecia_nazwa {
	margin:0 20px;
	padding:15px 10px;
    min-width: 300px;
    overflow: auto;
	background: #000;
border: 1px solid #221D26;
text-align:center;
color:#9E8892;
}

.ujecia_nazwa br { display:none; }


.stos_wybrane a.rn-button { margin-top:0; font-size: 14px; padding:7px 25px 7px 25px; }
.stos_wybrane table { margin:auto; }
.stos_tyt { margin:35px 0 20px;  }

.quant .save_stos { margin-top:10px; margin-bottom:30px; }
.quant .wybierz_stos { margin-top:10px; margin-bottom:30px; }

.diss_stos { margin-right:40px; }
.stos_nazwa {
	margin:0 20px;
	padding:15px 10px;
    min-width: 300px;
	max-width:300px;
    overflow: auto;
	background: #000;
border: 1px solid #221D26;
text-align:center;
color:#9E8892;
}

.stos_nazwa br { display:none; }

ul.dod_uwagi { list-style-type:none; text-align:left; padding-left: 10px; }
ul.dod_uwagi li:before { content:'*'; padding-right:8px; }
ul.dod_uwagi li { padding-top:5px; }

ol.dob_ujec { text-align:left; padding-left: 20px; }
ol.dob_ujec li { padding-top:5px; }

.grupyop table.details td.blackor { font-size:11pt; padding: 15px 5px; }

.long_c { width:27%; }
.short_c { width:23%; }

.dis_lang { cursor:pointer; }
#sel_lang { padding:25px 0; }
.wl_lista select {
width: 100%;
padding: 5px 0;
border-radius: 0;
border: 2px solid #39383B;
text-align: center;
font-size: 13pt;
text-align-last:center;
    appearance: none;
color:#F29B79;
-webkit-appearance: none;
  -moz-appearance: none;
  background: black;
 /* background: transparent; */
  background-image: url("data:image/svg+xml;utf8,<svg fill='orange' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 10px;

}
.wl_lista { width:275px; margin:auto; }
.wl_lista select option { width: 100%; color:#F29B79; }

.wl_lista select option:checked {
    background: #A7A1B3;
}

.wycena_nazwa {
	margin:0 auto 20px;
	padding:15px 10px;
    width: 450px;
    overflow: auto;
	background: #000;
border: 1px solid #221D26;
text-align:center;
color:#9E8892;
background:#0F0E0E;
}

.szcz_gr_ob {
	margin:0 auto 0;
	padding:15px 10px;
    width: 95%;
    overflow: auto;
border: 0;
text-align:center;
color:#F29B79;
}
.szabyr { position:relative; }

.bt_close { text-align:right; cursor:pointer; }
.bt_close img { margin:10px 10px 0px 0px; }
.kom_close { text-align:right; cursor:pointer; }
.kom_close img { margin:10px 10px 0px 0px; }
.szabdet .szabd > div { background:#151317; padding-bottom:20px; }
.szabdet .szabd { margin-top:75px; }
.szabdet {
	top:0;
	position:absolute !important;
	width:100%;
	height:100%;
	margin:0px auto;
	z-index:2121212;
	background: rgba(0,0,0,0.7);
}

.def_backgr { background:#0a0a0b; }
.def2_backgr { background:#151317; }

.padtop75 { padding-top: 75px; }
.padbot75 { padding-bottom: 75px; }

.top_szczgr { padding:20px 0 50px; margin-top:65px; }

.wgr tr.bezramki td { border:0 !important; }
.szablony tr.bezramki td { border:0 !important; }
.wgr td { font-size:12pt !important; }

.wgr td { width:15% !important; }
.wgr td.longwgr { width:40% !important; }

.blackw2 { background: #0F0E0E !important; color:white; padding:15px 2px !important; }


.relat { position:relative; } 

.zwez6 {
    width: 60%;
    margin: auto;
}

.boxg { width:85%; margin:auto; } 

.multis .zbiory_kont #krok1, .multis .zbiory_kont #krok2, .multis .zbiory_kont #krok3  { margin-top:135px; }
.zbiory_kont .but_back { left:0; }


#obr_graficzna_3, #obr_graficzna_4 { margin-top:75px; }

.grup_bg { margin-top:60px; margin-bottom:75px; padding:50px 5px; background:#0a0a0b; }
.etap_bg { margin-top:60px; margin-bottom:75px; padding:55px 140px; background:#0a0a0b; }
.etap_bg2 { margin-top:60px; margin-bottom:75px; padding:55px 20px; background:#0a0a0b; }
.etap_bg3 { margin-top:135px; margin-bottom:75px; padding:55px 20px; background:#0a0a0b; }

.etap_bg4 { margin-top:0; margin-bottom:60px; padding:55px 20px; background:#0a0a0b; }
.etap_bg5 { margin-top:0; margin-bottom:60px; padding:55px 60px; background:#0a0a0b; }

.etap_bg3 #krok1, .etap_bg3 #krok3 { padding:10px 120px; }
.etap_bg3 #krok2 { padding:10px 0px; }

.krgrup { padding-bottom:5px !important; }
.krgrup #d9 { margin-bottom:70px !important; }

 .kreator_grupy1 { margin-bottom:65px; }

.wycena #etap1 { margin-top:75px; }
.wycena #etap1 .rw-6:nth-child(1) .blokw { width:300px; float:right; padding: 50px 30px;background:#0a0a0b; margin-right: 30px; margin-bottom:75px; }
.wycena #etap1 .rw-6:nth-child(2) .blokw { width:300px; padding: 50px 30px;background:#0a0a0b; margin-left: 30px; margin-bottom:100px; }
.wycena #etap1 h1 { text-transform:uppercase; margin-bottom:40px; text-align:center; color:#F29B79; }
.wycena #etap1 h3 { text-transform:uppercase; margin-bottom:40px; }

.forma .punkt, .wycena .punkt { margin-bottom:105px; }
.wycena .punkt2 { margin-bottom:25px; margin-top:75px; }

.wycena h4 { font-size:14pt; }

.wycena table.szablony {
  border-collapse: collapse;
  width:100%;
  border:0;
}
 
 .wycena table.szablony th, .wycena table.szablony td {
  border: 1px solid #302B2E;
}

.w_info { color:#CCB1BB; font-size:12pt; margin:35px 15%; text-align:center; }
.w_info span { color:#F29B79; }

.multis { margin-top: 135px; }
#krok2, #krok3, #krok4 { display:none; }
#OFF-grupa_podst { position:relative; }
.etapo { position:relative; }

.zszab_tyt { margin-bottom:10px; width:100%; }

.w_sposob, .w_szab, .w_wymiary { text-align:center; font-size:10pt; margin-bottom:8px; }

.tb_stos_w .table table { width:auto; }

.zbiory_kont .szablony td { width:19%; padding: 5px;  }
.zbiory_kont .szablony td:first-child { width:24%; }

.zbiory_kont .szablony tr.bezramki { border:0; }
.zbiory_kont .szablony tr.bezramki td { border:0; }

 
.wycena  div:not(grupyob) .szablony td { width:19%; padding: 5px;  }
.wycena  div:not(grupyob).szablony td:first-child { width:24%; }

.wycena .szablony tr.bezramki { border:0; }
.wycena .szablony tr.bezramki td { border:0; }


.wycena .tw_szablony tr td.bezramki { border:0; }   
.wycena table.tw_szablony {border-collapse: collapse; width:100%; border:0; }
.wycena table.tw_szablony th, .wycena table.tw_szablony td { border: 1px solid #302B2E; }
.wycena .tw_szablony td p { font-size:10pt; }
.wycena .tw_szablony td.blackor { background:black; color: #F29B79; padding: 15px 2px; font-size:13pt; }
.wycena .tw_szablony td.blackw { background:black; color: #FFF; font-size:14pt; }
.wycena .tw_szablony td.wcolor { color: #FFF;  font-size:14pt; }
.bright { width:90%; margin-left:9%; margin-right:1%; }
.bleft { width:90%; margin-right:9%; margin-left:1%; }
.bcent { width:90%; margin:auto; }

   
.wycena .szablony td { background:transparent; color: #Fff; font-size:10pt; }
.wycena .szablony td p { font-size:10pt; }
.wycena .szablony td.blackor { background:black; color: #F29B79; padding: 15px 2px; font-size:13pt; }
.wycena .szablony td.blackw { background:black; color: #FFF; font-size:110%;  font-size:14pt; }

.wycena .szablony td a { font-size:13pt; }

.wycena a.rn-button { border:2px solid #39383B; }
.wycena a.rn-button.szab_akt { border:2px solid #BAA0B3; }

.szab_cont { width:85%; margin:auto;  }

.wycena .szab_wyb { width:60%; display:none; margin:auto; }
.wycena .szab_wyb h3  { text-align:center; }
.wycena .szab_wyb .sels { width:32%; margin:0; }
.wycena .szab_wyb .sels.sel-cent { margin:0 1.5%; }
.wycena .szab_wyb .sels { padding: 10px 5px 12px 5px; font-size:12pt; }

.wycena .w8 { width:80%; margin: 55px auto 95px; }

.wycena #szab_wyb_name { display:none; 
background: rgb(0,0,0,0.7);
color: #CCB1BB;
    border: 2px solid #201F22;
	padding: 10px 5px 12px 5px;
    margin-top: 20px;
	margin-bottom:30px;
	width:100%; 
    display: inline-block;
    text-transform: uppercase;
	text-align:center;
    position: relative;
    z-index: 9;
}

.b100 { width:100%; }
.b95 { width:95%; }
/* ---------- */


.szabyr table.szablony {
  border-collapse: collapse;
  width:95%;
  margin:auto;
  border:0;
}
 
 .szabyr table.szablony th, .szabyr table.szablony td {
  border: 1px solid #302B2E;
}

 
.szabyr .szablony td { padding: 5px;  }


.szabyr .szablony tr.bezramki { border:0; }
.szabyr .szablony td.bezramki { border:0; }

.szabyr .szablony td.t1 { width:20%; padding: 25px 0; }
.szabyr .szablony td.t2, .szabyr .szablony td.t3 { width: 20%; padding: 25px 0; }
.szabyr .szablony td.t4,.szabyr .szablony td.t5,.szabyr .szablony td.t6 { width:10%; }

.szabyr .szablony td a.rn-button { margin-top:0; padding: 5px 5px 5px 5px; }

.szabyr .szablony td.g2 { width:40px; padding: 25px 0; }
.szabyr .szablony td.g3 { width:100px; padding: 25px 0; }
.szabyr .szablony td.g4 { width:150px; padding: 25px 0; }


.szabyr .tw_szablony tr td.bezramki { border:0; }   
.szabyr table.tw_szablony {border-collapse: collapse; width:100%; border:0; }
.szabyr table.tw_szablony th, .szabyr table.tw_szablony td { border: 1px solid #302B2E; }
.szabyr .tw_szablony td p { font-size:10pt; }
.szabyr .tw_szablony td.blackor { background:black; color: #F29B79; padding: 15px 2px; font-size:13pt; }
.szabyr .tw_szablony td.blackw { background:black; color: #FFF; font-size:14pt; }
.szabyr .tw_szablony td.wcolor { color: #FFF;  font-size:14pt; }
.bright { width:90%; margin-left:9%; margin-right:1%; }
.bleft { width:90%; margin-right:9%; margin-left:1%; }
.bcent { width:90%; margin:auto; }

   
.szabyr .szablony td { background:transparent; color: #Fff; font-size:10pt; }
.szabyr .szablony td p { font-size:10pt; }
.szabyr .szablony td.blackor { background:#050505; color: #F29B79; padding: 15px 2px; font-size:12pt; }
.szabyr .szablony td.blackw { background:#050505; color: #FFF; font-size:110%;  font-size:12pt; padding-left: 5px; padding-right: 5px; }

.szabyr .szablony td a { font-size:13pt; }

.szabyr a.rn-button { border:2px solid #39383B; padding:15px 25px 17px 25px; }
.szabyr a.rn-button.szab_akt { border:2px solid #BAA0B3; }


/* ---------- */

.grupyop table.szablonyg, .grupyop table.szablony {
  border-collapse: collapse;
  width:95%;
  margin:auto;
  border:0;
}
 
 .grupyop table.szablonyg th, .grupyop table.szablonyg td, .grupyop table.szablony th, .grupyop table.szablony td {
  border: 1px solid #302B2E;
}
 
.grupyop .szablonyg td { padding: 5px;  }

.grupyop .szablonyg tr.bezramki { border:0; }
.grupyop .szablonyg td.bezramki { border:0; }

.grupyop .szablonyg td a.rn-button { margin-top:0; padding: 8px 2px 8px 2px; }

.grupyop .szablonyg td.g2 { width:50px; padding: 15px 5px !important; }
.grupyop .szablonyg td.g3 { width:100px; padding: 25px 0; }
.grupyop .szablonyg td.g4 { width:80px; padding: 25px 0; }
.grupyop .szablonyg td.g4b { width:110px; padding: 25px 0; }
.grupyop .szablonyg td.g44 { width:335px; padding: 25px 0; }



/* .grupyop .szablonyg td.g4b .actgrup { font-size:11px; line-height: 11pt; } */
.grupyop  .selgrupawyc { padding-left:20px !important; }
.selgrupawyc span { display:inherit; }
.OFFgrupyop .szablonyg td.g4b span { font-size:8pt; line-height: 12pt; }

.grupyop .tw_szablony tr td.bezramki { border:0; }   
.grupyop table.tw_szablony {border-collapse: collapse; width:100%; border:0; }
.grupyop table.tw_szablony th, .grupyop table.tw_szablony td { border: 1px solid #302B2E; }
.grupyop .tw_szablony td p { font-size:10pt; }
.grupyop .tw_szablony td.blackor { background:black; color: #F29B79; padding: 15px 2px; font-size:11pt; }
.grupyop .tw_szablony td.blackw { background:black; color: #FFF; font-size:11pt; }
.grupyop .tw_szablony td.wcolor { color: #FFF;  font-size:14pt; }
.bright { width:90%; margin-left:9%; margin-right:1%; }
.bleft { width:90%; margin-right:9%; margin-left:1%; }
.bcent { width:90%; margin:auto; }

   
.grupyop .szablonyg td { background:transparent; color: #Fff; font-size:10pt; }
.grupyop .szablonyg td p { font-size:10pt; }
.grupyop .szablonyg td.blackor, .grupyop .szablony td.blackor { background:black; color: #F29B79; padding: 15px 2px; font-size:11pt; }
.grupyop .szablonyg td.blackw, .grupyop .szablony td.blackw { background:black; color: #FFF; font-size:110%;  font-size:12pt; padding-left: 5px; padding-right: 5px; }

.grupyop .szablonyg td a { font-size:10pt; }

.grupyop a.rn-button { border:2px solid #39383B; }
.grupyop a.rn-button.szab_akt { border:2px solid #BAA0B3; }



.op_hide, .tb_hide { display:none; }

.bered { color:#E65C53 !important; }

.sel_sort { cursor:pointer; }

.wybor_sort { 
z-index: 22222;
border: 2px solid #39383B;
position:absolute;
padding-top:1px;
margin-top: 0px;
float: right;
left: 0; 
display:none;
}

.wybor_sort > div { 
 padding: 10px 10px;
 background: rgb(0,0,0,0.6);
}

.wybor_sort > div:hover {
 background: rgb(0,0,0,0.9);
 color:#F29B79;
}

.h150 { height:150px; }
.d_conte  { display:table !important; width:100%; white-space: pre; }
.d_conte  > div { display: table-cell !important; vertical-align: middle !important; line-height: 31px; white-space: pre; }


div[contenteditable]{
	padding:20px 10px;
    max-height: 200px;
	min-height:75px;
    overflow: auto;
	background: #0F0E0E;
border: 1px solid #221D26;
text-align:center;
color:#9E8892;
}

span[contenteditable]{
	padding:20px 10px;
    max-height: 200px;
	min-height:75px;
    overflow: auto;
	background: #0F0E0E;
border: 1px solid #221D26;
text-align:center;
color:#9E8892;
display:block;
}

[contenteditable=true]:empty::before {
  content: attr(placeholder);
  line-height:31px;
}

.bigholder { min-height:150px; line-height:150px; }

input.in-wc {
	padding:15px 10px;
	background: #0F0E0E;
border: 1px solid #221D26;
text-align:center;
color:#9E8892;
width:100%;
font-size:13pt;
}
.dodop { display:none; }
.in-block { display:inline-block; }

.opcji6.radio { position:relative; min-height: 90px; width:100%; }
.opcji5.radio { position:relative; min-height: 90px; width:100%; }
.opcji4.radio { position:relative; min-height: 90px; width:100%; }
.opcji3.radio { position: relative; min-height: 90px; width: 75%; margin: auto; }
.opcji2.radio { position: relative; min-height: 90px; width: 50%; margin: auto; }


.radio-linia .r-item { width:100%; }
.radio-linia2 .r-item { width:50%; text-align:left; }

.lighbord	{ border: 1px solid #221D26; }

.dodboks { display:none; padding-bottom: 50px; }

.t-text { margin-top: 10px;  }

.radio-item {
  display: inline-table;
  position: relative;
  padding: 0 6px;
  margin: 10px 0 0;
  line-height:1px;
  font-size:1px;
  height:35px;
}

.radio-linia .t-text { margin-top: 10px; width:94%;  float:left; font-size:12pt; }

.radio-linia .radio-item { width:6%; float:left; }

.radio-item input[type='radio'] { display: none; }
.radio-item input[type='checkbox'] { display: none; }
.radio-item label {
  color: #666;
  font-weight: normal;
  cursor:pointer;
  height: 30px;
  width: 24px;
  display: inline-block;
}

/* .radio-item input[type=radio] + label:before { */
.radio-item input[type=radio]:checked + label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 3px;
  margin: 0 5px 0 0;
  width: 19px;
  height: 19px;
  border-radius: 15px;
}

.radio-item label:before, .login-remember label:before { border: 1px solid #B39191; }
.radio-item.c2 label:before { border: 1px solid #999; }

/* .radio-item input[type=radio]:checked + label:after, .login-remember input[type=radio]:checked + label:after { */
.radio-item input[type=radio] + label:after, .login-remember input[type=radio]:checked + label:after {	
  border-radius: 15px;
  width: 27px;
  height: 27px;
  position: absolute;
  top: -1px;
  left: 2px;
  content: " ";
  display: block;
  border: 2px solid #BEB8CC;
}
/*
.radio-item input[type=radio] + label.przys_wycena:after {
  top: 12.5px;
  left: 9px;	
}
.radio-item input[type="radio"]:checked + label.przys_wycena:before {
  top: 4px;
} 
*/
.radio-item input[type=radio] + label.square:after {
  border-radius: 0px;
}

.login-lost a { color:#fff; text-decoration:underline; text-transform:uppercase; }

.login-submit .button-primary, .reg-button {
    padding: 10px 75px 12px;
    background: rgb(0,0,0,0.7);
color:#F29B79;
border: 2px solid #fff;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
	position:relative;
	z-index:9;
	border:1px solid #221D26;
	font-size:14pt;
}


body .wpcf7-acceptance > span > label { position:relative !important; }

.wpcf7-acceptance .square { width: 30px; position: absolute; margin-left: -30px; }

body .wpcf7-acceptance input[type=checkbox] + label:after { 
  border-radius: 0; 
  width: 22px;
  height: 22px;
  position: absolute !important;
  top: 1px;
  left: 0;
  content: " ";
  display: block;
  border: 2px solid #221D26;
}
body .wpcf7-acceptance input[type=checkbox] + label:before {
  content: " ";
  display: inline-block;
  position: relative !important;
  top: -18px;
  left:4px;
  margin: 0 15px 0 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background:black;
  border: 0;
}
body .wpcf7-acceptance input[type=checkbox]:checked + label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: -18px;
  left:4px;
  margin: 0 15px 0 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background:#915647;
}

span .more_link { cursor:pointer; color:#F29B79 !important; }
.more_hide { display:none; }

.login-remember > label { position:relative; }

.login-remember input[type=checkbox] + label:after { 
  border-radius: 0; 
  width: 22px;
  height: 22px;
  position: absolute;
  top: 1px;
  left: 0;
  content: " ";
  display: block;
  border: 2px solid #221D26;
}
.login-remember input[type=checkbox] + label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 0;
  left:4px;
  margin: 0 15px 0 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background:black;
  border: 0;
}
.login-remember input[type=checkbox]:checked + label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 0;
  left:4px;
  margin: 0 15px 0 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
  background:#915647;
}

.radio-item input[type=checkbox] + label:after { 
  border-radius: 0; 
  width: 22px;
  height: 22px;
  position: absolute;
  top: 1px;
  left: 2px;
  content: " ";
  display: block;
  border: 2px solid #221D26;
}
.radio-item input[type=checkbox]:checked + label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 5px 0 0;
  width: 14px;
  height: 14px;
  border-radius: 0;
}

.radio-item label.square:before, .login-remember label.square:before { border-radius: 0px; }
.radio-item input[type=radio] + label.square::before { border-radius: 0px; }
.radio-item input[type=radio]:checked + label.square:after {
  border-radius: 0px;
}

.radio-item label:before, .login-remember label:before { background: #915647; }

.table td.va-mid { vertical-align: middle; }

.mid { position:relative; width:20px; height:20px; }
.radio-item .mid  input[type=checkbox] + label:after { left: -4px; }

.opcji6 .r-item { width:16.6%; float:left; }
.opcji5 .r-item { width:20%; float:left; }
.opcji4 .r-item { width:25%; float:left; }
.opcji3 .r-item { width:33%; float:left; }
.opcji2 .r-item { width:50%; float:left; }

.opcji6 .r-linia {
    background: #0F0E0E;
    border-radius: 10px;
    position: absolute;
    height: 19px;
    /* width: 66.5%;
    margin: 15px 6.5%; */
	width: 86.3%;
	margin: 15px 6.4%;	
}

.opcji5 .r-linia {
    background: #0F0E0E;
    border-radius: 10px;
    position: absolute;
    height: 19px;
    /* width: 64%;
    margin: 15px 8%; */
	width: 83.2%;
	margin: 15px 8.2%;	
}

.opcji4 .r-linia {
    background: #0F0E0E;
    border-radius: 10px;
    position: absolute;
    height: 19px;
    width: 78.3%;
    margin: 15px 10.5%;
}

.opcji2  .r-linia {
    background: #0F0E0E;
    border-radius: 10px;
    position: absolute;
    height: 19px;
    width: 56%;
    margin: 15px 22%;
}

.opcji3  .r-linia {
    background: #0F0E0E;
    position: absolute;
    height: 19px;
    width: 70.3%;
    margin: 15px 14%;
	border-radius: 10px;
}

.in_linia label { color:#CCB1BB; font-size:12pt; padding:30px 0 10px; display:block; }

.rabat a.rn-button { padding: 14px 25px 15px 35px; width: 25%; }
.rabat .in-wc { width: 68%; margin-right: 2%; }

.zgody { color:#CCB1BB; font-size:12pt; }

.table table { margin:auto; /* width:100%; */ }
.table td { vertical-align:top; padding-bottom:20px; text-align:left; }
.table .radio-item { display: table-cell; width:30px; }
.table .t-text { width:80px; }
.table .t-text-short { width:40px; }
.Atable .radio-item input[type="radio"]:checked + label::after { top:5px; }

 .war_name { display:table-cell; white-space: nowrap }
 .wariant { display:table-cell; }

.dodop .table { padding-left:100px; }
.l100  { padding-left:100px; }

.podp {
    font-size: 11pt;
    color: #A69098;
	margin-bottom: 30px;
}

.slidtwo {font-size: 40pt; }
.slidthree {font-size: 40pt; line-height:45pt}
.minh100 { min-height:100px !important; }

.pole_ob { width:100%; text-align:center; color:red; margin: 10px 0; }
.pole_obu { width:100%; text-align:center; color:red; margin: 10px 0; }

.no-bot, .no-bot .wp-block-group__inner-container { padding-bottom:0 !important; margin-bottom:0 !important; }

.nopm .wp-block-group__inner-container { padding-top:0 !important; padding-bottom:0 !important; margin-bottom:0 !important; }
.nopm { margin-bottom:0 !important; }
.dt1 p, .dt1 li { font-size:15pt; line-height:20pt; }

.bg_gray { background:#0a0a0b; }

.zasadnicze h4 { font-size:17pt; margin-top:50px; margin-bottom:75px; }
.zasadnicze h3 { font-size:17pt; line-height:22pt; font-weight:700; margin-top: 75px; }
.h17 { font-size:17pt; }
.borange { font-size:22pt; color:#F29B79; font-weight:700; }
.tleft { text-align:left !important; }
.h3rab { margin-top:50px; margin-bottom:50px; }

.rbox { min-width: 320px; margin: auto; background: #0a0a0b; padding: 30px 30px; color: #F29B79; font-size: 16pt; display: inline-block; }
.rbox span { font-size:21pt; font-weight:700; color:#FFF; }
.img_pad { padding: 0 10%; }

.bx1 { width:45%; float:left; }
.bx2 { width:55%; float:left; padding:0 10% 0 5%; }
.bx3 { width:55%; float:left; padding:0 10% 0 5%; }
.bx4 { width:45%; float:right; }
.bx5 { width:55%; float:left; padding:5% 5% 0 10%; }
.bx6 { width:45%; float:right; }

.bx4 img { padding:5% 0 10% 0; }


.sepa_img { padding:0 15%; }
.sepa_img img { width: 100%; padding: 0 10%; }




@media (max-width: 800px) {
.mask {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);}	
}

 .licznik { width:100%; display:block;  }
 #czas { margin:auto; display:inline-block; }
 #czas .cz span {  margin:auto; width:100%; display:inline-block; font-size:27pt; color:#F29B79; padding-bottom: 10px; }
 #czas .cz { background:rgba(120,120,120,0.2); color:white; text-align:center; padding:10px 0; font-size:20px; min-width:100px; }
 #czas .sepa { float:left; padding:10px; }
 #czas table { margin: auto; }
 #czas td { border:0 !important; font-size: 12px; text-align:center; }
 td.czt { padding:0 !important; }
 .licznik .inf { text-align:center; font-size:25px; margin-bottom:15px; }
 .licznik .datka { text-align:center; } 


@media (max-width: 1400px) {
	div.grup_bg { padding:50px 35px; }
}

 @media (max-width: 1280px) {
	.tp-left { width: 32%;  padding-left: 2%; } 
	.tp-right { width: 32%;  padding-right: 2%; } 
	.tp-cent { width: 36%; }
	.home .tp-cent { width: 36%; }
	
	h2 {font-size: 21pt;}
	
	.zwez2l { width: 80%; margin-right: 20%; }	
	
	.kto-moze-skorzystac p { max-width: 80%; }
	
	.kompatybilnosc .k1 { padding: 0 5%; /* margin-top:-35px; */ margin-top:0;}
	.kompatybilnosc h3 { padding: 0 5px; font-size: 17pt;  }
	.comozemys p { width:80%; }
	.rnslides ul.rns > li .caption { width: 80%; }
	.zwez { width: 80%; }
 }
 
  @media (max-width: 1120px) {
	  
	 .comozemys > .wp-block-group__inner-container { width:85%; } 
	  
.tlog .bvh-center { width: 80%; padding: 30px 40px 90px; }	  
.tlog .avh-center { width: 80%; padding: 30px 20px 90px; }
	  
	.bigh { font-size:30pt; font-weight: 300; }  
	 .zwez2r { width: 80%; margin-left: 20%;} 
	ul#top-lewy li, ul#top-prawy li { padding: 5px 12px;}
	h2.orange { padding-bottom: 20px;  font-size: 19pt; }
	h2.orange.orange_sm { font-size:17pt; line-height:18pt; padding-bottom: 0px; margin-bottom: 10px; }
	.rnslides ul.rns > li .caption {width: 80%;}
	.kompatybilnosc h3 { font-size:18pt; }
	.kompatybilnosc .k1 { padding: 0 5px; /* margin-top:-40px; */ margin-top:0; }
	.kompatybilnosc p {font-size: 13pt;}
	.comozemys p {width: 100%;}	

	.przypnij .tp-left { width: 38%;  padding-left: 20px; } 
	.przypnij .tp-right { width: 38%;  padding-right: 20px; } 
	.przypnij .tp-cent { width: 24%; }
	
	.home .tp-left { width: 37%;  padding-left: 20px; } 
	.home .tp-right { width: 36%;  padding-right: 20px; } 
	.home .tp-cent { width: 26%; }	 
	.home .tp-cent  img { max-height: 70px; max-width:250px; }	 	

.bx1 { width:45%; float:left; }
.bx2 { width:55%; float:left; padding:0 5% 0 3%; }
.bx3 { width:55%; float:left; padding:0 5% 0 3%; }
.bx4 { width:45%; float:right; }
.bx5 { width:55%; float:left; padding:5% 3% 0 5%; }
.bx6 { width:45%; float:right; }

/* .szablony.noleft  .tesktslide .rw-7 > div { margin:50px auto !important; } */

  }
 
 @media (max-width: 992px) {
	 ul#top-lewy li, ul#top-prawy li { padding: 5px 9px; }
	 ul#top-lewy, ul#top-prawy { padding:0; }

	.logovid_video {
		width: 190px;
	}

.tops .menu-item a { line-height: 30px; }

.przypnij .tops .insta, .przypnij .tops .lang-switch { margin-top: 27px; }

.tops .lang-switch, .tops .insta { margin-top: 25px; }

.home .site-header:not(.przypnij) .logotxt {
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center;
    left: 0;
}

/* .szablony.noleft  .tesktslide .rw-7 > div { margin:110px auto !important; } */

.szablony { width:95%; margin:auto; }

.szablony .rnslide .rn-nav-prev { padding-left: 0px; margin-left: -2%;}
.szablony .rnslide .rn-nav-next { padding-right: 0px; margin-right: -2%;}


	 .zwez2l { width: 85%; margin-right: 15%; }	 

	.insta { padding-right: 8px; }
	body.home .maint { padding-top: 130px; }
	.maint {font-size: 22pt;line-height: 30pt;}
	.caption-more ul {width: 90%;}
	.kto-moze-skorzystac p {max-width: 95%;}

.custom-logo-link img { display: inline-block; max-height: 80px; max-width: 250px; width: 100%; height: auto; }
	.zwez55, .zwez5, .zwez5.vh-center, .zwez5.backc { width:75%; }	
	
	.kompatybilnosc {
		background: url('/wp-content/uploads/2020/02/kompatybilnosc-1200.jpg');	
		background-repeat: repeat;
		background-size: auto;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}	
	.kompatybilnosc .prezen {
		margin-left: 45%;
		margin-top: 33%;
		width: 18%;
	}
	
	.rnslides ul.rns > li .caption { width: 90%; }
	.zwez { width: 90%; }
	.sprawby .rw-7, .sprawby .rw-5 { width:50%; }
	.sprawby p { font-size: 13pt; }
	.sprawby h2 { font-size: 17pt; }
	
	.zwez2r { width: 85%; margin-left: 15%;}	
	.bigh { font-size:25pt; }
 }

@media (min-width: 1210px) and (max-width: 1350px) {
	.kompatybilnosc p { font-size: 13pt; }
}


@media (min-width: 961px) and (max-width: 1040px) {
	.kompatybilnosc p { font-size: 12pt; }
}

@media (min-width: 769px) and (max-width: 960px) {
	.kompatybilnosc .wp-block-column:first-child { margin-left: 0;flex-basis: calc(40% - 16px) !important; }
	.kompatybilnosc .wp-block-column:not(:first-child) { margin-left: 0;flex-basis: calc(60% - 0px) !important; }
	.kompatybilnosc p { font-size: 12pt; }
	.kompatybilnosc h3 br { display:none; }
	.s1 .caption h3 { font-size: 17pt; margin-top: 25px; margin-bottom: 40px; }
	
}

 @media (max-width: 960px) {

	/* .kompatybilnosc .prezen { margin-left: 48%;margin-top: 33%;width: 20%; } */
	.kompatybilnosc .prezen { margin-left: 55%; margin-top: 42%; width: 23%; }
	.kompatybilnosc h3 {font-size: 15pt;}
	.kompatybilnosc .k1 img {width:45%;}
	
	.oferta .of1, .oferta .of2, .oferta .of3 { width: 33%; padding: 25px 20px;}
	.oferta .tyt { text-align: center; font-size: 18pt; }
	
	.tp-left { width: 37%;  padding-left: 2%; } 
	.tp-right { width: 37%;  padding-right: 2%; } 
	.tp-cent { width: 26%; }	
	
.zasadnicze h4 {
    font-size: 13pt;
    margin-top: 50px;
    margin-bottom: 30px;
}

.zasadnicze h3 {
    font-size: 14pt;
    line-height: 22pt;
    font-weight: 700;
}	

.dt1 p, .dt1 li {
    font-size: 14pt;
    line-height: 17pt;
}

.zasadnicze .zwez8l {
    width: 90%;
    margin-right: 10%;
}
	
 }
 
  @media (max-width: 768px) {
.oferta .moreb { opacity:1 !important; }
.tlog .bvh-center { width: 90%; padding: 30px 20px 90px; }
.tlog .avh-center { width: 90%; padding: 30px 20px 90px; }
.fullscreen-bg2 { max-width:100%; overflow: hidden; }

.kompatybilnosc .wp-block-column { flex-basis: 100% !important; }


.mobilem.mob_mbar {
    position: absolute;
    right: auto;
	left:20px;
    top: 20px;
}

.logovid_video {
    width: 55%;
	margin-top: 40px;
}

.shtop {
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 10px solid rgba(0,0,0,0.7);
margin: 4px auto 0;
position: absolute;
left: 48%;
top: -15px;
}

.insta_inf1 {
    margin-top: 14px;
    font-size: 16px;
    margin-left: -68%;
	white-space: nowrap;
}

.tops { background:#101012; float:left; padding-top: 10px; padding-bottom: 10px; }
.przypnij .tops { padding-top: 0; padding-bottom: 0; }

.lang-switch {
    float: left !important;
    margin-top: 0 !important;
    padding-right: 5px;
}

.insta {
    float: left !important;
    margin-top: 0 !important;
    padding-right: 25px;
}

.mbar { float:left; }

.kod_w {
    font-size: 11pt;
}

.wierzymy .rw-6 {
    width: 100%;
    text-align: center;
}

.wierzymy .zwez8l {
	width: 100%;
    text-align: center;
	padding:0 5% !important;
}

.dt1 p, .dt1 li {
    font-size: 15pt;
    line-height: 20pt;
}

.jasnyprzekaz .zwez6 { width:85%; }

.wierzymy .pleft50 { padding-left:0; }

.wierzymy p { padding: 20px 0 25px; }

.zasadnicze { display:flex; flex-wrap: wrap; justify-content: space-around; text-align:center; }

.zasadnicze .rw-6 {
    width: 100%;
	order: 1;
	flex: 1 100%;
}

.zasadnicze .rw-6:first-of-type { order: 2; }

.zasadnicze h4 { font-size: 17pt; }
.zasadnicze h3 { font-size: 17pt; }

.zasadnicze .pleft50 { padding-left:0; }

.zasadnicze .zwez8l {
	width: 100%;
    text-align: center;
	padding:0 5% !important;
}

.skutecznie .rw-6 {
    width: 100%;
    text-align: center;
}

.prawdaj .zwez6 { width:80%; }

.skutecznie .zwez8l {
	width: 100%;
    text-align: center;
	padding:0 5% !important;
}

.skutecznie .vertical-center { position:relative; top:0; transform:none; }

.skutecznie .wp-block-group__inner-container { padding-top:0 !important; padding-bottom:0 !important; }

.skutecznie  .w100 { width:80%; }


.wnofercie .rw-6 {
    width: 100%;
    text-align: center;
}

.wnofercie .vertical-center { position:relative; top:0; transform:none; }
.Awnofercie .wp-block-group__inner-container { padding-top:0 !important; padding-bottom:0 !important; }


.wnofercie .row { display:flex; flex-wrap: wrap; justify-content: space-around; text-align:center; }
.wnofercie .rw-6 {
    width: 100%;
	order: 1;
	flex: 1 100%;
}
.wnofercie .rw-6:first-of-type { order: 2; }


.bx1 { width:45%; float:left; }
.bx2 { width:55%; float:left; padding:0 5% 0 3%; }
.bx3 { width:100%; }
.bx4 { width:100%; }
.bx5 { width:100%; float:left; padding:5% 3% 0 5%; }
.bx6 { width:100%; float:right; margin-top: 25px; margin-bottom: 25px; }

.divrabat .sepa_img { padding-top:10px; padding-bottom:50px; }
.divrabat .sepa_img:first-of-type { padding-top:50px; padding-bottom:10px; }

.kto-moze-skorzystac { background: transparent url('/wp-content/uploads/2020/02/kto-moze-skorzystac-z-naszych-uslug-768x511.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.goraco { background-image: url('/wp-content/uploads/2020/02/goraco-zachecamy-do-nawiazania-z-nami-wspolpracy-768x432.jpg'); background-size: cover; }
	
.tymc.zwez {
    width:100%; overflow: hidden;
}	
	
.najkwestia .zwez6 {
	width:90%;
}
.divrabat h3.orange  { padding: 0 9%; }
	
.szablony { width:98%; margin:auto; }

.szablony .rnslide .rn-nav-prev { padding-left: 10px; margin-left: 0;}
.szablony .rnslide .rn-nav-next { padding-right: 10px; margin-right: 0;}	
	
	.tp-left { display:none; } 
	.tp-right { display:none; } 
	.mobilem { display:block; }
	.home .tp-cent { padding-top: 0px; width: 100%; }
.rnslides ul.rns > li .caption .mob-longtxt p { font-size:80% !important; }
.mob-longtxt  h3 { font-size:17px; }
.maint h1 { font-size: 22pt; }

h1 { font-size:18pt;  line-height:25pt; }
h2 { font-size:17pt; line-height:23pt; }
.rnslide .rn-nav-prev { padding-left: 10px; }
.rnslide .rn-nav-next { padding-right: 10px; }

.sprawby h2 { font-size: 19pt; padding: 20px 30px 0; }
.sprawby p { font-size: 13pt; padding-right:20px; }

.kto-moze-skorzystac p { font-size:13pt; }
.kto-moze-skorzystac br { display:none; }
.divwiecej h3 { font-size: 14pt; }
.divwiecej h3 br { display:none;  }

.s1 .caption h3 { font-size: 20pt; }

.rnslides ul.rns > li .caption p { font-size: 16px !important; }
.tp-cent img { max-height: 45px !important; max-width: unset !important; width:auto !important; }


.fullscreen-bg { top: 65px !important; }

	.tp-cent, .przypnij .tp-cent { width: 100%; /*text-align:left !important; padding-left:5% !important; */ }
	body.home .maint {padding-top: 45px; font-size:20pt;}
	.kompatybilnosc { background: url('/wp-content/uploads/2020/02/kompatybilnosc-768.jpg');	
		background-repeat: repeat;
		background-size: auto;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top;
	}
	.kompatybilnosc .wp-block-columns .wp-block-column { flex-basis: calc(100% - 16px); }
	.kompatybilnosc .prezen { margin-left: 35%; margin-top: 26%; width: 14%; margin-bottom: 25%; } 

	.kompatybilnosc h3 { font-size: 18pt; }
	.kompatybilnosc .k1 img {width: auto;}
	.kompatybilnosc p { padding: 0px 25px; }
	
	.przypnij .tp-cent img { max-height: 45px; }
	
.oferta { width:100%; margin-bottom:100px; display: flex; flex-direction: column; }
.oferta .of1, .oferta .of2, .oferta .of3 { width:100%; }
.oferta .of1 { order: 2; }
.oferta .of2 { order: 1; }
.oferta .of3 { order: 3; }
	.portf > div > div { width:100%; }
	.portf-content > div { width:80%; }
	.wrap .entry-content .wp-block-group.blok-portf { margin-bottom:0; padding-bottom:0; }
	
	
	
	footer.site-footer .widget-column.footer-widget-1  { width:40%; margin-top:40px;  }
	footer.site-footer .widget-column.footer-widget-3 { width:60%; margin-top:40px;  }
	
	footer.site-footer .widget-column.footer-widget-2 { width:100%; margin-top:0; position:absolute; }
	
	.fullscreen-bg__video {left: -15%;width: 130%;height: auto; position:relative; }	

	.zwez2r { width: 95%; margin-left: 5%;}	
	.bigh { font-size:23pt; }
	 p { font-size:13pt; }
	 li { font-size:13pt; }
	 .zwez55, .zwez5, .zwez5.vh-center, .zwez5.backc { width:85%; }
	 .szablony .tesktslide .rw-7, .szablony .tesktslide .rw-5 { width:50%; }	 
	 
	 .tesktslide .rw-8 { width:50%; }	 
	 .tesktslide .rw-4 { width:50%; }	 
	 
	 .padboki80 {padding: 0px 20px; }
	 .padboki20p { padding: 0px 4%; }
	 
	 figure.wplyw { width:95%; }
	 figure.wplyw tr:first-child td { background: #000; color:#F29B79; font-size: 16px; }
	 figure.wplyw tr:first-child td br { display:none; }
	 
.pleft50 { padding-left: 25px; }
.zwez2l { width: 95%; margin-right: 5%; }	 
.bigh { font-size: 23pt; margin: 10px 0; }	 
	.prawdaj p { text-align:left !important; } 
	 
  }

@media (min-width: 769px) and (max-width: 820px) {
	.kompatybilnosc .prezen {
	 margin-left: 58%;
	 margin-top: 55%;
	 width: 20%;
	}
}	
	
@media (min-width:620px) and (max-width: 1120px) {   
 .row.tesktslide {  }
.wp-block-group__inner-container .tesktslide .rw-7, .wp-block-group__inner-container .tesktslide .rw-5 {
    width: 50%;
    display: table-cell;
    float: unset;
    vertical-align: middle;
 }
 
}

  @media (max-width: 620px) { 
	.wszab50 { width:50%; }
  }
   @media (max-width: 620px) { 

/* .szablony.noleft  .tesktslide .rw-7 > div { margin:0px auto !important; } */
   
	 .tab_row .rw-7, .tab_row .rw-5, .tab_row .rw-6 { display: block; } 
   
     .sprawby .rw-7, .sprawby .rw-5 { width:100%; }
	 .rw-7, .rw-5 { width:100%; }
	 .rw-6 { width:100%; }
	 .szablony .tesktslide .rw-7, .szablony .tesktslide .rw-5  { width:100%; }
	 
	 .tesktslide .rw-8 { width:100%; }	 
	 .tesktslide .rw-4 { width:100%; }	 	 

.kompatybilnosc .prezen { margin-left: 35%; margin-top: 26%; }

	 
	  .rw-5 .padr12p, .rw-6 .padr12p { padding:5%; }
	  .rw-5 .zwez2r, .rw-6 .zwez2r { margin:auto; }

	.dt1 p, .dt1 li { font-size: 14pt; }

	.skutecznie .zwez { width:70%; } 
	.skutecznie .zwez p { text-align:center; }

	.zasadnicze { margin-top: 75px; }

	.zasadnicze h3 {
		font-size: 16pt;
		margin-top: 60px;
	}	 
	.zasadnicze h4 {
		font-size: 15pt;
	}
     .rw-4 .vertical-center,.rw-5 .vertical-center, .rw-6 .vertical-center, .rw-7 .vertical-center, .rw-8 .vertical-center { margin: 0; position: relative; top: 0; -ms-transform: none; transform: none; }
     .sprawby p { padding: 10px 25px;; }
	 
   .rs4 { font-size: 11pt; }
	 
	.kto-moze-skorzystac h2 { padding: 20px 20px; }
.maint h1 { font-size: 16pt; line-height:25pt; padding: 0 20px; }
.maint h3 { font-size: 14pt; padding: 0 20px;  line-height:20pt; }
h3 { font-size: 14pt; }
   h3 br { display: none; }
   .divrabat h3 br { display:block;  }
   .bigh br { display: none; }
   .bigh { text-align: center; }
   
   
   .mdispadr12p { padding-right: 0%; padding-top: 20px; }
   
h4 { font-size: 14pt; }   

.rnslides ul.rns > li .caption p { font-size: 14px !important; }
.rnslides ul.rns > li .caption li { font-size: 14px; }

.caption h3 { font-size: 20px; }
.padboki10p { padding: 0px 5%; }

h2.orange { padding: 0px 10px; font-size: 17pt; line-height: 22pt;}
h2.orange.orange_sm { font-size:15pt; line-height:16pt; padding-bottom: 0px; margin-bottom: 10px; }

.wrap .entry-content .wp-block-group { padding-bottom: 0;padding-top: 0; margin-bottom: 20px; }


.mob-chkolej { display: flex; flex-direction: column; }
.mob-chkolej > div:nth-child(1) { order: 2; }
.mob-chkolej > div:nth-child(2) { order: 1; }

#czas .cz {
    font-size: 17px !important;
    min-width: 80px !important;
}

#czas .cz span { font-size: 24pt !important; }

.sepa_img { padding: 0; }
.sepa_img img { padding: 0 5%; }

.tymc .zwez8	 { width:90%; }

   }






<style>
    @media (max-width: 620px) {
        .rw-5 {
            width: 100% !important;
            margin-right: 0 !important;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .vidodstep {
            width: 100%;
            display: flex;
            justify-content: center;
        }
        video {
            max-width: 100%;
            height: auto;
            display: block;
            margin: 0 auto; /* Wyśrodkowanie wideo */
        }
    }
</style>









   
   @media (max-width: 480px) {


 .winwin .zwez8 { width:100%; }
	   
.bigh { font-size: 19pt; }	   

.s1 .caption h3 { font-size: 16pt; }
	   
.rnslides ul.rns > li { min-height: 300px; }

.naglowek { padding: 0 10px; }
	   
.divrabat h3 br { display:none;  }
.rbox { min-width: 320px; padding: 30px 20px; font-size: 15pt; }
.rbox span { font-size: 17pt; }

.kompatybilnosc .prezen {
    margin-left: 35%;
    margin-top: 22%;
    width: 14%;
    margin-bottom: 26%;
}

.dt1 p, .dt1 li {
    font-size: 14pt;
    line-height: 18pt;
}
	   
.kto-moze-skorzystac { background: transparent url('/wp-content/uploads/2020/02/kto-moze-skorzystac-z-naszych-uslug-480x319.jpg') no-repeat center center; }

.goraco { background-image: url('/wp-content/uploads/2020/02/goraco-zachecamy-do-nawiazania-z-nami-wspolpracy-480x270.jpg'); background-size: cover; }

	   figure.wplyw tr:first-child td { background: #000; color:#F29B79; font-size: 14px; }
	   h2.orange { padding-bottom: 0px;  font-size: 16pt; line-height: 22pt;}
	   h2.orange.orange_sm { font-size:15pt; line-height:16pt; padding-bottom: 0px; margin-bottom: 10px; }
	   h2 br { display:none; }
	   footer.site-footer .widget-column  { width:50%; margin-top:60px;  }
	   .kto-moze-skorzystac p { font-size:13pt; }
	   footer.site-footer .widget-column  { width:100%;  }
	   .fullscreen-bg__video {left: -30%;width: 160%;height: auto; position:relative; }	
	   .fullscreen-bg2 { max-width:100%; overflow: hidden; }
	   .fullscreen-bg { max-width:100%; }
.rs4 {
    width: 49%;
    float: left;
    text-align: center;
    border: 1px solid #423A40;
    padding: 15px 0px;
    margin-right: 1%;
	margin-bottom: 1%;
}
.rs4:last-child { margin-right:0; }
.rs4:nth-child(2) { margin-right:0; }
	
	   
/* footer.site-footer .widget-column.footer-widget-3 { margin-top:25px; } */
	   
body.home .maint { padding-top: 30px;font-size: 14pt; font-weight: 400; }	   
	   
.rnslides ul.rns > li .rn-bgi { /* min-height: 510px; */ }
	   
	.rnslides .tytul {  font-size: 12pt; }
	   
	 ul { padding-left: 20px; }  
	 
.zasadnicze h4 { font-size: 15pt; }	 
.zasadnicze h3 {font-size: 15pt; }
.zasadnicze .zwez8l { padding: 0 2% !important; }	 
	 .h17 { font-size: 15pt; }
	 
	#czas .cz { font-size: 14px !important; min-width: 75px !important; }	 

	 #czas .sepa { padding: 1px !important; }
	 #czas .cz span { font-size: 21pt !important; }
	 
	a.przejdz { font-size: 16pt; padding: 15px 20px; }	 
	 
	
	.tymc h2 { font-size: 15pt; line-height: 20pt; }
	 .tymc img { width: 130%; }
	 
	.bx1 { width:100%; } 
	.bx2 { width:100%; } 
	 
   }
 
 footer > .wrap > .widget-area { position:relative; }
 
.light-grey-text {
    color: #d3d3d3; /* Jasny szary kolor */
}
 
  @media (min-width:768px) and (max-width: 1100px) {   
   .odstepw { margin-top: 250px; }   
   
  }

  @media (min-width:641px) and (max-width: 1100px) {   
   .odstepr { margin-top: 100px; }   
   
  }

  @media (max-width: 640px) {   
   .odstepg { margin-top: 150px; }   
   
  }

  @media (min-width:480px) and (max-width: 820px) {   
   .odstepv { margin-top: 100px; }   
   
  }

  @media (max-width: 479px) {   
   .odstepc { margin-top: 70px; }   
   
  }

  @media (max-width: 640px) {   
   .odstepgg { margin-top: 250px; }   
   
  }

  @media (max-width: 750px) {   
   .odstepn { margin-bottom: 150px; }   
   
  }

  @media {   
   .odstepe { margin-bottom: 20px; }   
   
  }

  @media (max-width: 640px) {   
   .odstepq { margin-top: 100px; }   
   
  }

  @media (max-width: 640px) {   
   .odstepa { padding-top: 600px; }   
   
  }


  @media (max-width: 640px) {   
   .odstepb { padding-bottom: 500px; }   
   
  }

  @media (min-width: 640px) {   
   .odstepk { padding-bottom: 75px; }   
   
  }

  @media (min-width: 1320px) and (max-width: 1410px) {   
   .odstepo { padding-top: 70px; }   
   
  }

  @media (min-width: 1411px) {   
   .odstepl { padding-top: 170px; }   
   
  }

  @media (max-width: 1080px) {   
   .ttt1 {
    font-size: 13pt;
    line-height: 15pt;
   }

  @media (max-width: 400px) {   
   .rnslides ul.rns > li .rn-bgi { /* min-height: 560px; */ }
   
   .wierzymy p { padding: 5px 0 0; }   
   
  }
	  
  @media (max-width: 640px) {   
   .sl_h_625 .rnslides ul.rns > li, .sl_h_625 .rnslides ul.rns > li .rn-bgi { min-height:calc(80vw * 0.925) !important; }   
   
  }
  
  @media (max-width: 400px) {   
   .dt1 p, .dt1 li {
    font-size: 13pt;
    line-height: 15pt;
   }
  }