@import "common.css";
@import "header.css";
@import "our-partners.css";
@import "event.css";
@import "footer.css";



/* ==stronger together== */
.st_section .sc_tittle_wrapper {
    padding-bottom: 2.4rem;
}

.st_section .content_wrapper {
    text-align: center;
    padding   : 7.2rem 4.2rem;
}

.st_section .row {
    justify-content: center;
}

/* .st_section .content_wrapper img {
    width : 4rem;
    height: 4rem;
} */

.st_section .content_wrapper p {
    font-size  : 2.4rem;
    line-height: 2.8rem;
    text-align : center;
    color      : var(--navy-blue);
    margin-top : 2rem;
}

/* ==short history== */
.srt_content_wrapper {
    background     : var(--navy-blue);
    color          : var(--white);
    height         : 100%;
    display        : flex;
    flex-direction : column;
    justify-content: center;
    padding        : 4.2rem 10% 4.2rem 30%;
}

.srt_content_wrapper h2 {
    font-size    : 5rem;
    line-height  : 5.4rem;
    font-weight  : 700;
    color        : inherit;
    margin-bottom: 2.6rem;
}

.srt_content_wrapper .description p {
    margin-bottom: 5.2rem;
    color        : inherit;
}

.srt_image_wrapper img {
    width: 100%;
}

/* ==forum & transport== */
.forum_transport_content_left, .forum_transport_content_right {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.forum_transport_content_left {
    background-image: url(../images/home/young-professional-forum.png);
}
.forum_transport_content_right {
    background-image: url(../images/home/women-inlogistice-transport.png);
}
.forum_transport_content {
    background: var(--light-gray);
    padding   : 11.5rem 8.2rem;
    opacity: 0.95;
    
    
}

.forum_transport_content .icon img {
    width : 4rem;
    height: 4rem;
}

.forum_transport_content h3 {
    font-size     : 3rem;
    line-height   : 3.5rem;
    font-style    : 700;
    color         : var(--navy-blue);
    text-transform: uppercase;
    margin-top    : 2rem;
    margin-bottom : 2.8rem;
}

.forum_transport_content .description p {
    line-height  : 2.1rem;
    color        : var(--off-black);
    margin-bottom: 5.2rem;
}

.forum_transport_content .btn_more svg {
    width      : 1rem;
    height     : 1rem;
    margin-left: .7rem;
}

/* ==video== */
.video_section .container {
    max-width: 1140px;
}

.video_section h3 {
    font-size     : 3.8rem;
    line-height   : 4.5rem;
    text-transform: uppercase;
    margin-bottom : 2.2rem;
}

.video_box {
    position: relative;
}

.video_box button {
    position        : absolute;
    top             : 50%;
    left            : 50%;
    transform       : translate(-50%, -50%);
    border          : 0;
    background-color: transparent;
}

.video_box button img {
    width: 10.7rem;
}

.video_box .custom_thamb {
    position           : absolute;
    top                : 0;
    right              : 0;
    bottom             : 0;
    left               : 0;
    background-image   : url(../images/home/video-thumb.png);
    background-size    : cover;
    background-position: top center;
    background-repeat  : no-repeat;
}

.video_box .thumb_overlay {
    position: relative;
    width   : 100%;
    height  : 100%;
}

.video_box .thumb_overlay::before {
    background: rgba(16, 16, 16, .7);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    position  : absolute;
    top       : 0;
    right     : 0;
    bottom    : 0;
    left      : 0;
    content   : '';
}

.video_wrapper video {
    width        : 100%;
    height       : 678px;
    object-fit   : cover;
    margin-bottom: 0;
}

.video_section .description p {
    line-height: 2.1rem;
    color      : var(--light-black);
    margin-top : 2.2rem;
}

.video_section .description p>a {
    font-size  : 1.7rem;
    line-height: 2rem;
    font-weight: 500;
    color      : var(--navy-blue);
}

@media (max-width: 991.98px) {

    .srt_content_wrapper {
        padding-left: 5%;
    }
}


/* `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .st_section .content_wrapper img {
        height: 20px;
        width : 21px;
    }

    .st_section .content_wrapper p {
        font-weight: 500;
        font-size  : 12px;
        line-height: 14px;
        text-align : center;
    }

    .st_section .content_wrapper {
        padding      : 0;
        margin-bottom: 50px;
    }

    .srt_content_wrapper {
        padding: 34px 24px;
    }

    .srt_content_wrapper h2 {
        font-weight: bold;
        font-size  : 30px;
        line-height: 40px;
    }

    .srt_content_wrapper .description p {
        font-size  : 14px;
        line-height: 30px;
    }

    .forum_transport_content {
        padding      : 39px 44px 73px 44px;
        margin-bottom: 20px;
    }

    .forum_transport_content .icon img {
        height: 26px;
        width : 26px;
    }

    .forum_transport_content h3 {
        font-size    : 18px;
        line-height  : 21px;
        margin-top   : 25px;
        margin-bottom: 15px;
    }

    .forum_transport_content .description p {
        font-size    : 12px;
        line-height  : 23px;
        margin-bottom: 15px;
    }

    .forum_transport_content .btn_more svg {
        height: 7px;
        width : 7px;
    }

    .meta_date svg {
        height: 12px;
        width : 12px;
    }

    .meta_date .date {
        font-size  : 12px;
        line-height: 14px;
    }

    .video_section h3 {
        font-weight  : normal;
        font-size    : 18px;
        line-height  : 21px;
        margin-bottom: 10px;
    }

    .video_wrapper video {
        height: 195px;
    }

    .video_box button img {
        height: 45px;
        width : 45px;
    }
}