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

 */
body.page-template-template_projects {
    overflow: hidden;
}

body.open_image {
    overflow: hidden!important;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh;
    -webkit-overflow-scrolling: touch;
    font-weight: normal;
    height: 100vh;
}

html * {
    -webkit-overflow-scrolling: touch;
}

html {
    padding: env(safe-area-inset);
    scrollbar-width: none;
    /* Firefox 64 */
}

body {
    margin: 0px;
    margin: auto;
    overflow: auto;
    background: #F3F3F3;
    font-size: 16px;
    line-height: 19.2px;
    font-family: 'Myriad Pro';
    font-weight: 400;
    overflow: auto;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */
    /* background: #022A3A; */
    color: #1D2D49;
}

body.single-products {
    background: white;
}

body.open_menu {
    overflow: hidden !important;
}

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

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

/* Hide scrollbar for IE and Edge */
html, body {
    -ms-overflow-style: none;
    /* overflow-x: hidden; */
    padding: env(safe-area-inset);
}

body {
    /* overflow: hidden; */
    /* height: 100vh; */
}

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

.overflow_hidden {
    overflow: hidden !important;
}

body * {
    outline: none;
}

div, ul, li, header, footer, a, figure, img, label, span, form, section, address {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

.section_compress_header .section_compress_header_title h1 {
    margin: 0;
    font-size: 3.869047619047619vw;
    line-height: 110%;
    /* or 78px */
    letter-spacing: -0.03em;
    font-family: 'Myriad Pro';
    font-weight: 300;
}

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

a {
    color: #1D2D49;
}

b, strong {
}

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

a {
    text-decoration: none
}

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

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

.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 {
    display: none;
}

/* Hide scrollbar for IE and Edge */
html, body {
    -ms-overflow-style: none;
}

#masthead {
    position: fixed;
    width: 100%;
    height: 7.916666666666667vw;
    border-bottom: 1px solid rgb(250 250 250 / 50%);
    padding: 0 1.7857142857142858vw;
    color: white;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    z-index: 10;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background: rgb(243 243 243 / 100%);
}

#masthead a {
    color: white;
    -moz-transition: all .5s ease,opacity .25s ease;
    -ms-transition: all .5s ease,opacity .25s ease;
    -o-transition: all .5s ease,opacity .25s ease;
    transition: all .5s ease,opacity .25s ease;
}

#masthead .logo {
    position: absolute;
    top: 50%;
    width: 11.904761904761905vw;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}

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

#masthead .logo svg path {
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#masthead .right_menu {
    right: 1.7857142857142858vw;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}

#masthead .select_language_selector {
    display: inline-block;
    vertical-align: middle;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: none!important;
}

#masthead .select_language_selector a {
    opacity: .5;
}

#masthead .select_language_selector a.selected {
    opacity: 1;
}

#masthead .hamburger_btn,.about_contact_btn {
    display: inline-block;
    margin-left: 2.6785714285714284vw;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.open_menu #masthead .hamburger_btn {
    opacity: 0;
    /* pointer-events: none; */
}

#masthead .hamburger_btn .menu_label {
    display: inline-block;
    vertical-align: middle;
    margin-right: .9vw;
    -moz-transition: color .5s ease;
    -ms-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
}

#masthead .hamburger_btn .menu_label:before {
    content: 'MENU';
}

#masthead .hamburger_btn .hamburger-lines {
    background: black;
}

#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 {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    background: #F4F4F4;
    z-index: 9;
    padding-top: 7.916666666666667vw;
    font-weight: 300;
    font-size: 1.4880952380952381vw;
    line-height: 1.7857142857142858vw;
    color: #1D2D49;
    min-height: 40vw;
    overflow: auto;
}

.main_menu_container a {
    color: #1D2D49;
}

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

.main_menu_container .main_menu_container_wrapper {
    height: 100%;
    position: relative;
    padding: 2.0238095238095237vw;
    padding-bottom: 11vw;
}

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

.main_menu_container .main_menu_container_wrapper .main_menu {
    display: table;
    height: 100%;
}

.main_menu_container .main_menu_container_wrapper .main_menu .main_menu_cell {
    display: table-cell;
    vertical-align: top;
}

.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:last-child{
    display:none
}
.main_menu_container .main_menu_container_wrapper .main_menu li a {
    font-size: 3.869047619047619vw;
    line-height: 110%;
    /* or 78px */
    letter-spacing: -0.03em;
    font-family: 'Myriad Pro';
    font-weight: 300;
}

.main_menu_container .main_menu_container_wrapper .main_menu_legal {
    position: absolute;
    bottom: 2.0833333333333335vw;
}

.main_menu_container .main_menu_container_wrapper .main_menu_legal ul {
}

.main_menu_container .main_menu_container_wrapper .main_menu_legal li {
    display: inline-block;
    margin-right: 1vw;
}

.main_menu_container .main_menu_container_wrapper .main_menu_legal li a {
    font-size: 1.0714285714285714vw;
    line-height: 1.3095238095238095vw;
    /* identical to box height */
    /* text-align: right; */
    color: #1D2D49;
    opacity: 0.8;
    /* display: block; */
    vertical-align: bottom;
}

.main_menu_right_container {
    position: absolute;
    right: 2.0833333333333335vw;
    width: 60%;
    bottom: 2.0833333333333335vw;
    font-weight: 300;
    bottom: auto;
    top: 0;
    height: 100%;
}

.rest_of_site .main_menu_right_container {
    position: relative;
    bottom: auto;
    right: auto;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 1.6071428571428572vw;
}

.rest_of_site .main_menu_right_container .main_menu_right_group {
    padding-bottom: 1.4880952380952381vw;
    padding-top: 1.130952380952381vw;
}

.contact_column_container .main_menu_right_container .main_menu_right_group {
    float: none;
    width: 100%;
    padding-bottom: 0;
}

.rest_of_site .main_menu_right_container .main_menu_right_group .main_menu_right_item {
    width: 27.023809523809526vw;
}

.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,.secondary_menu .secondary_menu_cell ul li a {
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.main_menu_right_container .main_menu_right_group {
    /* border-bottom: 1px solid rgb(29 45 73 / 30%); */
    padding-top: 2.0238095238095237vw;
    padding-bottom: 1.7261904761904763vw;
}

.main_menu_right_container .main_menu_right_group {
    width: 50%;
    float: left;
}

.main_menu_right_container .main_menu_right_group.main_menu_right_group_social {
    border: 0;
    padding-bottom: 0;
    float: none;
    position: absolute;
    bottom: 2vw;
}

.contact_column_container .main_menu_right_container .main_menu_right_group.main_menu_right_group_social {
    border: 0;
    padding-bottom: 0;
    float: none;
    position: static;
    bottom: auto;
}

.main_menu_right_container .main_menu_right_group.main_menu_right_group_social .main_menu_right_item:before {
    content: 'Socials';
    opacity: .5
}

.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: left;
    width: 27.02381vw;
}

.main_menu_right_container .main_menu_right_group .main_menu_right_item:last-child {
    /* float: right; */
    /* width: 12.797619047619047vw; */
    padding-top: 1vw;
}

.main_menu_right_container .main_menu_right_group .main_menu_right_item ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.main_menu_right_container .main_menu_right_group.main_menu_right_group_social .main_menu_right_item ul li {
    display: inline-block;
    margin-right: 1vw;
    margin-top: 0.8928571428571429vw;
}

.main_menu_right_container .main_menu_right_group.main_menu_right_group_social .main_menu_right_item ul li a {
    height: 1.1904761904761905vw;
    display: block;
}

.main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a > span {
    opacity: .5
}

.main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a svg {
    display: block;
    width: auto;
    height: 100%;
}

.main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a svg path {
    fill: #1D2D49;
}

.main_menu_right_container .main_menu_right_group .main_menu_right_item ul li a svg path.youtubeplay {
    fill: white;
}

.hamburger-lines-container {
    display: inline-block;
    height: 0.8928571428571429vw;
    vertical-align: -0.3vw;
}

.hamburger_btn {
    cursor: pointer;
}

.hamburger-lines-container .hamburger {
    position: relative;
}

.hamburger-lines-container .hamburger svg {
    display: block;
    width: 1.4880952380952381vw;
    height: auto;
}

.hamburger-lines-container .hamburger svg line {
    -moz-transition: stroke .5s ease;
    -ms-transition: stroke .5s ease;
    -o-transition: stroke .5s ease;
    transition: stroke .5s ease;
}

.hamburger-lines-container .close-hamburger {
    position: absolute;
    top: 0;
}

.hamburger-lines-container .close-hamburger svg {
    display: block;
    width: 0.7142857142857143vw;
    height: auto;
}

.open_menu #masthead a,.open_menu #masthead .select_language_selector {
    color: #1D2D49 !important;
}

.open_menu #masthead .logo svg path {
    fill: #1D2D49 !important;
}

.open_menu #masthead {
    border-color: rgb(2 42 58 / .5) !important;
    background: transparent!important;
}

.close_main_menu {
    position: absolute;
    right: 1.7857142857142858vw;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    top: 3.43vw;
    font-weight: 400;
}

.close_main_menu .close_main_menu_label {
    display: inline-block;
    margin-right: 0.9vw;
}

.close_main_menu .close_main_menu_label:before {
    content: 'CLOSE'!important;
    color: black !important;
}

.close-hamburger {
    display: inline-block;
    width: 1.4880952380952381vw;
    height: 0.8333333333333334vw;
    position: relative;
    vertical-align: -0.12vw;
}

.close-hamburger svg {
    display: block;
    width: 0.7142857142857143vw;
    height: auto;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

#colophon {
    padding: 1.7857142857142858vw;
    padding-bottom: 1.0714285714285714vw;
    color: white;
    min-height: 30.05952380952381vw;
    font-weight: 300;
    font-size: 1.1904761904761905vw;
    line-height: 1.4285714285714286vw;
    background: #021D27;
}

#colophon a {
    color: white;
}

#colophon ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#colophon .footer_wrapper {
    position: relative;
    min-height: 27.1875vw;
}

#colophon .footer_wrapper .footer_logo {
    width: 11.904761904761905vw;
    margin-bottom: 2.0833333333333335vw;
    display: block;
    position: absolute;
}

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

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

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

#colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item1 {
    width: 22.797619047619047vw;
    margin-right: 3.511904761904762vw;
}

#colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item2 {
    width: 7.380952380952381vw;
    margin-right: 5.773809523809524vw;
}

#colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item2 span {
    display: block;
    margin-bottom: 1.2vw
}

#colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item3 {
    width: 12.202380952380953vw;
    margin-right: 3.8095238095238093vw;
}

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

#colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item4 .sub-menu li {
    display: inline-block;
    margin: 0.7142857142857143vw 1.0714285714285714vw;
    margin-left: 0;
}

#colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item4 li a {
    display: block;
    height: 1.1904761904761905vw;
}

#colophon .footer_wrapper .footer_main_menu .footer_main_menu_item.footer_main_menu_item4 li a svg {
    display: block;
    width: auto;
    /* height: 100%; */
}

#colophon .footer_wrapper .footer_main_menu .footer_main_menu_item > ul {
    margin-bottom: 1.4285714285714286vw
}

#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 {
    opacity: .5;
}

#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: absolute;
    bottom: 0;
    left: 0;
}

.footer_legal_menu ul {
}

.footer_legal_menu ul li {
    display: inline-block;
    margin-right: 1vw;
}

.footer_legal_menu ul li a {
    font-size: 1.0714285714285714vw;
    line-height: 1.3095238095238095vw;
    /* text-align: right; */
    opacity: 0.8;
}

.footer_copyright_menu {
    position: absolute;
    bottom: 0;
    right: 0;
}

.footer_copyright_menu ul {
}

.footer_copyright_menu ul li {
    display: inline-block;
    margin-left: 1vw;
}

.footer_copyright_menu ul li a {
    font-size: 1.0714285714285714vw;
    line-height: 1.3095238095238095vw;
    /* text-align: right; */
    opacity: 0.8;
}

#content {
    min-height: 100vh;
}

#masthead a, #masthead .select_language_selector {
    color: #1D2D49;
}

#masthead {
    color: #1D2D49;
}

#masthead .logo svg path {
    fill: #1D2D49
}

.hamburger-lines-container .hamburger svg line {
    stroke: #1D2D49
}

#masthead {
    border-color: rgb(2 42 58 / .5)
}

#masthead .hamburger_btn .menu_label {
    color: #1D2D49;
}

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

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

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

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

.go_dark.fixed_header:not(.open_menu).single-products #masthead, .go_dark.fixed_header:not(.open_menu).page-template-template_enquiry #masthead, .go_dark.fixed_header:not(.open_menu).page-template-template_b2b_customer #masthead {
    background: white;
}

.fixed_header:not(.open_menu) .header_page_title {
    opacity: 1;
}

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

.open_menu #masthead {
    background: transparent !important;
}

#primary {
    padding-top: 7.916666666666667vw
}

.header_page_title {
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    opacity: 0;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    display: none;
}

.home .header_page_title {
    display: none;
}

.section_title {
    padding: 0 5vw;
}

.section_title p {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'Myriad Pro';
    margin-bottom: 1.4880952380952381vw;
    display: block;
}

.section_title h1 {
    margin: 0;
    font-size: 3.869047619047619vw;
    line-height: 105%;
    /* or 68px */
    text-align: center;
    letter-spacing: -0.03em;
    font-family: 'Myriad Pro';
    font-weight: 300;
}

.section_container {
    padding-top: 6.130952380952381vw;
    padding-bottom: 4.345238095238095vw;
}

.page-template-template_enquiry .section_container {
    padding-top: 5vw;
    padding-bottom: 3vw;
}

.section_container.product_container {
    padding: 0;
    padding-top: 9.642857142857142vw;
}

.about_container.section_container {
    padding: 0;
}

.section_container.home_container {
    padding: 0
}

.page-template-template_contact .section_container {
    padding: 0 2.142857142857143vw;
    padding-top: 8.035714285714286vw;
    padding-bottom: 4.345238095238095vw;
}

.legal_items {
    width: 44.642857142857146vw;
    margin: auto;
}

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

.legal_items .legal_item:first-child {
    /* padding: 0; */
}

.legal_items .legal_item .legal_item_title {
    display: block;
    margin-bottom: 4vw;
}

.legal_items .legal_item .legal_item_text {
    font-weight: 300;
}

.legal_items .legal_item .legal_item_text p {
    text-indent: 3vw;
    margin-top: 0;
}

.legal_items .legal_item .legal_item_text ul {
    padding-left: 5.5vw;
}

.legal_items .legal_item .legal_item_text ul li {
}

.legal_items .legal_item .legal_item_text strong {
    font-weight: 400;
}

.legal_menu_container {
    position: absolute;
    top: 0;
    padding-top: 4.488095vw;
    height: 100%;
}

.legal_menu_container .legal_menu_wrapper {
    position: relative;
    height: 100%;
}

.legal_menu_container .legal_menu_wrapper .legal_menu_float {
    padding-top: 2vw;
    left: 2.0238095238095237vw;
    width: 22.55952380952381vw;
    position: absolute;
}

.legal_menu_container .legal_menu_wrapper .legal_menu_float ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.legal_menu_container .legal_menu_wrapper .legal_menu_float ul li {
}

.legal_menu_container .legal_menu_wrapper .legal_menu_float ul li a {
    opacity: .25;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    font-weight: 300;
}

.legal_menu_container .legal_menu_wrapper .legal_menu_float ul li a.active {
    opacity: 1;
}

.legal_items_container {
    position: relative;
    font-size: 1.3095238095238095vw;
    line-height: 1.7023809523809523vw;
}

.legal_menu_container .legal_menu_wrapper .legal_menu_float.active {
    position: fixed;
    top: 4.880952380952381vw;
}

.legal_menu_container .legal_menu_wrapper .legal_menu_float.active.bottom {
    bottom: 0;
    position: absolute;
    top: auto;
    font-weight: 300;
}

.page-template-template_b2b_customer #primary,.page-template-template_enquiry #primary,.single-products #primary,.single-case-studies #primary,.single-blogs #primary,.page-template-template_faqs #primary, .page-template-template_contact #primary, .page-template-template_about #primary, .page-template-template_home #primary {
    padding: 0;
}

.page-template-template_contact, .post-type-archive-products, .page-template-template_home {
    background: white
}

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

.page-template-template_b2b_customer #masthead,.page-template-template_enquiry #masthead,.single-products #masthead,.single-case-studies #masthead,.single-blogs #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 {
    background: transparent;
}

.section_compress_header {
    height: 41.13095238095238vw;
    position: relative;
}

.section_compress_header.section_full_header {
    min-height: 41.13095238095238vw;
    height: 100vh
}

.section_compress_header .swiper-container {
    width: 100%;
    height: 100%;
    touch-action: pan-y;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.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 {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.section_compress_header .swiper-container .swiper-wrapper .swiper-slide .swiper_slide_image video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    top: 0%;
    left: 0%;
}

.section_compress_header:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 33.1%, rgba(0, 0, 0, 0) 100%), rgba(0, 0, 0, 0.6);
    opacity: 0.3;
    z-index: 2;
}

.section_full_header.section_compress_header:before {
    background: black;
    opacity: 0.25;
}

.section_compress_header .section_compress_header_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.section_compress_header .section_compress_header_title {
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 100%;
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 110%;
    /* identical to box height, or 72px */
    text-align: center;
    letter-spacing: -0.03em;
    font-family: 'Myriad Pro';
    color: white;
    padding: 0 3vw;
    z-index: 2;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.page-template-template_b2b_customer #masthead,.page-template-template_enquiry #masthead,.single-products #masthead,.single-case-studies #masthead,.single-blogs #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-blogs #masthead {
    color: white;
    border-bottom: 1px solid rgb(250 250 250 / .5);
}

.page-template-template_b2b_customer #masthead a,.page-template-template_b2b_customer #masthead .select_language_selector,.page-template-template_enquiry #masthead .select_language_selector, .post-type-archive-case-studies #masthead .select_language_selector, .post-type-archive-blogs #masthead .select_language_selector, .single-products #masthead .select_language_selector, .single-products #masthead a, .single-case-studies #masthead, .single-blogs #masthead, .select_language_selector, .single-case-studies #masthead a, .single-blogs #masthead a, .home #masthead a, .page-template-template_about #masthead a, .page-template-template_faqs #masthead a,.page-template-template_enquiry #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, .post-type-archive-blogs #masthead a, .page-template-template_contact #masthead .select_language_selector {
    color: white;
}

.page-template-template_b2b_customer #masthead .hamburger_btn .menu_label,.page-template-template_enquiry #masthead .hamburger_btn .menu_label,.single-products #masthead .hamburger_btn .menu_label,.single-case-studies #masthead .hamburger_btn .menu_label, .single-blogs #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, .post-type-archive-blogs #masthead .hamburger_btn .menu_label {
    color: white;
}

.page-template-template_b2b_customer .hamburger-lines-container .hamburger svg line,.page-template-template_enquiry .hamburger-lines-container .hamburger svg line,.single-products .hamburger-lines-container .hamburger svg line,.single-case-studies .hamburger-lines-container .hamburger svg line,.single-blogs .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, .post-type-archive-blogs .hamburger-lines-container .hamburger svg line {
    stroke: white;
}

.page-template-template_b2b_customer #masthead .logo svg path,.page-template-template_enquiry #masthead .logo svg path,.single-products #masthead .logo svg path,.single-case-studies #masthead .logo svg path,.single-blogs #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, .post-type-archive-blogs #masthead .logo svg path {
    fill: white;
}

.go_dark #masthead {
    color: #1D2D49;
    border-bottom: 1px solid rgb(29 45 73 / 30%);
}

.go_dark #masthead a, .go_dark #masthead .select_language_selector {
    color: #1D2D49;
}

.go_dark #masthead .hamburger_btn .menu_label {
    color: #1D2D49;
}

.go_dark .hamburger-lines-container .hamburger svg line {
    stroke: #1D2D49;
}

.go_dark #masthead .logo svg path {
    fill: #1D2D49;
}

body.page-template-template_faqs {
    background: #EBF0F1;
}

body.go_dark.page-template-template_about #masthead {
    background: #ebebeb;
}

.page-template-template_faqs.go_dark #masthead {
    background: #EBF0F1;
}

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

.page-template-template_faqs .section_container {
    padding-top: 10.714285714285714vw;
}

.faqs_container {
}

.faqs_container .section_content {
    width: 64.04761904761905vw;
    margin: auto;
}

.faqs_container .section_content h1.section_small_title {
    margin: 0;
    width: 51.666666666666664vw;
    margin: auto;
    font-weight: 300;
    font-size: 2.9761904761904763vw;
    line-height: 106%;
    font-family: 'Myriad Pro';
    text-align: center
}

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

.faqs_container .faqs_items_container .faqs_items {
    padding-bottom: 2.9761904761904763vw;
}

.faqs_container .faqs_items_container .faqs_items .faqs_item {
    border-bottom: 1px solid rgb(24 26 83 / 20%);
}

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

.faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_title {
    font-family: 'Myriad Pro';
    line-height: 109%;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    cursor: pointer;
    padding: 0.9523809523809523vw 0;
    position: relative;
    padding-right: 5.488095vw;
}

.faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_title label {
    font-weight: 300;
    cursor: pointer;
}

.faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_text {
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    padding: 0.309524vw 0 1vw 0;
    display: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_text p {
    margin-top: 0;
}

.faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_text strong {
    font-weight: 400
}

.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 {
    opacity: .5;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_title .accordion_arrow {
    position: absolute;
    width: 0.9523809523809523vw;
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    top: 50%;
    right: 0;
    -moz-transition: transform .25s ease;
    -ms-transition: transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transform-origin: center;
}

.faqs_container .faqs_items_container .faqs_items .faqs_item .faqs_item_title .accordion_arrow svg {
    width: 100%;
    display: block;
    height: auto;
}

.faqs_container .faqs_items_container .faqs_items .faqs_item.open .faqs_item_title .accordion_arrow {
    -webkit-transform: translate(0%,-50%) rotate(180deg);
    -moz-transform: translate(0%,-50%) rotate(180deg);
    -o-transform: translate(0%,-50%) rotate(180deg);
    transform: translate(0%,-50%) rotate(180deg);
}

.section_text {
    text-align: center;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
}

.section_text h1 {
    margin: 0;
    font-size: 3.869047619047619vw;
    line-height: 105%;
    /* or 68px */
    font-weight: 300;
    text-align: center;
    letter-spacing: -0.03em;
    font-family: 'Myriad Pro';
    margin-bottom: 1.9047619047619047vw;
}

.section_text h2 {
    margin: 0;
    font-style: normal;
    font-weight: 300;
    font-size: 2.976190476190476vw;
    line-height: 106%;
    font-family: 'Myriad Pro';
    margin: auto;
    width: 50.89285714285714vw;
    margin-bottom: 1.9047619047619047vw;
}

.section_text p {
    margin: 0;
}

body .siq_bR, body .zsiq_theme1.zsiq_floatmain {
    bottom: 2.238095vw;
    right: 1.7261904761904763vw;
    z-index: 1 !important;
    width: 5.119047619047619vw;
    height: 5.119047619047619vw;
    max-height: initial;
    filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.25));
}

body .zsiq_theme1.zsiq_floatmain {
}

body.open_menu .siq_bR {
    opacity: 0;
    pointer-events: none
}

body.page-template-template_enquiry {
    background: white;
}

body.page-template-template_enquiry #masthead {
    /* background: white; */
}

html,body {
    margin: 0px;
}

#crmWebToEntityForm.zcwf_lblLeft {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

#crmWebToEntityForm.zcwf_lblLeft * {
    box-sizing: border-box;
}

#crmWebToEntityForm {
    text-align: left;
}

#crmWebToEntityForm * {
    direction: ltr;
}

.zcwf_lblLeft .zcwf_title {
    /* word-wrap: break-word; */
    /* padding: 0px 6px 10px; */
    /* font-weight: bold; */
    font-weight: 300;
    font-size: 1.4880952380952381vw;
    line-height: 1.7857142857142858vw;
    margin: 0;
    margin-bottom: 1.4285714285714286vw;
}

.zcwf_lblLeft .zcwf_col_fld input[type=text], .zcwf_lblLeft .zcwf_col_fld input[type=number], .zcwf_lblLeft .zcwf_col_fld input[type=email] ,.zcwf_lblLeft .zcwf_col_fld textarea {
    width: 100%;
    resize: vertical;
    border-radius: 2px;
    background: #F0F0F0;
    border-radius: 3px;
    height: 2.9166666666666665vw;
    border: none;
    font-size: 1.3095238095238095vw;
    /* identical to box height, or 21px */
    letter-spacing: -0.02em;
    font-weight: 300;
    font-family: 'Myriad Pro';
    padding: 0 0.7738095238095238vw;
}

.zcwf_lblLeft .zcwf_col_fld textarea {
    height: 7.857142857142857vw;
    resize: none;
    padding-top: 0.9523809523809523vw;
}

.zcwf_lblLeft .zcwf_col_lab {
    width: 100%;
    word-break: break-word;
    margin-bottom: 0.17857142857142858vw;
}

.zcwf_row.two_items .zcwf_col_item:first-child {
    width: 31.428571428571427vw;
    float: left;
}

.zcwf_row.two_items .zcwf_col_item {
    width: auto;
    overflow: hidden;
}

.zcwf_row.two_items .zcwf_col_item img {
    width: 10.6540476vw;
	height:auto;
    margin-top: .23vw;
    border: 1px solid rgb(0 0 0 / 20%);
    margin: .9vw;
    margin-right: 0;
    padding: .3vw;
}

.zcwf_lblLeft .zcwf_col_lab label {
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 94%;
}

.zcwf_lblLeft .zcwf_col_fld {
    width: 100%;
}

.zcwf_lblLeft .zcwf_privacy {
    padding: 6px;
}

.zcwf_lblLeft .wfrm_fld_dpNn {
    display: none;
}

.dIB {
    display: inline-block;
}

.zcwf_lblLeft .zcwf_col_fld_slt {
    width: 100%;
    resize: vertical;
    border-radius: 2px;
    background: #F0F0F0;
    border-radius: 3px;
    height: 2.9166666666666665vw;
    border: none;
    font-size: 1.3095238095238095vw;
    letter-spacing: -0.02em;
    font-weight: 300;
    font-family: 'Myriad Pro';
}

.zcwf_lblLeft .zcwf_row:after, .zcwf_lblLeft .zcwf_col_fld:after {
    content: '';
    display: table;
    clear: both;
}

.zcwf_lblLeft .zcwf_col_help {
    float: left;
    margin-left: 7px;
    font-size: 15px;
    max-width: 35%;
    word-break: break-word;
}

.zcwf_lblLeft .zcwf_help_icon {
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
    background: #fff;
    border: 1px solid #ccc;
    color: #ccc;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    border-radius: 50%;
}

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

.zcwf_lblLeft .formsubmit {
    margin-right: 5px;
    cursor: pointer;
    color: #333;
    font-size: 15px;
}

.zcwf_lblLeft .zcwf_privacy_txt {
    width: 90%;
    color: rgb(0, 0, 0);
    font-size: 15px;
    font-family: Tahoma;
    display: inline-block;
    vertical-align: top;
    color: #333;
    padding-top: 2px;
    margin-left: 6px;
}

.zcwf_lblLeft .zcwf_button {
    width: 100%;
    resize: vertical;
    border-radius: 2px;
    background: #F0F0F0;
    border-radius: 3px;
    height: 2.9166666666666665vw;
    border: none;
    font-size: 1.3095238095238095vw;
    letter-spacing: -0.02em;
    font-weight: 300;
    font-family: 'Myriad Pro';
    padding: 0 0.7738095238095238vw;
    background: #021D27;
    border: 1px solid #021D27;
    border-radius: 3px;
    color: white;
    width: 100%;
    margin-top: 2.464286vw;
    -webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);
    -moz-transition: all .3s cubic-bezier(.25,.8,.25,1);
    -o-transition: all .3s cubic-bezier(.25,.8,.25,1);
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}

.zcwf_lblLeft .zcwf_tooltip_over {
    position: relative;
}

.zcwf_lblLeft .zcwf_tooltip_ctn {
    position: absolute;
    background: #dedede;
    padding: 3px 6px;
    top: 3px;
    border-radius: 4px;
    word-break: break-all;
    min-width: 100px;
    max-width: 150px;
    color: #333;
    z-index: 100;
}

.zcwf_lblLeft .zcwf_ckbox {
    float: left;
}

.zcwf_lblLeft .zcwf_file {
    width: 55%;
    box-sizing: border-box;
    float: left;
}

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

@media all and (max-width: 600px) {
    .zcwf_lblLeft .zcwf_col_lab, .zcwf_lblLeft .zcwf_col_fld {
        width: auto;
        float: none !important;
    }

    .zcwf_lblLeft .zcwf_col_help {
        width: 40%;
    }
}

.enquiry_form_contact {
    width: 47.73809523809524vw;
    margin: auto;
    padding-top: 4.583333333333333vw;
}

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #000000;
    opacity: 0.3;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000000;
    opacity: 0.3;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000000;
    opacity: 0.3;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000000;
    opacity: 0.3;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000000;
    opacity: 0.3;
}

::placeholder {
    /* Most modern browsers support this now. */
    color: #000000;
    opacity: 0.3;
}

.reload_btn {
    font-weight: 300;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    /* text-transform: uppercase; */
    float: right;
    margin-top: 2.4vw;
}

.home_map_module {
    position: relative;
    width: calc(100% + 4.285714285714286vw);
    height: 31.30952380952381vw;
    left: -2.142857142857143vw;
}

.home_map_module .home_map_container {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.home_map_module .home_map_container #home_map {
    width: 100%;
    height: 100%;
    /* margin-left: -50px; */
    /* margin-top: -50px; */
}

.contact_content_container {
    padding-top: 3.3333333333333335vw;
}

.contact_content_container .contact_content_information {
    float: left;
    width: 50%;
    padding-left: 0.9523809523809523vw;
}

.contact_content_container .contact_content_form {
    float: left;
    width: 50%;
    padding-left: 0.9523809523809523vw;
}

.contact_column_container {
    border-top: 1px solid rgb(24 26 83 / .15);
    padding-top: 0.6547619047619048vw;
}

.contact_content_text {
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    width: 35.29761904761905vw;
}

.contact_content_text h2 {
    font-weight: 300;
    font-size: 1.4880952380952381vw;
    line-height: 1.7857142857142858vw;
    margin: 0;
    margin-bottom: 1.4285714285714286vw;
}

.contact_content_text p {
    margin-bottom: 0.8928571428571429vw;
    margin-top: 0;
}

body.post-type-archive-case-studies {
    background: #022A3A;
    color: white;
}

body.post-type-archive-case-studies #masthead {
    background: #022A3A
}

body.post-type-archive-case-studies .section_container a {
    color: white;
}

body.post-type-archive-blogs {
    background: #022A3A;
    color: white;
}

body.post-type-archive-blogs #masthead {
    background: #022A3A
}

body.post-type-archive-blogs .section_container a {
    color: white;
}

.case_studies_list {
    padding: 6.845238095238095vw 1.7857142857142858vw 2vw 1.7857142857142858vw;
}

.case_study_item {
    float: left;
    width: 32.71604938271605%;
    margin-bottom: 4.166666666666667vw;
}

.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) {
    /* width: 67.28395061728395%; */
}

.case_study_item:nth-of-type(2n):nth-of-type(4n) {
    width: 67.28395061728395%;
}

.case_study_item:nth-of-type(2n+1):nth-of-type(4n+1) {
    width: 67.28395061728395%!important;
}

.case_study_item:nth-child(even) {
    padding-left: 1.7857142857142858vw;
}

.case_study_item:nth-child(odd) {
    padding-right: 1.7857142857142858vw;
}

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

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

.case_study_item:nth-of-type(2n) {
    float: right;
    margin-right: 0;
}

.case_study_item:nth-of-type(2n+1) {
    float: left;
    clear: both;
}

.case_study_item .case_study_item_container {
}

.case_study_item .case_study_item_container .case_study_item_image_container {
    overflow: hidden;
    /* height: 39.88095238095238vw; */
}

.case_study_item .case_study_item_container .case_study_item_image {
    height: 100%;
    background-size: cover;
    background-position: center;
    -moz-transition: transform .5s ease;
    -ms-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
}

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

.case_study_item .case_study_item_container .case_study_item_footer .categories_label {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.5;
    margin-bottom: 0.8928571428571429vw;
}

.case_study_item .case_study_item_container .case_study_item_footer h2 {
    margin: 0;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 110%;
    font-family: 'Myriad Pro';
}

.page_module_information {
    width: auto;
    overflow: hidden;
    padding: 3.2142857142857144vw 2.261904761904762vw;
    height: 100%;
    position: relative;
}

.page_module_information label {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.page_module_information .page_module_information_text {
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
}

.page_module_information .page_module_information_text h1 {
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 100%;
    /* or 65px */
    letter-spacing: -0.03em;
    margin: 0;
    margin-top: 0.8333333333333334vw;
    margin-bottom: 2.0238095238095237vw;
    font-family: 'Myriad Pro';
    width: 35.892857142857146vw;
}

.post-type-archive-products .page_module_information .page_module_information_text ,.post-type-archive-products .page_module_information .page_module_information_text a {
    color: #021D27;
}

.page_module_information .page_module_information_text p {
    width: 32.26190476190476vw;
}

.page_module_btn {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    position: absolute !important;
    bottom: 2.619047619047619vw;
}

.page_module_btn span {
    vertical-align: middle;
}

.page_module_btn_arrow {
    display: inline-block;
    width: 0.7738095238095238vw;
    margin-left: 0.6523809523809523vw;
    vertical-align: -.1vw;
}

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

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

.page_module {
    height: 47.38095238095238vw;
    background: #F4F4F4;
    color: #1D2D49;
    height: 100vh;
    min-height: 40vw;
}

.page_module.product_page_module {
    background: white;
    height: 100vh;
    padding-top: 4.880952380952381vw;
    min-height: 40vw;
}

.page_module .page_module_wrapper {
    height: 100%;
}

.post-type-archive-products .page_module , .post-type-archive-case-studies .page_module, .post-type-archive-blogs .page_module {
    height: 60vh;
    min-height: 40vw
}

.page_module .page_module_wrapper .page_module_wrapper {
}

.page_module .page_module_wrapper .page_module_image_container {
    height: 100%;
    float: left;
    width: 41.07142857142857vw;
    overflow: hidden;
}

.page_module .page_module_wrapper .page_module_image_container .page_module_image {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.products_list {
    padding: 7.738095238095238vw 3.5714285714285716vw;
}

.product_item {
    width: calc((100% - 3.4523809523809526vw)/3);
    float: left;
    margin-right: 1.7261904761904763vw;
    margin-bottom: 4.345238095238095vw;
    border-top: 1px solid rgb(2 42 58 / 50%);
}

.product_item:nth-of-type(3n) {
    float: right;
    margin-right: 0;
}

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

.product_item .product_item_container {
}

.product_item .product_item_container .product_item_title {
    padding-top: 1.0119047619047619vw;
    padding-bottom: 2.142857142857143vw;
}

.product_item .product_item_container .product_item_title h2 {
    margin: 0;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    /* identical to box height, or 32px */
    color: #022A3A;
    font-family: 'Myriad Pro';
}

.product_item .product_item_container .product_item_image_container {
    overflow: hidden;
    position: relative;
}

.product_item .product_item_container .product_item_image_container .product_item_image {
    height: 23.21428571428571vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

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

.product_item .product_item_container .product_item_image_container img {
    width: 100%;
    height:auto;
    -moz-transition: transform .25s ease;
    -ms-transition: transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    display: block;
}

.qtranxs-available-languages-message {
    display: none;
}

.section_compress_header .section_compress_header_title h1 {
    width: 53.392857142857146vw;
    margin: auto;
}

.section_compress_header .section_compress_header_title.home_header_text {
}

.section_compress_header .section_compress_header_title.home_header_text label {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'Myriad Pro';
    margin-bottom: 1.4880952380952381vw;
    display: block;
}

.section_compress_header .section_compress_header_title.home_header_text h1 {
    font-style: normal;
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 110%;
    /* or 72px */
    text-align: center;
    letter-spacing: -0.03em;
}

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

.page_module.product_page_module .page_module_information .page_module_btn {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 1vw;
    display: inline-block;
}

.page_module.product_page_module .page_module .page_module_wrapper .page_module_image_container {
    float: right;
}

.page_module.product_page_module .page_module_information {
    width: 57.142857142857146vw;
    float: left;
    padding: 1.7261904761904763vw;
    padding-top: 4.166666666666667vw;
}

.page_module.product_page_module .page_module_wrapper .page_module_image_container {
    width: auto;
    float: none;
    overflow: hidden;
    padding-top: 2.142857142857143vw;
    padding-right: 1.7261904761904763vw;
    padding-bottom: 2.857142857142857vw;
}

.case_studies_home_container {
    background: #E2ECEE;
    padding: 4.0476190476190474vw 1.7261904761904763vw 1.9642857142857142vw 1.7261904761904763vw;
    overflow: hidden;
}

.case_studies_home_container .case_studies_home_header {
    padding-bottom: 2.928571vw;
}

.case_studies_home_container .case_studies_home_header .case_studies_home_header_main {
    float: left;
    width: 35.892857142857146vw;
}

.case_studies_home_container .case_studies_home_header .case_studies_home_header_main label {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.case_studies_home_container .case_studies_home_header .case_studies_home_header_main h1 {
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 100%;
    letter-spacing: -0.03em;
    margin: 0;
    margin-top: 0.8333333333333334vw;
    margin-bottom: 1.6238095238095237vw;
    font-family: 'Myriad Pro';
    width: 100%;
}

.case_studies_home_container .case_studies_home_header .case_studies_home_header_main .page_module_btn {
    position: relative;
    bottom: auto;
    left: auto;
}

.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 {
    width: 38.75vw;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    float: right;
}

.case_studies_home_container .case_study_item .case_study_item_container .case_study_item_image_container {
    height: 33.75vw;
    width: 44.464285714285715vw;
}

.case_studies_home_container .swiper-slide,.case_studies_home_container .swiper-slide a {
    width: auto;
    cursor: none!important;
}

.case_studies_home_container .swiper-slide.swiper-slide-spacer {
    width: 23.511904761904763vw;
    pointer-events: none;
}

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

@media screen and (orientation: landscape) {
    .home .case_study_item:nth-of-type(2n+1):nth-of-type(4n+1) {
        width: auto!important;
        float: none!important;
        margin: 0!important;
        padding: 0 1.4880952380952381vw;
        border-right: 1px solid rgb(29 45 73 / 50%);
    }
}

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

.case_studies_home_container .swiper-slide:last-child .case_study_item {
    border: none;
}

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

.case_studies_home_container .case_study_item .case_study_item_container .case_study_item_footer .categories_label {
    color: #1D2D49;
    margin-bottom: 0.2vw;
}

.case_studies_home_container .case_study_item .case_study_item_container .case_study_item_footer h2 {
    font-style: italic;
    /* identical to box height, or 32px */
    line-height: 106%;
}

body.hovering_slider:not(.open_menu) .cursor {
    opacity: 1;
}

.cursor {
    position: fixed;
    width: 1px;
    height: 1px;
    z-index: 1000000;
    pointer-events: none;
    opacity: 0;
    transform-origin: center;
    -moz-transition: transform .2s linear,color .3s linear, width .2s linear, height .2s linear;
    -ms-transition: transform .2s linear,color .3s linear, width .2s linear, height .2s linear;
    -o-transition: transform .2s linear,color .3s linear, width .2s linear, height .2s linear;
    transition: transform .2s linear,color .3s linear, width .2s linear, height .2s linear;
    /* mix-blend-mode: difference;*/
    z-index: 100000000;
}

.cursor.visible {
    opacity: 1;
}

.cursor .cursor_inner {
    width: 4.226190476190476vw;
    height: 4.226190476190476vw;
    position: absolute;
    border-radius: 50%;
    /* border: 1px solid; */
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -moz-transition: background .9s linear, transform .2s linear,color .3s linear, width .2s linear, height .2s linear;
    -ms-transition: background .9s linear,transform .2s linear,color .3s linear, width .2s linear, height .2s linear;
    -o-transition: background .9s linear,transform .2s linear,color .3s linear, width .2s linear, height .2s linear;
    transition: background .9s linear,transform .2s linear,color .3s linear, width .2s linear, height .2s linear;
}

.cursor .cursor_inner span {
    color: white;
    font-weight: 300;
    font-size: 0.9523809523809523vw;
    letter-spacing: 0.05em;
    text-align: center;
    line-height: 4.226190476190476vw;
    width: 100%;
    display: block;
    font-family: 'Myriad Pro';
}

.cursor .cursor_inner {
    background: #052A3A;
}

.testimonials_module {
    padding: 2.5595238095238093vw 0 0vw 0;
}

.page-template-template_about .testimonials_module {
    background: white;
}

.testimonials_module .testimonials_module_wrapper .testimonials_module_information {
    text-align: center;
}

.testimonials_module .testimonials_module_wrapper .testimonials_module_information label {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.testimonials_module .testimonials_module_wrapper .testimonials_module_items_container {
    padding: 5.9523809523809526vw 0 6.011904761904762vw 0;
    border-bottom: 1px solid rgb(0 0 0 / 20%);
}

.testimonials_module .testimonials_module_wrapper .testimonials_module_items_container .testimonials_module_items_container_wrapper {
    position: relative;
}

.testimonials_module .testimonials_module_wrapper .testimonials_module_items_container .testimonials_module_items_container_wrapper .main_testimonial_item {
    width: 50%;
    position: absolute;
    text-align: center;
    border-right: 1px solid rgb(0 0 0 / 20%);
    height: 100%;
}

.testimonials_module .testimonials_module_wrapper .testimonials_module_items_container .testimonials_module_items_container_wrapper .main_testimonial_item .main_testimonial_item_wrapper {
    padding: 1.9642857142857142vw 4.880952380952381vw 1.9642857142857142vw 4.404761904761905vw;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.testimonial_item {
}

.testimonial_item .testimonial_item_image {
    width: 6.011904761904762vw;
    height: 6.011904761904762vw;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    margin: auto;
    margin-bottom: 1.3095238095238095vw;
}

.testimonial_item .testimonial_item_text {
}

.testimonial_item .testimonial_item_text .testimonial_item_quote {
    font-style: italic;
    font-weight: 300;
    font-size: 2.6785714285714284vw;
    line-height: 115%;
    /* or 52px */
    text-align: center;
    letter-spacing: -0.03em;
    color: #000000;
    font-family: 'Myriad Pro';
}

.testimonial_item .testimonial_item_text .testimonial_itemt_subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 100%;
    /* identical to box height, or 16px */
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.4;
    margin-top: 2.0238095238095237vw;
}

.testimonial_list {
    float: right;
    text-align: center;
    width: 50%;
}

.testimonial_list .textimonial_item_container {
    float: left;
    width: 50%;
    padding: 0 3.5714285714285716vw;
    margin-bottom: 2.5vw;
}

.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 {
    font-style: normal;
    font-size: 1.1904761904761905vw;
    line-height: 125%;
    /* or 25px */
    letter-spacing: -0.03em;
}

.testimonial_list .textimonial_item_container .testimonial_item .testimonial_item_text .testimonial_itemt_subtitle {
    margin-top: 1.6666666666666667vw;
}

.testimonial_list .textimonial_item_container:nth-of-type(2n) {
    float: right;
    margin-right: 0;
}

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

.our_brands_home_container {
    padding-bottom: 5.238095238095238vw;
    border-bottom: 1px solid rgb(0 0 0 / 20%);
}

.our_brands_home_container .our_brands_home_header {
    padding: 3.5714285714285716vw;
    text-align: center;
}

.page-template-template_b2b_customer .our_brands_home_container .our_brands_home_header, .page-template-template_b2b_customer .our_brands_home_container .our_brands_home_header .our_brand_home_bigtitle {
    text-align: left;
}

.page-template-template_b2b_customer .our_brands_home_container .our_brands_home_header {
    padding-left: 1.8452380952380953vw
}

.our_brands_home_container .our_brands_home_header .our_brand_home_title {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 1.0714285714285714vw;
}

.our_brands_home_container .our_brands_home_header .our_brand_home_bigtitle {
    font-size: 3.869047619047619vw;
    line-height: 100%;
    /* or 65px */
    text-align: center;
    letter-spacing: -0.03em;
    font-family: 'Myriad Pro';
    font-weight: 300;
}

.our_brands_home_container .our_brand_items_container {
    padding: 2.2023809523809526vw 1.8452380952380953vw 0 1.8452380952380953vw;
    position: relative;
}

.our_brands_home_container .our_brand_items_container .our_brand_items_container_image_container {
    width: 39.226190476190474vw;
    height: 38.392857142857146vw;
    float: left;
    height: calc(100vh - 9.285714285714285vw);
}

.our_brands_home_container .our_brand_items_container .our_brand_items_container_image_container .our_brand_items_container_image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    height: calc(100vh - 9.285714285714285vw);
    width: 39.226190476190474vw;
}

/*
.our_brands_home_container .our_brand_items_container.active .our_brand_items_container_image_container .our_brand_items_container_image {
    position: fixed;
     top: 7.083333333333333vw;
}

.our_brands_home_container .our_brand_items_container.active.bottom .our_brand_items_container_image_container .our_brand_items_container_image {
    bottom: 0;
    position: absolute;
    top: auto;
}
 */
.our_brands_home_container .our_brand_items_container .our_brand_items_list_container {
    width: auto;
    overflow: hidden;
}

.our_brands_home_container .our_brand_items_container .our_brand_items_list_container .our_brand_items_list_container_table {
    display: table;
    min-height: 41.15vw;
    width: 100%;
}

.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: table-cell;
    vertical-align: middle;
}

.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 2vw;
    text-align: center;
}

.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 {
    width: 50%;
    float: left;
    font-style: normal;
    font-weight: 300;
    font-size: 0.9523809523809523vw;
    line-height: 1.3095238095238095vw;
    padding: 2vw 6vw;
}

.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_logo {
    height: 8.74125vw;
    width: auto;
    display: block;
    margin-bottom: 1.6666666666666667vw;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 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 .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 {
    display: none;
}

.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) {
    float: right;
    margin-right: 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:nth-of-type(2n+1) {
    clear: both;
}

.trate_partners_home_container {
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    display: none;
}

.trate_partners_home_container .trate_partners_home_header {
    padding: 3.5714285714285716vw;
    text-align: center;
}

.trate_partners_home_container .trate_partners_home_header .trate_partners_home_title {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 1.0714285714285714vw;
}

.trate_partners_home_container .trate_partners_home_header .trate_partners_home_bigtitle {
    font-size: 3.869047619047619vw;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.03em;
    font-family: 'Myriad Pro';
    font-weight: 300;
}

.trade_partner_logos {
    width: 76.011905vw;
    margin: auto;
    text-align: center;
    padding: 1vw 0 5.9523809523809526vw 0;
}

.trade_partner_logos .trade_partners_logo {
    display: inline-block;
    height: 4.761904761904762vw;
    width: 10.119047619047619vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: .5vw 1vw;
}

.page_module.about_page_module {
    height: 52.142857142857146vw;
    background: white;
}

.page_module.about_page_module .page_module_wrapper {
    padding: 2.2023809523809526vw 0 3.3333333333333335vw 1.7261904761904763vw;
}

.home_map_module .home_map_container #home_map iframe {
    width: 100%;
    height: 100%;
}

.page_module.about_page_module .page_module_wrapper .page_module_image_container {
    width: 49.226190476190474vw;
}

.page_module_image_container [speed] {
    height: 100%;
}

.page_module.about_page_module .page_module_wrapper .page_module_information {
    padding-left: 5.357142857142857vw;
}

.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 {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 2.8vw;
    display: block;
}

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

.page_module.about_page_module .page_module_wrapper .page_module_information .page_module_information_text p {
    width: 37.32142857142857vw;
}

.go_down_arrow {
    cursor: pointer;
    position: absolute;
    bottom: 2.705952380952381vw;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.hide_text_home .go_down_arrow,.hide_text_home .home_header_text {
    opacity: 0;
}

.go_down_arrow svg {
    width: 0.9523809523809523vw;
    display: block;
    height: auto;
}

.go_down_arrow_title {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'Myriad Pro';
    margin-bottom: 1.4880952380952381vw;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 10vw;
    top: -1.8vw;
    color: white;
}

.brand_statement_container {
    text-align: center;
    display: table;
    min-height: 100vh;
    padding: 7.880952vw 4.880952380952381vw;
    width: 100%;
    background: #ebebeb;
}

.brand_statement_container .brand_statement_container_wrapper {
    display: table-cell;
    vertical-align: middle;
}

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

.brand_statement_container .brand_statement_container_wrapper .brand_statement_content label {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'Myriad Pro';
    margin-bottom: 1.4880952380952381vw;
    display: block;
}

.brand_statement_container .brand_statement_container_wrapper .brand_statement_content .brand_statement_text {
    font-family: 'Myriad Pro';
    width: 57.61904761904762vw;
    margin: auto;
}

.brand_statement_container .brand_statement_container_wrapper .brand_statement_content .brand_statement_text h1 {
    font-weight: 300;
    font-size: 2.9761904761904763vw;
    line-height: 106%;
    text-align: center;
    margin-top: 2.0833333333333335vw;
    margin-bottom: 0;
}

.our_values_container {
    text-align: center;
    background: #ebebeb;
    padding: 0 1.7857142857142858vw 3.416667vw 1.785714vw;
    border-bottom: 1px solid rgb(24 26 83 / 20%);
}

.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-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: 'Myriad Pro';
    margin-bottom: 3.488095vw;
    display: block;
}

.our_values_container .our_values_container_wrapper .our_values_items {
    text-align: left;
}

.our_values_container .our_values_container_wrapper .our_values_items .our_values_item {
    float: left;
    width: calc((100% - 6.666666666666667vw) / 3);
    margin: 4.1488095vw 0;
    margin-right: 3.3333333333333335vw;
    border-top: 1px solid rgb(29 45 73 / 50%);
    padding-top: 1.4285714285714286vw;
}

.our_values_container .our_values_container_wrapper .our_values_items .our_values_item .our_values_item_index {
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-transform: uppercase;
    font-family: 'Akkurat';
}

.our_values_container .our_values_container_wrapper .our_values_items .our_values_item .our_values_item_title {
    font-style: normal;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    font-family: 'Myriad Pro';
    padding-bottom: 1.130952380952381vw;
    margin-top: 0.7738095238095238vw;
}

.our_values_container .our_values_container_wrapper .our_values_items .our_values_item .our_values_item_text {
    font-weight: 300;
    font-size: 1.30952380952381vw;
    line-height: 130%;
}

.our_values_container .our_values_container_wrapper .our_values_items .our_values_item:nth-of-type(3n) {
    float: right;
    margin-right: 0;
}

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

.section_video {
    padding: 3.9285714285714284vw 6.964285714285714vw;
    background: white;
    background: #ebebeb;
    border-bottom: 1px solid rgb(24 26 83 / 20%);
}

.our_history_container {
    background: white;
    padding: 1.6071428571428572vw;
    padding-bottom: 5.892857142857143vw;
}

.our_history_container .our_history_container_wrapper {
}

.our_history_container .our_history_container_wrapper .our_history_title {
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    font-family: 'Myriad Pro';
    padding-bottom: 4.940476190476191vw;
}

.our_history_container .our_history_container_wrapper .our_history_items {
}

.our_history_container .our_history_container_wrapper .our_history_items .our_history_item {
    position: relative;
}

.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 {
    display: block;
    width: 100%;
    height:auto;
}

.our_history_container .our_history_container_wrapper .our_history_items .our_history_item .our_history_item_paragraph {
    position: absolute;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.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-left: 5.9523809523809526vw;
    width: 34.107142857142854vw;
    float: left;
}

.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: right;
    width: 35.476190476190474vw;
    right: 5.416666666666667vw;
}

.our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item2 {
    padding-top: 5.773809523809524vw;
}

.our_history_container .our_history_container_wrapper .our_history_items .our_history_item.our_history_item2 .our_history_item_image {
    float: right;
    width: 42.26190476190476vw;
}

.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 {
    width: 33.095238095238095vw;
    margin-left: 5.9523809523809526vw;
}

.about_contact_module_container {
    background: #E2ECEE;
    padding: 2.619047619047619vw;
    padding-bottom: 4.345238095238095vw;
}

.about_contact_module_container .about_contact_module_wrapper {
    text-align: center;
}

.about_contact_module_container .about_contact_module_wrapper .about_contact_module_image {
    width: 25.178571428571427vw;
    margin: auto;
    margin-bottom: 1.3095238095238095vw;
}

.about_contact_module_container .about_contact_module_wrapper .about_contact_module_image img {
    display: block;
    width: 100%;
    height:auto;
}

.about_contact_module_container .about_contact_module_wrapper .about_contact_module_text {
    width: 41.42857142857143vw;
    margin: auto;
    font-style: normal;
    font-weight: 300;
    font-size: 2.380952380952381vw;
    line-height: 106%;
    font-family: 'Myriad Pro';
    margin-bottom: 2vw;
}

.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: white;
    padding: 3.392857142857143vw 1.7857142857142858vw 0 1.7857142857142858vw;
}

.our_team_container .our_team_title {
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    font-family: 'Myriad Pro';
    padding-bottom: 4.940476190476191vw;
    padding-top: 1.7261904761904763vw;
    border-top: 1px solid rgb(2 42 58 / 20%);
}

.our_team_container .our_team_image {
    width: 100%;
    margin-bottom: 3.392857142857143vw;
}

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

.our_team_container .our_team_individual_items {
    border-top: 1px solid rgb(2 42 58 / 20%);
}

.our_team_container .our_team_individual_items .our_team_individual_item {
    position: relative;
}

.our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_image {
    padding: 3.869047619047619vw;
    float: left;
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_image img {
    width: 42.32142857142857vw;
    display: block;
    height:auto
}

.our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_info {
    position: absolute;
    right: 0;
    width: 33.095238095238095vw;
    right: 7.142857142857143vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.our_team_container .our_team_individual_items .our_team_individual_item .our_team_individual_item_info .our_team_individual_item_info_container {
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
}

.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-weight: 300;
    font-size: 2.380952380952381vw;
    line-height: 106%;
    font-family: 'Myriad Pro';
}

.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 {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-top: 0.4166666666666667vw;
}

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

.our_team_container .our_team_categories_items .our_team_category_item {
    padding: 3.869047619047619vw;
    padding-bottom: 1.869048vw;
}

.our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_title {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 2.9761904761904763vw;
    line-height: 106%;
    text-align: center;
    padding-top: 1.6666666666666667vw;
    border-top: 1px solid rgb(2 42 58 / 20%);
}

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

.our_team_container .our_team_categories_items .our_team_category_item .our_team_category_item_members_items .our_team_category_item_members_item {
    width: calc((100% - 7.142857142857143vw) /4);
    margin-right: 2.380952380952381vw;
    float: left;
    padding-bottom: 2.380952380952381vw;
}

.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 {
    height: 27.116071428571427vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-bottom: 1.25vw;
}

.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 {
    display: block;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 1.6666666666666667vw;
    line-height: 106%;
    padding-bottom: 0.44285714285714284vw;
}

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

.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 {
    display: block;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1D2D49;
}

.our_team_container .instalation_team_container {
}

.our_team_container .instalation_team_container .instalation_team_title {
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    font-family: 'Myriad Pro';
    padding-bottom: 4.940476190476191vw;
    padding-top: 1.7261904761904763vw;
    border-top: 1px solid rgb(2 42 58 / 20%);
}

.our_team_container .instalation_team_container .instalation_team_image {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    padding-bottom: 6.607142857142857vw;
    border-bottom: 1px solid rgb(2 42 58 / 20%);
}

.our_team_container .instalation_team_container .instalation_team_image img {
    width: 100%;
    display: block;
    height:auto;
}

.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) {
    float: right;
    margin-right: 0;
}

.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) {
    clear: both;
}

#titlediv {
    display: none!important
}

body .zsiq_theme1 .zsiq_flt_rel {
    width: 5.119047619047619vw;
    height: 5.119047619047619vw;
    padding: 0;
    background: #E2ECEE !important;
}

body .siqico-chat:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(images/chat_image.svg);
    background-repeat: no-repeat;
    background-size: 2.380952380952381vw auto;
    background-position: center;
}

body .zsiq_theme1:hover .zsiq_flt_rel {
    box-shadow: unset
}

body .zsiq_theme1:HOVER div.zsiq_cnt {
    box-shadow: unset
}

.section_full_header .swiper-button-next, .section_full_header .swiper-button-prev {
    width: 2.9761904761904763vw;
    height: 2.9761904761904763vw;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}

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

.section_full_header .swiper-button-next svg, .section_full_header .swiper-button-prev svg {
    display: block;
    width: 100%;
    height: auto;
}

.section_full_header .swiper-button-next {
    right: 1.7857142857142858vw;
}

.section_full_header .swiper-button-prev {
    left: 1.7857142857142858vw;
}

.section_full_header .swiper-button-next svg {
}

.section_full_header .swiper-button-prev svg {
    transform: rotate(180deg);
}

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

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

.rest_of_site.case_study_container {
    background: #F4F4F4;
    padding-top: 8.75vw;
    padding-bottom: 0;
    overflow: hidden;
}

.case_study_header {
    text-align: center;
    position: relative;
}

.case_study_header .case_study_header_title {
    margin: auto;
    position: relative;
}

.case_study_header .case_study_header_title h1 {
    margin: 0;
    font-family: 'Myriad Pro';
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 110%;
    width: 35.833333333333336vw;
    margin: auto;
}

.case_study_header .case_study_header_categories {
    width: 35.833333333333336vw;
    margin: auto;
    text-transform: uppercase;
    padding-top: 2.619047619047619vw;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.case_study_header .case_study_header_categories label {
    display: block;
    margin-bottom: 0.17857142857142858vw;
}

.case_study_header .case_study_header_categories span {
    display: block;
    opacity: .5;
}

.case_study_header .next_post, .case_study_header .prev_post {
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.9761904761904763vw;
    height: 2.9761904761904763vw;
}

.case_study_header .next_post svg, .case_study_header .prev_post svg {
    display: block;
    width: 100%;
    height: auto;
}

.case_study_header .next_post svg circle, .case_study_header .prev_post svg circle {
    stroke: #1D2D49;
}

.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 {
    fill: #1D2D49
}

.case_study_header .next_post {
    right: 1.7857142857142858vw;
}

.case_study_header .prev_post {
    left: 1.7857142857142858vw;
}

.case_study_header .next_post svg {
}

.case_study_header .prev_post svg {
    transform: rotate(180deg);
}

.flexible_content_cases {
    padding: 2.9761904761904763vw 1.7857142857142858vw;
}

.flexible_content_cases .flexible_content_cases_item {
    padding: 2.9761904761904763vw 0;
    font-style: normal;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
}

.flexible_content_cases .flexible_content_cases_item .flexible_content_cases_item_text {
}

.flexible_content_cases .flexible_content_cases_item .flexible_content_cases_item_text p {
    margin-top: 0;
    margin-bottom: 0.6em;
}

.flexible_content_cases .flexible_content_cases_item .flexible_content_cases_item_image {
}

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

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

.flexible_content_cases .flexible_content_cases_item .flexible_content_cases_item_image img {
    display: block;
    width: 100%;
    height:auto;
}

.flexible_content_cases .flexible_content_cases_item > img {
    display: block;
    width: 100%;
    height:auto;
}

.related_cases_slider_container {
    background: rgb(226 236 238 / 50%);
    padding: 2.7976190476190474vw 1.7857142857142858vw;
    overflow: hidden;
}

.related_cases_slider_container .related_cases_slider_title {
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 105%;
    /* or 68px */
    text-align: center;
    letter-spacing: -0.03em;
    color: #021D27;
    margin-bottom: 7.380952380952381vw;
    font-family: 'Myriad Pro';
}

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

.related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide {
    width: auto;
    cursor: none;
}

.related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item {
    width: auto !important;
    float: none;
    clear: unset;
    padding-right: 3.5714285714285716vw;
    padding-bottom: 5.607143vw;
}

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

.related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container {
    cursor: none;
}

.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 {
    width: 100%;
    position: absolute;
    padding-right: 3.5714285714285716vw;
}

.related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_footer .categories_label {
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #021D27;
    opacity: 0.5;
    margin-bottom: 0.8333333333333334vw;
}

.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: 100%;
    width: auto;
    display: block;
}

.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 {
    background: rgb(115 115 115 / 10%);
    overflow: hidden;
}

.related_products_slider_container .related_products_slider_title {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 105%;
    /* or 68px */
    text-align: center;
    letter-spacing: -0.03em;
    color: #022A3A;
    padding-top: 3.6904761904761907vw;
    padding-bottom: 6.607142857142857vw;
}

.related_products_slider_container .related_products_slider {
    padding: 0 3.5714285714285716vw;
    padding-bottom: 3.2738095238095237vw
}

.related_products_slider_container .related_products_slider .swiper-container {
    /* pointer-events: none; */
}

.related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper {
    cursor: none;
}

.related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide {
    width: auto;
    cursor: none;
}

.related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide .product_item {
    width: 29.821428571428573vw;
    float: none;
    margin-bottom: 0;
}

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

.related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide .product_item .product_item_container {
    cursor: none;
}

.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 {
    display: block;
}

.download_pdf {
    position: fixed !important;
    z-index: 2;
    bottom: 2.238095vw;
    width: 5.119047619047619vw;
    height: 5.119047619047619vw;
    right: 7.5vw;
    -webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);
    -moz-transition: all .3s cubic-bezier(.25,.8,.25,1);
    -o-transition: all .3s cubic-bezier(.25,.8,.25,1);
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}

.open_menu .download_pdf {
    opacity: 0
}

.download_pdf svg {
    display: block;
    width: 100%;
    height: 100%;
    filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.25));
}

.flexible_content_products {
}

.flexible_content_products .product_module {
    padding: 3.5714285714285716vw 0;
}

.flexible_content_products .product_module.title_text_module {
    margin-top: 3.5714285714285716vw;
    padding: 0 1.4880952380952381vw;
    padding-top: 0;
}

.flexible_content_products .product_module.title_text_module .product_title_text_container {
    border-top: 1px solid rgb(24 26 83 / 20%);
    padding-top: 1.6666666666666667vw;
}

.flexible_content_products .product_module.title_text_module .product_title_text_container .product_title_text_title {
    width: 38.095238095238095vw;
    float: left;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
}

.flexible_content_products .product_module.title_text_module .product_title_text_container .product_title_text_text {
    float: right;
    width: 38.095238095238095vw;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    /* or 29px */
    color: #1D2D49;
}

.flexible_content_products .product_module.title_text_module .product_title_text_container .product_title_text_text p {
    margin-top: 0;
}

.flexible_content_products .product_module.gallery_module {
    padding: 3.5714285714285716vw 5.357142857142857vw;
    padding: 0 1.4880952380952381vw;
}

.flexible_content_products .product_module.gallery_module .gallery_module_container {
    padding: 3.571429vw 5.357143vw;
    /* border-bottom: 1px solid rgb(24 26 83 / 20%); */
    padding-bottom: 5.630952vw;
}

.flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container {
    overflow: hidden;
    height: 52vw;
    position: relative;
    padding-bottom: 2vw;
}

.page-template-template_enquiry .flexible_content_products .product_module.gallery_module .gallery_module_container {
    padding-bottom: 3vw
}

.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 {
    padding: 0 2px;
}

.flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_image {
    height: 100%;
    background-size: contain;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
}

.flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_image video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    top: 0%;
    left: 0%;
}

.flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_caption {
    position: absolute;
    bottom: -1.5vw;
    font-weight: 300;
    font-size: 0.9523809523809523vw;
    line-height: 130%;
    /* identical to box height, or 21px */
    color: #1D2D49;
    opacity: 0.5;
}

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

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

.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 {
    transform: rotate(180deg);
}

.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: 2.9761904761904763vw;
    height: 2.9761904761904763vw;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}

.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 {
    display: none;
}

.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 {
    width: 100%;
    height: auto;
    display: block;
}

.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 {
    fill: #F9F9F9;
}

.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 {
    fill: #1D2D49;
}

.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 {
    fill: #1D2D49
}

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

.flexible_content_products .product_module.gallery_module .gallery_module_container .swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 0.8928571428571429vw;
    height: 0.8928571428571429vw;
    border: 1px solid #FFFFFF;
    background: transparent;
    opacity: 1;
    margin: 0 0.44642857142857145vw;
    cursor: pointer;
}

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

.flexible_content_products .product_module.text_image_module {
    padding: 3.5714285714285716vw 1.4880952380952381vw;
}

.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-style: normal;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    color: #1D2D49;
}

.flexible_content_products .product_module.text_image_module .text_image_module_item.text_image_module_text_item {
    margin: 0 5.595238095238095vw;
    width: 36.19047619047619vw;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.flexible_content_products .product_module.text_image_module.image_left .text_image_module_item.text_image_module_text_item {
    right: 0;
}

.flexible_content_products .product_module.text_image_module .text_image_module_item.text_image_module_text_item h2 {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    /* identical to box height, or 32px */
    color: #022A3A;
}

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

.flexible_content_products .product_module.text_image_module .text_image_module_item.text_image_module_image_item {
    width: 42.26190476190476vw;
    float: left;
}

.flexible_content_products .product_module.text_image_module .text_image_module_item img {
    display: block;
    width: 100%;
    height:auto;
}

.flexible_content_products .product_module.text_image_module.image_right .text_image_module_item.text_image_module_image_item {
    float: right;
}

.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 {
    transition-delay: .2s
}

.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 {
    position: relative;
}

.flexible_content_products .product_module.icons_module_container {
    text-align: center;
    padding: 1.571429vw 1.4880952380952381vw 3.5714285714285716vw 1.4880952380952381vw;
}

.flexible_content_products .product_module.icons_module_container .icons_module_title {
}

.flexible_content_products .product_module.icons_module_container .icons_module_title {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    color: #022A3A;
}

.flexible_content_products .product_module.icons_module_container .icons_module_list {
    text-align: left;
    padding-top: 5.9523809523809526vw;
}

.flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item {
    display: inline-block;
    width: 24.7vw;
    margin: 0 3.45vw;
    margin-bottom: 3.5714285714285716vw;
    text-align: center;
    vertical-align: top;
}

.flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_image {
    border: 3px solid #052A3A;
    border-radius: 50%;
    overflow: hidden;
    width: 10.952380952380953vw;
    height: 10.952380952380953vw;
    margin: auto;
    background-size: cover;
    background-position: center;
    margin-bottom: 0.9523809523809523vw;
}

.flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_text {
    font-style: normal;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    color: #1D2D49;
}

.flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_text h2 {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    color: #022A3A;
    margin-top: 0;
    margin-bottom: 1.5476190476190477vw;
}

.flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item .icon_module_item_text p {
    margin: 0;
}

.icons_module_container_wrapper {
    padding-top: 3.4523809523809526vw;
    border-top: 1px solid rgb(24 26 83 / 20%);
}

.flexible_content_products .product_module.product_module_columns {
    padding: 3.5714285714285716vw 1.4880952380952381vw;
    padding-top: 0;
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list {
    padding-top: 5.392857vw;
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list_container {
    border-top: 1px solid rgb(24 26 83 / 20%);
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column {
    float: left;
    width: calc((100% - 1.2vw)/2);
    margin-right: 1.1904761904761905vw;
    margin-bottom: 1.1904761904761905vw;
}

.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: calc((100% - 2.380952380952381vw)/3)
}

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

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

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

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

.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: 21.726190476190474vw */
}

.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: 34.404761904761905vw; */
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_image_container {
    position: relative;
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_image_container .product_module_column_image img {
    width: 100%;
    display: block;
    height:auto
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_image_container .product_module_column_image {
    background-size: cover;
    background-position: center;
}

.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 {
    position: absolute;
    font-weight: 300;
    font-size: 0.9523809523809523vw;
    line-height: 130%;
    color: #1D2D49;
    opacity: 0.5;
    width: 100%;
    bottom: -1.5vw;
}

.flexible_content_products .product_module.product_module_columns[columns="3"] .product_module_columns_list .product_module_column .product_module_column_text {
    padding-top: 2.0833333333333335vw;
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_text {
    font-style: normal;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    color: #1D2D49;
    padding-top: 3.4523809523809526vw;
    padding-right: 1vw;
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_text h2 {
    margin: 0;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    color: #022A3A;
    margin-top: 0;
    margin-bottom: 1.5476190476190477vw;
}

.flexible_content_products .product_module.product_module_columns .product_module_columns_list .product_module_column .product_module_column_text p {
    margin: 0;
}

.flexible_content_products .product_module.section_video {
    background: transparent;
    padding: 0 1.4880952380952381vw;
    border-bottom: 0;
}

.flexible_content_products .product_module.section_video .section_video_wrapper {
    padding: 3.9285714285714284vw 0;
    border-top: 1px solid rgb(24 26 83 / 20%);
    padding-bottom: 1vw;
}

.flexible_content_products .product_module.section_video .section_video_wrapper .section_video_obj video {
    width: 100%;
    height: auto;
}

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

.product_module_video_caption {
    font-weight: 300;
    font-size: 0.9523809523809523vw;
    line-height: 130%;
    color: #1D2D49;
    opacity: 0.5;
    margin-top: 0.35714285714285715vw;
}

.flexible_content_products .product_module.section_image {
    padding: 3.5714285714285716vw 6.785714285714286vw;
}

.flexible_content_products .product_module.section_image img {
    display: block;
    width: 100%;
    height:auto;
}

.flexible_content_products .product_module.banner_module {
    padding: 3.5714285714285716vw 1.5476190476190477vw;
}

.flexible_content_products .product_module.banner_module .banner_container {
    background: #022A3A;
    border-radius: 0.5952380952380952vw;
    position: relative;
    overflow: hidden;
}

.flexible_content_products .product_module.banner_module .banner_container .banner_container_image {
    position: absolute;
    width: 50%;
    right: 0;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.flexible_content_products .product_module.banner_module .banner_container .banner_container_information {
    width: 50%;
    color: #F4F4F4;
    padding: 2.142857142857143vw 2.5vw;
    min-height: 20.714285714285715vw;
}

.flexible_content_products .product_module.banner_module .banner_container .banner_container_information .banner_container_information_title {
    font-weight: 400;
    font-size: 0.9523809523809524vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding-bottom: 0.9523809523809523vw;
}

.flexible_content_products .product_module.banner_module .banner_container .banner_container_information .banner_container_information_big_title {
    width: 38.92857142857143vw;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 2.380952380952381vw;
    line-height: 106%;
}

.flexible_content_products .product_module.banner_module .banner_container .banner_container_information .banner_container_information_button {
    position: absolute;
    bottom: 2.142857142857143vw;
    height: 3.2738095238095237vw;
    line-height: 3.2738095238095237vw;
    font-style: normal;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    text-align: center;
    letter-spacing: -0.02em;
    color: #1D2D49;
    background: #F4F4F4;
    text-align: center;
    padding: 0 1.4880952380952381vw;
    border: 1px solid #F9F9F9;
    border-radius: 0.2976190476190476vw;
    -webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);
    -moz-transition: all .3s cubic-bezier(.25,.8,.25,1);
    -o-transition: all .3s cubic-bezier(.25,.8,.25,1);
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}

.product_module_columns_title {
    padding-top: 2.0833333333333335vw;
    text-align: center;
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 106%;
    /* identical to box height, or 32px */
    text-align: center;
    color: #022A3A;
}

.flexible_content_products .product_module.testimonials_module {
    text-align: center;
    padding: 0 1.4880952380952381vw;
}

.flexible_content_products .product_module.testimonials_module .product_module_testimonials_title {
    font-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.flexible_content_products .product_module.testimonials_module .testimonials_module_container {
    padding-top: 5.2976190476190474vw;
}

.flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container {
    position: relative;
}

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

.flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_image {
    width: 6.011904761904762vw;
    height: 6.011904761904762vw;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    margin: auto;
    margin-bottom: 1.3095238095238095vw;
}

.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 {
    font-family: 'Myriad Pro';
    font-style: italic;
    font-weight: 300;
    font-size: 1.7785714285714284vw;
    line-height: 115%;
    /* or 52px */
    text-align: center;
    letter-spacing: -0.03em;
    color: #000000;
    width: 40.654761904761905vw;
    margin: auto;
}

.flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_footer .swiper-slide_text p {
    margin: 0;
}

.flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-wrapper .swiper-slide .swiper-slide_footer .swiper-slide_name {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.4;
    margin-top: 2.0238095238095237vw;
}

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

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

.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 {
    transform: rotate(180deg);
}

.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: 2.9761904761904763vw;
    height: 2.9761904761904763vw;
}

.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 {
    display: none;
}

.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 {
    width: 100%;
    height: auto;
    display: block;
}

.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: #F9F9F9;
    stroke: #1D2D49;
}

.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 {
    fill: #1D2D49;
}

.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 {
    fill: #1D2D49
}

.flexible_content_products .product_module.testimonials_module .testimonials_module_container .swiper-container .swiper-pagination {
    bottom: 3.344643vw;
}

.flexible_content_products .product_module.testimonials_module .testimonials_module_wrapper {
    padding: 3.5714285714285716vw 0;
    padding-top: 2.0833333333333335vw;
    border-top: 1px solid rgb(24 26 83 / 20%);
    overflow: hidden;
}

.flexible_content_products .product_module.our_brand_module {
    background: rgb(226 236 238 / 50%);
}

.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-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.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-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 2.976190476190476vw;
    line-height: 106%;
    /* or 53px */
    text-align: center;
    color: #1F2839;
    width: 41.54761904761905vw;
    margin: auto;
    margin-top: 1.0714285714285714vw;
}

.flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list {
    padding-top: 6.345238vw;
    text-align: center;
}

.flexible_content_products .product_module.our_brand_module .our_brand_module_container .our_brand_module_container_list .our_brand_module_item {
    display: inline-block;
    width: 19.404761904761905vw;
    margin: 2.9761904761904763vw 4.880952380952381vw;
    margin-bottom: 3vw;
    vertical-align: top;
}

.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: 4.74125vw;
    width: auto;
    display: block;
    margin-bottom: 1.6666666666666667vw;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
}

.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-family: 'Myriad Pro';
    font-style: normal;
    font-weight: 300;
    font-size: 0.9523809523809523vw;
    line-height: 1.3095238095238095vw;
    /* or 138% */
    text-align: center;
    color: #052A3A;
}

.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 {
    margin: 0;
}

.parallax_fade {
    -moz-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
    opacity: 0;
    position: relative;
    /* overflow: hidden; */
}

.parallax_fade_object {
    overflow: hidden
}

.parallax_fade.fade_in {
    opacity: 1;
}

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

.trade_partners_logo:nth-of-type(6n+2) {
    transition-delay: .2s;
}

.trade_partners_logo:nth-of-type(6n+3) {
    transition-delay: .4s;
}

.trade_partners_logo:nth-of-type(6n+4) {
    transition-delay: .6s;
}

.trade_partners_logo:nth-of-type(6n+5) {
    transition-delay: .8s;
}

.trade_partners_logo:nth-of-type(6n+6) {
    transition-delay: 1s;
}

.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 {
    transition-delay: .2s;
}

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

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

.our_values_item:nth-of-type(3n+2) {
    transition-delay: .2s;
}

.our_values_item:nth-of-type(3n+3) {
    transition-delay: .4s;
}

.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 {
    transition-delay: .2s;
}

.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 {
    transition-delay: .4s;
}

.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 {
    transition-delay: .6s;
}

.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 {
    transition-delay: .8s;
}

.case_study_item:nth-of-type(2n+2) {
    transition-delay: .2s;
}

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

.related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3n) .case_study_item {
    transition-delay: .4s;
}

.related_cases_slider_container .related_cases_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(4n) .case_study_item {
    transition-delay: .6s;
}

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

.post-type-archive-products .product_item:nth-of-type(3n+3) {
    transition-delay: .4s;
}

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

.flexible_content_products .product_module.icons_module_container .icons_module_list .icon_module_item:nth-of-type(3n+3) {
    transition-delay: .4s;
}

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

.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 {
    transition-delay: .2s;
}

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

.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) {
    transition-delay: .2s;
}

.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) {
    transition-delay: .4s;
}

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

.related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(3n) .product_item {
    transition-delay: .4s;
}

.related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(4n) .product_item {
    transition-delay: .6s;
}

.related_products_slider_container .related_products_slider .swiper-container .swiper-wrapper .swiper-slide:nth-of-type(5n) .product_item {
    transition-delay: .8s;
}

.page_module_btn_arrow svg {
    display: block;
    width: 100%;
}

.mobile {
    display: none;
}

.text_image_module_image_item_caption {
    font-weight: 300;
    font-size: 0.9523809523809523vw;
    line-height: 130%;
    color: #1D2D49;
    opacity: 0.5;
    width: 100%;
    margin-top: .25vw
}

.secondary_menu {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 60%;
    text-align: center;
}

.secondary_menu .secondary_menu_cell {
}

.secondary_menu .secondary_menu_cell ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.secondary_menu .secondary_menu_cell ul li {
    display: inline-block;
    margin: 0 1.428571428571429vw;
}

.secondary_menu .secondary_menu_cell ul li a {
}

.b2b_customer_container {
    padding: 0;
}

.b2b_customer_container .section_case_studies_section {
    background: #E2ECEE;
    padding: 4.0476190476190474vw 1.7261904761904763vw 1.9642857142857142vw 1.7261904761904763vw;
    overflow: hidden;
    padding-bottom: 0;
}

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

.b2b_customer_container .section_case_studies_section .section_case_studies_section_wrapper .section_case_studies_header .section_case_studies_header_main {
    float: left;
    width: 35.892857142857146vw;
}

.b2b_customer_container .section_case_studies_section .section_case_studies_section_wrapper .section_case_studies_header .section_case_studies_header_main label {
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.b2b_customer_container .section_case_studies_section .section_case_studies_section_wrapper .section_case_studies_header .section_case_studies_header_main h1 {
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 100%;
    letter-spacing: -0.03em;
    margin: 0;
    margin-top: 0.8333333333333334vw;
    margin-bottom: 1.6238095238095236vw;
    font-family: 'Myriad Pro';
    width: 100%;
}

.b2b_customer_container .case_studies_home_header_text {
    width: 38.75vw;
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    float: right;
}

.case_studies_sliders_container {
}

.case_studies_sliders_container .case_studies_slider_wrapper {
    position: relative;
}

.case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider_label {
    position: relative;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    z-index: 3;
    padding-bottom: .1vw;
}

.case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider {
    padding-bottom: 4vw;
    /* cursor: none; */
}

.case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container {/* cursor: none; */}

.case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper {
}

.case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide {
    width: auto;
    cursor: none;
}

.case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-spacer {
    width: 23.511904761904763vw;
    pointer-events: none;
}

.case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item {
    width: 100%!important;
    margin: 0;
    width: auto!important;
    float: none!important;
    margin: 0!important;
    padding: 0 1.4880952380952381vw;
    border-right: 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: 0;
}

.case_studies_sliders_container .case_studies_slider_wrapper .case_studies_slider .swiper-container .swiper-wrapper .swiper-slide .case_study_item .case_study_item_container {cursor: none;}

.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 {
    height: 33.75vw;
    width: 44.464285714285715vw;
}

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

.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: 0.7738095238095238vw;
    width: 44.464285714285715vw;
}

.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 {
    color: #1D2D49;
    margin-bottom: 0.2vw;
}

.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 {
    border: none;
}

.page-template-template_b2b_customer .related_products_slider_container .related_products_slider_title {
    padding: 0 1.8452380952380953vw;
    padding-top: 3.6904761904761907vw;
    padding-bottom: 3.607143vw;
    text-align: left;
}

.page-template-template_b2b_customer .related_products_slider_container .related_products_slider_title label {
    font-weight: normal;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 1.0714285714285714vw;
    display: block;
    font-family: 'Myriad Pro';
}

.page-template-template_b2b_customer .related_products_slider_container .related_products_slider {
    padding: 0 1.8452380952380953vw;
    padding-bottom: 3.2738095238095237vw;
}

.section_downloads_section {
    padding: 4.0476190476190474vw 1.7261904761904763vw 1.9642857142857142vw 1.7261904761904763vw;
    overflow: hidden;
    padding-bottom: 1vw;
}

.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 {
    position: relative;
    font-weight: 400;
    font-size: 0.9523809523809523vw;
    line-height: 1.130952380952381vw;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    z-index: 3;
    padding-bottom: 0.1vw;
}

.section_downloads_section .section_downloads_section_wrapper .section_downloads_header .section_downloads_header_main h1 {
    font-weight: 300;
    font-size: 3.869047619047619vw;
    line-height: 100%;
    letter-spacing: -0.03em;
    margin: 0;
    margin-top: 0.8333333333333334vw;
    margin-bottom: 2.62381vw;
    font-family: 'Myriad Pro';
    width: 100%;
}

.section_downloads_section .section_downloads_section_wrapper .section_downloads_header .downloads_header_text {
    font-weight: 300;
    font-size: 1.3095238095238095vw;
    line-height: 130%;
    /* padding-right: 11vw; */
}

.download_links_container {
    text-align: center;
}

.download_links_container .download_links_item {
    text-align: left;
    float: left;
    width: 33.33%;
    vertical-align: top;
    padding-top: 2vw;
    padding-right: 1.7261904761904763vw;
}

.download_links_container .download_links_item .download_links_item_wrapper {
    border-top: 1px solid rgb(2 42 58 / 50%);
    padding-top: 1.2vw;
}

.download_links_container .download_links_item h2 {
    font-weight: 300;
    font-size: 1.7857142857142858vw;
    line-height: 110%;
    font-family: 'Myriad Pro';
    margin: 0;
}

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

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

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

.download_links_container .download_links_item .download_links_list ul li a {
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}
