@media screen and (orientation: portrait) {
    .home_container .grid {
        /* padding: 50px 5px; */
    }

    html {
    }

    html * {
    }

    body {
    }

    body *,span, a,p {
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    header {
    }

    .info_div .info_div_content::-webkit-scrollbar,.site_container::-webkit-scrollbar,.project_stills_container::-webkit-scrollbar,.overview_section::-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 * {
    }

    div, ul, li, header, footer, a, figure, img {
    }

    [effect="waterFloat"] .project_image_div_effect {
        margin-top: -23px;
    }

    ol, ul {
    }

    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 {
    }

    #main_header {
    }

    #main_header .header_wrapper {
    }

    #main_header .header_wrapper .logo {
    }

    #main_header .header_wrapper .info_btn {
    }

    #main_header .header_wrapper .info_btn span {
    }

    #main_header .header_wrapper .info_btn span:before {
    }

    body, html {
    }

    .clear::after {
    }

    .site_container {
    }

    .home_container {
    }

    .home_container .grid {
    }

    .home_container .grid .grid_item {
        /* padding: 6.076923vw; */
        /* padding-bottom: 6.076923vw; */
    }

    .home_container .grid .grid_item {
    }

    .home_container .grid .grid_item {
    }

    .home_container .grid .grid_item .grid_item_wrapper {
    }

    .home_container .grid .grid_item .image_grid {
    }

    .home_container .grid .grid_item .project_image_div {
    }

    .home_container[grid_type="boom"] .grid_item .project_image_div {
    }

    .home_container .grid .grid_item .project_image_div {
        -webkit-transform: translate(0%,0%);
        -moz-transform: translate(0%,0%);
        -ms-transform: translate(0%,0%);
        -o-transform: translate(0%,0%);
        transform: translate(0%,0%);
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div {
        -moz-transition: all .5s ease-out;
        -ms-transition: all .5 ease-out;
        -o-transition: all .5 ease-out;
        transition: all .5s ease-out;
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div.block_portrait_open_position {
        -moz-transition: unset;
        -ms-transition: unset;
        -o-transition: unset;
        transition: unset;
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div img {
        -moz-transition: all .5s ease-out;
        -ms-transition: all .5 ease-out;
        -o-transition: all .5 ease-out;
        transition: all .5s ease-out;
        pointer-events: none!important;
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div.portrait_open {
        pointer-events: all!important;
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div .project_image_div_container {
        -moz-transition: all .5s ease-out;
        -ms-transition: all .5 ease-out;
        -o-transition: all .5 ease-out;
        transition: all .5s ease-out;
    }

    .home_container .grid .grid_item .project_image_div.portrait_open {
        margin-top: 0vw !important;
        position: fixed;
    }

    .home_container .grid .grid_item .project_image_div.portrait_open_position {
        /* left: 20vw!important; */
    }

    .home_container .grid .grid_item .project_image_div.bring_to_front {
        z-index: 100;
    }

    .home_container .grid .grid_item .project_image_div.portrait_open .project_image_div_container {
        transform: rotate(0deg)!important
    }

    .home_container .grid .grid_item .project_image_div.portrait_open .project_image {
        /* width: 60vw!important; */
    }

    .project_image_div {
    }

    .home_container[grid_type="boom"] .grid_item .project_image_div.ui-draggable-dragging {
    }

    .project_image {
    }

    .portrait_image_open .site_container {
        overflow: hidden;
    }

    .home_container .grid.width_transition .grid_item .project_image_div {
    }

    .home_container .grid.width_transition .grid_item .project_image_div img {
    }

    .home_container .grid.width_transition .grid_item .project_image_div .project_image_div_container {
    }

    .portrait_image_open_background #main_header {
        pointer-events: none;
        opacity: 0;
    }

    .portrait_image_open_background .home_container .grid .open_background {
        opacity: 1;
    }

    .portrait_image_open_background .close_open_project {
        opacity: 1;
        pointer-events: auto;
    }

    .home_container .grid .open_background {
        pointer-events: none;
        position: fixed;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        -moz-transition: opacity .15s linear,backdrop-filter .15s linear;
        -ms-transition: opacity .15s linear,backdrop-filter .15s linear;
        -o-transition: opacity .15s linear,backdrop-filter .15s linear;
        transition: opacity .15s linear,backdrop-filter .15s linear;
        z-index: 1;
        background-color: rgb(255 255 255 / 60%);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }

    #main_header {
        -moz-transition: opacity .15s linear;
        -ms-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
    }

    .project_image_caption {
        /* opacity: 0!important; */
        /* width: 100vw; */
    }

    .portrait_open .project_image_caption {
        opacity: 1!important;
        transition-delay: .3s;
    }

    .project_image_div_container {
    }

    .home_container[grid_type="boom"] .grid_item .project_image_div.ui-draggable-dragging .project_image_caption {
    }

    .home_container[grid_type="grid"] .project_image_caption {
    }

    .change_grid {
        -moz-transition: opacity .15s linear;
        -ms-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
    }

    .portrait_image_open_background .change_grid {
        opacity: 0;
        pointer-events: none;
    }

    .home_container[grid_type="boom"] .change_grid:before {
    }

    .home_container[grid_type="grid"] .change_grid:before {
    }

    .custom_gallery_random_image {
    }

    .custom_gallery_random_image img {
    }

    .info_div {
        padding-bottom: 8px;
        width: 100%;
    }

    .info_div .info_div_content {
    }

    .go_top_btn {
    }

    .info_div .close_info {
    }

    .info_div .info_div_content {
    }

    .info_div .info_div_content .information_header_items {
    }

    .info_div .info_div_content .information_header_items .information_email {
        margin-right: 25px;
    }

    .info_div .info_div_content .information_header_items a {
    }

    .info_div .info_div_content .information_header_items a:after, .info_div .info_div_content .information_footer_items a:after {
    }

    .info_div .info_div_content .information_header_items .information_instagram {
    }

    .info_div .info_div_content .information_text_module {
    }

    .info_div .info_div_content .information_text_module.about_text {
    }

    .info_div .info_div_content .information_text_module p {
    }

    .info_div .info_div_content .about_images_with_link {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container a {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container a .about_image_label {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container:last-child a .about_image_label {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container a img {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container a img {
    }

    .info_div .info_div_content .information_text_module.secondary_about_text {
    }

    .info_div .info_div_content .about_gallery {
    }

    .info_div .info_div_content .about_gallery .about_gallery_wrapper {
    }

    .info_div .info_div_content .about_gallery .about_gallery_wrapper img {
    }

    .info_div .info_div_content .information_text_module.address_about_text {
    }

    .info_div .info_div_content .information_footer_items {
    }

    .info_div .info_div_content .information_text_module.address_about_text ul {
    }

    .info_div .info_div_content .information_text_module.address_about_text ul li {
    }

    .info_div .info_div_content .information_footer_items .information_email {
        margin-right: 25px;
    }

    .info_div .info_div_content .information_footer_items a {
    }

    .info_div .info_div_content .information_footer_items .information_instagram {
    }

    .info_div .info_div_content .information_footer_items .copyrights_item {
    }

    .info_div_content_wrapper {
    }

    .about_gallery {
    }

    .about_gallery .about_gallery_wrapper {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .gallery_swiper_header {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .gallery_swiper_header .swiper-pagination {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .gallery_swiper_header .swiper-button-next {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .swiper-container {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .swiper-container .swiper-wrapper {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .swiper-container .swiper-wrapper .swiper-slide {
    }

    .about_gallery_item {
    }

    .swiper-wrapper {
    }

    .swiper-slide {
    }

    .swiper-pointer-events {
    }

    .swiper-android .swiper-slide,.swiper-wrapper {
    }
}

@media screen and (orientation: portrait) and (max-width: 820px) and (min-width: 640px) {
    .info_div {
        width:414px
    }
}

@media screen and (orientation: portrait) and (min-width: 640px) {
    .home_container .grid .grid_item {
        pointer-events: none;
        /* padding: 5vw; */
    }

    .home_container .grid .grid_item:nth-child(2n+1) {
        /* clear: both; */
    }

    .home_container .grid .grid_item:nth-child(3n+1), .home_container .grid .grid_item:nth-child(4n+1), .home_container .grid .grid_item:nth-child(5n+1) {
        clear: none;
    }
}

@media only screen and (orientation: portrait) {
    .grid_item {
        width:50%;
        padding: 0 3vw 6vw;
    }

    body {
        font-size: 2.4402vw;
        line-height: 3.0258vw
    }

    #main_header .header_wrapper .logo {
        padding: 2.0497vw 3.1722vw;
    }

    .main_logo {
        width: 63.3415vw;
        height: 6.4719vw;
        -moz-transition: transform 2s linear, top 2s linear;
        -ms-transition: transform 2s linear, top 2s linear;
        -o-transition: transform 2s linear, top 2s linear;
        transition: transform 2s linear, top 2s linear;
    }

    .home_arrow {
        width: 4.0507vw;
        bottom: 5.1732vw;
    }

    .animation_main_text {
        font-size: 2.4402vw;
        line-height: 3.0258vw;
        text-align: center;
        width: 39.6749vw;
    }

    .grid .grid_item .grid_item_wrapper {
        padding-bottom: 9vw;
    }

    .home_grid_container_parent {
        padding: 4vw 2vw;
    }

    .contact_pop_up {
    }

    .open_contact .contact_pop_up {
    }

    .contact_pop_up .contact_pop_up_wrapper {
    }

    .contact_pop_up .contact_pop_up_wrapper {
        width: 19.4382vw;
        right: 4.3435vw;
        padding: 1.6047vw;
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_close {
        width: 1.8545vw;
        height: 1.8545vw;
        right: -0.7808vw;
        top: -0.7808vw;
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_close svg {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_close svg circle {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_close svg path {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_body {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_body .contact_pop_up_title {
        font-size: 1.9521vw;
        line-height: 2.1961vw;
        padding-bottom: 6vw;
    }

    svg {
    }

    .btn {
        line-height: 4.7217vw;
        height: 4.7217vw;
        font-size: 1.7569vw;
    }

    .contact_menu .btn {
        margin-top: 1.0248vw;
    }

    .newsletter_pop_up {
    }

    .open_newsletter .newsletter_pop_up {
    }

    .open_newsletter .newsletter_pop_up .newsletter_pop_up_wrapper {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper {
        width: 49.5851vw;
        padding: 4.2947vw 3.0258vw 4.8565vw;
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_close {
        width: 1.8545vw;
        height: 1.8545vw;
        right: -0.7808vw;
        top: -0.7808vw;
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_close svg {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_close svg circle {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_title {
        font-size: 1.9521vw;
        line-height: 2.1961vw;
        margin-bottom: 10.8345vw;
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .newsletter_email_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .submit_input_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container label {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container label img {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="text"] {
        line-height: 2.9282vw;
        font-size: 1.5617vw;
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="submit"] {
        float: right;
        margin-top: 1vw;
        display: block;
        width: auto;
    }

    .slider_home .swiper {
        padding: 31.4489vw 0
    }

    .swiper-slide .grid_item {
        padding: 0 8vw 0;
    }

    .footer-menu {
        line-height: 6.6124vw;
        height: 6.6124vw;
    }

    html:not(.slider_layout ) .fixed_home_menu.home .header_menu {
        transform: rotate(90deg) translate(-13%, 0);
    }

    .project_image_caption {
        padding-top: 2vw
    }

    .project_slider .swiper {
        padding: 31.4489vw 0;
    }

    .cursor {
        display: none
    }
    .projects_pagination a:last-child .project_image {
    right: 3.1722vw;
 
}
    .projects_pagination a {
        padding: 2.0497vw 3.1722vw;
    }

    .project_information_container {
        left: 3.1722vw;
        top: 7vw;
    }

    .project_information_container {
    left: 4.4222vw;
    top: 12.4222vw;
    }

    .project_information_container .project_information_title {
    }

    .project_information_container .project_information_content {
    }

    .project_information_container .project_information_content .project_information_content_header {
    }

    .project_information_container .project_information_content .project_information_content_header label {
    }

    .project_information_container .project_information_content .project_information_content_header span {
    }

    .project_information_container .project_information_content .project_information_content_header span:before {
    }

    .project_information_container .project_information_content.opened .project_information_content_header span:before {
    }

    .project_information_container .project_information_content .project_information_content_body {
        font-size: 1.4641vw;
        line-height: 1.7081vw;
    }

    .project_information_content_body_wrapper {
        padding-top: 1.5vw
    }

    .projects_pagination a .project_image {
        width: 18vw;
        height: 18vw;
    }

    .error404_content {
        font-size: 2.4402vw;
        line-height: 3.7258vw;
    }

    .error404_content .error404_image {
        width: 32vw;
        height: 30vw;
    }

    .error404_content .error404_text {
    }

    .error404_content .error404_text a {
    }

    .about_container {
    }

    .about_container .about_text_container {
        padding: 5.5722vw 3.1722vw 3.1722vw 3.1722vw;
        overflow: hidden;
        font-size: 1.9521vw;
        line-height: 2.8306vw;
        padding-bottom: 7vw;
    }

    .about_container .about_column {
        overflow: hidden;
    }

    .about_container .about_text_container .about_main_container {
        padding: 0;
        height: auto;
        padding-bottom: 0;
    }

    .about_container .about_text_container .about_main_container .about_top_text {
    }

    .about_content_div {
        margin-bottom: 5.7589vw;
    }

    .about_container .about_text_container .about_main_container .about_main_text {
    }

    .about_container .about_text_container .about_main_container .about_main_footer_text {
        width: 100%;
        position: static;
        bottom: unset;
        margin-bottom: 5.7589vw;
    }

    .about_container .about_text_container .about_main_container .about_main_footer_text p {
    }

    .about_container .about_text_container .about_main_container .about_main_scroll_arrow {
        display: none;
    }

    .hide_arrow .about_container .about_text_container .about_main_container .about_main_scroll_arrow {
    }

    .about_container .about_text_container .about_main_container .about_main_scroll_arrow svg {
    }

    .about_container .about_text_container .about_information {
        padding: 0;
        overflow: visible;
    }

    .about_container .about_text_container .about_information .about_text_items {
    }

    .about_container .about_text_container .about_information .about_text_items .about_text_item {
    }

    .about_content_div p {
    }

    .about_content_div strong {
        text-indent: 3.4163vw
    }

    .about_container .about_text_container .about_information .about_logos_marquee {
    }

    .about_container .about_text_container .about_information .about_logos_marquee .about_logo_marquee_image_container {
        height: 3.5627vw;
        margin: 0 3vw;
    }

    .about_container .about_text_container .about_information .footer_about_text_items {
    }

    .about_container .about_text_container .about_information .footer_about_text_items .footer_about_text_item {
    }

    .newsletter_module {
    }

    .newsletter_module .newsletter_form_container {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_title {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form.show_newsletter_pop_up_thanks .newsletter_content .action_newsletter .newsletter_form_inputs {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="text"] {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="submit"] {
        font-size: 3.2vw;
        line-height: 3.8vw;
        margin-top: 3.8vw;
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="submit"]:disabled {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .newsletter_email_container {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .submit_input_container {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form.show_newsletter_pop_up_thanks .newsletter_content .newsletter_thanks_wrapper {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container {
    }

    .about_container .about_images_container {
    }

    .about_container .about_images_container .about_images_marquee {
    }

    .about_container .about_images_container .about_images_marquee .mMove {
    }

    .about_container .about_images_container .about_images_marquee .about_marquee_image_container {
    }

    .swiper_arrow {
        position: absolute;
        top: 50%;
        right: 4.1732vw;
        left: auto;
        z-index: 5;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        opacity: 0;
        -moz-transition: opacity .15s linear,backdrop-filter .15s linear;
        -ms-transition: opacity .15s linear,backdrop-filter .15s linear;
        -o-transition: opacity .15s linear,backdrop-filter .15s linear;
        transition: opacity .15s linear,backdrop-filter .15s linear;
        pointer-events: none;
    }

    .swiper_arrow .swiper-button-next {
    }

    .swiper_arrow .swiper-button-next svg {
        transform: rotate(-90deg);
        display: block;
        width: 3.3995vw;
    }

    .first_slide .swiper_arrow {
        opacity: 1;
    }
}

@media only screen and (max-width: 820px) and (orientation: portrait) {
    .grid_item {
    width: 100%;
    padding: 0 6vw 11vw;
    }

    body {
        font-size: 4.4444vw;
        line-height: 5.5111vw;
    }

    #main_header .header_wrapper .logo {
        padding: 4.4222vw 4.4222vw;
    }

    .main_logo {
        width: 54.8952vw;
        height: 23.3776vw;
    }

    .main_logo .main_logo_container {
        background-image: url(images/logo_object_mobile.png);
    }

    .home_arrow {
    bottom: 3vw;
    width: 6.1926vw;
    }

    .animation_main_text {
        width: 72.2612vw;
        font-size: 4.4444vw;
        line-height: 5.5111vw;
    }

    .grid .grid_item .grid_item_wrapper {
    padding-bottom: 16vw;
    }

    .home_grid_container_parent {
    padding: 10vw 0;
    }

    .contact_pop_up {
    }

    .open_contact .contact_pop_up {
    }

    .contact_pop_up .contact_pop_up_wrapper {
        width: 35.4035vw;
        right: 4.8vw;
        padding: 3.0181vw;
    }

    .contact_pop_up .contact_pop_up_wrapper {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_close {
        width: 3.3628vw;
        height: 3.3628vw;
        right: -1.4222vw;
        top: -1.4222vw;
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_close svg {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_close svg circle {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_close svg path {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_body {
    }

    .contact_pop_up .contact_pop_up_wrapper .contact_pop_up_body .contact_pop_up_title {
        font-size: 3.5555vw;
        line-height: 4vw;
        padding-bottom: 11.1111vw;
    }

    svg {
    }

    .btn {
    }

    .contact_menu .btn {
        height: 8.5999vw;
        line-height: 8.5999vw;
        font-size: 3.2vw;
        margin-top: 1.7777vw;
    }

    .newsletter_pop_up {
    }

    .open_newsletter .newsletter_pop_up {
    }

    .open_newsletter .newsletter_pop_up .newsletter_pop_up_wrapper {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper {
        width: 90.3696vw;
        padding: 6.9333vw 4.9777vw;
        padding-bottom: 8vw;
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_close {
        width: 3.3628vw;
        height: 3.3628vw;
        right: -1.4222vw;
        top: -1.4222vw;
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_close svg {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_close svg circle {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_title {
        font-size: 3.5555vw;
        line-height: 4vw;
        margin-bottom: 19.608vw;
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .newsletter_email_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .submit_input_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container label {
    }

    .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container label img {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="text"] {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="submit"] {
    }

    .slider_home .swiper {
    }

    .swiper-slide .grid_item {
    }

    .footer-menu {
    line-height: 9.6124vw;
    height: 9.6124vw;
    }

    html:not(.slider_layout ) .fixed_home_menu.home .header_menu {
    transform: rotate(90deg) translate(-15%, -25%);
    }

    .project_image_caption {
    font-size: 4.0888vw;
    line-height: 4.8vw;
    padding-top: 6vw;
    }

    .project_slider .swiper {
    padding: 42.4489vw 0;
    }

    .cursor {
    }

    .projects_pagination a {
    padding: 4.4222vw;
    }

    .project_information_container {
    }

    .project_information_container {
    }

    .project_information_container .project_information_title {
    }

    .project_information_container .project_information_content {
    }

    .project_information_container .project_information_content .project_information_content_header {
    }

    .project_information_container .project_information_content .project_information_content_header label {
    }

    .project_information_container .project_information_content .project_information_content_header span {
    }

    .project_information_container .project_information_content .project_information_content_header span:before {
    }

    .project_information_container .project_information_content.opened .project_information_content_header span:before {
    }

    .project_information_container .project_information_content .project_information_content_body {
    font-size: 2.6666vw;
    line-height: 4vw;
    }

    .project_information_content_body_wrapper {
    }

    .projects_pagination a .project_image {
    width: 30vw;
    height: 30vw;
    }

    .error404_content {
    }

    .error404_content .error404_image {
    }

    .error404_content .error404_text {
    }

    .error404_content .error404_text a {
    }

    .about_container {
    }

    .about_container .about_text_container {
    }

    .about_container .about_column {
    width: 100%;
    float: none;
    padding: 10.4222vw 4.4222vw;
    font-size: 4.2666vw;
    line-height: 5.5111vw;
    }

    .about_container .about_text_container .about_main_container {
    }

    .about_container .about_text_container .about_main_container .about_top_text {
    font-size: 4.4444vw;
    line-height: 5.5111vw;
    }

    .about_content_div {
  margin-bottom: 16.8888vw;
  }

    .about_container .about_text_container .about_main_container .about_main_text {
    }

    .about_container .about_text_container .about_main_container .about_main_footer_text {
    }

    .about_container .about_text_container .about_main_container .about_main_footer_text p {
    }

    .about_container .about_text_container .about_main_container .about_main_scroll_arrow {
    }

    .hide_arrow .about_container .about_text_container .about_main_container .about_main_scroll_arrow {
    }

    .about_container .about_text_container .about_main_container .about_main_scroll_arrow svg {
    }

    .about_container .about_text_container .about_information {
    }

    .about_container .about_text_container .about_information .about_text_items {
    }

    .about_container .about_text_container .about_information .about_text_items .about_text_item {
    }

    .about_content_div p {
    }
.about_information p img{
    display:block !important;
    width:100%;
    margin-top:2.0444vw;
    clear:both;
}
    .about_content_div strong {
    text-indent: 8.4444vw;
    }

    .about_container .about_text_container .about_information .about_logos_marquee {
    /* margin-bottom: 0; */
    margin-top: -7vw;
    }

    .about_container .about_text_container .about_information .about_logos_marquee .about_logo_marquee_image_container {
    height: 6.9333vw;
    margin: 0 5vw;
    }

    .about_container .about_text_container .about_information .footer_about_text_items {
    }

    .about_container .about_text_container .about_information .footer_about_text_items .footer_about_text_item {
    }

    .newsletter_module {
    padding-top: 5vw;
    padding-bottom: 10vw;
    }

    .newsletter_module .newsletter_form_container {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_title {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form.show_newsletter_pop_up_thanks .newsletter_content .action_newsletter .newsletter_form_inputs {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="text"] {
        line-height: 6.2222vw;
        font-size: 2.8444vw;
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="submit"] {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container input[type="submit"]:disabled {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .newsletter_email_container {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .submit_input_container {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form.show_newsletter_pop_up_thanks .newsletter_content .newsletter_thanks_wrapper {
    }

    .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container {
    }

    .about_container .about_images_container {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    height: 10px;
    overflow: hidden;
    top: 0;
    }

    .about_container .about_images_container .about_images_marquee {
    }

    .about_container .about_images_container .about_images_marquee .mMove {
    }

    .about_container .about_images_container .about_images_marquee .about_marquee_image_container {
    }

    .swiper_arrow {
    }

    .swiper_arrow .swiper-button-next {
    }

    .swiper_arrow .swiper-button-next svg {
    width: 6.1926vw;
    }

    .first_slide .swiper_arrow {
    }
    .switch_view{
        display:none
    }
    .projects_pagination a:last-child .project_image {
    right: 4.4222vw;
 
}
.mobile_small{
	display:block;
}
    .about_copyright_text{
        padding-top:7vw
    }
    .about_main_images{
    padding: 4vw 0;
}
    .about_main_images a{
    display: block;
    position: relative;
    margin-bottom: 2.0444vw;
}
    .about_main_images a:first-child label{
        color: white;
    }
    .about_main_images a img{
        display:block;
        width: 100%;
    }
    .about_main_images a label{
        font-size:2.8444vw;
        line-height:3.7333vw;
        position: absolute;
        right: 2vw;
        top: 1.5vw;
}

}
