.pro-section__title h2,.pro-title{text-transform:uppercase;font-family:CeraStencilPro-Light,Arial,sans-serif}.pro-title{font-size:24px;line-height:30px;color:var(--v-main-accent);padding:0 4%;margin:64px 0 36px}.pro-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;padding:0 4%;margin-bottom:36px}.pro-details__single h4{font-size:12px;text-transform:uppercase;color:var(--v-main-accent);margin-bottom:6px}.pro-details__single p{font-size:14px;font-weight:300}.pro-section--mt{margin-top:60px!important}.pro-desc{background-color:#fff;padding:180px 0 50px}.pro-thumb{margin-bottom:-140px}.pro-section{padding:0 4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.pro-section__title{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:87px;flex-basis:87px}.pro-section__title h2{color:var(--v-main-dark);font-size:12px;padding-top:5px}.pro-section__content p{margin-bottom:1rem;line-height:24px;font-size:14px;color:var(--v-main-dark)}@media screen and (min-width:768px){.pro-details,.pro-section,.pro-thumb,.pro-title{max-width:957px}.pro-title{font-size:48px;line-height:60px;margin:80px auto 36px}.pro-details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 72px}.pro-thumb{margin:0 auto -140px;padding-left:4%}.pro-desc{padding:260px 0 50px}.pro-section{margin:0 auto}.pro-section__title{-ms-flex-preferred-size:201px;flex-basis:201px}.pro-section__title h2{font-size:14px;padding-top:9px}.pro-section__content p{font-size:20px;line-height:32px}}.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}}