    @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lora:ital,wght@0,400..700;1,400..700&display=swap');

    :root {
        /*color variable*/
        --as-color-primary: #C41B4B;
        --as-color-text: #333333;
        --as-color-dark: #1A1A1A;
        --as-color-dark-bg: #141414;
        --as-color-light: #898987;
        --as-color-grey: #9B9B9B;
        --as-color-white: #ffffff;
        --as-color-light-pink: rgba(255, 245, 248, 1);

        /*font size variable*/
        --as-text-60: 60px;
        --as-text-48: 48px;
        --as-text-40: 40px;
        --as-text-38: 38px;
        --as-text-28: 28px;
        --as-text-24: 24px;
        --as-text-18: 18px;
        --as-text-16: 16px;

        /*font weight variable*/
        --as-text-regular: 400;
        --as-text-medium: 500;
        --as-text-semibold: 600;
        --as-text-bold: 700;

        /*font family variable*/
        --as-font-inter: 'Inter', sans-serif;
        --as-font-lora: "Lora", serif;

        /*space variable*/
        --as-space-100: 100px;
        --as-space-80: 80px;
        --as-space-48: 48px;
        --as-space-24: 24px;
        --as-space-20: 20px;
        --as-space-18: 18px;
        --as-space-16: 16px;
        --as-space-12: 12px;
        --as-space-10: 10px;

        /*media screen variable*/
        --as-xxl-screen: 1400px;
        --as-xl-screen: 1200px;
        --as-large-screen: 992px;
        --as-medium-screen: 768px;
        --as-small-screen: 576px;

    }

    body {
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        color: var(--as-color-dark);
        line-height: 1.2;
        padding-top: 98px;
    }

    /**start typography  style**/
    h1,
    h2,
    h3,
    h4,
    h5 {
        margin-bottom: 0px;
        font-family: var(--as-font-lora);
        letter-spacing: 0;
    }

    p {
        margin-bottom: 0px;
        line-height: 24px;
    }

    a {
        color: var(--as-color-primary);
        text-decoration: none;
    }

    h1,
    h2 {
        font-size: 32px;
        color: var(--as-color-dark);
        font-weight: var(--as-text-medium);
        line-height: normal;
    }

    .as-btn-outline,
    .as-btn {
        color: var(--as-color-white);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-weight: var(--as-text-medium);
        line-height: normal;
        padding: var(--as-space-12) var(--as-space-24);
        display: inline-block;
        border: 1px solid var(--as-color-white);
    }

    .as-btn-outline {
        background-color: transparent;
    }

    .as-btn-primary {
        background-color: var(--as-color-primary);
        border-color: var(--as-color-primary);
    }

    .as-btn-primary:hover,
    .as-btn-primary:focus {
        background-color: #9D163C;
        border-color: #9D163C;
    }

    .as-btn-secondary {
        background-color: var(--as-color-dark);
        border-color: var(--as-color-dark);
    }

    .as-btn-secondary:hover,
    .as-btn-secondary:focus {
        background-color: var(--as-color-primary);
        border-color: var(--as-color-primary);
    }

    .as-btn-outline-light {
        background-color: rgba(20, 20, 20, 1);
        border-color: #dddddd;
        color: #dddddd;
    }

    .as-btn-outline-light:hover,
    .as-btn-outline-light:focus {
        background-color: #dddddd;
        border-color: #dddddd;
        color: rgba(20, 20, 20, 1);
    }

    .as-btn-outline-secondary {
        border-color: #13130D;
        color: #13130D;
    }

    .as-btn-outline-secondary:hover,
    .as-btn-outline-secondary:focus {
        border-color: #13130D;
        color: var(--as-color-white);
        background-color: #13130D;
    }

    .as-btn-outline-primary {
        color: var(--as-color-primary);
        border-color: var(--as-color-primary);
        background-color: transparent;
    }

    .as-btn-outline-primary:hover,
    .as-btn-outline-primary:focus {
        color: var(--as-color-white);
        border-color: var(--as-color-primary);
        background-color: var(--as-color-primary);
    }

    .as-quick-links-section,
    .as-section-spacing {
        padding: 40px 0;
    }

    .as-collection-section h2 {
        margin-top: 40px;
    }

    .postid-1974 .as-jury-members-section,
    .postid-1970 .as-jury-members-section,
    .page-id-1909 .as-jury-members-section,
    .page-id-1894 .as-jury-members-section,
    .as-section-bottom,
    .page-template-about .as-sponser-section {
        padding-bottom: 40px;
    }

    .as-section-top {
        padding-top: 40px;
    }

    p {
        color: var(--as-color-text);
    }

    /*start haeder css*/
    header.as-header {
        position: fixed;
        top: 0;
        width: 100%;
        background-color: var(--as-color-white);
        z-index: 999;
    }

    header.as-header .as-navbar {
        padding: 20px 0;
    }

    header.as-header .navbar-toggler {
        border: 0 none;
    }

    header.as-header .navbar-toggler:focus,
    header.as-header .navbar-toggler:focus-visible {
        outline: 0 none;
        box-shadow: none;
    }

    header.as-header .as-navbar .navbar-brand {
        padding: 0;
    }

    header.as-header .as-navbar .navbar-brand .custom-logo {
        width: 137px;
        height: 58px;
    }

    header.as-header .as-navbar .nav-link {
        color: #444444;
        font-size: var(--as-text-16);
        font-weight: var(--as-text-regular);
        word-wrap: break-word
    }


    header.as-header .as-navbar .nav-link:hover {
        background-color: var(--as-color-light-pink);
    }


    header.as-header .as-navbar .nav-item.active .nav-link {
        background-color: var(--as-color-primary);
        color: var(--as-color-white);
    }

    .as-navbar .navbar-collapse {
        max-height: 420px;
        overflow: auto;
        padding-top: 30px;
    }

    .as-header .as-navbar .navbar-nav .nav-item.dropdown,
    .as-header .as-navbar .navbar-nav .nav-link {
        padding: 10px;
    }

    .as-header .as-navbar .navbar-nav .nav-item.dropdown .nav-link {
        padding: 0;
    }

    /* Mobile/tablet: dropdowns open via JS */
    .as-navbar .dropdown-menu {
        display: none;
    }

    .as-navbar .show-submenu>.dropdown-menu {
        display: flex;
    }

    .as-navbar .dropdown-submenu>.dropdown-menu,
    .as-navbar .nav-item.dropdown>.dropdown-menu {
        border: 0 none;
        width: 100%;
        padding: var(--as-space-10) 0;
        row-gap: 4px;
        flex-direction: column;
        margin: var(--as-space-10) 0;
    }

    .as-navbar .dropdown-submenu>.dropdown-menu li,
    .as-navbar .nav-item.dropdown>.dropdown-menu li {
        padding: 8px var(--as-space-16);
    }

    .as-navbar .dropdown-menu .dropdown-item {
        padding: 0;
        color: var(--as-color-text);
        font-size: var(--as-text-16);
        font-family: var(--as-font-inter);
        font-weight: var(--as-text-regular);
        word-wrap: break-word
    }

    .as-navbar .nav-item.dropdown>.dropdown-menu li.active,
    .as-navbar .dropdown-menu .nav-item.active .dropdown-item.active {
        background-color: var(--as-color-primary);
        color: var(--as-color-white);
    }

    .as-navbar .dropdown-menu .nav-item .dropdown-item:focus,
    .as-navbar .dropdown-menu .nav-item .dropdown-item:hover {
        background-color: transparent;
    }

    .dropdown-toggle-sub {
        background-image: url('/wp-content/uploads/2025/07/arrow-down-menu.svg');
        background-position: center;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
    }

    .as-navbar .nav-item.dropdown>.dropdown-menu li.active>a,
    .as-navbar .dropdown-menu .nav-item.active .dropdown-trigger>.dropdown-item {
        color: #fff;
    }

    .as-header .as-navbar .navbar-nav .nav-item.dropdown.active>.dropdown-trigger>.dropdown-toggle-sub,
    .as-header .as-navbar .navbar-nav .nav-item.dropdown .dropdown-submenu.active .dropdown-toggle-sub {
        background-image: url('/wp-content/uploads/2025/08/arrow-down-menu-white.svg');
    }

    /*end header css*/

    /*start footer css*/
    .as-footer {
        border-top: 4px solid var(--as-color-primary);
        background: #000;
        padding: 60px 0px 0px;
    }

    footer.as-footer .row {
        justify-content: space-between;
    }

    .as-footer-col .as-footer-heading {
        margin-bottom: 16px;
        text-transform: none;
    }

    .as-footer .as-footer-link-ul {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-bottom: 0;
    }

    .as-footer-link-ul .as-footer-link,
    .as-footer-col .as-footer-heading,
    .as-footer-address,
    .as-footer-address>a,
    .as-footer-social-div h5 {
        color: #9B9B9B;
        font-family: var(--as-font-inter);
        font-size: 14px;
        font-weight: var(--as-text-regular);
        line-height: 21px;
        margin-top: 15px;
    }

    .as-footer-link-ul .as-footer-link,
    .as-footer-social-div h5,
    .as-footer-col .as-footer-heading {
        font-size: var(--as-text-16);
        line-height: 24px;
    }

    .as-footer-social-div h5,
    .col.as-footer-col .as-footer-heading {
        font-weight: 600;
    }

    footer.as-footer .as-footer-col {
        flex: 0 0 auto;
        margin-bottom: 23px;
        width: 50%;
        max-width: 50%;
    }

    .as-footer-address a:hover,
    .as-footer-link-ul .as-footer-link:hover {
        color: var(--as-color-white);
    }

    footer.as-footer .as-footer-col:first-child {
        width: 100%;
        max-width: 100%;
        display: block;
        margin-bottom: 20px;
    }

    .as-footer-social-list {
        display: flex;
        gap: 16px;
        margin-top: 16px;
    }

    .as-footer-social-list .as-footer-social-link:hover svg {
        border: 1px solid var(--as-color-white);
        border-radius: 4px;
    }

    .as-footer-social-list .as-footer-social-link:hover svg path:nth-child(even) {
        fill: var(--as-color-white);
    }

    .as-footer-bottom {
        background: #373737;
        padding: 11px 0;
        text-align: center;
        margin-top: 37px;
    }

    .as-footer-bottom p {
        color: var(--as-color-white);
        font-family: var(--as-font-inter);
        font-size: var(--as-space-12);
        font-weight: var(--as-text-regular);
        line-height: 18px;
    }

    /*end footer css*/

    /*start home page*/
    .as-home-banner {
        height: 562px;
        background-size: cover;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        background-repeat: no-repeat;
        background-position: center center;
        position: relative;
    }

    .as-home-banner .container {
        position: relative;
    }

    .as-home-banner::before {
        content: '';
        background-color: rgb(0 0 0 / 27%);
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
    }

    .as-home-banner p,
    .as-home-banner h1 {
        color: var(--as-color-white);
        font-family: var(--as-font-lora);
        font-size: 36px;
        font-style: normal;
        font-weight: var(--as-text-medium);
        line-height: normal;
    }

    .as-home-banner p {
        font-size: var(--as-text-18);
        margin-bottom: 30px;
        margin-top: 15px;
    }

    .as-eyebrow-text {
        color: var(--as-color-primary);
        font-size: var(--as-text-16);
        font-family: var(--as-font-inter);
        font-weight: var(--as-text-medium);
        margin-bottom: 12px;
    }

    .as-section-par {
        line-height: 24px;
        margin: 24px 0;
        max-width: 636px;
    }

    .as-exhibitions-section {
        background-color: var(--as-color-light-pink);
    }

    .as-testmonial-section h2,
    .as-faq-section h2,
    .as-more-blogs-heading h2 {
        padding-bottom: 8px;
        border-bottom: 2px solid var(--as-color-primary);
        margin-bottom: 24px;
    }

    .as-testmonial-section h2 {
        margin-bottom: 10px;
    }

    .exhibitions-slider.slick-slider .slick-list {
        margin: 0 -12px;
    }

    .exhibitions-slider.slick-slider .slick-list .slick-slide {
        padding: 0 12px;
    }

    .exhibitions-slider.slick-slider .slick-list .slick-slide>img:hover {
        border: 2px solid #d7d6d6;
    }

    .vertical-gallery-slider.slick-vertical .slick-track .slick-slide {
        width: 50% !important;
        display: inline-block;
    }


    .vertical-gallery-slider.slick-vertical .slick-track .wide {
        width: 100% !important;
        display: block;
    }

    .vertical-gallery-slider.slick-vertical .slick-track .slick-slide img {
        max-width: 100%;
    }

    .as-collection-section {
        background-color: rgba(20, 20, 20, 1);
    }

    .as-collection-section h2,
    .as-collection-section p {
        color: var(--as-color-white);
    }

    .as-collection-section p {
        margin-top: 18px;
        margin-bottom: 32px;
        max-width: 303px;
    }


    .as-collection-section .row {
        row-gap: var(--as-space-48);
    }

    .as-sponser-section .as-section-title {
        margin-bottom: 55px;
    }

    .sponser-slider .slick-track {
        display: flex;
        align-items: center;
    }

    .sponser-slider .slick-slide>img {
        margin: 0 auto;
        max-width: 100%;
        display: block;
    }

    .as-newsletter-wrapper {
        max-width: 515px;
        margin: 0 auto;
        text-align: center;
    }

    .as-newsletter-wrapper h2 {
        font-size: var(--as-text-24);
    }

    .as-newsletter-wrapper .as-section-title {
        margin: 26px 0 48px;
    }

    .as-newsletter-wrapper .forminator-ui.forminator-custom-form {
        width: 305px !important;
        margin: 0 auto !important;
        text-align: left;
    }


    .as-slider-testmonial {
        width: 100%;
        max-width: 100%;
        margin: auto;
        height: 1080px;
        position: relative;
        overflow: hidden;
    }

    .as-slide-testmonial {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
        max-width: 1074px;
        padding: 30px;
        border-radius: 20px;
        box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.10);
        ;
        background: #fff;
        opacity: 0;
        transition: all 0.8s ease;
        pointer-events: none;
        display: flex;
        justify-content: start;
        align-items: center;
        flex-direction: column;
        row-gap: 30px;
        height: 90%;
    }

    .as-slide-testmonial.as-slider-testmonial-current {
        top: 50%;
        transform: translate(-50%, -50%) scale(1);
        z-index: 3;
        opacity: 1;
        pointer-events: auto;
    }

    .as-slide-testmonial.as-slider-testmonial-next {
        top: 56%;
        transform: translate(-50%, -50%) scale(0.92);
        opacity: 0.5;
        z-index: 2;
    }

    .as-slide-testmonial.as-slider-testmonial-prev {
        top: 25%;
        transform: translate(-50%, -50%) scale(0.92);
        opacity: 0;
        z-index: 1;
    }

    .as-slide-testmonial .as-slide-testmonial-content {
        height: 100%;
        overflow-y: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        padding-right: 20px;
    }

    .as-slide-testmonial .testimonial-img {
        width: 100%;
        border-radius: 50%;
    }

    .testimonial-name {
        color: var(--as-color-primary);
        text-align: center;
        font-family: var(--as-font-inter);
        font-size: var(--as-text-18);
        font-weight: 600;
        line-height: normal;
        margin-top: 32px;
    }

    .as-slide-testmonial-content>p,
    .testimonial-role {
        text-align: center;
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-weight: var(--as-text-regular);
        line-height: normal;
        margin-top: 10px;
    }

    .as-slide-testmonial-content>p {
        line-height: 24px;
        text-align: left;
        margin-top: 0;
    }

    .as-slide-testmonial-content-img {
        display: flex;
        width: 150px;
        height: 68px;
        padding: 5.882px 14.706px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 23.529px;
        border-radius: 5.882px;
        background: #FFF;
        box-shadow: 0 2.941px 17.647px 0 rgba(0, 0, 0, 0.10);
        margin-bottom: 48px;
        margin-left: auto;
        margin-right: auto;
    }

    .as-slide-testmonial-content-img>img {
        max-width: 100%;
    }

    .as-testmonial-controls {
        text-align: center;
        margin-top: 0px;
    }

    .exhibitions-slider .slick-arrow,
    .as-testmonial-controls button {
        padding: 0;
        margin: 0 10px;
        background-color: var(--as-color-white);
        border: none;
        border-radius: 30px;
        cursor: pointer;
        font-family: var(--as-font-lora);
        width: 35px;
        height: 35px;
        background-color: var(--as-color-white);
        background-image: url('/wp-content/uploads/2025/07/arrow-right-grey.svg');
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: center;
        top: 50%;
        transform: translateY(-50%);

    }

    .exhibitions-slider .slick-arrow,
    .as-testmonial-controls button:hover {
        background-color: rgba(23, 23, 23, 1);
        background-image: url('/wp-content/uploads/2025/09/arrow-left-white.svg');
        background-size: 11px;
    }

    .exhibitions-slider .slick-arrow.slick-next,
    .as-testmonial-controls button.as-testmonial-next {
        transform: translateY(-50%) rotate(180deg);
    }



    .as-testmonial-controls button {
        transform: translateY(0);
    }

    .as-testmonial-controls button.as-testmonial-next {
        transform: translateY(0) rotate(180deg);

    }

    .as-slide-testmonial-img {
        position: relative;
    }

    .as-slide-testmonial-img {
        width: 248px;
    }

    .as-quick-links-section .row.text-center {
        row-gap: 50px;
        align-items: center;
    }

    .icon-box h3,
    .icon-box h4 {
        color: var(--as-color-white);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-24);
        font-weight: var(--as-text-semibold);
        line-height: normal;
        margin: 24px 0 14px;
    }

    .icon-box h3 {
        font-family: var(--as-font-lora);
        text-align: center;
        margin: 0;
    }

    .as-exhibitions-section p.as-section-par {
        margin-bottom: 34px;
    }

    .icon-box p {
        color: var(--as-color-white);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-18);
        line-height: normal;
    }

    section.as-quick-links-section {
        background-color: var(--as-color-dark-bg);
    }

    .exhibitions-slider .slick-prev {
        left: -60px;
        z-index: 99;
        margin: 0;
    }

    .exhibitions-slider .slick-next {
        right: -60px;
        z-index: 99;
        margin: 0;
    }

    .exhibitions-slider .slick-arrow::before {
        display: none;
    }

    .as-event-heading-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
        margin-bottom: 40px;
    }

    .as-event-heading-row .as-btn-text {
        color: #444444;
        font-size: var(--as-text-18);
        font-family: var(--as-font-inter);
        font-weight: 400;
    }

    .as-about-text-col>p {
        margin: var(--as-space-24) 0;
        max-width: 636px;
    }

    .as-gallery-wrapper {
        display: block;
        margin: 0 auto;
        text-align: center;
        max-width: 450px;
        width: 80%;
    }

    .as-gallery-wrapper h3 {
        margin: var(--as-space-10) 0;
    }

    .as-gallery-wrapper h3,
    .as-gallery-wrapper a {
        color: var(--as-color-white);
    }

    .as-about-img-col {
        margin-top: 0;
    }

    .as-about-section .row {
        row-gap: 50px;
    }

    .as-upcoming-event-content .as-event-form-button p,
    .as-countdown-wrapper .event-ongoing,
    .as-countdown-wrapper .event-gone {
        font-size: 28px;
        line-height: normal;
        color: #ffff;
        font-weight: 600;
    }

    .as-upcoming-event-content .as-event-form-button p {
        color: var(--as-color-primary)
    }

    /*end home page*/

    /*start about page*/
    .as-about-hero-banner {
        padding: 84px 18px;
        background-color: var(--as-color-primary);
    }

    .as-about-hero-banner h1 {
        max-width: 1160px;
        margin: 0 auto;
        color: var(--as-color-white);
        text-align: center;
    }

    .as-about-wrapper {
        text-align: center;

    }

    .as-jury-members-section .as-awardees-heading p,
    .as-about-image-grid,
    .as-about-wrapper .as-eyebrow-text .as-about-wrapper .as-section-title,
    .as-about-wrapper .as-section-par {
        margin-left: auto;
        margin-right: auto;
    }

    .as-jury-members-section .as-awardees-heading p,
    .as-about-image-grid,
    .as-about-wrapper .as-section-par {
        max-width: 1076px;
    }

    .page-template-women-exhibition .as-gallery-section .as-awardees-heading.as-heading-spacing {
        border-top: 2px solid var(--as-color-primary);
    }

    .page-template-women-exhibition .as-jury-members-section .as-section-title {
        max-width: 630px;
        margin: 0 auto;
    }

    .page-template-women-exhibition .as-jury-members-section {
        padding-bottom: 0;
    }

    .as-jury-members-section .as-awardees-heading p {
        line-height: 24px;
        margin-top: 24px;
    }

    .page-template-women-exhibition .as-awardees-heading.as-heading-spacing {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .page-template-women-exhibition .as-awardees-heading.as-heading-spacing {
        margin-bottom: 0;
    }

    .page-template-women-exhibition .as-women-awardees-section .row {
        margin-top: 0;
    }

    .page-template-women-exhibition .as-gallery-section .as-awardees-heading.as-heading-spacing {
        margin-bottom: 0;
    }

    .as-about-image-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        margin-top: 40px;
    }

    .as-left-about-img {
        grid-row: auto;
    }

    .as-about-image-grid img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    }


    .as-advisory-section .row,
    .as-about-promoters-section .row {
        justify-content: center;
        row-gap: 24px;
        max-width: 1160px;
        margin: 0 auto;
    }

    .as-about-promoters-section {
        background: #FFF5F8;
    }

    .as-section-heading-center {
        margin-bottom: 24px;
        text-align: center;
    }

    .as-advisory-section .as-section-title.as-section-heading-center {
        font-weight: 700;
    }

    .as-advisory-section .as-advisory-col,
    .as-about-promoters-section .row .as-promoter-card {
        max-width: 100%;
    }

    .as-about-promoters-section .row .as-promoter-card {
        cursor: pointer;
        text-align: center;
    }

    .as-about-promoters-section .row .as-promoter-card h3 {
        margin: 19px 0px 12px;
        color: var(--as-color-primary);
        font-size: var(--as-text-18);
        font-family: var(--as-font-inter);
        font-weight: 600;
    }

    .as-about-promoters-section .row .as-promoter-card p {
        color: #333;
        font-size: var(--as-text-16);
        font-family: var(--as-font-inter);
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 24px;
    }

    .as-advisory-card {
        position: relative;
        overflow: hidden;
        border-radius: 5px;
        transition: all 0.3s ease-in-out;
    }

    .as-advisory-card img {
        width: 100%;
        height: auto;
        object-fit: cover;
        display: block;
    }

    /*end about page*/
    /*start awardees page*/
    .page-template-artist .as-awardees-tab-section .row,
    .as-awardees-tab-content .tab-pane .row {
        row-gap: 32px;
    }

    .as-advisory-section .as-advisory-card img,
    .as-chief-guest-section .as-awardees-card .as-chief-guest-wrapper img,
    .as-awardees-card>img {
        width: 100%;
    }

    .as-advisory-section .as-advisory-card .as-advisory-img,
    .as-chief-guest-section .as-awardees-card .as-chief-guest-wrapper .as-chief-guest-img {
        height: 371px;
        overflow: hidden;
        transition: all 0.5s ease-in-out;
    }
.as-advisory-section .row{
    column-gap: 24px;
}
    .as-advisory-section .as-advisory-card .as-advisory-img>img,
    .as-chief-guest-section .as-awardees-card .as-chief-guest-wrapper .as-chief-guest-img>img {
        height: 100%;
        object-fit: cover;
        object-position: center;
        width: 100%;
        transition: all 0.5s ease-in-out;
    }
.as-advisory-section .as-advisory-card .as-advisory-img>img{
    object-position: top center;
}
    .as-chief-guest-section .as-awardees-heading.as-heading-spacing {
        padding: 0;
        text-align: center;
        max-width: 570px;
    }

    .as-advisory-section .as-advisory-card,
    .as-chief-guest-section .as-awardees-card .as-chief-guest-wrapper {
        height: 100%;
        border: 1px solid #E5E5E5;
        display: block;
        overflow: hidden;
        transition: all 0.5s ease-in-out;
    }

    .as-chief-guest-section .as-awardees-card .as-awardees-detail-address {
        text-align: left;
        padding: 6px 16px;
    }

    .as-chief-guest-section .as-awardees-card h3.as-awardees-detail-address {
        padding-top: 20px;
    }

    .as-chief-guest-section .as-awardees-card p.as-awardees-detail-address {
        padding-bottom: 20px;
    }

    .as-advisory-section .as-advisory-card .as-advisory-info h3,
    .as-chief-guest-section .as-awardees-card .as-awardees-info,
    .as-awardees-info a {
        padding: 13px;
        text-align: center;
        display: block;
        background-color: var(--as-color-primary);
        color: #F2F2F2;
        font-size: var(--as-text-18);
        font-family: var(--as-font-inter);
        font-weight: 600;
        min-height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
.as-advisory-section .as-advisory-card .as-advisory-info h3,
    .as-chief-guest-section .as-awardees-card .as-awardees-info {
        text-align: left;
        justify-content: start;
    }

    .as-awardees-nav-tab {
        column-gap: 18px;
        row-gap: 10px;
        margin-bottom: 32px;
        justify-content: center;
    }

    .as-awardees-nav-tab .nav-item .nav-link {
        color: #CCCCCC;
        font-size: 16px;
        font-family: var(--as-font-inter);
        font-weight: 600;
        line-height: 24px;
        width: auto;
        padding: 0;
        text-align: left;
        width: 60px;
        text-align: center;
    }

    .as-awardees-nav-tab .nav-item .nav-link:hover,
    .as-awardees-nav-tab .nav-item .nav-link.active {
        color: var(--as-color-primary);
    }

    .as-awardees-heading {
        margin: 0 auto 48px;
        text-align: center;
    }

    .as-awardees-heading p {
        margin-bottom: 0;
        max-width: unset;
    }

    .as-more-text {
        display: none;
    }

    .as-more-text-show {
        display: contents;
    }

    .as-awardees-detail-info h2 {
        font-size: 38px;
        font-weight: var(--as-text-medium);
        line-height: 49px;
    }

    .as-awardees-detail-info .as-awardees-detail-address {
        color: var(--as-color-text);
        font-size: var(--as-text-16);
        font-family: var(--as-font-inter);
        font-weight: 400;
        line-height: 24px;
        margin-top: 4px;
        margin-bottom: 32px;
    }

    .as-awardees-detail-info h4 {
        color: var(--as-color-text);
        font-size: 20px;
        font-family: var(--as-font-inter);
        font-weight: 400;
        line-height: 30px;
    }

    .as-awardees-detail-info .as-awardees-detail-text {
        font-size: var(--as-text-16);
        font-family: var(--as-font-inter);
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 32px;
        margin-top: 4px;
    }

    .as-read-more-toggle {
        font-weight: 700;
        cursor: pointer;
    }

    .as-awardees-detail-bio {
        line-height: 24px;
    }

    .page-template-brochures>.as-awardees-tab-section .row,
    .as-some-work-section .row,
    .as-awardees-detail-wrapper .row {
        row-gap: 24px;
    }

    .as-awardees-detail-wrapper .as-section-spacing {
        border-bottom: 2px solid var(--as-color-primary);
    }

    .as-some-work-section h2 {
        margin-bottom: 28px;
    }

    /*end awardees page*/

    /*start event page*/

    .as-event-listing-row {
        display: flex;
        flex-wrap: wrap;
        row-gap: 24px;
        column-gap: 50px;
        justify-content: center;
        text-align: center;
    }


    .as-event-listing-date p,
    .as-event-listing-date h4 {
        color: var(--as-color-dark);
        font-size: 30px;
        font-family: var(--as-font-lora);
        font-weight: 500;
    }

    .as-event-listing-date h4 span {
        font-size: 24px;
    }

    .as-event-listing-date p {
        font-size: 24px;
        font-family: var(--as-font-lora);
        font-weight: 500;
        line-height: normal;
        margin-bottom: 24px;
    }

    .as-event-listing-row .as-event-listing-detail {
        display: flex;
        gap: 24px;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }

    .as-event-listing-detail .as-event-listing-info p.as-eyebrow-text {
        margin-bottom: 8px;
    }

    .as-event-listing-detail .as-event-listing-info h3 {
        color: var(--as-color-dark);
        font-size: var(--as-text-28);
        font-family: var(--as-font-lora);
        font-weight: 500;
        margin-bottom: 16px;

    }

    .as-event-listing-detail .as-event-listing-info .as-event-listing-time {
        color: var(--as-color-text);
        font-size: var(--as-text-16);
        font-family: var(--as-font-inter);
        font-weight: 400;
        margin-bottom: 10px;
    }

    .as-event-listing-button {
        display: flex;
        gap: 22px;
        margin-top: 27px;
        justify-content: center;
    }

    .as-event-listing {
        display: flex;
        max-width: 1080px;
        justify-content: center;
        gap: 54px;
        flex-direction: column;
        margin: 40px auto 0;
    }

    .as-events-section .as-awardees-heading {
        max-width: 1077px;
        margin-bottom: 0px;
    }

    .as-events-section .as-awardees-heading iframe {
        width: 100%;
        height: 480px;
        margin-top: 48px;
    }

    .page-template-gallery .as-awardees-nav-tab {
        justify-content: center;
    }

    .as-awardees-nav-tab.as-event-tab {
        margin: 48px 0;
        justify-content: center;
    }

    .as-awardees-nav-tab.as-event-tab .nav-item .nav-link {
        width: auto;
    }

    .as-pagination {
        margin-top: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .as-pagination .page-numbers {
        color: var(--as-color-dark-bg);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: flex;
        align-items: center;
        width: 30px;
        height: 30px;
        border-radius: 0;
        border-color: #E5E5E5;
        border: 1px solid #E5E5E5;
        background: #FFF;
        justify-content: center;
        margin-right: -1px;
    }

    .as-pagination .page-numbers.current,
    .as-pagination .page-numbers:hover {
        background-color: #25282E;
        color: var(--as-color-white);
        border-color: #25282E;
    }

    .as-pagination .page-numbers:hover {
        border-color: #E5E5E5;
    }

    .as-pagination .page-numbers:hover svg path {
        fill: var(--as-color-white);
    }

    .as-pagination .page-numbers svg {
        width: 8px;
        height: 16px;
        flex-shrink: 0;
        aspect-ratio: 1/2;
    }

    .post-type-archive-events .as-event-listing-row {
        border-bottom: 2px solid var(--as-color-primary);
        padding-bottom: 54px;
    }

    .as-jury-members-section .as-awardees-detail-info p:last-child {
        margin-top: 16px;
    }

    .as-jury-members-section .as-awardees-detail-info {
        margin: 0;
    }

    .as-jury-members-section .as-awardees-detail-info p {
        margin-bottom: 20px;
    }

    .as-jury-member-row {
        padding: 48px 0 48px;
        border-bottom: 2px solid var(--as-color-primary);
        row-gap: 50px;
        text-align: center;
    }

    .as-jury-member-row:first-child {
        padding-top: 0;
    }

    .postid-509 .row.as-jury-member-row:not(:first-child) .as-awardees-detail-img img,
    .postid-512 .as-jury-member-row .as-awardees-detail-img img,
    .as-awardees-detail-img .as-img-border-wide {

        border-radius: 210px 15px;
        border: 2px solid #d7d6d6;
    }

    .postid-509 .row.as-jury-member-row:not(:first-child) .as-awardees-detail-img img,
    .postid-512 .as-jury-member-row .as-awardees-detail-img img {
        width: 90%;
    }

    .as-awardees-detail-img .as-img-border-wide {
        width: 100%;
    }

    .page-template-women-exhibition .as-awardees-detail-info .as-eyebrow-text {
        margin-bottom: 4px;
    }

    .as-blockquote-message {
        color: #000;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        padding: 12px 35px;
        background: var(--as-color-light-pink);
        position: relative;
    }

    .as-blockquote-message::after,
    .as-blockquote-message::before {
        content: '';
        background-image: url('/wp-content/uploads/2025/09/quote-first.svg');
        width: 18px;
        height: 12px;
        position: relative;
        display: inline-block;
        left: -6px;
        top: -8px;
    }

    .as-blockquote-message::after {
        background-image: url('/wp-content/uploads/2025/09/quote-back.svg');
        left: auto;
        right: -6px;
    }

    .as-advisory-section .as-advisory-card .as-advisory-info p,
    .as-awardess-card-info>p,
    .as-awardess-card-info>h4 {
        padding: 0px 16px;
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-weight: 300;
        line-height: 24px;
        /* 24px */
    }

    .as-advisory-section .as-advisory-card .as-advisory-info p {
        padding: 20px 16px;
    }

    .as-awardess-card-info>h4 {
        font-weight: bold;
        padding: 4px 16px;
    }

    .as-awardess-card-info .as-awardees-detail-text b {
        font-style: italic;
        font-weight: bold;
    }

    .as-awardess-card-info .as-awardees-detail-text {
        padding-bottom: 8px;
    }

    .as-awardess-card-info .as-awardees-detail-bio {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .as-awardees-heading.as-heading-spacing {
        padding-top: 46px;
        padding-bottom: 46px;
    }

    .as-gallery-section .as-awardees-heading p {
        margin-top: 12px;
    }

    .as-women-awardees-section .row {
        row-gap: 28px;
        margin-top: 49px;
        margin-bottom: 49px;
    }

    .as-women-awardees-section .as-awardees-card a>img {
        width: 100%;
    }

    .as-artist-gallery-section .as-gallery-row,
    .as-gallery-section .as-gallery-row {
        row-gap: 24px;
    }

    .as-gallery-section {
        padding-bottom: 49px;
    }

    .events-template-single-past-events .as-art-gallery-tab-section p.as-section-par {
        margin-top: 12px;
    }

    .events-template-single-past-events .as-jury-member-row p.as-eyebrow-text {
        line-height: 19px;
        margin-bottom: 14px;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }

    .events-template-single-past-events .as-awardees-heading {
        margin-bottom: 48px;
    }

    .events-template-single-past-events .as-awardees-heading .as-section-title {
        max-width: 734px;
        margin-left: auto;
        margin-right: auto;
    }

    /*end event page*/
    /*start media coverage page*/
    .as-media-tab-content .as-media-row {
        column-count: 2;
        gap: 24px;
    }

    .as-media-card {
        box-sizing: border-box;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        counter-increment: brick-counter;
        margin-bottom: var(--as-space-24);
    }

    .as-media-tab-content h2 {
        color: var(--as-color-primary);
        font-family: var(--as-font-inter);
        font-size: 50px;
        font-weight: 600;
        line-height: 150%;
        border-bottom: 2px solid var(--as-color-primary);
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .as-media-tab-content h2 span {
        color: #000;
    }

    .page-template-media-coverage .as-awardees-nav-tab {
        margin-bottom: 20px;
    }

    /*end media coverage page*/
    /*start gallery page*/
    /* === Lightbox Styles === */
    .as-gallery-lightbox {
        display: none;
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.85);
        justify-content: center;
        align-items: center;
    }

    .as-gallery-lightbox-content {
        max-width: 100%;
        border-radius: 8px;
        box-shadow: 0 0 20px #000;
    }

    .as-gallery-lightbox-close,
    .as-gallery-lightbox-prev,
    .as-gallery-lightbox-next {
        position: absolute;
        color: white;
        font-size: 40px;
        cursor: pointer;
        user-select: none;
    }

    .as-gallery-lightbox-close {
        top: 30px;
        right: 40px;
    }

    .as-gallery-lightbox-prev {
        top: 50%;
        left: 10px;
        transform: translateY(-50%);
    }

    .as-gallery-lightbox-trigger {
        cursor: pointer;
    }

    .as-gallery-lightbox-next {
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
    }

    /*end gallery page*/
    .as-masonry-wrapper {
        height: 450px;
        overflow: hidden;
        position: relative;
    }

    .as-scroll-track {
        display: block;
        animation: scrollUp 8s linear infinite;
        -webkit-animation: scrollUp 10s linear infinite;
    }

    .as-masonry {
        column-count: 3;
        column-gap: 10px;
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .as-brick {
        break-inside: avoid;
        margin-bottom: 10px;
    }

    .as-brick img {
        width: 100%;
        height: auto;
        display: block;
        border-radius: 6px;
    }

    @-webkit-keyframes scrollUp {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }

        100% {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
    }

    @keyframes scrollUp {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }

        100% {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
    }

    /*start contact page*/
    .page-template-contact .as-awardees-heading p.as-section-par {
        max-width: 550px;
        margin: 0 auto;
    }

    .page-template-contact .as-awardees-heading {
        border-bottom: 2px solid var(--as-color-primary);
        padding-bottom: 48px;
        margin-bottom: 32px;
    }

    .row.as-contact-row .as-contact-address {
        max-width: 221px;
    }

    .row.as-contact-row .as-contact-form {
        max-width: 856px;
    }

    .as-contact-row .as-contact-address p,
    .as-contact-row .as-contact-address p a,
    .as-contact-row h2 {
        color: var(--as-color-text);
        font-size: 20px;
        font-family: var(--as-font-inter);
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 4px;
    }

    .as-contact-row h2 {
        font-weight: 600;
    }

    .as-contact-row .as-contact-address p a,
    .as-contact-row .as-contact-address p {
        margin-bottom: var(--as-space-24);
        font-size: 16px;
        line-height: 24px;
        word-wrap: break-word;
    }

    .row.as-contact-row .as-contact-form h2 {
        margin-bottom: var(--as-space-24);
    }

    .as-map-section iframe {
        display: block;
    }


    /*end contact page*/
    /*start artist page*/
    .page-template-artist .as-awardees-heading {
        max-width: 856px;
    }

    .as-artist-detail-section .as-artist-detail-row {
        background: #FFF;
        box-shadow: 20px 40px 70px 0 rgba(0, 0, 0, 0.07);
        display: flex;
        padding: 40px 20px;
        align-items: start;
        gap: 45px;
        flex-wrap: wrap;
        position: relative;
    }

    .as-artist-detail-row .as-artist-detail-img {
        width: 164px;
        height: 164px;
        overflow: hidden;
        margin: 0 auto;
    }

    .as-artist-detail-row .as-artist-detail-img>img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
        object-position: top center;
    }

    .as-women-awardees-section .as-awardees-card>a,
    .as-awardees-tab-section .as-awardees-card>a {
        height: 344px;
        overflow: hidden;
    }

    .as-women-awardees-section .as-awardees-card>a>img,
    .as-awardees-tab-section .as-awardees-card>a>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center top;
    }

    .as-artist-detail-section .as-artist-detail-row .as-artist-detail-info {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        row-gap: 24px;
        text-align: center;

    }

    .as-similar-artist-section h2,
    .as-artist-detail-row .as-artist-detail-info h1 {
        color: var(--as-color-dark);
        font-family: var(--as-font-lora);
        font-size: var(--as-text-38);
        font-weight: 500;
        line-height: normal;
    }

    .as-artist-detail-row .as-artist-detail-info h1 {
        margin-bottom: 10px;
    }

    .as-similar-artist-section h2 {
        margin-bottom: 48px;
    }

    .as-artist-detail-row .as-artist-detail-info ol li,
    .as-artist-detail-row .as-artist-detail-info ul li,
    .as-artist-detail-row .as-artist-detail-info p {
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 24px */
    }

    .as-artist-detail-row .as-artist-detail-info p:not(:last-child) {
        margin-bottom: 10px;
    }

    .as-artist-detail-row .as-artist-detail-info h3 {
        margin-bottom: 20px;
    }

    .as-artist-gallery-section h5 {
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        margin: 48px 0 32px;
    }

    .as-artist-gallery-section .col-12 .as-btn-outline-secondary {
        margin-top: 46px;
    }

    .as-similar-artist-profile {
        position: relative;
        top: -32px;
        text-align: center;
    }

    .as-similar-artist-col .img-fluid {
        display: block;
        margin: 0 auto;
        height: 278px;
    }

    .as-similar-artist-profile>.as-similar-artist-img {
        width: 64px;
        height: 64px;
        margin-bottom: 9px;
    }

    .as-similar-artist-profile>h4 {
        color: var(--as-color-dark);
        text-align: center;
        font-family: var(--as-font-lora);
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .as-artist-detail-row .as-artist-detail-info.as-artist-detail-info-awardess .as-artist-info-wrapper {
        max-width: 100%;
        margin-right: 0;
    }

    .as-artist-info-wrapper .as-awardees-detail-description .short-content p br {
        display: none;
    }

    .as-exhibitions-section.as-weekly-gallery-section h2 {
        margin-bottom: 48px;
    }

    .as-exhibitions-section.as-weekly-gallery-section .slick-slide {
        height: 250px;
    }

    .as-exhibitions-section.as-weekly-gallery-section .slick-slide>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    /*end artist page */

    /*start upcoming event page*/
    .as-upcoming-event-heading {
        margin: 0 auto 28px;
        max-width: 636px;
        text-align: center;
    }

    .as-upcoming-event-heading>h2 {
        margin-bottom: 12px;
    }

    .as-countdown-wrapper {
        text-align: center;
        font-family: Arial, sans-serif;
        color: white;
        background: var(--as-color-primary);
        width: 100%;
        padding: 30px 20px;
        display: inline-block;
        margin: 0px 0px 28px;
    }

    .as-countdown-wrapper>h3 {
        color: #F2F2F2;
        text-align: center;
        font-family: var(--as-font-lora);
        font-size: var(--as-text-28);
        font-weight: var(--as-text-medium);
        line-height: normal;
        margin-bottom: 27px;
    }

    .as-countdown-wrapper .as-countdown {
        display: flex;
        justify-content: center;
        align-items: start;
        margin-top: 10px;
        gap: 10px;
    }

    .as-countdown-wrapper .as-countdown span {
        width: auto;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #F2F2F2;
        text-align: center;
        font-family: var(--as-font-lora);
        font-size: 32px;
        font-weight: var(--as-text-medium);
        line-height: normal;
        padding: 10px 10px;
    }

    .as-countdown-wrapper .as-countdown .as-time-box {
        position: relative;
        padding-bottom: 33px;
    }

    .as-countdown-wrapper .as-countdown .as-time-box>span {
        background: #D0496F;
    }

    .as-countdown-wrapper .as-countdown .as-time-box p {
        position: absolute;
        color: #F2F2F2;
        text-align: center;
        font-family: var(--as-font-inter);
        font-size: 14px;
        font-weight: var(--as-text-medium);
        line-height: normal;
        bottom: 0;
        width: 100%;
    }

    .as-countdown-wrapper .as-countdown .separator {
        width: auto;
        padding: 10px 0;
    }

    .as-upcoming-event-content {
        max-width: 1074px;
        margin: 0 auto;
    }

    .as-upcoming-event-content .as-event-form-button {
        text-align: center;
        position: fixed;
    z-index: 99;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #f4f4f4;
    padding: 20px;
    }
.as-upcoming-event-content .as-event-form-button .as-btn{
    width: 100%;
}
    .as-upcoming-event-content h2 {
        color: var(--as-color-dark);
        text-align: center;
        font-family: var(--as-font-lora);
        font-size: var(--as-text-28);
        font-weight: var(--as-text-medium);
        line-height: normal;
    }

    .as-upcoming-event-content h3 {
        font-size: var(--as-text-24);
        text-align: center;
        margin-top: 20px;
    }

    .as-upcoming-event-content ul li,
    .as-upcoming-event-content p {
        color: var(--as-color-text);
        text-align: center;
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-weight: var(--as-text-regular);
        line-height: 150%;
        /* 24px */
        margin-top: 12px;
        margin-bottom: 28px;
    }

    .as-upcoming-event-content p .as-event-text-primary {
        color: var(--as-color-primary);
    }

    .as-upcoming-event-content p a {
        font-weight: bold;
        color: var(--as-color-dark);
    }

    .as-upcoming-event-content ul {
        list-style: none;
        text-align: center;
        margin-bottom: 28px;
        padding: 0;
        margin-top: var(--as-space-10);
    }

    .as-upcoming-event-content ul li {
        margin: 0;
    }

    .as-time-box p {
        margin: 0;
        font-size: 14px;
    }

    .as-separator {
        font-size: 28px;
        margin: 0 5px;
    }

    .as-faq-accordion {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
        align-items: start;
    }

    .as-faq-accordion>.accordion-item {
        border: 1px solid #E5E5E5;
        background: #FFF;
        width: 100%;
        border-radius: 0;
    }

    .as-faq-accordion>.accordion-item .accordion-header .accordion-button {
        border-radius: 0;
        padding: 15px 45px 15px 15px;
        color: var(--as-color-dark);
        font-family: var(--as-font-lora);
        font-size: var(--as-text-18);
        font-weight: var(--as-text-medium);
        line-height: normal;
    }

    .as-faq-accordion>.accordion-item .accordion-header .accordion-button::after {
        content: '';
        position: absolute;
        right: 15px;
        top: 18px;
    }

    .as-faq-accordion>.accordion-item .accordion-body {
        padding: 15px;
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-weight: var(--as-text-regular);
        line-height: 24px;
    }

    .as-faq-accordion>.accordion-item .accordion-body p {
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-weight: var(--as-text-regular);
        line-height: 24px;
    }

    .as-faq-accordion .accordion-button:not(.collapsed) {
        background-color: transparent;
        box-shadow: none;
    }

    .as-upcoming-event-list .as-event-listing-row {
        column-gap: 0;
        border-bottom: 0 none;
        padding-bottom: 0;
    }

    .as-upcoming-event-list .as-event-listing-row .as-event-listing-detail {
        flex-wrap: wrap;
    }

    .as-upcoming-event-list .row {
        row-gap: 40px;
    }

    .as-artist-detail-row .as-artist-detail-info .fusion-text.fusion-text-2 p,
    .as-artist-detail-row .as-artist-detail-info .fusion-text.fusion-text-1 {
        margin-bottom: 20px;
    }

    .as-artist-detail-row .as-artist-detail-info .fusion-text.fusion-text-1 p {
        line-height: 190%;
    }


    /*end upcoming event page*/
    /*start 404 page*/
    .as-404-wrapper {
        max-width: 550px;
        margin: 0 auto;
        text-align: center;
    }

    .as-404-section .error-code {
        font-size: 120px;
        font-weight: 900;
        color: var(--as-color-primary);
        margin: 0;
        line-height: 97px;
    }

    .as-404-section .error-message {
        font-size: 24px;
        font-weight: bold;
        margin: 20px auto;
        color: var(--as-color-dark);
        max-width: 76%;
        line-height: 32px;
    }

    .as-404-section .error-text {
        font-size: 18px;
        color: var(--as-color-text);
        max-width: 500px;
        margin: 0 auto 20px;
        line-height: 1.6;
    }

    /*end 404 page*/
    .as-art-gallery-tab-section .row {
        row-gap: 24px;
    }

    .as-art-gallery-tab-section {
        padding-top: 48px;
    }

    .as-gallery-section .row.as-gallery-row .col-lg-3,
    .as-art-gallery-tab-section .row .col-lg-3 {
        height: 184px;
    }

    .as-gallery-section .row.as-gallery-row .col-lg-3>img,
    .as-art-gallery-tab-section .row .col-lg-3>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        cursor: pointer;
    }

    .as-gallery-event-section .as-gallery-wrapper h3#lightbox-author-name,
    .as-gallery-event-section .as-gallery-wrapper a#lightbox-detail-link {
        display: none;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input,
    .forminator-custom-form .forminator-row .forminator-input {
        border: 1px solid #E5E5E5 !important;
        background: var(--as-color-white) !important;
        color: var(--as-color-dark-bg) !important;
        font-family: var(--as-font-inter) !important;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: 150% !important;
        /* 24px */
        padding: 8px 16px !important;
    }

    .forminator-custom-form .forminator-row .forminator-textarea {
        padding: 8px 16px !important;
    }

    .forminator-custom-form .forminator-row .forminator-input:focus,
    .forminator-custom-form .forminator-row .forminator-textarea:focus {
        outline: 0 none !important;
        border: 1px solid var(--as-color-dark);
    }

    .as-contact-form .forminator-custom-form {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
        margin: 24px 0 !important;
    }

    .as-contact-form .forminator-custom-form .forminator-row {
        width: 100%;
        margin: 0 auto !important;
    }

    .as-contact-form .forminator-custom-form .forminator-col {
        padding: 0 !important;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input::placeholder,
    .forminator-custom-form .forminator-row .forminator-input::placeholder {
        color: #b2b2b2;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input:-moz-placeholder .forminator-custom-form .forminator-row .forminator-input:-moz-placeholder {
        color: #b2b2b2;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input::-moz-placeholder,
    .forminator-custom-form .forminator-row .forminator-input::-moz-placeholder {
        color: #b2b2b2;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input:-ms-input-placeholder,
    .forminator-custom-form .forminator-row .forminator-input:-ms-input-placeholder {
        color: #b2b2b2;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input::-webkit-input-placeholder,
    .forminator-custom-form .forminator-row .forminator-input::-webkit-input-placeholder {
        color: #b2b2b2;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input.mailpoet_submit,
    .forminator-custom-form .forminator-row .forminator-button.forminator-button-submit {
        background: #0D0D0D !important;
        display: flex !important;
        height: 44px !important;
        padding: 12px 24px !important;
        justify-content: center !important;
        align-items: center !important;
        color: #F2F2F2 !important;
        font-family: var(--as-font-inter) !important;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: normal !important;
        border-color: #0d0d0d !important;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input.mailpoet_submit:hover,
    .as-newsletter-wrapper .mailpoet_paragraph input.mailpoet_submit:focus,
    .forminator-custom-form .forminator-row .forminator-button.forminator-button-submit:hover,
    .forminator-custom-form .forminator-row .forminator-button.forminator-button-submit:focus {
        box-shadow: none !important;
        background-color: var(--as-color-primary) !important;
        border-color: var(--as-color-primary) !important;
    }

    .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
        position: static !important;
        transform: none !important;
        margin-top: 10px;
    }

    .as-contact-form .forminator-custom-form .forminator-col .forminator-description,
    .as-contact-form .forminator-custom-form .forminator-col .forminator-label {
        display: none !important;
    }

    .as-newsletter-wrapper .mailpoet_paragraph input {
        padding: 12px 24px !important;
        height: 44px !important;
    }

    .as-newsletter-wrapper .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last .forminator-field {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .as-newsletter-wrapper .forminator-ui.forminator-custom-form .forminator-row {
        margin-bottom: 24px !important;
    }

    .as-newsletter-wrapper .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last {
        margin-bottom: 0 !important;
    }

    .post-type-archive-events .as-event-listing-row .as-event-listing-detail .as-event-listing-info,
    .as-upcoming-event-list .as-event-listing-row .as-event-listing-detail .as-event-listing-info {
        max-width: 100%;
        width: 100%;
    }

    .as-upcoming-event-list .as-event-listing-row .as-event-listing-detail img {
        max-width: 100%;
        object-position: center;
    }

    .as-event-form-section {
        display: none;
    }

    .as-event-form-section-open {
        display: block;
    }

    .forminator-ui.forminator-custom-form .as-id-upload-button .forminator-file-upload span[data-empty-text="No file chosen"] {
        margin: 0 0 0 33px !important;
    }


    .as-promoter-popup.modal .modal-dialog {
        max-width: 1296px;
        width: 90%;
        margin: 0 auto;
        height: 100%;
    }

    .as-promoter-popup .btn-close {
        position: absolute;
        right: -28px;
        padding: 0;
        width: 32px;
        height: 32px;
        background: #333;
        opacity: 1;
        border-radius: 50%;
        z-index: 99;
        top: -22px;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .as-promoter-popup .modal-body {
        padding: 32px 20px;
        border-radius: 20px;
        background: #FFF;
        max-height: 600px;
        overflow-y: auto;
    }

    .as-promoter-popup .modal-body .row.as-jury-member-row {
        padding: 0;
        border-bottom: 0 none;
        align-items: center;
        row-gap: 24px;
    }

    .as-blog-row {
        display: flex;
        row-gap: 50px;
        flex-wrap: wrap;
        column-gap: 24px;
    }

    .as-blog-detail-row {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }



    .as-blog-toc-col #as-blog-toc {
        display: flex;
        flex-direction: column;
        gap: 15px;
        max-height: 300px;
        overflow: auto;
    }


    .as-blog-toc-col #as-blog-toc>a {
        font-size: 16px;
        color: var(--as-color-text);
        line-height: normal;
    }

    .as-blog-toc-col #as-blog-toc>a.active {
        color: var(--as-color-primary)
    }


    .as-blog-toc-wrapper h3 {
        font-size: var(--as-text-18);
        color: var(--as-color-dark);
        font-weight: 500;
        line-height: 28px;
        margin-bottom: 32px;
        font-family: var(--as-font-inter);
    }

    .as-blog-author-info>span {
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-18);
        font-style: normal;
        font-weight: var(--as-text-bold);
        line-height: 150%;
        display: inline-block;
        margin-bottom: 24px;
    }

    .as-blog-detail h1 {
        color: var(--as-color-dark);
        text-align: center;
        font-family: var(--as-font-lora);
        font-weight: 500;
        line-height: normal;
        margin-bottom: 48px;
    }

    .as-blog-detail .as-single-post-content h2 {
        font-size: 32px;
        margin-bottom: 24px;
    }

    .as-blog-detail .as-single-post-content h3,
    .as-blog-detail .as-single-post-content h4,
    .as-blog-detail .as-single-post-content h5 {
        margin-bottom: 24px;
    }

    .as-blog-detail .as-single-post-content p,
    .as-blog-detail .as-single-post-content ol li,
    .as-blog-detail .as-single-post-content ul li {
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-weight: 500;
        line-height: 150%;
        /* 24px */
    }

    .as-blog-detail .as-single-post-content .table-container .table-responeive {
        margin-bottom: 20px;
    }


    .as-blog-detail .as-single-post-content th,
    .as-blog-detail .as-single-post-content td {
        border: 1px solid #ddd;
        padding: 12px;
        text-align: left;
    }

    .as-blog-detail .as-single-post-content th {
        background-color: #f4f4f4;
    }

    .as-blog-detail .as-single-post-content p,
    .as-blog-detail .as-single-post-content ol,
    .as-blog-detail .as-single-post-content ul {
        margin-bottom: 24px;
    }

    .as-blog-singular-feature {
        margin: 48px auto 24px;
    }

    .as-blog-singular-feature img {
        width: 100%;
        border: 2px solid var(--as-color-primary);
    }

    .as-blog-tab-section .as-media-tab-content h2 {
        color: var(--as-color-dark);
        font-family: var(--as-font-lora);
        font-size: 38px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .as-more-blogs-heading h2 {
        font-size: 38px;
    }

    .as-blog-card-content {
        margin-top: 16px;
    }

    .as-blog-card-content h3 .as-blog-card-link {
        color: var(--as-color-dark);
        font-family: Lora;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        min-height: 72px;
    }

    .as-blog-card-content .as-blog-author-date span,
    .as-blog-card-content>p {
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin-top: 8px;
        display: inline-block;
    }

    .as-blog-card-content>p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        min-height: 72px;
    }

    .as-blog-card-content .as-blog-author-date span {
        font-size: 12px;
    }

    .as-blog-detail-row.as-no-toc .as-blog-toc-col {
        display: none;
    }

    .as-blog-detail-row.as-no-toc .as-blog-content-col {
        width: 100%;
    }

    .as-section-top.as-artist-detail-section {
        position: relative;
    }

    section.as-section-top.as-artist-detail-section::before {
        content: '';
        width: 100%;
        position: absolute;
        height: 192px;
        background: var(--as-color-primary);
        top: 0;
    }

    .as-header .as-navbar .navbar-nav .nav-item.dropdown.active {
        background-color: var(--as-color-primary) !important;
        color: var(--as-color-white);
    }

    .page-template-jury-members .as-awardees-detail-info .as-awardees-detail-address {
        margin-bottom: 16px;
    }

    .page-template-jury-members .as-jury-member-row:last-child {
        border-bottom: 0 none;
    }

    .page-template-gallery .as-awardees-tab-content .tab-pane .row {
        row-gap: 24px;
    }

    .row.as-contact-row {
        justify-content: space-between;
    }

    .page-id-1909 section.as-gallery-section.as-section-bottom,
    .page-id-1894 section.as-gallery-section.as-section-bottom {
        display: none;
    }

    .as-artist-content-image {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        align-items: start;
        justify-content: center;
    }

    .page-id-1909 .as-jury-members-section h1.as-section-title {
        max-width: 290px;
    }

    .as-blog-tab-section .as-awardees-nav-tab {
        margin-bottom: 48px;
    }

    .as-blog-tab-section .as-awardees-nav-tab .as-media-tab-content h2 {
        margin-bottom: 16px;
    }

    .as-blog-row .as-blog-card .as-blog-card-img {
        height: 264px;
        overflow: hidden;
    }

    .as-blog-row .as-blog-card .as-blog-card-img img {
        width: 100%;
    }

    .as-jury-members-section .as-awardees-detail-info h2 {
        max-width: 730px;
    }

    .as-promoter-popup .modal-body .row.as-jury-member-row .as-awardees-detail-img .img-fluid {
        width: 100%;
        max-width: unset;
    }

    .exhibitions-slider.slick-slider .as-exhibitions-img {
        height: 170px;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .exhibitions-slider.slick-slider .as-exhibitions-img>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .as-feature-artist-row {
        row-gap: 30px;
        align-items: center;
        box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.1);
        padding: 20px;
        border-radius: 10px;
        margin: 0;
    }

    .as-feature-artist-row .as-feature-artist-content p {
        margin-top: 10px;
    }

    .as-feature-artist-row .as-feature-artist-img>img {
        width: 100%;
    }

    .as-feature-artist-row .as-feature-artist-content p.as-feature-artist-category,
    .as-feature-artist-row .as-feature-artist-content p.as-feature-artist-info {
        margin-top: 20px;
    }

    .as-event-row.row {
        row-gap: 32px;
        align-items: start;
    }

    .as-event-row label,
    .as-event-row .wpcf7-list-item-label {
        color: var(--as-color-dark);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-18);
        font-weight: 500;
        line-height: normal;
        margin-bottom: 0;
    }

    .as-event-row label {
        margin-bottom: 22px;
    }

    .as-event-row .as-event-checkbox-col label {
        color: var(--as-color-primary);
        font-weight: 600;
        margin-bottom: 0;
    }

    .as-event-row .as-event-checkbox-col p {
        row-gap: 20px;
    }

    .as-event-checkbox-col .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
        margin: 0;
    }

    .as-event-checkbox-col,
    .as-event-checkbox-col>p,
    .as-event-checkbox-col .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label,
    .as-event-checkbox-col .wpcf7-form-control.wpcf7-radio {
        display: flex;
        align-items: center;
        gap: 18px;
        flex-wrap: wrap;
    }

    .pagination-wrapper ul.page-numbers {
        list-style: none;
        width: auto;
        margin: 0;
        padding: 0;
    }

    .as-event-checkbox-col,
    .as-event-checkbox-col>p {
        flex-wrap: wrap;
    }

    #categories,
    #competition-categories {
        row-gap: 20px;
    }

    #categories span.wpcf7-form-control.wpcf7-radio,
    #competition-categories span.wpcf7-form-control.wpcf7-radio {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .custom-error {
        width: 100%;
    }

    .as-acceptance-wrapper label input[type="checkbox"],
    .as-event-checkbox-col .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] {
        width: 24px;
        height: 24px;
        border: 1px solid var(--as-color-light);
        background: #FFFFFF;
        border-radius: 0 !important;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        cursor: pointer;
        position: relative;
    }

    .as-acceptance-wrapper label input[type="checkbox"]:checked,
    .as-event-checkbox-col .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked {
        background-color: var(--as-color-light);
    }

    .as-event-checkbox-col .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked::before {
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        background-color: white;
        border-radius: 50%;
        margin: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .as-acceptance-wrapper label input[type="checkbox"]:checked::before {
        content: '✔';
        font-size: 14px;
        color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .as-event-form-section form.wpcf7-form {
        box-shadow: 0 0px 20px 0 #d0d0d0;
        padding: 30px;
        border-radius: 10px;
        margin-bottom: 50px;
        background-color: #f6f6f6;
    }

    .as-event-input-col .wpcf7-form-control {
        border: 1px solid #CBC5C7;
        background: #ffffff;
        width: 100%;
        padding: 14px 20px;
        color: #666;
        font-family: var(--as-font-inter);
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        height: 44px;
    }

    .as-event-input-col textarea.wpcf7-form-control {
        height: 176px;

    }

    .as-event-row .as-event-input-col.as-event-social-link {
        display: flex;
        flex-direction: column;
        gap: 22px;
    }

    .as-event-social-link-input input.wpcf7-form-control.wpcf7-url.wpcf7-text {
        width: calc(100% - 44px);
        margin-left: 44px;
    }

    .as-event-social-link-input .wpcf7-form-control-wrap {
        position: relative;
        display: block;
    }

    .as-event-input-col select.wpcf7-form-control {
        height: auto;
    }

    .as-event-social-link-input span.wpcf7-form-control-wrap::before {
        content: '';
        background-image: url('/wp-content/uploads/2025/09/red-instagram-icon.svg');
        position: absolute;
        width: 44px;
        height: 44px;
        display: inline-block;
        top: 0;
        left: 0;

    }

    .as-event-social-link-input.as-event-social-face span.wpcf7-form-control-wrap::before {
        background-image: url('/wp-content/uploads/2025/09/red-facebook-icon.svg');
    }

    .as-event-social-link-input.as-event-social-twitter span.wpcf7-form-control-wrap::before {
        background-image: url('/wp-content/uploads/2025/09/red-twitter-icon.svg');
    }

    .as-event-row.row.artwork-row {
        border-top: 1px solid var(--as-color-primary);
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .as-event-row.row.artwork-row:last-child {
        padding-bottom: 0;
    }

    .clear-button,
    .as-event-repeater button {
        border: 1px solid var(--as-color-primary);
        background: #FFF5F8;
        display: flex;
        height: 40px;
        padding: 0px 24px;
        justify-content: center;
        align-items: center;
        color: var(--as-color-primary);
        font-family: var(--as-font-inter);
        font-size: 25px;
        font-weight: 500;
        line-height: 25px;
    }

    button.wpcf7-field-group-remove {
        margin-right: 20px;
    }

    button.clear-button {
        font-size: 16px;
        margin-top: 20px;
    }

    .as-event-repeater button:hover,
    #add-artwork:hover {
        background: var(--as-color-primary);
        color: var(--as-color-white);
    }

    .as-acceptance-wrapper label {
        margin-bottom: 0;
        display: flex;
        align-items: start;
        gap: 20px;
    }

    .as-acceptance-wrapper label>.wpcf7-list-item-label {
        color: var(--as-color-text);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 24px */
        width: calc(100% - 24px);
    }

    button#pay-now {
        display: flex;
        height: 44px;
        padding: 12px 24px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        color: var(--as-color-white);
        font-family: var(--as-font-inter);
        font-size: var(--as-text-16);
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        background: var(--as-color-primary);
        border: 0 none;
        width: auto;
    }

    button#pay-now:hover {
        background-color: #9D163C;
    }

    .as-upcoming-bannner-content-right a {
        border: 1px solid #747474;
        display: block;
        height: 100%;
    }

    .as-upcoming-banner-card-img img {
        width: 100%;
    }

    .as-upcoming-bannner-content-right .row {
        row-gap: 24px;
    }

    .as-upcoming-banner-card-content {
        padding: 10px;
    }

    .as-upcoming-banner-card-content h4 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .as-upcoming-bannner-content-left {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .as-upcoming-bannner-content-left ul {
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .as-upcoming-bannner-content-left ul li {
        margin-bottom: 0;
        display: flex;
        gap: 15px;
        font-size: 18px;
        align-items: start;

    }

    .as-upcoming-bannner-content-left ul li>img {
        width: 18px;
    }

    .as-upcoming-banner .container>.row {
        row-gap: 30px;
    }

    .as-upcoming-banner-button {
        display: flex;
        justify-content: space-between;
        gap: 20px;
        flex-wrap: wrap;
    }

    .as-upcoming-bannner-content-right a.as-btn.as-btn-primary {
        border-color: var(--as-color-primary);
    }

    .as-common-content-section .as-common-content {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .as-common-content-section .as-common-content ul,
    .as-common-content-section .as-common-content ol {
        margin-bottom: 0;
    }

    .as-common-content-section .as-common-content ul li:not(:last-child),
    .as-common-content-section .as-common-content ol li:not(:last-child) {
        margin-bottom: 10px;
    }

    .as-common-content-section .as-content-heading {
        text-align: center;
        margin-bottom: 48px;
    }

    .as-common-content-section .as-common-content h2 {
        font-size: 30px;
    }

    .exhibitions-slider.slick-slider {
        width: 70%;
        margin: 0 auto;
    }

    .post-type-archive-other_events .as-events-grid {
        row-gap: 40px;
    }

    .post-type-archive-other_events .as-events-grid .as-event-listing-detail .as-exhibitions-img {
        max-height: 220px;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .post-type-archive-other_events .as-events-grid .as-event-listing-detail .as-exhibitions-img>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .page-id-464 .as-jury-member-row .as-awardees-detail-info h2,
    .page-id-1894 .as-jury-member-row .as-awardees-detail-info h2 {
        margin-bottom: 20px;
    }

    .postid-1974 .row.as-jury-member-row,
    .postid-1970 .row.as-jury-member-row {
        border-bottom: 0 none;
    }

    .postid-1970 .as-artist-content-image {
        justify-content: center;
    }

    .as-event-checkbox-col .wpcf7-form-control-wrap[data-name="acceptance-792"] label {
        display: flex;
        align-items: start;
        gap: 20px;
        margin-top: 20px;
    }

    .as-event-checkbox-col .wpcf7-form-control-wrap span.wpcf7-list-item [name="acceptance-792"] {
        width: 30px;
        height: 30px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .as-event-checkbox-col .wpcf7-form-control-wrap[data-name="acceptance-792"] span.wpcf7-list-item-label {
        width: calc(100% - 50px);
    }

    .as-event-checkbox-col .wpcf7-form-control-wrap[data-name="acceptance-792"] span.wpcf7-list-item-label ol li {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 12px;
        font-weight: normal;
    }

    .wpcf7-field-groups.as-event-repeater .wpcf7-field-group:nth-child(2) {
        padding-bottom: 30px;
    }

    .page-id-1909 .as-awardees-detail-img .as-img-border-wide {
        height: auto;
        border: 0 none;
        border-radius: 15px;
        width: auto;
    }

    .as-feature-artist-section .artist-of-the-month-heading {
        margin-bottom: 48px;
    }

    .as-awardees-detail-description {
        position: relative;
    }

    .as-readmore-btn {
        display: inline-block;
        margin-top: 10px;
        background: none;
        border: none;
        color: var(--as-color-dark);
        cursor: pointer;
        font: inherit;
        padding: 0;
        font-weight: var(--as-text-bold);
    }

    .as-readmore-btn:hover {
        text-decoration: underline;
    }

    .as-awardees-detail-description .short-content {
        white-space: pre-wrap;
    }

    .as-awardees-detail-description .full-content {
        display: none;
    }

    .as-awardees-detail-description.expanded .short-content {
        display: none;
    }

    .as-awardees-detail-description.expanded .full-content {
        display: block;
    }

    #pay-now {
        position: relative;
    }

    #pay-now.loading::after {
        content: "";
        position: relative;
        top: 0;
        right: 0px;
        width: 16px;
        height: 16px;
        border: 2px solid #fff;
        /* spinner color */
        border-top: 2px solid transparent;
        border-radius: 50%;
        animation: spin 0.8s linear infinite;
    }

    @keyframes spin {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }

    .as-promoter-popup .as-awardees-detail-info .as-awardees-detail-address br {
        display: none;
    }

    .as-jury-member-wrapper .as-awardees-detail-img img.img-fluid {
        border: 2px solid #d7d6d6;
    }

    input.wpcf7-form-control.wpcf7-file {
        width: 240px;
    }

    .postid-509 .as-jury-member-wrapper .as-awardees-detail-img img.img-fluid {
        border-radius: 210px 15px;
    }

    .as-artist-gallery-section .as-gallery-row .as-gallery-item {
        height: 250px;
        overflow: hidden;
    }

    .as-artist-gallery-section .as-gallery-row .as-gallery-item .as-gallery-lightbox-trigger {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top center;
    }

    #as-scrollTrack {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform;
        backface-visibility: hidden;
        overflow: hidden;
    }

    #as-masonry,
    #as-scrollTrack>div {
        transform: translateZ(0);
        will-change: transform;
        contain: layout paint;
    }

    .postid-516 .as-awardees-detail-description .short-content,
    .postid-516 .as-awardees-detail-description button.as-readmore-btn,
    .postid-1974 .as-awardees-detail-description .short-content,
    .postid-1974 .as-awardees-detail-description button.as-readmore-btn,
    .postid-515 .as-awardees-detail-description .short-content,
    .postid-515 .as-awardees-detail-description button.as-readmore-btn {
        display: none;
    }

    .postid-516 .as-awardees-detail-description .full-content,
    .postid-1974 .as-awardees-detail-description .full-content,
    .postid-515 .as-awardees-detail-description .full-content {
        display: block;
    }

    .postid-512 .as-jury-member-row:first-child .as-awardees-detail-img img {
        border-radius: 0;
    }

    /*start responsive points*/

    @media screen and (min-width:576px) {

        .as-women-awardees-section .as-awardees-card>a,
        .as-awardees-tab-section .as-awardees-card>a {
            height: 434px;
        }

        .as-advisory-section .as-advisory-col,
        .as-about-promoters-section .row .as-promoter-card {
            max-width: 50%;
        }

        section.as-quick-links-section,
        .as-section-spacing {
            padding: 50px 0;
        }

        .postid-1974 .as-jury-members-section,
        .postid-1970 .as-jury-members-section,
        .page-id-1909 .as-jury-members-section,
        .page-id-1894 .as-jury-members-section,
        .as-section-bottom,
        .page-template-about .as-sponser-section {
            padding-bottom: 50px;
        }

        .as-collection-section h2 {
            margin-top: 50px;
        }

        .as-section-top {
            padding-top: 50px;
        }

        .as-slider-testmonial {
            height: 870px;
        }

        .as-contact-form .forminator-custom-form .forminator-row:nth-child(2) {
            display: flex;
            gap: 24px;

        }

        .as-contact-form .forminator-custom-form .forminator-row:nth-child(2)>.forminator-col {
            min-width: 0;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            margin-bottom: 0 !important;
        }
    }

    @media screen and (min-width:768px) {
        .exhibitions-slider.slick-slider {
            width: 90%;
        }

        .as-event-listing-detail .as-event-listing-info h3 {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            min-height: 68px;
        }

        .post-type-archive-events .as-event-listing-row .as-event-listing-detail .as-event-listing-info {
            width: calc(100% - 324px);
        }

        .as-event-listing-row {
            justify-content: start;
            text-align: left;
        }

        .as-chief-guest-section .as-awardees-card .as-chief-guest-wrapper .as-chief-guest-img {
            height: 351px;
        }

        .as-women-awardees-section .as-awardees-card>a,
        .as-awardees-tab-section .as-awardees-card>a {
            height: 334px;
        }

        .page-template-gallery .as-awardees-nav-tab,
        .as-awardees-nav-tab.as-event-tab {
            justify-content: start;
        }


        .as-about-promoters-section .row .as-promoter-card {
            text-align: left;
        }

        .as-about-content-wrapper h2.as-section-title br {
            display: block;
        }

        footer.as-footer .as-footer-col:first-child {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: start;
        }

        section.as-quick-links-section,
        .as-section-spacing {
            padding: 70px 0;
        }

        .postid-1974 .as-jury-members-section,
        .postid-1970 .as-jury-members-section,
        .page-id-1909 .as-jury-members-section,
        .page-id-1894 .as-jury-members-section,
        .as-section-bottom,
        .page-template-about .as-sponser-section {
            padding-bottom: 70px;
        }

        .as-section-top {
            padding-top: 70px;
        }

        .as-collection-section h2 {
            margin-top: 68px;
        }

        footer.as-footer .as-footer-col:not(:first-child) {
            width: 25%;
            max-width: 25%;
        }

        .as-home-banner p {
            font-size: 22px;
            margin-bottom: 45px;
            margin-top: 17px;
        }

        .as-gallery-lightbox-prev {
            left: 30px;
        }

        .as-gallery-lightbox-next {
            right: 30px;
        }

        .as-home-banner h1 {
            font-size: 36px;
        }

        .as-slider-testmonial {
            height: 774px;
        }

        .as-slide-testmonial {
            height: 86%;
        }

        .as-about-image-grid {
            grid-template-columns: 2fr 2fr;
            grid-template-rows: auto auto;
        }

        .as-left-about-img {
            grid-row: span 2;
        }


        .as-media-tab-content .as-media-row {
            column-count: 3;
        }

        .as-artist-detail-section .as-artist-detail-row .as-artist-detail-info {
            width: calc(100% - 209px);
        }

        .as-countdown-wrapper .as-countdown span {
            width: 78px;
            height: 58px;
            padding: 0;
        }

        .as-blog-row .as-blog-card {
            width: calc(50% - 12px);
        }

        .events-template-single-past-events .as-awardees-heading {
            margin-bottom: 48px;
        }

        .as-gallery-wrapper {
            max-width: 100%;
        }

        .as-gallery-lightbox-content {
            width: auto;
            padding: 0px;
            height: unset;
            max-height: 90vh;
            max-width: 100%;
        }

        .as-artist-detail-row .as-artist-detail-img {
            margin: 0;
        }

        .as-artist-detail-section .as-artist-detail-row .as-artist-detail-info {
            justify-content: space-between;
            text-align: left;
        }

        .row.as-contact-row .as-contact-form {
            max-width: 415px;
        }

        .as-event-listing-button,
        .as-event-listing-row .as-event-listing-detail {
            justify-content: start;
        }

        .as-event-listing-img-wrapper {
            height: 200px;
            overflow: hidden;
            width: 100%;
        }

        .as-event-listing-img-wrapper img {
            max-width: unset;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: top;
        }

    }

    @media only screen and (max-height:575.98px) and (orientation:landscape) {
        .as-promoter-popup .modal-body {
            max-height: 320px;
            overflow-y: auto;
        }

        .as-gallery-lightbox-content {
            max-height: 80vh
        }

        .page-template-collections .as-gallery-lightbox-content {
            max-height: 70vh
        }

        .as-navbar .navbar-collapse {
            max-height: 270px;
        }
    }



    @media screen and (min-width:992px) {
.as-upcoming-event-content .as-event-form-button .as-btn{
    width: 50%;
}
        .as-women-awardees-section .as-awardees-card>a,
        .as-awardees-tab-section .as-awardees-card>a {
            height: 264px;
        }

        .as-event-listing-img-wrapper {
            height: 170px;
            overflow: hidden;
            width: 100%;
        }

        .as-advisory-section .as-advisory-col,
        .as-about-promoters-section .row .as-promoter-card {
            max-width: 310px;
        }

        header.as-header .as-navbar .nav-link,
        .as-navbar .dropdown-menu .dropdown-item {
            font-size: 15px;
        }

        .exhibitions-slider .slick-arrow {
            width: 46px;
            height: 46px;
        }

        .exhibitions-slider .slick-arrow {
            background-size: 14px;
        }

        .as-jury-member-row .as-awardees-detail-img {
            position: relative;
        }

        .as-jury-member-row.as-jury-member-row-sticky .as-awardees-detail-img>.img-fluid {
            position: sticky;
            top: 98px;
        }

        .as-gallery-section .row.as-gallery-row .col-lg-3,
        .as-art-gallery-tab-section .row .col-lg-3 {
            height: 214px;
        }

        body {
            padding-top: 98px;
        }

        .icon-box h3 {
            text-align: left;
        }

        .as-header .as-navbar .navbar-nav .nav-item.dropdown,
        .as-header .as-navbar .navbar-nav .nav-link {
            padding: var(--as-space-18) var(--as-space-10);
        }

        .as-navbar .navbar-collapse {
            max-height: unset;
            overflow: unset;
            padding-top: 0;
        }

        .as-header .as-navbar .navbar-nav .nav-item.dropdown:hover,
        .as-navbar .dropdown-menu .nav-item:active,
        .as-navbar .dropdown-menu .nav-item:hover,
        .as-navbar .dropdown-menu .nav-item:focus {
            background-color: var(--as-color-light-pink);
        }

        .events-template-single-past-events .as-jury-member-row p.as-eyebrow-text {
            max-width: 100%;
            margin-left: 0;
            margin-right: 0;
        }

        .as-navbar .dropdown-submenu:hover>.dropdown-menu,
        .as-navbar .nav-item.dropdown:hover>.dropdown-menu {
            display: flex;

        }

        .as-header .as-navbar .navbar-nav .dropdown .dropdown-trigger {
            column-gap: 12px;
        }

        .as-header .as-navbar .navbar-nav .dropdown .dropdown-toggle-sub {
            position: relative;
            top: -2px;
        }

        .as-navbar .dropdown-submenu>.dropdown-menu,
        .as-navbar .nav-item.dropdown>.dropdown-menu {
            width: 210px;
            height: auto;
            margin: 0;
            border-radius: 0;
            box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10);
            padding: var(--as-space-20) 0;
        }

        .as-header .as-navbar .navbar-nav .nav-item.dropdown .dropdown-submenu .dropdown-toggle-sub {
            transform: rotate(-90deg);
        }

        /* Hide all dropdowns by default */
        .as-navbar .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 999;
        }

        .as-navbar .dropdown-submenu .dropdown-menu {
            top: 0;
            left: 100%;
            max-height: 310px;
            overflow-y: auto;
        }

        .as-home-banner h1 {
            font-size: var(--as-text-48);
        }


        h2,
        h1 {
            font-size: var(--as-text-40);
        }

        .as-event-listing-date h4 {
            font-size: 38px;
        }

        .as-slider-testmonial {
            height: 600px;
        }

        .as-slide-testmonial {
            height: 86%;
        }


        .as-awardees-detail-img {
            max-width: 550px;
            position: relative;
        }

        .as-awardees-detail-img>.as-img-border-wide {
            width: auto;
            height: 413px;
        }

        .as-awardees-detail-info {
            max-width: calc(100% - 550px);
            margin: 14px 0;
        }

        .as-jury-member-wrapper .as-jury-member-row:nth-child(even) {
            flex-direction: row-reverse;
        }

        .as-jury-member-wrapper .as-jury-member-row:nth-child(even) .as-awardees-detail-img>.as-img-border-wide {
            margin-left: auto;
            display: block;
        }

        .post-type-archive-events .as-event-listing-row {
            flex-wrap: nowrap;
        }

        .post-type-archive-events .as-event-listing-row,
        .row.as-contact-row {
            column-gap: 50px;
        }

        .row.as-contact-row .as-contact-form {
            max-width: 665px;
        }

        .as-masonry-wrapper {
            height: 80vh;
        }

        .as-faq-accordion>.accordion-item {
            width: calc(50% - 12px);
        }

        .as-countdown-wrapper .as-countdown {
            gap: 25px;
        }

        .as-countdown-wrapper .as-countdown .as-time-box p {
            font-size: 18px;
        }

        .as-promoter-popup .modal-body .row.as-jury-member-row .as-awardees-detail-img {
            max-width: 444px;
        }

        .as-promoter-popup .modal-body .row.as-jury-member-row .as-awardees-detail-info {
            max-width: calc(100% - 444px);
            margin: 0;
        }

        .as-blog-row .as-blog-card {
            width: calc(33% - 13px);
        }

        .as-blog-toc-col {
            width: 29%;
        }

        .as-blog-toc-col .as-blog-toc-wrapper {
            width: 100%;
        }

        .as-blog-toc-col .as-toc-fixed {
            top: 108px;
            position: sticky;
        }

        .as-blog-content-col {
            width: calc(100% - 33%);
        }

        .as-jury-member-row {
            text-align: left;
        }

        .as-jury-member-row:first-child {
            padding-top: 48px;
        }

        .page-id-1909 .as-jury-members-section h1.as-section-title {
            max-width: 370px;
        }

        .as-artist-content-image,
        .postid-1970 .as-artist-content-image {
            justify-content: start;
        }

        .page-id-1909 .as-jury-member-row:not(:first-child) .as-awardees-detail-info {
            max-width: calc(100% - 320px);
        }

        .page-id-1909 .as-jury-member-row:not(:first-child) .as-awardees-detail-img {
            max-width: 320px;
        }

    }

    @media screen and (min-width:1200px) {
        .as-exhibitions-section.as-weekly-gallery-section .slick-slide {
            height: 300px;
        }

        .as-navbar .dropdown-submenu>.dropdown-menu,
        .as-navbar .nav-item.dropdown>.dropdown-menu {
            width: 240px;
        }

        .as-promoter-popup .btn-close {
            right: -32px;
            width: 38px;
            height: 38px;
            top: -32px;
        }

        .exhibitions-slider.slick-slider {
            width: 100%;
        }

        .exhibitions-slider.slick-slider .as-exhibitions-img {
            height: 234px;
        }

        .as-artist-detail-row .as-artist-detail-info .as-artist-info-wrapper {
            max-width: calc(100% - 280px);
            margin-right: 40px;
        }

        .as-artist-detail-row .as-artist-detail-info .as-awarded-artworks {
            max-width: 240px;
        }

        .as-upcoming-banner-button {
            margin-right: 40px;
        }

        .as-feature-artist-row {
            padding: 40px;
        }

        .page-id-1909 .as-jury-members-section h1.as-section-title {
            max-width: 390px;
        }

        .as-event-listing-img-wrapper {
            height: 200px;

        }

        .page-template-women-exhibition .as-awardees-heading.as-heading-spacing {
            margin-bottom: 48px;
        }

        header.as-header .as-navbar .nav-link,
        .as-navbar .dropdown-menu .dropdown-item {
            font-size: var(--as-text-16);
        }

        .as-header .as-navbar .navbar-nav {
            column-gap: 16px;
        }

        .as-slide-testmonial {
            flex-direction: row;
            height: 474px;
        }

        .as-slide-testmonial-img::after {
            content: '';
            width: 1px;
            height: 374px;
            background-color: #EFEEF2;
            position: absolute;
            right: -50px;
            top: -23px;
        }

        .as-slide-testmonial {
            padding: 50px 80px;
            column-gap: 100px;
        }

        .as-slide-testmonial .as-slide-testmonial-content {
            width: calc(100% - 348px);
        }

        .as-about-section .as-about-text-col {
            max-width: 746px;
        }

        .as-about-section .as-about-img-col {
            max-width: 435px;
        }

        .as-about-hero-banner h1,
        .as-home-banner h1 {
            font-size: var(--as-text-60);
        }

        h2,
        h1 {
            font-size: var(--as-text-48);
        }

        .as-event-listing-date h4 {
            font-size: 42px;
        }

        .as-media-tab-content h2 {
            font-size: 112.058px;
        }

        .post-type-archive-events .as-event-listing-row,
        .row.as-contact-row {
            column-gap: 150px;
        }

        .row.as-contact-row .as-contact-form {
            max-width: 744px;
        }

        .as-countdown-wrapper .as-countdown span,
        .as-countdown-wrapper .as-countdown span {
            font-size: 40px;
        }

        .as-countdown-wrapper .as-countdown .as-time-box {
            padding-bottom:30px;
        }

        .as-countdown-wrapper .as-countdown span {
            width: 88px;
            height: 68px;
        }

        .as-countdown-wrapper .as-countdown .separator {
            width: 92px;
        }

        .as-gallery-section .row.as-gallery-row .col-lg-3,
        .as-art-gallery-tab-section .row .col-lg-3 {
            height: 254px;
        }

        .as-artist-detail-section .as-artist-detail-row {
            padding: 50px;
        }

        .as-artist-detail-section .as-artist-detail-row .as-artist-detail-info {
            flex-wrap: nowrap;
        }



        footer.as-footer .as-footer-col:not(:first-child) {
            width: 204px;
            max-width: 204px;
            margin-top: 16px;
        }

        footer.as-footer .as-footer-col:first-child {
            width: 266px;
            max-width: 266px;
            margin-right: 56px;
            display: block;
        }

        .as-slide-testmonial-content-img {
            margin-left: 0;
            margin-right: 0;
        }

        .as-advisory-section .as-advisory-col,
        .as-about-promoters-section .row .as-promoter-card {
            max-width: 330px;
        }

        .as-awardees-nav-tab {
            justify-content: start;
            column-gap: 24px;
        }

        .as-chief-guest-section .as-awardees-heading.as-heading-spacing {
            max-width: 780px;
        }
    }

    @media screen and (max-width:991px) and (min-width:768px) {
        .as-advisory-info {
            min-height: 210px;
        }
    }

    @media screen and (max-width:767px) and (min-width:567px) {
        .as-advisory-info {
            min-height: 261px;
        }
    }

    @media screen and (max-width:1199px) and (min-width:768px) {
        footer.as-footer .as-footer-col:first-child {
            column-gap: 24px;
        }

        footer.as-footer .as-footer-col .as-footer-address {
            width: calc(50% - 24px);
        }

        footer.as-footer .as-footer-col:first-child>a,
        footer.as-footer .as-footer-col:first-child>.as-footer-social-div {
            width: calc(25% - 12px);
        }
    }

    @media screen and (device-width: 1280px) and (device-height: 720px) {
        .as-promoter-popup .modal-body {
            max-height: 480px;
            overflow-x: auto;
        }

        .as-gallery-lightbox-content {
            width: auto;
            padding: 0px;
            height: unset;
            max-height: 470px;
        }
    }

    @media screen and (min-width:1300px) {
        .as-promoter-popup .modal-body {
            max-height: 557px;
            overflow-x: auto;
        }
    }

    @media screen and (min-width:1400px) {

        header.as-header .as-navbar .nav-link,
        .as-navbar .dropdown-menu .dropdown-item {
            font-size: var(--as-text-18);
        }

        .as-awardees-nav-tab .nav-item .nav-link {
            width: 86px;
        }

        .as-blog-toc-col {
            width: 300px;
        }

        .as-blog-toc-col .as-blog-toc-wrapper {
            width: 300px;
        }

        .as-blog-content-col {
            width: calc(100% - 330px)
        }

        .post-type-archive-events .as-event-listing-row,
        .row.as-contact-row {
            column-gap: 214px;
        }

        .row.as-contact-row .as-contact-form {
            max-width: 856px;
        }

        .as-header .as-navbar .navbar-nav .nav-item.dropdown,
        .as-header .as-navbar .navbar-nav .nav-link {
            padding: var(--as-space-18) var(--as-space-12);
        }

        .as-chief-guest-section .as-awardees-heading.as-heading-spacing {
            padding: 0;
            max-width: unset;
        }

        .as-chief-guest-section .as-awardees-card .as-awardees-info,
        .as-awardees-info a {
            min-height: auto;
        }

        .as-section-spacing {
            padding: 100px 0;
        }

        .postid-1974 .as-jury-members-section,
        .postid-1970 .as-jury-members-section,
        .page-id-1909 .as-jury-members-section,
        .page-id-1894 .as-jury-members-section,
        .as-section-bottom,
        .page-template-about .as-sponser-section {
            padding-bottom: 100px;
        }

        .as-section-top {
            padding-top: 100px;
        }

        section.as-quick-links-section {
            padding: 93px 0;
        }

        .as-blog-row .as-blog-card {
            width: 416px;
        }

        footer.as-footer .as-footer-col:not(:first-child) {
            width: 220px;
            max-width: 220px;
            margin-top: 16px;
        }

        footer.as-footer .as-footer-col:first-child {
            width: 276px;
            max-width: 276px;
            margin-right: 66px;
            display: block;
        }

        .as-masonry-wrapper {
            height: 1220px;
        }

        .as-about-section .as-about-img-col {
            max-width: 459px;
        }

        .as-advisory-card img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .as-blog-row .as-blog-card {
            width: calc(33% - 12px);
        }
    }