Current File : /home/mdkeenpw/public_html/wp-content/themes/logistik/assets/sass/update_2/_global.scss
/*----------------------- feature Start ----------------------*/
.feature-grid {
    &-wrap {
        display: flex;
        gap: 30px;
        justify-content: space-between;
    }
}

.feature-grid {
    &.style4 {
        position: relative;
        display: flex;
        justify-content: flex-start;
        gap: 30px;
        background-color: $smoke-color;
        box-shadow: none;
        z-index: 2;

        @media(max-width: 1399px) {
            padding: 30px;
        }

        @include md {
            display: block;
        }

        &:before {
            content: "";
            height: calc(100% - 0px);
            width: calc(100% - 0px);
            background-color: $theme-color;
            position: absolute;
            top: 0;
            left: 0;
            transform: scaleX(0);
            transition: 0.4s ease-in-out;
            z-index: -1;
        }

        &:nth-child(2) {
            background-color: $theme-color;

            img {
                filter: brightness(0) invert(1);
            }

            .feature-grid {

                &_title {
                    color: $white-color;
                }

                &_text {
                    color: $white-color;
                }
            }
        }

        &:hover {
            &:before {
                transform: scaleX(1);
            }

            .feature-grid {
                &_icon {
                    img {
                        filter: brightness(0) invert(1);
                    }
                }

                &_title {
                    color: $white-color;
                }

                &_text {
                    color: $white-color;
                }
            }
        }
    }

    &_icon {
        min-width: 70px;
        margin-bottom: 0;

        @include md {
            margin-bottom: 10px;
        }

    }

    &_shape {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }
}

/*----------------------- feature End ----------------------*/

/*----------------------- Request Start ----------------------*/
.req-sec {
    position: relative;
    z-index: 2;
    margin-bottom: 125px;

    &:before {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.95);
        z-index: -1;
    }
}

.req-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #E6E6E6;
    max-width: 520px;

    @include lg {
        display: block;
        margin: auto;
    }
}

.achive-about-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
    max-width: 630px;

    @include lg {
        max-width: 100%;
        margin-bottom: 30px;
    }

    @include sm {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .achive-about {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 20px;

        @include sm {
            display: block;
            margin: auto;
        }

        &_icon {
            width: 80px;
            height: 80px;
            background-color: $theme-color;
            border-radius: 50%;

            @include sm {
                display: block;
                margin: auto;
                padding: 10px;
                margin-bottom: 10px;
            }

            img {
                display: block;
                margin: 14px auto;

                @include sm {
                    margin: auto;
                }
            }
        }

        &_title {
            font-weight: 700;
            font-size: 22px;
            line-height: 32px;
            color: $white-color;
            margin-bottom: 0;

            @include sm {
                text-align: center;

            }
        }
    }
}

/*----------------------- Request End ----------------------*/

/*----------------------- Project Start ----------------------*/
.project-area {
    position: relative;
    z-index: 3;
}

.project-card {
    &.style5 {

        .project-img {
            &:before {
                background: linear-gradient(180deg, rgba(246, 139, 33, 0.7) 29.42%, #F68B21 100%);
                background-color: transparent;
            }
        }

        .project-content {
            background-color: transparent;
            padding: 0;

            .project-subtitle {
                color: $white-color;
            }

            .project-title {
                font-weight: 700;
                font-size: 24px;
                line-height: 34px;
                color: $white-color;
            }
        }

        .project-btn {
            position: absolute;
            top: -60px;
            right: 40px;
            background-color: $white-color;
            border-radius: 50%;
            color: $title-color;
            width: var(--icon-size, 60px);
            height: var(--icon-size, 60px);
            line-height: var(--icon-size, 60px);
            font-size: var(--icon-font-size, 18px);
            margin-top: calc(var(--icon-size, 60px) / -2);
            padding: 10px;
            transition: all 0.4s;
            opacity: 0;
            visibility: hidden;

            i {
                text-align: center;
                display: block;
                margin: 12px auto;
            }

            &:hover {
                background-color: $title-color;
                color: $white-color;
            }
        }

        &:hover {
            .project-btn {
                top: 60px;
                opacity: 1;
                visibility: visible;
            }
        }
    }
}



/*----------------------- Project End ----------------------*/
/*----------------------- Video Area Start ----------------------*/

.checklist {
    &.style5 {
        li {
            color: $white-color;
            margin-bottom: 14px;
        }
    }
}

.video-area-3 {
    &.style2 {
        padding-top: 120px !important;
        padding-bottom: 0px !important;
        margin-bottom: 70px;

        @include md {
            margin-top: 0;
        }
    }
}

.video-image {
    position: relative;
    width: 1055px;
    height: 583px;

    @include lg {
        margin-top: 30px;
    }

    @include vxs {
        margin-top: 50px;
    }

    @include md {
        width: 100%;
        height: 100%; 
    }

    .video-5 {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 190px;
        height: 221px;
        background-color: $theme-color;
        padding: 40px;
        text-align: center;
        z-index: 9;

        @include xs {
            width: 100%;
            height: 100%;
        }

        .white-play-btn {
            position: relative;
            width: 60px;
            height: 60px;
            line-height: 62px;
            border-radius: 50%;
            border: 0;
            background: $white-color;
            color: $theme-color;
            display: inline-block;
            font-size: 18px;

            &:before {
                border: 1px solid var(--white-color);
            }

            &:hover {
                i {
                    color: $theme-color;
                }
            }

            i {
                display: block;
                margin: 21px auto;
                text-align: center;
            }
        }

        .video-title {
            font-weight: 700;
            font-size: 18px;
            line-height: 28px;
            color: $white-color;
            margin-bottom: 15px;
        }
    }
}

.sec-description {
    max-width: 460px;
    color: #E6E6E6;
    margin-bottom: 24px;
}

/*----------------------- Video Area End ----------------------*/