@charset "utf-8";
/*--------------media query css------------------*/
@media (max-width:1366px) {
    h1 {font-size: 90px;}
    .container {padding: 0 70px 0 30px;}
    .main-header {padding: 46px 80px 46px 30px;}
    .hero h1 {margin-bottom: 90px;}
    .hero {padding: 80px 0 60px;}
    .intro-text {padding: 2rem 0;}
    .intro-text p {font-size: 36px;max-width: 750px;}
    .sticky_right_image {right: 30px;}
    .back-to-top {right: 30px;bottom: 160px;}
    .grid-item h3 {font-size: 1.3rem;}
    .grid-item {padding: 0 30px;}
    .grid-container {margin: 0 -30px;}
    .section-header {margin-bottom: 50px;}
    .artwork-types-section {padding: 90px 0;}
    .artwork-types h3 {font-size: 36px;}
    .artwork-types p {font-size: 20px;}
    .type-item {-ms-flex: 0 0 46%;flex: 0 0 46%;max-width: 46%;}
    .slick-arrow {width: 230px;}
    .featured-artists-section .slide-title {font-size: 20px;}
    .subscribe-sec {padding: 90px 0 50px;}
    .consultancy_sec {padding: 50px 0 90px;}
    .main-footer-bottom {padding-top: 100px;}

    .inner-hero-sec {padding: 60px 0 0;}
    .artworks-grid {margin: 60px -30px 0;}
    .artworks-grid-item {padding: 0 30px 47px;}
    .exhibitions-list-sec .load-more-btn, .load-more-btn {height: 120px;line-height: 120px;}

    .artwork-detail-grid {padding-right: 0;}
    button.mfp-arrow.mfp-arrow-right, button.mfp-arrow.mfp-arrow-left {left: 30px;}
    button.mfp-arrow.mfp-arrow-right {left: auto;right: 30px;}
    .back-link {margin-bottom: 80px;}
    .artwork-description {padding-right: 0;}

    .home-front-screen-section {padding: 140px 0 200px;}
    .home-front-screen-section .container {padding: 0 30px 0 30px;}
    .front-screen-text {padding-bottom: 95px;}
    .home-down-link {bottom: 95px;}
    .front-screen-image {padding-top: 95px;}

    .exhibitions-list-sec {padding-top: 90px;}
    .featured-exhibition-item .exhibition-image {margin-bottom: 40px;}
    .featured-exhibition-item .exhibition-details h3 {font-size: 34px;margin-bottom: 30px;}

    .insight-details-page {padding-top: 70px;}
    .insight-details-page .back-link {margin-bottom: 60px;}
    .insight-details .date {margin-bottom: 20px;}
    .insight-details h3 {margin-bottom: 40px;}
    .play-btn {width: 120px;height: 120px}

    .about-us-banner-sec .featured-exhibition-item .exhibition-details h3 {margin-bottom: 30px;}
    .team-grid .team-member.featured-team-member {margin-bottom: 100px;}
    .team-grid > * {margin-bottom: 70px;}
    .about-us-banner-sec .featured-exhibition-item .exhibition-details {padding-right: 0;}
    .team-section h2 {margin-bottom: 50px;}

    .contact-us-sec {padding: 20px 0 0;}
    .contact-us-form {padding-right: 100px;}
    address, address h3 {font-size: 34px;}
    address a {margin-bottom: 50px;}
    address + .hrs_details {margin-top: -40px;}

    .exhibition_page_artist_bio_section {padding-top: 0;}
    .exhibition_page_details_wrap_right figure {margin-bottom: 90px;}
    .exhibition_page_details_wrap_right p {font-size: 20px;}
    .exhibition_two_col_imgs {padding-bottom: 80px;}
    .exhibition_page_artist_bio_content h4 {margin-bottom: 90px;}
    .exhibition_page_artist_bio_content p {font-size: 20px;}
    .exhibition_page_artist_bio_content img {margin: 70px auto;}
    .project_single_content_img_col_sec .exhibition_page_artist_bio_content figure {margin: 0 auto 70px;}

    .artists-lists-sec h1 {margin-bottom: 90px;}
    .artists-lists li a {font-size: 34px;}

    .artists-profile-page h4 {margin-bottom: 40px;}
    .artists-profile-page .artwork-detail-grid > * {padding-right: 80px;}

    .consultancy-projects-sec .grid-container .grid-item {padding-top: 90px;}
    .consultancy-projects-sec .load-more-container {padding-top: 100px;}

    .consultancy-intro-sec {padding: 70px 0 40px;}
    .consultancy_sec + .animate-text-section {margin-top: 0;padding-top: 30px;}

    .woocommerce-my-account-section {padding: 60px 0 0;}

    .main-section-wrapper p strong {padding-bottom: 0;padding-top: 31px;}
    .artwork-price-btn {margin-right: 10px;}
    .woocommerce-section-wrapper, .woocommerce-my-account-section {min-height: calc(100vh - 510px);}

    .mfp-gallery .mfp-image-holder .mfp-figure {display: block !important;}
    .mfp-gallery .mfp-image-holder .mfp-close, .mfp-image-holder .mfp-close {right: 20px !important;}



}
@media (max-width:1199px) {
    body {font-size: 16px;}
    .header-center ul li {margin: 0 7px;}
    h1 {font-size: 70px;}
    h2 {font-size: 36px;}
    h3 {font-size: 34px;}
    .hero h1 {margin-bottom: 50px;}
    .hero {padding: 50px 0 30px;}
    .intro-text p {font-size: 30px;max-width: 600px;}
    .grid-item {padding: 0 15px;}
    .grid-container {margin: 0 -15px;}
    .grid-item h3 {font-size: 1.2rem;}
    .artwork-types-section {padding: 50px 0;}
    .artwork-types h3 {font-size: 30px;margin-bottom: 20px;}
    .artwork-types figure {margin: 0 0 20px;}
    .slick-arrow::before {width: 50px;height: 50px;}
    .content-section {padding: 30px 0 60px;}
    .grid-item p {padding-top: 20px;}
    .consultancy-text p {font-size: 18px;}
    .main-footer-bottom {padding-top: 50px;}
    .slick-arrow.slick-prev {left: 10px;}
    .slick-arrow.slick-next {right: 10px;left: auto;}

    .load-more-container {padding-bottom: 50px;}

    .artwork-info-col h1, .artwork-info-col h2 {font-size: 34px;}
    .artwork-price-btn .price {font-size: 20px;}
    .artwork-info-col h2 {margin-bottom: 40px;}
    .artwork-specs {padding: 10px 0 40px;}
    .artwork-price-btn {margin-right: 0;}
    .shipping-info {padding-top: 10px;}

    .front-screen-text {font-size: 20px;}
    .artwork-types.front-screen-two-col-types {padding-left: 0;padding-right: 0;}
    .home-front-screen-section .container > figure {padding-bottom: 80px;}
    .home-front-screen-section {padding: 120px 0 300px;}

    .exhibition-details {padding-left: 50px;}
    .exhibition-item {margin-bottom: 40px;}
    .featured-exhibition-item .exhibition-details {padding-left: 390px;}
    .exhibitions-list-sec {padding-top: 60px;}
    .featured-exhibition-item {padding-bottom: 10px;}
    .featured-exhibition-item .exhibition-details h3 {font-size: 30px;}

    .featured-image-video-wrap {margin-bottom: 50px;}

    .about-us-banner-sec .featured-exhibition-item .exhibition-details {padding-left: 250px;}
    .team-member-details {padding-right: 40px;}
    .team-member h4 {font-size: 20px;}

    .contact-us-info {width: 300px;padding-right: 0;}
    .contact-us-form {width: calc(100% - 305px);padding-right: 50px;}
    address, address h3 {font-size: 28px;}
    .gform-theme--foundation .gfield {margin-bottom: 0 !important;}
    .gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {font-size: 20px !important;}
    .gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {font-size: 20px !important;}
    .subscribe label {font-size: 16px !important;}

    .location_pdf_links_wrap {width: 240px;}
    .exhibition_page_details_wrap_right {width: calc(100% - 245px);} 
    .exhibition_page_details_wrap_right figure {margin-bottom: 50px;max-width: 86%;}
    .exhibition_page_details_wrap_right p {font-size: 18px;}
    .exhibition_two_col_imgs {padding-bottom: 40px;}
    .exhibition_page_artist_bio_content h3 {margin-bottom: 20px;}
    .exhibition_page_artist_bio_content h4 {margin-bottom: 50px;}
    .exhibition_page_artist_bio_content p {font-size: 18px;}
    .exhibition_page_artist_bio_content img {margin: 50px auto;}
    .project_single_content_img_col_sec .exhibition_page_artist_bio_content figure {margin: 0 auto 50px;}

    .artists-lists-sec {padding: 60px 0 150px;}
    .artists-lists-sec h1 {margin-bottom: 60px;}
    .artists-lists li figure {max-width: 350px;}
    .artists-lists li figure img:last-child {bottom: -20%;}

    .artists-profile-page .artwork-detail-grid > * {padding-right: 50px;}
    .artists-profile-page {padding-bottom: 60px;}

    .animate-text-section {padding: 120px 0 50px;}
    .animate {font-size: 36px;}
    .consultancy-projects-sec .grid-container .grid-item {padding-top: 70px;}
    .consultancy-projects-sec .load-more-container {padding-top: 70px;}

    .woocommerce-Address-title.title h2 {font-size: 16px;}
    .woocommerce-account .addresses .title .edit {font-size: 14px;}
    .woocommerce-Address address {font-size: 16px;}

    .generic-page-sec h1 {font-size: 36px;}


    .project-details-wrap-right figure {margin-bottom: 80px;}

    .artwork-price-btn {top: 0;}
    .woocommerce-my-account-section, .woocommerce-section-wrapper {min-height: calc(100vh - 392px);}

    .yith-wcmcs-currency-flag img {max-width: 20px !important;}
    .yith-wcmcs-currency-list, .yith-wcmcs-currency-alphabetic-list, .yith-wcmcs-currency-converter {font-size: 14px !important;}
    .yith-wcmcs-currency-list .yith-wcmcs-selected-currency > * + * {margin-left: 5px !important;}
    .yith-wcmcs-currency-list .yith-wcmcs-selected-currency {padding: 6px 15px 6px 5px !important;}
    .cart-icon {margin-left: 16px;}
    .mobile-nav-header-icons .cart-icon
    {
        margin-left: 0 !important;
    }
    .yith-wcmcs-shortcode {margin: 0 0 0 16px !important;}


    .exhibition_two_col_imgs figure img {height: 430px;}

    
    

}
@media (max-width:1024px) {
    h3 {font-size: 32px;}
    .main-header {padding: 30px 80px 30px 30px;}
    .sticky_right_image {right: 27px;width: 20px;}
    .slick-arrow {width: 100px;}
    .back-to-top {bottom: 120px;}
    .mobile-nav .nav-link.child-nav {margin-left: 25px;}
    .artwork-price-btn {top: 10px;}
    .exhibitions-list-sec {min-height: calc(100vh - 550px);}
    
    .mobile-nav {background: #000000;}
    .mobile-nav .nav-link {color: #fff;}
    .close-menu-btn {width: 48px;height: 48px;background: #ffffff;border-radius: 0;}
    .mobile-nav .nav-link.active {background-color: #ffffff;color: var(--color-black);}
    .exhibition_page_details_wrap_right figure img
    {
        width: 100%;
    }
    .header-left .header-logo
    {
        display: block;
    }
    .header-right-container .header-right
    {
        display: none;
    }
    .header-left a.nav-link
    {
        display: none;
    }
}
@media (max-width:991px) {
    h1 {font-size: 60px;}
    h2 {font-size: 32px;}
    h3 {font-size: 28px;}
    .hero h1 {margin-bottom: 40px;}
    .intro-text p {font-size: 26px;max-width: 540px;margin-bottom: 20px;}
    .grid-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 50px;}
    .artwork-types h3 {font-size: 24px;}
    .artwork-types h3::after {top: 12px;}
    .artwork-types p {font-size: 18px;}
    .slider-wrapper {padding: 0 0;}
    .subscribe figure, .consultancy_sec figure {width: 260px;}
    .subscribe .subscription-form, .subscribe .gform_wrapper {max-width: calc(100% - 265px);padding-left: 40px;}
    .consultancy-text {max-width: calc(100% - 265px);padding-left: 40px;}
    .link-column a {font-size: 16px;}
    .content-section {padding: 30px 0 30px;}

    .inner-hero-sec {padding: 40px 0 0;}
    .artworks-grid {margin: 40px -15px 0;}
    .artworks-grid-item {padding: 0 15px 47px;}
    .exhibitions-list-sec .load-more-btn, .load-more-btn {height: 80px;line-height: 80px;font-size: 16px;}

    .artwork-detail-grid > * {padding-right: 20px;}
    .artwork-info-col h1, .artwork-info-col h2 {font-size: 28px;}
    .artwork-price-btn {margin-bottom: 15px;}
    .mfp-figure figure {width: 100% !important;height: auto !important;}
    .mfp-figure figure img {width: 100% !important;max-height: inherit !important;}
    .artwork-details-thumbnails-slider {margin: 15px -5px 0;}
    .artwork-details-thumbnails-slider figure {margin: 0 5px;}
    .back-link {margin-bottom: 50px;}

    .home-front-screen-section {padding: 100px 0 240px;}
    .front-screen-text {padding-bottom: 65px;font-size: 18px;}
    .home-down-link {bottom: 65px;}
    .front-screen-image {padding-top: 65px;}
    .home-front-screen-section .container > figure {padding-bottom: 50px;}

    .exhibition-image {width: 200px;}
    .exhibition-details {width: calc(100% - 205px);}
    .featured-exhibition-item .exhibition-details {padding-left: 255px;}
    .featured-exhibition-item .exhibition-details h3 {font-size: 28px;}
    .exhibition-details p {margin-bottom: 25px;}
    .exhibition-details h3 {margin-bottom: 20px;}

    .insight-details-page {padding-top: 50px;}
    .insight-details-page .back-link {margin-bottom: 30px;}
    .play-btn {width: 90px;height: 80px;}    

    .about-us-banner-sec .featured-exhibition-item .exhibition-details {padding-left: 190px;}
    .team-grid .team-member.featured-team-member > * {-ms-flex: 0 0 36%;flex: 0 0 36%;max-width: 36%;}
    .team-grid .team-member.featured-team-member .team-member-details {-ms-flex: 0 0 56%;flex: 0 0 56%;max-width: 56%;padding-right: 0;}
    .team-grid .team-member.featured-team-member {margin-bottom: 60px;}
    .team-member figure {max-width: 85%;}
    .team-member figure {margin-bottom: 20px;}
    .team-member h3 {margin-bottom: 10px;}
    .team-member h4 {margin-bottom: 20px;font-size: 18px;}
    .team-grid > * {margin-bottom: 30px;}

    .contact-us-info {width: 210px;}
    .contact-us-form {width: calc(100% - 215px);padding-right: 30px;}
    address, address h3 {font-size: 24px;}
    .hrs_details {margin-bottom: 30px;}
    address + .hrs_details {margin-top: 0;}
    .gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {font-size: 18px !important;}
    .gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {font-size: 18px !important;}

    .location_pdf_links_wrap {width: 170px;}
    .exhibition_page_details_wrap_right {width: calc(100% - 175px);}
    .exhibition_page_details_wrap_right p {font-size: 16px;}
    .exhibition_page_artist_bio_content p {font-size: 16px;}
    .exhibition_page_artist_bio_content img {margin: 30px auto 30px;}
    .project_single_content_img_col_sec .exhibition_page_artist_bio_content figure {margin: 0 auto 30px;}

    .artists-lists-sec h1 {margin-bottom: 40px;}
    .artists-lists li a {font-size: 30px;}
    .artists-lists li figure {max-width: 300px;}

    .animate {font-size: 32px;}
    .consultancy-projects-sec .grid-container .grid-item {padding-top: 50px;margin-bottom: 0;}
    .consultancy-projects-sec .load-more-container {padding-top: 50px;}

    .reversed_consultancy_sec .container .consultancy-text {padding-right: 40px;}

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th, .wc-block-cart .wc-block-cart__totals-title, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {font-size: 16px !important;}
    .wishlist_table thead tr th, .wishlist_table tfoot td td, .widget_yith-wcwl-lists ul.dropdown li.current a, .widget_yith-wcwl-lists ul.dropdown li a:hover, .selectBox-dropdown-menu.selectBox-options li.selectBox-selected a, .selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {font-size: 16px !important;}

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: none;width: 100%;}
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: none;width: 100%;}
    .woocommerce-my-account-section {padding: 40px 0 0;}
    .woocommerce-MyAccount-navigation {margin-bottom: 30px;}

    .generic-page-sec h1 {font-size: 32px;}
    .main-section-wrapper {padding-bottom: 70px;}
    .main-section-wrapper p strong {font-size: 20px;}
    .custom-login-form > p {font-size: 20px;} 
    .filter-btn {margin: 0 15px 10px 0;font-size: 16px;}
    .woocommerce-MyAccount-content address, .wc-block-components-address-card adress, .woocommerce-customer-details address {font-size: 16px;}
    .filter-actions .clear-filters-btn {font-size: 16px;}

    .artworks-grid-item, .grid-sizer {width: 50%;}

    #mc_embed_signup input[type=checkbox] {margin-bottom: 5px;}
    #mc_embed_signup div#mce-responses {margin: 0 0 0 !important;}
    #mc_embed_signup .mc-field-group input {height: 44px;}
    #mc_embed_signup .mc-field-group {margin-bottom: 0 !important;}
    #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display: inline-block;margin: -5px 0 15px;padding: 0;}

    .mfp-close {top: 10px!important;right: 10px!important;left: unset !important;}
    /* .mfp-gallery .mfp-image-holder .mfp-close,
    .mfp-image-holder .mfp-close {
        top: 20px!important;
        right: 20px!important;
        left: auto !important;
        z-index: 9999 !important;
        width: 44px !important;
        height: 44px !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: inline-block !important;
        background: rgba(0, 0, 0, 0.8) !important;
        border: 2px solid #fff !important;
    }
    .mfp-gallery .mfp-image-holder .mfp-close::before,
    .mfp-image-holder .mfp-close::before {
        content: "×" !important;
        font-size: 32px !important;
        line-height: 40px !important;
        color: #fff !important;
        display: block !important;
    } */
    
    .footer-links {gap: 10px 2rem;}


    .exhibition_two_col_imgs figure img {height: 300px;}



}
@media (max-width:900px) {
    button.mfp-arrow.mfp-arrow-right, button.mfp-arrow.mfp-arrow-left {left: calc(50% - 50px);top: auto;bottom: 40px;position: fixed;}
    button.mfp-arrow.mfp-arrow-right {left: auto;right: calc(50% - 10px);width: 45px;height: 45px;bottom: 47px;top: auto;}
    /* .mfp-close {top: 20px !important;right: 20px !important;left: unset!important;z-index: 999999 !important;transform: none !important;-webkit-transform: none !important;-ms-transform: none !important;-o-transform: none !important;-moz-transform: none !important;}
    .mfp-gallery .mfp-image-holder .mfp-close,
    .mfp-image-holder .mfp-close {
        top: 20px !important;
        right: 20px !important;
        left: auto !important;
        z-index: 999999 !important;
        transform: none !important;
        width: 44px !important;
        height: 44px !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: inline-block !important;
        background: rgba(0, 0, 0, 0.8) !important;
        border: 2px solid #fff !important;
    }
    .mfp-gallery .mfp-image-holder .mfp-close::before,
    .mfp-image-holder .mfp-close::before {
        content: "×" !important;
        font-size: 32px !important;
        line-height: 40px !important;
        color: #fff !important;
        display: block !important;
    } */
    .arrow-hover .mfp-close {opacity: 1;visibility: visible;}
}
@media (max-width:768px) {
    .wishlist_table.mobile li {margin-bottom: 7px;border-bottom: solid 1px #000000;padding: 10px 0 0;}
    .exhibition_two_col_imgs figure img {height: auto;}
}
@media (max-width:767px) {
    .featured-artists-section .slider-wrapper .slide figure img
    {
        height: 260px;
    }
    h1 {font-size: 52px;}
    h2 {font-size: 26px;margin-bottom: 10px;}
    h3 {font-size: 26px;}
    .container {padding: 0 20px;}
    .sticky_right_image {display: none;}
    .main-header {padding: 30px 20px 30px 20px;}
    .hero h1 {margin-bottom: 30px;}
    .hero {padding: 20px 0 20px;}
    .hero .container {padding-left: 0;padding-right: 0;}
    .intro-text figure {max-width: 52px;margin-top: 33px;}
    .intro-text {padding: 21px 0 34px;}
    .intro-text p {line-height: 1.2;padding: 0;margin-bottom: 0;}
    .inner-hero-sec h1 {margin-bottom: 1px;}
    .section-header {margin-bottom: 21px;}
    .grid-container {margin: 0 -5px;}
    .grid-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-bottom: 4px;padding: 0 5px;}
    .grid-item:last-child {margin-bottom: 0;}
    .grid-item h3 {font-size: 20px;margin-bottom: 15px;}
    .type-item {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-bottom: 38px;}
    .type-item:last-child {padding-bottom: 0;}
    .artwork-types h3 {font-size: 26px;}
    .artwork-types p {font-size: 16px;}
    .slick-arrow {width: 40px;}
    .slick-arrow::before {width: 30px;height: 30px;background-size: 16px;}
    .slide-caption {text-align: left;padding: 15px 65px 0 0;}
    .subscribe figure, .consultancy_sec figure {width: 100%;display: block;margin-bottom: 25px;}
    .subscribe .subscription-form, .subscribe .gform_wrapper {max-width: 100%;padding-left: 0;}
    .consultancy-text {max-width: 100%;padding-left: 0;}
    .subscribe label {font-size: 16px;}
    .link-column {width: calc(50% - 1rem);}
    .back-to-top {bottom: 70px;right: 15px;}

    .artworks-grid-item, .grid-sizer {width: 50%;padding-bottom: 10px;}
    .exhibitions-list-sec .load-more-btn, .load-more-btn {height: 112px;line-height: 60px;font-size: 16px;}
    .filter-btn {margin-right: 10px;font-size: 16px;}
    .artworks-grid-item figure {margin-top: 25px;}
    .artworks-filters-listing-links h4 {font-size: 16px;}
    .artwork-detail-grid > * {margin-top: 0;-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;order: 2;}
    .artwork-images-col {order: 1;margin-bottom: 50px;}
    .back-link {margin-bottom: 30px;}
    .artwork-price-btn {display: block;}

    .artwork-info-col h1, .artwork-info-col h2 {font-size: 26px;}
    .artwork-specs {padding: 0px 0 31px;}
    .shipping-info h3 {font-size: 20px;margin-bottom: 16px;}
    .shipping-info p {margin-bottom: 18px;}
    .home-front-screen-section .container {padding-left: 20px;padding-right: 20px;}
    .home-front-screen-section {padding: 83px 0 200px;}
    .front-screen-text {padding-bottom: 154px;font-size: 20px;line-height: 1.2;}
    .front-screen-image {padding-top: 60px;}
    .home-front-screen-section .container > figure {padding-bottom: 97px;}
    .home-down-link {bottom: 73px;left: 2px;}
    .artwork-types h3 {margin-bottom: 14px;}
    .artwork-types h3::after {top: 10px;}

    .exhibition-image {width: 100%;max-width: 241px;display: block;margin-bottom: 32px;}
    .exhibition-details {width: 100%;display: block;padding-left: 0;}
    .exhibitions-list-sec {padding-top: 30px;}
    .featured-exhibition-item .exhibition-image {max-width: 100%;}
    .featured-exhibition-item .exhibition-details {padding-left: 0;}
    .featured-exhibition-item .exhibition-details h3 {font-size: 26px;margin-bottom: 20px;line-height: 1.2;}

    .insight-details-page {padding-top: 30px;}
    .play-btn {width: 40px;height: 40px;}
    .play-btn::before {border-top: 8px solid transparent;border-left: 13px solid var(--color-white);border-bottom: 8px solid transparent;}
    .play-btn.paused::before {width: 12px;height: 14px;border-width: 16px;border-width: 0px 0 0px 13px;}
    .insight-details h3 {margin-bottom: 20px;}
    .featured-image-video-wrap {margin-bottom: 30px;}

    .about-us-banner-sec .featured-exhibition-item .exhibition-details {padding-left: 0;}
    .team-grid .team-member.featured-team-member > * {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;margin-bottom: 32px;}
    .team-grid > * {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;margin-bottom: 34px;}
    .team-grid figure {max-width: 100%;}
    .team-member-details {padding-right: 0;}

    .contact-us-form {width: 100%;padding-right: 0;display: block;margin-bottom: 70px;}
    .contact-us-info {display: block;width: 100%;}
    address a:last-child {margin-bottom: 0;}
    .gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {font-size: 16px !important;}
    .gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {font-size: 16px !important;height: 42px !important;}
    .subscribe .gform_wrapper .gform-theme--framework .gfield_list_group_item::before, .subscribe .gform_wrapper .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {font-size: 16px !important;}
    .gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {font-size: 16px !important;}

    .mfp-figure figure {width: 590px;}
    .subscribe label {font-size: 16px !important;}

    .location_pdf_links_wrap {width: 100%;}
    .exhibition_page_details_wrap_right {width: 100%;}
    .exhibition_page_details_wrap_right p {font-size: 14px;}
    .exhibition_page_artist_bio_content p {font-size: 14px;}
    .exhibition_page_artist_bio_content img {margin: 25px auto;}
    .project_single_content_img_col_sec .exhibition_page_artist_bio_content figure {margin: 0 auto 25px;}
    .exhibition_page_details_wrap_right figure {margin-bottom: 30px;max-width: 100%;margin-top: 20px;}
    .exhibition_two_col_imgs figure {margin-top: 0;-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;} 
    .exhibition_two_col_imgs {padding-bottom: 20px;}
    .exhibition_page_artist_bio_content h4 {margin-bottom: 30px;font-size: 16px;}
    .back-link {font-size: 16px;}
    .back-link::before {width: 18px;height: 13px;}
    .artists-lists li a {font-size: 26px;}
    .artists-lists-sec {padding: 20px 0 120px;}

    .artists-profile-page .artwork-detail-grid > * {padding-right: 0;}
    .artists-profile-page .artwork-detail-grid figure {margin: 0;}
    .artists-profile-page .artwork-info-col h2 {margin-bottom: 25px;}
    .artists-profile-page h4 {margin-bottom: 25px;}

    .animate {font-size: 20px;}
    .animate-text-section {padding: 60px 0 10px;}
    figure figcaption {font-size: 14px;padding-top: 13px;}
    .project_single_content_img_col_sec .exhibition_two_col_imgs {padding-bottom: 40px;}
    .project_single_content_img_col_sec .exhibition_page_artist_bio_content p + h3 {padding-top: 0;}
    .consultancy-intro-sec {padding: 31px 0 0;}
    .consultancy_sec + .animate-text-section {margin-top: 4px;padding-top: 0;padding-bottom: 62px;}
    .reversed_consultancy_sec .container figure {order: 1;}
    .consultancy-text p + h3 {padding-top: 0;}
    .artwork-detail-grid > * {padding-right: 0;}
    .woocommerce-section-wrapper {padding-top: 0;}
    .woocommerce-wishlist-section {padding: 40px 0 100px;}
    .woocommerce-my-account-section .woocommerce {padding: 30px 0 20px;}
    .woocommerce-my-account-section {padding: 30px 0 0;}

    .generic-page-sec h1 {font-size: 26px;margin-bottom: 10px;}
    .custom-login-form > p {padding-bottom: 0;padding-top: 20px;}
    .custom-login-form form label {font-size: 16px;}
    .custom-login-form input[type="text"], .custom-login-form input[type="email"], .custom-login-form input[type="url"], .custom-login-form input[type="password"], .custom-login-form input[type="search"], .custom-login-form input[type="number"], .custom-login-form input[type="tel"], .custom-login-form input[type="range"], .custom-login-form input[type="date"], .custom-login-form input[type="month"], .custom-login-form input[type="week"], .custom-login-form input[type="time"], .custom-login-form input[type="datetime"], .custom-login-form input[type="datetime-local"], .custom-login-form input[type="color"], .custom-login-form textarea {height: 46px;font-size: 16px;}

    .error-404 h1 {font-size: 50px;}
    .error_inner_wrap h3 {font-size: 18px}
    .error_inner_wrap p {font-size: 16px}

    .project-details-wrap-right figure {margin-bottom: 60px;}
    figure figcaption {text-align: left;}
    .woocommerce-order-details__title, .woocommerce-column__title {font-size: 20px;}
    .woocommerce-MyAccount-content address, .wc-block-components-address-card adress, .woocommerce-customer-details address {font-size: 14px;}
    .filter-actions .clear-filters-btn {font-size: 14px;}
    .filter-actions {position: static;}
    .artworks-grid-item, .grid-sizer {width: 100%;max-width: 100%;}

    .close-search-overlay {right: 20px;top: 30px;}
    h3#ship-to-different-address, .woocommerce-billing-fields h3 {font-size: 20px;}
    /* .mfp-close {z-index: 999 !important;top: 70px !important;right: 30px !important;left: auto !important;} */
    .mfp-gallery .mfp-figure figure {background: none !important;height: auto;}
    .mfp-gallery .mfp-figure figure img {display: block;}

    .see-all-link:before {content: "All";display: inline-block;font-size: 18px;vertical-align: middle;}
    .see-all-link {font-size: 0;top: 5px;}
    .content-section {overflow: hidden;}
    .exhibitions .grid-container, .slider-component .grid-container {display: block;width: 70%;position: relative;margin-left: -10px;}
    .exhibitions .grid-container .grid-item, .slider-component .grid-container .grid-item {padding: 0 10px;}
    .exhibitions .grid-container .grid-item {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .exhibitions .grid-container::before, .slider-component .grid-container::before {content: "";background: #fff;position: absolute;top: 0;bottom: -40px;left: -20px;width: 20px;display: block;z-index: 9;}
    .exhibitions .grid-container .slick-list, .slider-component .grid-container .slick-list {overflow: inherit !important;}

    .slider-wrapper {display: block;width: 70%;position: relative;}
    .slider-wrapper::before {content: "";background: #fff;position: absolute;top: 0;bottom: 0;left: -20px;width: 20px;display: block;z-index: 9;}
    .slider-wrapper .slick-list {overflow: inherit;}
    .artwork-types-section + .slider-component .slider-wrapper .slick-list {height: auto !important;}
    .slider-wrapper .slick-slide, .artwork-details-thumbnails-slider .slick-slide {opacity: 1;}

    .subscribe-sec {padding-bottom: 20px;}
    .consultancy_sec {padding-top: 53px;padding-bottom: 30px;}
    #sb_instagram .sbi_caption {font-size: 16px !important;}

    #sb_instagram #sbi_images {gap: 20px !important;}
    .content-section.exhibitions + .main-section-wrapper {padding-bottom: 0;}
    
    .slide-category {font-size: 16px !important;}
    .slide-title {font-size: 16px !important;}
    .artworks-grid {margin-left: -7px;margin-right: -7px;}
    .artworks-grid-item {padding-bottom: 15px;padding-left: 7px;padding-right: 7px;}

    .artwork-details-single-slider {margin-bottom: 0;}
    .artwork-price-btn .btn {font-size: 16px;padding: 5px 4px 6px 4px;}
    .action-buttons .btn, .action-buttons button.yith-wcwl-add-to-wishlist-button {font-size: 16px;}
    .artwork-specs {font-size: 16px;line-height: 1.75;}
    .artwork-specs li {margin-bottom: 0;padding-bottom: 0;}
    .section-header h2 {width: calc(100% - 80px);}
    .consultancy-projects-sec .grid-item figure img {
        height: 160px;
    }
    .site-loader img {max-width: 100px;}

    .artwork-types.front-screen-two-col-types {max-width: 244px;margin: 0 auto;}
    .date {padding: 6px 5px 4px;margin-bottom: 3px;font-size: 14px;}
    .see-all-link::after {margin-left: 8px;}
    .exhibitions .slick-slide {vertical-align: top;}

    .artwork-types figure {margin-bottom: 16px;}

    .artwork-types-section {padding-bottom: 9px;}
    .slider-wrapper {margin: 0 -8px;}
    .slider-wrapper .slide {padding: 0 8px;}
    .subscription-form {font-size: 26px;}
    #mc_embed_signup form {margin-top: 25px !important;}
    #mc_embed_signup .mc-field-group label {margin-bottom: 8px;}
    #mc_embed_signup .mc-field-group input {height: 41px;}
    .subscribe .subscription-form, .subscribe .gform_wrapper {display: block;}
    #mc_embed_signup .button {font-size: 16px !important;width: 92px !important;height: 39px !important;}
    .artworks_masonory_sec {padding-top: 21px;}
    .artwork-price-btn {margin-bottom: 8px;}
    .action-buttons .btn, .action-buttons button.yith-wcwl-add-to-wishlist-button {padding: 5px;}
    .action-buttons {margin-bottom: 25px;}

    .shipping-info {padding-top: 0;}
    .artwork-detail-page {padding-bottom: 22px;}
    .artists-lists {padding-top: 55px;}
    .artists-lists li figure {display: none;}
    .artists-lists li {margin: 0 0 14px;}

    .inner-hero-sec .filters-bar {margin-top: 25px;margin-bottom: 40px;}
    .exhibition-details h3 {font-size: 20px;margin-bottom: 31px;}
    .exhibition-item {margin-bottom: 59px;}

    .featured-exhibition-item .exhibition-image {max-width: inherit;margin: 0 -20px 31px;width: auto;}
    .about-us-banner-sec .featured-exhibition-item .exhibition-details h3 {margin-bottom: 29px;}
    .team-section h2 {margin-bottom: 31px;}
    .about-us-banner-sec .featured-exhibition-item {margin-bottom: 0;}
    .team-member h4 {font-size: 20px;margin-bottom: 15px;}
    .team-member h3 {margin-bottom: 7px;}
    .team-member p {margin-bottom: 17px;}
    .team-member a {margin-top: 0;}
    .contact-us-sec .container {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .contact-us-form {order: 2;}
    address {margin-bottom: 31px;}
    address, address h3 {font-size: 26px;}
    address a {margin-bottom: 30px;}
    address a p {margin-bottom: 0;}
    .contact-us-sec {padding-top: 67px;}
    .hrs_details p {font-size: 16px;line-height: 1.75;margin-bottom: 0;}
    .hrs_details h5 {font-size: 16px;line-height: 1.75;margin-bottom: 0;}
    .hrs_details p:last-child {padding-top: 25px;line-height: 1.24;}
    .contact-us-info {padding-bottom: 65px;}
    .gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {line-height: 31px;}

    .consultancy-grid .grid-container {width: 100%;margin-left: 0;text-align: center;}
    .consultancy-grid .grid-container .grid-item figure {max-width: 243px;margin-left: auto;margin-right: auto;}
    .consultancy-grid h2, .consultancy-grid h3 {margin: 17px 0 0;}
    .consultancy-grid .grid-item {padding: 0 0 39px;}
    .consultancy-grid .grid-item:last-child {padding-bottom: 0;} 
    .consultancy-grid .grid-item p {padding-top: 15px;}

    .consultancy_sec figure {margin-bottom: 20px;}
    .consultancy-text p {font-size: 16px;}
    .consultancy-text h3  {margin-bottom: 20px;}
    .consultancy-intro-sec h2 {line-height: 1.2;margin-bottom: 40px;}
    .reversed_consultancy_sec .consultancy-text {text-align: center;}
    .reversed_consultancy_sec figure {max-width: 240px;margin-left: auto;margin-right: auto;}
    .reversed_consultancy_sec .container .consultancy-text {padding-right: 0;}
    .exhibition_two_col_imgs figure {margin-bottom: 29px;}
    .filter-actions .clear-filters-btn {width: auto;}
    .no-results {position: relative;top: -20px;}
    .artwork-details-thumbnails-slider .slick-arrow.slick-prev {left: 4px;}
    .artwork-details-thumbnails-slider .slick-arrow.slick-next {right: 3px;left: auto;}
    .artists-profile-page h4 {font-size: 16px;}
    .artists-profile-sec .container > h2 {margin-bottom: 30px;}
    .artists-profile-sec .artworks-grid {margin-top: 20px;}


}

@media (max-width:640px) {
    .artworks-grid-item, .grid-sizer {width: 50%;}
    .artworks-grid-item {padding-bottom: 30px;}
    .mfp-figure figure {width: 320px;}
    /* .mobile-menu-toggle {padding: 0.6em 0 0.4em 7pxs;} */
}
@media (max-width: 480px) {
    .artworks-grid-item, .grid-sizer {
        width: 50% !important;
    }
    .header-right
    {
        display: none;
    }
    .header-left .nav-link {font-size: 13px;}
    .yith-wcmcs-currency-flag img {max-width: 15px !important;}
    .yith-wcmcs-currency-flag {min-width: 13px !important;}
    .yith-wcmcs-currency-list, .yith-wcmcs-currency-alphabetic-list, .yith-wcmcs-currency-converter {font-size: 12px !important;}
    .yith-wcmcs-currency-list .yith-wcmcs-selected-currency:before {height: 8px;width: 8px;right: 4px;}
    .header-right-container {gap: 5px !important;}
    .yith-wcmcs-shortcode {margin: 0 0 0 6px !important;}
    .search-icon {width: 20px;}
    .cart-icon {margin-left: 6px;}
    .yith-wcmcs-currency-list .yith-wcmcs-selected-currency {padding: 4px 15px 4px 5px !important;}
    .yith-wcmcs-currency-list .yith-wcmcs-currencies-dropdown {min-width: 100px;}
}
/* Holiday Closure Popup Responsive Styles */
@media (max-width: 768px) {
    .mfp-holiday-closure .mfp-content {
        max-width: 90%;
        padding: 40px 30px 35px;
        margin: 20px auto;
    }
    .holiday-closure-content h3 {
        margin-bottom: 20px;
    }
    .holiday-closure-content p {
        margin-bottom: 25px;
    }

    .mfp-holiday-closure .mfp-close {
        top: 10px !important;
        right: 10px !important;
        width: 28px !important;
        height: 28px !important;
        line-height: 28px !important;
    }
    .mfp-holiday-closure .mfp-close::before {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    #projects .artworks-grid-item .slide-title {min-height: inherit;}
}
@media (max-width: 480px) {
    .mfp-holiday-closure .mfp-content {
        padding: 35px 25px 30px;
    }
   

}