
@media (max-width: 1024px) {
    #mainheader .block-navigation {
        display: none;
    }
}



.block-intro-cover {
    margin-bottom: 16px;
}

.block-intro-cover .cover-module {
    height: 540px;
/*
    background-image: url(assets/images/home-cover-movie-placeholder.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
*/
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    overflow: hidden;
}
.block-intro-cover .cover-module::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0.70) 20%, rgba(0,0,0,0) 80%);
}



/*
.block-intro-cover .cover-module .fullscreen-video-container {
    position: relative;
    height: 520px; 
    width: 100%;
    overflow: hidden;
}
*/
.block-intro-cover .cover-module  video {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 120%;
    min-height: 100%;
    top: 50%;
    left: 55%;
    transform: translate(-50%,-50%);
    z-index : -1;
    object-fit: cover;
}






.block-intro-cover .cover-inner {
    text-align: center;
    position: relative;
    flex: 0 0 100%;
/*
    background-image: url(assets/images/bg-menu.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
*/
    z-index: 1;
    padding: 30px 0 70px;
}
.block-intro-cover .cover-inner h1 {
    font-family: 'Orgon-Bold';
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 25px;
    color: #fff;
}
.block-intro-cover .cover-inner .subtitle {
    display: none;
    font-size: 18px;
    margin-bottom: 32px;
    color: #fff;
}

section .container-narrow {
     padding: 0 10%;
}



.block-navigation .menu-module {
    display: flex;
    flex-flow: row;
    background-color: #fff;
    padding: 24px 0;
    text-align: left;
    justify-content: space-between;
}

.block-navigation .menu-module nav {
    display: flex;
    flex-flow: row wrap;
    column-gap: 40px;
}

.block-navigation .menu-module nav a {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: #1f1f1f;
    text-decoration: none;
    display: inline-block;
    padding: 4px 0;
}
.block-navigation .menu-module nav a:hover {
    color: #E5002B;
}
.block-navigation .menu-module .backtove {}
.block-navigation .menu-module .backtove a {
    font-size: 13px;
    color: #1f1f1f;
    font-family: Arial;
    text-decoration: none;
}
.block-navigation .menu-module .backtove a:hover {
    text-decoration: underline;
}




.block-intro-desc .container {    
    padding-top: 64px;
    padding-bottom: 80px;
}
.block-intro-desc h2 {
    font-family: 'Orgon-Bold';
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 15px;
    text-align: center;
}
.block-intro-desc p {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 20px;
}



.block-slider-ourvalues {
    margin-bottom: 120px;
}

.block-slider-ourvalues h2 {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 28px;
    text-align: center;
    margin-bottom: 60px;
}

.block-slider-ourvalues .carusel-box {
    padding: 0 100px;
}
.block-slider-ourvalues .carusel-box .owl-nav button {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 34%;
    opacity: 0.3;
    transition: 150ms all ease-in-out;
}
.block-slider-ourvalues .carusel-box .owl-nav button:hover {
    opacity: 1;
}
.block-slider-ourvalues .carusel-box .owl-nav .owl-prev {
    background: url(assets/images/chevron-left.png) center no-repeat;
    width: 30px;
    background-size: 30px 30px;
    left: -80px;
}
.block-slider-ourvalues .carusel-box .owl-nav .owl-next {
    background: url(assets/images/chevron-right.png) center no-repeat;
    width: 30px;
    background-size: 30px 30px;
    right: -80px;
}
.block-slider-ourvalues .carusel-box .owl-nav button span {display: none;}



.block-slider-ourvalues .post-item .thumb {
    transform: scale(0.9);
    transition: 150ms all ease-in-out;
}
.block-slider-ourvalues .post-item:hover .thumb {
    transform: scale(1);
}
.block-slider-ourvalues .post-item .caption {
    padding: 30px 0 0;
}
.block-slider-ourvalues .button-box {margin-top: 40px; text-align: center;}







.block-intro-desc.block-teams {
    margin-bottom: 80px;
}
.block-intro-desc.block-teams .container {
    padding-top: 0;
    padding-bottom: 40px;
}
.block-intro-desc .teams-module {
    display: flex;
    flex-flow: row wrap;
    column-gap: 30px;
    row-gap: 40px;
    display: none;
}
.block-intro-desc .teams-module .item-box {
    flex: 0 0 calc(50% - 15px);
    position: relative;
    transition: 150ms all ease-in-out;
}
.block-intro-desc .teams-module .item-box .team-cover img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    margin-bottom: 0;
    border-radius: 8px;
}
.block-intro-desc .teams-module .item-box .team-name {
    z-index: 2;
    width: 100%;
    padding: 20px 60px 30px 30px;
}
.block-intro-desc .teams-module .item-box h3 {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 15px;
}
.block-intro-desc .teams-module .item-box .desc {
    margin-bottom: 20px;
}
.block-intro-desc .teams-module .item-box .button-box {
}
.block-intro-desc .teams-module .item-box:hover .desc,
.block-intro-desc .teams-module .item-box:hover .button-box {
    display: block;
}


.block-intro-desc .teams-module2 {
    display: flex;
    flex-flow: column;
    gap: 60px;
}
.block-intro-desc .teams-module2 .item-box {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;   
}
.block-intro-desc .teams-module2 .item-box .team-cover {
    flex: 0 0 45%;
    max-width: 45%;
    transition: 250ms all ease-in-out;
    transform: translateX(-20px);
}
.block-intro-desc .teams-module2 .item-box:hover .team-cover {
    transform: translateX(0);
}
.block-intro-desc .teams-module2 .item-box .team-cover img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    border-radius: 8px;
}
.block-intro-desc .teams-module2 .item-box .team-name {
    flex: 0 0 50%;
    max-width: 50%;
}
.block-intro-desc .teams-module2 .item-box .team-name h3 {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 15px;
}
.block-intro-desc .teams-module2 .item-box .team-name .desc {
    margin-bottom: 20px;
}











.block-benefits .container {
    background-image: url('assets/images/kariera-tlo-essilor.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 60px 0 100px;
    margin-bottom: 80px;
    border-radius: 8px;
}
.block-benefits h2 {
    font-family: 'Orgon-Bold';
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 15px;
    text-align: center;
}
.block-benefits .block-desc {
    text-align: center;
    margin-bottom: 80px;
    padding: 0 20%;
}
.block-benefits .block-desc p {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.block-benefits .benefits-list {
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    row-gap: 50px;
}
.block-benefits .benefits-list .item {
    flex: 0 0 21%;
    max-width: 21%;
    text-align: center;
    padding: 0 2%;
}
.block-benefits .benefits-list .item img {
    width: 40%;
    height: auto;
    margin-bottom: 20px;
}
.block-benefits .benefits-list .item h4 {
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Orgon-Medium';
    font-weight: 400;
}








.block-peoplestories {
    margin-bottom: 80px;
}
.block-peoplestories h2 {
    font-family: 'Orgon-Bold';
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 30px;
    text-align: center;
}
.block-peoplestories .carusel-box {
    padding: 0 40px;
}
.block-peoplestories .carusel-box .owl-stories .post-item {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    column-gap: 5%;
}
.block-peoplestories .carusel-box .owl-stories .post-item .photo-person {
    flex: 0 0 25%;
    max-width: 25%;
}
.block-peoplestories .carusel-box .owl-stories .post-item .photo-person img {
    border-radius: 200px;
}
.block-peoplestories .carusel-box .owl-stories .post-item .story-person {
    flex: 0 0 70%;
    max-width: 70%;
}
.block-peoplestories .carusel-box .owl-stories .post-item .story-person p {
    margin-bottom: 1rem;
}
.block-peoplestories .carusel-box .owl-stories .post-item .story-person .name-position {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
}
.block-peoplestories .carusel-box .owl-stories .owl-stage-outer {
    margin-bottom: 40px;
}
.block-peoplestories .carusel-box .owl-nav {
}
.block-peoplestories .carusel-box .owl-nav button {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 40%;
    opacity: 0.3;
    transition: 150ms all ease-in-out;
}
.block-peoplestories .carusel-box .owl-nav button:hover {
    opacity: 1;
}
.block-peoplestories .carusel-box .owl-nav .owl-prev {
    background: url(assets/images/chevron-left.png) center no-repeat;
    width: 30px;
    background-size: 30px 30px;
    left: -80px;
}
.block-peoplestories .carusel-box .owl-nav .owl-next {
    background: url(assets/images/chevron-right.png) center no-repeat;
    width: 30px;
    background-size: 30px 30px;
    right: -80px;
}
.block-peoplestories .carusel-box .owl-nav button span {display: none;}
.block-peoplestories .carusel-box .owl-dots {
    text-align: center;
}
.block-peoplestories .carusel-box .owl-dots .owl-dot {
    width: 20px;
    height: 4px;
    background-color: #D9D9D9;
    margin: 0 4px;
}
.block-peoplestories .carusel-box .owl-dots .owl-dot.active {
    background-color: #E5002B;
}






.block-offersjob h2 {
    font-family: 'Orgon-Bold';
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 15px;
    text-align: center;
}
.block-offersjob .block-desc {
    text-align: center;
}
.block-offersjob .block-desc p {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.block-offersjob .skk_filters {
    border-radius: 8px;
    border: 0;
    padding: 15px 30px 30px;
}
.block-offersjob .skk_filters label {
    color: #191919;
    font-weight: 400;
    font-family: 'Orgon-Medium';
    text-transform: none;
}
.block-offersjob .skk_filters p select {
    padding: 8px;
}
.block-offersjob .skk_offers td:first-child {
    text-transform: none;
    font-weight: 300;
    font-size: 18px;
    color: #E5002B;
    font-weight: 400;
    font-family: 'Orgon-Medium';
}
.block-offersjob .row-columns {
    margin-top: 40px;
}
.block-offersjob .row-columns .text {
    flex: 0 0 60%;
    max-width: 60%;
}
.block-offersjob .row-columns .text h4 {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    margin-bottom: 10px;
}





.block-titlepage {
    padding-top: 60px;
    margin-bottom: 100px;
}
.block-titlepage h1 {
    font-family: 'Orgon-Bold';
    font-weight: 400;
    font-size: 34px;
    margin-bottom: 15px;
    text-align: center;
}
.block-titlepage .subtitle {
    font-size: 18px;
    margin-bottom: 32px;
    line-height: 1.5;
    text-align: center;
}
.block-titlepage .button-box {
    text-align: center;
}
.block-valuelist {
    margin-bottom: 160px;
}
.block-valuelist .value-item {
    align-items: center;
    margin-bottom: 40px;
}
.block-valuelist .value-item .desc-box {
    flex: 0 0 55%;
    max-width: 55%;
}
.block-valuelist .value-item .image-box {
    flex: 0 0 40%;
    max-width: 40%;
}
.block-valuelist .value-item .desc-box img {
    width: 73%;
    margin-bottom: 10px;
}
.block-valuelist .value-item .desc-box p {
    padding-left: 5%;
    line-height: 1.4;
    padding-right: 15%;
    margin-bottom: 15px;
}
.block-valuelist .value-item .image-box img {
    width: 100%;
}


.block-valuelist .value-item:nth-child(even) .desc-box {order: 2;}
.block-valuelist .value-item:nth-child(even) .image-box {order: 1;}










/***    QUIZ    ***/
.block-quiz {
    margin-bottom: 120px;
}
.block-quiz h2 {
    font-family: 'Orgon-Bold';
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 15px;
    text-align: center;
}
.block-quiz .block-desc {
    text-align: center;
}
.block-quiz .block-desc p {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.block-quiz .hdq_question_heading {
    font-family: 'Orgon-Medium';
    font-weight: 400;
}

.block-quiz .hdq_quiz .hdq_row {
    border: 1px solid #fff;
    border-radius: 12px;
}
.block-quiz .hdq_quiz .hdq_row:hover {
    background: transparent;
    border: 1px solid #E5002B;
}

.block-quiz .hdq-options-check .hdq_toggle:before {
    background: #eee;
}
.block-quiz .hdq-options-check input[type="checkbox"]:checked + .hdq_toggle:before {
    background: #eee;
}
.block-quiz .hdq-options-check input[type="checkbox"]:checked + .hdq_toggle:after {
    animation: hdq_switch-on 0.2s ease-out;
    left: 1.1em;
    background: #E5002B;
}

.block-quiz .hdq_results_wrapper {
    background-color: #fff;
}

.block-quiz h2.hdq_results_title {
    text-align: left;
    font-size: 20px;
    font-family: 'Orgon-Medium';
    margin-bottom: 10px;
    
}
.block-quiz .hdq_result_personality .hdq_result {
    display: none; 
    font-size: 28px;
    font-family: 'Orgon-Bold';
    font-weight: 400;
    margin-bottom: 15px;
}
.block-quiz .hdq_result_personality h4 {
    font-size: 28px;
    font-family: 'Orgon-Bold';
    font-weight: 400;
    margin-bottom: 15px;
}

.block-quiz .hdq_result_personality#hdq_results_wynik10 h4 {
    color: #6fb978;
}
.block-quiz .hdq_result_personality#hdq_results_wynik21 h4 {
    color: #a5a3dc;
}
.block-quiz .hdq_result_personality#hdq_results_wynik32 h4 {
    color: #3d8bd8;
}
.block-quiz .hdq_result_personality#hdq_results_wynik43 h4 {
    color: #e56eac;
}
.block-quiz .hdq_result_personality#hdq_results_wynik54 h4 {
    color: #fda48d;
}

.block-quiz .hdq_jPaginate .hdq_next_button.hdq_button,
.block-quiz .hdq_jPaginate .hdq_finsh_button.hdq_button {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-family: Orgon-Bold;
    font-weight: 400;
    border-radius: 60px;
    transition: all .2s ease;
    font-size: 16px;
    padding: 11px 30px 8px;
    color: #fff;
    background-color: #E5002B;
    border: 1px solid #E5002B;
    text-transform: inherit;
    margin: 0 10px;
}
.block-quiz .hdq_jPaginate .hdq_prev_button.hdq_button {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-family: Orgon-Bold;
    font-weight: 400;
    border-radius: 60px;
    transition: all .2s ease;
    font-size: 16px;
    padding: 11px 30px 8px;
    color: #E5002B;
    background-color: #fff;
    border: 1px solid #E5002B;
    text-transform: inherit;
    margin: 0 10px;
}






/***    PROCES REKRUTACJI   **/

.block-timeline {
    padding-top: 0;
    margin-bottom: 120px;
}
.block-timeline .timeline-list {
    position: relative;
    padding-bottom: 120px;
}
.block-timeline .timeline-list::before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(50% - 2px);
    width: 4px;
    height: 100%;
    background-color: #E5002B;
/*
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
*/
}
.block-timeline .timeline-list .item {
    position: relative;
    width: 100%;
/*    margin-top: -40px;*/
    transition: all 150ms ease-in-out;
    
}
.block-timeline .timeline-list .item:nth-child(odd) {
    padding: 0 60% 0 0;
    text-align: right;
}
/*
.block-timeline .timeline-list .item:hover:nth-child(odd) {
    padding: 0 55% 0 5%;
}
*/
.block-timeline .timeline-list .item:nth-child(even) {
    padding: 0 0 0 60%;
}
/*
.block-timeline .timeline-list .item:hover:nth-child(even) {
    padding: 0 5% 0 55%;
}
*/
.block-timeline .timeline-list .item:nth-child(odd)::before {
    position: absolute;
    top: 0;
    left: calc(50% - 10px);
    content: '';
    display: block;
    background-color: #fff;
    width: 12px;
    height: 12px;
    border: 4px solid #E5002B;
    border-radius: 50%;
}
.block-timeline .timeline-list .item:nth-child(even)::before {
    position: absolute;
    top: 0;
    left: calc(50% - 10px);
    content: '';
    display: block;
    background-color: #fff;
    width: 12px;
    height: 12px;
    border: 4px solid #E5002B;
    border-radius: 50%;
}
.block-timeline .timeline-list .item:hover::before {
     background-color: #E5002B;
}





.block-timeline .timeline-list .item h3 {
    font-family: 'Orgon-Medium';
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
}

.block-timeline .timeline-list .item .desc {
    font-size: 14px;
    line-height: 1.5;
}

.block-timeline .button-box {
    text-align: center;
}











/***    KONTAKT     ***/

.block-titlepage.contactpage {
    margin-bottom: 60px;
}

.contactinfo {
    text-align: center;
    justify-content: space-evenly !important;
/*
    border: 1px solid #E5002B;
    border-radius: 20px;
*/
}

.block-contactinfo {
    margin-bottom: 80px;
}
.block-contactinfo .contact-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.block-contactinfo .contact-list .value-box {
    flex: 0 0 55%;
    max-width: 55%;
}
.block-contactinfo .contact-list .value-box h3 {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 15px;
}
.block-contactinfo .contact-list .value-box .desc {
    margin-bottom: 20px;
}
.block-contactinfo .contact-list .image-box {
    flex: 0 0 45%;
    max-width: 45%;
}
.block-contactinfo .contact-list .image-box img {
    width: 100%;
    border-radius: 8px;
}


.block-socialmedia {
    margin-bottom: 120px;
}
.block-socialmedia .socialmedia-box {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    column-gap: 30px;
}

.block-socialmedia .socialmedia-box .label h3 {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 24px;
}
.block-socialmedia .socialmedia-box .links-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    column-gap: 24px;
}
.block-socialmedia .socialmedia-box .links-list img {
    width: auto;
    height: 32px;
}





/***    ZESPOLY     ***/

.block-cover {
    margin-bottom:0;
}
.block-cover img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}


.block-grid {
    margin-bottom: 120px;
}
.block-grid .row-columns {
/*    align-items: center;*/
}
.block-grid .row-columns .desc-box {
    flex: 0 0 45%;
    max-width: 45%;
}

.block-grid .row-columns .desc-box h3 {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 15px;
}
.block-grid .row-columns .desc-box .text {
    margin-bottom: 20px;
    line-height: 1.5;
}
.block-grid .row-columns .desc-box .text p {
    margin-bottom: 1rem;
}

.block-grid .row-columns .image-box {
    flex: 0 0 40%;
    max-width: 40%;
}
.block-grid .row-columns .image-box img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}


.block-faq-new {
    margin-bottom: 120px;
}
.block-faq-new .container {
    padding: 0 10%;
}
.block-faq-new .container h2 {
    font-family: 'Orgon-Bold';
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 30px;
    text-align: left;
}
.block-faq-new .accordion-box {
    padding-top: 30px;
    }
.block-faq-new .accordion {
          width: 100%;
          margin: 0 auto;
          border-radius: 5px;
        }
.block-faq-new .accordion-header,
.block-faq-new .accordion-body {
            background: #fff;
        }
.block-faq-new .accordion-header {
            padding: 22px 50px 18px 0;
        /*    background: #f6f6f6;*/
            color: #191919;
            cursor: pointer;
            font-size: 18px;
            font-family: 'Orgon-Medium';
            transition: all .3s;
            border-radius: 6px;
        }
.block-faq-new .accordion-header span {
            font-family: 'Orgon-Light';
            font-size: 16px;
        }
.block-faq-new .accordion__item {
            border-bottom: 1px solid #DDDDDD;
            margin-bottom: 20px;
            border-radius: 0;
        }
        .block-faq-new .accordion__item .accordion__item {
            border-bottom: 1px solid rgba(0, 0, 0, 0.08);
        }
        .block-faq-new .accordion-header:hover {
            background: ;
            position: relative;
            z-index: 5;
        }
        .block-faq-new .accordion-body {
            background: #fff;
            color: #191919;
            display: none;
            border-radius: 6px;
        }
        .block-faq-new .accordion-body__contents {
            padding: 10px 80px 30px 30px;
            line-height: 150%;
        }


        .block-faq-new .accordion-body__contents p {
            margin-bottom: 1.5em;    
        }
        .block-faq-new .accordion-body__contents ul {
            margin-left: 30px;    
        } 
        .block-faq-new .accordion-body__contents ul li {
            margin-bottom: 0.5em;
}




        .block-faq-new .accordion__item.active:last-child .accordion-header {
            border-radius: none;
        }
        .block-faq-new .accordion:first-child > .accordion__item > .accordion-header {
            border-bottom: 1px solid transparent;
        }
        .block-faq-new .accordion__item > .accordion-header:after {
            content: "";
            width: 20px;
            height: 20px;
            float: right;
            position: relative;
            top: -2px;
            right: -30px;
            transition: .3s all;
            transform: rotate(0deg);
            background-image: url('https://visionexpress.pl/promocje/wp-content/themes/ve-theme5/assets/images/arrow-down.png');
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 20px auto;
        }
        .block-faq-new .accordion__item.active > .accordion-header:after {
            transform: rotate(-180deg);
        }
        .block-faq-new .accordion__item.active .accordion-header {
            background: #FFF;
            color: #E5002B;

        }
        .block-faq-new .accordion__item.active .accordion-body {
            background: #FFF;
        }
        .block-faq-new .accordion__item .accordion__item .accordion-header {
            background: #f1f1f1;
            color: #353535;
        }
        
        @media screen and (max-width: 620px) {
            .block-faq-new .container {
                padding: 0 3%;
            }
            .block-faq-new .accordion-box {
                padding-top: 10px;
            }
            .block-faq-new .accordion-header {
                padding: 14px 30px 14px 0;
                font-size: 16px;
                position: relative;
            }
            .block-faq-new .accordion__item > .accordion-header:after {
                position: absolute;
                right: 0;
                top: 10px;
            }
            .block-faq-new .accordion-body__contents {
                padding: 10px 20px 30px 10px;
                font-size: 14px;
                line-height: 1.5;
            }
            .block-faq-new .accordion-body__contents ul {
                margin-left: 20px;
            }
            
        }





.block-faq-new .tiles-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    column-gap: 3%;
    row-gap: 20px;
}
.block-faq-new .tiles-list .item {
    flex: 0 0 31.33%;
    max-width: 31.33%;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-self: stretch;
}
.block-faq-new .tiles-list .item .cover {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    opacity: 1;
    transition: 150ms all ease-in-out;
}
.block-faq-new .tiles-list .item:hover .cover {
    opacity: 0;
}
.block-faq-new .tiles-list .item .cover .label {
    font-size: 18px;
    font-family: 'Orgon-Medium';
    text-align: center;
    padding: 0 24px;
}
.block-faq-new .tiles-list .item .cover .label img {
    width: 48px;
    margin-bottom: 15px;
}


.block-faq-new .tiles-list .item .content {
    width: 100%;
    padding: 48px 24px;
    line-height: 1.4;
    background: #fff;
    border: 1px solid #E5002B;
    border-radius: 8px;
    font-size: 14px;
    
}

.page-template-page-zespolbiuro .block-faq-new .tiles-list {
    display: none;
}
.page-template-page-zespolbiuro .block-faq-new .accordion-box {
    display: block;
}
@media (min-width: 1025px) {
    .page-template-page-zespolbiuro .block-faq-new .tiles-list {
        display: flex;
    }
    .page-template-page-zespolbiuro .block-faq-new .accordion-box {
       display: none;
    }
}




.block-additionaltext {
    margin-bottom: 100px;
}
.block-additionaltext .desc-box {
    margin-bottom: 80px;
}

.block-additionaltext .desc-box h3 {
    font-family: 'Orgon-Medium';
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 15px;
}
.block-additionaltext .desc-box .text p {
    margin-bottom: 1rem;
    line-height: 1.5;
}


.page-template-page-ofertypracy {}
.page-template-page-ofertypracy .block-offersjob h2 {
    display: none;
}
.page-template-page-ofertypracy .block-benefits {
    padding-top: 100px;
}








/** STYLE DLA TABLET **/

@media screen and (max-width: 960px) {
    .block-intro-cover .cover-inner h1 {
        font-size: 36px;
    }
    .block-titlepage h1 {
        font-size: 30px;
    }
    .block-benefits h2,
    .block-offersjob h2,
    .block-faq-new .container h2,
    .block-peoplestories h2,
    .block-quiz h2,
    .block-intro-desc h2,
    .block-slider-ourvalues h2 {
        font-size: 26px;
    }
    .block-contactinfo .contact-list .value-box h3,
    .block-socialmedia .socialmedia-box .label h3,
    .block-timeline .timeline-list .item h3,
    .block-intro-desc .teams-module2 .item-box .team-name h3,
    .block-grid .row-columns .desc-box h3,
    .block-additionaltext .desc-box h3 {
        font-size: 22px;
    }
    .block-intro-desc p {
        font-size: 16px;
    }
    .block-benefits .block-desc {
        margin-bottom: 60px;
        padding: 0 15%;
    }
    .block-titlepage .subtitle,
    .block-benefits .block-desc p,
    .block-quiz .block-desc p {
        font-size: 16px;
    }
    .block-offersjob .skk_offers td:first-child {
        font-size: 16px;
    }
    .block-faq-new .accordion-header {
        padding: 20px 60px 16px 0;
        font-size: 17px;
    }
    .block-faq-new .accordion__item > .accordion-header:after {
        right: -50px;
    }
    .block-faq-new .accordion__item {
        margin-bottom: 10px;
    }
    .block-faq-new .accordion-body__contents {
        padding: 10px 60px 30px 0px;
    }
    .block-benefits .benefits-list .item {
        flex: 0 0 29%;
        max-width: 29%;
        text-align: center;
        padding: 0 2%;
    }
}







/** STYLE DLA MOBILE **/

@media screen and (max-width: 620px) {
    
    body {
        font-size: 14px;
    }
    
    
    section .container-narrow {
        padding: 0 4%;
    }
    
    .block-titlepage {
        padding-top: 40px;
        margin-bottom: 80px;
    }
    
    .block-titlepage h1 {
        font-size: 28px;
    }
    .block-benefits h2,
    .block-offersjob h2,
    .block-faq-new .container h2,
    .block-peoplestories h2,
    .block-quiz h2,
    .block-intro-desc h2,
    .block-slider-ourvalues h2 {
        font-size: 22px;
    }
    
    .block-intro-cover .cover-module {
        height: 380px;
    }
    .block-intro-cover .cover-module video {
        top: 35%;
        height: 500px;
    }
    .block-intro-cover .cover-inner {
        padding-bottom: 50px;
    }
    .block-intro-cover .cover-inner h1 {
        font-size: 30px;
        padding: 0 20px;
    }
    .block-contactinfo .contact-list .value-box h3,
    .block-socialmedia .socialmedia-box .label h3,
    .block-timeline .timeline-list .item h3,
    .block-intro-desc .teams-module2 .item-box .team-name h3,
    .block-grid .row-columns .desc-box h3,
    .block-additionaltext .desc-box h3 {
        font-size: 20px;
    }.block-contactinfo .contact-list {
        gap: 40px;
    }
    .block-contactinfo .contact-list .value-box,
    .block-contactinfo .contact-list .image-box {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block-contactinfo .contact-list .image-box {
        order: 1;
    }
    .block-contactinfo .contact-list .value-box {
        order: 2;
    }
    .block-socialmedia .socialmedia-box {
        gap: 20px;
    }
    .block-offersjob .skk_filters {
        padding: 15px 20px 30px;
        text-align: left;
    }
    .block-offersjob .skk_filters p {
        width: 100%;
    }
    .block-offersjob .skk_filters p label {
        text-align: left;
        width: 100%;
        font-size: 16px;
    }
    .block-offersjob .skk_filters .skk_filters_btn_search {
        width: 100%;
    }
    .block-offersjob .row-columns {
        gap: 20px;
    }
    .block-offersjob .row-columns .text,
    .block-offersjob .row-columns .button-box{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block-timeline {
        margin-bottom: 80px;
    }
    .block-timeline .timeline-list::before {
        left: 16px;
        width: 4px;
        height: 100%;
        background-color: #E5002B;
    }
    .block-timeline .timeline-list .item {
        margin-bottom: 40px;
    }
    .block-timeline .timeline-list .item:nth-child(odd)::before,
    .block-timeline .timeline-list .item:nth-child(even)::before {
        left: 8px;
    }
    .block-timeline .timeline-list .item:nth-child(odd),
    .block-timeline .timeline-list .item:nth-child(even){
        padding: 0 0 0 50px;
        text-align: left;
    }
    .block-timeline .timeline-list .item .desc {
        font-size: 13px;
    }
    .block-timeline .timeline-list {
        padding-bottom: 0px;
    }
    .block-timeline .button-box .button-link.button-medium {
        width: 100%;
        padding: 10px 30px 8px;
        font-size: 15px;
    }
    .block-titlepage .subtitle,
    .block-benefits .block-desc p,
    .block-quiz .block-desc p {
        font-size: 14px;
    }
    .block-benefits .block-desc {
        margin-bottom: 40px;
        padding: 0 8%;
    }
    .block-benefits .benefits-list .item {
        flex: 0 0 46%;
        max-width: 46%;
        text-align: center;
        padding: 0 2%;
    }
    .block-benefits .container {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .block-benefits .benefits-list .item h4 {
        font-size: 14px;
    }
    .block-benefits .benefits-list .item img {
        width: 40%;
        margin-bottom: 5px;
    }
    .block-intro-desc .teams-module2 .item-box {
        gap: 10px;
    }
    .block-intro-desc .teams-module2 .item-box .team-cover,
    .block-intro-desc .teams-module2 .item-box .team-name {
        flex: 0 0 100%;
        max-width: 100%;
        transition: 250ms all ease-in-out;
        transform: translateY(0);
    }
    .block-intro-desc .teams-module2 .item-box .team-name .desc {
        margin-bottom: 20px;
        line-height: 1.4;
    }
    .block-intro-desc .teams-module2 .item-box .team-cover img {
        width: 100%;
        height: 200px;
    }
    .block-cover img {
        height: 260px;
    }
    .block-grid .row-columns {
        gap: 20px;
    }
    .block-grid .row-columns .desc-box,
    .block-grid .row-columns .image-box {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block-grid .row-columns .image-box {
        order: 1;
        padding: 0 15%;
    }
    .block-grid .row-columns .desc-box {
        order: 2;
    }
    .block-faq-new {
        margin-bottom: 80px;
    }
    .block-faq-new .accordion__item {
        margin-bottom: 0;
    }
    .block-faq-new .accordion-body__contents {
        padding: 5px 50px 20px 0px;
    }
    .block-faq-new .accordion__item > .accordion-header:after {
        right: 5px;
        top: 20px;
    }
    .block-faq-new .accordion-header {
        font-size: 15px;
    }
    .block-peoplestories .carusel-box .owl-stories .post-item .photo-person,
    .block-peoplestories .carusel-box .owl-stories .post-item .story-person {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block-peoplestories .carusel-box .owl-stories .post-item .photo-person {
        padding: 0 15%;
        margin-bottom: 20px;
    }
    .block-peoplestories .carusel-box .owl-nav .owl-prev {
        left: -50px;
    }
    .block-peoplestories .carusel-box .owl-nav .owl-next {
        right: -50px;
    }
    .block-valuelist {
        margin-bottom: 100px;
    }
    .block-valuelist .value-item .desc-box,
    .block-valuelist .value-item .image-box {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block-valuelist .value-item .image-box {
        order: 1;
        padding: 0 15% 10px;
    }
    .block-valuelist .value-item .desc-box {
        order: 2;
    }
    .block-valuelist .value-item .desc-box img {
        width: 80%;
    }
    .block-valuelist .value-item {
        align-items: center;
        margin-bottom: 60px;
    }
    .block-quiz .hdq_jPaginate .hdq_prev_button.hdq_button {
        margin-bottom: 15px;
    }
    .block-quiz .hdq_result_personality h4 {
        font-size: 24px;
        line-height: 1.2;
    }
    .block-slider-ourvalues h2 {margin-bottom: 30px;}
    .block-slider-ourvalues .carusel-box {
        padding: 0 12%;
    }
    .block-slider-ourvalues .post-item .caption {
        padding: 0 0 0;
    }
    .block-slider-ourvalues .carusel-box .owl-nav .owl-prev {
        left: -35px;
    }
    .block-slider-ourvalues .carusel-box .owl-nav .owl-next {
        right: -35px;
    }
}