.cmsContactForm .cmsFormBoxText{float:left;width:100%}
.cmsContactForm .cmsFormBoxSubmit{float:left;width:100%}
.cmsContactForm input{width:94%}
.cmsContactForm input[type=submit]{width:70%}
.cmsFormInputGroup-25,.cmsFormInputGroup-33,.cmsFormInputGroup-50,.cmsFormInputGroup-100{float:left;display:block;margin-right:2%;min-width:98%;max-width:98%}
table{overflow-x:auto;display:block}
table img{max-width:100px;max-width:100px;height:auto}
article iframe{width:100%;height:80%}
.pojemnik{width:100%;padding:0 20px}
.pojemnik2{width:auto;margin:0 auto}
header{position:absolute;height:130px}
header .logo{position:absolute;top:15px;bottom:auto;left:15px;width:150px}
h1{font-size:2rem;margin:0}
h2{font-size:1.9rem;margin:0}
h3{font-size:1.17rem;margin:0}
h4{font-size:1rem;margin:0}
h5{font-size:.83rem;margin:0}
h6{font-size:.67rem;margin:0}
.slajdy{width:100%;position:relative;margin-top:130px;overflow:hidden}
.slajd-tekst{position:absolute;left:0;bottom:78px;width:41.625%;padding:16px 58px 16px 22px;height:calc(60% - 78px)}
.slajd-tekst:before{content:none}
.slajdy{width:100vw!important;height:70vw!important}
ul.bjqs{width:100vw!important;height:84vw!important}
ul.bjqs li{width:100vw!important;height:84vw!important}
ul.bjqs img{width:100vw!important;height:auto!important;margin-left:0}
.slajd-tekst{position:absolute;left:0;bottom:49px;width:100%;padding:10px 58px 10px 10px;height:calc(60% - 78px);background-color:#E67A1C}
.slajd-tekst h2{font-size:4.5vw;font-weight:500;line-height:1;margin-bottom:5px;color:#FFF}
.slajd-tekst .wiecej-slajd,.slajd-tekst .wiecej-slajd:visited{position:absolute;background-color:rgba(0,0,0,0.24);text-align:center;height:52px;color:#FFF;display:block;width:29vw;top:0;right:52px;vertical-align:middle;display:inline-flex;align-content:center;justify-content:center;align-items:center;transform:rotate(-90deg);transform-origin:top right;font-size:.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}
.slajd-tekst p{font-size:3vw;font-weight:400;margin-top:0}
.realizacje .item{width:calc(50vw - 20px);height:70vw}
.bjqs-controls{display:none}
.przyciski-bt{z-index:200;top:0;right:0;width:100%;align-items:center;justify-content:center}
.pas-partnerzy .pojemnik .tresc h3{font-size:1.3rem}
.pas-social .pojemnik h3{font-size:1.6rem}
.przyciski-top{position:absolute;top:15px;right:90px;text-align:center}
.ue-partner{position:absolute;right:0;left:0;top:70px;width:100%;transform:scale(0.7)!important}
.zalety{display:flex;width:100%;align-items:flex-start;justify-content:center;flex-wrap:wrap}
.zaleta{min-width:40%;text-align:center;margin-bottom:30px}
.bt-flex{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;min-height:20%;height:20%;min-width:100%;opacity:1;position:absolute;left:0;bottom:0;margin-left:0;margin-top:0}
.bt-flex a,.bt-flex a:visited{display:flex;min-width:50%;color:#FFF;height:100%;font-size:1.2rem;z-index:5}
.bt-oferta{position:relative;width:70vw;margin-left:15vw;height:70vw;min-height:70vw;margin-bottom:5%;margin-top:5%;box-shadow:0 0 16.38px 1.62px rgba(0,0,0,0.084);border:solid 1px #e67506}
.bt-oferta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.45);z-index:0}
.bt-flex .pcv{min-width:50%;max-width:50%;margin-left:0;margin-bottom:0;min-height:100%}
.bt-okna{top:auto;left:auto;background:url(../img/bg-oferta.webp) -19vw -13vw no-repeat;background-size:350vw auto}
.bt-drzwi-taras{bottom:auto;left:auto;background:url(../img/bg-oferta.webp) -26vw -73vw no-repeat;background-size:350vw auto}
.bt-rolety{top:auto;left:auto;background:url(../img/bg-oferta.webp) -69vw -13vw no-repeat;background-size:350vw auto}
.bt-drzwi-wej{bottom:auto;left:auto;background:url(../img/bg-oferta.webp) -149vw -73vw no-repeat;background-size:350vw auto}
.bt-barierki{top:auto;left:auto;background:url(../img/bg-oferta.webp) -143vw -13vw no-repeat;background-size:350vw auto}
.bt-ai{top:auto;left:auto;background:url(../img/bg-oferta.webp) -225vw -23vw no-repeat;background-size:350vw auto}
.bt-oferta h3{position:relative;background-color:#0c133d;padding:0 5px;font-size:1.8rem;color:#FFF;background:none}
.bt-okna h3:after,.bt-barierki h3:after,.bt-drzwi-wej h3:after,.bt-rolety h3:after,.bt-drzwi-taras h3:after,.bt-ai h3:after{content:none}
.bt-okna h3,.bt-barierki h3,.bt-drzwi-wej h3,.bt-rolety h3,.bt-drzwi-taras h3,.bt-ai h3{left:auto;top:30%;width:100%;text-align:center;padding:8px}
.przycisk-video,.przycisk-video:visited,.przycisk-showroom,.przycisk-showroom:visited{font-size:.8rem}
.pas-oferta{margin-top:100px}
.pas-oferta h2{margin-bottom:3vw}
.pas-kontakt .kontakt-kol-p{min-width:100%;max-width:100%;padding-left:0}
.pas-kontakt .kontakt-kol-l{min-width:70%;padding-top:10px;text-align:center;margin:0 auto}
.przyciski-bt img{margin-right:10px;width:35px;height:auto}
.pas-discovery{width:100vw;min-height:630px;background:url(../img/bg-discover.webp) center 0 no-repeat;background-size:cover;position:relative}
.pas-discovery .logo-discovery{top:5vw;left:35%;width:30vw}
.pas-discovery .logo-discovery img{width:100%;height:auto;filter:drop-shadow(0px 5px 14px rgba(255,255,255,0.8))}
.tresc-disc .wiecej,.tresc-disc .wiecej:visited{margin-top:60px}
.pas-discovery .tresc-disc{width:80vw;margin-top:30vw;text-align:center;padding-left:0}
.tresc-disc h2{text-align:center;margin-bottom:20px}
.tresc-disc h2:before{width:100%}
.pas-partnerzy{padding-top:50px;padding-bottom:50px}
.pas-partnerzy .flex{flex-wrap:wrap}
.pas-partnerzy .pojemnik .tresc{min-width:100%;max-width:100%;text-align:center;padding-right:0}
.pas-partnerzy .pojemnik .tresc h3{text-align:center}
.pas-partnerzy .pojemnik .partner-logo{min-width:50%;max-width:50%;margin-left:25%}
#main-nav{top:15px!important;right:10px!important}
#main-menu{width:94vw!important}
.cmsMenuStaticBtn{display:inline-block!important}
.architekci,.partnerzy{display:none!important}
.poziome a,.poziome a:visited{min-width:50%;max-width:50%;padding:12px 3px;font-size:13px}
.form-box-50{width:100%}
.zaleta{min-width:40%;max-width:40%;text-align:center;margin:10px}
.zaleta .ikona{width:100px;height:100px;display:flex;background-color:#FFF;align-items:center;justify-content:center;margin:0 auto;border:solid 4px #c6c6c6}
.zaleta h3{font-size:1rem;text-align:center}
.zaleta .ikona img{width:100%;height:auto}
.art2 h1{width:90vw;max-width:90vw;font-size:4.6vw;padding:16px 28px 26px;display:flex;justify-content:left;align-items:center;height:15vw;background:none;text-shadow:2px 2px 5px rgba(0,0,0,0.3);overflow:hidden}
.art-foto-top{margin-top:30px}
.art-foto-top img{opacity:.3}
.cmsNewsDate{padding-top:0;margin-top:0}
.cmsGalleriesImgBox{width:43%;margin:3%}
.art article img{width:100%;height:auto}
article ul,article ol{list-style:square;margin-block-start:.1em;padding-inline-start:25px;margin:10px .1em .5em}
.art article h2{font-size:1.4rem;margin-bottom:10px}
.art article h3{font-size:1.2rem}
.art article h4{font-size:1.1rem}
.art article h5{font-size:1rem}
.pas-kontakt h2{font-size:1.4em}
.art .flex1{flex-wrap:wrap;flex-direction:column-reverse}
.art .kol-l{min-width:100%;max-width:100%;padding-right:0}
.art .kol-p{min-width:100%;width:100%;max-width:100%;padding-top:0}
.okruszki{padding:5px 0 10px}
.okruszki,.okruszki a{font-size:.8rem}
.form-box .wiecej{float:none}
.markers_details{width:98%;min-width:98%;max-width:98%;display:block;float:left;margin:1%;margin-bottom:50px;font-size:.8em}
.pas-sort{width:100%;background-color:#f3f3f3;height:auto;line-height:35px;margin-top:1px;margin-bottom:1px;text-align:left;font-size:.8em!important;position:relative}
.pas-sort select{display:inline-block;padding:4px;border:solid 1px #c8c8c8;border-radius:3px;width:calc(100vw - 230px);margin-right:0}
.pas-sort-2{width:100%;background-color:#F0F0F0;padding-right:1%;line-height:35px;margin-top:1px;margin-bottom:5px;text-align:left;font-size:.8em!important;position:relative;height:auto}
.pas-sort-2 span{margin-left:10px}
.pas-sort-2 .filtruj{margin-left:0}
.pas-sort-2 a{float:left;border-bottom:none!important}
.pas-oferta{padding-bottom:30px}
#gmap .gm-style-iw-c{width:80vw!important;max-width:80vw!important}
.realizacje{margin-top:30px}
.pas-kontakt .flex1{flex-direction:column}
.art3 .art-foto-top p{font-size:3.6vw}
.ikona-cechy{min-width:150px;max-width:150px;margin:5px;text-align:center}
.ikona-cechy p{font-size:.8rem}
.opcje-wyposazenia .a-v2 img{margin-top:-5%;width:100%;height:auto}
.opcje-wyposazenia .a-v2,.opcje-wyposazenia .a-v2:visited{display:block;min-width:90%;max-width:98%;height:140px;background-position:center center;background-size:cover;position:relative;border-bottom:none!important;overflow:hidden;margin-top:20px}
.ico-pdf,.ico-docx{width:100%;display:flex}
.szukaj{transform:scale(0.8);right:calc(100% - 5px);top:-7px}
.szukaj input[type="text"]{border:solid 1px rgba(0,0,0,0.20);width:200px;padding-top:5px;padding-bottom:5px}
.szukaj:hover input[type="text"],.szukaj input[type="text"]:hover,.szukaj input[type="text"]:focus{width:200px}
@media (max-width: 504px) {
.szukaj{transform:scale(0.8);right:-95px;top:63px}
.ue-partner{position:absolute;right:auto;left:-55px;top:70px;width:100%;transform:scale(0.7)!important;text-align:left}
}
.animation-element.slide-left{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(-100px,0px,0px);-webkit-transform:translate3d(-100px,0px,0px);-o-transform:translate(-100px,0px);-ms-transform:translate(-100px,0px);transform:translate3d(-100px,0px,0px)}
.animation-element.slide-right{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.slide-left.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.slide-right.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.zoom{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 1500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px);transform:scale(0.5)}
.animation-element.zoom.in-view{opacity:1;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px);transform:scale(1)}
.animation-element.slide-fade{opacity:0;-moz-transition:all 1500ms linear;-webkit-transition:all 1500ms linear;-o-transition:all 1500ms linear;transition:all 1500ms linear;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.slide-fade.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.slide-top{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(0px,100px,0px);-webkit-transform:translate3d(0px,100px,0px);-o-transform:translate(0px,100px);-ms-transform:translate(0px,100px);transform:translate3d(0px,100px,0px)}
.animation-element.slide-top.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.in-view.anim2{transition-delay:200ms}
.animation-element.in-view.anim3{transition-delay:400ms}
.animation-element.in-view.anim4{transition-delay:600ms}
.animation-element.in-view.anim5{transition-delay:800ms}
.animation-element.in-view.anim6{transition-delay:800ms}
@media only screen and (orientation : landscape) {
}
@media only screen and (orientation : landscape) {
}