/* ----------------------------------------------------------------------------------
Site name
Theme name: Site name
---------------------------------------------------------------------------------- */


/* -----------------------------------------------------------
   Template sites - common settings
----------------------------------------------------------- */

    /* -----------------------------------------------------------
       Template site logo
       1. Create one normal-size logo and one retina 2x version (logo.png and logo_2x.png) and place in /public/images/
       2. Adjust the following settings with the logo height and width accordingly
    -----------------------------------------------------------

        #logo, #logo a {
            width: YOUR-LOGO-WIDTH;
            height: YOUR-LOGO-HEIGHT;
        }
        #logo {
            background-image: url('/images/logo.png');
        }
        #logo a {
            text-indent: -9999px;
            padding: 0;
        }
        .device-highres #logo {
            background-image: url('/images/logo_2x.png');
            background-size: auto YOUR-LOGO-HEIGHT;
        }

    */
    
    /* -----------------------------------------------------------
       Homepage splash page
       1. Enable 'homepage_splash' setting in site_settings
       2. Adjust the following settings, either logo OR text on a colour OR image, and optional mask.
       NOTE: The background image can be replaced by the client on the homepage edit screen
    -----------------------------------------------------------

        #home_splash {
            background-image: BACKGROUND-LARGE-IMAGE-HERE;
            background-color: BACKGROUND-COLOR-HERE;
        }
            #home_splash .inner {
                background: rgba(0,0,0,0.6);
            }
            #home_splash .content {
                font-family: TEXT-STYLES-HERE;
                background-image: OR-LARGE-LOGO-HERE;
            }

    */


/* -----------------------------------------------------------
   Layout
----------------------------------------------------------- */

    #preloader #loader:before {
        background-color: rgba(255,255,255,0.4);
    }
    .page-param-type-simplified #preloader {
        display: none !important;
    }
    
    #container {

    }

    #header {

    }
        #header .inner {
            border-bottom: none;
        }
        #header .inner,
        #header.header_fixed .inner {
            max-width: none;
            border: 0 !important;
        }
        #header.header_layout_center .header-ui-wrapper {
            padding-top: 18px;
        }
        #additional_nav_2.additional_nav {
            padding-top: 49px;
        }
        #top_nav.navigation ul li a {
            font-size: 13px;
            letter-spacing: 2.6px; 
            border-bottom: 1px solid transparent;
        }
        #top_nav.navigation ul li.active a {
            border-bottom: 1px solid rgba(255,255,255,0.3);
        }
        
        .type-fullscreen #header, .layout-hero-header #header, .header-fixed-wrapper #header {
            padding-left: 20px;
            padding-right: 20px;
        }
        

    .navigation {

    }
        .navigation ul {

        }
        .navigation ul li {

        }
        .navigation ul li a {
            font-family: OrpheusPro;
        }
        .navigation ul li a,
        .navigation ul li a:visited {

        }
        .navigation ul li a:hover {

        }
        .navigation ul li.active a,
        .navigation ul li.active a:visited,
        .navigation ul li.active a:hover {

        }
        
    #top_nav.navigation ul li {
        margin-left: 30px;
    }
    /*body:not(.section-home) .fullscreen_slideshow ul li.fullscreen-slide-image-dark::before,*/
    body.section-home .fullscreen_slideshow.hero_splash_text_enabled ul li:after,
    body.section-home .fullscreen_slideshow ul li::before,
    body.section-home .fullscreen_slideshow ul li.fullscreen-slide-image-dark::before {
        background: transparent;
    }
    body.section-home .fullscreen_slideshow.fullscreen_slideshow_parallax.parallax-loaded ul li::before {
        background-color: rgba(0,0,0,0.2);
    }
    body:not(.section-home) #parallax-hero_header .fullscreen_slideshow ul li::before {
        background-color: rgba(0,0,0,0.7);
    }
    #hero_heading a, 
    #hero_heading a:visited {
        font-family: OrpheusPro;
        font-size: 40px;
        line-height: 69px;
        letter-spacing: 5.33px;
    }
    #hero_header .subtitle {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        font-family: OrpheusPro;
        font-size: 1.2rem;
    }
    body.layout-hero-header.layout-hero-header-record-data #hero_header > .inner,
    body.layout-hero-header.layout-hero-header-record-data:not(.type-fullscreen ) #main_content::before {
        height: 55vh;
    }
    .heading_wrapper .subtitle,
    .heading_wrapper .date,
    .heading_wrapper .location {
        font-family: OrpheusPro;
        color: #a4a4a4;

    }

    #main_content {

    }
        #main_content h1 {

        }
        .no-page-params #main_content .heading_wrapper h1,
        .page-artworks #main_content .heading_wrapper h1 {
            display: none;
        }
        .page-search #main_content .heading_wrapper h1 {
            display: block;
        }
        
        #quick_search .inputField {
            border: 1px solid #555;
            border-width: 0 0 1px 0;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            background: none;
            padding: 6px 0;
        }


    #content {
        
    }
        #content_module {
            
        }
        #sidebar {

        }
        .heading_wrapper {
            
        }

    #footer {
        position: relative;
        border-top: none;
        padding-top: 146px;
        margin-bottom: 78px;
    }
        #footer .inner,
        #footer .inner .copyright a {
            color: #6F6F6F;
        }
        #footer::before {
            content: '';
            top: 114px;
            right:0;
            background-image: url('/images/footerlogo.png');
            background-repeat: no-repeat;
            position: absolute;
            display: block;
            background-size: contain;
            width: 230px;
            height: 151px;
            
        }
        #footer::after {
            content: '';
            background-color: #1F1E1E;
            width: 100vw;
            display: block;
            position: absolute;
            top: 0;
            bottom: -78px;
            left: 50%;
            transform: translateX(-50%);
            z-index: -1;
            background-image: url('/images/footerimg.png');
            background-repeat: no-repeat;
            background-size: cover;
        }
        #footer #copyright,
        #footer #artlogic {
            letter-spacing: 0;
            text-transform: none;
            font-size: 12px;
        }
        #footer .privacy-policy a {
            font-size: 12px;
        }
        #footer .copyright::before {
            content: '';
            border-top: 1px solid #2A2A2A;
            width: 100%;
            position: absolute;
            margin-bottom: 18px;
        }
        #footer .copyright .small-links-container {
            margin-top: 8px;
        }
        #footer.advanced_footer .advanced_footer_item {
            padding-right: 81px;
            letter-spacing: -0.04px;
            line-height: 23px;
            font-size: 13.5px;
            
        }
        #footer.advanced_footer .copyright {
            margin-top: 41px;
        }
        #footer.advanced_footer .advanced_footer_item h4 {
            margin-bottom: 14px;
        }
        #footer #social_links {
            display: inline-block;
            float: none;
        }
        #footer #social_links::before {
            content: 'Follow us';
            display: block;
            color: white;
            letter-spacing: 1.65px;
            text-transform: uppercase;
            line-height: 17px;
            font-size: 14px;
            font-family: OrpheusPro, serif;
            font-weight: normal;
            margin-bottom: 14px;
        }
        #social_links .social_links_item {
            margin-right: 9px;
            margin-left: 0;
        }
        #social_links .social_links_item a .social_media_icon {
            background-color: #AE2722;
        }
        #footer a,
        #footer a:visited {

        }


/* -----------------------------------------------------------
   Page Specific
----------------------------------------------------------- */


    /* Home
    ----------------------------------------------------------- */
    
    .section-home #header #logo {
        display: none;
    }
    .section-home #header .inner {
        padding-top: 40px;
    }
    .section-home #header.header_layout_center .header-ui-wrapper {
        padding-top: 0;
    }
    .fullscreen_slideshow .hero_splash_text {
        font-family: OrpheusPro;
        max-width: 950px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 !important;
    }
    .fullscreen_slideshow .hero_splash_text .title {
        font-family: OrpheusPro, serif;
        font-size: 40px;
        letter-spacing: 8px;
        line-height: 90px;
    }
    @media screen and (max-height: 650px) {
        .fullscreen_slideshow .hero_splash_text .title {
            line-height: 66px;
        }
    }
    .fullscreen_slideshow ul li .content {
        font-size: 13px;
        line-height: 31px;
        text-transform: none;
    }
    .fullscreen_slideshow ul li .content h2,
    .fullscreen_slideshow ul li .content h2 .h1_subtitle,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 .h1_subtitle,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a:visited,
    .fullscreen_slideshow.hero_splash_text_enabled ul li .content h2 a .h1_subtitle {
        display: block;
        font-size: 13px;
        line-height: 31px;
        text-transform: none;
        max-width: 400px;
    }
    .fullscreen_slideshow ul li .content h2 .separator {
        display: none;
    }
    .section-home #slideshow.fullscreen_slideshow::after {
        content: '';
        bottom: 61px;
        right: 50%;
        transform: translateX(50%);
        background-image: url('/images/footerlogo.png');
        background-repeat: no-repeat;
        position: absolute;
        display: block;
        background-size: contain;
        width: 193px;
        height: 125px;
        z-index: 999;
    }
    .section-home #slideshow {
        min-height: 620px;
    }
    
    
    /* Paintings
    ----------------------------------------------------------- */
    
    .page-paintings .records_list .content h2.fp_title {
        text-align: center;
        letter-spacing: 4.44px;
        line-height: 19px;
        font-size: 16px;
    }
    .page-paintings .heading_wrapper:not(.hidden) {
        margin-bottom: 40px;
    }
    .page-paintings .feature_panels .panel_header {
        margin-bottom: 60px;
    }
    .page-paintings .feature_panels_inner > ul > li {
        margin-bottom: 60px;
    }
    .page-paintings .records_list .content .subtitle {
        text-align: center;
        color: #a4a4a4;
    }
    

    

    /* Artworks
    ----------------------------------------------------------- */
    
    .page-artworks .records_list.tile_list ul:last-child {
        margin-top: 235px;
    }
    .page-artworks .records_list.tile_list ul {
        padding-right: 155px;
    }
    .page-artworks .records_list.tile_list .tile_list_formatted {
        margin-right: -155px;
    }
    .page-artworks .records_list.tile_list ul li {
        margin-bottom: 100px;
    }
    .page-artworks .records_list ul li .image {
        margin-bottom: 25px;
    }
    .page-artworks .records_list ul li .content .title_and_year {
        color: #a4a4a4;
        font-style: italic;
        letter-spacing: -0.05px;
        line-height: 31px;
    }
    .page-artworks .records_list ul li .content :not(.artist):not(.title_and_year):not(.title_and_year_title) {
        display: none;
    }
    .page-artworks .heading_wrapper #sub_nav.navigation {
        display: none;
    }
    
    /* Artwork Detail View
    ----------------------------------------------------------- */
    
    #content_module,
    #secondary_content_module {
        overflow-wrap: break-word;
    }
    
    #popup_content #image_gallery #image_container_wrapper {
        float: left;
    }
    #popup_content #image_gallery #content_module {
        float: right;
        padding-right: 0;
        padding-left: 50px;
    }
    #image_gallery.artwork_full_details_open #image_container_wrapper,
    #image_gallery.record-layout-descriptive #content_module,
    #image_gallery.record-layout-descriptive .secondary_content_modules_wrapper {
        width: 34.7%;
    }
    #image_gallery.artwork_full_details_open #content_module,
    #image_gallery.record-layout-descriptive #image_container_wrapper,
    #image_gallery.record-layout-descriptive #artwork_description_2 {
        width: 65.3%;
    }
    #image_gallery.record-layout-descriptive .description {
        float: none;
    }
    #popup_content #image_gallery #content_module h1.artist,
    #popup_content #image_gallery #content_module div.artist {
        font-size: 32px;
        letter-spacing: 5.69px;
        line-height: 38px;
        margin-bottom: 52px;
        padding-bottom: 49px;
        border-bottom: 1px solid #272727;
        width: 100%;
        font-family: OrpheusPro;
        text-transform: uppercase;
        font-weight: normal;
        display: block;
        overflow-wrap: break-word;
    }
    #popup_content #image_gallery #content_module #artist_years {
        font-size: 14px;
        font-family: Apercu;
        color: #a4a4a4;
        width: 100%;
        display: block;
        letter-spacing: 0px;
        padding-top: 10px;
    }
    #popup_content #image_gallery #content_module #artist_years::before {
        content: "(";
    }
    #popup_content #image_gallery #content_module #artist_years::after {
        content: ")";
    }
    #popup_content #image_gallery #content_module div.artist strong {
        font-weight: normal;
        color: white;
    }
    #popup_content #image_gallery #content_module .title,
    #popup_content #image_gallery #content_module .subtitle {
        letter-spacing: 3px;
        line-height: 26px;
        font-size: 18px;
        font-style: italic;
        font-family: OrpheusPro;
        color: white;
        margin-bottom: 0;
    }
    #popup_content #image_gallery #content_module .title em {
        letter-spacing: 3px;
        line-height: 26px;
        font-size: 18px;
        font-style: italic;
        font-family: OrpheusPro;
        color: white;
        text-transform: uppercase;
    }
    #popup_content #image_gallery #content_module #artwork_description,
    #popup_content #image_gallery #content_module .detail_view_module {
        color: #a4a4a4;
    }
    #popup_content #image_gallery #content_module .subtitle .comma {
        display: none;
    }
    #popup_content #image_gallery #content_module .subtitle .year {
        display: block;
        font-size: 14px;
        line-height: 34px;
        letter-spacing: 0;
        font-style: normal;
        font-family: Apercu;
        color: #a4a4a4;
        text-transform: none;
        margin-top: 10px;
    }
    #popup_content #image_gallery #content_module .detail_view_module:not(.secondary_images) {
        margin-bottom: 0;
    }
    #popup_content #image_gallery #content_module .detail_view_module .medium,
    #popup_content #image_gallery #content_module .detail_view_module .dimensions {
        display: inline-block;
        line-height: 34px;
        letter-spacing: 0;
        font-size: 14px;
        color: #a4a4a4;
    }
    #popup_content #image_gallery #content_module .detail_view_module .dimensions::before {
        content: ':';
        display: inline-block;
        padding-left: 1px;
        padding-right: 5px;
        line-height: 34px;
        letter-spacing: 0;
        font-size: 14px;
        color: #a4a4a4;
    }
    #popup_content #image_gallery #content_module .enquire {
        margin-top: 45px;
        margin-bottom: 36px;
        padding-top: 40px;
        border-top: 1px solid #272727;
        
    }
    #popup_content #image_gallery #content_module .enquire .link a,
    #popup_content #image_gallery #content_module .enquire .link a:visited {
        font-family: OrpheusPro;
        font-size: 13px;
        letter-spacing: 2.15;
        line-height: 31px;
    }
    #popup_content #image_gallery #content_module #artwork_descriptive_read_more_button {
        padding-top: 20px;
    }
    #artwork_descriptive_read_more_button a::after {
        content: '';
        border: solid white;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3.5px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        margin-left: 10px;
        margin-bottom: 2px;
    }
    #image_gallery.record-layout-descriptive #secondary_content_module {
        border-top: 1px solid #272727;
        padding-top: 76px;
    }
    #image_gallery.record-layout-descriptive #artwork_description_2 {
        float: left;
        font-size: 14px;
        line-height: 34px;
        letter-spacing: 0;
        color: #a4a4a4;
    }
    #image_gallery #secondary_content_module .detail_view_module {
        font-size: 14px;
        line-height: 34px;
        letter-spacing: 0;
        color: #a4a4a4;
        margin-bottom: 60px;
    }
    #image_gallery.record-layout-descriptive .secondary_content_modules_wrapper {
        float: right;
        padding-right: 0;
        padding-left: 50px;
        font-size: 14px;
        line-height: 34px;
        letter-spacing: 0;
        color: #a4a4a4;
        overflow-wrap: break-word;
    }
    #image_gallery.record-layout-descriptive .secondary_content_modules_wrapper .detail_view_module h3 {
        letter-spacing: 3px;
        line-height: 26px;
        font-size: 18px;
    }
    #image_related,
    #image_gallery #image_related {
        border-top: 1px solid #272727;
        padding-top: 53px;
    }
    #image_related .subheading::before,
    #image_related .subheading::after {
        display: none;
    }
    #image_related .subheading span {
        letter-spacing: 3px;
        line-height: 26px;
        font-size: 18px;
        font-family: OrpheusPro;
        padding: 0;
    }
    #image_related .records_list.tile_list ul:last-child {
        margin-top: 0;
    }
    #image_related .records_list ul li .content .artist {
        font-size: 13px;
        letter-spacing: 2.15px;
    }
    #image_related .records_list ul li .content .title_and_year {
        font-size: 14px;
        letter-spacing: -0.04px;
        line-height: 31px;
        color: #a4a4a4;
    }
    .page-artworks .fancybox-image::after {
        content: "Images are copyright The Weiss Gallery and are not to be used without permission.";
        position: absolute;
        bottom: 50px;
        left: 50px;
        display: block;
        line-height:30px;
        color: white;
        font-size: 15px;
        max-width: 350px;
        text-align: left;
        font-weight: bold;
    }
    
    
    
    /* Notable Sales
    ----------------------------------------------------------- */
    
    .section-notable-sales #sidebar {
        display: none;
    }
    .slick-slide {
        padding: 0 25px;
    }
    .ig_slider_caption {
        padding-top: 37px;
    }
    .ig_slider_caption .artist {
        letter-spacing: 0.66px;
        font-size: 15px;
        font-family: OrpheusPro;
        color: white;
        text-transform: uppercase;
        display: block;
        line-height: 26px;
    }
    .ig_slider_caption .title {
        display: block;
        font-size: 15px;
        letter-spacing: -0.04px;
        line-height: 31px;
    }
    
    
    /* News
    ----------------------------------------------------------- */
    
    .page-news .records_list .content h2,
    .page-press .records_list .content h2 {
        font-size: 18px;
        letter-spacing: 3px;
    }
    .page-news .records_list .content .date,
    .page-press .records_list .content .subtitle,
    .page-press .records_list .content .date {
        font-size: 13px;
        color: #a4a4a4;
        text-transform: none;
        letter-spacing: 0;
    }
    .page-news #content_module .date {
        font-family: OrpheusPro;
        color: #a4a4a4;
    }


    /* Exhibitions
    ----------------------------------------------------------- */



    /* Events
    ----------------------------------------------------------- */



    /* Press
    ----------------------------------------------------------- */



    /* Publications
    ----------------------------------------------------------- */
    
    .page-publications #content {
        padding-top: 35px;
    }
    .page-publications .subsection-publications-grid .records_list > ul > li {
        margin-bottom: 83px;
    }
    .page-publications .subsection-publications-grid .records_list .content h2 {
        font-size: 18px;
        letter-spacing: 3px;
        line-height: 26px;
        margin-bottom: 0;
    }
    .page-publications .records_list .content .subtitle {
        margin-bottom: 21px;
    }
    .page-publications .records_list .content .subtitle,
    .page-publications .records_list .content .date,
    .page-publications .records_list .content .location,
    .page-publications .records_list .content .description {
        font-size: 13px;
        letter-spacing: 0;
        line-height: 33px;
        text-transform: none;
        color: #a4a4a4;
    }
    .page-publications .records_list ul li .image {
        margin-bottom: 29px;
    }
    .page-publications.no-page-params #content h3 {
        max-width: 1019px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px;
        font-size: 18px;
        line-height: 27px;
        text-align: center;
    }
    



    /* Store
    ----------------------------------------------------------- */



    /* About
    ----------------------------------------------------------- */
    
    
    #hero_heading {
        
    }
    .page-about #hero_heading {
        max-width: 740px;
        margin-left: auto;
        margin-right: auto;
    }
    .page-about #hero_heading .title a {
        font-size: 32px;
        letter-spacing: 6.4px;
        line-height: 61px;
        font-family: OrpheusPro;
    }
    /*.page-about .feature_panels .panel_image_text_adjacent .content .description {*/
    /*    line-height: 53px;*/
    /*    font-size: 16px;*/
    /*    letter-spacing: 0;*/
    /*}*/
    
    
    
    /* Contact
    ----------------------------------------------------------- */
    
    .page-contact #sidebar {
        float: left;
        padding-left: 0;
        padding-right: 89px;
    }
    .page-contact #content_module {
        float: right;
        padding-left: 19px;
        box-sizing: border-box;
    }
    .page-contact #content_module #social_links_list {
        display: none;
    }
    .page-contact #content_module .page_content .section {
        margin-bottom: 33px;
    }
    .page-contact #content_module .page_content h4 {
        font-size: 18px;
        letter-spacing: 3px;
        line-height: 26px;
        margin-bottom: 16px;
    }
    .page-contact #content_module .page_content p {
        font-size: 13px;
        line-height: 39px;
    }
    .page-contact .feature_panels {
        padding-top: 70px;
    }
    .page-contact .feature_panels .panel_image_grid ul li .content h3 {
        font-size: 18px;
        letter-spacing: 3px;
        line-height: 26px;
        margin-bottom: 3px;
    }
    .page-contact .feature_panels .panel_image_grid ul li .content,
    .page-contact .feature_panels .panel_image_grid ul li .content p {
        font-size: 13px;
        line-height: 30px;
        letter-spacing: 0;
    }
    .page-contact #main_content .heading_wrapper {
        display: none;
    }
    .page-contact .records_list.tile_list ul li .image span img {
        width: 100%
    }
    #main_content {
        padding-top: 65px;
    }



/* -----------------------------------------------------------
   Global Classes
----------------------------------------------------------- */

    /* Records list
       Default styling for all content grids on the site
    ----------------------------------------------------------- */

    .records_list {

    }
        .records_list ul {

        }
        .records_list ul li {

        }
        .records_list ul li a,
        .records_list ul li a:visited {

        }
        .records_list ul li .image {

        }
        .records_list .content {
            letter-spacing: -0.05px;
            line-height: 31px;
            font-size: 16px;
        }
            .records_list ul li .content .artist {
                letter-spacing: 2.49px;
                line-height: 31px;
                font-size: 16px;
                font-family: OrpheusPro;
                margin-bottom: 0;
            }
            .records_list ul li .content .title_and_year {
                letter-spacing: -0.05px;
                line-height: 31px;
                font-size: 16px;
            }


    /* Image list
       A grid of images with captions e.g. Artists list
    ----------------------------------------------------------- */

    .image_list {

    }
        .image_list ul {

        }
        .image_list ul li {

        }
        .image_list ul li .image {

        }
        .image_list ul li .content {

        }


    /* Detail list
       A grid which usually has an image with more preview text/content
    ----------------------------------------------------------- */

    .detail_list {

    }
        .detail_list ul {

        }
        .detail_list ul li {

        }

        .detail_list ul li .image {

        }
        .detail_list ul li .content {

        }


    /* Full list
       A grid where each item fills the full width of the page
    ----------------------------------------------------------- */

    .full_list {

    }
        .full_list ul {

        }
        .full_list ul li {

        }
        .full_list ul li .image {

        }


    /* link
       Basic text link usually used throughout the site
    ----------------------------------------------------------- */

    .link {

    }
        .link a{

        }
        .link a,
        .link a:visited {

        }


    /* Miscellaneous
       Common classes used throughout the site, generally on grids
    ----------------------------------------------------------- */

    .description {

    }
    .subtitle {
        font-family: OrpheusPro;
        color: #a4a4a4;
        font-size: 1.2rem;
    }
    .date {

    }
    .price {

    }
    .image {

    }
    .caption {

    }
    .divider {

    }





    /* Fancybox ----------------------------------------- */
    
/* -----------------------------------------------------------
   Feature panels
----------------------------------------------------------- */

.feature_panels_inner > ul > li {
    margin-bottom: 107px;
}
.feature_panels .panel_header {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
}
/*.feature_panels .panel_header::before,*/
/*.feature_panels .panel_header::after {*/
/*    content: '';*/
/*    opacity: 0.3;*/
/*    border-top: 1px solid #979797;*/
/*    flex: 1;*/
/*    visibility: visible;*/
/*}*/

.feature_panels .panel_header h2 {
    padding-left: 43px;
    padding-right: 43px;
    margin-bottom: 20px;
    letter-spacing: 5px;
    line-height: 26px;
    font-size: 18px;
    background-color: #0f0f0f;
}
.feature_panels .panel_header h2::after {
    content: '';
    opacity: 0.3;
    border-top: 1px solid #979797;
    flex: 1;
    visibility: visible;
    position: absolute;
    left: 0;
    right: 0;
    top: 13px;
    z-index: -1;
}
.feature_panels .panel_header .description {
    text-align: center;
    margin: 0 auto;
    max-width: 800px;
}
.feature_panels .panel_image_text_adjacent .image {
    width: 55%;
    /*max-height: 624px;*/
}
.feature_panels .panel_image_text_adjacent .content {
    width: 45%;
}
.feature_panels .panel_image_text_adjacent .content h2 {
    letter-spacing: 6.4px;
    line-height: 40px;
    font-size: 32px;
    margin-bottom: 11px;
}
.feature_panels .panel_image_text_adjacent .content .subtitle {
    color: #a4a4a4;
    font-family: OrpheusPro;
}
.feature_panels #instagram_feed_timeline .records_list ul li .image {
    margin-bottom: 0;
}
.feature_panels .fp_custom_instagram-feed .panel_header {
    margin-bottom: 82px;
}
.feature_panels .fp_custom_instagram-feed .link {
    margin-top: -18px;
}
.feature_panels .fp_custom_instagram-feed .link a {
    font-size: 12px;
    font-family: OrpheusPro;
    letter-spacing: 2px;
}
.feature_panels .no_image.panel_text {
    padding-top: 30px;
    margin-bottom: 140px;
}
.feature_panels .no_image.panel_text .description {
    max-width: 1019px;
    margin-left: auto;
    margin-right: auto;
}
.feature_panels .no_image.panel_text .description h2 {
    letter-spacing: 6.4px;
    line-height: 50px;
    font-size: 32px;
    font-family: OrpheusPro;
}
.feature_panels .panel_header .subtitle {
    font-family: OrpheusPro;
    color: #a4a4a4;
    text-align: center;
    max-width: 1000px;
}
.feature_panels .slick-initialized .slick-slide {
    display: flex;
    align-items: center;
}


/* -----------------------------------------------------------
   Mailing list popup
----------------------------------------------------------- */

#content #mc_embed_signup {
    margin: 30px;
}
/*.page-mailing-list #mc_embed_signup input {*/
/*    color: black;*/
/*}*/
/*.page-mailing-list input#mc-embedded-subscribe {*/
/*    color: white;*/
/*}*/

