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

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

html * {
}

body {
    margin: 0px;
    margin: auto;
    overflow: auto;
    height: auto;
    overflow: auto;
    padding: 0px !important;
    color: white;
    font-size: 12px;
    line-height: 15px;
    background: black;
    font-family: 'Graphik-Light';
}

.mobile {
    display: none;
}

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

.main_menu::-webkit-scrollbar,.site_container::-webkit-scrollbar,.index_container::-webkit-scrollbar,.about_container::-webkit-scrollbar,html::-webkit-scrollbar, body::-webkit-scrollbar, .ui-selectmenu-menu .ui-menu::-webkit-scrollbar, #gallery_cases_class_wrapper::-webkit-scrollbar,.project_container_credits::-webkit-scrollbar {
    display: none;
}

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;
}

.overflow_hidden {
    overflow: hidden !important;
}

body * {
    outline: none;
    margin-top: 0;
}

body.home {
    height: 100vh;
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%!important;
}

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

.site_container {
    overflow: hidden;
    position: relative;
}

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

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

a {
    color: white;
}

b, strong {
}

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

a {
    text-decoration: none
}

header {
}

html::-webkit-scrollbar, body::-webkit-scrollbar, textarea::-webkit-scrollbar {
    display: none;
}

.body *, body, a, label {
}

body, html {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

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

.site_container {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: auto;
    top: 0;
    left: 0;
}

.home_container {
}

.home_container .home_hero {
}

.home_container .home_hero {
    height: 100vh;
    background-size: cover;
    background-position: center;
    min-height: 43.75vw;
}

.home_container .home_hero .home_hero_logo {
    padding: 4.166666666666667vw;
    z-index: 1;
    position: relative;
    pointer-events: none;
}

.home_container .home_hero .home_hero_logo svg {
    display: block;
    width: 29.166666666666668vw;
    height: auto;
}

.menu_btn {
    position: absolute;
    width: 2.45vw;
    height: 1.77vw;
    top: 5.73vw;
    right: 6.98vw;
    transition-duration: 0.5s;
    cursor: pointer;
}

.menu_btn .icon {
    transition-duration: 0.5s;
    position: absolute;
    height: 0.26vw;
    width: 2.40vw;
    top: 0.73vw;
    background-color: rgb(228, 167, 95);
}

.menu_btn .icon:before {
    transition-duration: 0.5s;
    position: absolute;
    width: 2.40vw;
    height: 0.26vw;
    background-color: rgb(228, 167, 95);
    content: "";
    top: -0.73vw;
}

.menu_btn .icon:after {
    transition-duration: 0.5s;
    position: absolute;
    width: 2.40vw;
    height: 0.26vw;
    background-color: rgb(228, 167, 95);
    content: "";
    top: 0.73vw;
}

.home:not(.open_menu) .menu_btn .icon, .home:not(.open_menu) .menu_btn .icon:before, .home:not(.open_menu) .menu_btn .icon:after {
    background-color: white;
}

.open_menu .menu_btn .icon:after {
    transform: rotateZ(-45deg) scaleX(1.25) translate(0.52vw, -0.52vw);
}

.open_menu .menu_btn .icon:before {
    transform: rotateZ(45deg) scaleX(1.25) translate(0.42vw, 0.42vw);
}

.open_menu .menu_btn .icon {
    transition-duration: 0.5s;
    background: transparent;
}

#main_header {
    z-index: 10;
    position: fixed;
}

#main_header .header_wrapper {
}

#main_header .header_wrapper .menu_btn .icon {
}

.main_menu_container {
    position: fixed;
    z-index: 3;
    background: black;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-transition: opacity .35s linear;
    -ms-transition: opacity .35s linear;
    -o-transition: opacity .35s linear;
    transition: opacity .35s linear;
    opacity: 0;
    pointer-events: none;
}

.open_menu .main_menu_container {
    opacity: 1;
    pointer-events: auto;
}

.main_menu_container .main_menu_wrapper {
}

.main_menu_container .main_menu_wrapper .main_menu_logo {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 19.108333333333334vw;
}

.main_menu_container .main_menu_wrapper .main_menu_logo svg {
    display: block;
    width: 100%;
    height: auto;
}

.main_menu_container .main_menu_wrapper .main_menu {
    font-family: 'Fadoli-DemiBold';
    font-size: 6.25vw;
    line-height: 5.208333333333333vw;
    letter-spacing: -.05em;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    left: 15.625vw;
}

.main_menu_container .main_menu_wrapper .main_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.main_menu_container .main_menu_wrapper .main_menu ul li {
    padding: 0.859375vw 0;
}

.main_menu_container .main_menu_wrapper .main_menu ul li a {
    text-transform: uppercase;
    display: inline-block;
    -moz-transition: color .35s linear;
    -ms-transition: color .35s linear;
    -o-transition: color .35s linear;
    transition: color .35s linear;
}

.main_menu_container .main_menu_wrapper .main_menu ul li a.active {
    color: #E4A75F;
}

.footer_container {
    padding: 2.5520833333333335vw 7.65625vw 3.6979166666666665vw 7.65625vw;
    height: 35.78125vw;
    overflow: hidden;
}

.footer_container .footer_wrapper {
    position: relative;
}

.footer_container .footer_wrapper .copyrights {
    position: absolute;
    text-transform: uppercase;
    transform: rotate(-90deg);
    transform-origin: left;
    font-size: 0.9375vw;
    letter-spacing: .01em;
    bottom: 1.5vw;
    left: -2.2vw;
}

.footer_container .footer_wrapper .footer_logo {
    width: 24.322916666666668vw;
    display: block;
}

.footer_container .footer_wrapper .footer_logo svg {
    width: 100%;
    height: auto;
    display: block;
}

.footer_container .footer_wrapper .footer_logo svg path,.footer_container .footer_wrapper .footer_logo svg rect {
    fill: white;
}

.footer_container .footer_wrapper .footer_items {
}

.footer_container .footer_wrapper .footer_items ul {
    padding: 0;
    margin: 0;
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    text-align: right;
}

.footer_container .footer_wrapper .footer_items ul li {
}

.footer_container .footer_wrapper .footer_items ul li h2 {
    color: #E4A75F;
    font-size: 1.5625vw;
    line-height: 1.5625vw;
    letter-spacing: -.01em;
    font-family: 'Fadoli-Bold';
    margin-bottom: 1.3020833333333333vw;
}
.footer_container .footer_wrapper .footer_items ul li h2 a{
     color: #E4A75F;
}
.footer_container .footer_wrapper .footer_items ul li p {text-transform: uppercase;}

.footer_items_container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 35.083333vw;
    font-size: 0.9375vw;
    line-height: 0.9375vw;
    letter-spacing: 0.01em;
}

.footer_items_container h1 {
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -.01em;
    font-family: 'Fadoli-ExtraBold';
    text-align: right;
    text-transform: uppercase;
    margin-bottom: 3.0208333333333335vw;
}

.footer_address {
    text-align: right;
    padding-top: 3.427083vw;
}

.contact_container {
}

.contact_container .contact_logo {
    position: absolute;
    width: 12.8125vw;
    top: 5.729166666666667vw;
    left: 8.333333333333334vw;
}

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

.contact_container .contact_content {
    padding: 17.135416666666668vw 4.6875vw 0 8.333333333333334vw;
}

.contact_container .contact_content .contact_rotate_logo {
    position: absolute;
    right: 6.979166666666667vw;
    z-index: 2;
    top: 14.21875vw;
    width: 18.489583333333332vw;
}

.contact_container .contact_content .contact_rotate_logo svg {
}

.contact_container .contact_content .contact_rotate_logo svg#rotate_svg {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
}

.contact_container .contact_content .contact_rotate_logo svg#logo_t {
    position: absolute;
    width: 9.791666666666666vw;
    display: block;
    height: auto;
    top: 54%;
    left: 50%;
    -webkit-transform: translate( -50%, -50%);
    -moz-transform: translate( -50%, -50%);
    -ms-transform: translate( -50%, -50%);
    -o-transform: translate( -50%, -50%);
    transform: translate( -50%, -50%);
}

.contact_container .contact_content .contact_address {
    position: absolute;
    font-size: 4.6875vw;
    line-height: 4.583333333333333vw;
    letter-spacing: -0.05em;
    font-family: 'Fadoli-Medium';
    z-index: 1
}

.contact_container .contact_content .contact_address p {
}

.contact_container .contact_content .contact_image {
    float: right;
    width: 52.552083333333336vw;
    height: 39.583333333333336vw;
    opacity: .7;
    background-size: cover;
    background-position: center;
    border-radius: 4vw;
    top: 5.78125vw;
    position: relative;
    border: 1px solid #707070;
}
.contact_container .contact_content .contact_image[data-aos^=fade][data-aos^=fade]{
    opacity:0
}
.contact_container .contact_content .contact_image[data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:.7
}
.page-template-template_contact .footer_container .footer_wrapper .footer_items {
}

.page-template-template_contact .footer_container .footer_wrapper .footer_items ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    padding-bottom: 0;
    text-align: center;
}

.page-template-template_contact .footer_container .footer_wrapper .footer_items ul li {
    float: left;
    width: 50%;
    padding-bottom: 3.6458333333333335vw;
}

.page-template-template_contact .footer_container .footer_wrapper .footer_items ul li h2 {
    margin-bottom: 0.5208333333333334vw;
}

.page-template-template_contact .footer_container .footer_wrapper .footer_items ul li p {
}

.page-template-template_contact .footer_items_container {
    width: 38.75vw;
}

.page-template-template_contact .footer_container {
    padding-right: 11.770833333333334vw;
}

.team_container {
    padding: 6.40625vw 12.239583333333334vw 7.65625vw;
    padding-bottom: 0;
}

.work_container {
    padding: 6.40625vw 11.328125vw 7.65625vw;
    padding-bottom: 5vw;
}

.section_title {
    text-transform: uppercase;
    font-family: 'Fadoli-ExtraBold';
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -0.01em;
}

.page-template-template_work .section_title {
    padding: 0 0.9114583333333334vw
}

.section_title p {
    margin: 0;
}

.section_title strong {
    color: #E4A75F;
}

.team_list {
    padding-top: 2.614583vw;
}

.team_list .team_item {
    padding: 4.557291666666667vw 0;
}

.team_list .team_item .team_item_image {
    float: right;
    border: 1px solid #505050;
    height: 22.916666666666668vw;
    width: 33.28125vw;
    background-size: cover;
    background-position: center;
    border-radius: 1.0416666666666667vw;
}

.team_list .team_item .team_item_text {
    float: left;
    width: 51%;
    padding-top: 3.90625vw;
}

.team_list .team_item .team_item_text .team_item_text_name {
    text-transform: uppercase;
    font-family: 'Fadoli-ExtraBold';
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -0.01em;
    color: #E4A75F;
}

.team_list .team_item .team_item_text .team_item_text_position {
    font-size: 1.5625vw;
    line-height: 1.5625vw;
    font-family: 'Fadoli-Light';
    letter-spacing: -0.01em;
}

.team_list .team_item .team_item_text .team_item_text_description {
    font-size: 0.9375vw;
    line-height: 0.9375vw;
    letter-spacing: 0.01em;
    padding: 2.6041666666666665vw;
    padding-bottom: 0;
    text-transform: uppercase;
}

.team_list .team_item .team_item_text .team_item_text_description p {
}

.team_list .team_item:nth-child(even) {
}

.team_list .team_item:nth-child(even) .team_item_image {
}

.team_list .team_item:nth-child(even) .team_item_text {
}

.team_list .team_item:nth-child(even) .team_item_text .team_item_text_name {
}

.team_list .team_item:nth-child(even) .team_item_text .team_item_text_position {
}

.team_list .team_item:nth-child(even) .team_item_text .team_item_text_description {
}

.team_list .team_item:nth-child(even) .team_item_text .team_item_text_description p {
}

\ .team_list .team_item:nth-child(odd) {
}

.team_list .team_item:nth-child(odd) .team_item_image {
    float: left;
}

.team_list .team_item:nth-child(odd) .team_item_text {
    float: right;
}

.team_list .team_item:nth-child(odd) .team_item_text .team_item_text_name {
}

.team_list .team_item:nth-child(odd) .team_item_text .team_item_text_position {
}

.team_list .team_item:nth-child(odd) .team_item_text .team_item_text_description {
}

.team_list .team_item:nth-child(odd) .team_item_text .team_item_text_description p {
}

#primary {
    min-height: 100vh
}

.work_list {
    padding-top: 5.729166666666667vw;
}

.work_list .work_item {
    padding: 0.9114583333333334vw;
    width: 33.33%;
    float: left;
    text-align: center;
    padding-bottom: 2.0833333333333335vw;
    padding-top: 0;
}

.work_list .work_item .work_item_wrapper {
    display: block;
    width: 100%;
    cursor: pointer;
}

.work_list .work_item .work_item_wrapper .work_item_image {
    height: 18.75vw;
    width: auto;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    border-radius: 1.0416666666666667vw;
    position: relative;
}

.video_container {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    width: 100%;
    height: 100%;
}

.video_container video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    opacity: 0;
}

.video_container.active video {
    opacity: 1
}

.work_list .work_item .work_item_wrapper .work_item_information {
    padding-top: 1.9791666666666667vw;
}

.work_list .work_item .work_item_wrapper .work_item_information .work_item_name {
    font-size: 1.5625vw;
    line-height: 1.5625vw;
    letter-spacing: -.01em;
    font-family: 'Fadoli-Bold';
    margin-bottom: 0.5208333333333334vw;
}

.work_list .work_item .work_item_wrapper .work_item_information .work_item_subtitle {
    font-size: 0.9375vw;
    letter-spacing: .01em;
    line-height: 0.9375vw;
}

.work_list .work_item.highlight {
    width: 100%;
    float: none;
    clear: both;
}

.work_list .work_item.highlight .work_item_wrapper {
}

.work_list .work_item.highlight .work_item_wrapper .work_item_image {
    height: 31.25vw;
    width: 65%;
    float: left;
}

.work_list .work_item.highlight.odd .work_item_wrapper .work_item_image {
    float: right;
}

.work_list .work_item.highlight.odd .work_item_wrapper .work_item_information {
    float: left;
    text-align: left;
}

.work_list .work_item.highlight .work_item_wrapper .work_item_information {
    position: relative;
    height: 31.25vw;
    text-align: right;
    width: 35%;
    float: right;
}

.work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_information_wrapper {
    position: absolute;
    bottom: 3.125vw;
    right: 0;
    width: 100%;
    padding-left: 2vw;
}

.work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_name {
    font-family: 'Fadoli-ExtraBold';
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -0.01em;
    color: #E4A75F;
    margin-bottom: 0.8854166666666666vw;
}

.work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_subtitle {
}

.work_list .work_item .work_item_wrapper .work_item_information .work_item_information_wrapper {
    min-height: 4.479166666666667vw
}

.fullscreen_video_container {
    position: fixed;
    width: 100%;
    height: 100%;
    background: black;
    z-index: 12;
    top: 0;
    left: 0;
    -moz-transition: opacity .35s linear;
    -ms-transition: opacity .35s linear;
    -o-transition: opacity .35s linear;
    transition: opacity .35s linear;
    opacity: 0;
    pointer-events: none;
}

.open_video .fullscreen_video_container {
    opacity: 1;
    pointer-events: auto;
}

.fullscreen_video_container.visible {
    opacity: 1;
    pointer-events: auto;
}

.open_video .site_container {
    overflow: hidden;
}

.fullscreen_video_container .fullscreen_video_wrapper {
    height: 100%;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content {
    width: 73.48958333333333vw;
    float: left;
    height: 100%;
    overflow: hidden;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_container_content {
    height: calc(100% - 11.40625vw);
    /* overflow: hidden; */
    position: relative;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_container_content .fullscreen_video {
    height: 100%;
    position: relative;
    overflow: hidden;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_container_content .fullscreen_video video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_container_content .fullscreen_video_name {
    position: absolute;
    padding: 0 5.208333333333333vw;
    width: 100%;
    bottom: -1.0416666666666667vw;
    z-index: 1;
    font-family: 'Fadoli-DemiBold';
    font-size: 6.25vw;
    line-height: 5.208333333333333vw;
    letter-spacing: -.05em;
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -0.01em;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_footer {
    height: 11.40625vw;
    padding: 1.979166666666667vw 6.145833333333333vw;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_footer .fullscreen_video_desc {
    font-size: 0.9375vw;
    line-height: 0.9375vw;
    letter-spacing: .01em;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_footer .fullscreen_video_desc p {
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar {
    width: auto;
    overflow: hidden;
    height: 100%;
    background: #E4A75F;
    position: relative;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .close_full_video {
    position: absolute;
    width: 2.3958333333333335vw;
    top: 5.729166666666667vw;
    cursor: pointer;
    right: 6.979166666666667vw;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .close_full_video svg {
    display: block;
    width: 100%;
    height: auto;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .fullscreen_logo {
    width: 21.875vw;
    left: 0;
    bottom: 1.8229166666666667vw;
    position: absolute;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .fullscreen_logo svg {
    display: block;
    width: 100%;
    height: auto;
}

.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .fullscreen_logo svg path,.fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .fullscreen_logo svg rect {
    fill: black;
}

.home_team_container {
    padding: 5.46875vw;
    text-align: center;
}

.home_team_container .home_team_text {
    font-size: 4.6875vw;
    line-height: 4.583333333333333vw;
    letter-spacing: -0.05em;
    font-family: 'Fadoli-Medium';
}

.home_team_container .home_team_text p {
    margin: 0;
}

.home_team_container .home_team_text strong {
    color: #E4A75F;
}

.home_team_container .home_team_grid {
    padding-top: 5vw;
}

.home_team_container .home_team_grid .home_team_item {
    display: inline-block;
    margin: 0.46875vw;
    vertical-align: top;
}

.home_team_container .home_team_grid .home_team_item .home_team_item_wrapper {
    display: block;
    width: 14.270833333333334vw;
}

.home_team_container .home_team_grid .home_team_item .home_team_item_wrapper .home_item_team_image {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 18.645833333333332vw;
    border-radius: 1.0416666666666667vw;
    border: 1px solid #505050;
}

.home_team_container .home_team_grid .home_team_item .home_team_item_wrapper .home_item_team_footer {
    padding-top: 2.0833333333333335vw;
    text-transform: uppercase;
}

.home_team_container .home_team_grid .home_team_item .home_team_item_wrapper .home_item_team_footer .home_item_team_name {
    color: #E4A75F;
    font-size: 1.5625vw;
    line-height: 1.5625vw;
    letter-spacing: -.01em;
    font-family: 'Fadoli-Bold';
}

.home_team_container .home_team_grid .home_team_item .home_team_item_wrapper .home_item_team_footer .home_item_team_position {
    padding: 0 1vw;
    padding-top: 1.0416666666666667vw;
    font-size: 0.9375vw;
    line-height: 0.9375vw;
    letter-spacing: 0.01em;
}

.home_reel_container {
    padding: 5.546875vw 8.333333333333334vw;
}

.home_reel_container .home_reel_wrapper {
}

.home_reel_container .home_reel_wrapper .home_reel_title {
    text-transform: uppercase;
    font-family: 'Fadoli-ExtraBold';
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -0.01em;
    margin-bottom: -1.25vw;
    position: relative;
    z-index: 2;
    pointer-events: none;
}

.home_reel_container .home_reel_wrapper .home_reel_title p {
    margin: 0;
}

.home_reel_container .home_reel_wrapper .home_reel_title strong {
    color: #E4A75F;
}

.home_reel_container .home_reel_wrapper .home_reel_video_container {
}

.home_reel_container .home_reel_wrapper .home_reel_video_container .home_reel_video {
    border-radius: 4vw;
    overflow: hidden;
    height: 47.91666666666667vw;
    cursor: pointer;
    position: relative;
    background-size: cover;
    background-position: center;
}

.home_reel_container .home_reel_wrapper .home_reel_video_container .home_reel_video .video_container {
}

.home_reel_container .home_reel_wrapper .home_reel_video_container .home_reel_video .video_container video {opacity: 1;}

.home_reel_container .home_reel_wrapper .home_reel_footer_text {
    text-align: right;
    text-transform: uppercase;
    margin-top: -1.6666666666666667vw;
    position: relative;
    z-index: 2;
    pointer-events: none;
}

.home_reel_container .home_reel_wrapper .home_reel_footer_text label {
    font-family: 'Fadoli-ExtraBold';
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -0.01em;
    display: block;
    margin-bottom: 1.0416666666666667vw;
}

.home_reel_container .home_reel_wrapper .home_reel_footer_text span {
    font-size: 0.9375vw;
    line-height: 0.9375vw;
    letter-spacing: 0.01em;
    display: block;
}

.home_work_list .work_list {
}

.home_work_list .work_list .work_item {/* padding: 0; *//* float: none; *//* width: 100%; */}

.home_work_list .work_list .work_item .work_item_wrapper {
}

.home_work_list .work_list .work_item .work_item_wrapper .work_item_image {
}

.home_work_list .work_list .work_item .work_item_wrapper .work_item_information {
}

.home_work_list .work_list .work_item .work_item_wrapper .work_item_information .work_item_name {
}

.home_work_list .work_list .work_item .work_item_wrapper .work_item_information .work_item_subtitle {
}

.home_work_list .work_list .work_item.highlight {
}

.home_work_list .work_list .work_item.highlight .work_item_wrapper {
    display: block;
    position: relative;
}

.home_work_list .work_list .work_item.highlight .work_item_wrapper .work_item_image {
    height: 36.458333333333336vw;
    width: 100%;
    border-radius: 4vw;
}

.home_work_list .work_list .work_item.highlight.odd .work_item_wrapper .work_item_image {
}

.home_work_list .work_list .work_item.highlight.odd .work_item_wrapper .work_item_information {
}

.home_work_list .work_list .work_item.highlight .work_item_wrapper .work_item_information {
    position: absolute;
    bottom: 0;
    float: none;
    width: 100%;
    height: auto;
    z-index: 2;
    padding: 2.34375vw 2.34375vw 2.0833333333333335vw 2.34375vw;
}

.home_work_list .work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_information_wrapper {
    position: relative;
    bottom: auto;
    right: auto;
    left: 0;
    padding: 0;
    min-height: unset;
}

.home_work_list .work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_name {
    margin: 0;
    text-align: left;
    color: white;
}

.home_work_list .work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_subtitle {
    display: none;
}

.home_work_list .work_list .work_item .work_item_wrapper .work_item_information .work_item_information_wrapper {
}

.home_work_list {
    padding: 6.40625vw 11.328125vw 7.65625vw;
    padding-bottom: 10vw;
}

.home_work_list .home_work_list_title {
    text-align: center;
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -.01em;
    font-family: 'Fadoli-ExtraBold';
}

.home_work_list .home_work_container_footer {
    text-align: center;
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -.01em;
    font-family: 'Fadoli-ExtraBold';
    padding-top: 2.427083vw;
}

.home_work_list .home_work_container_footer p {
    margin: 0;
}

.home_work_list .home_work_container_footer strong {
    color: #E4A75F;
}

.home_brands_container {
    padding: 5.546875vw 11.822916666666666vw 4.546875vw 11.822916666666666vw;
    padding-top: 4vw;
}

.home_brands_container .home_brands_wrapper {
}

.home_brands_container .home_brands_wrapper .home_brands_title {
    text-transform: uppercase;
    font-family: 'Fadoli-ExtraBold';
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -0.01em;
    position: relative;
    z-index: 2;
    pointer-events: none;
    text-align: right;
    padding-right: 2.6041666666666665vw;
    padding-bottom: 2.0833333333333335vw;
}

.home_brands_container .home_brands_wrapper .home_brands_title p {
    margin: 0;
}

.home_brands_container .home_brands_wrapper .home_brands_title strong {
    color: #E4A75F;
}

.home_brands_container .home_brands_wrapper .home_brands_list {
}

.home_brands_container .home_brands_wrapper .home_brands_list .home_brand_item {
    float: left;
    width: 25%;
    padding: 0.4166666666666667vw;
}

.home_brands_container .home_brands_wrapper .home_brands_list .home_brand_item .home_brand_item_image {
    height: 9.375vw;
    background-size: cover;
    background-position: center;
    background-color: #1D1D1D;
}
    [data-aos=fade-up] {
        transform: translate3d(0,5.208333vw,0);
    }

    [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity,transform;
    }

    [data-aos][data-aos], body[data-aos] {
        transition-duration: .8s;
    }

    [data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
        transition-timing-function: ease;
    }

    [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        transform: translateZ(0);
    }
    .delay_2{
    	transition-delay:0.1s;
    }
.delay_3{
    transition-delay:0.2s;
    }
    
.delay_4{
    transition-delay:0.3s;
    }
    
.delay_5{
    transition-delay:0.4s;
    }


@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation:  rotating 15s linear infinite;
  -moz-animation:  rotating 15s linear infinite;
  -ms-animation:  rotating 15s linear infinite;
  -o-animation:  rotating 15s linear infinite;
  animation: rotating 15s linear infinite;
}
.hero_swiper_container{
    height:100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.swiper-container{
    width:100%;
    height:100%;
}