/* default */
body,
.header-layout1 .menu-area:after,
.header-layout1 .sticky-wrapper.sticky .menu-area,
.main-menu ul.sub-menu,
.main-menu ul.mega-menu, .bg-smoke {
    background: #fdf7e6 !important;
}

.blog-single{
border: 1px solid #000 !important;
}

.justify {
    text-align: justify;
}

.space-2 {
    padding: 75px 0px 120px !important;
}

.space-3 {
    padding: 80px 0px 70px !important;
}

.space-same {
    padding: 80px 0px 80px !important;
}

.purple {
    color: #12015d !important;
}

.yellow {
    color: #ba9230 !important;
}

.info-box_icon {
    margin-top: 15px !important;
}

:root {
    --section-space: 80px !important;
    --theme-color: #12015d !important;
    --brown-color: #ba9230 !important;
    --theme-color2: var(--brown-color) !important;
    --section-space-mobile: 40px !important;
}

.title-area .sec-title {
    color: var(--theme-color) !important;
}

.header-layout1 .header-top {
    background-color: var(--brown-color) !important;
}

.sub-title {
    color: var(--brown-color) !important;
}

.th-btn {
    background-color: var(--brown-color) !important;

}

.th-btn.style3:hover,
.th-btn.style2:hover {
    color: #fff !important;
}

.main-menu ul.sub-menu li a:before {
    color: var(--brown-color) !important;
}

.th-btn:before {
    background-color: var(--theme-color) !important;
    color: #fff !important;
}

.sub-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}

/* header */
.main-menu>ul>li {
    margin: 0px 10px !important;
}

.header-logo img,
.about-logo img {
    width: 400px !important;
}

.header-logo {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.main-menu a {
    text-transform: capitalize !important;
    font-size: 19px !important;
}

/* banner */
.text-theme {
    color: white !important;
}

/* establishment */
.shape-mockup img {
    padding-top: 20px !important;
}

.category-sec-wrap .sec-title {
    margin-bottom: 80px !important;
}

/* about */
.about-grid {
    padding: 35px 0px 30px !important;
}

.about-grid_text {
    max-width: 135px !important;
}

.title-area .sec-title {
    font-size: 40px !important;
    font-weight: 600 !important;

}

.cta-content .sec-title {
    color: #fff !important;
}

/* admission */

.cta-area-1 {
    padding: 70px 0px !important;
}

/* activities */
@media (max-width: 1299px) {
    .event-card_img {
        width: 154px;
        top: -43px;
    }
}

.event-card_title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 25px;
    text-align: justify !important;
}

.event-author .author-name {
    font-size: 22px !important;
    color: var(--theme-color) !important;
    font-size: 600 !important;
}

/* admission procedure */
.testi-card2 h4 {
    color: #fff !important;
}

/* footer */
.footer-layout4 .info-box_link {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.info-box-wrap p a {
    color: #fff !important;
}

.info-box-wrap p {
    margin: 0px 0px 10px !important;
}

.info-box-wrap {
    margin-bottom: 0px !important;
}

.widget-area {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.copyright-wrap .container img {
    width: 60px !important;
}

.footer-layout4 .copyright-wrap {
    padding: 0px 0px 0px !important;
    border-top: 1px solid white;
}

.footer-layout4 .copyright-wrap p {
    margin: 0px 0px 0px !important;
}

.category-card_icon img {
    width: 50px !important;
}

.footer-layout4 {
    padding-top: 60px !important;
    background-color: var(--theme-color);
}

.about-logo img {
    background-color: #ba9230 !important;
    padding: 10px 15px !important;
    border-radius: 25px !important;
}

.blog-content p {
    text-align: justify !important;
}

.blog-single.style3 .blog-content {
    padding: 10px 20px !important;
}

.blog-content .box-title {
    text-align: center !important;
}

.footer-layout4 .footer-widget.style2 .widget_title,
.footer-widget .widget_title,
.info-box_icon {
    color: #ba9230 !important;
}

.slider-shadow .slick-list {
    margin-bottom: 0px !important;
    margin-top: -25px !important;
}

.bg-theme {
    background-color: var(--theme-color) !important;
}

.d-lg-inline-block a:hover {
    color: #12015d !important;
}

.hover ul li a:hover,
.header-social a i:hover,
.menu li a:hover,
.info-box-wrap p a:hover,
.info-box-wrap a:hover {
    color: var(--brown-color) !important;
}

/* mobile view */

@media(max-width:767px) {
    .space-same {
        padding: 80px 0px 50px !important;
    }

    .space-3 {
        padding: 40px 0px 30px !important;
    }


    .hero-style3 {
        padding: 60px 0px !important;
    }

    .hero-style3 .hero-title {
        font-size: 42px !important;
    }

    .category-sec-wrap .sec-title {
        margin-bottom: 40px !important;
    }

    .title-area {
        padding: 30px 0px 0px !important;
    }

    .cta-area-1 {
        padding: 10px 0px !important;
    }

    .testi-card2 p {
        text-align: justify !important;
    }

    .slider-shadow .slick-list {
        padding-bottom: 16px !important;
    }

    .event-card .event-author {
        margin-bottom: 45px !important;

    }

    .footer-layout4 .copyright-wrap p {
        padding: 10px 0px !important;
    }

    .event-card {
        padding: 5px !important;
    }

    .header-top {
        display: none !important;
    }

    .header-logo img,
    .mobile-logo a img {
        width: 310px !important;
    }

    .about-logo img {
        width: 386px !important;
    }

}