h1,h2,h3{font-weight:900;color:#111}h1,h2{font-size:55px;margin-bottom:50px}p{font-weight:300;font-size:18px;line-height:28px;color:#111}.link{font-weight:900}.link:hover{color:#ff6600}.link2:hover{color:#ff6600}.pt{padding-top:150px}.pb{padding-bottom:150px}.pt75{padding-top:75px}.pb75{padding-bottom:75px}.bb{border-bottom:1px solid #ddd}.mb{margin-bottom:100px}.col-left{z-index:10}.vmid{display:flex;align-items:center;justify-content:center}.vmid-left{display:flex;align-items:center;justify-content:flex-start}.vmid-right{display:flex;align-items:center;justify-content:flex-end}.et_pb_map{height:550px}.mainpage-item,.page-item{max-width:1000px}.o-nas,.monitoring,.alarmy,.sieci,.wideodomofon,.gps,.kontrola-dostepu,.szlabany,.domy{transition:all 300ms ease-in-out}.o-nas:hover{background-color:#eeeeee}.monitoring:hover{background-color:#eeeeee}.alarmy:hover{background-color:#eeeeee}.sieci:hover{background-color:#eeeeee}.wideodomofon:hover{background-color:#eeeeee}.gps:hover{background-color:#eeeeee}.kontrola-dostepu:hover{background-color:#eeeeee}.szlabany:hover{background-color:#eeeeee}.domy:hover{background-color:#eeeeee}.logos{font-size:0}.logos img{display:inline-block;font-size:0;width:20%}.page-links{column-count:3;column-gap:40px}.page-links a{font-size:16px;color:#aaa;line-height:18px}.page-links a:hover{color:#000}.footer h3,.footer p{color:#fff}.footer h3{font-size:18px;line-height:22px}.footer p{font-size:14px;line-height:20px;line-break:loose}.footer-link{color:#fff;font-weight:900}.footer-link:hover{color:#00ff90}a.tel{color:#fff}a.tel:hover{color:#ff4800}@media screen and (max-width:980px){h1,h2{font-size:50px;margin-bottom:40px}.pt{padding-top:100px}.pb{padding-bottom:100px}ul.et_pb_side_nav.et-visible{display:none}.mainpage-item{max-width:100%}.page-links{column-count:2;column-gap:40px}.logos img{width:50%}}@media screen and (max-width:720px){.page-links{column-count:1;column-gap:0}}@media screen and (max-width:540px){h1,h2{font-size:40px;margin-bottom:30px}p{font-size:16px;line-height:26px}.pt{padding-top:75px}.pb{padding-bottom:75px}}@media screen and (max-width:450px){h1,h2{font-size:22px;margin-bottom:20px}.pt{padding-top:50px}.pb{padding-bottom:50px}.logos img{width:100%}}