/* 23. Single Service Page  ------------------------------------------*/

.single-service {
    padding: 60px 0;
}

.widget_lastest_news {
    ul {
        @extend list-type-ulli;
        li {
            overflow: hidden;
            margin-bottom: 25px;
            figure {
                width: 90px;
                float: left;
                &:hover {
                    img {
                        opacity: 0.8;
                    }
                }
            }
            .info {
                padding-left: 15px;
                width: calc(100% - 90px);
                float: right;
                .title {
                    margin-bottom: 10px;
                    h3 {
                        line-height: 1.4;
                    }
                    &:hover {
                        h3 {
                            color: $yellow;
                        }
                    }
                }
                .date {
                    .fa {
                        margin-right: 5px;
                    }
                }
            }
            &:last-child {
                margin-bottom: 0px;
            }
        }
    }
}

.single-service-content {
    .section-title-left {
        margin-bottom: 20px;
        h2 {
            font-size: 20px;
        }
    }
    .service-image {
        margin-bottom: 50px;
        .slider-for {
            .below-image {
                padding: 15px 0;
                border-bottom: 1px solid $boder-color;
                margin-bottom: 20px;
                .desc {
                    font-size: 16px;
                }
            }
            figure {
                img {
                    width: 100%;
                }
            }
        }
        .slider-nav {
            figure {
                margin-right: 20px;
                position: relative;
            }
            .slick-current {
                &:after {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    z-index: 9;
                    width: 100%;
                    height: 100%;
                    border: 3px solid $yellow;
                }
            }
            .slick-list {
                padding: 0px !important;
            }
        }
    }
    .development-work-content {
        margin-bottom: 40px;
        p {
            margin-bottom: 10px;
        }
    }
    .contruction-service {
        .contruction-service-content {
            .desc {
                margin-bottom: 10px;
            }
            ul {
                @extend list-type-ulli;
                li {
                    padding: 9px 0;
                    border-bottom: 1px solid $boder-color;
                    .fa {
                        color: $yellow;
                        margin-right: 10px;
                    }
                }
            }
        }
        .our-brochure-content {
            padding-top: 5px;
            .video {
                position: relative;
                margin-bottom: 20px;
                @include hover-big-img();
                .icon-play {
                    background: $yellow;
                    color: #fff;
                    width: 60px;
                    height: 60px;
                    @include border-radius(50%);
                    @extend display-flex;
                    @include justify-content(center);
                    @include align-items(center);
                    font-size: 20px;
                    z-index: 3;
                    .fa {
                        margin-left: 5px;
                        font-size: 20px;
                    }
                }
            }
            .btn-download {
                @extend display-flex;
                @include justify-content(space-between);
                .download {
                    border: none;
                    background: $grey-regular;
                    padding: 11px 30px;
                    text-transform: uppercase;
                    font-size: 15px;
                    color: $black-title;
                    cursor: pointer;
                    .fa {
                        margin-left: 20px;
                    }
                }
            }
        }
    }
}