﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap');

body {
    font-family: 'Poppins', sans-serif;
}
.bg-theme{
    background:#b99044;
}

/* navbar becomes mobile sidebar under lg breakpoint */
@media (max-width: 912px) {
    .header2-area
    {
        display:none;
    }
   
}
.overlay-default:before {
    background-color: rgba(0, 0, 0, 0.7);
}

  /*  @media (max-width: 768px) {
        .navbar-collapse {
            position: fixed;
            top: 54px;
            left: 0;
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 15px;
            height: 100%;
        }

            .navbar-collapse.collapsing {
                height: 100%;
                left: -75%;
                transition: height 0s ease;
            }

            .navbar-collapse.show {
                height: 100%;
                left: 0;
                transition: left 400ms ease-in-out;
            }

        .navbar-toggler.collapsed ~ .navbar-collapse {
            transition: left 400ms ease-in;
        }
    }*/

    .main-menu-area .logo-area {
        margin: 4px 0;
    }

        .main-menu-area .logo-area a img {
            width: 100%;
            max-width: 100px;
            height: auto;
        }

.mean-container .mean-bar a.logo-mobile-menu img {
    width: 100%;
    max-width: 53px;
    height: auto;
}

    .footer-logo {
        width: 100%;
        max-width: 170px;
        height: auto;
    }

    .mean-container .mean-bar a.logo-mobile-menu {
        background-color: #fff;
    }

    .mean-container .mean-bar {
        background-color: rgba(255, 255, 255, 0.95);
    }

    .header2-area nav#desktop-nav > ul > li > a {
        padding: 40px 10px;
    }
@media (min-width: 992px) and (max-width: 1199px) {
.header2-area nav#desktop-nav > ul > li > a {
    padding: 30px 5px;
}
    .header2-area nav#desktop-nav > ul > li:last-child
    {
display:none;
    }
}
    .footer-area-top .footer-about {
        margin: 0px 0 35px;
    }

.apply-now-btn {
    width: 100%;
    padding: 8px 8PX;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
}

    .header2-area .header-top-area .header-top-left ul li i {
        padding-right: 10px;
        font-size: 15px;
    }

    .header2-area .header-top-area .header-top-left ul li a {
        font-size: 14px;
    }

    .header2-area .header-top-area .header-top-right ul li {
        font-size: 14px;
        padding-right: 0;
        display: inline-block;
        margin-left: 15px;
        position: relative;
    }

    .default-big-btn {
        background: #060606;
        color: #ccc;
        font-weight: 500;
        padding: 11px 0;
        font-size: 14px;
        width: 136px;
    }

    .overlay-video:before {
        background-color: rgb(10 10 10 / 90%);
    }

    .video-content .video-title {
        color: #e1e1e1;
    }

    .video-content .video-sub-title {
        color: #b5b5b5;
    }

    .title-default-left {
        color: #111;
    }

    .news-inner-area .news-wrapper li .news-content-holder h3 a {
        color: #111;
    }

    .event-inner-area .event-wrapper > li .event-content-holder h3 a {
        color: #111;
    }

    .header2-area .header-top-area {
        background: #060606;
    }
.btn-main-sub-2
{
    background-color:#b99044;
    color:#111;
}


.service-box1 {
    background-color: rgb(10 10 10 / 90%);
}

        .service-box1 .service-box-content h3 a {
            color: #ccc;
        }

        .service-box1 .service-box-content p {
            color: #ccc;
        }

    .ghost-btn-big {
        color: #ccc;
        font-weight: 500;
    }

    .lecturers-page1-area .single-item {
        box-shadow: rgb(0 0 0 / 20%) 0px 5px 15px;
    }

    .lecturers-content-wrapper .lecturers-social li {
        display: block;
    }

        .lecturers-content-wrapper .lecturers-social li i {
            margin-right: 5px;
            color: #b99044;
        }

.search-box {
    width: 100%;
    max-width: 680px;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    box-shadow: rgb(0 0 0 / 20%) 0px 5px 15px;
    display: block;
    margin-bottom:30px;
    padding:10px 20px;
}
.textboxcss {
    border-radius: 0px;
    border: 1px solid #9b9797;
}
.textboxcss:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow:none;
}
.lbl-search
{
font-weight:500;
font-size:16px;
padding-top:7px;
}
.product-box1 {
    width: 100%;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    box-shadow: rgb(0 0 0 / 20%) 0px 5px 15px;
}

        .product-box1 .product-content-holder {
            padding-bottom: 20px;
        }

            .product-box1 .product-content-holder h3 {
                font-size: 17px;
                text-transform: uppercase;
                color: #111;
            }

        .product-box1 .product-social li {
            display: block;
            height: auto;
            width: 100%;
            color: #fff;
            border: none;
            padding: 10px;
        }

            .product-box1 .product-social li i {
                color: #b99044;
                padding-right: 7px;
            }

    .lecturers1-item-wrapper {
        height: 520px;
    }

    .about-page2-inner ul li {
        font-size: 15px;
    }
    /*9. TEACHERS css
======================================================*/

    .teachers-cont {
    }

        .teachers-cont p {
            padding-top: 30px;
        }

    .single-teachers {
        position: relative;
        box-shadow: rgb(0 0 0 / 20%) 0px 5px 15px;
    }

        .single-teachers .image {
            border-radius: 5px;
            overflow: hidden;
        }

            .single-teachers .image img {
                -webkit-transition: all 0.4s linear;
                transition: all 0.4s linear;
                width: 100%;
            }

        .single-teachers:hover .image img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }


        .single-teachers .cont {
            position: absolute;
            bottom: 15px;
            left: 0;
            right: 0;
            width: 87%;
            /*  background-color: rgb(10 10 10 / 90%);*/
            background-color: #b99044;
            border-radius: 5px;
            margin: 0 auto;
            padding: 10px 10px;
            -webkit-transition: all 0.4s linear;
            transition: all 0.4s linear;
        }

            .single-teachers .cont a {
                display: block;
            }

                .single-teachers .cont a h6 {
                    color: #000;
                    font-size: 15px;
                    font-weight: 500;
                    -webkit-transition: all 0.4s linear;
                    transition: all 0.4s linear;
                    margin-bottom: 0px;
                    line-height: 1.3;
                }



            .single-teachers .cont span {
                font-size: 14px;
                color: #111;
            }

        .single-teachers:hover .cont {
            transition: all 0.4s linear;
            background-color: #111;
        }

            .single-teachers:hover .cont a h6 {
                color: #d9d9d9;
            }

    .cont a:hover .cont a h6 {
        color: #f1f1f1;
    }

    .single-teachers:hover .cont span {
        color: #b99044;
    }
    /*===== Index-4 =====*/

    .teachers-area-tow {
        position: relative;
    }

        .teachers-area-tow::before {
            position: absolute;
            content: '';
            top: 0;
            width: 100%;
            height: 100%;
            background-image: url(../images/teachers/teachers-shape.png);
            background-position: center center;
            background-size: contain;
        }

    .footer-area-top {
        background: #060606;
    }

    .footer-area-bottom {
        background: #000;
    }

    .footer-area-top .featured-links > li ul li {
        font-size: 14px;
    }

        .footer-area-top .featured-links > li ul li a {
            color: #ccc;
        }

    .footer-area-top .corporate-address li {
        color: #ccc;
        font-size: 14px;
    }

    .footer-area-top .footer-about p {
        font-size: 14px;
    }

    .footer-area-top p {
        color: #ccc;
    }

    .pt-90 {
        padding-top: 90px;
    }

    .pt-80 {
        padding-top: 80px;
    }

    .pt-70 {
        padding-top: 70px;
    }

    .pt-60 {
        padding-top: 60px;
    }

    .pt-50 {
        padding-top: 50px;
    }

    .pt-40 {
        padding-top: 40px;
    }

    .pt-30 {
        padding-top: 30px;
    }

    .pt-20 {
        padding-top: 20px;
    }

    .pb-90 {
        padding-bottom: 90px;
    }

    .pb-80 {
        padding-bottom: 80px;
    }

    .pb-70 {
        padding-bottom: 70px;
    }

    .pb-60 {
        padding-bottom: 60px;
    }

    .pb-50 {
        padding-bottom: 50px;
    }

    .pb-40 {
        padding-bottom: 40px;
    }

    .pb-30 {
        padding-bottom: 30px;
    }

    .pb-20 {
        padding-bottom: 20px;
    }

    .pb-120 {
        padding-bottom: 120px;
    }

    .mt-30 {
        margin-top: 30px;
    }

    .mt-50 {
        margin-top: 50px;
    }

    .about-title {
        font-size: 30px;
        color: #111;
        margin-top: 0px;
        margin-bottom: 50px;
        text-align: center;
        font-weight: 500;
    }
.registration-page-area .registration-details-area label {
    letter-spacing: 0px;
    font-size: 15px;
    font-weight: 400;
}
.inner-page-banner-area {
    padding: 50px 0 65px;
}
 .inner-page-banner-area .pagination-area h1 {
        font-weight: 600;
       font-size: 40px;
    }
.news-details-page-inner blockquote {
    font-style: italic;
    padding: 40px 50px 50px;
    background: #f5f5f5;
    display: block;
    position: relative;
    margin-bottom: 30px;
}
    .news-details-page-inner blockquote:before {
        color: #fdc800;
        content: "\f10d";
        font-family: FontAwesome;
        font-size: 20px;
        left: 30px;
        position: absolute;
        top: 30px;
        z-index: 1;
    }
.view-all-accent-btn {
    background: #111 !important;
    height: auto !important;
    border: none !important;
}

    .view-all-accent-btn:hover {
        background-color: #b99044 !important;
    }

.btn-main-sub-2 {
    background-color: #b99044 !important;
    border: 1px solid #b99044 !important;
    padding: 14px 30px; 
    color: #111;
}
.btn-main-sub-2:hover {
    background-color: #111 !important;
    border: 1px solid #b99044 !important;
    color:#b99044;
}
.sidebar-latest-research-area ul li .latest-research-img
{
width: 100px;
height: 55px;
}
.sidebar-latest-research-area ul li .latest-research-img a img {
    width: 100px;
    height: 70px;
}
.service-box4 {
    box-shadow: rgb(0 0 0 / 20%) 0px 5px 15px;
    padding : 25px;
}