﻿body{margin:0px 0px 0px 0px;padding:0px;font-family:Lato,sans-serif;font-size:14px;color:#34425d;line-height:20px;}
body.scrolled{padding-top:100px;}
body.blocked{overflow:hidden;}
*{box-sizing:border-box;}
i[class^="fa-"]{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;}
img{border:0px;}

strong{font-weight:700;}
h1,h2{margin:0px;padding:0px;}
hr{background-color:#c2c6ce;width:100%;height:1px;border:0px;}
a{color:#006bbc;text-decoration:underline;}
a:hover{text-decoration:none;}
.cleaner{clear:both;}
.breadcrumbs{font-family:Lato;font-size:14px;line-height:20px;font-weight:900;color:#34425d;margin-bottom:10px;}
.breadcrumbs .breadcrumb{font-family:Lato;font-size:14px;line-height:20px;color:#34425d;text-decoration:none;font-weight:400;}
.breadcrumbs i{margin:0px 5px;}
#polityka_cookies{background-color:#34425d;bottom:0;left:0;padding:20px 0;position:fixed;right:0;z-index:500;}
#polityka_cookies_cont{background:url(../img/ciacho.png) no-repeat 0 0;color:white;font-family:Lato;font-weight:400;line-height:18px;margin:0 auto;padding:0 60px 0 80px;position:relative;width:1242px;font-size:14px;}
#polityka_cookies_cont a{color:white;font-family:Lato;font-weight:600;line-height:18px;text-decoration:underline;}
#close_cookies{background:url(../img/close-white.svg) no-repeat 50% 50% / contain;cursor:pointer;height:26px;position:absolute;right:0;top:0;width:26px;}
.row_ri{
  display:-ms-flexbox; /* IE10 */
  display:flex;
  -ms-flex-wrap:wrap; /* IE10 */
  flex-wrap:wrap;
  padding:4px;
}


.row_ri{
  display:-ms-flexbox; /* IE10 */
  display:flex;
  -ms-flex-wrap:wrap; /* IE10 */
  flex-wrap:wrap;
  padding:0 4px;
}
.column_ri img{
  margin-top:8px;
  vertical-align:middle;
  width:100%;
}
#info{background-color:#E10000;font-family:Lato;font-size:16px;line-height:18px;color:white;font-weight:700;text-align:center;padding:10px;}
#info .ue{display:block;float:right;margin:0px 0px 0px 10px;width:140px;height:33px;}
#info .ue img{display:block;width:100%;height:auto;}
#info_blue{background-color:#34425d;font-family:Lato;font-size:16px;line-height:18px;color:white;font-weight:700;text-align:center;padding:10px;}
#info_blue .ue{display:block;float:right;margin:0px 0px 0px 10px;width:140px;height:33px;}
#info_blue .ue img{display:block;width:100%;height:auto;}
header{width:100%;height:100px;position:relative;margin:0px auto;background-color:white;}
header.start{width:100%;height:100px;position:relative;margin:0px auto;background-color:#34425d;}
header .menu_top{list-style:none;margin:0px;padding:0px;display:block;position:absolute;top:50%;transform:translateY(-50%);z-index:3;}
header #menu_left{left:50px;}
header #menu_right{right:50px;}
header .menu_top li{display:inline-block;padding:0px;position:relative;}
header #menu_left li{margin:0px 20px 0px 0px;}
header #menu_right li{margin:0px 0px 0px 20px;}
header .menu_top li a{font-family:Lato;font-size:16px;line-height:22px;color:#34425d;font-weight:400;text-decoration:none;display:inline-block;vertical-align:middle;}
header .menu_top li a.flag{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:21px;width:28px;cursor:pointer;border:1px solid lightgray;margin:0px 2px;}
header .menu_top li a.flag.pl{background-image:url(../img/pl.svg);}
header .menu_top li a.flag.en{background-image:url(../img/en.svg);}
header .menu_top li a.flag.de{background-image:url(../img/de.svg);}
header.start .menu_top li a{color:white;}
header .menu_top li a.active{font-weight:900;}
header .menu_top #langs{position:absolute;top:25px;left:0px;display:none;background-color:white;padding:0px;}
header .menu_top #langs a.flags{display:block;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:21px;width:28px;cursor:pointer;text-decoration:none;margin-bottom:3px;border:1px solid lightgray;}
header .menu_top #langs a.flags.pl{background-image:url(../img/pl.svg);}
header .menu_top #langs a.flags.en{background-image:url(../img/en.svg);}
header .menu_top #langs a.flags.de{background-image:url(../img/de.svg);}
header .menu_top #langs a.active{font-weight:900;}
header #logo{width:205px;height:70px;background-image:url(../img/wmb-logo.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
header.start #logo{background-image:url(../img/wmb-logo-white.svg);}
header #menu_mobile{width:40px;height:40px;background-image:url(../img/menu-mobile-scroll.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;position:absolute;top:50%;right:20px;transform:translateY(-50%);display:none;}
header .contact_mobile{display:none;width:40px;height:40px;position:absolute;top:50%;right:127px;font-size:40px;line-height:40px;transform:translateY(-50%);color:white;}
header #contact_mobile{background-color:#34425d;position:fixed;top:70px;left:100%;width:100%;z-index:99;margin:0px;padding:20px 20px 10px 20px;list-style:none;display:block;overflow:auto;transition:all 0.3s;bottom:0px;}
header #contact_mobile.active{left:0%;}
header #contact_mobile a{font-family:Lato;font-size:24px;line-height:32px;color:white;font-weight:400;text-decoration:none;display:block;}
header .search_mobile{display:none;width:40px;height:40px;position:absolute;top:50%;right:75px;color:white;font-size:40px;line-height:40px;transform:translateY(-50%);}
header #menu_mobile.active{background-image:url(../img/menu-mobile-close-scroll.svg);}
header .progress-bar{display:none;position:absolute;height:8px;width:100%;margin:0;background-color:#b8c4d0;z-index:1;left:0px;right:0px;bottom:-8px;}
header .progress-bar .progress-amt{position:absolute;top:0;left:0;bottom:0;background-color:#90a5c3;}
header #menu_mobile_cont{background-color:#34425d;position:fixed;top:70px;left:100%;width:100%;z-index:100;margin:0px;padding:20px 20px 10px 20px;list-style:none;display:block;overflow:auto;transition:all 0.3s;bottom:0px;}
header #menu_mobile_cont.active{left:0%;}
header #menu_mobile_cont > li > a{font-family:Lato;font-size:24px;line-height:32px;color:white;font-weight:400;text-decoration:none;}
header #menu_mobile_cont > li > a.active{font-weight:700;}

header #menu_mobile_cont .submenu_mobile_cont{background-color:#34425d;position:fixed;top:70px;left:100%;width:100%;z-index:99;margin:0px;padding:20px 20px 10px 20px;list-style:none;display:block;overflow:auto;transition:all 0.3s;bottom:0px;}
header #menu_mobile_cont .submenu_mobile_cont.active{left:0%;}
header #menu_mobile_cont .submenu_mobile_cont .submenu_mobile_header{font-family:Lato;font-size:24px;line-height:32px;color:white;font-weight:400;margin-bottom:10px;}
header #menu_mobile_cont .submenu_mobile_cont .submenu_mobile_header a{color:white;margin-right:20px;font-size:35px;}
header #menu_mobile_cont .submenu_mobile_list{list-style:none;padding:0px 0px 0px 0px;}
header #menu_mobile_cont .submenu_mobile_list li{margin:0px 0px 5px 0px;position:relative;padding-right:20px;}
header #menu_mobile_cont .submenu_mobile_list > li > a{color:#90a5c3;font-family:Lato;font-size:20px;line-height:26px;font-weight:400;text-decoration:none;padding-left:23px;background-image:url(../img/punktor.svg);background-repeat:no-repeat;background-position:0px 50%;background-size:12px 12px;}
header #menu_mobile_cont .submenu_mobile_list > li > a.arrow_menu{background:none;padding:0;position:absolute;top:0;right:0px;color:white;font-size:26px;width:20px;text-align:center;}
header #menu_mobile_cont .submenu_mobile_list > li > a.active{font-weight:900;color:white;background-image:url(../img/punktor-white.svg);}
.scrolled header #menu_mobile_cont{top:55px;}

.scrolled header{position:fixed;left:0px;top:-100px;z-index:100;background-color:#34425d;width:100%;height:55px;}
.scrolled.reverse header{background-color:white;}
.scrolled.shower header{top:0px;transition:all 0.3s;}
.scrolled header .progress-bar{display:block;}
.scrolled header #menu_left{left:50px;}
.scrolled header #menu_right{right:50px;}
.scrolled header .menu_top li a{color:white;}
.scrolled.reverse header .menu_top li a{color:#34425d;}
.scrolled header #logo{width:187px;height:84px;background-image:url(../img/wmb-logo-white.svg);top:unset;bottom:-32px;transform:translate(-50%,0);padding:20px 30px;display:block;background-color:#34425d;background-size:127px 44px;z-index:2;}
.scrolled.reverse header #logo{background-image:url(../img/wmb-logo.svg);background-color:white;}

#slides{width:1242px;height:482px;position:relative;margin:0px auto;}
#slides .slide_big{width:822px;height:482px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;}
#slides .slide_big:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(14,14,15,0.33);}
#slides .slide_big:before{content:'';width:0px;height:0px;position:absolute;top:0px;left:0px;border-color:white transparent;border-style:solid;border-width:17px 17px 0px 0px;z-index:1;}
#slides .slide_big .desc{position:absolute;bottom:34px;left:42px;z-index:1;}
#slides .slide_big .desc .title_slide{font-family:Lato;font-size:37px;line-height:68px;font-weight:300;color:white;}
#slides .slide_big .desc .title_slide p{margin:0px;}
#slides .slide_big .desc .link{font-family:Lato;font-size:18px;line-height:47px;font-weight:400;background-color:#90a5c3;color:white;padding:0px 50px;text-decoration:none;display:inline-block;transition:all 0.3s;}
#slides .slide_big .desc .link i{margin-left:12px;font-size:16px;}
#slides .slide_big .desc .link:hover{background-color:#34425d;}

#slides .slide_mini{width:403px;height:234px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;}
#slides .slide_mini:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(14,14,15,0.33);}
#slides .slide_mini:before{content:'';width:0px;height:0px;position:absolute;top:0px;left:0px;border-color:white transparent;border-style:solid;border-width:17px 17px 0px 0px;z-index:1;}
#slides .slide_mini .desc{position:absolute;bottom:26px;left:16px;z-index:1;}
#slides .slide_mini .desc .title{font-family:Lato;font-size:38px;line-height:54px;font-weight:400;color:white;}
#slides .slide_mini .desc .title p{margin:0px;}
#slides .slide_mini .desc .title h1,#slides .slide_mini .desc .title h2,#slides .slide_mini .desc .title h3,#slides .slide_mini .desc .title h4,#slides .slide_mini .desc .title h5,#slides .slide_mini .desc .title h6{margin:0px;}
#slides .slide_mini .desc .link{font-family:Lato;font-size:18px;line-height:47px;font-weight:400;background-color:#90a5c3;color:white;padding:0px 50px;text-decoration:none;display:inline-block;margin-top:15px;transition:all 0.3s;}
#slides .slide_mini .desc .link i{margin-left:12px;font-size:16px;}
#slides .slide_mini .desc .link:hover{background-color:#34425d;}
#slides .slide_mini.sm1{margin-bottom:14px;}
.fp-section #slides{height:calc(100% - 100px);width:90%;}
.fp-section #slides .slide_big{height:100%;width:66%;}
.fp-section #slides .slide_mini{height:calc(50% - 7px);width:33%;}

#buttons{width:1244px;margin:30px auto 0;}
#buttons .button{width:299px;height:77px;display:inline-block;margin:0px 0px 0px 15px;position:relative;vertical-align:top;color:white;}
#buttons .button span{font-family:Lato;font-size:20px;line-height:24px;text-align:center;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:100%;}
#buttons .button span i{font-size:16px;margin-left:10px;}
#buttons .button.bt1{margin:0px;background-color:#34425d;}
#buttons .button.bt2{background-color:#d9d9d9;color:#34425d;}
#buttons .button.bt3{background-color:#90a5c3;}
#buttons .button.bt4{background-color:#a49e8d;}

#main_error{width:1242px;margin:0px auto;padding:25px 0;}
#main_error .title_404{text-align:center;font-family:Lato;font-size:36px;line-height:40px;font-weight:400;color:#34425d;display:table;margin:20px auto 30px auto;}
#main_error .title_404 i{background-image:url(../img/wmb-icon.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:30px 28px;display:inline-block;width:30px;height:28px;margin-right:15px;}
#main_error .text_404{color:#34425d;font-family:Lato;font-size:16px;line-height:24px;font-weight:400;margin:0px auto;text-align:center;}
#main_error .link_404{border:1px solid #34425d;display:table;text-decoration:none;padding:10px 22px;font-family:Lato;font-size:18px;line-height:20px;font-weight:600;color:#34425d;position:relative;transition:all 0.3s;margin:25px auto 0px auto;}
#main_error .link_404:after{content:'';width:0px;height:0px;position:absolute;top:0;left:0;border-style:solid;border-color:#34425d transparent;border-width:11px 11px 0px 0px;transition:all 0.3s;}
#main_error .link_404:hover{border:1px solid white;background-color:#34425d;color:white;}
#main_error .link_404:hover:after{border-color:white #34425d;}

#site{width:1242px;margin:0px auto;padding:25px 0;}
.fp-section #site{padding-top:70px;}
#site .site_title{text-align:center;font-family:Lato;font-size:36px;line-height:40px;font-weight:400;color:#34425d;display:table;margin:20px auto 30px auto;}
#site .site_title i{background-image:url(../img/wmb-icon.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:30px 28px;display:inline-block;width:30px;height:28px;margin-right:15px;}
#site .site_title span{display:block;font-family:Lato;font-size:24px;line-height:30px;font-weight:300;}
#site .site_text{color:#34425d;font-family:Lato;font-size:16px;line-height:24px;font-weight:400;margin:0px auto;}
#site .right_col .site_text{width:830px;}
#site .site_text2{color:#34425d;font-family:Lato;font-size:16px;line-height:24px;font-weight:400;margin:0px auto;}
#site .right_col .site_text2{width:720px;}
#site .site_text ul{list-style:none;margin:0px;padding:0px;}
#site .site_text ul li{background-image:url(../img/punktor.png);background-position:0px 6px;background-repeat:no-repeat;padding-left:25px;}
#site .site_text ol{padding-left:15px;}
#site .site_text ol li{padding-left:10px;}
#site .site_text table{max-width:100%;}
#site .site_text a{color:#34425d;}
#site .site_text img{max-width:100%;height:auto;}
#site .site_text .link_contact{border:1px solid #34425d;display:inline-block;text-decoration:none;padding:10px 22px;font-family:Lato;font-size:18px;line-height:20px;font-weight:600;color:#34425d;position:relative;transition:all 0.3s;}
#site .site_text .link_contact:after{content:'';width:0px;height:0px;position:absolute;top:0;left:0;border-style:solid;border-color:#34425d transparent;border-width:11px 11px 0px 0px;transition:all 0.3s;}
#site .site_text .link_contact:hover{border:1px solid white;background-color:#34425d;color:white;}
#site .site_text .link_contact:hover:after{border-color:white #34425d;}

#section0 .fp-tableCell{vertical-align:top;padding-top:10px;}
#section1{background-color:white;}
#section2{border-top:5px solid #34425D;}
#section2 .fp-tableCell{vertical-align:bottom;}
#section3{background-color:#34425d;}
#site.main_site .site_title{color:white;}
#site.main_site .site_text{color:white;}

.main_site_dyn{width:1242px;margin:0px auto;padding:25px 0;}
.main_site_dyn .site_title{text-align:center;font-family:Lato;font-size:36px;line-height:40px;font-weight:400;color:#34425d;display:table;margin:20px auto 30px auto;}
.main_site_dyn .site_title i{background-image:url(../img/wmb-icon.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:30px 28px;display:inline-block;width:30px;height:28px;margin-right:15px;}
.main_site_dyn .site_title span{display:block;font-family:Lato;font-size:24px;line-height:30px;font-weight:300;}
.main_site_dyn .site_text{color:#34425d;font-family:Lato;font-size:16px;line-height:24px;font-weight:400;margin:0px auto;}

#wizualization{width:100%;position:relative;margin:50px 0px 20px 0px;}
.fp-section #wizualization{margin:0;height:100%;}
#wizualization .parallax-wizualizacja{width:100%;min-height:100%;background:transparent;}
#wizualization #main_wizaulizacje{text-align:center;width:50%;margin:0px auto;padding-top:0px;}
.fp-section #wizualization #main_wizaulizacje{padding-top:90px;}
#wizualization #main_wizaulizacje .link{font-family:Lato;font-size:18px;line-height:47px;font-weight:400;background-color:#90a5c3;color:white;padding:0px 26px;text-decoration:none;display:inline-block;margin:15px 0px;transition:all 0.3s;position:relative;}
#wizualization #main_wizaulizacje .link i{margin-left:10px;font-size:16px;}
#wizualization #main_wizaulizacje .link:hover{background-color:#34425d;}

#site .movie{display:block;float:none;margin:0 auto 15px auto;text-align:center;position:relative;padding-bottom:56.25%;height:0;z-index:0;}
#site .movie iframe,#site .movie object,#site .movie embed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
#site .offer_text{color:#34425d;font-family:Lato;font-size:16px;line-height:24px;font-weight:400;}
#site .offer_text img {max-width: 100%;height: auto;}
#site .offer_text ul, #site .offer_text ol{list-style:none;margin:0px;padding:0px;}
#site .offer_text ul li, #site .offer_text ol li{background-image:url(../img/punktor.png);background-position:0px 6px;background-repeat:no-repeat;padding-left:25px;}
#site .big_photo{width:1242px;height:415px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;}
#site .right_col .big_photo{width:928px;}
#site .big_photo .title{width:600px;padding:50px 60px;background-color:rgba(255,255,255,0.7);position:absolute;bottom:0px;right:0px;font-family:Lato;font-size:48px;color:#34425d;font-weight:400;line-height:60px;}
#site .left_col{width:300px;margin-right:15px;float:left;}
#site .left_col .menu_left_nagl_blue{font-family:Lato;font-size:24px;line-height:20px;color:#34425d;font-weight:400;margin-bottom:20px;}
#site .left_col .brak_porownania{color:#34425d;font-family:Lato;font-size:16px;line-height:24px;font-weight:400;}
#site .left_col .cats{margin:0px;padding:0px;list-style:none;border-bottom:3px solid #34425d;}
#site .left_col .cats > li{margin:0px 0px 0px 0px;padding:5px 0px;display:block;border-bottom:1px solid #c2c6ce;position:relative;}
#site .left_col .cats > li:last-child{border:0;}
/*#site .left_col .cats > li:before{content:'';background-position:50% 50%;background-repeat:no-repeat;background-size:contain;width:26px;height:26px;position:absolute;top:3px;left:-40px;}
#site .left_col .cats > li.c1:before{background-image:url(../img/ikona-menu-profile.svg);}
#site .left_col .cats > li.c2:before{background-image:url(../img/ikona-menu-kolumna.svg);}
#site .left_col .cats > li.c95:before{background-image:url(../img/ikona-menu-dekory.svg);}
#site .left_col .cats > li.c127:before{background-image:url(../img/ikona-menu-panele-3d.svg);}
#site .left_col .cats > li.c3:before{background-image:url(../img/ikona-menu-sztukateria-wewn.svg);}
#site .left_col .cats > li.c4:before{background-image:url(../img/ikona-menu-sztukateria-wewn.svg);}
#site .left_col .cats > li.c5:before{background-image:url(../img/ikona-menu-sztukateria-wewn.svg);}
#site .left_col .cats > li.c6:before{background-image:url(../img/ikona-menu-sztukateria-wewn.svg);}
#site .left_col .cats > li.c106:before{background-image:url(../img/ikona-menu-sztukateria-wewn.svg);}
#site .left_col .cats > li.c119:before{background-image:url(../img/ikona-menu-sztukateria-wewn.svg);}
#site .left_col .cats > li.c7:before{background-image:url(../img/ikona-menu-zestawy-okienne.svg);}
#site .left_col .cats > li.c9:before{background-image:url(../img/package.svg);}
#site .left_col .cats > li.c88:before{background-image:url(../img/percentage.svg);}
#site .left_col .cats > li.c115:before{background-image:url(../img/percentage.svg);}
#site .left_col .cats > li.st:before{background-image:url(../img/delivery.svg);}
#site .left_col .cats > li.c8:before{background-image:url(../img/reklama.svg);}
#site .left_col .cats > li.c10:before{background-image:url(../img/farby-kleje-szpachle.svg);}	*/
#site .left_col .cats > li .link1{font-family:Lato;font-size:16px;line-height:20px;color:#34425d;font-weight:700;text-decoration:none;display:block;}
#site .left_col .cats > li .link1.active{font-weight:900;padding-bottom:5px;}
#site .left_col .cats2{list-style:none;margin:0px 0px 0px 35px;padding:0px;}
#site .left_col .cats2 > li{margin:0px;padding:0px;}
#site .left_col .cats2 > li .link2{font-family:Lato;font-size:14px;line-height:20px;color:#34425d;font-weight:400;text-decoration:none;}
#site .left_col .cats2 > li .link2.active{font-weight:700;font-size:16px;}
#site .left_col .contact_left{margin:0px;border-bottom:3px solid #34425d;padding:10px 0px;}
#site .left_col .contact_left .contact_title{font-family:Lato;font-size:16px;line-height:20px;color:#34425d;font-weight:900;text-decoration:none;display:block;}
#site .left_col .contact_left .contact_data{font-family:Lato;font-size:20px;line-height:30px;color:#34425d;font-weight:400;text-decoration:none;margin:10px 0px 0px 0px;display:block;}
#site .left_col .contact_left .contact_data i{width:25px;text-align:center;margin-right:10px;}


#site .right_col{width:927px;float:right;}
#site .right_col .banery{text-align:center;}
#site .right_col .banery .baner{display:inline-table;margin:5px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:all 0.2s;position:relative;overflow:hidden;}
#site .right_col .banery .baner span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Lato;font-size:24px;line-height:26px;color:white;font-weight:700;display:block;text-shadow:1px 1px 1px #000;text-align:center;z-index:1;}
#site .right_col .banery .baner img{max-width:100%;height:auto;transition:all 0.2s;}
#site .right_col .banery .baner:hover img{transform:translateY(5%) scaleY(1.1);}
#site .right_col .banery .baner:hover{transform:translateY(-5%) scaleY(0.9);}
#site .right_col .banery .baner:before{content:'';position:absolute;width:0;height:0;border-color:white transparent;border-style:solid;border-width:17px 17px 0px 0px;z-index:1;}
#site .right_col .banery .baner:before{content:'';position:absolute;width:0;height:0;border-color:white transparent;border-style:solid;border-width:17px 17px 0px 0px;z-index:1;}
#site .right_col .banery .baner:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(52,66,93,0.8);transition:all 0.2s;opacity:0;}
#site .right_col .banery .baner:hover:after{opacity:1;}
#site .right_col .produkt .produkt_photo{width:510px;display:block;float:left;position:relative;margin:0px 15px 10px 0px;text-align:center;}
#site .right_col .produkt .produkt_photo img{display:inline-block;max-width:95%;height:auto;}
#site .right_col .produkt .details_tab{min-width:402px;}
#site .right_col .produkt .details_tab th{font-family:Lato;font-size:16px;line-height:24px;color:#34425d;font-weight:400;text-align:left;}

#site .right_col .produkt .details_tab .param_prod{height:28px;background-position:0% 50%;background-size:contain;background-repeat:no-repeat;width:28px;margin:1px 0px;}
#site .right_col .produkt .details_tab .param_prod.wysokosc{background-image:url(../img/wys.svg);}
#site .right_col .produkt .details_tab .param_prod.grubosc{background-image:url(../img/gr.svg);}
#site .right_col .produkt .details_tab .param_prod.dlugosc{background-image:url(../img/dl.svg);}
#site .right_col .produkt .details_tab .param_prod.powloka{background-image:url(../img/powl.svg);}
#site .right_col .produkt .details_tab .param_prod.cena{background-image:url(../img/cena.svg);}
#site .right_col .produkt .details_tab .param_prod.dostepnosc{background-image:url(../img/dostepnosc.svg);}

#site .right_col .produkt .details_tab .param_prod.wys_ico{background-image:url(../img/wys.svg);}
#site .right_col .produkt .details_tab .param_prod.dlug_ico{background-image:url(../img/dl.svg);}
#site .right_col .produkt .details_tab .param_prod.grub_ico{background-image:url(../img/gr.svg);}
#site .right_col .produkt .details_tab .param_prod.cena_ico{background-image:url(../img/cena.svg);}
#site .right_col .produkt .details_tab .param_prod.typ_ico{background-image:url(../img/punktor.svg);}
#site .right_col .produkt .details_tab .param_prod.dost_ico{background-image:url(../img/dostepnosc.svg);}
#site .right_col .produkt .details_tab .param_prod.lupka{background-image:url(../img/lupa.svg);}
#site .right_col .produkt .details_tab .param_prod.poka_ico{background-image:url(../img/plus.svg);}
#site .right_col .produkt .details_tab .param_prod.minus_ico{background-image:url(../img/minus.svg);}
#site .right_col .produkt .details_tab .param_prod.srednica_ico{background-image:url(../img/srednica.svg);}

#site .right_col .produkt .details_tab td{padding-left:15px;font-family:Lato;font-size:14px;line-height:28px;color:#34425d;font-weight:400;text-align:left;}
#site .right_col .produkt .details_tab td .cena_min{font-size: 12px;font-style: italic;}
#site .right_col .produkt .details_tab td strong{font-weight:700;}
#site .right_col .produkt .details_tab td.no_padd{padding:0px;}
#site .right_col .produkt .details_tab td .sklep_link{font-family:Lato;font-size:14px;line-height:24px;color:#34425d;font-weight:400;text-decoration:none;}
#site .right_col .produkt .details_tab td .currency{font-weight:400;}
#site .right_col .produkt .details_tab td .cena{font-size:34px;font-weight:900;}
#site .right_col .produkt .details_tab td .cena_old{text-decoration:line-through;}
#site .right_col .produkt .details_tab td .zamow{border:1px solid #34425d;display:block;text-decoration:none;font-family:Lato;font-size:18px;line-height:40px;font-weight:600;color:#34425d;text-align:center;position:relative;width:300px;height:40px;margin:15px auto 0px auto;transition:all 0.3s;}
#site .right_col .produkt .details_tab td .zamow:after{content:'';width:0;height:0;position:absolute;top:0;left:0;border-style:solid;border-color:#34425d transparent;border-width:11px 11px 0px 0px;transition:all 0.3s;}
#site .right_col .produkt .details_tab td .zamow:hover{border:1px solid white;background-color:#34425d;color:white;}
#site .right_col .produkt .details_tab td .zamow:hover:after{border-color:white #34425d;}
#site .right_col .produkt .icons_ofer .ico{width:28px;height:28px;margin:0px 10px 0px 0px;display:inline-block;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;position:relative;cursor:help;}
#site .right_col .produkt .icons_ofer .ico:before{content:'';position:absolute;bottom:0px;right:0px;width:28px;height:28px;background-color:#8991a1;z-index:-1;}
#site .right_col .produkt .icons_ofer .ico:hover{bottom:2px;right:2px;}
#site .right_col .produkt .icons_ofer .ico:hover:before{bottom:-2px;right:-2px;}
#site .right_col .produkt .icons_ofer .ico.ico1{background-image:url(../img/latwy-montaz.svg);}
#site .right_col .produkt .icons_ofer .ico.ico2{background-image:url(../img/odporne-na-warunki-atmosferyczne.svg);}
#site .right_col .produkt .icons_ofer .ico.ico3{background-image:url(../img/nadaje-sie-do-malowania.svg);}
#site .right_col .produkt .icons_ofer .ico.ico4{background-image:url(../img/elastyczne.svg);}
#site .right_col .produkt .icons_ofer .ico.ico5{background-image:url(../img/ognioodporne.svg);}
#site .right_col .produkt .icons_ofer #ico_txt{font-size:14px;font-weight:400;display:inline-block;vertical-align:top;line-height:28px;margin:0px 0px 0px 10px;}
#site .right_col .produkt #prod_list_datas{margin:20px 0px 0px 0px;padding:0px;list-style:none;background-color:#34425d;}
#site .right_col .produkt #prod_list_datas li{margin:0px;padding:0px;display:inline-block;height:37px;}
#site .right_col .produkt #prod_list_datas li a{color:white;font-family:Lato;font-size:16px;line-height:37px;text-decoration:none;font-weight:400;display:block;padding:0px 20px;}
#site .right_col .produkt #prod_list_datas li a:hover{background-color:#90a5c3;font-weight:900;}
#site .right_col .produkt #prod_list_datas li a.active{background-color:#90a5c3;font-weight:900;}
#site .right_col .produkt .box_pld{display:none;}
#site .right_col .produkt .box_pld.active{display:block;}
#site .right_col .produkt .opis{font-family:Lato;font-size:16px;line-height:22px;color:#34425d;font-weight:400;}
#site .porownanie_table{margin:20px 0px;}
#site .porownanie_table td{padding:0px 20px 0px 0px;}
#site .porownanie_table td i{height:28px;background-color:#90a5c3;color:white;font-size:14px;line-height:28px;width:28px;display:inline-block;margin-right:10px;text-align:center;}
#site .porownanie_table td .porownanie{color:#34425d;font-family:Lato;font-size:14px;line-height:28px;font-weight:900;text-decoration:none;}
#site .porownanie_wynik{margin:10px 0px;}
#site .porownanie_wynik i{height:28px;background-color:#90a5c3;color:white;font-size:14px;line-height:28px;width:28px;display:inline-block;margin-right:10px;text-align:center;}
#site .porownanie_wynik .porownanie{color:#34425d;font-family:Lato;font-size:14px;line-height:28px;font-weight:900;text-decoration:none;}
#site .sort_table{margin:15px 0px;}
#site .sort_table td{padding:0px 15px 0px 0px;font-family:Lato;font-size:16px;line-height:18px;color:#34425d;font-weight:400;}
#site .sort_table td .select_sort{width:145px;height:27px;border:1px solid #34425d;overflow:hidden;position:relative;}
#site .sort_table td .select_sort:after{width:24px;height:27px;background-color:#34425d;content:'\f107';position:absolute;top:0px;right:0px;font-family:FontAwesome;color:white;line-height:27px;font-size:18px;text-align:center;}
#site .pyt.active:before{content:'\f068';}
#site .odp{display:none;}
#site #mapa_iframe{width:100%;height:75vh;position:relative;}
#site #mapa_iframe iframe,#site #mapa_iframe object,#site #mapa_iframe embed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
#site #mapa{width:100%;height:550px;}
#site .sort_table td .select_sort select{width:170px;font-family:Lato;font-size:14px;font-weight:400;color:#34425d;padding:0px 5px;height:27px;border:0px;position:relative;z-index:1;background-color:transparent;}
#site .sort_table td .sort_submit{border:1px solid #34425d;display:inline-block;text-decoration:none;padding:0px 20px;font-family:Lato;font-size:14px;line-height:25px;font-weight:600;color:#34425d;position:relative;background-color:white;cursor:pointer;transition:all 0.3s;}
#site .sort_table td .sort_submit:after{content:'';width:0px;height:0px;position:absolute;top:0;left:0;border-style:solid;border-color:#34425d transparent;border-width:8px 8px 0px 0px;transition:all 0.3s;}
#site .sort_table td .sort_submit:hover{border:1px solid white;background-color:#34425d;color:white;}
#site .sort_table td .sort_submit:hover:after{border-color:white #34425d;}
#site .wiz_button{width:300px;height:68px;font-family:Lato;font-size:24px;line-height:68px;color:white;font-weight:400;background-color:#34425d;display:inline-block;margin:0px 8px;text-decoration:none;}
#site .wiz_button i{margin-left:6px;}
#site .real_button{width:300px;height:68px;font-family:Lato;font-size:24px;line-height:68px;color:white;font-weight:400;background-color:#90a5c3;display:inline-block;margin:0px 8px;text-decoration:none;}
#site .real_button i{margin-left:6px;}


#site .news{border-bottom:1px solid #c2c6ce;margin-bottom:15px;padding-bottom:15px;}
#site .news .photo{width:300px;height:183px;display:block;float:left;position:relative;margin-right:15px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#site .news .photo:before{content:'';position:absolute;width:0;height:0;border-color:white transparent;border-style:solid;border-width:15px 15px 0px 0px;z-index:1;}
#site .news .title{font-family:Lato;font-size:22px;line-height:24px;color:#90a5c3;font-weight:900;text-transform:uppercase;text-decoration:none;}
#site .news .lead{font-family:Lato;font-size:16px;line-height:24px;color:#34425d;font-weight:400;}
#site .news .more{border:1px solid #34425d;display:inline-block;text-decoration:none;font-family:Lato;font-size:18px;line-height:40px;font-weight:600;color:#34425d;text-align:center;position:relative;padding:0px 25px;height:40px;float:right;margin-top:15px;transition:all 0.3s;}
#site .news .more:after{content:'';width:0;height:0;position:absolute;top:0;left:0;border-style:solid;border-color:#34425d transparent;border-width:11px 11px 0px 0px;transition:all 0.3s;}
#site .news .more:hover{border:1px solid white;background-color:#34425d;color:white;}
#site .news .more:hover:after{border-color:white #34425d;}

.boxes_prod{margin-top:30px;}
.boxes_prod.wiz_thumbs{display:none;}
.boxes_prod.wiz_thumbs.active{display:block;}
.boxes_prod .box{width:300px;display:inline-block;vertical-align:top;margin:0px 0px 13px 0px;}
.boxes_prod .box:nth-child(3n+2){margin:0px 13px 13px 13px;}
.boxes_prod .box .photo{width:300px;height:180px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;transition:all 0.2s;display:block;}
.boxes_prod .box .photo:before{content:'';position:absolute;width:0;height:0;border-color:white transparent;border-style:solid;border-width:17px 17px 0px 0px;z-index:1;}
.boxes_prod .box .photo_play{width:300px;height:180px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;transition:all 0.2s;display:block;}
.boxes_prod .box .photo_play:hover{height:165px;}
.boxes_prod .box .photo_play:before{content:'';position:absolute;width:0;height:0;border-color:white transparent;border-style:solid;border-width:17px 17px 0px 0px;z-index:1;}
.boxes_prod .box .photo_play:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(52,66,93,0.8);transition:all 0.2s;opacity:0;}
.boxes_prod .box .photo_play:hover:after{opacity:1;}
.boxes_prod .box .photo_play .play{position:absolute;bottom:12px;right:16px;z-index:1;}
.boxes_prod .box .photo_play .play .text{color:white;font-family:Lato;font-size:16px;line-height:30px;font-weight:400;display:inline-block;vertical-align:top;opacity:0;transition:all 0.2s;}
.boxes_prod .box .photo_play:hover .play .text{opacity:1;}
.boxes_prod .box .photo_play .play .icon{color:white;font-size:30px;line-height:30px;margin-left:5px;display:inline-block;vertical-align:top;}


#site .offers{list-style:none;margin:0px;padding:0px;}
#site .offers > li{margin:0px 0px 13px 0px;padding:0px 0px 10px 0px;width:300px;/*height:415px;*/display:inline-block;vertical-align:top;border-bottom:1px solid #c2c6ce;position:relative;}
#site .offers > li.low{height:290px;}
#site .offers > li:nth-child(3n+2){margin:0px 13px 13px 13px;}
#site .offers > li .nazwa_prod_lista{background-color:#34425d;max-height:46px;overflow:hidden;}
#site .offers > li .prod_lista_top .nazwa_prod_lista .produkt_lista_nazwa{font-family:Lato;font-size:16px;line-height:18px;padding:5px 5px 5px 10px;display:block;color:white;font-weight:900;text-decoration:none;}
#site .offers > li .prod_lista_top .nazwa_prod_lista .porownaj{float:left;height:28px;background-color:#90a5c3;color:white;font-size:14px;line-height:28px;font-family:Lato;font-weight:400;margin-right:10px;}
#site .offers > li .prod_lista_top .nazwa_prod_lista .porownaj i{width:28px;height:28px;line-height:28px;text-align:center;}
#site .offers > li .prod_lista_top .param_list{font-family:Lato;color:#34425d;font-size:14px;line-height:18px;font-weight:400;margin:0px 0px 10px 0px;list-style:none;padding:0px;}
#site .offers > li .prod_lista_top .param_list li{line-height:28px;background-position:0% 50%;background-size:28px 28px;background-repeat:no-repeat;margin:2px 0px 0px 0px;padding:0px 0px 0px 40px;}
#site .offers > li .prod_lista_top .param_list li.wysokosc{background-image:url(../img/wys.svg);}
#site .offers > li .prod_lista_top .param_list li.grubosc{background-image:url(../img/gr.svg);}
#site .offers > li .prod_lista_top .param_list li.dlugosc{background-image:url(../img/dl.svg);}
#site .offers > li .prod_lista_top .param_list li.powloka{background-image:url(../img/powl.svg);}
#site .offers > li .prod_lista_top .param_list li.dostepnosc{background-image:url(../img/dostepnosc.svg);}
#site .offers > li .prod_lista_top .param_list li.wys_ico{background-image:url(../img/wys.svg);}
#site .offers > li .prod_lista_top .param_list li.dlug_ico{background-image:url(../img/dl.svg);}
#site .offers > li .prod_lista_top .param_list li.grub_ico{background-image:url(../img/gr.svg);}
#site .offers > li .prod_lista_top .param_list li.cena_ico{background-image:url(../img/cena.svg);}
#site .offers > li .prod_lista_top .param_list li.typ_ico{background-image:url(../img/punktor.svg);}
#site .offers > li .prod_lista_top .param_list li.dost_ico{background-image:url(../img/dostepnosc.svg);}
#site .offers > li .prod_lista_top .param_list li.lupka{background-image:url(../img/lupa.svg);}
#site .offers > li .prod_lista_top .param_list li.poka_ico{background-image:url(../img/plus.svg);}
#site .offers > li .prod_lista_top .param_list li.minus_ico{background-image:url(../img/minus.svg);}
#site .offers > li .prod_lista_top .param_list li.srednica_ico{background-image:url(../img/srednica.svg);}

#site .offers > li .produkt_lista_photo{width:100%;height:140px;position:relative;}
#site .offers > li .produkt_lista_photo .photo_list_nowiz{display:block;width:100%;height:140px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
#site .offers > li .produkt_lista_photo .wizka_show{display:none;z-index:1;position:absolute;top:0px;left:50%;}
#site .offers > li .produkt_lista_photo:hover .wizka_show{display:block;}
#site .offers > li .zamow{border:1px solid #34425d;display:inline-block;text-decoration:none;padding:10px 22px;font-family:Lato;font-size:18px;line-height:20px;font-weight:600;color:#34425d;position:relative;transition:all 0.3s;}
#site .offers > li .zamow:after{content:'';width:0px;height:0px;position:absolute;top:0;left:0;border-style:solid;border-color:#34425d transparent;border-width:11px 11px 0px 0px;transition:all 0.3s;}
#site .offers > li .zamow:hover{border:1px solid white;background-color:#34425d;color:white;}
#site .offers > li .zamow:hover:after{border-color:white #34425d;}
#site .offers > li .prod_price_buy{width:100%;margin-top:10px;}
#site .offers > li .prod_price_buy td{vertical-align:middle;}
#site .offers > li .prices{position:relative;}
#site .offers > li .prices .price{font-family:Lato;font-size:14px;line-height:20px;color:#34425d;font-weight:400;}
#site .offers > li .prices .price span{font-weight:900;font-size:26px;}
#site .offers > li .prices .price_old{font-family:Lato;font-size:12px;line-height:20px;color:#34425d;font-weight:400;text-decoration:line-through;}
#site .offers > li .prices .price_old span{font-size:18px;}
#site .zamowienie_nagl{font-family:Lato;font-size:16px;line-height:24px;color:#34425d;font-weight:400;}
#site .zamowienie_kom{font-family:Lato;font-size:16px;line-height:24px;color:#34425d;font-weight:400;background-color:#b8c4d0;padding:0px 10px;}
#site .zamowienie_kom.center{text-align:center;}
#site .zamowienie_text{font-family:Lato;font-size:14px;line-height:24px;color:#34425d;font-weight:400;}
#site .zamowienie_text a{font-family:Lato;font-weight:700;text-decoration:none;color:#34425d;}
#site .zamowienie_input{text-align:left;border:0;background-color:#b8c4d0;height:24px;padding:0px 10px;font-family:Lato;font-size:16px;line-height:24px;color:#34425d;font-weight:400;display:block;width:100%;}
#site .zamowienie_input.zamowienie_ilosc{width:100%;text-align:center;padding:0px;}
#site .zamowienie_input.zamowienie_cena{text-align:center;}
#site .zamowienie_input.zamowienie_nazwa{padding:0px 10px;}
#site .zamowienie_textarea{border:0;background-color:#b8c4d0;height:150px;padding:5px 10px;font-family:Lato;font-size:16px;line-height:24px;color:#34425d;font-weight:400;display:block;width:100%;}
#site .zamowienie_submit{border:1px solid #34425d;display:inline-block;text-decoration:none;padding:10px 30px;font-family:Lato;font-size:18px;line-height:20px;font-weight:600;color:#34425d;position:relative;margin:35px 0px 24px 15px;background-color:white;text-transform:lowercase;float:right;transition:all 0.3s;}
#site .zamowienie_submit:after{content:'';width:0px;height:0px;position:absolute;top:0;left:0;border-style:solid;border-color:#34425d transparent;border-width:11px 11px 0px 0px;transition:all 0.3s;}
#site .zamowienie_submit:hover{border:1px solid white;background-color:#34425d;color:white;}
#site .zamowienie_submit:hover:after{border-color:white #34425d;}

#site .koszyk_table{display:table;width:100%;}
#site .koszyk_table .koszyk_row{display:table-row;}
#site .koszyk_table .koszyk_row .koszyk_box{display:table-cell;padding:5px 5px;vertical-align:middle;}
#site .koszyk_table .koszyk_row .koszyk_box.firma{width:66%;}
#site .koszyk_table .koszyk_row .koszyk_box.imie{width:25%;}
#site .koszyk_table .koszyk_row .koszyk_box.nazwisko{width:25%;}
#site .koszyk_table .koszyk_row .koszyk_box.email{width:25%;}
#site .koszyk_table .koszyk_row .koszyk_box.telefon{width:25%;}
#site .koszyk_table .koszyk_row .koszyk_box.kod{width:20%;}
#site .koszyk_table .koszyk_row .koszyk_box.miasto{width:30%;}
#site .koszyk_table .koszyk_row .koszyk_box.ulica{width:30%;}
#site .koszyk_table .koszyk_row .koszyk_box.nr_dom{width:10%;}
#site .koszyk_table .koszyk_row .koszyk_box.nr_lokal{width:10%;}
#site .koszyk_table .koszyk_row .koszyk_box.name{width:40%;padding:5px 5px 5px 0px;}
#site .koszyk_table .koszyk_row .koszyk_box.cena{width:35%;}
#site .koszyk_table .koszyk_row .koszyk_box.ilosc{width:10%;}
#site .koszyk_table .koszyk_row .koszyk_box.wartosc{width:10%;}
#site .koszyk_table .koszyk_row .koszyk_box.kb0{width:0%;}
#site .koszyk_table .koszyk_row .koszyk_box.kb50{width:50%;}
#site .koszyk_table .koszyk_row .koszyk_box.kb100{width:100%;}
#site .koszyk_table .koszyk_row .koszyk_box.usun{width:5%;vertical-align:bottom;padding:5px 0px 5px 5px;}
#site .koszyk_table .koszyk_row .koszyk_box label{font-family:Lato;font-size:16px;line-height:24px;color:#34425d;font-weight:400;}
#site .koszyk_table .koszyk_row.hidden_labels .koszyk_box label{display:none;}
#site .koszyk_table .koszyk_row .koszyk_box .zamowienie_usun{color:white;font-size:16px;line-height:24px;text-decoration:none;background-color:#34425D;width:24px;height:24px;display:block;text-align:center;}
#site .wartosc_label{text-align:right;margin-top:10px;font-family:Lato;font-size:16px;line-height:24px;color:#34425d;font-weight:400;float:right;}
#site .wartosc_suma{background-color:#34425d;color:white;font-family:Lato;font-size:16px;line-height:24px;text-align:center;font-weight:900;width:calc(10% - 10px);float:right;margin-right:calc(5% + 5px);margin-left:10px;margin-top:10px;}


#main_boxes{margin:0px auto;padding:25px 0;width:1480px;}
#main_boxes .site_title{text-align:center;font-family:Lato;font-size:36px;line-height:40px;font-weight:400;color:#34425d;display:table;margin:20px auto 30px auto;}
#main_boxes .site_title i{background-image:url(../img/wmb-icon.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:30px 28px;display:inline-block;width:30px;height:28px;margin-right:15px;}
#main_boxes .site_title span{display:block;font-family:Lato;font-size:24px;line-height:30px;font-weight:300;}
.fp-section #main_boxes{padding-top:70px;}
.boxes .box{width:32.5%;display:inline-block;vertical-align:top;}
.boxes .box:nth-child(3n+2){margin:0px 1%;}
.boxes .box .title_top{font-family:Lato;font-size:24px;line-height:30px;color:#34425d;font-weight:400;text-align:center;margin-bottom:10px;}
.boxes .box .photo{width:100%;height:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;transition:all 0.2s;display:block;padding-bottom:60.25%;}
.boxes .box .photo:hover{padding-bottom:55.25%;margin-bottom:5%;}
.boxes .box .photo:before{content:'';position:absolute;width:0;height:0;border-color:white transparent;border-style:solid;border-width:17px 17px 0px 0px;z-index:1;}
.boxes .box .photo:before{content:'';position:absolute;width:0;height:0;border-color:white transparent;border-style:solid;border-width:17px 17px 0px 0px;z-index:1;}
.boxes .box .photo:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(52,66,93,0.8);transition:all 0.2s;opacity:0;}
.boxes .box .photo:hover:after{opacity:1;}
.boxes .box .photo .play{position:absolute;bottom:12px;right:16px;z-index:1;}
.boxes .box .photo .play .text{color:white;font-family:Lato;font-size:16px;line-height:30px;font-weight:400;display:inline-block;vertical-align:top;opacity:0;transition:all 0.2s;}
.boxes .box .photo:hover .play .text{opacity:1;}
.boxes .box .photo .play .icon{color:white;font-size:30px;line-height:30px;margin-left:5px;display:inline-block;vertical-align:top;}
.boxes .box .photo .title{font-family:Lato;font-size:24px;line-height:26px;color:white;font-weight:700;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:1px 1px 1px #000;text-align:center;z-index:1;}
.boxes .box .photo .title span{font-family:Lato;font-size:16px;}

#shop_banner{width:100%;height:330px;position:relative;}
.fp-section #shop_banner{height:100%;}
#shop_banner .contener{position:absolute;left:0%;top:50%;transform:translateY(-50%);font-family:Lato;font-size:68px;line-height:70px;color:#34425d;font-weight:400;background-color:rgba(255,255,255,0.5);padding:40px 140px;text-align:center;}
#shop_banner .contener span{font-size:38px;line-height:66px;font-weight:400;display:block;text-transform:uppercase;}
#shop_banner .contener .link{font-family:Lato;font-size:30px;line-height:60px;font-weight:400;background-color:#90a5c3;color:white;padding:0px 20px 0px 40px;text-decoration:none;display:inline-block;margin-top:15px;transition:all 0.3s;}
#shop_banner .contener .link i{margin-left:20px;font-size:26px;}
#shop_banner .contener .link:hover{background-color:#34425d;}
.parallax-window{width:100%;min-height:100%;background:transparent;}

#platnosci{position:absolute;bottom:0px;z-index:10;left:0%;margin:0px;background-color:rgba(255,255,255,0.8);padding:20px 0px;width:100%;}
#platnosci .title{font-family:Lato;font-size:12px;line-height:36px;font-weight:900;color:#34425d;text-transform:uppercase;margin:0px auto;width:1170px;}
#platnosci .logos{margin:0px auto;width:1170px;}
#platnosci .logos img{margin:5px 5px 0px 0px;display:inline-block;vertical-align:middle;}

#section5.fp-section{background-color:#34425d;}
footer{background-color:#34425d;padding:25px 0px;}
.fp-section footer{}
footer .content{width:1034px;margin:0px auto;position:relative;}
footer .content .links{-moz-column-count:4;-webkit-column-count:4;column-count:4;-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;}
footer .content .links #logo_bottom{width:132px;height:45px;display:block;background-image:url(../img/wmb-logo-white.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
footer .content .links .link_cat{font-family:Lato;font-size:14px;line-height:22px;font-weight:900;color:white;text-transform:uppercase;text-decoration:none;display:inline-block;margin:25px 0px;}
footer .content .links .menu_bottom{list-style:none;margin:0px;padding:0px;}
footer .content .links .menu_bottom li{margin:0px;padding:0px;}
footer .content .links .menu_bottom li a{font-family:Lato;color:#8c99a6;font-size:14px;line-height:22px;font-weight:400;text-decoration:none;}
footer .content .links .menu_bottom li a:hover{text-decoration:underline;}
footer .content .links .icons{list-style:none;margin:20px 0px 0px 0px;padding:0px;float:right;}
footer .content .links .icons li{margin:0px 0px 0px 10px;padding:0px;display:inline-block;}
footer .content .links .icons li a{font-size:18px;line-height:18px;color:white;text-decoration:none;}
footer .content .bottom_table{display:table;margin:40px 0px 20px 0px;}
footer .content .bottom_table div{display:table-cell;vertical-align:middle;font-family:Lato;font-size:14px;line-height:18px;font-weight:400;color:#8c99a6;}
footer .content .bottom_table div a{font-family:Lato;font-size:14px;line-height:18px;font-weight:400;color:#8c99a6;}
footer .content .bottom_table div:nth-child(2){padding:0px 40px;}
footer .line{width:100%;height:1px;background-color:rgba(255,255,255,0.3);}
footer .content .menu_bottom_sites{list-style:none;margin:20px 0px;padding:0px;text-align:center;}
footer .content .menu_bottom_sites li{display:inline-block;position:relative;margin:0px 10px;}
footer .content .menu_bottom_sites li:after{content:'|';position:absolute;top:0px;left:-14px;color:#8c99a6;font-size:14px;font-family:Lato;line-height:20px;}
footer .content .menu_bottom_sites li:first-child:after{display:none;}
footer .content .menu_bottom_sites li a{font-family:Lato;font-size:14px;line-height:20px;font-weight:400;color:#8c99a6;text-decoration:none;}
footer .content .menu_bottom_sites li a:hover{text-decoration:underline;}
footer .content .menu_bottom_sites li a.active{font-weight:900;}
footer .content .copy{font-family:Lato;font-size:14px;line-height:18px;color:#8c99a6;font-weight:400;text-align:center;margin-top:20px;}
footer .content .copy a{font-family:Lato;font-size:14px;line-height:18px;color:#8c99a6;font-weight:400;text-decoration:none;}

.icons_nav_cont .icons_nav{list-style:none;margin:0px;padding:0px 15px 0px 0px;display:block;color:white;width:47px;height:50px;font-size:20px;line-height:50px;text-decoration:none;overflow:hidden;transition:all 0.5s;white-space:nowrap;position:fixed;right:0px;top:50%;z-index:99;}
.icons_nav_cont .icons_nav:hover{width:215px;}
.icons_nav_cont .icons_nav.mobile:hover{width:47px;}
.icons_nav_cont .icons_nav i{width:47px;text-align:center;display:inline-block;vertical-align:top;}
.icons_nav_cont .icons_nav.mobile_tel{background-color:#6C5B2F;transform:translateY(-129px);}
.icons_nav_cont .icons_nav.mobile_tel i{font-size:34px;}
.icons_nav_cont .icons_nav.tel{background-color:#a49e8d;transform:translateY(-77px);}
.icons_nav_cont .icons_nav.fb{background-color:#3b5998;transform:translateY(-25px);}
.icons_nav_cont .icons_nav.basket{background-color:#34425d;transform:translateY(27px);}
.icons_nav_cont .icons_nav.fb .facebook{width:150px;height:50px;background-image:url(../img/facebook-logo.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:inline-block;}

.icons_nav_cont .icons_nav.mobile{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:36px;width:47px;cursor:pointer;border:1px solid lightgray;padding:0px;display:none;}

#search_control{background-color:rgba(52,66,93,0.8);position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;display:none;}
#search_control.active{display:block;}
#search_control form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;}
#search_control form input{background-color:white;border-color:#8e96a4;border-style:solid;border-width:0px 0px 1px 0px;font-family:Lato;font-size:22px;line-height:34px;font-weight:300;color:#34425d;width:390px;padding:0px 7px;}
#search_control form button{background-color:transparent;border:0px;font-size:24px;line-height:34px;color:white;cursor:pointer;margin-left:10px;padding:0px 6px;}
#search_control #search_close{font-size:16px;line-height:16px;color:white;cursor:pointer;padding:0px 0px 39px 0px;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:24px 24px;font-weight:300;text-decoration:none;position:absolute;bottom:10%;left:50%;transform:translateX(-50%);}

@media screen and (min-width:600px){ 
/*	a[href*="tel:"]{ pointer-events:none;text-decoration:none;}	*/
}
@media screen and (max-width:1500px){ 
	#main_boxes{width:90%;}
	
}
@media screen and (max-width:1260px){ 
	header{width:98%;}
	#slides{width:98%;}
	.main_site_dyn{width:100%;}
	#shop_banner{height:auto;}
	.parallax-window{height:inherit;}
	#shop_banner .contener{transform:unset;top:unset;left:unset;position:relative;display:inline-block;padding:30px 100px;font-size:56px;line-height:60px;margin:20px 0px;}
	#shop_banner .contener span{font-size:28px;line-height:50px;}
	#shop_banner .contener .link{font-size:26px;line-height:54px;}
	#platnosci{position:relative;bottom:unset;left:unset;}
	#platnosci .title{width:98%;}
	#platnosci .logos{width:98%;}
	#slides .slide_big{width:calc(66% - 14px);}
	#slides .slide_mini{width:34%;}
	#buttons{width:98%;}
	#main_wizaulizacje{width:98%;}
	#buttons .button{width:calc(25% - 8px);margin:0px 0px 0px 10px;}
	#site{width:98%;}
	#site .right_col{width:calc(100% - 315px);}
	.scrolled header #menu_left{left:1%;}
	.scrolled header #menu_right{right:1%;}
	.boxes_prod .box{width:calc(33.3333% - 8px);margin:0px 0px 12px 0px;}
	.boxes_prod .box:nth-child(3n+2){margin:0px 12px 12px 12px;}
	.boxes_prod .box .photo_play{width:100%;padding-bottom:60%;height:0;}
	.boxes_prod .box .photo_play:hover{padding-bottom:55%;height:0;}
	#site .big_photo{width:100%;}
	#site .right_col .big_photo{width:100%;}
	#site .big_photo .title{width:50%;}
	#site .offers > li{width:calc(33.3333% - 8px);margin:0px 0px 12px 0px;}
	#site .offers > li:nth-child(3n+2){margin:0px 12px 12px 12px;}
	#site .right_col .produkt .details_tab{min-width:auto;}
	#site .right_col .produkt .details_tab th{width:auto;padding-right:10px;}
	#site .right_col .produkt .details_tab td{padding-left:10px;}
	#site .right_col .produkt .details_tab td .zamow{max-width:100%;}
	#site .right_col .produkt .produkt_photo{width:50%;}
	#site .right_col .produkt #prod_list_datas{display:table;width:100%;}
	#site .right_col .produkt #prod_list_datas li{display:table-cell;text-align:center;}
	#site .right_col .produkt #prod_list_datas li a{padding:0px;}
	.photo_text{margin:5px 0px 5px 10px !important;}
	#polityka_cookies_cont{width:98%;padding:0px 40px 0px 80px;}
	
}
@media screen and (max-width:1040px){ 

	footer .content{width:98%;}
	body.scrolled{padding-top:70px;}
	header{width:100%;height:70px;background-color:#34425d;}
	header #menu_mobile{display:block;}
	.icons_nav_cont .icons_nav.mobile{display:block;}
	.icons_nav_cont .icons_nav.mobile.pl{background-image:url(../img/pl.svg);transform:translateY(-161px);}
	.icons_nav_cont .icons_nav.mobile.de{background-image:url(../img/de.svg);transform:translateY(-125px);}
	.icons_nav_cont .icons_nav.mobile.en{background-image:url(../img/en.svg);transform:translateY(-89px);}
	.icons_nav_cont .icons_nav.mobile_tel{transform:translateY(-52px);}
	.icons_nav_cont .icons_nav.tel{transform:translateY(0px);}
	.icons_nav_cont .icons_nav.fb{transform:translateY(52px);}
	.icons_nav_cont .icons_nav.basket{transform:translateY(104px);}
	header .search_mobile{display:block;}
	header .contact_mobile{display:block;}
	header .menu_top{display:none;}
	header #logo{left:20px;transform:translateY(-50%);width:118px;height:40px;background-image:url(../img/wmb-logo-white.svg);}
	.scrolled header #logo{width:103px;height:35px;top:50%;bottom:unset;transform:translateY(-50%);padding:0px;background-color:transparent;background-size:contain;}
	#site .offers > li{width:calc(50% - 6px);}
	#site .offers > li:nth-child(3n+2){margin:0px 0px 12px 0px;}
	#site .offers > li:nth-child(2n){margin:0px 0px 12px 12px;}
	#site .right_col .site_text2{width:100%;}
	#site .wiz_button{margin:0px 5px 0px 0px;width:calc(50% - 5px);}
	#site .real_button{margin:0px 0px 0px 5px;width:calc(50% - 5px);}
	#site .left_col{display:none;}
	#site .right_col{width:100%;float:none;}
	#site .news .photo{width:100%;height:0px;padding-bottom:60%;float:none;margin:0px 0px 15px 0px;}
}
@media screen and (max-width:980px){ 
	#site .right_col .produkt .produkt_photo{width:100%;float:none;margin:0px 0px 15px 0px;height:auto;}
	#site .right_col .produkt .produkt_photo img.poziom{position:relative;top:unset;left:unset;transform:unset;}
	#site .right_col .produkt .details_tab{width:100%;}
	#site .right_col .produkt .details_tab th{width:50%;padding:0px;}
	#site .right_col .site_text{width:100%;}
	#wizualization #main_wizaulizacje{width:90%;}
	.twentytwenty-wrapper .prcs td{font-size:12px;}
}
@media screen and (max-width:900px){ 
	#slides{height:500px;}
	#slides .slides{height:500px !important;}
	#slides .slides .desc{bottom:50%;left:50%;transform:translate(-50%,50%);width:80%;}
	#slides .slide_big .desc .title_slide{font-size:20px;line-height:24px;background-color:rgba(52,66,93,0.8);padding:25px 15px;}
	.title_slide_big{font-size:36px !important;line-height:36px !important;}
	#slides .slide_mini .desc .title{font-size:20px;line-height:24px;background-color:rgba(52,66,93,0.8);padding:25px 15px;font-weight:300;}
	#slides .slide_mini .desc .link{font-size:16px;line-height:36px;margin:0px;padding:0px 30px;}
	#slides .slide_big .desc .link{font-size:16px;line-height:36px;padding:0px 30px;margin:0px;}
	#site .offers > li{width:calc(33.3333% - 8px);margin:0px 0px 12px 0px;}
	#site .offers > li:nth-child(2n){margin:0px 0px 12px 0px;}
	#site .offers > li:nth-child(3n+2){margin:0px 12px 12px 12px;}
	#site .offers > li .produkt_lista_photo:hover .wizka_show{display:none;}
	.main_site_dyn .site_text *{float:none !important;position:unset !important;max-width:98% !important;margin:0px auto !important;}
	.main_site_dyn .site_text img{margin:10px 0px !important;max-width:100% !important;}
}
@media screen and (max-width:840px){ 
	#site .offers > li{width:calc(50% - 6px);}
	#site .offers > li:nth-child(3n+2){margin:0px 0px 12px 0px;}
	#site .offers > li:nth-child(2n){margin:0px 0px 12px 12px;}
	#shop_banner .contener{width:100%;padding:20px;}
}
@media screen and (max-width:750px)
{
	#buttons .button{width:calc(50% - 5px);margin:0px 0px 10px 10px;}
	#buttons .button.bt1{margin:0px 0px 10px 0px;}
	#buttons .button.bt3{margin:0px 0px 10px 0px;}
	.boxes .box{width:100%;margin:0px 0px 12px 0px;}
	.boxes .box:nth-child(3n+2){margin:0px 0px 12px 0px;}
	#info .ue{display:block;float:none;margin:0px auto 10px auto;}
	#info_blue .ue{display:block;float:none;margin:0px auto;}
}
@media screen and (max-width:600px){ 
	.column_ri{
    -ms-flex:50%;
    flex:50%;
    max-width:50%;
	} 
	footer .content .links{-moz-column-count:3;-webkit-column-count:3;column-count:3;}
	.boxes_prod .box{width:calc(50% - 6px);}
	.boxes_prod .box:nth-child(3n+2){margin:0px 0px 12px 0px;}
	.boxes_prod .box:nth-child(2n){margin:0px 0px 12px 12px;}
	#site .big_photo .title{width:100%;padding:15px 20px;bottom:50%;transform:translateY(50%);text-align:center;}
	#site .sort_table{display:block;}
	#site .sort_table td{display:inline-block;padding:0px 12px 12px 0px;}
	#site .right_col .produkt #prod_list_datas{display:block;width:100%;}
	#site .right_col .produkt #prod_list_datas li{display:inline-block;width:25%;}
	#site .koszyk_table{display:block;}
	#site .koszyk_table .koszyk_row{display:block;}
	#site .koszyk_table .koszyk_row .koszyk_box{display:inline-block;}
	#site .koszyk_table .koszyk_row .koszyk_box.firma{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.nip{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.imie{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.nazwisko{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.email{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.telefon{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.kod{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.miasto{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.ulica{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.nr_dom{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.nr_lokal{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.name{width:100%;padding:5px 0px;}
	#site .koszyk_table .koszyk_row .koszyk_box.usun{width:30px;}
	#site .koszyk_table .koszyk_row .koszyk_box.cena{width:calc(33.3333% - 10px);padding:5px 5px 5px 0px;}
	#site .koszyk_table .koszyk_row .koszyk_box.ilosc{width:calc(33.3333% - 10px);}
	#site .koszyk_table .koszyk_row .koszyk_box.wartosc{width:calc(33.3333% - 10px);}
	#site .wartosc_suma{margin-right:34px;width:calc(33.3333% - 17px);}
}
@media screen and (max-width:480px){ 
	  .column_ri {
    -ms-flex:100%;
    flex:100%;
    max-width:100%;
	}
	#site .site_title{background-position:50% 10px;padding-left:0px;padding-top:40px;margin:0px auto 20px auto;display:table;}
	#main_boxes .site_title{background-position:50% 10px;padding-left:0px;padding-top:40px;margin:0px auto 20px auto;display:table;}
	#icons_nav{left:0px;top:unset;transform:unset;bottom:0px;display:table;width:100%;}
	#icons_nav li{display:table-cell;width:25%;}
	#icons_nav li a{width:100%;}
	
	.icons_nav_cont .icons_nav{height:34px;width:34px;line-height:34px;font-size:18px;}
	.icons_nav_cont .icons_nav.mobile{width:34px;height:26px;}
	.icons_nav_cont .icons_nav.mobile:hover{width:34px;}
	.icons_nav_cont .icons_nav i{width:34px;}
	.icons_nav_cont .icons_nav:hover{width:190px;}
	.icons_nav_cont .icons_nav.fb .facebook{width:135px;height:34px;}
	
	.icons_nav_cont .icons_nav.mobile.pl{transform:translateY(-134px);}
	.icons_nav_cont .icons_nav.mobile.de{transform:translateY(-107px);}
	.icons_nav_cont .icons_nav.mobile.en{transform:translateY(-79px);}
	.icons_nav_cont .icons_nav.mobile_tel{transform:translateY(-52px);}
	.icons_nav_cont .icons_nav.tel{transform:translateY(-17px);}
	.icons_nav_cont .icons_nav.fb{transform:translateY(19px);}
	.icons_nav_cont .icons_nav.basket{transform:translateY(55px);}
	
	footer .content .links{-moz-column-count:2;-webkit-column-count:2;column-count:2;}
	footer .content .bottom_table{display:block;margin:40px 0px 20px 0px;text-align:center;}
	footer .content .bottom_table div{display:inline-block;margin:5px 15px;}
	footer .content .bottom_table div:nth-child(2){padding:0px;}
	#buttons .button{width:100%;margin:0px 0px 10px 0px;}
	.boxes_prod .box{width:100%;margin:0px 0px 12px 0px;}
	.boxes_prod .box:nth-child(3n+2){margin:0px 0px 12px 0px;}
	.boxes_prod .box:nth-child(2n){margin:0px 0px 12px 0px;}
	#site .big_photo .title{font-size:34px;line-height:38px;}
	#site .offers > li{width:100%;margin:0px 0px 12px 0px;height:auto;}
	#site .offers > li:nth-child(3n+2){margin:0px 0px 12px 0px;}
	#site .offers > li:nth-child(2n){margin:0px 0px 12px 0px;}
	#site .offers > li .prod_lista_top{height:auto;}
	#site .offers > li .prod_price_buy{position:relative;bottom:unset;left:unset;width:100%;margin-top:15px;}
	
	#site .koszyk_table .koszyk_row .koszyk_box.firma{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.nip{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.imie{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.nazwisko{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.email{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.telefon{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.kod{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.miasto{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.nr_dom{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.nr_lokal{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.usun{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box .zamowienie_usun{width:100%;}
	#site .koszyk_table .koszyk_row .koszyk_box.cena{width:50%;padding:5px 5px 5px 0px;}
	#site .koszyk_table .koszyk_row .koszyk_box.ilosc{width:50%;padding:5px 0px 5px 5px;}
	#site .koszyk_table .koszyk_row .koszyk_box.wartosc{width:50%;padding:5px 5px 5px 0px;}
	#site .wartosc_label{width:50%;padding-right:5px;}
	#site .wartosc_suma{margin-right:0px;margin-left:0px;width:50%;}
	#site .zamowienie_submit{float:none;margin:25px 0px 0px 0px;width:100%;padding:10px 0px;text-align:center;}
	#site .koszyk_table .koszyk_row .koszyk_box.kb50{width:100%;}
	#search_control form{width:98%;}
	#search_control form button{margin:0px;}
	#search_control form input{width:calc(100% - 29px);}
	#polityka_cookies{bottom:50px;padding:5px 0px;}
	#polityka_cookies_cont{background:no-repeat;padding:0px 30px 0px 5px;font-size:16px;line-height:20px;}
}
@media screen and (max-width:400px){ 
	#site .right_col .produkt #prod_list_datas li{width:50%;}
	#site .koszyk_table .koszyk_row .koszyk_box.cena{width:100%;padding:5px 0px;}
	#site .koszyk_table .koszyk_row .koszyk_box.ilosc{width:100%;padding:5px 0px;}
	#site .koszyk_table .koszyk_row .koszyk_box.wartosc{width:100%;padding:5px 0px;}
	#site .koszyk_table .koszyk_row .koszyk_box.usun{width:100%;padding:10px 0px 5px 0px;}
	#site .wiz_button{margin:0px 0px 5px 0px;width:100%;}
	#site .real_button{margin:0px 0px 5px 0px;width:100%;}
}


.d-title{
	text-align: center; 
	font-size: 28px;
}
.d-container {
	max-width: 90%;
	display: block;
	margin-inline: auto;
}
.d-wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-column-gap: 20px
}
.d-wrapper img {
	max-width: 50% !important;
	display: block;
	margin-inline: auto;
	margin-bottom: 15px;
}
.d-wrapper h2, .d-wrapper .d-more, .d-wrapper h3 {
	text-align: center;
}

.d-more{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	margin-top: 15px;
}

.d-btn {
border: 1px solid #34425d;
display: inline-block;
text-decoration: none;
padding: 10px 22px;
font-family: Lato;
font-size: 18px;
line-height: 20px;
font-weight: 600;
color: #34425d;
position: relative;
transition: all 0.3s;
}
.d-btn::after{
	content: '';
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0;
	left: 0;
	border-style: solid;
	border-color: #34425d transparent;
	border-width: 11px 11px 0px 0px;
	transition: all 0.3s;
}
.d-price {
	font-family: Lato;
	font-size: 14px;
	line-height: 20px;
	color: #34425d;
	font-weight: 400;
}
.d-price b {

	font-weight: 900;
	font-size: 26px;
}
/* Screen larger than 900px? 3 columns */
@media (max-width: 1200px) {
  .d-wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
  .d-wrapper { grid-template-columns: repeat(1, minmax(0, 1fr)); }
}
