/*
 Theme Name: Project Grain Frames
 Author: Federico Salort
 Author URI: http://federicosalort.com/
 Description: Theme developed for Grain Frames

 */
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overscroll-behavior: none;
    font-weight: normal;
    overflow: auto;
}

html * {
    /* overscroll-behavior: none; */
}

body {
    margin: 0px;
    margin: auto;
    height: auto;
    overflow: hidden;
    padding: 0px !important;
    font-family: 'Waldenburg-HalbfettHalbschmal';
    font-size: 15px;
    line-height: 15.71px;
    letter-spacing: -0.01em;
    color: black;
}

a {
    color: black;
}

.white_font a,.white_font body {
    color: white;
}

.white_font .home .logo.main_logo {
    filter: invert(1);
}

.white_font .custom-search-container .custom-search-form .custom-search-input,.white_font .custom-search-container .custom-search-form .custom-search-submit {
    color: white;
}

.open_menu body {
    overflow: hidden;
}

body *,span, a,p {
    text-size-adjust: none;
}

h1 {
}

.mobile {
    display: none !important;
}

html::-webkit-scrollbar, body::-webkit-scrollbar,.conversation_container .conversations_columns .conversations_column::-webkit-scrollbar {
    display: none;
}

html, body {
    -ms-overflow-style: none;
}

header {
    width: 100%;
    z-index: 3;
    opacity: 1;
}

html, body {
    -ms-overflow-style: none;
}

html.home_html {
    /* position: fixed; */
    /* width: 100%; */
    /* height: 100%!important; */
    /* overflow: hidden; */
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body * {
    outline: none;
    /* margin-top: 0; */
    /* letter-spacing: -.02em; */
}

p {
    margin-top: 0;
}

svg {
    overflow: visible;
}

div, ul, li, header, footer, a, figure, img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#primary {
    min-height: 100vh;
    position: relative;
}

ol, ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

b, strong, h1, h2, h3, h4, h5, h6, label {
    font-weight: normal;
    /* margin: 0; */
}

textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    padding: 0;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

b, strong {
}

.custom_clear::after {
    clear: both;
    display: block;
    content: '';
}

a {
    text-decoration: none
}

header {
}

.header {
    position: fixed;
    width: 100%;
    padding: 6px 0;
    top: 0;
    left: 0;
    z-index: 10;
}

.header .header_wrapper {
    position: relative;
}

.header .header_wrapper .menu_container {
}

.header .header_wrapper .menu_container .main_menu {
    padding: 0 7px;
}

.header .header_wrapper .menu_container .main_menu .main_menu-nav {
}

.header .header_wrapper .menu_container .main_menu .main_menu-nav a {
}

.header .header_wrapper .menu_container .about_menu {
    left: 20.83vw;
}

.header .header_wrapper .menu_container .menu_item_parent {
    position: absolute;
    top: 0;
}

.header .header_wrapper .menu_container .about_menu .about_menu_container_wrapper {
}

.header .header_wrapper .menu_container .about_menu .about_menu_container_wrapper nav {
}

.header .header_wrapper .menu_container .about_menu .about_menu_container_wrapper .about_menu-nav {
}

.header .header_wrapper .menu_container .about_menu .about_menu_container_wrapper .about_menu-nav li {
}

.header .header_wrapper .menu_container .about_menu .about_menu_container_wrapper .about_menu-nav li a {
}

.header .header_wrapper .menu_container .news_menu {
    left: 38.8223vw;
}

.header .header_wrapper .menu_container .news_menu .news_menu_container_wrapper {
}

.header .header_wrapper .menu_container .news_menu .news_menu_container_wrapper nav {
}

.header .header_wrapper .menu_container .news_menu .news_menu_container_wrapper .news_menu-nav {
}

.header .header_wrapper .menu_container .news_menu .news_menu_container_wrapper .news_menu-nav li {
}

.header .header_wrapper .menu_container .news_menu .news_menu_container_wrapper .news_menu-nav li a {
}

.custom-search-container {
    position: relative;
    width: 212px;
}

.custom-search-container .custom-search-cta {
    display: inline-block;
    cursor: pointer;
    -moz-transition: opacity .4s linear;
    -ms-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear;
}

.custom-search-container.active .custom-search-cta {
    opacity: 0;
    pointer-events: none;
}

.custom-search-container .custom-search-form {
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    border-bottom: 1px solid;
    -moz-transition: opacity .4s linear;
    -ms-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear;
}

.custom-search-container.active .custom-search-form {
    opacity: 1;
    pointer-events: auto;
}

.custom-search-container .custom-search-form .custom-search-input {
    font-size: 15px;
    line-height: 15.71px;
    letter-spacing: -0.01em;
    padding: 0;
    margin: 0;
    font-family: 'Waldenburg-HalbfettHalbschmal';
    border: none;
    background: transparent;
    height: 12.71px;
    width: 100%;
    padding-right: 20px;
}

.custom-search-container .custom-search-form .custom-search-submit {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    font-family: 'Waldenburg-HalbfettHalbschmal';
    font-size: 15px;
    line-height: 15.71px;
    letter-spacing: -0.01em;
    position: absolute;
    right: 0;
    padding-left: 7px;
    cursor: pointer;
}

.header .header_wrapper .menu_container .contact_menu {
    left: 57.1478vw;
}

.header .header_wrapper .menu_container .clock_menu {
    left: 77.2498vw;
}

.header .header_wrapper .menu_container .contact_menu .contact_menu_container_wrapper {
}

.header .header_wrapper .menu_container .contact_menu .contact_menu_container_wrapper nav {
}

.header .header_wrapper .menu_container .contact_menu .contact_menu_container_wrapper .contact_menu-nav {
}

.header .header_wrapper .menu_container .contact_menu .contact_menu_container_wrapper .contact_menu-nav li {
}

.header .header_wrapper .menu_container .contact_menu .contact_menu_container_wrapper .contact_menu-nav li a {
}

.header .header_wrapper .menu_container .contact_menu .contact_menu_container_wrapper .clock_container {
}

.header .header_wrapper .menu_container .contact_menu .contact_menu_container_wrapper .clock_container .clock_title {
}

.header .header_wrapper .menu_container .contact_menu .contact_menu_container_wrapper .clock_container .digital-clock {
}

.logo {
    position: fixed;
    top: 50%;
    left: 7px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    display: block;
    width: 58.8px;
    /* position: absolute; */
    z-index: 10;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fix_logo .logo {
    opacity: 0;
    pointer-events: none
}

.home .logo {
    width: 220px;
}

.home .logo.logo svg path {
    fill: black
}

.logo svg {
    display: block;
    width: 100%;
    height: auto
}

#website_footer .logo svg path {
    fill: black
}

#website_footer .logo {
    bottom: 31px;
    top: auto;
    -webkit-transform: translate(0,0%);
    -ms-transform: translate(0,0%);
    transform: translate(0,0%);
    width: 828px;
    position: absolute;
    opacity: 1;
    pointer-events: all;
}

#website_footer {
    position: relative;
}

.footer_container {
    height: 480px;
    position: relative;
    padding: 2px 0;
}

.footer_container .menu_container {
}

.footer_container .menu_container .menu_item_parent {
    position: absolute;
    top: 0;
}

.footer_container .menu_container .main_menu {
    padding: 0 7px;
}

.footer_container .menu_container .menu_item_parent .main_menu .main_menu_container_wrapper {
}

.footer_container .menu_container .menu_item_parent .main_menu .main_menu_container_wrapper .main_menu-nav {
}

.footer_container .menu_container .about_menu {
    left: 20.83vw;
}

.footer_container .menu_container .about_menu .about_menu_container_wrapper {
}

.footer_container .menu_container .about_menu .about_menu_container_wrapper .about_menu-nav li {
    margin-bottom: 10px
}

.footer_container .menu_container .about_menu .about_menu_container_wrapper .about_menu-nav {
}

.footer_container .menu_container .about_menu .legal_menu_container_wrapper {
}

.footer_container .menu_container .about_menu .legal_menu_container_wrapper .legal_menu-nav {
}

.legal_title {
    padding-bottom: 10px;
}

.footer_container .menu_container .news_menu {
    left: 33.1913vw;
}

.footer_container .menu_container .news_menu .news_menu_container_wrapper {
}

.footer_container .menu_container .news_menu .news_menu_container_wrapper .news_menu-nav {
}

.footer_container .menu_container .news_menu .custom-search-container {
}

.footer_container .menu_container .news_menu .custom-search-container .custom-search-cta {
}

.footer_container .menu_container .news_menu .custom-search-container .custom-search-form {
}

.footer_container .menu_container .news_menu .custom-search-container .custom-search-form .custom-search-input {
}

.footer_container .menu_container .news_menu .custom-search-container .custom-search-form .custom-search-submit {
}

.footer_container .menu_container .contact_menu {
    left: 0;
    padding: 0 7px;
}

.footer_container .menu_container .contact_menu .contact_menu_container_wrapper {
}

.footer_container .menu_container .contact_menu .contact_menu_container_wrapper .contact_menu-nav {
}

.footer_container .menu_container .contact2_menu {
    left: 67.1702vw;
}

.footer_container .menu_container .contact2_menu .contact2_menu_container_wrapper {
}

.footer_container .menu_container .contact2_menu .contact2_menu_container_wrapper .contact2_menu-nav {
}

.footer_container .menu_container .clock_menu {
    left: 87.2662vw;
}

.footer_container .menu_container .clock_menu .clock_menu_container_wrapper {
}

.footer_container .menu_container .clock_menu .clock_menu_container_wrapper .clock_container {
}

.footer_container .menu_container .clock_menu .clock_menu_container_wrapper .clock_container .clock_title {
}

.footer_container .menu_container .clock_menu .clock_menu_container_wrapper .clock_container .digital-clock {
}

.address_item {
    padding: 10px 0;
}

.footer_copyright {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: -.03em;
    bottom: 10px;
    left: 7px;
    position: absolute;
    font-family: 'BradfordMonoLL-Regular';
}

.legal_container {
    padding-bottom: 218px;
}

.legal_container .legal_title {
    float: left;
    width: calc(50.4681vw - 7px);
}

.big_text {
    font-size: 36px;
    line-height: 36.7px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
}

.contact_main_text {
    float: left;
    width: calc(50.4681vw - 7px);
}

.legal_container .legal_content {
    overflow: hidden;
    display: block;
    max-width: 36.5vw;
}

.legal_container .legal_content .legal_content_main_text {
}

.medium_text,.legal_container .legal_content .legal_content_secondary_text h2 {
    font-size: 20px;
    line-height: 21.99px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
}

.legal_container .legal_content .legal_content_secondary_text {
    font-family: 'BradfordMonoLL-Regular';
}

.legal_container .legal_content .legal_content_secondary_text h2 {
    margin-bottom: 10px;
}

.legal_container .legal_content .legal_content_secondary_text p {
}

.legal_container .legal_content .legal_content_secondary_text p:last-child {
    margin: 0;
}

.legal_container .legal_content .legal_content_secondary_text ul {
    padding: initial;
    margin: 0 0px 13px 13px;
    list-style: disc;
    text-indent: 30px;
}

.legal_container .legal_content .legal_content_secondary_text ul li {
}

.legal_container .legal_content .legal_content_secondary_text a {
}

.section_container {
    padding: 100px 7px;
    padding-bottom: 0;
}

.page-template-template_productions .section_container {
     padding: 100px 0;
    padding-bottom: 198px;
}

.page-template-template_join_us .section_container {
    padding: 0;
}

.page-template-template_news .section_container {
    padding: 100px 0;
    padding-bottom: 198px;
}

.home .section_container {
    padding: 0px 0px;
}

.contact_content {
    font-family: 'BradfordMonoLL-Regular';
    padding-right: 3px;
    overflow: hidden;
    width: auto
}

.about_container {
    padding-left: calc(50.4681vw - 13px);
    padding-right: 3px;
}

.about_container .about_main_text {
}

.about_container .about_main_text p {
}

.about_container .about_content {
    font-family: 'BradfordMonoLL-Regular';
}

.about_container .about_content .about_content_secondary_text {
}

.about_container .about_content .about_content_secondary_text p {
}

.about_container .about_content .about_content_secondary_text p:last-child {
    margin: 0
}

/*
body:not(.home) .logo svg {
    opacity:0;
}

body:not(.home) .logo{
    background-image:url(images/icon_crecimiento_loop_black.gif);
    background-size: cover;
    background-position: center;
}
#website_footer .logo svg {
    opacity:1;
}
*/
.about_container .about_content .about_content_third_text {
    padding-left: 395px;
}

.about_container .about_content .about_content_third_text p {
}

.about_items {
    /* padding-top: 208px; */
    position: static;
    width: 100%;
    /* bottom: 100px; */
    margin-top: 50px;
    padding-bottom: 100px;
}

.about_items .about_item:first-child {
    width: calc(50.4681vw - 13px);
    float: left;
}

.about_items .about_item {
    width: auto;
    overflow: hidden
}

.about_items .about_item .about_item_title {
    font-family: 'BradfordMonoLL-Regular';
    margin-bottom: 8px;
}

.about_items .about_item .about_item_text {
    width: 342.65px;
}

.about_items .about_item .about_item_text p {
    margin-bottom: 0;
}

.about_items .about_item .about_item_text a {
    text-decoration: underline;
}

.home #website_footer {
    display: none;
}

.main_slider {
    width: 100%;
    height: 100%;
    /* cursor: none; */
    position: absolute;
    top: 0;
    z-index: 2;
}

.main_slider.product_slider {
    width: 49.270833333333333333333333333333%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-0%);
}

.main_slider .swiper .swiper-wrapper .swiper-slide .slide_image,.main_slider .slide .slide_image {
    -webkit-transition: -moz-filter 1s linear;
    -moz-transition: -moz-filter 1s linear;
    -ms-transition: filter .5s linear;
    -o-transition: filter .5s linear;
    transition: filter .5s linear;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: relative;
}

.main_slider .swiper .swiper-wrapper .swiper-slide .slide_image .slide_image_container ,.main_slider .slide .slide_image .slide_image_container {
    /* position: absolute; */
    background-repeat: no-repeat;
    background-position: center;
}
.main_slider .slide .slide_image .slide_image_container video{
    position:absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.swiper {
    height: 100%;
}

.swiper-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    z-index: 1;
}

.swiper-slide.active {
    opacity: 1;
    z-index: 2;
}

.swiper-slide.prev {
    z-index: 1;
    opacity: 1;
}

.news_container {
}

.news_container .news_content {
}

.news_container .news_content p {
}

.news_container .news_list {
    padding: 20px 2.5px;
}

.news_container .news_list .news_layout_items {
    padding: 0 2.5px;
}

.news_container .news_list .news_layout_items.news_1 {
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper {
    max-width: 1104px;
    margin: auto;
    float: none;
    width: 100%;
    padding: 20px 0;
}

.news_container .news_list .news_layout_items.news_2 {
}

.news_container .news_list .news_layout_items.news_3 {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper {
    width: 33.33%;
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper {
    padding: 20px 2.5px;
    width: 50%;
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper {
    float: left;
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content {
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content {
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_image {
    height: auto;
}
.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_image img{
    width:100%;
    height:auto;
}
.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_image {
    height: 61vw;
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_image {
    height: 41vw;
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer {
    padding-top: 5px;
    letter-spacing: -.03em;
    font-size: 15px;
    line-height: 15.71px;
    font-family: 'BradfordMonoLL-Regular';
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer {
    position: relative;
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat {
    width: 50.9057%;
    float: left;
    padding-right: 7px;
    /* padding-left: 5px; */
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat {
    width: 100%;
    float: none;
    padding-right: 100px;
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat .news_layout_item_content_footer_title {
    font-size: 24px;
    line-height: 24px;
    font-family: 'Waldenburg-BuchHalbschmal';
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat .news_layout_item_content_footer_title {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat .news_layout_item_content_footer_title {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat .news_layout_item_content_footer_title {
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat .news_layout_item_content_footer_cat {
    margin-top: 5px;
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat .news_layout_item_content_footer_cat {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat .news_layout_item_content_footer_cat {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_title_cat .news_layout_item_content_footer_cat {
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date {
    width: auto;
    overflow: hidden;
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date {
    padding-top: 15px;
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date .news_layout_item_content_footer_excerpt {
    font-family: 'BradfordMonoLL-Regular';
    float: left;
    width: calc(100% - 90px);
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date .news_layout_item_content_footer_excerpt {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date .news_layout_item_content_footer_excerpt {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date .news_layout_item_content_footer_excerpt {
}

.news_container .news_list .news_layout_items .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date .news_layout_item_content_footer_date {
    width: auto;
    overflow: hidden;
    text-align: right;
    padding-right: 5px;
}

.news_container .news_list .news_layout_items.news_1 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date .news_layout_item_content_footer_date {
}

.news_container .news_list .news_layout_items.news_2 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date .news_layout_item_content_footer_date {
}

.news_container .news_list .news_layout_items.news_3 .news_layout_item_wrapper .news_layout_item_content .news_layout_item_content_footer .news_layout_item_content_footer_excerpt_date .news_layout_item_content_footer_date {
    position: absolute;
    right: 0;
    top: 5px;
}

.news_content {
    font-size: 36px;
    line-height: 36.7px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
    padding: 0 7px;
}

.news_content p {
    margin: 0;
}

.news_item_container {
}

.news_item_container .news_item_header {
    position: relative;
    margin-top: 100px;
    width: 100%;
    letter-spacing: -.03em;
    font-size: 15px;
    line-height: 15.71px;
    font-family: 'BradfordMonoLL-Regular';
    left: 0;
    pointer-events: none;
}

.news_item_container .news_item_header .news_item_header_title_desc {
    width: 50.4681vw;
    float: left;
    padding: 0 7px;
}

.news_item_container .news_item_header .news_item_header_title_desc .news_item_header_title {
    font-size: 36px;
    line-height: 36.7px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
    padding-bottom: 20px;
    -moz-transition: font-size .4s linear, line-height .4s linear;
    -ms-transition: font-size .4s linear, line-height .4s linear;
    -o-transition: font-size .4s linear, line-height .4s linear;
    transition: font-size .4s linear, line-height .4s linear;
}

.news_item_container .news_item_header .news_item_header_title_desc .news_item_header_desc {
    width: 410px;
    -moz-transition: opacity .4s linear;
    -ms-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear;
}

/*
.fixed_header .news_item_container .news_item_header .news_item_header_title_desc .news_item_header_desc {
    opacity: 0;
}

.fixed_header .news_item_container .news_item_header .news_item_header_title_desc .news_item_header_title {
    font-size: 15px;
    line-height: 15.71px;
}
*/
.news_item_container .news_item_header .news_item_header_date_credits {
    width: auto;
    overflow: hidden;
}

.news_item_container .news_item_header .news_item_header_date_credits .news_item_header_date {
    float: left;
    width: 24.4vw;
}

.news_item_container .news_item_header .news_item_header_date_credits .news_item_header_credits {
    width: auto;
    overflow: hidden;
    padding-right: 7px;
}

.news_item_container .post_flexible_content {
}

.news_item_container .post_flexible_content .post_flexible_content_module {
    padding: 47px 5px;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_images {
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_images.custom_clear {
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_images[columns="2"] .post_flexible_content_module_image_container {
    float: left;
    width: 50%;
    padding: 0 5px;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_images[columns="3"] .post_flexible_content_module_image_container {
    float: left;
    width: 33.33%;
    padding: 0 5px;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_images.custom_clear[columns="1"] .post_flexible_content_module_image_container {
    max-width: 1104px;
    margin: auto;
    float: none;
    width: 100%;
}

.news_item_container .post_flexible_content .post_flexible_content_module .post_flexible_content_module_image_container {
}

.news_item_container .post_flexible_content .post_flexible_content_module .post_flexible_content_module_image_container .post_flexible_content_module_image {
    background-size: cover;
    background-position: center;
}

.news_item_container .post_flexible_content .post_flexible_content_module .post_flexible_content_module_image_container .image_caption {
    letter-spacing: -.03em;
    font-size: 15px;
    line-height: 15.71px;
    font-family: 'BradfordMonoLL-Regular';
    padding-top: 5px;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_text {
    font-size: 36px;
    line-height: 36.7px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
    padding: 47px 7px;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_text.custom_clear {
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_text.custom_clear p {
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_text.custom_clear p:last-child {
    margin: 0;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_small_text {
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_small_text {
    padding: 47px 7px;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_small_text.align_right .post_small_text {
    float: right;
    font-family: 'BradfordMonoLL-Regular';
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_small_text.align_center .post_small_text {
    margin: auto;
    text-align: center;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_small_text .post_small_text {
    width: 600px;
}

.news_item_container .post_flexible_content .post_flexible_content_module.post_flexible_content_module_small_text .post_small_text p:last-child {
    margin: 0
}

.news_main_image_container {
    max-width: 1104px;
    margin: auto;
    float: none;
    width: 100%;
    padding-bottom: 150px;
}
.news_main_image_container.vertical_image{
      max-width:640px
}
.news_main_image_container img{
    display:block;
    width:100%;
}

.news_main_image_container .news_main_image {
    height: 880px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.news_main_image_container .news_main_image.vertical_image {
    background-size: contain;
}

.related_news_container {
    padding-top: 135px;
}

.related_news_container .related_news_title {
    letter-spacing: -.03em;
    font-size: 15px;
    line-height: 15.71px;
    font-family: 'BradfordMonoLL-Regular';
    padding: 0 6px;
    padding-bottom: 6px;
}

.related_news_container .related_news_list {
    padding: 3px;
}

.related_news_container .related_news_list.custom_clear {
}

.related_news_container .related_news_list .related_news_item_container {
    width: 25%;
    float: left;
    padding: 3px;
}

.related_news_container .related_news_list .related_news_item_container .related_news_item {
}

.related_news_container .related_news_list .related_news_item_container .related_news_item.custom_clear {
}

.related_news_container .related_news_list .related_news_item_container .related_news_item .related_news_item_image_container {
    float: left;
    opacity: .2;
    -moz-transition: opacity .4s linear;
    -ms-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear;
}

.related_news_container .related_news_list .related_news_item_container .related_news_item .related_news_item_image_container .related_news_item_image {
    width: 116px;
    height: 145px;
    background-size: cover;
    background-position: center;
}

.related_news_container .related_news_list .related_news_item_container .related_news_item .related_news_item_information {
    width: auto;
    overflow: hidden;
    padding-right: 20px;
    padding-left: 5px;
}

.related_news_container .related_news_list .related_news_item_container .related_news_item .related_news_item_information .related_news_item_information_title {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
}

.related_news_container .related_news_list .related_news_item_container .related_news_item .related_news_item_information .related_news_item_information_date {
    letter-spacing: -.03em;
    font-size: 15px;
    line-height: 15.71px;
    font-family: 'BradfordMonoLL-Regular';
    padding-top: 5px;
}

.talents_container {
    padding-top: calc(100vh - 180px);
}

.talents_container .talents_main_container {
    position: fixed;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    padding: 60px 7px 0px 7px;
}

.hide_list .talents_container .talents_main_container {
    display: none
}

.talents_container .talents_main_container a {
    pointer-events: auto;
}

.talents_container .talents_main_container .talents_type_tabs {
    position: absolute;
    padding-top: 40px;
}

.talents_container .talents_main_container .talents_type_tabs .talents_type_tab {
    display: inline-block;
    width: 10.6562vw;
}

.talents_container .talents_main_container .talents_type_tabs .talents_type_tab:last-child {
    width: auto;
}

.talents_container .talents_main_container .talents_type_tabs .talents_type_tab a {
    color: #CCCCCC;
    -moz-transition: color .15s linear;
    -ms-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear;
}

.talents_container .talents_main_container .talents_type_tabs .talents_type_tab.active a {
    color: black;
}

.talents_container .talents_main_container .talents_list {
    position: absolute;
    padding-right: 7px;
    left: 20.83vw;
    width: 24.87vw;
    padding-top: 40px;
}

.talents_container .talents_main_container .talents_list ul {
}

.talents_container .talents_main_container .talents_list a {
    letter-spacing: -.03em;
    font-family: 'BradfordMonoLL-Regular';
    -moz-transition: color .15s linear;
    -ms-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear;
    line-height: 13px;
    padding: 2.2px 0;
    display: inline-block;
    position: relative;
}

.talents_container .talents_main_container .talents_main_text {
    position: absolute;
    right: 0;
    padding-right: 7px;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -.03em;
    padding-left: 50.4681vw;
    font-family: 'Waldenburg-BuchHalbschmal';
    padding-top: 40px;
}

.talents_container .talents_main_container .talents_main_text p {
}

.talents_container .talents_images_container {
    position: relative;
    z-index: 2;
    background: white;
    padding-bottom: 100px;
}

.talents_container .talents_images_container .talents_images_wrapper {
    opacity: .2;
    padding-bottom: 80px;
}

.talents_container .talents_images_container .talents_images_wrapper .talents_images_list {
    padding: 3px;
}

.talents_container .talents_images_container .talents_images_wrapper .talents_images_list.custom_clear {
}

.talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item {
    float: left;
    width: 16.666666666%;
    padding: 3px;
}

.talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item .talent_item_wrapper {
}

.talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item .talent_item_wrapper .talent_item_image {
    height: 23.23vw;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width: 1400px) {
.talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item {
    float: left;
    width: 20%;
}
    .talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item .talent_item_wrapper .talent_item_image {
    height: 28.23vw;
}
} 
@media screen and (max-width: 1200px) {
.talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item {
    float: left;
    width: 25%;
   
}
        .talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item .talent_item_wrapper .talent_item_image {
    height: 35.23vw;
}
}
@media screen and (max-width: 960px) {
.talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item {
    float: left;
    width: 33.33%;
   
}
    .talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item .talent_item_wrapper .talent_item_image {
    height: 46.5666vw;
}
}
@media screen and (max-width: 700px) {
.talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item {
    float: left;
    width: 50%;
   
}
        .talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item .talent_item_wrapper .talent_item_image {
    height: 67.6111vw;
    }
}
.talents_container .talents_images_container .talents_images_wrapper .talents_images_list .talent_item .talent_item_wrapper .talent_item_name {
    letter-spacing: -.03em;
    font-family: 'BradfordMonoLL-Regular';
    padding-top: 3px;
    padding-bottom: 32px;
    position: relative;
}

.talent_item_name span {
    position: absolute;
    right: 0;
    opacity: 0;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.page-template-template_models .section_container ,.page-template-template_artists .section_container {
    padding: 0;
}

.page-template-template_models .logo,.page-template-template_artists .logo {
    /* z-index: 2; */
}

.hover_images {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-102%,-50%);
    -ms-transform: translate(-102%,-50%);
    transform: translate(-102%,-50%);
    height: 230px;
    opacity: 0;
    pointer-events: none;
    width: 9vw;
}

.hover_images .hover_image {
    position: absolute;
    right: 0;
    opacity: 0;
}

.hover_images .hover_image:first-child {
    opacity: 1!important;
}

.hover_images .hover_image.vertical_image {
    right: 0;
    line-break: anywhere;
    height: 100%;
}

.hover_images .hover_image.active {
    opacity: 1;
}

.hover_images .hover_image img {
    height: 100%;
    display: block;
}

.hover_images .hover_image:not(.vertical_image) {
    height: 150px;
    display: block;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
}

.hover_images .hover_image.vertical_image img {
}

body.page-template-template_artists {
    background: black
}

.page-template-template_artists a,body.page-template-template_artists ,body.page-template-template_artists a {
    color: white;
}

.page-template-template_artists .home .logo.main_logo {
        filter: invert(1);
}

.page-template-template_artists .custom-search-container .custom-search-form .custom-search-input,.page-template-template_artists .custom-search-container .custom-search-form .custom-search-submit {
    color: white;
}

.page-template-template_artists .talents_container .talents_main_container .talents_type_tabs .talents_type_tab.active a {
    color: white;
}

.page-template-template_artists .talents_container .talents_images_container {
    background: black
}

.page-template-template_artists .logo.main_logo,.page-template-template_artists #website_footer .logo {
     filter: invert(1);
}

.page-template-template_artists .talents_container .talents_main_container .talents_type_tabs .talents_type_tab a {
    color: #6D6E70;
}

.search_header {
    font-size: 36px;
    line-height: 38.7px;
    font-family: 'Waldenburg-BuchHalbschmal';
    padding-bottom: 25px;
    letter-spacing: -.03em;
}

.search_header a {
    text-decoration: underline
}

.search_header span {
    color: #A6A8AB;
}

.search-results {
    padding: 3px;
}

.search-results .search-result-item {
    float: left;
    width: 25%;
    padding: 3px;
    padding-bottom: 10px;
}

.search-results .search-result-item .search_result_item_wrapper {
}

.search-results .search-result-item .search_result_item_wrapper.custom_clear {
}

.search-results .search-result-item .search_result_item_image {
}

.search-results .search-result-item .search_result_item_image {
    width: 116px;
    height: 145px;
    background-size: cover;
    float: left;
}

.search-results .search-result-item .search_result_item_information {
    width: auto;
    overflow: hidden;
    padding-right: 25px;
    padding-left: 3px;
}

.search-results .search-result-item .search_result_item_information .search_result_item_title {
    font-family: 'Waldenburg-BuchHalbschmal';
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 6px;
    letter-spacing: -.03em;
}

.search-results .search-result-item .search_result_item_information .search_result_item_tyle {
    font-family: 'BradfordMonoLL-Regular';
    letter-spacing: -0.03em;
}

.pagination {
    margin-top: 60px;
}

.pagination .page-numbers {
    color: #BBBDBF;
    padding: 0 2px;
    -moz-transition: color .15s linear;
    -ms-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear;
}

.pagination .page-numbers.prev {
    margin-right: 150px;
    color: black;
}

.pagination .page-numbers.current {
    color: black;
}

.pagination .page-numbers:hover {
}

.pagination .next {
}

.pagination .next.page-numbers {
    margin-left: 150px;
    color: black;
}

.talents_list_column {
}

.talent_container {
    padding-top: calc(100vh - 100px);
}

.talent_container .talents_header {
    position: fixed;
    width: 100%;
    z-index: 10;
    height: 28px;
    font-size: 15px;
    line-height: 15.71px;
    letter-spacing: -0.01em;
    top: 0;
    -moz-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    padding: 0;
}

.hide_list .talent_container .talents_header {
    background: rgb(255 255 255 / 80%);
}

.talent_container .talents_header .talents_header_left {
    width: 50%;
    left: 0;
    position: absolute;
    top: 0;
    padding: 6px 0;
}

.talent_container .talents_header .talents_header_left .talents_header_item {
    float: left;
    width: 12.281vw;
}

.talent_container .talents_header .talents_header_left .back_header_item {
    padding: 0 7px;
}

.talent_container .talents_header .talents_header_left .project_name_header_item {
    font-family: 'Waldenburg-BuchHalbschmal';
    font-size: 18px;
    width: auto;
    opacity: 0;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    letter-spacing: -0.01em;
}

.hide_list .talent_container .talents_header .talents_header_left .project_name_header_item {
    opacity: 1;
}

.talent_container .talents_header .talents_header_left .project_name_header_item span,.slider_header_talent_name span {
    font-family: 'BradfordMonoLL-Regular';
    font-size: 15px;
    line-height: 15.71px;
    letter-spacing: -.03em;
    margin-left: 7px;
}

.talent_container .talents_header .talents_header_right {
    width: 50%;
    right: 0;
    position: absolute;
    top: 0;
    padding: 6px 3px;
}

.talent_container .talents_header .talents_header_right .talents_header_item {
    float: left;
    width: 12.281vw;
}

.talent_container .talents_header .talents_header_right .talents_header_item_link {
}

.talent_container .talents_header .talents_header_right .talents_header_item_link a {
    cursor: pointer;
}

.talent_container .talent_main_container {
    position: fixed;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    padding: 60px 7px 0px 7px;
}

.hide_list .talent_container .talent_main_container {
    display: none;
}

.talent_container .talent_main_container .talent_main_content_details {
    position: absolute;
    left: 12.281vw;
    padding-top: 40px;
}

.talent_container .talent_main_container .talent_main_content_details .talent_main_content_details_list {
    font-family: 'BradfordMonoLL-Regular';
    line-height: 15.71px;
}

.talent_container .talent_main_container .talent_main_content_details .talent_main_content_details_list .talent_main_content_details_list_item {
}

.talent_container .talent_main_container .talent_main_content_details .talent_main_content_details_list .talent_main_content_details_list_item .talent_main_content_details_list_item_title {
    float: left;
    width: 11.43vw;
}

.talent_container .talent_main_container .talent_main_content_details .talent_main_content_details_list .talent_main_content_details_list_item .talent_main_content_details_list_item_value {
    float: left;
    width: 11.43vw;
}

.talent_container .talent_main_container .talent_main_content_text {
    position: absolute;
    right: 0;
    font-family: 'BradfordMonoLL-Regular';
    padding-right: 7px;
    line-height: 15.71px;
    letter-spacing: -.03em;
    padding-top: 40px;
    width: 50%;
    padding-left: 3px;
    z-index: 2;
}

.talent_container .talent_main_container .talent_main_content_text p {
    margin: 0;
    margin-bottom: 6px;
}

.talent_container .talent_main_container .talent_main_content_text p {
    padding-left: 12.281vw;
}

.talent_container .talent_main_container .talent_main_content_text p:nth-child(even) {
    padding-left:24.562vw;
}

.talent_main_content_handwriten_text {
    position: absolute;
    width: 272px;
    right: 45px;
    top: 60px;
    float: right;
    /* margin-right: 45px; */
    top: auto!important;
    margin-top: -10px;
}

.talent_main_content_handwriten_text img {
    width: 100%;
    height: auto;
    display: block;
}

.video_container {
    position: fixed;
    left: 50%;
    top: 50%;
    left: 50%;
    width: 400px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    pointer-events: all;
    cursor: auto;
    background-size: cover;
    background-position: center;
}

.video_rererence_width {
    width: 400px;
}

.video_rererence_width.vertical_video {
    width: 280px;
}

#content:before {
    position: fixed;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgb(255 255 255 / 60%);
    z-index: 12;
    pointer-events: none;
    opacity: 0;
    -moz-transition: opacity .4s linear;
    -ms-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear;
}

.video_container.vertical_video {
    width: 280px;
}

.video_container .video_element {
    height: 100%;
    cursor:pointer
}

.video_container .video_element video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.talent_container .projects_grid {
}

.talent_container .projects_grid .projects_grid_item {
    width: 25%;
    /* padding: 0 0.9vw; */
    float: left;
    padding: 3px;
    cursor: pointer;
}

.talent_container .projects_grid .projects_grid_item .projects_grid_item_image {
    background-size: cover;
    background-position: center;
}

.talent_container .projects_grid .projects_grid_item .projects_grid_item_footer {
}

.talent_container .projects_grid .projects_grid_item .projects_grid_item_footer .projects_grid_item_footer_title {
    letter-spacing: -.03em;
    font-family: 'BradfordMonoLL-Regular';
    padding-top: 3px;
    padding-bottom: 15px;
}

.projects_grid_container {
    padding: 3px;
    /* clear: both; */
    position: relative;
    padding-bottom: 0;
    padding-bottom: 200px;
    position: relative;
    z-index: 6;
    background: white;
}

.projects_grid_container_wrapper {
    opacity: .2;
}

.custom_controls {
    display: block;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    /* Position it on top of the video */
    bottom: 0;
    /* Adjust as needed */
    width: 100%;
    /* Adjust width to fit the container */
    left: 0;
    /* Center horizontally */
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity .4s linear;
    -ms-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear;
    height: 43px;
}

.progress_bar {
    width: 70%;
    height: 100%;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    top: 0;
    max-width: 366px;
}

.progress_bar:before {
    position: absolute;
    top: 50%;
    height: 1px;
    width: 100%;
    background-color: rgb(255 255 255 / 40%);
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(0%,-50%);
    content: '';
    left: 0;
}

.progress {
    width: 0;
    height: 100%;
    border-radius: 5px;
    position: relative;
    z-index: 2
}

.progress {
    position: absolute;
    top: 50%;
    height: 1px;
    width: 100%;
    background-color: white;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    content: '';
    left: 0;
}

.sound_btn {
    border: none;
    cursor: pointer;
    color: white;
    line-height: 44px;
    background: transparent;
    position: relative;
    margin: 0 15px;
    font-family: 'Waldenburg-HalbfettHalbschmal';
}

.sound_btn:before {
    position: absolute;
    top: 54%;
    height: 1px;
    width: 100%;
    background-color: white;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    content: '';
    left: 0;
    -moz-transition: tranform .4s linear;
    -ms-transition: tranform .4s linear;
    -o-transition: tranform .4s linear;
    transition: tranform .4s linear;
    width: 0;
}

.sound_btn.muted:before {
    width:100%
    /* color: #888; */
    /* Change color if muted */
}

.video_opened,.video_opened body, .video_opened .site_scroller_parent, .open_project,.open_project body, .open_project .site_scroller_parent {
    overflow: hidden;
}

.open_digitals,.open_digitals body, .open_digitals .site_scroller_parent {
    overflow: hidden;
}

.hide_list:not(.video_opened) .video_container {
    display: none;
}

.hide_list.video_opened .video_container {
    display: block!important;
}

.hide_list .video_container {
}

.video_opened .custom_controls {
    opacity: 1;
    pointer-events: all;
}

.video_opened #content:before {
    opacity: 1;
    pointer-eventsa;
    pointer-events: all;
    }

.sound_btn.muted: before {
    width: 100%;
}

.main_slider .slide {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*-moz-transition: color .25s linear 0s;
	-ms-transition: color .25s linear 0s;
	-o-transition: color .25s linear 0s;
	transition: color .25s linear 0s;
	
    -moz-transition: background-color .3s linear 0s;
    -ms-transition: background-color .3s linear 0s;
    -o-transition: background-color .3s linear 0s;
    transition: background-color .3s linear 0s;
	 */
}

.main_slider .slide .slide_image {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    position: relative;
    opacity: 0;
}

.current_slide .main_website_container .project_detail {
    opacity: 1;
}

.main_slider .slide.active_slide .slide_image {
    opacity: 1;
}

.main_slider_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

.slider_fullscreen_pop_up {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: white;
    cursor: none;
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity .4s linear;
    -ms-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear;
    color: black;
}

.slider_fullscreen_pop_up {
}

.white_font_projects .slider_fullscreen_pop_up {
    color: white;
}

.slider_fullscreen_pop_up .slider_header {
    z-index: 3;
    position: relative;
    line-height: 15.71px;
    pointer-events: none;
    padding: 6px 0;
}

.slider_fullscreen_pop_up .slider_header .close_slider_btn {
    position: absolute;
    padding: 0px 7px;
    cursor: pointer;
}

.open_project #projects_slider.slider_fullscreen_pop_up .slider_header .close_slider_btn {
    pointer-events: all;
}

.open_project #projects_slider.slider_fullscreen_pop_up {
    opacity: 1;
    pointer-events: auto;
}

.open_digitals #digitals_slider.slider_fullscreen_pop_up .slider_header .close_slider_btn {
    pointer-events: all;
}

.open_digitals #digitals_slider.slider_fullscreen_pop_up {
    opacity: 1;
    pointer-events: auto;
}

.slider_fullscreen_pop_up .slider_header .slider_header_talent_name {
    left: 12.281vw;
    position: absolute;
    font-family: 'Waldenburg-BuchHalbschmal';
    font-size: 18px;
    letter-spacing: -0.01em;
}

.slider_fullscreen_pop_up .main_slider {
}

.slider_fullscreen_pop_up .main_slider .main_slider_wrapper {
}

.slider_fullscreen_pop_up .main_slider .main_slider_wrapper .slide {
}

.slider_fullscreen_pop_up .main_slider .main_slider_wrapper .slide .slide_image .slide_image_container {
}

.slider_fullscreen_pop_up .main_slider .main_slider_wrapper .slide .project_detail {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    opacity: 0;
    pointer-events: none;
    font-family: 'BradfordMonoLL-Regular';
}

.slider_fullscreen_pop_up .main_slider .main_slider_wrapper .slide.current_slide .project_detail {
    opacity: 1;
}

.slider_fullscreen_pop_up .main_slider .main_slider_wrapper .slide .project_detail .project_detail_name {
    float: left;
    width: 12.281vw;
    padding: 0 7px;
}

.slider_fullscreen_pop_up .main_slider .main_slider_wrapper .slide .project_detail .project_detail_subtitle {
    width: auto;
    overflow: hidden;
}

.cursor {
    position: fixed;
    width: 1px;
    height: 1px;
    pointer-events: none;
    z-index: 500;
    opacity: 0;
}

.cursor .inner_cursor {
    width: 10vw;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-family: 'BradfordMonoLL-Regular';
    letter-spacing: -.03em;
}

.show_cursor .cursor {
    opacity: 1;
}

.single-model .header,.single-artist .header {
    display: none;
}

.single-model .section_container,.single-artist .section_container {
    padding: 0;
}

.single-news .section_container,.single-production .section_container {
    padding: 0;
    /* padding-top: 270px; */
    padding-bottom: 212px;
}

.single-model .logo,.single-artist .logo {
    z-index: 5
}

body.single-artist,body.single-artist a {
    color: white;
}

body.single-artist {
    background: black
}

body.single-artist .talent_container .talents_header {
}

.hide_list body.single-artist .talent_container .talents_header {
    background: rgb(0 0 0 / 80%);
}

body.single-artist .projects_grid_container {
    background-color: black
}

body.single-artist .logo ,body.single-artist #website_footer .logo {
    filter: invert(1);
}

body.single-artist .sound_btn {
    /* color: black; */
}

body.single-artist .sound_btn.muted:before {
    /* background-color: black; */
}

body.single-artist #content:before {
    background-color: rgb(0 0 0 / 60%);
}

body.single-artist .custom-search-container .custom-search-form .custom-search-input,body.single-artist .custom-search-container .custom-search-form .custom-search-submit {
    color: white;
}

#page {
    position: relative;
}

.join_us_container {
    padding: 100px 0;
    padding-right: 7px;
    padding-left: 50.4681vw;
    padding-bottom: 218px;
}

.join_us_container .join_us_header {
    margin-top: 10px;
}
.join_us_title{
    position:absolute;
    left: 7px;
    font-size: 36px;
    line-height: 36.7px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
}

.join_us_container .join_us_header .join_us_header_content {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
}

.join_us_container .join_us_header .join_us_header_content p {
}

.join_us_container .join_us_form {
    max-width: 571px;
    width: 100%;
}

.join_us_container .join_us_form #media-upload-form {
}

.join_us_container .join_us_form #media-upload-form .form_group_parent {
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form_group_header {
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form_group_header .form_group_header_title {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
    margin-top: 25px;
    margin-bottom: 20px;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form_group_header .form_group_header_text {
    display: block;
    font-family: 'BradfordMonoLL-Regular';
    line-height: 15.71px;
    letter-spacing: -.03em;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form_group_header .form_group_header_text p {
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-columns {
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-columns .form-column {
    float: left;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-columns .form-column.second_column {
    float: right
}

.form-group {
    margin-bottom: 10px;
}

.form-group label {
    display: block;
    font-family: 'BradfordMonoLL-Regular';
    line-height: 22.71px;
    letter-spacing: -.03em;
}

.form-group input {
    height: 20px;
    border: none;
    border-bottom: 1px solid black;
    width: 100%;
    font-family: 'Waldenburg-HalbfettHalbschmal';
    font-size: 15px;
    line-height: 15.71px;
    letter-spacing: -0.01em;
    width: 177px;
}

.form-group.invalid_field label {
    color: red;
}

.form-group textarea {
    margin-top: 5px;
    height: 80px;
    border: 1px solid black;
    width: 100%;
    font-family: 'Waldenburg-HalbfettHalbschmal';
    font-size: 15px;
    line-height: 15.71px;
    letter-spacing: -0.01em;
    width: 100%;
    max-width: 383px;
    resize: none;
    padding: 6px;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-columns .form-column .checkbox-group {
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-columns .form-column .checkbox-group .custom_radio_btn {
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-columns .form-column .checkbox-group .custom_radio_btn label {
    color: black;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-columns .form-column .checkbox-group .custom_radio_btn input {
    -webkit-appearance: auto;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
    border-radius: initial;
    padding: initial;
    margin: 0;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group {
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group .update_file_container {
    position: relative;
    height: 316px;
    max-width: 470px;
    border: 1px solid black;
    margin-top: 22px;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group .update_file_container .update_file_container_wrapper {
    height: 100%;
    cursor: pointer;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group .update_file_container .update_file_container_wrapper .update_file_example_container {
    height: 100%;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group .update_file_container .update_file_container_wrapper .update_file_example_container .update_file_example {
    height: 100%;
    float: left;
    width: 235px;
    position: relative;
    border-right: 1px solid black;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group .update_file_container .update_file_container_wrapper .update_file_example_container .update_file_example .preview {
    height: 100%;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group .update_file_container .update_file_container_wrapper .update_file_example_container .update_file_example .preview video {
    position: absolute;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group .update_file_container input[type="file"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.join_us_container .join_us_form #media-upload-form .form_group_parent .form-group .update_file_container input[type="hidden"] {
}

.join_us_container .join_us_form #media-upload-form button[type="submit"] {
    width: 235px;
    background: black;
    color: white;
    line-height: 33px;
    height: 33px;
    cursor: pointer;
    border: 1px solid black;
    margin-top: 22px;
    -moz-transition: color .15s linear,background .15s linear;
    -ms-transition: color .15s linear,background .15s linear;
    -o-transition: color .15s linear,background .15s linear;
    transition: color .15s linear,background .15s linear;
    font-family: 'Waldenburg-HalbfettHalbschmal';
    font-size: 15px;
    font-weight: normal!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}

.join_us_container .join_us_form #media-upload-form button[type="submit"]:disabled {
    opacity: .2;
    pointer-events: none;
}

.custom_radio_btn {
    position: relative;
    display: inline-block;
    margin-right: 16px;
    /* Adjust spacing between buttons */
}

.custom_radio_btn input[type="radio"] {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.custom_radio_btn label {
    position: relative;
    padding-left: 20px;
    /* Space for custom radio */
    cursor: pointer;
    padding-top: 4px;
}

.custom_radio_btn label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border: 1px solid black;
    /* Border for the radio button */
    border-radius: 50%;
    background-color: #fff;
    /* Background color for the radio button */
}

.custom_radio_btn input[type="radio"]:checked + label::before {
    /* Color when checked */
    /* Border color when checked */
}

.custom_radio_btn label::after {
    content: '';
    position: absolute;
    left: 0;
    /* Position of the inner dot */
    top: 0;
    /* Adjust to center */
    width: 8px;
    height: 8px;
    background-color: black;
    /* Inner dot color */
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.3s;
    top: 9px;
    left: 1px;
    border: 1px solid white;
}

.custom_radio_btn input[type="radio"]:checked + label::after {
    opacity: 1;
    /* Show inner dot when checked */
}

.text_box_container {
    clear: both;
    padding-top: 30px;
}

.upload_file_label_container {
    width: auto;
    overflow: hidden;
    height: 100%;
    position: relative;
    position: relative;
    font-family: 'Waldenburg-HalbfettHalbschmal';
    font-size: 15px;
    line-height: 15.71px;
    letter-spacing: -0.01em;
}

.upload_file_label_container .upload_file_label {
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
}

.media_label {
    font-family: 'BradfordMonoLL-Regular';
    line-height: 22.71px;
    letter-spacing: -.03em;
}

/* Remove arrows from number input in Chrome, Safari, and Edge */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Remove arrows from number input in Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

.join_us_container .join_us_form #media-upload-form button[type="submit"]:disabed {
    opacity: .2;
    pointer-events: none;
}

.thanks_for_joining_message_container {
    padding: 80px 7px;
}

.thanks_for_joining_message_container .thanks_for_joining_message {
    font-size: 18px;
    line-height: 17.7px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
}

.thanks_for_joining_message_container .thanks_for_joining_message h1 {
    margin-top: 0;
    font-size: 36px;
    line-height: 38.7px;
    letter-spacing: -.03em;
    font-family: 'Waldenburg-BuchHalbschmal';
}

.thanks_for_joining_message_container .thanks_for_joining_message p {
}

.select_language_selector_container {
    position: absolute;
    right: 0;
    padding: 0 7px;
}

.hover_image_inner {
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.talents_list_item_description {
    position: absolute;
    top: 2.2px;
    width: 15vw;
    pointer-events: none;
    opacity: 0;
    left: 8.72vw;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    left: auto;
    right: 0;
    padding-left: 1vw;
    width: 39vw;
}

.page-template-template_about .section_container {
    /* position: relative; */
    /* height: 100vh; */
    /* min-height: 50vw; */
}

.page-template-template_about .page_content_container_wrapper {
    padding-bottom: 118px
}

.select_language_selector .selected {
    text-decoration: underline
}

.search-results-container {
    padding-bottom: 218px
}

@media screen and (orientation: landscape) {
    .slider_fullscreen_pop_up .main_slider .main_slider_wrapper .slide.not_fullscreen .slide_image {
        padding: 4px;
    }
}

.slider_controls {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 3;
}

.slider_controls .slide_control {
    height: 100%;
    float: left;
}

.floating_title {
    position: fixed;
    top: 0;
    line-height: 24px;
    font-size: 24px;
    font-family: 'Waldenburg-BuchHalbschmal';
    left: 12.281vw;
    opacity .2s animation-timing-function: linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    pointer-events: none;
    padding-top: 4px;
    letter-spacing: -0.03em;
}
.floating_title span{
    font-family: 'BradfordMonoLL-Regular';
    font-size: 15px;
    letter-spacing: -.03em;
    margin-left: 7px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -0.01em;
}
.qtranxs-available-languages-message {
    display: none
}
.hide_list .talents_container .talents_main_container .talents_main_text{
    display:none
}
.talents_list_item{
    /* position:relative; */
}
.reel-preloader{
    display:none;
}
.logo_animation{
    pointer-events:none
}
.logo_animation img{
    width:100%;
    height:auto;
    display:block;
}