/*
8 Home ent style here
----------------------*/

.home-banner-ent {
    position: relative;
    display: block;
    background: $black-color;
    display: block;
    background-size: cover;
    .sp-row-padding {
        &:hover {
            [class*="col-"] {
                width: 30%;
            }
        }
        [class*="col-"] {
            padding-left: 0 !important;
            padding-right: 0 !important;
            min-height: 75vh;
            position: relative;
            @include transition(all 0.6s ease-in-out 0s);
            /*color: $white-color;*/
            &:before {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.8);
                z-index: 0;
            }
            &:hover {
                width: 40%;
            }
        }
        [class*="col-"].ear {
            background-image: url(../images/ear.png);
            background-size: cover;
            background-position: 50% 50%;
        }
        [class*="col-"].nose {
            background-image: url(../images/nose.jpg);
            background-size: cover;
            background-position: 50% 50%;
        }
        [class*="col-"].throat {
            background-image: url(../images/throat.jpg);
            background-size: cover;
            background-position: 50% 50%;
        }
        .content-ent {
            display: block;
            margin-top: 50%;
            transform: translateY(-50%);
            z-index: 999;
            text-align: center;
            max-width: 500px;
            width: 100%;
            padding: 0 50px;
            text-align: left;
            color: $white-color;
            a {
                cursor: pointer;
            }
            h2 {
                position: relative;
                span {
                    color: $theme-color;
                }
            }
        }
    }
}

.about-call-tostyle {
    position: relative;
    min-height: 400px;
    padding: 50px 0px;
    display: block;
    background: darken($theme-color, 35%);
    color: $white-color;
    .heading-wrap {
        h2 {
            span {
                &:after {
                    background: $white-color;
                }
            }
        }
    }
    .about-content {
        h3 {
            font-weight: 100;
            span {
                font-weight: bold;
            }
        }
        p {
            color: $dimline-color;
        }
    }
}

.specialities-doctor {
    min-height: 400px;
    position: relative;
    padding: 50px 0;
    background: $ent-bg;
    display: block;
    clear: both;
    background: $ent-bg;
    .team-ent {
        margin-top: 25px;
    }
    .owl-dots {
        .owl-dot {
            span {
                @include border-radius(0px);
                background: darken($dimline-color, 30%);
            }
        }
        .owl-dot.active {
            span {
                background: darken($theme-color, 30%);
            }
        }
    }
    .team-member-block-ent {
        position: relative;
        background: $theme-color;
        text-align: center;
        color: $white-color;
        padding: 0 0 25px 0;
        &:hover {
            .hover-details {
                top: 0;
                bottom: 0;
            }
            .details-doctor {
                right: 0;
                left: 0;
            }
        }
        figure {
            position: relative;
            overflow: hidden;
            img {
                padding: 15px
            }
            .hover-details {
                position: absolute;
                background: rgba($black-color, 0.8);
                left: 0;
                right: 0;
                top: auto;
                bottom: 100%;
                content: "";
                z-index: 99;
                @include transition(all 0.4s ease-in-out 0s);
                text-indent: -99999px;
            }
            .details-doctor {
                right: 0;
                bottom: 0;
                top: 0;
                left: 100%;
                position: absolute;
                content: "";
                width: 35px;
                height: 35px;
                text-align: center;
                margin: auto;
                @include transition(all 0.4s ease-in-out 0s);
                color: $white-color;
                z-index: 999;
                i {
                    font-size: 15px;
                    color: $dimline-color;
                    display: inline-block;
                    width: 35px;
                    height: 35px;
                    border: 1px solid $dimline-color;
                    display: table-cell;
                    vertical-align: middle;
                }
            }
        }
    }
}

.call-to-action-two {
    position: relative;
    min-height: 250px;
    display: block;
    color: $white-color;
    h2 {
        font-weight: 100;
    }
    .cta-left-info {
        padding: 25px 0;
    }
    .cta-right-info {
        padding: 25px 20px 50px;
        .phone-no {
            font-size: 34px;
            font-weight: 600;
        }
        .h-phone {
            font-size: 34px;
            display: inline-block;
            width: 100%;
            clear: both;
        }
    }
    &:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 50%;
        top: 0px;
        z-index: -1;
        background: $theme-color;
        left: 0;
    }
    &:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0px;
        z-index: -1;
        background: $black-color;
    }
}

ul.hospital-time-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: left;
    position: relative;
    z-index: 111;
    li {
        line-height: 35px;
        overflow: hidden;
        strong,
        span {
            display: inline-block;
        }
        strong {
            min-width: 130px;
        }
        span {
            float: right;
        }
    }
}

.hospital-timing {
    position: relative;
    padding: 0 0 30px;
    /*background: $black-color;*/
    .hospital-timing-block {
        background-image: url(../images/diagnostics.png);
        background-size: cover;
        padding: 20px;
        text-align: center;
        margin: 25px 0;
        color: $white-color;
        position: relative;
        .overlay {
            position: absolute;
            content: "";
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            background: rgba($black-color, 0.8);
            text-indent: -9999px;
            z-index: 0;
        }
    }
    table {
        thead {
            tr {
                th {
                    border-bottom: 1px solid $dimline-color;
                    line-height: 22px;
                    padding: 9px 0px;
                    span {
                        display: inline-block;
                        clear: both;
                        width: 100%;
                        overflow: hidden;
                    }
                    span.time {
                        font-weight: 100;
                    }
                }
            }
        }
        tbody {
            tr:nth-child(odd) {
                background: $theme-color;
                color: $dimline-color;
            }
            tr:nth-child(even) {}
            tr {
                td {
                    border-top: 1px solid transparent;
                    line-height: 40px;
                }
            }
        }
    }
}

.our-blog-news-wrap{
    padding: 50px 0;
}