/*
Theme Name: Kontekst HR (2019)
Description: Kontekst HR Polska
Author: Vena Art
Author URI: https://vena.lublin.pl/
Template: wp-bootstrap-starter
Version: 1.0.0
Text Domain: konteksthr-2019
*/

body.page-template-page-template-jak-pracujemy #licencjonowane-rozwiazania > .container > .row:nth-last-of-type(1),
/* body.home .pracownik.element-8,
body.home .pracownik.element-9,
body.home .pracownik.element-11,
body.home .pracownik.element-14,
body.home .pracownik.element-17, */
/* body.page-template-page-template-o-nas .pracownik.element-8,
body.page-template-page-template-o-nas .pracownik.element-9,
body.page-template-page-template-o-nas .pracownik.element-11,
body.page-template-page-template-o-nas .pracownik.element-14,
body.page-template-page-template-o-nas .pracownik.element-17, */
/* body.page-template-page-template-o-nas-biuro .office-person[data-ordinal = "1"],
body.page-template-page-template-o-nas-biuro .office-person[data-ordinal = "3"], */
body.page-template-page-template-o-nas-biuro .sidebar-right .konsultanci + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item,
body.page-template-page-template-o-nas-biuro .sidebar-right .konsultanci + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item + .nav-item,
body.page-template-page-template-o-nas-biuro .sidebar-right .biuro + .nav-item { display: none !important; }

/*********** KOLORY **********/
/*
#323882 granatowy
#ec6556 koralowy
#5b5b5b ciemnoszary
#303133 "czarny"
#dddfe0 jasnoszary (border)
#f3f3f3 jasnoszary
#b7b7b7 szary (dot)
#ced4da szary (input border)
#6c757d text-muted
#99979c footer (copyright)
#5b5b5b single
*/

#wpisy-ostatnie .wpis .date,
body.single .entry-meta .date,
body.single .entry-meta .date + .separator-dot { display: none !important; }

html { font-size: 1rem; width: 100%; height: 100vh; }

body { /* background: transparent url('./img/ajax-loader.gif') no-repeat center; */ font-family: 'Montserrat', sans-serif; font-weight: 400; /* word-wrap: break-word; overflow-y: scroll; */ }

/* body > * { display: none; } */

a { transition: background-color .4s, color .4s; }

a:hover,
a:focus,
a:active { transition: background-color .4s, color .4s; }

h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Poppins', sans-serif; font-weight: 700; }

header#masthead { background-color: #fff; box-shadow: none; }

header#masthead .search-form { text-align: right; margin-top: .5rem; margin-bottom: 1.5rem; }

header#masthead .search-form .search-field { border-width: 2px; border-color: #323882; height: 34px; border-radius: 30px; }

header#masthead .search-form .input-group-append .my-input-group-text { background-color: transparent; border-color: transparent; border-radius: 0; padding: 0; }

header#masthead .search-form .input-group-append .my-input-group-text .my-search-submit { background-color: transparent; padding: 0; padding-left: .5rem; color: #323882; }

body:not(.theme-preset-active) #masthead .navbar-nav > li > a,
#menu-mobile .navbar-nav > li > a { color: #323882; font-weight: 700; text-transform: lowercase; font-size: 1.125rem; }

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:focus,
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:active,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a,
#menu-mobile .navbar-nav > li > a:hover,
#menu-mobile .navbar-nav > li > a:focus,
#menu-mobile .navbar-nav > li > a:active,
#menu-mobile .navbar-nav > li.current_page_item > a { color: #ec6556; transition: color .4s; }

#content { font-size: 1.125rem; color: #303133; }

#content h1 { /* font-size: 3.375rem; */ font-size: 5.25vh; }

#content a,
#cookie-notice a { color: #323882; }

#content a { font-weight: 700; }

#content a:hover,
#content a:focus,
#content a:active,
#cookie-notice a:hover,
#cookie-notice a:focus,
#cookie-notice a:active { color: #ec6556; transition: color .4s; text-decoration: none; }

#content #primary.content-area { padding-left: 0; padding-right: 0; }

.navbar-brand { padding-left: 7px; }

header#masthead .search-menu-container { padding-right: 7px; }

#content a[download] { text-transform: uppercase; border: 3px solid #ec6556; box-shadow: none; border-radius: 26.5px; font-size: .75rem; font-weight: 700; letter-spacing: .25rem; padding: .75rem 2rem; background-color: #ec6556; color: #fff; transition: all .4s; }

#content a[download]:hover:not(:disabled),
#content a[download]:focus:not(:disabled),
#content a[download]:active:not(:disabled) { background-color: #323882; border-color: #323882; transition: all .4s; }

.my-button { text-transform: uppercase; background: transparent !important; border: 3px solid #fff; box-shadow: none; border-radius: 26.5px; font-size: .75rem; font-weight: 700; letter-spacing: .25rem; padding: .75rem 2rem; }

.my-button:disabled { cursor: not-allowed; }

/* PRZEZROCZYSTY PRZYCISK, BIAŁY NAPIS I BIAŁE OBRAMOWANIE */
.my-button.btn-default { background-color: transparent; color: #fff; border-color: #fff; transition: all .4s; }

.my-button.btn-default.coral-on-hover:hover:not(:disabled),
.my-button.btn-default.coral-on-hover:focus:not(:disabled),
.my-button.btn-default.coral-on-hover:active:not(:disabled) { background-color: #ec6556 !important; color: #fff; border-color: #fff; transition: all .4s; }

.my-button.btn-default.navy-blue-on-hover:hover:not(:disabled),
.my-button.btn-default.navy-blue-on-hover:focus:not(:disabled),
.my-button.btn-default.navy-blue-on-hover:active:not(:disabled) { background-color: #323882 !important; color: #fff; border-color: #fff; transition: all .4s; }

/* PRZEZROCZYSTY PRZYCISK, KORALOWY NAPIS I KORALOWE OBRAMOWANIE */
.my-button.btn-primary { background-color: transparent; color: #ec6556; border-color: #ec6556; transition: all .4s; }

.my-button.btn-primary:hover:not(:disabled),
.my-button.btn-primary:focus:not(:disabled),
.my-button.btn-primary:active:not(:disabled) { background-color: #ec6556 !important; color: #fff; border-color: #ec6556; transition: all .4s; }

/* PRZEZROCZYSTY PRZYCISK, GRANATOWY NAPIS I GRANATOWE OBRAMOWANIE */
.my-button.btn-secondary { background-color: transparent; color: #323882; border-color: #323882; }

.my-button.btn-secondary.navy-blue-on-hover:hover:not(:disabled),
.my-button.btn-secondary.navy-blue-on-hover:focus:not(:disabled),
.my-button.btn-secondary.navy-blue-on-hover:active:not(:disabled) { background-color: #323882 !important; color: #fff; border-color: #323882; transition: all .4s; }

/* PRZEZROCZYSTY PRZYCISK, BIAŁY NAPIS I BIAŁE OBRAMOWANIE */
.my-button.btn-white { background-color: transparent; color: #fff; border-color: #fff; }

.my-button.btn-white.coral-on-hover:hover:not(:disabled),
.my-button.btn-white.coral-on-hover:focus:not(:disabled),
.my-button.btn-white.coral-on-hover:active:not(:disabled) { background-color: #ec6556 !important; color: #fff; border-color: #fff; }

.my-button.btn-white.navy-blue-on-hover:hover:not(:disabled),
.my-button.btn-white.navy-blue-on-hover:focus:not(:disabled),
.my-button.btn-white.navy-blue-on-hover:active:not(:disabled) { background-color: #323882 !important; color: #fff; border-color: #fff; }

.my-button.btn-primary:disabled { background-color: transparent; color: #b7b7b7; border-color: #b7b7b7; }

.my-button.horizontal-padding { padding-left: 4rem; padding-right: 4rem; }

.no-margin * { margin: 0; }

.iframe * { display: block; }

.grecaptcha-badge { z-index: 1; }

#content i.fa-lg { width: 28px; height: auto; text-align: center; }

#content .p-15px { padding: 15px; }

#content .px-15px { padding-left: 15px; padding-right: 15px; }

#content .py-15px { padding-top: 15px; padding-bottom: 15px; }



/* COOKIE NOTICE - start */

#cookie-notice { box-shadow: 0 -0.5rem 1rem rgba(0,0,0,.05), inset 0 1px 0 rgba(0,0,0,.1); }

#cookie-notice #cn-accept-cookie { margin-left: 0; margin-right: .5rem; }

#cookie-notice .separator { color: #323882; }

#cookie-notice #cn-more-info { margin-left: .5rem; margin-right: 0; }

/* COOKIE NOTICE - end */



/* KAFELKI (STRONA GŁÓWNA) - start */

#kafelki { background: #323882 url('./img/kafelki-tlo-2x.svg') no-repeat left top; }

#kafelki .kafelek { color: #fff; border: 3.5px solid #fff; display: flex; align-items: flex-end; }

#kafelki .kafelek h1,
#kafelki .kafelek h2,
#kafelki .kafelek h3,
#kafelki .kafelek h4,
#kafelki .kafelek h5,
#kafelki .kafelek h6 { margin-bottom: 0; text-transform: lowercase; color: #fff; }

#kafelki .kafelek/* :not(.nowosci) */ h1,
#kafelki .kafelek/* :not(.nowosci) */ h2,
#kafelki .kafelek/* :not(.nowosci) */ h3,
#kafelki .kafelek/* :not(.nowosci) */ h4,
#kafelki .kafelek/* :not(.nowosci) */ h5,
#kafelki .kafelek/* :not(.nowosci) */ h6 { text-shadow: 0 0 100px #000; }

#kafelki .kafelek.nowosci,
#kafelki .kafelek.zobacz-jak-pracujemy { height: 321px; }

#kafelki .kafelek.kanal-edukacyjny,
#kafelki .kafelek.business-partner-club,
#kafelki .kafelek.oferta,
#kafelki .kafelek.referencje { height: 284px; }

#kafelki .kafelek.nowosci { background: transparent url('./img/webp/kafelek-nowosci-2x.webp') no-repeat; transition: background-size .4s; }

#kafelki .kafelek.oferta { background: transparent url('./img/webp/kafelek-oferta-2x.webp') no-repeat; transition: background-size .4s; }

#kafelki .kafelek.referencje { background: transparent url('./img/webp/kafelek-referencje-2x.webp') no-repeat; transition: background-size .4s; }

#kafelki .kafelek.kanal-edukacyjny { background: transparent url('./img/webp/kafelek-kanal-edukacyjny-2x.webp') no-repeat; transition: background-size .4s; }

#kafelki .kafelek.business-partner-club { background: transparent url('./img/webp/kafelek-business-partner-club-cropped-2x.webp') no-repeat; transition: background-size .4s; }

#kafelki .kafelek.zobacz-jak-pracujemy { background: transparent url('./img/webp/kafelek-zobacz-jak-pracujemy-2x.webp') no-repeat; transition: background-size .4s; }

/* KAFELKI (STRONA GŁÓWNA) - end */



/* WIEDZA (STRONA GŁÓWNA) - end */

#wiedza { position: relative; z-index: -1; /* margin-top: -65px; */ margin-top: -45px; height: 452px; padding-top: 113px; color: #fff; text-align: center; }

#wiedza h1,
#wiedza h2,
#wiedza h3,
#wiedza h4,
#wiedza h5,
#wiedza h6 { color: #fff; }

/* #wiedza .description { overflow-x: visible; overflow-y: hidden; } */

/* WIEDZA (STRONA GŁÓWNA) - end */



/* AKTUALNOŚCI OSTATNIE (STRONA GŁÓWNA) - start */

#wpisy-ostatnie { width: 100%; }

body:not(.home) .container-fluid > #wpisy-ostatnie { padding-top: 3rem; }

body.home #wpisy-ostatnie { background-color: transparent; }

#wpisy-ostatnie .slick-carousel { border: 1px solid #dddfe0; }

body.home #zespol .slick-carousel { margin-bottom: 0; }

#wpisy-ostatnie .slick-carousel .slick-dots,
body.home #zespol .slick-carousel .slick-dots { bottom: -37.5px; }

#wpisy-ostatnie .slick-carousel .slick-dots li,
body.home #zespol .slick-carousel .slick-dots li { margin: 0; margin-top: 3rem; }

#wpisy-ostatnie .slick-carousel .slick-dots li button::before { color: #b7b7b7; font-size: 12px; opacity: 1; transition: color .4s; }

body.home #zespol .slick-carousel .slick-dots li button::before { color: #fff; font-size: 12px; opacity: 1; transition: color .4s; }

#wpisy-ostatnie .slick-carousel .slick-dots li.slick-active button::before,
#wpisy-ostatnie .slick-carousel .slick-dots li button:hover,
#wpisy-ostatnie .slick-carousel .slick-dots li button:focus,
body.home #zespol .slick-carousel .slick-dots li.slick-active button::before,
body.home #zespol .slick-carousel .slick-dots li button:hover,
body.home #zespol .slick-carousel .slick-dots li button:focus { color: #ec6556; opacity: 1; transition: color .4s; }

body.search #wpisy-ostatnie,
body.blog #wpisy-ostatnie,
body.archive.author #wpisy-ostatnie,
body.archive.category #wpisy-ostatnie,
body.archive.tag #wpisy-ostatnie,
body.single.single-post #wpisy-ostatnie,
body.post-type-archive-hr-bpc-post #wpisy-ostatnie,
body.archive.tax-hrbpc_category_taxonomies #wpisy-ostatnie,
body.archive.tax-hr_bpc_tag #primary #wpisy-ostatnie,
body.single.single-hr-bpc-post #wpisy-ostatnie { background-color: #fff; }

#wpisy-ostatnie .wpis { background-color: #fff; margin-left: 0; margin-right: 0; border-radius: 0; border: none; padding-left: 22px; padding-right: 22px; border: 1px solid #dddfe0; height: 370px; }

#wpisy-ostatnie .wpis small { display: block; }

#wpisy-ostatnie .wpis .date,
body.single .entry-meta,
body.single .entry-footer,
body.archive .paginate-links,
body.blog .paginate-links,
body.search .paginate-links { text-transform: uppercase; letter-spacing: .15rem; font-size: x-small; font-weight: 700; display: inline-block; }

#wpisy-ostatnie .wpis .date { margin-top: 1.75rem; }

body.single .entry-meta,
body.single .entry-footer { margin-top: 1.75rem; margin-bottom: 1.25rem; }

#wpisy-ostatnie .wpis .title { margin-top: 1.25rem; margin-bottom: 0; /* overflow-x: visible; overflow-y: hidden; */ }

#wpisy-ostatnie .wpis .title a,
#wpisy-ostatnie .wpis .excerpt a,
#wpisy-ostatnie .wpis .author a { color: #303133; }

#wpisy-ostatnie .wpis .excerpt a { font-weight: 400; }

#wpisy-ostatnie .wpis .title a:hover,
#wpisy-ostatnie .wpis .title a:focus,
#wpisy-ostatnie .wpis .title a:active,
#wpisy-ostatnie .wpis .excerpt a:hover,
#wpisy-ostatnie .wpis .excerpt a:focus,
#wpisy-ostatnie .wpis .excerpt a:active,
#wpisy-ostatnie .wpis .author a:hover,
#wpisy-ostatnie .wpis .author a:focus,
#wpisy-ostatnie .wpis .author a:active { color: #ec6556; transition: color .4s; }

#wpisy-ostatnie .wpis .excerpt,
#wpisy-ostatnie .wpis .author { background-color: #fff; border: none; padding-top: 1.25rem; }

#wpisy-ostatnie .wpis .excerpt { padding-bottom: 0; /* overflow-x: visible; overflow-y: hidden; */ }

#wpisy-ostatnie .wpis .author { /* padding-bottom: 1.375rem; */ padding-bottom: 1.125rem; font-weight: bold; font-size: small; }

/*
body.post-type-archive-hr-bpc-post #wpisy-ostatnie .wpis .author,
body.archive.tax-hrbpc_category_taxonomies #wpisy-ostatnie .wpis .author,
body.archive.tax-hr_bpc_tag #wpisy-ostatnie .wpis .author,
body.single.single-hr-bpc-post #wpisy-ostatnie .wpis .author { visibility: hidden; }
*/

body.post-type-archive-hr-bpc-post .page-header { display: none; }

#wpisy-ostatnie .wpis .author .avatar { width: 40px; height: 40px; border-radius: 20px; margin-right: .5rem; border: 2px solid #dddfe0; transition: transform .4s; }

#wpisy-ostatnie .wpis .author .avatar:hover,
#wpisy-ostatnie .wpis .author .avatar:focus,
#wpisy-ostatnie .wpis .author .avatar:active { transform: rotate(360deg); transition: transform .4s; }

/* #wpisy-ostatnie .wrapper { display: flex; }

#wpisy-ostatnie .wrapper.slide-2,
#wpisy-ostatnie .wrapper.slide-3 { display: none; } */

/* #wpisy-ostatnie .wpis.element-5,
#wpisy-ostatnie .wpis.element-6,
#wpisy-ostatnie .wpis.element-7,
#wpisy-ostatnie .wpis.element-8 { display: none; }

#wpisy-ostatnie .wpis.element-9,
#wpisy-ostatnie .wpis.element-10,
#wpisy-ostatnie .wpis.element-11,
#wpisy-ostatnie .wpis.element-12 { display: none; } */

/* #zespol .pracownik.element-5,
#zespol .pracownik.element-6,
#zespol .pracownik.element-7,
#zespol .pracownik.element-8 { display: none; }

#zespol .pracownik.element-9,
#zespol .pracownik.element-10,
#zespol .pracownik.element-11,
#zespol .pracownik.element-12 { display: none; }

#zespol .pracownik.element-13,
#zespol .pracownik.element-14,
#zespol .pracownik.element-15,
#zespol .pracownik.element-16 { display: none; }

#zespol .pracownik.element-17,
#zespol .pracownik.element-18,
#zespol .pracownik.element-19,
#zespol .pracownik.element-20 { display: none; }

#zespol .pracownik.element-21,
#zespol .pracownik.element-22,
#zespol .pracownik.element-23,
#zespol .pracownik.element-24 { display: none; } */

/* #wpisy-ostatnie .latest-posts-navigation,
#zespol .staff-navigation { display: flex; justify-content: center; width: 100%; }

#wpisy-ostatnie .latest-posts-navigation .dot,
#zespol .staff-navigation .dot { width: 10px; height: 10px; border-radius: 5px; background-color: #b7b7b7; margin: 1rem .25rem .5rem; cursor: pointer; }

#zespol .staff-navigation .dot { background-color: #f3f3f3; margin-bottom: 1rem; }

#wpisy-ostatnie .latest-posts-navigation .dot.active,
#wpisy-ostatnie .latest-posts-navigation .dot:hover,
#wpisy-ostatnie .latest-posts-navigation .dot:focus,
#wpisy-ostatnie .latest-posts-navigation .dot:active,
#zespol .staff-navigation .dot.active,
#zespol .staff-navigation .dot:hover,
#zespol .staff-navigation .dot:focus,
#zespol .staff-navigation .dot:active { background-color: #ec6556; transition: background-color .4s; } */

/* AKTUALNOŚCI OSTATNIE (STRONA GŁÓWNA) - end */



/* ZESPÓŁ (STRONA GŁÓWNA) - start */

#zespol .pracownik .cover,
#o-nas-zespol .pracownik .cover { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(236, 101, 86, .9); padding: 15px; display: flex; flex-direction: column; justify-content: space-between; color: #fff; text-align: left; word-wrap: break-word; display: none; }

#zespol .pracownik .cover h1, #o-nas-zespol .pracownik .cover h1,
#zespol .pracownik .cover h2, #o-nas-zespol .pracownik .cover h2,
#zespol .pracownik .cover h3, #o-nas-zespol .pracownik .cover h3,
#zespol .pracownik .cover h4, #o-nas-zespol .pracownik .cover h4,
#zespol .pracownik .cover h5, #o-nas-zespol .pracownik .cover h5,
#zespol .pracownik .cover h6, #o-nas-zespol .pracownik .cover h6 { color: #fff; }

body.single .pracownik .cover,
body.archive .pracownik .cover,
body.blog .pracownik .cover,
body.search .pracownik .cover,
body.page-template-page-template-o-nas-osoba .pracownik .cover { width: 100%; height: 292px; background-color: #ec6556; padding: 15px; display: flex; flex-direction: column; justify-content: space-between; color: #fff; text-align: left; word-wrap: break-word; }

body.single .pracownik .cover h1, body.archive .pracownik .cover h1, body.blog .pracownik .cover h1, body.search .pracownik .cover h1, body.page-template-page-template-o-nas-osoba .pracownik .cover h1,
body.single .pracownik .cover h2, body.archive .pracownik .cover h2, body.blog .pracownik .cover h2, body.search .pracownik .cover h2, body.page-template-page-template-o-nas-osoba .pracownik .cover h2,
body.single .pracownik .cover h3, body.archive .pracownik .cover h3, body.blog .pracownik .cover h3, body.search .pracownik .cover h3, body.page-template-page-template-o-nas-osoba .pracownik .cover h3,
body.single .pracownik .cover h4, body.archive .pracownik .cover h4, body.blog .pracownik .cover h4, body.search .pracownik .cover h4, body.page-template-page-template-o-nas-osoba .pracownik .cover h4,
body.single .pracownik .cover h5, body.archive .pracownik .cover h5, body.blog .pracownik .cover h5, body.search .pracownik .cover h5, body.page-template-page-template-o-nas-osoba .pracownik .cover h5,
body.single .pracownik .cover h6, body.archive .pracownik .cover h6, body.blog .pracownik .cover h6, body.search .pracownik .cover h6, body.page-template-page-template-o-nas-osoba .pracownik .cover h6 { color: #fff; }

#zespol .pracownik .cover a,
#o-nas-zespol .pracownik .cover a,
body.single .pracownik .cover a,
body.archive .pracownik .cover a,
body.blog .pracownik .cover a,
body.search .pracownik .cover a,
body.page-template-page-template-o-nas-osoba .pracownik .cover a { color: #fff !important; }

#zespol .pracownik img,
#o-nas-zespol .pracownik img { width: 100%; }

#zespol .wiecej-o-nas { background-color: #323882; color: #fff; }

#zespol .wiecej-o-nas h1,
#zespol .wiecej-o-nas h2,
#zespol .wiecej-o-nas h3,
#zespol .wiecej-o-nas h4,
#zespol .wiecej-o-nas h5,
#zespol .wiecej-o-nas h6 { color: #fff; }

#zespol .pracownik .cover small,
#o-nas-zespol .pracownik .cover small { font-size: 80%; }

/* body.page-template-page-template-o-nas-osoba .pracownik .cover small, */
body.single .pracownik .cover small,
body.archive .pracownik .cover small,
body.blog .pracownik .cover small,
body.search .pracownik .cover small { font-size: 103%; }

#zespol .pracownik .cover .end div,
#o-nas-zespol .pracownik .cover .end div { margin-top: .25rem; }

body.single .pracownik .cover .end div,
body.archive .pracownik .cover .end div,
body.blog .pracownik .cover .end div,
body.search .pracownik .cover .end div,
body.page-template-page-template-o-nas-osoba .pracownik .cover .end div { margin-top: .5rem; }

#zespol .pracownik .cover h4,
#o-nas-zespol .pracownik .cover h4,
body.single .pracownik .cover h4,
body.archive .pracownik .cover h4,
body.blog .pracownik .cover h4,
body.search .pracownik .cover h4,
body.page-template-page-template-o-nas-osoba .pracownik .cover h4 { font-size: 1.5rem; }

.pracownik .cover a:hover,
.pracownik .cover a:focus,
.pracownik .cover a:active { text-decoration: underline !important; }

/* ZESPÓŁ (STRONA GŁÓWNA) - end */



/* W LICZBACH (STRONA GŁÓWNA) - start */

#w-liczbach .title > span,
#jak-pracujemy-kafelki .title > span,
#jak-pracujemy-podstrony-kafelki h3 > span,
#o-nas-kafelki .title > span,
#kontakt-kafelki .title > span,
#hrbpc-o-programie-kafelki h3 > span { color: #ec6556; }

#w-liczbach .counter-numbers .wpsm_counterbox { margin-top: 0; margin-bottom: 0; }

#w-liczbach .counter-numbers .wpsm_counterbox .wpsm_number,
#w-liczbach .counter-numbers .wpsm_counterbox .wpsm_count-title { font-family: 'Poppins', sans-serif; letter-spacing: normal; }

/* W LICZBACH (STRONA GŁÓWNA) - end */



/* WYŚLIJ ZAPYTANIE OFERTOWE (STRONA GŁÓWNA) - start */

#wyslij-zapytanie-ofertowe { background-color: #ec6556; color: #fff; }

#wyslij-zapytanie-ofertowe h1,
#wyslij-zapytanie-ofertowe h2,
#wyslij-zapytanie-ofertowe h3,
#wyslij-zapytanie-ofertowe h4,
#wyslij-zapytanie-ofertowe h5,
#wyslij-zapytanie-ofertowe h6 { color: #fff; }

#wyslij-zapytanie-ofertowe .paperplane { height: 48px; }

/* WYŚLIJ ZAPYTANIE OFERTOWE (STRONA GŁÓWNA) - end */



/* NEWSLETTER (STRONA GŁÓWNA) - start */

#newsletter { background-color: #f3f3f3; width: 100%; }

#newsletter .formularz { background-color: #fff; margin-bottom: -13.125rem; position: relative; z-index: 1; }

#newsletter .wpcf7 .acceptance-newsletter,
#newsletter .wpcf7 .acceptance-newsletter label,
#newsletter .wpcf7 .form-group { margin-bottom: 0; }

.wpcf7 .my-form-control { border-radius: 0; padding-top: .75rem; padding-bottom: .75rem; border-color: #6c757d; }

.wpcf7 .my-form-control:not(textarea) { height: 50px !important; }

.wpcf7 [data-name = "docelowy-e-mail"] .wpcf7-not-valid-tip,
.wpcf7 .ajax-loader,
.wpcf7 .wpcf7-spinner { display: none !important; }

.wpcf7 .wpcf7-response-output { margin: 0 !important; margin-top: .875rem !important; padding: .875rem !important; text-align: center; font-size: small; font-weight: bold; color: #856404; background-color: #fff3cd; border-color: #ffeeba; border-width: 1px !important; border-radius: 8px; }

.wpcf7 .wpcf7-not-valid-tip { font-size: 12px; color: #ec6556; display: block; }

.wpcf7 .wpcf7-not-valid { border-color: #ec6556; background-color: rgba(236,101,86,.05); }

.wpcf7 [data-name = "acceptance1-newsletter"] .wpcf7-list-item, .wpcf7 [data-name = "acceptance2-newsletter"] .wpcf7-list-item, .wpcf7 [data-name = "acceptance-formularz"] .wpcf7-list-item { margin-left: 0; }

/* NEWSLETTER (STRONA GŁÓWNA) - end */



/* NEWSLETTER (KONTAKT) - start */

#formularz .wpcf7 label { font-size: small; /* color: #6c757d; */ }

#formularz .wpcf7 label .required,
#formularz .wpcf7 .required { color: #ec6556; }

#formularz .wpcf7 .info { font-size: small; margin-top: 0; margin-bottom: .75rem; }

#formularz .wpcf7 .info.required p::before { content: '* '; color: #ec6556; }

#formularz .wpcf7 .submit .form-group { margin-bottom: 0; }

#formularz .wpcf7 .disabled { cursor: not-allowed; }

#formularz .wpcf7 .docelowy-e-mail { display: none; }

#formularz .wppb-error { color: #ec6556; font-size: small; text-align: center; padding-left: 15px; padding-right: 15px; }

#formularz .wppb-error.wppb-warning { /* color: orange; */ color: #ec6556; }

#formularz .wppb-error.wppb-success { color: green; }

/* NEWSLETTER (KONTAKT) - end */



/* CHECKBOKSY - start */

.checkbox-radio-container { position: relative; padding-left: 35px; cursor: pointer; user-select: none; }

.checkbox-radio-container input { position: absolute; opacity: 0; cursor: pointer; }

.checkbox-radio-container input + .checkmark,
.checkbox-radio-container input ~ .checkmark { position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 1px solid #6c757d; background-color: #fff; }

/* .checkbox-radio-container:hover input ~ .checkmark, .checkbox-radio-container:focus input ~ .checkmark, .checkbox-radio-container:active input ~ .checkmark { background-color: #edf7ff; transition: background-color .4s; } */

.checkbox-radio-container input:checked ~ .checkmark { border-color: transparent; background-color: #ec6556; }

.checkbox-radio-container input + .checkmark::after,
.checkbox-radio-container input ~ .checkmark::after { content: ''; position: absolute; display: none; left: 6px; top: 1px; width: 7px; height: 13px; border: solid #fff; border-width: 0 3px 3px 0; transform: rotate(45deg); }

.checkbox-radio-container input:checked ~ .checkmark::after { display: block; }

/* CHECKBOKSY - end */



/* PRZYCISK ZAŁĄCZANIA PLIKU - start */

/* #formularz .wpcf7 .form-group.file-1 { margin-bottom: .375rem; }

#formularz .wpcf7 .my-form-control.inputfile { padding: 0; } */

/* .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
} */

/* .inputfile + label {
    max-width: 80%;
    font-size: 1.25rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
} */

/* .inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #303133;
    outline: -webkit-focus-ring-color auto 5px;
} */

/* .inputfile + label * {
    pointer-events: none;
} */

/* .inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
} */

/* style 1 */

/* .inputfile-1 + label {
    border-radius: 26.5px;
    color: #fff;
    background-color: #ec6556;
    transition: background-color .4s;
} */

/* .inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #323882;
    transition: background-color .4s;
} */

/* PRZYCISK ZAŁĄCZANIA PLIKU - end */



/* LIGHTBOX - początek */

#content a[data-featherlight="image"] + figcaption,
.featherlight .featherlight-content .caption { font-family: 'Montserrat', sans-serif !important; font-weight: 400 !important; font-size: small !important; width: 100% !important; text-align: center !important; margin-top: .5rem !important; }

/* LIGHTBOX - koniec */



/* STOPKA - start */

body:not(.theme-preset-active) footer#colophon { background-color: #303133; }

body:not(.theme-preset-active) footer#colophon a:hover,
body:not(.theme-preset-active) footer#colophon a:focus,
body:not(.theme-preset-active) footer#colophon a:active { color: #ec6556; transition: color .4s; text-decoration: none; }

#footer-widget { background-color: #303133 !important; border-bottom: 1px solid #99979c; color: #fff; }

#footer-widget .widget.widget_nav_menu .nav-link,
#footer-widget .widget.widget_nav_menu .nav-link-inline { color: #fff; font-weight: 700; text-transform: lowercase; font-size: 1rem; }

#footer-widget .widget.widget_nav_menu .wrapper { padding-top: .5rem; }

#footer-widget .widget.widget_nav_menu .nav-link-inline { padding-left: .25rem; padding-right: .25rem; font-size: 1.25rem; }

#footer-widget .widget.widget_nav_menu .nav-link-inline:nth-of-type(1) { padding-left: 1rem; }

/* #footer-widget .widget.widget_nav_menu .nav-link-inline:nth-of-type(4) { padding-right: 1rem; } */

#footer-widget .widget.widget_nav_menu .nav-link:hover,
#footer-widget .widget.widget_nav_menu .nav-link:focus,
#footer-widget .widget.widget_nav_menu .nav-link:active,
#footer-widget .widget.widget_nav_menu .nav-link-inline:hover,
#footer-widget .widget.widget_nav_menu .nav-link-inline:focus,
#footer-widget .widget.widget_nav_menu .nav-link-inline:active { background-color: transparent; color: #ec6556; transition: background-color .4s, color .4s; }

/* STOPKA - end */



/* POJEDYNCZY WPIS (SINGLE), GRUPA WPISÓW (ARCHIVE) - start */

body.single .wrapper-main,
body.archive .wrapper-main,
body.blog .wrapper-main,
body.search .wrapper-main { background-color: #f3f3f3; }

body.single .wrapper-single,
body.archive .wrapper-archive,
body.blog .wrapper-archive,
body.search .wrapper-archive,
.wrapper-page-template { display: flex; justify-content: center; align-items: flex-start; background-color: #fff; margin-bottom: 3rem; }

body.archive .wrapper-archive,
body.blog .wrapper-archive,
body.search .wrapper-archive,
.wrapper-page-template { margin-bottom: 0; }

body.single .hero,
body.archive .hero,
body.blog .hero,
body.search .hero,
.hero { width: 100%; height: 300px; /* opacity: 0; */ background: #323882 no-repeat center; background-size: cover; color: #fff; display: flex; justify-content: center; align-items: center; text-align: center; }

body.single .hero h1, body.archive .hero h1, body.blog .hero h1, body.search .hero h1, .hero h1,
body.single .hero h2, body.archive .hero h2, body.blog .hero h2, body.search .hero h2, .hero h2,
body.single .hero h3, body.archive .hero h3, body.blog .hero h3, body.search .hero h3, .hero h3,
body.single .hero h4, body.archive .hero h4, body.blog .hero h4, body.search .hero h4, .hero h4,
body.single .hero h5, body.archive .hero h5, body.blog .hero h5, body.search .hero h5, .hero h5,
body.single .hero h6, body.archive .hero h6, body.blog .hero h6, body.search .hero h6, .hero h6 { color: #fff; }

body.single .hero .wrapper-hero,
body.archive .hero .wrapper-hero,
body.blog .hero .wrapper-hero,
body.search .hero .wrapper-hero,
.hero .wrapper-hero { padding-left: 7px; padding-right: 7px; }

body.single .entry-meta,
body.archive .entry-meta,
body.blog .entry-meta,
body.search .entry-meta { margin-bottom: 0; }

body.single .entry-meta .date a,
body.single .entry-meta .categories a,
body.single .entry-meta .author a { color: #303133 !important; }

body.single .entry-meta .date a:hover,
body.single .entry-meta .date a:focus,
body.single .entry-meta .date a:active,
body.single .entry-meta .categories a:hover,
body.single .entry-meta .categories a:focus,
body.single .entry-meta .categories a:active,
body.single .entry-meta .author a:hover,
body.single .entry-meta .author a:focus,
body.single .entry-meta .author a:active { color: #ec6556 !important; transition: color .4s; }

body.single #primary,
body.single #secondary,
body.archive #primary,
body.archive #secondary,
body.blog #primary,
body.blog #secondary,
body.search #primary,
body.search #secondary,
body.page-template-page-template-jak-pracujemy #primary,
body.page-template-page-template-jak-pracujemy #primary,
body.page-template-page-template-jak-pracujemy-podstrony #primary,
body.page-template-page-template-jak-pracujemy-belbin #primary,
body.page-template-page-template-jak-pracujemy-success-insights #primary,
body.page-template-page-template-kontakt #primary,
body.page-template-page-template-oferta-szkolenia #primary,
body.page-template-page-template-oferta-doradztwo #primary,
body.page-template-page-template-oferta-wystapienia-motywacyjne #primary,
body.page-template-page-template-oferta-badania #primary,
body.page-template-page-template-oferta-e-learning #primary,
body.page-template-page-template-oferta-mikroszkolenia #primary,
body.page-template-page-template-oferta #primary,
body.page-template-page-template-o-nas #primary,
body.page-template-page-template-o-nas-osoba #primary,
body.page-template-page-template-o-nas-biuro #primary,
body.page-template-page-template-referencje #primary,
body.page-template-page-template-hrbpc #primary,
body.page-template-page-template-hrbpc-zmiana-hasla #primary,
body.page-template-page-template-rezygnacja-z-newslettera #primary,
body.page-template-page-template-hrbpc-rezygnacja-z-newslettera #primary,
body.error404 #primary,
body.page-template-page-template-hrbpc-newsletter #primary,
body.page-template-fullwidth #primary { /* opacity: 0; background-color: #fff; */ background-color: #f3f3f3; display: inline-block; }

body.single #primary .entry-content *:not(h2),
body.archive #primary .entry-content *:not(h2),
body.blog #primary .entry-content *:not(h2)
body.search #primary .entry-content *:not(h2) { /* color: #5b5b5b; */ font-size: .875rem; line-height: 175%; }

body.single #primary .entry-content em > strong,
body.single #primary .entry-content strong > em,
body.archive #primary .entry-content em > strong,
body.archive #primary .entry-content strong > em,
body.blog #primary .entry-content em > strong,
body.blog #primary .entry-content strong > em,
body.search #primary .entry-content em > strong,
body.search #primary .entry-content strong > em { display: block; border-left: 2px solid #ec6556; padding: .25rem 0 .25rem 1.25rem; font-style: normal; font-weight: normal; }

body.single #primary .entry-content img + br + em,
body.archive #primary .entry-content img + br + em,
body.blog #primary .entry-content img + br + em,
body.search #primary .entry-content img + br + em { display: inline-block; line-height: 125%; margin-top: .5rem; font-size: .75rem; }

body.single #primary .entry-content blockquote,
body.archive #primary .entry-content blockquote,
body.blog #primary .entry-content blockquote,
body.search #primary .entry-content blockquote { font-weight: 700; font-style: italic; margin: 0; margin-top: 0; margin-bottom: 1rem; padding-left: 1.75rem; background: transparent url('./img/webp/blockquote-bg-2x.webp') no-repeat left .375rem; background-size: 17px 14px; }

body.single #primary .entry-content blockquote *,
body.archive #primary .entry-content blockquote *,
body.blog #primary .entry-content blockquote *,
body.search #primary .entry-content blockquote * { color: #323882; margin: 0; font-size: 1.125rem; }

body.single #primary .entry-content hr,
body.archive #primary .entry-content hr,
body.blog #primary .entry-content hr,
body.search #primary .entry-content hr { width: 98px; height: 2px; background-color: #ec6556; margin-top: 3rem; margin-bottom: 3rem; }

body.single #primary .post.hentry,
body.archive #primary .post.hentry,
body.blog #primary .post.hentry,
body.search #primary .post.hentry { margin: 0; }

body.single #primary { padding: 2rem 4rem 0 4rem !important; }

body.single #secondary,
body.archive #secondary,
body.blog #secondary,
body.search #secondary { padding: 0; }

body.single #secondary .widget,
body.archive #secondary .widget,
body.blog #secondary .widget,
body.search #secondary .widget { margin-bottom: 3rem; }

body.single #secondary .widget:last-child,
body.archive #secondary .widget:last-child,
body.blog #secondary .widget:last-child,
body.search #secondary .widget:last-child { margin-bottom: 0; }

body.single #secondary .widget .widget-title,
body.archive #secondary .widget .widget-title,
body.blog #secondary .widget .widget-title,
body.search #secondary .widget .widget-title,
#sidebar-right.widget .widget-title { font-size: 2rem; margin-bottom: 1rem; padding-left: 14px; }

body.single #secondary .widget .nav .nav-item .nav-link,
body.archive #secondary .widget .nav .nav-item .nav-link,
body.blog #secondary .widget .nav .nav-item .nav-link,
body.search #secondary .widget .nav .nav-item .nav-link,
.nav.sidebar-left .nav-item .nav-link,
#sidebar-right .nav-item .nav-link { letter-spacing: .1rem; }

body.single #secondary .widget .nav .nav-item .nav-link:hover,
body.single #secondary .widget .nav .nav-item .nav-link:focus,
body.single #secondary .widget .nav .nav-item .nav-link:active,
body.archive #secondary .widget .nav .nav-item .nav-link:hover,
body.archive #secondary .widget .nav .nav-item .nav-link:focus,
body.archive #secondary .widget .nav .nav-item .nav-link:active,
body.archive #secondary .widget .nav .nav-item.current-cat .nav-link,
body.blog #secondary .widget .nav .nav-item .nav-link:hover,
body.blog #secondary .widget .nav .nav-item .nav-link:focus,
body.blog #secondary .widget .nav .nav-item .nav-link:active,
body.blog #secondary .widget .nav .nav-item.current-cat .nav-link,
body.search #secondary .widget .nav .nav-item .nav-link:hover,
body.search #secondary .widget .nav .nav-item .nav-link:focus,
body.search #secondary .widget .nav .nav-item .nav-link:active,
body.search #secondary .widget .nav .nav-item.current-cat .nav-link,
.nav.sidebar-left .nav-item .nav-link:hover,
.nav.sidebar-left .nav-item .nav-link:focus,
.nav.sidebar-left .nav-item .nav-link:active,
#sidebar-right .nav-item .nav-link:hover,
#sidebar-right .nav-item .nav-link:focus,
#sidebar-right .nav-item .nav-link:active { background-color: transparent; color: #ec6556; transition: background-color .4s, color .4s; }

body.single:not(.single-hr-bpc-post) .description :last-child,
body.archive:not(.post-type-archive-hr-bpc-post):not(.tax-hr_bpc_tag):not(.tax-hrbpc_category_taxonomies) .description :last-child,
body.blog .description :last-child,
body.search .description :last-child,
body.error404 .description :last-child,
.hero .wrapper-hero .description :last-child,
#szkolenia .description :last-child,
#oferta-kafelki .description :last-child,
#o-nas-kafelki .description :last-child,
/* #o-nas-zespol .description :last-child, */
#pracownicy-biurowi .description :last-child,
#osoba.o-nas .sekcja .description :last-child,
#referencje-kafelki .firma .description :last-child,
#referencje-kafelki .firma + .description-show :last-child,
#hrbpc-o-programie-kafelki .description :last-child,
#hrbpc-regulamin .description :last-child,
#jak-pracujemy-podstrony-kafelki .description :last-child,
body.page-template-fullwidth .entry-content .description :last-child { margin: 0; }

body.single .separator-dot,
body.archive .separator-dot,
body.blog .separator-dot { color: #ec6556; }

/* body.single .navigation.post-navigation,
body.single #comments.comments-area,
body.archive .navigation.post-navigation,
body.archive #comments.comments-area,
body.blog .navigation.post-navigation,
body.blog #comments.comments-area,
body.search .navigation.post-navigation,
body.search #comments.comments-area { display: none; } */

body.single #primary .entry-footer,
body.archive #primary .entry-footer,
body.blog #primary .entry-footer,
body.search #primary .entry-footer { border-top: 1px solid #b7b7b7; margin-bottom: 0; padding-top: 1rem; width: 100%; }

body.search #primary .entry-footer [rel="tag"],
body.blog #primary .entry-footer [rel="tag"],
body.archive.author #primary .entry-footer [rel="tag"],
body.archive.category #primary .entry-footer [rel="tag"],
body.archive.tag #primary .entry-footer [rel="tag"],
body.single.single-post #primary .entry-footer [rel="tag"],
body.post-type-archive-hr-bpc-post #primary .entry-footer [rel="tag"],
body.archive.tax-hrbpc_category_taxonomies #primary .entry-footer [rel="tag"],
body.archive.tax-hr_bpc_tag #primary .entry-footer [rel="tag"],
body.single.single-hr-bpc-post #primary .entry-footer [rel="tag"] { text-transform: none; font-variant-ligatures: no-common-ligatures; }

body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 { display: block; margin-top: 1rem; }

body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 .ssbp-list li { margin: 0 !important; }

body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 .ssbp-list li a { border: none; width: auto !important; height: auto !important; margin: 0 .5rem 0 !important; color: #303133; }

body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 .ssbp-list li:first-child a { margin-left: 0 !important; }

body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 .ssbp-list li:last-child a { margin-right: 0 !important; }

body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 .ssbp-list li a:hover,
body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 .ssbp-list li a:focus,
body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 .ssbp-list li a:active { background-color: transparent; color: #ec6556; transition: background-color .4s, color .4s; }

body.single #primary .entry-footer .ssba-modern-2.ssba.ssbp-wrap.ssbp--theme-8 .ssbp-list li a:before { font-size: 1.25rem; }

body.single #primary .entry-content .post-thumbnail,
body.archive #primary .entry-content .post-thumbnail,
body.blog #primary .entry-content .post-thumbnail,
body.search #primary .entry-content .post-thumbnail { margin-bottom: 1.75rem; }

/* POJEDYNCZY WPIS (SINGLE), GRUPA WPISÓW (ARCHIVE) - end */



/* GRUPA WPISÓW (ARCHIVE) - start */

body.archive #primary .page-header .archive-description,
body.blog #primary .page-header .archive-description,
body.search #primary .page-header .archive-description { margin-bottom: 1.5rem; font-size: small; font-weight: bold; }

body.archive #primary,
body.blog #primary,
body.search #primary { padding: 0; }

body.archive .paginate-links .page-numbers,
body.blog .paginate-links .page-numbers,
body.search .paginate-links .page-numbers { margin-left: .5rem; margin-right: .5rem; }

body.archive .paginate-links,
body.blog .paginate-links,
body.search .paginate-links { margin-top: 1.375rem; margin-bottom: .75rem; }

body.archive .paginate-links .prev.page-numbers,
body.archive .paginate-links .page-numbers:not(.prev):first-child,
body.blog .paginate-links .prev.page-numbers,
body.blog .paginate-links .page-numbers:not(.prev):first-child,
body.search .paginate-links .prev.page-numbers,
body.search .paginate-links .page-numbers:not(.prev):first-child { margin-left: 22px; }

body.archive .paginate-links .next.page-numbers,
body.archive .paginate-links .page-numbers:not(.next):last-child,
body.blog .paginate-links .next.page-numbers,
body.blog .paginate-links .page-numbers:not(.next):last-child,
body.search .paginate-links .next.page-numbers,
body.search .paginate-links .page-numbers:not(.next):last-child { margin-right: 22px; }

body.archive.author #secondary .pracownik .cover .end div:nth-child(2) { display: none; }

body.search #secondary #text-3.widget,
body.blog #secondary #text-3.widget,
/* body.archive.author #secondary #text-3.widget, */
body.archive.category #secondary #text-3.widget,
body.archive.tag #secondary #text-3.widget,
body.single-hr-bpc-post #secondary #text-3.widget,
body.post-type-archive-hr-bpc-post #secondary #text-3.widget,
body.tax-hrbpc_category_taxonomies #secondary #text-3.widget,
body.tax-hr_bpc_tag #secondary #text-3.widget { display: none; }

body.search #secondary #categories-2.widget,
body.blog #secondary #categories-2.widget,
body.archive.author #secondary #categories-2.widget,
body.archive.category #secondary #categories-2.widget,
body.archive.tag #secondary #categories-2.widget,
body.single-hr-bpc-post #secondary #categories-2.widget,
body.post-type-archive-hr-bpc-post #secondary #categories-2.widget,
body.tax-hrbpc_category_taxonomies #secondary #categories-2.widget,
body.tax-hr_bpc_tag #secondary #categories-2.widget { margin-top: 1.5rem; }

/* GRUPA WPISÓW (ARCHIVE) - end */



/* JAK PRACUJEMY - start */

#page .coral,
#content .coral { background-color: #ec6556; color: #fff; }

#page .coral h1, #content .coral h1,
#page .coral h2, #content .coral h2,
#page .coral h3, #content .coral h3,
#page .coral h4, #content .coral h4,
#page .coral h5, #content .coral h5,
#page .coral h6, #content .coral h6 { color: #fff; }

#page .navy-blue,
#content .navy-blue { background-color: #323882; color: #fff; }

#page .navy-blue h1, #content .navy-blue h1,
#page .navy-blue h2, #content .navy-blue h2,
#page .navy-blue h3, #content .navy-blue h3,
#page .navy-blue h4, #content .navy-blue h4,
#page .navy-blue h5, #content .navy-blue h5,
#page .navy-blue h6, #content .navy-blue h6 { color: #fff; }

#content .coral a,
#content .navy-blue a { color: #fff; /* font-weight: 400; */ }

#content .coral .bg-white a,
#content .navy-blue .bg-white a { color: #323882; }

#content .coral a:hover,
#content .coral a:focus,
#content .coral a:active { color: #323882; }

#content .navy-blue a:hover,
#content .navy-blue a:focus,
#content .navy-blue a:active,
#content .coral .bg-white a:hover,
#content .navy-blue .bg-white a:hover,
#content .coral .bg-white a:focus,
#content .navy-blue .bg-white a:focus,
#content .coral .bg-white a:active,
#content .navy-blue .bg-white a:active { color: #ec6556; }

#content .coral #sidebar-left a:hover,
#content .coral #sidebar-left a:focus,
#content .coral #sidebar-left a:active,
#content .navy-blue #sidebar-left a:hover,
#content .navy-blue #sidebar-left a:focus,
#content .navy-blue #sidebar-left a:active { text-decoration: none; }

/* JAK PRACUJEMY - end */



/* OFERTA (SZKOLENIA) - start */

#szkolenia .coral .title,
#szkolenia .navy-blue .title { color: #303133; }

#sidebar-left .nav .nav-item .nav-link,
#sidebar-right .nav .nav-item .nav-link { font-weight: 700; }

#sidebar-left .nav .nav-item .nav-link:hover,
#sidebar-left .nav .nav-item .nav-link:focus,
#sidebar-left .nav .nav-item .nav-link:active,
#sidebar-left .nav .nav-item.active .nav-link,
#sidebar-right .nav .nav-item .nav-link:hover,
#sidebar-right .nav .nav-item .nav-link:focus,
#sidebar-right .nav .nav-item .nav-link:active,
#sidebar-right .nav .nav-item.active .nav-link { color: #ec6556; transition: color .4s; }

/* OFERTA (SZKOLENIA) - end */



/* OFERTA - start */

#content .bg-white { color: #303133; }

#content .h-100 { height: 100% !important; }

#hr-lunch-meeting { color: #fff; background-color: #323882; background-repeat: no-repeat; background-position: center; background-size: cover; }

#hr-lunch-meeting h1,
#hr-lunch-meeting h2,
#hr-lunch-meeting h3,
#hr-lunch-meeting h4,
#hr-lunch-meeting h5,
#hr-lunch-meeting h6 { color: #fff; }

/* OFERTA - end */



/* O NAS (OSOBA) - start */

#osoba.o-nas .sekcja:not(:last-child) { border-bottom: 2px solid #ec6556; }

#osoba.o-nas .quotation { padding: 15px; }

#osoba.o-nas #wpisy-ostatnie .wpis { padding-left: 15px; padding-right: 15px; }

#osoba.o-nas .bottom { position: absolute; right: 0; bottom: 0; }

#osoba.o-nas .bottom img { padding-right: 15px; }

#osoba.o-nas .osoba { padding-left: 0; }

#osoba.o-nas .osoba .pracownik .cover .end div:nth-child(1) { display: none; }

/* O NAS (OSOBA) - end */



/* O NAS (BIURO) - start */

#content .office-person hr.repeat-horizontal-separator { height: 1px; background-color: #ec6556; }

#content .office-person:last-child hr.repeat-horizontal-separator:last-child { display: none; }

/* O NAS (BIURO) - end */



/* REFERENCJE - start */

#referencje-kafelki .firma { height: 285px; cursor: pointer; background-repeat: no-repeat; background-position: center 285px; transition: background-position .4s; }

#referencje-kafelki .firma:hover,
#referencje-kafelki .firma:focus,
#referencje-kafelki .firma:active { background-position: center 261px; transition: background-position .4s; }

#referencje-kafelki .firma.show { background-position: center 261px; transition: background-position .4s; }

#referencje-kafelki .firma[data-color="color-323882"],
#referencje-kafelki .firma[data-color="color-ec6556"] { background-image: url('./img/webp/referencje-triangle-white.webp'); }

#referencje-kafelki .firma[data-color="color-323882"] h1, #referencje-kafelki .firma[data-color="color-323882"] h2, #referencje-kafelki .firma[data-color="color-323882"] h3, #referencje-kafelki .firma[data-color="color-323882"] h4, #referencje-kafelki .firma[data-color="color-323882"] h5, #referencje-kafelki .firma[data-color="color-323882"] h6,
#referencje-kafelki .firma[data-color="color-ec6556"] h1, #referencje-kafelki .firma[data-color="color-ec6556"] h2, #referencje-kafelki .firma[data-color="color-ec6556"] h3, #referencje-kafelki .firma[data-color="color-ec6556"] h4, #referencje-kafelki .firma[data-color="color-ec6556"] h5, #referencje-kafelki .firma[data-color="color-ec6556"] h6 { color: #fff; }

#referencje-kafelki .firma[data-color="color-ffffff"] { background-image: url('./img/webp/referencje-triangle-coral.webp'); }

#referencje-kafelki .firma .description,
#referencje-kafelki .firma + .description-show { display: none; }

#nasi-klienci-logotypy .slick-carousel .slick-list .slick-track,
#wpisy-ostatnie .slick-carousel .slick-list .slick-track,
body.home #zespol .slick-carousel .slick-list .slick-track { display: flex; justify-content: center; align-items: center; text-align: center; }

#nasi-klienci-logotypy .slick-carousel .slick-prev:before,
#nasi-klienci-logotypy .slick-carousel .slick-next:before,
#wpisy-ostatnie .slick-carousel .slick-prev:before,
#wpisy-ostatnie .slick-carousel .slick-next:before,
body.home #zespol .slick-carousel .slick-prev:before,
body.home #zespol .slick-carousel .slick-next:before { color: #b7b7b7; }

/* REFERENCJE - end */



/* HRBPC - start */

body.single-hr-bpc-post .entry-footer .ssba { display: none !important; }

body.single-hr-bpc-post .entry-footer .private-link-input { opacity: 0; height: 0; }

body.single-hr-bpc-post .entry-footer .private-link { text-transform: none; letter-spacing: 0; font-size: small; font-weight: 400; display: flex; justify-content: space-between; align-items: center; /* color: #b7b7b7; */ }

body.single-hr-bpc-post .entry-footer .private-link code { color: #ec6556; font-size: 100%; }

body.single-hr-bpc-post .entry-footer .private-link .copy-to-clipboard { display: flex; align-items: center; font-size: x-small; text-transform: uppercase; cursor: pointer; }

body.page-template-page-template-hrbpc #hrbpc-zakladki,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki,
body.tax-hr_bpc_tag #hrbpc-zakladki,
body.single-hr-bpc-post #hrbpc-zakladki,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki { top: 88px; z-index: 3; }

body.page-template-page-template-hrbpc #hrbpc-zakladki .nav,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav,
body.single-hr-bpc-post #hrbpc-zakladki .nav,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav { text-transform: uppercase; letter-spacing: .15rem; /* font-size: x-small; */ font-size: small; font-weight: 700; }

body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue { border-radius: 13.5px; }

body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:hover,
body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:focus,
body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:active,
body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue.active,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:hover,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:focus,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:active,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue.active,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:hover,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:focus,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:active,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue.active,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:hover,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:focus,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:active,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue.active,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:hover,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:focus,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:active,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue.active,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:hover,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:focus,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue:active,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link.navy-blue.active  { background-color: #ec6556 !important; color: #fff !important; transition: background-color .4s, color .4s; }

body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link:hover,
body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link:focus,
body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link:active,
body.page-template-page-template-hrbpc #hrbpc-zakladki .nav .nav-item .nav-link.active,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link:hover,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link:focus,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link:active,
body.post-type-archive-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.active,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link:hover,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link:focus,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link:active,
body.tax-hrbpc_category_taxonomies #hrbpc-zakladki .nav .nav-item .nav-link.active,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link:hover,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link:focus,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link:active,
body.tax-hr_bpc_tag #hrbpc-zakladki .nav .nav-item .nav-link.active,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link:hover,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link:focus,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link:active,
body.single-hr-bpc-post #hrbpc-zakladki .nav .nav-item .nav-link.active,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link:hover,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link:focus,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link:active,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki .nav .nav-item .nav-link.active { background-color: transparent; color: #ec6556 !important; transition: background-color .4s, color .4s; }

body.page-template-page-template-hrbpc #hrbpc-regulamin .description ol > li:not(:last-child),
body.post-type-archive-hr-bpc-post #hrbpc-regulamin .description ol > li:not(:last-child),
body.archive.tax-hrbpc_category_taxonomies #hrbpc-regulamin .description ol > li:not(:last-child),
body.archive.tax-hr_bpc_tag #hrbpc-regulamin .description ol > li:not(:last-child),
body.single.single-hr-bpc-post #hrbpc-regulamin .description ol > li:not(:last-child) { margin-bottom: 1rem; }

body.search #secondary #text-4.widget #categories-2.widget,
body.blog #secondary #text-4.widget #categories-2.widget,
body.archive.author #secondary #text-4.widget #categories-2.widget,
body.archive.category #text-4.widget #categories-2.widget,
body.archive.tag #text-4.widget #categories-2.widget,
body.single.single-post #secondary #text-4.widget #categories-2.widget { display: none; }

body.post-type-archive-hr-bpc-post #secondary #text-3.widget + #categories-2.widget,
body.archive.tax-hrbpc_category_taxonomies #secondary #text-3.widget + #categories-2.widget,
body.archive.tax-hr_bpc_tag #secondary #text-3.widget + #categories-2.widget,
body.single.single-hr-bpc-post #secondary #text-3.widget + #categories-2.widget { display: none; }

body.post-type-archive-hr-bpc-post #primary .entry-meta .categories.type:not([data-name="Typ artykuł"]):not([data-name="Typ video"]):not([data-name="Typ audio"]):not([data-name="Typ e-book"]):not([data-name="Typ e-learning"]),
body.archive.tax-hrbpc_category_taxonomies #primary .entry-meta .categories.type:not([data-name="Typ artykuł"]):not([data-name="Typ video"]):not([data-name="Typ audio"]):not([data-name="Typ e-book"]):not([data-name="Typ e-learning"]),
body.archive.tax-hr_bpc_tag #primary .entry-meta .categories.type:not([data-name="Typ artykuł"]):not([data-name="Typ video"]):not([data-name="Typ audio"]):not([data-name="Typ e-book"]):not([data-name="Typ e-learning"]),
body.single.single-hr-bpc-post #primary .entry-meta .categories.type:not([data-name="Typ artykuł"]):not([data-name="Typ video"]):not([data-name="Typ audio"]):not([data-name="Typ e-book"]):not([data-name="Typ e-learning"]) { display: none; }

body:not(.page-template-page-template-hrbpc-zmiana-hasla) #formularz .box > p:first-child,
body:not(.page-template-page-template-hrbpc-zmiana-hasla) #formularz .box > p:last-child,
body:not(.page-template-page-template-hrbpc-zmiana-hasla) #formularz .box > br:first-child,
body:not(.page-template-page-template-hrbpc-zmiana-hasla) #formularz .box > br:last-child { display: none; }

#formularz #wppb-lostpassword { border-radius: 0; }

#formularz #wppb-lostpassword:hover,
#formularz #wppb-lostpassword:focus { background-color: transparent !important; color: #ec6556; }

/* #formularz #wppb-recover-password-container > #formularz, */
#formularz .wppb_holder + br,
.modal .modal-body .wppb-warning.wppb-error,
.modal .modal-body .wppb-success.wppb-error { display: none; }

body.post-type-archive-hr-bpc-post #hrbpc-zaloguj.tab-pane,
body.archive.tax-hrbpc_category_taxonomies #hrbpc-zaloguj.tab-pane,
body.archive.tax-hr_bpc_tag #hrbpc-zaloguj.tab-pane,
body.single.single-hr-bpc-post #hrbpc-zaloguj.tab-pane,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zaloguj.tab-pane { display: none; }

body.post-type-archive-hr-bpc-post #hrbpc-kontakt > .container,
body.archive.tax-hrbpc_category_taxonomies #hrbpc-kontakt > .container,
body.archive.tax-hr_bpc_tag #hrbpc-kontakt > .container,
body.single.single-hr-bpc-post #hrbpc-kontakt > .container,
body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-kontakt > .container { background-color: #f3f3f3; }

body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zaloguj > .container { padding-left: 0; padding-right: 0; }

/* HRBPC - end */



.grecaptcha-badge { visibility: hidden !important; }

/* GOOGLE CONSENT MODE V2 - start */

#cc-main .cm__title,
#cc-main .pm__title { font-size: 150% !important; }

/* GOOGLE CONSENT MODE V2 - end */

@media (min-width: 1200px) {
    header#masthead { opacity: 0; }
    header#masthead .search-menu-container { width: 100%; }
    #masthead .navbar-nav .menu-item-52.nav-item { padding-right: 2.5rem; }
    .navbar-brand img { width: 205px; height: auto; }
    header#masthead .navbar-nav .nav-item { padding-left: 1rem; padding-right: 1rem; }
    header#masthead .navbar-nav .nav-item:first-child { padding-left: 0; }
    header#masthead .navbar-nav .nav-item:last-child { padding-right: 0; }
    header#masthead .navbar-nav .nav-item .nav-link { padding: 0; }
    #kafelki { background-size: 90% auto; }
    #kafelki .kafelek.nowosci { background-position: center center; background-size: 50%; }
    #kafelki .kafelek.nowosci:hover,
    #kafelki .kafelek.nowosci:focus,
    #kafelki .kafelek.nowosci:active { background-size: 55%; transition: background-size .4s; }
    #kafelki .kafelek.oferta { background-position: right 24px; background-size: 86.5%; }
    #kafelki .kafelek.oferta:hover,
    #kafelki .kafelek.oferta:focus,
    #kafelki .kafelek.oferta:active { background-size: 95.15%; transition: background-size .4s; }
    #kafelki .kafelek.referencje { background-position: center 25px; background-size: 140%; }
    #kafelki .kafelek.referencje:hover,
    #kafelki .kafelek.referencje:focus,
    #kafelki .kafelek.referencje:active { background-size: 154%; transition: background-size .4s; }
    #kafelki .kafelek.kanal-edukacyjny { background-position: center -72.5px; background-size: 112.5%; }
    #kafelki .kafelek.kanal-edukacyjny:hover,
    #kafelki .kafelek.kanal-edukacyjny:focus,
    #kafelki .kafelek.kanal-edukacyjny:active { background-size: 123.75%; transition: background-size .4s; }
    #kafelki .kafelek.business-partner-club { background-position: left -30px; background-size: 125%; }
    #kafelki .kafelek.business-partner-club:hover,
    #kafelki .kafelek.business-partner-club:focus,
    #kafelki .kafelek.business-partner-club:active { background-size: 137.5%; transition: background-size .4s; }
    #kafelki .kafelek.zobacz-jak-pracujemy { background-position: left bottom; background-size: 77%; }
    #kafelki .kafelek.zobacz-jak-pracujemy:hover,
    #kafelki .kafelek.zobacz-jak-pracujemy:focus,
    #kafelki .kafelek.zobacz-jak-pracujemy:active { background-size: 84.7%; transition: background-size .4s; }
    /* #wpisy-ostatnie .wpis:not(:nth-of-type(4n + 1)) { border-left: 1px solid #dddfe0; } */

    #wpisy-ostatnie .wpis .title { /* height: 115px; */ min-height: 105.6px; font-size: 1.375rem; }
    #wpisy-ostatnie .wpis .excerpt { /* height: 108px; */ min-height: 106.4px; }

    #wiedza .description { height: 59px; }
    #footer-widget #custom_html-5,
    #footer-widget #custom_html-6 { margin-top: 13.5rem; margin-bottom: 3rem; }
    #footer-widget #nav_menu-2,
    #footer-widget #nav_menu-3,
    #footer-widget #nav_menu-4 { margin-top: 13.5rem; margin-bottom: 3rem; }
    body.page-template-page-template-hrbpc #hrbpc-zakladki,
    body.post-type-archive-hr-bpc-post #hrbpc-zakladki,
    body.tax-hrbpc_category_taxonomies #hrbpc-zakladki,
    body.tax-hr_bpc_tag #hrbpc-zakladki,
    body.single-hr-bpc-post #hrbpc-zakladki,
    body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki { top: 49px; }
    #content .office-person .m-2rem { margin-top: 2rem !important; margin-bottom: 2rem !important; }
    /* #content .office-person:nth-child(odd) .img { order: 1; padding-right: 15px !important; }
    #content .office-person:nth-child(odd) .text { order: 2; }
    #content .office-person:nth-child(even) .img { order: 2; padding-right: 15px !important; }
    #content .office-person:nth-child(even) .text { order: 1; } */
}

@media (max-width: 1199.98px) {
    .navbar-brand img { width: 105px; height: auto; }
    #osoba.o-nas #wpisy-ostatnie { display: none; }
    #content .office-person:last-child .m-2rem.text { margin-bottom: 1.5rem !important; }
    #content .office-person:last-child .p-15px.text,
    #content .office-person:last-child .px-15px.text,
    #content .office-person:last-child .py-15px.text { padding-bottom: 1.5rem; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #kafelki { background-size: 100% auto; }
    #kafelki .kafelek.nowosci { background-position: center center; background-size: 58.5%; }
    #kafelki .kafelek.nowosci:hover,
    #kafelki .kafelek.nowosci:focus,
    #kafelki .kafelek.nowosci:active { background-size: 64.35%; transition: background-size .4s; }
    #kafelki .kafelek.oferta { background-position: right 51px; background-size: 92%; }
    #kafelki .kafelek.oferta:hover,
    #kafelki .kafelek.oferta:focus,
    #kafelki .kafelek.oferta:active { background-size: 101.2%; transition: background-size .4s; }
    #kafelki .kafelek.referencje { background-position: center 45px; background-size: 150%; }
    #kafelki .kafelek.referencje:hover,
    #kafelki .kafelek.referencje:focus,
    #kafelki .kafelek.referencje:active { background-size: 165%; transition: background-size .4s; }
    #kafelki .kafelek.kanal-edukacyjny { background-position: center -80px; background-size: 130%; }
    #kafelki .kafelek.kanal-edukacyjny:hover,
    #kafelki .kafelek.kanal-edukacyjny:focus,
    #kafelki .kafelek.kanal-edukacyjny:active { background-size: 143%; transition: background-size .4s; }
    #kafelki .kafelek.business-partner-club { background-position: left -25px; background-size: 125%; }
    #kafelki .kafelek.business-partner-club:hover,
    #kafelki .kafelek.business-partner-club:focus,
    #kafelki .kafelek.business-partner-club:active { background-size: 137.5%; transition: background-size .4s; }
    #kafelki .kafelek.zobacz-jak-pracujemy { background-position: left bottom; background-size: 91.5%; }
    #kafelki .kafelek.zobacz-jak-pracujemy:hover,
    #kafelki .kafelek.zobacz-jak-pracujemy:focus,
    #kafelki .kafelek.zobacz-jak-pracujemy:active { background-size: 100.65%; transition: background-size .4s; }

    #wpisy-ostatnie .wpis .title { /* height: 59px; height: 109px; */ min-height: 115.2px; }
    #wpisy-ostatnie .wpis .excerpt { /* height: 66px; height: 116px; */ min-height: 106.4px; }

    body.archive #wpisy-ostatnie .wpis .excerpt,
    body.blog #wpisy-ostatnie .wpis .excerpt,
    body.search #wpisy-ostatnie .wpis .excerpt { height: 108px; }
    #wiedza .description { height: 59px; }
    /* #zespol .pracownik .cover, #o-nas-zespol .pracownik .cover { font-size: 87.5%; } */
    /* #zespol .pracownik .cover h4, #o-nas-zespol .pracownik .cover h4 { font-size: 100%; } */
    body.single .pracownik .cover small,
    body.archive .pracownik .cover small,
    body.blog .pracownik .cover small,
    body.search .pracownik .cover small,
    body.page-template-page-template-o-nas-osoba .pracownik .cover small { font-size: 103%; }
    body.single .pracownik .cover h4,
    body.archive .pracownik .cover h4,
    body.blog .pracownik .cover h4,
    body.search .pracownik .cover h4,
    body.page-template-page-template-o-nas-osoba .pracownik .cover h4 { font-size: 171.5%; }
    #footer-widget #custom_html-5,
    #footer-widget #custom_html-6 { margin-top: 13.5rem; margin-bottom: 3rem; }
    #footer-widget #nav_menu-2,
    #footer-widget #nav_menu-3,
    #footer-widget #nav_menu-4 { margin-top: 0; margin-bottom: 3rem; }
    #nasi-klienci-logotypy .slick-carousel .slick-prev,
    #nasi-klienci-logotypy .slick-carousel .slick-next,
    #nasi-klienci-logotypy .slick-carousel .slick-prev:before,
    #nasi-klienci-logotypy .slick-carousel .slick-next:before,
    #wpisy-ostatnie .slick-carousel .slick-prev,
    #wpisy-ostatnie .slick-carousel .slick-next,
    #wpisy-ostatnie .slick-carousel .slick-prev:before,
    #wpisy-ostatnie .slick-carousel .slick-next:before,
    body.home #zespol .slick-carousel .slick-prev,
    body.home #zespol .slick-carousel .slick-next,
    body.home #zespol .slick-carousel .slick-prev:before,
    body.home #zespol .slick-carousel .slick-next:before { display: none !important; }
}

@media (min-width: 992px) {
    header#masthead > .header-container .navbar-toggler { border-color: #5b5b5b; }
    #wpisy-ostatnie { margin-top: 0; }
    body.home #wpisy-ostatnie { margin-top: -150px; }
    body.single #wpisy-ostatnie,
    body.archive #wpisy-ostatnie,
    body.blog #wpisy-ostatnie,
    body.search #wpisy-ostatnie { margin-top: 0; }
    /* body.single #primary, body.archive #primary, body.blog #primary { width: 75%; } */
    /* body.single #secondary, body.archive #secondary, body.blog #secondary { width: 25%; } */
    body.single .wrapper-single,
    body.archive .wrapper-archive,
    body.blog .wrapper-archive,
    body.search .wrapper-archive,
    .wrapper-page-template { flex-wrap: nowrap; padding: 0 0 2rem; }
    .wrapper-page-template { padding-bottom: 0; }
    body.page-template-page-template-hrbpc #hrbpc-zakladki,
    body.post-type-archive-hr-bpc-post #hrbpc-zakladki,
    body.tax-hrbpc_category_taxonomies #hrbpc-zakladki,
    body.tax-hr_bpc_tag #hrbpc-zakladki,
    body.single-hr-bpc-post #hrbpc-zakladki,
    body.page-template-page-template-hrbpc-zmiana-hasla #hrbpc-zakladki { position: -webkit-sticky; /* Safari requires a -webkit- prefix */ position: sticky; }
}

@media (max-width: 991.98px) {
    #kafelki { background: #323882 url('./img/webp/kafelki-tlo-2x.webp') no-repeat left top; }
    header#masthead > .header-container .navbar-toggler { padding-left: 0; padding-right: 0; }
    #kafelki .kafelek.nowosci { border-top-width: 7px; }
    #kafelki .kafelek.zobacz-jak-pracujemy { border-bottom-width: 7px; }
    body.single #primary,
    body.single #secondary,
    body.archive #primary,
    body.archive #secondary,
    body.blog #primary,
    body.blog #secondary,
    body.search #primary,
    body.search #secondary { width: 100%; display: block; }
    body.single .wrapper-single,
    body.archive .wrapper-archive,
    body.blog .wrapper-archive,
    body.search .wrapper-archive,
    .wrapper-page-template { flex-wrap: wrap; }
    body.single #primary,
    body.archive #primary,
    body.blog #primary,
    body.search #primary { padding: 1.5rem 1rem 1rem !important; }

    body.post-type-archive-hr-bpc-post #primary,
    body.archive.tax-hrbpc_category_taxonomies #primary,
    body.archive.tax-hr_bpc_tag #primary #primary,
    body.single.single-hr-bpc-post #primary { padding-top: 0 !important; }

    body.single #secondary,
    body.archive #secondary,
    body.blog #secondary,
    body.search #secondary { padding-bottom: 0; }
    body.single .wrapper-single,
    body.archive .wrapper-archive,
    body.blog .wrapper-archive,
    body.search .wrapper-archive,
    .wrapper-page-template { padding: 0 0 2.5rem; }
    .wrapper-page-template { padding-bottom: 0; }
    /* #referencje-kafelki .firma.show { background-position: center 285px; transition: background-position .6s; } */
}

@media (min-width: 992px) {
    #kafelki .kafelek.nowosci,
    #kafelki .kafelek.kanal-edukacyjny { border-left-width: 7px; }
    #kafelki .kafelek.referencje,
    #kafelki .kafelek.zobacz-jak-pracujemy { border-right-width: 7px; }
    #kafelki .kafelek.nowosci,
    #kafelki .kafelek.oferta,
    #kafelki .kafelek.referencje { border-top-width: 7px; }
    #kafelki .kafelek.kanal-edukacyjny,
    #kafelki .kafelek.business-partner-club,
    #kafelki .kafelek.zobacz-jak-pracujemy { border-bottom-width: 7px; }
    body.search .paginate-links.search-results { padding-left: 22px; padding-right: 22px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #kafelki { background-size: 90% 65%; }
    #kafelki .kafelek.nowosci,
    #kafelki .kafelek.zobacz-jak-pracujemy { border-left-width: 7px; border-right-width: 7px; }
    #kafelki .kafelek.kanal-edukacyjny,
    #kafelki .kafelek.oferta { border-left-width: 7px; }
    #kafelki .kafelek.business-partner-club,
    #kafelki .kafelek.referencje { border-right-width: 7px; }
    #kafelki .kafelek.nowosci { background-position: center center; background-size: 37.5%; }
    #kafelki .kafelek.nowosci:hover,
    #kafelki .kafelek.nowosci:focus,
    #kafelki .kafelek.nowosci:active { background-size: 41.25%; transition: background-size .4s; }
    #kafelki .kafelek.oferta { background-position: right 37px; background-size: 66%; }
    #kafelki .kafelek.oferta:hover,
    #kafelki .kafelek.oferta:focus,
    #kafelki .kafelek.oferta:active { background-size: 72.6%; transition: background-size .4s; }
    #kafelki .kafelek.referencje { background-position: center top; background-size: 130%; }
    #kafelki .kafelek.referencje:hover,
    #kafelki .kafelek.referencje:focus,
    #kafelki .kafelek.referencje:active { background-size: 143%; transition: background-size .4s; }
    #kafelki .kafelek.kanal-edukacyjny { background-position: center -80px; background-size: 90%; }
    #kafelki .kafelek.kanal-edukacyjny:hover,
    #kafelki .kafelek.kanal-edukacyjny:focus,
    #kafelki .kafelek.kanal-edukacyjny:active { background-size: 99%; transition: background-size .4s; }
    #kafelki .kafelek.business-partner-club { background-position: left -35px; background-size: 108%; }
    #kafelki .kafelek.business-partner-club:hover,
    #kafelki .kafelek.business-partner-club:focus,
    #kafelki .kafelek.business-partner-club:active { background-size: 118.8%; transition: background-size .4s; }
    #kafelki .kafelek.zobacz-jak-pracujemy { background-position: left bottom; background-size: 60.5%; }
    #kafelki .kafelek.zobacz-jak-pracujemy:hover,
    #kafelki .kafelek.zobacz-jak-pracujemy:focus,
    #kafelki .kafelek.zobacz-jak-pracujemy:active { background-size: 66.55%; transition: background-size .4s; }

    #wpisy-ostatnie .wpis .title { /* height: 59px; height: 99px; */ min-height: 115.2px; }
    #wpisy-ostatnie .wpis .excerpt { /* height: 87px; height: 127px; */ min-height: 106.4px; }

    #wiedza .description { height: 59px; }
    #wpisy-ostatnie { margin-top: -145px; }
    body.single #wpisy-ostatnie,
    body.archive #wpisy-ostatnie,
    body.blog #wpisy-ostatnie { margin-top: 0; }
    #wyslij-zapytanie-ofertowe .paperplane { margin-top: .5rem; }
    #footer-widget #custom_html-5,
    #footer-widget #custom_html-6 { margin-top: 13.5rem; margin-bottom: 3rem; }
    #footer-widget #nav_menu-2,
    #footer-widget #nav_menu-3,
    #footer-widget #nav_menu-4 { margin-top: 0; margin-bottom: 3rem; }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    /* #wpisy-ostatnie .wpis:not(:nth-of-type(odd)) { border-left: 1px solid #dddfe0; } */
    /* #wpisy-ostatnie .wpis:nth-of-type(3),
    #wpisy-ostatnie .wpis:nth-of-type(4) { border-top: 1px solid #dddfe0; } */
}

@media (min-width: 768px) {
    #content .office-person:first-child .m-2rem.img { margin-top: 2rem !important; }
    #content .office-person:last-child .m-2rem.text { margin-bottom: 2rem !important; }
}

@media (max-width: 767.98px) {
    /* #wpisy-ostatnie .wpis:not(:nth-of-type(1)),
    #wpisy-ostatnie .wpis:not(:nth-of-type(4)) { border-top: 1px solid #dddfe0; } */
    #newsletter .formularz .envelope { margin-top: 1rem; }
    body.archive .paginate-links,
    body.blog .paginate-links,
    body.search .paginate-links { display: block; text-align: center; }
    body.archive .paginate-links .prev.page-numbers,
    body.blog .paginate-links .prev.page-numbers,
    body.search .paginate-links .prev.page-numbers { margin-left: 0; }
    body.archive .paginate-links .next.page-numbers,
    body.blog .paginate-links .next.page-numbers,
    body.search .paginate-links .next.page-numbers { margin-right: 0; }
    #wpsm_counter_b_row_9048 .wpsm_row > :last-child .wpsm_counterbox .wpsm_count-title { min-height: auto; }
    #osoba.o-nas .osoba { padding-right: 0; }
    #formularz .box { padding: 0; }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    #kafelki { background-size: 90% 58.75%; }
    #kafelki .kafelek.nowosci,
    #kafelki .kafelek.kanal-edukacyjny,
    #kafelki .kafelek.business-partner-club,
    #kafelki .kafelek.oferta,
    #kafelki .kafelek.referencje,
    #kafelki .kafelek.zobacz-jak-pracujemy { border-left-width: 7px; border-right-width: 7px; }
    #kafelki .kafelek.nowosci { background-position: center center; background-size: 50%; }
    #kafelki .kafelek.nowosci:hover,
    #kafelki .kafelek.nowosci:focus,
    #kafelki .kafelek.nowosci:active { background-size: 55%; transition: background-size .4s; }
    #kafelki .kafelek.oferta { background-position: right 31px; background-size: 45%; }
    #kafelki .kafelek.oferta:hover,
    #kafelki .kafelek.oferta:focus,
    #kafelki .kafelek.oferta:active { background-size: 49.5%; transition: background-size .4s; }
    #kafelki .kafelek.referencje { background-position: center top; background-size: 100%; }
    #kafelki .kafelek.referencje:hover,
    #kafelki .kafelek.referencje:focus,
    #kafelki .kafelek.referencje:active { background-size: 110%; transition: background-size .4s; }
    #kafelki .kafelek.kanal-edukacyjny { background-position: center -75px; background-size: 60%; }
    #kafelki .kafelek.kanal-edukacyjny:hover,
    #kafelki .kafelek.kanal-edukacyjny:focus,
    #kafelki .kafelek.kanal-edukacyjny:active { background-size: 66%; transition: background-size .4s; }
    #kafelki .kafelek.business-partner-club { background-position: left -32.5px; background-size: 65.5%; }
    #kafelki .kafelek.business-partner-club:hover,
    #kafelki .kafelek.business-partner-club:focus,
    #kafelki .kafelek.business-partner-club:active { background-size: 72.05%; transition: background-size .4s; }
    #kafelki .kafelek.zobacz-jak-pracujemy { background-position: left bottom; background-size: 80.5%; }
    #kafelki .kafelek.zobacz-jak-pracujemy:hover,
    #kafelki .kafelek.zobacz-jak-pracujemy:focus,
    #kafelki .kafelek.zobacz-jak-pracujemy:active { background-size: 88.55%; transition: background-size .4s; }

    #wpisy-ostatnie .wpis .title { /* height: 59px; height: 109px; */ min-height: 86.4px; }
    #wpisy-ostatnie .wpis .excerpt { /* height: 66px; height: 116px; */ min-height: 63.2px; }

    #wiedza .description { height: 86px; }
    #wpisy-ostatnie { margin-top: -145px; }
    body.single #wpisy-ostatnie,
    body.archive #wpisy-ostatnie,
    body.blog #wpisy-ostatnie,
    body.search #wpisy-ostatnie { margin-top: 0; }
    #footer-widget #custom_html-5,
    #footer-widget #custom_html-6 { margin-top: 13.5rem; margin-bottom: 3rem; }
    #footer-widget #nav_menu-2,
    #footer-widget #nav_menu-3,
    #footer-widget #nav_menu-4 { margin-top: 0; margin-bottom: 3rem; }
    body:not(.home) #content h1.title { font-size: 2.25rem; }
    body:not(.home) #content .description { font-size: .875rem; }
    body:not(.home) #content .entry-header h1 { font-size: 2.25rem; }
}

@media (min-width: 576px) {
    
}

@media (max-width: 575.98px) {
    header#masthead > .header-container { padding-left: 0; padding-right: 0; }
    #kafelki { background-size: 90% 58.75%; }
    #kafelki .kafelek.nowosci,
    #kafelki .kafelek.kanal-edukacyjny,
    #kafelki .kafelek.business-partner-club,
    #kafelki .kafelek.oferta,
    #kafelki .kafelek.referencje,
    #kafelki .kafelek.zobacz-jak-pracujemy { border-left-width: 7px; border-right-width: 7px; }
    #kafelki .kafelek.nowosci { background-position: center center; background-size: 50%; }
    #kafelki .kafelek.nowosci:hover,
    #kafelki .kafelek.nowosci:focus,
    #kafelki .kafelek.nowosci:active { background-size: 55%; transition: background-size .4s; }
    #kafelki .kafelek.oferta { background-position: right bottom; background-size: 43%; }
    #kafelki .kafelek.oferta:hover,
    #kafelki .kafelek.oferta:focus,
    #kafelki .kafelek.oferta:active { background-size: 47.3%; transition: background-size .4s; }
    #kafelki .kafelek.referencje { background-position: center center; background-size: 100%; }
    #kafelki .kafelek.referencje:hover,
    #kafelki .kafelek.referencje:focus,
    #kafelki .kafelek.referencje:active { background-size: 110%; transition: background-size .4s; }
    #kafelki .kafelek.kanal-edukacyjny { background-position: center bottom; background-size: 70%; }
    #kafelki .kafelek.kanal-edukacyjny:hover,
    #kafelki .kafelek.kanal-edukacyjny:focus,
    #kafelki .kafelek.kanal-edukacyjny:active { background-size: 77%; transition: background-size .4s; }
    #kafelki .kafelek.business-partner-club { background-position: left top; background-size: 55.5%; }
    #kafelki .kafelek.business-partner-club:hover,
    #kafelki .kafelek.business-partner-club:focus,
    #kafelki .kafelek.business-partner-club:active { background-size: 61.05%; transition: background-size .4s; }
    #kafelki .kafelek.zobacz-jak-pracujemy { background-position: left bottom; background-size: 77.5%; }
    #kafelki .kafelek.zobacz-jak-pracujemy:hover,
    #kafelki .kafelek.zobacz-jak-pracujemy:focus,
    #kafelki .kafelek.zobacz-jak-pracujemy:active { background-size: 85.25%; transition: background-size .4s; }

    #wpisy-ostatnie .wpis .title { /* height: 59px; height: 114px; */ min-height: 105.6px; font-size: 1.375rem; }
    #wpisy-ostatnie .wpis .excerpt { /* height: 66px; height: 106px; */ min-height: 106.4px; }

    #wiedza .description { height: 113px; }
    #wpisy-ostatnie { margin-top: -95px; }
    body.single #wpisy-ostatnie,
    body.archive #wpisy-ostatnie,
    body.blog #wpisy-ostatnie,
    body.search #wpisy-ostatnie { margin-top: 0; }
    #footer-widget #custom_html-5 { margin-top: 13.5rem; margin-bottom: 3rem; }
    #footer-widget #custom_html-6 { margin-top: 0rem; margin-bottom: 2.75rem; }
    #footer-widget #nav_menu-2,
    #footer-widget #nav_menu-3 { margin-top: 0; margin-bottom: 0; }
    #footer-widget #nav_menu-4 { margin-bottom: 3rem; }
    #footer-widget .widget.widget_nav_menu .nav-link { padding-left: 0; padding-right: 0; }
    #footer-widget .widget.widget_nav_menu .nav-link-inline:first-child { padding-left: 0; }
    #footer-widget .widget.widget_nav_menu .nav-link-inline:last-child { padding-right: 0; }
    #nasi-klienci-logotypy .slick-carousel .slick-prev,
    #nasi-klienci-logotypy .slick-carousel .slick-next,
    #nasi-klienci-logotypy .slick-carousel .slick-prev:before,
    #nasi-klienci-logotypy .slick-carousel .slick-next:before,
    #wpisy-ostatnie .slick-carousel .slick-prev,
    #wpisy-ostatnie .slick-carousel .slick-next,
    #wpisy-ostatnie .slick-carousel .slick-prev:before,
    #wpisy-ostatnie .slick-carousel .slick-next:before,
    body.home #zespol .slick-carousel .slick-prev,
    body.home #zespol .slick-carousel .slick-next,
    body.home #zespol .slick-carousel .slick-prev:before,
    body.home #zespol .slick-carousel .slick-next:before { display: none !important; }
    body:not(.home) #content h1.title { font-size: 2rem; }
    body:not(.home) #content .description { font-size: .75rem; }
    body:not(.home) #content .entry-header h1 { font-size: 2rem; }
    #wiedza { margin-top: 0; }
    /* #wpisy-ostatnie .slick-carousel .slick-dots, */
    body.home #zespol .slick-carousel .slick-dots { display: none !important; }
}

@media (max-width: 371.98px) {
    #wyslij-zapytanie-ofertowe .paperplane { margin-top: .5rem; }
}