a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,button,input,select,textarea{outline:0}a{text-decoration:none}.container{width:100%;max-width:1458px;margin:0 auto}.container-fluid{width:100%;margin:0;padding:0 80px;-webkit-box-sizing:border-box;box-sizing:border-box}:root{font-size:16px}body{font-size:1rem;font-family:Rubik,sans-serif;line-height:1.835em;font-weight:400;color:#525252;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures}body b,body strong{font-weight:600}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Rubik,sans-serif;font-weight:500;margin:30px 0 15px;line-height:1.1em;color:#303030}.h1,h1{font-size:4.375rem}.h2,h2{font-size:3.3125rem}.h3,h3{font-size:2.5rem}.h4,h4{font-size:1.875rem}.h5,h5{font-size:1.375rem}.h6,h6{font-size:1rem}.sub .h1,.sub h1{font-size:4.375rem}.sub .h2,.sub h2{font-size:3.3125rem}.sub .h3,.sub h3{font-size:2.5rem}.sub .h4,.sub h4{font-size:1.875rem}.sub .h5,.sub h5{font-size:1.375rem}.sub .h6,.sub h6{font-size:1rem}.lead{font-size:1.3125rem;line-height:2rem}ol,p,ul{margin-bottom:16px}ol,ul{margin-left:30px}ol>li,ul>li{margin-bottom:8px}#main ul{margin-left:0}#main ul>li{list-style:none;display:block;padding-left:20px;position:relative}#main ul>li::before{content:'';display:block;position:absolute;top:9px;left:0;width:12px;height:12px;background:url(../../img/bullet.svg) center no-repeat;background-size:contain}ol>li{list-style:decimal outside}blockquote{display:block;padding-left:90px;position:relative;margin-bottom:1rem}blockquote em,blockquote small{display:block}blockquote em{font-size:2rem;line-height:2.5rem;font-style:italic;margin-bottom:1rem}blockquote small{text-align:right;font-size:1rem}blockquote::before{position:absolute;top:3.5rem;left:0;content:'”';font-family:serif;opacity:.1;font-size:180px}.well{background:rgba(0,0,0,.05);padding:1rem 1.5rem}.text-left,.tl{text-align:left}.tc,.text-center{text-align:center}.text-right,.tr{text-align:right}.bold,.strong,b,strong{font-weight:700}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.fluid{max-width:100%;height:auto;display:block}.r-m,.responsive-media{position:relative;overflow:hidden;padding-top:56.25%}.r-m iframe,.responsive-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.alerts{position:relative}.alert{position:absolute;top:0;left:0;z-index:1;display:block;padding:10px 15px;margin-bottom:10px;color:#fff;font-weight:700;background-color:#ccc;width:calc(100% - 30px)}.alert.alert-success{background-color:#008020;z-index:20}.alert.alert-warning{background-color:#f59f00;z-index:2}.alert.alert-danger{background-color:#e32416;z-index:1}.alert.alert-info{background-color:#4babe2;z-index:20}.btn{background:#ff403d;display:inline-block;text-align:center;text-decoration:none;border:1px solid #ff403d;border-radius:12px;padding:1rem 2.5rem;line-height:1em;font-size:1rem;color:#fff;-webkit-transition:all .2s;transition:all .2s;font-family:Rubik,sans-serif}.btn:hover{background:#ff6966;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2);box-shadow:0 3px 5px -1px rgba(0,0,0,.2)}.btn:focus{background:#ff1814;-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.2);box-shadow:0 0 2px 0 rgba(0,0,0,.2)}.btn.block{display:block}.btn.big{padding:1rem 3rem;font-size:1.5rem}.btn.small{font-size:.9rem;padding:.4rem .8rem}button{cursor:pointer}.btn.alt{background:0 0;color:#ff403d;border:1px solid #ff403d}.btn.alt:hover{color:#fff;background:#ff403d;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2);box-shadow:0 3px 5px -1px rgba(0,0,0,.2)}.btn.alt:focus{color:#fff;background:#ff1814;-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.2);box-shadow:0 0 2px 0 rgba(0,0,0,.2)}.bg-info{background:#4babe2;border-color:#4babe2}.bg-danger{background:#e32416;border-color:#e32416}.bg-warning{background:#f59f00;border-color:#f59f00}.bg-success{background:#008020;border-color:#008020}.bg-primary{background:#ff403d;border-color:#ff403d}.bg-secondary{background:#f36a20;border-color:#f36a20}.color-white{color:#fff}.color-black{color:#000}.color-info{color:#4babe2}.color-danger{color:#e32416}.color-warning{color:#f59f00}.color-success{color:#008020}.color-primary{color:#ff403d}.color-secondary{color:#f36a20}.bg-none{background:0 0!important}.navbar__toggler{display:none}#navbar{background:0 0;height:155px;position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-transition:all .2s;transition:all .2s}#navbar .container,#navbar .container-fluid{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.logo img{height:108.1px;display:block;-webkit-transition:all .2s;transition:all .2s}.infolinia{margin-left:60px}.infolinia img{display:block;margin-right:15px}.infolinia span{color:#fff;font-weight:500;font-size:1.375rem;font-family:Rubik,sans-serif;-webkit-transition:color .2s;transition:color .2s}.infolinia:hover span{color:#ff403d}.infolinia:hover img{-webkit-animation:animInfoImg linear 2s infinite both;animation:animInfoImg linear 2s infinite both}@-webkit-keyframes animInfoImg{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes animInfoImg{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}#navbar.affix{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:70px;-webkit-box-shadow:0 10px 30px -5px rgba(0,0,0,.1);box-shadow:0 10px 30px -5px rgba(0,0,0,.1)}#navbar.affix .logo img{height:50px}.langs a{transition:all .2s}.langs a:hover{filter:brightness(.9)}.navbar-nav{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-nav li{list-style:none;margin-left:2px;margin-bottom:0}.navbar-nav li[data-dropdown]:hover>a::after{content:'';display:block;position:absolute;top:28px;left:calc(50% - 15px);width:0;height:0;border:15px solid transparent;border-bottom-color:#fff}.navbar-nav li:first-child{margin-left:0}.navbar-nav a{text-decoration:none;font-family:Rubik,sans-serif;font-size:.875rem;text-transform:uppercase;color:#fff;padding:10px 25px 7px;border-radius:12px;font-weight:500;letter-spacing:1px;-webkit-transition:all .2s;transition:all .2s;display:block;position:relative}.navbar-nav .active>a,.navbar-nav a.active,.navbar-nav a:focus,.navbar-nav a:hover,.navbar-nav li:hover>a{background:#ff403d}.dropdown{position:absolute;top:95px;left:80px;margin:0;padding:15px 0 0 0;border-radius:12px;width:calc(100vw - 160px);display:flex;align-items:center;justify-content:space-between;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;-webkit-transform-origin:top;transform-origin:top;-webkit-transition:all .2s;transition:all .2s}.affix .dropdown{top:55px}.dropdown::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 15px);border-radius:12px;z-index:-1;background:#fff;box-shadow:0 5px 15px -2px rgba(0,0,0,.1)}.dropdown>li:first-child>a{border-radius:12px 0 0 12px}.dropdown>li:last-child>a{border-radius:0 12px 12px 0}li:hover>.dropdown{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}.dropdown .dropdown{top:0;left:100%}.toLeft>.dropdown{right:0;left:auto}.dropdown .toLeft>.dropdown{top:0;right:100%;left:auto}.dropdown li{margin:0;list-style:none;padding:0;display:block;width:100%}.dropdown a{padding:30px;color:#303030;line-height:1.1;font-size:.875rem;text-transform:none;font-weight:500;text-align:center;font-family:Rubik,sans-serif;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dropdown a img{height:48px;display:block;margin-bottom:10px;transition:all .2s}.dropdown a::after{display:none}.dropdown>.active>a,.dropdown>li:hover>a{color:#ff403d;background-color:#fff}.dropdown>li:first-child>a{border:0}.navbar-nav>li:nth-child(3){position:relative}.navbar-nav>li:nth-child(3) .dropdown{width:300px;top:94%;left:50%;margin-left:-150px}body{width:100%;overflow-x:hidden}#main a:not(.btn){color:#ff403d;-webkit-transition:all .2s;transition:all .2s;text-decoration:none}#main a:not(.btn):hover{color:#ff1814;text-decoration:underline}header{position:relative;background-color:#fff}header .swiper-slide img{display:block;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#header_top{position:absolute;top:0;left:0;z-index:20;background:rgba(0,0,0,.4);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slogan h1,.slogan h2{color:#fff;text-transform:uppercase;margin:0}.slogan h1{font-size:4.375rem}.slogan h2{font-weight:400;font-size:1.375rem;letter-spacing:5px;margin-top:20px}#scroll{border:3px solid #fff;width:24px;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;position:absolute;bottom:30px}.roll{width:3px;height:7px;border-radius:3px;background:#fff;margin-top:5px}#uslugi{position:relative;z-index:300;padding:150px 0}#uslugi::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:440px;background:#f7f7f8;z-index:-1}#uslugi .col-3{margin-bottom:30px}#uslugi a{position:relative;display:flex;justify-content:center;border-radius:12px;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}#uslugi a::before{content:'';display:block;position:absolute;top:30px;right:30px;z-index:20;width:56px;height:56px;background:url(/img/plus.svg) center no-repeat;background-size:contain}#uslugi a img{display:block;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}#uslugi a .caption{position:absolute;z-index:20;bottom:0;left:0;padding:60px 50px 0 30px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8)));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8));color:#fff;font-family:Rubik,sans-serif;font-weight:500;font-size:1.875rem;line-height:1.1em}#uslugi a .caption::after{content:'';display:block;width:80px;height:10px;background:-webkit-gradient(linear,left top,right top,from(#ff403d),to(#f36a20));background:linear-gradient(90deg,#ff403d,#f36a20);margin-top:60px}#uslugi a:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 30px -5px rgba(0,0,0,.3);box-shadow:0 10px 30px -5px rgba(0,0,0,.3)}#uslugi a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#uslugi .col-6 a{height:250px;display:flex;align-items:center;justify-content:center}#uslugi .col-6 a img{width:100%;height:auto}section:not(#galeria) a,section:not(#pliki) a{color:#ff403d}section:not(#galeria) a:hover,section:not(#pliki) a:hover{text-decoration:underline}#firma{padding:0 0 150px}#firma h3{margin-top:0;margin-bottom:30px}#firma p:last-of-type{margin-bottom:0}#info{padding:150px 0;background:#f7f7f8}#info h4{margin-bottom:0;font-size:1.375rem}#galeria{margin-top:1rem}.sub header::after{content:'';display:block;position:absolute;top:0;left:0;z-index:20;width:100%;height:100%;background:rgba(0,0,0,.5)}.sub header,.sub header .swiper-slide img{height:400px}.sub h1{margin-top:60px;margin-bottom:30px}.sub h1::after{content:'';display:block;width:100px;height:10px;background:#ff403d;margin-top:15px}footer{padding:150px 0 80px}footer h4{margin-top:0;margin-bottom:30px;font-size:1.375rem}footer h6{margin-top:0;margin-bottom:5px}footer a{color:#ff403d}footer .tel{margin-top:1rem;font-family:Rubik,sans-serif;font-weight:500;color:#ff403d;font-size:1.375rem}footer .tel img{display:block;margin-right:15px}footer hr{border:0;width:100%;height:5px;background:-webkit-gradient(linear,left top,right top,from(#ff403d),to(#f36a20));background:linear-gradient(90deg,#ff403d,#f36a20);margin:120px 0 80px}.copy{color:rgba(61,61,61,.5)}.copy a{margin-left:15px}.footer_links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.footer_links li{list-style:none;margin:0}.footer_links li:not(:first-child){margin-left:30px}.footer_links a{color:#303030;-webkit-transition:color .2s;transition:color .2s;font-weight:500;font-size:.75rem;text-transform:uppercase}.footer_links a:hover{color:#ff403d}.madeby{line-height:1em}.madeby img{display:block;width:92px}.madeby small{float:left;color:#525252;font-size:.625rem;margin:1.5px 3px 0 0;display:inline-block;font-family:arial}.lg-backdrop.in{opacity:.8!important}.fluid{max-width:100%;height:auto;display:block}.r-m,.responsive-media{position:relative;overflow:hidden;padding-top:56.25%}.r-m iframe,.responsive-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.alerts{position:relative}.alert{position:absolute;top:0;left:0;z-index:1;display:block;padding:10px 15px;margin-bottom:10px;color:#fff;font-weight:700;background-color:#ccc;width:calc(100% - 30px)}.alert.alert-success{background-color:#008020;z-index:20}.alert.alert-warning{background-color:#f59f00;z-index:2}.alert.alert-danger{background-color:#e32416;z-index:1}.alert.alert-info{background-color:#4babe2;z-index:20}.fb_slider_right{position:fixed;top:180px;right:-320px;z-index:10000;width:348px;height:100px;overflow:hidden;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.fb_slider_right .sliderbody{float:left;width:320px}.fb_slider_right:hover{right:0;height:100%}.fb_slider_right .button,.fb_slider_right iframe{float:left;background:#fff}.sub #main li li{margin-top:5px}.slogan h1{display:block}.slogan h2 span{display:inline-block}.thumbnail{float:right;margin:0 0 30px 60px;max-width:50%;transition:all .2s}.thumbnail img{display:block;width:100%;height:auto}.sub footer{border-top:1px solid hsla(0,0%,0%,.1);margin-top:120px}#wycena{padding:150px 0;background-color:#ff403d}#wycena h3{margin:0;display:block}#wycena h3 a{color:#fff;text-transform:uppercase;transition:all .2s;display:flex;line-height:1em}#wycena h3 a img{margin-left:1rem;display:block;transition:transform .2s}#wycena h3 a:hover{transform:scale(1.03);text-decoration:none;text-shadow:0 5px 10px hsla(0,0%,0%,.4)}#wycena h3 a:hover img{transform:translateX(5px)}form .col:nth-child(2){margin-right:30px!important}form .col-4 .col-6:last-child{margin-right:0!important}form .col-6:last-child{margin-right:0!important}#form form{box-sizing:border-box;padding:30px;background-color:#f5f5f5;margin-top:30px}