/*public-style-start*/

    .story .introduction, .partners .introduction, .advantages .introduction {
        font-size: 18px;
    }

    .story .story-info .story-unit, .news .news-item .news_btn {
        font-family: 'roboto', sans-serif;
        font-weight: bold;
    }

/*public-style-end*/

/*carousel-style-start*/

    .carousel {
        position: relative;
        margin-top: 80px;
    }

    .carousel .public-btn, .story .public-btn, .partners .public-btn {
        border: 10px solid rgba(0,0,0,0) !important;
        transition: border 0.5s ease,
            letter-spacing 0.5s ease,
            padding-right 0.2s ease,
            padding-left 0.5s ease,
            transform 0.5s ease;
    }

    .carousel .public-btn{
        position: absolute;
        bottom: 30px;
        left: 10%;
    }

    .carousel .public-btn:hover, .story .public-btn:hover, .partners .public-btn:hover {
        border: 10px solid #658A5C !important;
        color: #658A5C !important;
        letter-spacing: 5px;
        transform: scaleY(1.15);
    }

    .carousel .public-btn .bi, .story .public-btn .bi, .partners .public-btn .bi {
        letter-spacing: 0 !important;
    }

/*carousel-style-end*/

/*products-style-start*/

    .products{
        background: #fafafa;
    }

    .products .item{
        background: #fff;
        padding: 20px;
        border-radius: 10px;
        cursor: pointer;
        transition: transform 0.3s ease;
    }

    .products .item:hover{
        transform: scale(1.05);
        box-shadow: #999 0 15px 50px 5px;
    }

/*products-style-end*/

/*story-style-start*/

    .story{
        background: #CAD5CF;
    }

    .story .title{
        color: #48663E;
        line-height: 56px;
    }

    .story .public-btn{
        background: #608A53;
        border: 10px solid #608A53;
        position: static;
    }

    .story .story-number {
        font-family: 'Oswald', sans-serif;
    }

    .story .story-info .story-unit {
        letter-spacing: 1px;
        line-height: 20px;
    }

/*story-style-end*/

/*partners-style-start*/

    .partners .title {
        line-height: 66px;
    }

    .partners .public-btn {
        position: static;
    }

    .partners .partners-link {
        overflow: hidden;
    }

    .partners .partners-link .partners-img {
        cursor: pointer;
        transition: transform 1s ease;
    }

    .partners .partners-link .partners-img:hover {
        transform: scale(1.5);
    }

/*partners-style-end*/

/*advantages-style-start*/

    .advantages {
        background: #F7E9E6;
    }

    .advantages .item {
        background: #fff;
        border-radius: 15px;
        box-shadow: #ddd 0 0 15px 2px;
    }

    .advantages .item img {
        cursor: pointer;
        transition: transform 0.5s ease;
    }

    .advantages .item:hover img {
        transform: translateY(-10px);
    }

/*advantages-style-end*/

/*certificates-style-start*/

    .certificates .certificate-lists .certificate-scroll-wrap {
        overflow-x: scroll;
        &::-webkit-scrollbar {
            display: none;
        }
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .certificates .certificate-lists .certificate-item {
        flex-shrink: 0;
    }

    .certificates .certificate-item img {
        box-shadow: #ddd 0 0 10px 2px;
    }

    .certificates .item-title {
        font-family: 'Helvetica', sans-serif;
        font-size: 22px;
    }

    .certificates .certificate-lists .certificate-btn i{
        font-size: 20px;
        color: #666;
    }

    .certificates .certificate-lists .prev-btn{
        left: -60px;
    }

    .certificates .certificate-lists .next-btn{
        right: -60px;
    }

    .certificates .certificate-lists .certificate-scroll-wrap{
        overflow-x: scroll;
        &::-webkit-scrollbar {
            display: none;
        }
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .certificates .certificate-lists .certificate-btn{
        width: auto;
        height: auto;
        border: none;
        border-radius: 50px;
        cursor: pointer;
        position: absolute;
        top: 45%;
        transform: translateY(-50%);
        background: #F7F7F7;
    }

    .certificates .certificate-lists .certificate-btn:hover{
        background: #BECFAA;
        color: #fff !important;
    }

    .certificates .certificate-lists .certificate-btn:hover i{
        color: #fff;
    }

/*certificates-style-end*/

/*reviews-style-start*/

    .reviews{
        background: #F7F7F7;
    }

    .reviews .reviews-img img{
        border-radius: 15px;
    }

    .reviews .reviews-text{
        background: #E4D8CE;
        border-radius: 15px;
    }

    .reviews .reviews-text p{
        color: #666;
        font-size: 18px;
        height: 190px;
        overflow-y: auto;
        &::-webkit-scrollbar {
            display: none;
        }
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .reviews .reviews-item .reviews-name{
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: #666;
    }

    .reviews .reviews-text span{
        color: #C1A688;
        font-size: 14px;
    }

    .reviews .reviews-text .star{
        color: #FAB601;
    }

    .reviews .reviews-item{
        width: 260px;
        height: 352px;
        overflow: hidden;
    }

    .reviews .reviews-item img{
        cursor: pointer;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 1s ease;
    }

    .reviews .reviews-item img:hover{
        transform: scale(1.3);
    }

/*reviews-style-end*/

/*team-style-start*/

    .team{
        font-family: 'Roboto', sans-serif;
        background: #fff;
    }

    .team .team-lists{
        overflow-x: auto;
    }

    .team .team-item {
        flex-shrink: 0;
        text-align: center;
    }

    .team .team-item .founder{
        font-size: 18px;
        font-weight: bold;
        color: #B2716B;
    }

    .team .team-item .item-title{
        background: #B2716B;
        width: 70%;
        color: #fff;
        margin: 0 auto;
        border-radius: 15px;
    }

    .team .team-item .item-text1,.team .team-item .item-text2{
        margin-top: 5px;
        font-size: 18px;
        line-height: 20px;
        font-weight: 400;
        color: #333;
    }

    .team .team-item .item-text2{
        font-size: 14px;
        line-height: 16px;
        font-weight: 0;
    }

/*team-style-end*/


/*craft-style-start*/

    .craft{
        background: #E4F2F3;
    }

    .craft .craft-item{
        overflow: hidden;
    }

    .craft .craft-item{
        height: 100%;
    }

    .craft video{
        width: 101%;
    }

/*craft-style-end*/


@media (min-width:992px) and (max-width:1474px) {

    /*carousel-style-start*/

        .carousel{
            margin-top: 111px;
        }

    /*carousel-style-end*/

}

@media (max-width:1320px) {

    /*story-style-start*/

        .story .story-number{
            font-size: 62px;
        }

        .story .title{
            line-height: 52px;
        }

    /*story-style-end*/

    /*partners-style-start*/

        .partners .title {
            line-height: 62px;
        }

    /*partners-style-end*/

    /*certificates-style-start*/

        .certificates .certificate-lists .item-title{
            font-size: 20px;
        }

    /*certificates-style-end*/

}

@media (max-width:1200px) {

    /*story-style-start*/

        .story .story-number{
            font-size: 58px;
        }

        .story .title{
            line-height: 48px;
        }

    /*story-style-end*/

    /*partners-style-start*/

         .partners .title{
            font-size: 46px;
            line-height: 52px;
        }

    /*partners-style-end*/

    /*certificates-style-start*/

        .certificates .certificate-lists .item-title{
            font-size: 18px;
        }

    /*certificates-style-end*/

}

@media (max-width:992px) {

    /*story-style-start*/

        .story .story-number{
            font-size: 52px;
        }

        .story .title{
            line-height: 44px;
        }

    /*story-style-start*/


    /*contact-style-start*/

        .carousel .public-btn{
            padding: 5px 10px !important;
            font-size: 12px !important;
        }

    /*contact-style-end*/

}

@media (max-width:570px) {

    /*story-style-start*/

        .story .title{
            line-height: 40px;
        }

    /*story-style-start*/

    /*contact-style-start*/

        .carousel .public-btn{
            padding:0 5px !important;
            font-size: 10px !important;
        }

        .carousel .public-btn:hover{
            padding: 5px 15px !important;
        }

    /*contact-style-end*/

}