@media screen and (orientation: portrait) {
    body.page-template-template_projects {
    }

    body.open_image {
    }

    html {
    }

    html * {
    }

    html {
    }

    body {
    }

    body.single-products {
        background: #F4F4F4;
    }

    body.open_menu {
    }

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

    .contact_container_wrapper .contact_container .contact_form form .contact_input textarea::-webkit-scrollbar {
    }

    /* Hide scrollbar for IE and Edge */
    html, body {
    }

    body {
    }

    * {
    }

    .overflow_hidden {
    }

    body * {
    }

    div, ul, li, header, footer, a, figure, img, label, span, form, section, address {
    }

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

    .section_title p {
        font-size: 3.75vw;
        line-height: 4.375vw;
        /* opacity: 0.5; */
        margin-bottom: 4.5625vw;
    }

    .section_compress_header .section_compress_header_title h1 {
    }

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

    a {
    }

    b, strong {
    }

    .clear::after {
    }

    a {
    }

    .site_container {
    }

    body, html {
    }

    .site_container::-webkit-scrollbar,.main_menu_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 {
    }

    /* Hide scrollbar for IE and Edge */
    html, body {
    }

    .secondary_menu {
        display: none;
    }

    #masthead {
        height: 21.5625vw;
        padding: 0 4.6875vw;
        border-bottom: 1px solid #052A3A;
    }

    #masthead a {
    }

    #masthead .logo {
        width: 32.5vw;
    }

    #masthead .logo svg {
    }

    #masthead .logo svg path {
    }

    #masthead .right_menu {
        right: 4.6875vw;
    }

    #masthead .select_language_selector {
        display: none;
    }

    #masthead .select_language_selector a {
    }

    #masthead .select_language_selector a.selected {
    }

    .main_menu_container_wrapper .select_language_selector {
        font-weight: 400;
        font-size: 5vw;
        line-height: 5.9375vw;
        letter-spacing: 0.05em;
        display: none;
    }

    .main_menu_container_wrapper .select_language_selector a {
        opacity: .5;
    }

    .main_menu_container_wrapper .select_language_selector a.selected {
        opacity: 1;
    }

    #masthead .hamburger_btn,.about_contact_btn {
        margin: 0;
    }

    .open_menu #masthead .hamburger_btn {
    }

    #masthead .hamburger_btn .menu_label {
    }

    #masthead .hamburger_btn .menu_label:before {
    }

    #masthead .hamburger_btn .hamburger-lines {
    }

    #masthead .hamburger_btn .hamburger-lines .line {
    }

    #masthead .hamburger_btn .hamburger-lines .line.line1 {
    }

    #masthead .hamburger_btn .hamburger-lines .line.line2 {
    }

    #masthead .hamburger_btn .hamburger-lines .line.line3 {
    }

    .main_menu_container {
        padding-top: 21.5625vw;
        font-size: 5vw;
        line-height: 6.875vw;
    }

    .main_menu_container a {
    }

    .open_menu .main_menu_container {
    }

    .main_menu_container:before {
        content: '';
        height: 21.5625vw;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #F4F4F4;
        z-index: 1;
    }

    .main_menu_container .main_menu_container_wrapper {
        height: auto;
        padding: 5.625vw;
    }

    .main_menu_container ul {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu {
        display: block;
        height: auto;
        padding-top: 16.875vw;
        padding-bottom: 15.3125vw;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu .main_menu_cell {
        display: block;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu li {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu li a {
        font-size: 10vw;
        text-decoration: underline;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu_legal {
        position: relative;
        bottom: auto;
        margin-top: 6vw;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu_legal ul {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu_legal li {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu_legal li a {
        font-size: 5vw;
        line-height: 5.9375vw;
    }

    .main_menu_right_container {
        position: relative;
        bottom: auto;
        right: auto;
        width: 100%;
    }

    .rest_of_site .main_menu_right_container {
        font-size: 5.625vw;
        line-height: 130%;
    }

    .rest_of_site .main_menu_right_container .main_menu_right_group {
    }

    .rest_of_site .main_menu_right_container .main_menu_right_group .main_menu_right_item {
        width: 100%;
    }

    .email-nav a, .main_menu_container .main_menu_container_wrapper .main_menu li a, .main_menu_container .main_menu_container_wrapper .main_menu_legal li a, .main_menu_right_container .main_menu_right_group.main_menu_right_group_social .main_menu_right_item ul li a, #colophon a,.page_module_information .page_module_btn {
    }

    .main_menu_right_container .main_menu_right_group {
        border: none;
        padding: 0;
        float: none;
        width: 100%;
    }

    .main_menu_right_container .main_menu_right_group.main_menu_right_group_social {
        bottom: auto;
        position: static;
    }

    .main_menu_right_container .main_menu_right_group.main_menu_right_group_social .main_menu_right_item:before {
    }

    .main_menu_right_container .main_menu_right_group .main_menu_right_item,.main_menu_right_container .main_menu_right_group .main_menu_right_item:last-child:first-child {
        float: none;
        width: 100%;
        border-bottom: 1px solid rgb(0 0 0 / 20%);
        padding: 4.9375vw 0;
    }

    .rest_of_site .main_menu_right_container .main_menu_right_group.main_menu_right_group_social .main_menu_right_item:before {
        opacity: 1
    }

    .main_menu_right_container .main_menu_right_group:last-child .main_menu_right_item:last-child {
        border: none!important;
        padding-bottom: 13vw;
    }

    .main_menu_right_container .main_menu_right_group .main_menu_right_item:last-child {
        float: none;
        width: 100%;
    }

    .main_menu_right_container .main_menu_right_group .main_menu_right_item ul {
    }

    .main_menu_right_container .main_menu_right_group.main_menu_right_group_social .main_menu_right_item ul li {
        margin-right: 3vw;
        margin-top: 1.892857vw;
    }

    .main_menu_right_container .main_menu_right_group.main_menu_right_group_social .main_menu_right_item ul li a {
        height: 6.25vw;
    }

    .main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a > span {
        /* opacity: 1; */
    }

    .rest_of_site .main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a > span {
        opacity: 1;
    }

    .main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a svg {
    }

    .main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a svg path {
    }

    .main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a svg path.youtubeplay {
    }

    .hamburger-lines-container {
        height: 5vw;
    }

    .hamburger_btn {
    }

    .hamburger-lines-container .hamburger {
    }

    .hamburger-lines-container .hamburger:after {
        content: 'MENU';
        font-size: 3.75vw;
        line-height: 4.375vw;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%,0%);
        -moz-transform: translate(-50%,0%);
        -o-transform: translate(-50%,0%);
        transform: translate(-50%,0%);
        margin-top: 1vw;
    }

    .hamburger-lines-container .hamburger svg {
        width: 7.8125vw;
    }

    .hamburger-lines-container .hamburger svg line {
    }

    .hamburger-lines-container .close-hamburger {
    }

    .hamburger-lines-container .close-hamburger svg {
    }

    .open_menu #masthead a,.open_menu #masthead .select_language_selector {
    }

    .open_menu #masthead .logo svg path {
    }

    .open_menu #masthead {
        border-bottom: 1px solid #052A3A;
    }

    .close_main_menu {
        right: 6.2vw;
        top: 8.4vw;
        position: fixed;
        z-index: 4;
    }

    .close_main_menu .close_main_menu_label {
        display: none;
    }

    .close_main_menu .close_main_menu_label:before {
    }

    .close-hamburger {
        width: 4.6875vw;
        vertical-align: 0;
        height: 4.6875vw;
    }

    .close-hamburger svg {
        width: 4.6875vw;
    }

    #colophon {
        padding: 6.5625vw;
        height: auto;
        font-size: 5vw;
        line-height: 6.875vw;
    }

    #colophon a {
    }

    #colophon ul {
    }

    #colophon .footer_wrapper {
    }

    #colophon .footer_wrapper .footer_logo {
        width: 43.75vw;
        margin-bottom: 18.125vw;
        position: relative;
    }

    #colophon .footer_wrapper .footer_logo svg {
    }

    #colophon .footer_wrapper .footer_main_menu {
        padding-left: 0;
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item {
        float: none;
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item1 {
        width: 100%;
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item2 {
        width: 100%;
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item2 span {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item3 {
        width: 100%;
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item4 {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item ul {
        margin-bottom: 6.875vw;
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item4 .sub-menu li {
        margin: 1.714286vw 3.071429vw 1.714286vw 0;
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item4 li a {
        height: auto;
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item4 li a svg {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item > ul {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item ul li {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item ul li a {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item ul li a span {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item ul li .sub-menu {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item ul li .sub-menu ul {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item ul li .sub-menu ul li {
    }

    #colophon .footer_wrapper .footer_main_menu .footer_main_menu_item ul li .sub-menu ul li a {
    }

    .footer_legal_menu {
        position: relative;
        left: auto;
        bottom: auto;
        padding-top: 19vw;
    }

    .footer_legal_menu ul {
    }

    .footer_legal_menu ul li {
    }

    .footer_legal_menu ul li a {
        font-size: 5vw;
        line-height: 5.9375vw;
    }

    .footer_copyright_menu {
        position: relative;
        left: auto;
        bottom: auto;
    }

    .footer_copyright_menu ul {
    }

    .footer_copyright_menu ul li {
        margin: 0;
    }

    .footer_copyright_menu ul li a {
        font-size: 5vw;
        line-height: 5.9375vw;
    }

    #content {
    }

    #masthead a, #masthead .select_language_selector {
    }

    #masthead {
    }

    #masthead .logo svg path {
    }

    .hamburger-lines-container .hamburger svg line {
    }

    #masthead {
    }

    #masthead .hamburger_btn .menu_label {
        display: none;
    }

    .fixed_header:not(.open_menu) #masthead {
        height: 21.5625vw;
    }

    .go_dark.home.fixed_header:not(.open_menu) #masthead {
    }

    .go_dark.fixed_header:not(.open_menu).single-case-studies #masthead {
    }

    .go_dark.fixed_header:not(.open_menu).single-products #masthead {
        background: #F4F4F4;
    }

    .fixed_header:not(.open_menu) .header_page_title {
    }

    .fixed_header:not(.open_menu) #masthead .logo {
        width: 32.5vw;
    }

    .open_menu #masthead {
        /* background: #F4F4F4!important; */
    }

    #primary {
        padding-top: 21.5625vw;
    }

    .header_page_title {
        display: none;
    }

    .home .header_page_title {
    }

    .section_title {
        padding: 0;
    }

    .section_title br {
        display: none
    }

    .section_title h1 {
        font-size: 7.1875vw;
    }

    .post-type-archive-products .section_title h1 {
        font-size: 8.4375vw;
    }

    .section_container {
        padding: 2.4375vw 4.6875vw;
    }

    .b2b_customer_container {
        padding: 0;
    }

    .post-type-archive-case-studies .section_container {
        padding: 21.875vw 4.6875vw;
        padding-bottom: 10vw;
    }

    .post-type-archive-case-studies .section_title h1 {
        font-size: 8.4375vw;
    }

    .post-type-archive-products .section_container {
        padding-top: 21.875vw;
    }

    .enquiry_container.section_container {
        padding: 20.625vw 4.6875vw 26.625vw 4.6875vw;
    }

    .section_container.product_container {
        padding-top: 36.75vw;
    }

    .about_container.section_container {
    }

    .section_container.home_container {
    }

    .page-template-template_contact .section_container {
        padding: 30vw 4.6875vw;
    }

    .legal_items {
        width: 100%;
    }

    .legal_items .legal_item {
        padding-top: 30vw;
    }

    .legal_items .legal_item:first-child {
        padding-top: 22vw;
    }

    .legal_items .legal_item .legal_item_title {
    }

    .legal_items .legal_item .legal_item_text {
    }

    .legal_items .legal_item .legal_item_text p {
        text-indent: 12.5vw;
    }

    .legal_items .legal_item .legal_item_text ul {
    }

    .legal_items .legal_item .legal_item_text ul li {
    }

    .legal_items .legal_item .legal_item_text strong {
    }

    .legal_menu_container {
        display: none;
    }

    .legal_menu_container .legal_menu_wrapper {
    }

    .legal_menu_container .legal_menu_wrapper .legal_menu_float {
    }

    .legal_menu_container .legal_menu_wrapper .legal_menu_float ul {
    }

    .legal_menu_container .legal_menu_wrapper .legal_menu_float ul li {
    }

    .legal_menu_container .legal_menu_wrapper .legal_menu_float ul li a {
    }

    .legal_menu_container .legal_menu_wrapper .legal_menu_float ul li a.active {
    }

    .legal_items_container {
        font-size: 5vw;
        line-height: 6.5vw;
    }

    .legal_menu_container .legal_menu_wrapper .legal_menu_float.active {
    }

    .legal_menu_container .legal_menu_wrapper .legal_menu_float.active.bottom {
    }

    .single-products #primary,.single-case-studies #primary,.page-template-template_faqs #primary, .page-template-template_contact #primary, .page-template-template_about #primary, .page-template-template_home #primary {
    }

    .post-type-archive-products, .page-template-template_home {
    }

    .page-template-template_contact {
        background: #E7E7E7
    }

    .post-type-archive-products #masthead, .page-template-template_home #masthead {
    }

    .single-products #masthead,.single-case-studies #masthead,.single-products #masthead, .page-template-template_home #masthead,.page-template-template_about #masthead,.page-template-template_faqs #masthead ,.page-template-template_contact #masthead ,.page-template-template_faqs #masthead.page-template-template_about #masthead {
    }

    .section_compress_header {
        height: 107.5vw;
    }

    .section_compress_header.section_full_header {
    }

    .section_compress_header .swiper-container {
    }

    .section_compress_header .swiper-container .swiper-wrapper {
    }

    .section_compress_header .swiper-container .swiper-wrapper .swiper-slide {
    }

    .section_compress_header .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
    }

    .section_compress_header .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_image {
    }

    .section_compress_header .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_image video {
    }

    .section_compress_header:before {
    }

    .section_full_header.section_compress_header:before {
    }

    .section_compress_header .section_compress_header_image {
    }

    .section_compress_header .section_compress_header_title {
        padding: 0 4.6875vw;
        font-size: 8.4375vw;
    }

    .single-products #masthead,.single-case-studies #masthead,.home #masthead, .page-template-template_about #masthead ,.page-template-template_faqs #masthead, .page-template-template_contact #masthead, .post-type-archive-case-studies #masthead {
    }

    .post-type-archive-case-studies #masthead .select_language_selector,.single-products #masthead .select_language_selector,.single-products #masthead a,.single-case-studies #masthead .select_language_selector,.single-case-studies #masthead a,.home #masthead a,.page-template-template_about #masthead a,.page-template-template_faqs #masthead a, .home #masthead .select_language_selector, .page-template-template_about #masthead .select_language_selector, .page-template-template_faqs #masthead .select_language_selector, .page-template-template_contact #masthead a, .page-template-template_contact #masthead .select_language_selector, .post-type-archive-case-studies #masthead a, .page-template-template_contact #masthead .select_language_selector {
    }

    .single-products #masthead .hamburger_btn .menu_label,.single-case-studies #masthead .hamburger_btn .menu_label,.home #masthead .hamburger_btn .menu_label,.page-template-template_about #masthead .hamburger_btn .menu_label,.page-template-template_faqs #masthead .hamburger_btn .menu_label, .page-template-template_contact #masthead .hamburger_btn .menu_label, .post-type-archive-case-studies #masthead .hamburger_btn .menu_label {
    }

    .single-products .hamburger-lines-container .hamburger svg line,.single-case-studies .hamburger-lines-container .hamburger svg line,.page-template-template_about .hamburger-lines-container .hamburger svg line,.home .hamburger-lines-container .hamburger svg line,.page-template-template_faqs .hamburger-lines-container .hamburger svg line, .page-template-template_contact .hamburger-lines-container .hamburger svg line, .post-type-archive-case-studies .hamburger-lines-container .hamburger svg line {
    }

    .single-products #masthead .logo svg path,.single-case-studies #masthead .logo svg path,.home #masthead .logo svg path,.page-template-template_about #masthead .logo svg path,.page-template-template_faqs #masthead .logo svg path, .page-template-template_contact #masthead .logo svg path , .post-type-archive-case-studies #masthead .logo svg path {
    }

    .go_dark #masthead {
    }

    .go_dark #masthead a, .go_dark #masthead .select_language_selector {
    }

    .go_dark #masthead .hamburger_btn .menu_label {
    }

    .go_dark .hamburger-lines-container .hamburger svg line {
    }

    .go_dark #masthead .logo svg path {
    }

    body.page-template-template_faqs {
    }

    body.go_dark.page-template-template_about #masthead {
    }

    .page-template-template_faqs.go_dark #masthead {
    }

    .page-template-template_contact.go_dark #masthead {
        background: #E7E7E7;
    }

    .page-template-template_faqs .section_container {
        padding-top: 44.0625vw;
        padding-bottom: 23vw;
    }

    .faqs_container {
    }

    .faqs_container .section_content {
        width: 85%;
    }

    .faqs_container .section_content h1.section_small_title {
        font-size: 7.1875vw;
        width: 100%;
    }

    .faqs_container .faqs_items_container {
        padding-top: 17.875vw;
    }

    .faqs_container .faqs_items_container .faqs_items {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item:last-child {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_title {
        font-size: 4.625vw;
        padding: 4.5625vw 0;
        padding-right: 15vw;
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_title label {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_text {
        font-size: 5.625vw;
        padding: 5.25vw 0;
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_text p {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_text strong {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_text ul {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_text a {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_title .accordion_arrow {
        width: 5vw;
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_title .accordion_arrow svg {
    }

    .faqs_container .faqs_items_container .faqs_items .faqs_item.open .faqs_item_title .accordion_arrow {
    }

    .section_text {
        font-size: 5.625vw;
    }

    .section_text br {
        display: none;
    }

    .section_text h1 {
        font-size: 8.4375vw;
    }

    .enquiry_container .section_text h1 {
        width: 68.125vw;
        margin: auto;
        margin-bottom: 4vw;
    }

    .section_text p {
    }

    body .siq_bR, body .zsiq_theme1.zsiq_floatmain {
        height: 14.0625vw;
        width: 14.0625vw;
        right: 3.75vw;
        bottom: 10.625vw;
    }

    body .zsiq_theme1.zsiq_floatmain {
    }

    body.open_menu .siq_bR {
    }

    body.page-template-template_enquiry {
        background: #E7E7E7;
    }

    .go_dark.fixed_header:not(.open_menu).page-template-template_enquiry #masthead {
        background: #E7E7E7;
    }

    html,body {
    }

    #crmWebToEntityForm.zcwf_lblLeft {
    }

    #crmWebToEntityForm.zcwf_lblLeft * {
    }

    #crmWebToEntityForm {
    }

    #crmWebToEntityForm * {
    }

    body .select2-container .select2-choice .select2-arrow {
        width: 3.75vw;
        right: 2.5vw;
    }

    body .select2-container .select2-choice > .select2-chosen {
        margin-right: 6vw;
    }

    .zcwf_lblLeft .zcwf_title {
        font-size: 7.1875vw;
        font-family: 'Myriad Pro';
        font-style: normal;
        font-weight: 300;
        line-height: 105%;
        letter-spacing: -0.03em;
        color: #1D2D49;
        margin-bottom: 5.9375vw;
    }

    body .select2-container .select2-choice {
        line-height: 10.3125vw;
        padding: 0 2.09375vw;
    }

    body .select2-results {
        font-size: 5vw;
        margin: 0;
        padding: 0;
    }

    body .select2-results .select2-result-label {
        line-height: 8vw;
        padding: 0 2.09375vw;
    }

    .zcwf_lblLeft .zcwf_col_fld input[type=text],.zcwf_lblLeft .zcwf_col_fld input[type=email],
    .zcwf_lblLeft .zcwf_col_fld input[type=number],.zcwf_lblLeft .zcwf_col_fld textarea {
        background: #F0F0F0;
        border-radius: 0.49056250000000007vw;
        line-height: 10.3125vw;
        height: 10.3125vw;
        font-size: 5vw;
        padding: 0 2.09375vw;
    }

    .zcwf_lblLeft .zcwf_col_fld textarea {
        height: 43.125vw;
        padding: 2.09375vw 2.09375vw;
        line-height: 7.8125vw;
    }

    .zcwf_lblLeft .zcwf_col_lab {
    }

    .zcwf_row.two_items .zcwf_col_item:first-child {
        width: 100%;
    }

    .zcwf_row.two_items .zcwf_col_item {
        width: 100%;
        overflow: hidden;
    }

    .zcwf_row.two_items .zcwf_col_item img {
        width: 100%;
        margin: 0;
        padding: 0;
        margin-top: 5vw;
    }

    .zcwf_lblLeft .zcwf_col_lab label {
        font-size: 5vw;
        line-height: 7.8125vw;
    }

    .zcwf_lblLeft .zcwf_col_fld {
    }

    .zcwf_lblLeft .zcwf_privacy {
    }

    .zcwf_lblLeft .wfrm_fld_dpNn {
    }

    .dIB {
    }

    .zcwf_lblLeft .zcwf_col_fld_slt {
        /* line-height: 10.3125vw; */
        height: 10.3125vw;
        font-size: 5vw;
        border-radius: 0.49056250000000007vw;
    }

    .zcwf_lblLeft .zcwf_row:after, .zcwf_lblLeft .zcwf_col_fld:after {
    }

    .zcwf_lblLeft .zcwf_col_help {
    }

    .zcwf_lblLeft .zcwf_help_icon {
    }

    .zcwf_lblLeft .zcwf_row {
        margin-bottom: 3.4375vw;
    }

    .zcwf_lblLeft .formsubmit {
    }

    .zcwf_lblLeft .zcwf_privacy_txt {
    }

    .zcwf_lblLeft .zcwf_button {
        margin-right: 0;
        border-radius: 0.49056250000000007vw;
        line-height: 10.3125vw;
        height: 10.3125vw;
        font-size: 5vw;
        padding: 0 2.09375vw;
    }

    .zcwf_lblLeft .zcwf_tooltip_over {
    }

    .zcwf_lblLeft .zcwf_tooltip_ctn {
    }

    .zcwf_lblLeft .zcwf_ckbox {
    }

    .zcwf_lblLeft .zcwf_file {
    }

    .clearB:after {
    }

    .enquiry_form_contact {
        width: 100%;
    }

    ::-webkit-input-placeholder {
    }

    :-moz-placeholder {
    }

    ::-moz-placeholder {
    }

    :-ms-input-placeholder {
    }

    ::-ms-input-placeholder {
    }

    ::placeholder {
    }

    .reload_btn {
        float: none;
        font-weight: 300;
        font-size: 4.375vw;
        line-height: 94%;
        /* or 13px */
        letter-spacing: -0.02em;
        margin-top: 3vw;
        display: block;
    }

    .home_map_module {
        height: auto;
        width: 100%;
        left: 0;
    }

    .home_map_module .home_map_container {
    }

    .home_map_module .home_map_container #home_map {
    }

    .home_map_module .home_map_container #home_map .map_iframe {
        width: 100%;
        float: none;
        height: 100vw;
        margin-bottom: 10vw;
    }

    .home_map_module .home_map_container #home_map .map_iframe:first-child {
        padding-right: 0;
    }

    .home_map_module .home_map_container #home_map .map_iframe:last-child {
        padding-left: 0;
        padding-top: 10vw;
    }

    .contact_content_container {
        padding-top: 17.5vw;
    }

    .contact_content_container .contact_content_information {
        margin: 0;
        padding: 0;
        width: 100%;
        float: none;
    }

    .contact_content_container .contact_content_form {
        float: none;
        width: 100%;
        padding: 0;
    }

    .contact_column_container {
        padding-top: 7.8125vw;
    }

    .contact_content_text {
        width: 100%;
        font-size: 5.625vw;
    }

    .contact_content_text h2 {
        font-size: 7.1875vw;
        font-family: 'Myriad Pro';
        font-style: normal;
        font-weight: 300;
        line-height: 105%;
        /* or 24px */
        letter-spacing: -0.03em;
        color: #1D2D49;
        margin-bottom: 5.9375vw;
    }

    .contact_content_text p {
        margin-bottom: 1em;
    }

    body.post-type-archive-case-studies {
    }

    body.post-type-archive-case-studies #masthead {
    }

    body.post-type-archive-case-studies .section_container a {
    }

    .case_studies_list {
        padding: 15.625vw 0;
        padding-bottom: 0;
    }

    .case_study_item,.case_study_item:nth-of-type(2n+1):nth-of-type(4n+1) {
        transition-delay: 0s !important;
        padding: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        margin-bottom: 8.75vw!important;
        padding: 6.875vw 0 !important;
    }

    .case_study_item:nth-child(odd) {
    }

    .case_study_item:nth-child(even) {
    }

    .case_study_item:nth-of-type(2n) {
    }

    .case_study_item:nth-of-type(2n+1) {
    }

    .case_study_item:nth-of-type(2n):nth-of-type(4n) {
    }

    .case_study_item:nth-of-type(2n+1):nth-of-type(4n+1) {
    }

    .case_study_item:nth-child(even) {
    }

    .case_study_item:nth-child(odd) {
    }

    .case_study_item:nth-of-type(3n):nth-of-type(2n+1) {
    }

    .case_study_item:nth-of-type(2n+1):nth-child(even) {
    }

    .case_study_item:nth-of-type(2n) {
    }

    .case_study_item:nth-of-type(2n+1) {
    }

    .case_study_item .case_study_item_container {
    }

    .case_study_item .case_study_item_container .case_study_item_image_container {
        height: auto!important;
    }

    .case_study_item .case_study_item_container .case_study_item_image {
        height: auto;
        background-image: none;
    }

    .home .case_study_item .case_study_item_container .case_study_item_image {
        height: 69.0625vw
    }

    .case_study_item .case_study_item_container .case_study_item_image img {
        display: block;
        width: 100%;
    }

    .case_study_item .case_study_item_container .case_study_item_footer {
        padding-top: 3.125vw;
    }

    .case_study_item .case_study_item_container .case_study_item_footer .categories_label {
        font-size: 3.75vw;
        line-height: 4.375vw;
    }

    .case_study_item .case_study_item_container .case_study_item_footer h2 {
        font-size: 6.25vw;
    }

    .page_module_information {
        padding: 10vw 4.6875vw;
    }

    .page_module_information label {
        display: block;
        font-size: 3.75vw;
        line-height: 4.375vw;
    }

    .page_module_information .page_module_information_text {
        font-size: 5.625vw;
    }

    .page_module_information .page_module_information_text h1 {
        width: 100%;
        margin-top: 3.4375vw;
        font-size: 8.4375vw;
        line-height: 8.75vw;
    }

    .post-type-archive-products .page_module_information .page_module_information_text ,.post-type-archive-products .page_module_information .page_module_information_text a {
    }

    .page_module_information .page_module_information_text p {
        width: 100%;
    }

    .page_module_btn {
        font-size: 3.75vw;
        line-height: 4.375vw;
        position: relative !important;
        bottom: auto;
    }

    .page_module_btn span {
    }

    .page_module_btn_arrow {
        width: 4.0625vw;
        vertical-align: -.9vw;
        margin-left: 3.125vw;
    }

    n .page_module_btn_arrow svg {
    }

    .post-type-archive-products .page_module {
        background: #E7E7E7;
    }

    .page_module,.post-type-archive-products .page_module, .post-type-archive-case-studies .page_module {
        height: auto;
    }

    .page_module.product_page_module {
        padding: 0 4.6875vw;
        padding-top: 39.0625vw;
        height: auto;
        padding-bottom: 20vw;
    }

    .page_module .page_module_wrapper {
    }

    .page_module .page_module_wrapper .page_module_wrapper {
    }

    .page_module .page_module_wrapper .page_module_image_container {
        height: 121.875vw;
    }

    .post-type-archive-case-studies .page_module .page_module_wrapper .page_module_image_container,.post-type-archive-products .page_module .page_module_wrapper .page_module_image_container {
        height: 85.9375vw;
        width: 100%;
        float: none;
    }

    .page_module .page_module_wrapper .page_module_image_container .page_module_image {
    }

    .products_list {
        padding: 0;
        padding-top: 30vw;
    }

    .product_item {
        margin-right: 0;
        width: 100%;
        float: none;
        transition-delay: 0s !important;
        margin-bottom: 11.25vw;
    }

    .product_item:nth-of-type(3n) {
    }

    .product_item:nth-of-type(3n+1) {
    }

    .page-template-template_b2b_customer .product_item {
        border-top: 1px solid rgb(2 42 58 / 50%);
    }

    .product_item .product_item_container {
    }

    .product_item .product_item_container .product_item_title {
        padding-top: 3.75vw;
        padding-bottom: 7.5vw;
    }

    .product_item .product_item_container .product_item_title h2 {
        font-size: 6.25vw;
    }

    .product_item .product_item_container .product_item_image_container {
    }

    .product_item .product_item_container .product_item_image_container img {
    }

    .qtranxs-available-languages-message {
    }

    .section_compress_header .section_compress_header_title h1 {
    }

    .section_compress_header .section_compress_header_title.home_header_text {
    }

    .section_compress_header .section_compress_header_title.home_header_text label {
        font-size: 3.75vw;
        line-height: 4.375vw;
        width: 53.125vw;
        margin: auto;
        margin-bottom: 3.125vw;
    }

    {
        font-size: 3.75vw;
        line-height: 4.375vw;
        margin-bottom: 7.1875vw;
    }

    .b2b_customer_container .case_studies_home_header_text p {
        margin: 1em 0;
    }

    .page-template-template_b2b_customer .our_brands_home_container .our_brands_home_header {
        padding: 0;
    }

    .section_compress_header .section_compress_header_title.home_header_text h1 {
        width: 100%;
        font-size: 8.4375vw;
        line-height: 8.75vw;
    }

    .section_compress_header .section_compress_header_title.home_header_text h1 br {
        display: none;
    }

    .page_module.product_page_module .page_module_information .page_module_information_text h1 {
    }

    .page_module.product_page_module .page_module_information .page_module_information_text p {
        width: 100%;
    }

    .page_module.product_page_module .page_module_information .page_module_btn {
        position: relative!important;
    }

    .page_module.product_page_module .page_module .page_module_wrapper .page_module_image_container {
    }

    .page_module.product_page_module .page_module_information {
        padding: 0;
        width: 100%;
        float: none;
        height: auto;
    }

    .home .page_module.product_page_module .page_module_information {
        padding-bottom: 10vw;
    }

    .page_module.product_page_module .page_module_wrapper .page_module_image_container {
        padding: 0;
    }

    .case_studies_home_container {
        padding: 12.1875vw 4.6875vw;
    }

    .case_studies_home_container .case_studies_home_header {
    }

    .case_studies_home_container .case_studies_home_header .case_studies_home_header_main {
        width: 100%;
        float: none;
    }

    .case_studies_home_container .case_studies_home_header .case_studies_home_header_main label {
        display: block;
        font-size: 3.75vw;
        line-height: 4.375vw;
    }

    .case_studies_home_container .case_studies_home_header .case_studies_home_header_main h1 {
        font-size: 8.4375vw;
        line-height: 105%;
        margin-top: 2.5vw;
    }

    .case_studies_home_container .case_studies_home_header .case_studies_home_header_main .page_module_btn {
    }

    .case_studies_home_container .case_studies_home_header .case_studies_home_header_main .page_module_btn svg {
    }

    .case_studies_home_container .case_studies_home_header_text {
        /* display: none; */
        float: none;
        font-size: 5.625vw;
        line-height: 130%;
        width: auto;
    }

    .case_studies_home_container .case_study_item .case_study_item_container .case_study_item_image_container {
        width: 100%;
    }

    .case_studies_home_container .swiper-slide,.case_studies_home_container .swiper-slide a {
    }

    .case_studies_home_container .swiper-wrapper {
        display: block;
        transform: translate3d(0, 0px, 0px)!important;
    }

    .case_studies_home_container .swiper-slide {
        display: block;
    }

    .case_studies_home_container .swiper-slide.swiper-slide-spacer {
        display: none;
    }

    .case_studies_home_container .case_study_item {
        padding: 6.875vw 0 !important;
        border-bottom: 1px solid rgb(29 45 73 / 50%);
        border-right: none;
    }

    .case_studies_home_container .swiper-slide:last-child .case_study_item {
    }

    .case_studies_home_container .case_study_item .case_study_item_container .case_study_item_footer {
        padding-top: 2.5vw;
    }

    .case_studies_home_container .case_study_item .case_study_item_container .case_study_item_footer .categories_label {
        margin-bottom: 1.875vw;
    }

    .case_studies_home_container .case_study_item .case_study_item_container .case_study_item_footer h2 {
    }

    body.hovering_slider:not(.open_menu) .cursor {
    }

    .cursor {
    }

    .cursor.visible {
    }

    .cursor .cursor_inner {
    }

    .cursor .cursor_inner span {
    }

    .cursor .cursor_inner {
    }

    .testimonials_module {
    }

    .home .testimonials_module {
        padding-top: 0;
    }

    .page-template-template_about .testimonials_module {
        background: #E7E7E7;
    }

    .testimonials_module .testimonials_module_wrapper .testimonials_module_information {
    }

    .testimonials_module .testimonials_module_wrapper .testimonials_module_information label {
    }

    .testimonials_module .testimonials_module_wrapper .testimonials_module_items_container {
    }

    .testimonials_module .testimonials_module_wrapper .testimonials_module_items_container .testimonials_module_items_container_wrapper {
    }

    .testimonials_module .testimonials_module_wrapper .testimonials_module_items_container .testimonials_module_items_container_wrapper .main_testimonial_item {
    }

    .testimonials_module .testimonials_module_wrapper .testimonials_module_items_container .testimonials_module_items_container_wrapper .main_testimonial_item .main_testimonial_item_wrapper {
    }

    .testimonial_item {
    }

    .testimonial_item .testimonial_item_image {
    }

    .testimonial_item .testimonial_item_text {
    }

    .testimonial_item .testimonial_item_text .testimonial_item_quote {
    }

    .testimonial_item .testimonial_item_text .testimonial_itemt_subtitle {
    }

    .testimonial_list {
    }

    .testimonial_list .textimonial_item_container {
    }

    .testimonial_list .textimonial_item_container .testimonial_item {
    }

    .testimonial_list .textimonial_item_container .testimonial_item .testimonial_item_image {
    }

    .testimonial_list .textimonial_item_container .testimonial_item .testimonial_item_text {
    }

    .testimonial_list .textimonial_item_container .testimonial_item .testimonial_item_text .testimonial_item_quote {
    }

    .testimonial_list .textimonial_item_container .testimonial_item .testimonial_item_text .testimonial_itemt_subtitle {
    }

    .testimonial_list .textimonial_item_container:nth-of-type(2n) {
    }

    .testimonial_list .textimonial_item_container:nth-of-type(2n+1) {
    }

    .our_brands_home_container {
        padding: 7.5vw 4.6875vw;
    }

    .our_brands_home_container .our_brands_home_header {
        padding: 0;
    }

    .our_brands_home_container .our_brands_home_header .our_brand_home_title {
        font-size: 3.75vw;
        line-height: 4.375vw;
        margin-bottom: 7.1875vw;
    }

    .our_brands_home_container .our_brands_home_header .our_brand_home_bigtitle {
        font-size: 8.4375vw;
    }

    .our_brands_home_container .our_brands_home_header .our_brand_home_bigtitle br {
        display: none
    }

    .our_brands_home_container .our_brand_items_container {
        padding: 0;
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_container_image_container {
        float: none;
        display: none;
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_container_image_container .our_brand_items_container_image {
    }

    .our_brands_home_container .our_brand_items_container.active .our_brand_items_container_image_container .our_brand_items_container_image {
    }

    .our_brands_home_container .our_brand_items_container.active.bottom .our_brand_items_container_image_container .our_brand_items_container_image {
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container {
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table {
        display: block;
        margin-top: 20vw;
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell {
        display: block;
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell .our_brand_items_list {
        padding: 0;
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell .our_brand_items_list .our_brand_item {
        padding: 0 21vw;
        width: 100%;
        float: none;
        font-size: 3.75vw;
        line-height: 6.875vw;
        margin-bottom: 15vw;
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell .our_brand_items_list .our_brand_item .our_brand_item_logo {
        height: 22.96vw;
        width: auto;
        display: block;
        /* margin-bottom: 6.875vw; */
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell .our_brand_items_list .our_brand_item .our_brand_item_logo {
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell .our_brand_items_list .our_brand_item .our_brand_item_text {
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell .our_brand_items_list .our_brand_item .our_brand_item_text {
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell .our_brand_items_list .our_brand_item:nth-of-type(2n) {
    }

    .our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table .our_brand_items_list_container_table_cell .our_brand_items_list .our_brand_item:nth-of-type(2n+1) {
    }

    .trate_partners_home_container {
        padding: 7.5vw 4.6875vw;
    }

    .trate_partners_home_container .trate_partners_home_header {
        padding: 0;
    }

    .trate_partners_home_container .trate_partners_home_header .trate_partners_home_title {
        font-size: 3.75vw;
        line-height: 4.375vw;
        margin-bottom: 7.1875vw;
    }

    .trate_partners_home_container .trate_partners_home_header .trate_partners_home_bigtitle {
        font-size: 8.4375vw;
    }

    .trade_partner_logos {
        width: 100%;
        float: none;
        padding-top: 13vw;
        padding-bottom: 3vw;
    }

    .trade_partner_logos .trade_partners_logo {
        width: 40%;
        float: left;
        margin: 5%;
        height: 9.761905vw;
    }

    .page_module.about_page_module {
        height: auto;
    }

    .page_module.about_page_module .page_module_wrapper {
        padding: 7.5vw 4.6875vw;
    }

    .page_module.about_page_module .page_module_wrapper .page_module_image_container {
        float: none;
        width: 100%;
        height: 122.1875vw;
    }

    .page_module.about_page_module .page_module_wrapper .page_module_information {
        padding: 11.25vw 0;
        width: 100%;
        overflow: hidden;
    }

    .page_module.about_page_module .page_module_wrapper .page_module_information label {
    }

    .page_module.about_page_module .page_module_wrapper .page_module_information .page_module_information_text {
    }

    .page_module.about_page_module .page_module_wrapper .page_module_information .page_module_btn {
    }

    .page_module.about_page_module .page_module_wrapper .page_module_information .page_module_information_text h1 {
    }

    .page_module.about_page_module .page_module_wrapper .page_module_information .page_module_information_text p {
        width: 100%;
    }

    .go_down_arrow {
        bottom: 10.625vw;
    }

    .go_down_arrow svg {
        width: 5vw;
    }

    .brand_statement_container {
        display: block;
        height: auto;
        min-height: auto;
        padding: 48.125vw 4.6875vw 30.125vw 4.6875vw;
    }

    .brand_statement_container .brand_statement_container_wrapper {
        display: block;
    }

    .brand_statement_container .brand_statement_container_wrapper .brand_statement_content {
    }

    .brand_statement_container .brand_statement_container_wrapper .brand_statement_content label {
        font-size: 3.75vw;
        line-height: 4.375vw;
        opacity: 0.5;
        margin-bottom: 6.5625vw;
    }

    .brand_statement_container .brand_statement_container_wrapper .brand_statement_content .brand_statement_text {
        width: 100%;
    }

    .brand_statement_container .brand_statement_container_wrapper .brand_statement_content .brand_statement_text h1 {
        font-size: 7.1875vw;
    }

    .our_values_container {
        padding: 0 4.6875vw;
        border-bottom: 0;
    }

    .our_values_container .our_values_container_wrapper {
    }

    .our_values_container .our_values_container_wrapper .our_values_content {
    }

    .our_values_container .our_values_container_wrapper .our_values_content label {
        font-size: 3.75vw;
        line-height: 4.375vw;
        opacity: 0.5;
        margin-bottom: 25.375vw;
    }

    .our_values_container .our_values_container_wrapper .our_values_items {
    }

    .our_values_container .our_values_container_wrapper .our_values_items .our_values_item {
        float: none;
        width: 100%;
        transition-delay: 0s!important;
        border-top: 1px solid rgb(29 45 73 / 20%);
        padding-top: 4.6875vw;
    }

    .our_values_container .our_values_container_wrapper .our_values_items .our_values_item .our_values_item_index {
        font-size: 7.1875vw;
        line-height: 105%;
        font-family: 'Myriad Pro';
        font-style: italic;
        font-weight: 300;
    }

    .our_values_container .our_values_container_wrapper .our_values_items .our_values_item .our_values_item_title {
        font-size: 7.1875vw;
        margin-top: 8.375vw;
        padding-bottom: 5.9375vw;
    }

    .our_values_container .our_values_container_wrapper .our_values_items .our_values_item .our_values_item_text {
        font-size: 5.625vw;
        padding-bottom: 8.375vw;
    }

    .our_values_container .our_values_container_wrapper .our_values_items .our_values_item:nth-of-type(3n) {
    }

    .our_values_container .our_values_container_wrapper .our_values_items .our_values_item:nth-of-type(3n+1) {
    }

    .section_video {
        padding: 4.6875vw;
        padding-bottom: 10vw;
    }

    .our_history_container {
        padding: 4.6875vw;
    }

    .our_history_container .our_history_container_wrapper {
    }

    .our_history_container .our_history_container_wrapper .our_history_title {
        font-size: 7.1875vw;
        padding-bottom: 9.0625vw;
    }

    .our_history_container .our_history_container_wrapper .our_history_items {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item .our_history_item_image {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item .our_history_item_image img {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item .our_history_item_paragraph {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item1 {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item1 .our_history_item_image {
        margin: 0;
        width: 100%;
        float: none;
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item1 .our_history_item_image img {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item1 .our_history_item_paragraph {
        float: none;
        width: 100%;
        top: 0;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        position: relative;
        right: auto;
        font-size: 5.625vw;
        padding-bottom: 7vw;
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item2 {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item2 .our_history_item_image {
        width: 100%;
        float: none;
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item2 .our_history_item_image img {
    }

    .our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item2 .our_history_item_paragraph {
        float: none;
        width: 100%;
        top: 0;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        position: relative;
        right: auto;
        font-size: 5.625vw;
        padding-bottom: 7vw;
        margin-left: 0;
    }

    .about_contact_module_container {
        padding: 15.3125vw 4.6875vw 16.3125vw 4.6875vw;
    }

    .about_contact_module_container .about_contact_module_wrapper {
    }

    .about_contact_module_container .about_contact_module_wrapper .about_contact_module_image {
        width: 100%;
        margin-bottom: 8.75vw;
    }

    .about_contact_module_container .about_contact_module_wrapper .about_contact_module_image img {
    }

    .about_contact_module_container .about_contact_module_wrapper .about_contact_module_text {
        width: 100%;
        font-size: 7.1875vw;
        margin-bottom: 8.125vw;
    }

    .about_contact_module_container .about_contact_module_wrapper .about_contact_module_text .about_contact_btn {
    }

    .about_contact_module_container .about_contact_module_wrapper .about_contact_module_text .about_contact_btn span {
    }

    .about_contact_module_container .about_contact_module_wrapper .about_contact_module_text .about_contact_btn .page_module_btn_arrow {
    }

    .about_contact_module_container .about_contact_module_wrapper .about_contact_module_text .about_contact_btn .page_module_btn_arrow svg {
    }

    .about_contact_btn {
    }

    .our_team_container {
        background: #E7E7E7;
        padding: 18.75vw 4.6875vw;
    }

    .our_team_container .our_team_title {
        font-size: 7.1875vw;
        padding-bottom: 9.0625vw;
        padding-top: 9.0625vw;
    }

    .our_team_container .our_team_image {
        margin-bottom: 18.75vw;
    }

    .our_team_container .our_team_image img {
    }

    .our_team_container .our_team_individual_items {
    }

    .our_team_container .our_team_individual_items .our_team_individual_item {
        padding-top: 15vw;
    }

    .our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_image {
        float: none;
        width: 100%;
        padding: 0;
        margin: 6.5625vw 0;
    }

    .our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_image img {
        width: 100%;
    }

    .our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_info {
        position: relative;
        top: auto;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        width: 100%;
        right: auto;
    }

    .our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_info .our_team_individual_item_info_container {
        font-size: 5.625vw;
    }

    .our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_info .our_team_individual_item_info_container .our_team_individual_item_info_name {
        font-size: 8.4375vw;
    }

    .our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_info .our_team_individual_item_info_container .our_team_individual_item_info_job {
        margin-top: 2.8125vw;
        font-size: 3.75vw;
        line-height: 4.375vw;
    }

    .our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_info .our_team_individual_item_info_container .our_team_individual_item_info_text {
    }

    .our_team_container .our_team_categories_items {
    }

    .desktop {
        display: none
    }

    .our_team_container .our_team_categories_items .our_team_category_item {
        padding: 0;
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_title {
        padding-top: 9.0625vw;
        font-size: 7.1875vw;
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items {
        padding-top: 15.3125vw;
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item {
        width: 100%;
        float: none;
        padding-bottom: 11.875vw;
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item .our_team_category_item_members_item_image {
        transition-delay: 0s!important;
        height: 120.9375vw;
        margin-bottom: 2.8125vw;
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item .our_team_category_item_members_item_footer {
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item .our_team_category_item_members_item_footer label {
        transition-delay: 0s !important;
        font-size: 7.1875vw;
        padding-bottom: 1.5625vw;
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item .our_team_category_item_members_item_footer span {
        font-size: 3.75vw;
        line-height: 4.375vw;
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item .our_team_category_item_members_item_footer span {
        transition-delay: 0s !important;
    }

    .our_team_container .instalation_team_container {
    }

    .our_team_container .instalation_team_container .instalation_team_title {
        font-size: 7.1875vw;
        padding-bottom: 9.0625vw;
        padding-top: 9.0625vw;
    }

    .our_team_container .instalation_team_container .instalation_team_image {
        border: none;
        padding: 0;
    }

    .our_team_container .instalation_team_container .instalation_team_image img {
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item:nth-of-type(4n) {
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item:nth-of-type(4n+1) {
    }

    #titlediv {
    }

    body .zsiq_theme1 .zsiq_flt_rel {
        width: 14.0625vw;
        height: 14.0625vw;
    }

    body .siqico-chat:before {
        background-size: 6.540625vw auto;
    }

    body .zsiq_theme1:hover .zsiq_flt_rel {
    }

    body .zsiq_theme1:HOVER div.zsiq_cnt {
    }

    .section_full_header .swiper-button-next, .section_full_header .swiper-button-prev {
        display: none;
    }

    .just_one_pick.section_full_header .swiper-button-next, .just_one_pick.section_full_header .swiper-button-prev {
    }

    .section_full_header .swiper-button-next svg, .section_full_header .swiper-button-prev svg {
    }

    .section_full_header .swiper-button-next {
    }

    .section_full_header .swiper-button-prev {
    }

    .section_full_header .swiper-button-next svg {
    }

    .section_full_header .swiper-button-prev svg {
    }

    .section_full_header .swiper-button-prev:after, .section_full_header .swiper-rtl .swiper-button-next:after {
    }

    .section_full_header .swiper-button-next:after,.section_full_header .swiper-rtl .swiper-button-prev:after {
    }

    .rest_of_site.case_study_container {
        padding: 33.4375vw 0vw;
        padding-bottom: 0;
    }

    .case_study_header {
        padding: 0 4.6875vw;
    }

    .case_study_header .case_study_header_title {
    }

    .case_study_header .case_study_header_title h1 {
        width: 100%;
        font-size: 8.4375vw;
    }

    .case_study_header .case_study_header_categories {
        width: 100%;
        font-size: 3.75vw;
        line-height: 4.375vw;
        padding-top: 4.375vw;
    }

    .case_study_header .case_study_header_categories label {
    }

    .case_study_header .case_study_header_categories span {
    }

    .case_study_header .next_post, .case_study_header .prev_post {
        display: none;
    }

    .case_study_header .next_post svg, .case_study_header .prev_post svg {
    }

    .case_study_header .next_post svg circle, .case_study_header .prev_post svg circle {
    }

    .case_study_header .next_post svg path, .case_study_header .prev_post svg path, .case_study_header .next_post svg rect, .case_study_header .prev_post svg rect {
    }

    .case_study_header .next_post {
    }

    .case_study_header .prev_post {
    }

    .case_study_header .next_post svg {
    }

    .case_study_header .prev_post svg {
    }

    .flexible_content_cases {
        padding: 0 4.6875vw;
        padding-top: 12.1875vw;
        padding-bottom: 7vw;
    }

    .flexible_content_cases .flexible_content_cases_item {
        padding-bottom: 3vw;
    }

    .flexible_content_cases .flexible_content_cases_item .flexible_content_cases_item_text {
        width: 100%!important;
        float: none !important;
        font-size: 5.625vw;
        line-height: 7.3125vw;
        margin-top: 6.5625vw;
    }

    .flexible_content_cases .flexible_content_cases_item .flexible_content_cases_item_text p {
    }

    .flexible_content_cases .flexible_content_cases_item .flexible_content_cases_item_image {
        width: 100%!important;
        float: none !important;
    }

    .flexible_content_cases .flexible_content_cases_item .flexible_content_cases_item_image img {
    }

    .flexible_content_cases .flexible_content_cases_item > img {
    }

    .related_cases_slider_container {
        padding: 15.625vw 4.6875vw;
    }

    .related_cases_slider_container .related_cases_slider_title {
        font-size: 8.4375vw;
        margin-bottom: 15.3125vw;
    }

    .related_cases_slider_title {
    }

    .related_cases_slider_container .related_cases_slider {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px) !important;
        display: block;
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide:first-child {
        display: block;
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide:nth-child(2) {
        display: block;
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide:last-child .case_study_item {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container .case_study_item_image_container {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container .case_study_item_image_container .case_study_item_image {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_footer {
        position: relative;
        padding: 0;
        padding-top: 3.4375vw;
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_footer .categories_label {
        margin-bottom: 2.5vw;
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container .case_study_item_image_container .case_study_item_image img {
        height: auto;
        width: 100%;
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_footer h2 {
    }

    .related_products_slider_container {
        padding: 15.625vw 4.6875vw;
    }

    .related_products_slider_container .related_products_slider_title {
        font-size: 8.4375vw;
        margin-bottom: 15.3125vw;
    }

    .related_products_slider_container .related_products_slider {
        padding: 0;
    }

    .related_products_slider_container .related_products_slider .swiper-container {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px) !important;
        display: block;
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        margin-bottom: 11.25vw;
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide .product_item {
        width: 100%;
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide:last-child .product_item {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide .product_item .product_item_container {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide .product_item .product_item_container .product_item_title {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide .product_item .product_item_container .product_item_title h2 {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide .product_item .product_item_container .product_item_image_container {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide .product_item .product_item_container .product_item_image_container img {
    }

    .download_pdf {
        height: 14.0625vw;
        width: 14.0625vw;
        right: 20.2vw;
        bottom: 10.625vw;
    }

    .open_menu .download_pdf {
    }

    .download_pdf svg {
    }

    .flexible_content_products {
    }

    .flexible_content_products .product_module {
        padding: 17.5vw 4.6875vw;
        padding-bottom: 4vw;
    }

    .flexible_content_products .product_module.title_text_module {
        padding: 0 4.6875vw;
    }

    .flexible_content_products .product_module.title_text_module .product_title_text_container {
        padding-top: 5vw;
    }

    .flexible_content_products .product_module.title_text_module .product_title_text_container .product_title_text_title {
        width: 100%;
        float: none;
        font-size: 7.1875vw;
        margin-bottom: 10.9375vw;
    }

    .flexible_content_products .product_module.title_text_module .product_title_text_container .product_title_text_text {
        transition-delay: 0s;
        width: 100%;
        float: none;
        font-size: 5.625vw;
    }

    .flexible_content_products .product_module.title_text_module .product_title_text_container .product_title_text_text p {
    }

    .flexible_content_products .product_module.gallery_module {
        padding: 0;
        padding: 0 4.6875vw 0 4.6875vw;
    }

    .go_down_arrow_title {
        font-size: 3.75vw;
        line-height: 4.375vw;
        width: 53.125vw;
        margin: auto;
        top: -8vw;
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container {
        padding: 4vw 0 13vw 0;
    }

    .page-template-template_enquiry .flexible_content_products .product_module.gallery_module {
        padding: 0;
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container {
        height: 69.0625vw;
        padding-bottom: 10vw;
    }

    .section_text h2 {
        font-size: 7.1875vw;
        font-family: 'Myriad Pro';
        font-style: normal;
        font-weight: 300;
        line-height: 105%;
        letter-spacing: -0.03em;
        color: #1D2D49;
        margin-bottom: 5.9375vw;
        width: 100%;
        margin-top: 6vw;
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-wrapper {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-wrapper .swiper-slide {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_image {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_image video {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_caption {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-next {
        right: 3.75vw;
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-prev {
        left: 3.75vw;
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-next svg {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-prev svg {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-next, .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-prev {
        width: 7.8125vw;
        height: 7.8125vw;
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-next:after, .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-prev:after {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-next svg, .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-prev svg {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-next svg circle, .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-prev svg circle {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-next svg path, .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-prev svg path {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-next svg rect, .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-button-prev svg rect {
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-pagination {
        bottom: 2vw;
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-pagination .swiper-pagination-bullet {
        border-color: black;
        width: 2.8125vw;
        height: 2.8125vw;
        margin: 0 1.3vw;
    }

    .flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: black;
    }

    .flexible_content_products .product_module.text_image_module {
        padding: 5vw 4.6875vw;
    }

    .flexible_content_products .product_module.text_image_module.image_right {
    }

    .flexible_content_products .product_module.text_image_module.image_left {
    }

    .flexible_content_products .product_module.text_image_module .text_image_module_item {
        font-size: 5.625vw;
    }

    .flexible_content_products .product_module.text_image_module .text_image_module_item.text_image_module_text_item {
        position: relative;
        top: auto;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        margin: 0;
        width: 100%;
    }

    .flexible_content_products .product_module.text_image_module.image_left .text_image_module_item.text_image_module_text_item {
    }

    .flexible_content_products .product_module.text_image_module .text_image_module_item.text_image_module_text_item h2 {
        display: none;
    }

    .flexible_content_products .product_module.text_image_module .text_image_module_item.text_image_module_text_item.mobile p {
        display: none;
    }

    .flexible_content_products .product_module.text_image_module .text_image_module_item.text_image_module_text_item.mobile h2 {
        display: block;
        margin: 0;
        font-size: 7.1875vw;
    }

    .flexible_content_products .product_module.text_image_module .text_image_module_item.text_image_module_image_item {
        transition-delay: 0s;
        width: 100%;
        float: none;
        margin: 6.25vw 0;
    }

    .flexible_content_products .product_module.text_image_module .text_image_module_item img {
    }

    .flexible_content_products .product_module.text_image_module.image_right .text_image_module_item.text_image_module_image_item {
        float: none;
        width: 100%;
        margin: 6.25vw 0;
    }

    .flexible_content_products .product_module.text_image_module.image_left .text_image_module_item {
    }

    .flexible_content_products .product_module.text_image_module.image_left .text_image_module_item {
    }

    .flexible_content_products .product_module.text_image_module.image_left .text_image_module_item.mobile p {
        display: none;
    }

    .flexible_content_products .product_module.text_image_module.image_right .text_image_module_image_item {
    }

    .flexible_content_products .product_module.text_image_module.image_left .text_image_module_image_item {
    }

    .product_module_text_image_wrapper {
    }

    .flexible_content_products .product_module.icons_module_container {
        padding: 2vw 4.6875vw 5vw 4.6875vw;
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_title {
        font-size: 7.1875vw;
        padding: 0 4vw;
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_title {
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list {
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item {
        margin: 12.1875vw 0;
        display: block;
        width: 100%;
        transition-delay: 0s!important;
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_image {
        width: 49.375vw;
        height: 49.375vw;
        margin-bottom: 5.9375vw;
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_text {
        font-size: 5.625vw;
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_text h2 {
        font-size: 7.1875vw;
        margin-bottom: 1.875vw;
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_text p {
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_text p br {
        display: none
    }

    .icons_module_container_wrapper {
        padding-top: 8.125vw;
    }

    .flexible_content_products .product_module.product_module_columns {
        padding: 2vw 4.6875vw 5vw 4.6875vw;
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list {
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list_container {
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column {
        width: 100%;
        float: none !important;
        margin: 11.78125vw 0;
        transition-delay: 0s !important;
    }

    .flexible_content_products .product_module.product_module_columns[columns="2"] .product_module_columns_list .product_module_column {
    }

    .flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column {
        width: 100%;
        float: none !important;
        margin: 11.78125vw 0;
        transition-delay: 0s !important;
    }

    .flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column:last-child {
        margin: 0
    }

    .flexible_content_products .product_module.product_module_columns[columns="2"] .product_module_columns_list .product_module_column:nth-of-type(2n) {
    }

    .flexible_content_products .product_module.product_module_columns[columns="2"] .product_module_columns_list .product_module_column:nth-of-type(2n+1) {
    }

    .flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column:nth-of-type(3n) {
    }

    .flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column:nth-of-type(3n+1) {
    }

    .flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column .product_module_column_image_container .product_module_column_image {
        /*  height: 68.4375vw;*/
    }

    .flexible_content_products .product_module.product_module_columns[columns="2"] .product_module_columns_list .product_module_column .product_module_column_image_container .product_module_column_image {
        /*height: 68.4375vw;*/
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_image_container {
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_image_container .product_module_column_image {
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_image_container .product_module_column_image_caption,.text_image_module_image_item_caption {
        font-size: 4.375vw;
        display: block;
        position: relative;
        margin-top: 1.5625vw;
        bottom: auto;
    }

    .flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column .product_module_column_text {
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_text {
        /* padding-top: 7.1875vw; */
        font-size: 5.625vw;
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_text h2 {
        font-size: 7.1875vw;
        margin-bottom: 5.9375vw;
        padding-top: 7.1875vw;
        font-size: 5.625vw;
    }

    .flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_text p {
    }

    .flexible_content_products .product_module.section_video {
        padding: 0vw 4.6875vw 4vw 4.6875vw;
    }

    .flexible_content_products .product_module.section_video .section_video_wrapper {
        padding-top: 8vw;
    }

    .flexible_content_products .product_module.section_video .section_video_wrapper .section_video_obj video {
    }

    .flexible_content_products .product_module.section_video .section_video_wrapper .section_video_obj {
        padding: 0;
    }

    .product_module_video_caption {
        font-size: 4.375vw;
        display: block;
        position: relative;
        margin-top: 1.5625vw;
        bottom: auto;
    }

    .flexible_content_products .product_module.section_image {
        padding: 4.6875vw 4.6875vw 6.6875vw 4.6875vw;
    }

    .flexible_content_products .product_module.section_image img {
    }

    .flexible_content_products .product_module.banner_module {
        padding: 4.6875vw;
        padding-bottom: 15vw;
    }

    .flexible_content_products .product_module.banner_module .banner_container {
        border-radius: 3.125vw;
    }

    .flexible_content_products .product_module.banner_module .banner_container .banner_container_image {
        float: none;
        width: 100%;
        position: relative;
        right: auto;
        top: 0;
        height: 72.8125vw;
    }

    .flexible_content_products .product_module.banner_module .banner_container .banner_container_information {
        width: 100%;
        text-align: center;
        padding: 4.6875vw;
        padding-bottom: 17.1875vw;
    }

    .flexible_content_products .product_module.banner_module .banner_container .banner_container_information .banner_container_information_title {
        color: #F4F4F4;
        font-size: 3.75vw;
        line-height: 4.375vw;
        padding-bottom: 7.8125vw;
    }

    .flexible_content_products .product_module.banner_module .banner_container .banner_container_information .banner_container_information_big_title {
        width: 100%;
        font-size: 7.1875vw;
        padding: 0 5vw;
    }

    .flexible_content_products .product_module.banner_module .banner_container .banner_container_information .banner_container_information_button {
        display: inline-block;
        position: relative;
        line-height: 14.375vw;
        font-style: normal;
        font-weight: 300;
        font-size: 5.625vw;
        text-align: center;
        letter-spacing: -0.02em;
        color: #1D2D49;
        background: #F4F4F4;
        text-align: center;
        padding: 0 7.8125vw;
        border: 1px solid #F9F9F9;
        border-radius: 1.5625vw;
        height: 14.375vw;
        bottom: auto;
        margin-top: 7.8125vw;
    }

    .product_module_columns_title {
        font-size: 7.1875vw;
        padding: 0 10vw;
        padding-top: 15vw;
    }

    .flexible_content_products .product_module.testimonials_module {
        padding: 0;
    }

    .single-products .flexible_content_products .product_module.testimonials_module {
    }

    .single-products .flexible_content_products .product_module.testimonials_module .testimonials_module_wrapper {
        border: 0;
    }

    .single-products .flexible_content_products .product_module.testimonials_module .testimonials_module_wrapper .product_module_testimonials_title {
        border-top: 1px solid rgb(24 26 83 / 20%);
        opacity: 1;
        padding-top: 7.5vw;
    }

    .flexible_content_products .product_module.testimonials_module .product_module_testimonials_title {
        font-size: 3.75vw;
        line-height: 4.375vw;
        opacity: 0.5;
        margin-bottom: 25.375vw;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container {
        padding: 0;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container {
        overflow: hidden;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide {
    }

    .testimonials_module .flexible_content_products .product_module.testimonials_module .product_module_testimonials_title {
        opacity: 1;
        margin-bottom: 9.0625vw;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_image {
        width: 31.5625vw;
        height: 31.5625vw;
        margin-bottom: 6.875vw;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_footer {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_footer .swiper-slide_text {
        width: 100%;
        font-size: 6.8125vw;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_footer .swiper-slide_text p {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_footer .swiper-slide_name {
        font-size: 3.75vw;
        margin-top: 7.8125vw;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-next {
        right: -4vw;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-prev {
        left: -4vw;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-next svg {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-prev svg {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-next, .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-prev {
        width: 13vw;
        height: 13vw;
        top: 15vw;
        z-index: 1;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-next:after, .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-prev:after {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-next svg, .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-prev svg {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-next svg circle, .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-prev svg circle {
        fill: transparent;
        stroke: transparent;
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-next svg path, .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-prev svg path {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-next svg rect, .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-button-prev svg rect {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-pagination {
    }

    .flexible_content_products .product_module.testimonials_module .testimonials_module_wrapper {
        padding: 7.5vw 4.6875vw;
        padding-bottom: 13vw;
        border-top: 0;
        border-bottom: 1px solid rgb(24 26 83 / 20%);
    }

    .flexible_content_products .product_module.our_brand_module {
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container {
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_header {
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_header .our_brand_module_container_header_title {
        font-size: 3.75vw;
        line-height: 4.375vw;
        padding-bottom: 7.8125vw;
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_header .our_brand_module_container_header_big_title,.icons_module_bigtitle {
        font-size: 7.1875vw;
        width: 100%;
        padding: 0 4vw;
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list {
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list .our_brand_module_item {
        padding: 0;
        width: 100%;
        float: none;
        font-size: 3.75vw;
        line-height: 6.875vw;
        margin-bottom: 15vw;
        margin-left: 0;
        margin-right: 0;
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list .our_brand_module_item .our_brand_module_item_logo_container {
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list .our_brand_module_item .our_brand_module_item_logo_container .our_brand_module_item_logo {
        height: 13.96vw;
        width: auto;
        display: block;
        margin-bottom: 6.875vw;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list .our_brand_module_item .our_brand_module_item_text {
        font-size: 3.75vw;
        line-height: 6.875vw;
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list .our_brand_module_item .our_brand_module_item_text p {
    }

    .parallax_fade {
    }

    .parallax_fade_object {
    }

    .parallax_fade.fade_in {
    }

    .trade_partners_logo:nth-of-type(6n+1) {
    }

    .trade_partners_logo:nth-of-type(6n+2) {
    }

    .trade_partners_logo:nth-of-type(6n+3) {
    }

    .trade_partners_logo:nth-of-type(6n+4) {
    }

    .trade_partners_logo:nth-of-type(6n+5) {
    }

    .trade_partners_logo:nth-of-type(6n+6) {
    }

    .case_studies_home_container .swiper-slide:nth-of-type(1n) .case_study_item {
    }

    .case_studies_home_container .swiper-slide:nth-of-type(3n) .case_study_item {
    }

    .case_studies_home_container .swiper-slide:nth-of-type(4n) .case_study_item {
    }

    .our_values_item:nth-of-type(3n+1) {
    }

    .our_values_item:nth-of-type(3n+2) {
    }

    .our_values_item:nth-of-type(3n+3) {
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item:nth-of-type(4n+1) .parallax_fade {
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item:nth-of-type(4n+2) .parallax_fade {
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item:nth-of-type(4n+3) .parallax_fade {
    }

    .our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item:nth-of-type(4n+4) .parallax_fade {
    }

    .case_study_item:nth-of-type(2n+2) {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(2n) .case_study_item {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3n) .case_study_item {
    }

    .related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(4n) .case_study_item {
    }

    .post-type-archive-products .product_item:nth-of-type(3n+2) {
    }

    .post-type-archive-products .product_item:nth-of-type(3n+3) {
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item:nth-of-type(3n+2) {
    }

    .flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item:nth-of-type(3n+3) {
    }

    .flexible_content_products .product_module.product_module_columns[columns="2"] .product_module_columns_list .product_module_column:nth-of-type(2n+2) {
    }

    .flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column:nth-of-type(3n+2), .flexible_content_products .product_module.title_text_module .product_title_text_container .product_title_text_text {
    }

    .flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column:nth-of-type(3n+3) {
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list .our_brand_module_item:nth-of-type(3n+2) {
    }

    .flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list .our_brand_module_item:nth-of-type(3n+3) {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(2n) .product_item {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3n) .product_item {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(4n) .product_item {
    }

    .related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(5n) .product_item {
    }

    .mobile {
        display: block;
    }

    body .video-js .vjs-big-play-button {
        font-size: 2em;
        line-height: 1.5em;
        height: 1.63332em;
        width: 3em;
    }

    .product_item .product_item_container .product_item_image_container .product_item_image {
        height: 70.625vw;
    }

    .product_item .product_item_container .product_item_image_container .product_item_image.vertical {
        height: 121.5625vw;
    }

    .module_container [speed] {
        margin-top: 0vw;
    }

    .flexible_content_products .product_module.text_image_module.image_right .text_image_module_item.text_image_module_image_item [speed] {
        margin-top: 0vw;
    }

    [speed] {
        transform: translate(0px, 0px)!important;
    }

    .map_iframe_label {
        padding-left: 0;
        font-size: 5vw;
        line-height: 6.875vw;
        padding: 0;
        padding-bottom: 3vw;
    }

    .b2b_customer_container {
    }

    .b2b_customer_container .section_case_studies_section {
        padding: 7.5vw 4.6875vw;
    }

    .b2b_customer_container .section_case_studies_section .section_case_studies_section_wrapper {
    }

    .b2b_customer_container .section_case_studies_section .section_case_studies_section_wrapper .section_case_studies_header {
        padding-bottom: 6vw;
    }

    .b2b_customer_container .section_case_studies_section .section_case_studies_section_wrapper .section_case_studies_header .section_case_studies_header_main {
        width: 100%;
        float: none;
    }

    .b2b_customer_container .section_case_studies_section .section_case_studies_section_wrapper .section_case_studies_header .section_case_studies_header_main label {
        font-size: 3.75vw;
        line-height: 4.375vw;
        margin-bottom: 7.1875vw;
        display: block;
    }

    .b2b_customer_container .section_case_studies_section .section_case_studies_section_wrapper .section_case_studies_header .section_case_studies_header_main h1 {
        font-size: 8.4375vw;
        margin: 0;
    }

    .b2b_customer_container .case_studies_home_header_text {
        float: none;
        width: 100%;
        font-size: 5.625vw;
    }

    .case_studies_sliders_container {
    }

    .case_studies_sliders_container .case_studies_slider_wrapper {
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider_label {
        font-size: 3.75vw;
        line-height: 4.375vw;
        /* margin-bottom: 7.1875vw; */
        display: block;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider {
        width: 100%;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container {
        width: 100%;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper {
        display: block;
        width: 100%;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide {
        width: 100%;
        display: block;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-spacer {
        display: none;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item {
        border: 0;
        margin-bottom: 8.75vw!important;
        padding: 6.875vw 0 !important;
        border-bottom: 1px solid rgb(29 45 73 / 50%);
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide:last-child .case_study_item {
        border-bottom: 1px solid rgb(29 45 73 / 50%);
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container {
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container .case_study_item_image_container {
        width: 100%;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container .case_study_item_image_container .case_study_item_image {
        height: 69.0625vw;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container .case_study_item_footer {
        padding-top: 2.5vw;
        width: 100%;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container .case_study_item_footer .categories_label {
        margin-bottom: 1.875vw;
    }

    .case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container .case_study_item_footer h2 {
    }

    .page-template-template_b2b_customer .product_item {
    }

    .page-template-template_b2b_customer .related_products_slider_container .related_products_slider_title {
    }

    .page-template-template_b2b_customer .related_products_slider_container .related_products_slider_title label {
    }

    .page-template-template_b2b_customer .related_products_slider_container .related_products_slider {
    }

    .section_downloads_section {
        padding: 7.5vw 4.6875vw;
    }

    .section_downloads_section .section_downloads_section_wrapper {
    }

    .section_downloads_section .section_downloads_section_wrapper .section_downloads_header {
    }

    .section_downloads_section .section_downloads_section_wrapper .section_downloads_header .section_downloads_header_main {
    }

    .section_downloads_section .section_downloads_section_wrapper .section_downloads_header .section_downloads_header_main label {
        font-size: 3.75vw;
        line-height: 4.375vw;
        margin-bottom: 7.1875vw;
        display: block;
    }

    .section_downloads_section .section_downloads_section_wrapper .section_downloads_header .section_downloads_header_main h1 {
        font-size: 8.4375vw;
        margin: 0;
    }

    .section_downloads_section .section_downloads_section_wrapper .section_downloads_header .downloads_header_text {
        width: 100%;
        font-size: 5.625vw;
    }

    .download_links_container {
    }

    .download_links_container .download_links_item {
        padding: 0;
        float: none;
        width: 100%;
    }

    .download_links_container .download_links_item .download_links_item_wrapper {
        padding-top: 6vw;
    }

    .download_links_container .download_links_item h2 {
        font-size: 6.25vw;
    }

    .download_links_container .download_links_item .download_links_list {
        padding-top: 3vw;
    }

    .download_links_container .download_links_item .download_links_list ul {
        padding-left: 4.9vw;
    }

    .download_links_container .download_links_item .download_links_list ul li {
        margin: 7vw 0;
    }

    .download_links_container .download_links_item .download_links_list ul li a {
    }
.main_menu_container .main_menu_container_wrapper .main_menu li:last-child{
    display:block
}
}

@media screen and (min-width: 680px) and (orientation:portrait) {
    .secondary_menu {
        display:block;
        right: 15vw;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(0%,-50%);
        left: auto;
        font-size: 1.5552381vw;
        line-height: 2.130952vw;
    }
}
