<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * @file
 * Subtheme specific CSS.
 */

@font-face {
  font-display: swap; 
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-regular.woff2') format('woff2'), 
       url('../fonts/fira-sans-v17-latin_latin-ext-regular.ttf') format('truetype'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-italic.woff2') format('woff2'), 
       url('../fonts/fira-sans-v17-latin_latin-ext-italic.ttf') format('truetype'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-500.woff2') format('woff2'), 
       url('../fonts/fira-sans-v17-latin_latin-ext-500.ttf') format('truetype'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-500italic.woff2') format('woff2'), 
       url('../fonts/fira-sans-v17-latin_latin-ext-500italic.ttf') format('truetype'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-600.woff2') format('woff2'), 
       url('../fonts/fira-sans-v17-latin_latin-ext-600.ttf') format('truetype'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-700.woff2') format('woff2'), 
       url('../fonts/fira-sans-v17-latin_latin-ext-700.ttf') format('truetype');
}

:root {
  --res_fhd: 1920px;
  --bl_padding: 44px;
  --bl_fw_margin: calc(((100vw - 1440px) + var(--bl_padding) * 2) / -2);
  --bl_fw_width: calc(100vw - 12px);
  --bl_fw_ex_margin: calc(((var(--res_fhd) - 1440px) + var(--bl_padding) * 2) / -2);
  --bl_fw_ex_width: calc(var(--res_fhd) - 12px);
  --reg_fw_width: calc(100vw - 8px);
  --reg_fw_margin: calc((100vw - 1440px) / -2);
}

body{font-family:'Fira Sans', Helvetica, sans-serif;color:#0B0B0B;background-color:#fff}
img{max-width:100%;height:auto}
.claret{color:#A01022}
#menu_cover{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;background-color:rgba(134, 127, 124, 0.8);display:block}
#mmenu.collapsed #menu_cover{display:none}
#page-wrapper{max-width:1440px;margin:0 auto}
.navbar .nav-link{text-transform:none;font-size:1.125rem;line-height:1.6875rem;letter-spacing:0.06rem}
#page .highlighted{padding:1rem 6.5rem;background-color:#A01022;color:#fff;font-weight:500;font-size:1.125rem;text-align:center;letter-spacing:0.06rem}
#navbar-main.bg-primary{background-color:#fff !important}
#navbar-main a{font-size:1.25rem;line-height:2.25rem;letter-spacing:0.06rem;font-weight:400;color:#0B0B0B;border-bottom:solid 4px #fff;padding:12px 0;margin-right:40px}
#navbar-main a:hover, #navbar-main a.is-active, #navbar-main a.show{border-bottom:solid 4px #A01022;color:#A01022}
#navbar-main .dropdown-menu a:hover{color:#0B0B0B}
#navbar-main .dropdown-menu a, #navbar-main .dropdown-menu a:hover{text-transform:none;text-decoration:none;border:none}
#navbar-main .dropdown-menu{padding:30px;border-radius:0;box-shadow: 0px 10px 20px rgba(134, 127, 124, 0.5);min-width:70%}
.navbar-dark .nav-link{color: #0B0B0B}
.navbar-dark .nav-link:hover, .navbar-dark .nav-link:active {color:#A01022}
#block-plfon-glownanawigacja--2{padding:0 4.5rem;width:100%}
#block-plfon-glownanawigacja--2 ul.navbar-nav li.nav-item:last-child{margin-left:auto;padding-top:5px}
#block-plfon-glownanawigacja--2 ul.navbar-nav li.nav-item:last-child a{color:#fff;border:none;font-size:1.125rem;line-height:1.6875rem;background-color:#A01022;font-weight:500;border-radius:4px;padding:12px;margin-right:0}
#block-plfon-glownanawigacja--2 ul.navbar-nav li.nav-item:last-child a:hover{background-color:#4F1114}
a.b_link{color:#fff;border:none;font-size:1.125rem;line-height:1.6875rem;background-color:#A01022;font-weight:500;border-radius:4px;padding:10px 20px;text-decoration:none;display:inline-block;text-align: center}
h1.b_title{color:#000;font-size:3.5rem;line-height:4.2rem;font-weight:500;margin-bottom:40px}
.b_content, .s_content{color:#000;font-size:1.375rem;line-height:2rem;margin-bottom:40px}
.block-views-blocklogos-block-1, .block-views-blockpartner-logos-block-1{overflow:hidden}
.block-views-blocklogos-block-1 h2{text-align:center;margin:80px 0}
.block-views-blocklogos-block-1 .view-content, .block-views-blockpartner-logos-block-1 .view-content{flex-wrap:nowrap;position:relative}
.block-views-blocklogos-block-1 .views-row, .block-views-blockpartner-logos-block-1 .views-row{width:auto;display: flex;justify-content: center;align-items: center}
#main_banner{padding:0 54px;background:url(../img/b1.jpg) no-repeat top right;overflow:hidden}
.block-views-blocklogos-block-1 .views-row img, .block-views-blockpartner-logos-block-1 .views-row img{max-height:100px}
#navbar-top{padding:1.5rem 4.5rem 2.25rem 4.5rem}
#mmenu, #mmenu2{color:#0B0B0B;display:none;font-weight:500;font-size:1.125rem}
#mmenu2{color:#fff}
#mmenu .navbar-toggler-icon{background-image: url("../img/hamburger.svg");margin-left:10px}
#mmenu2 .navbar-toggler-icon{background-image: url("../img/x.svg");margin-left:10px}
#CollapsingNavbar2{background-color:#A01022;position:absolute;top:0;left:0;right:0;z-index:998}
#CollapsingNavbar2 a{color:#fff}
#CollapsingNavbar2 #block-plfon-glownanawigacja{padding:1rem}
#CollapsingNavbar2 #block-plfon-glownanawigacja ul.dropdown-menu{background-color:#A01022}
#CollapsingNavbar2 #block-plfon-glownanawigacja a{font-weight:400}
#CollapsingNavbar2 #block-plfon-glownanawigacja .dropdown-menu a{text-decoration:none;text-transform:none;font-size:1.125rem}
#CollapsingNavbar2 #block-plfon-glownanawigacja .dropdown-menu .dropdown-item{padding:7px}
#CollapsingNavbar2 #block-plfon-menukontauzytkownika--2{border-bottom:1px solid #CED4DA;padding:1rem}
#CollapsingNavbar2 #block-plfon-menukontauzytkownika--2 a{font-weight:500}
#CollapsingNavbar2 .region-secondary-menu{margin:0;width:100%}
#why_plfon{font-size:1.375rem;line-height:1.65rem;text-align:center;padding:0 104px;margin: 100px 0 50px 0;justify-content:center}
#clients{justify-content:center;margin: 50px 0;padding:0 150px;text-align:center}
#clients img{border-radius:4px;margin:0 auto}
#clients h3{font-weight:500;margin-bottom:24px}
#offer{text-align:center;margin: 50px 0;justify-content:center}
#block-plfon-formtitle, #block-plfon-formtitleeng{text-align:center;padding:100px 104px 50px 104px}
h2{font-size:2.5rem;line-height:3rem;font-weight:500;margin-bottom:48px}
.why{background-repeat:no-repeat;background-position:50% 1rem;padding:0 40px;font-weight:600}
.why_top{margin-bottom:40px}
.offer{background-repeat:no-repeat;background-size:cover;width:310px;height:296px;border-radius:4px;margin:10px;position:relative}
.offer_1{background-image:url("../img/of_bg1.jpg")}
.offer_2{background-image:url("../img/of_bg2.jpg")}
.offer_3{background-image:url("../img/of_bg3.jpg")}
.offer_4{background-image:url("../img/of_bg4.jpg")}
.offer_5{background-image:url("../img/of_bg5.jpg")}
.offer_6{background-image:url("../img/of_bg6.jpg")}
.offer_c1{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(134, 127, 124, 0.75);color:#fff;padding:24px;border-radius:4px;z-index:2}
.offer_c1 h3{line-height:248px;font-weight:500;font-size:1.75rem}
.offer_c1 h3 span{line-height:2.1rem;display:inline-block;vertical-align:middle}
.offer_c2{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#EDEAE6;padding:24px;border-radius:4px;z-index:-1;transform:rotateY(-90deg);display: flex;flex-direction: column;justify-content: space-around;/*transition:transform .5s ease-out*/}
.offer_c2 h4{font-size:1.375;color:#A01022;font-weight:600;margin-bottom:24px}
.cl_2 div{padding-top:40px}
.offer_c2 div div{margin-top:38px;height:40px}
.cl_2{padding:0 48px;text-align:left}
.btn-primary, .offer_b, .clients_b, .blog_b{padding:10px 20px;background-color:#A01022;color:#fff;border-radius:4px;text-decoration:none;font-weight:500;text-transform:none;border:none;font-size:1rem}
.btn-primary:focus{background-color:#A01022;border:none;box-shadow:none}
.btn-primary:hover, .offer_b:hover, .clients_b:hover, .blog_b:hover, .b_link:hover{color:#fff;background-color:#4F1114}
.offer_b:active, .offer_b:focus{color:#fff}
.offer:hover .offer_c2, .offer:active .offer_c2{z-index:3;transform:rotateY(0deg)}
#block-plfon-views-block-blog-latest{text-align:center;position:relative;padding:0}
#block-plfon-views-block-blog-latest .view-content{text-align:left;justify-content:center;margin-top:48px}
#block-plfon-views-block-blog-latest .content{position:relative;left:-60px;right:-60px;background-color:#EDEAE6;padding:104px;width:1440px}
#block-plfon-views-block-blog-latest h3{font-weight:500;margin-bottom:24px}
#block-plfon-views-block-blog-latest .views-field-created-1{font-weight:500;color:#867F7C;font-size:0.875rem;margin:24px 0}
#block-plfon-views-block-blog-latest .views-field-view-node{margin:24px 0}
#block-plfon-views-block-blog-latest .views-row{max-width:310px;margin:0 16px 24px 16px}
#block-plfon-views-block-blog-latest .views-field-view-node a{font-weight:500;color:#A01022;font-size:1.125rem;text-decoration:none}
#block-plfon-views-block-blog-latest .feed-icons{display:none}
.blog_b_wr{margin-top:48px}
.featured-bottom{background-color:#A01022}
#block-plfon-wyprobuj, #block-plfon-try{text-align:center}
li.dropdown-item{margin-bottom:4px}
#try{justify-content:center;padding:120px 0}
#try h2{color:#fff}
.try_b{padding:10px 20px;background-color:#fff;color:#A01022;border-radius:4px;text-decoration:none;font-size:1.125rem;font-weight:500;display:inline-block}
.try_b:hover{color:#4F1114}
#wform{min-height:200px}
footer.site-footer{padding:40px 0;background-color:#867F7C}
footer.site-footer .content{color:#fff}
footer.site-footer .content a{color:#fff;text-decoration:none}
#mfooter{font-weight:600}
#mfooter span{font-weight:400}
#mfooter img{margin-bottom:40px}
.site-footer .block, .site-footer__bottom{border:none}
.site-footer__bottom{margin-top:0}
.site-footer__bottom .region{margin-top:0}
.foot5, .foot6{justify-content:space-between}
.foot5 a, .foot6 div{width:auto}
.site-footer__bottom .content{padding:1rem}
.mmenu2_wr{padding:24px 24px 0 24px;justify-content:space-between}
.mmenu2_wr2{position:absolute;top:40px;right:12px;z-index:9999}
.mmenu2_wr1 img{width:240px}
.mmenu2_wr &gt; div{width:auto}
#block-plfon-stopka5{border-top:1px solid #C6C0BB;border-bottom:1px solid #C6C0BB;padding:40px 0 24px 0}
#block-plfon-stopka6{padding:40px 0}
.webform-submission-kontakt2-form label{display:block;font-size:1rem;font-weight:500}
.webform-submission-kontakt2-form input{width:100%}
.webform-submission-kontakt2-form #edit-actions{text-align:center}
small.text-muted{font-size:0.75rem;color:#0B0B0B;line-height:0.9rem}
.form-item-agreement{padding-left:12px}
.form-item-agreement .form-check-input{margin:0 16px 0 0}
.webform-submission-kontakt2-form .form-check-input:active{filter: brightness(0)}
.webform-submission-kontakt2-form .form-check-input:focus{border-color:#0B0B0B;box-shadow:none;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");border:1px solid rgba(0,0,0,.25)}
.webform-submission-kontakt2-form .form-check-input:checked{background-color:#A01022;border-color:#A01022;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
.webform-submission-kontakt2-form .form-required::after{display:none}
.webform-submission-kontakt2-form .webform-button--submit{margin-top:24px}
#block-plfon-formularz{padding:0 104px 100px 104px}
#main_banner_b{background-image:url(../img/mbb1.jpg);background-repeat:no-repeat;flex-direction:row-reverse}
#main_banner_p1{background-image:url(../img/mbb2.jpg);flex-direction:row-reverse}
#main_banner_p2{background-image:url(../img/mbb3.jpg);flex-direction:row-reverse}
#main_banner_p3{background-image:url(../img/mbb4.jpg);flex-direction:row-reverse}
#main_banner_p4{background-image:url(../img/mbb5.jpg);flex-direction:row-reverse}
#main_banner_p5{background-image:url(../img/mbb6.jpg);flex-direction:row-reverse}
#main_banner_p6{background-image:url(../img/mbb7.jpg);flex-direction:row-reverse}
#main_banner_p7{background-image:url(../img/mbb8.jpg);flex-direction:row-reverse}
#main_banner_p8{background-image:url(../img/mbb9.jpg);flex-direction:row-reverse}
#main_banner_p9{background-image:url(../img/mbb10.jpg);flex-direction:row-reverse}
#main_banner_p10{background-image:url(../img/mbb11.jpg);flex-direction:row-reverse}
#main_banner_p20{background-image:url(../img/mbb20.jpg);flex-direction:row-reverse}
#main_banner_p22{background-image:url(../img/mbb22.jpg);flex-direction:row-reverse}
#main_banner_p23{background-image:url(../img/mbb22.jpg);flex-direction:row-reverse}
#main_banner_aus{background-image:url(../img/mbb12.jpg);flex-direction:row-reverse}
#main_banner_faq{background-image:url(../img/mbb13.jpg);flex-direction:row-reverse}
#main_banner_job{background-image:url(../img/mbb14.jpg);flex-direction:row-reverse}
#main_banner_logo{background-image:url(../img/mbb17.jpg);flex-direction:row-reverse}
#main_banner_ss{background-image:url(../img/mbb15.jpg);flex-direction:row-reverse}
#main_banner_blog{background-image:url(../img/mbb18.jpg);flex-direction:row-reverse}
#main_banner_cs{background-repeat:no-repeat;flex-direction:row-reverse}
#block-plfon-views-block-case-studies-all .view-content .views-row, #block-plfon-views-block-case-studies-block-5 .view-content .views-row{flex-direction:row-reverse}
#block-plfon-views-block-case-studies-all .view-content .views-row:nth-child(2n), #block-plfon-views-block-case-studies-block-5 .view-content .views-row:nth-child(2n){flex-direction:row}
.mbb1{background-color:#fff;clip-path: polygon(0 0, 100% 0, 100% 100%, 16% 100%);padding:0 70px 0 140px;min-height: 682px;display:flex;margin-top: -1px;margin-bottom: -1px}
.mb1{background-color:#fff;clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%);padding:80px 120px 80px 40px;margin-left:16px;margin-top: -1px;margin-bottom: -1px;position:relative;z-index:2}
 /*#block-plfon-stopka{text-align:center;position:relative;padding:0}
#block-plfon-stopka .content{position:relative;left:-60px;right:-60px;background-color:#867F7C;width:1440px} */
.dropdown-item.active{background-color:transparent}
#main_banner, .main_banner, .main_baner{position:relative;left:-60px;right:-60px;width:1440px;min-height:680px}
.main_banner, .main_baner{margin-bottom:40px;background-size:1000px;background-repeat:no-repeat}
#main_banner_cs.main_banner{background-size:auto}
.ob_bl{font-size:1.375rem;line-height:2rem;padding:60px}
.bl_fw{position:relative;left:-60px;right:-60px;width:1440px;padding-left:104px;padding-right:104px}
.ob_bl h4{font-size:1.375rem;line-height:1.65rem;font-weight:600;margin-bottom:40px}
.bl_ico, .f_ico{margin-bottom:40px}
.bl_subt{margin-bottom:80px;padding:0 104px}
.bl_desc{margin-bottom:80px}
.bl_ico svg, .f_ico svg{color:#A01022;width:120px;height:auto}
ul.bl_list, .site-footer .content ul:not(.menu){list-style: none;padding-left: 0}
ul.bl_list li{padding-left:2rem;margin-bottom:40px;position:relative}
ul.bl_list li::before{content:'';position:absolute;display:inline-block;left:0;top:3px;width:1.125rem;height:1.125rem;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23A01022' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z' /%3E%3C/svg%3E")}
.ob_bl_img{background-size:90%}
.ob_bl1_img{background: url("../img/ob_bl1.jpg") no-repeat top right}
.ob_bl2_img{background: url("../img/ob_bl2.jpg") no-repeat top left}
.ob_bl3_img{background: url("../img/ob_bl3.jpg") no-repeat top right}
.ob_bl4{background-color:#EDEAE6;position:relative;left:-60px;right:-60px;width:1440px}
.p1_bl1 h2{margin-bottom:80px}
.b_gr_in{padding:1rem;margin:1rem;background-color:#EDEAE6;border-radius:8px;overflow:hidden;height:100%}
.page-node-22 .b_gr_in{margin:1.5rem}
.b_gr_in img{margin:-1rem -1rem 0 -1rem;max-width:calc(100% + 2rem)}
.page-node-22 .b_gr_in img{height:auto}
.page-node-44 .b_gr_in img, .page-node-45 .b_gr_in img, .job_bl1 img{border-radius:8px}
.b_gr_in h4{margin-top:40px}
.page-node-44 .b_gr_in h4, .page-node-45 .b_gr_in h4{margin:24px 0}
.p1_bl3, .p2_bl3, .p3_bl4, .p4_bl4{background-color:#EDEAE6;margin-top:80px}
.b_wh_in{padding:1rem;margin:1.25rem .75rem;background-color:#fff;border-radius:4px;height:100%}
.p2_bl3 .bl_desc, .p3_bl4 .bl_desc, .p2_bl3 h2{margin-bottom:40px}
.ob_bl h3{font-weight:500;font-size:1.75rem;line-height:2.1rem;margin-bottom:40px}
.node--type-case-study h3, .node--type-blog h3{font-weight:500;font-size:1.75rem;line-height:2.1rem}
.node--type-case-study #block-plfon-content, .node--type-blog #block-plfon-content{padding:40px 400px 80px 40px}
.node--type-case-study .field--name-field-case-study__client-logo{padding-top:40px}
.p3_bl1 h3, .p3_bl3 h3{margin-top:1rem}
.p3_bl4 .bl_ico{margin-top:20px}
.p5_bl1_1{margin-top:70px}
.p4_bl4 li{margin-bottom:40px}
.p5_bl3 h2{margin-top:24px;margin-bottom:60px}
.pr_tb{padding-right:24px}
.pr_tb img{position:absolute;top:0;right:0;z-index:1}
.pr_tb img.img_top{z-index:2}
.pr_tb:hover img, .pr_tb:active img{z-index:3}
.pr_tb h4{border-bottom:1px solid #EDEAE6;padding:24px 30px 24px 0;margin-bottom:0;position:relative}
.pr_tb h4::after{content:'';position:absolute;display:inline-block;right:0;top:24px;width:1.125rem;height:1.125rem;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23867F7C' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 4.5v15m7.5-7.5h-15' /%3E%3C/svg%3E%0A")}
.pr_tb:hover h4::after, .pr_tb:active h4::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23A01022' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 12h14' /%3E%3C/svg%3E%0A")}
.pr_tb:hover h4, .pr_tb:active h4{border-bottom:none;color:#A01022}
.pr_tb .pr_tb_desc{display:none;border-bottom:1px solid #EDEAE6;padding-bottom:24px}
.pr_tb:hover .pr_tb_desc, .pr_tb:active .pr_tb_desc{display:block}
.pr_tb p{margin:0}
.p5_bl4, .p7_bl3{padding-top:120px;padding-bottom:120px}
.p7_bl4 h3{margin-bottom:0}
.p7_bl4 .b_wh_in{padding:2rem;display:flex}
.p7_bl4 .b_wh_in h3{margin:auto}
.p7_bl5{padding-top:120px;padding-bottom:0}
.sm_foot{width: 100%;gap: 8px;display:inline-flex}
.site-footer__top .region-footer-second, .site-footer__top .region-footer-third, .site-footer__top .region-footer-fourth{padding-top:80px}
/* .site-footer__top .region-footer-first{margin-right:auto} */
.site-footer__top p{margin-top:0}
.site-footer__top{display: flex;flex-wrap:wrap;justify-content:space-between}
.site-footer .block{padding:16px}
.site-footer__top li, .foot5 a{margin-bottom:8px}
.p8_bl4 .b_wh_in{margin:0}
.claret_nr{color: #A01022;font-size:4.3125rem;font-weight:500}
.p9_b1_1{flex: 1 1 0;height:115px;justify-content: flex-start; align-items: center; gap: 24px; display: flex;margin-bottom:40px}
.p9_b1_1 h3{margin-bottom:0}
.p9_b1_wr{background-color:#EDEAE6;border-radius:4px;padding:1.5rem;margin-bottom:40px}
.p9_b1_wr li{margin-bottom:1.5rem}
.p9_b1_wr a, .p10_bl2_l, .p10_bl2_l:hover{color:#0B0B0B}
.p9_bl4_2{flex-direction:column;justify-content:center;display:inline-flex;padding:0 40px}
#edit-processed-text{text-align:center;margin-bottom:40px !important}
#webform-submission-kontakt-2-node-31-add-form{background-color:#fff;border-radius:4px;padding:24px}
#block-plfon-formularz-2{position:relative;left:-72px;right:-60px;background-color:#EDEAE6;padding:80px 104px;width:1440px}
#block-plfon-views-block-case-studies-block-2, #block-plfon-views-block-case-studies-block-3{position:relative;left:-72px;right:-60px;background-color:#EDEAE6;padding:120px 104px;width:1440px}
#block-plfon-glownanawigacja--2 .dropdown{position:static}
#block-plfon-glownanawigacja--2 .navbar-nav{position:relative}
#block-plfon-glownanawigacja--2 .dropdown:hover .dropdown-menu{display:block;left:0}
#block-plfon-glownanawigacja--2 .dropdown-item{padding:0}
.dropdown-toggle::after{display:none}
.mbb1_cwr{margin:auto}
.cont_bb{padding-bottom:24px;border-bottom:1px solid #EDEAE6}
.p9_bl4_2 .cont_bb{padding:24px 0}
.p4_bl3 h4{margin-bottom:24px}
#block-plfon-partnerstitle .ob_bl{padding-bottom:24px}
.contact_wr{display:flex;position:relative;left:-72px;right:-60px;width:1440px;flex-wrap:wrap}
.contact_left{display:flex;flex-wrap:wrap;background-color:#EDEAE6;padding:80px 40px 80px 104px}
.contact_right{padding:80px 104px 80px 80px}
.contact_right h2{margin-bottom:80px}
.contact_right #block-plfon-formularz{padding:0}
.contact_right .col-lg-6, .contact_right .form-submit{width:100%;margin-bottom:24px !important}
.page-node-43 .block-views-blocklogos-block-1{display:none}
.page-node-43 .node .field--type-image{float:none;text-align:center}
.contact_logos{width:40%;overflow:hidden;position:relative}
.contact_logos .view-content{position:absolute}
.contact_desc{width:60%;padding-left:40px}
.contact_desc h3{font-weight:500;margin-bottom:40px}
.contact_desc p{margin-bottom:40px}
.contact_tit{width:100%}
.contact_logos:before, .contact_logos:after{position:absolute;content: '';height:10px;width:100%;z-index: 2}
.contact_logos:before{top:0;background: linear-gradient(to top, rgba(237, 234, 230, 0), rgba(237, 234, 230, 1))}
.contact_logos:after{bottom: 0;background: linear-gradient(to bottom, rgba(237, 234, 230, 0), rgba(237, 234, 230, 1))}
.view-logos{position:relative}
.view-logos:before, .view-logos:after{position:absolute;content: '';width:30px;height:100%;z-index: 2;top:0}
.view-logos:before{left:0;background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))}
.view-logos:after{right:0;background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))}
.path-frontpage .view-logos:before{left:-12px}
.path-frontpage .view-logos:after{right:-12px}
.aus_bl2{font-size:1rem;line-height:160%}
.aus_bl2 h3{margin:16px 0}
.aus_bl3 img{margin:20px 10px}
.accordion h4{margin-bottom:0}
.accordion h4 button{font-size:1.375rem;line-height:1.65rem;font-weight:600;color:#000}
.accordion-item{border:none;border-bottom: 1px solid #EDEAE6;background-color:transparent}
.faq_bl2 .accordion-item{border-bottom:1px solid #C6C0BB}
.accordion-button{padding:24px 0;background-color:transparent}
.accordion-button:not(.collapsed){color:#A01022;background-color:transparent;box-shadow:none}
.accordion-button:focus{box-shadow:none}
.accordion-button::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23867F7C' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A")}
.accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23A01022' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A")}
.accordion-body{padding:0 0 24px 0}
.accordion-item:last-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0}
.page-node-45 .b_wh_in h2{margin-bottom:24px}
.page-node-45 .b_wh_in li{margin-bottom:20px}
.page-node-45 a, .faq_bl2 a{color:#0B0B0B}
.job_bl2 a{color:#0B0B0B;text-decoration:none}
.faq_bl2{background-color:#EDEAE6}
.faq_bl3_el{padding:0 20px}
.faq_bl3_elw{background-color:#EDEAE6;height:100%;padding:40px;border-radius:4px}
.faq_bl3_elw .b_link{margin-top:24px}
.faq_bl3_elw h4{margin-bottom:24px}
.job_bl1 h4{margin-bottom:24px;min-height:54px}
.try2{color:#fff;font-size:3.5rem;line-height:4.2rem;font-weight:500}
.try3 h2{margin-bottom:0}
.cr_download a{display: block;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%230F172A' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3' /%3E%3C/svg%3E") center left no-repeat;background-size:20px;padding:10px 30px;color:#0B0B0B;text-decoration:none;font-size:1rem}
.cr_menu a{color:#0B0B0B;text-decoration:none;padding-bottom:24px;border-bottom:solid 4px #fff;font-size:1.125rem;display: inline-block}
.cr_menu a:hover, .cr_menu a:active, .cr_menu a.active{border-bottom:solid 4px #A01022}
.cr_download h4.hob{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23A01022' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M20.25 14.15v4.25c0 1.094-.787 2.036-1.872 2.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5 0a2.18 2.18 0 0 0 .75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114 48.114 0 0 0-3.413-.387m4.5 8.006c-.194.165-.42.295-.673.38A23.978 23.978 0 0 1 12 15.75c-2.648 0-5.195-.429-7.577-1.22a2.016 2.016 0 0 1-.673-.38m0 0A2.18 2.18 0 0 1 3 12.489V8.706c0-1.081.768-2.015 1.837-2.175a48.111 48.111 0 0 1 3.413-.387m7.5 0V5.25A2.25 2.25 0 0 0 13.5 3h-3a2.25 2.25 0 0 0-2.25 2.25v.894m7.5 0a48.667 48.667 0 0 0-7.5 0M12 12.75h.008v.008H12v-.008Z' /%3E%3C/svg%3E%0A") center left no-repeat;background-size:24px;padding:10px 40px;font-weight:600}
.cr_download h4.hoh{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23A01022' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25' /%3E%3C/svg%3E") center left no-repeat;background-size:24px;padding:10px 40px;font-weight:600}
.row.cr_menu div{width:auto;padding:12px}
.cr_menu{margin:60px 0 40px 0}
.cr_hd{display:none}
.cr_hd.show{display:block}
#cr_search{border-radius: 4px;border: 1px solid #CED4DA;padding:10px 16px;background-color: white;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23A01022' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z' /%3E%3C/svg%3E%0A");background-position: 10px 10px;background-repeat:no-repeat;background-size:24px;padding: 10px 20px 10px 50px}
input.form-search{border-radius: 4px;border: 1px solid #CED4DA;padding:10px 16px;background-color: white;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23A01022' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z' /%3E%3C/svg%3E%0A");background-position: 10px 10px;background-repeat:no-repeat;background-size:24px;padding: 10px 20px 10px 50px}
.path-szukaj .form-type-search{width:100%;padding-bottom:20px;border-bottom:1px solid #C6C0BB;margin-bottom:80px !important}
.path-szukaj .form-actions{display:none}
.form-control:focus{border:2px solid #A01022;box-shadow: 0px 0px 6px 0px #6C181C}
.path-szukaj #block-plfon-content{padding:40px 104px 0 104px}
.path-szukaj #block-plfon-content h2.node__title{font-size:28px;margin-bottom:16px}
.path-szukaj #block-plfon-content h4{margin-bottom:40px}
.path-szukaj #block-plfon-content a{text-decoration:none}
.li_search{margin-left:auto}
.path-szukaj .node--view-mode-teaser{padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid #867F7C}
.site-footer__top .content li a{border:none;padding:5px 0;text-indent:0}
.site-footer__top .content li a:hover{background-color:transparent}
.sbl2{display:flex}
.search_bl{padding:80px 30px}
.page-node-48 h2{margin-top:60px}
#block-plfon-views-block-case-studies-all{padding:60px 104px}
#block-plfon-views-block-case-studies-all .views-row{margin-bottom:80px}
#block-plfon-views-block-case-studies-all .views-field{padding-right:40px}
#block-plfon-views-block-case-studies-all h3{font-weight:500;margin:20px 0 40px 0}
#block-plfon-views-block-case-studies-all .ssd{margin-bottom:40px}
#block-plfon-views-block-case-studies-block-5{padding:60px 104px}
#block-plfon-views-block-case-studies-block-5 .views-row{margin-bottom:80px}
#block-plfon-views-block-case-studies-block-5 .views-field{padding-right:40px}
#block-plfon-views-block-case-studies-block-5 h3{font-weight:500;margin:20px 0 40px 0}
#block-plfon-views-block-case-studies-block-5 .ssd{margin-bottom:40px}
#block-plfon-views-block-case-studies-all .ssl a, #block-plfon-views-block-case-studies-block-2 a, #block-plfon-views-block-case-studies-block-3 a, #block-plfon-views-block-case-studies-block-5 a{font-weight:500;color:#A01022;text-decoration:none}
#block-plfon-views-block-case-studies-block-2 h4{font-size:1.375rem;font-weight:600;margin-bottom:24px}
#block-plfon-views-block-case-studies-block-2 h2{text-align:center;margin-bottom:80px}
#block-plfon-views-block-case-studies-block-2 .views-field-field-description{margin-bottom:24px}
#block-plfon-views-block-case-studies-block-2 img{border-radius:8px}
#block-plfon-views-block-case-studies-block-2 .views-row{padding:0 24px;margin-bottom:40px}
#block-plfon-views-block-case-studies-block-3 h4{font-size:1.375rem;font-weight:600;margin-bottom:24px}
#block-plfon-views-block-case-studies-block-3 h2{text-align:center;margin-bottom:80px}
#block-plfon-views-block-case-studies-block-3 .views-field-field-description{margin-bottom:24px}
#block-plfon-views-block-case-studies-block-3 img{border-radius:8px}
#block-plfon-views-block-case-studies-block-3 .views-row{padding:0 24px;margin-bottom:40px}
.node--type-blog .node__meta{display:none}
.foot6 .dropdown-menu{background:#867f7c}
.foot6 svg{border-radius:50%; margin-right:12px}
.foot6 .dropdown-item{text-transform:none;padding-bottom:5px;padding-top:5px;font-size:1rem}
.foot6 .dropdown-menu.show{left:-16px !important;margin:10px 0 !important}
.foot6 a.dropdown-item:hover{background-color:transparent}
.foot6 .dropdown-toggle::after{display:inline-block;position:absolute;width:16px;height:16px;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.25 6.875L10 13.125L3.75 6.875' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border:none;background-size:16px;margin-left:20px;top:3px}
.foot6 .dropdown-toggle.show::after{rotate:180deg}
.node--type-blog .field--name-field-content img{margin:60px 0;max-width:100%;height:auto}
#block-plfon-formularz .form-check-input, #block-plfon-formularz-3 .form-check-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}
#block-plfon-formularz .form-switch .form-check-input, #block-plfon-formularz-3 .form-switch .form-check-input{background-image:none;background-color:#A01022;accent-color:#A01022}
.site-footer__top .content a:hover{color:#A01022}
.page-node-60 .cr_download a{font-size:22px;font-weight:600}
.page-node-61 .collapse.show{padding-bottom:24px}
.page-node-61 h1{padding:24px 0}
.page-node-62 h1{margin:40px 0}
.rodo_bl{padding:0 30px 80px 30px}
.page-node-61 a, .path-prepaid a{color:#0B0B0B;text-decoration:none}
.path-prepaid h4{padding:40px 0;font-weight:600}
.path-prepaid .form-item-agreement{padding-left:1px}
.path-prepaid .form-item-agreement .form-check-input{margin-right:7px}
.path-prepaid .form-submit{width:100%}
.video_wr{height:680px;width:52%;position:absolute;right:0;top:0;z-index:1}
footer.site-footer .content{font-size:1rem}
footer.site-footer .content a:hover{color:#A01022}
.iti{width:100%}
#block-plfon-formularz-3{margin:80px 0}
#block-plfon-formularz-3 h2{font-size:1.5rem}
#block-plfon-formularz-3 .js-form-type-checkbox{margin-top:1rem}
#block-plfon-formularz-3 .js-form-submit{margin-top:24px}
#block-plfon-formularz-3 .form-item-agreement .form-check-input{margin-right:5px}
.page-node-63 h1{margin-top:80px}
.p20_bl1{justify-content: center}
.page-node-65 .b_wh_in h2{margin-bottom:0}
.page-node-65 .b_wh_in, .page-node-66 .b_wh_in{height:auto}
.p23_img_c{display:flex;flex-direction:column;justify-content:space-around}
.row &gt; #block-plfon-menukontauzytkownika, .row &gt; #block-plfon-advancedlanguageselectorblock{width:auto}
#block-plfon-advancedlanguageselectorblock img{border:1px solid #ccc; max-width:25px;margin-right:3px}
#block-plfon-advancedlanguageselectorblock button{border:none}
.lf_wr{justify-content:space-around}
.alert.alert-success{background-color:#A01022;border-color:#A01022}
.page-node-46 .accordion-body a{text-decoration:none}
#CookiebotWidget-btn-change{background-color:#A01022 !important;border-color:#A01022  !important;}
#CookiebotWidget-btn-withdraw{border-color:#A01022  !important;}

@media screen and (min-width: 1440px) {
.bl_fw, #main_banner, .main_banner, .main_baner, #block-plfon-views-block-blog-latest .content, .ob_bl4, #block-plfon-views-block-case-studies-block-2, #block-plfon-views-block-case-studies-block-3{position: relative;left: calc(var(--bl_fw_margin) - 12px);right: var(--bl_fw_margin);width: var(--bl_fw_width);padding-left: calc(var(--bl_fw_margin) * -1 + var(--bl_padding));padding-right: calc(var(--bl_fw_margin) * -1 +  var(--bl_padding))} 
.featured-bottom, footer.site-footer{position: relative;left: var(--reg_fw_margin);right: var(--reg_fw_margin);width:var(--reg_fw_width)}
.path-frontpage .mb1{padding:80px 120px 80px 0;margin-left:-20px;width:60%}
#aaa{margin-top: 4px}
}

@media screen and (min-width: 1921px) {
.main_banner, .main_baner{position: relative;left: calc(var(--bl_fw_ex_margin) - 12px);right: var(--bl_fw_ex_margin);width: var(--bl_fw_ex_width);padding-left: calc(var(--bl_fw_ex_margin) * -1 + var(--bl_padding));padding-right: calc(var(--bl_fw_ex_margin) * -1 +  var(--bl_padding))} 
}

@media screen and (max-width: 1399px) {
#block-plfon-views-block-blog-latest .content{position:static;width:100%;padding:104px 52px}
#main_banner, .main_banner, .main_baner, .ob_bl4, .bl_fw, #block-plfon-formularz-2, .contact_wr, #block-plfon-views-block-case-studies-block-2, #block-plfon-views-block-case-studies-block-3{position:static;width:100%}
.path-frontpage #main_banner{position:relative;width:1240px}
.bl_fw{padding-left:44px;padding-right:44px}
.mbb1{padding:50px 70px 50px 140px}
.mb1{margin-left:0}
.pr_tb img{display:none}
.pr_tb{padding-right:0}
.p5_bl1_1{margin-top:0}
}

@media screen and (max-width: 1199px) {
h1.b_title{color:#fff;font-size:2.25rem;line-height:2.7rem}
.b_content{color:#fff}
.mb1, .mbb1{background:rgba(60, 60, 59, 0.75);clip-path:none}
#main_banner{padding:0}
.contact_right{padding-right:0}
.contact_left{padding-left:24px}
#block-plfon-mainbanner-2{min-height:0}
.cl_2{padding:48px}
#clients{padding:0}
#block-plfon-views-block-blog-latest .view-content{justify-content:normal}
.site-footer__top .region{float:left;position: relative;width:50%}
.site-footer__top .region-footer-fourth{width:50%}
.site-footer__top .region-footer-third, .site-footer__top .region-footer-fourth{padding-top:0}
.node--type-case-study #block-plfon-content, .node--type-blog #block-plfon-content{padding:30px 0}
.site-footer__top{justify-content:space-between}
.site-footer__top .region-footer-first{margin-right:0}
.video_wr{display:none}
.path-frontpage #main_banner{position:static;width:100%}
}

@media screen and (max-width: 991px) {
.contact_logos{display:none}
.contact_left{width:100%;padding:24px;padding-bottom:24px}
.contact_right{padding:24px 0}
.contact_desc{width:100%;padding:0}
.contact_right h2{margin-bottom:40px}
#block-plfon-menukontauzytkownika{display:none}
#mmenu, #mmenu2{display:block}
#page{position:relative}
#navbar-top{padding:1rem 1rem 1.5rem 1rem}
#block-plfon-glownanawigacja{width:100%}
#block-plfon-glownanawigacja ul.navbar-nav li.nav-item:last-child a{color:#A01022;background-color:#fff;padding:10px}
#block-plfon-glownanawigacja ul.navbar-nav li.nav-item:last-child{margin-left:0;padding-top:10px;margin-top:10px;border-top:1px solid #CED4DA;text-align:center}
#page .highlighted{padding:2rem 1rem}
#block-plfon-views-block-blog-latest .view-content{justify-content:center}
#block-plfon-views-block-blog-latest .content{padding:104px 16px}
.mb1, .mbb1{padding:2rem 1rem}
.ob_bl_img{background-size:contain;background-position:50%;margin-top:40px;min-height:380px}
.ob_bl2_list{order:4}
.ob_bl2_img{order:5}
.why{margin-bottom:40px}
#why_plfon{margin: 100px 0 0 0}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover{background-color:transparent}
.dropdown-item{white-space: wrap}
#CollapsingNavbar2 #block-plfon-advancedlanguageselectorblock{display:none}
}

@media screen and (max-width: 767px) {
.why{padding:20px 0}
.cl_2{padding:24px 16px}
.ob_bl, .bl_fw, #block-plfon-views-block-case-studies-all, #block-plfon-views-block-case-studies-block-5{padding:30px 0}
.search_bl{padding:80px 0}
.path-szukaj #block-plfon-content{padding:0}
#block-plfon-views-block-case-studies-all .views-field, #block-plfon-views-block-case-studies-block-5 .views-field{padding-right:0}
#block-plfon-formularz-2{padding:30px 0;background-color:#fff}
#block-plfon-views-block-case-studies-block-2, #block-plfon-views-block-case-studies-block-3{padding:30px 0}
.bl_subt{padding:0 16px}
.foot6 .site{margin-bottom:80px}
.row.cr_menu div{width:100%}
.cr_menu a{padding-bottom:5px}
.main_banner, .main_baner{background-size:auto}
}

@media screen and (max-width: 575px) {
#main_banner{min-height:0;background:url(../img/b2.jpg) no-repeat;background-size:cover;width:auto}
.path-frontpage #main_banner{width:auto}
.ob_bl4{width:auto}
.main_banner, .main_baner, .bl_fw{min-height:0;width:auto}
#why_plfon{padding:0 16px}
#block-plfon-views-block-blog-latest .views-row{max-width:310px;margin:0 0 24px 0}
.foot5 a, .foot6 div{width:100%}
.foot5, .foot6{justify-content:normal}
#block-plfon-stopka5{padding:24px 0}
#block-plfon-stopka6{padding:0}
#block-plfon-formularz{padding:32px 16px}
#block-plfon-formtitle{padding:32px 16px}
.mbb1{min-height:0}
.ob_bl_img{min-height:300px}
.site-footer__top .region-footer-first, .site-footer__top .region-footer-fourth, .site-footer__top .region-footer-second, .site-footer__top .region-footer-third{width:100%}
.site-footer__top .region-footer-second{padding-top:0}
.p9_b1{margin-left:1rem}
.try3 h2{font-size:2rem}
}</pre></body></html>