.pub-content{max-width:85%;margin-left:auto;background-color:var(--v-main-dark);padding:0 20px 40px 50px}.pub-thumbnail{width:71.2%;height:508px;position:relative;z-index:-1;margin:-185px 0 50px}.pub-container{padding:0 20px}.pub-list{padding-left:55px}.pub-list__elem{position:relative;display:flex;align-items:center;font-size:10px;line-height:12px;text-transform:uppercase;margin-bottom:32px}.pub-list__elem:last-child{margin-bottom:0}.elem__link{flex-shrink:0;margin-right:18px;position:absolute;left:-55px}.elem__link img{width:36px;height:auto}.elem__title{color:var(--v-main-accent)}@media screen and (min-width:768px){.pub-content{padding:0 100px 100px;max-width:none;width:calc(100% - 130px)}.pub-thumbnail{margin-bottom:108px}.pub-list__elem{font-size:16px;line-height:20px}}@media screen and (min-width:1001px){.pub-content{width:calc(100% - 98px);max-width:957px;padding-left:204px;margin:0 auto}}.footer{background-color:#64bed2;padding:37px 21px}.page-template-default:not(.home) .footer,.page-template-publications .footer,.page-template-klienci .footer{margin-top:100px}.top-footer{display:flex;justify-content:space-between;margin-bottom:80px}.top-footer__company>.footer-2-element:not(:last-child){margin-bottom:25px}.top-footer__company>.footer-2-element:first-child{width:150px}.top-footer__company>.footer-2-element:not(:first-child){font-size:12px;color:#1f3764}.top-footer #nav_menu-2{font-size:14px;color:#fff}.top-footer #nav_menu-2 li:not(:last-child){margin-bottom:24px}.top-footer #nav_menu-2 li:hover,.services-menu a:hover{color:#1f3764;transition:color 50ms ease-in-out}.middle-footer{font-family:"CeraStencilPro-Light",Arial,sans-serif;margin-bottom:80px;text-align:right}.middle-footer .footer-3-element:first-of-type{font-size:30px;color:#1f3764;margin-bottom:12px}.bottom-footer{font-size:10px;color:#1f3764;display:flex;justify-content:space-between}.bottom-footer__copy{text-align:right}@media screen and (min-width:600px){.footer .container{max-width:600px;margin:0 auto}.top-footer #nav_menu-2{font-size:16px}.middle-footer{max-width:333px;margin-left:auto}}@media screen and (min-width:768px){.footer{padding:85px 80px}.footer .container{max-width:none}.middle-footer{max-width:566px}}@media screen and (min-width:888px){#menu-menu-stopka{display:flex}.top-footer #nav_menu-2{text-transform:uppercase}.top-footer #nav_menu-2 li:not(:last-child){margin-bottom:0;margin-right:15px}.middle-footer{margin-bottom:65px}}@media screen and (min-width:1024px){.top-footer{margin-bottom:0}.top-footer__company>.footer-2-element:not(:last-child){margin-bottom:75px}.top-footer__company>.footer-2-element:not(:first-child){font-size:14px}.top-footer #nav_menu-2{font-size:16px}.top-footer #nav_menu-2 li:not(:last-child){margin-right:50px}.middle-footer{max-width:766px}.middle-footer .footer-3-element:first-of-type{font-size:48px;margin-bottom:46px}.middle-footer .footer-3-element:last-of-type{font-size:24px}}@media screen and (min-width:1280px){.top-footer #nav_menu-2 li:not(:last-child){margin-right:100px}}.services-menu{display:grid;justify-content:end;grid-template-columns:repeat(2,1fr);grid-gap:10px;font-size:10px;margin-bottom:90px}.services-menu li{text-align:right}@media (min-width:768px){.services-menu{font-size:12px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.services-menu{font-size:13px}}