﻿/* INDEX CSS */
.university-banner {
    /*background: url('../../img/Portal/main-banner-img.jpg');*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
    ;
}

.addBgImg {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.university-banner .carousel-item,
.university-banner .carousel-inner,
.university-banner #carouselExampleIndicators {
    height: 100%;
}

.university-banner .carousel-control-next,
.university-banner .carousel-control-prev {
    opacity: 1;
    width: 8%;
}

.university-banner .carousel-indicators li {
    height: 4px;
}

.university-banner .kt-container,
.university-banner .row {
    height: 100%;
}

.university-banner .row {
    color: #FFF;
    justify-content: center;
    align-items: center;
}

.slick-lecturer {
    overflow: hidden;
    margin-top: 60px;
}

.slick-lecturerInner {
    text-align: center;
}

.smallUnderLine {
    background: #B4B4B4;
    width: 13%;
    height: 1px;
    margin: 12px 0;
}

.slick-arrowPosition {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0, -50%);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .slick-arrowPosition img {
        cursor: pointer;
    }

.slick-dots {
    text-align: center;
    margin-top: 50px;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:before {
                content: '•';
                font-size: 50px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                text-align: center;
                color: rgba(131, 131, 131, .3);
            }

        .slick-dots li.slick-active button:before {
            color: #838383;
        }

.slick-what-lecturer-said.inner {
    background: url('../../img/Portal/what-lecturer-our-said-bg.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 73px 40px;
    position: relative;
    overflow: hidden;
    line-height: 18px;
    color: #2E2E2E;
}

.removePaddingLeft {
    padding-left: 0;
}

#profileIcon.whiteColor,
#websiteLogo.whiteColor {
    filter: brightness(0) invert(1);
}

.contentBoxDesign {
    background: #FFF;
    padding: 46px 56px 26px 56px;
}

.mainpageSignUp {
    position: absolute;
    top: 30px;
    left: 70px;
}

.mainWebsitelogo {
    position: absolute;
    top: 23px;
    right: 50px;
}

.signUpNow {
    margin-top: 10px;
}

    .signUpNow button {
        width: max-content;
        padding: 5px 40px 5px 40px;
        border-radius: 20px;
        background: #335D7A;
        transition: all .4s ease;
    }

        .signUpNow button:hover {
            background: #203B4D;
        }

button:focus,
button:hover {
    outline: none;
    box-shadow: none;
}

.aboutOasis-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.lineHeight63 {
    line-height: 63px;
}

.readMoreBtn {
    display: flex;
    justify-content: center;
}

    .readMoreBtn button {
        width: max-content;
        background: transparent;
        color: #F16728;
        border: 1px solid #F16728;
        border-radius: 50px;
        padding: 8px 100px;
        margin: 40px 0 0 70px;
        transition: all .4s ease;
    }

        .readMoreBtn button:hover {
            background: #F16728;
            color: #FFF;
        }

.font35 {
    font-size: 35px;
}

.registerBanner {
    background: coral;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #FFF;
    padding: 50px 0;
}

.registerNowBtn {
    width: max-content;
    background: #FFF;
    color: #F16728;
    border: 2px solid #FFF;
    border-radius: 50px;
    padding: 16px 50px;
    transition: all .4s ease;
}

    .registerNowBtn:hover {
        background: transparent;
        color: #FFF;
    }

.lineHeight36 {
    line-height: 36px;
}

.landingPage.videoButton {
    justify-content: center;
}

    .landingPage.videoButton a:nth-child(2) {
        margin-left: 30px;
    }

@media (max-width: 1023px) and (min-width: 768px) {
    .mainPage-margin01 {
        margin-top: 40px !important;
    }

    .mainPage-margin02 {
        margin-top: 40px !important;
    }

    .adjustFont-mobile {
        font-size: 30px;
        line-height: 36px;
        margin-top: 6px;
    }

    .aboutOasis .aboutOasis-grid.mobile {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .mainWebsitelogo {
        right: 20px;
    }

    .aboutOasis-grid {
        grid-template-columns: 1fr;
    }

    .mainPage-margin02 {
        margin-top: 40px !important;
    }

    .adjustFont-mobile {
        font-size: 30px;
        line-height: 36px;
        margin-top: 26px;
    }

    .registerNowBtn {
        margin-top: 40px;
    }

    .landingPage.videoButton a:nth-child(2) {
        margin-left: 0;
        margin-top: 30px;
    }

    .university-banner.landingPage {
        height: calc(100vh + 100px);
    }

    .carousel-control-next, .carousel-control-prev {
        display: none;
    }
}
/*added 27/10/21 */
.topTopic-listing img {
    height: 250px;
}
