body{width:100%;font-size:100%;height:100%;font-family:'Open Sans',sans-serif;font-weight:400;color:#313131;background-color:#fff}html{font-size:100%;width:100%}#site-wrapper{position:relative;overflow:hidden;width:100%;height:100%;min-height:100%;background:#fff}#site-canvas{width:100%;height:100%;position:relative;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:300ms ease all;transition:300ms ease all;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff}.show-nav #site-canvas{-webkit-transform:translateX(-280px);transform:translateX(-280px);-webkit-transform:translate3d(-280px,0,0);transform:translate3d(-280px,0,0)}img{max-width:100%;height:auto}a{color:#DA322A;transition:all 0.3s ease}a:hover{color:#DA322A}p{margin:0 0 15px;line-height:150%}ul,ol{margin:0 0 15px}ul li,ol li{line-height:150%}.btn,.button,.inline-btn a{background:#DA322A;color:#fff;display:inline-block;padding:7px 20px 7px 20px;position:relative;border:0 solid;cursor:pointer;width:auto;line-height:150%;margin:0 5px 10px 0;text-decoration:none}.btn:hover,.btn:focus,.button:hover,.button:focus,.inline-btn a:hover,.inline-btn a:focus{background:#ba1b13;color:#fff}blockquote{margin:0 0 20px}blockquote p{color:#DA322A;font-style:italic;font-weight:700;font-size:19px;text-align:center}input,textarea{padding:10px 15px;width:100%;max-width:450px;font-weight:300;background:#fff;border:1px solid #333;border-radius:0;color:#30261C;font-family:'Open Sans',sans-serif}[type="checkbox"],[type="radio"]{width:auto;margin:0 5px 0 0}textarea{max-width:100%;height:150px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.work-list ul{margin:0 0 30px;padding:0;list-style-type:none;-moz-column-count:1;-moz-column-gap:20px;-webkit-column-count:1;-webkit-column-gap:20px;column-count:1;column-gap:20px}.work-list ul li{padding:3px 0 3px 25px;background-image:url(/wp-content/themes/kostzewa-theme/assets/images/dot.svg);background-size:15px 15px;background-repeat:no-repeat;background-position:left top 8px;display:block}@media only screen and (min-width:768px){.container{padding:0 40px}.alignleft{float:left;margin:0 15px 15px 0}.alignright{float:right;margin:0 0 15px 15px}.work-list ul{-moz-column-count:2;-webkit-column-count:2;column-count:2}}@media only screen and (min-width:1024px){.work-list ul{-moz-column-count:3;-webkit-column-count:3;column-count:3}}.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row.small-padding{margin-left:-5px;margin-right:-5px}.row .row{margin-left:0;margin-right:0}.column{display:block;width:100%;float:left;padding-left:15px;padding-right:15px}.small-padding .column{padding-left:5px;padding-right:5px}@media only screen and (min-width:768px){.medium-1-4{width:25%}.medium-1-3{width:33.33334%}.medium-2-5{width:40%}.medium-1-2{width:50%}.medium-3-5{width:60%}.medium-2-3{width:66.66666%}.medium-3-4{width:75%}}@media only screen and (min-width:1024px){.large-1-4{width:25%}.large-1-3{width:33.33334%}.large-2-5{width:40%}.large-1-2{width:50%}.large-3-5{width:60%}.large-2-3{width:66.66666%}.large-3-4{width:75%}}h1,h2,h3,h4,h5{margin:0 0 15px 0;padding:0}h1{font-size:26px;text-transform:uppercase}h1 span{color:#DA322A}h2{font-size:22px}h3{font-size:20px}h4{font-size:16px}@media only screen and (min-width:768px){h1{font-size:28px}h2{font-size:24px}h3{font-size:22px}}.header{width:100vw;height:100vh;background-color:#fff;padding:0;z-index:9;display:block;border-bottom:25px solid #000;position:relative}.header-logo{display:block;max-width:240px;position:absolute;z-index:3;top:0;right:0;background-color:#000;padding:20px 25px;flex-wrap:wrap}.header-nav{width:100%;display:block;position:absolute;top:0;left:0;z-index:2}.header-nav .site-menu{width:280px;height:100%;position:fixed;top:0;right:-280px;background:#000;padding:15px 0;box-sizing:border-box;z-index:999;text-align:left}.header-nav .site-menu ul{list-style-type:none;padding:0;margin:0}.header-nav .site-menu ul li{position:relative;display:block;width:100%}.header-nav .site-menu ul li a{padding:5px 30px;font-size:22px;color:#fff;text-decoration:none;font-weight:700;display:block;text-transform:uppercase}.header-nav .site-menu ul li.current-menu-item a,.header-nav .site-menu ul .current-menu-parent a,.header-nav .site-menu ul .current-menu-ancestor a,.header-nav .site-menu ul li>a:hover,.header-nav .site-menu ul li>a:focus{color:#DA322A}.header-nav .toggle-nav{background-image:url(/wp-content/themes/kostzewa-theme/assets/images/menuicon.svg);background-size:36px 27px;background-position:center top;background-repeat:no-repeat;background-color:#fff0;width:44px;border:0;font-size:12px;text-align:center;padding:32px 0 0;margin:25px 0 0;color:#000;text-transform:uppercase}.header-nav .toggle-nav:focus{outline:none}.header-nav .site-menu .site-menu-label{font-size:32px;font-weight:700;padding:10px 30px;color:#fff}.header-nav .site-menu .off-canvas-close{position:absolute;top:20px;right:20px;background-image:url(/wp-content/themes/kostzewa-theme/assets/images/close.svg);background-size:100% 100%;width:24px;height:24px}.header-image{display:block;width:100%;height:100%;background-color:#fff0;overflow:hidden;position:relative}.header-image:before{content:'';display:block;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:#fff0}.header-image img{width:100%;height:100%;object-fit:contain}@-webkit-keyframes blink{0%{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}50%{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}100%{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-moz-keyframes blink{0%{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}50%{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}100%{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}.header-scroll{background-image:url(/wp-content/themes/kostzewa-theme/assets/images/scroll.svg);background-size:100%;display:block;width:46px;height:46px;position:absolute;left:50%;top:78%;z-index:4;cursor:pointer;margin:0 0 0 -23px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-animation-direction:normal;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:blink;-webkit-animation-timing-function:ease-in-out;-moz-animation-direction:normal;-moz-animation-duration:3s;-moz-animation-iteration-count:infinite;-moz-animation-name:blink;-moz-animation-timing-function:ease-in-out}@media only screen and (min-width:375px){.header-logo{max-width:260px}}@media only screen and (min-width:600px){.admin-bar .header{height:calc(100vh - 46px)}}@media only screen and (min-width:768px){.header-logo{max-width:350px;padding:25px 30px}.header-scroll{top:auto;bottom:10px;width:54px;height:54px;margin:0 0 0 -27px}.page-id-24 .header-image,.page-id-18 .header-image{height:80%;top:10%}}@media only screen and (min-width:783px){.admin-bar .header{height:calc(100vh - 32px)}}@media only screen and (min-width:1024px){.header{position:relative;border:0}.header-logo{max-width:400px;padding:30px 45px}.header-nav{position:absolute;top:auto;bottom:0;background:#000;height:75px}.header-nav .site-menu,.show-nav .header-nav .site-menu{background:#fff0;position:relative;width:auto;height:auto;display:block;right:auto;z-index:9;padding:10px 0;width:100%;text-align:center}.header-nav .site-menu-label{display:none}.header-nav .site-menu ul{list-style:none;margin:0;padding:0;font-size:0;display:inline-block}.header-nav .site-menu ul li{display:inline-block;position:relative;padding:0;margin:0;width:auto}.header-nav .site-menu ul li a{padding:18px 5px;margin:0 12px;display:inline-block;position:relative;line-height:100%;font-size:18px}.header-nav .toggle-nav{display:none}.header-image{height:calc(100vh - 75px)}.header-scroll{bottom:90px}.page-id-24 .header-image,.page-id-18 .header-image{height:80%;top:7%}}@media only screen and (min-width:1300px){.header-logo{max-width:460px}.page-id-24 .header-image,.page-id-18 .header-image{height:calc(100vh - 75px);top:0}}.main{min-height:500px}.page-content{padding:35px 0 20px}.page-content-ws-none{padding:0}.page-content-ws-top{padding:35px 0 0}.page-content-ws-bottom{padding:0 0 20px}.page-intro .row{align-items:center}.page-intro .tagline{text-align:right;font-size:24px;margin:15px 0}.page-quote{background-color:#000;padding:20px 0}.page-quote .container{max-width:850px}.page-quote p{font-size:20px;text-align:center;font-style:italic;color:#fff;margin:0}@media only screen and (min-width:375px){.page-intro .tagline{font-size:28px}}@media only screen and (min-width:768px){.page-content{padding:55px 0 40px}.page-content-ws-none{padding:10px 0 0}.page-content-ws-top{padding:55px 0 0}.page-content-ws-bottom{padding:0 0 40px}.page-quote{font-size:22px;padding:30px 0}}@media only screen and (min-width:1024px){.page-content{padding:75px 0 60px}.page-content-ws-none{padding:0}.page-content-ws-top{padding:75px 0 0}.page-content-ws-bottom{padding:0 0 60px}.page-intro .tagline{font-size:34px}.page-quote{font-size:22px;padding:30px 0}}@media only screen and (min-width:1200px){.page-intro .tagline{font-size:38px}.page-quote{font-size:24px;padding:40px 0}}@media only screen and (min-width:1600px){.page-content{padding:95px 0 80px}.page-content-ws-none{padding:0}.page-content-ws-top{padding:95px 0 0}.page-content-ws-bottom{padding:0 0 80px}}.gform_wrapper{margin:0 0 25px 0}.gform_title{margin:20px 0 0;font-size:22px}.gform_fields{list-style-type:none;margin:0 0 10px;padding:0}.gfield_label{display:none}.gfield{margin:0 0 10px 0;display:block;width:100%;padding:0;border:0}.gfield_checkbox .gchoice,.gfield_radio .gchoice{position:relative;padding:5px 0 5px 20px;line-height:120%}.gfield_checkbox .gchoice [type="checkbox"],.gfield_radio .gchoice [type="radio"]{position:absolute;left:0;top:7px}.gform_body .gfield:before,.gform_body .gfield_checkbox li:before{display:none}.gfield_checkbox,.gfield_radio{margin:0;list-style-type:none;padding:0}.gform_required_legend{display:none}.validation_error,.validation_message{font-size:14px;font-weight:700;color:#e03333;padding:0;margin:0;display:block;width:100%}.validation_error{margin:0 0 20px}h2.gform_submission_error,.validation_error h2{font-size:16px;color:#e03333}.gform_confirmation_message{background:#38da0f;color:#fff;padding:10px;margin:.5em 0 25px}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gfield:after{content:" ";display:table;clear:both}.footer{background-color:#000;text-align:center;padding:20px 0}.footer .row{align-items:center}.footer p{color:#DA322A;line-height:120%;margin:0;font-size:15px}.footer a{color:#fff;font-weight:700;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .developer{color:#666;font-size:12px;display:inline-block;margin:3px 0 0}.footer .developer a{color:#666;font-weight:400}.off-canvas-mask{position:fixed;height:100%;width:100%;background:rgb(0 0 0 / .8);left:0;top:0;opacity:0;visibility:hidden;z-index:99;transition:all 300ms cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.off-canvas-mask.visible{transition-delay:0;visibility:visible;opacity:1;cursor:pointer}@media only screen and (min-width:768px){.footer{text-align:left;padding:25px 0}.footer .links{text-align:right}}