/* cmsms stylesheet: nadpisane-style modified: 17.01.2024 14:31:12 */
/* napisywnaie wielkości fontów */
/**font podstawowy**/
body{
    /*font-size: 17px;*/
}

/* nadpisywanie koloru ikonek svg */
svg.icon path {
	/*fill: green!important;*/
}
.pattern, .top-arrow{
    /*background-color: green!important;*/
}

/* strona główna */

/*#strona-glowna .main__text-section-01 .text-section__right img {*/
/*    border-radius: unset;*/
/*}*/

/*#strona-glowna .main__tabs-01 {*/
/*    background: #fff;*/
/*    color: #000!important;*/
/*}*/

/*#strona-glowna .main__tabs-01 .tabs-bottom .tabs-bottom__buttons .tab-btn-wrapper .tab-btn {*/
/*    color: unset;*/
/*}*/

/*#strona-glowna .main__tabs-01 .tabs-bottom .tabs-bottom__content .items-wrapper [class^=main__] {*/
/*    color: unset;*/
/*}    */
    
/*#strona-glowna .box-content__icon svg.icon polyline, #strona-glowna .box-content__icon svg.icon polygon, #strona-glowna .box-content__icon svg.icon line {*/
/*    stroke: rgba(var(--color-accent),1);*/
/*}*/


/* kolor w tabach */

/*#taby .main__tabs-01:nth-child(2) {*/
/*    background: rgba(var(--color-main),1);*/
/*    color: rgba(var(--color-accent2),1);*/
/*}*/

/*#taby .main__tabs-01:nth-child(2) .tabs-bottom .tabs-bottom__content .items-wrapper [class^=main__]{*/
/*    color: rgba(var(--color-accent2),1);*/
/*}*/

/*#taby .main__tabs-01:nth-child(2) .tabs-bottom.tab-a .tabs-bottom__content [class^=main__] .tab-btn.btn-accordion{*/
/*    color: rgba(var(--color-accent2),1);*/
/*}*/

/*#taby .main__tabs-01:nth-child(2) .tabs-bottom.tab-a .tabs-bottom__content [class^=main__] .tab-btn.btn-accordion:after{*/
/*    background: rgba(var(--color-accent2),1);*/
/*}*/


/* download */

/*#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 {*/
/*    background: rgba(var(--color-accent4),1);*/
/*    color: #fff;*/
/*}*/

/*#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__title {*/
/*    color: #fff;*/
/*}*/

/*#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__extension {*/
/*    color: #fff;*/
/*}*/

/*#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .main-btn {*/
/*    color: #fff;*/
/*    border: 2px solid #fff;*/
/*}*/

/*#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__btn--arrow svg.icon path {*/
/*    fill: #fff;*/
/*}*/

/* top na podstrony */

/*#top-na-podstrony #top-podstrona-01 {*/
/*    color: rgba(var(--font-dark-color),1);*/
/*    background-color: rgba(var(--color-accent3),1);*/
/*}*/

/* cta */

/*#cta #komponent-cta-03 {*/
/*    background: rgba(var(--color-accent3),1);*/
/*}*/

/* kontakt */

/*#kontakt #komponent-mapa-3 .col-12.col-xl-4 {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/


/*części wspólne*/

/*menu*/
.header .header__menu-01 .menu__top {
    padding: 13px 0;
}

.header .header__menu-01 .menu__bottom {
    padding: 2rem 0;
}

.switch-lg .lang.text li.active:after {
    border-top-color: rgba(var(--color-main),1);
}

.mobile .switch-lg span {
    color: rgba(var(--color-main),1);
}

.switch-lg .lang.text li .other-lang {
    padding-top: 10px;
}

/*stopka*/
footer .social-media svg {
    width: 50px;
    max-height: 50px;
    margin-top: 40px;
}
footer .footer__03 .footer__top--right .external-links {
    margin-top: 32px;
}
footer .social-media {
    align-items: flex-start;
}
.footer__01 a {
    font-weight: 600;
}

@media only screen and (max-width: 1299px) and (min-width: 1200px) {
    header .main-nav li a {
        font-size: 14px;
    }
}

h2 .agencja-rekrutacji {
    font-size: 17px;
    font-weight: 400;
}

h2 .agencja-rekrutacji {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 5px;
    display: inline-block;
}

ul {
    list-style-position: outside;
}

.footer__01 .footer__top--right .logo img {
    max-width: unset;
    max-height: unset;
}

/*buttony*/

.main-btn.btn-nr-1, .main-btn {
    border: 2px solid rgba(var(--color-accent),1);
    background-color: unset;
    color: rgba(var(--color-accent),1);
}

.main-btn.btn-nr-1:hover, .main-btn:hover {
    color: #fff;
    background-color: rgba(var(--color-accent),1);
}

.main-btn.btn-nr-1.accent-btn {
    background-color: rgba(var(--color-accent),1);
    color: #fff;
}

.main-btn.btn-nr-1.accent-btn:hover {
    background-color: unset;
    border: 2px solid rgba(var(--color-accent),1);
    color: rgba(var(--color-accent),1);
}

.main-btn.main-btn-1.light-btn:hover {
    color: rgba(var(--color-accent),1);
    background: unset;
}

.main__recommendation-01 .recommendation .recommendation__child--text {
    font-weight: 600;
}

/*sekcje*/

.main__top-01 .top .slide__left h1 {
    line-height: 1.5em;
    margin-bottom: 50px;
}

.main__top-04 .top__text h1 {
    line-height: 1.5em;
    margin-bottom: 0;
    margin-top: 0;
}

.main__recommendation-01 {
    padding: 0;
}

.main__recommendation-01 .recommendation {
    padding: 120px 0;
}

.main__recommendation-01 .recommendation__child--text p {
    margin-top: 40px;
}

.main__recommendation-01 .recommendation__child--text p {
    font-weight: 400;
}

.main__contact-form-01 .form section input:not([type=checkbox]) {
    border-radius: var(--rounded-corners3);
}

.main__contact-form-01 .form section textarea:not([type=checkbox]) {
    border-radius: var(--rounded-corners3);
}

.main__contact-form-03 .form section input:not([type=checkbox]) {
    border-radius: var(--rounded-corners3);
}

.main__contact-form-03 .form section textarea:not([type=checkbox]) {
    border-radius: var(--rounded-corners3);
}

.main__timeline-01 .timeline-child__wrapper--content ul {
    list-style-position: outside;
} 

.mobile-menu {
    background: rgba(var(--color-accent2),1);
}

.mobile-menu__nav ul li :is(a,span) {
    color: rgba(var(--color-main),1);
    font-size: 22px;
}

.mobile-menu__bottom h1, .mobile-menu__bottom h2, .mobile-menu__bottom h3, .mobile-menu__bottom p {
    color: rgba(var(--color-main),1);
}

.mobile-menu__bottom .mail-link, .mobile-menu__bottom .number-link {
    color: rgba(var(--color-main),1);
}

.main__box-08 .box-wrapper .box-content__icon {
    margin-bottom: 45px;
}

.main__pros-01 .pros__icon .icon {
    z-index: 1;
}

.main__cta-02 .cta {
    background: rgba(var(--color-accent2),1);
}

.main__cta-02 .cta [class^=font-size] {
    color: #000;
}

.main__text-section-01 .company-about__bottom .main-btn {
    margin-top: 50px;
}

@media only screen and (min-width: 1200px) {
    .main__text-section-01 .company-about__bottom .main-btn {
        margin-top: 60px;
    }
}

@media only screen and (max-width: 1199px) {
    .main__pros-01 .pros__wrapper:nth-child(2n) .icon path {
        fill: rgba(var(--color-accent),1);
    }
}

@media only screen and (max-width: 767px) {
    .main__pros-01 .pros__wrapper:nth-child(2n) .icon path {
        fill: rgba(var(--color-accent),1);
    }
}

.main__text-section-01 .company-about__top .background::after {
    display: none;
}

/*rozdzileczość dla 4k*/
@media only screen and (min-width: 2200px) {
    #strona-glowna .main__top-01:not(.full-height),
    #home .main__top-01:not(.full-height) {
        padding: 0 0 200px;
    }
}

@media only screen and (min-width: 2500px) {
    #strona-glowna .main__top-01:not(.full-height),
    #home .main__top-01:not(.full-height) {
        padding: 0 0 400px;
    }
}

@media only screen and (min-width: 2500px) {
    #strona-glowna .main__recommendation-01 .recommendation, 
    #home .main__recommendation-01 .recommendation {
        padding: 300px 0!important;
    }
}

@media only screen and (min-width: 2500px){
    #dla-klienta .main__recommendation-01 .recommendation,
    #for-clients .main__recommendation-01 .recommendation {
        background-size: cover;
        padding: 200px 0;
    }
}

@media only screen and (min-width: 2500px){
    #dla-klienta .main__box-08,
    #for-clients .main__box-08 {
        background-size: cover!important;
        padding-bottom: 100px!important;
    }
}

@media only screen and (min-width: 2500px){
    #o-nas .main__top-01, #who-we-are .main__top-01 {
        background-size: cover!important;
        margin-bottom: 100px;
    }
}

@media only screen and (min-width: 2500px){
    #o-nas .main__box-08, #who-we-are .main__box-08 {
        background-size: cover!important;
        padding: 300px 0;
    }
}


/* tryb ciemny */

#strona-glowna[data-contrast="by"] .main__recommendation-01 .recommendation,
#home[data-contrast="by"] .main__recommendation-01 .recommendation,
#dla-klienta[data-contrast="by"] .main__recommendation-01 .recommendation,
#for-clients[data-contrast="by"] .main__recommendation-01 .recommendation {
    background: #000;
    color: #fff;
    padding: 120px 0;
}
@media only screen and (max-width: 1199px) {
    #strona-glowna[data-contrast="by"] .main__recommendation-01 .recommendation, 
    #home[data-contrast="by"] .main__recommendation-01 .recommendation,
    #dla-klienta[data-contrast="by"] .main__recommendation-01 .recommendation,
    #for-clients[data-contrast="by"] .main__recommendation-01 .recommendation {
        padding: 100px 0;
    }
}
@media only screen and (max-width: 792px) {
    #strona-glowna[data-contrast="by"] .main__recommendation-01 .recommendation, 
    #home[data-contrast="by"] .main__recommendation-01 .recommendation,
    #dla-klienta[data-contrast="by"] .main__recommendation-01 .recommendation,
    #for-clients[data-contrast="by"] .main__recommendation-01 .recommendation {
        padding: 50px 0;
    }
}
#dla-klienta[data-contrast="by"] .main__box-08 h2.font-size-4,
#for-clients[data-contrast="by"] .main__box-08 h2.font-size-4 {
    color: #000!important;
}
#polityka-prywatnosci[data-contrast="by"] .main__text,
#privacy-policy[data-contrast="by"] .main__text {
    padding-top: 0;
}

/*@media only screen and (min-width: 992){*/
    #program-polecen[data-contrast="by"] .main__top-04 .top__text h1,
    #recommend-a-friend[data-contrast="by"] .main__top-04 .top__text h1 {
        color: #000!important;
    }
/*}*/

#kontakt[data-contrast="by"] .main__contact-form-03::before,
#contact-us[data-contrast="by"] .main__contact-form-03::before {
    background: unset;
}

@media only screen and (max-width: 991){
    #program-polecen[data-contrast="by"] .main__top-04 .top__text h1,
    #recommend-a-friend[data-contrast="by"] .main__top-04 .top__text h1 {
        color: #fff!important;
    }
}

#strona-glowna[data-contrast="by"] .main__top-01 h1, 
#home[data-contrast="by"] .main__top-01 h1 {
    color: #000!important;
}

#strona-glowna[data-contrast="by"] .main__top-01 .font-size-9 p, 
#home[data-contrast="by"] .main__top-01 .font-size-9 p {
    color: #000!important;
}

#strona-glowna[data-contrast="by"] .main__recommendation-01,
#home[data-contrast="by"] .main__recommendation-01,
#dla-klienta[data-contrast="by"] .main__recommendation-01,
#for-clients[data-contrast="by"] .main__recommendation-01 {
    color: #000!important;
}
#strona-glowna[data-contrast="by"] .main__recommendation-01 .pattern-third,
#home[data-contrast="by"] .main__recommendation-01 .pattern-third,
#dla-klienta[data-contrast="by"] .main__recommendation-01 .pattern-third,
#for-clients[data-contrast="by"] .main__recommendation-01 .pattern-third {
    background-color: rgba(var(--color-accent2),1);
}
#o-nas[data-contrast="by"] .main__counter-01, 
#who-we-are[data-contrast="by"] .main__counter-01 {
    padding: 100px;
}
@media only screen and (max-width: 1499px) {
        #o-nas[data-contrast="by"] .main__counter-01, 
        #who-we-are[data-contrast="by"] .main__counter-01 {
        padding: 80px 0;
    }
}
@media only screen and (max-width: 1199px) {
    #o-nas[data-contrast="by"] .main__counter-01, 
    #who-we-are[data-contrast="by"] .main__counter-01 {
        padding: 60px 0;
    }
}
@media only screen and (max-width: 991px) {
        #o-nas[data-contrast="by"] .main__counter-01, 
        #who-we-are[data-contrast="by"] .main__counter-01 {
        padding: 40px 0;
    }
}
@media only screen and (max-width: 575px) {
        #o-nas[data-contrast="by"] .main__counter-01, 
        #who-we-are[data-contrast="by"] .main__counter-01 {
        padding: 30px 0;
    }
}
@media only screen and (max-width: 791px){
    #dla-klienta .main__top-01, #for-clients .main__top-01 {
        background: none!important;;
    }
}

@media only screen and (max-width: 791px){
    #dla-klienta .main__box-08, #for-clients .main__box-08 {
        background: none!important;;
    }
}

/*@media only screen and (max-width: 791px){*/
/*    #strona-glowna[data-contrast="by"] .main__recommendation-01,*/
/*    #home[data-contrast="by"] .main__recommendation-01,*/
/*    #dla-klienta[data-contrast="by"] .main__recommendation-01,*/
/*    #for-clients[data-contrast="by"] .main__recommendation-01 {*/
/*        background: none;*/
/*        color: #fff!important;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 791px){*/
/*    #strona-glowna[data-contrast="by"] .main__recommendation-01 .recommendation,*/
/*    #home[data-contrast="by"] .main__recommendation-01 .recommendation,*/
/*    #dla-klienta[data-contrast="by"] .main__recommendation-01 .recommendation,*/
/*    #for-clients[data-contrast="by"] .main__recommendation-01 .recommendation {*/
/*        background: none;*/
/*    }*/
/*}*/

#strona-glowna[data-contrast="by"] h3.box-content__header.font-size-6a,
#home[data-contrast="by"] h3.box-content__header.font-size-6a {
    color: 000!important;
}


/* strona główna */
#strona-glowna .main__top-01 .top .slide__right .top__background img, 
#dla-klienta .main__top-01 .top .slide__right .top__background img, 
#dla-kandydata .main__top-01 .top .slide__right .top__background img,
#home .main__top-01 .top .slide__right .top__background img,
#for-clients .main__top-01 .top .slide__right .top__background img,
#for-candidates .main__top-01 .top .slide__right .top__background img {
    object-fit: contain;
}

#strona-glowna .main__text-section-01 .company-about__img img,
#home .main__text-section-01 .company-about__img img {
    object-fit: contain;
}

#strona-glowna .main__recommendation-01 .recommendation,
#home .main__recommendation-01 .recommendation {
    background: url('/uploads/images/komponenty/opinie/opinie.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#strona-glowna .main__top-01,
#home .main__top-01 {
    background: url('/uploads/images/komponenty/top/verks-top.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#strona-glowna .main__box-08,
#home .main__box-08 {
    background: unset;
    padding-bottom: 0;
}

#strona-glowna .main__box-08 .box-wrapper:hover,
#home .main__box-08 .box-wrapper:hover {
    box-shadow: 0px 8px 30px #ECECEC;
}

#strona-glowna .main__partners-02, 
#home .main__partners-02 {
    padding-top: 20px;
    padding-bottom: 0;
}

#strona-glowna .main__recommendation-01,
#home .main__recommendation-01 {
    background: url('/uploads/images/komponenty/opinie/opinie.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#strona-glowna .main__recommendation-01 .recommendation,
#home .main__recommendation-01 .recommendation {
    padding: 200px 0;
}

#strona-glowna .main__partners-02 .slick-list,
#home .main__partners-02 .slick-list {
    padding-bottom: 0;
}

#strona-glowna .main__partners-02 .partners__bottom,
#home .main__partners-02 .partners__bottom {
    margin-top: 0;
    /*padding-top: 0;*/
}

#strona-glowna .main__box-08,
#home .main__box-08 {
    padding: 50px 0;
}

@media only screen and (max-width: 1199px){
    #strona-glowna .main__recommendation-01 .recommendation,
    #home .main__recommendation-01 .recommendation {
        padding: 100px 0;
    }
}

@media only screen and (max-width: 792px){
    #strona-glowna .main__recommendation-01 .recommendation,
    #home .main__recommendation-01 .recommendation {
        padding: 50px 0;
    }
}

/*#strona-glowna .main__recommendation-01 .recommendation {*/
/*    padding: unset;*/
/*}*/

/*dla-klienta*/

/*#dla-klienta .main__top-01 {*/
/*    background: url('/uploads/images/komponenty/top/verks-dla-klienta-top.png');*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*}*/

#dla-klienta .main__text-section-01 .company-about__img img,
#for-clients .main__text-section-01 .company-about__img img {
    object-fit: contain;
}

#dla-klienta .main__text-section-01,
#for-clients .main__text-section-01 {
    background: url('/uploads/images/komponenty/top/verks-dla-klienta-top.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#dla-klienta .main__top-01,
#for-clients .main__top-01 {
    background: url('/uploads/images/komponenty/top/verks-dla-klienta-top.png');
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

#dla-klienta .main__box-08,
#for-clients .main__box-08 {
    background: url('/uploads/images/komponenty/zalety/verks-dla-klienta-zalety.png');
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0;
}

#dla-klienta .main__box-08 .box-content__header.font-size-6a,
#for-clients .main__box-08 .box-content__header.font-size-6a {
    font-size: 22px;
}

@media only screen and (min-width: 992px) and (max-width: 1350px) {
    #dla-klienta .main__box-08 .box-content__header.font-size-6a,
    #for-clients .main__box-08 .box-content__header.font-size-6a {
        font-size: 19px;
    }
}



@media only screen and (min-width: 1701px){
    #dla-klienta .main__box-08 .box-wrapper:nth-of-type(1) .box-content__header.font-size-6a,
    #for-clients .main__box-08 .box-wrapper:nth-of-type(1) .box-content__header.font-size-6a {
        padding-right: 10rem;
    }
}

@media only screen and (max-width: 1700px){
    #dla-klienta .main__box-08 .box-wrapper:nth-of-type(1) .box-content__header.font-size-6a,
    #for-clients .main__box-08 .box-wrapper:nth-of-type(1) .box-content__header.font-size-6a {
        padding-right: 6rem;
    }
}

#dla-klienta .main__recommendation-01 .recommendation,
#for-clients .main__recommendation-01 .recommendation {
    background: url('/uploads/images/komponenty/opinie/verks-dla%20klienta-opinie.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 1300px){
    #dla-klienta .main__recommendation-01 .recommendation,
    #for-clients .main__recommendation-01 .recommendation {
        padding: 60px 0;
        background-size: cover;
    }
}

@media only screen and (max-width: 792px){
    #dla-klienta .main__recommendation-01 .recommendation,
    #for-clients .main__recommendation-01 .recommendation {
        padding: 30px 0;
    }
}

#dla-klienta .main__pros-01 .pros__blur,
#for-clients .main__pros-01 .pros__blur {
    background: rgba(var(--color-accent2),1);
}

#dla-klienta .main__pros-01,
#for-clients .main__pros-01 {
    padding-bottom: 50px;
}

#dla-klienta .main__pros-01 .pros__wrapper:nth-child(4n-1) .icon path,
#for-clients .main__pros-01 .pros__wrapper:nth-child(4n-1) .icon path {
    fill: rgba(var(--color-accent),1)
}

#dla-klienta .main__pros-01 .pros__wrapper:nth-child(4n-2) .icon path,
#for-clients .main__pros-01 .pros__wrapper:nth-child(4n-2) .icon path {
    fill: rgba(var(--color-accent),1)
}

/*o nas*/

#o-nas .main__top-01 .top .slide__right .top__background img,
#who-we-are .main__top-01 .top .slide__right .top__background img {
    -o-object-fit: contain;
    object-fit: contain;
}

#o-nas .main__counter-01 .kafelek .counter-wrapper,
#who-we-are .main__counter-01 .kafelek .counter-wrapper {
    justify-content: center;
}

#o-nas .main__text-section-01 .company-about__img img,
#who-we-are .main__text-section-01 .company-about__img img {
    border-radius: 50%;
    width: 300px;
    height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#o-nas .main__cta-02,
#who-we-are .main__cta-02 {
    padding-top: 0;
}

/*@media only screen and (min-width: 1199px) {*/
/*    #o-nas .main__text-section-01,*/
/*    #who-we-are .main__text-section-01 {*/
/*        padding-top: 150px;*/
/*    }*/
/*}*/

@media only screen and (max-width: 1429px){
    #o-nas .main__text-section-01 .company-about__img img,
    #who-we-are .main__text-section-01 .company-about__img img {
        width: 300px;
        height: 300px;
    }
}

@media only screen and (max-width: 1299px){
    #o-nas .main__text-section-01 .company-about__img img,
    #who-we-are .main__text-section-01 .company-about__img img {
        width: 270px;
        height: 270px;
    }
}

@media only screen and (max-width: 1199px){
    #o-nas .main__text-section-01 .company-about__img,
    #who-we-are .main__text-section-01 .company-about__img {
        text-align: center;
    }
    
    #o-nas .main__text-section-01 .company-about__img img,
    #who-we-are .main__text-section-01 .company-about__img img {
        position: static;
        top: unset;
        left: unset;
        transform: unset;
    }
    
}

@media only screen and (max-width: 400px){
    #o-nas .main__text-section-01 .company-about__img img,
    #who-we-are .main__text-section-01 .company-about__img img {
        width: 200px;
        height: 200px;
    }
}

/* dla kandydata */

/*#dla-kandydata .main__text-section-01 .company-about__img img {*/
/*    -o-object-fit: contain;*/
/*    object-fit: contain;*/
/*}*/

#dla-kandydata .main__box-08 .box-content__header.font-size-6a,
#for-candidates .main__box-08 .box-content__header.font-size-6a {
    display: none;
}

#dla-kandydata .main__box-08 .box-content,
#for-candidates .main__box-08 .box-content{
    display: flex;
}

#dla-kandydata .main__box-08 .box-content .box-content__desc,
#for-candidates .main__box-08 .box-content .box-content__desc {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#dla-kandydata .main__box-08 .box-content__desc,
#for-candidates .main__box-08 .box-content__desc {
    margin-top: 0;
}

#dla-kandydata .main__box-08 .box-content__desc p,
#for-candidates .main__box-08 .box-content__desc p {
    /*font-size: 14px;*/
}

#dla-kandydata .main__box-08 .box-content__desc p:nth-of-type(2),
#for-candidates .main__box-08 .box-content__desc p:nth-of-type(2) {
    margin-top: 15px;
}


#dla-kandydata .main__text-section-04,
#for-candidates .main__text-section-04 {
    background: url('/uploads/images/komponenty/top/verks-dla%20kandydata-tekst.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0;
}

#dla-kandydata[data-contrast="by"] .main__text-section-04,
#for-candidates[data-contrast="by"] .main__text-section-04 {
    background: #000;
    padding: 50px 0;
}

#dla-kandydata .main__recommendation-01 .recommendation,
#for-candidates .main__recommendation-01 .recommendation {
    background: unset;
    padding: 80px 0;
}

#dla-kandydata .main__recommendation-01 .pattern-third,
#for-candidates .main__recommendation-01 .pattern-third {
    background: rgba(var(--color-accent2),1);
}

#dla-kandydata .main__cta-02,
#for-candidates .main__cta-02 {
    padding: 50px 0;
}

@media only screen and (max-width: 792px) {
    #dla-kandydata .main__cta-02,
    #for-candidates .main__cta-02 {
        padding-top: 20px;
    }
}

#dla-kandydata .main__cta-02 .cta,
#for-candidates .main__cta-02 .cta {
    background: rgba(var(--color-accent2),1);
}

#dla-kandydata .main__cta-02 .cta [class^=font-size],
#for-candidates .main__cta-02 .cta [class^=font-size] {
    color: rgba(var(--color-main),1);
}

#dla-kandydata .main__top-01 .top .slide__left,
#for-candidates .main__top-01 .top .slide__left {
    order: 2;
}

@media only screen and (max-width: 1300px) {
    #dla-kandydata .main__text-section-04,
    #for-candidates .main__text-section-04 {
        padding-top: 0;
    }
}

@media only screen and (max-width: 991px) {
    #dla-kandydata .main__text-section-04 .text-section div:nth-of-type(2), 
    #for-candidates .main__text-section-04 .text-section div:nth-of-type(2) {
        margin-top: 30px;
    }
}

#dla-kandydata .main__text-section-04 .text-section ul li,
#for-candidates .main__text-section-04 .text-section ul li {
    margin-top: .3rem;
}

#dla-kandydata .main__text-section-04 .text-section ul,
#for-candidates .main__text-section-04 .text-section ul {
    padding-left: 1.3rem;
}

#dla-kandydata .main__text-section-01 .company-about__img img,
#for-candidates .main__text-section-01 .company-about__img img {
    object-fit: contain;
}

/*program poleceń*/

/*#program-polecen .main__top-04 .top__text.light h1,*/
/*#recommend-a-friend .main__top-04 .top__text.light h1 {*/
/*    color: rgba(var(--color-main),1);*/
/*}*/

#program-polecen .main__pros-04 .pros__quote .font-size-4,
#recommend-a-friend .main__pros-04 .pros__quote .font-size-4 {
    font-size: 35px!important;
}
#program-polecen .main__pros-04 .pros__quote,
#recommend-a-friend .main__pros-04 .pros__quote {
    background: rgba(var(--color-accent),1);
    color: #fff;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 35px;
}

#program-polecen .main__pros-04 .pros__quote p,
#recommend-a-friend .main__pros-04 .pros__quote p {
    margin-bottom: 0;
}

#program-polecen .main__pros-04,
#recommend-a-friend .main__pros-04 {
    padding-bottom: 30px;
}

#program-polecen .main__pros-04 .pros__bottom .box-header,
#recommend-a-friend .main__pros-04 .pros__bottom .box-header {
    margin-bottom: 40px;
}

/*o-nas*/

#o-nas[data-contrast="basic"] .main__counter-01, 
#who-we-are[data-contrast="basic"] .main__counter-01,
#o-nas .main__counter-01,
#who-we-are .main__counter-01 {
    padding: 0;
    background: #fff;
}

#o-nas .main__top-01,
#who-we-are .main__top-01 {
    /*padding-bottom: 0;*/
    background: url('/uploads/images/komponenty/top/verks-o-nas-top.png');
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 991px) {
    #o-nas .main__top-01,
    #who-we-are .main__top-01 {
        background-size: cover;
    }
}

#o-nas .main__box-08,
#who-we-are .main__box-08 {
    padding-bottom: 0;
    background: url('/uploads/images/komponenty/zalety/verks-o-nas-boxy.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

#o-nas .main__counter-01 .kafelek .counter-wrapper .title,
#who-we-are .main__counter-01 .kafelek .counter-wrapper .title {
    color: rgba(var(--color-main),1);
}

/*#o-nas .main__counter-01 .kafelek:hover {*/
/*    background: rgba(var(--color-accent2),1);*/
/*}*/

#o-nas .main__counter-01 .kafelek .counter-wrapper:hover,
#who-we-are .main__counter-01 .kafelek .counter-wrapper:hover {
    background: rgba(var(--color-accent2),1);
}

#o-nas .main__cta-02 .cta,
#who-we-are .main__cta-02 .cta {
    background: rgba(var(--color-accent2),1);
}

#o-nas .main__cta-02 .cta [class^=font-size],
#who-we-are .main__cta-02 .cta [class^=font-size] {
    color: rgba(var(--color-main),1);
}

@media only screen and (max-width: 1199px) {
    #o-nas .main__text-section-01 .company-about__bottom .box-header,
    #who-we-are .main__text-section-01 .company-about__bottom .box-header {
        margin-bottom: 10px;
    }
}

#o-nas .main__counter-01 .kafelek .counter-wrapper,
#who-we-are .main__counter-01 .kafelek .counter-wrapper {
    align-items: flex-start;
}

/*program poleceń*/

#program-polecen .main__top-04 .main-btn.btn-nr-1,
#recommend-a-friend .main__top-04 .main-btn.btn-nr-1 {
    background: #fff;
    color: rgba(var(--color-main),1);
    border: unset;
    box-shadow: 0px 13px 36px #3554C01A;
}

#program-polecen .main__top-04 .main-btn.btn-nr-1:hover,
#recommend-a-friend .main__top-04 .main-btn.btn-nr-1:hover {
    background: rgba(var(--color-accent),1);;
    color: #fff;
    /*border: unset;*/
    /*box-shadow: 0px 13px 36px #3554C01A;*/
}

#program-polecen .main__pros-04 p,
#recommend-a-friend .main__pros-04 p {
    margin-bottom: .7rem;
}

@media only screen and (max-width: 1429px) {
    #program-polecen .main__top-04 .top__background img,
    #recommend-a-friend .main__top-04 .top__background img {
        object-fit: contain;
        object-position: bottom;
    }
}

@media only screen and (max-width: 991px) {
    #program-polecen .main__top-04 .top__background img,
    #recommend-a-friend .main__top-04 .top__background img {
        display: none;
    }
}

/*kontakt*/

#kontakt .main__top-subpage-02.light-banner,
#contact-us .main__top-subpage-02.light-banner {
    margin-bottom: 70px;
}

@media only screen and (max-width: 1199px) {
    #kontakt .main__top-subpage-02.light-banner,
    #contact-us .main__top-subpage-02.light-banner {
        margin-bottom: 0;
    }
}

#kontakt .main__top-subpage-02.light-banner,
#contact-us .main__top-subpage-02.light-banner {
    background: unset;
}

@media only screen and (max-width: 991px) {
    #kontakt .main__top-subpage-02.light-banner,
    #contact-us .main__top-subpage-02.light-banner {
        background: rgba(var(--color-accent2),1);
    }
}

#kontakt .main__top-subpage-02.light-banner .box-header__smaller.font-size-9,
#contact-us .main__top-subpage-02.light-banner .box-header__smaller.font-size-9 {
    line-height: 1.5;
}

@media only screen and (max-width: 991px) {
    #kontakt .main__top-subpage-02.light-banner .box-header__smaller.font-size-9,
    #contact-us .main__top-subpage-02.light-banner .box-header__smaller.font-size-9 {
        font-size: 15px;
    }
}

#kontakt .main__contact-form-03::before,
#contact-us .main__contact-form-03::before {
    background: #fff;
}

@media only screen and (min-width: 992px) {
    #kontakt .col-lg-12.box-header,
    #contact-us .col-lg-12.box-header {
        width: 40%;
    }
}

#kontakt .main__top-subpage-02 .bg-img img,
#contact-us .main__top-subpage-02 .bg-img img {
    object-fit: contain;
}

@media only screen and (min-width: 1800px) {
    #kontakt .main__top-subpage-02 .bg-img img,
    #contact-us .main__top-subpage-02 .bg-img img {
        object-fit: contain;
        object-position: right;
    }
}

@media only screen and (max-width: 991px) {
    #kontakt .main__top-subpage-02 .bg-img img,
    #contact-us .main__top-subpage-02 .bg-img img {
        display: none;
    }
}

/*polityka prywatności*/

#polityka-prywatnosci .main__text li,
#privacy-policy .main__text li {
    margin-bottom: 0.6rem;
}

@media only screen and (max-width: 991px) {
    footer .logo {
        text-align: center;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    footer .logo-container {
        padding-left: 0;
        padding-right: 0;
    }
}

.mobile-menu-btn {
    width: 35px;
    height: 30px;
}

.mobile-menu-btn .bar {
    height: 5px;
}
.header .header__menu-01 .menu__top {
    background-color: white;
}
.setbox {
    color: rgba(var(--color-accent),1);
}
