@import "reset.css";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;600;700;800;900&family=Poppins&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

html{
scroll-behavior: smooth;  
}


body{
margin:0px;
padding:0px;
font-size:16px;
font-family: 'Montserrat', sans-serif;
font-weight:400;
overflow-x:hidden;
}


body input, body textarea, body button, body select{
font-family: 'Montserrat', sans-serif;
}

.main-contener{
overflow-x:hidden;  
}




.body-ow{
overflow:hidden;
}

.container{
width:calc(100% - 40px);
max-width:1544px;
padding:0px 20px;
margin:0px auto;
}

.container-two{
max-width:1584px;
margin:0px auto;
}

.no-limit{
max-width:4000px;
}

.container-three{
max-width:1920px;
margin:0px auto;
width:86%;
padding:0px 7%;
margin:0px auto;
}


/*HEADER TOP*/

.header-page{
position:relative;
padding-top:140px;
}

.header-page-fix{
width:100%;
top:0px;
left:0px;
position:absolute;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:transparent;
}

.header-page-fix-f{
width:100%;
top:0px;
left:0px;
position:fixed;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:transparent;
}

.header-top{
padding:8px 0px;
background:#000;
position:relative;
}

.header-top-content{
padding:0px 72px 0px 20px;  
}

.header-top-content-block{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.header-top-content-block-left-link{
}

.header-top-content-block-left-link a{
display:block;
padding-left:27px;
font-size:0.813em;
color:#fff;
font-weight:600;
position:relative;
}

.header-top-content-block-left-link a::before{
content:'';
position:absolute;
top:50%;
left:0px;
width:17px;
height:13px;
margin-top:-6.5px;
background:url('img/arrow-one.svg');
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-top-content-block-left-link a:hover::before{
left:5px;
}

.header-top-content-block-left{
max-width:100%;
text-align: center;
}


.header-top-content-block-left span{
font-size:0.813em;
color:#fff;
font-weight:600;
line-height:21px;
white-space: pre;
display: block;
}

.header-top-content-block-left-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap; 
gap:57px;
}

.header-top-content-block-left-right a{
display:block;
padding-left:27px;
font-size:0.813em;
color:#fff;
font-weight:600;
position:relative;
}

.header-top-content-block-left-right a::before{
content:'';
position:absolute;
top:50%;
left:0px;
width:17px;
height:13px;
margin-top:-6.5px;
background:url('img/arrow-one.svg');
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-top-content-block-left-right a:hover::before{
left:5px;
}


/*HEADER BOTTOM*/

.header-page-fix .header-bottom{
padding:28px 0px;
background:#fff; 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-fix-f .header-bottom{
padding:18px 0px;
background:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}

.header-bottom-content{
padding:0px 72px 0px 20px;
}

.header-bottom-content-block{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.header-page-fix .header-bottom-content-block-brand img{
width:auto;
height:45px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-fix-f .header-bottom-content-block-brand img{
width:auto;
height:35px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.header-bottom-content-menu-block > ul{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
margin:0px;
padding:0px;
}


.header-bottom-content-menu-block > ul > li{
margin:0px 0px 0px 30px;
position:relative;
list-style-type:none;
}

.header-bottom-content-menu-block > ul > li > a{
display:inline-block;
vertical-align:middle;
color:#000;
font-size:0.9375em;
line-height:normal;
font-weight:500;
position:relative;
padding:10px 0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
text-transform:uppercase;
}

.header-bottom-content-menu-block > ul > li:hover > a, .header-bottom-content-menu-block > ul > .active > a{
color:#ceb58f;
}

.header-bottom-content-menu-block > ul > li > ul{
position:absolute;
top:100%;
left:0px;
width:100%;
min-width:200px;
padding:14px 20px;
background:#fff;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.1);
visibility:hidden;
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-bottom-content-menu-block > ul > li:hover > ul{
visibility:visible;
opacity:1;
}

.header-bottom-content-menu-block > ul > li > ul > li{
margin:8px 0px;
position:relative;
list-style-type:none;
}

.header-bottom-content-menu-block > ul > li > ul > li > a{
display:inline-block;
vertical-align:middle;
color:#000;
font-size:0.9375em;
line-height:normal;
font-weight:500;
position:relative;
padding:0px 0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-bottom-content-menu-block > ul > li > ul > li > a:hover, .header-bottom-content-menu-block > ul > li > ul > .active > a{
color:#ceb58f;
}


.header-bottom-content-menu-block-mobile{
width:40px;
height:40px;
background:url('img/hamburger.svg') no-repeat center center;
background-size:30px 30px;
cursor:pointer;
display:none; 
}

.header-bottom-content-menu-mobile-block-close{
position:absolute;
right:15px;
top:20px;
width:40px;
height:40px;
background:url('img/close2.png') no-repeat center;
cursor:pointer;
display:none;   
}


/*HEADER h1 itd.*/

.header-section{
color:#000;
font-size:40px;
line-height:normal;
font-family:'Roboto';
font-weight:100;
letter-spacing:0px;
text-transform:uppercase;
}

.header-section-margin-a{
margin-bottom:40px;
}

.header-section-center{
text-align:center;
}

.header-section-two{
color:#000;
font-size:3.5em;
line-height:normal;
font-weight:100;
}



/*TEKST P*/

.page-text-one p{
color:#000;
font-size:0.875em;
line-height:1.875em;
font-weight:400;
font-family: 'Poppins', sans-serif; 
}

.section-ceramics-block-text p{
font-family:'Roboto';
font-weight:300;	
}

.page-text-one-padding p{
padding-bottom:26px;
}

.page-text-one-padding-two p{
padding-bottom:20px;
}

.page-text-one p a{
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.page-text-one p a:hover{
color:#ceb58f;
}

.page-text-one li{
color:#000;
font-size:0.875em;
line-height:1.875em;
font-weight:400;
font-family: 'Poppins', sans-serif; 
}

.page-text-one ul, .page-text-one ol{
margin-left:15px;
}

.page-text-one-padding ul, .page-text-one-padding ol{
padding-bottom:26px;
}

.page-text-one-padding-two ul, .page-text-one-padding-two ol{
padding-bottom:20px;
}

.page-text-two p{
color:#000;
font-size:1.0625em;
line-height:2.125em;
font-weight:400;
font-family: 'Poppins', sans-serif; 
}

.page-text-two p a{
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.page-text-two p a:hover{
color:#ceb58f;
}

.page-text-two-padding p{
padding-bottom:40px;
}

.page-text-two ul, .page-text-two ol{
margin-left:15px;
}

.page-text-two-padding ul, .page-text-two-padding ol{
margin-bottom:40px;
}


.page-text-two li{
color:#000;
font-size:1.0625em;
line-height:2.125em;
font-weight:400;
font-family: 'Poppins', sans-serif; 
}



/*PRZYCISKI*/

.page-button{
display:inline-block;
padding:8px 46px 8px 20px;
margin:0px;
background:transparent;
font-size:0.8125em;
line-height:normal;
position:relative;
color:#000;
font-weight:500;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
border:1px solid #000;
}


.page-button:hover{
background:#f4f4f4;
}

.page-button::before{
content:'';
position:absolute;
top:50%;
right:20px;
width:17px;
height:15px;
background:url('img/arrow-button-two-2-black.svg') no-repeat center;
margin-top:-6px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.page-button:hover::before{
right:14px;
}


.page-button-two{
display:inline-block;
padding:8px 46px 8px 20px;
margin:0px;
background:transparent;
font-size:0.8125em;
line-height:normal;
position:relative;
color:#000;
font-weight:500;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
border:1px solid #000;
cursor:pointer;
}


.page-button-two:hover{
background:#f4f4f4;
}

.page-button-two::before{
content:'';
position:absolute;
top:50%;
right:20px;
width:17px;
height:12px;
background:url('img/arrow-button-two.svg') no-repeat center;
margin-top:-6px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.page-button-two:hover::before{
right:14px;
}

.page-button-two-b{
display:inline-block;
padding:8px 46px 8px 20px;
margin:0px;
background:transparent;
font-size:0.8125em;
line-height:normal;
position:relative;
color:#fff;
font-weight:500;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
border:1px solid #fff;
cursor:pointer;
}


.page-button-two-b::before{
content:'';
position:absolute;
top:50%;
right:20px;
width:17px;
height:12px;
background:url('img/arrow-button-two-2.svg') no-repeat center;
margin-top:-6px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.page-button-two-b:hover::before{
right:14px;
}



/*SEKCJA ARNAŻACJE*/

.section-arrangements{
background: rgb(244,244,244);
background: -moz-linear-gradient(90deg, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 50%);
background: -webkit-linear-gradient(90deg, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 50%);
background: linear-gradient(90deg, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#ffffff",GradientType=1); 
}

.section-arrangements-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
background: rgb(244,244,244);
background: -moz-linear-gradient(90deg, rgba(244,244,244,1) 75%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(90deg, rgba(244,244,244,1) 75%, rgba(255,255,255,1) 75%);
background: linear-gradient(90deg, rgba(244,244,244,1) 75%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#ffffff",GradientType=1);
padding:0px 0px 55px 0px;
}

.section-arrangements-container-before-slider{
position:relative;  
}

.section-arrangements-container-before-slider .tns-controls{
position:absolute;
top:50%;
left:0px;
width:100%; 
z-index:100;
text-align:center;
margin-top:-40px; 
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}

.section-arrangements-container-before-slider:hover .tns-controls{
opacity:1;
}

.section-arrangements-container-before-slider .tns-controls button:first-child{
position:absolute;
top:0px;
left:40px;
width:38px;
height:38px;
cursor:pointer; 
border:0px solid #000;
font-size:0px; 
}

.section-arrangements-container-before-slider .tns-controls button:first-child::before{
position:absolute;
top:0px;
left:0px;
content:'';
background:transparent url('img/chevron.svg') no-repeat center;
width:38px;
height:38px;
background-color:none!important;
}

.section-arrangements-container-before-slider .tns-controls button:last-child{
position:absolute;
top:50%;
right:40px;
width:38px;
height:38px;
background:url('img/chevron.svg') no-repeat center;
cursor:pointer; 
border:0px solid #000;
font-size:0px;
transform:rotate(-180deg);
transform:rotate(-180deg);
background-color:none!important;
}

.section-arrangements .tns-controls button:first-child{
background:none!important;
}

.section-arrangements-content-image{
width:59.5%;
}

.section-arrangements-content-text{
width:34%;
display:flex;
justify-content:center;
align-items:flex-start;
flex-direction:column;
position:relative;
}

.section-arrangements-content-text-social{
position:absolute;
width:100%;
top:8px;
right:0px;
z-index:99;
}

.section-arrangements-content-text-social-con{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.section-arrangements-content-text-social a{
display:block;
height:39px;
width:34px;
text-align:right;
}

.section-arrangements-content-text-social a img{
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
width:35px;
height:auto;
}

.section-arrangements-content-text-social a:hover img{
height:auto;
width:32px;
}

.section-arrangements-content-image{
/*min-height:400px;*/
height:70vh;
}

.section-arrangements-content-image img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.section-arrangements-content-text-block{
padding-right:22px;
padding-left:87px;
padding-top:225px;
}

.section-arrangements-content-text-block-item{
width:100%;
max-width:415px;
}

.section-arrangements-content-text-block-button{
padding-top:26px;
text-align:right;
}


/*SEKCJA CERMIKA DEKORACYJNA*/

.section-ceramics{
padding:96px 0px 65px  0px;
}

.section-ceramics-block{
width:calc(100% - 40px);
max-width:576px;
padding:0px 20px;
margin:0px auto;
text-align:center;
}

/*SEKCJA DEKORACJE OKIENNE*/

.section-window-decorations{
background: rgb(244,244,244);
background: -moz-linear-gradient(90deg, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 50%);
background: -webkit-linear-gradient(90deg, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 50%);
background: linear-gradient(90deg, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#ffffff",GradientType=1);
}

.section-window-decorations-block{
padding:0px 0px 38px 0px;
background: rgb(244,244,244);
background: -moz-linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 30%, rgba(244,244,244,1) 30%);
background: -webkit-linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 30%, rgba(244,244,244,1) 30%);
background: linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 30%, rgba(244,244,244,1) 30%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#f4f4f4",GradientType=1);
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:wrap;
position:relative;
margin-right:110px;
width:calc(100% - 110px);
}

.section-window-decorations.image-left .section-window-decorations-block{
justify-content:flex-start;
}

.section-window-decorations-block-image{
width:45%;
height:470px;
}

.section-window-decorations-block-image img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.section-window-decorations-block-text{
position:absolute;
left:9%;
bottom:65px;
background:rgba(255,255,255,0.8);
width:calc(50% - 50px);
text-align:center;
padding:53px 30px;
}

.section-window-decorations.image-left .section-window-decorations-block-text{
right:9%;
left:auto;
}

.section-window-decorations-block-text-button{
text-align:center;
padding-top:60px;
}


/*SEKCJA DEKORACJE SLIDER*/

.section-decorations{
padding:96px 0px 65px  0px;
}

.section-decorations-two{
padding:65px 0px 65px  0px;
}

.section-decorations-block{
width:calc(100% - 40px);
max-width:640px;
padding:0px 20px;
margin:0px auto 64px auto;
text-align:center;
}

.section-decorations-slider{
position:relative;
padding:0px 20px;
}

.section-decorations-slider-block{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -10px;
}

.section-decorations-slider-block-item{
width:calc(25% - 20px);
height:369px;
margin:0px 10px 20px 10px;
overflow:hidden;
position:relative;
}

.section-decorations-slider-block-item {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.section-decorations-slider-block-item.fade-up {
    opacity: 1;
    transform: translateY(0);
}

.hidden {
    opacity: 0;
    transform: translateX(-50px); /* Teraz tylko poziome przesunięcie */
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.animated {
    opacity: 1;
    transform: translateX(0); /* Elementy wracają na swoje miejsce */
}

.section-decorations-slider-block-item::before{
content:'';
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
background:rgba(0,0,0,0.15);
z-index:11;
}

.section-decorations-slider-block-item-image{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
transform:scale(1,1); 
-webkit-transform:scale(1,1); 
-ms-transform:scale(1,1); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-decorations-slider-block-item-text{
width:calc(100% - 40px);
position:absolute;
left:0px;
bottom:20px;
padding:0px 20px;
z-index:12;
text-align:center;
}

.box-title{
width:calc(100% - 40px);
position:absolute;
left:0px;
bottom:50px;
padding:0px 20px;
z-index:12;
color:white;
font-size:1.5em;
line-height:120%;
text-align:center;
font-family:'Roboto';
font-weight:100;
}

.section-decorations-slider-block-item-text-button{
display:inline-block;
float:right;
padding:8px 0px;
margin:0px calc(50% - 15px) 0px 0px;
background:transparent;
font-size:0.8125em;
line-height:normal;
position:relative;
color:#fff;
font-weight:500;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
border:0px solid #fff;
cursor:pointer;
width:30px;
}

a.section-decorations-slider-block-item:hover .section-decorations-slider-block-item-text-button{
margin-right:0px;
transition:all 0.2s;
background:url('img/arrow-button-two-2.svg') no-repeat right center;
background-size:17px 12px;
}

/*
.section-decorations-slider-block-item-text-button::before{
content:'';
position:absolute;
top:50%;
right:20px;
width:17px;
height:12px;
background:url('img/arrow-button-two-2.svg') no-repeat center;
margin-top:-6px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-decorations-slider-block-item-text-button::before{
right:14px;
}
*/




a:hover .section-decorations-slider-block-item-image{
transform:scale(1.1,1.1); 
-webkit-transform:scale(1.1,1.1); 
-ms-transform:scale(1.1,1.1); 
}

.section-decorations-slider-block-item-image img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}



.section-decorations-slider-content-item{
position:relative;
}

.section-decorations-slider-content-item-image{
height:369px;
}

.section-decorations-slider-content-item-image img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.section-decorations-slider-content-item-h{
position:absolute;
bottom:0px;
left:0px;
width:calc(100% - 20px);
background:rgba(255,255,255,0.8);
opacity:1;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}

a:hover .section-decorations-slider-content-item-h{
opacity:0;
}

.section-decorations-slider-content-item-h-header{
font-size:1.125em;
line-height:1.5625em;
position:relative;
color:#000;
font-weight:500;
letter-spacing:3px;
text-transform:uppercase;
text-align:center;
padding:30px 15px;
}


.section-decorations-slider-content-item-text{
position:absolute;
top:0px;
left:0px;
width:calc(100% - 20px);
height:100%;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
text-align:center;
background:rgba(255,255,255,0.8);
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-decorations-slider-content-item-text{
opacity:1;
}


.section-decorations-slider-content-item-text-header{
font-size:1.125em;
line-height:1.5625em;
position:relative;
color:#000;
font-weight:500;
letter-spacing:3px;
text-transform:uppercase;
}

.section-decorations-slider-content-item-text-button{
padding-top:40px;
text-align:center;
}


.section-decorations-slider .tns-controls
{
position:absolute;
top:50%;
left:0px;
width:100%;
z-index:99;
}

.section-decorations-slider .tns-controls button:first-child
{
position:absolute;
top:0px;
left:-60px;
width:34px;
height:34px;
background:#fff url('img/arrow-left.svg') no-repeat center center;
padding:0px;
margin:-16px 0px 0px 0px;
border:1px solid #000;
cursor:pointer;
}

.section-decorations-slider .tns-controls button:last-child
{
position:absolute;
top:0px;
right:-60px;
width:34px;
height:34px;
background:#fff url('img/arrow-button-two.svg') no-repeat center center;
padding:0px;
margin:-16px 0px 0px 0px;
border:1px solid #000;
cursor:pointer;
}


/*REALIZACJE*/

.section-realizations{
padding-bottom:74px;
}

.section-realizations-paralax{
padding:30px 20px 30px 92px;
}

.section-realizations-header{
font-size:4em;
line-height:98%;
position:relative;
color:#fff;
font-weight:700;
letter-spacing:6px;
text-transform:uppercase;
margin-bottom:20px;
}

.section-realizations-paralax{
position:relative;
}

.section-realizations-paralax::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.25); /* 25% czarne przyciemnienie */
z-index: 1;
}

.zitwo{
z-index: 2;	
}

/* dodatkowe style do najnowszej modyfikacju sekcji NASZE REALIZACJE */

.newreal{
min-height:369px;
box-sizing:border-box;
align-items:center; 
display:flex;
}

.newreal .container-two{
width:100%;
}

.newreal .section-realizations-header{
text-align:center;
text-shadow:1px 1px 1px rgba(120,120,120,0.7);
font-size:40px;
letter-spacing:5px;
font-weight:100!important;
text-transform:none!important;
border-width:0px 0px;
border-style:solid;
border-color:white;
padding:10px 0px;
width:70%; 
flex: 0 0 70%;
margin-left:15%;
display:flex;
align-items: center; 
justify-content: center;
font-family:'Roboto';
}

.newreal .section-realizations-header .page-button-two-b{
font-size:13px;
text-transform:none;
padding:8px 46px 8px 20px;
margin-left:50px;
}

.newreal .section-realizations-header .page-button-two-b:hover{
background:white;
color:black;
}

.newreal .section-realizations-header .page-button-two-b:hover::before{
filter: invert(100%);
}

.newreal .section-realizations-header div{
display:inline-block;
font-weight:300;
}

.rust{
font-family:'Roboto'!important;
font-weight:200;
}

.rust2{
font-family:'Roboto'!important;
font-weight:200;
}

.rust3{
font-family:'Roboto'!important;
font-weight:200;
font-size:40px;
}

/* dodatkowe style end */

/*20 LAT NA RYNKU*/

.section-about-us{
padding-bottom:74px;
}

.section-about-us .header-section{
font-weight:700;
font-family:'Montserrat';
font-size:1.75em;
letter-spacing:8px;
}

.section-about-us-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:nowrap;
}

.section-about-us-content-text{
width:40%;
display:flex;
justify-content:flex-start;
align-items:flex-end;
flex-wrap:nowrap;
}

.section-about-us-content-image{
width:60%;
height:480px;
}

.section-about-us-content-image img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.section-about-us-content-text-item{
padding-left:112px;
padding-right:20px;
width:calc(100% - 132px);
max-width:415px;
}

.section-about-us-content-button a{
margin-bottom:15px;
}

/*TOP PODSTRONA*/

.section-top-subpage{
padding:150px 0px;
border-bottom:0px solid white;
}

.section-top-subpage-mobile {
display:none;
}

.section-top-subpage-header{
font-size:3.5em;
line-height:normal;
position:relative;
color:#fff;
text-transform:uppercase;
font-family:'Roboto';
font-weight:100;
letter-spacing:5px;
}

/*SEKCJA 1 PODSTRONA*/

.section-subpage-one{
background:#f4f4f4;
padding:60px 0px;
}

.whiteit{
background: linear-gradient(to bottom, #ffffff 0%, #ffffff 200px, #f4f4f4 200px, #f4f4f4 100%);
}

.movdown{
margin-top:200px;
}

.section-subpage-one-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;   
}

.section-subpage-one-content-left{
width:55%;
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
flex-direction:column;
}

.section-subpage-one-content-right{
width:calc(45% - 70px);
margin-left:70px;
}


.section-subpage-one-content-right img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

/*SEKCJA 2 PODSTRONA*/

.section-subpage-two{
padding:60px 0px;
}

.section-subpage-two-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;   
}

.section-subpage-two-content-left{
width:calc(45% - 110px);
margin-right:110px;
}

.section-subpage-two-content-right{
width:55%;
display:flex;
justify-content:center;
align-items:flex-start;
flex-wrap:wrap;
flex-direction:column;
}


.section-subpage-two-content-left img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

/*SEKCJA KONTAKT*/

.section-contact{
background:#f4f4f4;
padding:60px 0px;
}

.section-contact-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-contact-content-block{
width:calc(50% - 20px);
}

.section-contact-content-block-input input{
display:block;
width:calc(100% - 22px);
border:1px solid #000;
padding:10px 10px;
margin:0px 0px 10px 0px;
background:transparent;
color:#000;
font-size:1.0625em;
line-height:normal;
font-weight:400;
font-family:'Poppins', sans-serif;
outline:none;
}

.section-contact-content-block-input textarea{
display:block;
width:calc(100% - 22px);
height:150px;
border:1px solid #000;
padding:10px 10px;
margin:0px 0px 10px 0px;
background:transparent;
color:#000;
font-size:1.0625em;
line-height:normal;
font-weight:400;
font-family:'Poppins', sans-serif;
outline:none;
resize:none;
}

.section-contact-map{
width:100%;
height:550px;
display:block;
border:0px;
outline:none;
}

/*SEKCJA TEKSTOWA*/

.section-text{
background:#f4f4f4;
padding:60px 0px;
}

/*SEKCJA GALERIA*/

.section-gallery{
padding:60px 0px 20px 0px;
}

.section-gallery-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -20px;
}

.section-gallery-content-item{
width:calc(25% - 40px);
margin:0px 20px 40px 20px;
position:relative;
}

.section-gallery-content-item-image{
width:100%;
height:196px;
overflow:hidden;
position:relative;
}

.section-gallery-content-item-image::before{
content:'';
width:100%;
height:100%;
background:rgba(255,255,255,0.8) url('img/search.svg') no-repeat center center;
position:absolute;
top:0px;
left:0px;
z-index:11;
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-gallery-content-item-image:hover::before{
opacity:1;
}

.section-gallery-content-item-image-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:scale(1,1); 
-webkit-transform:scale(1,1); 
-ms-transform:scale(1,1); 
}

a:hover .section-gallery-content-item-image-ob{
transform:scale(1.1,1.1); 
-webkit-transform:scale(1.1,1.1); 
-ms-transform:scale(1.1,1.1); 
}

.section-gallery-content-item-image-ob img{
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
}

/*SEKCJA POBIERZ*/

.section-download{
padding:60px 0px; 
}

.section-download-content-text-list{
border-top:1px solid #dddddd;
}



.section-download-content-text-list-item{
border-bottom:1px solid #dddddd;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.section-download-content-text-list-item-t{
width:calc(100% - 220px);
position:relative;
padding:16px 0px 16px 70px;
font-size:1em;
line-height:1.375em;
color:#000;
}

.section-download-content-text-list-item-t::before{
content:'';
position:absolute;
top:12px;
left:20px;
width:30px;
height:33px;
background:url('img/file.svg') no-repeat center center;
background-size:100% 100%;
}

/*SEKCJA GALERIA*/

.section-video{
padding:60px 0px 60px 0px;
}

.section-video-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;
}

.section-video-content-link{
width:calc(50% - 20px);
margin:0px 10px 20px 10px;
position:relative;
display:flex;
justify-content:center;
align-items:stretch;
flex-direction:column;
}

.section-video-contentt-link-image{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:-1;
}

.section-video-contentt-link-image::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.6);
}


.section-video-contentt-link-image img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.section-video-contentt-link-text{
padding:40px 50px 40px 160px;
background:url('img/play.svg') no-repeat 45px center;
background-size:70px 70px;
font-size:1em;
line-height:1.375em;
color:#fff;
font-weight:700;
text-transform:uppercase;
}


/*YOU TUBE POPUP*/

.ytube-box{
position:fixed;
width:100%;
height:100%;
top:0px;
left:0px;
background:rgba(255,255,255,0.95);
z-index:99999999999;
display:none;
}

.ytube-box iframe,
.ytube-box video{
position:absolute;
width:calc(100% - 100px);
height:calc(100% - 100px);
top:50px;
left:50px;
}

.ytube-box-close{
position:absolute;
width:40px;
height:40px;
background: url('img/close2.png') no-repeat center center;
top:10px;
right:10px;
cursor:pointer;
}


/*GALERIA FULL SZER*/

.section-slider-gallery{
padding:40px 0px;
}

.section-slider-gallery-content{
position:relative;
}

.section-slider-gallery-content-slider-item{
height:670px;
position:relative;
cursor:pointer;
overflow:hidden;
}

.section-slider-gallery-content-slider-item-img{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
transform:scale(1,1); 
-webkit-transform:scale(1,1); 
-ms-transform:scale(1,1); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.section-slider-gallery-content-slider-item:hover .section-slider-gallery-content-slider-item-img{
/*transform:scale(0.9,0.9); 
-webkit-transform:scale(0.9,0.9); 
-ms-transform:scale(0.9,0.9);
*/
filter: brightness(120%);
overflow: hidden;
}

.section-slider-gallery-content-slider-item-img img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
transition:all 0.3s;
}

.section-slider-gallery-content-slider-item-img img:hover{
width:110%;
height:110%;
object-fit:cover;
object-position:center;
transition:all 0.3s;
}

.section-slider-gallery .tns-controls
{
position:absolute;
top:50%;
left:0px;
width:100%;
z-index:99;
}

.section-slider-gallery .tns-controls button:first-child
{
position:absolute;
top:0px;
left:60px;
width:34px;
height:34px;
background:url('img/chevron.svg') no-repeat center center;
padding:0px;
margin:-16px 0px 0px 0px;
border:0px solid #000;
cursor:pointer;
filter:invert(100%);
}

.section-slider-gallery .tns-controls button:last-child
{
position:absolute;
top:0px;
right:60px;
width:34px;
height:34px;
background:url('img/chevron.svg') no-repeat center center;
padding:0px;
margin:-16px 0px 0px 0px;
border:0px solid #000;
cursor:pointer;
transform:rotate(180deg);
filter:invert(100%);
}


/*STOPKA*/


.footer-page-top{
padding:40px 0px 40px 0px;
background:#ebebeb;
}

.footer-page-top-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:nowrap;
}

.footer-page-top-content-item{
text-align:center;
padding:0px 10px;
}

.footer-page-top-content-item-image{
height:100px;
}

.footer-page-top-content-item-image img{
width:70px;
height:auto;
}

.footer-page-top-content-item-header{
padding:0px;
font-size:0.875em;
line-height:normal;
color:#000;
font-weight:700; 
letter-spacing:4px;
text-transform:uppercase;   
}

.footer-page-middle{
padding:40px 0px;
}

.footer-page-middle-content{
border-top:2px solid #e7e7e7;
border-bottom:2px solid #e7e7e7;
padding:40px 0px;
}

.footer-page-middle-content-block{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-middle-content-block-a{
max-width:280px;
}

.footer-page-middle-content-block-b{
max-width:190px;
}

.footer-page-middle-content-block-c{
max-width:480px;
}

.footer-page-middle-content-block-d{
max-width:195px;  
}


.footer-page-middle-content-block-header{
padding:0px;
font-size:0.8125em;
line-height:normal;
color:#000;
font-weight:700; 
letter-spacing:3px;
text-transform:uppercase;
margin-bottom:30px;   
}

.footer-page-middle-content-block-a ul{
padding:0px;
margin:0px;
columns:2;
-webkit-columns:2;
-moz-columns:2;
}

.footer-page-middle-content-block-a ul li{
padding:0px;
margin:0px;
list-style-type:none;
margin-right:30px;
}

.footer-page-middle-content-block-a ul li a{
color:#000;
font-size:0.875em;
line-height:1.875em;
font-weight:400;
font-family: 'Poppins', sans-serif; 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-page-middle-content-block-a ul li a::before{
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url('img/diamond.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px; /* odstęp od tekstu */
  vertical-align: middle;
}

.footer-page-middle-content-block-a ul li a:hover, .footer-page-middle-content-block-a ul .active a{
color:#ceb58f;
}

.footer-page-middle-content-block-social{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
margin-bottom:100px;
}

.footer-page-middle-content-block-social a{
margin-right:15px;
height:34px;
}

.footer-page-middle-content-block-social a img{
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
width:auto;
height:32px;
}

.footer-page-middle-content-block-social a:hover img{
height:34px;
}

.footer-page-middle-content-block-logo img{
width:auto;
height:auto;
min-width:195px;
}


.footer-page-down{
padding:14px 0px;
background:#e7e7e7;
}


.footer-page-down-text{
text-align:center;
color:#000;
font-size:0.875em;
line-height:normal;
font-weight:400;
}

.smob{
display:none!important;
}

.showdesktop{
display:block;
}

.showmobile{
display:none;
}

.header-section{
text-transform:none;
}

/* mobile realizations */

.movie-background {
	position: relative;
	height: 100vh;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom:50px;
}

.bg-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

.movie-background .section-realizations-header{
text-align:center;
}

.movie-background .page-button-two-b{
margin-top:25px;
}

/* mobile realizations end */

/* additional styles various */

.header-page-fix-f .header-top{
display:none;
}

.square-gallery a{
width:25%;
}

.square-gallery a img{
width:100%;
padding:1px 2px;
box-sizing:border-box;
transition:all 0.2s;
}

.square-gallery a img:hover{
transition:all 0.2s;
transform:scale(0.9);
}

.slider-desktop{
display:inline-block;
}

.slider-mobile{
display:none;
}

.hideondesktop{
display:none;
}

/* additional styles various end */


@media (max-width: 1740px){

.section-decorations-slider .tns-controls button:first-child
{
left:40px;
}

.section-decorations-slider .tns-controls button:last-child
{
right:40px;
}

.section-slider-gallery .tns-controls button:first-child
{
left:40px;
}

.section-slider-gallery .tns-controls button:last-child
{
right:40px;
}

}



@media (max-width: 1620px){

.section-arrangements-content-text-social{
right:0px;
}

.section-slider-gallery-content-slider-item{
height:530px;
}

}


@media (max-width: 1500px) {

.header-top-content{
padding:0px 0px 0px 0px;  
}

.header-bottom-content{
padding:0px 0px 0px 0px;
}


}

@media (max-width: 1400px) {

.header-bottom-content-menu-block > ul > li{
margin:0px 0px 0px 15px;
}

.section-about-us-content-text-item{
padding-left:20px;
padding-right:20px;
width:calc(100% - 40px);
}


.footer-page-middle-content-block-c{
max-width:380px;
}

.section-slider-gallery-content-slider-item{
height:400px;
}

.header-top-content-block-left{
    display:none;
}

}


@media (max-width: 1200px) {

.header-page{
position:relative;
padding-top:0px;
}

.header-page-fix, .header-page-fix-f{
width:100%;
top:auto;
left:auto;
/*position:relative;*/
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
}

.header-page-fix .header-bottom, .header-page-fix-f .header-bottom{
padding:18px 0px;
}

.header-page-fix .header-bottom-content-block-brand img, .header-page-fix-f .header-bottom-content-block-brand img{
height:35px;
}

.header-bottom-content-menu-block{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:#fff;
overflow:auto;
z-index:999999;
display:none;
}

.header-bottom-content-menu-block.header-bottom-content-menu-block-open{
display:block;
}

.header-bottom-content-menu-block-mobile,
.header-bottom-content-menu-mobile-block-close{
display:block;
}


.header-bottom-content-menu-block > ul
{
display:block;
padding:80px 20px 60px 20px;
margin-left:0px;  
}

.header-bottom-content-menu-block > ul > li
{
margin:0px 0px 10px 0px;
display:block;
text-align:center;
}

.header-bottom-content-menu-block > ul > li > a{
display:block;
color:#000;
font-size:1em;
padding:10px 10px;
border:1px solid #000;
}


.header-bottom-content-menu-block > ul > .header-bottom-menu-parent > a{
position:relative;
}

.header-bottom-content-menu-block > ul > .header-bottom-menu-parent > a::before,
.header-bottom-content-menu-block > ul > .header-bottom-menu-parent:hover > a::before{
content:'';
position:absolute;
top:14px;
right: 15px;
width:7px;
height:7px;
border-left:1px solid #000;
border-top:1px solid #000;
transform:rotate(-135deg); 
-webkit-transform: rotate(-135deg); 
-ms-transform:rotate(-135deg); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-bottom-content-menu-block > ul > .header-bottom-menu-parent.open > a::before,
.header-bottom-content-menu-block > ul > .header-bottom-menu-parent.open:hover > a::before{
top:18px;
transform:rotate(45deg); 
-webkit-transform: rotate(45deg); 
-ms-transform:rotate(45deg); 
}


.header-bottom-content-menu-block > ul > li > ul,
.header-bottom-content-menu-block > ul > li:hover > ul{
position:relative;
top:auto;
left:auto;
width:auto;
background:#fff;
border-radius:4px;
padding:10px 0px 10px 20px;
opacity:1;
visibility:visible;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-top:0px;
display:none;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
}


.header-bottom-content-menu-block > ul > .open > ul,
.header-bottom-content-menu-block > ul > .open:hover > ul{
display:block;
}

.header-bottom-content-menu-block > ul > li > ul > li > a{
display:block;
color:#000;
font-size:1em;
padding:10px 10px;
border:1px solid #000;
}


.section-arrangements-content-image{
width:50%;
}

.section-arrangements-content-text{
width:50%;
}

.footer-page-middle-content-block{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-middle-content-block-a{
max-width:100%;
width:calc(50% - 20px);
margin-right:20px;
margin-bottom:20px;
}

.footer-page-middle-content-block-b{
max-width:100%;
width:calc(50% - 20px);
margin-right:20px;
margin-bottom:20px;
}

.footer-page-middle-content-block-c{
max-width:100%;
width:calc(50% - 20px);
margin-right:20px;
margin-bottom:20px;
}

.footer-page-middle-content-block-d{
max-width:100%;
width:calc(50% - 20px);
margin-right:20px;
margin-bottom:20px;
}

.section-top-subpage-header{
font-size:2.5em;  
}

.section-subpage-one-content-right{
width:calc(45% - 60px);
margin-left:60px;
}

.section-decorations-slider-block-item{
width:calc(33.3333333333333333% - 20px);
}

.section-top-subpage {
  margin-top: 106px;
}

}


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

.hideondesktop{
display:block;
}

.header-top-content-block{
display:block;
}

.header-top-content-block-left p{
font-size:0.75em;
text-align:center;
}

.header-top-content-block-left-link{
display:block;
text-align:center;
}

.header-top-content-block-left-link a{
display:inline-block;
padding-left:27px;
font-size:0.75em;
color:#fff;
font-weight:600;
position:relative;
margin:0px 5px;
}

.header-top-content-block-left-right{
display:block;
text-align:center;
padding-top:5px;  
}

.header-top-content-block-left-right a{
display:inline-block;
padding-left:27px;
font-size:0.75em;
color:#fff;
font-weight:600;
position:relative;
margin:0px 5px;
}

.header-section{
font-size:1.45em;
letter-spacing:7px;
}

.section-window-decorations-block{
margin-right:0px;
width:100%;
}

.section-realizations-paralax{
padding:56px 20px 56px 20px;
}

.section-realizations-header{
font-size:1.5em;
letter-spacing:6px;
}

.section-about-us-content-text{
width:50%;
}

.section-about-us-content-image{
width:50%;
}

.header-section-two{
font-size:2.0em;
}


.section-subpage-one-content-left{
width:50%;
}

.section-subpage-one-content-right{
width:calc(50% - 60px);
margin-left:60px;
}

.section-subpage-two-content-right{
width:50%;
}

.section-subpage-two-content-left{
width:calc(50% - 60px);
margin-right:60px;
}

.section-decorations-two{
padding:0px 0px 65px  0px;
}

.section-contact-content-block{
width:100%;
margin-bottom:40px;
}

.section-gallery-content{
margin:0px -10px;
}

.section-gallery-content-item{
width:calc(33.333333333333% - 20px);
margin:0px 10px 20px 10px;
}

.section-slider-gallery-content-slider-item{
height:300px;
}

.section-decorations-slider-block-item{
width:calc(50% - 20px);
}

.sdesk{
display:none!important;
}

.smob{
display:inline-block!important;
}

.section-decorations-slider-block-item-text-button{
margin-right:0px;
transition:all 0.2s;
background:url('img/arrow-button-two-2.svg') no-repeat center center;
background-size:17px 12px;
margin-right:calc(50% - 8px);
}

a.section-decorations-slider-block-item:hover .section-decorations-slider-block-item-text-button{
}

}


@media (max-width: 768px) {


.section-arrangements{
background:#fff;
margin-top:150px;
}

.section-arrangements-content{
display:block;
background:#fff;
}

.section-arrangements-content-image{
width:100%;
}

.section-arrangements-content-text{
width:100%;
display:block;
}

.section-arrangements-content-text-social{
position:absolute;
top:105vw;
right:0px;
text-align:right;
width:50%;
z-index:200;
}

.section-arrangements-content-text-social-con{
display:inline-block;
vertical-align:middle;
}

.section-arrangements-content-text-social a{
display:inline-block;
vertical-align:middle;
height:39px;
width:34px;
text-align:right;
}

.section-arrangements-content-text-social a img{
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
width:28px;
height:auto;
}

.section-arrangements-content-text-social a:hover img{
height:auto;
width:32px;
}

.section-arrangements-content-image{
min-height:auto;
height:100vw;
}

.section-arrangements-content-text-block{
padding:60px 35px 0px 35px;
}

.section-arrangements-content-text-block-item{
width:100%;
max-width:415px;
}

.section-ceramics{
padding:65px 0px 65px  0px;
}

.section-window-decorations{
background:#fff;
display:block;
}

.section-window-decorations-block{
padding:0px 0px 0px 0px;
background:#fff;
display:block;
}

.section-window-decorations-block-image{
width:100%;
height:350px;
}

.section-window-decorations-block-text{
position:relative;
left:auto;
bottom:auto;
background:#fff;
width:calc(100% - 40px);
text-align:center;
padding:53px 20px;
}

.section-about-us-content{
display:block;
}

.section-about-us-content-text{
width:100%;
display:block;
margin-bottom:40px;
}

.section-about-us-content-image{
width:100%;
height:350px;
}

.footer-page-top-content{
flex-wrap:wrap;
}

.footer-page-top-content-item{
text-align:center;
padding:0px 10px;
width:calc(50% - 20px);
margin-bottom:20px;
}

.footer-page-middle-content-block-a{
max-width:100%;
width:calc(100% - 20px);
margin-right:20px;
margin-bottom:20px;
}

.footer-page-middle-content-block-b{
max-width:100%;
width:calc(100% - 20px);
margin-right:20px;
margin-bottom:20px;
}

.footer-page-middle-content-block-c{
max-width:100%;
width:calc(100% - 20px);
margin-right:20px;
margin-bottom:20px;
}

.footer-page-middle-content-block-d{
max-width:100%;
width:calc(100% - 20px);
margin-right:20px;
margin-bottom:20px;
}

.footer-page-middle-content-block-social{
margin-bottom:40px;
}

.section-subpage-one-content{
display:block;  
}

.section-subpage-one-content-left{
width:100%;
display:block;
margin-bottom:20px;
}

.section-subpage-one-content-right{
width:100%;
display:block;
margin-left:0px;
height:350px; 
}

.section-subpage-two-content{
display:block;  
}

.section-subpage-two-content-right{
width:100%;
display:block;
}

.section-subpage-two-content-left{
width:100%;
display:block;
margin-right:0px;
height:350px;
margin-bottom:40px; 
}

.section-gallery-content-item{
width:calc(50% - 20px);
}

.section-video-content-link{
width:calc(100% - 20px);
}

.section-arrangements-container-before-slider .tns-controls{
position:absolute;
top:104vw;
margin-top:-20px;
}

.whiteit{
background:#f4f4f4;
}

.movdown {
margin-top:0px;
}

.showdesktop{
display:none;
}

.showmobile{
display:block;
}

.page-button-two-b{
transform:scale(0.75);
}

.square-gallery a{
width:33.33%;
}

.section-decorations{
padding-bottom:0px;
}

.section-window-decorations.image-left .section-window-decorations-block{
justify-content:unser;
}

.section-window-decorations.image-left .section-window-decorations-block-text{
right:auto;
left:auto;
}

.hideonmobile{
display:none!important;
}

.hideondesktop{
display:block;
}

}


@media (max-width: 576px) {
	
.section-top-subpage-header{
font-weight:200;
}
	
.box-title{
font-weight:300;
}

.footer-page-top-content-item{
text-align:center;
padding:0px 10px;
width:calc(100% - 20px);
margin-bottom:20px;
}

.section-gallery-content-item{
width:calc(50% - 20px);
}

.section-download-content-text-list-item-t{
width:calc(100% - 85px);
padding:16px 15px 16px 70px;
}

.section-download-content-text-list-item .page-button-two{
margin:0px 18px 10px 18px;
}

.section-video-contentt-link-text{
padding:160px 20px 40px 20px;
background:url('img/play.svg') no-repeat center 45px;
background-size:70px 70px;
text-align:center;
}

.section-slider-gallery-content-slider-item{
height:200px;
}

.section-decorations-slider-block-item{
width:calc(100% - 20px);
}

.section-arrangements-container-before-slider .tns-controls{
bottom:0px;
margin-top:0px;
height:37px;
}

.section-arrangements-container-before-slider .tns-controls button:first-child{
position:absolute;
bottom:0px!important;
margin-top:0px;
top:auto;
border:none;
left:5px;
}

.section-arrangements-container-before-slider .tns-controls button:last-child{
position:absolute;
bottom:0px!important;
margin-top:0px;
top:auto;
border:none;
right:auto;
left:65px;
}

.section-arrangements-container-before-slider .tns-controls button:first-child::before{
background:transparent url('img/chevron.svg') no-repeat center;
transform:none;
background-size:25px 25px;
}

.section-arrangements-container-before-slider .tns-controls button:last-child{
background:transparent url('img/chevron.svg') no-repeat center;
transform:none;
transform:rotate(-180deg); 
-webkit-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
background-size:25px 25px;
}

.section-arrangements-container-before-slider .tns-controls{
opacity:1;
}

.section-arrangements-content-text-block h1.header-section{
margin-top:30px;
}

.section-slider-gallery .tns-controls button:first-child {
left: 2px;
}

.section-slider-gallery .tns-controls button:last-child {
right: 2px;
}

/* Tutaj mobilne style dla linków w headerze */

/*
.header-top-content-block-left-right a::before{
display:inline-block;
position:relative;
top:3px;
left:-10px;
}

.header-top-content-block-left-right a:hover::before{
left:-3px;
}

.header-top-content-block-left-right a{
display:block;
}
*/

/* Mobilne style dla linków w headerze end */

.section-realizations-header{
font-size: 1.4em;
letter-spacing: 4px;
}

/*
.section-top-subpage {
display:none;
}
*/

.section-top-subpage-mobile {
display:block;
}

#bdesk{
display:none;
}

}


@media (max-width: 500px) {

.square-gallery a{
width:50%;
}

.slider-desktop{
display:none;
}

.slider-mobile{
display:inline-block;
}

/* grubość czcionek nagłówków mobilnych START */

.rust{
font-weight:300;
}

.rust2{
font-weight:300;
}

.rust3{
font-weight:300;
}

.header-section{
font-weight:300;
}

.header-section-two{
font-weight:300;
}

/* pozycjonowanie nagłówka */

.section-top-subpage {
  position: relative;
  padding: 0 !important;
  height: 280px;
}

.section-top-subpage .container-three {
  position: relative;
  height: 100%;
}

.section-top-subpage-header {
  position: absolute;
  bottom: 58px;
  left: 7%;
  margin: 0;
}

/* grubość czcionek nagłówków mobilnych END */

}


@media (max-width: 440px) {




}

@media (max-width: 320px) {



}
