/*!
Theme Name: oribsn
Author: Ori Ben-Simon
Author URI: oribsn.dev
Description: Ori Ben-Simon
Version: 1.0.0
Text Domain: oribsn
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

@font-face {
  font-family: 'gt_flexa';
  src: url('assets/fonts/gt_flexa/GT-Flexa-Extended-Regular.woff2') format('woff2'),
   url('assets/fonts/gt_flexa/GT-Flexa-Extended-Regular.woff') format('woff'),
   url('assets/fonts/gt_flexa/GT-Flexa-Extended-Regular.ttf') format('truetype'), 
   url('assets/fonts/gt_flexa/GT-Flexa-Extended-Regular.otf') format('opentype');
   font-weight: 400;
}
@font-face {
  font-family: 'gt_flexa';
  src: url('assets/fonts/gt_flexa/GT-Flexa-Extended-Bold.woff2') format('woff2'),
   url('assets/fonts/gt_flexa/GT-Flexa-Extended-Bold.woff') format('woff'),
   url('assets/fonts/gt_flexa/GT-Flexa-Extended-Bold.ttf') format('truetype'), 
   url('assets/fonts/gt_flexa/GT-Flexa-Extended-Bold.otf') format('opentype');
   font-weight: 700;
}
@font-face {
  font-family: 'eiko';
  src: url('assets/fonts/eiko/PPEiko-LightItalic.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/eiko/PPEiko-LightItalic.eot?#iefix') format('embedded-opentype'),
  url('assets/fonts/eiko/PPEiko-LightItalic.woff2') format('woff2'),
   url('assets/fonts/eiko/PPEiko-LightItalic.woff') format('woff'),
   url('assets/fonts/eiko/PPEiko-LightItalic.ttf') format('truetype'), 
   url('assets/fonts/eiko/PPEiko-LightItalic.otf') format('opentype');
   font-weight: 300;
}
@font-face {
  font-family: 'neue_montreal';
  src: url('assets/fonts/neue_montreal/PPNeueMontreal-Book.woff2') format('woff2'),
   url('assets/fonts/neue_montreal/PPNeueMontreal-Book.woff') format('woff'),
   url('assets/fonts/neue_montreal/PPNeueMontreal-Book.ttf') format('truetype'), 
   url('assets/fonts/neue_montreal/PPNeueMontreal-Book.otf') format('opentype');
   font-weight: 300;
}
@font-face {
  font-family: 'neue_montreal';
  src: url('assets/fonts/neue_montreal/PPNeueMontreal-Regular.woff2') format('woff2'),
   url('assets/fonts/neue_montreal/PPNeueMontreal-Regular.woff') format('woff'),
   url('assets/fonts/neue_montreal/PPNeueMontreal-Regular.ttf') format('truetype'), 
   url('assets/fonts/neue_montreal/PPNeueMontreal-Regular.otf') format('opentype');
   font-weight: 400;
}
@font-face {
  font-family: 'neue_montreal';
  src: url('assets/fonts/neue_montreal/PPNeueMontreal-Bold.woff2') format('woff2'),
   url('assets/fonts/neue_montreal/PPNeueMontreal-Bold.woff') format('woff'),
   url('assets/fonts/neue_montreal/PPNeueMontreal-Bold.ttf') format('truetype'), 
   url('assets/fonts/neue_montreal/PPNeueMontreal-Bold.otf') format('opentype');
   font-weight: 700;
}

:root {
  --grey: #333333;
  --beige: #F5EFE7;
  --offwhite: #FBFCF2;
  --blue: #3F50D6;
  --lightgreen: #DDE48C;
  --lightgreen2: #CAD17B;
  --darkgreen: #4A5120;
  --pink: #EE94AC;
  --pink2: #E9829D;
  --orange: #E9B07B;
  --orange2: #d39c68;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

*{outline: none !important;}
.right{float:right; display:inline-block;}
.left{float:left; display:inline-block;}
.clearfix{overflow: hidden;}
.clearfix:after, .clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.both{clear:both; width:0; height:0; overflow:hidden; display:block}
.ease,.ease > a, .ease > a:before,.ease:before,.ease > a:after,.ease:after{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.ease2,.ease2 > a, .ease2 > a:before,.ease2:before,.ease2 > a:after,.ease2:after{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shadow{box-shadow: 0 0.1rem 0.4rem rgba(0,0,0,.35);}
.align_center{text-align: center;}
.align_right{text-align: right;}
.align_left{text-align: left;}
.inline{display: inline-block;}
.hide{display: none;}
.cover{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.frow {display: flex; flex-direction: row;}
a {color: inherit; text-decoration: none;}
*{box-sizing: border-box;}
strong{font-weight: 700;}
.sec_bg {position: relative;}
.bg_im img {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: top left; z-index: 1;}
.sec_bg > .wrap {position: relative; z-index: 2;}
.noscroll {overflow: hidden;}
::-webkit-scrollbar {display: none;}
* {-ms-overflow-style: none; scrollbar-width: none;}

.dblock {display: block !important;}

body {background-color: var(--beige); font-family: 'neue_montreal', sans-serif; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.wrap {margin: 0 auto; max-width: 91.666666666666667vw;}
section {position: relative;}
#page {overflow: hidden;}

.eiko {font-family: 'eiko';}
/*.hglt_pink {padding: 0 0.5vw; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.388888888888889vw; line-height: 1.1; background: var(--pink);}*/
.hglt_lightgreen > .word {padding: 0 0.5vw; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.388888888888889vw; line-height: 1.1; background: var(--lightgreen); /*font-family: 'eiko'; */font-weight: 300;}
.grow .hglt_lightgreen {padding: 0 0.5vw; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.388888888888889vw; line-height: 1.1; background: var(--lightgreen); /*font-family: 'eiko'; */font-weight: 300;}
.hglt_blue > .word {padding: 0 0.5vw; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.388888888888889vw; line-height: 1.1; background: var(--blue); /*font-family: 'eiko'; */font-weight: 300; color: var(--offwhite);}
.grow .hglt_blue {padding: 0 0.5vw; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.388888888888889vw; line-height: 1.1; background: var(--blue); font-family: 'eiko'; font-weight: 300; color: var(--offwhite);}
.ellipse > .word {display: inline-block; border: 0.347222222222222vw solid var(--lightgreen); border-radius: 100%;}
.ellipse_offwhite > .word {display: inline-block; border: 0.20833333vw solid var(--offwhite); border-radius: 100%;}

.h4, h4 {font-family: 'gt_flexa'; font-weight: 400; line-height: 1.1; font-size: 1.388888888888889vw; letter-spacing: -0.138888888888889vw;}
.bold {font-weight: 700;}
.h4 .highlight, h4 .highlight {font-size: 1.527777777777778vw;}
.h3, h3 {font-family: 'gt_flexa'; font-weight: 300; line-height: 1; font-size: 2.777777777777778vw; letter-spacing: -0.138888888888889vw;}
.h2, h2 {font-family: 'gt_flexa'; font-weight: 300; line-height: 1; font-size: 4.861111111111111vw; letter-spacing: -0.138888888888889vw;}
.h2 .highlight, h2 .highlight {line-height: 1.1; letter-spacing: 0;}
.h1, h1 {font-family: 'gt_flexa'; font-weight: 300; line-height: 1; font-size: 10.416666666666667vw; letter-spacing: -0.416666666666667vw;}
.tags_item > a, .tags_item > span, .blog_wrap .tags_items a, .blog_wrap .tags_items span {font-family: 'neue_montreal', sans-serif; font-weight: 500; line-height: 1.4; font-size: 1.25vw; letter-spacing: 0;}
.blog_wrap .tags_items a, .blog_wrap .tags_items span, .tags_items a, .tags_items span {margin-right: 0.69444444vw; margin-bottom: 0.625vw;}
.body1 {font-family: 'neue_montreal', sans-serif; font-weight: 400; line-height: 1.4; font-size: 1.388888888888889vw;}
.body2 {font-family: 'neue_montreal', sans-serif; font-weight: 500; line-height: 1.4; font-size: 1.736111111111111vw;}
.body3 {font-family: 'neue_montreal', sans-serif; font-weight: 300; line-height: 1.1; font-size: 4.861111111111111vw;}
.numbers {font-family: 'gt_flexa'; font-weight: 400; line-height: 1.1; font-size: 3.472222222222222vw; letter-spacing: -0.138888888888889vw;}
.highlight {font-family: 'eiko'; font-weight: 300;}
/*
.highlight > div {padding: 0 0.5vw; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.388888888888889vw; line-height: 1.1; background: var(--pink);}*/
.hglt_pink > .word {padding: 0 0.5vw; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.388888888888889vw; line-height: 1.1; background: var(--pink);}
.grow .hglt_pink {padding: 0 0.5vw; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.388888888888889vw; line-height: 1.1; background: var(--pink);}
.body3 {width: 70vw;}
.body6 {font-size: 2.77777778vw; line-height: 1.1;}
.body7 {font-size: 1.94444444vw; line-height: 1.368;}

.tx_white {color: #ffffff;}
.tx_offwhite {color: var(--offwhite);}

.bg_pink {background-color: var(--pink);}

.head_logo {position: absolute; top: 1.597222222222222vw; left: 4.166666666666666vw; z-index: 12; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.head_logo a {display: block; width: 100%; height: 100%;}
.head_logo img {display: block; width: 13.333333333333333vw; height: auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.header {height: 7.361111111111111vw; position: absolute; z-index: 1001; width: 100%; top: 0; left: 0;}
.head_sticky {position: fixed; z-index: 1001; width: 100%; height: 6vw; top: -8vw; left: 0; box-shadow: 0 0.2vw 0.4vw rgb(0, 0, 0, 0.16); background: rgba(255, 255, 255, 0.60); backdrop-filter: blur(20px); -webkit-transition: top .3s ease-in-out; -moz-transition: top .3s ease-in-out; transition: top .3s ease-in-out;}
.scrolled .head_sticky {top: 0;}
.scrolled .head_logo {top: 1.3vw;}
.logo_a, .page-template-home .logo_r {display: none !important;}
.page-template-home .logo_a {display: block !important;}

.main_menu {position: relative;}
.head_menu_wrap {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: inline-block; z-index: 2; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mitem {margin-right: 7.361111111111111vw;}
.mitem:last-child {margin-right: 0;}
.mitem > a {display: block; position: relative; font-weight: 500; font-size: 1.25vw; line-height: 1.368; white-space: nowrap; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mitem > a:hover, .mitem.current > a {}
.page-template-home:not(.scrolled) .mitem > a {color: var(--offwhite);}

.mdrop {position: absolute; top: 10.927083333333333vw; left: 50%; transform: translateX(-50%); opacity: 0; visibility: hidden; transition:  0.2s top ease;}
.hasinner.active .mdrop {opacity: 1; visibility: visible; top: 5.927083333333333vw;}
.mdrop_in {display: flex; position: relative; flex-wrap: wrap; width: 58.680555555555556vw; height: 36.71875vw; padding: 4.199305555555555vw 4.222222222222222vw; background-color: var(--lightgreen); border-radius: 4.166666666666666vw;}
.mdrop_in:before {content: ""; display: block; position: absolute; top: 0; left: 5.347222222222222vw; transform: translateY(-50%); width: 0; height: 0; border-style: solid; border-width: 0 2.916666666666667vw 3.333333333333333vw 2.916666666666667vw; border-color: transparent transparent var(--lightgreen) transparent; border-radius: 0.694444444444444vw;}
.mdrop_links {width: 28.805555555555556vw; margin-right: 0.541666666666667vw;}
.mitem > a:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 11.875vw; height: 2.916666666666667vw; border-radius: 2.916666666666667vw; border: 2px solid transparent; transition: all .3s ease-in-out;}
.mitem.active > a:after, .mitem.current > a:after, .mitem:hover > a:after {border-color: var(--pink);}
.mdrop_content {width: 20.416666666666667vw;}
.mdrop_content_item_im {width: 17.430555555555556vw; height: 16.944444444444444vw;}
.mdrop_content_item_im img {display: block; object-fit: contain; object-position: center center;}
.mdrop_content_item_tx {font-family: 'neue_montreal', sans-serif; font-weight: 500; line-height: 1.396; font-size: 1.388888888888889vw; margin-top: 1.21875vw; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.mdrop_content_item_bt {display: inline-block; float: right; margin-top: 1vw;}
.mdrop_content_item_bt > a {display: block; position: relative; right: 0; width: 3.333333333333333vw; height: 3.333333333333333vw; background-image: url('assets/img/svg/arr_circ_lightgreen.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all .3s ease-in-out;}
.mdrop_links a {font-family: 'gt_flexa'; font-size: 2.083333333333333vw; font-weight: 400; line-height: 1.48; letter-spacing: -0.083333333333333vw; white-space: nowrap;}
.mdrop_content_item_bt > a:hover {right: -0.5vw;}
.mdrop_links li.active a {font-weight: 700;}


.blue_bt, .pink_bt_2, .hs-submit {display: inline-block;}
.hs-submit .actions {text-align: center;}
.blue_bt > a, .blue_bt button, .pink_bt_2 > a, .pink_bt_2 button, .hs-submit > a, .hs-submit input {-webkit-appearance: none; display: block; font-family: inherit; cursor: pointer; padding: 0 2.690555555555556vw; height: 3.125vw; line-height: 3.125vw; border-radius: 3.125vw; border: none; font-size: 1.607152777777778vw; background-color: var(--blue); color: var(--offwhite); text-align: center; font-weight: 700; transition: all .3s ease;}
.blue_bt > a:hover, .blue_bt button:hover, .hs-submit input:hover {background-color: var(--pink);}
.pink_bt_2 > a, .pink_bt_2 button {padding: 0 2.5vw; height: 3.88888889vw; line-height: 3.88888889vw; border-radius: 3.88888889vw; background-color: var(--pink);}
.pink_bt_2 > a:hover, .pink_bt_2 button:hover {background-color: var(--pink2);}
.hs-submit {display: block; margin: 0 auto;}
.hs-submit input {display: inline-block;}

.contact_form_wrap {max-width: 71.11111111vw; margin: 0 auto; padding: 12.22222222vw 0 8.33333333vw;}
.contact_bt {position: absolute; top: 2.15vw; right: 4.236111111111111vw;}
.head_sticky .contact_bt {top: 1.4vw;}
.page-template-home:not(.scrolled) .contact_bt > a {background-color: var(--pink);}
.page-template-home:not(.scrolled) .contact_bt > a:hover {background-color: var(--pink2);}

.ft_menu_in {display: flex; flex-wrap: wrap;}
.footer {position: relative; padding: 0 0 4.861111111111111vw; color: #000000;}
.ft_top {position: relative; padding-top: 7.361111111111111vw;}
.ft_top_in {display: flex;}
.ft_col {width: 10.763888888888889vw; margin-right: 2.847222222222222vw;}
.ft_col_title {font-weight: 700; font-size: 1.319444444444444vw; line-height: 1.37;}
.ft_menu {margin-top: 1.7vw;}
.ftmitem {margin-bottom: 0.5vw;}
.ftmitem > a {display: inline-block; font-weight: 500; font-size: 1.319444444444444vw; line-height: 1.37; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mitem.current > a {}
.ftmitem > a:hover {}
.ft_soc {margin-top: 1.7vw;}
.soc_items, .addtoany_list {display: flex; margin-left: 1vw;}
.about_soc.soc_items {flex-wrap: wrap;}
.soc_items > a, .soc_items > span, .addtoany_list > a {display: block; width: 5.694444444444444vw; height: 5.694444444444444vw; border-radius: 50%; background-color: var(--pink); background-size: 2.5vw 2.5vw; background-position: center center; background-repeat: no-repeat; margin-left: -1vw;}
.addtoany_list > a > * {display: none !important;}
.facebook {background-image: url('assets/img/svg/facebook.svg');}
.x {background-image: url('assets/img/svg/x.svg');}
.instagram {background-image: url('assets/img/svg/instagram.svg');}
.linkedin {background-image: url('assets/img/svg/linkedin.svg');}
.youtube {background-image: url('assets/img/svg/youtube.svg');}
.pinterest {background-image: url('assets/img/svg/pinterest.svg');}
.tiktok {background-image: url('assets/img/svg/tiktok_n.svg');}
.snapchat {background-image: url('assets/img/svg/snapchat.svg');}

span.facebook, .a2a_button_facebook, .a2a_button_facebook:hover, .a2a_button_facebook:focus, .a2a_button_facebook:active {background-image: url('assets/img/svg/facebook_black.svg') !important;}
span.instagram {background-image: url('assets/img/svg/instagram_black.svg');}
span.youtube {background-image: url('assets/img/svg/youtube_black.svg');}
span.twitter, .a2a_button_x, .a2a_button_x:hover, .a2a_button_x:focus, .a2a_button_x:active {background-image: url('assets/img/svg/x_black.svg') !important;}
span.pinterest, .a2a_button_pinterest, .a2a_button_pinterest:hover, .a2a_button_pinterest:focus, .a2a_button_pinterest:active {background-image: url('assets/img/svg/pinterest_black.svg')  !important;}
span.tiktok {background-image: url('assets/img/svg/tiktok_black.svg');}
span.snapchat {background-image: url('assets/img/svg/snapchat_black.svg');}

.ft_bottom {margin-top: 5.555555555555555vw;}
.ft_logo {position: absolute; right: 4.265277777777778vw; bottom: 5vw;}
.ft_logo img {display: block; width: 15.486111111111111vw; height: auto;}
.ft_rights {margin-top: 3vw;}

.reg_title {font-size: 4.861111111111111vw; font-weight: 400; font-family: 'neue_montreal';}
.ft_talk_wrap {padding: 14.652777777777778vw 0; background-color: var(--pink);}
.ft_talk {display: flex; position: relative; flex-wrap: wrap; font-family: 'gt_flexa'; width: 57.083333333333333vw; height: 19.375vw; margin: 0 auto; justify-content: center; align-items: center; text-align: center;}
.ft_talk_im lottie-player {display: block; position: absolute; z-index: 1; width: 100% !important; height: 100% !important; object-fit: contain; object-position: center center; top: 0; left: 0; transition: all .3s ease-in-out;}
.ft_talk_tx {position: relative; z-index: 2; color: var(--offwhite); font-size: 5vw; font-weight: 700;}
.ft_talk_tx:before, .ft_talk_tx:after {content: ""; display: inline-block; position: absolute; top: -1vw; left: 50%; height: 0.20833333vw; width: 0; background-color: var(--offwhite); transition: all .3s ease-in-out;}
.ft_talk_tx:after {top: unset; bottom: -1vw;}
.ft_talk_tx:hover:before, .ft_talk_tx:hover:after {width: 100%; left: 0;}
#ft_talk_cursor_lottie {position: absolute; pointer-events: none; width: width: 10vw !important; height: width: 10vw !important; z-index: 9999; display: none;}
#ft_talk_cursor_lottie lottie-player {display: block; width: 10vw !important; height: 8vw !important; transform: translate(-50%, -8vw);}
.ft_talk:hover .ft_talk_im lottie-player {transform: scale(1.5);}


.uparr {display: inline-block; position: absolute; z-index: 3; top: 8.541666666666667vw; right: 4.236111111111111vw;}
.uparr > a {display: block; background-color: var(--lightgreen); width: 5.277777777777778vw; height: 9.305555555555556vw; border-radius: 20.833333333333333vw; background-image: url('assets/img/svg/arr_up_black.svg'); background-size: 2.847222222222222vw 4.861111111111111vw; background-position: center center; background-repeat: no-repeat; transition: all .3s ease-in-out;}
.uparr > a:hover {background-color: var(--lightgreen2);}
.bottom_awards {padding-top: 7.430555555555556vw;}

.ft_menu_wrap {position: relative; padding-top: 7.013888888888889vw;}
.awards_item_in {background-color: var(--offwhite); border-radius: 1.388888888888889vw; overflow: hidden; margin-right: 1.302083333333333vw; padding: 2.5vw 1.8vw 2.5vw 2.291666666666667vw;}
.awards_item_subtitle {font-family: 'eiko'; font-size: 1.388888888888889vw; font-weight: 300; line-height: 1.1;}
.awards_item_title {font-family: 'gt_flexa'; font-size: 2.777777777777778vw; font-weight: 300; margin-top: 1.666666666666667vw; height: 8.8vw; overflow: hidden;}
.awards_item_bottom {display: flex; align-items: center; margin-top: 3.194444444444444vw;}
.awards_item_tx {margin-left: 1.666666666666667vw; font-size: 1.388888888888889vw; line-height: 1.4;}
.awards_items .slick-list {padding:0 20% 0 0 !important;}
.awards_items .slick-track {margin-left: 4.166666666666666vw !important;}
.awards_item_im img {display: block; width: 5.902777777777778vw; height: 5.902777777777778vw; object-fit: contain; object-position: center center;}

.sec_tx {padding: 6.736111111111111vw 0 8.888888888888889vw;}
.what_we_do_wrap .sec_tx {background-color: var(--offwhite);}
.tx {font-size: 4.861111111111111vw; line-height: 0.96;}
.sec_tx .elements {display: none;}
.scroll_bg {position: relative; z-index: 2;}
.scroll_bg img {object-position: center center;}
.wwd_top_in_1 {position: fixed; z-index: 1; width: 100%; top: 0; left: 0;}
.wwd_top_in_in {position: absolute; clip: rect(0, auto, auto, 0); top: 0; left: 0; width: 100%; height: 100%;}
.wwd_top_in.scroll_bg .h1 {position: fixed; z-index: 4; top: 12.986111111111111vw; left: 4.16666667vw; color: var(--offwhite);}
.what_we_do_wrap .top.active .wwd_top_in_1, .what_we_do_wrap .top.active .wwd_top_in.scroll_bg .h1 {position: absolute;}
.sec_tx .body3 {width: 70vw;}
.wwd_top_in_2 {padding-top: 0;}

.top {height: 51.944444444444444vw; padding-top: 12.986111111111111vw; background-color: var(--offwhite);}
h1 {color: #333;}
.our_work_wrap .top, .what_we_do_wrap .top {height: unset; overflow: hidden;}
.what_we_do_wrap .top {padding-top: 68.75vw;}

.scroll_bg {overflow: hidden;}
.what_we_do_wrap .top .scroll_bg img {animation: zoom-in-zoom-out 20s ease-out infinite;}

@keyframes zoom-in-zoom-out {
    0% {transform: scale(1, 1);}
    50% {transform: scale(1.4, 1.4);}
    100% {transform: scale(1, 1);}
}


.wwd_top_in {padding-top: 12.986111111111111vw; height: 68.75vw;}
.elements > div {position: absolute; z-index: 4; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.ele_blue {background-image: url('assets/img/svg/ele_blue.svg');}
.ele_orange {background-image: url('assets/img/svg/ele_orange.svg');}
.ele_pink {background-image: url('assets/img/svg/ele_pink.svg');}
.ele_lightgreen {background-image: url('assets/img/svg/ele_lightgreen.svg');}
.what_we_do_wrap .top .ele_blue {width: 8.231319444444445vw; height: 2.152777777777778vw; top: 12.986111111111111vw; left: 46.736111111111111vw;}
.what_we_do_wrap .top .ele_orange {width: 8.30111111111111vw; height: 2.171041666666667vw; top: 26.736111111111111vw; left: 75.277777777777778vw;}
.what_we_do_wrap .top .ele_pink {width: 16.25vw; height: 4.249930555555555vw; top: 40.208333333333333vw; left: 4.166666666666666vw;}

.our_work_wrap .top .ele_pink {width: 16.25vw; height: 4.249930555555555vw; top: 19.722222222222222vw; left: 88.611111111111111vw;}
.our_work_wrap .top .ele_orange {width: 16.25vw; height: 4.249930555555555vw; top: 35.833333333333333vw; left: 37.916666666666667vw;}
.our_work_wrap .top .ele_lightgreen {width: 11.458333333333333vw; height: 2.996736111111111vw; top: 47.569444444444444vw; left: 69.166666666666667vw;}

.what_we_do_wrap .sec_tx .elements > div {background-image: url('assets/img/svg/rocket.svg');}
.what_we_do_wrap .sec_tx .elements > div:first-child {width: 6.944444444444445vw; height: 6.944444444444445vw; top: 22.916666666666667vw; left: 54.085416666666667vw;}
.what_we_do_wrap .sec_tx .elements > div:nth-child(2) {width: 5.416666666666667vw; height: 5.416666666666667vw; top: 13.715277777777778vw; left: 85.225694444444444vw;}
.what_we_do_wrap .sec_tx .elements > div:nth-child(3) {width: 6.944444444444445vw; height: 6.944444444444445vw; top: 20.347222222222222vw; left: 86.79375vw;}
.strip_im {height: 17.777777777777778vw;}

.solutions {background-color: var(--offwhite); padding-bottom: 4.666666666666667vw;}
.solutions_items_wrap {padding-bottom: 2vw;}
.solutions_items {display: flex;}
.solutions_item {padding: 0 0.694444444444444vw;}
.solutions_item_in > a {display: block; position: relative; width: 26.180555555555556vw; border-radius: 1.388888888888889vw; overflow: hidden;}
.solutions_item_im img {display: block; width: 100%; height: 21.805555555555556vw; object-fit: cover; object-position: center top; border-radius: 1.388888888888889vw; overflow: hidden; transition: 0.3s all ease-in-out;}
/*.solutions_item:nth-child(2) .solutions_item_im img {object-position: center -4vw;}*/
.solutions_item_in > a:hover .solutions_item_im img {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.solutions_item_title {font-family: 'gt_flexa'; font-size: 2.777777777777778vw; font-weight: 300;}
.solutions_item_tx {font-size: 1.388888888888889vw; line-height: 1.4; margin-top: 1vw; opacity: 0; visibility: hidden; transition: 0.3s all ease-in-out;}
.solutions_item_bottom {padding: 2.777777777777778vw 2.083333333333333vw 5.555555555555555vw; height: 24.861111111111111vw; transition: 0.3s all ease-in-out;}
.solutions_item_in > a:hover .solutions_item_bottom {background-color: var(--lightgreen);}
.solutions_item .likes {display: none; margin-top: 1.388888888888889vw; opacity: 0; visibility: hidden;}
.likes {background-image: url('assets/img/svg/heart.svg'); background-size: 2.22375vw 2.22375vw; background-position: left center; background-repeat: no-repeat; height: 2.22375vw; line-height: 2.22375vw; padding-left: 2.925833333333333vw; font-size: 1.388888888888889vw; font-weight: 700; transition: 0.3s all ease-in-out;}
.likes span {color: #6B3643; font-family: 'gt_flexa'; font-weight: 700; font-size: 1.388888888888889vw;}
/*.solutions_item_in > a:hover:after, */.solutions_item_in > a:hover .solutions_item_tx, .solutions_item_in > a:hover .likes {opacity: 1; visibility: visible;}

.subtitle {font-family: 'gt_flexa'; color: #282622; font-size: 1.388888888888889vw; letter-spacing: -0.055555555555556vw; margin-bottom: 4.027777777777778vw;}

.brands {padding-top: 6.736111111111111vw;}
.brands .body3 {color: #333; margin-bottom: 10.277777777777778vw; width: 70vw;}
.vid_wrap {height: 57.083333333333333vw;}
.brands .vid_wrap {height: 56.4vw;}
.sec_video {overflow: hidden;}
.sec_video .vid_wrap video, .brands .vid_wrap video {transform: scale(1.01);}
.vid_wrap video {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.plyr > button, .plyr > button:hover, .playpause, .vid_wrap .vid_play {display: block; position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background-image: url('assets/img/svg/play_white.svg') !important; background-size: 6.5vw 6.5vw !important; background-position: center center !important; background-repeat: no-repeat !important; padding: 0 !important; background-color: transparent !important; border-radius: 0 !important; opacity: 1 !important;}
/*.plyr button svg {display: none !important;}*/
.vid_wrap > div, .vid_wrap > div > .plyr {height: 100%;}
.vid_wrap video, .wp-video, .mejs-container {width: 100% !important; height: 100% !important;}
.mejs-overlay-button {background: url('assets/img/svg/play_white.svg') no-repeat !important; background-size: contain !important; background-position: center center !important; height: 5.55555556vw !important; width: 5.55555556vw !important;}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background: none !important;}
.mejs-playpause-button {display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: var(--pink) !important; border-radius: 50% !important; width: 3.33333333vw !important; height: 3.33333333vw !important;}
.mejs-controls {display: flex !important; align-items: center; height: 3.33333333vw !important; bottom: 2vw !important; padding: 0 3vw !important;}
.mejs-controls .mejs-time-rail span {border-radius: 5px !important; overflow: hidden !important;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: var(--pink) !important;}
.showcase .mejs-controls {padding: 0 1vw !important;}

.brands_items {padding: 7.5vw 0 0;}
.brands_item_in {display: flex; margin: 0 auto; max-width: 91.666666666666667vw;}
.brands_item_im {width: 34.930555555555556vw; margin-right: 9.652777777777778vw;}
.brands_item_im img {display: block; height: auto;}
.brands_item_content {width: 41.666666666666667vw; padding-top: 2.847222222222222vw;}
.brands_item_logo img {display: block; width: 20.902777777777778vw; height: 4.444444444444445vw; object-fit: contain; object-position: left center;}
.brands_item:nth-child(2) .brands_item_logo img {height: 3.819444444444445vw;}
.brands_item_tx {font-size: 1.388888888888889vw; line-height: 1.4; margin-top: 2.638888888888889vw; font-weight: 300;}
.brands_item_stats {display: flex; margin-top: 1.180555555555556vw;}
.brands_item_stat {width: 33.333333333%; text-align: left;}
.stat_value {color: #333;}
.stat_title {font-size: 1.25vw; line-height: 1.4; margin-top: 0.694444444444444vw; font-weight: 500;}
.brands_item {margin-bottom: 8.402777777777778vw;}
.brands_item .pink_bt {margin-top: 3.670833333333334vw;}

.pink_bt {display: inline-block; position: relative;}
.pink_bt > a {display: block; position: relative; overflow: hidden; font-family: inherit; cursor: pointer; padding: 0 4.1vw 0 1.9vw; height: 3.402777777777777vw; line-height: 3.402777777777777vw; border-radius: 3.402777777777777vw; background-color: var(--pink); color: #000; text-align: center; font-size: 1.25vw; font-weight: 500; transition: 0.15s;}
.pink_bt:after {content: ""; display: block; position: absolute; top: 0; right: 0.6vw; width: 3.402777777777777vw; height: 3.402777777777777vw; border-radius: 50%; background-color: var(--pink); background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 1.685625vw 1.120833333333333vw; background-position: center center; background-repeat: no-repeat; transition: 0.15s;}
.pink_bt a > span {display: block; position: relative; height: 100%;  bottom: 100%; transition: 0.15s;}
.pink_bt:hover a > span {bottom: 0%;}
.pink_bt:hover:after {right: -2.9vw;}

.lightgreen_bt > a {background-color: var(--lightgreen);}
.lightgreen_bt:after {background-color: var(--lightgreen);}

.testimonials {padding: 10.277777777777778vw 0 5.833333333333333vw; background-color: var(--pink);}
.testimonials_item_in {display: flex; flex-wrap: wrap;}
.testimonials_item_content .tx {font-size: 2vw; line-height: 1.1;}
.testimonials_item_im {width: 23.194444444444444vw;}
.testimonials_item_im img {display: block; width: 23.194444444444444vw; height: auto;}
.testimonials_item_author {font-size: 1.15740741vw; font-weight: 500; line-height: 1.4; margin-top: 1.75925926vw;}

.sl_arrows {display: flex; justify-content: center; margin-top: 9.991666666666667vw;}
.sl_arrow {width: 6.805555555555555vw; height: 3.888888888888889vw; cursor: pointer; border-radius: 20.833333333333333vw; overflow: hidden; background-color: var(--pink2); background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 2.034027777777778vw 1.796527777777778vw; background-position: center center; background-repeat: no-repeat;}
.sl_prev {transform: rotate(180deg);}

.tags_items {display: flex; flex-wrap: wrap;}
.tags_item {display: inline-block;}
.tags_item > a, .tags_item > span, .blog_wrap .tags_items a, .blog_wrap .tags_items span {display: block; height: 3.125vw; line-height: 3.125vw; padding: 0 1.05vw; background-color: #E8E1D6; border-radius: 0.694444444444444vw;}
.blog_wrap .tags_items a {transition: all .3s ease-in-out;}

.single_solution_wrap .tags_item.active > a, .single_solution_wrap .tags_item.active > span {background-color: var(--lightgreen);}
.single_solution_wrap.color_lightgreen .tags_item.active > a, .single_solution_wrap.color_lightgreen .tags_item.active > span {background-color: var(--lightgreen);}
.single_solution_wrap.color_pink .tags_item.active > a, .single_solution_wrap.color_pink .tags_item.active > span {background-color: var(--pink);}
.single_solution_wrap.color_orange .tags_item.active > a, .single_solution_wrap.color_orange .tags_item.active > span {background-color: var(--orange);}

.single_solution_wrap .top {height: unset; padding-top: 10.208333333333333vw; padding-bottom: 3.852777777777778vw;}
.single_solution_wrap .top > .wrap {position: relative; padding-top: 4.513888888888889vw; padding-right: 45.83333333vw;}
.top h2 {margin-top: 1.944444444444444vw; font-size: 4.2vw;}
.top .body2 {margin-top: 2.4vw;}
.postid-93 .single_solution_wrap .top_im {width: 42vw; height: 42vw;}
.single_solution_wrap .top_im {position: absolute; top: 0; right: 0; width: 42vw; height: 42vw; -webkit-mask-position: right top; mask-position: right top;}
.single_solution_wrap .top_im img {display: block; width: 100%; height: 100%;}

.logos_item {display: flex !important; height: 5.208333333333334vw; justify-content: center; align-items: center; padding: 0 1.983680555555556vw;}
.logos_item img {display: block; max-height: 5.208333333333334vw; filter: grayscale(1);}
.top .logos_items {margin-top: 14.755555555555556vw;}

.sec_im img {display: block; width: 100%; height: 48.33333333vw; object-fit: cover; object-position: center center;}

.approach {background-color: var(--offwhite); padding: 8.333333333333333vw 0;}
.approach_awards {margin-top: 6.944444444444445vw;}
.approach .awards_item_in {background-color: #EFEAE0;}
.approach .elements {display: none;}

.ele_stars {width: 14.153472222222222vw; height: 14.153472222222222vw; background-image: url('assets/img/svg/stars.svg');}
.ele_stars.rotated {transform: rotate(-96deg);}
.ele_heart_lightgreen {width: 3.888888888888889vw; height: 3.888888888888889vw; background-image: url('assets/img/svg/heart_lightgreen.svg');}
.approach .elements > div:first-child {top: 1.535416666666667vw; left: 33.896527777777778vw;}
.approach .elements > div:nth-child(2) {top: 20.2vw; left: 75.402778vw;}
.approach .elements > div:nth-child(3) {top: 22.952777777777778vw; left: 78.60625vw;}

.strip {background-color: var(--lightgreen);}
.color_lightgreen .strip {background-color: var(--lightgreen);}
.color_pink .strip {background-color: var(--pink);}
.color_orange .strip {background-color: var(--orange);}
.strip_title > div {height: 10.972222222222222vw; align-items: center;}
.strip_title_item {font-family: 'gt_flexa'; font-size: 8.333333333333333vw; padding: 0 2vw; letter-spacing: -0.333333333333333vw; white-space: nowrap; color: #333333;}
.strip .slick-list {height: 100%; padding-top: 1.2vw !important;}

.more_solutions {position: relative; background-color: var(--offwhite); padding: 9.583333333333334vw 0 12.291666666666667vw;}
.more_solutions_items {position: relative; z-index: 3;}
.more_solutions_item {position: relative; margin-bottom: 1vw; margin-left: -1.319444444444444vw;}
.more_solutions_item a {display: block; background-color: transparent; width: 100%; height: 3.333333333333333vw; line-height: 3.333333333333333vw; border-radius: 3.333333333333333vw; font-family: 'gt_flexa'; font-size: 2.777777777777778vw; font-weight: 300; letter-spacing: -0.111111111111111vw; padding: 0 4.652777777777778vw 0 1.319444444444444vw;}
.more_solutions_item:after {content: ""; display: block; position: absolute; top: 0; right: 0; width: 3.333333333333333vw; height: 3.333333333333333vw; border-radius: 50%; background-color: #E8E0D6; background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 1.685625vw 1.120833333333333vw; background-position: center center; background-repeat: no-repeat;}
.more_solutions_item.active a {background-color: var(--lightgreen); font-family: 'eiko';}
.more_solutions_item.active:after {background-color: var(--lightgreen);}
.more_solutions_item.active.color_lightgreen a, .more_solutions_item.active.color_lightgreen:after {background-color: var(--lightgreen);}
.more_solutions_item.active.color_pink a, .more_solutions_item.active.color_pink:after {background-color: var(--pink);}
.more_solutions_item.active.color_orange a, .more_solutions_item.active.color_orange:after {background-color: var(--orange);}

.more_solutions_im {position: absolute; z-index: 2; top: 9vw; right: 13vw; width: 39.295138888888889vw; height: auto; transform: rotate(10.42deg);}
.more_solutions_im img {display: block; width: 100%; height: 100%;}

.how {z-index: 2; background-color: var(--offwhite);}
.how > .wrap {padding: 8.611111111111111vw 0 0;}
.how_in {position: relative; z-index: 3; width: 50%;}
.how .body2 {margin-top: 1vw;}
.how .tags_items {width: 60.833333333333333vw; margin-top: 2.888888888888889vw;}
.how .tags_item {margin-bottom: 0.416666666666667vw;}
.how_im img {display: block; position: absolute; top: 8vw; right: 0; width: 49.915972vw; height: auto;}
.blog_wrap .tags_items {display: flex; flex-wrap: wrap;}

.ele_clap_lightgreen {width: 16.111111111111111vw; height: 16.111111111111111vw; background-image: url('assets/img/svg/clap_lightgreen.svg');}
.how .elements > div:first-child {width: 11.25vw; height: 11.25vw; top: 12.986111111111111vw; left: 62.291666666666667vw;}
.how .elements > div:nth-child(2) {top: 36.458333333333333vw; left: 36.388888888888889vw;}
.how_items_wrap {background-color: var(--lightgreen); padding: 15.486111111111111vw 0 6.805555555555555vw;}
.color_lightgreen .how_items_wrap {background-color: var(--lightgreen);}
.color_pink .how_items_wrap {background-color: var(--pink);}
.color_orange .how_items_wrap {background-color: var(--orange);}
.how_items {width: 97.638888888888889vw; height: 32.451388888888889vw; margin: 0 auto;}
.how_item img {display: block; width: 100%; height: 100%;}
.how .sl_arrows {margin-top: 4.583333333333333vw;}
.how .sl_arrow {background-color: var(--lightgreen2);}
.color_lightgreen .how .sl_arrow {background-color: var(--lightgreen2);}
.color_pink .how .sl_arrow {background-color: var(--pink2);}
.color_orange .how .sl_arrow {background-color: var(--orange2);}

.projects {background-color: var(--offwhite); padding: 10.694444444444444vw 0 5vw;}
.projects .body3 {margin-bottom: 6.736111111111111vw;}
.projects_items {display: flex; flex-wrap: wrap; margin: 0 -0.729166666666667vw;}
.projects_item {width: 50%; height: 42.222222222222222vw; padding: 0 0.729166666666667vw; margin-bottom: 1.736111111111111vw;}
.prj_in {position: relative; width: 100%; height: 100%; border-radius: 4.166666666666666vw; overflow: hidden; padding: 4.513888888888889vw 3.888888888888889vw;}
.prj_in > a:hover .prj_im img {transform: scale(1.15);}
.prj_im {z-index: 2;}
.prj_im, .prj_im > a, .prj_im img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.prj_im img {object-fit: cover; object-position: center center; transition: all .2s ease-in-out;}
.prj_im span:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 18.541666666666667vw; opacity: 0.6; background: linear-gradient(180deg, #000 31.73%, rgba(0, 0, 0, 0.00) 96.8%);}
.prj_im span:after {content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 27.833611111111111vw; opacity: 0.6; background: linear-gradient(0deg, #000 31.73%, rgba(0, 0, 0, 0.00) 96.8%);}
.prj_top {display: inline-block; position: relative; z-index: 3;}
.prj_bottom {position: absolute; z-index: 3; bottom: 3.967361111111111vw; left: 3.888888888888889vw;}
.tg_solutions, .tg_actions {display: flex; flex-wrap: wrap;}
.our_work_wrap .projects_filtered .tg_solutions, .our_work_wrap .projects_filtered .tg_actions {display: inline;}
.tg_tags, .tg_partners {display: inline-flex; flex-wrap: wrap;}
.tg_tags {width: 100%;}
.tg_partners > a, .tg_partners > span {display: inline-block; background-color: var(--lightgreen); color: #000000; padding: 0 1.180555555555556vw; height: 3.194444444444444vw; line-height: 3.194444444444444vw; border-radius: 3.194444444444444vw; font-size: 1.388888888888889vw; font-weight: 700; margin-right: 0.397916666666667vw; margin-bottom: 0.9375vw; transition: all .3s ease-in-out;}
.color_lightgreen .tg_partners > a, .color_lightgreen .tg_partners > span {background-color: var(--lightgreen);}
.color_pink .tg_partners > a, .color_pink .tg_partners > span {background-color: var(--pink);}
.color_orange .tg_partners > a, .color_orange .tg_partners > span {background-color: var(--orange);}
.tg_solutions > a, .tg_solutions > span, .tg_solution {display: inline-block; background-color: rgba(250, 252, 240, 0.20); color: var(--offwhite); padding: 0 1.180555555555556vw; height: 2.916666666666667vw; line-height: 2.916666666666667vw; border-radius: 0.694444444444444vw; font-size: 1.25vw; font-weight: 500; border: 1px solid var(--offwhite); backdrop-filter: blur(2px); margin-right: 0.397916666666667vw; margin-bottom: 0.9375vw; transition: all .3s ease-in-out;}
.tg_actions > a, .tg_actions > span, .tg_action {display: inline-block; background-color: rgba(250, 252, 240, 0.20); color: var(--offwhite); padding: 0 1.180555555555556vw; height: 2.916666666666667vw; line-height: 2.916666666666667vw; border-radius: 2.916666666666667vw; font-size: 1.388888888888889vw; font-weight: 500; border: 1px solid var(--offwhite); backdrop-filter: blur(2px); margin-right: 0.397916666666667vw; margin-bottom: 0.9375vw; transition: all .3s ease-in-out;}
.tg_stats {display: flex; flex-wrap: wrap;}
.tg_stat {height: 7.263888888888889vw; padding: 1.366666666666667vw 1.572222222222222vw; text-align: center; color: var(--offwhite); border-radius: 2.083333333333333vw; background-color: rgba(255, 250, 131, 0.20); backdrop-filter: blur(10px); margin-right: 0.546527777777778vw; margin-bottom: 0.546527777777778vw;}
.tg_stat_val {font-family: 'gt_flexa'; font-size: 3vw; letter-spacing: -0.138888888888889vw; font-weight: 400;}
.tg_stat_tx {font-size: 1.25vw; line-height: 1.36; font-weight: 500;}

.projects_filtered {background-color: var(--offwhite); padding: 6.319444444444444vw 0 0;}
.filters {width: 69.722222222222222vw; margin-bottom: 2.743055555555556vw;}
.filters .tg_solutions > a, .full_tg.tg_solutions > a, .full_tg.tg_solutions > span {background-color: #E8E0D6; border-color: #E8E0D6; color: #706B64;}
.filters .tg_actions > a, .full_tg.tg_actions > a, .full_tg.tg_actions > span {background-color: transparent; border-color: var(--blue); color: var(--blue);}
.tg_solutions > a.is-checked, .tg_actions > a.is-checked, .tg_solutions > a:hover, .tg_actions > a:hover, .blog_wrap .tags_items a.is-checked, .blog_wrap .tags_items a:hover {background-color: var(--blue); border-color: var(--blue); color: var(--offwhite);}

.wlg {width: 100%; height: 52.152777777777778vw;}
.hlg {width: 50%; height: 52.152777777777778vw;}
.gsz {display: none;}

.awards_items {display: flex; flex-wrap: wrap;}
.awards_item {width: 26.25vw;}
.awards_item_in {margin-bottom: 1.302083333333333vw;}

.footer .awards_items {display: unset;}
.footer .awards_item {width: unset;}
.footer .awards_item_in {margin-bottom: unset; width: 26.25vw;}

.boosted {background-color: var(--lightgreen); padding: 8.541666666666667vw 0;}
.boosted > .wrap {position: relative; z-index: 5;}
.single_solution_wrap .boosted {background-color: var(--lightgreen);}
.color_lightgreen .boosted {background-color: var(--lightgreen);}
.color_pink .boosted {background-color: var(--pink);}
.color_orange .boosted {background-color: var(--orange);}

.boosted_items {display: flex; flex-wrap: wrap; margin-top: 5.694444444444444vw;}
.boosted_item {width: 33.33333%; margin-bottom: 2.361111111111111vw;}
.boosted_item_in {display: flex; flex-wrap: wrap;}
.boosted_item_im {position: relative; width: 3.472222222222222vw; height: 3.472222222222222vw; border-radius: 50%; background-color: var(--lightgreen2);}
.single_solution_wrap .boosted_item_im {background-color: var(--lightgreen2);}
.color_lightgreen .boosted_item_im {background-color: var(--lightgreen2);}
.color_pink .boosted_item_im {background-color: var(--pink2);}
.color_orange .boosted_item_im {background-color: var(--pink2);}

.boosted .body3 {max-width: 75.52777778vw;}

.boosted_item_im img {display: block; position: absolute; top: 1.25vw; left: 1.041666666666667vw; width: 2.5vw; height: 2.5vw; object-fit: contain; object-position: center center;}
.boosted_item_content {width: 23vw; padding-top: 1.458333333333333vw; margin-left: 1.597222222222222vw;}
.boosted_item_title {font-family: 'neue_montreal'; font-size: 1.736111111111111vw; font-weight: 700; letter-spacing: 0;}
.boosted_item_tx {font-size: 1.388888888888889vw; margin-top: 1.180555555555556vw; line-height: 1.4;}

.ele_talk_lightgreen {background-image: url('assets/img/svg/ele_talk_lightgreen.svg');}
.boosted .ele_talk_lightgreen {width: 43.6375vw; height: 14.861111111111111vw; top: 5.694444444444444vw; left: 78.194444444444444vw;}
.single_solution_wrap.color_pink .boosted .ele_talk_lightgreen {background-image: url('assets/img/svg/ele_talk_pink2.svg');}
.single_solution_wrap.color_orange .boosted .ele_talk_lightgreen {background-image: url('assets/img/svg/ele_talk_orange2.svg');}

.organic {background-color: var(--offwhite); padding: 6.041666666666667vw 0 8.472222222222223vw;}

.relevant_work {background-color: var(--offwhite); padding: 7.777777777777778vw 0;}
.relevant_work .sl_arrows {justify-content: flex-start; margin-top: 1.666666666666667vw; margin-left: 4.027777777777778vw;}
.relevant_work .sl_arrow {background-color: #E8E0D6;}
.relevant_projects_items .slick-list {padding: 0 20% 0 4.027777777777778vw !important;}
.relevant_projects_items .projects_item {width: 40.902777777777778vw; height: 36.875vw;}

.me {position: absolute; z-index: 10; cursor: pointer; opacity: 0; height: 10.208333333333333vw; width: 10.208333333333333vw; border-radius: 50%; top: 0; left: 0; pointer-events: none; /*background-image: url('assets/img/svg/me.svg'); */background-size: contain; background-position: center center; background-repeat: no-repeat;}
.me2 {position: absolute; z-index: 10; cursor: pointer; opacity: 0; width: 5.694444444444444vw; height: 5.694444444444444vw; border-radius: 50%; top: 0; left: 0; pointer-events: none; background-image: url('assets/img/svg/45-deg-arrow.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.me lottie-player, .me2 lottie-player {display: block; width: 100% !important; height: 100% !important;}

.strip_title_stat {display: flex; height: 3.2vw; align-items: center; margin: 0 1.25vw;}
.strip_stat_val {color: #4A5120; font-size: 2.777777777777778vw; font-weight: 700; margin-right: 0.694444444444444vw;}
.strip_stat_title {color: #4A5120; font-size: 2.777777777777778vw; white-space: nowrap;}
.cs_stats .strip_title > div {height: 5.138888888888889vw;}
.cs_stats {height: 72.986111111111111vw;}
.cs_stats .strip {position: absolute; z-index: 3; bottom: 0;}
.cs_stats .strip.active {position: fixed; bottom: 0;}

.single_case_study_long_wrap .top {height: 31.097222222222222vw; background-color: var(--beige); padding-top: 13.361111111111111vw;}
.single_case_study_short_wrap .top {height: 27.375vw; background-color: var(--beige); padding-top: 12.361111111111111vw;}

.top_in {display: flex; justify-content: space-between;}
.top_right {width: 31.944444444444444vw; padding-top: 1vw;}
.single_case_study_short_wrap .top_right {padding-top: 0;}
.top .tg_solutions {justify-content: flex-end;}

.body3_sm_1 {font-size: 2.777777777777778vw; width: 70%;}

.cs_about {padding: 6.180555555555556vw 0 1vw;}
.cs_about_in {display: flex; margin-top: 11.944444444444444vw;}

.pink_ellipse {display: flex; justify-content: center; align-items: center; width: 16.666666666666667vw; height: 8.402777777777778vw; border-radius: 4.201388888888889vw; background-color: var(--pink); margin-top: -1px; overflow: hidden;}
.pink_ellipse img {display: block; width: 11.319444444444444vw; max-height: 5vw; object-fit: contain; object-position: center center; filter: brightness(0) invert(1);}
.cs_about_right {margin-left: 30.138888888888889vw; width: 27.36805556vw;}
.h3_sm_1 {font-size: 1.388888888888889vw;}
.cs_about_tx_sec > h3 {margin-bottom: 2vw;}
.cs_about_tx_sec {margin-bottom: 6.736111111111111vw;}

.creative {position: relative; background-color: var(--offwhite); padding: 11.458333333333333vw 0 0;}
.creative_item {padding: 5.208333333333334vw 0;}
.creative_item_top {display: flex; flex-wrap: wrap; align-items: flex-end; margin-bottom: 4.166666666666666vw;}
.creative_item_title {letter-spacing: 0; width: 70%;}
.creative_item .likes {display: none; margin-left: 3.75vw;}
.creative_item_preview {position: relative; z-index: 2;}
.creative_item_preview img {display: block; width: 100%; height: 38.40277778vw; object-fit: cover; object-position: center center;}
.creative_item_content {position: relative; padding-top: 6.041666666666667vw;}
[data-type="photoshoot"] .creative_item_content {padding-left: 52.152777777777778vw;}
.creative_item_tx {line-height: 1.4; font-size: 1.25vw; font-weight: 500;}
[data-type="photoshoot"] .creative_item_tx {width: 33.541666666666667vw;}
.creative_item_images img {display: block; position: absolute; overflow: hidden; object-fit: cover; object-position: center center;}
.creative_item_im_1 img, .creative_item_im_2 img {left: 0; width: 49.236111111111111vw; height: 48.472222222222222vw; border-radius: 0 4.166666666666666vw 4.166666666666666vw 0;}
.creative_item_im_1 img {top: 6.041666666666667vw;}
.creative_item_im_2 img {top: 57.777777777777778vw;}
.creative_item_im_3 img {width: 33.541666666666667vw; height: 31.111111111111111vw; border-radius: 4.166666666666666vw; top: 57.777777777777778vw; left: 62.361111111111111vw;}
.creative_item[data-type="photoshoot"] {padding-bottom: 98.680555555555556vw;}

.campaigns_top {background-color: var(--lightgreen); padding: 8.541666666666667vw 0;}
.campaigns_top > .wrap {position: relative; z-index: 5;}
.campaigns_top_items {display: flex; flex-wrap: wrap; margin-top: 5.694444444444444vw;}
.campaigns_top_item {width: 50%; margin-bottom: 2.361111111111111vw;}
.campaigns_top_item_in {display: flex; flex-wrap: wrap;}
.campaigns_top_item_im {position: relative; width: 3.472222222222222vw; height: 3.472222222222222vw; border-radius: 50%; background-color: var(--lightgreen2);}
.campaigns_top_item_im img {display: block; position: absolute; top: 1.25vw; left: 1.041666666666667vw; width: 2.5vw; height: 2.5vw; object-fit: contain; object-position: center center;}
.campaigns_top_item_content {width: 23vw; padding-top: 1.458333333333333vw; margin-left: 1.597222222222222vw;}
.campaigns_top_item_title {font-family: 'neue_montreal'; font-size: 1.736111111111111vw; font-weight: 700; letter-spacing: 0;}
.campaigns_top_item_tx {font-size: 1.388888888888889vw; margin-top: 1.180555555555556vw; line-height: 1.4;}

.ele_talk_lightgreen {background-image: url('assets/img/svg/ele_talk_lightgreen.svg');}
.campaigns_top .ele_talk_lightgreen {width: 43.6375vw; height: 14.861111111111111vw; top: 5.694444444444444vw; left: 78.194444444444444vw;}

.campaigns_top_item_soc {position: absolute; z-index: 2; left: 50%; bottom: 0; transform: translate(-50%, 50%);}
.campaigns_item {padding: 11.527777777777778vw 0;}
.campaigns_item_images {display: flex; width: 113.055556vw; margin-top: 8.958333333333333vw; margin-left: -6.527778vw;}
.campaigns_item_images > img {display: block; width: 25.486111111111111vw; height: 41.180555555555556vw; object-fit: cover; object-position: center center; margin: 0 1.388888888888889vw; border-radius: 2.08333333vw; overflow: hidden;}

.subtitle2 {display: flex; align-items: center; white-space: nowrap; font-size: 1.111111111111111vw; text-transform: uppercase; font-weight: 700; letter-spacing: -0.022222222222222vw; margin-bottom: 4.861111111111111vw;}
.subtitle2:after {content: ""; display: inline-block; width: 100%; height: 1px; background-color: #000000; margin-left: 1.5vw;}
.campaigns_item_stats .wrap {display: flex; flex-direction: column; align-items: flex-end;}
.campaigns_item_stats_item_wrap {width: 45vw; margin-top: 7.63888888888889vw;}
.campaigns_item_stats_items {display: flex; flex-wrap: wrap; text-align: center;}
.campaigns_item .stat_title {font-size: 1.388888888888889vw;}
.campaigns_item_stat {max-width: 13vw; margin-bottom: 4.722222222222222vw; margin-right: 3vw;}
.campaigns_item_stat:nth-child(3n+3) {margin-right: 0;}
.campaigns_item_stat:nth-last-child(1), .campaigns_item_stat:nth-last-child(2) {margin-bottom: 0;}
.campaigns_item_tx2 {padding-top: 8.472222222222223vw;}
.campaigns_item_im2_wrap {text-align: right; margin-top: 7.63888888888889vw;}
.campaigns_item_im2 {display: inline-block;}
.campaigns_item_im2 img {display: block; width: 56.666666666666667vw; height: auto; border-radius: 2.083333333333333vw; overflow: hidden;}
.campaigns_item {background-color: var(--beige);}
.campaigns_item:nth-child(even) {background-color: var(--offwhite);}
.bottom_im {display: block; height: 38.75vw; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
.tg_tx_items {opacity: 0.5; line-height: 1.4; margin-top: 2.569444444444444vw;}
[data-type="video"] .creative_item_content {padding-left: 63.680555555555556vw;}
[data-type="video"] .creative_item_tx, .tg_tx_items {width: 21.875vw;}
.creative_item[data-type="video"] {padding-bottom: 18.949999999999997vw; min-height: 64vw;}
[data-type="video"] .vid_wrap {position: absolute; top: 0; left: 0; width: 100%; transition: all 0.5s ease-in-out;}
[data-type="video"].active .vid_wrap {width: 56.180555555555556vw; height: 31.204861111111111vw; left: 4.444444444444445vw; top: calc(100% + 6.041666666666667vw); border-radius: 4.166666666666666vw; overflow: hidden;}

.content_images_wrap {position: relative; margin-top: 10.972222222222222vw; padding-bottom: 108.75vw;}
.content_images img {display: block; position: absolute; overflow: hidden; object-fit: cover; object-position: center center;}
.content_im_1 img, .content_im_2 img {left: 0; width: 49.236111111111111vw; height: 48.472222222222222vw; border-radius: 0 4.166666666666666vw 4.166666666666666vw 0;}
.content_im_1 img {top: 0;}
.content_im_2 img {top: 51.527777777777778vw;}
.content_im_3 img {width: 33.541666666666667vw; height: 31.111111111111111vw; border-radius: 4.166666666666666vw; top: 51.527777777777778vw; left: 62.361111111111111vw;}

.cs_stats_wrap .numbers {font-size: 5.208333333333334vw;}
.cs_stats_items {display: flex; flex-wrap: wrap; width: 68.819444444444444vw;}
.cs_stats_item {width: 33.3333333%; margin-bottom: 4.791666666666667vw;}
.cs_stats_wrap {display: flex; justify-content: flex-end; padding-top: 8.75vw;}
.cs_stats_wrap .stat_title {font-size: 1.666666666666667vw;}

.single_case_study_short_wrap .cs_about {padding-bottom: 20.347222222222222vw;}

.mask {mask-repeat: no-repeat; mask-size: contain;}
.mask img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}

.contact_wrap .top {height: unset; padding-top: 16.25vw;}
.contact_wrap .top > .wrap {position: relative; z-index: 5;}
.fmrow, .hbspt-form > form {display: flex; flex-wrap: wrap; margin: 0 -0.72916667vw;}
.fmrow.last {justify-content: center;}
.ffull, .hs-form-field {width: 100%; padding: 0 0.72916667vw;}
.fthird, .hs-company, .hs-email, .hs-phone {width: 33.333333%;}
.finput, .hs-form-field {position: relative; padding: 0 0.72916667vw; margin-bottom: 2.15277778vw;}
.fmrow.last .finput {margin-bottom: 0; display: inline-block; width: auto;}
.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea, .finput select, .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hs-form-field textarea, .hs-form-field select {position: relative; z-index: 1; font-family: 'gt_flexa'; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 4.375vw; border: none; border-radius: 0.83333333vw; padding: 0.2vw 1.7vw 0; font-size: 1.38888889vw; cursor: pointer; width: 100%; color: #333333; border: 1px solid #706B64; background-color: var(--beige);}
.finput > label, .hs-form-field > label {display: block; position: absolute; font-family: 'gt_flexa'; top: 1.4vw; left: 2.42916667vw; cursor: pointer; z-index: 2; color: #333333; font-size: 1.38888889vw; line-height: 1.2; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.finput.active > label, .finput.active > label > span, .hs-form-field.active > label {opacity: 0.5; top: 0.5vw; font-size: 0.83333333vw;}
.hs-form-field.active input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hs-form-field.active textarea, .hs-form-field.active select {background-color: var(--offwhite);}
.finput > label > span {font-size: 0.729166666666667vw; color: #808080; margin-left: 0.3vw; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.finput textarea, .hs-form-field textarea {height: 15.48611111vw; padding-top: 1.7vw; cursor: pointer;}
.wpcf7-not-valid-tip, .hs-error-msg {display: block !important; color: #EB5757; font-family: 'gt_flexa'; font-size: 1.1vw !important; margin-top: 0.4vw !important; margin-bottom: 0.6vw !important;}
.finput input.wpcf7-not-valid, .finput textarea.wpcf7-not-valid, .finput select.wpcf7-not-valid, .hs-form-field input.error, .hs-form-field textarea.error, .hs-form-field select.error {border-color: #EB5757 !important;}
.ajax-loader {display: none !important;}
.wpcf7-response-output {display: none !important;}
::-webkit-input-placeholder {color: #b5b5b5;}
::-moz-placeholder {color: #b5b5b5;}
:-ms-input-placeholder {color: #b5b5b5;}
:-moz-placeholder {color: #b5b5b5;}
.arr_bt_3 {display: inline-block; position: relative; margin-right: 1.067708333333333vw;}
.wpcf7-spinner {position: absolute; margin: 0; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.fsubject, .hs-subject {margin-bottom: 0 !important;}
.fsubject input, .hs-subject input {border-bottom: none !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.fmessage textarea, .hs-message textarea {border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}
.hs_error_rollup {display: none !important;}

.top_im img {display: block; width: 100%; height: 48.33333333vw; object-fit: cover; object-position: center center;}
.ele_wire_grey {background-image: url('assets/img/svg/wire_grey.svg'); width: 80.69444444vw; height: 24.02777778vw; top: 14.02777778vw; right: -13.125vw;}

.home_wrap .top {height: unset; background-color: var(--blue); padding-top: 64.58333333vw; padding-bottom: 9.30555556vw;}
.home_wrap h1 {position: relative; z-index: 5; letter-spacing: 0;} 
.home_top_bt {margin-top: 3vw;}
.body4 {font-family: 'gt_flexa'; font-size: 10.83333334vw;}
.home_wrap .body4 {position: absolute; width: 100%; top: 15.625vw; font-weight: 700;}
.tx_on_top {position: absolute; width: 100%; top: 0; left: 0; z-index: 4;}
.tx_below {position: absolute; width: 100%; top: 0; left: 0; /*z-index: 2;*/ z-index: 4;}
.body4 > div > span {display: block;}
.body4 > div > span:first-child {font-weight: 700;}
.tx_on_top > span:first-child {-webkit-text-stroke-width: 0.27222222vw; -webkit-text-stroke-color: var(--offwhite);; color: transparent;}
.top_images > div {position: absolute; z-index: 3;}
.top_images img {display: block; width: 100%; height: 100%;}
.top_im_1 {width: 36.45833333vw; height: 38.125vw; top: 8.75vw; left: 59.16666667vw;}
.top_im_2 {width: 7.84722222vw; height: 9.58333333vw; top: 45.55555556vw; left: 77.08333333vw; z-index: 2;}
.top_im_3 {width: 15.83333333vw; height: 23.88888889vw; top: 27.63888889vw; left: 11.25vw;}

.ele_blue2 {width: 32.05vw; height: 35.41666667vw; background-image: url('assets/img/svg/ele_blue2.svg'); right: -6.59722222vw; bottom: 8.95833333vw;}

.sec_image img {display: block; width: 100%; height: 71.45833333vw;}

.home_stats {background-color: var(--pink); padding: 7.29166667vw 0 11.5vw;}
.home_stats > .wrap {position: relative; z-index: 3;}
.home_tx {display: inline-block; font-size: 1.94444444vw; width: 39.09722222vw; line-height: 1.368; text-align: left;}
.home_tx_wrap {text-align: right;}
.home_stats .numbers {font-weight: 700; font-size: 4.86111111vw; letter-spacing: -0.19444444vw;}
.stat_title {font-size: 1.94444444vw; margin-top: 0.694444444444444vw; font-weight: 400; line-height: 0.96;}
.home_stat {width: 25.34722222vw; margin-right: 8.95833333vw; margin-bottom: 7.01388889vw;}
.home_stats_items {display: flex; flex-wrap: wrap; width: 72vw; margin-top: 10vw;}
.home_stat:nth-child(4n+3) {margin-left: 11.59722222vw;}
.home_stat:nth-child(4n+4) {margin-right: 0;}

.ele_wire_pink {width: 88.6875vw; height: 30.20833333vw; background-image: url('assets/img/svg/wire_pink.svg'); right: -26.25vw; bottom: 8.05555556vw; z-index: 2 !important;}

.slider_case_studies .projects_items {margin-top: 4.44444444vw;}

.home_brands {background-color: var(--offwhite);}
.home_brands_top {background-color: var(--lightgreen); padding: 11.94444444vw 0 21vw;}
.home_brands_top .home_tx_wrap {margin-top: 5.98611111vw;}
.home_brands_rows {position: relative; top: -13.47222222vw;}

.home_brands_row {width: 100vw; margin-bottom: 3.05555556vw;}
.home_brands_row_in {display: flex; height: 31.94444444vw; width: 163.87083334vw;}
.home_brands_2_rows_container:last-child .home_brands_row:last-child {margin-bottom: 0;}
/*
.home_brands_row.row_1 .home_brands_row_in {width: 145.347222vw;}
.home_brands_row.row_2 .home_brands_row_in {width: 163.87083334vw;}
.home_brands_row.row_3 .home_brands_row_in {width: 127.91666667vw;}
.home_brands_row.row_4 .home_brands_row_in {width: 162.87500001vw;}*/
.home_brands_item {height: 100%; margin-right: 1.04166667vw;}
.home_brands_item:nth-child(2) {display: flex; justify-content: center; align-items: center; background-size: contain; background-repeat: no-repeat;}
.home_brands_item:nth-child(2) img {width: 55%; height: auto; object-fit: contain;}
.home_brands_item:last-child {margin-right: 0;}
.home_brands_item.item_1_2, .home_brands_item:nth-child(2) {width: 23.68055556vw;}
.home_brands_item.item_1_1, .home_brands_item.item_1_3, .home_brands_item:nth-child(1), .home_brands_item:nth-child(3) {width: 59.79166667vw;}
.home_brands_item.item_2_2 {width: 32.46805556vw;}
.home_brands_item.item_2_1, .home_brands_item.item_2_3 {width: 64.65972222vw;}
.home_brands_item.item_3_1, .home_brands_item.item_3_3 {width: 49.86111111vw;}
.home_brands_item.item_3_2 {width: 26.11111111vw;}
.home_brands_item.item_4_1, .home_brands_item.item_4_3 {width: 67.63888889vw;}
.home_brands_item.item_4_2 {width: 39.51388889vw; margin-left: -7vw;}
.home_brands_item.item_4_3 {width: 67.63888889vw; margin-left: -7vw;}

.flip-card {background-color: transparent; perspective: 1000px;}
.flip-card-inner {position: relative; cursor: pointer; width: 100%; height: 100%; transition: transform 0.8s; transform-style: preserve-3d;}
.home_brands_item > .no_m, .home_brands_item > .m_only {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.flip-card:hover .flip-card-inner {transform: rotateY(180deg);}
.flip-card-front, .flip-card-back {display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; background-size: contain;}
.flip-card-back {background-color: var(--blue); transform: rotateY(180deg);}

.home_brands_item_tx {font-size: 1.94444444vw; line-height: 1.368; color: var(--offwhite); width: 100%; margin-bottom: 2.70833333vw; padding: 0 5vw;}
.home_brands_item.item_4_2 .home_brands_item_tx {padding: 0 7vw;}
.home_brands_item_content_wrap {display: flex; align-items: center; justify-content: center; text-align: center;}

.sec_video .vid_wrap {height: 56.4vw;}

.plyr__poster {background-size: cover !important;}

.about_wrap .top {background-color: var(--pink); padding: 9.65277778vw 0 18.82847222vw; height: unset;}
.body5 {font-family: 'neue_montreal'; font-size: 9.25576389vw;}
.about_top_ele {display: inline-block; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.about_top_ele.item_1 {background-image: url('assets/img/upload/about_top_1.svg'); width: 13.54166667vw; height: 5.27777778vw;}
.about_top_ele.item_2 {background-image: url('assets/img/upload/about_top_2.png'); width: 10.13888889vw; height: 6.45833333vw;}
.about_top_ele.item_3 {background-image: url('assets/img/upload/about_top_3.svg'); width: 12.36111111vw; height: 6.59722222vw;}
.about_top_ele.item_4 {background-image: url('assets/img/upload/about_top_4.png'); width: 22.70833333vw; height: 6.45833333vw;}

.top_ele_im {margin: 15.98125vw auto 0; width: 31.38888889vw;}
.top_ele_im img {display: block; width: 100%; height: auto;}

.values {background-color: var(--offwhite); padding: 7.01388889vw 0 5.9375vw;}
.values_items {max-width: 77.01388889vw; margin: 0 auto;}
.values_item_in {display: flex; padding: 4.16666667vw 0; border-bottom: 1px solid #DFD8CE;}
.values_item:first-child .values_item_in {padding-top: 0;}
.values_item:last-child .values_item_in {padding-bottom: 0; border-bottom: none;}
.values_item_content {display: flex; margin-left: 5.625vw;}
.values_item_title {color: var(--grey); width: 35.41666667vw;}
.values_item_tx {font-size: 1.52777778vw; line-height: 1.368; color: var(--grey); width: 21.875vw; margin-left: 3.61111111vw;}
.values_item_im img {display: block; width: 7.56944444vw; height: 7.29166667vw; object-fit: contain; object-position: center center;}

.team {background-color: var(--offwhite); padding: 5.9375vw 0 0;}
.team_im img {display: block; width: 100%; height: 43.61111111vw; object-fit: cover; object-position: center center;}

.clients {background-color: var(--offwhite); padding: 8.81944444vw 0 10.48611111vw;}
.clients_tx_wrap {margin-bottom: 12.29166667vw;}
.clients_rows {margin-top: 5.55555556vw;}
.clients_row {margin-bottom: 1.94444444vw;}
.client_item {padding: 0 0.97222222vw;}
.client_item_in {display: flex; position: relative; justify-content: center; align-items: center; width: 18.26388889vw; height: 15.55555556vw; border-radius: 2.08333333vw; overflow: hidden; background-color: var(--beige);}
.client_item_im {position: relative; z-index: 2;}
.client_item_in > a {display: flex; position: absolute; justify-content: center; align-items: center; background-color: var(--beige); width: 100%; height: 100%; top: 0; left: 0;  transition: all 0.3s ease-in-out;}
.client_item_in > a:hover {background-color: #ffffff;}
.client_item_im {width: 80%;}
.client_item_im img {display: block; filter: grayscale(1); width: 100%; max-height: 10.20833333vw; object-fit: contain; object-position: center center;}
.clients_tx {display: inline-block; font-size: 1.94444444vw; width: 39.09722222vw; line-height: 1.368; text-align: left;}
.clients_tx_wrap {text-align: right;}
.circ_sm_bt {display: none; position: absolute; z-index: 3; width: 2.29166667vw; height: 2.29166667vw; right: 0.83333333vw; bottom: 0.83333333vw; background-image: url('assets/img/svg/arr_circ_sm_lightgreen.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.client_item_in > a .circ_sm_bt {display: block;}

.about_awards {padding: 5.97222222vw 0 6.31944444vw;}
.about_awards > .wrap, .approach_awards > .wrap {position: relative; max-width: 79vw; left: 0.71vw;}

.grow_in {display: flex; align-items: center; height: 100vh;}
.grow_items {display: flex; align-items: center;}
.grow_item {align-items: center; display: flex; position: relative; font-size: 11.80555556vw; color: var(--grey);}
.grow_tx {display: none; position: absolute; font-size: 1.94444444vw; width: 36.59722222vw; line-height: 1.368; left: 0; transform: translateY(-150%);}
.grow_title {white-space: nowrap; font-family: 'gt_flexa'; letter-spacing: -0.70833333vw;}
.grow_item:nth-child(3) .grow_tx {left: 15.97222222vw; transform: translateY(150%);}
.grow_item > span {margin-right: 1.5vw;}
.grow_item .hglt {border-radius: 10vw; padding: 1vw 3vw;}

.text_top {background-color: var(--offwhite);}
.text_top > .wrap {color: var(--grey); padding-top: 12.63888889vw; padding-bottom: 2.45833333vw; border-bottom: 1px solid #DFD8CE;}
.sec_content {background-color: var(--offwhite); padding: 5.06944444vw 0 6.52777778vw;}
.sec_content > .wrap {max-width: 45.06944444vw;}
.sec_content_tx {line-height: 1.4; color: var(--grey); font-size: 1.38888889vw;}
.sec_content_tx h2, .sec_content_tx h3, .sec_content_tx h4 {font-size: 1.38888889vw; letter-spacing: -0.05555556vw; font-weight: 400; margin-top: 5vw; margin-bottom: 2.77777778vw; line-height: 1.1;}
.sec_content_tx h2:first-of-type, .sec_content_tx h3:first-of-type, .sec_content_tx h4:first-of-type {margin-top: 0;}
.sec_content_tx a {text-decoration: underline;}
.sec_content_tx a:hover {text-decoration: none;}

.sec_content_tx li {position: relative; padding-left: 1vw; margin-bottom: 1vw;}
.sec_content_tx > ul li:before {content: "\2022"; display: block; position: absolute; top: 0; left: 0;}
/*.content_tx ol {counter-reset: section;}
.content_tx ol > li {position:relative; counter-increment: nums; padding-right: 1rem;}
.content_tx ol > li:before {content: counter(nums) "."; position: absolute; top: 0; right: 0;}*/
.sec_content_tx ol {list-style-position: inside;}

.plyr__control[type="button"][data-plyr="play"] > svg {display: none !important;}

.elements_bg {position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 0;}
.elements_bg lottie-player {display: block; width: 120% !important; height: 120% !important; object-fit: contain; object-position: center center;}

.body3, .body5, .reg_title {opacity: 0;}

.word {padding-bottom: 0.1em; margin-bottom: -0.1em; transform-origin: bottom;}

.body5 > span {display: inline-flex !important; align-items: center;}
.body5 .word {min-height: 9.25555556vw; margin-right: 1.5vw; overflow: visible;}

.sec_video .plyr__controls, .brands .plyr__controls {display: none !important;}

.loader_in {display: flex; justify-content: center; align-items: center; position: fixed; z-index: 2147483647; background-color: var(--blue); bottom: 0; left: 0; width: 100vw; height: 0; transition: all 0.5s ease-in-out;}
.loader_before {content: ""; display: block; position: fixed; z-index: 2147483647; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--blue);}
.loader_wrap_enter.active .loader_in {height: 100vh;}
.loader_in_in {display: flex; justify-content: center; align-items: center; position: fixed; width: 100vw; height: 0; bottom: 0; left: 0; transition: all 0.5s ease-in-out;}
.loader_wrap_enter.active .loader_in_in {height: 100vh; height: -webkit-fill-available;}
.loader_wrap_enter.active.active2 .loader_in {height: 0; bottom: 100vh;}
.loader_in lottie-player {display: block; width: 20.83333333vw !important; height: 20.83333333vw !important; object-fit: contain; object-position: center center;}

.loader_wrap_exit {display: block; position: fixed; z-index: 200001; left: 0; bottom: 0; width: 100vw; height: 0; background-color: var(--blue); transition: all 0.5s ease-in-out;}
.loader_wrap_exit.active {height: 100vh;}
.loader_wrap_exit.active.active2 {height: 0; bottom: 100vh;}

.hero {cursor: default;}
.ripple {position: absolute; z-index: 3; width: 45vw; height: 27vw; opacity: 1; pointer-events: none; border-radius: 4.5vw; pointer-events: none; overflow: hidden; transition: transform 0.1s ease-out, left 0.1s ease-out, top 0.1s ease-out;}
.masksq {position: absolute; top: 50%; left: 50%; width: 11.25vw; height: 11.25vw; border-radius: 50%; transform: translate(-50%, -50%); overflow: hidden; animation: growAndFade 2s ease-out forwards;}
.ripple img {display: block; position: absolute; width: 45vw; height: 27vw; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: cover; object-position: center center;}


@keyframes growAndFade {
    0% {width: 22.5vw; height: 22.5vw; opacity: 1;}
    50% {width: 60vw; height: 60vw; opacity: 1;}
    100% {width: 60vw; height: 60vw; opacity: 0;}
}
@keyframes growAndDisappear {
    0% {transform: scale(0.5); opacity: 1;}
    100% {transform: scale(20); opacity: 0;}
}

.showcase {background-color: var(--offwhite); padding: 6.45833333vw 0 8.125vw;}
.showcase_images {position: relative; padding-top: 59.16666667vw; margin-top: 5.48611111vw;}
.showcase_in_1 {display: flex; position: absolute; top: 0; left: 0;}
.showcase_im_1 img {display: block; position: relative; width: 22.08333333vw; height: 40.06944444vw; border-radius: 1.38888889vw; overflow: hidden; left: -2vw; object-fit: cover; object-position: center center;}
.showcase .vid_wrap {height: 100%;}
.showcase_vid_1 {position: relative; width: 23.75vw; height: 22.15277778vw; border-radius: 1.38888889vw; overflow: hidden;}
.showcase_in_2 {position: absolute; top: 0; width: 33.54166667vw; padding-top: 2.63888889vw; left: 51.80555556vw;}
.showcase_soc {margin-top: 3.61111111vw; flex-wrap: wrap;}
.showcase_soc.soc_items > span {background-color: var(--lightgreen);}
.color_pink .showcase_soc.soc_items > span {background-color: var(--pink);}
.color_orange .showcase_soc.soc_items > span {background-color: var(--orange);}
.showcase_in_3 {display: flex; position: absolute; top: 32.84722222vw; left: 56.94444444vw;}
.showcase_im_3 img {display: block; position: relative; width: 19.51388889vw; height: 18.19444444vw; border-radius: 1.38888889vw; overflow: hidden; object-fit: cover; object-position: center center;}
.showcase_vid_3 {position: relative; width: 19.51388889vw; height: 18.19444444vw; border-radius: 1.38888889vw; overflow: hidden;}
.showcase_im_3 {margin-right: 0.97222222vw;}

.anchors {display: inline-flex; position: relative; z-index: 3; left: 50%; transform: translateX(-50%); background-color: var(--lightgreen); border-radius: 0.69444444vw; justify-content: center; align-items: center; text-align: center;}
.anchor {position: relative;}
.anchor > a {display: flex; position: relative; z-index: 2; color: var(--darkgreen); font-size: 1.25vw; padding: 0 3.5vw; height: 2.91666667vw; line-height: 2.91666667vw; font-weight: 700; text-transform: capitalize;}
.anchor.active > a {color: var(--lightgreen);}
.anchor > a:before {content: ""; display: block; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background-color: var(--lightgreen); z-index: 1; border-radius: 0.69444444vw;}
.anchor.active > a:before {background-color: var(--darkgreen);}
.anchor_tx {position: relative; z-index: 2;}
.anchor_ic img {content: ""; display: block; position: relative; z-index: 1; width: 1.31944444vw; height: 1.31944444vw; background-size: contain; background-position: center center; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); margin-right: 0.5vw;}
.anchor img:last-child, .anchor.active img:first-child {display: none;}
.anchor.active img:last-child {display: block;}

.anchors_campaigns .anchor > a {width: unset; padding: 0 2vw;}
.campaigns_items_wrap {padding-top: 10.55555556vw;}

.top_bottom_im {position: absolute; z-index: 2; width: 43.81944444vw; height: 62.43055556vw; top: -52.5vw; right: -53.88888889vw; object-fit: contain; object-position: center center;}
.top_bottom_im img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}

.about_top_bottom {position: relative; padding-top: 27.22222222vw;}
.about_top_bottom .body3 {position: relative; z-index: 3; max-width: 75.55555556vw; margin: 0 auto;}
.top_ele_im {display: flex; height: 100vh; justify-content: center; align-items: center;}
.top_ele_im svg {display: block; width: 28.42222222vw !important; height: 28.42222222vw !important; object-fit: contain; object-position: center center;}


@keyframes fadeAndMove {
    0% {
        opacity: 1;
        transform: scale(1) translate(-50%, -50%);
    }
    100% {
        opacity: 0;
        transform: scale(0.5) translate(-50%, -50%);
    }
}
@keyframes move {
    0% {
        transform: scale(1) translate(-50%, -50%);
    }
    100% {
        transform: scale(0.5) translate(-50%, -50%);
    }
}

.prevent-select {-webkit-user-select: none; -ms-user-select: none; user-select: none;}

.careers_top_bt {margin: 3.63194444vw 0 7.22222222vw;}
.careers_wrap .top {height: unset;}

.reputation {padding: 11.31944444vw 0 10.90277778vw;}
.reputation_vid_wrap {text-align: right; margin-top: 6.25vw;}
.reputation_vid {display: inline-block; position: relative; width: 56.18055556vw; height: 31.18055556vw; border-radius: 4.16666667vw; overflow: hidden;}
.reputation_vid .vid_wrap {height: 31.18055556vw;}

.impact {z-index: 2; background-color: var(--offwhite); height: 100vh; min-height: 52.70833333vw;}
.impact_items {display: flex; flex-wrap: wrap;}
.impact_item {position: relative; width: 100vw; height: 100vh; min-height: 52.70833333vw; padding: 12.56944444vw 0 12.15277778vw;}
.impact_item_in {display: flex;}
.impact .body1 {margin-top: 4.79166667vw;}
.impact_item_content {width: 33.54166667vw;}
.impact_item_im {position: absolute; width: 52.01388889vw; height: 52.01388889vw; top: 8vw; right: -1vw; opacity: 1;}

video::-webkit-media-controls-panel {padding: 0 48px 24px !important;}
video::-webkit-media-controls-play-button {background-color: var(--pink); border-radius: 50%;}
video::-internal-media-controls-button-hover-background {display: none !important;}

video::-webkit-media-controls-volume-slider {display: none;}

video::-webkit-media-controls-mute-button {display: none;}
video::-internal-media-controls-button-hover-background {display: none;}

video::-webkit-media-controls-timeline {position: relative; z-index: 1; margin-left: 72px; top: calc(-24px - 1px); padding-left: 0;}

video::-webkit-media-controls-current-time-display {display: none;}
video::-webkit-media-controls-fullscreen-button {display: none;}
video::-webkit-media-controls-time-remaining-display {display: none;}

video::-internal-media-controls-button-panel {position: realtive; z-index: 2 !important; align-items: center; gap: 14px;}

.jobs {background-color: var(--offwhite); padding: 8.26388889vw 0 10vw;}
.resumator-job {position: relative; border-bottom: 0.5px solid #000000; padding-bottom: 3vw; margin-bottom: 2.77777778vw;}
.resumator-job:last-child {margin-bottom: 0;}
.resumator-job-title {border: none !important; padding: 0 !important; margin: 0 !important; width: 48vw; font-family: 'gt_flexa' !important; font-weight: 300 !important; line-height: 1 !important; font-size: 2.777777777777778vw !important; letter-spacing: -0.138888888888889vw !important;}

.resumator-job-info {margin-top: 2vw !important; float: none !important;}

.resumator-job-info, .resumator-job-info * {color: #706B64 !important; font-family: 'neue_montreal', sans-serif !important; font-size: 1.25vw !important; font-weight: 500 !important;}
.resumator-job-view-details {position: absolute !important; top: 0 !important; right: 0 !important; padding: 0 !important;}

.resumator-job-view-details {display: inline-block; position: relative; margin-right: 3.402777777777777vw;}
a.resumator-job-link {display: block; position: relative; overflow: hidden; cursor: pointer; padding: 0 4.1vw 0 1.9vw; height: 3.402777777777777vw; line-height: 3.402777777777777vw; border-radius: 3.402777777777777vw; background-color: var(--pink); color: #000 !important; text-align: center; font-size: 1.25vw; font-weight: 500; transition: 0.15s;}
.resumator-job-view-details:after {content: ""; display: block; position: absolute; top: 0; right: 0.6vw; width: 3.402777777777777vw; height: 3.402777777777777vw; border-radius: 50%; background-color: var(--pink); background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 1.685625vw 1.120833333333333vw; background-position: center center; background-repeat: no-repeat; transition: 0.15s;}
.resumator-job-view-details a.resumator-job-link > span {display: block; position: relative; height: 100%;  bottom: 100%; transition: 0.15s;}
.resumator-job-view-details:hover a > span {bottom: 0%;}
.resumator-job-view-details:hover:after {right: -2.9vw;}

#resumator-logo {display: none !important;}

.submitted-message {text-align: center; background-color: var(--beige); border-radius: 0.83333333vw; padding: 3.125vw 0 4.09722222vw; color: var(--grey);}
.submitted-message img {display: block; width: 28.38541667vw !important; height: auto; margin: 0 auto;}
.submitted-message h2 {margin-bottom: 0.5vw;}
.submitted-message p, .submitted-message > div {font-size: 1.73611111vw; font-weight: 400; line-height: 1.1; color: #828282;}

.single_post_wrap .top h1 {width: 59.09722222vw;}
.blog_wrap .top .filters {margin-top: 5.64583333vw; margin-bottom: 0;}
.sec_posts {background-color: var(--offwhite); padding-top: 7.78958333vw; padding-bottom: 7.78958333vw;}
.posts_items {display: flex; flex-wrap: wrap; margin: 0 -0.65972222vw;}
.posts_item {width: 33%; padding: 0 0.65972222vw; margin-bottom: 1.38888889vw;}
.posts_item_in {background-color: var(--beige); border-radius: 2.08333333vw; overflow: hidden;}
.posts_item_im {overflow: hidden;}
.posts_item_im img {display: block; width: 100%; height: 17.01388889vw; object-fit: cover; object-position: center center; transition: all 0.2s ease-in-out;}
.post_item_title {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; font-size: 1.73611111vw; font-family: 'neue_montreal', sans-serif; font-weight: 700; letter-spacing: 0; line-height: 1.4; height: 9.72222222vw; margin-top: 1.25vw;}
.posts_item_content {padding: 2.5vw 2.29166667vw; height: 20.41666667vw;}
.posts_item .tags_items {margin-top: 0.8vw;}
.posts_item .tags_items span {background-color: transparent; border: 1px solid #706B64; color: #706B64;}
.single_post_wrap .top {height: unset;}
.single_post_wrap .top_im {margin-top: 4.72222222vw;}
.single_post_wrap .top_im img {height: 43.61111111vw;}
.single_post_wrap .top .post_item_date {margin-top: 1.80555556vw;}
.single_post_tags_items {margin-top: 4.72222222vw;}
.sec_content_tx .body6 {margin-bottom: 4.79166667vw;}
.sec_content_tx p {margin-bottom: 1.4vw;}
.sec_content_tx > div {width: unset !important;}
.sec_content_tx img {display: block; width: 100% !important; height: auto; border-radius: 3.47222222vw; margin-top: 5.20833333vw;}
.wp-caption-text {font-size: 1.11111111vw; color: #706B64; margin-top: 0.90277778vw;}
.sec_content_tx .mejs-container {border-radius: 3.47222222vw; margin-top: 5.20833333vw; overflow: hidden;}
.related {padding: 6.875vw 0 7.5vw; background-color: var(--offwhite);}
.sec_content_tx .mejs-container {height: 24.51388889vw !important;}
.posts_nav {display: flex; justify-content: center;}
.posts_nav_item > a {display: block; color: transparent; margin-top: 5.27777778vw; width: 6.805555555555555vw; height: 3.888888888888889vw; cursor: pointer; border-radius: 20.833333333333333vw; overflow: hidden; background-color: var(--pink2); background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 2.034027777777778vw 1.796527777777778vw; background-position: center center; background-repeat: no-repeat;}
.posts_nav_prev > a {transform: rotate(180deg);}
.posts_item_in > a:hover .posts_item_im img {transform: scale(1.1);}
.blog_wrap .top {height: unset;}
.wp-caption {margin-bottom: 5.13888889vw;}
.sec_content_tx blockquote {margin: 6.11111111vw 0; font-size: 1.73611111vw; padding-left: 1.45833333vw; border-left: 1px solid #000000;}
.empty {font-size: 1.25vw;}

.how_top {height: 100vh; padding-top: 8.81944444vw;}
.how_top .subtitle {margin-bottom: 0;}
/*
.how_slider_h_items {height: 100vh; position: relative; display: flex; flex-wrap: wrap;}
.how_slider_h_item {background-color: var(--offwhite); position: absolute; top: 0; left: 0; width: 100vw; height: 100%; padding-top: 4.79166667vw;}*/
.how_slider_h_item > .wrap {position: relative; z-index: 3;}
.how_item_im {position: absolute; z-index: 2; width: 52vw; height: 57.43055556vw; top: 0; right: -6.29166667vw;}
.how_slider_h_item > .wrap > h2 {width: 43.33333333vw;}
.how .body2 {width: 38.54166667vw;}

.postid-95 .how_item img {object-position: center -24vw;}

.distribution {background-color: var(--offwhite); padding: 7.36111111vw 0 9.02777778vw;}

.channels_items {display: flex; flex-wrap: wrap; margin-top: 5vw;}
.channels_item {width: 33%;}
.channels_item_in {width: 22vw;}
.channels_item_gallery {margin-top: 1.8vw; display: flex; flex-wrap: wrap; gap: 0.97222222vw;}
.channels_item_gallery img {display: inline-block; width: 6.11111111vw; height: 6.11111111vw; object-fit: contain; object-position: center center;}
.distribution .body6 {margin-top: 11.52777778vw; width: 56.80555556vw;}
.distribution_vid_wrap {padding-top: 6vw; text-align: right;}
.distribution_vid {text-align: right;}
.distribution_vid .vid_wrap {display: inline-block; width: 56.66666667vw; height: 27.08333333vw; border-radius: 2.08333333vw; overflow: hidden;}
.distribution_vid_quote {display: inline-block; width: 56.66666667vw; text-align: left; margin-top: 4.58333333vw; padding-left: 1.45833333vw; border-left: 1px solid #000000;}
.distribution_vid_quote blockquote {font-size: 1.73611111vw; line-height: 1.4; width: 42.77777778vw;}
.distribution_vid_quote_author {font-size: 1.38888889vw; margin-top: 1.04166667vw; line-height: 1.4;}


/***** changes 23.1.2025 *****/
.home_brands_2 {padding: 8.19444444vw 0 0;}
.brands_2_top {padding-bottom: 2.08333333vw;}
.brands_2_bottom {background-color: var(--offwhite); padding-bottom: 8.05555556vw;}
.brands_item {position: relative; padding-bottom: 0; margin-bottom: 0;}
.brands_item_in {max-width: unset;}
.brands_item:nth-child(odd) .brands_item_in {padding-left: 46.38888889vw;}
.brands_item_im {position: absolute; width: 78.88888889vw; height: 38.95833333vw; top: 5.83333333vw; left: -32.43055556vw; margin: 0;}
.brands_item_content {min-height: 38.95833333vw; padding-top: 0;}

.brands_item:first-child .brands_item_im {top: 0;}
.brands_item.item_329 .brands_item_im {width: 78.88888889vw; height: 38.95833333vw; left: -32.43055556vw;}
.brands_item.item_328 .brands_item_im {width: 59.79166667vw; height: 31.94444444vw; left: unset; right: -11.875vw;}
.brands_item.item_331 .brands_item_im {width: 49.86111111vw; height: 31.94444444vw; left: -4.93055556vw;}
.brands_item.item_330 .brands_item_im {width: 67.63888889vw; height: 30.20833333vw; left: unset; right: -19.16666667vw;}
.brands_item.item_329 .brands_item_content {min-height: 38.95833333vw;}
.brands_item.item_328 .brands_item_content {min-height: 31.94444444vw;}
.brands_item.item_331 .brands_item_content {min-height: 31.94444444vw;}
.brands_item.item_330 .brands_item_content {min-height: 30.20833333vw;}

.brands_item_stat {display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; width: 14.44444444vw; height: 8.05555556vw; background-color: var(--beige); border-radius: 1.80555556vw; margin-left: -0.7vw;}
.brands_item_stat:first-child {margin-left: 0;}
.brands_item .stat_value {font-size: 2.56944444vw;}
.brands_item .stat_title {font-size: 1.11111111vw; margin-top: 0.2vw;}
.brands_item_logo img {width: 16.80555556vw; height: 3.81944444vw;}
.brands_item_tx {color: var(--grey); font-size: 2.77777778vw; margin-top: 2.36111111vw; line-height: 1.1;}
.brands_item_stats {margin-top: 1.52777778vw;}
.colorvar_bt {display: inline-block;}
.colorvar_bt > a {-webkit-appearance: none; display: block; font-family: inherit; cursor: pointer; font-size: 1.25vw; height: 3.40277778vw; line-height: calc(3.40277778vw - 4px); font-weight: 500; padding: 0 1.45833333vw; border-radius: 1.70138889vw; color: #01594B; border: 2px solid #01594B; background-color: transparent; transition: all 0.5s ease-in-out;}
.colorvar_bt > a:hover {background-color: #01594B; color: var(--offwhite);}
.brands_item.item_329 .colorvar_bt > a {color: #01594B; border-color: #01594B;}
.brands_item.item_328 .colorvar_bt > a {color: #DB3512; border-color: #DB3512;}
.brands_item.item_331 .colorvar_bt > a {color: #ED1844; border-color: #ED1844;}
.brands_item.item_330 .colorvar_bt > a {color: #3F50D6; border-color: #3F50D6;}
.brands_item.item_329 .colorvar_bt > a:hover {background-color: #01594B; color: var(--offwhite);}
.brands_item.item_328 .colorvar_bt > a:hover {background-color: #DB3512; color: var(--offwhite);}
.brands_item.item_331 .colorvar_bt > a:hover {background-color: #ED1844; color: var(--offwhite);}
.brands_item.item_330 .colorvar_bt > a:hover {background-color: #3F50D6; color: var(--offwhite);}
.brands_item_bottom {display: flex; justify-content: space-between; align-items: flex-end; margin-top: 2.91666667vw;}
.brands_item_tag {display: flex; justify-content: center; align-items: center; color: #7F7972; background-color: var(--beige); border-radius: 0.69444444vw; height: 2.29166667vw; padding: 0 1.04166667vw;}
.tag_tx {font-size: 1.25vw; margin-left: 0.6vw;}
.tag_ic img {display: block; width: 1.31944444vw; height: 1.18055556vw; object-fit: contain; object-position: center center;}
.brands_item .wrap {padding-top: 5.83333333vw; margin-top: 5.83333333vw; border-top: 1px solid #DFD8CE;}
.brands_item:first-child .wrap {border-top: none; padding-top: 0; margin-top: 0;}
.anchors_brands_wrap {background-color: var(--beige); padding: 1vw 0;}
.anchors_brands {display: flex;}
.brands_2_top .body3 {margin-bottom: 2.70833333vw; width: 71vw;}
.anchor_2 > a {display: flex; justify-content: center; align-items: center; width: 14.0625vw; height: 3.375vw; border-radius: 1.6875vw; border: 0.5px solid #01594B; margin-right: 0.55555556vw;}
.anchor_2 img {display: block; height: 2vw; width: auto; filter: none;}
.anchor_2 > a:hover img, .anchor_2.active img {filter: brightness(0) invert(1);}
.anchor_brand_329 > a {border-color: #01594B;}
.anchor_brand_328 > a {border-color: #DB3512;}
.anchor_brand_331 > a {border-color: #ED1844;}
.anchor_brand_330 > a {border-color: #3F50D6;}
.anchor_brand_329 > a:hover, .anchor_brand_329.active > a {background-color: #01594B;}
.anchor_brand_328 > a:hover, .anchor_brand_328.active > a {background-color: #DB3512;}
.anchor_brand_331 > a:hover, .anchor_brand_331.active > a {background-color: #ED1844;}
.anchor_brand_330 > a:hover, .anchor_brand_330.active > a {background-color: #3F50D6;}
.anchor_brand_330 > a:hover img, .anchor_brand_330.active > a img {filter: grayscale(1) brightness(2);}

.distribution_2 {background-color: var(--blue);}
.distribution_2 > .wrap {padding: 9.86111111vw 0 8.54166667vw;}
.distribution_2 .subtitle, .distribution_2 .body3 {color: var(--offwhite);}
.distribution_2 .channels_item_in {width: 18.47222222vw; background-color: var(--offwhite); border-radius: 4.16666667vw; overflow: hidden; padding: 2.43055556vw 4.09722222vw 5.69444444vw;}
.distribution_2 .channels_item_gallery {justify-content: space-between; padding-top: 1.8vw; border-top: 1px solid #000000;}
.distribution_2 .channels_item_title {font-weight: 700; font-size: 1.11111111vw; letter-spacing: -0.02222222vw; text-transform: uppercase; text-align: center;}
.distribution_2 .channels_item_gallery img {width: 3.95833333vw; height: 3.95833333vw;}
/*
.distribution_2 .channels_item {width: unset;}
.distribution_2 .channels_items {flex-wrap: unset;}
.distribution_2 .channels_item:nth-child(2) {margin-top: 2.77777778vw;}
.distribution_2 .channels_item:nth-child(3) {margin-top: 5.55555556vw;}
.distribution_2 .channels_item:nth-child(4) {margin-top: 8.33333333vw;}
.distribution_2 .channels_item:nth-child(5) {margin-top: 11.11111111vw;}*/
.channels_items {display: block;}
.distribution_2 .channels_item {width: 50%;}
.channels_item {margin-top: 1.52777778vw;}
.channels_item:nth-child(odd) {float: left;}
.channels_item:nth-child(even) {float: right;}
.distribution_2 .channels_item_in {/*width: 40vw;*/ width: 16.25vw; border-radius: 2.08333333vw; padding: 3vw 3vw 4vw; margin: 0 auto;}
.ele_distribution_blue {background-image: url('assets/img/svg/ele_distribution_blue.svg'); width: 100vw; height: 52.98611111vw; top: 42.22222223vw;}
.distribution_2 > .wrap {position: relative; z-index: 5;}
.contact_strip {display: flex; justify-content: center; align-items: center; background-color: var(--lightgreen); height: 7.91666667vw; padding-top: 0.7vw;}
.distribution_bt_wrap {margin-top: 4.375vw;}
.home_wrap .solutions {background-color: var(--beige); padding-top: 8.19444444vw; padding-bottom: 9.72222222vw;}
.solutions_items_wrap {margin-top: 4.86111111vw;}
.clients_bt {margin-top: 1.52777778vw;}
.clients {padding-bottom: 2.56944444vw;}

.testimonials {padding: 0;}
.testimonials .sl_arrows {justify-content: flex-start; margin-left: 4.51388889vw;}
.testimonials_item {padding: 8.41666667vw 4.51388889vw 5vw;}
.testimonials .subtitle {position: absolute; z-index: 4; top: 4.16666667vw;}

.testimonials_item:nth-child(odd) {background-color: #FC9FB8;}
.testimonials_item:nth-child(even) {background-color: #F58CA8;}

.testimonials .sl_arrows {position: absolute; z-index: 4; justify-content: flex-start; left: 4.51388889vw; bottom: 5.83333333vw; margin: 0;}
.testimonials .slick-track {display: flex !important;}
.testimonials .slick-slide {height: inherit !important;}

.hww {background-color: var(--lightgreen); padding: 5.90277778vw 0 5vw;}
.color_lightgreen .hww {background-color: var(--lightgreen);}
.color_pink .hww {background-color: var(--pink);}
.color_orange .hww {background-color: var(--orange);}
.hww_im {margin-top: 4.86111111vw;}
.hww_im img {display: block; width: 100%; height: 32.63888889vw; object-fit: cover; object-position: center center; border-radius: 4.16666667vw;}
.hww_bt_wrap {text-align: center; margin-top: 3.47222222vw;}
.how_top .subtitle {margin-bottom: 4.027777777777778vw;}
.how_top {height: unset; min-height: unset; padding-top: unset;}
/*.how_slider_h_items_wrap {height: 100vh; padding-top: 8.81944444vw;}*/
.how {padding-top: 8.75vw;}
.how_slider_h_bt {margin-top: 3vw;}
.how_slider_h_item {padding-top: 1vw;}

.single_solution_wrap .relevant_work {background-color: var(--beige);}
.single_solution_wrap .relevant_work .body3 {margin-bottom: 6.52777778vw;}
.showcase_2_bt_wrap {text-align: center; margin-top: 3.05555556vw;}
.showcase_2 {background-color: var(--lightgreen); padding: 6.38888889vw 0 5.90277778vw;}
.color_lightgreen .showcase_2 {background-color: var(--lightgreen);}
.color_pink .showcase_2 {background-color: var(--pink);}
.color_orange .showcase_2 {background-color: var(--orange);}

.campaigns_item_images {display: flex; position: relative; flex-wrap: wrap; width: 1000vw; left: 50%; transform: translateX(-50%); justify-content: center; margin-top: 3.47222222vw; margin-left: 0;}
.campaigns_item_images > img {border-radius: 4.16666667vw;}

.solutions {background-color: var(--beige); padding-top: 5.20833333vw;}

.problem {background-color: var(--blue); padding: 11.31944444vw 0 6.45833333vw;}
.problem_content, .problem .subtitle, .marketing_content, .marketing .subtitle  {color: var(--offwhite);}
.problem_in, .marketing_in {display: flex; flex-wrap: wrap;}
.problem_im img {display: block; width: 47.98611111vw; height: auto;}
.problem_content, .marketing_content {margin-left: 4.72222222vw; width: 39.09722222vw;}
.marketing_content {margin-right: 2.98611111vw; margin-left: 0;}
.problem .wrap, .marketing .wrap {position: relative; z-index: 5; max-width: 92vw; margin-left: 0;}
.marketing .wrap {margin-left: auto; margin-right: 0;}
.problem .body3, .marketing .body3 {width: unset;}
.problem .body7, .marketing .body7 {margin-top: 2.43055556vw;}
.ele_blue3 {top: 4.72222222vw; left: -128.88888889vw; width: 155.55555556vw; height: 52.98611111vw; background-image: url('assets/img/svg/ele_blue3.svg');}
.ele_blue4 {top: 2.45833333vw; right: -16.04166667vw; width: 81.66666667vw; height: 49.44444444vw; background-image: url('assets/img/svg/ele_blue4.svg');}
.marketing {background-color: var(--blue); padding: 6.45833333vw 0 8.05555556vw; margin-top: -1px;}
.marketing_in {flex-direction: row-reverse; justify-content: flex-end;}
.marketing_bt {margin-top: 2.84722222vw;}
.marketing_im, .problem_im {width: 39.72222222vw;}
.marketing_tags {display: flex; flex-wrap: wrap; justify-content: center;}
.marketing_tag {padding: 0 1.04166667vw; height: 2.29166667vw; font-size: 1.25vw; line-height: 2.29166667vw; color: #7F7972; background-color: var(--offwhite); border-radius: 0.76388889vw; margin: 0 0.34722222vw 0.69444444vw; font-weight: 500;}

.strip .slick-track {display: flex !important;}

.marketing_im lottie-player, .problem_im lottie-player {display: block; width: 38.47222222vw !important; height: auto !important; margin: 0 auto;}

.ftmitem > a:hover {opacity: 0.5;}

.marketing_tags {max-width: 85vw; margin: 0 auto;}

.addtoany_list {margin-left: 0.5vw;}
.post_top_bottom {display: flex; justify-content: space-between;}
.share_wrap {position: relative;}
.sec_content .share_wrap {margin-top: 4.65277778vw;}
.share_panel {display: none; position: absolute; top: 4.2vw; right: 0;}
.sec_content .share_panel {left: 0;}
.single_post_tags_items {margin-top: 0;}
.post_top_bottom {margin-top: 4.72222222vw;}
.addtoany_list > a:hover, .addtoany_list > a:focus, .addtoany_list > a:active {background-color: var(--pink) !important; background-size: 2.5vw 2.5vw !important; background-position: center center !important; background-repeat: no-repeat !important;}
.addtoany_list > a, .addtoany_list > a:hover, .addtoany_list > a:focus, .addtoany_list > a:active {width: 3.33333333vw !important; height: 3.33333333vw !important; background-size: 1.5vw 1.5vw !important; margin-left: -0.5vw !important; padding: 0 !important;}

.ft_menu_wrap_in {display: flex; justify-content: space-between;}
.ft_soc {margin-top: 0;}
.ft_bottom_in {display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: flex-end;}
.ft_logo {position: unset; right: unset; bottom: unset;}
.ft_rights {margin-bottom: 2.388889vw;}

.distribution_2_in {display: flex; padding-left: 46.73611111vw;}
.distribution_2_content {position: absolute; top: 9.86111111vw; left: 0; width: 46.73611111vw;}
.distribution_2_channels {width: 34.72222222vw; margin-left: 6.59722222vw;}
.distribution_2_content .body3 {width: unset;}
.distribution_2.active .distribution_2_content {position: fixed; top: 15.86111111vw; left: 4.16666667vw;}
.distribution_2.active_below .distribution_2_content {position: absolute; top: unset; bottom: 2.55vw; left: 0;}

.how_slider_h_items_wrap {padding: 4.16666667vw 0;}
.how_slider_h_item {position: relative; padding: 0;}
.how_slider_h_item_in {display: flex; flex-wrap: wrap;}
.how_slider_h_item_content {width: 43.33333333vw;}
.how .tags_items {width: unset;}
.how_item_item_im {margin-left: 4vw;}
.how_item_item_im img {display: block; width: 42.98611111vw; height: auto; border-radius: 2.08333333vw;}
.how_slider_h_item > .wrap {margin-bottom: 5.27777778vw; padding-bottom: 5.27777778vw; border-bottom: 1px solid #DFD8CE;}
.how_slider_h_item:nth-child(even) .how_slider_h_item_in {flex-direction: row-reverse; justify-content: flex-end;}
.how_slider_h_item:nth-child(even) .how_item_item_im {margin-left: 0; margin-right: 4vw;}
.how_slider_h_item:last-child .wrap {margin-bottom: 0; border-bottom: none;}

.impact {padding-top: 5.27777778vw;}
.impact_items {display: block;}
.impact {height: unset; min-height: unset;}
.impact_item_im {position: static; width: 35.06944444vw; height: 35.06944444vw; margin-left: 12vw;}
.impact_item_in {display: flex; align-items: center;}
.impact_item {position: relative; width: unset; height: unset; min-height: unset; padding: 0;}
.impact_item > .wrap {margin-bottom: 5.27777778vw; padding-bottom: 5.27777778vw; border-bottom: 1px solid #DFD8CE;}
.impact_item:nth-child(even) .impact_item_in {flex-direction: row-reverse; justify-content: flex-end;}
.impact_item:nth-child(even) .impact_item_im {margin-left: 0; margin-right: 12vw;}
.impact_item:last-child .wrap {margin-bottom: 0; border-bottom: none;}

.page-template-about .bottom_awards {display: none !important;}

.video-section {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
}
.video-container iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw; /* Ensures full width */
    height: 56.25vw; /* 16:9 aspect ratio */
    min-height: 100vh; /* Covers the full height */
    transform: translate(-50%, -50%);
    pointer-events: none;
}

/* Mobile fix: Always keep horizontal orientation and remove black bars */
@media (max-width: 768px) {  
    .video-container iframe {
        width: 177.78vh; /* Adjust width to maintain horizontal orientation */
        height: 100vh;
    }
}

/***** end changes 23.1.2025 *****/

.no_m {display: block !important;}
.m_only {display: none !important;}

@media only screen and (min-width: 1700px) {
  html {font-size: 16px;}
  body {background-color: var(--beige); font-family: 'neue_montreal', sans-serif; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
  .wrap {margin: 0 auto; max-width: 82.5rem;}
  section {position: relative;}
  #page {overflow: hidden;}
  
  .eiko {font-family: 'eiko';}
  /*.hglt_pink {padding: 0 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.25rem; line-height: 1.1; background: var(--pink);}*/
  .hglt_lightgreen > .word {padding: 0 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.25rem; line-height: 1.1; background: var(--lightgreen); /*font-family: 'eiko'; */font-weight: 300;}
  .grow .hglt_lightgreen {padding: 0 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.25rem; line-height: 1.1; background: var(--lightgreen); /*font-family: 'eiko'; */font-weight: 300;}
  .hglt_blue > .word {padding: 0 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.25rem; line-height: 1.1; background: var(--blue); /*font-family: 'eiko'; */font-weight: 300; color: var(--offwhite);}
  .grow .hglt_blue {padding: 0 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.25rem; line-height: 1.1; background: var(--blue); font-family: 'eiko'; font-weight: 300; color: var(--offwhite);}
  .ellipse > .word {display: inline-block; border: 0.313rem solid var(--lightgreen); border-radius: 100%;}
  .ellipse_offwhite > .word {display: inline-block; border: 0.188rem solid var(--offwhite); border-radius: 100%;}
  
  .h4, h4 {font-family: 'gt_flexa'; font-weight: 400; line-height: 1.1; font-size: 1.25rem; letter-spacing: -0.125rem;}
  .bold {font-weight: 700;}
  .h4 .highlight, h4 .highlight {font-size: 1.375rem;}
  .h3, h3 {font-family: 'gt_flexa'; font-weight: 300; line-height: 1; font-size: 2.5rem; letter-spacing: -0.125rem;}
  .h2, h2 {font-family: 'gt_flexa'; font-weight: 300; line-height: 1; font-size: 4.375rem; letter-spacing: -0.125rem;}
  .h2 .highlight, h2 .highlight {line-height: 1.1; letter-spacing: 0;}
  .h1, h1 {font-family: 'gt_flexa'; font-weight: 300; line-height: 1; font-size: 9.375rem; letter-spacing: -0.375rem;}
  .tags_item > a, .tags_item > span, .blog_wrap .tags_items a, .blog_wrap .tags_items span {font-family: 'neue_montreal', sans-serif; font-weight: 500; line-height: 1.4; font-size: 1.125rem; letter-spacing: 0;}
  .blog_wrap .tags_items a, .blog_wrap .tags_items span, .tags_items a, .tags_items span {margin-right: 0.625rem; margin-bottom: 0.563rem;}
  .body1 {font-family: 'neue_montreal', sans-serif; font-weight: 400; line-height: 1.4; font-size: 1.25rem;}
  .body2 {font-family: 'neue_montreal', sans-serif; font-weight: 500; line-height: 1.4; font-size: 1.563rem;}
  .body3 {font-family: 'neue_montreal', sans-serif; font-weight: 300; line-height: 1.1; font-size: 4.375rem;}
  .numbers {font-family: 'gt_flexa'; font-weight: 400; line-height: 1.1; font-size: 3.125rem; letter-spacing: -0.125rem;}
  .highlight {font-family: 'eiko'; font-weight: 300;}
  /*
  .highlight > div {padding: 0 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.25rem; line-height: 1.1; background: var(--pink);}*/
  .hglt_pink > .word {padding: 0 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.25rem; line-height: 1.1; background: var(--pink); font-family: 'eiko'; font-weight: 300;}
  .grow .hglt_pink {padding: 0 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1.25rem; line-height: 1.1; background: var(--pink); font-family: 'eiko'; font-weight: 300;}
  .body3 {width: 63rem;}
  .body6 {font-size: 2.5rem; line-height: 1.1;}
  
  .tx_white {color: #ffffff;}
  .tx_offwhite {color: var(--offwhite);}
  
  .bg_pink {background-color: var(--pink);}
  
  .head_logo {position: absolute; top: 1.438rem; left: 3.75rem; z-index: 12; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
  .head_logo a {display: block; width: 100%; height: 100%;}
  .head_logo img {display: block; width: 12rem; height: auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
  .header {height: 6.625rem; position: absolute; z-index: 10; width: 100%; top: 0; left: 0;}
  .head_sticky {position: fixed; z-index: 1001; width: 100%; height: 5.4rem; top: -7.2rem; left: 0; box-shadow: 0 0.18rem 0.36rem rgb(0, 0, 0, 0.16); background: rgba(255, 255, 255, 0.60); backdrop-filter: blur(1.25rem); -webkit-transition: top .3s ease-in-out; -moz-transition: top .3s ease-in-out; transition: top .3s ease-in-out;}
  .scrolled .head_sticky {top: 0;}
  .scrolled .head_logo {top: 1.17rem;}
  .logo_a, .page-template-home .logo_r {display: none !important;}
  .page-template-home .logo_a {display: block !important;}
  
  .main_menu {position: relative;}
  .head_menu_wrap {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: inline-block; z-index: 2; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
  .mitem {margin-right: 6.625rem;}
  .mitem:last-child {margin-right: 0;}
  .mitem > a {display: block; position: relative; font-weight: 500; font-size: 1.125rem; line-height: 1.368; white-space: nowrap; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
  .mitem > a:hover, .mitem.current > a {}
  .page-template-home:not(.scrolled) .mitem > a {color: var(--offwhite);}
  
  .mdrop {position: absolute; top: 9.834rem; left: 50%; transform: translateX(-50%); opacity: 0; visibility: hidden; transition:  0.2s top ease;}
  .hasinner.active .mdrop {opacity: 1; visibility: visible; top: 5.334rem;}
  .mdrop_in {display: flex; position: relative; flex-wrap: wrap; width: 52.813rem; height: 33.047rem; padding: 3.779rem 3.8rem; background-color: var(--lightgreen); border-radius: 3.75rem;}
  .mdrop_in:before {content: ""; display: block; position: absolute; top: 0; left: 4.813rem; transform: translateY(-50%); width: 0; height: 0; border-style: solid; border-width: 0 2.625rem 3rem 2.625rem; border-color: transparent transparent var(--lightgreen) transparent; border-radius: 0.625rem;}
  .mdrop_links {width: 25.925rem; margin-right: 0.487rem;}
  .mitem > a:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10.688rem; height: 2.625rem; border-radius: 2.625rem; border: 0.125rem solid transparent; transition: all .3s ease-in-out;}
  .mitem.active > a:after, .mitem.current > a:after, .mitem:hover > a:after {border-color: var(--pink);}
  .mdrop_content {width: 18.375rem;}
  .mdrop_content_item_im {width: 15.688rem; height: 15.25rem;}
  .mdrop_content_item_im img {display: block; object-fit: contain; object-position: center center;}
  .mdrop_content_item_tx {font-family: 'neue_montreal', sans-serif; font-weight: 500; line-height: 1.396; font-size: 1.25rem; margin-top: 1.097rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
  .mdrop_content_item_bt {display: inline-block; float: right; margin-top: 0.9rem;}
  .mdrop_content_item_bt > a {display: block; position: relative; right: 0; width: 3rem; height: 3rem; background-image: url('assets/img/svg/arr_circ_lightgreen.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all .3s ease-in-out;}
  .mdrop_links a {font-family: 'gt_flexa'; font-size: 1.875rem; font-weight: 400; line-height: 1.48; letter-spacing: -0.075rem; white-space: nowrap;}
  .mdrop_content_item_bt > a:hover {right: -0.45rem;}
  .mdrop_links li.active a {font-weight: 700;}
  
  
  .blue_bt, .pink_bt_2, .hs-submit {display: inline-block;}
  .hs-submit .actions {text-align: center;}
  .blue_bt > a, .blue_bt button, .pink_bt_2 > a, .pink_bt_2 button, .hs-submit > a, .hs-submit input {display: block; font-family: inherit; cursor: pointer; padding: 0 2.421rem; height: 2.813rem; line-height: 2.813rem; border-radius: 2.813rem; border: none; font-size: 1.446rem; background-color: var(--blue); color: var(--offwhite); text-align: center; font-weight: 700; transition: all .3s ease;}
  .blue_bt > a:hover, .blue_bt button:hover, .hs-submit input:hover {background-color: var(--pink);}
  .pink_bt_2 > a, .pink_bt_2 button {padding: 0 2.25rem; height: 3.5rem; line-height: 3.5rem; border-radius: 3.5rem; background-color: var(--pink);}
  .pink_bt_2 > a:hover, .pink_bt_2 button:hover {background-color: var(--pink2);}
  .hs-submit {display: block; margin: 0 auto;}
  .hs-submit input {display: inline-block;}
  
  .contact_form_wrap {max-width: 64rem; margin: 0 auto; padding: 11rem 0 7.5rem;}
  .contact_bt {position: absolute; top: 1.935rem; right: 3.813rem;}
  .head_sticky .contact_bt {top: 1.26rem;}
  .page-template-home:not(.scrolled) .contact_bt > a {background-color: var(--pink);}
  .page-template-home:not(.scrolled) .contact_bt > a:hover {background-color: var(--pink2);}
  
  .ft_menu_in {display: flex; flex-wrap: wrap;}
  .footer {position: relative; padding: 0 0 4.375rem; color: #000000;}
  .ft_top {position: relative; padding-top: 6.625rem;}
  .ft_top_in {display: flex;}
  .ft_col {width: 9.688rem; margin-right: 2.563rem;}
  .ft_col_title {font-weight: 700; font-size: 1.188rem; line-height: 1.37;}
  .ft_menu {margin-top: 1.53rem;}
  .ftmitem {margin-bottom: 0.45rem;}
  .ftmitem > a {display: inline-block; font-weight: 500; font-size: 1.188rem; line-height: 1.37; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
  .mitem.current > a {}
  .ftmitem > a:hover {}
  .ft_soc {margin-top: 1.53rem;}
  .soc_items {display: flex; margin-left: 0.9rem;}
  .about_soc.soc_items {flex-wrap: wrap;}
  .soc_items > a, .soc_items > span {display: block; width: 5.125rem; height: 5.125rem; border-radius: 50%; background-color: var(--pink); background-size: 2.25rem 2.25rem; background-position: center center; background-repeat: no-repeat; margin-left: -0.9rem;}
  .facebook {background-image: url('assets/img/svg/facebook.svg');}
  .x {background-image: url('assets/img/svg/x.svg');}
  .instagram {background-image: url('assets/img/svg/instagram.svg');}
  .linkedin {background-image: url('assets/img/svg/linkedin.svg');}
  .youtube {background-image: url('assets/img/svg/youtube.svg');}
  .pinterest {background-image: url('assets/img/svg/pinterest.svg');}
  .tiktok {background-image: url('assets/img/svg/tiktok_n.svg');}
  .snapchat {background-image: url('assets/img/svg/snapchat.svg');}
  
  span.facebook {background-image: url('assets/img/svg/facebook_black.svg');}
  span.instagram {background-image: url('assets/img/svg/instagram_black.svg');}
  span.youtube {background-image: url('assets/img/svg/youtube_black.svg');}
  span.twitter {background-image: url('assets/img/svg/x_black.svg');}
  span.pinterest {background-image: url('assets/img/svg/pinterest_black.svg');}
  span.tiktok {background-image: url('assets/img/svg/tiktok_black.svg');}
  span.snapchat {background-image: url('assets/img/svg/snapchat_black.svg');}
  
  .ft_bottom {margin-top: 5rem;}
  .ft_logo {position: absolute; right: 3.839rem; bottom: 4.5rem;}
  .ft_logo img {display: block; width: 13.938rem; height: auto;}
  .ft_rights {margin-top: 2.7rem;}
  
  .reg_title {font-size: 4.375rem; font-weight: 400; font-family: 'neue_montreal';}
  .ft_talk_wrap {padding: 13.188rem 0; background-color: var(--pink);}
  .ft_talk {display: flex; position: relative; flex-wrap: wrap; font-family: 'gt_flexa'; width: 51.375rem; height: 17.438rem; margin: 0 auto; justify-content: center; align-items: center; text-align: center;}
  .ft_talk_im lottie-player {display: block; position: absolute; z-index: 1; width: 100% !important; height: 100% !important; object-fit: contain; object-position: center center; top: 0; left: 0; transition: all .3s ease-in-out;}
  .ft_talk_tx {position: relative; z-index: 2; color: var(--offwhite); font-size: 4.5rem; font-weight: 700;}
  .ft_talk_tx:before, .ft_talk_tx:after {content: ""; display: inline-block; position: absolute; top: -0.9rem; left: 50%; height: 0.188rem; width: 0; background-color: var(--offwhite); transition: all .3s ease-in-out;}
  .ft_talk_tx:after {top: unset; bottom: -0.9rem;}
  .ft_talk_tx:hover:before, .ft_talk_tx:hover:after {width: 100%; left: 0;}
  #ft_talk_cursor_lottie {position: absolute; pointer-events: none; width: width: 9rem !important; height: width: 9rem !important; z-index: 9999; display: none;}
  #ft_talk_cursor_lottie lottie-player {display: block; width: 9rem !important; height: 7.2rem !important; transform: translate(-50%, -7.2rem);}
  .ft_talk:hover .ft_talk_im lottie-player {transform: scale(1.5);}
  
  
  .uparr {display: inline-block; position: absolute; z-index: 3; top: 7.688rem; right: 3.813rem;}
  .uparr > a {display: block; background-color: var(--lightgreen); width: 4.75rem; height: 8.375rem; border-radius: 18.75rem; background-image: url('assets/img/svg/arr_up_black.svg'); background-size: 2.563rem 4.375rem; background-position: center center; background-repeat: no-repeat; transition: all .3s ease-in-out;}
  .uparr > a:hover {background-color: var(--lightgreen2);}
  .bottom_awards {padding-top: 6.688rem;}
  
  .ft_menu_wrap {position: relative; padding-top: 6.313rem;}
  .awards_item_in {background-color: var(--offwhite); border-radius: 1.25rem; overflow: hidden; margin-right: 1.172rem; padding: 2.25rem 1.62rem 2.25rem 2.063rem;}
  .awards_item_subtitle {font-family: 'eiko'; font-size: 1.25rem; font-weight: 300; line-height: 1.1;}
  .awards_item_title {font-family: 'gt_flexa'; font-size: 2.5rem; font-weight: 300; margin-top: 1.5rem; height: 7.92rem; overflow: hidden;}
  .awards_item_bottom {display: flex; align-items: center; margin-top: 2.875rem;}
  .awards_item_tx {margin-left: 1.5rem; font-size: 1.25rem; line-height: 1.4;}
  .awards_items .slick-list {padding:0 20% 0 0 !important;}
  .awards_items .slick-track {margin-left: 3.75rem !important;}
  .awards_item_im img {display: block; width: 5.313rem; height: 5.313rem; object-fit: contain; object-position: center center;}
  
  .sec_tx {padding: 6.063rem 0 8rem;}
  .what_we_do_wrap .sec_tx {background-color: var(--offwhite);}
  .tx {font-size: 4.375rem; line-height: 0.96;}
  .sec_tx .elements {display: none;}
  .scroll_bg {position: relative; z-index: 2;}
  .scroll_bg img {object-position: center center;}
  .wwd_top_in_1 {position: fixed; z-index: 1; width: 100%; top: 0; left: 0;}
  .wwd_top_in_in {position: absolute; clip: rect(0, auto, auto, 0); top: 0; left: 0; width: 100%; height: 100%;}
  .wwd_top_in.scroll_bg .h1 {position: fixed; z-index: 4; top: 11.688rem; left: 7.5rem; color: var(--offwhite);}
  .what_we_do_wrap .top.active .wwd_top_in_1, .what_we_do_wrap .top.active .wwd_top_in.scroll_bg .h1 {position: absolute;}
  .sec_tx .body3 {width: 63rem;}
  
  .top {height: 46.75rem; padding-top: 11.688rem; background-color: var(--offwhite);}
  h1 {color: #333;}
  .our_work_wrap .top, .what_we_do_wrap .top {height: unset; overflow: hidden;}
  .what_we_do_wrap .top {padding-top: 61.875rem;}
  
  .scroll_bg {overflow: hidden;}
  .what_we_do_wrap .top .scroll_bg img {animation: zoom-in-zoom-out 20s ease-out infinite;}
  
  @keyframes zoom-in-zoom-out {
      0% {transform: scale(1, 1);}
      50% {transform: scale(1.4, 1.4);}
      100% {transform: scale(1, 1);}
  }
  
  
  .wwd_top_in {padding-top: 11.688rem; height: 61.875rem;}
  .elements > div {position: absolute; z-index: 4; background-size: contain; background-position: center center; background-repeat: no-repeat;}
  .ele_blue {background-image: url('assets/img/svg/ele_blue.svg');}
  .ele_orange {background-image: url('assets/img/svg/ele_orange.svg');}
  .ele_pink {background-image: url('assets/img/svg/ele_pink.svg');}
  .ele_lightgreen {background-image: url('assets/img/svg/ele_lightgreen.svg');}
  .what_we_do_wrap .top .ele_blue {width: 7.408rem; height: 1.938rem; top: 11.688rem; left: 42.063rem;}
  .what_we_do_wrap .top .ele_orange {width: 7.471rem; height: 1.954rem; top: 24.063rem; left: 67.75rem;}
  .what_we_do_wrap .top .ele_pink {width: 14.625rem; height: 3.825rem; top: 36.188rem; left: 3.75rem;}
  
  .our_work_wrap .top .ele_pink {width: 14.625rem; height: 3.825rem; top: 17.75rem; left: 79.75rem;}
  .our_work_wrap .top .ele_orange {width: 14.625rem; height: 3.825rem; top: 32.25rem; left: 34.125rem;}
  .our_work_wrap .top .ele_lightgreen {width: 10.313rem; height: 2.697rem; top: 42.813rem; left: 62.25rem;}
  
  .what_we_do_wrap .sec_tx .elements > div {background-image: url('assets/img/svg/rocket.svg');}
  .what_we_do_wrap .sec_tx .elements > div:first-child {width: 6.25rem; height: 6.25rem; top: 20.625rem; left: 48.677rem;}
  .what_we_do_wrap .sec_tx .elements > div:nth-child(2) {width: 4.875rem; height: 4.875rem; top: 12.344rem; left: 76.703rem;}
  .what_we_do_wrap .sec_tx .elements > div:nth-child(3) {width: 6.25rem; height: 6.25rem; top: 18.313rem; left: 78.114rem;}
  .strip_im {height: 16rem;}
  
  .solutions {background-color: var(--offwhite); padding-bottom: 4.2rem;}
  .solutions_items_wrap {padding-bottom: 1.8rem;}
  .solutions_items {display: flex;}
  .solutions_item {padding: 0 0.625rem;}
  .solutions_item_in > a {display: block; position: relative; width: 23.563rem; border-radius: 1.25rem; overflow: hidden;}
  .solutions_item_im img {display: block; width: 100%; height: 19.625rem; object-fit: cover; object-position: center top; border-radius: 1.25rem; overflow: hidden; transition: 0.3s all ease-in-out;}
  /*.solutions_item:nth-child(2) .solutions_item_im img {object-position: center -3.6rem;}*/
  .solutions_item_in > a:hover .solutions_item_im img {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
  .solutions_item_title {font-family: 'gt_flexa'; font-size: 2.5rem; font-weight: 300;}
  .solutions_item_tx {font-size: 1.25rem; line-height: 1.4; margin-top: 0.9rem; opacity: 0; visibility: hidden; transition: 0.3s all ease-in-out;}
  .solutions_item_bottom {padding: 2.5rem 1.875rem 5rem; height: 22.375rem; transition: 0.3s all ease-in-out;}
  .solutions_item_in > a:hover .solutions_item_bottom {background-color: var(--lightgreen);}
  .solutions_item .likes {display: none; margin-top: 1.25rem; opacity: 0; visibility: hidden;}
  .likes {background-image: url('assets/img/svg/heart.svg'); background-size: 2.001rem 2.001rem; background-position: left center; background-repeat: no-repeat; height: 2.001rem; line-height: 2.001rem; padding-left: 2.633rem; font-size: 1.25rem; font-weight: 700; transition: 0.3s all ease-in-out;}
  .likes span {color: #6B3643; font-family: 'gt_flexa'; font-weight: 700; font-size: 1.25rem;}
  /*.solutions_item_in > a:hover:after, */.solutions_item_in > a:hover .solutions_item_tx, .solutions_item_in > a:hover .likes {opacity: 1; visibility: visible;}
  
  .subtitle {font-family: 'gt_flexa'; color: #282622; font-size: 1.25rem; letter-spacing: -0.05rem; margin-bottom: 3.625rem;}
  
  .brands {padding-top: 6.063rem;}
  .brands .body3 {color: #333; margin-bottom: 9.25rem; width: 63rem;}
  .vid_wrap {height: 51.375rem;}
  .brands .vid_wrap {height: 50.76rem;}
  .sec_video .vid_wrap video, .brands .vid_wrap video {transform: scale(1.01);}
  .vid_wrap video {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
  .plyr > button, .plyr > button:hover, .playpause, .vid_wrap .vid_play {display: block; position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background-image: url('assets/img/svg/play_white.svg') !important; background-size: 5.85rem 5.85rem !important; background-position: center center !important; background-repeat: no-repeat !important; padding: 0 !important; background-color: transparent !important; border-radius: 0 !important; opacity: 1 !important;}
  /*.plyr button svg {display: none !important;}*/
  .vid_wrap > div, .vid_wrap > div > .plyr {height: 100%;}
  .vid_wrap video, .wp-video, .mejs-container {width: 100% !important; height: 100% !important;}
  .mejs-overlay-button {background: url('assets/img/svg/play_white.svg') no-repeat !important; background-size: contain !important; background-position: center center !important; height: 5rem !important; width: 5rem !important;}
  .mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background: none !important;}
  .mejs-playpause-button {display: flex; justify-content: center; align-items: center; background-color: var(--pink) !important; border-radius: 50% !important; width: 3rem !important; height: 3rem !important;}
  .mejs-controls {display: flex !important; align-items: center; height: 3rem !important; bottom: 1.8rem !important; padding: 0 2.7rem !important;}
  .mejs-controls .mejs-time-rail span {border-radius: 0.313rem !important; overflow: hidden !important;}
  .mejs-controls .mejs-time-rail .mejs-time-current {background: var(--pink) !important;}
  .showcase .mejs-controls {padding: 0 0.9rem !important;}
  
  .brands_items {padding: 6.75rem 0 0;}
  .brands_item_in {display: flex; margin: 0 auto; max-width: 82.5rem;}
  .brands_item_im {width: 31.438rem; margin-right: 8.688rem;}
  .brands_item_im img {display: block; height: auto;}
  .brands_item_content {width: 37.5rem; padding-top: 2.563rem;}
  .brands_item_logo img {display: block; width: 18.813rem; height: 4rem; object-fit: contain; object-position: left center;}
  .brands_item:nth-child(2) .brands_item_logo img {height: 3.438rem;}
  .brands_item_tx {font-size: 1.25rem; line-height: 1.4; margin-top: 2.375rem;}
  .brands_item_stats {display: flex; margin-top: 1.063rem;}
  .brands_item_stat {width: 33.333333333%; text-align: left;}
  .stat_value {color: #333;}
  .stat_title {font-size: 1.125rem; line-height: 1.4; margin-top: 0.625rem; font-weight: 500;}
  .brands_item {margin-bottom: 7.563rem;}
  .brands_item .pink_bt {margin-top: 3.304rem;}
  
  .pink_bt {display: inline-block; position: relative;}
  .pink_bt > a {display: block; position: relative; overflow: hidden; font-family: inherit; cursor: pointer; padding: 0 3.69rem 0 1.71rem; height: 3.063rem; line-height: 3.063rem; border-radius: 3.063rem; background-color: var(--pink); color: #000; text-align: center; font-size: 1.125rem; font-weight: 500; transition: 0.15s;}
  .pink_bt:after {content: ""; display: block; position: absolute; top: 0; right: 0.54rem; width: 3.063rem; height: 3.063rem; border-radius: 50%; background-color: var(--pink); background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 1.517rem 1.009rem; background-position: center center; background-repeat: no-repeat; transition: 0.15s;}
  .pink_bt a > span {display: block; position: relative; height: 100%;  bottom: 100%; transition: 0.15s;}
  .pink_bt:hover a > span {bottom: 0%;}
  .pink_bt:hover:after {right: -2.61rem;}
  
  .lightgreen_bt > a {background-color: var(--lightgreen);}
  .lightgreen_bt:after {background-color: var(--lightgreen);}
  
  .testimonials {padding: 9.25rem 0 5.25rem; background-color: var(--pink);}
  .testimonials_item_in {display: flex; flex-wrap: wrap;}
  .testimonials_item_content .tx {font-size: 2.7rem; line-height: 1.1;}
  .testimonials_item_im {width: 20.875rem;}
  .testimonials_item_im img {display: block; width: 20.875rem; height: auto;}
  .testimonials_item_author {font-size: 1.563rem; font-weight: 500; line-height: 1.4; margin-top: 2.375rem;}
  
  .sl_arrows {display: flex; justify-content: center; margin-top: 8.992rem;}
  .sl_arrow {width: 6.125rem; height: 3.5rem; cursor: pointer; border-radius: 18.75rem; overflow: hidden; background-color: var(--pink2); background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 1.831rem 1.617rem; background-position: center center; background-repeat: no-repeat;}
  .sl_prev {transform: rotate(180deg);}
  
  .tags_items {display: flex; flex-wrap: wrap;}
  .tags_item {display: inline-block;}
  .tags_item > a, .tags_item > span, .blog_wrap .tags_items a, .blog_wrap .tags_items span {display: block; height: 2.813rem; line-height: 2.813rem; padding: 0 0.945rem; background-color: #E8E1D6; border-radius: 0.625rem;}
  .blog_wrap .tags_items a {transition: all .3s ease-in-out;}
  
  .single_solution_wrap .tags_item.active > a, .single_solution_wrap .tags_item.active > span {background-color: var(--lightgreen);}
  .single_solution_wrap.color_lightgreen .tags_item.active > a, .single_solution_wrap.color_lightgreen .tags_item.active > span {background-color: var(--lightgreen);}
  .single_solution_wrap.color_pink .tags_item.active > a, .single_solution_wrap.color_pink .tags_item.active > span {background-color: var(--pink);}
  .single_solution_wrap.color_orange .tags_item.active > a, .single_solution_wrap.color_orange .tags_item.active > span {background-color: var(--orange);}
  
  .single_solution_wrap .top {height: unset; padding-top: 9.188rem; padding-bottom: 3.467rem;}
  .single_solution_wrap .top > .wrap {position: relative; padding-top: 4.063rem; padding-right: 41.25rem;}
  .top h2 {margin-top: 1.75rem; font-size: 3.78rem;}
  .top .body2 {margin-top: 2.16rem;}
  .postid-93 .single_solution_wrap .top_im {width: 37.8rem; height: 37.8rem;}
  .single_solution_wrap .top_im {position: absolute; top: 0; right: 0; width: 37.8rem; height: 37.8rem; -webkit-mask-position: right top; mask-position: right top;}
  .single_solution_wrap .top_im img {display: block; width: 100%; height: 100%;}
  
  .logos_item {display: flex !important; height: 4.688rem; justify-content: center; align-items: center; padding: 0 1.785rem;}
  .logos_item img {display: block; max-height: 4.688rem; filter: grayscale(1);}
  .top .logos_items {margin-top: 13.28rem;}
  
  .sec_im img {display: block; width: 100%; height: 43.5rem; object-fit: cover; object-position: center center;}
  
  .approach {background-color: var(--offwhite); padding: 7.5rem 0;}
  .approach_awards {margin-top: 6.25rem;}
  .approach .awards_item_in {background-color: #EFEAE0;}
  .approach .elements {display: none;}
  
  .ele_stars {width: 12.738rem; height: 12.738rem; background-image: url('assets/img/svg/stars.svg');}
  .ele_stars.rotated {transform: rotate(-96deg);}
  .ele_heart_lightgreen {width: 3.5rem; height: 3.5rem; background-image: url('assets/img/svg/heart_lightgreen.svg');}
  .approach .elements > div:first-child {top: 1.382rem; left: 30.507rem;}
  .approach .elements > div:nth-child(2) {top: 18.18rem; left: 67.862rem;}
  .approach .elements > div:nth-child(3) {top: 20.657rem; left: 70.746rem;}
  
  .strip {background-color: var(--lightgreen);}
  .color_lightgreen .strip {background-color: var(--lightgreen);}
  .color_pink .strip {background-color: var(--pink);}
  .color_orange .strip {background-color: var(--orange);}
  .strip_title > div {height: 9.875rem; align-items: center;}
  .strip_title_item {font-family: 'gt_flexa'; font-size: 7.5rem; padding: 0 1.8rem; letter-spacing: -0.3rem; white-space: nowrap; color: #333333;}
  .strip .slick-list {height: 100%; padding-top: 1.08rem !important;}
  
  .more_solutions {position: relative; background-color: var(--offwhite); padding: 8.625rem 0 11.063rem;}
  .more_solutions_items {position: relative; z-index: 3;}
  .more_solutions_item {position: relative; margin-bottom: 0.9rem; margin-left: -1.188rem;}
  .more_solutions_item a {display: block; background-color: transparent; width: 100%; height: 3rem; line-height: 3rem; border-radius: 3rem; font-family: 'gt_flexa'; font-size: 2.5rem; font-weight: 300; letter-spacing: -0.1rem; padding: 0 4.188rem 0 1.188rem;}
  .more_solutions_item:after {content: ""; display: block; position: absolute; top: 0; right: 0; width: 3rem; height: 3rem; border-radius: 50%; background-color: #E8E0D6; background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 1.517rem 1.009rem; background-position: center center; background-repeat: no-repeat;}
  .more_solutions_item.active a {background-color: var(--lightgreen); font-family: 'eiko';}
  .more_solutions_item.active:after {background-color: var(--lightgreen);}
  .more_solutions_item.active.color_lightgreen a, .more_solutions_item.active.color_lightgreen:after {background-color: var(--lightgreen);}
  .more_solutions_item.active.color_pink a, .more_solutions_item.active.color_pink:after {background-color: var(--pink);}
  .more_solutions_item.active.color_orange a, .more_solutions_item.active.color_orange:after {background-color: var(--orange);}
  
  .more_solutions_im {position: absolute; z-index: 2; top: 8.1rem; right: 11.7rem; width: 35.366rem; height: auto; transform: rotate(10.42deg);}
  .more_solutions_im img {display: block; width: 100%; height: 100%;}
  
  .how {z-index: 2; background-color: var(--offwhite);}
  .how > .wrap {padding: 7.75rem 0 0;}
  .how_in {position: relative; z-index: 3; width: 50%;}
  .how .body2 {margin-top: 0.9rem;}
  .how .tags_items {width: 54.75rem; margin-top: 2.6rem;}
  .how .tags_item {margin-bottom: 0.375rem;}
  .how_im img {display: block; position: absolute; top: 7.2rem; right: 0; width: 44.924rem; height: auto;}
  .blog_wrap .tags_items {display: flex; flex-wrap: wrap;}
  
  .ele_clap_lightgreen {width: 14.5rem; height: 14.5rem; background-image: url('assets/img/svg/clap_lightgreen.svg');}
  .how .elements > div:first-child {width: 10.125rem; height: 10.125rem; top: 11.688rem; left: 56.063rem;}
  .how .elements > div:nth-child(2) {top: 32.813rem; left: 32.75rem;}
  .how_items_wrap {background-color: var(--lightgreen); padding: 13.938rem 0 6.125rem;}
  .color_lightgreen .how_items_wrap {background-color: var(--lightgreen);}
  .color_pink .how_items_wrap {background-color: var(--pink);}
  .color_orange .how_items_wrap {background-color: var(--orange);}
  .how_items {width: 87.875rem; height: 29.206rem; margin: 0 auto;}
  .how_item img {display: block; width: 100%; height: 100%;}
  .how .sl_arrows {margin-top: 4.125rem;}
  .how .sl_arrow {background-color: var(--lightgreen2);}
  .color_lightgreen .how .sl_arrow {background-color: var(--lightgreen2);}
  .color_pink .how .sl_arrow {background-color: var(--pink2);}
  .color_orange .how .sl_arrow {background-color: var(--orange2);}
  
  .projects {background-color: var(--offwhite); padding: 9.625rem 0 4.5rem;}
  .projects .body3 {margin-bottom: 6.063rem;}
  .projects_items {display: flex; flex-wrap: wrap; margin: 0 -0.656rem;}
  .projects_item {width: 50%; height: 38rem; padding: 0 0.656rem; margin-bottom: 1.563rem;}
  .prj_in {position: relative; width: 100%; height: 100%; border-radius: 3.75rem; overflow: hidden; padding: 4.063rem 3.5rem;}
  .prj_in > a:hover .prj_im img {transform: scale(1.15);}
  .prj_im {z-index: 2;}
  .prj_im, .prj_im > a, .prj_im img {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
  .prj_im img {object-fit: cover; object-position: center center; transition: all .2s ease-in-out;}
  .prj_im span:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 16.688rem; opacity: 0.6; background: linear-gradient(180deg, #000 31.73%, rgba(0, 0, 0, 0.00) 96.8%);}
  .prj_im span:after {content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 25.05rem; opacity: 0.6; background: linear-gradient(0deg, #000 31.73%, rgba(0, 0, 0, 0.00) 96.8%);}
  .prj_top {display: inline-block; position: relative; z-index: 3;}
  .prj_bottom {position: absolute; z-index: 3; bottom: 3.571rem; left: 3.5rem;}
  .tg_solutions, .tg_actions {display: flex; flex-wrap: wrap;}
  .tg_tags, .tg_partners {display: inline-flex; flex-wrap: wrap;}
  .tg_tags {width: 100%;}
  .tg_partners > a, .tg_partners > span {display: inline-block; background-color: var(--lightgreen); color: #000000; padding: 0 1.063rem; height: 2.875rem; line-height: 2.875rem; border-radius: 2.875rem; font-size: 1.25rem; font-weight: 700; margin-right: 0.358rem; margin-bottom: 0.844rem; transition: all .3s ease-in-out;}
  .color_lightgreen .tg_partners > a, .color_lightgreen .tg_partners > span {background-color: var(--lightgreen);}
  .color_pink .tg_partners > a, .color_pink .tg_partners > span {background-color: var(--pink);}
  .color_orange .tg_partners > a, .color_orange .tg_partners > span {background-color: var(--orange);}
  .tg_solutions > a, .tg_solutions > span, .tg_solution {display: inline-block; background-color: rgba(250, 252, 240, 0.20); color: var(--offwhite); padding: 0 1.063rem; height: 2.625rem; line-height: 2.625rem; border-radius: 0.625rem; font-size: 1.125rem; font-weight: 500; border: 0.063rem solid var(--offwhite); backdrop-filter: blur(0.125rem); margin-right: 0.358rem; margin-bottom: 0.844rem; transition: all .3s ease-in-out;}
  .tg_actions > a, .tg_actions > span, .tg_action {display: inline-block; background-color: rgba(250, 252, 240, 0.20); color: var(--offwhite); padding: 0 1.063rem; height: 2.625rem; line-height: 2.625rem; border-radius: 2.625rem; font-size: 1.25rem; font-weight: 500; border: 0.063rem solid var(--offwhite); backdrop-filter: blur(0.125rem); margin-right: 0.358rem; margin-bottom: 0.844rem; transition: all .3s ease-in-out;}
  .tg_stats {display: flex; flex-wrap: wrap;}
  .tg_stat {height: 6.537rem; padding: 1.23rem 1.415rem; text-align: center; color: var(--offwhite); border-radius: 1.875rem; background-color: rgba(255, 250, 131, 0.20); backdrop-filter: blur(0.625rem); margin-right: 0.492rem; margin-bottom: 0.492rem;}
  .tg_stat_val {font-family: 'gt_flexa'; font-size: 2.7rem; letter-spacing: -0.125rem; font-weight: 400;}
  .tg_stat_tx {font-size: 1.125rem; line-height: 1.36; font-weight: 500;}
  
  .projects_filtered {background-color: var(--offwhite); padding: 5.688rem 0 0;}
  .filters {width: 62.75rem; margin-bottom: 2.469rem;}
  .filters .tg_solutions > a, .full_tg.tg_solutions > a, .full_tg.tg_solutions > span {background-color: #E8E0D6; border-color: #E8E0D6; color: #706B64;}
  .filters .tg_actions > a, .full_tg.tg_actions > a, .full_tg.tg_actions > span {background-color: transparent; border-color: var(--blue); color: var(--blue);}
  .tg_solutions > a.is-checked, .tg_actions > a.is-checked, .tg_solutions > a:hover, .tg_actions > a:hover, .blog_wrap .tags_items a.is-checked, .blog_wrap .tags_items a:hover {background-color: var(--blue); border-color: var(--blue); color: var(--offwhite);}
  
  .wlg {width: 100%; height: 46.938rem;}
  .hlg {width: 50%; height: 46.938rem;}
  .gsz {display: none;}
  
  .awards_items {display: flex; flex-wrap: wrap;}
  .awards_item {width: 23.625rem;}
  .awards_item_in {margin-bottom: 1.172rem;}
  
  .footer .awards_items {display: unset;}
  .footer .awards_item {width: unset;}
  .footer .awards_item_in {margin-bottom: unset; width: 23.625rem;}
  
  .boosted {background-color: var(--lightgreen); padding: 7.688rem 0;}
  .boosted > .wrap {position: relative; z-index: 5;}
  .single_solution_wrap .boosted {background-color: var(--lightgreen);}
  .color_lightgreen .boosted {background-color: var(--lightgreen);}
  .color_pink .boosted {background-color: var(--pink);}
  .color_orange .boosted {background-color: var(--orange);}
  
  .boosted_items {display: flex; flex-wrap: wrap; margin-top: 5.125rem;}
  .boosted_item {width: 33.33333%; margin-bottom: 2.125rem;}
  .boosted_item_in {display: flex; flex-wrap: wrap;}
  .boosted_item_im {position: relative; width: 3.125rem; height: 3.125rem; border-radius: 50%; background-color: var(--lightgreen2);}
  .single_solution_wrap .boosted_item_im {background-color: var(--lightgreen2);}
  .color_lightgreen .boosted_item_im {background-color: var(--lightgreen2);}
  .color_pink .boosted_item_im {background-color: var(--pink2);}
  .color_orange .boosted_item_im {background-color: var(--pink2);}
  
  .boosted .body3 {max-width: 67.975rem;}
  
  .boosted_item_im img {display: block; position: absolute; top: 1.125rem; left: 0.938rem; width: 2.25rem; height: 2.25rem; object-fit: contain; object-position: center center;}
  .boosted_item_content {width: 20.7rem; padding-top: 1.313rem; margin-left: 1.438rem;}
  .boosted_item_title {font-family: 'neue_montreal'; font-size: 1.563rem; font-weight: 700; letter-spacing: 0;}
  .boosted_item_tx {font-size: 1.25rem; margin-top: 1.063rem; line-height: 1.4;}
  
  .ele_talk_lightgreen {background-image: url('assets/img/svg/ele_talk_lightgreen.svg');}
  .boosted .ele_talk_lightgreen {width: 39.274rem; height: 13.375rem; top: 5.125rem; left: 70.375rem;}
  .single_solution_wrap.color_pink .boosted .ele_talk_lightgreen {background-image: url('assets/img/svg/ele_talk_pink2.svg');}
  .single_solution_wrap.color_orange .boosted .ele_talk_lightgreen {background-image: url('assets/img/svg/ele_talk_orange2.svg');}
  
  .organic {background-color: var(--offwhite); padding: 5.438rem 0 7.625rem;}
  
  .relevant_work {background-color: var(--offwhite); padding: 7rem 0;}
  .relevant_work .sl_arrows {justify-content: flex-start; margin-top: 1.5rem; margin-left: 3.625rem;}
  .relevant_work .sl_arrow {background-color: #E8E0D6;}
  .relevant_projects_items .slick-list {padding: 0 20% 0 3.625rem !important;}
  .relevant_projects_items .projects_item {width: 36.813rem; height: 33.188rem;}
  
  .me {position: absolute; z-index: 10; cursor: pointer; opacity: 0; height: 9.188rem; width: 9.188rem; border-radius: 50%; top: 0; left: 0; pointer-events: none; /*background-image: url('assets/img/svg/me.svg'); */background-size: contain; background-position: center center; background-repeat: no-repeat;}
  .me2 {position: absolute; z-index: 10; cursor: pointer; opacity: 0; width: 5.125rem; height: 5.125rem; border-radius: 50%; top: 0; left: 0; pointer-events: none; /*background-image: url('assets/img/svg/arr_circ_right_blue.svg'); */background-size: contain; background-position: center center; background-repeat: no-repeat;}
  .me lottie-player, .me2 lottie-player {display: block; width: 100% !important; height: 100% !important;}
  
  .strip_title_stat {display: flex; height: 2.88rem; align-items: center; margin: 0 1.125rem;}
  .strip_stat_val {color: #4A5120; font-size: 2.5rem; font-weight: 700; margin-right: 0.625rem;}
  .strip_stat_title {color: #4A5120; font-size: 2.5rem; white-space: nowrap;}
  .cs_stats .strip_title > div {height: 4.625rem;}
  .cs_stats {height: 65.688rem;}
  .cs_stats .strip {position: absolute; z-index: 3; bottom: 0;}
  .cs_stats .strip.active {position: fixed; bottom: 0;}
  
  .single_case_study_long_wrap .top {height: 27.988rem; background-color: var(--beige); padding-top: 12.025rem;}
  .single_case_study_short_wrap .top {height: 24.637rem; background-color: var(--beige); padding-top: 11.125rem;}
  
  .top_in {display: flex; justify-content: space-between;}
  .top_right {width: 28.75rem; padding-top: 0.9rem;}
  .single_case_study_short_wrap .top_right {padding-top: 0;}
  .top .tg_solutions {justify-content: flex-end;}
  
  .body3_sm_1 {font-size: 2.5rem; width: 70%;}
  
  .cs_about {padding: 5.563rem 0 0.9rem;}
  .cs_about_in {display: flex; margin-top: 10.75rem;}
  
  .pink_ellipse {display: flex; justify-content: center; align-items: center; width: 15rem; height: 7.563rem; border-radius: 3.781rem; background-color: var(--pink); margin-top: -0.063rem; overflow: hidden;}
  .pink_ellipse img {display: block; width: 10.188rem; max-height: 4.5rem; object-fit: contain; object-position: center center; filter: brightness(0) invert(1);}
  .cs_about_right {margin-left: 27.125rem; width: 24.631rem;}
  .h3_sm_1 {font-size: 1.25rem;}
  .cs_about_tx_sec > h3 {margin-bottom: 1.8rem;}
  .cs_about_tx_sec {margin-bottom: 6.063rem;}
  
  .creative {position: relative; background-color: var(--offwhite); padding: 10.313rem 0 0;}
  .creative_item {padding: 4.688rem 0;}
  .creative_item_top {display: flex; flex-wrap: wrap; align-items: flex-end; margin-bottom: 3.75rem;}
  .creative_item_title {letter-spacing: 0; width: 70%;}
  .creative_item .likes {display: none; margin-left: 3.375rem;}
  .creative_item_preview {position: relative; z-index: 2;}
  .creative_item_preview img {display: block; width: 100%; height: 34.563rem; object-fit: cover; object-position: center center;}
  .creative_item_content {position: relative; padding-top: 5.438rem;}
  [data-type="photoshoot"] .creative_item_content {padding-left: 46.938rem;}
  .creative_item_tx {line-height: 1.4; font-size: 1.125rem; font-weight: 500;}
  [data-type="photoshoot"] .creative_item_tx {width: 30.188rem;}
  .creative_item_images img {display: block; position: absolute; overflow: hidden; object-fit: cover; object-position: center center;}
  .creative_item_im_1 img, .creative_item_im_2 img {left: 0; width: 44.313rem; height: 43.625rem; border-radius: 0 3.75rem 3.75rem 0;}
  .creative_item_im_1 img {top: 5.438rem;}
  .creative_item_im_2 img {top: 52rem;}
  .creative_item_im_3 img {width: 30.188rem; height: 28rem; border-radius: 3.75rem; top: 52rem; left: 56.125rem;}
  .creative_item[data-type="photoshoot"] {padding-bottom: 88.813rem;}
  
  .campaigns_top {background-color: var(--lightgreen); padding: 7.688rem 0;}
  .campaigns_top > .wrap {position: relative; z-index: 5;}
  .campaigns_top_items {display: flex; flex-wrap: wrap; margin-top: 5.125rem;}
  .campaigns_top_item {width: 50%; margin-bottom: 2.125rem;}
  .campaigns_top_item_in {display: flex; flex-wrap: wrap;}
  .campaigns_top_item_im {position: relative; width: 3.125rem; height: 3.125rem; border-radius: 50%; background-color: var(--lightgreen2);}
  .campaigns_top_item_im img {display: block; position: absolute; top: 1.125rem; left: 0.938rem; width: 2.25rem; height: 2.25rem; object-fit: contain; object-position: center center;}
  .campaigns_top_item_content {width: 20.7rem; padding-top: 1.313rem; margin-left: 1.438rem;}
  .campaigns_top_item_title {font-family: 'neue_montreal'; font-size: 1.563rem; font-weight: 700; letter-spacing: 0;}
  .campaigns_top_item_tx {font-size: 1.25rem; margin-top: 1.063rem; line-height: 1.4;}
  
  .ele_talk_lightgreen {background-image: url('assets/img/svg/ele_talk_lightgreen.svg');}
  .campaigns_top .ele_talk_lightgreen {width: 39.274rem; height: 13.375rem; top: 5.125rem; left: 70.375rem;}
  
  .campaigns_top_item_soc {position: absolute; z-index: 2; left: 50%; bottom: 0; transform: translate(-50%, 50%);}
  .campaigns_item {padding: 10.375rem 0;}
  .campaigns_item_images {display: flex; width: 92rem; margin: 8.063rem auto 0;}
  .campaigns_item_images > img {display: block; width: 22.938rem; height: 37.063rem; object-fit: cover; object-position: center center; margin: 0 1.25rem; border-radius: 1.875rem; overflow: hidden;}
  
  .subtitle2 {display: flex; align-items: center; white-space: nowrap; font-size: 1rem; text-transform: uppercase; font-weight: 700; letter-spacing: -0.02rem; margin-bottom: 4.375rem;}
  .subtitle2:after {content: ""; display: inline-block; width: 100%; height: 0.063rem; background-color: #000000; margin-left: 1.35rem;}
  .campaigns_item_stats .wrap {display: flex; flex-direction: column; align-items: flex-end;}
  .campaigns_item_stats_item_wrap {width: 40.5rem; margin-top: 6.875rem;}
  .campaigns_item_stats_items {display: flex; flex-wrap: wrap; text-align: center;}
  .campaigns_item .stat_title {font-size: 1.25rem;}
  .campaigns_item_stat {max-width: 11.7rem; margin-bottom: 4.25rem; margin-right: 2.7rem;}
  .campaigns_item_stat:nth-child(3n+3) {margin-right: 0;}
  .campaigns_item_stat:nth-last-child(1), .campaigns_item_stat:nth-last-child(2) {margin-bottom: 0;}
  .campaigns_item_tx2 {padding-top: 7.625rem;}
  .campaigns_item_im2_wrap {text-align: right; margin-top: 6.875rem;}
  .campaigns_item_im2 {display: inline-block;}
  .campaigns_item_im2 img {display: block; width: 51rem; height: auto; border-radius: 1.875rem; overflow: hidden;}
  .campaigns_item {background-color: var(--beige);}
  .campaigns_item:nth-child(even) {background-color: var(--offwhite);}
  .bottom_im {display: block; height: 34.875rem; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
  .tg_tx_items {opacity: 0.5; line-height: 1.4; margin-top: 2.313rem;}
  [data-type="video"] .creative_item_content {padding-left: 57.313rem;}
  [data-type="video"] .creative_item_tx, .tg_tx_items {width: 19.688rem;}
  .creative_item[data-type="video"] {padding-bottom: 17.055rem; min-height: 57.6rem;}
  [data-type="video"] .vid_wrap {position: absolute; top: 0; left: 0; width: 100%; transition: all 0.5s ease-in-out;}
  [data-type="video"].active .vid_wrap {width: 50.563rem; height: 28.084rem; left: 4rem; top: calc(100% + 5.438rem); border-radius: 3.75rem; overflow: hidden;}
  
  .content_images_wrap {position: relative; margin-top: 9.875rem; padding-bottom: 97.875rem;}
  .content_images img {display: block; position: absolute; overflow: hidden; object-fit: cover; object-position: center center;}
  .content_im_1 img, .content_im_2 img {left: 0; width: 44.313rem; height: 43.625rem; border-radius: 0 3.75rem 3.75rem 0;}
  .content_im_1 img {top: 0;}
  .content_im_2 img {top: 46.375rem;}
  .content_im_3 img {width: 30.188rem; height: 28rem; border-radius: 3.75rem; top: 46.375rem; left: 56.125rem;}
  
  .cs_stats_wrap .numbers {font-size: 4.688rem;}
  .cs_stats_items {display: flex; flex-wrap: wrap; width: 61.938rem;}
  .cs_stats_item {width: 33.3333333%; margin-bottom: 4.313rem;}
  .cs_stats_wrap {display: flex; justify-content: flex-end; padding-top: 7.875rem;}
  .cs_stats_wrap .stat_title {font-size: 1.5rem;}
  
  .single_case_study_short_wrap .cs_about {padding-bottom: 18.313rem;}
  
  .mask {mask-repeat: no-repeat; mask-size: contain;}
  .mask img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
  
  .contact_wrap .top {height: unset; padding-top: 14.625rem;}
  .contact_wrap .top > .wrap {position: relative; z-index: 5;}
  .fmrow, .hbspt-form > form {display: flex; flex-wrap: wrap; margin: 0 -0.656rem;}
  .fmrow.last {justify-content: center;}
  .ffull, .hs-form-field {width: 100%; padding: 0 0.656rem;}
  .fthird, .hs-company, .hs-email, .hs-phone {width: 33.333333%;}
  .finput, .hs-form-field {position: relative; padding: 0 0.656rem; margin-bottom: 1.938rem;}
  .fmrow.last .finput {margin-bottom: 0; display: inline-block; width: auto;}
  .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea, .finput select, .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hs-form-field textarea, .hs-form-field select {position: relative; z-index: 1; font-family: 'gt_flexa'; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 3.938rem; border: none; border-radius: 0.75rem; padding: 0.18rem 1.53rem 0; font-size: 1.25rem; cursor: pointer; width: 100%; color: #333333; border: 0.063rem solid #706B64; background-color: var(--beige);}
  .finput > label, .hs-form-field > label {display: block; position: absolute; font-family: 'gt_flexa'; top: 1.26rem; left: 2.186rem; cursor: pointer; z-index: 2; color: #333333; font-size: 1.25rem; line-height: 1.2; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
  .finput.active > label, .finput.active > label > span, .hs-form-field.active > label {opacity: 0.5; top: 0.45rem; font-size: 0.75rem;}
  .hs-form-field.active input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hs-form-field.active textarea, .hs-form-field.active select {background-color: var(--offwhite);}
  .finput > label > span {font-size: 0.656rem; color: #808080; margin-left: 0.27rem; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
  .finput textarea, .hs-form-field textarea {height: 13.938rem; padding-top: 1.53rem; cursor: pointer;}
  .wpcf7-not-valid-tip, .hs-error-msg {display: block !important; color: #EB5757; font-family: 'gt_flexa'; font-size: 0.99rem !important; margin-top: 0.36rem !important; margin-bottom: 0.54rem !important;}
  .finput input.wpcf7-not-valid, .finput textarea.wpcf7-not-valid, .finput select.wpcf7-not-valid, .hs-form-field input.error, .hs-form-field textarea.error, .hs-form-field select.error {border-color: #EB5757 !important;}
  .ajax-loader {display: none !important;}
  .wpcf7-response-output {display: none !important;}
  ::-webkit-input-placeholder {color: #b5b5b5;}
  ::-moz-placeholder {color: #b5b5b5;}
  :-ms-input-placeholder {color: #b5b5b5;}
  :-moz-placeholder {color: #b5b5b5;}
  .arr_bt_3 {display: inline-block; position: relative; margin-right: 0.961rem;}
  .wpcf7-spinner {position: absolute; margin: 0; top: 50%; left: 50%; transform: translate(-50%, -50%);}
  .fsubject, .hs-subject {margin-bottom: 0 !important;}
  .fsubject input, .hs-subject input {border-bottom: none !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}
  .fmessage textarea, .hs-message textarea {border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}
  .hs_error_rollup {display: none !important;}
  
  .top_im img {display: block; width: 100%; height: 43.5rem; object-fit: cover; object-position: center center;}
  .ele_wire_grey {background-image: url('assets/img/svg/wire_grey.svg'); width: 72.625rem; height: 21.625rem; top: 12.625rem; right: -11.813rem;}
  
  .home_wrap .top {height: unset; background-color: var(--blue); padding-top: 58.125rem; padding-bottom: 8.375rem;}
  .home_wrap h1 {position: relative; z-index: 5; letter-spacing: 0;} 
  .home_top_bt {margin-top: 2.7rem;}
  .body4 {font-family: 'gt_flexa'; font-size: 9.75rem;}
  .home_wrap .body4 {position: absolute; top: 14.063rem;}
  .tx_on_top {position: absolute; top: 0; left: 0; z-index: 4;}
  .tx_below {position: absolute; top: 0; left: 0; /*z-index: 2;*/ z-index: 4;}
  .body4 > div > span:first-child {font-weight: 700;}
  .tx_on_top > span:first-child {-webkit-text-stroke-width: 0.245rem; -webkit-text-stroke-color: var(--offwhite);; color: transparent;}
  .top_images > div {position: absolute; z-index: 3;}
  .top_images img {display: block; width: 100%; height: 100%;}
  .top_im_1 {width: 32.813rem; height: 34.313rem; top: 7.875rem; left: 53.25rem;}
  .top_im_2 {width: 7.063rem; height: 8.625rem; top: 41rem; left: 69.375rem; z-index: 2;}
  .top_im_3 {width: 14.25rem; height: 21.5rem; top: 24.875rem; left: 10.125rem;}
  
  .ele_blue2 {width: 28.845rem; height: 31.875rem; background-image: url('assets/img/svg/ele_blue2.svg'); right: -5.938rem; bottom: 8.063rem;}
  
  .sec_image img {display: block; width: 100%; height: 64.313rem;}
  
  .home_stats {background-color: var(--pink); padding: 6.563rem 0 10.35rem;}
  .home_stats > .wrap {position: relative; z-index: 3;}
  .home_tx {display: inline-block; font-size: 1.75rem; width: 35.188rem; line-height: 1.368; text-align: left;}
  .home_tx_wrap {text-align: right;}
  .home_stats .numbers {font-weight: 700; font-size: 4.375rem; letter-spacing: -0.175rem;}
  .stat_title {font-size: 1.75rem; margin-top: 0.625rem; font-weight: 400; line-height: 0.96;}
  .home_stat {width: 22.813rem; margin-right: 8.063rem; margin-bottom: 6.313rem;}
  .home_stats_items {display: flex; flex-wrap: wrap; width: 64.8rem; margin-top: 9rem;}
  .home_stat:nth-child(4n+3) {margin-left: 10.438rem;}
  .home_stat:nth-child(4n+4) {margin-right: 0;}
  
  .ele_wire_pink {width: 79.819rem; height: 27.188rem; background-image: url('assets/img/svg/wire_pink.svg'); right: -23.625rem; bottom: 7.25rem; z-index: 2 !important;}
  
  .slider_case_studies .projects_items {margin-top: 4rem;}
  
  .home_brands {background-color: var(--offwhite);}
  .home_brands_top {background-color: var(--lightgreen); padding: 10.75rem 0 18.9rem;}
  .home_brands_top .home_tx_wrap {margin-top: 5.388rem;}
  .home_brands_rows {position: relative; top: -12.125rem;}
  
  .home_brands_row {width: 90rem; margin-bottom: 2.75rem;}
  .home_brands_row_in {display: flex; height: 28.75rem; width: 147.484rem;}
  .home_brands_2_rows_container:last-child .home_brands_row:last-child {margin-bottom: 0;}
  /*
  .home_brands_row.row_1 .home_brands_row_in {width: 130.813rem;}
  .home_brands_row.row_2 .home_brands_row_in {width: 147.484rem;}
  .home_brands_row.row_3 .home_brands_row_in {width: 115.125rem;}
  .home_brands_row.row_4 .home_brands_row_in {width: 146.588rem;}*/
  .home_brands_item {height: 100%; margin-right: 0.938rem;}
  .home_brands_item:nth-child(2) {display: flex; justify-content: center; align-items: center; background-size: contain; background-repeat: no-repeat;}
  .home_brands_item:nth-child(2) img {width: 55%; height: auto; object-fit: contain;}
  .home_brands_item:last-child {margin-right: 0;}
  .home_brands_item.item_1_2, .home_brands_item:nth-child(2) {width: 21.313rem;}
  .home_brands_item.item_1_1, .home_brands_item.item_1_3, .home_brands_item:nth-child(1), .home_brands_item:nth-child(3) {width: 53.813rem;}
  .home_brands_item.item_2_2 {width: 29.221rem;}
  .home_brands_item.item_2_1, .home_brands_item.item_2_3 {width: 58.194rem;}
  .home_brands_item.item_3_1, .home_brands_item.item_3_3 {width: 44.875rem;}
  .home_brands_item.item_3_2 {width: 23.5rem;}
  .home_brands_item.item_4_1, .home_brands_item.item_4_3 {width: 60.875rem;}
  .home_brands_item.item_4_2 {width: 35.563rem; margin-left: -6.3rem;}
  .home_brands_item.item_4_3 {width: 60.875rem; margin-left: -6.3rem;}
  
  .flip-card {background-color: transparent; perspective: 62.5rem;}
  .flip-card-inner {position: relative; cursor: pointer; width: 100%; height: 100%; transition: transform 0.8s; transform-style: preserve-3d;}
  .home_brands_item > .no_m, .home_brands_item > .m_only {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
  .flip-card:hover .flip-card-inner {transform: rotateY(180deg);}
  .flip-card-front, .flip-card-back {display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; /* Safari */ backface-visibility: hidden; background-size: contain;}
  .flip-card-back {background-color: var(--blue); transform: rotateY(180deg);}
  
  .home_brands_item_tx {font-size: 1.75rem; line-height: 1.368; color: var(--offwhite); width: 100%; margin-bottom: 2.438rem; padding: 0 4.5rem;}
  .home_brands_item.item_4_2 .home_brands_item_tx {padding: 0 6.3rem;}
  .home_brands_item_content_wrap {display: flex; align-items: center; justify-content: center; text-align: center;}
  
  .sec_video .vid_wrap {height: 50.76rem;}
  
  .plyr__poster {background-size: cover !important;}
  
  .about_wrap .top {background-color: var(--pink); padding: 8.688rem 0 16.946rem; height: unset;}
  .body5 {font-family: 'neue_montreal'; font-size: 8.33rem;}
  .about_top_ele {display: inline-block; background-size: contain; background-position: center center; background-repeat: no-repeat;}
  .about_top_ele.item_1 {background-image: url('assets/img/upload/about_top_1.svg'); width: 12.188rem; height: 4.75rem;}
  .about_top_ele.item_2 {background-image: url('assets/img/upload/about_top_2.png'); width: 9.125rem; height: 5.813rem;}
  .about_top_ele.item_3 {background-image: url('assets/img/upload/about_top_3.svg'); width: 11.125rem; height: 5.938rem;}
  .about_top_ele.item_4 {background-image: url('assets/img/upload/about_top_4.png'); width: 20.438rem; height: 5.813rem;}
  
  .top_ele_im {margin: 14.383rem auto 0; width: 28.25rem;}
  .top_ele_im img {display: block; width: 100%; height: auto;}
  
  .values {background-color: var(--offwhite); padding: 6.313rem 0 5.344rem;}
  .values_items {max-width: 69.313rem; margin: 0 auto;}
  .values_item_in {display: flex; padding: 3.75rem 0; border-bottom: 0.063rem solid #DFD8CE;}
  .values_item:first-child .values_item_in {padding-top: 0;}
  .values_item:last-child .values_item_in {padding-bottom: 0; border-bottom: none;}
  .values_item_content {display: flex; margin-left: 5.063rem;}
  .values_item_title {color: var(--grey); width: 31.875rem;}
  .values_item_tx {font-size: 1.375rem; line-height: 1.368; color: var(--grey); width: 19.688rem; margin-left: 3.25rem;}
  .values_item_im img {display: block; width: 6.813rem; height: 6.563rem; object-fit: contain; object-position: center center;}
  
  .team {background-color: var(--offwhite); padding: 5.344rem 0 0;}
  .team_im img {display: block; width: 100%; height: 39.25rem; object-fit: cover; object-position: center center;}
  
  .clients {background-color: var(--offwhite); padding: 7.938rem 0 9.438rem;}
  .clients_tx_wrap {margin-bottom: 11.063rem;}
  .clients_rows {margin-top: 5rem;}
  .clients_row {margin-bottom: 1.75rem;}
  .client_item {padding: 0 0.875rem;}
  .client_item_in {display: flex; position: relative; justify-content: center; align-items: center; width: 16.438rem; height: 14rem; border-radius: 1.875rem; overflow: hidden; background-color: var(--beige);}
  .client_item_im {position: relative; z-index: 2;}
  .client_item_in > a {display: flex; position: absolute; justify-content: center; align-items: center; background-color: var(--beige); width: 100%; height: 100%; top: 0; left: 0;  transition: all 0.3s ease-in-out;}
  .client_item_in > a:hover {background-color: #ffffff;}
  .client_item_im {width: 80%;}
  .client_item_im img {display: block; filter: grayscale(1); width: 100%; max-height: 9.188rem; object-fit: contain; object-position: center center;}
  .clients_tx {display: inline-block; font-size: 1.75rem; width: 35.188rem; line-height: 1.368; text-align: left;}
  .clients_tx_wrap {text-align: right;}
  .circ_sm_bt {display: none; position: absolute; z-index: 3; width: 2.063rem; height: 2.063rem; right: 0.75rem; bottom: 0.75rem; background-image: url('assets/img/svg/arr_circ_sm_lightgreen.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
  .client_item_in > a .circ_sm_bt {display: block;}
  
  .about_awards {padding: 5.375rem 0 5.688rem;}
  .about_awards > .wrap, .approach_awards > .wrap {position: relative; max-width: 71.1rem; left: 0.639rem;}
  
  .grow_in {display: flex; align-items: center; height: 100vh;}
  .grow_items {display: flex; align-items: center;}
  .grow_item {align-items: center; display: flex; position: relative; font-size: 10.625rem; color: var(--grey);}
  .grow_tx {display: none; position: absolute; font-size: 1.75rem; width: 32.938rem; line-height: 1.368; left: 0; transform: translateY(-150%);}
  .grow_title {white-space: nowrap; font-family: 'gt_flexa'; letter-spacing: -0.637rem;}
  .grow_item:nth-child(3) .grow_tx {left: 14.375rem; transform: translateY(150%);}
  .grow_item > span {margin-right: 1.35rem;}
  .grow_item .hglt {border-radius: 9rem; padding: 0.9rem 2.7rem;}
  
  .text_top {background-color: var(--offwhite);}
  .text_top > .wrap {color: var(--grey); padding-top: 11.375rem; padding-bottom: 2.212rem; border-bottom: 0.063rem solid #DFD8CE;}
  .sec_content {background-color: var(--offwhite); padding: 4.563rem 0 5.875rem;}
  .sec_content > .wrap {max-width: 40.563rem;}
  .sec_content_tx {line-height: 1.4; color: var(--grey); font-size: 1.25rem;}
  .sec_content_tx h2, .sec_content_tx h3, .sec_content_tx h4 {font-size: 1.25rem; letter-spacing: -0.05rem; font-weight: 400; margin-top: 4.5rem; margin-bottom: 2.5rem; line-height: 1.1;}
  .sec_content_tx h2:first-of-type, .sec_content_tx h3:first-of-type, .sec_content_tx h4:first-of-type {margin-top: 0;}
  .sec_content_tx a {text-decoration: underline;}
  .sec_content_tx a:hover {text-decoration: none;}
  
  .sec_content_tx li {position: relative; padding-left: 0.9rem; margin-bottom: 0.9rem;}
  .sec_content_tx > ul li:before {content: "\2022"; display: block; position: absolute; top: 0; left: 0;}
  /*.content_tx ol {counter-reset: section;}
  .content_tx ol > li {position:relative; counter-increment: nums; padding-right: 1rem;}
  .content_tx ol > li:before {content: counter(nums) "."; position: absolute; top: 0; right: 0;}*/
  .sec_content_tx ol {list-style-position: inside;}
  
  .plyr__control[type="button"][data-plyr="play"] > svg {display: none !important;}
  
  .elements_bg {position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 0;}
  .elements_bg lottie-player {display: block; width: 120% !important; height: 120% !important; object-fit: contain; object-position: center center;}
  
  .body3, .body5, .reg_title {opacity: 0;}
  
  .word {padding-bottom: 0.1em; margin-bottom: -0.1em; transform-origin: bottom;}
  
  .body5 > span {display: inline-flex !important; align-items: center;}
  .body5 .word {min-height: 8.33rem; margin-right: 1.35rem; overflow: visible;}
  
  .sec_video .plyr__controls, .brands .plyr__controls {display: none !important;}
  
  .loader_in {display: flex; justify-content: center; align-items: center; position: fixed; z-index: 2147483647; background-color: var(--blue); bottom: 0; left: 0; width: 100vw; height: 0; transition: all 0.5s ease-in-out;}
  .loader_before {content: ""; display: block; position: fixed; z-index: 2147483647; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--blue);}
  .loader_wrap_enter.active .loader_in {height: 100vh;}
  .loader_in_in {display: flex; justify-content: center; align-items: center; position: fixed; width: 100vw; height: 0; bottom: 0; left: 0; transition: all 0.5s ease-in-out;}
  .loader_wrap_enter.active .loader_in_in {height: 100vh; height: -webkit-fill-available;}
  .loader_wrap_enter.active.active2 .loader_in {height: 0; bottom: 100vh;}
  .loader_in lottie-player {display: block; width: 18.75rem !important; height: 18.75rem !important; object-fit: contain; object-position: center center;}
  
  .loader_wrap_exit {display: block; position: fixed; z-index: 200001; left: 0; bottom: 0; width: 90rem; height: 0; background-color: var(--blue); transition: all 0.5s ease-in-out;}
  .loader_wrap_exit.active {height: 100vh;}
  .loader_wrap_exit.active.active2 {height: 0; bottom: 100vh;}
  
  .hero {cursor: default;}
  .ripple {position: absolute; z-index: 3; width: 40.5rem; height: 24.3rem; opacity: 1; pointer-events: none; border-radius: 4.05rem; pointer-events: none; overflow: hidden; transition: transform 0.1s ease-out, left 0.1s ease-out, top 0.1s ease-out;}
  .masksq {position: absolute; top: 50%; left: 50%; width: 10.125rem; height: 10.125rem; border-radius: 50%; transform: translate(-50%, -50%); overflow: hidden; animation: growAndFade 2s ease-out forwards;}
  .ripple img {display: block; position: absolute; width: 40.5rem; height: 24.3rem; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: cover; object-position: center center;}
  
  
  @keyframes growAndFade {
      0% {width: 20.25rem; height: 20.25rem; opacity: 1;}
      50% {width: 60.75rem; height: 60.75rem; opacity: 1;}
      100% {width: 60.75rem; height: 60.75rem; opacity: 0;}
  }
  @keyframes growAndDisappear {
      0% {transform: scale(0.5); opacity: 1;}
      100% {transform: scale(20); opacity: 0;}
  }
  
  .showcase {background-color: var(--offwhite); padding: 5.813rem 0 7.313rem;}
  .showcase_images {position: relative; padding-top: 53.25rem; margin-top: 4.938rem;}
  .showcase_in_1 {display: flex; position: absolute; top: 0; left: 0;}
  .showcase_im_1 img {display: block; position: relative; width: 19.875rem; height: 36.063rem; border-radius: 1.25rem; overflow: hidden; left: -1.8rem; object-fit: cover; object-position: center center;}
  .showcase .vid_wrap {height: 100%;}
  .showcase_vid_1 {position: relative; width: 21.375rem; height: 19.938rem; border-radius: 1.25rem; overflow: hidden;}
  .showcase_in_2 {position: absolute; top: 0; width: 30.188rem; padding-top: 2.375rem; left: 46.625rem;}
  .showcase_soc {margin-top: 3.25rem; flex-wrap: wrap;}
  .showcase_soc.soc_items > span {background-color: var(--lightgreen);}
  .color_pink .showcase_soc.soc_items > span {background-color: var(--pink);}
  .color_orange .showcase_soc.soc_items > span {background-color: var(--orange);}
  .showcase_in_3 {display: flex; position: absolute; top: 29.563rem; left: 51.25rem;}
  .showcase_im_3 img {display: block; position: relative; width: 17.563rem; height: 16.375rem; border-radius: 1.25rem; overflow: hidden; object-fit: cover; object-position: center center;}
  .showcase_vid_3 {position: relative; width: 17.563rem; height: 16.375rem; border-radius: 1.25rem; overflow: hidden;}
  .showcase_im_3 {margin-right: 0.875rem;}
  
  .anchors {display: inline-flex; position: relative; z-index: 3; left: 50%; transform: translateX(-50%); background-color: var(--lightgreen); border-radius: 0.625rem; justify-content: center; align-items: center; text-align: center;}
  .anchor {position: relative;}
  .anchor > a {display: flex; position: relative; z-index: 2; color: var(--darkgreen); font-size: 1.125rem; padding: 0 3.15rem; height: 2.625rem; line-height: 2.625rem; font-weight: 700; text-transform: capitalize;}
  .anchor.active > a {color: var(--lightgreen);}
  .anchor > a:before {content: ""; display: block; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background-color: var(--lightgreen); z-index: 1; border-radius: 0.625rem;}
  .anchor.active > a:before {background-color: var(--darkgreen);}
  .anchor_tx {position: relative; z-index: 2;}
  .anchor_ic img {content: ""; display: block; position: relative; z-index: 1; width: 1.188rem; height: 1.188rem; background-size: contain; background-position: center center; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); margin-right: 0.45rem;}
  .anchor img:last-child, .anchor.active img:first-child {display: none;}
  .anchor.active img:last-child {display: block;}
  
  .anchors_campaigns .anchor > a {width: unset; padding: 0 1.8rem;}
  .campaigns_items_wrap {padding-top: 9.5rem;}
  
  .top_bottom_im {position: absolute; z-index: 2; width: 39.438rem; height: 56.188rem; top: -47.25rem; right: -48.5rem; object-fit: contain; object-position: center center;}
  .top_bottom_im img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
  
  .about_top_bottom {position: relative; padding-top: 24.5rem;}
  .about_top_bottom .body3 {position: relative; z-index: 3; max-width: 68rem; margin: 0 auto;}
  .top_ele_im {display: flex; height: 100vh; justify-content: center; align-items: center;}
  .top_ele_im svg {display: block; width: 25.58rem !important; height: 25.58rem !important; object-fit: contain; object-position: center center;}
  
  
  @keyframes fadeAndMove {
      0% {
          opacity: 1;
          transform: scale(1) translate(-50%, -50%);
      }
      100% {
          opacity: 0;
          transform: scale(0.5) translate(-50%, -50%);
      }
  }
  @keyframes move {
      0% {
          transform: scale(1) translate(-50%, -50%);
      }
      100% {
          transform: scale(0.5) translate(-50%, -50%);
      }
  }
  
  .prevent-select {-webkit-user-select: none; -ms-user-select: none; user-select: none;}
  
  .careers_top_bt {margin: 3.269rem 0 6.5rem;}
  .careers_wrap .top {height: unset;}
  
  .reputation {padding: 10.188rem 0 9.813rem;}
  .reputation_vid_wrap {text-align: right; margin-top: 5.625rem;}
  .reputation_vid {display: inline-block; position: relative; width: 50.563rem; height: 28.063rem; border-radius: 3.75rem; overflow: hidden;}
  .reputation_vid .vid_wrap {height: 28.063rem;}
  
  .impact {z-index: 2; background-color: var(--offwhite); height: 100vh; min-height: 47.438rem;}
  .impact_items {display: flex; flex-wrap: wrap;}
  .impact_item {position: relative; width: 90rem; height: 100vh; min-height: 47.438rem; padding: 11.313rem 0 10.938rem;}
  .impact_item_in {display: flex;}
  .impact .body1 {margin-top: 4.313rem;}
  .impact_item_content {width: 30.188rem;}
  .impact_item_im {position: absolute; width: 46.813rem; height: 46.813rem; top: 7.2rem; right: -0.9rem; opacity: 1;}
  
  video::-webkit-media-controls-panel {padding: 0 3rem 1.5rem !important;}
  video::-webkit-media-controls-play-button {background-color: var(--pink); border-radius: 50%;}
  video::-internal-media-controls-button-hover-background {display: none !important;}
  
  video::-webkit-media-controls-volume-slider {display: none;}
  
  video::-webkit-media-controls-mute-button {display: none;}
  video::-internal-media-controls-button-hover-background {display: none;}
  
  video::-webkit-media-controls-timeline {position: relative; z-index: 1; margin-left: 4.5rem; top: calc(-1.5rem - 0.063rem); padding-left: 0;}
  
  video::-webkit-media-controls-current-time-display {display: none;}
  video::-webkit-media-controls-fullscreen-button {display: none;}
  video::-webkit-media-controls-time-remaining-display {display: none;}
  
  video::-internal-media-controls-button-panel {position: realtive; z-index: 2 !important; align-items: center; gap: 0.875rem;}
  
  .jobs {background-color: var(--offwhite); padding: 7.438rem 0 9rem;}
  .resumator-job {position: relative; border-bottom: 0.063rem solid #000000; padding-bottom: 2.7rem; margin-bottom: 2.5rem;}
  .resumator-job:last-child {margin-bottom: 0;}
  .resumator-job-title {border: none !important; padding: 0 !important; margin: 0 !important; width: 43.2rem; font-family: 'gt_flexa' !important; font-weight: 300 !important; line-height: 1 !important; font-size: 2.5rem !important; letter-spacing: -0.125rem !important;}
  
  .resumator-job-info {margin-top: 1.8rem !important; float: none !important;}
  
  .resumator-job-info, .resumator-job-info * {color: #706B64 !important; font-family: 'neue_montreal', sans-serif !important; font-size: 1.125rem !important; font-weight: 500 !important;}
  .resumator-job-view-details {position: absolute !important; top: 0 !important; right: 0 !important; padding: 0 !important;}
  
  .resumator-job-view-details {display: inline-block; position: relative; margin-right: 3.063rem;}
  a.resumator-job-link {display: block; position: relative; overflow: hidden; font-family: 'gt_flexa' !important; cursor: pointer; padding: 0 3.69rem 0 1.71rem; height: 3.063rem; line-height: 3.063rem; border-radius: 3.063rem; background-color: var(--pink); color: #000 !important; text-align: center; font-size: 1.125rem; font-weight: 500; transition: 0.15s;}
  .resumator-job-view-details:after {content: ""; display: block; position: absolute; top: 0; right: 0.54rem; width: 3.063rem; height: 3.063rem; border-radius: 50%; background-color: var(--pink); background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 1.517rem 1.009rem; background-position: center center; background-repeat: no-repeat; transition: 0.15s;}
  .resumator-job-view-details a.resumator-job-link > span {display: block; position: relative; height: 100%;  bottom: 100%; transition: 0.15s;}
  .resumator-job-view-details:hover a > span {bottom: 0%;}
  .resumator-job-view-details:hover:after {right: -2.61rem;}
  
  #resumator-logo {display: none !important;}
  
  .submitted-message {text-align: center; background-color: var(--beige); border-radius: 0.75rem; padding: 2.813rem 0 3.688rem; color: var(--grey);}
  .submitted-message img {display: block; width: 25.547rem !important; height: auto; margin: 0 auto;}
  .submitted-message h2 {margin-bottom: 0.45rem;}
  .submitted-message p, .submitted-message > div {font-size: 1.563rem; font-weight: 400; line-height: 1.1; color: #828282;}
  
  .single_post_wrap .top h1 {width: 53.188rem;}
  .blog_wrap .top .filters {margin-top: 5.081rem; margin-bottom: 0;}
  .sec_posts {background-color: var(--offwhite); padding-top: 7.011rem; padding-bottom: 7.011rem;}
  .posts_items {display: flex; flex-wrap: wrap; margin: 0 -0.594rem;}
  .posts_item {width: 33%; padding: 0 0.594rem; margin-bottom: 1.25rem;}
  .posts_item_in {background-color: var(--beige); border-radius: 1.875rem; overflow: hidden;}
  .posts_item_im {overflow: hidden;}
  .posts_item_im img {display: block; width: 100%; height: 15.313rem; object-fit: cover; object-position: center center; transition: all 0.2s ease-in-out;}
  .post_item_title {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; font-size: 1.563rem; font-family: 'neue_montreal', sans-serif; font-weight: 700; letter-spacing: 0; line-height: 1.4; height: 8.75rem; margin-top: 1.125rem;}
  .posts_item_content {padding: 2.25rem 2.063rem; height: 18.375rem;}
  .posts_item .tags_items {margin-top: 0.72rem;}
  .posts_item .tags_items span {background-color: transparent; border: 0.063rem solid #706B64; color: #706B64;}
  .single_post_wrap .top {height: unset;}
  .single_post_wrap .top_im {margin-top: 4.25rem;}
  .single_post_wrap .top_im img {height: 39.25rem;}
  .single_post_wrap .top .post_item_date {margin-top: 1.625rem;}
  .single_post_tags_items {margin-top: 4.25rem;}
  .sec_content_tx .body6 {margin-bottom: 4.313rem;}
  .sec_content_tx p {margin-bottom: 1.26rem;}
  .sec_content_tx > div {width: unset !important;}
  .sec_content_tx img {display: block; width: 100% !important; height: auto; border-radius: 3.125rem; margin-top: 4.688rem;}
  .wp-caption-text {font-size: 1rem; color: #706B64; margin-top: 0.813rem;}
  .sec_content_tx .mejs-container {border-radius: 3.125rem; margin-top: 4.688rem; overflow: hidden;}
  .related {padding: 6.188rem 0 6.75rem; background-color: var(--offwhite);}
  .sec_content_tx .mejs-container {height: 22.063rem !important;}
  .posts_nav {display: flex; justify-content: center;}
  .posts_nav_item > a {display: block; color: transparent; margin-top: 4.75rem; width: 6.125rem; height: 3.5rem; cursor: pointer; border-radius: 18.75rem; overflow: hidden; background-color: var(--pink2); background-image: url('assets/img/svg/arr_right_black.svg'); background-size: 1.831rem 1.617rem; background-position: center center; background-repeat: no-repeat;}
  .posts_nav_prev > a {transform: rotate(180deg);}
  .posts_item_in > a:hover .posts_item_im img {transform: scale(1.1);}
  .blog_wrap .top {height: unset;}
  .wp-caption {margin-bottom: 4.625rem;}
  .sec_content_tx blockquote {margin: 5.5rem 0; font-size: 1.563rem; padding-left: 1.313rem; border-left: 0.063rem solid #000000;}
  .empty {font-size: 1.125rem;}
  
  .how_item_im {width: 46.8rem; height: 51.688rem; top: 0; right: -5.662rem;}
  .how .body2 {width: 34.688rem;}
  
  .postid-95 .how_item img {object-position: center -21.6rem;}
  
  .distribution {background-color: var(--offwhite); padding: 6.625rem 0 8.125rem;}
  
  .channels_items {display: flex; flex-wrap: wrap; margin-top: 4.5rem;}
  .channels_item {width: 33%;}
  .channels_item_in {width: 19.8rem;}
  .channels_item_gallery {margin-top: 1.62rem; display: flex; flex-wrap: wrap; gap: 0.875rem;}
  .channels_item_gallery img {width: 5.5rem; height: 5.5rem;}
  .distribution .body6 {margin-top: 10.375rem; width: 51.125rem;}
  .distribution_vid_wrap {padding-top: 5.4rem; text-align: right;}
  .distribution_vid {text-align: right;}
  .distribution_vid .vid_wrap {display: inline-block; width: 51rem; height: 24.375rem; border-radius: 1.875rem; overflow: hidden;}
  .distribution_vid_quote {display: inline-block; width: 51rem; text-align: left; margin-top: 4.125rem; padding-left: 1.313rem; border-left: 0.063rem solid #000000;}
  .distribution_vid_quote blockquote {font-size: 1.563rem; line-height: 1.4; width: 38.5rem;}
  .distribution_vid_quote_author {font-size: 1.25rem; margin-top: 0.938rem; line-height: 1.4;}
  
  
  /***** changes 23.1.2025 *****/
  .home_brands_2 {padding: 7.375rem 0 0;}
  .brands_2_top {padding-bottom: 1.875rem;}
  .brands_2_bottom {background-color: var(--offwhite); padding-bottom: 7.25rem;}
  .brands_item {position: relative; padding-bottom: 0; margin-bottom: 0;}
  .brands_item_in {max-width: unset;}
  .brands_item:nth-child(odd) .brands_item_in {padding-left: 41.75rem;}
  .brands_item_im {position: absolute; width: 71rem; height: 35.062rem; top: 5.25rem; left: -29.188rem; margin: 0;}
  .brands_item_content {min-height: 35.062rem; padding-top: 0;}
  
  .brands_item:first-child .brands_item_im {top: 0;}
  .brands_item.item_329 .brands_item_im {width: 71rem; height: 35.062rem; left: -29.188rem;}
  .brands_item.item_328 .brands_item_im {width: 53.813rem; height: 28.75rem; left: unset; right: -10.688rem;}
  .brands_item.item_331 .brands_item_im {width: 44.875rem; height: 28.75rem; left: -4.438rem;}
  .brands_item.item_330 .brands_item_im {width: 60.875rem; height: 27.187rem; left: unset; right: -17.25rem;}
  .brands_item.item_329 .brands_item_content {min-height: 35.062rem;}
  .brands_item.item_328 .brands_item_content {min-height: 28.75rem;}
  .brands_item.item_331 .brands_item_content {min-height: 28.75rem;}
  .brands_item.item_330 .brands_item_content {min-height: 27.187rem;}
  
  .brands_item_stat {display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; width: 13rem; height: 7.25rem; background-color: var(--beige); border-radius: 1.625rem; margin-left: -0.63rem;}
  .brands_item_stat:first-child {margin-left: 0;}
  .brands_item .stat_value {font-size: 2.312rem;}
  .brands_item .stat_title {font-size: 1rem; margin-top: 0.18rem;}
  .brands_item_logo img {width: 15.125rem; height: 3.437rem;}
  .brands_item_tx {color: var(--grey); font-size: 2.5rem; margin-top: 2.125rem; line-height: 1.1;}
  .brands_item_stats {margin-top: 1.375rem;}
  .colorvar_bt {display: inline-block;}
  .colorvar_bt > a {-webkit-appearance: none; display: block; font-family: inherit; cursor: pointer; font-size: 1.125rem; height: 3.063rem; line-height: calc(3.063rem - 4px); font-weight: 500; padding: 0 1.312rem; border-radius: 1.531rem; color: #01594B; border: 2px solid #01594B; background-color: transparent; transition: all 0.5s ease-in-out;}
  .colorvar_bt > a:hover {background-color: #01594B; color: var(--offwhite);}
  .brands_item.item_329 .colorvar_bt > a {color: #01594B; border-color: #01594B;}
  .brands_item.item_328 .colorvar_bt > a {color: #DB3512; border-color: #DB3512;}
  .brands_item.item_331 .colorvar_bt > a {color: #ED1844; border-color: #ED1844;}
  .brands_item.item_330 .colorvar_bt > a {color: #3F50D6; border-color: #3F50D6;}
  .brands_item.item_329 .colorvar_bt > a:hover {background-color: #01594B; color: var(--offwhite);}
  .brands_item.item_328 .colorvar_bt > a:hover {background-color: #DB3512; color: var(--offwhite);}
  .brands_item.item_331 .colorvar_bt > a:hover {background-color: #ED1844; color: var(--offwhite);}
  .brands_item.item_330 .colorvar_bt > a:hover {background-color: #3F50D6; color: var(--offwhite);}
  .brands_item_bottom {display: flex; justify-content: space-between; align-items: flex-end; margin-top: 2.625rem;}
  .brands_item_tag {display: flex; justify-content: center; align-items: center; color: #7F7972; background-color: var(--beige); border-radius: 0.625rem; height: 2.063rem; padding: 0 0.938rem;}
  .tag_tx {font-size: 1.125rem; margin-left: 0.54rem;}
  .tag_ic img {display: block; width: 1.187rem; height: 1.063rem; object-fit: contain; object-position: center center;}
  .brands_item .wrap {padding-top: 5.25rem; margin-top: 5.25rem; border-top: 1px solid #DFD8CE;}
  .brands_item:first-child .wrap {border-top: none; padding-top: 0; margin-top: 0;}
  .anchors_brands_wrap {background-color: var(--beige); padding: 0.9rem 0;}
  .anchors_brands {display: flex;}
  .brands_2_top .body3 {margin-bottom: 2.437rem; width: 63.9rem;}
  .anchor_2 > a {display: flex; justify-content: center; align-items: center; width: 12.656rem; height: 3.038rem; border-radius: 1.519rem; border: 0.5px solid #01594B; margin-right: 0.5rem;}
  .anchor_2 img {display: block; height: 1.8rem; width: auto; filter: none;}
  .anchor_2 > a:hover img, .anchor_2.active img {filter: brightness(0) invert(1);}
  .anchor_brand_329 > a {border-color: #01594B;}
  .anchor_brand_328 > a {border-color: #DB3512;}
  .anchor_brand_331 > a {border-color: #ED1844;}
  .anchor_brand_330 > a {border-color: #3F50D6;}
  .anchor_brand_329 > a:hover, .anchor_brand_329.active > a {background-color: #01594B;}
  .anchor_brand_328 > a:hover, .anchor_brand_328.active > a {background-color: #DB3512;}
  .anchor_brand_331 > a:hover, .anchor_brand_331.active > a {background-color: #ED1844;}
  .anchor_brand_330 > a:hover, .anchor_brand_330.active > a {background-color: #3F50D6;}
  .anchor_brand_330 > a:hover img, .anchor_brand_330.active > a img {filter: grayscale(1) brightness(2);}
  
  .distribution_2 {background-color: var(--blue);}
  .distribution_2 > .wrap {padding: 8.875rem 0 7.688rem;}
  .distribution_2 .subtitle, .distribution_2 .body3 {color: var(--offwhite);}
  .distribution_2 .channels_item_in {width: 16.625rem; background-color: var(--offwhite); border-radius: 3.75rem; overflow: hidden; padding: 2.188rem 3.687rem 5.125rem;}
  .distribution_2 .channels_item_gallery {justify-content: space-between; padding-top: 1.62rem; border-top: 1px solid #000000;}
  .distribution_2 .channels_item_title {font-weight: 700; font-size: 1rem; letter-spacing: -0.02rem; text-transform: uppercase; text-align: center;}
  .distribution_2 .channels_item_gallery img {width: 3.562rem; height: 3.562rem;}
  /*
  .distribution_2 .channels_item {width: unset;}
  .distribution_2 .channels_items {flex-wrap: unset;}
  .distribution_2 .channels_item:nth-child(2) {margin-top: 2.5rem;}
  .distribution_2 .channels_item:nth-child(3) {margin-top: 5rem;}
  .distribution_2 .channels_item:nth-child(4) {margin-top: 7.5rem;}
  .distribution_2 .channels_item:nth-child(5) {margin-top: 10rem;}*/
  .channels_items {display: block;}
  .distribution_2 .channels_item {width: 50%;}
  .channels_item {margin-top: 1.375rem;}
  .channels_item:nth-child(odd) {float: left;}
  .channels_item:nth-child(even) {float: right;}
  .distribution_2 .channels_item_in {/*width: 36rem;*/ width: 14.625rem; border-radius: 1.875rem; padding: 2.7rem 2.7rem 3.6rem; margin: 0 auto;}
  .ele_distribution_blue {background-image: url('assets/img/svg/ele_distribution_blue.svg'); width: 90rem; height: 47.687rem; top: 38rem;}
  .distribution_2 > .wrap {position: relative; z-index: 5;}
  .contact_strip {display: flex; justify-content: center; align-items: center; background-color: var(--lightgreen); height: 7.125rem; padding-top: 0.63rem;}
  .distribution_bt_wrap {margin-top: 3.938rem;}
  .home_wrap .solutions {background-color: var(--beige); padding-top: 7.375rem; padding-bottom: 8.75rem;}
  .solutions_items_wrap {margin-top: 4.375rem;}
  .clients_bt {margin-top: 1.375rem;}
  .clients {padding-bottom: 2.312rem;}
  
  .testimonials {padding: 0;}
  .testimonials .sl_arrows {justify-content: flex-start; margin-left: 4.063rem;}
  .testimonials_item {padding: 7.575rem 4.063rem 4.5rem;}
  .testimonials .subtitle {position: absolute; z-index: 4; top: 3.75rem;}
  
  .testimonials_item:nth-child(odd) {background-color: #FC9FB8;}
  .testimonials_item:nth-child(even) {background-color: #F58CA8;}
  
  .testimonials .sl_arrows {position: absolute; z-index: 4; justify-content: flex-start; left: 4.063rem; bottom: 5.25rem; margin: 0;}
  .testimonials .slick-track {display: flex !important;}
  .testimonials .slick-slide {height: inherit !important;}
  
  .hww {background-color: var(--lightgreen); padding: 5.313rem 0 4.5rem;}
  .color_lightgreen .hww {background-color: var(--lightgreen);}
  .color_pink .hww {background-color: var(--pink);}
  .color_orange .hww {background-color: var(--orange);}
  .hww_im {margin-top: 4.375rem;}
  .hww_im img {display: block; width: 100%; height: 29.375rem; object-fit: cover; object-position: center center; border-radius: 3.75rem;}
  .hww_bt_wrap {text-align: center; margin-top: 3.125rem;}
  .how_top .subtitle {margin-bottom: 3.625rem;}
  .how_top {height: unset; min-height: unset; padding-top: unset;}
  /*.how_slider_h_items_wrap {height: 100vh; padding-top: 7.937rem;}*/
  .how {padding-top: 7.875rem;}
  .how_slider_h_bt {margin-top: 2.7rem;}
  .how_slider_h_item {padding-top: 0.9rem;}
  
  .single_solution_wrap .relevant_work {background-color: var(--beige);}
  .single_solution_wrap .relevant_work .body3 {margin-bottom: 5.875rem;}
  .showcase_2_bt_wrap {text-align: center; margin-top: 2.75rem;}
  .showcase_2 {background-color: var(--lightgreen); padding: 5.75rem 0 5.313rem;}
  .color_lightgreen .showcase_2 {background-color: var(--lightgreen);}
  .color_pink .showcase_2 {background-color: var(--pink);}
  .color_orange .showcase_2 {background-color: var(--orange);}
  
  .campaigns_item_images {display: flex; position: relative; flex-wrap: wrap; width: 900rem; left: 50%; transform: translateX(-50%); justify-content: center; margin-top: 3.125rem; margin-left: 0;}
  .campaigns_item_images > img {border-radius: 3.75rem;}
  
  .solutions {background-color: var(--beige); padding-top: 4.687rem;}
  
  .problem {background-color: var(--blue); padding: 10.187rem 0 5.812rem;}
  .problem_content, .problem .subtitle, .marketing_content, .marketing .subtitle  {color: var(--offwhite);}
  .problem_in, .marketing_in {display: flex; flex-wrap: wrap;}
  .problem_im img {display: block; width: 43.187rem; height: auto;}
  .problem_content, .marketing_content {margin-left: 4.25rem; width: 35.187rem;}
  .marketing_content {margin-right: 2.687rem; margin-left: 0;}
  .problem .wrap, .marketing .wrap {position: relative; z-index: 5; max-width: 82.8rem; margin-left: 0;}
  .marketing .wrap {margin-left: auto; margin-right: 0;}
  .problem .body3, .marketing .body3 {width: unset;}
  .problem .body7, .marketing .body7 {margin-top: 2.188rem;}
  .ele_blue3 {top: 4.25rem; left: -116rem; width: 140rem; height: 47.687rem; background-image: url('assets/img/svg/ele_blue3.svg');}
  .ele_blue4 {top: 2.212rem; right: -14.438rem; width: 73.5rem; height: 44.5rem; background-image: url('assets/img/svg/ele_blue4.svg');}
  .marketing {background-color: var(--blue); padding: 5.812rem 0 7.25rem; margin-top: -1px;}
  .marketing_in {flex-direction: row-reverse; justify-content: flex-end;}
  .marketing_bt {margin-top: 2.562rem;}
  .marketing_im, .problem_im {width: 35.75rem;}
  .marketing_tags {display: flex; flex-wrap: wrap; justify-content: center;}
  .marketing_tag {padding: 0 0.938rem; height: 2.063rem; font-size: 1.125rem; line-height: 2.063rem; color: #7F7972; background-color: var(--offwhite); border-radius: 0.688rem; margin: 0 0.312rem 0.625rem; font-weight: 500;}
  
  .strip .slick-track {display: flex !important;}
  
  .marketing_im lottie-player, .problem_im lottie-player {display: block; width: 34.625rem !important; height: auto !important; margin: 0 auto;}
  
  .ftmitem > a:hover {opacity: 0.5;}
  
  .marketing_tags {max-width: 76.5rem; margin: 0 auto;}
  
  .addtoany_list {margin-left: 0.45rem;}
  .post_top_bottom {display: flex; justify-content: space-between;}
  .share_wrap {position: relative;}
  .sec_content .share_wrap {margin-top: 4.188rem;}
  .share_panel {display: none; position: absolute; top: 3.78rem; right: 0;}
  .sec_content .share_panel {left: 0;}
  .single_post_tags_items {margin-top: 0;}
  .post_top_bottom {margin-top: 4.25rem;}
  .addtoany_list > a:hover, .addtoany_list > a:focus, .addtoany_list > a:active {background-color: var(--pink) !important; background-size: 2.25rem 2.25rem !important; background-position: center center !important; background-repeat: no-repeat !important;}
  .addtoany_list > a, .addtoany_list > a:hover, .addtoany_list > a:focus, .addtoany_list > a:active {width: 3rem !important; height: 3rem !important; background-size: 1.35rem 1.35rem !important; margin-left: -0.45rem !important; padding: 0 !important;}
  
  .ft_menu_wrap_in {display: flex; justify-content: space-between;}
  .ft_soc {margin-top: 0;}
  .ft_bottom_in {display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: flex-end;}
  .ft_logo {position: unset; right: unset; bottom: unset;}
  .ft_rights {margin-bottom: 2.15rem;}
  
  .distribution_2_in {display: flex; padding-left: 42.062rem;}
  .distribution_2_content {position: absolute; top: 8.875rem; left: 0; width: 42.062rem;}
  .distribution_2_channels {width: 31.25rem; margin-left: 5.937rem;}
  .distribution_2_content .body3 {width: unset;}
  .distribution_2.active .distribution_2_content {position: fixed; top: 14.275rem; left: 7.5rem;}
  .distribution_2.active_below .distribution_2_content {position: absolute; top: unset; bottom: 2.295rem; left: 0;}
  
  .how_slider_h_items_wrap {padding: 3.75rem 0;}
  .how_slider_h_item {position: relative; padding: 0;}
  .how_slider_h_item_in {display: flex; flex-wrap: wrap;}
  .how_slider_h_item_content {width: 39rem;}
  .how .tags_items {width: unset;}
  .how_item_item_im {margin-left: 3.6rem;}
  .how_item_item_im img {display: block; width: 38.687rem; height: auto; border-radius: 1.875rem;}
  .how_slider_h_item > .wrap {margin-bottom: 4.75rem; padding-bottom: 4.75rem; border-bottom: 1px solid #DFD8CE;}
  .how_slider_h_item:nth-child(even) .how_slider_h_item_in {flex-direction: row-reverse; justify-content: flex-end;}
  .how_slider_h_item:nth-child(even) .how_item_item_im {margin-left: 0; margin-right: 3.6rem;}
  .how_slider_h_item:last-child .wrap {margin-bottom: 0; border-bottom: none;}
  
  .impact {padding-top: 4.75rem;}
  .impact_items {display: block;}
  .impact {height: unset; min-height: unset;}
  .impact_item_im {position: static; width: 31.562rem; height: 31.562rem; margin-left: 10.8rem;}
  .impact_item_in {display: flex; align-items: center;}
  .impact_item {position: relative; width: unset; height: unset; min-height: unset; padding: 0;}
  .impact_item > .wrap {margin-bottom: 4.75rem; padding-bottom: 4.75rem; border-bottom: 1px solid #DFD8CE;}
  .impact_item:nth-child(even) .impact_item_in {flex-direction: row-reverse; justify-content: flex-end;}
  .impact_item:nth-child(even) .impact_item_im {margin-left: 0; margin-right: 10.8rem;}
  .impact_item:last-child .wrap {margin-bottom: 0; border-bottom: none;}
  
  .page-template-about .bottom_awards {display: none !important;}
  
  /***** end changes 23.1.2025 *****/
  
}
@media only screen and (min-width: 1919px) {
  html {font-size: 19.69230769px;}
}
@media only screen and (min-width: 2559px) {
  html {font-size: 26.25641026px;}
  .mejs-playpause-button>button {transform: scale(1.5);}
}
@media only screen and (min-width: 5119px) {
  html {font-size: 52.51282051px;}
  .mejs-playpause-button>button {transform: scale(3);}
}

@media only screen and (max-width: 1561px) and (max-height: 768px){
}
@media only screen and (max-width: 1561px) {
}
@media only screen and (max-width: 1141px) {
}
@media only screen and (max-width: 1025px) {
}
@media only screen and (max-width: 769px) {
    .no_m {display: none !important;}
     .m_only {display: block !important;}
          
     .head_logo, .scrolled .head_logo {top: 10vw; left: 6.36132316vw;}
     .head_logo img {width: 50.12722646vw;}
     .head_sticky .head_logo img {width: 37.127226vw;}
     
     .bt_menu {display: block; position: absolute; top: 13vw; right: 6vw; width: 6.23409669vw; height: 7.8vw; z-index: 10001; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
     .bt_menu a {display: block; width: 100%; height: 100%;}
     .bt_menu span:first-child{top: 0;}
     .bt_menu span:nth-child(2){top: 2vw;}
     .bt_menu span:last-child{top: 4vw;}
     .bt_menu span {position: absolute; display: block; background-color: #000000; width: 100%; height: 3px; border-radius: 2px; left: 50%; margin-top: 1.5vw; margin-left: -50%; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s;}
     
     body.mopen {overflow: hidden;}
     body.mopen .bt_menu span:first-child{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
     body.mopen .bt_menu span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
     body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 2vw; margin-left: -50%;}
     body.mopen .bt_menu span:nth-child(2) {opacity: 0;}
     body.mopen .bt_menu span {background-color: var(--offwhite); -webkit-transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}
     body.page-template-home .head_in .bt_menu span {background-color: var(--offwhite);}
     
     .mopen .header {position: fixed; height: 100vh; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.3); backdrop-filter: blur(20px); z-index: 1001;}
     
     .mopen:not(.scrolled) .head_sticky {display: none;}
     
     
     .head_menu_wrap {opacity: 0; visibility: hidden; transform: none; position: fixed; flex-direction: column; justify-content: center; text-align: center; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 10000; -webkit-transition: none; -moz-transition: none; transition: none;}
     body.mopen .head_menu_wrap {visibility: visible; opacity: 1;}
     .main_menu {width: 100%; height: 60vh !important; z-index: 13; top: -100vh; transition: all 0.5s cubic-bezier(0, 0.01, 0, 1.04);}
     
     .main_menu:before, .header .ft_talk_wrap:before {content: ""; position: absolute; display: block; width: 100vh; height: 100vh; left: 50%; transform: translateX(-50%); border-radius: 50%; background-color: var(--blue);}
      .mopen .main_menu {top: 0;}
      
      .main_menu:before {bottom: 0;}
      .header .ft_talk_wrap:before {top: -11vh;}
      .header .ft_talk_wrap {position: absolute;}
      
      .header .ft_talk_wrap {position: absolute; width: 100%; z-index: 14; bottom: -40vh; padding: 0; background-color: transparent; transition: all 0.3s cubic-bezier(0, 0.01, 0, 1.04);}
       .header .ft_talk {background-image: url('assets/img/svg/talk_ele_bg_pink.svg'); width: 83.12977099vw; height: 28.31043257vw; font-size: 10.12468193vw; color: var(--offwhite); font-weight: 700; background-size: contain; background-position: center center; background-repeat: no-repeat;}
       .mopen .header .ft_talk_wrap {bottom: 14vh;}
      
     
     .main_menu .frow {flex-direction: column; justify-content: flex-start; height: 100%; padding-top: 10vh;}
     .main_menu .mitem > a {font-family: 'gt_flexa'; font-size: 4.5vh; color: var(--offwhite); line-height: 1.29; width: auto !important; font-weight: 700;}
     .mitem {margin-right: 0; text-align: left; padding: 0 3.5vh;}
     .mitem.active > a:after, .mitem.current > a:after {display: none;}
     .mitem.current > a {color: var(--lightgreen) !important;}
     
     .head_sticky {height: 15vw; top: -20vw; box-shadow: 0 0.6vw 1.2vw rgb(0, 0, 0, 0.16);}
     .scrolled .head_sticky {top: 0; z-index: 100001;}
     .head_sticky .head_logo {top: 2.9vw; left: 3.733333vw;}
     .head_sticky .head_menu_wrap {padding-top: 0;}
     .head_sticky .bt_menu {top: 50%; transform: translateY(-50%); right: 6vw; margin-top: 0.5vw;}
     .mitem_in {display: none; visibility: visible; opacity: 1; position: static; width: auto !important; transform: none; text-align: center; padding: 0; background: none; transition: none;}
     .mitem_in a {font-size: 5.6vw; line-height: 1.5;}
     .header .mitem:after {display: none;}
     
     .mitem.linkedin {padding-top: 3vw;}
     .mitem.linkedin > a, .jpo_soc.linkedin > a {display: inline-block; width: 7vw !important; height: 7vw;}
     
     
     .home_wrap .top {padding-top: 161.57760814vw; padding-bottom: 35.62340967vw;}
     .home_wrap .body4 {position: absolute; top: 85.24173028vw;}
     
     .pink_bt > a {padding: 0 15.32949057vw 0 7.10391027vw; height: 12.72264631vw; line-height: 12.72264631vw; border-radius: 12.72264631vw; font-size: 6.61577608vw;}
     
     .pink_bt:hover:after {right: -10.84281041vw;}
     .pink_bt:after {right: 2.24334008vw; width: 12.72264631vw; height: 12.72264631vw; background-size: 6.30238355vw 4.19068391vw;}
     
     .home_wrap h1 {font-size: 8.90585242vw; margin-top: 14.24936387vw;}
     .home_wrap h1 br {display: none;}
     .ele_blue2 {width: 64.1221374vw; height: 70.88040712vw; right: -12.597222vw; bottom: 11.45038168vw;}
     .top_im_1 {width: 86.00508906vw; height: 91.18066158vw; top: 31.75vw; left: 45.166667vw;}
     .top_im_2 {width: 36.48091603vw; height: 49.68193384vw; top: 107.555556vw; left: -17.083333vw;}
     .top_im_3 {width: 32.07633588vw; height: 54.80152672vw; top: 48.638889vw; left: -8.75vw;}
     
     
     .mdrop {display: none;}
     
     /*.head_sticky .head_menu_wrap, body.scrolled .head_in .head_menu_wrap {display: none;}
     body.scrolled .head_sticky .head_menu_wrap {display: block;}*/
     
     body.scrolled:not(.mopen) .head_sticky .bt_menu span {background-color: #000000;}
     .plyr > button, .plyr > button:hover {background-size: 20vw 20vw !important;}
     /*.sec_video .vid_wrap {height: calc(100vh - 14vw);}*/
     
     .grow_item {font-size: 15vw;}
     .grow_tx {font-size: 5.59796438vw; width: 67.68447837vw; transform: translateY(100%) !important; left: 0 !important;}
     
     .body3, .reg_title, h2, .h2, .top h2, .brands .body3 {font-size: 8.90585242vw; line-height: 1.1;}
     .body3 {width: unset;}
     .home_tx {font-size: 5.59796438vw; width: 77.09923664vw;}
     .wrap {max-width: 87.27735369vw;}
     .home_stats {padding: 18.32061069vw 0;}
     .home_stats .numbers {font-size: 12.72264631vw;}
     .stat_title {font-size: 7.12468193vw; line-height: 1.15;}
     .home_stat {width: unset; margin-right: 0; margin-bottom: 11vw; margin-left: 0 !important;}
     .ele_wire_pink, .ele_wire_grey {width: 205vw; height: 70vw; right: -113vw; bottom: unset; top: 33vw;}
     .ele_talk_lightgreen {top: 6vw !important; right: -100vw !important; bottom: unset !important; left: unset !important; width: 180vw !important; height: 61vw !important;}
     
     .relevant_work {padding: 21.3740458vw 0 14.06870229vw;}
     .relevant_projects_items .projects_item {width: 86.51399491vw; height: 114.50381679vw;}
     .sl_arrow {width: 20.77099237vw; height: 11.63104326vw; border-radius: 20.833333333333333vw; background-size: 6.08396947vw 5.3740458vw;}
     .prj_in {border-radius: 15.26717557vw; padding: 11.70483461vw 6.87022901vw;}
     .tg_partners > a, .tg_partners > span, .tg_actions > a, .tg_actions > span, .tg_action {padding: 0 4.32569975vw; height: 9.38931298vw; line-height: 9.38931298vw; border-radius: 9.38931298vw; font-size: 4.8vw; margin-right: 1.45801527vw; margin-bottom: 2.4605598vw;}
     .tg_solutions > a, .tg_solutions > span, .tg_solution, .tags_items a, .tags_items span, .blog_wrap .tags_items a, .blog_wrap .tags_items span {padding: 0 3.3257vw; height: 9.38931298vw; line-height: 9.38931298vw; border-radius: 2.54452926vw; font-size: 3.56234097vw; margin-right: 1.45801527vw; margin-bottom: 2.4605598vw;}
     .tg_actions > a, .tg_actions > span, .tg_action {font-size: 4.07124682vw;}
     .relevant_work .sl_arrows {margin-top: 0; margin-left: 6.36132316vw;}
     .tg_stat_val {font-size: 8.14249364vw;}
     .tg_stat_tx {font-size: 3.05343511vw;}
     .tg_stat {height: 17.55725191vw; padding: 3.2vw 1vw; border-radius: 5.08905852vw; margin-right: 1.32569975vw; margin-bottom: 1.32569975vw;}
     .prj_bottom {bottom: 14.030534vw; left: 6.36132316vw;}
     
     .me, .me2 {display: none !important;}
     
     .footer .ft_talk {width: 83.12977099vw; height: 28.31043257vw; font-size: 10.12468193vw;}
     .footer .awards_item {width: 78.11704835vw;}
     .awards_item_subtitle {font-size: 4.58015267vw;}
     .awards_item_title {font-size: 8.14249364vw; margin-top: 4.4173028vw; height: 33.333333vw;}
     .h3, h3 {font-size: 8.14249364vw;}
     .resumator-job-title {width: unset; font-size: 8.14249364vw !important;}
     .awards_item_im img {width: 17.55725191vw; height: 17.55725191vw;}
     .awards_item_tx {margin-left: 4.95928753vw; font-size: 4.07124682vw; width: 40.96692112vw;}
     .awards_item_in {border-radius: 4.1221374vw; margin-right: 3.30788804vw; padding: 6vw;}
     
     .ft_menu_wrap {padding-top: 18.84478372vw;}
     .ft_col_title, .ftmitem > a {font-size: 5.08905852vw;}
     .ft_col {width: 50%; margin-right: 0; margin-bottom: 13.99491094vw;}
     
     .ft_bottom {margin-top: 0;}
     .soc_items > a, .soc_items > span {width: 20.86513995vw; height: 20.86513995vw; background-size: 8vw 8vw; margin-left: -4vw;}
     .footer .soc_items > a {width: 16.86513995vw; height: 16.86513995vw;}
     .soc_items {margin-left: 4vw;}
     .footer .soc_items {flex-wrap: wrap;}
     .ft_soc {margin-top: 5vw;}
     .ft_logo {position: static; text-align: center; margin-top: 19.1653944vw;}
     .ft_logo img {display: inline-block; width: 47.32824427vw;}
     .ft_rights {margin-top: 17.81170483vw; font-size: 4.4vw; text-align: center;}
     .footer {padding-bottom: 19.59287532vw;}
     
     .body5 {font-size: 17.81170483vw;}
     .about_wrap .top {padding: 49.10941476vw 0 34.60559796vw;}
     /*
     .top_ele_im {position: absolute; z-index: 2; margin: 5vw 0 0; left: 50%; transform: translateX(-50%); width: 58.2697201vw;}
     .about_top_ele {display: none;}*/
     .top_ele_im {width: unset;}
     .top_ele_im svg {width: 60vw !important; height: 60vw !important;}
     .top_bottom_im {width: 63.819444vw; height: 82.430556vw;}
     .about_top_ele.item_1 {width: 18vw;}
     .about_top_ele.item_2 {width: 20vw; height: 12vw;}
     .about_top_ele.item_3 {width: 18vw; height: 10vw;}
     .about_top_ele.item_4 {width: 46vw; height: 20vw;}
     
     .values {padding: 44.27480916vw 0 15vw;}
     .subtitle {font-size: 5.08905852vw; margin-bottom: 10.26717557vw;}
     .values_item_im img {width: 15.59437659vw; height: 15.59437659vw;}
     .values_items {max-width: unset;}
     .values_item_title {width: unset; font-size: 8.6870229vw;}
     .values_item_tx {font-size: 5.59796438vw; width: unset; margin-left: 0; margin-top: 4vw;}
     .values_item_content {display: block; margin-left: 5.34351145vw;}
     .values_item_in {padding: 11.70483461vw 0;}
     
     .team_im img {height: 91.60305344vw;}
     .clients_tx_wrap {text-align: center;}
     .clients_tx {font-size: 5.59796438vw; width: 77.09923664vw; text-align: left;}
     .clients {padding: 10.6870229vw 0 35.75063613vw;}
     .clients .body3 br {display: none;}
     .clients .subtitle {margin-bottom: 8vw;}
     .client_item_in {width: 41.7302799vw; height: 35.62340967vw; border-radius: 5.08905852vw;}
     .client_item {padding: 0 2.16284987vw;}
     .client_item_im img {max-height: 25vw;}
     .clients_rows {margin-top: 10vw;}
     .clients_row {margin-bottom: 4.32569975vw;}
     .circ_sm_bt {width: 5.34351145vw; height: 5.34351145vw; right: 2.03562341vw; bottom: 2.03562341vw;}
     .awards_item {width: 100%;}
     .awards_item_in {margin-bottom: 5.8524173vw;}
     .about_awards {padding: 16.03053435vw 0 20vw;}
     
     .contact_wrap .top .body3 br {display: none;}
     .contact_wrap .top {padding-top: 49.10941476vw;}
     .contact_form_wrap {max-width: unset; padding: 24.93638677vw 0 22.90076336vw;}
     .fmrow {display: block; margin: 0;}
      .finput {padding: 0; margin-bottom: 3.30788804vw;}
      .fthird {width: 100%;}
     .hbspt-form > form {display: block; margin: 0;}
     .hs-form-field {padding: 0; margin-bottom: 3.30788804vw;}
     .hs-form-field {width: 100% !important;}
     
     .finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea, .finput select, .hs-form-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .hs-form-field textarea, .hs-form-field select {height: 16.03053435vw; border-radius: 3.05343511vw; padding: 0 5.2vw; font-size: 4.4vw; padding-top: 2vw;}
     .finput textarea, .hs-form-field textarea {height: 52.67175573vw; padding-top: 6.5vw;}
     .finput > label, .hs-form-field > label {top: 5.4vw; left: 5.2vw; font-size: 4.4vw;}
     .finput.active > label, .finput.active > label > span, .hs-form-field.active > label {top: 2vw; font-size: 3.6vw;}
     .wpcf7-not-valid-tip, .hs-error-msg {font-size: 3.6vw !important; margin-top: 1vw !important; margin-bottom: 2vw !important;}
     .blue_bt > a, .blue_bt button, .pink_bt_2 > a, .pink_bt_2 button, .hs-submit input {padding: 0 6.32569975vw; height: 11.45038168vw; line-height: 11.45038168vw; border-radius: 11.45038168vw; font-size: 5.8524173vw;}
     
     .fmessage, .hs-message {margin-bottom: 7.63358779vw;}
     .fmrow.last {text-align: center;}
     
     .top_im img, .single_post_wrap .top_im img {height: 91.09414758vw;}
     .single_post_wrap .top {padding-bottom: 0;}
     
     .ft_top {padding-top: 17.81170483vw;}
     .uparr {top: 17.81170483vw; right: 6.10687023vw;}
     .uparr > a {width: 9.92366412vw; height: 30.53435115vw; background-image: url('assets/img/svg/arr_up_black_lg.svg'); background-size: 6.42493639vw 20.63104326vw;}
     .bottom_awards {padding-top: 11.19592875vw;}
     
     .top {height: unset; padding-top: 54.96183206vw; padding-bottom: 21.3562341vw;}
     .h1, h1 {font-size: 13.99491094vw;}
     .what_we_do_wrap .top .ele_blue, .our_work_wrap .top .ele_pink {width: 30.15267176vw; height: 7.88804071vw; top: 43.00254453vw; left: 77.736111vw;}
     .what_we_do_wrap .top .ele_orange, .our_work_wrap .top .ele_orange {width: 22.13740458vw; height: 5.8524173vw; top: 86.736111vw; left: 83.277778vw;}
     .what_we_do_wrap .top .ele_pink, .our_work_wrap .top .ele_lightgreen {width: 29.26208651vw; height: 7.63358779vw; top: 90.208333vw; left: -4vw;}
     
     .strip_im {height: 109.92366412vw;}
     
     .sec_tx .body3 br {display: none;}
     .solutions .subtitle {margin-bottom: 10vw;}
     .solutions_item_in > a {width: 83.96946565vw; border-radius: 5.08905852vw;}
     .solutions_item_im img {height: 73.53689567vw; border-radius: 1.388888888888889vw;}
     .solutions_item_in > a .solutions_item_bottom, .solutions_item_in > a:hover .solutions_item_bottom {background-color: var(--beige);}
     .solutions_item_title {font-size: 10.17811705vw;}
     .solutions_item_tx {font-size: 5.08905852vw; margin-top: 2.60559796vw; opacity: 1; visibility: visible;}
     .solutions_item_bottom {padding: 7vw 6vw 12vw; height: 84.73282443vw;}
     .solutions_item .likes {margin-top: 10vw; opacity: 1; visibility: visible;}
     .likes span {font-size: 5.08905852vw;}
     .likes {background-size: 6.87022901vw 7.37913486vw; height: 7.37913486vw; line-height: 7.37913486vw; padding-left: 9vw; font-size: 5.08905852vw;}
     .solutions_items_wrap {padding-bottom: 10.08396947vw;}
     .brands_item_in {display: block; max-width: 87.27735369vw;}
     .brands_item_im {width: unset; margin-right: 0;}
     .brands_item_logo img {width: 61.06870229vw !important; height: 11.99491094vw !important;}
     .brands_item_content {width: unset; padding-top: 14.50381679vw;}
     .brands_item_tx {font-size: 5.59796438vw; margin-top: 9.6692112vw;}
     .numbers {font-size: 10.17811705vw;}
     .brands_item_stat .stat_title {font-size: 4.58015267vw;}
     .brands_item_stats {flex-wrap: wrap; margin-top: 9.6692112vw;}
     .brands_item_stat {width: 50%; text-align: left; margin-bottom: 5vw; padding-right: 3vw; margin-left: 0;}
     .brands_item {margin-bottom: 44vw;}
     .brands_item .pink_bt {margin-top: 8.84987277vw;}
     .testimonials {padding: 17.04834606vw 0 21.62849873vw; background-color: #FAA8BE;}
     .testimonials_item_content .tx {font-size: 6vw; line-height: 1.2;}
     .testimonials_item_author {font-size: 5vw; margin-top: 6vw; font-weight: 400; line-height: 1.2;}
     .filters {width: unset; margin-bottom: 10vw;}
     .wlg, .hlg, .projects_item {width: 100%; height: 114.50381679vw; margin-bottom: 6.10687023vw;}
     .body3 br {display: none;}
     
     .single_solution_wrap .top, .single_case_study_long_wrap .top, .single_case_study_short_wrap .top {height: unset; padding-top: 39.94910941vw; padding-bottom: 9.26717557vw;}
     .tags_item > a, .tags_item > span, .blog_wrap .tags_items a, .blog_wrap .tags_items span {font-size: 4.58015267vw; height: 8.90585242vw; line-height: 8.90585242vw; padding: 0 3.84732824vw; border-radius: 3.05343511vw;}
     .single_solution_wrap .top_im {position: static; width: 100% !important; height: 85.92875318vw !important; margin-top: 3.30788804vw;}
     .single_solution_wrap .top > .wrap {padding-top: 0; padding-right: 0;}
     .body2 {font-size: 5.59796438vw; font-weight: 400;}
     .top .body2 {margin-top: 8vw;}
     .logos_item {height: 15.208333vw;}
     .logos_item img {max-height: 15.208333vw;}
     .sec_im img {height: 74.30025445vw;}
     .strip_title > div {height: 21.3740458vw;}
     .strip_title_item {font-size: 16.03053435vw; padding: 0 3vw;}
     .strip .slick-list {padding-top: 2.2vw !important;}
     .how .tags_items {width: unset; margin-top: 6vw;}
     .body2 br {display: none;}
     .how .tags_item {margin-bottom: 2vw;}
     .how_im img {z-index: 1; top: unset; bottom: 23vw; right: -6.36132316vw; width: 87.915972vw;}
     .how > .wrap {position: relative; z-index: 2; padding: 18.82951654vw 0 89.3129771vw;}
     .how .elements, .approach .elements {display: none;}
     
     .approach {padding: 19.08396947vw 0 10vw;}
     .approach .awards_item_in, .about_awards .awards_item_in {margin-right: 0;}
     
     .organic {padding: 19vw 0 10vw;}
     .boosted .body3 {max-width: unset;}
     
     .boosted, .campaigns_top {padding: 14vw 0;}
     .boosted_item , .campaigns_top_item {width: 100%; margin-bottom: 10vw;}
     .boosted_item_title, .campaigns_top_item_title {font-size: 6.36132316vw;}
     .boosted_item_tx, .campaigns_top_item_tx {font-size: 5.59796438vw; margin-top: 4.32569975vw;}
     .campaigns_top_items {display: block; margin-top: 15vw;}
     
     .boosted_item_content, .campaigns_top_item_content {width: calc(100% - 19vw); padding-top: 4.07124682vw; margin-left: 6vw;}
     
     .boosted_item_im, .campaigns_top_item_im {width: 10.43256997vw; height: 10.43256997vw;}
     .boosted_item_im img, .campaigns_top_item_im img {top: 3vw; left: 3vw; width: 9vw; height: 9vw;}
     
     .boosted_items {margin-top: 19vw;}
     
     .more_solutions_im {display: none;}
     .more_solutions_item a {height: 9vw; line-height: 9vw; border-radius: 9vw; font-size: 5.870229vw; padding: 0 3vw 0 3vw;}
     .more_solutions_item:after {display: none;}
     .more_solutions {padding-bottom: 19vw;}
     
     .top_in {display: block;}
     .top_right, .single_case_study_short_wrap .top_right {width: unset; padding-top: 6vw;}
     .top .tg_solutions {justify-content: flex-start;}
     .cs_stats {height: 110vw;}
     .strip_stat_val, .strip_stat_title {font-size: 6vw;}
     .strip_title_stat {height: 10vw; margin: 0 2.5vw;}
     .cs_stats .strip_title > div {height: 10vw;}
     .cs_about {padding: 12vw 0 11vw;}
     .cs_about_in {display: block;}
     .pink_ellipse {width: 40vw; height: 20vw; border-radius: 10vw;}
     .pink_ellipse img {width: 26vw; max-height: 14vw;}
     .h3_sm_1 {font-size: 6.36132316vw;}
     .body1 {font-size: 5.59796438vw;}
     .cs_about_tx_sec > h3 {margin-bottom: 5vw;}
     .cs_about_right {margin-left: 0; margin-top: 19vw; width: unset;}
     .cs_about_tx_sec {margin-bottom: 12vw;}
     .creative_item_content {padding-left: 6.36132316vw !important; padding-right: 6.36132316vw !important; position: relative; padding-top: 69vw;}
     .creative_item_tx, .tg_tx_items {width: unset !important;}
     [data-type="video"].active .vid_wrap {width: 87.27735369vw; height: 49.09351145vw; left: 6.36132316vw; top: calc(100% + 6.041666666666667vw); border-radius: 6vw;}
     .creative_item_title {display: block; margin-bottom: 6vw; width: 70vw;}
     .creative_item .likes {margin-left: 0;}
     .tg_tx_items, .creative_item_tx {font-size: 5.59796438vw;}
     .tg_tx_items {margin-top: 6vw;}
     .creative_item {padding: 17vw 0 0 !important;}
     .creative {padding-top: 19vw;}
     .creative .subtitle {margin-bottom: 0;}
     .creative_item_preview img {height: 72vw;}
     .creative_item_top {display: block;}
     .creative_item_im_1 img, .creative_item_im_2 img {width: 79.236111vw; height: 77.472222vw; border-radius: 0 6vw 6vw 0;}
     .creative_item_im_1 img {top: 12vw;}
     .creative_item_im_2 img {top: 95.777778vw;}
     [data-type="photoshoot"] .creative_item_content {padding-top: 258.361323vw;}
     .creative_item_im_3 img {width: 73.541667vw; height: 68.111111vw; border-radius: 6vw; top: 179.777778vw; left: unset; right: 6.36132316vw;}
     .creative_item:last-child {padding-bottom: 17vw !important;}
     .campaigns_top_item_soc {margin-left: 1.5vw;}
     .campaigns_top_item_soc > span {width: 16vw; height: 16vw; background-size: 7vw 7vw; margin-left: -3vw;}
     .campaigns_item {padding: 19vw 0;}
     .campaigns_item_images {width: 200vw; margin-top: 10vw; margin-left: -24vw;}
     .campaigns_item_images > img {width: 46vw; height: 74vw; border-radius: 6vw;}
     .campaigns_item .stat_title {font-size: 4.58015267vw;}
     .campaigns_item_stats_item_wrap {width: unset; margin-top: 19vw;}
     .campaigns_item_stat {width: 50%; max-width: unset; margin-bottom: 5vw; margin-right: 0; padding-right: 3vw; text-align: left;}
     
     .ellipse > .word, .ellipse_offwhite > .word {border-width: 0.8vw;}
     .campaigns_item_tx2 {padding-top: 12vw;}
     
     .campaigns_item_im2_wrap {text-align: center; margin-top: 15vw;}
     .campaigns_item_im2 img {width: 100%; border-radius: 6vw;}
     
     .bottom_im {height: 68vw; background-attachment: unset;}
     .brands .body3 {width: unset;}
     .brands_items {padding-top: 19vw;}
     
     .subtitle2 {font-size: 4.07124682vw; font-weight: 600; letter-spacing: 0; margin-bottom: 7vw;}
     .subtitle2:after {display: none;}
     
     .body3_sm_1 {width: 100%;}
     
     .contact_bt {top: 3.2vw; right: 17vw;}
     
     .home_stats_items {margin-top: 20vw;}
     .home_stat {margin-bottom: 16vw;}
     .mitem.active > a:after, .mitem.current > a:after, .mitem:hover > a:after {display: none !important;}
     
     .text_top > .wrap {padding-top: 42vw; padding-bottom: 6vw;}
     .sec_content {padding: 10vw 0 15vw;}
     .sec_content > .wrap {max-width: 87.27735369vw;}
     .sec_content_tx {font-size: 5.59796438vw;}
     .sec_content_tx h2, .sec_content_tx h3, .sec_content_tx h4 {font-size: 5.59796438vw; margin-top: 15vw; margin-bottom: 7vw;}
     
     .sec_content_tx li {padding-left: 4vw; margin-bottom: 4vw;}
     
     .solutions_item_bt_sm {position: absolute; width: 14vw; height: 14vw; right: 8vw; bottom: 6vw; background-image: url('assets/img/svg/arr_circ_right_blue.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}
     .how_in {width: unset;}
     .subtitle2 {white-space: break-spaces; line-height: 1.2;}
     .contact_bt > a {padding: 0 6.32569975vw; height: 9.450382vw; line-height: 9.450382vw; border-radius: 9.450382vw; font-size: 5.2vw;}
     .prj_in > a:hover .prj_im img {transform: none;}
     .content_images img {position: static; width: 100%; border-radius: 0; margin-bottom: 10vw; height: 75vw;}
     .content_images_wrap {padding-bottom: 0;}
     .single_case_study_short_wrap .cs_about {padding-bottom: 10vw;}
     .single_case_study_long_wrap .top .h2, .single_case_study_short_wrap .top .h2 {font-size: 11.57760815vw;}
     .cs_about_brands_items {display: flex; flex-wrap: wrap;}
     .ft_talk:hover .ft_talk_im lottie-player {transform: none;}
     
     .ft_talk_tx {font-size: 8vw;}
     .ft_talk_tx:before, .ft_talk_tx:after {display: none;}
     #ft_talk_cursor_lottie lottie-player {display: none;}
     .ft_talk:hover .ft_talk_im lottie-player {transform: none;}
     
     .how_items {width: 73.25581395vw; height: 104.18604651vw; margin: 0 auto;}
     .how_items div {height: 100%;}
     
     .vid_wrap .vid_play {display: none; background-size: 20vw 20vw !important;}
     
     .brands_item:nth-child(2) .brands_item_logo img {height: unset;}
     
     .loader_in lottie-player {width: 46vw !important; height: 46vw !important;}
     .showcase_images {position: relative; padding-top: 12vw; margin-top: 0;}
     .showcase_in_1 {display: block; position: static;}
     .showcase_im_1 img {width: 55vw; height: 100vw; border-radius: 5.08905852vw; margin: 0 auto;}
     .showcase_vid_1 {width: 80vw; height: 80vw; margin: 10vw auto 0; border-radius: 5.08905852vw;}
     .showcase_in_2 {position: static; max-width: 87.27735369vw; margin: 0 auto; padding-top: 8vw; width: unset;}
     .showcase_soc {margin-top: 10vw;}
     .showcase_in_3 {display: block; position: static; padding-top: 10vw; max-width: 87.27735369vw; margin: 0 auto;}
     .showcase_im_3 img {width: 80vw; height: 80vw; margin: 0 auto; border-radius: 5.08905852vw;}
     .showcase_vid_3 {position: static; width: 80vw; height: 80vw; border-radius: 5.08905852vw; margin: 10vw auto 0;}
     .showcase {padding: 15vw 0;}
     
     .wwd_top_in, .careers_wrap .top {padding-top: 54.96183206vw; height: 109.92366412vw;}
     .careers_wrap .top {height: unset; padding-bottom: 0;}
     .wwd_top_in.scroll_bg .h1 {top: 54.96183206vw;}
     .what_we_do_wrap .top {padding-top: 109.92366412vw; padding-bottom: 8vw;}
     .elements_bg lottie-player {width: 100% !important; height: 90% !important; margin-top: 10%;}
     
     @keyframes float {
       0% {
         transform: translatey(0px) scale(1);
       }
       50% {
         transform: translatey(-5.08905852vw) scale(1.1);
       }
       100% {
         transform: translatey(0px) scale(1);
       }
     }
     .wobble-element {
       transform: translatey(0px);
       -webkit-animation: float 6s ease-in-out infinite;
       animation: float 6s ease-in-out infinite;
     }
     .wobble-element:nth-child(2) {
        transform: translatey(0px);
        -webkit-animation: float 4s ease-in-out infinite;
        animation: float 4s ease-in-out infinite;
      }
      .wobble-element:nth-child(3) {
        transform: translatey(0px);
        -webkit-animation: float 8s ease-in-out infinite;
        animation: float 8s ease-in-out infinite;
      }
      .tx_on_top > span:first-child {-webkit-text-stroke-width: 0.38vw;}
      .body4 {font-size: 10vw; line-height: 1.2;}
      
      .prj_im span:before {height: 40%;}
      .prj_im span:after {height: 30%;}
      
      .anchors {display: none !important;}
      
      .flip-card-front > a {display: flex; position: absolute; top: 0; left: 0; width: 100%; height: 100%; justify-content: center; align-items: center;}
      
      .home_brands_row {margin-bottom: 6vw;}
      .home_brands_item {margin-right: 2.60416668vw;}
      .home_brands_row_in {height: 79.8611111vw; width: 409.67708335vw;}
      .home_brands_item.item_1_2, .home_brands_item:nth-child(2) {width: 59.2013889vw;}
      .home_brands_item.item_1_1, .home_brands_item.item_1_3, .home_brands_item:nth-child(1), .home_brands_item:nth-child(3) {width: 149.47916668vw;}
      .row_1 .home_brands_row_in {transform: translate(-30%, 0%) !important;}
      .home_brands_item.item_2_1, .home_brands_item.item_2_3 {width: 161.64930555vw;}
      .home_brands_item.item_2_2 {width: 81.1701389vw;}
      .row_2 .home_brands_row_in {transform: translate(-38%, 0%) !important;}
      .home_brands_item.item_3_1, .home_brands_item.item_3_3 {width: 124.65277778vw;}
      .home_brands_item.item_3_2 {width: 65.27777778vw;}
      .row_3 .home_brands_row_in {transform: translate(-24%, 0%) !important;}
      .home_brands_item.item_4_3 {width: 169.09722222vw; margin-left: -17.5vw;}
      .home_brands_item.item_4_2 {width: 98.78472222vw; margin-left: -17.5vw;}
      .row_4 .home_brands_row_in {transform: translate(-38.66%, 0%) !important;}
      .home_brands_item.item_4_1, .home_brands_item.item_4_3 {width: 169.09722222vw !important;}
      
      .sec_tx .body3 {width: unset;}
      
      video::-webkit-media-controls-panel {padding: 0 24px !important;}
      
      .careers_top_bt {margin: 10vw 0;}
      .reputation {padding: 15vw 0;}
      .reputation_vid, .reputation .vid_wrap {width: 87.27735369vw; height: 49.09351145vw; border-radius: 6vw;}
      .reputation_vid_wrap {margin-top: 10vw;}
      
      .impact_item_in {display: block;}
      .impact_item_content {width: unset;}
      .impact_item_im {position: static; width: 75vw; height: 75vw; margin: 8vw auto 0 !important;}
      .impact_item {padding: 15vw 0;  width: unset; height: unset;}
      .impact {padding: 4vw 0 0; height: unset;}
      .impact_items {display: block; width: unset;}
      
      .jobs {padding: 15vw 0 20vw;}
      .resumator-job-info {margin-top: 5vw !important;}
      .resumator-job-info, .resumator-job-info * {font-size: 4.79166667vw !important;}
      
      .resumator-job-view-details {position: relative !important; margin-top: 5vw;}
      
      .resumator-job-view-details > a {padding: 0 13vw 0 6vw; height: 11vw; line-height: 11vw; border-radius: 11vw; font-size: 5vw;}
       
       .resumator-job-view-details:hover:after {right: -8.8vw;}
       .resumator-job-view-details:after {right: 1vw; width: 11vw; height: 11vw; background-size: 5vw 3.7vw;}
       
       .resumator-job {padding-bottom: 8vw; margin-bottom: 8vw;}
       .resumator-job:last-child {margin-bottom: 0;}
       
       .submitted-message {border-radius: 4vw; padding: 10vw 7vw;}
       .submitted-message img {width: 70vw !important;}
       .submitted-message h2 {margin-top: 6vw; margin-bottom: 3vw;}
       .submitted-message p, .submitted-message > div {font-size: 4.34027778vw;}
       .head_sticky .contact_bt {top: 3.4vw;}

       .mejs-playpause-button {width: 9vw !important; height: 9vw !important;}
       .mejs-controls {height: 9vw !important; bottom: 3vw !important; padding: 0 5vw !important;}
       
       .mejs-overlay-button {height: 16vw !important; width: 16vw !important;}
       
       .single_post_wrap .sec_content {padding-top: 15vw;}
       .sec_posts {padding-top: 0; padding-bottom: 22vw;}
       .blog_wrap .top {padding-bottom: 15vw;}
       .single_post_wrap .top h1 {width: unset;}
       .posts_items {width: 82.5%; margin: 0 auto; justify-content: center;}
       .posts_item {width: 100%; padding: 0; margin: 0 auto 8vw;}
       .posts_item_in {border-radius: 5.20833332vw;}
       .posts_item_im img {height: 42.53472222vw;}
       .post_item_title {display: block; -webkit-line-clamp: unset; -webkit-box-orient: unset; overflow: unset; font-size: 4.34027778vw; height: unset; margin-top: 1.25vw;}
       .posts_item_content {padding: 6.25vw 5.72916668vw 4.75vw; height: unset;}
       .posts_item .tags_items {margin-top: 3vw;}
       .single_post_wrap .top_im {margin-top: 10vw;}
       .body6 {font-size: 7.2vw;}
       .sec_content_tx .body6 {margin-bottom: 11.97916668vw;}
       .sec_content_tx p {margin-bottom: 3.5vw;}
       .wp-caption-text {font-size: 4vw; margin-top: 2.25694445vw;}
       .wp-caption {margin-bottom: 12.84722222vw;}
       .sec_content_tx .mejs-container {height: 49.09351145vw !important;}
       .sec_content_tx blockquote {margin: 15vw 0; font-size: 6.4vw; padding-left: 6vw;}
       .empty {font-size: 4.58015267vw;}
       .blog_wrap .top .filters {margin-top: 14.11458332vw;}
       
       .how_slider_h_items {display: block; width: unset !important;}
       .how_slider_h_item {padding-top: 10vw;}
       .how_item_im {position: relative; width: 75vw; height: 64vw; margin: -13vw auto 0; top: 0; right: -6vw;}
       .how_top {height: unset; min-height: unset; padding-top: 19vw; padding-bottom: 19vw;}
       .how .body2 {margin-top: 4vw; width: unset;}
       .how_slider_h_item > .wrap > h2 {width: unset;}
       
       .postid-95 .how_item img {object-position: center center;}
       .showcase .mejs-controls {padding: 0 5vw !important;}
       
       .distribution {padding: 15vw 0 20vw;}
       .channels_items {display: block; margin-top: 12vw;}
       .channels_item {width: unset; margin-bottom: 10vw;}
       .channels_item_in {width: unset;}
       .channels_item_gallery {margin-top: 6vw; gap: 2.43055555vw;}
       .channels_item_gallery img {width: 15.27777778vw; height: 15.27777778vw;}
       .distribution .body6 {margin-top: 20vw; width: unset;}
       .distribution_vid .vid_wrap {width: 100%; height: 49.09351145vw; border-radius: 5.20833332vw;}
       .distribution_vid_wrap {padding-top: 12vw; text-align: left;}
       .distribution_vid_quote {width: unset; text-align: left; margin-top: 10vw; padding-left: 5vw;}
       .distribution_vid_quote blockquote {font-size: 4.34027778vw; width: unset;}
       .distribution_vid_quote_author {font-size: 4.34027778vw; margin-top: 4vw;}
       .footer .awards_item_in {width: 74.80841121vw;}
       
       /***** changes 23.1.2025 *****/
       .anchors_brands_wrap {display: none !important;}
       .anchors_brands_wrap {padding: 2vw 0;}
       .anchors_brands_wrap .wrap {max-width: 96vw;}
       .anchor_2 > a {width: 22vw; height: 6vw; border-radius: 3vw;}
       .anchor_2 img {height: 4vw;}
       .brands_item_in {padding-left: 0 !important;}
       .brands_item_im {position: static; width: 100% !important; height: 43.958333vw !important;}
       .brands_item_tx {line-height: 1.4;}
       .brands_item .stat_value {font-size: 7.63358779vw;}
       .brands_item_stat {text-align: center; margin-bottom: 0; padding: 0 3vw; height: 22vw; border-radius: 6.04651164vw;}
       
       .colorvar_bt > a {padding: 0 5vw; height: 11.39534884vw; line-height: calc(11.39534884vw - 4px); border-radius: 11.39534884vw; font-size: 5.2vw;}
       .brands_item_tag {border-radius: 2.32558138vw; height: 7.67441862vw; padding: 0 3.4883721vw;}
       .tag_tx {font-size: 4.18604651vw; margin-left: 2.00930233vw;}
       .tag_ic img {width: 4.41860464vw; height: 4.41860464vw;}
       .brands_item_bottom {margin-top: 8vw;}
       .brands_item {margin-bottom: 0;}
       .brands_item .wrap {padding-top: 12vw; margin-top: 12vw;}
       .contact_strip {height: 26.51162792vw;}
       .distribution_2 > .wrap {padding: 19vw 0 14vw;}
       .ele_distribution_blue {top: 54vw;}
       .distribution_2 .channels_items {/*display: flex; flex-wrap: wrap;*/ display: block; margin: 12vw -1.9vw 0;}
       .distribution_2 .channels_item {width: 50%;}
       .distribution_2 .channels_item_in {/*width: 40vw;*/ width: 40.96692112vw; border-radius: 8vw; /*padding: 8.1395349vw 4.1395349vw 12vw;*/ padding: 8.1395349vw 4.1395349vw 6vw; margin: 0 auto;}
       .distribution_2 .channels_item_title {font-size: 3.72093023vw;}
       .distribution_2 .channels_item_gallery {padding-top: 2.5vw; margin-top: 2.5vw; gap: 2.5vw;}
       .distribution_2 .channels_item_gallery img {width: 13vw; height: 13vw;}
       .distribution_bt_wrap {margin-top: 10vw;}
       .clients_row:last-child {margin-bottom: 0;}
       .clients {padding: 19vw 0 0;}
       .clients_bt {margin-top: 8vw;}
       .solutions_items_wrap {margin-top: 8vw;}
       
       .hww {padding: 17vw 0 10vw;}
       .hww_im {margin-top: 10vw;}
       .hww_bt_wrap {margin-top: 8vw;}
       .how_slider_h_items_wrap {height: unset; min-height: unset;}
       .showcase_2 {padding: 15vw 0;}
       .showcase_2_bt_wrap {margin-top: 10vw;}
       
       .solutions {padding-top: 17vw;}
       .what_we_do_wrap .top {padding-bottom: 0;}
       
       .testimonials {padding: 0;}
       .testimonials .subtitle {top: 17vw;}
       .testimonials_item {padding: 30vw 6.36132316vw 35vw;}
       .testimonials .sl_arrows {bottom: 10vw; left: 6.36132316vw;}
       
       .how_slider_h_item {position: static; height: unset;}
       .how_slider_h_items {height: unset; min-height: unset;}
       .brands_2_top {padding-top: 4vw; padding-bottom: 8vw;}
           
       .brands_item_im {position: relative; width: 120vw !important; height: 59.31398417vw !important; transform: translate(-50%) !important; left: calc(50vw - 6.361323vw) !important; right: unset !important;}
       .brands_item.item_328 .brands_item_im {position: relative; width: 120vw !important; height: 64.11149826vw !important; transform: translate(-50%) !important; left: calc(50vw - 6.361323vw) !important; right: unset !important;}
       .brands_item.item_331 .brands_item_im {position: relative; width: 120vw !important; height: 76.88022284vw !important; transform: translate(-50%) !important; left: calc(50vw - 6.361323vw) !important; right: unset !important;}
       .brands_item.item_330 .brands_item_im {position: relative; width: 120vw !important; height: 53.59342916vw !important; transform: translate(-50%) !important; left: calc(50vw - 6.361323vw) !important; right: unset !important;}
       
       .channels_item {margin: 0 0 5.08905852vw;}
       
       .solutions_item_in > a .solutions_item_bottom, .solutions_item_in > a:hover .solutions_item_bottom {background-color: var(--offwhite);}
       .solutions_item_im img {border-radius: 0;}
       
       .problem_in {flex-direction: column-reverse;}
       .problem .wrap, .marketing .wrap {max-width: 87.27735369vw; margin-left: auto; margin-right: auto;}
       .problem_content, .marketing_content {margin-left: 0; margin-right: 0; width: unset;}
       .subtitle {margin-bottom: 6vw;}
       .body7 {font-size: 5.08905852vw;}
       .problem .body7, .marketing .body7 {margin-top: 6vw;}
       
       .problem_im {margin-top: 10.43256997vw;}
       .problem_im img {width: 87.27735369vw;}
       .ele_blue4 {top: unset; bottom: 21.29262087vw; right: -70.99236641vw; width: 222.13740458vw; height: 134.35114504vw;}
       .marketing_in {flex-direction: column-reverse; justify-content: unset;}
       .marketing_im lottie-player, .problem_im lottie-player {width: 89.82188295vw !important;}
       
       .marketing {padding: 31.22137405vw 0 38.89821883vw;}
       .marketing_tag {font-size: 3.98524173vw; padding: 0 3.35877863vw; height: 7.37913486vw; line-height: 7.37913486vw; border-radius: 2.4173028vw; margin: 0 1.10687023vw 2.21374046vw;}
       
       .marketing_im, .problem_im {width: unset; margin-bottom: 10.6870229vw;}
       .marketing_bt {margin-top: 8vw;}
       
       .posts_items {width: 100%;}
       
       .single_post_wrap .top {padding-top: 34vw;}
       .post_top_bottom {display: block;}
       .share_wrap {margin-top: 6vw;}
       .sec_content .share_wrap {margin-top: 12vw;}
       .share_panel {position: static; margin-top: 4.2vw;}
       
       .addtoany_list {margin-left: 1vw;}
       .addtoany_list > a, .addtoany_list > a:hover, .addtoany_list > a:focus, .addtoany_list > a:active {width: 11vw !important; height: 11vw !important; background-size: 5vw 5vw !important; margin-left: -1vw !important; padding: 0 !important;}
       
       .pink_bt > a {padding: 0 12.26359246vw 0 5.68312822vw; height: 10.17811705vw; line-height: 10.17811705vw; border-radius: 10.17811705vw; font-size: 5.29262086vw;}
       .pink_bt:after {right: 1.79467206vw; width: 10.17811705vw; height: 10.17811705vw; background-size: 5.04190684vw 3.35254713vw;}
       .pink_bt:hover:after {right: -8.67424833vw;}
       
       .brands_2_top .body3 {width: unset;}
       
       .ft_bottom {margin-top: 18.78304239vw;}
       .ft_bottom_in {justify-content: unset; flex-direction: column; align-items: center;}
       .ft_logo {margin-top: 0;}
       .ft_menu_wrap_in {display: block;}
       
       .distribution_2_content {position: static; width: unset;}
       .distribution_2_in {display: block; padding-left: 0;}
       .distribution_2_channels {width: unset; margin-left: 0;}
       
       .how_slider_h_item_content {width: unset;}
       .how_item_item_im {margin: 10vw 0 0 !important;}
       .how_item_item_im img {width: 100%; border-radius: 7.63358777vw;}
       .how_slider_h_item {padding: 0;}
       .how_slider_h_item > .wrap {margin-bottom: 8vw; padding-bottom: 12vw;}
       .how_slider_h_bt {margin-top: 5vw;}
       
       .how_slider_h_item:last-child .wrap {padding-bottom: 0;}
       .how_slider_h_items_wrap {padding: 15vw 0 0;}
       .how {padding: 0;}
       
       .impact {padding: 19vw 0 4vw;}
       .impact_item {padding: 0 !important;}
       .impact_item > .wrap {margin-bottom: 8vw; padding-bottom: 12vw;}
       .impact_item:last-child .wrap {padding-bottom: 0;}
       
       .about_wrap .clients {padding-bottom: 19vw;}
       
       /***** end changes 23.1.2025 *****/
}
@media only screen and (max-width: 577px) {
}
@media only screen and (max-width: 376px) {
}
@media only screen and (max-width: 321px) {
}
@media print{
}