@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

/* Bernard site-wide stylesheet. This site uses one stylesheet per page, so rules
 * that must apply to EVERY page live here — it is linked last in each page's
 * <head>, after the page's own sheet, so its rules win the cascade. */

/* Apply Inter at font-weight 300 throughout the entire site */
body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 300 !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 300 !important;
}
p, span, div, a, li, blockquote {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 300 !important;
}
.fusion-responsive-typography-calculated {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 300 !important;
}
.fusion-text p {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 300 !important;
}
:root{
    --body_typography-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --body_typography-font-weight: 300;
}
.fusion-logo-tagline{
    display: none;
}
.fusion-header .fusion-logo + *{
}
.fusion-logo-link::after{
    display: none;
}
.fusion-logo{
}
.fusion-header .fusion-logo-wrapper::after{
    visibility: hidden;
}
.fusion-header .fusion-logo::after{
    content: none;
    display: none;
}
.fusion-header .fusion-logo-wrapper{
    max-width: 300px;
}
.fusion-logo + *{
    display: none !important;
}
.fusion-header-v1 .fusion-logo{
    position: relative;
}
.fusion-header-v1 .fusion-logo::after{
    content: none;
    display: none;
}
.fusion-header .fusion-logo-wrapper, .fusion-header .fusion-mobile-logo-wrapper{
}
.fusion-row .fusion-logo ~ *:not(.fusion-main-menu){
    display: none;
}
.fusion-header .fusion-row{
    display: flex;
    justify-content: center;
}
.speaking-content a{
    color: #a8d5e2;
    text-decoration: underline;
    text-decoration-color: #a8d5e2;
}
h1.fusion-responsive-typography-calculated{
}
body.page-id-2292 h1{
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
}
body.page-id-2502 h1{
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}
body.page-id-2344 h1{
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}
body.page-id-2499 h1{
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}
body.page-id-445 h1{
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}
body.page-id-2379 h1{
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}
body.sd-press-page h1{
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}
body.sd-speaking-page h2{
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}
.category-credit-timeline .fusion-text-1 span, .category-credit-timeline .fusion-text-1 strong{
    color: #c1c9d4 !important;
}
.fusion-sharing-box, .fusion-single-sharing-box{
    background-color: #1c3343 !important;
}
.fusion-sharing-box h4{
    color: #c1c9d4 !important;
}
.fusion-social-network-icon{
    color: #c1c9d4 !important;
    opacity: 0.85;
}
.fusion-social-network-icon:hover{
    color: #a0ce4e !important;
    opacity: 1;
}
.category-clips-footage .fusion-column-wrapper .awb-lightbox img, .page-id-2502 .fusion-column-wrapper .awb-lightbox img{
    aspect-ratio: 16 / 9;
    height: auto;
    object-fit: cover;
    width: 100%;
}
body.sd-press-page .menu-text{
    color: #ffffff !important;
}
body.sd-cost-of-the-shot-page .menu-text{
    color: #ffffff !important;
}
body.page-id-2379 li a{
}
body.page-id-2379 .fusion-text-3 li a{
    color: #a0ce4e !important;
    text-decoration: underline;
}
body.page-id-2502 .parallax-inner{
    background-size: cover !important;
}
body.page-id-2502 .parallax-inner[style*="width:1440px"]{
    background-size: auto 130% !important;
}
body.page-id-2502 .parallax-inner[style*="width:390px"]{
    background-size: cover !important;
}
html, body{
    overflow-x: hidden;
}
.fusion-masonry-element-container img{
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
body.page-id-2344 .awb-gallery-wrapper{
    display: none !important;
}
body.page-id-2344 .fusion-builder-row-4{
    display: none !important;
}
.fusion-posts-container-infinite{
    display: none !important;
}
