@media screen and (orientation: portrait) {
    html * {
    }

    body {
    }

    .mobile {
        display:block;
        
    }
    
    .desktop {
        display:none;
        
    }

    header {
    }

    .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 {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    .overflow_hidden {
    }

    body * {
    }

    body.home {
    }

    div, ul, li, header, footer, a, figure, img {
    }

    .site_container {
    }

    b, strong, h1, h2, h3, h4, h5, h6, label {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    }

    a {
    }

    b, strong {
    }

    .clear::after {
    }

    a {
    }

    header {
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar, textarea::-webkit-scrollbar {
    }

    .body *, body, a, label {
    }

    body, html {
    }

    .clear::after {
    }

    .site_container {
    }

    .home_container {
    }

    .home_container .home_hero {
    }

    .home_container .home_hero {
    }

    .home_container .home_hero .home_hero_logo {
        padding-top: 18.055555555555557vw;
        padding-left: 6.388888888888889vw;
    }

    .home_container .home_hero .home_hero_logo svg {
        width: 42.77777777777778vw;
    }

    .menu_btn {
        width: 30px;
        height: 22px;
        top: 18.055555555555557vw;
        right: 6.666666666666667vw;
    }

    .menu_btn .icon {
        width: 30px;
        height: 3.5px;
        top: 9px;
    }

    .menu_btn .icon:before {
        width: 30px;
        height: 3.5px;
        top: -9px;
    }

    .menu_btn .icon:after {
        width: 30px;
        height: 3.5px;
        top: 9px;
    }

    .home:not(.open_menu) .menu_btn .icon, .home:not(.open_menu) .menu_btn .icon:before, .home:not(.open_menu) .menu_btn .icon:after {
    }

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

    .open_menu .menu_btn .icon:before {
        transform: rotateZ(45deg) scaleX(1.25) translate(6PX, 7px);
    }

    .open_menu .menu_btn .icon {
    }

    #main_header {
    }

    #main_header .header_wrapper {
    }

    #main_header .header_wrapper .menu_btn .icon {
    }

    .main_menu_container {
    }

    .open_menu .main_menu_container {
    }

    .main_menu_container .main_menu_wrapper {
    }

    .main_menu_container .main_menu_wrapper .main_menu_logo {
        width: 25.43611111111111vw;
    }

    .main_menu_container .main_menu_wrapper .main_menu_logo svg {
    }

    .main_menu_container .main_menu_wrapper .main_menu_logo svg path {
        fill: rgb(228, 167, 95);
    }

    .main_menu_container .main_menu_wrapper .main_menu {
        font-size: 13.88888888888889vw;
        line-height: 13.88888888888889vw;
        left: 6.388888888888889vw;
    }

    .main_menu_container .main_menu_wrapper .main_menu ul {
    }

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

    .main_menu_container .main_menu_wrapper .main_menu ul li a {
    }

    .main_menu_container .main_menu_wrapper .main_menu ul li a.active {
    }

    .footer_container {
    padding: 11.11111111111111vw 6.388888888888889vw;
    height: 83.33333333333333vw;
    }

    .footer_container .footer_wrapper {
    }

    .footer_container .footer_wrapper .copyrights {
    position: static;
    text-transform: uppercase;
    transform: rotate(0deg);
    transform-origin: left;
    font-size: 2.2222222222222223vw;
    line-height: 2.7777777777777777vw;
        width:100%;
        text-align:center
    }

    .footer_container .footer_wrapper .footer_logo {
    width: 42.77777777777778vw;
    }
    .page-template-template_contact .footer_container .footer_wrapper .footer_logo{
        display:none
    }
    .footer_container .footer_wrapper .footer_logo svg {
    }

    .footer_container .footer_wrapper .footer_logo svg path,.footer_container .footer_wrapper .footer_logo svg rect {
    fill:#E4A75F
    }

    .footer_container .footer_wrapper .footer_items {
    }

    .footer_container .footer_wrapper .footer_items ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    text-align: right;
    }

    .footer_container .footer_wrapper .footer_items ul li {
    margin-bottom: 5.555555555555555vw;
    }

    .footer_container .footer_wrapper .footer_items ul li h2 {
    font-size: 3.888888888888889vw;
    line-height: 3.3333333333333335vw;
    margin-bottom: 1.3888888888888888vw;
    }

    .footer_container .footer_wrapper .footer_items ul li p {
    margin: 0;
    }

    .footer_items_container {
    font-size: 2.2222222222222223vw;
    line-height: 2.7777777777777777vw;
    width: 50%;
    bottom: 14vw;
    }

    .footer_items_container h1 {
    font-size: 3.888888888888889vw;
    line-height: 3.3333333333333335vw;
    margin-bottom: 11.11111111111111vw;
    }

    .footer_address {
    position: static;
    text-align: center;
    font-size: 2.2222222222222223vw;
    line-height: 2.7777777777777777vw;
    width: 100%;
    padding-top: 8.333333333333334vw;
    padding-bottom: 1.3888888888888888vw;
    }

    .contact_container {
    padding: 18.055555555555557vw 6.388888888888889vw;
    padding-bottom: 6vw;
    }

    .contact_container .contact_logo {
    position: static;
    width: 30.27777777777778vw;
    }

    .contact_container .contact_logo svg {
    }

    .contact_container .contact_content {
    padding: 0;
    }

    .contact_container .contact_content .contact_rotate_logo {
    right: auto;
    left: 50%;
    transform: translate( -50%,0);
    width: 44.44444444444444vw;
    top: 58vw;
    }

    .contact_container .contact_content .contact_rotate_logo svg {
    }

    .contact_container .contact_content .contact_rotate_logo svg#rotate_svg {
    }

    .contact_container .contact_content .contact_rotate_logo svg#logo_t {
    width: 23.333333333333332vw;
    }

    .contact_container .contact_content .contact_address {
    position: static;
    font-size: 7.777777777777778vw;
    line-height: 6.111111111111111vw;
    margin-top: 2vw;
    }

    .contact_container .contact_content .contact_address p {
    margin: 0;
    }

    .contact_container .contact_content .contact_image {
    float: none;
    width: 100%;
    border-radius: 5.555555555555555vw;
    height: 88.88888888888889vw;
    }

    .contact_container .contact_content .contact_image[data-aos^=fade][data-aos^=fade] {
    }

    .contact_container .contact_content .contact_image[data-aos^=fade][data-aos^=fade].aos-animate {
    }

    .page-template-template_contact .footer_container .footer_wrapper .footer_items {
    }

    .page-template-template_contact .footer_container .footer_wrapper .footer_items ul {
    text-align: center;
    }

    .page-template-template_contact .footer_container .footer_wrapper .footer_items ul li {
    float: none;
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    }

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

    .page-template-template_contact .footer_container .footer_wrapper .footer_items ul li p {
    text-transform: uppercase;
    }

    .page-template-template_contact .footer_items_container {
    width: 100%;
    position: static;
    }

    .page-template-template_contact .footer_container {
    height: 71vw;
    }

    .team_container {
    padding: 18.055555555555557vw 6.388888888888889vw;
    padding-bottom: 7vw;
    }

    .work_container {
    padding: 18.055555555555557vw 6.388888888888889vw;
    padding-bottom: 10vw;
    }

    .section_title {
    font-size: 7.777777777777778vw;
    line-height: 6.111111111111111vw;
    margin-bottom: 2.7777777777777777vw;
    text-align: left;
    padding: 0;
    }

    .page-template-template_work .section_title {
    }

    .section_title p {
    }

    .section_title strong {
    }

    .team_list {
    }

    .team_list .team_item {
    }

    .team_list .team_item .team_item_image {
    float: none !important;
    width: 100%;
    border-radius: 5.555555555555555vw;
    height: 88.88888888888889vw;
    }

    .team_list .team_item .team_item_text {
    float: none !important;
    width: 100%;
    text-align: center;
    }

    .team_list .team_item .team_item_text .team_item_text_name {
    font-size: 6.111111111111111vw;
    line-height: 5.555555555555555vw;
    }

    .team_list .team_item .team_item_text .team_item_text_position {
    font-size: 3.3333333333333335vw;
    line-height: 5.333333vw;
    }

    .team_list .team_item .team_item_text .team_item_text_description {
    font-size: 2.2222222222222223vw;
    line-height: 2.7777777777777777vw;
    padding: 0;
    padding-top: 5.555555555555555vw;
    }

    .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 {
    }

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

    .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: auto;
    }

    .work_list {
    padding-top: 0;
    }

    .work_list .work_item {
    padding: 0;
    width: 100%;
    padding-bottom: 5.555555555555555vw;
    }

    .work_list .work_item .work_item_wrapper {
    }

    .work_list .work_item .work_item_wrapper .work_item_image {
    border-radius: 2.7777777777777777vw;
    height: 55.55555555555556vw;
    }

    .video_container {
    }

    .video_container video {
    }

    .video_container.active video {
    }

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

    .work_list .work_item .work_item_wrapper .work_item_information .work_item_name {
    font-size: 6.111111111111111vw;
    line-height: 5.555555555555555vw;
    margin-bottom: 0.5555555555555556vw;
    }

    .work_list .work_item .work_item_wrapper .work_item_information .work_item_subtitle {
    font-size: 2.2222222222222223vw;
    line-height: 2.7777777777777777vw;
    }

    .work_list .work_item.highlight {
    }

    .work_list .work_item.highlight .work_item_wrapper {
    }

    .work_list .work_item.highlight .work_item_wrapper .work_item_image {
    height: 88.88888888888889vw;
    float: none;
    width: 100%;
    }

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

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

    .work_list .work_item.highlight .work_item_wrapper .work_item_information {
    float: none;
    width: 100%;
    text-align: center;
    height: auto;
    }

    .work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_information_wrapper {
    position: static;
    }

    .work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_name {
    font-size: 6.111111111111111vw;
    line-height: 5.555555555555555vw;
    margin-bottom: 0.5555555555555556vw;
    }

    .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 {
    }

    .fullscreen_video_container {
    }

    .open_video .fullscreen_video_container {
    }

    .fullscreen_video_container.visible {
    }

    .open_video .site_container {
    }

    .fullscreen_video_container .fullscreen_video_wrapper {
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content {
    width: 100%;
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_container_content {
    height: calc(100% - 38.888888888888886vw);
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_container_content .fullscreen_video {
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_container_content .fullscreen_video video {
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_container_content .fullscreen_video_name {
    padding: 0 6.388888888888889vw;
    font-size: 6.111111111111111vw;
    line-height: 5.555555555555555vw;
    bottom: -2.441667vw;
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_footer {
    padding: 6.388888888888889vw;
    height: 38.888888888888886vw;
    padding-top: 11.11111111111111vw;
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_content .fullscreen_video_footer .fullscreen_video_desc {
    font-size: 2.2222222222222223vw;
    line-height: 2.7777777777777777vw;
    }

    .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 {
    position: absolute;
    width: 16vw;
    right: 0;
    background: transparent;
    pointer-events: none;
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .close_full_video {
  
    width: 8.333333333333334vw;
    height: 8.333333333333334vw;
    right: 6.388888888888889vw;
    top: 13.88888888888889vw;
    }
   .open_video .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .close_full_video{
          pointer-events: all;
    }
.vjs-control-bar{
 width: 100%!important;
 right: auto!important;
 left: 0;
 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%);
}
    .vjs-has-started .vjs-control-bar{
        
    }
    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .close_full_video svg {
    }
        .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .close_full_video svg rect{
            fill:white
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .fullscreen_logo {
    display: none;
    }

    .fullscreen_video_container .fullscreen_video_wrapper .fullscreen_video_right_bar .fullscreen_logo svg {
    }

    .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 {
    }

    .home_team_container {
    padding: 11.11111111111111vw 6.388888888888889vw;
    }

    .home_team_container .home_team_text {
    font-size: 10vw;
    line-height: 10vw;
    }

    .home_team_container .home_team_text p {
    }

    .home_team_container .home_team_text strong {
    }

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

    .home_team_container .home_team_grid .home_team_item {
    margin: 0.6944444444444444vw;
    margin-bottom: 1.3888888888888888vw;
    }

    .home_team_container .home_team_grid .home_team_item .home_team_item_wrapper {
    width: 27.055556vw;
    }

    .home_team_container .home_team_grid .home_team_item .home_team_item_wrapper .home_item_team_image {
    height: 50vw;
    border-radius: 2.7777777777777777vw;
    }

    .home_team_container .home_team_grid .home_team_item .home_team_item_wrapper .home_item_team_footer {
    padding-top: 2.7777777777777777vw;
    }

    .home_team_container .home_team_grid .home_team_item .home_team_item_wrapper .home_item_team_footer .home_item_team_name {
    font-size: 3.888888888888889vw;
    line-height: 3.3333333333333335vw;
    }

    .home_team_container .home_team_grid .home_team_item .home_team_item_wrapper .home_item_team_footer .home_item_team_position {
    padding: 2.7777777777777777vw 2vw 2.7777777777777777vw 2vw;
    font-size: 2.2222222222222223vw;
    line-height: 2.7777777777777777vw;
    }

    .home_reel_container {
    padding: 0 6.388888888888889vw;
    padding-top: 2.7777777777777777vw;
    padding-bottom: 8.333333333333334vw;
    }

    .home_reel_container .home_reel_wrapper {
    }

    .home_reel_container .home_reel_wrapper .home_reel_title {
    font-size: 7.777777777777778vw;
    line-height: 6.111111111111111vw;
    margin-bottom: 2.7777777777777777vw;
    }

    .home_reel_container .home_reel_wrapper .home_reel_title p {
    }

    .home_reel_container .home_reel_wrapper .home_reel_title strong {
    }

    .home_reel_container .home_reel_wrapper .home_reel_video_container {
    }

    .home_reel_container .home_reel_wrapper .home_reel_video_container .home_reel_video {
    height: 88.88888888888889vw;
    border-radius: 5.555555555555555vw;
    }

    .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 {
    }

    .home_reel_container .home_reel_wrapper .home_reel_footer_text {
    display: none;
    }

    .home_reel_container .home_reel_wrapper .home_reel_footer_text label {
    }

    .home_reel_container .home_reel_wrapper .home_reel_footer_text span {
    }

    .home_work_list .work_list {
    }

    .home_work_list .work_list .work_item {
    padding-bottom: 5.555555555555555vw;
    }

    .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 {
    }

    .home_work_list .work_list .work_item.highlight .work_item_wrapper .work_item_image {
    border-radius: 2.7777777777777777vw;
    height: 55.55555555555556vw;
    float: none;
    }

    .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: static;
    text-align: center;
    padding-top: 5.555555555555555vw;
    }

    .home_work_list .work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_information_wrapper {
    position: static;
    }

    .home_work_list .work_list .work_item.highlight .work_item_wrapper .work_item_information .work_item_name {
    text-align: center;
    margin-bottom: 0.5555555555555556vw;
    }

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

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

    .home_work_list {
    padding: 8.333333333333334vw 6.388888888888889vw;
    }

    .home_work_list .home_work_list_title {
    font-size: 7.777777777777778vw;
    line-height: 6.111111111111111vw;
    margin-bottom: 2.7777777777777777vw;
    text-align: left;
    padding: 0;
    }

    .home_work_list .home_work_container_footer {
    font-size: 7.777777777777778vw;
    line-height: 6.111111111111111vw;
    margin-bottom: 6.777778vw;
    text-align: center;
    padding: 0;
    margin-top: 2vw;
    }

    .home_work_list .home_work_container_footer p {
    }

    .home_work_list .home_work_container_footer strong {
    }

    .home_brands_container {
    padding: 8.333333333333334vw 6.388888888888889vw;
    }

    .home_brands_container .home_brands_wrapper {
    }

    .home_brands_container .home_brands_wrapper .home_brands_title {
    font-size: 7.777777777777778vw;
    line-height: 6.111111111111111vw;
    margin-bottom: 2.7777777777777777vw;
    text-align: left;
    padding: 0;
    }

    .home_brands_container .home_brands_wrapper .home_brands_title p {
    }

    .home_brands_container .home_brands_wrapper .home_brands_title strong {
    }

    .home_brands_container .home_brands_wrapper .home_brands_list {
    }

    .home_brands_container .home_brands_wrapper .home_brands_list .home_brand_item {
    width: 50%;
    padding: 0.6944444444444444vw;
    }

    .home_brands_container .home_brands_wrapper .home_brands_list .home_brand_item .home_brand_item_image {
    height: 20.27777777777778vw;
    }

    [data-aos=fade-up] {
    }

    [data-aos^=fade][data-aos^=fade] {
    }

    [data-aos][data-aos], body[data-aos] {
    }

    [data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    }

    [data-aos^=fade][data-aos^=fade].aos-animate {
    }

    .delay_2 {
        transition-delay:unset;
    }

    .delay_3 {
        transition-delay:unset;
    }

    .delay_4 {
        transition-delay:unset;
    }

    .delay_5 {
        transition-delay:unset;
    }



.rotating {
}

.hero_swiper_container {
}

.swiper-container {
}
}
