// Modern Schooling Banner Styles
.hero-banner {
    &.hero-style-8 {
        min-height: 790px;
        position: relative;

        @media #{$md-layout} {
            padding-top: 95px;
        }

        .banner-content {
            z-index: 12;

            @media #{$md-layout-1} {
                text-align: center;
                padding-bottom: 50px;
            }
            @media #{$sm-layout} {
                padding-top: 50px;
            }

            p {
                padding-right: 90px;
                @media #{$md-layout-1} {
                    padding-right: 0;
                }
            }
            .banner-search {
                width: 92%;
                @media #{$md-layout-1} {
                    width: 100%;
                }
                .input-group {
                    box-shadow: var(--shadow-darker3);
                    border: none;
                    border-radius: 4px;
                    .form-control {
                        height: 70px;
                        border: none;
                        line-height: 1;
                        font-size: 15px;
                        color: var(--color-body);
                        font-weight: 400;
                        padding: 0 0 0 20px;
                        &:focus {
                            box-shadow: none;
                        }
                    }
                    .search-btn {
                        border: none;
                        background-color: transparent;
                        font-size: 20px;
                        color: var(--color-heading);
                        padding: 0 20px;
                        transition: var(--transition);
                        &:hover {
                            color: var(--color-primary);
                        }
                    }
                }
            }  
        }
        .banner-thumbnail {
            margin-right: -100px;
            margin-top: -60px;
            @media #{$custom-lg-device-eight} {
                margin-right: -40px;
            }
            @media #{$smlg-device} {
                margin-right: 0;
            }

            .thumbnail {
                @media #{$md-layout-1} {
                    padding-bottom: 100px;
                }
            }

            .instructor-info {
                bottom: -60px;
                left: 35px;
                @media #{$md-layout-1} {
                    left: 0;
                    bottom: 90px;
                }
            }
            .shape-group {
                li {
                    &.shape-1 {
                        top: 120px;
                        left: 162px;
                    }
                    &.shape-2 {
                        top: 92px;
                        left: inherit;
                        right: -30px;
                    }
                    &.shape-3 {
                        top: inherit;
                        left: inherit;
                        right: -100px;
                        bottom: 9px;
                        @media #{$custom-lg-device-six} {
                            right: -40px;
                        }
                    }
                    &.shape-4 {
                        top: -25px;
                        right: inherit;
                        left: -10px;
                        z-index: -1;
                    }
                }
            }
        }

        .shape-group {
            li {
                position: absolute;

                &.shape-5 {
                    left: -220px;
                    top: -240px;
                    z-index: 1;
                    span {
                        display: block;
                        width: 400px;
                        height: 400px;
                        border: 1px solid var(--color-border);
                        border-radius: 50%;
                    }
                }
                &.shape-6 {
                    left: -297px;
                    top: -23px;
                    z-index: 1;
                }
            }
        }
    }
}
