/***** Font Files *****/
/* @font-face {
    font-family: 'RoslindaleText';
    src: url('../fonts/RoslindaleText-Regular.ttf');
}

@font-face {
    font-family: 'RoslindaleText';
    src: url('../fonts/RoslindaleText-Bold.ttf');
    font-weight: 600;
} */

/* @font-face {
	font-family:"Roslindale";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/Roslindale-DeckNarrowRegular.woff) format("woff"),url(../fonts/Roslindale-DeckNarrowRegular.woff2) format("woff2");
	font-display: swap;
}

@font-face {
	font-family:"Roslindale";
	font-style:italic;
	font-weight:400;
	src:url(../fonts/Roslindale-DeckNarrowItalic.woff) format("woff"),url(../fonts/Roslindale-DeckNarrowItalic.woff2) format("woff2");
	font-display: swap;
} */

/* @font-face {
	font-family:"Neue Haas Unica";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/NeueHaasUnicaW1G-Regular.woff) format("woff"),url(../fonts/NeueHaasUnicaW1G-Regular.woff2) format("woff2");
	font-display: swap;
} */

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/NeueHaasUnica-Thin.ttf');
    font-weight: 100;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/NeueHaasUnica-ExtraLight.ttf');
    font-weight: 200;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/NeueHaasUnica-Light.ttf');
    font-weight: 300;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/NeueHaasUnica-Regular.ttf');
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/NeueHaasUnica-Medium.ttf');
    font-weight: 500;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/NeueHaasUnica-Bold.ttf');
    font-weight: 600;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/NeueHaasUnica-ExtraBold.ttf');
    font-weight: 700;
}

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/NeueHaasUnica-Black.ttf');
    font-weight: 800;
}

@font-face {
    font-family: 'ArnoPro';
    src: url('../fonts/ArnoPro-Regular.otf');
    font-weight: normal;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowBold-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowBold-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: normal;
    font-weight: normal;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowBoldItalic-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowBoldItalic-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: italic;
    font-weight: normal;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowBoldItalic-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowBoldItalic-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: italic;
    font-weight: normal;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowSemiBold-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowSemiBold-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: normal;
    font-weight: 600;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowSemiBoldItalic-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowSemiBoldItalic-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: italic;
    font-weight: 600;
}


@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowSemiBoldItalic-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowSemiBoldItalic-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: italic;
    font-weight: 600;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowMedium-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowMedium-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: normal;
    font-weight: 500;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowMediumItalic-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowMediumItalic-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: italic;
    font-weight: 500;
}


@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowRegular-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowRegular-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: normal;
    font-weight: normal;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DeckNarrowItalic-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DeckNarrowItalic-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: italic;
    font-weight: normal;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DisplayLight-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DisplayLight-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: normal;
    font-weight: 300;
}

@font-face {
    src: url('../fonts/Roslindale/Roslindale-DisplayExtraLight-Testing.woff2') format("woff2"),
        url('../fonts/Roslindale/Roslindale-DisplayExtraLight-Testing.woff') format("woff");
    font-family: 'Roslindale';
    font-style: normal;
    font-weight: 200;
}

* {
    outline: none;
}

html {
    scroll-behavior: smooth;
}

/***** Elements CSS *****/
.hide-section {
    display: none;
}

button,
a {
    cursor: pointer;
    transition: 300ms ease;

}

h4 {
    font-weight: 500;
}

strong {
    font-weight: 600;
}

a:hover,
a:focus,
a:active {
    color: #828282;
    outline: none !important;
}

body {
    font-family: "Neue Haas Unica";
    color: #1A1919;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

ul {
    margin: 0;
    padding: 0;
}

a {
    outline: none;
    color: inherit;
    text-decoration: none;
}

.mb-15 {
    margin-bottom: 15px;
}

.vh100 {
    height: 60vh;
}

.w100 {
    width: 100%;
}

.display-mobile {
    display: none;
}

.display-desktop {
    display: block;
}

.d-none {
    display: none;
}

img.custom-logo {
    /*aspect-ratio: 1;
    max-width: 76.88px;*/
    aspect-ratio: 1;
    max-width: 60.48px;
}

.container {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1090px;
    padding: 0 16px;

}

.container.container-1237 {
    max-width: 1237px;
}

.flex {
    display: flex;
}

.jcsb {
    justify-content: space-between;
}

.pl-20 {
    padding-left: 20px;
}

.pr-20 {
    padding-right: 20px;
}

/*.contentContainer{
	width:1280px;
}*/

.contentContainer {
    max-width: 1056px;
    padding-left: 32px;
    padding-right: 32px;
}

/* Align the desktop homepage video grid with the featured banner edges. */
@media (min-width: 769px) {
    .home .home-tab-section > .container.contentContainer {
        max-width: 1090px;
        padding-left: 16px;
        padding-right: 16px;
    }
}




/***** Header CSS *****/
header .main-header {
    /* width: calc(100% - 150px);
    max-width: 1630px;
    padding: 0 20px;*/
    margin: auto;
    display: flex;
    align-items: center;
    padding: 0 16px;
    max-width: 1090px;
}

header .main-header .container {
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
}

header .main-header .logo {
    /* width: 5.5%; */
    /* margin-right: 120px; */
    flex-basis: 11%;
    /* flex-basis: 9.75%; */
}

header .main-menu {
    /* width: 58.5%; */
    flex-basis: 71%;
}

header .main-header .other-options {
    /* width: 25%; */
    /* display: flex; */
    /* justify-content: flex-end; */
    flex-basis: 18%;
    /*flex-basis: auto;
    margin-left: 32px;*/
}

header .main-header .main-menu ul#primary-menu {
    display: flex;
    list-style: none;
    justify-content: space-between;
}

header .main-header .main-menu ul#primary-menu li {
    padding: 0 16px;
}

header .main-header .main-menu ul#primary-menu li a {
    text-decoration: none;
    color: #828282;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.16px;
    word-wrap: break-word;
    /* padding: 24px; */
}

header .main-header .other-options a {
    text-decoration: none;
}

header .main-header .other-options .btn-search {
    color: #828282;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    word-wrap: break-word;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* margin-right: 44px; */
    background: transparent;
    border: 0;
    padding: 0;
}

header .main-header .other-options .btn-search:hover {
    color: #1a1919;
}

header .main-header .other-options .btn-search.on {
    color: #1a1919;
}

header .main-header .other-options .btn-search.on img.desktop-view {
    filter: brightness(0.3);
}

header .main-header .other-options .btn-search img.desktop-view {
    /*margin-right: 10px;*/
    margin-right: 0px;
}

/* .btn-search-link{
    pointer-events: none;
} */


header .main-header .other-options a.btn-primary {
    color: #1A1919;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    word-wrap: break-word;
    background: #EDEDED;
    padding: 8px 16px 10px;
    text-transform: uppercase;
    margin-left: 50px;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: inline-flex;
    line-height: 24.1px;
    font-size: 14px;
    line-height: 21px;
}

header .main-header .other-options a.btn-primary:hover {
    background: #D9D9D9;
}

header .main-header .other-options>div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

header {
    padding: 30px 0;
    padding: 19.27px 0;
    position: relative;
    z-index: 99;
    background: #fff;
}

.flex-basis-10 {
    flex-basis: 7%;
}

.flex-basis-70 {
    flex-basis: 80%;
}

.flex-basis-20 {
    flex-basis: 15%;
}

.search-results-custom>div {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
    padding: 0 16px;
    max-width: 1090px;
}

.search-results-custom>div .input-search input[type="text"] {
    border: 0;
    border-bottom: 1px solid #C4C4C4;
    padding: 8px 0;
    font-family: 'Roslindale';
    color: #828282;
    font-size: 24px;
    font-weight: 400;
    word-wrap: break-word;
    width: 100%;
    letter-spacing: -1px;
    border-radius: 0;
    outline: none;
}

.search-results-custom>div .input-search::before {
    content: "";
    background: url('/wp-content/uploads/2023/12/search-icon.svg') no-repeat;
    background-size: 100%;
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 17px;
}

.search-results-custom>div .input-search {
    display: flex;
    align-items: center;
}

.search-results-custom>div .suggested-results {
    padding: 0px 0 0 38px;
}

.search-results-custom>div .suggested-results h5 {
    font-family: 'Neue Haas Unica';
    color: #828282;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.16px;
    margin: 48px 0 0;
    text-transform: uppercase;
}

.search-results-custom>div .suggested-results .suggested-nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.search-results-custom>div .suggested-results .suggested-nav .suggested-items {
    flex-basis: 25%;
}

.search-results-custom>div .suggested-results .suggested-nav .suggested-items h2 {
    color: #1A1919;
    font-size: 16px;
    font-family: 'Neue Haas Unica';
    font-weight: 500;
    letter-spacing: 0.16px;
    word-wrap: break-word;
    margin: 24px 0 10px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.search-results-custom>div .suggested-results .suggested-nav .suggested-items ul.menu {
    list-style: none;
    padding-right: 10px;
}

.search-results-custom>div .suggested-results .suggested-nav .suggested-items ul.menu li {
    margin-bottom: 6px;
}

.search-results-custom>div .suggested-results .suggested-nav .suggested-items ul.menu li a {
    text-decoration: none;
    font-family: 'ArnoPro';
    color: #1A1919;
    font-size: 22px;
    font-weight: 400;
    line-height: 25.08px;
    word-wrap: break-word;
    transition: 200ms linear;
    font-size: 18px;
    line-height: 22px;
}

.search-results-custom {
    padding-bottom: 462px;
    display: none;
    width: 100%;
    top: 77px;
    position: absolute;
    background: #fff;
    z-index: 100;
    left: 0;
    padding-top: 32px;
    height: 970px;
}

.blur-back::after {
    content: "";
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    display: none;
    top: 0;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 98;
}

.blur-back.active::after {
    display: block;
}

.blur-back {
    position: relative;
}

html {
    scrollbar-gutter: stable;
}

html.search-panel-open,
body.search-panel-open {
    overflow: hidden;
}

input.search-submit {
    display: none;
}

form.search-form input.search-field {
    border: 0;
    border-bottom: 1px solid #C4C4C4;
    padding: 8px 0;
    font-family: 'Roslindale';
    color: #828282;
    font-size: 24px;
    font-weight: 400;
    word-wrap: break-word;
    width: 100%;
    letter-spacing: -0.8px;
    border-radius: 0;
    outline: none;
    max-width: 1090px;
    font-size: 22px;
    line-height: 114%;
    letter-spacing: 0;
}

form.search-form label::before {
    content: "";
    background: url(/wp-content/uploads/2023/12/search-icon.svg) no-repeat;
    background-size: 100%;
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 17px;
    width: 21px;
    height: 20px;
}

form.search-form label {
    display: flex;
    align-items: center;
    position: relative;
}

.search-field::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.search-field::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.search-field::-webkit-search-decoration,
.search-field::-webkit-search-cancel-button,
.search-field::-webkit-search-results-button,
.search-field::-webkit-search-results-decoration {
    display: none;
}

form.search-form label::after {
    content: "Cancel";
    font-size: 14px;
    font-style: normal;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    display: none;
}


/***** Footer CSS *****/
.footer .footer-description {
    flex: 0 0 30%;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer .footer-description h3 {
    font-family: 'Roslindale';
    font-size: 22px;
    line-height: 25.08px;
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
    margin-bottom: 4px;
}

.footer .footer-description a.btn-primary {
    color: #828282;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.16px;
    word-wrap: break-word;
    background: #EDEDED;
    padding: 8px 16px 10px;
    /*     text-transform: uppercase; */
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    margin-top: 16px;
    transition: 200ms linear;
    line-height: 24px;
}

.footer .footer-description a.btn-primary:hover {
    background: #d9d9d9;
}

.footer .company-logo {
    width: 100%;
    /* margin-right: 8px; */
    text-align: center;
    flex-basis: 70%;
}

.footer .company-logo .flex>div.foot-logo {
    background: #F8F8F8;
    border-radius: 8px;
    width: 62.21px;
    width: 80px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .company-logo .flex>div.foot-logo img.nobrightness {
    filter: initial;
    object-fit: cover;
    overflow: hidden;
    border-radius: 8px;
    /* height: 100%; */
}

.footer .company-logo .flex>div.foot-logo img {
    max-width: 50px;
    height: 50px;
    max-width: 70px;
    height: 70px;
    display: block;
    /* aspect-ratio: 1/1;
    border-radius: 8px;
    object-fit: contain;
    object-position: center; */
}

.footer .company-logo .flex {
    gap: 24px;
    justify-content: end;
    padding: 0 85px;
    padding-right: 0;    
}

.footer .flex.footer-library {
    padding: 24px 0px 72px;
    border-top: 1px solid #C4C4C4;
    flex-direction: row;
    margin: 0 auto;
    align-items: center;
    /* max-width: 1284px; */
}

/* .single-video .footer .flex.footer-library {
    max-width: 1284px;
} */

/* .archive .footer .flex.footer-library {
    max-width: 1300px;
} */
/* .single-frames .footer .flex.footer-library, .single-bts .footer .flex.footer-library {
    max-width: 1284px;
} */
/* .page-template-archive-project .footer .flex.footer-library {
    max-width: 1264px;
} */

/*.post-type-archive-interviews .site>.container:nth-child(4),
body.archive.category .site-main>.container,
.post-type-archive-selects .site>.container:nth-child(4),
.search.search-results .site>.container,
.archive .container-archive {
    max-width: 1274px;
    padding: 0;
}*/


/* .footer .flex.footer-library {
    margin: 0 0 0 auto;
} */

.footer .flex.main-newsletter {
    border-top: 1px solid #C4C4C4;
    padding: 24px 0px 48px;
    gap: 80px;
    justify-content: space-between;
    width: 100%;
    /* margin: 0 -15px; */
}

.footer-logo {
    /*padding: 0 43px;*/
    padding: 24px 0 0;
    border-top: 1px solid #C4C4C4;
}

/* .newsletter-container {
    margin: 0 -15px;
} */

/*.footer .copyrights-section {
	padding: 24px 43px 60px;
    border-top: 1px solid #dedede;
    margin-top: 32px;
}*/

.footer .copyrights-section {
    padding: 24px 0;
    border-top: 0;
    margin-top: 0;
}

.footer .flex.main-newsletter .footer-newsletter {
    flex: 0 0 52%;
}

.footer .flex.main-newsletter .footer-newsletter span.wpcf7-not-valid-tip {
    background: transparent;
    display: none;
}

/*.footer .flex.main-newsletter .footer-link {
    display: flex;
    gap: 155px;
    flex: 0 0 60%;
    justify-content: flex-end;
    padding-right: 30px;
}*/

.footer .flex.main-newsletter .footer-link {
    display: flex;
    gap: 70px;
}

.footer .flex.main-newsletter .footer-newsletter h3 {
    font-size: 22px;
    font-family: 'Roslindale';
    font-weight: 400;
    line-height: 114%;
    margin: 0;
    letter-spacing: 0;
    max-width: 70%;
}

.footer .flex.main-newsletter .footer-newsletter .subscribe-form {
    padding: 14px 0;
    position: relative;
    width: 100%;
    line-height: 57px;
}

.footer .flex.main-newsletter .footer-newsletter .subscribe-form p {
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
    background: #EDEDED;
    border-radius: 8px;
    flex-direction: row;
}

.footer .flex.main-newsletter .footer-newsletter span {
    color: #828282;
    font-size: 11px;
    letter-spacing: 0.01em;
    display: block;
    flex-basis: 80%;
}

.footer .flex.main-newsletter .footer-newsletter .subscribe-form input.inpt-sub {
    color: #1A1919;
    font-size: 14px;
    background: transparent;
    border-radius: 8px;
    border: 0;
    padding: 12px 16px 12px 16px;
    /* max-width: 440px; */
    width: 100%;
}

.footer .flex.main-newsletter .footer-newsletter .subscribe-form input[type="submit"] {
    border: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px;
    background: #ffffff;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    /* gap: 8px; */
    /* display: inline-flex; */
    text-transform: uppercase;
    /* position: absolute; */
    /* right: 31.4%; */
    /* top: -8.75px; */
    transition: 200ms linear;
    font-family: 'Neue Haas Unica';
    color: #828282;
    flex-basis: 20%;
    margin-right: 8px;
    line-height: 21px;
}

.footer .flex.main-newsletter .footer-newsletter .subscribe-form input[type="submit"]:hover {
    background: transparent;
}

.footer .flex.main-newsletter .footer-link .options h2 {
    margin: 0 0 38px;
    color: #828282;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
}

.footer .flex.main-newsletter .footer-link .options ul {
    list-style: none;
}

.footer .flex.main-newsletter .footer-link .options ul li {
    margin-bottom: 16px;
}

.footer .flex.main-newsletter .footer-link .options ul a {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    word-wrap: break-word;
    color: #1A1919;
    text-decoration: none;
    transition: 200ms linear;
}

.footer .flex.main-newsletter .footer-link .options ul a:hover {
    color: #828282;
}

.footer .copyrights-section .flex {
    justify-content: space-between;
}

.footer .copyrights-section .flex .copyline {
    color: #828282;
    font-size: 11px;
    word-wrap: break-word;
    text-transform: uppercase;
}

.footer .copyrights-section .flex .copyline a {
    color: inherit;
}

.footer .copyrights-section .legal-links {
    display: inline-flex;
    gap: 12px;
}

.footer .flex.main-newsletter .footer-newsletter span.wpcf7-spinner {
    display: none;
}

.footer .flex.main-newsletter .footer-newsletter .subscribe-form p br {
    display: none;
}

.footer-newsletter>span>p {
    margin: 0;
    line-height: 21px;
    max-width: 458px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0 0 21.5px;
    padding: 0;
    border: 0;
    color: red;
    font-size: 11px;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}


/* Newsletter */

.footer-newsletter .tnp.tnp-subscription {
    margin: 21.5px 0;
}

.tnp-field.tnp-field-email {
    padding: 21.5px 0;
    position: relative;
    width: 100%;
    line-height: 57px;
    margin: 0;
}

.tnp-field input[type="submit"] {
    cursor: pointer;
}



.tnp-field input[type="submit"]:hover {
    background: #f4f4f4 !important;
    color: inherit !important
}

input.tnp-submit {
    border: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 13px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    background: #ffffff !important;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    /* gap: 8px; */
    display: inline-flex !important;
    text-transform: capitalize;
    position: absolute !important;
    right: 0;
    top: 8px !important;
    transition: 200ms linear;
    font-family: 'Neue Haas Unica';
    color: #828282 !important;
    flex-basis: 20%;
    margin-right: 9px !important;
    line-height: 21px !important;
    font-size: 16px !important;
}

.footer-newsletter .tnp.tnp-subscription form {
    position: relative;
    width: 85%;
}

input.tnp-email {
    padding: 15px 16px !important;
    background: #EDEDED;
    border-radius: 8px;
    height: 62px;
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
}

.modal-content {
    background-color: #fefefe;
    margin: 90px auto 15px;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 0 20px 1px;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
}


.btn-patron {
    cursor: pointer;
}

body.modal-open {
    overflow: hidden;
}

.modal-content>div {
    overflow-y: scroll;
    height: 90vh;
    width: 100%;
}

#wpcf7-f280-o2 form input[type="text"],
#wpcf7-f280-o2 form input[type="url"],
#wpcf7-f280-o2 form input[type="email"],
#wpcf7-f280-o2 form select {
    width: 100%;
    padding: 7px;
    margin-bottom: 10px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.16px;
    word-wrap: break-word;
    background: #EDEDED;
    padding: 8px 16px 10px;
    /* text-transform: uppercase; */
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    /* margin-top: 16px; */
    cursor: pointer;
}


#wpcf7-f280-o2 form label {
    margin-bottom: 15px;
    display: inline-block;
    font-size: 18px;
}

#wpcf7-f280-o2 form>p {
    margin: 10px 0 15px;
}

#wpcf7-f280-o2 form .wpcf7-radio label {
    margin: 0;
}

.mobile-view {
    display: none;
}

.btn-close {
    display: none;
}

.menu-results {
    display: none;
}

/***** Home Page CSS *****/
.hero-banner .main-video {
    position: relative;
    /* width: 100%; */
    /* height: 745px; */
    /* aspect-ratio: 16 / 9; */
    position: relative;
    overflow: hidden;
    padding-bottom: 56.4%;
}

.home .hero-banner .main-video {
    padding-bottom: 56.4%;
}

.hero-banner .main-video a>img {
    /* width: 100%; */
    /* height: 677px; */
    /* aspect-ratio: 16 / 9; */
    /* width: 16in; */
    /* object-fit: cover; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.hero-banner .main-video a.bg-black::after {
    background: #000;
}

.hero-banner .banner-details {
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 32px 32px;
    align-items: end;
    z-index: 3;
}

.home .hero-banner .main-video a::after,
.hero-banner .main-video .heroVideoCover::after,
.single-directors .heroVideoCover::after,
.single-crew .heroVideoCover::after,
.single-production .heroVideoCover::after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.24%, rgba(0, 0, 0, 0.6) 89.63%);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    /* aspect-ratio: 16 / 9; */
    /* height: 745px; */
}

.home .hero-banner .main-video a::after {
    /* height: 677px; */
}

.main-video-slider li {
    background: #000;
}

.main-video-slider>li {
    /* height: 745px; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.hero-banner .banner-details .video-title {
    width: 45%;
}

.hero-banner .banner-details .video-title h3 {
    color: white;
    font-size: 36px;
    font-family: Roslindale;
    font-weight: 400;
    line-height: 41.04px;
    margin: 0 0 16px;
    letter-spacing: -0.36px;
    letter-spacing: -0.02em;
    font-size: 28px;
    line-height: 114%;
}

.hero-banner .banner-details .video-title h5 {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #CFCECE;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 0px;
    /*margin-bottom: 7px;*/
}

.hero-banner .banner-details .watch-button {
    display: flex;
    align-items: center;
    /*     width: 100%; */
    justify-content: end;
    flex-basis: 55%;
}

.hero-banner .banner-details span.tagline {
    color: white;
    font-weight: 400;
    letter-spacing: 0.16px;
    font-size: 14px;
    line-height: 21.08px;
    margin-right: 35px;
    /* margin-bottom: 13px; */
    /* margin-right: 0;     */
}

.hero-banner .banner-details button.btn-watch {
    padding: 10px 16px 10px 12px;
    background: rgba(255, 255, 255, 0.20);
    border-radius: 8px;
    /* backdrop-filter: blur(40px); */
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    display: flex;
    max-width: 140px;
    flex: 0 0 140px;
    font-weight: 500;
    letter-spacing: 0.01em;
    max-width: 126px;
    flex: 0 0 126px;
}

h4.classic-heading {
    color: #1A1919;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 24px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.flex5b5 {
    /* display: flex;
    column-gap: 16px; */
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    margin: 0 -8px;
}

.flex5b5 .items {
    /* width: 20%; */
    width: 100%;
    padding: 0 8px;
    position: relative;
}

/* .home .flex5b5 .items {
    flex: 0 0 235px;
} */
.flex5b5 .items a {
    text-decoration: none;
    color: inherit;
    /* width: 302px; */
    display: block;
}

.flex5b5 .items a:hover {
    color: #828282;
}

.flex5b5 .items a:hover .description {
    color: #828282;
}

.flex5b5 .items img {
    /* background: #ccc;
    height: 135px;
    width: 100%;
    object-fit: cover;
    display: block; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.flex5b5 .items .description {
    color: #1A1919;
    font-size: 18px;
    font-family: Roslindale;
    font-weight: 400;
    line-height: 20.52px;
    /*     letter-spacing: -0.75px; */
    margin-top: 14px;
    font-size: 16px;
    line-height: 114%;
}

.flex5b5 .items .description span {
    font-style: italic;
    display: block;
}

section.latest-section-home {
    padding: 35px 0 72px;
}

.single-video section.latest-section {
    padding: 48px 0 72px;
}


section.top4-section-home {
    padding: 0 0 72px;
}

section.top4-section-home.padding-top-0 {
    padding: 0 0 72px;
}

.top-title-link {
    width: 100%;
    justify-content: space-between;
}

section.media-section>.container>.flex {
    justify-content: space-between;
    gap: 32px;
}

section.media-section>.container>.flex>div:first-child {
    width: 64.5%;
    width: 50%;
}

section.media-section>.container>.flex>div.interview-section {
    border-right: 1px solid #C4C4C4;
    padding-right: 10px;
}

section.media-section>.container>.flex>div.bts-frames-section {
    padding-left: 65px;
    padding-left: 0px;
}

.media-list-interview .flex {
    gap: 14px;
}

.top-title-link a {
    color: #828282;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.top-title-link a:hover {
    color: inherit;
}

.media-list-interview {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-right: 50px;
}

.media-list-interview a {
    text-decoration: none;
    color: inherit;
}

.media-list-interview .items .img {
    width: 238px;
    padding-right: 16px;
}

.media-list-interview img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.media-list-interview .items a {
    position: relative;
    flex-basis: 48%;
    flex-basis: 61.3%;
}

.media-list-interview .items .img img {
    height: 135px;
    width: 238px;
    max-width: 238px;
    background: #ccc;
    object-fit: cover;
}

.media-list-interview .items .description {
    width: 100%;
    padding-left: 0px;
    flex-basis: 44%;
}

.media-list-interview .items .description .title {
    font-size: 18px;
    font-family: Roslindale;
    font-weight: 400;
    line-height: 20.52px;
    font-size: 16px;
    line-height: 114%;
    /*max-width: 192px;*/
    /* letter-spacing: -0.75px; */
}

.media-list-interview .items .description .time {
    text-transform: uppercase;
    margin-top: 4px;
    line-height: 27.11px;
    font-size: 18px;
    font-size: 14px;
    line-height: 21px;
}

.media-list-bts {
    display: flex;
    gap: 16px;
    gap: 7px;
}

.media-list-bts .items {
    display: flex;
    flex-direction: column;
    width: 50%;
    position: relative;
}

.media-list-bts .items img {
    /* background: #ccc;
    height: 135px;
    width: 100%;
    object-fit: cover;
    display: block; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.media-list-bts .items .description>div {
    color: #1A1919;
    font-size: 18px;
    font-family: Roslindale;
    font-weight: 400;
    line-height: 20.52px;
    word-wrap: break-word;
    margin-top: 12px;
    font-size: 16px;
    line-height: 114%;
}

.media-list-bts .items .description>div span {
    font-style: italic;
}

.media-list-bts .items .description>div .year {
    margin-top: 4px;
    font-family: 'Neue Haas Unica';
    line-height: 24.11px;
    font-size: 14px;
    line-height: 21px;
}

section.media-section>.container>.flex>div {
    width: 50%;
}

.fs16 {
    font-size: 16px;
}

.frames-section {
    margin-top: 32px;
    margin-top: 48px;
}

/* section.home-tab-section .container {
    border-top: 1px solid #D9D9D9;
} */

.home-tab-section .tab {
    padding: 24px 0 48px;
    display: flex;
    gap: 42px;
    justify-content: space-between;
    margin: 0;
    padding: 24px 0 24px;
}

.home-tab-section .tab button.tablinks {
    color: #828282;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    padding: 0;
    line-height: 27px;
    padding: 0 0;
    font-family: 'Neue Haas Unica';
    font-size: 18px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.home-tab-section .tab button.tablinks:hover {
    color: inherit;
}

.home-tab-section .tab button.tablinks.active {
    color: #1A1919;
}

.home .tabcontent {
    margin: 0 -14px;
}

.flex3b3 {
    display: flex;
    /* grid-template-columns: auto auto auto; */
    /* gap: 48px 32px; */
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}


.flex3b3.temp3x3 .item {
    flex-basis: 33.3%;
    padding: 0 14px;
    margin: 0 0 24px;
    transition: .3s ease;
}

.flex3b3.temp3x3 {
    /* grid-template-columns: auto auto auto; */
}

/* .flex3b3 .item img {
    width: 100%;
    height: 224px;
    background: #F8F8F8;
    object-fit: cover;
    transition: transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);
} */

.flex3b3 .item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.flex3b3 .item .post-img-dt {
    position: relative;
    overflow: hidden;
    padding-bottom: 57.755%;
}

.direc-post-items.list .flex3b3 .item .post-img-dt {
    padding-bottom: 37%;
    width: 100%;
}

.flex3b3 .item:hover img {
    /* transform: scale3d(1.09,1.09,1.09); */
}

.flex3b3 .item .description .category {
    margin: 14px 0 4px;
    color: #828282;
    text-transform: uppercase;
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Neue Haas Unica';
    font-size: 14px;
    line-height: 21px;
}

.flex3b3 .item .description .main-title {
    font-size: 24px;
    font-family: Roslindale;
    font-weight: 400;
    line-height: 27.36px;
    text-align: left;
    font-size: 22px;
    line-height: 114%;
    transition: color 300ms ease;
}

.flex3b3 .item:hover .description .main-title {
    color: #828282;
}

.flex3b3 .item .description .time {
    display: flex;
    /* gap: 4px; */
    margin-top: 4px;
    align-items: baseline;
}

.flex3b3 .item .description .main-title span {
    font-style: italic;
    display: block;
}

.flex3b3 .item .description .time .location {
    text-transform: uppercase;
    font-family: 'Neue Haas Unica';
    font-size: 18px;
    display: flex;
    align-items: center;
    line-height: 27.11px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.flex3b3 .item .description .time .location.remove-dot::after {
    display: none;
}

.flex3b3 .item .description .time .location::after,
.tabcontent-gallery .location::after {
    content: "";
    width: 5px;
    height: 5px;
    background: #252525;
    display: block;
    border-radius: 100%;
    margin: 0 9px;
    position: relative;
    top: 2px;
}

.flex3b3 .item .description .year {
    font-family: 'Neue Haas Unica';
    font-size: 18px;
    /* margin-top: 6px; */
    line-height: 27.11px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.flex3b3 .item .description .time span {
    font-size: 28px;
    line-height: 12px;
    margin: 0 5px;
    position: relative;
    top: -7px;
}

section.home-tab-section {
    padding-bottom: 72px;
}

.main-tab-section {
    border-top: 1px solid #C4C4C4;
    padding: 0 43px;
    padding: 0px;
}

.tabcontent {
    display: none;
}

.loader {
    display: none;
    border: 4px solid #ffffff;
    border-top: 4px solid #cccccc;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
    margin: 10px auto 0;
}

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

    100% {
        transform: rotate(360deg);
    }
}

.list-of-tab button.see-more {
    color: #828282;
    background: transparent;
    border: 0;
    text-transform: uppercase;
    margin: auto;
    padding: 10px;
    text-align: center;
    grid-column: span 3;
    margin-top: calc(95px - 48px);
    font-size: 18px;
    cursor: pointer;
    flex-basis: 100%;

}

.list-of-tab a {
    text-decoration: none;
    color: inherit;
    display: flex;
    min-height: 400px;
    flex-direction: column;
    justify-content: flex-start;
}

.post-type-archive-bts .list-of-tab a {
    min-height: 380px;
}

.post-type-archive-frames .list-of-tab a {
    min-height: 300px;
    min-height: inherit;
    height: 100%;
}



.bts-frame-section .list-of-tab a {
    justify-content: center;
}

.flex3b3 a {
    height: initial;
}

.flex5b5 .items .time {
    margin-top: 4px;
    line-height: 27.11px;
    font-size: 18px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.hero-banner .banner-details .video-title h3 span {
    font-style: italic;
    display: block;
}

.hero-banner .banner-details button.btn-watch span.display-desktop {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    display: inline-flex;
    line-height: initial;
}

/***** Search Page CSS *****/
header.search-header {
    padding: 0;
    text-align: center;
}

h1.search-title {
    margin: 0;
}

header.search-header h1.search-title {
    font-size: 25px;
    font-family: 'ArnoPro';
    font-weight: 400;
    line-height: 33px;
}

header.search-header span {
    font-size: 48px;
    font-family: 'Roslindale';
    font-weight: 400;
    line-height: 54.72px;
    display: block;
    text-transform: capitalize;
    margin-top: 20px;
}

.all-results-custom .flex {
    width: 100%;
}

.all-results-custom {
    padding: 74px 0 95px;
}

/* Listing of BTS and Frames */

h2.listing-heading {
    text-align: center;
    font-family: Roslindale;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
    /* 54.72px */
    letter-spacing: -0.48px;
    margin: 24px 0 76px;
    margin: 42px 0 62px;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: -0.02em;
}

.bts-frame-section {
    padding: 76px 0 0;
}

.container.containerbts .append-all-20 .bts-frame-section {
    padding: 0;
}

.bts-frame-section .bts-frame-site-main {
    display: flex;
    flex-direction: row;
    row-gap: 32px;
    flex-wrap: wrap;
}

.post-type-archive-bts .bts-frame-section .bts-frame-site-main,
.post-type-archive-frames .bts-frame-section .bts-frame-site-main {
    row-gap: 0;
    row-gap: 24px;
}

.bts-frame-section .bts-frame-site-main .item {
    flex-basis: 25%;
}

.bts-frame-section .bts-frame-site-main .item a {
    padding: 0 16px;
}

.bts-frame-section .bts-frame-site-main .items {
    position: relative;
    /* height: 100%; */
    /* display: flex; */
    align-items: center;
}

.bts-frame-section .bts-frame-site-main .items>img {
    background: #ccc;
    width: 100%;
    /* height: 100%; */
}

.bts-frame-section .bts-frame-site-main .items .description {
    position: absolute;
    bottom: 16px;
    left: 16px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: rgba(255, 255, 255, 0.20);
    border-radius: 8px;
    backdrop-filter: blur(40px);
    color: #fff;
}

.bts-frame-section .bts-frame-site-main .items .description img {
    margin-right: 8px;
    max-width: 13px;
}

.bts-frame-section .bts-frame-site-main .items .description>div {
    display: flex;
    align-items: center;
}

.bts-frame-section button.see-more {
    grid-column: span 4;
}

/* BTS and Frame Listing */

.sharing {
    border: 1px solid #C4C4C4;
    border-right: 0;
    border-left: 0;
    padding: 48px 0;
    margin-top: 72px;
}

.sharing h4 {
    text-align: center;
}

.sharing-section .container {
    /*border: 1px solid #D9D9D9;
    border-right: 0;
    border-left: 0;
    padding: 48px 0;*/
    margin-top: 64px;
}

.sharing-section .sharing ul.social {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sharing-section .sharing ul.social li {
    padding: 8px;
    margin: 0 4px;
}

.sharing-section .sharing ul.social li a {
    display: inline-flex;
}


section.related-section .section-bts-frame,
section.latest-section .section-bts-frame {
    padding: 48px 0 0;
    /* border-top: 1px solid #d2d2d2; */
    max-width: 1240px;
    margin: 0 auto;
}

.post-type-archive-interviews section.related-section .section-bts-frame,
.post-type-archive-interviews .latest-section .section-bts-frame,
.post-type-archive-selects section.related-section .section-bts-frame,
.post-type-archive-selects .latest-section .section-bts-frame {
    max-width: 1240px;
    margin: 0 auto;
}

.post-type-archive-interviews .sharing-section .container,
.post-type-archive-selects .sharing-section .container {
    /* max-width: 1334px; */
}

section.latest-section {
    padding-top: 48px;
}

.latest-section .section-bts-frame {
    padding: 0 0 96px;
}



.section-bts-frame a.desktop-view,
.section-bts-frame a.mobile-view {
    color: #828282;
}

section.media-section {
    margin-bottom: 72px;
}

/* BTS and Frame Detail Page */

.gallery-section .flex.flex4x4 {
    display: flex;
    flex-direction: row;
    /* row-gap: 32px; */
    flex-wrap: wrap;
    margin: 0 -11px;
}

.gallery-section .flex.flex4x4 .item {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    flex-direction: column;
    flex-basis: 25%;
    position: relative;
    /* max-height: 378px; */
    width: 378px;
    aspect-ratio: 1 / 1;
    text-align: center;
    justify-content: flex-start;
    aspect-ratio: auto;
}

.gallery-section .flex.flex4x4 .item .thumbnail>img {
    max-height: 285px;
    object-fit: cover;
    object-position: top;
    width: 100%;
    display: block;
}

.gallery-section .flex.flex4x4 .item .thumbnail.playicon>img.icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 40px;
    width: 40px;
}
/*.gallery-section .flex.flex4x4 .item .thumbnail>img.icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 40px;
    width: 40px;
}*/

.gallery-section .flex.flex4x4 .item span.count {
    color: #828282;
    font-family: 'ArnoPro';
    /* position: absolute; */
    /* bottom: 0; */
    font-size: 14px;
    line-height: 21px;
}

.next-gallery a {
    color: #828282;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 72px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.gallery-section .flex.flex4x4 .item span.play-icon img {
    position: absolute;
    /* height: 285px; */
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    /* z-index: 1; */
    /* display: block; */
    pointer-events: none;
}

.gallery-section .flex.flex4x4 .item .thumbnail {
    padding: 0 16px 0;
    display: block;
    /* min-height: 378px; */
    position: relative;
}

.gallery-section .flex.flex4x4 .item .thumbnail>img::after {
    /* content: ""; */
    background: url(https://stg-directorslibrary.codupstaging.com/wp-content/uploads/2023/12/play-button.svg) no-repeat;
    background-size: 100%;
    width: 64px;
    height: 64px;
    display: block;
}

/* BTS and Frame Lightbox */

.tabcontent-gallery-img.frames,
.tabcontent-gallery-img.bts {
    margin: 0;
}

.tabcontent-gallery.frames,
.tabcontent-gallery.bts {
    margin: 0;
}

.tab-gallery {
    display: flex;
    align-items: center;
    width: 500px
}

.tab-gallery a {
    background: transparent;
    border: 0;
    padding: 0;
    color: #828282;
    font-size: 18px;
    /* line-height: normal; */
    text-transform: uppercase;
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    font-weight: 400;    
}

.tab-gallery a:hover {
    color: #1A1919;
}

.tabcontent-gallery,
.tabcontent-gallery-img {
    display: none;
}

.tabcontent-gallery.active,
.tabcontent-gallery-img.active {
    display: block;
}

.breadcrumbs ul {
    list-style: none;
    display: flex;
    justify-content: center;
}

.breadcrumbs ul li {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.breadcrumbs ul li a {
    color: #828282;
    display: inline-flex;
}

.breadcrumbs ul li a::after {
    content: "/";
    margin: 0 5px;
    display: inline-flex;
}

.breadcrumbs {
    padding: 42px 0 72px;
}

.main-image img {
    max-width: 238px;
    height: 135px;
    object-fit: cover;
    width: 238px;
}

.main-image .tabcontent-gallery,
.main-image .tabcontent-gallery-img {
    position: relative;
}

.main-image .tabcontent-gallery span.badge,
.main-image .tabcontent-gallery-img span.badge {
    position: absolute;
    bottom: 12px;
    left: 8px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(20px);
    display: inline-flex;
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.tabs-inner {
    max-width: 683px;
    margin: auto;
    margin-bottom: 97px;
}

.tabs-inner .main-image {
    margin-right: 22px;
}

.tab-gallery a:not(:first-child)::before {
    content: "";
    margin: 0px 12px 0px;
    display: inline-flex;
    width: 8px;
    height: 8px;
    background: #828282;
    border-radius: 100%;
}

.tabcontent-gallery h3 {
    font-family: "Roslindale";
    font-size: 24px;
    /* font-style: italic; */
    margin: 8px 0;
    font-weight: 400;
    line-height: 27px;
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 1.2;
    font-size: 16px;
    line-height: 114%;
}

.tabcontent-gallery h3 span {
    font-style: italic;
    display: block;
}

.tabcontent-gallery .time {
    display: flex;
    line-height: 21px;
    font-size: 14px;
    line-height: 21px;
}

.single-frames .gallery-section .flex.flex4x4 .next-gallery a,
.single-bts .gallery-section .flex.flex4x4 .next-gallery a {
    align-items: flex-end;
    aspect-ratio: auto;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0 16px;
    padding-bottom: 29px;
    width: auto;
}

.tabcontent-gallery .location::after {
    top: 0;
}

.tabcontent-gallery .time span {
    margin: 0 4px;
    display: flex;
    align-items: center;
}

.tabcontent-gallery .location {
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.main-image {
    width: 40%;
}

.main-content {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.slick-lightbox-slick-img {
    width: 50vw;
    max-width: 1334px;
    object-fit: contain;
}

.slick-lightbox-slick-item-inner {
    max-height: initial !important;
}

.slide-count {
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.slick-lightbox-slick-item-inner {
    text-align: left;
}

.slick-lightbox-slick-item-inner span.slick-lightbox-slick-caption {
    margin-top: 8px;
    font-size: 14px;
    position: relative;
    top: 8px;
}

.slick-lightbox-inner {
    background: rgb(0 0 0 / 50%);
    backdrop-filter: blur(20px);
}

.slick-lightbox-slick button.slick-prev.slick-arrow::before {
    background: url("/wp-content/uploads/2024/01/right-arrow.svg") no-repeat;
    content: "";
    background-size: 100%;
    width: 100%;
    display: block;
    height: 32px;
    background-position: center;
    transform: rotate(180deg);
    opacity: 0.3;
    z-index: 100;
    /* position: absolute; */
}

.slick-lightbox-slick button.slick-next.slick-arrow::before {
    background: url("/wp-content/uploads/2024/01/right-arrow.svg") no-repeat;
    content: "";
    background-size: 100%;
    width: 100%;
    display: block;
    height: 32px;
    background-position: center;
    opacity: 0.3
}

.slick-lightbox-slick button.slick-prev.slick-arrow:hover::before,
.slick-lightbox-slick button.slick-next.slick-arrow:hover::before {
    opacity: 1
}

.slick-lightbox .slick-prev {
    /* display: flex; */
    left: -100px;
    right: 0;
    bottom: 40px;
    top: initial;
    margin: auto;
    z-index: 1;
}

.slick-lightbox .slick-next {
    right: -100px;
    left: 0;
    bottom: 40px;
    top: initial;
    margin: auto;
}

.custom-slick-lightbox-counter {
    position: absolute;
    bottom: 45px;
    left: 50%;
    transform: translateX(-45%);
    color: #fff;
    font-size: 16px;
    /* font-weight: bold; */
}

.videoInnerContainer {
    width: calc(100% - 293px);
    margin: 0 auto;
    padding: 0;
}

.videoDataRow {
    display: flex;
    flex-wrap: wrap;
    margin-top: 54px;

}

.col-3 {
    width: 33.333%;
    padding-left: 22px;
    padding-right: 22px;
}

.col-9 {
    width: 66.666%;
    padding-left: 22px;
    padding-right: 22px;
}

.videoDataFilter {
    font-family: 'ArnoPro';
    font-size: 22px;
}

.videoDataFilter h3 {
    margin: 16px 0 16px 0;
    font-family: Neue Haas Unica W1G;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.videoDataFilter h3:not(:first-child) {
    margin-top: 28px;
}

.main-video-slider {
    list-style: none;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.4%;
}

;

/* ul.main-video.main-video-slider {
	position: relative;
	overflow: hidden;
	padding-bottom: 54.755%;
} */
.videoDataFilter ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.videoDataFilter ul li {
    list-style-type: none;
}

.videoDataFilter ul li {
    text-decoration: none;
    color: #1A1919;
    font-family: "ArnoPro";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

.videoPlayerThumb ul {
    list-style: none;
}

/* Lightbox - BTS and Frames */

/* .fancybox-image {
    object-fit: cover;
    max-height: 788px;
} */

.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
    background: url('/wp-content/uploads/2024/01/right-arrow.svg') center center no-repeat;
    /* Replace with the path to your left arrow image */
    width: 40px;
    /* Set the width of your arrow */
    height: 40px;
    /* Set the height of your arrow */
}

.fancybox-button--arrow_left {
    background: url('/wp-content/uploads/2024/01/right-arrow.svg') center center no-repeat;
    /* Replace with the path to your right arrow image */
    transform: rotate(180deg)
}

.fancybox-button>div {
    display: none;
}

.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: initial !important;
}

button.fancybox-button.fancybox-button--arrow_left {
    left: -100px;
}

button.fancybox-button.fancybox-button--arrow_right {
    right: -94px;
    margin: 0 auto;
}



.fancybox-infobar {
    width: 100%;
    height: 100%;
    font-size: 0;
}

.fancybox-infobar span {
    bottom: 30px;
    position: absolute;
    font-size: 18px;
    left: 0px;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    color: #fff;
}


.fancybox-infobar span[data-fancybox-index] {
    left: -37px;
}

.single-bts .fancybox-container .fancybox-navigation .fancybox-button,
.single-bts .fancybox-container .fancybox-infobar,
.single-frames .fancybox-container .fancybox-navigation .fancybox-button,
.single-frames .fancybox-container .fancybox-infobar {
    visibility: visible;
    opacity: 1;
}

.fancybox-infobar span[data-fancybox-count] {
    left: 37px;
}

.fancybox-infobar span[data-fancybox-index]::before {
    content: "(";
    margin-right: 2px;
}

.fancybox-infobar span[data-fancybox-count]::after {
    content: ")";
    margin-left: 2px;
}

.fancybox-slide--image .fancybox-content .fancybox-caption.fancybox-caption--separate.caption--bottom.caption--image:nth-child(5),
.fancybox-slide--image .fancybox-content .fancybox-caption.fancybox-caption--separate.caption--bottom.caption--image:nth-child(6) {
    display: none;
}

.fancybox-caption__body {
    /* text-align: left;
    max-width: 1334px;
    margin: auto; */
}

.fancybox-caption {
    /* padding-top: 0; */
    /* bottom: 40px; */
    background: transparent;
    border: 0;
    font-size: 14px;
    font-weight: 400;
}


button.fancybox-button.fancybox-close-small {
    right: -140px;
    top: 0;
    display: block !important;
    padding: 0;
    background: transparent;
}

.fancybox-slide--video button.fancybox-button.fancybox-close-small {
    top: -40px;
}

.gallery-section figcaption {
    display: none;
}

/* .fancybox-content {
    height: 788px !important;
} */

.fancybox-caption.caption--image {
    /* width: 100%; */
    /* bottom: initial; */
    /* padding: 0 0 0; */
    /* color: #fff; */
    /* transform: translate(-.7% , 90%); */
    /* position: static; */
    padding: 0% 0;
    margin: 0 auto -30px
}

.fancybox-slide--image .fancybox-caption.caption--image {
    /* transform: translateY(-3vh); */
}

.fancybox-inner>.fancybox-caption {
    /* display: none; */
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    padding-top: 0px !important;
}

.flex3b3 .item {
    flex-basis: 33.3%;
    padding: 10px 14px;
    margin-bottom: 14px;
    transition: .3s ease;

}

.patromForm .modal-content>div {
    overflow-y: auto;
    width: auto;
    height: auto;
}

.patromForm form {
    display: flex;
    flex-wrap: wrap;
}


.patromForm form p {
    width: 33.333%;
    padding: 0 15px
}

.patromForm form p label {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    font-weight: 600
}

.patromForm form p br {
    display: none
}

.patromForm form p input {
    width: 100%;
    height: 40px;
    padding: 0 15px
}

.patromForm form p select {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    background: transparent;
    border-radius: 3px;
}

/* .patromForm form p:nth-child(9){
    width:100%;
    text-align:center;
}
 */
.patromForm form p:nth-child(14) {

    text-align: center;
    width: 100%;
}

.patromForm form p:nth-child(14) input[type="submit"] {
    width: 30%;
}

.patromForm form p input[type="radio"] {
    width: auto;
    height: auto;
    padding: 0;
}

.patromForm form p span.wpcf7-form-control-wrap {
    line-height: 40px;
    height: 40px;
}

/* file upload button */
.patromForm form p input[type="file"] {
    padding: 0
}

.patromForm form p input[type="file"]::file-selector-button {
    border-radius: 4px;
    padding: 0 16px;
    height: 40px;
    cursor: pointer;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.16);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
    margin-right: 16px;
    transition: background-color 200ms;
}

/* file upload button hover state */
.patromForm form p input[type="file"]::file-selector-button:hover {
    background-color: #f3f4f6;
}

/* file upload button active state */
.patromForm form p input[type="file"]::file-selector-button:active {
    background-color: #e5e7eb;
}

/*.container.containerbts {
    max-width: 1600px;
    padding: 0;
}*/

.container.containerbts .append-all-20 {
    margin: 0 -16px;
}

.text-center {
    text-align: center;
}

.main-heading {
    font-size: 14px;
}

.temp3x3.list-of-tab a {
    height: initial;
}

.temp3x3.list-of-tab a.btn-see-more {
    flex-basis: 100%;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    color: #828282;
    margin-top: 66px;
    margin-top: 0px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.w-100 {
    width: 100%;
    text-transform: uppercase;
    color: #828282;
    font-size: 18px;
}

.loader img {
    max-width: 100px;
    display: flex;
}

div#loader {
    text-align: center;
}

#loader img {
    width: 55px;
}

div#lmcFBTS {
    text-align: center;
}

button#btnBTSF {
    color: #828282;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.padding-bottom-90 {
    margin-bottom: 90px;
}

/*div#lmcFBTS {
    margin-top: 99px;
}*/

.page-template-archive-project .site-main .container {
    max-width: 1272px;
    padding: 0;
}

/* .archive .container{
		max-width:1280px;
		padding:0;
} */
/* .archive .container.footer-container {
    max-width: 1300px;
} */

.related-section .container,
.latest-section .container {
    padding: 0 20px;
}

.containerbts {
    /* max-width: 1630px !important; */
    /* padding: 0 20px !important; */
}

.gallery-section .container {
    /* max-width: 1590px !important; */
    /* padding: 0 0px !important; */
}

/* Interview and Select Details Page */

.interview-select-top {
    padding-top: 48.22px;
}

/* .interview-select-top .container{
	max-width:1280px !important;
} */

.interview-select-top .date {
    text-align: center;
    font-family: "ArnoPro";
    font-size: 25px;
    margin-bottom: 24px;
    font-size: 18px;
}

.interview-select-top .title {
    text-align: center;
    font-family: Roslindale;
    font-size: 48px;
    /* 54.72px */
    letter-spacing: -0.48px;
    max-width: 788px;
    margin: 0 auto 16px;
    font-size: 32px;
}


.interview-select-top .short-descripion {
    text-align: center;
    font-family: "ArnoPro";
    font-size: 25px;
    font-style: normal;
    max-width: 660px;
    margin: 0 auto 72px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    line-clamp: 7;
    -webkit-box-orient: vertical;
    font-size: 18px;
}

.interview-select-top .thumbnail {
    margin-bottom: 72px;
}

.interview-select-top .thumbnail img {
    width: 100%;
}

.interview-select-tabs {
    border: 1px solid #D9D9D9;
    border-right: 0;
    border-left: 0;
    padding: 24px 0;
    max-width: 788px;
    margin: 0 auto 72px;
}

.interview-select-tabs .tabs-inner {
    margin-bottom: 0;
    margin: 0 auto 0 0;
}

.interview-select-tabs .tabs-inner .container {
    padding: 0;
}

.interview-select-tabs .tabs-inner .main-image {
    width: initial;
    flex-basis: 25%;
}

.interview-select-tabs .tabs-inner .main-content {
    width: initial;
    flex-basis: 75%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.container-interview-select {
    max-width: 1240px;
    margin: auto;
}

.wp-block-image img {
    width: 100%;
}


.wp-block-columns {
    margin: 0 -10px;
}

/*.container-interview-select main.content p, .main-content-interview-select main.content ul, .main-content-interview-select main.content ol, .main-content-interview-select main.content blockquote cite, .main-content-interview-select main.content section.bts-section-for-interview, .main-content-interview-select main.content div.Dialogues, .w-less, hr.wp-block-separator.has-alpha-channel-opacity {
    max-width: 788px;
    margin: auto;
}*/
.container-interview-select main.content p,
.main-content-interview-select main.content ul,
.main-content-interview-select main.content ol,
.main-content-interview-select main.content blockquote cite,
.main-content-interview-select main.content section.bts-section-for-interview,
.main-content-interview-select main.content div.Dialogues,
.w-less,
hr.wp-block-separator.has-alpha-channel-opacity {
    max-width: 650px;
    margin: auto;
}

hr.wp-block-separator.has-alpha-channel-opacity {
    margin-bottom: 32px;
}

.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    gap: 0px;
    /* padding: 0 20px; */
}

.wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex figure {
    padding: 0;
}

.people-in-this-article-section {
    /*    max-width: 788px;*/
    margin: auto;
}


.main-content-interview-select main.content p {
    margin: 0 auto 32px;
    line-height: 37px;
    font-family: "ArnoPro";
    font-size: 25px;
    word-break: break-word;
    line-height: normal;
    font-size: 18px;
    margin: 0 auto 24px;
}

.main-content-interview-select main.content .dl>div p {
    margin: 0 0 22px;
}

.main-content-interview-select main.content a {
    text-decoration: underline;
}

.main-content-interview-select main.content figure {
    margin: 112px 0;
    margin: 72px 0;
    /* padding: 0 20px; */
}

.main-content-interview-select main.content figure.aligncenter.size-full {
    margin: 112px auto 72px;
    margin: 72px auto 72px;
}

.main-content-interview-select main.content figure iframe {
    width: 100%;
}

.video-container {
    margin-bottom: 70px;
    background: #000;
}

.video-container iframe {
    width: 100%;
    height: 590px;
}


.wp-block-columns .wp-block-column {
    margin: 0 10px;
}


.main-content-interview-select main.content blockquote {
    text-align: center;
    font-family: Roslindale;
    font-size: 36px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -0.36px;
    /* border-top: 1px solid #D9D9D9; */
    padding-top: 0px;
    margin: 0 0 112px;
    margin: 0 0 72px;
    font-size: 32px;
}

.main-content-interview-select main.content blockquote p {
    text-align: center;
    font-family: Roslindale;
    font-size: 36px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -0.36px;
    /* border-top: 1px solid #D9D9D9; */
    padding-top: 31px;
    margin: 0 0 128px;
    display: none;
}

/* .main-content-interview-select main.content blockquote cite {
    padding-top: 31px;
    display: block;
} */

.main-content-interview-select main.content blockquote::before {
    content: "";
    max-width: 514px;
    height: 1px;
    background: #D9D9D9;
    display: block;
    margin: auto;
    margin-bottom: 32px;
}

.main-content-interview-select main.content figure figcaption {
    font-size: 16px;
    color: #828282;
    text-align: left;
    font-family: 'Neue Haas Unica';
    font-style: normal;
    font-size: 14px;
    margin-top: 8px;    
}

.main-content-interview-select main.content h2 {
    font-family: "Roslindale";
    font-weight: 400;
    font-style: italic;
    margin: 0 0 15px;
    font-size: 34px;
}

.main-content-interview-select main.content figure.is-type-video {
    background: #000;
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
}

.main-content-interview-select main.content figure.is-type-video .wp-block-embed__wrapper {
    position: initial;
}

.main-content-interview-select main.content figure.is-type-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.people-in-this-article-section .main-article {
    border-top: 1px solid #d9d9d9;
}

.people-in-this-article-section .main-article>span {
    background: #fff;
    position: relative;
    top: -10px;
    max-width: 240px;
    display: block;
    font-size: 14px;
    max-width: 200px;
}

.people-in-this-article-section .main-article .list {
    padding: 30px 0;
}

.people-in-this-article-section .main-article .items {
    display: flex;
    align-items: center;
}

.people-in-this-article-section .main-article .items .image {
    width: 136px;
    aspect-ratio: 1/1;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    margin-right: 16px;
}

.people-in-this-article-section .main-article .items .image img {
    width: 100%;
    border-radius: 7px;
    height: 100%;
    object-fit: cover;
    object-position: center;

}

.people-in-this-article-section .main-article .items .image a {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.people-in-this-article-section .main-article .items .name {
    font-family: "ArnoPro";
    font-size: 22px;
    line-height: 28px;
    font-size: 18px;
}

.people-in-this-article-section .main-article .items .position {
    color: #828282;
    font-size: 16px;
    font-size: 14px;
}

.people-in-this-article-section .main-article .items:not(:last-child) {
    margin-bottom: 20px;
}


section.bts-section-for-interview {
    /* padding: 98px 0 128px; */
    padding: 25px 0;
    padding: 48px 0 0;
}

section.bts-section-for-interview .main-bts-content {}

section.bts-section-for-interview .main-bts-content .image {
    background: #000;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.5%;
}

section.bts-section-for-interview .main-bts-content .image.back-trans {
    background: transparent;
}

section.bts-section-for-interview .main-bts-content .image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

section.bts-section-for-interview .main-bts-content .image iframe {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
}

section.bts-section-for-interview .main-bts-content .image.active iframe {
    z-index: 0;
    position: relative;
    /* height: revert-layer; */
}

section.bts-section-for-interview .main-bts-content .image.play-icon::after {
    content: "";
    background: url("/wp-content/uploads/2024/04/play-button.svg") no-repeat;
    width: 64px;
    height: 64px;
    display: block;
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    transform: translate(-50%, -50%);
}

section.bts-section-for-interview .main-bts-content .type {
    margin-top: 24px;
}

section.bts-section-for-interview .main-bts-content .type span {
    color: #828282;
    font-size: 14px;
    text-transform: uppercase;
}

section.bts-section-for-interview .main-bts-content .title {
    font-family: Roslindale;
    font-size: 24px;
    font-style: italic;
    padding: 8px 0;
    font-size: 22px;
}

section.bts-section-for-interview .main-bts-content .small-details {
    display: flex;
    text-transform: uppercase;
    font-size: 14px;
}

section.bts-section-for-interview .main-bts-content .small-details .location {
    display: flex;
    align-items: center;
}

section.bts-section-for-interview .main-bts-content .small-details .location::after {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #000;
    display: block;
    margin: 0 10px;
}

section.bts-section-for-interview .main-bts-content .date {}

section.bts-section-for-interview .main-bts-content .short-description {
    margin-top: 24px;
    font-family: "ArnoPro";
    font-size: 22px;
    line-height: 32px;
}

.people-in-this-article-section {
    /*    padding-top: 72px;*/
    padding-top: 0px;
    margin-top: 0px;
}

.main-content-interview-select main.content figure.mb-0 {
    margin-bottom: 0 !important;
}

.main-content-interview-select main.content figure.bts-edit {}

.main-content-interview-select main.content figure.bts-edit figcaption {
    color: #828282;
    font-size: 18px;
    margin: 25px 0 0;
}

h3.wp-block-heading {
    font-family: Roslindale;
    font-size: 24px;
    font-style: italic;
    padding: 8px 0;
    font-weight: 400;
    margin: 0;
}

.main-content-interview-select main.content p.bts-edit {
    margin-top: 28px;
    font-family: "ArnoPro";
    font-size: 22px;
    line-height: 32px;
    padding: 0 0 128px;
    margin-bottom: 0;
}

.main-content-interview-select main.content figure.bts-edit iframe {
    max-width: 100%;
    width: 100%;
}

.main-content-interview-select main.content p.bts-edit.location {
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: 18px;
    text-transform: uppercase;
}

.main-content-interview-select main.content p.name {
    margin: 0 0 05px;
    font-family: "Neue Haas Unica";
    font-size: 18px;
}

.main-content-interview-select main.content ul {
    margin-bottom: 32px;
    padding-left: 40px;
    margin-bottom: 72px;
}

/* ol.dl, ol.te, ul.dl, ul.te {
    margin: 0;
    padding: 0 !important;
    list-style: none;
}

ol.dl li, ol.te li, ul.dl li, ul.te li {
    margin-bottom: 32px;
    line-height: 37px;
    position: relative;
    font-family: "ArnoPro";
    font-size: 25px;
}

ol.dl li:nth-child(odd)::before, ul.dl li:nth-child(odd)::before {
    content: "DL";
    position: absolute;
    left: -58px;
    font-weight: 600;
    font-family: 'Neue Haas Unica';
    line-height: 27px;
}

ol.dl li:nth-child(even)::before, ul.dl li:nth-child(even)::before {
    content: "TE";
    position: absolute;
    font-weight: 600;
    left: -58px;
	font-family: 'Neue Haas Unica';
    line-height: 27px;
}

ol.te li:nth-child(even)::before, ul.te li:nth-child(even)::before {
    content: "DL";
    position: absolute;
    left: -58px;
    font-weight: 600;
	font-family: 'Neue Haas Unica';
}

ol.te li:nth-child(odd)::before, ul.te li:nth-child(odd)::before {
    content: "TE";
    position: absolute;
    font-weight: 600;
    left: -58px;
	font-family: 'Neue Haas Unica';
} */

.main-content-interview-select ul li {
    margin-bottom: 10px;
    font-size: 22px;
    font-family: "ArnoPro";
    font-size: 18px;
}

.proName h4.foundTitle {
    margin-top: 56px;
    margin-bottom: 16px
}

.dir-abt ul.foundList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 0 0;
    padding-bottom: 0;

}

div#founderEp {
/*    margin: 72px 0;*/
}

div#roster .foundTitle {
    margin-bottom: 24px
}

div#ep h4.foundTitle {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-transform: none;
}

.dir-abt h4 {
    margin: 0px;
    font-weight: 500;
}

.dir-abt ul.foundList li strong {
    font-weight: 400;
    display: block;
    font-size: 19px;
    margin-bottom: 2px;
    line-height: 27.11px;
}

.dir-abt ul.foundList li span {
    font-size: 22px;
    line-height: 25px;
    font-weight: 400;
    font-family: "ArnoPro";
}


.pro-abt {
    width: 100% !important;
}

.pro-abt .foundList {
    grid-template-columns: 3fr 3fr 3fr 3fr !important;
    border-bottom: 1px solid #D9D9D9;
}

.pro-abt .foundList li {
    /* margin-bottom: 32px; */
    flex-basis: 25%;
}



/* Video Detail Page CSS Start From Here*/


#video1 iframe {
    /* width: 100%;
    height: 740px; */
    /* width: 16in; */
    /* height: 745px; */
    /* aspect-ratio: 16 / 9; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.main-video-slider li {
    /* position:relative; */
    /* padding-left: 20px; */
}

.mainSlider li {
    padding: 0;
}

.main-video-slider li .titleCate {
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 33px 44px;
    padding: 28px 38px 36px 32px;    
    padding: 32px 32px;    
    align-items: end;
    z-index: 3;
}

.main-video-slider li .titleCate h3 {
    font-family: 'Roslindale';
    font-size: 36px;
    color: #fff;
    margin: 0;
    /* line-height: 41.04px; */
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.36px;
    font-size: 28px;
    line-height: 114%;
}

.main-video-slider li .titleCate h3 span {
    font-style: italic;
}

.main-video-slider li .titleCate h4 {
    font-family: Roslindale;
    font-size: 36px;
    color: #fff;
    font-weight: 400;
    /* line-height: 41.04px; */
    margin: 0;
    letter-spacing: -0.36px;
    font-size: 28px;
    line-height: 114%;
}

.main-video-slider li .titleCate ul {
    list-style: none;
    display: flex;
    margin-top: 16px;
    align-items: baseline;
    line-height: 23px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #CFCECE;
}

.main-video-slider li .titleCate ul li {
    font-family: 'Neue Haas Unica';
    font-weight: 400;
    font-size: 18px;
    color: #EDEDED;
    margin: 0;
    text-transform: uppercase;
    line-height: 25.08px;
    background: transparent;
}

.main-video-slider li .titleCate ul li:not(:first-child)::before {
    content: "";
    display: inline-block;
    height: 8px;
    width: 8px;
    background: #fff;
    margin: 0 10px;
    border-radius: 50%;
    position: relative;
    top: -1px;
}

.main-video-slider li .titleCate ul li {
    color: #EDEDED;
    font-size: 18px;
    font-family: 'Neue Haas Unica';
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 7px;
    line-height: 23px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    color: #CFCECE;
}

.main-video-slider li .titleCate .watch-button {
    /* width: 12%; */
    display: flex;
    align-items: center;
    justify-content: end;
    /* margin-bottom: -9px; */
    flex: 0 0 55%;
}

.main-video-slider li .titleCate .videoInnerDes {
    flex-basis: 45%;
}

.main-video-slider li .titleCate .watch-button span.tagline {
    color: white;
    font-weight: 400;
    letter-spacing: 0.16px;
    font-size: 14px;
    margin-right: 35px;
    /* margin-top: 6px; */
}

.main-video-slider li .titleCate .watch-button button {
    padding: 9px 16px 9px 12px;
    background: rgba(255, 255, 255, 0.20);
    border-radius: 8px;
    /* backdrop-filter: blur(40px); */
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    display: flex;
    max-width: 140px;
    flex: 0 0 140px;
    max-width: 126px;
    flex: 0 0 126px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.main-video-slider li .titleCate .watch-button button span.display-desktop {
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    display: inline-flex;
    line-height: initial;
}

span.counter {
    font-family: 'ArnoPro';
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;
}

.video-detail-section .container {
    max-width: 1280px;
    padding: 0;
    max-width: 1056px;
    padding-left: 32px;
    padding-right: 32px;
}


.videoDataRow {
    display: flex;
    flex-wrap: wrap;
    /*margin-top: 101px;*/
    margin-top: 20px;
}

.col-3 {
    width: 24%;
    padding-left: 20px;
    padding-right: 20px;
}

.col-9 {
    width: 76%;
    padding-left: 20px;
    padding-right: 20px;
}


.videoDataFilter h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #1A1919;
    font-family: "Neue Haas Unica";
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-transform: none;
}

.videoDataFilter ul {
    list-style: none;
    margin-bottom: 28px;
}

.videoDataFilter ul li {
    color: #1A1919;
    font-family: 'ArnoPro';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 22px;
}

ul.prodComp li {
    display: flex;

}

ul.prodComp li .prodImg {
    width: 86px;
    height: 86px;
    margin-right: 12px;
}

ul.prodComp li .prodImg img {
    object-fit: cover;
    width: 86px;
    aspect-ratio: 1/1;
    border-radius: 4px;
    background: #F8F8F8;
}

.prodComp .prodTitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.prodComp .prodTitle img {
    width: 15px;
    margin-right: 3px;
}

.prodComp .prodTitle button,
.prodComp .prodTitle span {
    border: 0;
    font-size: 11px;
    color: #828282;
    padding: 4px 9px;
    border-radius: 100px;
    line-height: 16px;
    display: flex;
    /* align-items: baseline; */
    margin-top: 4px;
    background: #F8F8F8;
    font-family: 'Neue Haas Unica';
}

.thumbnail-slider li {
    padding: 0 15px;
}

.thumbnail-slider li:hover {
    /* opacity: 0.7; */
}

.thumbnail-slider li img {
    /* width: 100%;
        cursor: pointer;
        height: 240px;
        object-fit: cover; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.thumbnail-slider .videoThumHolder .post-img-dt {
    width: 100%;
}

.thumbnail-slider .slick-arrow {
    top: 36%;
}

.thumbnail-slider .slick-prev {
    background: url("../images/right_arrow.svg");
    width: 16px;
    height: 34px;
    left: -20px;
}

.thumbnail-slider .slick-next {
    background: url("../images/left_arrow.svg");
    width: 16px;
    height: 34px;
    right: -20px;
}

.slick-prev:before,
.slick-next:before {
    display: none;
}

.thumbnail-slider button.slick-arrow.slick-disabled {
    /* opacity: 0.4; */
    /* display: none !important; */
}

.videoPlayerThum {
    margin: 0 -15px 0 0;
}

.videoPlayerThum h3 {
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    font-weight: 400;
    font-family: "Neue Haas Unica";
    padding: 0 15px;
}

.videoPlayerThum h3::after {
    width: calc(100% - 215px);
    content: "";
    height: 1px;
    background: #D9D9D9;
    top: 10px;
    right: 15px;
    position: absolute;
}

.videoThumHolder {
    position: relative;
}

.videoThumHolder a {
    /* position: absolute;
        top: 0;
        height: 100%;
        display: none;
        align-items: center;
        justify-content: center;
        width: 100%;
        text-transform: uppercase;
        color: #fff; */
}

.videoThumHolder a.active span {
    display: flex;
}

.videoThumHolder a span {
    background: #33333394;
    padding: 15px 20px;
    border-radius: 8px;
    position: absolute;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 500;
    line-height: 27.11px;
    text-transform: uppercase;
    z-index: 4;
    font-size:14px;
    font-weight: 400;
    line-height: 21px;
}

.thumbnail-slider .videoThumHolder a.active {
    display: flex;
}

.thumbnail-slider .videoThumHolder a::after {
    content: "" "";
    background: #00000080;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: 300ms ease;
    z-index: 3;
}

.thumbnail-slider li:hover a::after {
    opacity: 0;
    transition: 300ms ease;
}

.thumbnail-slider li .inSeries.active a::after {
    opacity: 1 !important;
}

.thumbnail-slider li h4 {
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    font-family: Roslindale;
    margin: 0 0 0;
    font-size: 22px;
    line-height: 114%;
}

.videoDataRow .description {
    padding: 0 15px;
    font-family: 'ArnoPro';
    font-size: 25px;
    font-weight: 400;
    line-height: 33px;
    font-size: 18px;
    line-height: 22px;
}

.videoDataRow .description p {
    font-size: 25px;
    font-weight: 400;
    line-height: 33px;
    color: #1A1919;
    font-family: 'ArnoPro';
    font-size: 18px;
    line-height: 22px;
}

.direTitle {
    margin-top: 16px;
    font-family: Roslindale;
    font-size: 22px;
    font-weight: 400;
    line-height: 27.36px;
}

.artistBox ul {
    list-style: none;
    /* column-count: 3; */
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 40px 0 0;
    padding-bottom: 0;
    /* border-bottom: 1px solid #D9D9D9; */
}

.artistBox ul li {
    margin: 0 0 32px;
    display: inline-block;
    width: 100%;
}

.artistBox ul li h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27.11px;
    margin: 0;
    color: #1A1919;
    font-family: "Neue Haas Unica";
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;

}

.artistBox ul li h5 {
    font-size: 22px;
    font-family: 'ArnoPro';
    line-height: 25px;
    font-weight: 400;
    margin: 0;
    margin-top: 8px;
    font-size: 18px;
    line-height: 22px;
}

.artistBox ul li h5 a {
    line-height: 25px;
    margin-top: 4px;
    display: block;
    display: inline;    
    font-size: 22px;
    font-size: 18px;
    line-height: 22px;
}

.artistBox {
    padding: 0 15px;
}

.interViewMain {
    display: flex;
    padding: 0 15px;
}

a.interViewBox:hover {
    color: #1a1919;
}

.interViewMain:hover .interViewThum .post-img-dt img {
    /* transform: scale3d(1.09,1.09,1.09); */
}

.interViewThum a {
    position: relative;
}

.interViewMain .interViewThum .post-img-dt img {
    transition: transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
}

.post-img-dt {
    overflow: hidden;
    position: relative;
    overflow: hidden;
    /*padding-bottom: 57.755%;*/
    padding-bottom: 55.755%;
}

/* .interViewBox{
        display: flex;
        padding: 0 15px;
    }*/
.interViewThum {
    width: 338px;
    height: 200px;
    flex-basis: 37%;
}

.interViewThum img {
    /* height: 192.14px;
        object-fit: cover;
        max-width: 338px; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.interviewDescription {
    padding: 0 0px 0 15px;
    font-family: 'ArnoPro';
    font-size: 18px;
    flex-basis: 63%;
}

.interviewDescription h4 {
    font-size: 14px;
    text-transform: uppercase;
    color: #1A1919;
    font-family: "Neue Haas Unica";
    font-weight: 400;
    margin: 0 0 15px;
}

.interviewDescription h3 {
    font-size: 22px;
    color: #1A1919;
    font-weight: 400;
    line-height: 27px;
    font-family: Roslindale;
    margin: 0 0 12px;
}

.interviewDescription p {
    font-size: 22px;
    line-height: 25px;
    font-family: 'ArnoPro';
    font-weight: 400;
    margin: 0 0 12px;
}

.interviewDescription .readmore {
    text-decoration: none;
    color: #828282;
    text-transform: uppercase;
    font-family: "Neue Haas Unica";
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    display: block;
    margin: 12px 0 0 0;
}

.behindTheScene {
    padding: 0 0 0 15px;
    margin-top: 60px;
}

.behindTheScene img {
    width: 100%;
}

.btsTitleBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0;
    margin-top: 14px;

}

.frames .btsTitleBox {
    padding: 0 0 0 15px;
}

.btsTitleBox h3 {
    color: #1A1919;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.btsTitleBox a {
    text-transform: uppercase;
    color: #828282;
    font-weight: 400;
    font-size: 18px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}



.frames ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
}

.frames ul li {
    padding: 0 0 0 15px;
    flex-basis: 50%;
}

/* Video Detail Page CSS Close From Here*/

/* Director Detail Page CSS start Here */

.dir-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: start;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 33px;
    margin-bottom: 80px;
    padding-top: 46px;
}

.dir-col-img {
    width: 12%;
    max-width: 119px;
}

.dir-col-img img {
    width: 136px;
    border-radius: 8px;
    background: #F8F8F8;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.dir-col-info {
    width: 88%;
    padding-left: 32px;
    margin-top: -6px;
}

.dir-col-info h2 {
    font-size: 48px;
    color: #1A1919;
    line-height: 54px;
    font-weight: 400;
    font-family: "Roslindale";
    margin: 0;
    font-size: 44px;
    line-height: 53px;
    letter-spacing: -0.02em;
}

.dir-col-info h3 {
    color: #828282;
    font-size: 18px;
    font-family: "Neue Haas Unica";
    font-weight: 400;
    margin: 10px 0 24px 0;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.dir-col-info ul {
    display: flex;
    align-items: center;
    list-style: none;
}

.dir-col-info ul li a {
    text-decoration: none;
    color: #1A1919;
    font-size: 18px;
    letter-spacing: 0.18px;
    font-family: "Neue Haas Unica";
    margin-right: 24px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.dir-col-info ul li a:before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    margin-right: 8px;
    position: relative;
    top: 3px;
}

.dir-col-info ul li.web-icon a:before {
    background: url(../images/link.svg);
    background-size: cover;
}

.dir-col-info ul li.social-icon a:before {
    background: url(../images/insta.svg);
    background-size: cover;
}


.dir-col-info ul li a img {

    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 6px;
}


.dir-row-sm {
    width: 1028px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dir-abt {
    width: 60%;
}

.dir-abt p {
    font-size: 22px;
    line-height: 25px;
    font-family: "ArnoPro";
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}

.dir-location p {
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    font-family: "ArnoPro";
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}

.dir-location ul {
    list-style: none;
}

.dir-location ul li {
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    font-family: "ArnoPro";
    font-weight: normal;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
}

.dir-abt ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.dir-abt h5 {
    font-family: "Neue Haas Unica W1G";
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    letter-spacing: 0.18px;
    margin-bottom: 32px;
    margin-top: 7px;
}

.dir-abt ul.foundList li h4 {
    font-weight: 500;
    line-height: 27px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    margin-bottom: 6px;
}

.dir-abt ul li a {
    /* padding-bottom: 8px; */
    display: block;
    display: inline;
    text-decoration: none;
    color: #1A1919;
    font-family: "ArnoPro";
}

div#founderEp ul.foundList {
    padding-bottom: 0;
}

.direc-post-items {
    /* display: flex; */
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 0 60px 0;
    /* border-bottom: 1px solid #ddd; */
    padding-bottom: 60px;
}

.direc-post-items .items {
    flex-basis: 33.3%;
}

/* list view */

.direc-post-items.list li>div {
    display: flex;
}

.direc-post-items .items {
    flex-basis: 33.3%;
}

.direc-post-items.list {
    flex-direction: column;
}

.direc-post-items.list .items a {
    display: flex;
}

.direc-post-items.list .items a img {
    min-width: 788px;
    height: 445px;
}

.direc-post-items.list .items a .detail-of-video {
    margin-left: 32px;
}

.direc-post-items .items a {
    padding: 0 16px;
    display: block;
}

.direc-post-items.list {
    row-gap: 44px;
}

.direc-post-items.list .post-img-dt {
    flex-basis: 63%;
}

direc-post-items.list .ajax-load-more-wrap {
    flex-direction: column;
}

.direc-post-items.list .ajax-load-more-wrap .items a {
    display: flex;
}

.direc-post-items.list .ajax-load-more-wrap .items a img {
    min-width: 788px;
    height: 445px;
}

.direc-post-items.list .ajax-load-more-wrap .items a .detail-of-video {
    margin-left: 32px;
}

.direc-post-items .items a {
    padding: 0 16px;
    display: block;
}

.direc-post-items.list .ajax-load-more-wrap {
    row-gap: 40px;
    width: 100%;
}

.direc-post-items.list .post-img-dt {
    flex-basis: 65%;
}

.direc-post-items.list .flex3b3 {
    /* flex-direction: column; */
}

.direc-post-items.list .flex3b3 .item img {
    /* height: 445px; */
}

.direc-post-items.list .list-of-tab.flex3b3 .main-title a {
    flex-direction: unset;
    display: block;
}

.direc-post-items.list .flex3b3 .item .description .main-title span {
    width: 100%;
}


.direc-post-items.list .flex3b3 .item a>div {
    display: flex;
    width: 100%;
}

.direc-post-items.list .flex3b3 .item .post-img-dt {
    max-height: 100%;
}

.direc-post-items.list .description {
    margin-left: 32px;
    flex-basis: 30%;
}

.direc-post-items.grid {
    row-gap: 48px;
}

.p-40 {
    padding: 0 42px;
}

.p-24 {
    padding: 0 24px;
}

.direc-post-items .items a:hover img {
    /* transform: scale3d(1.09,1.09,1.09); */
}

.direc-post-items .items a img {
    transition: 300ms ease;
    max-width: 397px;
    height: 224px;
    max-width: 100%;
    width: 100%;
    object-fit: cover;

}

.direc-post-items .items a .post-img-dt {
    overflow: hidden;
    display: flex
}

.dir-posts-main div#lmcFBTS {
    margin: 0;
}

.dir-posts-main {
    /*border-top: 1px solid #D9D9D9;*/
    /*padding: 80px 0 0;*/
    max-width: 1326px;
    max-width: 1056px;    
}

/* end of list view */

.direc-post-items .description {
    padding: 0;
}

.direc-post-items .description h4 {
    margin: 0;
}

.direc-post-items .description h5 {
    margin: 16px 0 8px;
    color: #828282;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

.direc-post-items .description h4 {
    font-family: 'Roslindale';
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
}

.second-dropdown {
    display: none;
}

.direct-post-filter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
    margin-top: 40px;
}

.direct-post-filter h4 {
    margin: 0 30px 0 0;
    color: #000000;
}

.direct-post-filter select {
    background: #EDEDED;
    min-width: 170px;
    padding: 10px 40px 10px 20px;
    border-radius: 4px;
    margin-right: 30px;
    text-transform: uppercase;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2024/02/down-arrow.png);
    background-repeat: no-repeat;
    background-position-x: 94%;
    background-position-y: 50%;
    background-size: 8%;
    color: #1a1919;
}

.shareWidget {
    text-align: center;
}

.shareWidget h5 {
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Neue Haas Unica";
    margin: 0;
}

.shareWidget .widget-area {
    display: flex;
    align-items: center;
    justify-content: center;
}


/* Director Detail Page CSS Close Here */

.sharing .widget-area .heateor_sss_sharing_ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.sharing .widget-area .heateor_sss_sharing_ul a.heateor_sss_button_twitter {
    order: 2;
    background: url('/wp-content/uploads/2024/03/twt.svg') no-repeat !important;
    background-size: 24px !important;
    width: 24px;
    height: 24px;
    display: flex !important;
}

.sharing .widget-area .heateor_sss_sharing_ul a.heateor_sss_facebook {
    order: 1;
    background: url('/wp-content/uploads/2024/01/Frame.svg') no-repeat !important;
    background-size: 24px !important;
    width: 24px;
    height: 24px;
    display: flex !important;
}

.sharing .widget-area .heateor_sss_sharing_ul a.heateor_sss_button_copy_link {
    order: 3;
    background: url('/wp-content/uploads/2024/01/Layer_1.svg') no-repeat !important;
    background-size: 24px !important;
    width: 24px;
    height: 24px;
    display: flex !important;
}

.sharing .widget-area .heateor_sss_sharing_ul a.heateor_sss_email {
    order: 4;
    background: url('/wp-content/uploads/2024/01/Layer_1-1.svg') no-repeat !important;
    background-size: 24px !important;
    width: 24px;
    height: 24px;
    display: flex !important;
}

.sharing .widget-area .heateor_sss_sharing_ul>a>span {
    display: none !important;
}

.directory {
    padding: 40px 0 120px
}

.directory-filter,
.directory-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: -10px -15px 55px
}

.directory-options li {
    padding: 10px 15px
}

.directory-options li a {
    text-transform: uppercase;
    position: relative;
    color: #828282
}

.directory-options li.current a:hover:after {
    -webkit-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0)
}

.footer-container {
    border-top: 1px solid #D9D9D9;
}

.post-type-archive-directors .flex.footer-library {
    border-top: 0;
}

.directory-filter {
    margin: -3px;
    padding: 25px 0 15px
}

.directory-filter a,
.directory-filter span {
    text-transform: uppercase;
    font-weight: 400;
    padding: 3px;
    margin: 3px
}

.directory-filter span {
    color: #828282
}

.directory-filter {
    margin: -3px;
    padding: 25px 0 15px;
    display: flex;
    justify-content: center;
}

.directory-filter a {
    padding: 3px;
    margin: 3px;
}

.letter {
    font-family: "Roslindale";
    font-weight: 500;
    font-size: 28px;
    margin-bottom: 25px;
}

.alphabet-block {
    padding-top: 45px
}

.alphabet-block .letter {
    font-family: "Roslindale";
    font-weight: 500;
    font-size: 28px;
    margin-bottom: 25px
}

.alphabet-block .names {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap */
    column-count: 5;
}

.alphabet-block .names a {
    /* -ms-flex-preferred-size: 20%; */
    /* flex-basis: 20%; */
    margin-bottom: 10px;
    padding-right: 10px;
    line-height: 1.2;
    text-transform: UPPERCASE;
    width: 100%;
    display: block;
    font-size: 14px;
}

.alphabet-block .names a:hover {
    color: #828282;
}

.headline._lead .headline_title {
    font-weight: 400;
    font-style: normal;
    margin-bottom: 3rem;
    font-family: "Roslindale";
    text-align: center;
}

.search-no-results button.see-more {
    display: none;
}

section.no-results.not-found .no-page {
    padding: 70px 0;
    margin: 0;
    text-align: center;
}

section.no-results.not-found .no-page div {
    font-family: 'Roslindale';
    font-size: 38px;
}

section.no-results.not-found .no-page a {
    color: #1A1919;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    word-wrap: break-word;
    background: #EDEDED;
    padding: 8px 16px 10px;
    text-transform: uppercase;
    margin-top: 17px;
    border-radius: 4px;
    display: inline-block;
    font-family: 'Neue Haas Unica';
    line-height: 24px;
}

section.no-results.not-found .no-page p {
    font-family: 'Neue Haas Unica';
    font-size: 18px;
}


.bts-frame-section .bts-frame-site-main .items .post-img-dt {
    overflow: hidden;
    display: flex;
}

.bts-frame-section .bts-frame-site-main .items:hover img {
    /* transform: scale3d(1.09,1.09,1.09); */
}

.bts-frame-section .bts-frame-site-main .items img {
    transition: 300ms ease;
    width: 100%;
}

section.bts-section-for-interview a {
    text-decoration: none !important;
}

.all-results-custom.append-all-21 {
    padding-bottom: 0;
}

.list-of-tab button.see-more.see-more-padding {
    margin-bottom: 75px;
}

.fancybox-slide--image img.fancybox-image {
    object-fit: contain;
    /* height: -webkit-fill-available; */
    /* background: #1a1919; */
    position: static;
    max-width: min(calc(100vw - 40px), 1100px);
    max-height: 77vh;
	margin: 0 auto;
    height: 100%;
    width: 100%;
}

.fancybox-content .fancybox-caption {
    padding: 0;
    bottom: -30px;
}

.fancybox-slide--image .fancybox-content {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: min(calc(100vw - 40px), 1100px);
    width: max-content !important;
    height: max-content !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
}

.fancybox-container {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}


.fancybox-slide--image .fancybox-content img.fancybox-image:first-child {
    display: block;
    width: 45%;
    margin: auto;
    visibility: hidden;
    height: 0;
}




button#load-more-btn {
    color: #828282;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    margin: 80px 0 0;
    margin: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.category .footer,
.page-template-archive-project .footer {
    margin-top: 72px;
}

.category .footer.category-footer,
.page-template-archive-project .footer.category-footer {
    margin: 0;
}

a.scrollToTopBtn {
    background: #e2e2e2;
    display: inline-flex;
    padding: 7px;
    border-radius: 8px;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 30px;
    bottom: 30px;
}

a.scrollToTopBtn img {
    width: 18px;
}

.fancybox-slide--video .fancybox-caption.caption--bottom.caption--image {
    padding: 0;
    /*     bottom: -30px; */
}

.featuredImgDP .main-video-slider li {
    padding-left: 0;
}

.featureTxt h5 {
    margin: 40px;
}

.single-directors .heroVp iframe,
.single-production .heroVp iframe,
.single-crew .heroVp iframe {
    /* width: 100%; */
    /* height: 745px; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}


.dir-abt ul.foundList {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 38px;
}

.foundList li h5 {
    font-size: 22px;
    font-family: "ArnoPro";
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
}

.proName h4.foundTitle {
    margin-top: 60px;
}

.pro-abt .foundList {
    border-bottom: none !important;
}

.border-t-1 {
    border-top: 1px solid #D9D9D9;
}

.pTop-60 {
    padding-top: 60px !important;
}

.featureTxt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.featureTxt h5 {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    border: 1px solid #fff;
    padding: 12px 20px;
    border-radius: 5px;
    padding: 9px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
}

.direc-post-items .time {
    display: flex;
    margin-top: 6px;
}

.direc-post-items .time .location {
    /* margin-right: 15px; */
    position: relative;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.direc-post-items .time .location:after {
    height: 5px;
    width: 5px;
    background: #333;
    border-radius: 50%;
    display: block;
    margin: 0 10px;
    content: "";
}

.dir-abt h4 {
    font-size: 18px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-transform: none;
    margin-bottom: 24px;
}

.dir-location h4 {
    font-size: 18px;
    margin-top: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-transform: none;
    margin-bottom: 24px;
}









/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

.related-section .time,
.latest-section .time {
    display: flex;
}

.related-section .time .location,
.latest-section .time .location {
    display: flex;
    align-items: center;
}

.related-section .time .location::after,
.latest-section .time .location::after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #1a1919;
    border-radius: 100%;
    margin: 0 7px;
}

.heroVideoCover img {
    /* height: 748px; */
    /* object-fit: cover; */
    /* width: 100%; */
    /* cursor:pointer; */
    /* max-width: 16in; */
    /* height: 745px; */
    /* aspect-ratio: 16 / 9; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.heroVp {
    /* height: 745px; */
    /* width:100%; */
    background: #000;
    /* position: absolute; */
    /* top: 0; */
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    /* z-index: 2; */
}

.heroVp.active {
    z-index: 0;
}

.heroVp.positionAbsolute {
    position: absolute;
    top: 0;
}

/* Crop the embedded player's stray one-pixel top edge without changing the
   dimensions of the visible video frame. */
.single-video #video1 {
    overflow: hidden;
}

.single-video #video1 iframe {
    top: 0;
    height: 100%;
}

.single-video .main-video-slider > li {
    background: #fff;
}

/* YouTube paints a persistent dark hairline at the iframe's top boundary.
   Add the mask only once the player is active so it never crops the cover. */
.single-video .heroVp.active::before {
    background: #fff;
    content: "";
    height: 2px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.sharing-section-single h4.classic-heading {
    font-family: 'Neue Haas Unica';
    text-align: left;
}

.sharing-section-single .sharing {
    border: 0;
    padding: 0;
    margin: 0;
}

.sharing-section-single .widget-area .heateor_sss_sharing_ul {
    justify-content: flex-start;
}

.sharing-section-single {
    margin-top: 16px;
}

.videoDataFilter .date {
    font-family: 'Neue Haas Unica';
    font-size: 18px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin-top: 14px;
}

.videoDataFilter .awardImg + .date {
    margin-top: 28px;
}

.pb-80 {
    padding-bottom: 80px;
}

.p-0 {
    padding: 0px;
}

.text-center {
    text-align: center !important;
}

.videoInnerContainer .section-bts-frame {
    padding: 48px 0 0px !important;
    /* border-top: 1px solid #d2d2d2; */
}

.videoInnerContainer .container.contentContainer.pl-20.pr-20 {
    /* width: 100%; */
}

.dir-abt ul.foundList li {
    flex-basis: 25%;
    padding-right: 15px;
}

div#founderEp ul.foundList li {
    flex-basis: 25%;
}

.featuredImgDP {
    margin-top: 72px;
}


.direc-post-items .description h4:last-child {
    font-style: normal;
}

.dir-posts-main>.container {
    max-width: 100%;
    padding: 0;
}

.interViewBox .interViewThum .post-img-dt {
    overflow: hidden;
}

.interViewBox .interViewThum .post-img-dt img {
    transition: transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
}

.interViewBox:hover .interViewThum .post-img-dt img {
    /* transform: scale3d(1.09,1.09,1.09); */
}

.behindTheScene .post-img-dt {
    overflow: hidden;
    /* height: 500px; */
}

.behindTheScene .post-img-dt img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.behindTheScene a:hover .post-img-dt img {
    /* transform: scale3d(1.09,1.09,1.09); */
}

.frames .post-img-dt {
    overflow: hidden;
    display: flex
}

.frames .post-img-dt img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.videoDataRow .frames a {
    position: relative;
}

ul.prodComp li:hover a {
    color: #828282
}

ul.prodComp li {
    transition: 300ms ease
}


ul.prodComp li .prodImg {
    overflow: hidden;
    display: flex
}

ul.prodComp li .prodImg img {
    transition: transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
}

ul.prodComp li:hover .prodImg img {
    /* transform: scale3d(1.09,1.09,1.09); */
}

.sharing .heateor_sss_sharing_ul a:hover {
    opacity: .6;
}

.btsTitleBox a:hover {
    color: inherit;
}

.related-section .desktop-view:hover,
.latestPost .desktop-view:hover {
    color: inherit;
}

.latest-section-home-main a.desktop-view,
.latest-section-home-main a.mobile-view {
    color: #828282;
}

.single-video section.related-section {
    /*    margin-top: 72px;*/
}

.single-video section.related-section .container {
    /* width:1280px; 
	border-top: 1px solid #d2d2d2;*/
}

.related-section .container {}

.latest-section-home .container {
    /* width:1280px; */
    /* max-width:1280px; */
}

.latest-section-home-main {
    max-width: 1247px;
    margin: 0 auto;
    position: relative;
}

/* Match the Related/Latest module to the main video player's desktop edges. */
@media screen and (min-width: 1025px) {
    .single-video section.related-section .container,
    .single-video section.latest-section .container,
    .single-interviews section.related-section .container,
    .single-interviews section.latest-section .container,
    .single-bts section.related-section .container,
    .single-bts section.latest-section .container,
    .single-frames section.related-section .container,
    .single-frames section.latest-section .container,
    .post-type-archive-bts section.related-section .container,
    .post-type-archive-bts section.latest-section .container,
    .post-type-archive-frames section.related-section .container,
    .post-type-archive-frames section.latest-section .container {
        width: 100%;
        max-width: 1090px;
        padding-left: 0;
        padding-right: 0;
    }

    /* Align gallery recommendation modules with the footer's outer container. */
    .single-bts section.related-section .container,
    .single-bts section.latest-section .container,
    .single-frames section.related-section .container,
    .single-frames section.latest-section .container,
    .post-type-archive-bts section.related-section .container,
    .post-type-archive-bts section.latest-section .container,
    .post-type-archive-frames section.related-section .container,
    .post-type-archive-frames section.latest-section .container {
        max-width: 1056px;
    }

    .single-video section.related-section .section-bts-frame,
    .single-production section.related-section .section-bts-frame,
    .single-directors section.related-section .section-bts-frame,
    .single-crew section.related-section .section-bts-frame {
        border-top: 0;
        position: relative;
    }

    .single-video section.related-section .section-bts-frame::before,
    .single-production section.related-section .section-bts-frame::before,
    .single-directors section.related-section .section-bts-frame::before,
    .single-crew section.related-section .section-bts-frame::before {
        border-top: 1px solid #d2d2d2;
        content: "";
        left: 32px;
        position: absolute;
        right: 32px;
        top: 0;
    }
}

/* Use the same divider above Suggested as the single-video Related module. */
.single-bts section.related-section .section-bts-frame,
.single-frames section.related-section .section-bts-frame,
.post-type-archive-bts section.related-section .section-bts-frame,
.post-type-archive-frames section.related-section .section-bts-frame {
    border-top: 0;
}

@media screen and (min-width: 1025px) {
    .single-bts section.related-section .section-bts-frame,
    .single-frames section.related-section .section-bts-frame,
    .post-type-archive-bts section.related-section .section-bts-frame,
    .post-type-archive-frames section.related-section .section-bts-frame {
        position: relative;
    }

    .single-bts section.related-section .section-bts-frame::before,
    .single-frames section.related-section .section-bts-frame::before,
    .post-type-archive-bts section.related-section .section-bts-frame::before,
    .post-type-archive-frames section.related-section .section-bts-frame::before {
        border-top: 1px solid #d2d2d2;
        content: "";
        position: absolute;
        top: 0;
        left: 32px;
        right: 32px;
    }
}

@media screen and (max-width: 1024px) {
    .single-bts section.related-section,
    .single-frames section.related-section,
    .post-type-archive-bts section.related-section,
    .post-type-archive-frames section.related-section {
        position: relative;
    }

    .single-bts section.related-section .section-bts-frame,
    .single-frames section.related-section .section-bts-frame,
    .post-type-archive-bts section.related-section .section-bts-frame,
    .post-type-archive-frames section.related-section .section-bts-frame {
        border-top: 0;
    }

    .single-bts section.related-section::before,
    .single-frames section.related-section::before,
    .post-type-archive-bts section.related-section::before,
    .post-type-archive-frames section.related-section::before {
        border-top: 1px solid #d2d2d2;
        content: "";
        display: block;
        height: 1px;
        margin: 0 20px;
    }
}

.search-results div#lmcFBTS {
    margin-bottom: 90px;
}

header .main-header .main-menu ul#primary-menu li a:hover {
    color: inherit;
}

.alm-listing .alm-paging-content>li.alm-item,
.alm-listing>li.alm-item {
    padding: 10px 14px !important;
    margin-bottom: 18px !important;
    position: initial !important;
}

.list .alm-listing .alm-paging-content>li.alm-item,
.list .alm-listing>li.alm-item {
    padding: 10px 18px !important;
    flex-basis: 100%;
    padding: 10px 0px !important;
}

.grid #ajax-load-more {
    margin: 0 2px;
}

.alm-listing .alm-paging-content>li.alm-item img,
.alm-listing>li.alm-item img {
    max-width: 100% !important;
    /* position: initial !important; */
}

.alm-btn-wrap {
    width: 100% !important;
    text-align: center !important;
}

.alm-btn-wrap button.alm-load-more-btn.more.load-more-ajax.loading {
    width: 100% !important;
    margin-top: 99px;
    margin-bottom: 64px;
    display: block !important;
}

button.alm-load-more-btn.more.load-more-ajax {
    opacity: 1 !important;
    font-size: 20px;
    background: transparent !important;
    text-indent: initial !important;
}

button.alm-load-more-btn.more.load-more-ajax {
    color: #828282 !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    margin-top: 99px;
    margin-bottom: 0;
}

ul.primary-search {
    list-style: none;
    row-gap: 14px;
}

div#primary-search {
    margin-bottom: 90px;
}

button.alm-load-more-btn.more.load-more-ajax.done {
    display: none !important;
}

.relatedsearchbtn1,
.relatedsearchbtn2,
.relatedsearchbtn3,
.relatedsearchbtn4,
.relatedsearchbtn {
    display: none;
}

.page-template-allvideos div#lmcFBTS {
    margin: 60px 0 90px;
    width: 100%;
}

.menu-results .heateor_sss_sharing_container {
    display: none;
}

ul.prodComp li .prodImg a {
    overflow: hidden;
    border-radius: 4px;
}

.gallery-section .flex.flex4x4 .item span.count {
    margin-bottom: 32px;
    margin-top: 95px;
    margin-bottom: 32px;
    margin-top: 14px;
}

.single-directors section.related-section .section-bts-frame {
    border: 0;
}

.interViewMain {
    padding-top: 40px;
    border-top: 1px solid #d2d2d2;
}

.dir-row-sm div#locationDiv {
    flex-basis: 26%;
}

.single-directors .dir-abt ul.foundList li {
    flex-basis: 100%;
}

h1.entry-title.default-page-title {
    margin: 0;
    font-family: Roslindale;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
    letter-spacing: -0.48px;
}

.entry-content.default-page-content {
    margin: 0 0 70px;
    max-width: 670px;
}

.entry-content.default-page-content h1 {
    font-family: Roslindale;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.48px;
    margin-block-start: 0.53em;
    margin-block-end: 0.53em;
}

.entry-content.default-page-content h2 {
    font-family: Roslindale;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.48px;
    margin-block-start: 0.53em;
    margin-block-end: 0.53em;
}

.entry-content.default-page-content h3 {
    font-size: 32px;
    font-family: Roslindale;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.48px;
    margin-block-start: 0.53em;
    margin-block-end: 0.53em;
}

.entry-content.default-page-content h4 {
    font-size: 32px;
    font-family: Roslindale;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.48px;
    margin-block-start: 0.53em;
    margin-block-end: 0.53em;
}

.entry-content.default-page-content h5 {
    font-size: 32px;
    font-family: Roslindale;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.48px;
    margin-block-start: 0.53em;
    margin-block-end: 0.53em;
}

.entry-content.default-page-content h6 {
    font-family: Roslindale;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.48px;
    margin-block-start: 0.53em;
    margin-block-end: 0.53em;
}

.entry-content.default-page-content h3 {
    font-size: 38px;
}

.page-template-default header.entry-header.default-page-header {
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

.entry-content.default-page-content hr.wp-block-separator.has-alpha-channel-opacity {
    max-width: 185%;
    width: 1240px;
    max-width: none;
    border-top: 1px solid #000;
}


header.entry-header.default-page-header {
    padding: 20px 0 30px;
}

.interviewDescription span.limit-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.fancybox-button[disabled] {
    opacity: 0.55 !important;
}

.fancybox-is-open .fancybox-bg {
    /* opacity: .98; */
    opacity: .8;
}

.fancybox-bg {
    background: #000000E5;
}

li.current-menu-item a {
    color: #1A1919 !important;
}


.bts-frame-section .bts-frame-site-main .items .dir-description {
    position: absolute;
    background: rgb(255 255 255 / 97%);
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: 'Roslindale';
    font-size: 22px;
    text-align: center;
    display: none;
    top: 0;
    font-size: 22px;
    line-height: 114%;
}

.bts-frame-section .bts-frame-site-main .items:hover .dir-description {
    display: flex;
    padding: 0 10px;
}

.dir-description .date {
    font-family: 'Neue Haas Unica';
    font-size: 18px;
    margin-top: 8px;
    font-size: 14px;
    line-height: 21px;
}

@media screen and (min-width: 768px) {
    body.archive #load-more:not(.active) {
        align-items: center;
        display: flex;
        height: 148px;
        justify-content: center;
    }

    body.archive #load-more:not(.active) #load-more-btn {
        margin: 0 !important;
    }
}

.artistBox ul li h5 span {
    margin-bottom: 2px;
    display: flex;
}
.artistBox ul li h5 a > span {
    display: inline;
}
.artistBox ul li h5 span:first-child {
    margin-top: 5px;
}

.dir-row.border-0 {
    border: 0;
    margin-bottom: 0;
}

.margin-top-57 {
    margin-top: 57px;
}

.margin-bottom-57 {
    margin-bottom: 57px;
}

.media-list-bts .items:hover a,
.media-list-interview .items:hover a,
.flex5b5 .items:hover a {
    color: #828282;
}

.home-tab-section .temp3x3.list-of-tab a,
.list-of-tab.flex3b3 a {
    min-height: initial;
}

.single-video img.fancybox-image {
    display: block !important;
    max-height: initial;
}

.single-video .fancybox-toolbar>button.fancybox-button.fancybox-button--close {
    /* top: 60px; */
    /* right: 220px; */
    background: transparent;
    visibility: visible;
}

.single-video .fancybox-button svg {
    display: none;
}

.single-video .fancybox-toolbar>button.fancybox-button.fancybox-button--close::after {
    content: "";
    background: url('/wp-content/uploads/2024/01/Frame-1160.svg') no-repeat;
    width: 36px;
    height: 36px;
    display: block;
    background-size: 100%;
    z-index: 1;
    position: relative;
}

.single-video .fancybox-toolbar {
    opacity: 1;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-0 {
    margin: 0;
}

.dir-abt .move-up h4.foundTitle {
    margin-top: 0;
}

.single-directors .dir-abt .move-up ul.foundList li {
    flex-basis: 33.3%;
}

.flex3b3 .item.type-bts a .items,
.flex3b3 .item.type-frames a .items {
    position: relative;
}

.flex3b3 .item.type-bts .description,
.flex3b3 .item.type-frames .description {
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.flex3b3 .item.type-bts .description img,
.flex3b3 .item.type-frames .description img {
    background: transparent;
    width: 20px;
    height: 20px;
}

.flex3b3 .item.type-bts .description>div,
.flex3b3 .item.type-frames .description>div {
    background: #ffffff61;
    padding: 5px;
    border-radius: 4px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 6px;
}

.flex3b3 .item.type-bts a .mobile-view,
.flex3b3 .item.type-frames a .mobile-view {
    display: block;
}

.flex3b3 .item.type-bts a .mobile-view .name,
.flex3b3 .item.type-frames a .mobile-view .name {
    font-size: 24px;
    font-family: Roslindale;
    font-weight: 400;
    line-height: 27.36px;
    text-align: left;
    /* margin-top: 47px; */
}

.flex3b3 .item.type-bts a .mobile-view .date,
.flex3b3 .item.type-frames a .mobile-view .date {
    display: flex;
    /* gap: 4px; */
    margin-top: 4px;
    align-items: baseline;
}

.flex3b3 .item.type-bts a .mobile-view::before,
.flex3b3 .item.type-frames a .mobile-view::before {
    content: "BTS";
    margin: 16px 0 7px;
    color: #828282;
    text-transform: uppercase;
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Neue Haas Unica';
    display: block;
}

.arrow-right {
    position: relative;
}

.arrow-right::after {
    content: "→";
    /* position: absolute; */
    right: -18px;
    top: -1px;
    margin-left: 3px;
}

.alphabet-block:first-child,
.directory-filter>a:first-child {
    display: none;
}

.search-results-custom>div .suggested-results .suggested-nav .suggested-items ul.menu li a:hover {
    color: #828282;
}


.page-template-default .entry-content ul {
    padding: 10px 10px 0;
    margin-left: 7px;
}

.page-template-default .entry-content ul li {
    margin-bottom: 5px;
    line-height: 27.11px;
    ;
}



/* Page Styling */

.cog-cognito input {
    padding: 10px;
}

.cog-cognito select {
    padding: 6px 10px;
}

.cog-cognito input[type="radio"],
.cog-cognito input[type="checkbox"] {
    margin-right: 10px;
}

button.cog-button {
    color: #1A1919;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .16px;
    word-wrap: break-word;
    background: #EDEDED;
    padding: 8px 16px 10px;
    text-transform: uppercase;
    margin-left: 40px;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: inline-flex;
    line-height: 24px;
    border: 0;
    margin-bottom: 30px !important;
}

.page-template-default .entry-content p {
    line-height: 30.1px;
    font-size: 18px;
}

.page-template-default header.entry-header.default-page-header {
    z-index: 0;
}

.post-type-archive-directors .footer-container {
    border-top: 0;
}

.homeContainer {
    max-width: 1287px;
    margin: 0 auto;
}

.heroVp.heroVpProduction {
    /* position: relative; */
}


.page-template-alltags div#lmcFBTS {
    width: 100%;
    margin-top: 0;
    margin-bottom: 95px;
}

a.hide {
    display: none;
}

.newsletter-error-message {
    color: red;
}

.newsletter-success-message {
    color: #0fc20f;
}

button.fancybox-button.fancybox-close-small {
    display: none !important;
}

.fancybox-toolbar {
    opacity: 1;
    visibility: visible;
}

button.fancybox-button.fancybox-button--thumbs {
    display: none;
}

button.fancybox-button.fancybox-button--zoom {
    display: none !important;
}

button.fancybox-button.fancybox-button--play {
    display: none;
}

button.fancybox-button.fancybox-button--close svg {
    display: none;
}

button.fancybox-button.fancybox-button--close {
    background: url('/wp-content/uploads/2024/01/Frame-1160.svg');
    top: 94px;
    right: 156px;
    background-size: 100%;
}

.page-template-archive-project .footer .container {
/* max-width: 1334px;*/
}

section.latest-section .section-bts-frame {
    padding: 0 0 72px;
    ;
}

.display-none {
    display: none;
}


.bts-frame-section .bts-frame-site-main .items .description span.total-count {
    font-size: 18px;
    line-height: 18px;
    position: relative;
    top: -1px;
    font-size: 14px;
    line-height: 100%;
}

.interviewDescription .readmore a {
    color: #828282;
}

.dl {
    font-family: "ArnoPro";
    font-size: 25px;
    font-weight: 400;
    line-height: 33px;
    /* margin-bottom: 64px; */
    font-size: 18px;
}

div.dl>div::before {
    content: attr(data-name);
    position: absolute;
    font-weight: 500;
    left: -58px;
    left: 0px;
    font-family: 'Neue Haas Unica';
    top: -6px;
    font-size: 20px;
    text-transform: uppercase;
    font-size: 16px;
}

.dl>div {
    position: relative;
    margin-bottom: 10px;
}

section.bts-section-for-interview .main-bts-content .short-description p {
    padding: 0 !important;
    margin: 0;
}

.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {
    gap: 32px;
}

ul#myList {
    list-style: none;
}

.gallery-section .flex.flex4x4 {
    margin: 0 -10px;
    margin: 0 -16px;
}

.loadingscreen img {
    width: 40px;
    /* margin: auto; */
}

.loadingscreen {
    text-align: center;
}

.mydummyList5,
.mydummyList4,
.mydummyList3 {
    display: none;
}

.media-list-interview .items .description a {
    display: flex;
    width: 100%;
}

.single-video .fancybox-slide--image .fancybox-content img.fancybox-image:first-child {
    visibility: visible;
}

.single-video .fancybox-slide--image .fancybox-content img.fancybox-image:first-child {
    height: 80vh;
    width: 100%;
}


section.bts-section-for-interview .main-bts-content .image iframe.active {
    z-index: 0;
}

section.hero-banner .main-video:hover button.btn-watch,
.dir-posts-main .pro-banner:hover button#playvideo {
    background-color: #000000;
}

section.hero-banner .main-video {
    cursor: pointer;
}

.fancybox-show-caption .fancybox-caption {
    transition: none !important;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    height: 50px;
    padding-bottom: 0px;
}

section.hero-banner .heroVideoCover,
.pro-banner .main-video {
    cursor: pointer;
}

.fancybox-slide--video .fancybox-content {
    background: transparent;
}

.fancybox-iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* height: 100%; */
    /* transform: scale(0.8); */
}

.loading-margin-0 {
    margin-top: 0 !important;
}

.lazy-img {
    opacity: 0;
    transition: 400ms ease-in;
}

.frames.border-top-video,
.behindTheScene.border-top-video {
    padding-top: 40px;
    border-top: 1px solid #d2d2d2;
    margin-top: 0;
}

/*new css 19-6-24--------------------*/
header .main-header .main-menu ul#primary-menu>li:first-child {padding-left: 0;}
header .main-header .main-menu ul#primary-menu>li:last-child {padding-right: 0;}
.btn-search>span {display: none;}
.homeContainer {max-width: 1056px; padding-left: 32px; padding-right: 32px;}
.footer-logo img {max-width: 67.17px;}
.footer .flex.main-newsletter .footer-newsletter .subscribe-form input.inpt-sub::-webkit-input-placeholder {color: #1A1919;}
.footer .flex.main-newsletter .footer-newsletter .subscribe-form input.inpt-sub::-moz-placeholder {color: #1A1919;}
.footer .flex.main-newsletter .footer-newsletter .subscribe-form input.inpt-sub:-ms-input-placeholder {color: #1A1919;}
.footer .flex.main-newsletter .footer-newsletter .subscribe-form input.inpt-sub:-moz-placeholder {color: #1A1919;}
.footer .flex.main-newsletter .footer-link .options ul li:last-child {margin-bottom: 0;}
.footer-description>span {font-size: 14px; line-height: 21px; letter-spacing: 0.01em;}
.flex4b4 {grid-template-columns: 25% 25% 25% 25%; grid-row-gap: 16px;}
.search-results-custom>div .flex-basis-70 {flex-basis: 100%;}
.search-results-custom .flex .flex-basis-10,
.search-results-custom .flex .flex-basis-20 {display: none;}
.video-detail-section .videoDataRow {margin-left: -20px; margin-right: -20px;}
.related-section .arrow-right,
.latest-section .arrow-right {font-size: 14px; line-height: 21px; letter-spacing: 0.01em;}
.videoDataFilter ul.prodComp li {margin-bottom: 14px;}
.container-interview-select .content {margin: 0 auto; max-width: 1090px; padding: 0 16px;}
.main-content-interview-select figure.wp-block-image.size-large img {width: 100%;}
.main-content-interview-select figure.wp-block-image.size-full {max-width: 788px; margin-left: auto !important; margin-right: auto !important; display: block;}
.container-interview-select .w-less.is-layout-flex {max-width: 100% !important; width: 920px !important; padding-left: 0px !important; padding-right: 0px !important; gap: 24px;}
.container-interview-select .w-less.is-layout-flex .wp-block-column {margin: 0;}
.main-content-interview-select main.content section.bts-section-for-interview {max-width: 788px; margin-bottom: 112px; margin-top: 112px;}
.Dialogues .dl>div[data-name~="DL"], .Dialogues .dl>div[data-name~="TE"], .Dialogues .dl>div[data-name~="TL"] {padding-left: 40px;}
.container-interview-select .content .wp-block-columns {margin:0 auto; gap: 28px;}
.container-interview-select .wp-container-core-columns-is-layout-2 .wp-block-column {margin: 0;}
.sharing p:empty {display: none;}
.video-detail-section .artistBox {margin-top: 72px;}
.sharing h4, .sharing .classic-heading {background: #EDEDED; border-radius: 4px; padding: 8px 37px 10px 16px; display: inline-block; margin: 0 auto; background-image: url(../images/share-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 16px) 12px; background-size: 14px; cursor: pointer; transition: 200ms linear;}
.mac-os .sharing h4, .mac-os .sharing .classic-heading {background-position: calc(100% - 16px) 10px; background-size: 14px; padding: 8px 37px 6px 16px;}
.sharing h4:hover, .sharing .classic-heading:hover {background-color: #d9d9d9;}
.sharing-section .sharing {text-align: center;}
.sharing .widget-area {display: none; width: 100% !important; margin-top: 24px;}
.video-detail-section .videoDataRow .col-12 {width: 100%; padding-left: 20px; padding-right: 20px;}
.video-detail-section .videoDataRow .video-sharing .sharing {margin-top: 72px; border: 0; padding: 0; padding-bottom: 72px; border-bottom: 1px solid #c4c4c4;}

/*.category .container.contentContainer,
.related-section .container,
.latest-section .container,
.post-type-archive-interviews .site>.container:nth-child(4),
body.archive.category .site-main>.container,
.post-type-archive-selects .site>.container:nth-child(4),
.search.search-results .site>.container,
.archive .container-archive,
.w-less {width: 1056px !important; padding-left: 32px !important; padding-right: 32px !important; max-width: 100% !important;}*/

.related-section .container,
.latest-section .container {width: 1056px; padding-left: 32px; padding-right: 32px; max-width: 100%;}

.video-listing-section {margin: 0 -14px;}
.footer.category-footer {overflow: hidden;}
.single-production .dir-row, .dir-row.production_information {padding-bottom: 20px; margin-bottom: 66px; padding-top: 48px;}
.dir-row-sm p:empty {display: none;}
#roster .foundList {row-gap: 38px;}
#roster .foundList h4 {font-weight: 500; font-size: 14px; line-height: 21px; letter-spacing: 0.01em; text-transform: capitalize;}
.single-production .featuredImgDP .direct-post-filter {margin-bottom: 62px;}
.single-production .featuredImgDP .item .description .category {letter-spacing: 0.01em;}
.single-production .sharing-section .container,
.single-production .sharing-section .sharing {margin-top: 75px;}
.single-production .sharing-section .sharing {padding-top: 50px; border-top: 0; padding-bottom: 72px;}
.single-production .dir-row-sm {margin: 0 auto; padding: 0; width: 100%;}
.single-production .featuredImgDP .direc-post-items {margin-bottom: 0; padding-bottom: 0px;}
.bts-frame-section .bts-frame-site-main .items img {display: block;}
.post-type-archive-bts .bts-frame-section .bts-frame-site-main .item a {min-height: auto; height: 100%;}
.post-type-archive-bts .bts-frame-section .bts-frame-site-main {row-gap: 53px;}
.post-type-archive-bts .sharing {border: 0; padding: 0 0 72px!important; margin-top: 0;}
.post-type-archive-bts .sharing-section .container {margin-top: 0;}
.post-type-archive-bts .bts-frame-section button.see-more {margin-top: 72px;}
.post-type-archive-bts .append-all-20 .bts-frame-section {margin-top: 42px;}
.sharing-section.sharing-category .container {margin-top: 0;}
.sharing-section.sharing-category .container .sharing {margin: 0; border: 0; padding: 0; padding-top: 72px;}
.post-type-archive-frames button#btnBTSF {margin-top: 72px;}
.category #load-more {margin-top: 48px;}
.single-frames .sharing-section .sharing,
.post-type-archive-frames .sharing-section .sharing {padding-top: 0; border: none; margin: 0; padding-bottom: 72px;}
.single-frames .sharing-section .container,
.post-type-archive-frames .sharing-section .container {margin-top: 0;}
@media screen and (min-width: 1025px) {
    /* Match production, director and crew Suggested/Latest modules to the 1090px
       main content width used by the hero and single-video related modules. */
    .single-production section.related-section .container,
    .single-production section.latest-section .container,
    .single-directors section.related-section .container,
    .single-directors section.latest-section .container,
    .single-crew section.related-section .container,
    .single-crew section.latest-section .container {
        max-width: 1090px;
        width: 100%;
    }

    .single-production section.related-section .container,
    .single-production section.latest-section .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .single-directors section.related-section .container,
    .single-directors section.latest-section .container,
    .single-crew section.related-section .container,
    .single-crew section.latest-section .container {
        padding-left: 0;
        padding-right: 0;
    }

    .single-directors section.related-section,
    .single-directors section.latest-section,
    .single-crew section.related-section,
    .single-crew section.latest-section {
        left: 50%;
        max-width: calc(100vw - 40px);
        position: relative;
        transform: translateX(-50%);
        width: 1090px;
    }

    .single-frames .breadcrumbs,
    .single-bts .breadcrumbs {
        padding-top: 72px;
        padding-bottom: 40px;
    }

    .single-frames .tabs-inner,
    .single-bts .tabs-inner {
        margin-bottom: 96px;
    }
}
.single-production .featuredImgDP .direc-post-items.grid .alm-listing {width: auto; margin-left: -16px; margin-right: -16px;}
.single-production .featuredImgDP .direc-post-items.grid #ajax-load-more {margin: 0;}
.direct-post-filter select {font-size: 14px; line-height: 21px; letter-spacing: 0.01em;}
.direct-post-filter select option {color: #828282;}
.archive.post-type-archive .sharing-section .sharing {border-top: 0; padding-bottom: 72px; padding-top: 72px; margin: 0;}
.archive.post-type-archive .sharing-section .container {margin-top: 0;}
.people-in-this-article-section .container {max-width: 820px;}
.single-interviews .sharing-section .sharing {margin-top: 0; border-top: 0; padding-top: 42px; padding-bottom: 72px;}
.single-interviews .sharing-section .container {margin-top: 0;}
.post-type-archive-frames .sharing-section .sharing {padding-top: 0 !important;}
.videoDataFilter .sharing-section-single {display: block; margin-top: 28px;}
.videoDataFilter .sharing-section-single .classic-heading {display: none;}
.videoDataFilter .sharing-section-single .widget-area {display: block;}
.post-type-archive-frames .containerbts .append-all-20 .bts-frame-section {padding-top: 42px;}
.tabcontent-gallery-img img {display: block;}
.fancybox-container .fancybox-inner .fancybox-stage {padding: 0 20px;}
.b-top hr {background: #c4c4c4; margin: 0; margin-top: 72px;}
.single-bts .sharing-section .container {margin-top: 0;}
.single-bts .sharing-section .sharing {padding-top: 0; border: none; margin: 0; padding-bottom: 72px;}
.single-bts .tabs-inner {margin-bottom: 96px;}
.single-directors .sharing-section .container {margin-top: 0;}
.single-directors .sharing-section .sharing {border-top: 0; margin-top: 0; padding-top: 0; padding-bottom: 72px;}
.single-directors .direc-post-items.grid {margin-bottom: 0px; padding-bottom: 44px;}
.main-tab-section .flex3b3 .item .post-img-dt {padding-bottom: 56.18%;}
.single-directors .dir-col-info {padding-left: 0;}
.single-directors .dir-col-img+.dir-col-info {padding-left: 42px;}
.single-directors .dir-row {padding-bottom: 24px; margin-bottom: 72px; padding-top: 42px;}
.single-directors .dir-row-sm {margin: 0 auto; padding: 0; width: 100%;}
.single-directors .direc-post-items.list {margin-bottom: 0; padding-bottom: 44px;}
.single-directors .featuredImgDP .direc-post-items.grid #ajax-load-more {margin: 0;}
.single-directors .direc-post-items.grid ul.alm-listing {width: auto; margin-left: -16px; margin-right: -16px;}
.Dialogues .dl>div {margin-bottom: 48px;}
.Dialogues .dl>div:last-child {margin-bottom: 0;}
.main-content-interview-select main.content .dl>div p {margin: 0 0 24px;}
.main-content-interview-select main.content .Dialogues+p {margin-top: 48px;}
.main-content-interview-select .Dialogues .dl>div:last-child p:last-child {margin-bottom: 0;}
.single-directors .direc-post-items.grid ul.alm-listing {row-gap: 10px;}
/*12-07*/
.custom-logo-link {display: flex}
.tabcontent .item .description .time {display: none;}
.video-listing-section .item .description .category {display: none;}
.location {display: none !important;}
.video-listing-section .item .description .main-title {margin-top: 14px;}
.home .home-tab-section .temp3x3.list-of-tab a.btn-see-more {margin-top: 24px;}
.hero-banner .banner-details button.btn-watch {/*display: none;*/}
.media-section .interview-section .top-title-link {padding-right: 50px;}
.footer .company-logo .flex>div.foot-logo img {filter: none;}
.footer-newsletter form {max-width: 440px;}
.videoDataRow .description {margin-top: 0px; margin-bottom: 72px;}
.videoDataFilter > .awardImg img {display: block; border-radius: 10px;}
/*.prodComp  .prodImg + .prodTitle {align-self: flex-start;}*/
section.bts-section-for-interview .main-bts-content .title > span {
    display: block;
    font-style: normal;
}
div.dl>div::before {line-height: normal; top: -5px;}
.dir-abt.pro-abt {  margin-top: 66px;}
.video-detail-section .interViewMain {margin-top: 40px; margin-left: 15px; margin-right: 15px; padding-left: 0; padding-right: 0;} 
.video-detail-section .interViewThum {height: auto;}
.videoDataRow .behindTheScene {margin-top: 35px;}
.videoDataRow .frames {margin-top: 56px;}
.video-detail-section .videoDataRow .videoDataFilterDesktop ~ .video-sharing .sharing {margin-top: 72px !important;}
.videoPlayerThum h3 {margin-bottom: 20px;}

.mac-os .direct-post-filter select {padding: 11px 40px 8px 20px;}
/*.entry-content.default-page-content hr.wp-block-separator.has-alpha-channel-opacity {background: #D9D9D9; border: 0; width: 100%;} */
.entry-content.default-page-content {max-width: 100%;}
/*.page-template-default header.entry-header.default-page-header {border-bottom: 1px solid #D9D9D9;}*/
.page-template-archive-project .site-main .container {max-width: 1056px; padding-left: 32px; padding-right: 32px;}
.post-type-archive-frames .containerbts, .post-type-archive-bts .containerbts, .single-bts .gallery-section .container, .single-frames .gallery-section .container {max-width: 1232px;}
.post-type-archive-frames .bts-frame-section .bts-frame-site-main {row-gap: 76px;}

.featuredImgDProduction .main-video-slider li .titleCate ul li {margin-bottom: 0;}
/* .featuredImgDProduction .main-video-slider li .titleCate .watch-button {display: none;} */

.featuredImgDProduction.featuredProduction_cust .main-video-slider li .titleCate .watch-button {display: flex;}

div#primary-search {
    margin: 0 -14px;
}
.single-interviews .interview-select-tabs h3 {
    font-size: 18px;
}
.videoDataRow .behindTheScene.border-top-video {
    padding-left: 0;
    margin-left: 15px;
    margin-top: 40px;    
}
.interview-select-top .title {
    margin-bottom: 0;
}
.interview-select-top .short-descripion {
    margin-top: 16px;
    margin-bottom: 0;
}
.interview-select-top .thumbnail {
    margin-top: 72px;
}
.interview-select-top .short-descripion:empty {
    display: none;
}
.videoDataFilter .awardImg {
    margin-top: 28px;
    display: block;
}
.interview-select-tabs .tab-gallery a {
    font-weight: 400;
}
.main-bts-content .play-icon, .main-bts-content .back-trans {
    cursor: pointer;
}

/*.bts-frame-section .bts-frame-site-main .items img {
    max-height: 308px;
    max-width: 308px;
}*/
.media-list-bts .items .description>div span {
    display: block;
}

/*body:not(.post-type-archive-frames) .bts-frame-section .bts-frame-site-main .item a {
    padding: 0 44px;
}
.single-bts .gallery-section .flex.flex4x4 .item .thumbnail {
    padding: 0 44px 0;
}*/
.post-type-archive-bts .bts-frame-section .bts-frame-site-main .items > div:not(.description) img {
        max-height: 308px;
        max-width: 308px;
        object-fit: contain;
}
.single-bts .gallery-section .flex.flex4x4 .item .thumbnail>img:not(.icon) {
    max-height: 308px;
    width: 100%;
    display: block;
    max-width: 308px;
    object-fit: contain;
}

.single-interviews .people-in-this-article-section .main-article {
    margin-top: 81px;
}
.single-interviews .wp-block-embed.is-type-video {
    width: 788px !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
}
.single-interviews  .main-content-interview-select main.content figure.is-type-video {padding-bottom:41.5%;}
.flex3b3.temp3x3 .item { margin-bottom:48px; }

@media screen and (min-width: 1440px) {
    /*.fancybox-container .fancybox-inner .fancybox-toolbar {max-width: 100%; width: 1038px !important; padding: 0 20px; margin: 0 auto; left: 0; position: relative; }*/
/*    .fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close {top: 138px; left: auto; right: -46px; position: absolute; }*/
.fancybox-container .fancybox-inner .fancybox-toolbar {
        max-width: 100%;
        width: 100% !important;
        padding: 0 20px;
        margin: 0 auto;
        left: 0;
        position: relative;
    }
.fancybox-container .fancybox-inner .fancybox-toolbar .fancybox-button--close {
        top: 21vh;
        left: auto;
        right: 22%;
        position: absolute;
    }
    .fancybox-container .fancybox-inner span {bottom: 48px; }
    .fancybox-container .fancybox-inner .fancybox-button--arrow_left,
    .fancybox-container .fancybox-inner .fancybox-button--arrow_right {bottom: 29px; height: 80px;}
    
    
}
@media (min-width:768px) {
    .single-production .featuredImgDP .list .item .description .category, .single-directors .featuredImgDP .list .item .description .category { margin-top: -5px;}
    .video-listing-section #lmcFBTS {margin-top: 48px;}
    h1.entry-title.default-page-title { font-size: 44px;}
    /*.page-template-default header.entry-header.default-page-header { margin-bottom: 72px; padding-bottom: 24px;}
    .entry-content.default-page-content { margin: 0 0 72px;}
    .entry-content.default-page-content p + .wp-block-heading {margin-top: 48px; margin-bottom: 24px;}
    .entry-content.default-page-content hr.wp-block-separator {margin-bottom: 24px;}
    .entry-content.default-page-content hr.wp-block-separator.has-alpha-channel-opacity {background: #C4C4C4; border: 0; width: 100%;} 
    .entry-content.default-page-content .wp-block-heading + hr.wp-block-separator {margin-top: 24px;margin-bottom: 24px;}
    .entry-content.default-page-content figure.wp-block-image {margin-bottom: 24px;}
    .entry-content.default-page-content hr.wp-block-separator {margin-bottom: 72px;margin-top: 72px;}
    .entry-content.default-page-content form .gsection_title {margin-top: 40px;}*/
    .page-template-archive-project .site-main #load-more {margin-top: 48px;}
    .wp-block-spacer:empty {display: none;}
    .entry-content.default-page-content .wp-block-spacer + .wp-block-heading {margin-top: 72px;}
    .page-id-64759 header#masthead {margin: auto; display: flex; align-items: center; max-width: 1090px; padding: 19.27px 16px; position: relative; z-index: 99;}
    .single-frames .gallery-section .flex.flex4x4 {row-gap: 40px;}
    .single-bts .gallery-section .flex.flex4x4 .item {justify-content: space-between;}
    .single-video .videoDataFilter ul.prodComp li .prodTitle {width: calc(100% - 98px);}
    .tabs-inner .flex {justify-content: center;max-width: 605px;}
    .tabs-inner .main-content { max-width: 190px;}
    .bts-frame-section .bts-frame-site-main .items .description span.total-count {font-weight: 500;}
    .page-template-default .entry-content p {margin-top: 24px;}
    .detailing-production-top .dir-col-info h3 {margin-top: 0;}
    .videoDataFilter ul li:last-child {margin-bottom: 0;}
    .fancybox-toolbar .fancybox-button--close {display: none;}
    button.fancybox-button.fancybox-close-small {
        display: block !important;
        right: -60px;
        top: -10px !important;
    }
    .single-directors .detailing-production .dir-abt ul.foundList li h4 {
        font-weight: 500;
        text-transform: capitalize;
    }
    .bts-frame-section .bts-frame-site-main .items .description {
        bottom: 10px;
        left: 0;
        right: 0;
        max-width: 57.28px;
        margin: 0 auto;
    }
    .single-video .behindTheScene .post-img-dt {
        padding-bottom: 58.67%;
    }
    .video-detail-section .interViewMain .post-img-dt {
        padding-bottom: 69.5%;
    }
    .video-detail-section .interViewThum {
        flex-basis: 39%;
    }
    .videoPlayerThum + .description {
        margin-top: 72px;
    }
    .videoDataFilter > h3 {
        margin: 15px 0 16px 0;
    }
    .main-content-interview-select main.content section.bts-section-for-interview:last-child {
        margin-bottom: 74px;
    }
    .main-content-interview-select main.content section.bts-section-for-interview {
        margin-bottom: 72px;
        margin-top: 72px;
    }
    .main-content-interview-select section.bts-section-for-interview {padding-top: 0; padding-bottom: 0;}
    

}


/***** Responsive CSS *****/
/*@media screen and (min-width: 1025px) {
    .media-list-interview .flex > a {max-width: 236px;}
    .media-list-interview .items .description {flex-basis: 47%;}
}*/
@media screen and (min-width: 1201px) {
    .hero-banner .banner-details, .main-video-slider li .titleCate {padding: 33px 50px; }
}
@media screen and (min-width: 1024px) {
    .fancybox-slide--video .fancybox-content {transform: scale(0.9);} 
}

@media screen and (max-width: 1600px) {
    body {font-size: 16px; }
    header .main-header .logo {/*flex-basis: 92px;*/}
    header .main-header .other-options a.btn-primary {/*margin-left: 71px;*/}
    header .main-header .other-options {/*flex-basis: 20.6%;*/}
    header .main-header .main-menu ul#primary-menu li {/* padding: 0 12px;*/}
    .footer .flex.main-newsletter .footer-newsletter h3 {font-size: 22px;}
    .footer .flex.main-newsletter .footer-newsletter .subscribe-form input[type="submit"] {bottom: calc(0vh + 4px);}
    .single-video section.related-section .section-bts-frame,
    .single-video .latest-section-home-main {max-width: 1211px;}
    .page-template-archive-project .container {max-width: 1132px;}
    .page-template-archive-project .footer .flex.footer-library {max-width: 1224px;}
    .page-template-archive-project .footer .container {max-width: 1200px; }
    body.archive.category .site-main>.container,
    .post-type-archive-interviews .site>.container:nth-child(4),
    .post-type-archive-selects .site>.container:nth-child(4),
    .search.search-results .site>.container {max-width: 1254px;}
    .single-video .footer .container {/* max-width: 1245px; */ }
    .single-video .newsletter-container {/* margin: 0 -20px; */ }
    .single-video .container.footer-container {padding: 0 20px; }
    /* .hero-banner .banner-details {padding: 33px 50px; } */
/*    .container.herocontainer {padding: 0; }*/
    #primary-search .flex3b3 .item .description div.main-title {font-size: 22px; }
    .container.containerbts {/* padding: 0 20px; max-width: 1450px;*/ }
    .post-type-archive-frames .list-of-tab a {min-height: 260px; }
    .gallery-section .flex.flex4x4 {/* padding: 0 20px; */ /* margin: 0; */ }
/*    button.fancybox-button.fancybox-close-small {right: -100px; top: -90px; }*/
    button.fancybox-button.fancybox-button--close {top: 60px; right: 90px; }
    header .main-header {/* max-width: 1450px;*/ }
    .container {/*max-width: 1244px;*/ }
    /* .hero-banner .banner-details button.btn-watch {zoom: 95%;} */
    header .main-header .other-options .btn-search {font-size: 15px; }
    .hero-banner .banner-details .video-title {width: 50%; }
    .container.footer-container,
    body.archive.category .site-main>.container,
    .post-type-archive-interviews .site>.container:nth-child(4),
    .post-type-archive-selects .site>.container:nth-child(4),
    .search.search-results .site>.container,
    .archive .container-archive {max-width: 1135px;}
    .videoInnerContainer {max-width: 1244px; width: initial; padding: 0 20px; }
    /* .main-video-slider li .titleCate {padding: 33px 50px; } */
    .videoDataRow {/*margin: 50px 10px 0;*/ }
    .interviewDescription h4 {font-size: 14px; }
    .interviewDescription h3 {font-size: 22px; }
    .dir-row-sm {width: 980px; margin: 0 70px 0 auto; }
    .main-tab-section {padding: 0; margin: 0; }
    .flex-basis-10 {flex-basis: 9%; }
    .search-results-custom .flex {margin: auto; }
    .container-interview-select {max-width: 1143px; padding: 20px; }
    .container.containerbts .append-all-20 {margin: 0 -16px; }
    .dir-posts-main.container {max-width: 1204px; }
    .featureTxt h5 {margin: 40px 50px; }
    .p-40 {padding: 0 50px; }
    .grid #ajax-load-more {margin: 0 10px; }
    .gallery-section .flex.flex4x4 {margin: 0 -17px; }
    .single-interviews .people-in-this-article-section .main-article {
        margin-top: -13px;
    }
}

@media screen and (max-width:1440px) {
    header .main-header .other-options .btn-search {font-size: 14px; }
/*    button.fancybox-button.fancybox-close-small {right: -92px; top: -74px; }*/
    header .main-header .main-menu ul#primary-menu li a {font-size: 14px; }
    .videoInnerContainer {width: 96%; padding: 20px; padding: 0 20px 20px;}
    .newsletter-container {margin: 0; }
    /* .hero-banner .banner-details button.btn-watch {zoom: 90%;} */
    .footer .flex.main-newsletter .footer-newsletter .subscribe-form input[type="submit"] {padding-bottom: 11px; padding-top: 11px; }
    .media-list-interview .items .img img {height: 125px; }
    header .main-header .other-options .btn-search {font-size: 14px; }
    /* .hero-banner .banner-details {padding: 33px 45px; } */
    .page-template-archive-project .container {max-width: 1030px;}
    .page-template-archive-project .footer .container {max-width: 1100px; }
    .container.footer-container,
    body.archive.category .site-main>.container,
    .post-type-archive-interviews .site>.container:nth-child(4),
    .post-type-archive-selects .site>.container:nth-child(4),
    .search.search-results .site>.container,
    .archive .container-archive {max-width: 1030px;}
    .interviewDescription span.limit-2 {font-size: 21px;}
    .main-video-slider li .titleCate h4 {/*font-size: 32px;*/}
    .main-video-slider li .titleCate ul li {/*font-size: 16px;*/}
    .main-video-slider li .titleCate .watch-button span.tagline {font-size: 12px;}
    .video-detail-section .container {max-width: 1082px; }
    .people-in-this-article-section .main-article .items .image {width: 110px;}
    .post-type-archive-bts .list-of-tab a {min-height: 340px;}
    .bts-frame-section {padding: 22px 0 0;}
    .dir-row-sm {margin: 0 135px 0 auto; width: 825px;}
    .direct-post-filter {padding: 0 44px; padding: 0; }
    .direc-post-items.list {padding: 0 33px; padding: 0; }
    .dir-posts-main.container {max-width: 1100px; padding-top: 80px; padding-left: 0; padding-right: 0; }
    .grid #ajax-load-more {margin: 0 0px; }
    /* .main-video-slider li .titleCate {padding: 33px 45px; } */
    .videoDataRow {/*margin: 50px 0 0;*/ }
    .main-image .tabcontent-gallery span.badge,
    .main-image .tabcontent-gallery-img span.badge {font-size: 14px; padding: 8px 10px 7px;}
    .breadcrumbs {padding: 20px 0 72px; }
    .fancybox-infobar span {font-size: 16px;}
    .fancybox-infobar span[data-fancybox-index] {left: -35px;}
    .fancybox-infobar span[data-fancybox-count] {left: 35px; }
    button.fancybox-button.fancybox-button--close {background-size: 90%; }
    .main-content-interview-select main.content blockquote {font-size: 32px; }
    .search-results-custom>div .suggested-results h5 {font-size: 14px;}
    .featureTxt h5 {zoom: 90%; margin: 40px 48px;}
    .alm-listing .alm-paging-content>li.alm-item,
    .alm-listing>li.alm-item {padding: 10px 10px !important;}
    .direc-post-items.p-24 {padding: 0 34px; }
    header.search-header span {font-size: 42px; line-height: 50px; }
    header.search-header h1.search-title {font-size: 22px; }
    .hero-banner .main-video .heroVideoCover::after,
    .heroVideoCover img,
    .heroVp,
    .main-video-slider>li,
    #video1 iframe,
    .hero-banner .main-video,
    .single-directors .heroVp iframe,
    .single-production .heroVp iframe,
    .single-crew .heroVp iframe,
    .hero-banner .main-video .heroVideoCover::after,
    .single-directors .heroVideoCover::after,
    .single-crew .heroVideoCover::after,
    .single-production .heroVideoCover::after {/* height: 48vmax; */ }
    .container-interview-select {max-width: 1051px; padding: 20px;}
    .container.containerbts .append-all-20 {margin: 0 -16px; }
}


@media screen and (max-width:1336px) {
    header .main-header .other-options a.btn-primary {font-size: 15px;}
    header .main-header .other-options .btn-search {font-size:15px;}
    .bts-frame-section .bts-frame-site-main .item {flex-basis:33.3%;}
    .arrow-right::after {right:-19px;}
    .videoInnerDes {flex-basis:50%;}
    .videoInnerDes {width:422px; line-height:41.04px;}
    .main-video-slider li .titleCate .watch-button span.tagline {/*flex-basis:50%;*/}
    .videoInnerDes {flex-basis:50%;}
    a.custom-logo-link {display:flex;}
    .post-type-archive-bts .bts-frame-section .bts-frame-site-main .items > div:not(.description) img {/*max-height: initial;*/ margin: 0 auto;}
}

@media screen and (max-width:1280px) {
    .footer .company-logo .flex {gap:15px;}
    .gallery-section .flex.flex4x4 .item span.count {font-size:14px;}
    .fancybox-toolbar {opacity:1; visibility:inherit;}
    .fancybox-toolbar>button {display:none !important;}
    .fancybox-toolbar>button.fancybox-button.fancybox-button--close {display:none !important; position:relative; right:50px; top:50px;}
/*    button.fancybox-button.fancybox-close-small {display:none !important;}*/
    .entry-content.default-page-content hr.wp-block-separator.has-alpha-channel-opacity {width:100%;}
    .page-template-default header.entry-header.default-page-header {width:100%; max-width:670px;}
    header .main-header .main-menu ul#primary-menu li {padding:0 4px;}
    header .main-menu {margin-left:0;}
    .footer .flex.main-newsletter .footer-link {flex:0 0 56%;}
    .flex-basis-10 {flex-basis:6.6%;}
}

@media screen and (max-width:1200px) {
    /* Header */

    .mobile-view {/* display: block; */}
    .flex-basis-70 {padding: 0 20px; }
    .desktop-view {
        display: none !important;
    }

    .display-mobile {
        display: block;
    }

    .display-desktop {
        display: none;
    }

    header .main-header .main-menu {
        display: none;
    }

    header .main-header .other-options {
        flex: 0 0 50%;
        margin-left: 0;
    }

    header .main-header .logo {
        flex: 0 0 50%;
        margin: 0;
    }

    header .main-header {
        width: 100%;
    }

    header .main-header .other-options .btn-search {
        font-size: 0;
        gap: 24px;
    }

    header .main-header .other-options a.btn-mobile.mobile-view {
        width: 33px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: end;
        margin-left: 24px;
    }

    header .main-header .other-options a.btn-mobile.mobile-view span {
        display: block;
        width: 33px;
        background: #000;
        height: 2px;
    }

    header .main-header .other-options a.btn-mobile.mobile-view span:first-child {
        margin-bottom: 10px;
    }

    header .main-header {
        padding: 0 20px;
    }

    header {
        padding: 18px 0;
    }

    .search-results-custom .flex {
        flex-direction: column;
    }

    .menu-results ul#primary-menu {
        padding-left: 20px;
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: 24px;
        padding-top: 56px;
    }

    .menu-results ul#primary-menu li a {
        color: #1A1919;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 16px;
        display: inline-block;
        width: 100%;
    }

    .menu-results .widget-area {
        padding-left: 20px;
    }

    .menu-results .widget-area ul {
        list-style: none;
        padding-top: 40px;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .menu-results .widget-area ul li a {
        color: #1A1919;
        font-size: 14px;
        text-decoration: none;
        background: #EDEDED;
        border-radius: 4px;
        padding: 10px 16px 9px;
        display: inline-block;
    }

    .menu-results {
        padding-bottom: 180px;
        display: none;
        position: relative;
        z-index: 100;
        background: #fff;
        margin-top: -1px;        
    }

    .btn-close.active {
        display: block;
    }

    header .main-header .other-options a.btn-mobile.mobile-view span.active {
        display: none;
    }

    .menu-results.active {
        display: block;
    }

    .search-results-custom {
        top: 66px;
        padding-top: 50px;
    }  

    .search-results-custom>div .input-search::before {
        display: none;
    }

    .search-results-custom>div .input-search input[type="text"] {
        width: 100%;
        font-size: 16px;
        padding: 4px 0;
    }

    .search-results-custom>div .suggested-results .suggested-nav .suggested-items {
        flex-basis: 50%;
    }

    .search-results-custom>div {
        width: 100%;
        padding: 0;
    }

    .search-results-custom>div .suggested-results {
        padding: 0;
    }

    .search-results-custom>div .suggested-results .suggested-nav .suggested-items h2 {
        font-size: 14px;
    }

    .search-results-custom>div .suggested-results h5 {
        font-size: 14px;
        margin-top: 40px;
    }

    .search-results-custom>div .suggested-results .suggested-nav .suggested-items ul.menu li {
        margin-bottom: 4px;
    }

    header .main-header .logo img.custom-logo {
        width: 52px;
        max-width: 52px;
        aspect-ratio: auto;
    }

    header .main-header .main-menu ul#primary-menu li a {
        font-size: 14px;
    }

    header .main-header .main-menu ul#primary-menu li {
        padding: 0 8px;
    }

    header .main-header .other-options a.btn-primary {
        font-size: 14px;
        margin-left: 16px;
    }

    /* Header - Search  */

    .hero-banner .main-video a>img,
    .home .hero-banner .main-video a::after,
    .home .hero-banner .main-video {
        width: 100%;
    }

    .search-results-custom>div .suggested-results .suggested-nav .suggested-items {
        flex-basis: 50%;
    }

    .hero-banner .container {
        width: 100%;
        padding: 0 20px;
        /*max-width: 100%;*/
    }

    .hero-banner .banner-details button.btn-watch span.display-desktop {
        display: none;
    }

    .hero-banner .banner-details button.btn-watch {
        background: transparent;
        border-radius: 100%;
        padding: 0;
        flex: initial;
    }

    .hero-banner .banner-details img {
        width: 100%;
        min-width: 48px;
    }

    .hero-banner .banner-details .video-title h3 {
        font-size: 22px;
        line-height: 25.08px;
        margin-bottom: 8px;
    }

    .hero-banner .banner-details .video-title h5 {
        font-size: 12px;
    }

    .hero-banner .banner-details {
        padding: 20px;
        flex-direction: row;
        align-items: flex-end;
    }

    .hero-banner .main-video a img {
        width: 100%;
    }

    .hero-banner .main-video a>img {
        width: 100%;
    }

    .hero-banner .banner-details span.tagline {
        font-size: 12px;
        color: #828282;
        margin-bottom: 0;
    }

    .hero-banner .banner-details .watch-button {
        justify-content: flex-end;
        width: 100%;
        align-items: flex-end;
    }

    .hero-banner .banner-details .video-title {
        width: 100%;
    }
    
    .company-logo a.btn-primary.mobile-view {
        display: none;
    }

    .dir-col-info.padding-left-0 {
        padding-left: 0;
    }

    .dir-row-sm {
        max-width: 100%;
        margin: 0;
        padding-left: 0;
    }

    .direc-post-items.p-24.list {
        padding: 0;
    }

    .list .alm-listing .alm-paging-content>li.alm-item,
    .list .alm-listing>li.alm-item {
        padding: 0 !important;
    }

    .dir-abt {
        width: 100%;
    }

    .dir-location {
        margin-top: 32px;
    }

    .dir-location h4 {
        margin-bottom: 16px;
    }

    .direc-post-items.list .items a>div {
        flex-basis: 50%;
    }

    .direc-post-items.list .items a>div img {
        min-width: 100%;
        height: 197px;
    }

    /* Director Single 1200px */

    .featuredImgDP {
        margin-top: 40px;
    }

    .dir-col-img {
        flex-basis: 110px;
    }

    .dir-col-info {
        flex-basis: 60%;
    }

    .main-video-slider li .titleCate .watch-button button span.display-desktop {
        display: none;
    }

    .main-video-slider li .titleCate .watch-button button {
        background: transparent;
        flex: initial;
    }

    .main-video-slider li .titleCate {
        flex-direction: row;
        align-items: flex-end;
    }

    .main-video-slider li .titleCate .watch-button {
        width: 100%;
        justify-content: end;
    }

    .main-video-slider li .titleCate .watch-button span.tagline {
        color: #828282;
        font-size: 12px;
    }

    .videoInnerDes {
        position: relative;
        bottom: 0;
    }

    .videoPlayerThum h3 {
        padding: 0;
    }

    .videoDataRow .description {
        padding: 0;
    }

    .artistBox {
        padding: 0;
    }

    .videoInnerContainer {
        width: 100%;
        padding: 0;
    }

    .main-video-slider li .titleCate {
        padding: 20px;
    }


    .btn-search .mobile-view {
        display: block;
    }

    .dir-row {
        padding-top: 40px;
    }

    .bts-frame-section {
        padding: 0;
    }

    .home-tab-section .tab {
        gap: 29px;
    }

    .latest-section-home .container {
        width: 100%;
    }

    .single-video section.related-section .container {
        width: 100%;
    }

    .slick-next {
        right: -15px;
    }

    .slick-prev {
        left: -15px;
    }

    a.top4seemore0.desktop-view.arrow-right,
    a.top4seemore1.desktop-view.arrow-right {
        display: block !important;
    }

    form.search-form label::after {
        display: block;
    }

    form.search-form label::before {
        display: none;
    }

    span.tagline.mobile-view,
    .main-video-slider li .titleCate .watch-button span.tagline.mobile-view {
        line-height: 18.07px;
        font-size: 16px;
        font-size: 12px;
        color: #828282;
        margin-top: 4px;
        display: block;
    }

    .footer .footer-description a.btn-primary {
        display: block !important;
    }

    .section1-home-main>a.mobile-view {
        margin-top: 24px;
        color: #828282;
        display: block;
    }

    .section1-home-main>a.mobile-view:not(.hide) {
        display: block;
    }

    header .main-header {
        justify-content: space-between;
    }

    .single-video .newsletter-container {
        margin: 0;
    }

    .direct-post-filter {
        justify-content: space-between;
        padding: 0 0px;
    }

    .direc-post-items.p-24 {
        padding: 0 11px;
    }

    .col-3,
    .col-9 {
        padding: 0 20px 0 20px;
    }

    form.search-form input.search-field {
        max-width: 100%;
    }

    .top4-section-home a.mobile-view.arrow-right {
        margin-top: 16px;
        padding-left: 20px;
    }

    .containerbts h4.text-center.mobile-view.main-heading {
        display: block;
        text-transform: uppercase;
    }

    section.hero-banner .main-video:hover button.btn-watch,
    .dir-posts-main .pro-banner:hover button#playvideo {
        background-color: transparent;
    }

    .single-production .featuredImgDP .direc-post-items {
        padding-bottom: 60px;
    }
    .videoDataRow .behindTheScene.border-top-video {
        margin-left: 0px;
    }
    .main-video-slider li .titleCate ul li {
        font-size: 12px;
    }
    .main-video-slider li .titleCate h3, .main-video-slider li .titleCate h4 {
        font-size: 22px;
        line-height: 25.08px;
    }
    .main-video-slider li .titleCate ul {margin-top: 8px;}

}

@media screen and (max-width:1100px) {
    .home-tab-section .tab {
        gap: 7px;
    }

    .thumbnail-slider .slick-arrow {
        display: none !important;
    }

    .thumbnail-slider .slick-next {
        right: -5px;
    }

    .thumbnail-slider .slick-prev {
        left: -5px;
    }

    .video-listing-section {
        padding: 0 10px;
    }

    .search-results .all-results-custom.append-all-21.sresults>div {
        padding: 0 10px;
    }

    .single-video section.related-section .container {
        border: 0;
    }

    .section-bts-frame.border-top {
        border-top: 1px solid #d2d2d2;
    }

    .video-detail-section .container {
        max-width: 100%;
    }

    .latest-section .container,
    .related-section .container {
        max-width: 100%;
        padding: 0 20px;
    }
    .single-video section.related-section .section-bts-frame.border-top {border-top: 0;}
}

@media screen and (max-width:1024px) {
    .display-none-sm {
        display: none;
    }

    .mydummyList5 {
        display: block;
    }

    .mobile-view {
        display: block;
    }

    .footer-container {
        border: 0;
    }

    .footer .flex.footer-library {
        flex-direction: column;
        padding: 48px 0;
        margin: 0;
        border-top: 1px solid #D9D9D9;
        padding: 24px 0 40px;
    }

    .footer .company-logo .foot-logo:nth-child(4),
    .footer .company-logo .foot-logo:nth-child(5) {
        display: none !important;
    }

    .footer .company-logo .flex {
        justify-content: center;
        margin: 24px 0;
        padding: 0;
    }

    .footer .footer-description h3 {
        font-size: 22px;
        line-height: 25.08px;
        margin-bottom: 4px;
    }

    .footer .footer-description {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        flex: initial;
    }

    .footer .footer-description span {
        font-size: 14px;
    }

    .footer .company-logo a img {
        max-width: 120px;
        aspect-ratio: 1/1;
    }

    .footer .footer-description a.btn-primary {
        display: none;
    }

    .footer .flex.main-newsletter {
        flex-direction: column;
        padding: 40px 20px;
        margin: 0;
        gap: 0px;
        padding: 24px 20px 40px;
    }

    .footer .flex.main-newsletter .footer-link {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: initial;
        gap: 40px;
        margin-top: 64px;
    }

    .footer .copyrights-section .flex {
        flex-direction: column;
    }

    .footer .copyrights-section {
        padding: 16px 0;
        margin: 0 20px;
    }

    .footer .flex.main-newsletter .footer-newsletter .subscribe-form input[type="submit"] {
        font-size: 14px;
    }

    .footer .flex.main-newsletter .footer-link .options h3 {
        font-size: 14px;
        margin: 0 0 24px;
    }

    .footer .flex.main-newsletter .footer-link .options ul a {
        font-size: 14px;
        display: block;
        line-height: 16px;
    }

    .footer .company-logo a.btn-primary.mobile-view {
        color: #1A1919;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.16px;
        word-wrap: break-word;
        background: #EDEDED;
        padding: 8px 16px 8px 16px;
        text-transform: uppercase;
        border-radius: 4px;
        text-decoration: none;
        display: inline-block;
        transition: 200ms linear;
        aspect-ratio: auto;
        width: auto;
        line-height: 21.08px;

    }

    .footer .company-logo a.btn-primary.mobile-view:hover {
        background: #d9d9d9;
    }

    .footer .footer-logo a img {
        max-width: 40px;
    }

    .footer .flex.main-newsletter .footer-newsletter .subscribe-form input.inpt-sub {
        font-size: 14px;
        max-width: 100%;
    }

    body {
        font-size: 14px
    }



    section.media-section>.container>.flex>div.interview-section {
        padding-right: 35px;
    }

    section.media-section>.container>.flex>div {
        flex-basis: 50%;
    }

    section.media-section>.container>.flex>div.bts-frames-section {
        padding-left: 35px;
    }

    section.media-section>.container>.flex>div:first-child {
        width: 100%;
        flex-basis: 50%;
    }

    .tab {
        overflow-x: auto;
        gap: 24px !important;
        padding: 24px 0 32px !important;
    }

    .flex3b3 {
        flex-wrap: wrap;
        gap: 0;
        display: flex;
    }

    .flex3b3 .item .description div.main-title {
        font-size: 21px;
        line-height: 24.08px;
    }

    .flex3b3 .item .description .category {
        font-size: 14px;
    }

    .flex3b3 .item {
        margin-bottom: 0;
    }

    .list-of-tab button.see-more {
        margin-top: 4px;
        font-size: 14px;
    }

    section.home-tab-section {
        padding-bottom: 40px;
    }

    .media-list-interview .items .description .title,
    .media-list-bts .items .description>div span {
        font-size: 14px;
        line-height: initial;
    }

    .media-list-interview .items .img img {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: 250px;
    }

    h4.classic-heading {
        font-size: 14px;
    }

    .top-title-link a {
        font-size: 14px;
    }

    .home-tab-section .tab button.tablinks {
        line-height: initial;
        flex: 0 0 auto;
    }

    .gallery-section .flex.flex4x4 {
        grid-template-columns: auto;
        gap: 0;
    }

    .media-list-interview .items a {
        width: 50%;
        flex-basis: 50%;
    }

    .media-list-interview .items a .img {
        width: 100%;
        padding: 0;
    }

    .fancybox-button svg {
        width: initial;
    }

    .main-image img {
        max-width: 100%;
        height: 135px;
    }

    .main-content .tab-gallery {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        row-gap: 6px;
    }

    .tab-gallery a {
        font-size: 14px;
        display: flex;
        align-items: baseline;
    }

    .tabcontent-gallery h3 {
        font-size: 22px;
        margin: 8px 0;
    }

    .tabcontent-gallery .time {
        font-size: 14px;
    }

    .gallery-section .flex.flex4x4 .item span.play-icon img {
        width: 48px;
        height: initial;
    }

    .breadcrumbs {
        padding: 30px 0 40px;
    }

    .tabs-inner,
    .single-frames .tabs-inner,
    .single-bts .tabs-inner {
        margin-bottom: 40px;
    }

    .next-gallery a {
        margin: 40px 0;
        font-size: 14px;
    }

   button.fancybox-button.fancybox-close-small {
        right: -8px;
        top: -50px !important;
    }

    .media-list-interview .items .description {
        width: 50%;
        flex-basis: 50%;
    }

    .top-title-link {
        margin-top: 25px;
    }

    .footer .flex.main-newsletter .footer-newsletter .subscribe-form {
        width: 100%;
    }

    .interview-select-tabs {
        padding: 24px 20px;
        margin: 0px auto;
        border: 0;
    }

    .interview-select-top .thumbnail {
        margin-bottom: 0;
    }

    .alphabet-block .names {
        column-count: 4;
    }

    .bts-frame-section .mobile-view {
        display: none;
    }

    .gallery-section .flex.flex4x4 .item:not(:nth-child(1)),
    .gallery-section .flex.flex4x4 .item:not(:nth-child(2)),
    .gallery-section .flex.flex4x4 .item:not(:nth-child(3)),
    .gallery-section .flex.flex4x4 .item:not(:nth-child(4)) {/* max-height: initial; */}
    .gallery-section .flex.flex4x4 .item {
        flex-basis: 33.3%;
    }

    .tab-gallery {
        width: initial
    }

    .flex5b5 .slick-list {
        padding: 0 60px 0 20px !important;
        flex-basis: 100%;
    }

    .dir-col-img {
        flex-basis: 110px;
    }

    .dir-col-info {
        flex-basis: 60%;
    }


    .main-video-slider li .titleCate ul li {
        /*font-size: 18px;*/
    }

    .thumbnail-slider .slick-list {
        padding: 0 55px 0 0 !important;
    }

    .thumbnail-slider li {
        padding: 0;
        margin-right: 12px;
    }

    .videoPlayerThum h3 {
        padding: 0;
    }

    .videoDataRow .description {
        padding: 0;
    }

    .artistBox {
        padding: 0;
    }

    ul.prodComp li {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 12px;
    }

    .interViewThum h4.mobile-view,
    .artistBox h3.mobile-view,
    .single-video .sharing-section.mobile-view {
        display: none;
    }

    .fancybox-infobar span {
        bottom: 29px;
    }

    .fancybox-caption__body {
        font-size: 11px;
    }


    .fancybox-toolbar>button.fancybox-button.fancybox-button--close {
        top: 60px;
    }

    section.related-section .section-bts-frame a.mobile-view.top4seemore0,
    section.latest-section a.mobile-view {
        margin-top: 16px;
    }

    .related-section .section-bts-frame a.mobile-view {
        padding-left: 0;
        margin-top: 16px;
    }

    .footer-newsletter .tnp.tnp-subscription form {
        width: 100%;
    }

    .footer-newsletter .tnp.tnp-subscription {
        max-width: 100%;
    }

    .bts-frame-section .bts-frame-site-main .items .dir-description {
        font-size: 16px;
    }

    .dir-description .date {
        font-size: 14px;
        margin-top: 4px;
    }

    .single-video img.fancybox-image {
        max-height: 500px;
    }

    .single-video .fancybox-toolbar>button.fancybox-button.fancybox-button--close {
        right: 10vw;
        top: 160px;
    }

    .arrow-right::after {
        right: initial;
        margin-left: 10px;
        position: relative;
    }

    a.top4seemore0.desktop-view.arrow-right,
    a.top4seemore1.desktop-view.arrow-right {
        display: none !important;
    }

    .post-type-archive-directors .footer .flex.footer-library {
        border: 0;
    }

    .thumbnail-slider .slick-arrow {
        display: none !important;
    }

    .video-container iframe {
        height: revert-layer;
    }

    .hero-banner .main-video {
        height: initial;
    }

    .footer .footer-description a.btn-primary {
        display: none !important;
    }

    .margin-bottom-45-sm {
        margin-bottom: 45px;
    }

    .flex5b5 .slick-track,
    .single-video .slick-track {
        margin-left: initial;
    }

    .flex5b5 .items {
        padding: 0;
    }

    .main-video-slider li .titleCate ul li:last-child {
        display: none;
    }

    .main-video-slider li .titleCate ul.custom li {
        display: block;
    }

    .main-video-slider li .titleCate .watch-button {
        flex: 0 0 50%;
    }

    h4.classic-heading {
        margin: 0 0 16px;
    }

    .direct-post-filter h4.classic-heading {
        margin: 0 30px 0 0;
    }

    .single-video .sharing-section-single .widget-area .heateor_sss_sharing_ul {
        justify-content: space-between;
        gap: 0px;
    }

    .interviewDescription .readmore {
        margin: 12px 0 0;
        line-height: inherit;
    }

    section.bts-section-for-interview {
        padding: 64px 0;
    }

    .main-content-interview-select main.content .dl>div p {
        margin: 0 0 22px 40px;
    }

    div.dl>div::before {
        left: 0px;
        font-size: 18px;
        top: 0px;
    }

    .main-video-slider li .titleCate ul li:not(:first-child)::before {
        width: 5px;
        height: 5px;
        margin: 0 7px;
    }

    section.latest-section-home {
        padding-bottom: 39px;
    }

    section.media-section {
        margin-bottom: 64px;
    }

    section.top4-section-home {
        padding: 0 0 39px;
    }

    .top4-section-home .mobile-view.arrow-right.top4seemore0 {
        margin-top: 16px;
    }

    .dir-row-sm {
        max-width: 100%;
        width: 100%;
        padding: 0;
    }

    .direct-post-filter.p-40,
    .list .alm-listing .alm-paging-content>li.alm-item,
    .list .alm-listing>li.alm-item {
        padding: 0 !important;
    }

    .direc-post-items.p-24 {
        padding: 0;
    }

    .direc-post-items.list .description {
        margin-left: 16px;
    }

    .latest-section .container,
    .related-section .container {
        padding: 0 20px;
    }

    .footer .flex.main-newsletter,
    .footer .footer-logo {
        padding-left: 0;
        padding-right: 0;
    }

    .footer .copyrights-section {
        margin: 0;
    }

    .footer .copyrights-section .flex .copyline {
        margin-top: 8px;
    }

    .direc-post-items.p-24.grid {
        margin: 0 -10px;
    }

    .direct-post-filter {
        margin: 16px 0;
    }

    .featuredImgDP {
        margin-top: 32px;
    }

    .featureTxt h5 {
        margin: 20px;
    }

    .dir-posts-main.container {
        padding-top: 64px;
        margin: 0 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .dir-row {
        margin-bottom: 40px;
    }

    .post-type-archive-bts .list-of-tab a {
        min-height: 270px;
    }

    .main-tab-section {
        padding: 0;
    }

    .gallery-section .flex.flex4x4 {
        margin: 0;
    }

    .interview-select-tabs .tabs-inner .main-image {
        flex-basis: inherit;
    }

    .interview-select-tabs .tabs-inner .main-content {
        flex-basis: initial;
    }

    .tab-gallery a:not(:first-child)::before {
        width: 5px;
        position: relative;
        top: -3px;
        height: 5px;
        margin: 0 7px 0;
    }

    .interview-select-tabs .tabs-inner .container .flex {
        justify-content: center;
    }

    .interview-select-tabs::after {
        content: "";
        max-width: 168px;
        background: #D9D9D9;
        height: 1px;
        display: block;
        margin: 40px auto 0;
    }

    .main-content-interview-select main.content ul {
        padding: 0;
    }

    .container-interview-select main.content p,
    .main-content-interview-select main.content ul,
    .main-content-interview-select main.content ol,
    .main-content-interview-select main.content blockquote cite,
    .main-content-interview-select main.content section.bts-section-for-interview,
    .main-content-interview-select main.content div.Dialogues,
    .w-less {
        margin-left: 7%;
        margin-right: 7%;
    }

    .videoDataRow {
        margin-top: 25px;
        margin-top: 10px;        
    }

    .interViewThum {
        flex-basis: 49%;
    }

    .interviewDescription {
        flex-basis: 50%;
    }

    .frames {
        margin-top: 28px;
    }

    .interViewMain {
        padding-left: 0;
        padding-right: 0;
    }

    .frames ul {
        gap: 16px;
    }

    .video-detail-section .frames ul {
        margin: 0;
    }

    .flex5b5 {
        margin: 0;
    }

    section.latest-section-home {
        padding: 24px 0 64px;
    }

    section.latest-section-home {
        padding: 24px 0 64px;
    }

    section.media-section {
        margin-bottom: 64px;
    }

    section.top4-section-home {
        padding-bottom: 64px;
    }

    .main-tab-section {
        padding: 0;
    }

    .latest-section-home .container {
        padding-right: 0 !important;
        padding-left: 0;
    }

    .top4-section-home .container.contentContainer {
        padding-right: 0;
        padding-left: 0;
    }

    /* the slides */
    .latest-list .slick-slide {
        margin: 0 10px;
    }

    /* the parent */
    .latest-list .slick-list {
        margin: 0 -10px;
    }

    .latest-section-home-main h4.classic-heading {
        padding-left: 20px;
    }

    .latest-section-home-main,
    .section-bts-frame {
        overflow: hidden;
    }

    .latest-section .container {
        padding-right: 0;
        padding-left: 0;
    }

    .section-bts-frame h4.classic-heading,
    section.related-section .section-bts-frame a.mobile-view.top4seemore0,
    section.latest-section a.mobile-view {
        padding-left: 20px;
        padding-left: 0;
    }

    .flex-basis-70 {
        padding: 0 20px;
    }

    .video-detail-section .videoDataRow .video-sharing .sharing-section {
        margin: 0;
    }

    .related-section .latest-list .slick-list,
    .latestPost .latest-list .slick-list {
        padding: 0 60px 0 0px !important;
    }

    .related-section .container.pl-20.pr-20 {
        padding-right: 0;
        padding-left: 0;
        padding-right: 0px !important;
        padding-left: 32px !important;
    }

    .latest-section .container {
        padding-right: 0px !important;
        padding-left: 32px !important;
    }

    .single-production .dir-row,
    .single-directors .dir-row,
    .dir-row.production_information {
        margin-bottom: 40px;
    }

    .single-video .latest-section-home-main h4.classic-heading {
        padding-left: 0;
    }
    .media-section .interview-section .top-title-link {
        padding-right: 0;
    }
    .media-list-interview {
        padding-right: 0;
    }
    /*body:not(.post-type-archive-frames) .bts-frame-section .bts-frame-site-main .item a {
        padding: 0 24px;
    }
    .single-bts .gallery-section .flex.flex4x4 .item .thumbnail {
        padding: 0 24px 0;
    }*/
    body:not(.home) .latest-list .slick-list { padding-left:0 !important; }

}


.postTitleMain {
    text-align: center;
}

.postTitleMain h1 {
    font-size: 48px;
    font-family: Roslindale;
    font-weight: 400;
    letter-spacing: -0.48px;
    line-height: 54.72px;
}

.video-listing-section .flex3b3 {
    row-gap: 14px;
}

@media (min-width: 992px) and (max-width: 1025px) {
    .flex5b5 {display: flex !important;}
    .related-section .flex5b5,
    .latestPost .flex5b5 {display: initial !important;} 
}

@media screen and (max-width:991px) {
    .direc-post-items .flex3b3 .item .description .time .location,
    .direc-post-items .flex3b3 .item .description .year {font-size: 14px;}
    .flex5b5 {display: initial; margin: 0;} 
}

@media screen and (max-width:850px) {
    .post-type-archive-bts .list-of-tab a {min-height: 260px;}
    .home-tab-section .tab {margin: 0 20px;}
}

@media screen and (max-width:767px) {

    .margin-bottom-40 {
        margin-bottom: 40px;
    }

    .container,
    .video-detail-section .container {
        padding: 0 20px;
        width: 100%;
        max-width: 100%;
    }

    .video-detail-section .container {
        padding: 0;
    }

    .videoPlayerThum .slick-slide {
        margin: 0 10px;
    }

    .videoPlayerThum .slick-list {
        margin: 0 -10px;
    }

    .hero-banner .banner-details button.btn-watch {
        background: transparent;
        filter: initial;
    }


    .interViewMain {
        margin-top: 40px;
        flex-wrap: wrap;
        padding: 0px;
    }

    button.fancybox-button.fancybox-close-small {
        right: 10px;
        top: -54px;
        display: none !important;
    }

    /* BTS */
    .bts-frame-section .bts-frame-site-main {
        display: flex;
        flex-wrap: wrap;
        gap: initial;
    }
    .post-type-archive-bts .bts-frame-section .bts-frame-site-main, .post-type-archive-frames .bts-frame-section .bts-frame-site-main {
        row-gap: 0;
    }
    .bts-frame-section .bts-frame-site-main article {
        width: 48%;
        margin-bottom: 24px;
        flex: 0 0 48%;
    }

    .bts-frame-section .bts-frame-site-main button.see-more {
        flex-basis: 100%;
    }

    .bts-frame-section .bts-frame-site-main article img {
        max-width: 100%;
        aspect-ratio: 1/1;
        object-fit: cover;
        width: 100%;
    }

    .bts-frame-section {
        padding: 40px 0 0;
    }

    .sharing {
        padding: 32px 0;
    }

    section.related-section .section-bts-frame {
        padding: 38px 0;
    }

    .latest-section .section-bts-frame {
        padding: 0 0 40px;
    }

    .section-bts-frame a.mobile-view {
        margin-top: 16px;
    }

    .latest-list .items .slick-list {
        padding-left: 0px !important;
    }
    
    .home-tab-section .tab {
        margin: 0;
    }

    section.home-tab-section .main-tab-section {
        padding: 0;
        margin: 0 20px;
    }

    .home-tab-section .container {
        padding: 0;
    }

    .home-tab-section .main-tab-section>div.tab {
        margin-left: 0;
        width: 97%;
    }

    section.home-tab-section .main-tab-section::before {
        content: "";
        height: 1px;
        width: 93%;
        display: block;
        margin: 0 auto;
    }

    .flex5b5 .items.slick-slide {
        margin-right: 12px;
        position: relative;
    }

    section.latest-section-home {
        padding: 24px 0 40px;
    }

    .single-bts section.latest-section-home,
    .single-frames section.latest-section-home,
    .single-interviews section.latest-section-home,
    .single-selects section.latest-section-home,
    .single-directors section.latest-section-home,
    .single-production section.latest-section-home {
        padding: 0 0 40px;
    }

    section.top4-section-home {
        padding: 0 0 64px !important;
    }

    .bts-frames-section {
        padding-top: 48px;
    }

    .frames-section {
        margin: 0;
        padding-top: 48px;
    }

    section.media-section {
        margin: 0;
        padding-bottom: 48px;
    }

    .flex3b3 .item .description .time .location {
        font-size: 14px;
    }

    .flex3b3 .item .description .year {
        font-size: 14px;
    }

    .flex3b3 .item .description .time span {
        top: -3px;
    }

    .flex3b3 .item .description .category {
        margin: 15px 0 4px;
    }

    .flex3b3.temp3x3 .item {
        margin-bottom: 32px;
        flex-basis: 50%;
        padding: 0 15px;
    }

    .footer .copyrights-section .flex .copyline {
        margin-bottom: 8px;
    }

    .footer .flex.main-newsletter .footer-newsletter span.wpcf7-spinner {
        width: 24px;
    }

    .footer .flex.main-newsletter .footer-link .options h2 {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .footer .flex.main-newsletter .footer-link {
        row-gap: 30px;
    }

    .footer .flex.main-newsletter .footer-newsletter .subscribe-form {
        padding: 20px 0 20px;
    }

    .footer .flex.main-newsletter .footer-newsletter .subscribe-form p br {
        display: none;
    }

    span.wpcf7-spinner {
        /* display: none; */
        position: absolute;
    }

    .media-list-bts {
        gap: 12px;
    }

    .footer .company-logo>.flex>a {
        height: 87px;
        width: 87px;
    }

    .wpcf7 form .wpcf7-response-output {
        font-size: 14px;
    }

    .footer-newsletter>span>p {
        font-size: 12px;
    }

    form.search-form label::before {
        display: none;
    }

    form.search-form input.search-field {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.2px;
        letter-spacing: -0.01em;
        text-align: left;
        background: transparent;
    }

    patromForm {
        z-index: 999;
    }

    .patromForm form p {
        width: 100%;

    }

    .patromForm .modal-content>div {
        overflow-y: scroll;
        height: 90vh;
        width: 100%;
    }

    .patromForm form p:nth-child(9) input {
        width: 30%;
    }

    .flex3b3 .item {
        flex-basis: 50%;
    }

    .list-of-tab a {
        height: initial;
    }

    .bts-frame-section .bts-frame-site-main article .mobile-view .name {
        font-family: 'Roslindale';
        font-family: Roslindale;
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        line-height: 16.8px;
        letter-spacing: -0.28px;
        margin-top: 9px;
    }

    .bts-frame-section .bts-frame-site-main article .mobile-view .name span {
        font-style: normal;
        display: block;
    }

    .bts-frame-section .bts-frame-site-main article .mobile-view .date {
        font-size: 12px;
        font-style: normal;
        line-height: 18.07px;
    }

    .footer .company-logo .foot-logo img {
        max-width: 87px;
        aspect-ratio: 1/1;
        /*height: 87px !important;*/
    }

    .media-list-interview .items .description .title {
        font-size: 14px;
        line-height: initial;
    }

    .interview-select-top {
        padding-top: 24px;
    }

    .interview-select-top .date {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .interview-select-top .title {
        font-size: 22px;
        letter-spacing: -0.44px;
    }

    .interview-select-top .short-descripion p {
        font-size: 18px;
        margin-bottom: 24px;
    }

    .interview-select-top .thumbnail {
        margin: 0 -20px;
    }

    .interview-select-tabs {
        padding: 24px 20px;
        margin: 0 auto 16px;
    }

    .interview-select-tabs .tab-gallery a:not(:last-child) {
        margin-right: 0px;
    }

    .interview-select-tabs .tabs-inner .main-image {
        /* flex-basis: 30%; */
    }

    .interview-select-tabs a:not(:first-child)::before {
        margin: 0 7px;
    }

    .interview-select-tabs .main-image img {
        width: 169px;
        height: 95px;
    }

    .tabcontent-gallery h3 {
        font-size: 14px;
        line-height: 18px;
        margin: 4px 0;
    }

    .tab-gallery a {
        font-size: 12px;
    }

    .tabcontent-gallery h3 span {
        font-size: 14px;
    }

    .interview-select-tabs {
        border: 0;
    }

    .container-interview-select main.content {
        padding: 0 20px;
    }

    .main-content-interview-select main.content p {
        font-size: 18px;
        line-height: 24px;
        /* padding: 0 20px; */
    }

    .main-content-interview-select main.content figure {
        margin: 50px 0;
    }

    .main-content-interview-select main.content figure.aligncenter.size-full {
        margin: 64px auto;
    }

    .main-content-interview-select main.content figure figcaption {
        font-size: 12px;
        margin-top: 8px;
    }

    .main-content-interview-select main.content blockquote {
        font-size: 22px;
        padding-top: 24px;
        margin: 0 0 64px;
    }

    .people-in-this-article-section .main-article>span {
        max-width: 200px;
    }

    .people-in-this-article-section .main-article .items .image {
        width: 89px;
    }

    .people-in-this-article-section .main-article .items .name {
        font-size: 18px;
    }

    .people-in-this-article-section .main-article .items .position {
        font-size: 11px;
    }


    .main-content-interview-select main.content figure.bts-edit figcaption {
        font-size: 12px;
        margin: 16px 0 0;
    }

    h3.wp-block-heading {
        font-size: 14px;
        padding: 4px 0;
    }

    .main-content-interview-select main.content p.bts-edit.location {
        font-size: 12px;
        line-height: normal;
    }

    .main-content-interview-select main.content p.bts-edit {
        font-size: 14px;
        line-height: normal;
        margin-top: 12px;
        padding-bottom: 64px;
    }

    .alphabet-block .names {
        column-count: 2;
    }

    .main-content-interview-select main.content p,
    .main-content-interview-select main.content ul,
    .main-content-interview-select main.content ol {
        padding: 0 !important;
    }


    .people-in-this-article-section .main-article .items .image img {
        height: 89px;
    }

    .bts-frame-section .mobile-view {
        display: block;
    }


    .fancybox-slide--image img.fancybox-image {
        transform: translateY(0px);
    }

    .tab-gallery a:not(:first-child)::before {
        width: 5px;
        height: 5px;
        margin: 0 6px 0;
        /* display: none; */
    }

    .tab-gallery a:not(:last-child) {
        margin-right: 0px;
    }

    .main-content button.tablinks-gallery {
        /* display: none; */
        display: flex;
        align-items: center;
    }



    .tabs-inner .main-image {
        margin: auto 10px auto 0px;
    }

    h2.listing-heading {
        font-size: 28px;
        margin-bottom: 40px;

    }

    div#lmcFBTS {
        margin-top: 40px;
    }

    .flex3b3 .item {
        margin-bottom: 32px;
        /* padding: 0 0px; */
        padding: 10px 8px;
    }

    .flex3b3 .item .description .year {
        margin-top: 0px;
    }

    button#btnBTSF {
        font-size: 14px;
    }

    .gallery-section .flex.flex4x4 .item {
        flex-basis: 33.3%;
        aspect-ratio: initial;
    }
    .main-video-slider li .titleCate .watch-button button {
        background: transparent;
        padding: 0;
        margin: 0;
    }

    .main-video-slider li .titleCate .watch-button button span.display-desktop {
        display: none;
    }

    .hero-banner .main-video {
        /* padding: 0; */
    }

    .main-video-slider li .titleCate {
        flex-direction: row;
        align-items: flex-end;
        padding: 20px;
    }

    .main-video-slider li .titleCate .watch-button {
        justify-content: end;
        width: 100%;
        align-items: flex-end;
        margin-bottom: 0;
        flex-basis: 35%;
    }

    .main-video-slider li .titleCate ul {
        margin-top: 8px;
    }

    .main-video-slider li .titleCate .watch-button span.tagline {
        padding-top: 8px;
        color: #828282;
        margin-bottom: 0;
    }

    .main-video-slider li .titleCate .videoInnerDes {
        position: relative;
        flex-basis: 65%;
    }
    .thumbnail-slider .slick-arrow {
        display: none !important;
    }

    #video1 iframe {
        /* height: 359px; */
        /* width: 100%; */
    }

    div#video1 {
        background: #000;
    }

    .interViewThum img {
        max-width: 100%;
    }

    .interViewBox {
        padding: 0;
    }

    .col-9 {
        padding: 0;
    }

    .behindTheScene {
        padding: 0 20px;
        margin-top: 40px;
    }

    .frames ul li {
        padding: 0;
        margin: 0;
        flex-basis: 50%;
    }

    .frames ul li a {
        display: block;
        width: 100%;
    }

    .frames ul {
        margin: 0 -6px;
    }

    .frames .btsTitleBox {
        padding: 0;
    }

    .hero-video-banner .container {
        padding: 0 20px;
    }

    .hero-video-banner .related-section .container,
    .hero-video-banner .latest-section-home .container {
        padding: 0;
    }

    .container.herocontainer {
        padding: 0;
    }

    .heroVideoCover img {
        /* height: 359px; */
        /* padding-bottom: 100%; */
    }

    .artistBox h3.mobile-view {
        font-size: 14px;
        font-weight: 500;
        border-top: 1px solid #d2d2d2;
        margin-top: 35px;
        padding-top: 40px;
    }


    .artistBox,
    .single-video .sharing-section.mobile-view {
        padding: 0 20px;
    }

    .artistBox ul {
        display: flex;
        flex-direction: column;
        margin-top: 16px;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 32px;

    }

    .artistBox ul li {
        display: flex;
        align-items: baseline;
        margin: 0 0 8px;
    }

    .artistBox ul li h4,
    .artistBox ul li h5 {
        flex-basis: 50%;
    }

    .thumbnail-slider .slick-list {
        padding: 0 75px 0 20px !important;
    }

    
    .videoPlayerThum h3 {
        padding: 0 20px;
    }

    .thumbnail-slider li img {
        /* height: 40.05vmin; */
    }

    .videoThumHolder a span {
        padding: 4px 8px 4px 8px;
    }

    .videoDataRow .description {
        padding: 64px 20px 0;
    }
    .videoDataFilter ul li {
        flex-direction: column;
        gap: 8px;
        font-size: 18px;
        line-height: 23.4px;
    }

    .prodComp .prodTitle {
        font-size: 18px;
    }

    .videoDataFilter h3 {
        font-size: 14px;
    }

    .artistBox ul li h4 {
        font-size: 14px;
        line-height: 21.08px;
        padding-right: 5px;
        font-weight: 400;
    }

    .artistBox ul li h5 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .videoDataFilter h3:not(:first-child) {
        margin: 0;
    }

    .btsTitleBox h3 {
        font-size: 14px;
        line-height: inherit;
    }

    .btsTitleBox a {
        font-size: 14px;
        line-height: inherit;
    }

    .interviewDescription a {
        font-size: 14px;
    }

    .interviewDescription h3 a {
        font-size: 22px;
    }

    h4.mobile-view {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0.01em;
        text-align: left;
        text-transform: uppercase;
        margin: 0 0 16px;
    }

    .col-9 .frames {
        margin: 40px 20px 40px;
    }

    .col-9 .bts {
        margin-left: 20px;
        margin-right: 20px;
    }

    .bts-frame-section .bts-frame-site-main .item {
        flex-basis: 50%;
    }

    .bts-frame-section .bts-frame-site-main .item a {
        padding: 0 6px;
    }

    /* Production Detail */

    .dir-col-img img {
        width: 95px;
    }

    .dir-col-img {
        flex-basis: 110px;
    }

    .dir-col-info {
        flex-basis: 60%;
        padding-left: 12px;
        margin-top: 0;
    }

    .dir-col-info ul {
        flex-direction: column;
        align-items: flex-start;
    }

    .dir-col-info ul li a {
        display: flex;
        align-items: baseline;
        font-size: 12px;
        line-height: unset;
        letter-spacing: unset;
    }

    .dir-col-info h2 {
        font-size: 22px;
        line-height: 25px;
        letter-spacing: unset;
    }

    .dir-col-info h3 {
        font-size: 12px;
    }

    .dir-col-info ul li a:before {
       width: 16px;
       height: 16px;
       background-size: 16px !important;
    }

    .dir-col-info ul li {
        margin-bottom: 6px;
    }

    .dir-row-sm {
        flex-direction: column;
        width: 100%;
        padding: 0;
    }

    .dir-abt {
        width: 90%;
    }

    .dir-abt h4 {
        font-size: 14px;
    }

    .dir-abt p {
        font-size: 18px;
        line-height: 21px;
    }

    .dir-location h4 {
        font-size: 14px;
    }

    .dir-location ul li {
        font-size: 16px;
        margin-bottom: 4px;
        line-height: 23px;
    }

    div#founderEp ul.foundList {
        flex-direction: column;
    }

    div#founderEp ul.foundList li {
        display: flex;
    }

    .dir-abt ul.foundList li h4,
    .dir-abt ul.foundList li h5 {
        flex-basis: 50%;
    }

    .dir-abt ul.foundList li h4 {
        font-weight: 400;
	font-size: 14px;
        line-height: 23px;
	
    }

    .dir-abt ul.foundList li h5 {
        font-size: 18px;
        margin: 0;
        line-height: 20px;
    }

    .dir-abt ul.foundList {
        flex-direction: column;
    }

    .dir-abt ul.foundList li {
        display: flex;
        align-items: baseline;
        width: 100%;
        margin-bottom: 8px;
    }

    .direct-post-filter {
        padding: 0;
        margin: 16px 0 32px;
        justify-content: space-between;
    }

    .direc-post-items.p-24 {
        padding: 0;
    }

    .direc-post-items .items {
        flex-basis: 100%;
    }

    .direc-post-items .items a {
        padding: 0;
    }

    .direct-post-filter select {
        margin: 0;
    }

    .second-dropdown {
        width: 100%;
        text-align: end;
        margin-top: 16px;
    }

    .featureTxt h5 {
        margin: 20px;
        font-size: 14px;
        line-height: 21px;
        padding: 6px 12px;
    }

    .main-video-slider li .titleCate h3 {
        font-size: 22px;
        line-height: 25.08px;
    }

    .main-video-slider li .titleCate h4 {
        font-size: 22px;
        line-height: 25.08px;
    }

    .main-video-slider li .titleCate ul li {
        font-size: 12px;
        line-height: 21.08px;
        margin: 0;
    }

    .main-video-slider li .titleCate .watch-button span.tagline {
        font-size: 12px;
    }

    .direc-post-items .description h5 {
        font-size: 14px;
    }

    .direc-post-items .description h4 {
        font-size: 22px;
    }

    .single-directors .heroVp iframe,
    .single-production .heroVp iframe,
    .single-crew .heroVp iframe {
        /* height: revert-layer; */
    }

    .pro-banner .container.containerBanner {
        padding: 0;
    }

    .dir-posts-main {
        border: 0;
        padding: 0;
    }


    .container.detailing-production #roster {
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 40px;
    }

    div#roster.dir-row-sm.border-0-sm {
        border: 0;
        padding-bottom: 0px;
    }

    .direc-post-items .items a img {
        max-width: 100%;
        height: 300px;
    }

    .dir-posts-main>.container {
        padding: 0 20px;
    }
    .proName h4.foundTitle {
        margin-top: 32px;
    }
    .dir-row {
        margin-bottom: 40px;
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .dir-row-sm.line-bottom {
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 20px;
        /* margin-bottom: 40px; */
    }

    .featuredImgDP {
        margin-top: 40px;
    }

    .direc-post-items.list .items a .detail-of-video {
        margin-left: 12px;
    }

    .videoInnerContainer {
        padding: 0px;
    }

    .thumbnail-slider li h4 {
        font-size: 14px;
        line-height: 18px;
    }

    .videoDataRow .description p {
        font-size: 18px;
        line-height: 23px;
    }

    ul.prodComp li .prodImg img {
        width: 95px;
    }

    ul.prodComp li .prodImg {
        width: 95px;
        height: 95px;
        margin: 0;
    }

    .awardImg img {
        width: 169px;
        aspect-ratio: 1/1;
        object-fit: cover;
    }

    .interviewDescription h3 {
        font-size: 22px;
    }

    .modal-content {
        margin: 15px auto;
    }

    .flex5b5 .items .description {
        font-size: 14px;
        line-height: 16.8px;
    }

    .top-title-link {
        margin: 0;
    }

    .p-0-sm {
        padding: 0 !important;
    }

    .videoDataFilter p {
        font-size: 18px;
        margin: 0;
        flex-basis: 50%;
    }

    .side-tax-sv {
        margin-bottom: 40px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        align-items: baseline;
    }

    .side-tax-sv.flex-start {
        align-items: flex-start;
    }

    .videoInnerContainer {
        width: 100% !important;
    }

    .videoDataFilterMobile {
        display: block;
    }

    .videoDataFilterDesktop {
        display: none;
    }

    .videoDataRow .col-9 {
        width: 100%;
        padding: 0;
    }

    .videoDataRow .col-3 {
        padding: 0;

    }

    .thumbnail-slider li {
        /* padding: 0 50px 0 0 !important; */
    }

    .videoDataFilterMobile .videoDataFilter {
        display: flex;
        flex-wrap: wrap;
        border-top: 1px solid #dedede;
        margin-top: 40px;
        padding-top: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .videoDataFilterMobile .videoDataFilter h3 {
        /* width: 50%; */
        margin: 0;
        flex-basis: 50%;
        padding-right: 5px;
    }

    .videoDataFilterMobile .videoDataFilter ul {
        width: 50%;
        margin-bottom: 0px;
    }

    ul.prodComp li .prodImg {
        margin-right: 15px;
    }

    ul.prodComp li .prodImg img {
        background: #F8F8F8;
    }

    .awardImg-sm {
        width: 50%;
        margin-left: auto;
    }

    .single-video section.related-section .section-bts-frame {
        border: 0;
    }

    .single-video section.related-section {
        /*margin: 0;*/
        position: relative;
    }

    .related-section .section-bts-frame a.mobile-view,
    .latest-section-home .latest-section-home-main a.mobile-view {
        margin-top: 16px;
    }

    .videoPlayerThum .slick-dotted.slick-slider {
        margin: 0;
    }

    .single-video section.related-section .section-bts-frame.border-top {
        /* border-top: 1px solid #d2d2d2; */
        padding-bottom: 0;
    }

    .single-video section.latest-section {
        padding: 38px 0 40px;
    }

    .single-video section.related-section::before {
        border-top: 1px solid #d2d2d2;
        content: "";
        display: block;
        height: 1px;
        margin: 0 20px;
    }

    .interview-select-top .short-descripion {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .main-content-interview-select ul li {
        font-size: 18px;
        line-height: 23.4px;
    }

    .wp-block-image img {
        object-fit: cover;
    }

    .people-in-this-article-section {
        padding-top: 0;
    }

    section.bts-section-for-interview .main-bts-content .image iframe {
        /* background: #333; */
        /* height: revert-layer; */
    }

    section.bts-section-for-interview {
        padding: 0;
    }

    section.bts-section-for-interview.has-padding-bottom {
        padding: 0;
    }

    section.bts-section-for-interview.has-padding-top {
        padding: 0;
    }

    section.bts-section-for-interview.has-padding-top.has-padding-bottom {
        padding: 0;
    }

    h4.text-center.mobile-view.main-heading {
        margin: 0;
    }

    .post-type-archive-frames h4.text-center.mobile-view.main-heading,
    .post-type-archive-bts h4.text-center.mobile-view.main-heading {
        padding-bottom: 40px;
    }

    .gallery-section .flex.flex4x4 .item .thumbnail>img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        margin: 0;
        max-height: 100%;
    }

    .gallery-section .flex.flex4x4 .item {
        max-height: 100%;
    }

    .gallery-section .flex.flex4x4 .item .thumbnail {
        width: 100%;
        /* padding: 0; */
        margin-bottom: 16px;
        min-height: initial;
        padding-left: 8px;
        padding-right: 8px;
    }



    .fancybox-is-open .fancybox-stage {
        margin: 0 20px;
    }

    .fancybox-slide.fancybox-slide--video {
        padding-left: 0;
        padding-right: 0;
    }

    .fancybox-infobar span {
        font-size: 14px;
    }

    .fancybox-navigation .fancybox-button {
        height: 23px;
        padding: 0;
        bottom: 38px;
    }

    button.fancybox-button.fancybox-button--arrow_right {
        right: -85px;
    }

    button.fancybox-button.fancybox-button--arrow_left {
        left: -85px;
    }

    /* .flex3b3 .item .post-img-dt {
        padding-bottom: 48.29%;
    } */
    /* .direc-post-items.list .flex3b3 .item .post-img-dt {
        padding-bottom: 48.29%;
    } */
    .video-listing-section {
        padding: 0;
    }

    .flex5b5 .items a {
        margin-right: 0;
    }

    .artistBox h3.mobile-view,
    .single-video .sharing-section.mobile-view {
        display: block;
    }

    .interViewMain {
        margin-top: 40px;
        border: 0;
        padding: 0 20px;
    }

    .single-video .sharing {
        padding: 32px 0 46px;
    }

    .dir-description {
        display: none !important;
    }
    .tnp-field input[type="submit"] {
        width: initial;
    }

    .main-tab-section .flex3b3 {
        margin: 0;
    }

    .single-video button.fancybox-button.fancybox-button--close {
        right: 5vh !important;
        top: 30px !important;
    }

    .archive .container {
        /* padding: 0 20px; */
    }

    .post-type-archive-bts .list-of-tab a,
    .post-type-archive-frames .list-of-tab a {
        min-height: auto;
    }

    .tnp-subscription input[type=submit],
    .tnp-profile input[type=submit] {
        width: initial !important;
    }

    .container.containerbts .append-all-20 {
        margin: 0;
    }

    body.archive.category .site-main>.container,
    .post-type-archive-interviews .site>.container:nth-child(4),
    .post-type-archive-selects .site>.container:nth-child(4),
    .page-template-archive-project .container,
    .archive .container-archive {
        padding: 0 10px !important;
    }

    .sharing-section .container {
        border: 0;
    }

    .sharing {
        border-top: 1px solid #D9D9D9;
        border-bottom: 0px solid #D9D9D9;
    }

    .flex5b5 .items .time .year {
        font-size: 14px;
    }

    .single-video section.related-section .container {
        border: 0;
    }

    .main-video-slider li .titleCate ul li:not(:first-child)::before {
        top: 0;
    }

    .videoInnerDes {
        bottom: -22px;
    }

    .videoPlayerThum {
        margin: 0;
    }

    ul#myList {
        overflow: hidden;
    }

    button#load-more-btn {
        margin: 40px 0 0;
    }

    .category .footer,
    .page-template-archive-project .footer {
        margin-top: 40px;
    }

    .flex3b3 .item:last-child {
        margin-bottom: 0 !important;
    }

    button.alm-load-more-btn.more.load-more-ajax {
        margin-top: 40px;
    }

    div#primary-search {
        margin-bottom: 40px;
    }

    .all-results-custom {
        padding-top: 40px;
    }

    header.search-header span {
        font-size: 32px;
        line-height: 36.48px;
    }

    .alphabet-block:first-child {
        display: none;
    }

    .directory-filter a,
    .directory-filter span {
        font-size: 16px;
    }

    .alphabet-block {
        padding-top: 35px;
    }

    .directory {
        padding: 40px 0 5px;
    }

    .directory-filter {
        max-width: 350px;
        margin: 0 auto;
    }

    .post-type-archive-directors hr {
        margin: 10px 0;
    }

    .media-list-interview .items .description .time {
        font-size: 14px;
        line-height: 21.08px;
    }

    .media-list-interview .items .img img {
        max-height: 180px;
    }

    .home .tabcontent {
        margin: 0 -15px;
    }

    .temp3x3.list-of-tab a.btn-see-more {
        margin-top: 40px;
    }

    .main-video-slider li .titleCate h4 {
        font-size: 22px;
    }

    .main-video-slider li .titleCate ul {
        margin-top: 8px;
    }

    .main-video .videoInnerDes {
        bottom: 0;
    }

    .videoDataRow .description p:first-child {
        margin-top: 0;
    }

    .artistBox ul li h5 a {
        line-height: 23.4px;
        font-size: 18px;
    }

    .artistBox ul li h5 span {
        font-size: 18px;
        line-height: 23.4px;
    }

    .post-type-archive-interviews .sharing-section .container,
    .post-type-archive-selects .sharing-section .container,
    .single-bts .sharing-section .container,
    .single-frames .sharing-section .container,
    .single-interviews .sharing-section .container,
    .single-selects .sharing-section .container,
    .single-directors .sharing-section .container,
    .single-production .sharing-section .container {
        margin-top: 40px;
    }

    section.latest-section {
        padding-top: 0;
    }

    .videoInnerContainer .section-bts-frame {
        padding: 40px 0 0px !important;
    }

    .post-type-archive-bts .bts-frame-section {
        margin: 0 -6px;
    }

    .post-type-archive-bts div#lmcFBTS {
        margin-top: 0;
        margin-top: 16px;
    }

    .post-type-archive-bts .sharing-section .container {
        margin-top: 40px
    }

    .single-bts .sharing-section .container,
    .single-frames .sharing-section .container,
    .single-interviews .sharing-section .container,
    .single-selects .sharing-section .container,
    .single-directors .sharing-section .container,
    .single-production .sharing-section .container {
        padding: 0 20px;
    }

    .gallery-section .flex.flex4x4 .item:last-child .thumbnail {
        /* padding: 0; */
    }

    .people-in-this-article-section .main-article .list {
        padding: 30px 0 0;
    }

    span.tagline.mobile-view {
        font-size: 12px;
        margin-top: 4px;
    }

    .hero-banner .main-video {
        /* height: 359px; */
    }

    .page-template-default .entry-content ul li,
    .page-template-default .entry-content p {
        line-height: 23px;
        font-size: 16px;
    }

    h1.entry-title.default-page-title {
        font-size: 32px;
    }

    .direc-post-items.list li>div {
        flex-direction: column;
    }

    .direc-post-items.list .description {
        margin: 0;
    }

    .tab {
        width: 98%;
    }

    .interviewDescription span.limit-2 {
        font-size: 14px;
        font-weight: 400;
        line-height: 18.2px;
        text-align: left;
    }

    .arrow-right::after {
        margin-left: 5px;
    }

    .media-list-bts .items .description>div .year,
    .flex5b5 .items .time {
        font-size: 14px;
    }

    .home .hero-banner .main-video a::after,
    .hero-banner .main-video .heroVideoCover::after,
    .single-directors .heroVideoCover::after,
    .single-crew .heroVideoCover::after,
    .single-production .heroVideoCover::after {
        /* height: 359px; */
        /* padding-bottom: 100%; */
    }

    .hero-banner .banner-details .video-title h5 {
        line-height: 18.07px;
    }

    .hero-banner .banner-details span.tagline {
        line-height: 18.07px;
    }

    .btn-watch span.display-mobile {
        display: flex;
    }

    .home .hero-banner .main-video {
        /* height: 359px; */
    }

    .main-video-slider>li {
        /* height: 359px; */
    }

    .heroVp {
        /* height: 359px; */
    }

    .main-video-slider li .titleCate .watch-button button {
        padding-right: 0;
    }

    .sharing-section .container {
        padding: 0 20px;

    }

    .latest-section .container,
    .related-section .container {
        max-width: 100%;
        /* padding-left: 20px; */

    }

    section.latest-section .section-bts-frame {
        padding: 0 0 40px;
    }

    .gallery-section .flex.flex4x4 {
        margin: 0;
    }

    .gallery-section .text-center {
        padding: 25px 0;
    }

    .all-results-custom.append-all-21.sresults {
        padding: 40px 10px 0;
    }

    .single-video section.related-section .container {
        padding: 0 20px;
    }

    .bts-frame-section .bts-frame-site-main .items .description span.total-count {
        font-size: 14px;
        line-height: 21px;
        top: 0;

    }

    div.dl>div::before {
        left: -6px;
        font-size: 16px;
        top: -8px;
/*        top: -5px;*/
    }

    .main-content-interview-select main.content .dl>div p {
        margin: 0 0 22px;
        padding: 0 23px !important;
    }

    section.bts-section-for-interview .main-bts-content .image.play-icon::after {
        width: 32px;
        height: 32px;
    }

    section.bts-section-for-interview .main-bts-content .image.play-icon::after {
        width: 32px;
        height: 32px;
    }

    section.bts-section-for-interview .main-bts-content .title {
        font-size: 22px;
        padding-bottom: 0;
    }

    section.bts-section-for-interview .main-bts-content .type span {
        font-size: 12px;
    }

    section.bts-section-for-interview .main-bts-content .small-details {
        font-size: 12px;
    }

    section.bts-section-for-interview .main-bts-content .short-description p {
        font-size: 18px;
        line-height: 23.4px;
        margin-left: 7%;
        margin-right: 7%;
        margin-bottom: 32px;
    }

    section.bts-section-for-interview .main-bts-content {
        padding: 0 23px;
    }

    section.bts-section-for-interview .main-bts-content .short-description {
        margin-top: 12px;
    }

    section.bts-section-for-interview .main-bts-content .type {
        margin-top: 16px;
    }

    section.bts-section-for-interview .main-bts-content .small-details {
        padding-top: 5px;
    }

    .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
        /* flex-wrap: nowrap !important; */
        /* gap: 12px; */
    }

    .direc-post-items.p-24.grid {
        margin: 0;
    }

    .dir-posts-main.container {
        margin: 0;
        padding-top: 24px;
    }

    .sharing-section {
        margin: 0;
    }

    .media-list-interview .items .description a {
        display: flex;
        width: 100%;
    }

    .media-list-interview .items .description {
        padding-left: 15px;
    }

    .gallery-section .flex.flex4x4 {
        margin: 0 -8px;
    }

    span.counter {
        font-size: 18px;
    }

    .videoPlayerThum h3 {
        font-size: 14px;
    }

    .tab-gallery a {
        font-size: 12px;
    }

    .wp-block-columns {
        flex-wrap: nowrap !important;
        margin: 0 -6px;
    }


    .wp-block-columns .wp-block-column {
        margin: 0 6px;
    }

    .container-interview-select main.content {
        padding: 0;
    }
    .main-content-interview-select main.content blockquote::before {
        max-width: 193px;
    }

    .gallery-section .flex.flex4x4 .item span.count {
        display: none;
    }

    .gallery-section .flex.flex4x4 .item {
        flex-basis: 50%;
    }

    .interViewThum img {
        /* height: 50.515vmin; */
    }

    .behindTheScene .post-img-dt {
        height: 197px;
    }

    .page-template-archive-project .site-main .container {
        padding: 0 10px;
    }

    .loadingscreen {
        padding-top: 50px;
    }

    .mydummyList3 .loadingscreen,
    .mydummyList4 .loadingscreen,
    .mydummyList5 .loadingscreen {
        padding-top: 15px;
    }

    .videoPlayerThum h3::after {

    }

    .direc-post-items.list .flex3b3 .item .post-img-dt {
        padding-bottom: 57.755%;
    }

    .search-results .all-results-custom.append-all-21.sresults>div {
        padding: 0;
    }

    .grid #ajax-load-more {
        margin: 0 -10px;
    }

    .interviewDescription {
        width: 100%;
        padding: 0 10px;
        margin: 0;
        font-family: 'ArnoPro';
        font-size: 14px;
    }

    section.media-section>.container>.flex {
        flex-direction: column;
    }

    section.media-section>.container>.flex>div.interview-section {
        border: 0;
        padding: 0;
        flex-basis: 100%;
    }

    section.media-section>.container>.flex>div.bts-frames-section {
        flex-basis: 100%;
        padding-left: 0;
        width: 100%;
    }

    .videoDataRow .description.p-20-sm {
        padding-top: 18px;
    }

    .videoDataFilterMobile .videoDataFilter .side-tax-sv:last-child {
        margin-bottom: 0;
    }

    .direTitle {
        font-size: 14px;
        line-height: 16.8px;
    }

    .Dialogues .dl>div[data-name~="DL"],
    .Dialogues .dl>div[data-name~="TE"],
    .Dialogues .dl>div[data-name~="TL"] {
        padding-left: 0px;
    }

    .video-detail-section .videoDataRow {
        margin-left: 0;
        margin-right: 0;
    }

    /*.latest-section-home-main h4.classic-heading, .section-bts-frame h4.classic-heading {
        padding-left: 0;
    }*/
    /*.flex5b5 .slick-list {
        padding: 0 60px 0 0 !important;
    }*/
    .related-section .container,
    .latest-section .container,
    .post-type-archive-selects .site>.container:nth-child(4),
    .archive .container-archive,
    .w-less {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .related-section .container.pl-20.pr-20 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .latest-section .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .single-production .featuredImgDP .direc-post-items {
        padding-bottom: 0;
    }

    .alm-listing .alm-paging-content>li.alm-item,
    .alm-listing>li.alm-item {
        margin-bottom: 32px !important;
    }

    .single-production .sharing-section .sharing {
        padding-bottom: 46px;
        padding-top: 32px;
        border-top: 1px solid #D9D9D9;
    }

    .sharing-section.sharing-category .container .sharing {
        padding-top: 40px;
    }

    .single-production .featuredImgDP .direc-post-items.grid .alm-listing {
        margin-left: -10px;
        margin-right: -10px;
    }

    .single-production .featuredImgDP .direct-post-filter {
        margin-bottom: 32px;
    }

    .archive.post-type-archive .sharing-section .sharing {
        padding-bottom: 46px;
        padding-top: 40px;
    }

    .single-interviews .sharing-section .sharing {
        padding-top: 32px;
        padding-bottom: 46px;
        border-top: 1px solid #D9D9D9;
    }

    .video-detail-section .videoDataRow .video-sharing .sharing {
        margin-top: 0;
        padding-bottom: 32px;
        border-bottom: 1px solid #c4c4c4;
    }

    .video-detail-section .artistBox {
        margin-top: 0;
    }

    /*.post-type-archive-bts .related-section .section-bts-frame {margin-top: 40px;}*/
    .b-top hr {
        margin-top: 40px;
    }

    .single-frames .sharing-section .sharing,
    .post-type-archive-frames .sharing-section .sharing,
    .single-bts .sharing-section .sharing {
        padding-bottom: 46px;
    }

    .single-bts .tabs-inner {
        margin-bottom: 40px;
    }

    .single-bts .latest-section .section-bts-frame {
        padding-bottom: 0;
    }

    .single-directors .dir-col-img+.dir-col-info {
        padding-left: 12px;
    }

    .single-directors .direc-post-items.list {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .single-directors .direc-post-items.grid {
        padding-bottom: 0;
    }

    .single-directors .direc-post-items.grid ul.alm-listing {
        margin-left: -10px;
        margin-right: -10px;
    }

    .video-listing-section .flex3b3 {
        row-gap: 0px;
    }

    .video-listing-section .flex3b3 .item {
        margin-bottom: 32px;
    }

    .post-type-archive-bts .sharing {
        padding: 0 0 46px!important;
    }
    .post-type-archive-bts .bts-frame-section button.see-more {
        margin-top: 0;
    }
    .post-type-archive-bts .bts-frame-section .bts-frame-site-main {
        row-gap: 0px;
    }
    .single-directors .direc-post-items.grid ul.alm-listing {
        row-gap:0px;
    }
    .single-directors .sharing-section .sharing {
        padding-bottom: 46px;
        border-top: 1px solid #D9D9D9;
        padding-top: 32px;
    }
    .single-production .detailing-production div#founderEp .foundList,
    .single-production .detailing-production div#roster .foundList { row-gap: 0px; }
    .single-production .detailing-production div#founderEp li h4,
    .single-production .detailing-production div#roster li h4{ margin-bottom: 0; }
    .bts-frame-section .list-of-tab a {justify-content: flex-start;}
    .tabcontent-gallery .time {font-size: 14px;} 
    .videoDataRow .description {margin-top: 0px; margin-bottom: 0px;}
    .footer-newsletter form {max-width: 100%;}
    .dir-abt ul.foundList li {padding-right: 0;}
    .dir-abt ul.foundList li h4 {padding-right: 15px;}
    .video-detail-section .interViewMain {margin-left: 20px; margin-right: 20px;}
    .video-detail-section .videoDataRow .videoDataFilterDesktop ~ .video-sharing .sharing {margin-top: 0px !important;}
/*    .main-content-interview-select section.bts-section-for-interview {padding: 64px 0;}*/
    .main-content-interview-select main.content ul {margin-bottom: 32px;}
    .main-content-interview-select main.content section.bts-section-for-interview {margin-top: 0; margin-bottom: 0;} 
    .media-section .interview-section .top-title-link {padding-right: 0;}
    .media-list-interview {gap: 16px;}
    .media-list-interview .flex {gap: 0;}
    .post-img-dt {padding-bottom: 57.755%;}
    h4.classic-heading {line-height: 1.15; letter-spacing: unset; } 
    .flex5b5 .items .description {margin-top: 12px;}
    .flex5b5 .items .time {line-height: 24.11px;letter-spacing: unset;}
    .main-tab-section .flex3b3 .item .post-img-dt {padding-bottom: 57.755%;}
    .flex3b3 .item .description .category {line-height: 20px;}
    .home .home-tab-section .temp3x3.list-of-tab a.btn-see-more {margin-top: 40px;}
    .footer .flex.footer-library {padding: 48px 0;}
    .footer .footer-description span {line-height: unset;letter-spacing: unset;}
    .footer .company-logo .flex>div.foot-logo {width: 120px;}
    .footer .company-logo .flex>div.foot-logo img {max-width: 110px; height: 87px;} 
    .footer .flex.main-newsletter {padding-top: 40px;padding-bottom: 40px;}
    .footer .flex.main-newsletter .footer-newsletter h3 {line-height: 27.36px; letter-spacing: -0.8px;} 
/*.footer .flex.main-newsletter .footer-newsletter .subscribe-form input.inpt-sub {padding: 22px 16px 12px;}
    .footer .flex.main-newsletter .footer-newsletter span {flex-basis: 84%;}
    .footer .flex.main-newsletter .footer-newsletter .subscribe-form input[type="submit"] {font-size: 14px; padding: 13px 16px 10px !important; flex-basis: 16%; text-transform: capitalize; }*/
    .footer .flex.main-newsletter .footer-newsletter .subscribe-form input[type="submit"] {text-transform: capitalize;}
    .footer-newsletter>span>p {max-width: 408px; }
    .footer .flex.main-newsletter .footer-link {padding-right: 30px;}
    .footer .flex.main-newsletter .footer-link .options ul li:last-child {margin-bottom: 16px;}
    .footer-logo {padding-bottom: 24px; padding-top: 0; border: 0;}
    .footer .copyrights-section {border-top: 1px solid #dedede; }
    .media-list-interview .items .description .title {max-width: 100%;}
    .footer .footer-logo a img {aspect-ratio: 17 / 10;}
    .footer .flex.main-newsletter .footer-newsletter span {font-size: 14px;}
    .main-video-slider li .titleCate .watch-button button {max-width: 140px;}
    .videoDataRow {margin-top: 10px;}
    .videoDataFilter ul.prodComp li {margin-bottom: 12px;}
    .artistBox ul li h5 {margin-top: 0;}
    .sharing h4, .sharing .classic-heading {line-height: normal;}
    .section-bts-frame h4.classic-heading, section.related-section .section-bts-frame a.mobile-view.top4seemore0, section.latest-section a.mobile-view {padding-left: 20px;} 
    .single-video .latest-section-home-main h4.classic-heading {padding-left: 20px; }
    .videoDataRow .behindTheScene {margin-top: 0px;}
    .btsTitleBox {margin-top: 20px;}
    .video-sharing.desk-view {display: none;}
    .related-section .arrow-right, .latest-section .arrow-right {line-height: inherit;letter-spacing: unset;}
    .videoDataRow .behindTheScene:not(.margin-bottom-40) {margin-top: 40px;}
    .sharing {margin-top: 0;}
    .tab-gallery a {line-height: inherit; letter-spacing: unset; font-weight: inherit;}
    .tabcontent-gallery h3 {letter-spacing: unset;}
    .interview-select-tabs .main-image img {display: unset;}
    .Dialogues .dl > div {margin-bottom: 10px;}
    .Dialogues .dl>div:last-child {margin-bottom: 10px;}
    .dl {font-size: 25px;}
    div.dl>div::before {line-height: 33px;}
    .main-content-interview-select main.content .Dialogues+p {margin-top: 0;}
    .main-content-interview-select main.content p {margin-bottom: 32px;}
    .main-content-interview-select .Dialogues .dl>div:last-child p:last-child {margin-bottom: 22px;}
    .container-interview-select .content .wp-block-columns {margin: 0 -6px; gap: 0; max-width: 788px !important; width: unset !important;}
    .container-interview-select .w-less.is-layout-flex .wp-block-column {margin: 0 6px;}
    .container-interview-select .wp-container-core-columns-is-layout-2 .wp-block-column {margin: 0 6px;}
    .people-in-this-article-section .main-article>span {font-size: 15px;}
    .related-section .section-bts-frame a.mobile-view {padding-left: 20px;}
    .entry-content.default-page-content {max-width: 670px;}
    .single-production .dir-row, .dir-row.production_information {padding-top: 24px;}
    .dir-col-info h3 {line-height: unset;}
    .dir-row-sm p:empty {display: block;}
    .dir-abt h4 {margin-bottom: 0;line-height: unset;letter-spacing: unset;text-transform: capitalize;}
    div#founderEp {margin: ;}
    div#ep h4.foundTitle {margin-bottom: 22px;}
    .dir-location h4 {text-transform: capitalize; line-height: unset;}
    div#ep h4.foundTitle {font-size: 14px;text-transform: capitalize;line-height: unset;}
    .dir-abt ul.foundList li h4 {font-weight: 400;font-size: 14px;line-height: 23px;}
    div#roster .foundTitle {margin-bottom: 22px;}
    #roster .foundList h4 {font-weight: 400; font-size: 14px; line-height: 23px; letter-spacing: unset; text-transform: capitalize;}
    .dir-abt.pro-abt {margin-top: 35px;}
    .direct-post-filter select {letter-spacing: unset;line-height: 1.15;}
    .mac-os .direct-post-filter select {padding: 13px 40px 9px 10px;}
    .flex3b3 .item .description .year {line-height: 27.11px;}
    .single-production .featuredImgDP .direc-post-items {margin-bottom: 60px;}
    .sharing h4, .sharing .classic-heading {
        background-position: calc(100% - 16px) center;
        background-size: 14px;
        padding: 9px 37px 6px 16px;
    }
    .mac-os .sharing h4, .mac-os .sharing .classic-heading {background-position: calc(100% - 16px) center; background-size: 14px; padding: 9px 37px 6px 16px;}
    .single-interviews .main-content-interview-select main.content figure.is-type-video {padding-bottom: 56.25%;}
     h2.listing-heading {margin-top: 24px; line-height: 114%; letter-spacing: -0.48px;}
     .post-type-archive-frames button#btnBTSF {margin-top: 0;}
     button#btnBTSF {line-height: normal; letter-spacing: unset; }
     .tabcontent-gallery-img img, .gallery-section .flex.flex4x4 .item .thumbnail>img {display: unset;}
     .next-gallery a {line-height: inherit; letter-spacing: unset;} 
     .post-type-archive-frames .containerbts .append-all-20 .bts-frame-section {padding-top: 0;}
     .post-type-archive-bts .append-all-20 .bts-frame-section {margin-top: 0;}
     .single-directors .dir-row {padding-top: 24px;}
     .single-directors .dir-abt ul.foundList li h4 {margin-bottom: 0;}
     .dir-abt ul.foundList {row-gap: 0;}
     .featureTxt h5 {letter-spacing: unset;}
     .main-video-slider li .titleCate ul {line-height: 23px;}
     .single-directors .featuredImgDProduction > .container {padding: 0;}
     .video-listing-section .item .description .main-title {margin-top: 15px;}
     .category #load-more {margin-top: 0;}
     .category #load-more button#load-more-btn {margin-top: 40px;}
     .footer .footer-description h3 {letter-spacing: -0.8px;}
     div#primary-search {margin-left: 0; margin-right: 0;}
     ul.primary-search {row-gap: 14px;}
     .search-results .contentContainer {padding-left: 10px;padding-right: 10px;}
     .entry-content.default-page-content hr.wp-block-separator.has-alpha-channel-opacity {border-top: 1px solid #D9D9D9;}
     .single-interviews .interview-select-tabs h3 {font-size: 14px;}
     .videoDataRow .behindTheScene.border-top-video {padding-left: 20px; margin-top: 0;}
     .main-content-interview-select main.content blockquote::before {margin-bottom: 31px;}
     .dir-col-info h3 {margin: 10px 0 10px 0;} 
     .interview-select-top .title {margin-bottom: 16px;}
     .interview-select-top .short-descripion:empty {display: block;}
     .single-production ul.alm-listing {row-gap: 0;}
     .single-production .alm-listing>li.alm-item, .single-directors .alm-listing>li.alm-item {margin-bottom: 22px !important;}
     .single-production .alm-listing>li.alm-item:last-child, .single-directors .alm-listing>li.alm-item:last-child {margin-bottom: 0 !important;}
     .fancybox-toolbar>button.fancybox-button.fancybox-button--close {display: block !important;}
     .videoDataRow .videoPlayerThum h3 {margin-bottom: 14px;}
     .bts-frame-section .bts-frame-site-main .items img {max-width: 100%;}
     .single-interviews .interview-select-tabs::after {margin: 40px auto 0;}
     /*body:not(.post-type-archive-frames) .bts-frame-section .bts-frame-site-main .item a {padding: 0 6px;}
    .single-bts .gallery-section .flex.flex4x4 .item .thumbnail {padding: 0 8px 0;}*/
    .post-type-archive-bts .bts-frame-section .bts-frame-site-main .items > div:not(.description) img {max-width: 100%;object-fit: cover;}
    .bts-frame-section .bts-frame-site-main .items img {display: unset;}
    .single-bts .gallery-section .flex.flex4x4 .item .thumbnail>img:not(.icon) {height: 100%; width: 100%; object-fit: cover; object-position: center; margin: 0; max-height: 100%; display: unset; max-width: 100%;}
    .single-interviews .people-in-this-article-section .main-article {margin-top: 0px;}
    .post-type-archive-frames .bts-frame-section .bts-frame-site-main article .mobile-view > span {font-family: Roslindale; font-size: 14px; font-weight: 400; line-height: 16.8px; letter-spacing: -0.28px;}
    .media-section .media-list-bts .items .description>div a {font-size: 14px;line-height: initial;}
    .main-content-interview-select main.content section.bts-section-for-interview {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .main-content-interview-select main.content section.bts-section-for-interview .main-bts-content {padding: 0;}
    .main-content-interview-select main.content section.bts-section-for-interview .main-bts-content > .type, .main-content-interview-select main.content section.bts-section-for-interview .main-bts-content .title, .main-content-interview-select main.content section.bts-section-for-interview .main-bts-content .small-details, .main-content-interview-select main.content section.bts-section-for-interview .main-bts-content .short-description {margin-left: 0;margin-right: 0;display: block;}
    .main-content-interview-select main.content section.bts-section-for-interview .main-bts-content .short-description p {margin-left: 0; margin-right: 0;}
    .single-interviews .main-content-interview-select main.content section.bts-section-for-interview:last-child {padding-top: 0;}
    section.media-section > .container > .flex { gap:0; }
    .video-listing-section { margin-left:0; margin-right:0; }
    .videoDataFilter h3 { text-transform:capitalize; }
    body:not(.home) .latest-list .slick-list {padding-left: 20px !important;}
    .single-interviews .main-content-interview-select main.content figure.is-type-video {padding-bottom: 56.25%;}
    .post-type-archive-frames .bts-frame-section .bts-frame-site-main {margin-left: -6px;margin-right: -6px;}
       

}
@media screen and (max-width:680px) {

    .flex5b5 .items img {
        /* height: 43.335vmin; */
        /* height: 23.335vmin; */
        /* object-position: center; */
    }

}

@media screen and (max-width:560px) {


    .direc-post-items.list .items a {
        flex-direction: column;
    }

    .direc-post-items.list .items a .detail-of-video {
        margin: 0;
    }

    .direc-post-items.list .items a>div img {
        height: 100%;
    }

    .interViewThum img {
        /* height: 50.515vmin; */
    }

    .behindTheScene .post-img-dt {
        height: 197px;
    }

    .tabs-inner .main-image {
        flex-basis: 245px;
    }

    .main-content {
        flex-basis: 50%;
    }

    .main-image img {
        height: 120px;
    }

    .main-content .tab-gallery {
        row-gap: 2px;
    }

    .fancybox-slide--image .fancybox-content {
        width: 100% !important;
    }

    .direc-post-items.list li>div {
        flex-direction: column;
    }

    .direc-post-items.list .description {
        margin: 0
    }

    .single-video .fancybox-toolbar>button.fancybox-button.fancybox-button--close {
        right: 20px !important;
        top: 60px !important;
    }

    .media-list-interview .items .img img {
        max-height: 43.335vmin;
    }

    section.home-tab-section .main-tab-section::before {
        width: 90%;
    }

    .tab {
        width: 94%;
    }

    section.top4-section-home .container {
        padding-right: 0;
    }


    /* .hero-banner .main-video {
        height: 236.25px;
    }
    .hero-banner .main-video a>img {
        height: 236.25px;
    } */

    .gallery-section .flex.flex4x4 .item {
        flex-basis: 100%;
    }

    .gallery-section .flex.flex4x4 .item .thumbnail {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 24px;
    }

    .gallery-section .flex.flex4x4 .item .thumbnail>img {
        /* height: 59.745vmin; */
    }

    .media-list-bts .post-img-dt,
    .videoDataRow .frames .post-img-dt {
        padding-bottom: 100%;
    }

    .home .tabcontent {
        margin: 0;
    }

    .flex3b3.temp3x3 .item {
        margin-bottom: 32px;
        flex-basis: 100%;
        padding: 0 0;
    }

    .flex3b3 .item {
        flex-basis: 100%;
        padding: 0;
    }

    .page-template-archive-project .site-main .container {
        padding: 0 20px;
    }

    body.archive.category .site-main>.container,
    .post-type-archive-interviews .site>.container:nth-child(4),
    .post-type-archive-selects .site>.container:nth-child(4),
    .page-template-archive-project .container,
    .archive .container-archive {
        padding: 0 20px !important;
    }

    .direc-post-items .alm-listing>li.alm-item {
        padding: 0 !important;
    }

    .grid #ajax-load-more {
        margin: 0;
    }

    .interViewThum,
    .interviewDescription {
        flex-basis: 100%;
    }

    .interviewDescription {
        margin-top: 16px;
        padding: 0;
    }

    .interViewThum h4.mobile-view {
        display: block;
    }

    .interviewDescription h4 {
        display: none;
    }

    .hero-banner .main-video {
        padding-bottom: 92.055%;
    }

    .home .hero-banner .main-video {
        padding-bottom: 92.055%;
    }

    .main-video-slider {
        padding-bottom: 92.055%;
    }

    .hero-banner .container {
        max-width: 100%;
        padding: 0;
    }

    .gallery-section .flex.flex4x4 {
        margin: 0;
    }

    .single-production .featuredImgDP .direc-post-items.grid .alm-listing {
        margin-left: 0;
        margin-right: 0;
    }

    .single-directors .direc-post-items.grid ul.alm-listing {
        margin-left: 0px;
        margin-right: 0px;
    }
    .search-results .contentContainer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .alm-listing .alm-paging-content>li.alm-item, .alm-listing>li.alm-item {
        padding: 0px !important;
    }
    .single-bts .gallery-section .flex.flex4x4 .item .thumbnail {
        padding: 0;
    }

}

@media screen and (max-width:480px) {


    .bts-frames-section {
        padding-top: 48px;
    }

    .home-tab-section .tab button.tablinks {
        padding: 0 5px;
    }

    .gallery-section .flex.flex4x4 .item img {
        height: 233px;
    }

    .footer .flex.main-newsletter .footer-newsletter span {
        width: 100%;
    }

    .footer .flex.main-newsletter .footer-newsletter .subscribe-form input[type="submit"] {
        right: 5px;
    }

    .footer .flex.main-newsletter {
        padding: 40px 0px;
    }

    .footer .footer-logo {
        /*padding: 0 0 24px;*/
    }

    .footer .copyrights-section {
        margin: 0;
    }

    .footer .flex.main-newsletter .footer-newsletter .subscribe-form {
        width: 100%;
    }

    .patromForm form p:nth-child(9) input {
        width: 100%;
    }

    .media-list-bts .items img {
        /* width: 100%; */
        /* height: 43.335vmin; */
        /* aspect-ratio: 1/1; */
        /* min-height: initial; */
    }

    /* .interview-select-tabs .tabs-inner .main-image {flex-basis: 70%;} */

    .alphabet-block .names {
        column-count: 1;
    }


    .tabs-inner .main-image {
        margin-right: 10px;
        width: 65%;
    }

    .videoInnerContainer {
        width: 100%;
    }

    .direc-post-items .items a img {
        max-width: 100%;
        height: 193px;
    }

    .flex5b5 .items img {
        /* height: 43.335vmin; */
        /* object-position: center; */
    }

    .flex3b3 .item .post-img-dt {
        max-height: 197px;
    }

    .flex3b3 .item img {
        /* height: 50.26vmin; */
    }

    .thumbnail-slider li img {
        /* height: 43.335vmin; */
    }

    .fancybox-toolbar>button.fancybox-button.fancybox-button--close {
        right: 10px
    }

    .gallery-section .flex.flex4x4 .item:last-child .thumbnail {
        padding: 0;
    }



}

@media screen and (max-width:375px) {

    .tabs-inner .main-image {
        width: 55%;
        flex-basis: 55%;
    }

    .dir-abt ul.foundList li h4 {
        padding-right: 10px;
    }
}

@media screen and (max-width:340px) {
    .tab-gallery a:not(:first-child)::before {
        /* display: none; */
        margin: 0 5px 0;
    }

    .tab-gallery a:not(:last-child) {
        margin-right: 0px;
    }

    .main-content button.tablinks-gallery {
        font-size: 10px;
    }

    .search-results-custom>div .suggested-results .suggested-nav .suggested-items {
        flex-basis: 100%;
    }

    .videoThumHolder a.active span {
        font-size: 11px;
    }

}

/* 09-08-2024 */
.single-video .videoDataFilter ul.prodComp li:not(:has(.prodImg)) .prodTitle {
    width: 100%;
}

@media (max-width: 1600px) {
    .post-type-archive-frames .list-of-tab a {
        min-height: auto;
    }
}

.btn-search img, header .main-header .other-options .btn-search {
    aspect-ratio: 1;
}

.site {
    min-height: auto;
}
.bts-frame-section .bts-frame-site-main .items .description {
    display: none !important;
}

/* Typography
-------------------------------------------*/
.dl_textblock > div:not(.mb-72,.mt-72, .mtb-72, .mb-24, .mt-24, .mtb-24) {
    margin-bottom: 20px;
}
.dl_textblock hr {
    margin: 25px 0;
}
.body-18 {
    line-height: 1.25em;
}
.title-ft-44 {
    font-size: 44px;
    font-family: Roslindale;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
    letter-spacing: -0.48px;
}
.title-ft-32 {
    font-size: 32px;
    font-family: Roslindale;
    letter-spacing: -0.48px;
}

.title-32-blockquote {
    font-family: Roslindale;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -0.36px;
}
.title-ft-28 {
    font-size: 28px;
    line-height: 114%;
    font-family: Roslindale;
    font-weight: 400;
    letter-spacing: -0.36px;
}
.title-ft-22 {
    font-family: Roslindale;
    font-size: 22px;
    line-height: 114%;
    font-weight: 400;
}

.title-ft-16 {
    font-family: Roslindale;
    font-weight: 400;
    font-size: 16px;
    line-height: 114%;
}

.title-16-uppbold {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.title-16-uppercase {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.title-14-medium {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    font-weight: 500;
}
.title-14-uppercase {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.title-14-reg {
    font-family: Roslindale;
    font-weight: 400;
    letter-spacing: 0.16px;
    font-size: 14px;
    line-height: 21.08px;
}
.font-11, .legal-font {
    font-size: 11px;
    line-height: 1.6em;
    letter-spacing: 0.01em;
}
.ft-italic {
    font-style: italic;
}
.btn-see-more {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.new-theme .site .mt-72 {
    margin-top: 72px;
}
.new-theme .site .mb-72 {
    margin-bottom: 72px;
}
.new-theme .site .mtb-72 {
    margin-top: 72px;
    margin-bottom: 72px;
}
.new-theme .site .mt-24 {
    margin-top: 24px;
}
.new-theme .site .mb-24 {
    margin-bottom: 24px;
}
.new-theme .site .mtb-24 {
    margin-top: 24px;
    margin-bottom: 24px;
}
.new-theme .new-theme-wrap h1 {
    font-size: 32px;
    font-family: Roslindale;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
    letter-spacing: -0.48px;
}
.new-theme .new-theme-wrap h2 {
    font-size: 32px;
    font-family: Roslindale;
    letter-spacing: -0.48px;
}
.new-theme .new-theme-wrap h2 em {
    font-family: Roslindale;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -0.36px;
}
.new-theme .new-theme-wrap h3 {
    font-size: 28px;
    line-height: 114%;
    font-family: Roslindale;
    font-weight: 400;
    letter-spacing: -0.36px;
}
.new-theme .new-theme-wrap h4 {
    font-family: Roslindale;
    font-size: 22px;
    line-height: 114%;
    font-weight: 400;
}
.new-theme .new-theme-wrap h5 {
    font-family: Roslindale;
    font-weight: 400;
    font-size: 16px;
    line-height: 114%;
}
.new-theme .new-theme-wrap h6 {
    font-family: Roslindale;
    font-weight: 400;
    letter-spacing: 0.16px;
    font-size: 14px;
    line-height: 21.08px;
}
.new-theme .site .font-neue-haas {
    font-family: "Neue Haas Unica";
}
.new-theme .entry-content.default-page-content hr.wp-block-separator, .new-theme .entry-content.default-page-content hr {
    border-top: 1px solid #C4C4C4;
    height: auto;
}
.new-theme .entry-content.default-page-content hr.wp-block-separator.w-800, .new-theme .entry-content.default-page-content hr.w-800, .new-theme .entry-content.default-page-content .w-800 hr {
    max-width: 800px;
    width: 100%;
    margin: 0;
}
.new-theme .entry-content.default-page-content hr.wp-block-separator.w-800.m-auto, .new-theme .entry-content.default-page-content hr.w-800.m-auto, .new-theme .entry-content.default-page-content .w-800 hr.m-auto {
    margin: 0 auto;
}
body.new-theme .new-theme-wrap {
    font-family: "ArnoPro";
}

body.new-theme .new-theme-wrap .entry-content p {
    line-height: normal;
}

.w-800 {
    max-width: 800px;
}
.m-auto {
    margin: 0 auto;
}
.new-theme .new-theme-wrap .wp-block-heading.m-auto {
    margin: 0 auto;
}
.new-theme .new-theme-wrap header.entry-header {
    border-bottom: 1px solid #C4C4C4;
}
.new-theme .new-theme-wrap .sharing > .classic-heading, .new-theme .new-theme-wrap .sharing > h4 {
    font-family: "Neue Haas Unica";
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.new-theme .new-theme-wrap .container {
    max-width: 1056px;
    padding-left: 32px;
    padding-right: 32px;
}

.cog-form .cog-helptext p:first-child {
    font-size: 15px;
    letter-spacing: .18px;
}



.featuredProduction_cust iframe{height: 100%;width: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1;}
/*.featuredProduction_cust{    max-width: 1028px;margin-left: auto;margin-right: auto;}*/
.dir-row-sm.productioninformation_cust {
    padding: 0;
    width: 100%;
}

/*#load-more.active,
#lmcFBTS.active{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: calc(100vh - 180px);
    margin-bottom: 90px;
}
*/

#load-more.active,
#lmcFBTS.active {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: calc(100vh - 170px);
    margin-bottom: 0;
    position: fixed;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: 0.2s;
    pointer-events: none;
    background: #fff;
    z-index: 1111;
}
#load-more.active, #lmcFBTS.active {
    opacity: 1;
}
section.b-top {
    opacity: 0;
}

/*.new-theme-wrap {
    min-height: 100vh;
}*/
/*main#main {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}*/
/*.sharing-section.sharing-category {
    margin-top: auto;
}*/
/* body.archive.category main,
body.archive.category div#loader  {
    min-height: 100vh;
} */

.post-type-archive-interviews .video-listing-section, .post-type-archive-bts .bts-frame-section, .post-type-archive-frames .bts-frame-section {
    min-height: 93vh;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
}
.post-type-archive-interviews .video-listing-section #lmcFBTS, 
.post-type-archive-bts .bts-frame-section #lmcFBTS,
.post-type-archive-frames .bts-frame-section #lmcFBTS {
    opacity: 1;
    background: transparent;
    display: block;
    min-height: unset;
    position: relative;
    top: unset;
    pointer-events: auto;
    z-index: auto;
}

.detailingproduction_cust .dir-col-info {
    padding-left: 0;
}
.detailingproduction_cust .dir-col-img + .dir-col-info {
    padding-left: 32px;
}

@media screen and (min-width: 1201px){
    header {margin-top: 0;}

    /* Treat every desktop header control as one evenly spaced row. */
    header .main-header {
        justify-content: space-between;
    }
    header .main-header .logo {
        flex: none;
    }
    header .main-header .main-menu,
    header .main-header .main-menu > div,
    header .main-header .main-menu ul#primary-menu,
    header .main-header .other-options,
    header .main-header .other-options > div {
        display: contents;
    }
    header .main-header .main-menu ul#primary-menu li {
        padding: 0;
    }
    header .main-header .other-options a.btn-primary {
        margin-left: 0;
    }

    /* Leave a consistent strip of the dimmed page visible below search. */
    .search-results-custom {
        height: calc(100vh - 320px);
        min-height: 560px;
        overflow: hidden;
        overscroll-behavior: none;
    }

    /* Keep the search/menu backdrop flush with the top of the page. */
    .blur-back.active::after {
        top: 0;
        height: calc(100% - 10px);
    }
}
@media screen and (max-width: 1280px){
    .new-theme .new-theme-wrap header.entry-header {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 1200px){
    .title-ft-28 {
        font-size: 22px;
        line-height: 25.08px;
    }
    .title-14-reg { 
        font-size: 12px;
    }
    .new-theme .new-theme-wrap h3 {
     font-size: 22px;
     line-height: 25.08px; 
    }
    .new-theme .new-theme-wrap h6 { 
        font-size: 12px;
    }
}
@media screen and (max-width: 1024px){

    .title-ft-16 {
        font-size: 14px;
        line-height: initial;
    }
    .title-ft-22 {
        font-size: 21px;
        line-height: 24.08px;
    }
    .new-theme .new-theme-wrap h5 {
        font-size: 14px;
        line-height: initial;
    }
    .new-theme .new-theme-wrap h4 {
        font-size: 21px;
        line-height: 24.08px;
    }
    .new-theme .site .mt-72 {
        margin-top: 60px;
    }
    .new-theme .site .mb-72 {
        margin-bottom: 60px;
    }
    .new-theme .site .mtb-72 {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .new-theme .site .mt-24 {
        margin-top: 16px;
    }
    .new-theme .site .mb-24 {
        margin-bottom: 16px;
    }
    .new-theme .site .mtb-24 {
        margin-top: 16px;
        margin-bottom: 16px;
    }

}
@media screen and (max-width: 767px) {
    .new-theme .new-theme-wrap h1 {
        font-size: 25px;
    }
    .new-theme .new-theme-wrap h2 em { 
        font-size: 22px;        
    }
    .new-theme .new-theme-wrap h6 { 
        line-height: 18.07px;
    }
    .title-ft-44 {
        font-size: 32px;
    }  
    .title-ft-32 { 
       letter-spacing: -0.64px;
    }  
    .title-32-blockquote { 
        font-size: 22px;        
    }   
    .title-16-uppbold, .title-16-uppercase { 
        font-size: 14px;
    } 
    .new-theme .site .mt-72 {
        margin-top: 50px;
    }
    .new-theme .site .mb-72 {
        margin-bottom: 50px;
    }
    .new-theme .site .mtb-72 {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .title-14-reg { 
        line-height: 18.07px;
    }
    .new-theme .new-theme-wrap .sharing > .classic-heading, .new-theme .new-theme-wrap .sharing > h4 {
        line-height: 1.15;
    }
    .detailingproduction_cust .dir-col-img + .dir-col-info {
        padding-left: 12px;
    }
    .main-content-interview-select main.content div.Dialogues, .container-interview-select main.content p {margin-left: 5px;margin-right: 0;}
    .main-content-interview-select main.content p {padding: 0 23px !important;}
    .main-content-interview-select main.content ul {margin-left: 5px;margin-right: 0;padding: 0 23px !important;}
    .new-theme .new-theme-wrap .container {padding: 0 20px;} 
    
}

.initImg {opacity: 0;transition: none;}

/* Search and taxonomy archives load incrementally; keep appended thumbnails
   stable instead of replaying the intersection-observer opacity animation. */
.archive .video-listing-section .initImg,
.search-results .video-listing-section .initImg {
    opacity: 1 !important;
}

/* Give production-company logos a consistent neutral thumbnail tile when they
   appear alongside editorial imagery in search and taxonomy listings. */
.archive .video-listing-section article.type-production .post-img-dt,
.search-results .video-listing-section article.type-production .post-img-dt {
    background-color: #f7f7f7;
}

/* BTS archives also append posts while scrolling. Avoid replaying the thumbnail
   reveal animation for each appended batch, which presents as flashing. */
.post-type-archive-bts .bts-frame-section .initImg,
.post-type-archive-frames .bts-frame-section .initImg {
    opacity: 1 !important;
}
.video-listing-section .pagination {text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; margin-top: 34px; gap: 72px;}
.video-listing-section .pagination a {color: #828282; font-style: normal; font-weight: 400; text-transform: uppercase; background: transparent; border: 0; font-size: 14px; line-height: 21px; letter-spacing: 0.01em;}
@media screen and (max-width: 767px) {
    .video-listing-section .pagination {gap: 40px; margin-top: 0;}
    .video-listing-section .pagination a {line-height: normal;letter-spacing: unset;}
.latest-list:not(.slick-initialized) {
    padding: 0 60px 0 30px !important;
    margin: 0 -10px;
    display: flex;
    flex-wrap: nowrap;
    grid-gap: 0px 22px;
}
.latest-list:not(.slick-initialized) .items {
    flex: 0 0 96.7%;
}
    
}

.list-view-inner .item{flex-basis:100%;}
.list-view-inner .item .post-img-dt{flex-basis:65%;width:100%;padding-bottom:37%;}
.list-view-inner .item .items{display:flex;}
.list-view-inner .item .description{flex-basis:30%;margin-left:32px;}
.gallery-section .flex.flex4x4 .item .thumbnail.playicon::before{content:"";position:absolute;top:0;bottom:0;left:16px;right:16px;background-color:rgba(0,0,0,0.3);}

@media screen and (max-width: 1024px){
    .list-view-inner .item {padding: 0;}

}
@media screen and (max-width: 767px){
    .list-view-inner .item .items {flex-flow: column;}
    .list-view-inner .item .description {margin-left: 0;}
    .list-view-inner .item .post-img-dt {padding-bottom: 57.755%;}
    .video-listing-section.list-view-inner .item{margin-bottom:22px;}
    
}
header .main-header .logo img.custom-logo {aspect-ratio: auto;}

/* Keep the logged-in mobile toolbar and site header on one stable axis. */
@media screen and (max-width: 782px) {
    html {
        margin-top: 0 !important;
    }

    body.admin-bar {
        padding-top: 46px;
    }

    body.admin-bar #wpadminbar {
        position: fixed;
    }
}

/* Reserve the final mobile header geometry before the logo finishes loading. */
@media screen and (max-width: 1024px) {
    header {
        box-sizing: border-box;
        height: 67px;
        padding-bottom: 18px;
        padding-top: 18px;
    }

    header .main-header,
    header .main-header .logo,
    header .main-header .logo .custom-logo-link,
    header .main-header .other-options,
    header .main-header .other-options > div {
        height: 31px;
        min-height: 31px;
    }

    header .main-header .logo img.custom-logo {
        aspect-ratio: 77 / 46;
        display: block;
        height: 31px;
        max-height: 31px;
        max-width: 52px;
        width: 52px;
    }
}

/* FancyBox popup*/
.fancybox-slide--image .fancybox-image {opacity: 0;transition: opacity .4s ease;}
.fancybox-slide--image.fancybox-slide--complete .fancybox-image {opacity: 1;}
.fancybox-slide {transition: opacity .35s ease;}

/* Keep both primary footer headings typographically identical. */
.footer .footer-description h3,
.footer .flex.main-newsletter .footer-newsletter h3 {
    font-size: 22px;
    line-height: 25.08px;
}

/* Single-video sharing is a direct copy-link action rather than an icon tray. */
.single-video .video-copy-link,
.single-production .video-copy-link,
.single-directors .video-copy-link,
.single-crew .video-copy-link {
    width: 100%;
    padding: 72px 0;
    text-align: center;
}

:is(.single-video, .single-production, .single-directors, .single-crew, .post-type-archive-directors) .copy-page-url {
    appearance: none;
    align-items: center;
    border: 0;
    border-radius: 4px;
    background: #ededed;
    color: #1a1919;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: 14px;
    gap: 8px;
    justify-content: center;
    line-height: 21px;
    padding: 8px 16px;
    text-transform: uppercase;
    transition: background-color 200ms linear;
}

:is(.single-video, .single-production, .single-directors, .single-crew, .post-type-archive-directors) .copy-page-url::after {
    background: url('../images/link.svg') no-repeat center / contain;
    content: "";
    flex: 0 0 16px;
    height: 16px;
    opacity: 1;
    width: 16px;
}

:is(.single-video, .single-production, .single-directors, .single-crew, .post-type-archive-directors) .copy-page-url > span {
    transform: translateY(1px);
}

:is(.single-video, .single-production, .single-directors, .single-crew, .post-type-archive-directors) .copy-page-url::after {
    transform: translateY(0);
}

:is(.single-video, .single-production, .single-directors, .single-crew, .post-type-archive-directors) .copy-page-url.is-copied {
    animation: copy-label-blink 0.5s ease-in-out;
}

:is(.single-video, .single-production, .single-directors, .single-crew, .post-type-archive-directors) .copy-page-url.is-copied::after {
    animation: copy-link-blink 0.5s ease-in-out;
}

@keyframes copy-link-blink {
    0%, 100% {
        opacity: 1;
    }
    15%, 85% {
        opacity: 0.4;
    }
}

@keyframes copy-label-blink {
    0%, 100% {
        color: #1a1919;
    }
    15%, 85% {
        color: #999;
    }
}

:is(.single-video, .single-production, .single-directors, .single-crew, .post-type-archive-directors) .copy-page-url:hover,
:is(.single-video, .single-production, .single-directors, .single-crew, .post-type-archive-directors) .copy-page-url:focus-visible {
    background-color: #d9d9d9;
}

@media screen and (min-width: 768px) {
    .page-template-default h1.entry-title.default-page-title {
        font-size: 28px;
    }

    .post-type-archive-directors .headline._lead .headline_title {
        font-size: 28px;
    }

    .post-type-archive-directors .directory-filter a,
    .post-type-archive-directors .directory-filter span {
        font-size: 14px;
    }
}
