@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0!important;padding:0!important;width:-moz-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center;margin:0;width:95%}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0}.splide{visibility:hidden}.splide,.splide__slide{outline:none;position:relative}.splide__slide{box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}main#home section#hero-banner{min-height:100vh;position:relative}@media (max-width:1024px){main#home section#hero-banner{background-color:#dae2e5}}main#home section#hero-banner .cover{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}@media (max-width:1024px){main#home section#hero-banner .cover{bottom:0;height:70%;top:inherit}}@media (max-width:576px){main#home section#hero-banner .cover{bottom:inherit;height:100%;top:0}}main#home section#hero-banner .cover .simpleParallax{height:100%;left:0;position:absolute;top:0;width:100%}main#home section#hero-banner .cover img{height:auto;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}main#home section#hero-banner .content{bottom:0;padding-bottom:50px;position:absolute;width:100%}@media (max-width:1024px){main#home section#hero-banner .content{bottom:inherit;padding-top:300px;position:relative}}@media (max-width:1024px) and (max-height:768px){main#home section#hero-banner .content{padding-top:200px}}@media (max-width:1024px) and (max-height:600px){main#home section#hero-banner .content{padding-top:100px}}@media (max-width:768px){main#home section#hero-banner .content{padding-top:200px}}@media (max-width:576px){main#home section#hero-banner .content{padding-top:150px}}@media (max-width:320px){main#home section#hero-banner .content{padding-top:120px}}main#home section#hero-banner .content:before{background-image:linear-gradient(0deg,#dde1e5,hsla(0,0%,100%,0));bottom:0;content:"";height:300px;position:absolute;width:100%}@media (max-width:1024px){main#home section#hero-banner .content:before{content:none}}main#home section#hero-banner .content h1{text-align:center}@media (max-width:576px){main#home section#hero-banner .content h1{padding-left:10px;padding-right:10px}}main#home section#hero-banner .content .hero-btns{display:flex;margin-top:20px;position:relative;z-index:1}main#home section#hero-banner .content .hero-btns .hero-btn{align-items:center;display:flex;flex:1;font-family:Marck Script,cursive;font-size:26px;gap:12px;justify-content:center;padding:8px 20px;text-decoration:none;transition:background .3s,color .3s}@media (max-width:991px){main#home section#hero-banner .content .hero-btns .hero-btn{font-size:16px;padding:8px 0}}@media (max-width:576px){main#home section#hero-banner .content .hero-btns .hero-btn{font-size:14px}}main#home section#hero-banner .content .hero-btns .hero-btn{cursor:pointer}main#home section#hero-banner .content .hero-btns .hero-btn__icon{display:inline-block;height:auto;width:20px}main#home section#hero-banner .content .hero-btns .hero-btn--fill{background:#a08755;color:#fff}main#home section#hero-banner .content .hero-btns .hero-btn--fill .hero-btn__icon{filter:brightness(0) invert(1)}main#home section#hero-banner .content .hero-btns .hero-btn--fill:hover{background:#d1b377;color:#fff}main#home section#hero-banner .content .hero-btns .hero-btn--outline{background:transparent;border:1px solid #a08755;color:#a08755}main#home section#hero-banner .content .hero-btns .hero-btn--outline .hero-btn__icon{filter:brightness(0) saturate(100%) invert(57%) sepia(26%) saturate(500%) hue-rotate(5deg)}main#home section#hero-banner .content .hero-btns .hero-btn--outline:hover{background:rgba(160,135,85,.08);color:#a08755}main#home section#benefity{background-color:#fff}main#home section#benefity .content img{display:block;height:80px;margin-left:auto;margin-right:auto;width:auto}main#home section#benefity .content h3{margin-top:30px;text-align:center}@media (max-width:576px){main#home section#benefity .content h3{margin-bottom:80px}main#home section#benefity .col-lg-4:last-child h3{margin-bottom:0}}main#home section#kim-jestesmy{min-height:100vh;position:relative}main#home section#kim-jestesmy .row:first-child{margin-bottom:150px}@media (max-width:576px){main#home section#kim-jestesmy .row:first-child{margin-bottom:50px}}main#home section#kim-jestesmy .cover{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}@media (max-width:576px){main#home section#kim-jestesmy .cover{bottom:inherit;height:100%;top:0}}main#home section#kim-jestesmy .cover .simpleParallax{height:100%;width:100%}main#home section#kim-jestesmy .cover img{height:auto;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}@media (max-width:1366px){main#home section#kim-jestesmy .cover img{min-height:90%}}@media (max-width:576px){main#home section#kim-jestesmy .cover img{min-height:100%}}main#home section#kim-jestesmy .image img{border:2px solid #fff;height:auto;max-width:100%}@media (max-width:992px){main#home section#kim-jestesmy .content{margin-bottom:100px}}@media (max-width:576px){main#home section#kim-jestesmy .content{margin-bottom:200px}}@media (max-width:375px){main#home section#kim-jestesmy .content{margin-bottom:250px}}main#home section#kim-jestesmy .content.text-right p{padding-left:inherit;padding-right:20px}main#home section#kim-jestesmy .content.text-right p:before{left:inherit;right:0}main#home section#kim-jestesmy .content .h2{margin-top:100px;transition:color .5s}@media (max-width:576px){main#home section#kim-jestesmy .content .h2{margin-top:50px}}main#home section#kim-jestesmy .content .h2:hover{color:#a08755}main#home section#kim-jestesmy .content p{color:#fff;margin-bottom:40px;padding-left:20px;position:relative}main#home section#kim-jestesmy .content p:before{background-color:#0f0f0f;content:"";height:100%;left:0;position:absolute;top:0;width:1px}main#home section#nasze-realizacje{position:relative}main#home section#nasze-realizacje .title img{display:block;height:auto;margin-left:auto;margin-right:auto;width:50px}main#home section#nasze-realizacje .title h2{color:#a08755;margin-bottom:20px}@media (max-width:1366px){main#home section#nasze-realizacje .title h2{margin-bottom:30px}}main#home section#nasze-realizacje .splide .splide__arrow{background-image:url(../img/arrow-bg.png);background-repeat:no-repeat;background-size:contain;cursor:pointer;height:50px;position:absolute;top:50%;transition:transform .5s;width:50px;z-index:999}main#home section#nasze-realizacje .splide .splide__arrow:hover{transform:scale(1.2)}main#home section#nasze-realizacje .splide .splide__arrow svg{fill:#fff;height:30%;width:30%}main#home section#nasze-realizacje .splide .splide__arrow.splide__arrow--prev{left:20px}main#home section#nasze-realizacje .splide .splide__arrow.splide__arrow--prev svg{transform:rotate(-180deg)}main#home section#nasze-realizacje .splide .splide__arrow.splide__arrow--next{right:20px}main#home section#nasze-realizacje .splide .splide__list{border:2px solid #a08755}main#home section#nasze-realizacje .splide .splide__list .splide__slide{border:2px solid #a08755;box-sizing:border-box;height:600px;overflow:hidden}@media (max-width:1440px){main#home section#nasze-realizacje .splide .splide__list .splide__slide{height:400px}}main#home section#nasze-realizacje .splide .splide__list .splide__slide img{height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}main#home section#zloz-zamowienie{position:relative}main#home section#zloz-zamowienie .title{margin-bottom:50px}main#home section#zloz-zamowienie .title h2{color:#a08755}@media (max-width:768px){main#home section#zloz-zamowienie .point{padding-bottom:40px}}main#home section#zloz-zamowienie .point:last-child:after{content:none}main#home section#zloz-zamowienie .point:after{background-image:url(../img/arrow_black.png);background-repeat:no-repeat;background-size:contain;content:"";height:20px;position:absolute;right:0;top:40%;width:20px}@media (max-width:1366px){main#home section#zloz-zamowienie .point:after{height:15px;width:15px}}@media (max-width:768px){main#home section#zloz-zamowienie .point:after{bottom:20px;right:49%;top:inherit;transform:rotate(90deg)}}main#home section#zloz-zamowienie .point img{display:block;height:40px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:auto}main#home section#zloz-zamowienie .point h3{font-size:30px;line-height:40px;margin-bottom:10px}@media (max-width:1366px){main#home section#zloz-zamowienie .point h3{font-size:20px;line-height:30px}}main#home section#zloz-zamowienie #formularz{min-height:100vh;padding-bottom:100px;padding-top:100px;position:relative}@media (max-width:1366px){main#home section#zloz-zamowienie #formularz{padding-bottom:50px;padding-top:50px}}main#home section#zloz-zamowienie #formularz .cover{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}@media (max-width:576px){main#home section#zloz-zamowienie #formularz .cover{bottom:inherit;height:100%;top:0}}main#home section#zloz-zamowienie #formularz .cover:before{background:linear-gradient(#fff,hsla(0,0%,100%,0));content:"";height:20vh;position:absolute;width:100%;z-index:10}main#home section#zloz-zamowienie #formularz .cover .simpleParallax{height:100%;width:100%}main#home section#zloz-zamowienie #formularz .cover img{height:auto;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}main#home section#zloz-zamowienie #formularz form{background:linear-gradient(#f7e0e6,rgba(247,224,230,.6),#f7e0e6);border-radius:20px;overflow:hidden;padding-bottom:50px}main#home section#zloz-zamowienie #formularz form nav ul li{background-color:#edbec9;border-radius:20px 20px 0 0;cursor:pointer;text-align:center}main#home section#zloz-zamowienie #formularz form nav ul li:hover span{color:#a08755}main#home section#zloz-zamowienie #formularz form nav ul li:last-child span:before{content:"2"}main#home section#zloz-zamowienie #formularz form nav ul li.active{background-color:#f7e0e6}main#home section#zloz-zamowienie #formularz form nav ul li.active:hover span{color:#0f0f0f}main#home section#zloz-zamowienie #formularz form nav ul li.active span:before{background-color:#fff}main#home section#zloz-zamowienie #formularz form nav ul li span{display:inline-block;font-family:Marck Script,cursive;font-size:34px;font-weight:400;line-height:44px;padding-bottom:20px;padding-left:50px;padding-top:20px;position:relative;transition:color .5s}@media (max-width:1366px){main#home section#zloz-zamowienie #formularz form nav ul li span{font-size:30px;line-height:40px}}@media (max-width:576px){main#home section#zloz-zamowienie #formularz form nav ul li span{padding-left:35px}}main#home section#zloz-zamowienie #formularz form nav ul li span:before{border:2px solid #e693af;border-radius:40px;content:"1";font-size:34px;height:40px;left:0;line-height:40px;position:absolute;top:20px;width:40px}@media (max-width:1366px){main#home section#zloz-zamowienie #formularz form nav ul li span:before{font-size:30px;line-height:40px;top:17px}}@media (max-width:576px){main#home section#zloz-zamowienie #formularz form nav ul li span:before{font-size:20px;height:30px;line-height:30px;top:25px;width:30px}}main#home section#zloz-zamowienie #formularz form ul.inputs{margin-top:30px}main#home section#zloz-zamowienie #formularz form ul.inputs>li{margin-left:auto;margin-right:auto;width:80%}@media (max-width:576px){main#home section#zloz-zamowienie #formularz form ul.inputs>li{width:100%}}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul{display:none}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.smaller-margin p,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.smaller-margin p{margin-bottom:5px}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.file .wrap,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.file .wrap{border-radius:20px;overflow:hidden;position:relative}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.file .wrap textarea,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.file .wrap textarea{background-color:hsla(0,0%,100%,.8)}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.file .wrap button#add_photo,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.file .wrap button#add_photo{background-color:#fff;bottom:0;cursor:pointer;height:60px;left:0;line-height:60px;position:absolute;text-align:left;transition:background-color .5s;width:100%}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.file .wrap button#add_photo:hover,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.file .wrap button#add_photo:hover{background-color:#f7a9c3}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.file .wrap button#add_photo span,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.file .wrap button#add_photo span{margin-left:30px;padding-left:50px;position:relative}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.file .wrap button#add_photo span:before,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.file .wrap button#add_photo span:before{background-image:url(../img/form_file.png);background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:0;position:absolute;top:-5px;width:40px}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li .text-upper,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li .text-upper{text-transform:uppercase}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li br.mobile-only,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li br.mobile-only{display:none}@media (max-width:768px){main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li br.mobile-only,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li br.mobile-only{display:block}}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.only-if,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.only-if{display:none}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.only-if.active,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.only-if.active{display:block}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.preview,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.preview{margin-bottom:20px}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.preview>div,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.preview>div{border-radius:20px;margin-left:auto;margin-right:auto;max-width:50%;overflow:hidden;position:relative}@media (max-width:576px){main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.preview>div,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.preview>div{max-width:80%}}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.preview>div span,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.preview>div span{background-color:#fff;border-radius:0 0 0 10px;cursor:pointer;display:block;padding:20px;position:absolute;right:0;top:0;transition:all .5s}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.preview>div span:hover,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.preview>div span:hover{background-color:#e693af;color:#fff}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li.preview>div img,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li.preview>div img{display:block;height:auto;width:100%}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane ul li a,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort ul li a{color:#e693af;text-transform:uppercase}main#home section#zloz-zamowienie #formularz form ul.inputs>li.dane.active ul,main#home section#zloz-zamowienie #formularz form ul.inputs>li.tort.active ul{display:flex}main#home #instagram{padding-bottom:100px;padding-top:150px}main#home #instagram .container h2{font-size:40px;text-align:center}main#home #instagram .container .row{margin-top:100px}main#home #instagram .container .row .instagram-image{height:300px;width:100%}@media (max-width:576px){main#home #instagram .container .row .instagram-image a{height:300px}}main#home #instagram .container .row .instagram-image a:hover .info{height:246px}main#home #instagram .container .row .instagram-image a .info{background-color:#000;height:0;margin-left:2px;margin-top:2px;opacity:.8;overflow:hidden;position:absolute;top:0;transition:height .8s ease;width:calc(90% - 4px);z-index:50}@media (max-width:1199px){main#home #instagram .container .row .instagram-image a .info{width:calc(90% - 6px)}}@media (max-width:576px){main#home #instagram .container .row .instagram-image a .info{width:calc(90% - 10px)}}main#home #instagram .container .row .instagram-image a .info .social{float:left;height:12%;position:relative;width:15%}main#home #instagram .container .row .instagram-image a .info .social img{filter:invert(1);height:30px;position:absolute;width:30px;z-index:inherit}main#home #instagram .container .row .instagram-image a .info .social p{color:#fff;font-size:12px;height:30px;margin:0;padding:0;position:relative;text-align:center;width:30px}main#home #instagram .container .row .instagram-image a .info #left-social{margin-left:15px}main#home #instagram .container .row .instagram-image a .info #caption{color:#fff;font-size:16px;height:60%;line-height:18px;margin-top:20px;padding:0 20px;position:relative;word-break:break-word;word-spacing:5px}main#home #instagram .container .row .instagram-image a .main-image{border:2px solid #a08755;height:auto;height:250px;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:10}main#home #instagram .container p{font-size:19px;margin-top:75px}
