.description-section {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-top: 0.8em;
}

.img-container {
    width: 50%;
}

.description-container {
    width: 50%;
}

/*.description-section .title,*/
/*.description-section .textabout-us{*/
/*    font-family: 'Roboto', sans-serif;*/
/*}*/
.description-section .title {
    /* font-size: 19px; */
    color: #0B2E5E;
    font-weight: 800;
    padding-bottom: 20px;
}

.description-section .textabout-us {
    color: #0b2e5e;
    /* font-size: 17px; */
    text-align: left;
    clear: both;
    font-weight: 300;
    line-height: 21px;
}

.management-section {
    padding-top: 3em;
}

.management-section>.title-person-information {
    /* font-size: 19px; */
    color: #0B2E5E;
    font-weight: 800;
    padding-bottom: 20px;
    text-align: center;
}

.ceo-persons {
    display: flex;
    justify-content: center;
    width: 100%
}

.ceo-persons .person1,
.ceo-persons .person2 {
    width: 50%;
}

.ceo-persons .person {
    display: flex;
    border: 1px solid #d3d3d3;
    padding: 0.7em;
    margin: 0.5em;
}

.title-description-person {
    color: #0b2e5e !important;
    /* font-size: 19px; */
    text-align: left;
    padding-bottom: 0.8em;
}

.description-person {
    color: #0b2e5e;
    /* font-size: 14px; */
    text-align: left;
}

.footer-person {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: right;
    color: #0b2e5e;
    padding-top: 0.5em;
}

/* .footer-person  .name{
    font-size: 19px;
}
.footer-person  .subtitle{
    font-size: 14px;
    padding-top: 0.2em;
} */
.ceo-persons .img-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0.5em;
}

.ceo-persons .img-container img {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 155px;
    max-height: 155px;
}

.person-information {
    padding: 1em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.managements-container {
    display: flex;
}

.managements-container .person {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border: 1px solid #d3d3d3;
    padding: 1.5em;
    margin: 0.5em;
    width: 33%;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}
}

.managements-container .person .img-container {
    margin: 0 auto;
}

.managements-container .footer-person {
    margin: 0 auto;
    text-align: center;
    padding-top: 1.5em;
}

.managements-container .footer-person .name {
    padding-bottom: 0.3em;
}

.managements-container .footer-person .subtitle {
    width: 65%;
    margin: 0 auto;
}

.managements-container .img-container {
    width: 100%;
    margin: 0 auto;

}

.managements-container .img-container img {
    margin: 0 auto;
    display: flex;
}

.our-brands-section {
    padding-top: 2em;
}

.title {
    /* font-size: 19px; */
    color: #0B2E5E;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 800;
}

/* .our-brands-section{
    display: flex;
    flex-direction: column;
} */
.our-brands-section .brand-nav {
    display: flex;
    flex-direction: column;
    width: 20%;
}

.our-brands-section .brand-container {
    width: 80%;
}

.our-brands-section .brand-nav>div {
    /*padding: 0.5em;*/
    position: relative;
    cursor: pointer;
    min-height: 85px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

/*.our-brands-section .brand-nav > div:after{*/
/*    content: '';*/
/*    border-bottom: 0.1em solid #d3d3d3;*/
/*    width: 65%;*/
/*    margin: 0 auto;*/
/*    position: absolute;*/
/*    left: 15%;*/
/*}*/
.brand-nav .active {
    border: 1px solid #d3d3d3;
    border-right: unset;
}

.brand-nav .item:hover>img {
    max-width: 150px;
}

.our-brands-section .brand-nav>div>img {
    max-width: 130px;
    margin: 0 auto;
    display: flex;
    /* padding: 1.5em; */
    /* min-height: 37px; */
    flex-direction: column;
    justify-content: center;
    flex-direction: column;

}

.our-brands-section .container {
    display: flex;
    width: 100%;
    padding: 0;
}

.brand-info {
    border: 1px solid #d3d3d3;
    padding-left: 5em;
    padding-right: 5em;
    padding-bottom: 5em;
    min-height: 324px;
}

.brand-info p {
    padding-top: 2em;
    padding-bottom: 2em;
    /* font-size: 19px; */
    color: #0B2E5E !important;
    font-weight: 500;
}

.brand-info span {
    /* font-size: 17px; */
    color: #0B2E5E;
    font-weight: 400;
    line-height: 25px;
}

.brand-info {
    display: none;
}

.active {
    display: block;
}

.description-section .img-container,
.description-section .description-container {
    padding: 0.5em;
}

.video-section {
    position: relative;
    padding: 0.5em;
}

.yt-1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    cursor: pointer;

}

.yt-1 a {
    text-decoration: unset;
}

.yt-icon {
    padding: 2em;
}

.yt-icon>img {
    max-width: 80px;
    z-index: 9999;
    background: white;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
}

.special-title {
    /* font-size: 42px; */
    color: white !important;
    text-decoration: unset;
}

.show-yt {
    text-align: center;
    display: block;
    color: #fff;
    /* font-size: 28px; */
    text-transform: uppercase;
    position: relative;
    padding-top: 0.3em;
}

.show-yt:after {
    content: '';
    position: absolute;
    top: 0;
    width: 50%;
    height: 1px;
    background: #fff;
    left: 25%;
    display: block;
}

.additional-information-section {
    padding-top: 5em;
}

.additional-information-section .title {
    /* font-size: 19px; */
    color: #0B2E5E !important;
    padding-bottom: 20px;
    font-weight: 800;
    text-align: left;
}

.additional-information-section .text {
    display: flex;
    flex-direction: column;
    padding-bottom: 2em;
    color: #0B2E5E;
    /* font-size: 16px; */
}

.additional-information-section .half-container {
    width: 50%;
}

.container-dfe {
    background: #fff;
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.container-dfe div {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.container-dfe div img {
    width: 80%;
    margin: 0 auto;
}

.container-fde {
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.container-fde>div {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.container-fde>div img {
    width: 80%;
    margin: 0 auto;
}

.footer-about-us p {
    /* font-size: 19px; */
    color: #0B2E5E !important;
    font-weight: 800;
    text-align: center;
    background: #ffff;
    padding: 10px;
}

.owl-dots {
    display: none;
}

.footer-about-us .trusted-description {
    color: #666666;
    /* font-size: 16px; */
    clear: both;
    padding-top: 20px;
    font-weight: 300;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding: 2em;
}

.footer-about-us .units-row {
    background: #fff;
}

.our-eshops-section {
    display: flex;
    padding-top: 5em;
}

.our-eshops-section .eshops,
.our-eshops-section .range {
    width: 50%;
}

.our-eshops-section .eshops ul {
    display: flex;
    flex-wrap: wrap;
}

.our-eshops-section .eshops ul li {
    width: 50%;
}

.our-eshops-section .eshops p,
.our-eshops-section .range p {
    /* font-size: 19px; */
    color: #0B2E5E !important;
    padding-bottom: 20px;
    font-weight: 800;
    text-align: left;
}

.our-eshops-section .eshops ul li::marker {
    display: none;
}

.our-eshops-section .eshops ul li {
    list-style-type: none;
    width: 47%;
    float: left;
    text-align: left;
    padding: 10px;
    padding-left: 0;
    /* font-size: 18px; */
}

.our-eshops-section .eshops ul li a {
    color: #0B2E5E;
    text-decoration: unset;
    /* font-size: 17px; */
}

.our-eshops-section .eshops,
.our-eshops-section .range {
    width: 50%;
}

.our-eshops-section .range {
    position: relative;
}

.our-eshops-section .range p {
    text-align: left;
    margin-left: 15%;
}

.our-eshops-section .range img {
    width: 100% !important;
    position: absolute;
    top: -15%;
}

.numbers-container {
    /* background-image: url(https://mextra.pl/wp-content/themes/mextra/img/about-us/truck.png); */
    background-image: url(/themes/vt_interior_elements/assets/img/pages/about-us/truck.png);

    min-height: 503px;
    background-size: 100%;
}

.numbers-container .tier1,
.numbers-container .tier2 {
    display: flex;
}

.numbers-section p {
    /* font-size: 19px; */
    color: #0B2E5E !important;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 800;
}

.title-1 {
    padding-top: 2em;
    padding-bottom: 2em !important;
}

.tier1,
.tier2 {
    width: 80%;
    margin: 0 auto;
}

.numbers-section .number,
.numbers-section .info {
    color: #fff !important;
}

.numbers-container .item .logo {
    margin: 0 auto;
    display: block;
    max-width: 80px;
    box-shadow: 5px 5px 10px #000;
    border-radius: 50%;
    margin-top: -20px;
}

.numbers-container .item {
    width: 33%;
}

.numbers-container .item .info {
    position: relative;
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.numbers-container .item .info:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: white;
    left: 0;
    top: -5px;
}

.numbers-section .number {
    font-size: 44px;
    /* padding-top: 20px; */
    padding-bottom: 0px;
    font-weight: 400;
    margin: 0;
}

.tier2 .item2 {
    width: 50%;
}

.tier2 .item2 .number2 {
    color: #fff !important;
    font-weight: 100;
    font-size: 44px;
    /* padding-top: 20px; */
    padding-bottom: 0px;
    font-weight: 400;
    margin: 0;
}

.tier2 .info {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.number-background {
    position: relative;
}

.number-background .row {
    position: absolute;
    top: 0;
}

.numbers-container .tier2 {
    padding-top: 5%;
}

.about-us-container {
    display: flex;
    flex-direction: column;
}

.eshops>ul>li>a>img {
    margin-right: 10px;
    border: 1px solid #2a355c;
    border-radius: 50%;
}

@media(max-width:1200px) {

    /* .our-eshops-section .eshops ul li a{
        font-size: 12px;
    } */
    .our-eshops-section .eshops ul li a img {
        max-width: 40px;
    }

    .about-us-container {
        padding: 5%;
    }

    .numbers-container .tier2 {
        padding-top: 2%;
    }

    .info span,
    .info {
        /* font-size: 14px; */
        font-weight: 400;
    }

    /* .numbers-section .number {
        font-size: 44px !important;
    } */
    .tier2 .item2 .number2 {
        /* font-size: 50px !important; */
        padding-bottom: 0;
    }

    .tier1,
    .tier2 {
        width: 90%;
    }
}

@media(max-width:1000px) {
    .our-eshops-section .eshops ul {
        display: flex;
        flex-wrap: wrap;
        width: 90%;
        margin: 0 auto;
    }

    /* .description-section .textabout-us,.brand-info span {
        font-size: 14px;
    }
    .description-person,.info span, .info{
        font-size: 12px;
    }
    .footer-person .subtitle {
        font-size: 12px;
    }
    .our-eshops-section .eshops ul li,.additional-information-section .text{
        font-size: 13px;
    } */
    /* .management-section > .title-person-information ,.numbers-section p,.footer-person .name ,.title-description-person,.description-section .title,.title,.brand-info p,
    .our-eshops-section .eshops p, .our-eshops-section .range p{
        font-size: 17px !important;
    } */
    .numbers-container .item .info {
        width: 100%;
    }

    .numbers-container .item {
        width: 33%;
        padding: 5px;
    }

    .our-eshops-section .eshops img {
        display: unset;
    }

    .yt-icon {
        display: flex;
    }

    .numbers-container .tier2 {
        padding-top: unset !important;
    }

    .tier1,
    .tier2 {
        width: 90%;
    }
}

@media(max-width:1000px) {
    .ceo-persons {
        flex-direction: column;
    }

    .ceo-persons .person {
        width: 99%;
        padding-right: 0;
        margin-right: 0;
        padding-left: 0;
        margin-left: 0;
    }

    .managements-container {
        display: flex;
        flex-wrap: wrap;
    }

    .managements-container .person {
        width: 47%;
    }

    .tier1,
    .tier2 {
        width: 100%;
    }

    .numbers-container .item .logo {
        max-width: 70px;
    }

    /* .numbers-section .number {
        font-size: 38px !important;
    }
    .tier2 .item2 .number2 {
        font-size: 43px !important;
    } */
    .numbers-container .item .info {
        width: 90%;
    }

    /* .description-person, .info span, .info {
        font-size: 11px;
    } */
    .our-brands-section .brand-nav>div>img {
        width: 55%;
    }

    .description-section,
    .our-eshops-section {
        flex-direction: column;
    }

    .img-container,
    .description-container {
        width: 100%;
    }

    .our-eshops-section .eshops,
    .our-eshops-section .range {
        width: 100%;
    }

    .our-eshops-section .range img {
        position: unset !important;
    }

    .our-eshops-section .range p {
        margin-left: 0 !important;
    }

    .our-eshops-section .range {
        padding-top: 2%;
    }

    /*.yt-1 {*/
    /*    margin-left: -135px !important;*/
    /*}*/
    /* .show-yt{
        font-size: 22px !important;
    }
    .special-title {
        font-size: 33px !important;
    } */
    .show-yt:after {
        width: 50%;
    }

    .numbers-section p {
        padding-bottom: 0;
    }
}

@media(max-width:1000px) {
    .elementor-text-editor br {
        display: none;
    }

    .brand-nav .active {
        border: 1px solid #d3d3d3;
        border-right: unset;
        border-top: unset;
        border-left: unset;
    }

    .about-us-container {
        padding: 2%;
    }

    .numbers-container .item .logo {
        padding-bottom: 0;
    }

    .managements-container .person {
        width: 100% !important;
    }

    /*.yt-1 {*/
    /*    margin-left: -110px !important;*/
    /*    margin-top: -55px;*/
    /*}*/
    /* .special-title {
        font-size: 26px !important;
    } */
    .yt-icon {
        padding: 1em;
    }

    .yt-icon>img {
        max-width: 50px;
    }

    .our-brands-section .container {
        flex-direction: column;
        width: 100%;
    }

    .our-brands-section .brand-nav {
        flex-direction: row;
        width: 100%;
        padding-bottom: 25px;
    }

    .our-brands-section .brand-container {
        width: 100%;
    }

    .our-brands-section .brand-nav>div:after {
        bottom: 0;
    }

    .our-brands-section .brand-nav>div>img {
        width: 80%;
        padding: 0;
    }

    .number-background img {
        display: none !important;
    }

    .number-background .row {
        position: unset;
    }

    .numbers-container .item .info,
    .numbers-section .number,
    .tier2 .item2 .number2,
    .tier2 .info {
        color: #0b2e5e !important;
    }

    .numbers-container .item .info:after {
        background-color: #0b2e5e;
    }

    .numbers-container .tier1,
    .numbers-container .tier2 {
        display: flex;
        flex-wrap: wrap;
    }

    .numbers-container .item {
        width: 50%;
        padding: 0;
        padding-bottom: 10px;
    }

    .numbers-container .item .info:after {
        position: unset;
    }

    /* .tier2 .item2 .number2{
        font-size: 38px !important;
    } */
    .tier2 .item2,
    .tier2 .item2 .number2 {
        padding-bottom: 10px;
    }

    .container-dfe,
    .container-fde,
    .our-eshops-section .eshops ul li,
    .additional-information-section .half-container {
        width: 100%;
    }

    .brand-info {
        padding-left: 1em;
        padding-right: 1em;
        padding-bottom: 1em;
    }

    .video-section,
    .ceo-persons .img-container {
        padding: 0;
    }

    .person-information {
        width: 100%;
    }

}

@media(max-width: 500px) {

    /* .elementor-element-4f54791 .elementor-text-editor p,
    .elementor-element-b904a3d .elementor-text-editor p,
    .elementor-element-5b21ec5 .elementor-text-editor p,
    .elementor-element-481b20d .elementor-text-editor p {
        line-height: 1.5em !important;
        font-size: 20px !important;
    } */

    .elementor-text-editor p span {
        font-size: 16px !important;
    }

    .special-title {
        margin-bottom: 0;
    }

    .person-information {
        padding: 0px;
    }

    .description-section .img-container {
        padding: 0;
    }

    .about-us-container {
        padding: 2%;
    }

    .ceo-persons .person {
        flex-direction: column;
        width: 97%;
        padding: 5px;
    }

    .managements-container .person {
        margin-left: 0 !important;
        margin-right: 0;
    }

    /* .special-title {
        font-size: 18px !important;
    }
    .show-yt {
        font-size: 15px !important;
    } */
    .yt-icon>img {
        max-width: 40px;
    }

    /*.yt-1 {*/
    /*    margin-left: -80px !important;*/
    /*    margin-top: -50px;*/
    /*}*/
    /* .description-person, .info span, .info{
        font-size: 12px;
    }
    .tier2 .item2 .number2 ,.numbers-section .number{
        font-size: 34px !important;
    } */
    .ceo-persons .img-container {
        padding-bottom: 5px;
    }
}

/*.lang-fr .yt-1,*/
/*.lang-de .yt-1,*/
/*.lang-gb .yt-1*/
/* {*/
/*    margin-top: -90px;*/
/*    margin-left: -270px !important;*/
/*}*/
/* @media(min-width:1200px){
    .lang-fr .special-title,
    .lang-de .special-title,
    .lang-cs .special-title,
    .lang-sk .special-title,
    .lang-lt .special-title,
    .lang-es .special-title
    {
        font-size: 26px !important;
    }

    .lang-fr .show-yt,
    .lang-de .show-yt,
    .lang-cs .show-yt,
    .lang-sk .show-yt,
    .lang-lt .show-yt,
    .lang-es .show-yt{
        font-size: 22px;
    }
} */
@media(max-width:650px) {

    /* .lang-fr .special-title,
    .lang-de .special-title,
    .lang-cs .special-title,
    .lang-sk .special-title,
    .lang-lt .special-title,
    .lang-es .special-title
    {
        font-size: 14px !important;
    }

    .lang-fr .show-yt,
    .lang-de .show-yt,
    .lang-cs .show-yt,
    .lang-sk .show-yt,
    .lang-lt .show-yt,
    .lang-es .show-yt{
        font-size: 12px !important;
    } */
    .yt-1 {
        width: 100%;
        text-align: center;
    }
}

.button-team {
    width: 100%;
    background: #d3d3d3;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
    color: #fff;
    margin-top: 10px;
    /*margin-bottom: 10px;*/

    cursor: pointer;
}

.management-section .active {
    position: relative;
    background-color: #0B2E5E !important;
}

.management-section .active:after {
    content: '';
    position: absolute;
    background: url(/themes/mextra/assets/img/icn-modal-cross.svg);
    background-size: contain;
    right: 10px;
    top: 50%;
    width: 18px;
    height: 18px;
    display: block;
    margin-top: -9px;
}

.teamContainer {}

.teamContainer>.contact-handlowy-sprzedaz {
    border: 1px solid #d3d3d3;
    padding: 15px;
    background-color: #fff;
    margin: 0.5em;
}

.teamContainer .contact-handlowy-sprzedaz .contact-person-item {
    display: inline-block;
    margin: 10px 0 10px;
    width: 261px;
    vertical-align: top;
    font-weight: 400;
    /* font-size: 15px; */
    /* line-height: 23px; */
}

.teamContainer .contact-person-item .contact-person-item-thumb {
    display: inline-block;
    width: 90px;
    vertical-align: top;
}

.teamContainer .contact-person-item-thumb img {
    max-width: 100px;
}

.teamContainer .contact-person-item-data {
    display: inline-block;
    width: 64%;
    padding: 0 0 0 10px;
    line-height: 16px !important;
    min-height: 85px;
    color: #2C2669 !important;
    border-left: none !important;
}

.teamContainer .contact-person-item-data .contact-person-item-stndata {
    padding-top: 10px !important;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1.2;
    width: auto !important;
    /* font-size: 13px; */
    color: #2C2669;
}

.teamContainer .contact-person-item-data p {
    /* font-size: 13px; */
    padding: 0 !important;
}

.cx .price-flex {
    min-height: 67px;
}

@media(max-width:768px) {
    .numbers-container {
        background-image: unset;
        min-height: auto;
    }

    .tier2 .item2 .number2,
    .numbers-section .number {
        font-size: 31px;

    }

    .text-container,
    ul.timeline li .text,
    .elementor-widget-text-editor a,
    .elementor-widget-text-editor p {
        font-size: 0.875rem !important;
    }

    .cms-id-4 h2 {
        font-size: 1.375rem !important;

    }

    ul.timeline li .title,
    ul.timeline li .date {
        font-size: 0.875rem !important;
    }

}

