/*==========================================================================
* Choose Us Css
==========================================================================*/
.choose__us {
    &-left {
        position: relative;
        img {
            width: 75%;
        }
        &-counter {
            text-align: left;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 25%;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            padding: 78px 25px 87px 55px;
            h2 {
                font-size: 48px;
                font-weight: 600;
                line-height: 64px;
            }
            p {
                margin: 0;
                font-size: 20px;
                line-height: 26px;
                max-width: 140px;
                color: var(--text-heading-color);
                
            }
        }
    }
    &-right {
        .build_button {
            background: var(--color-1);
            color: var(--text-white);
            i {
                color: var(--text-white);
                background: var(--color-5);
            }
            &::before {
                background: var(--primary-color-1);                
            }
            &:hover {
                color: var(--color-1);
                i {
                    color: var(--color-1);
                    background: var(--color-4);
                }
            }
        }
    }
}
.choose__three {
    background: var(--color-2);
    &-left {
        img {
            object-fit: cover;
            height: 490px;
        }
    }
    &-list-item {
        padding: 40px;
        background: var(--bg-white);
        border-radius: 10px;
        box-shadow: 0 0 70px rgba(0, 0, 0, 0.05);
        i {
            display: inline-block;
            font-size: 70px;
            margin-bottom: 25px;
        }
        p {
            margin-bottom: 0;
            margin-top: 10px;
        }
    }
}
@media (max-width: 1199px) {
    .choose__three-list-item {
        padding: 30px;
    }
}
@media (max-width: 575px) {
    .choose__us-left img {
        width: 85%;
        height: 440px;
        object-fit: cover;
    }
    .choose__three-left img {
        height: 380px;
    }
}
.certification {
    background: var(--color-2);
}
/*==========================================================================
* Experience CSS
==========================================================================*/
.experience__area {
    background: var(--color-1);
    position: relative;
    z-index: 1;
    overflow: hidden;
    &-title {
        .subtitle {
            border-color: #474644;
            color: var(--text-white);
        }
        h2 {
            color: var(--text-white);
            max-width: 700px;
        }
    }
    &-image {
        margin-left: -160px;
        position: relative;
        z-index: -1;
        img {
            height: 642px;
            object-fit: cover;
        }
    }
    &-list-item {
        background: var(--color-2);
        border-radius: 12px;
        padding: 40px;
        i {
            font-size: 70px;
            display: inline-block;
        }
        &-content {
            margin-top: 25px;
            h4 {
                font-size: 24px;
                line-height: 32px;
            }
            p {
                margin-top: 7px;
                margin-bottom: 0;
            }
        }
    }
}
@media (max-width: 991px) {
    .experience__area-image {
        margin-left: 0;
        img {
            width: 100%;
            height: auto;
        }
    }
}
/*==========================================================================
* Industry One CSS
==========================================================================*/
.industry__area {
    &-left {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        width: 100%;
    }
    &-right {
        &-list {
            &-item {
                display: flex;
                align-items: start;
                gap: 25px;
                i {
                    font-size: 70px;
                    margin-top: 6px;
                    color: var(--text-heading-color);
                }
                &-content {
                    p {
                        margin-bottom: 0;
                        margin-top: 5px;
                    }
                }
            }
        }
    }
}
/*==========================================================================
* Industry Two CSS
==========================================================================*/
.industry__four {
    &-left {
        &-item {
            &.borders {
                border-right: 1px solid var(--border-color-2);
            }
            img {
                max-width: 70px;
                margin-bottom: 18px;
            }
            h5 {
                font-size: 24px;
                line-height: 34px;
                margin-bottom: 5px;
            }
            p {
                margin-bottom: 0;
            }
        }
    }
    &-right {
        p {
            max-width: 540px;
        }
    }
}
@media (max-width: 991px) {
    .industry__four-left-item.borders {
        border-right: 0;
    }
    .industry__four-right p {
        max-width: 100%;
    }
}
/*==========================================================================
* Experience CSS
==========================================================================*/
.text__slide {
    background: var(--color-1);
    &-title {
        .subtitle {
            border-color: #474644;
            color: var(--text-white);
        }
        h2 {
            color: var(--text-white);
            max-width: 550px;
        }
    }
    &-right {
        display: flex;
        align-items: center;
        justify-content: space-between;
        &-counter {
            width: 170px;
            height: 170px;
            display: flex;
            align-items: center;
            justify-content: center;
            h2 {
                color: var(--text-white);
                font-size: 44px;
                line-height: 54px;                
            }
        }
    }
    .scroll__slider {
        margin-top: -70px;
        ul li {
            align-items: center;
            img {
                width: 45px;
                height: 45px;
            }
            a {
                font-size: 60px;
                line-height: 70px;
                color: var(--text-white);
                font-weight: 500;
            }
        }
    }
}
@media (max-width: 575px) {
    .text__slide-right {
        &-counter {
            display: none;
        }
        img {
            width: 100%;
        }
    }
}