@import 'michai.css';

body {font-family: var(--font-4);padding:0;margin:0;font-size: 18px;line-height: 1.2;background-color: var(--c-main-white);color: var(--c-main-dark);-webkit-font-smoothing: antialiased;}
input, textarea, button {border-radius: 0;-webkit-appearance:none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; resize: none;}
nav ul{list-style: none;padding: 0;margin: 0;}
*, *:before, *:after{transition: all .4s;}
 ::-webkit-scrollbar{background:var(--c-main-white);border-radius:10px;width:7px;}
::-webkit-scrollbar-thumb{background: var(--c-peri);border-radius:7px;}
a {text-decoration:none;outline: none;color: var(--c-peri), white;}
img{border:0;display: flex;}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom: 20px;font-family: var(--font-4);}
h1{font-size: 88px;}
h2{font-size: 78px;}
h3{font-size: 52px;}
h4{font-size:35px;}
h5{font-size:22px;}
h6{font-size:18px;}
p{margin:0;}
video { width: 100%; } 
.bg-loading { opacity: 0; } 
.bg-loaded { transition: all 0.5s; opacity: 1; }
/*--grid classes---*/
.two-columns-grid { display: grid; grid-template-columns: repeat(2, 1fr); }
.row {display: flex;flex-wrap: wrap;}
.row-reverse {display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
.row-align-items {justify-content: space-between;display: flex;}
.item-start{align-self: flex-start;}
.third-div {flex: 0 0 33.333333%;max-width: 33.333333%;}
.third-div-bigger {flex: 0 0 40%;max-width: 40%;}
.qrtr-div {flex: 0 0 25%;max-width: 25%;}
.qrtr-div-bigger {flex: 0 0 29%;max-width: 29%;}
.fifth-div {flex: 0 0 20%;max-width: 20%;}
.small-div {flex: 0 0 10%;max-width: 10%;}
.big-div {flex: 0 0 90%;max-width: 90%;}
.four-fifhts-div{flex: 0 0 80%;max-width: 80%;}
.half-div {flex: 0 0 50%;max-width: 50%;}
.half-div-bigger {flex: 0 0 60%;max-width: 60%;}
.three-qrtr-div {flex: 0 0 75%;max-width: 75%;}
.three-qrtr-div-smaller {flex: 0 0 70%;max-width: 70%;}
.two-third-div {flex: 0 0 66.666666%;max-width: 66.666666%;}
.full-div {flex: 0 0 100%;max-width: 100%;position: relative;}
.to-bottom{align-self: flex-end;margin-left:  auto;}
.flex-box-center{display: flex;align-items: center;justify-content: center;}
.flex-row-center{display: flex;justify-content: center;}
.flex-col-center{display: flex;align-items: center;}

.flex-box-start{display: flex;align-items: flex-start;justify-content: flex-start;}
.flex-box-col{display: flex;flex-direction: column;width: 100%;}
.flex-box-to-right{display: flex;justify-content: flex-end;}
.hide-mobile{display:flex;}
.hide-desktop{display:none;}
/*colors*/
.c-white{color:#ffffff;}
.c-peri{color:var(--c-peri) !important;}
.c-grey-600{color:var(--neutral-600);}
.c-grey-500{color:var(--neutral-500);}
.c-grey-400{color:var(--neutral-400);}
.c-grey-300{color:var(--neutral-300);}
.c-grey-200{color:var(--neutral-200);}
 
.bg-accent{background-color: var(--c-peri);}
.bg-img-settings{background-repeat: no-repeat;background-size: cover;}
.responsive-img{max-width: 100%;height: auto;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.to-right-auto{margin-left: auto;}
.to-left-auto{margin-right: auto;}
.hand{cursor:pointer;}
.t-b{font-weight:bold;}
.t-m{font-weight:500;}
.t-l{font-weight:300;}
.t-nob{font-weight:normal;}
.t-i{font-style: italic;}
.t-u{text-decoration:underline;}
.t-nou{text-decoration:none;}
.t-upper{text-transform: uppercase;}
.btn {max-width: fit-content;display: inline-flex;padding: 17px 32px;border-radius: 8px;font-size: 16px;font-weight: 600;    cursor: pointer;} 
.btn.primary {background: var(--c-main-dark);color: var(--c-main-white);}
.btn.primary:hover {background: var(--c-peri);}
.btn.primary:active { background: var(--c-peri);background-color: var(--c-peri); border-color: var(--c-peri); background-clip: initial; background-origin: initial; }
.btn.secondary{height: fit-content;color: var(--c-main-white);background-color: var(--c-peri);} 
.btn.secondary:hover { background-color: var(--c-main-dark); color: var(--c-peri); }
.btn.tertiary{background-color: var(--c-main-white); color: var(--c-main-dark);}
.btn.tertiary:hover{background-color: var(--c-peri); color: var(--c-main-white);}
.btn.quaternary{background-color: var(--c-main-dark);color: var(--c-main-white);}
.btn.quaternary:hover{background-color: var(--c-main-white);color: var(--c-peri);}
.header .btn.secondary > a {transition: none;}
.small-btn, .blog-cat-menu #menu-blog-nav li a {padding-inline: 35px;padding-block: 5px;background-color: var(--c-main-white);border-radius: 35px;display: flex;align-items: center;justify-content: center;line-height: 1;font-size: 14px;font-weight: 400;color: var(--c-main-dark);cursor: pointer;}
.blog-cat-menu li.active .small-btn { background-color: var(--c-peri); color: var(--c-main-dark); }
.small-btn:hover, .blog-cat-menu #menu-blog-nav li:hover a {background-color: var(--neutral-500); color: var(--c-main-white);}
.about-team-txt-wrapper .small-btn.active, .blog-cat-menu #menu-blog-nav li.current-menu-item a { color: var(--c-main-dark); background-color: var(--c-peri); }
.about-team-txt-wrapper .small-btn {background-color: var(--neutral-600);color: var(--c-main-white);}
.small-hero {background-position: center;height: 150px;display: flex;align-items: center;color: var(--c-main-white);} 
.small-hero h1 {line-height: 1;margin-block-end: 0;font-size: 52px; text-transform: capitalize;} 
.small-hero p { font-size: 32px; } 
.hide{display:none;}
.err-msg { font-size: 16px; min-height: 20px; color: var(--c-main-white);padding-block-end: 5px; text-align: center; display: none;}
.show { display: flex; }
.err-msg.show { display: contents; }
.grid {width: 100%;margin: 0 auto;max-width: var(--grid-width);}
.grid-narrow {width: 100%;margin: 0 auto;max-width: var(--grid-narrow-width);position: relative;}
.grid-tiny {width: 100%;margin: 0 auto;max-width: var(--grid-tiny-width);}
.section-gap-big{margin-block-start: 80px;}
.read-more-post img {  border-radius: 8px; }
.share-links { display: flex; flex-direction: column; gap: 10px; margin-block-start: 20px;}
.bg-black-outer-thin-border { display: flex; border-radius: 8px; padding: 2px; background: linear-gradient(var(--c-main-dark), var(--c-main-dark)), linear-gradient(to bottom, var(--neutral-600), var(--c-main-dark)); background-origin: border-box; background-clip: content-box, border-box; }
.bg-black-inner { background: linear-gradient(180deg, var(--c-main-dark) 0%, rgba(0, 16, 26, 0.97) 100%), var(--c-main-white); display: flex; padding: 50px; border-radius: 8px; flex: 1; }
/*---animation calsses---*/
.anim-target{/*a dummy class to target element in DOM*/}
.anim-general-transition{transition-property: transform,opacity;transition-timing-function: cubic-bezier(0.16, 0.9, 0.22, 1.04);transition-duration: 1s;}
.anim-delay-100{transition-delay: .1s;}
.anim-delay-200{transition-delay: .2s;}
.anim-delay-300{transition-delay: .3s;}
.anim-delay-400{transition-delay: .4s;}
.anim-delay-500{transition-delay: .5s;}
.anim-delay-600{transition-delay: .6s;}
.anim-delay-700{transition-delay: .7s;}
.anim-delay-800{transition-delay: .8s;}
.anim-delay-900{transition-delay: .9s;}
.anim-delay-1000{transition-delay: 1s;}
.anim-from-left{transform: translate(-20%,0);opacity: 0;}
.anim-from-right{transform: translate(20%,0);opacity: 0;}
.anim-from-top{transform: translate(0,-20%);opacity: 0;}
.anim-from-bottom{transform: translate(0,35%);opacity: 0;}
.anim-flip-y{transform: perspective(2500px) rotateY(-100deg);opacity: 0;}
.anim-to-zero{transform: translate(0,0);opacity: 1;}
.flip-to-zero{transform:perspective(2500px) rotateY(0);opacity: 1;}
div#ez-toc-container { background: var(--neutral-100); border-color: var(--neutral-100); }
div#ez-toc-container p.ez-toc-title, #ez-toc-container .ez_toc_custom_title_icon, #ez-toc-container .ez_toc_custom_toc_icon { color: var(--c-main-dark); }
div#ez-toc-container ul.ez-toc-list a,div#ez-toc-container ul.ez-toc-list a:hover { color: var(--c-main-dark); }
#ez-toc-container .ez-toc-js-icon-con svg { color: var(--c-main-dark) !important; fill: var(--c-main-dark) !important; }
#ez-toc-container li, #ez-toc-container ul { color: var(--c-main-dark); }

/*--header--*/
.header-submenu-wrapper { min-height: 25px; display: flex; align-items: center; justify-content: center; } 
.investors-nav { gap: 15px; } 
.investors-nav li:hover a { background-color: var(--neutral-500); } 
.investors-nav li a { font-size: 15px; border-radius: 35px; padding: 5px 12px; font-weight: 400; } 
.investors-nav li.current-menu-item a { background-color: var(--c-peri); color: var(--c-main-dark); }
.title {line-height: 1.2;} 
.title-caption {font-family: var(--font-4);font-size: 15px;line-height: 125%;letter-spacing: 1.5px;text-transform: uppercase;color: var(--c-main-dark);font-weight: 500;}
.header {background-color: var(--c-main-white);box-shadow: 0 5px 20px 0 rgb(0 0 0 / 9%);position: sticky;top: 0;z-index: 9999;display: flex;flex-direction: column;justify-content: center;height: var(--header-height);}
.header-menu-wrapper {max-width: fit-content;width: 100%;display: flex;margin-inline-end: auto;}
.menu-top-menu-container {width: 100%;}
.header-logo-wrapper {max-width: 181px;width: 100%;margin-inline-end: auto;display: flex;align-items: center;}
.header-logo {max-width: 100%;}
.header-nav {display: flex;align-items: center;height: 100%;width: 100%;gap: 50px;}
.menu-top-nav-container {height: 100%;}
.header-nav>li {position: relative;height: 100%;}
.header-nav>li>.sub-menu>.sub-menu-wrapper li a:hover { color: var(--c-peri); }
.header .btn.secondary {padding-block: 12px;}
.header-nav > li.mega-menu-parent > a:after {content: "";position: relative;background: url(/wp-content/uploads/arr-down-dark.svg) no-repeat center / contain;width: 14px;margin-inline-start: 10px;height: 9px;transform-origin: center;} .header-nav > li.mega-menu-parent:hover > a:after { transform: rotate(180deg); }
.header-nav>li>.sub-menu {display: none;position: absolute;inset-block-start: calc(var(--header-height) / 2);min-width: 450px;transform: translate3d(-40%, 0, 50px);border-radius: 8px;padding: 4px;background: linear-gradient(to top, var(--c-main-white), #ececec);box-shadow: 0 4px 6px 0 rgb(0 0 0 / 25%); z-index: 9;}
.header-nav>li>.sub-menu>.sub-menu-wrapper {width: 100%;padding: 30px;display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;background: var(--c-main-white);border-radius: 8px;position: relative;} 
.header-nav>li>.sub-menu>.sub-menu-wrapper:after, .header-nav>li>.sub-menu>.sub-menu-wrapper:before { content: ""; position: absolute; inset-inline: 0; margin-inline: auto; } .header-nav>li>.sub-menu>.sub-menu-wrapper:before{ width: 80px; height: 20px; background: var(--mega-menu-hover); inset-block-start: -20px; } .header-nav>li>.sub-menu>.sub-menu-wrapper:after{background: linear-gradient(270deg, rgba(201, 16, 243, 0.00) 0%, #FF0083 50%, rgba(201, 16, 243, 0.00) 100%);height: 3px;inset-block-start: -3px;width: 100px;}
.header-nav>li>.sub-menu:before {content: "";position: absolute;background: var(--mega-menu-hover);inset-block-start: -21px;width: 130px;height: 25px;z-index: 999;inset-inline: 0;margin-inline: auto;display: none;} 
.header-nav>li>.sub-menu>.sub-menu-wrapper li a {font-size: 16px;display: flex;flex-direction: column;color: var(--c-main-dark);font-weight: 500;} 
.header-nav>li>.sub-menu>.sub-menu-wrapper li span {font-size: 14px;color: var(--c-main-dark);display: flex;margin-block-start: 5px;font-weight: 400;}
.header-nav>li.menu-item-has-children:hover > .sub-menu {display: flex;}
.header-nav>li.menu-item-has-children:before {content: "";position: absolute;width: 100%;height: 45px;inset-block-start: 10px;}
.header-navs-container {max-width: calc(100% - 220px);width: 100%;display: flex; position: relative;}
.header-right-menu-wrapper {max-width: fit-content;width: 100%;display: flex;}
.submenu .header-new-submenu-wrapper {max-width: fit-content;width: 100%;margin-inline: auto;}
.investors-breadcrumbs-wrapper {background: var(--c-main-white);}
.breadcrumbs a,.breadcrumbs span {color: var(--c-main-dark);}
.submenu .header-new-submenu-wrapper .header-nav {gap: 65px;}
.header-right-menu-wrapper .header-nav {/* justify-content: end; */}
/* .header-nav>li:not(.btn):hover>a:before {content: "";position: absolute;background: linear-gradient(270deg, rgba(201, 16, 243, 0.00) 0%, #C910F3 50%, rgba(201, 16, 243, 0.00) 100%);width: 100%;height: 3px;inset-block-end: 0;} */
.title span {color: var(--c-peri);font-size: inherit;}
/*--blog newsletter--*/
.newsletter-form.form-wrapper form {display: flex;flex-direction: column;align-items: flex-start;height: calc( 100% - 60px );background: var(--c-peri);padding: 30px 40px;border-radius: 8px;width: auto;gap: 0;} 
.newsletter-form {width: fit-content;padding: 4px;background: var(--c-peri);border-radius: 8px;} 
.newsletter-form h3 { font-size: 36px; font-weight: normal; margin-block: 10px; line-height: 0.8; color: var(--c-main-white); }
.newsletter-form .wrapper { padding: 30px 40px; padding-block-end: 0; }
.newsletter-form p {color: var(--c-main-white);} 
.newsletter-form form input { width: 100%;/* height: 35px !important;*/ margin-block-end: 15px; padding-inline: 30px; color: var(--neutral-300); font-family: var(--font-4);padding-top: 15px;font-size: 15px; } 
.newsletter-form form input::placeholder { font-size: inherit; font-family: inherit; color:var(--c-main-dark); } 
.newsletter-form form .btn.quaternary { max-width: 100%; width: 100%; justify-content: center;margin-top: 10px; } 
.newsletter-form form span, .footer-form-wrapper form span {font-size: 14px;display: flex;margin-block-end: 15px;color: var(--c-main-dark);}
/*--mega-menu--*/
.peri-mega-menu-item-wrapper {display: flex;width: 100%;position: relative;gap: 32px;display: none;} 
.peri-mega-menu-col-top {align-items: center;margin-block-end: 50px;position: relative;} 
.peri-mega-menu-col-top h5 { margin: 0; font-family: var(--font-4); text-transform: uppercase; font-size: 15px; letter-spacing: 1.5px; font-weight: 500; line-height: 0.9; margin-inline-start: 5px; } 
.peri-mega-menu-item a { font-size: 14px; color: var(--neutral-300); } 
.peri-mega-menu-item h6 {margin-block-end: 5px;font-family: var(--font-4);font-size: 16px;font-weight: 500;color: var(--c-main-white);} 
.peri-mega-menu-poiner {position: absolute;width: 280px;height: 35px;z-index: 1;opacity: 0;} 
.peri-mega-menu.active .peri-mega-menu-poiner { opacity: 1; }
.peri-mega-menu-poiner:before {background: linear-gradient(270deg, rgba(201, 16, 243, 0.00) 0%, #C910F3 50%, rgba(201, 16, 243, 0.00) 100%);height: 3px;inset-block-start: 0;} 
.peri-mega-menu-poiner:before, .peri-mega-menu-poiner:after{ content: ""; position: absolute; inset-inline-start: 0; z-index: 1; width: 100%; } 
.peri-mega-menu-poiner:after {background: var(--mega-menu-hover);height: 100%;width: 120px;inset-block-start: -33px;inset-inline-end: 0;margin: auto;} 
.peri-mega-menu-item-wrapper.narrow .peri-mega-menu-col {width: 220px;display: flex;flex-direction: column;} 
.peri-mega-menu-item-wrapper.wide .peri-mega-menu-col {width: 265px;} 
.peri-mega-menu-wrapper.active {opacity: 1;} 
.peri-mega-menu-wrapper.active.right { margin-inline-start: auto; margin-inline-end: 0; } 
.peri-mega-menu-post > img { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.peri-mega-menu-item-wrapper .peri-mega-menu-col { padding-block: 48px; } 
.peri-mega-menu-item-wrapper .peri-mega-menu-col:first-child { padding-inline-start: 64px; } 
.peri-mega-menu-item-wrapper .peri-mega-menu-col:last-child { padding-inline-end: 64px; }
.peri-mega-menu-poiner.hide { opacity: 0; }
/* .peri-mega-menu-poiner {
    opacity: 0;
}
.peri-mega-menu.active .peri-mega-menu-poine{
    opacity: 1;
} */
.peri-mega-menu-wrapper {display: inline-flex;flex-direction: column;border-radius: 8px;padding: 4px;background: linear-gradient(var(--c-main-dark), var(--c-main-dark)), linear-gradient(to bottom, var(--neutral-600), var(--c-main-dark));background-origin: border-box;background-clip: content-box, border-box;backdrop-filter: blur(28px);margin-inline: auto;opacity: 0;} 
.peri-mega-menu-items {display: flex;flex-direction: column;gap: 25px;} 
.peri-mega-menu .grid {max-width: var(--grid-menu-width);display: flex;} 
.peri-mega-menu-col-top:before { content: ""; position: absolute; width: 100%; height: 1px; background: var(--neutral-600); inset-block-end: -25px; } 
.peri-mega-menu-container {background: linear-gradient(180deg, rgba(0, 16, 26, 0.00) 0%, #334048 100%);/* padding: 48px 64px; */border-radius: 8px;backdrop-filter: blur(28px);} 
.peri-mega-menu-item-wrapper.active { display: flex; } 
.peri-mega-menu { position: fixed; z-index: 9999; width: 100%; inset-block-start: var(--header-height);}
.peri-mega-menu-post .text { position: absolute; inset-block-end: 50px; inset-inline-start: 50px; } 
.peri-mega-menu-post { position: relative; max-width: 450px; width: 100%; display: flex; margin-inline-start: auto; } 
.peri-mega-menu-wrapper[parent-menu-pos="right"] { margin-inline-start: auto; margin-inline-end: 0; }
.peri-mega-menu-post .text h5 {font-family: var(--font-4);font-size: 15px;font-weight: 500;line-height: 125%;letter-spacing: 1.5px;text-transform: uppercase;color: var(--c-main-white);margin-block-end: 10px;}
.peri-mega-menu-post .text a { font-family: var(--font-4); font-size: 16px; font-style: normal; font-weight: 500; } 
/*--hp--*/
.hp-video video {width: 100%;object-fit: cover;display: flex;} 
.hp-video {display: flex;height: fit-content;position: relative;transform: translateY(-80px);} 
.title-words-wrapper {display: inline-flex;position: relative;min-height: 108px;min-width: 520px;overflow: hidden;inset-block-start: 24px;} 
.hp-top h1 {max-width: 90%;margin: 0;} 
.title-words-wrapper span {opacity: 0;position: absolute;inset-block-start: 0;font-size: inherit;transform: translateX(-130px);color: var(--c-peri);transition-property: transform,opacity;transition-timing-function: cubic-bezier(0.16, 0.9, 0.22, 1.04);transition-duration: 1s;} 
.title-words-wrapper span:first-child {display: flex;}
.hp-top .text {max-width: 55%;margin-block-end: 25px;} 
.hp-top {transform: translateY(50px);position: relative;z-index: 2;display: flex;} 
.hp-top .row:has(.btn) {gap: 20px;}
.logo-slider.hp-logos {margin-block-start: -80px;position: relative;}
.logo-slider .swiper-slide > img {  margin-inline:auto; }
.hp-main {position: relative;text-align: center;padding-block-start: 0;padding-block-end: 75px;} 
.hp-main .title { max-width: 80%; margin-inline: auto; margin-block: 25px; } 
.hp-bottom .text { max-width: 80%; margin-inline: auto; margin-block-end: 25px; } 
.subtitle {font-size: 24px;font-weight: 400;} 
.text {font-size: 24px;line-height: 1.4;} 
.header-nav>li>a {display: flex;font-size: 16px;height: 100%;align-items: center;position: relative;} 
.hp-main .text { margin-block: 25px; max-width: 75%; margin-inline: auto; } 
.hp-main-img {display: flex;justify-content: center;position: relative;overflow: hidden;margin-block-start: 60px;} 
.hp-main-img:before {content: "";position: absolute;background: linear-gradient(271deg, #00101A 43.98%, rgba(0, 16, 26, 0.00) 98.81%);filter: blur(45px);width: 435px;height: 1300px;transform: rotate(90deg) translateX(-100px);z-index: 1;display: none;} 
.hp-bottom { text-align: center; padding-block-start: 100px;} 
.hp-bottom .title { max-width: 75%; margin-inline: auto; margin-block: 25px; } 
.panorama-carousel {text-align: center;margin-block-start: -250px;margin-block-end: 50px;overflow: hidden;} 
.panorama-slider {margin-block-start: 100px;position: relative;overflow: hidden;} 
.panorama-slider:before, .panorama-slider:after { content: ""; position: absolute; background: url(/wp-content/uploads/grad-gal.svg) no-repeat center / cover; width: 100%; inset-inline: 0; height: 37vw; z-index: 2; } 
.panorama-slider:before { inset-block-start: -100%; transform: scaleY(-1); } 
.panorama-slider:after { inset-block-end: -100%; } 
.hp-video:before {content: "";position: absolute;width: 100%;height: 100%;background: url(/wp-content/uploads/mask-video.png) no-repeat center / cover;}
.logo-slider .grid-narrow { position: relative; } 
.hp-video:after {content: "";position: absolute;width: 100%;height: 10px;inset-block-end: -9px;background-color: var(--c-main-white);}
.logo-slider .swiper-button-next, .logo-slider .swiper-rtl .swiper-button-prev { inset-inline-end: -50px; opacity:0; } 
.logo-slider .swiper-button-prev, .logo-slider .swiper-rtl .swiper-button-next { inset-inline-start: -50px; opacity:0; } 
.logo-slider .swiper-button-next, .logo-slider .swiper-button-prev { color: var(--neutral-400); } 
.logo-slider .swiper-button-next:after, .logo-slider .swiper-button-prev:after { font-size: 30px; }
.logo-slider:hover .swiper-rtl .swiper-button-next, .logo-slider:hover  .swiper-button-prev, .logo-slider:hover  .swiper-button-next  {     opacity:1;}
 .panorama-carousel .swiper-button-next:hover:before, .panorama-carousel .swiper-button-prev:hover:before { background-color: var(--neutral-400); }
.swiper-button-next, 
.swiper-rtl .swiper-button-prev,
.swiper-button-prev, 
.swiper-rtl .swiper-button-next {
    opacity: 0;
}
.panorama-slider:hover .swiper-button-next, 
.panorama-slider:hover .swiper-rtl .swiper-button-prev,
.panorama-slider:hover .swiper-button-prev,
.panorama-slider:hover .swiper-rtl .swiper-button-next{
    opacity:1;
}
.panorama-carousel .title {max-width: 65%;margin-inline: auto;margin-block: 25px;} 
.panorama-wrapper {padding-inline: 35px;height: 30vw; background: linear-gradient(180deg, rgba(51, 64, 72, 0.02) 0%, rgba(0, 16, 26, 0.06) 100%);display: flex;align-items: flex-start;flex-direction: column;justify-content: center;text-align:start;} 
.panorama-slider .swiper-pagination { bottom: -10px; --swiper-pagination-bullet-inactive-color: #fff; --swiper-pagination-color: #fff; } 
.panorama-carousel .text { max-width: 85%; margin-inline: auto; margin-block-end: 25px; } 
.investors-reports .swiper-button-prev:after, 
.investors-reports .swiper-rtl .swiper-button-next:after,
.investors-reports .swiper-button-next:after, 
.investors-reports .swiper-rtl .swiper-button-prev:after,
.logo-slider .swiper-button-prev:after, 
.logo-slider .swiper-rtl .swiper-button-next:after,
.logo-slider .swiper-button-next:after, 
.logo-slider .swiper-rtl .swiper-button-prev:after,
.swiper .swiper-button-prev:after, 
.swiper .swiper-rtl .swiper-button-next:after,
.swiper .swiper-button-next:after, 
.swiper .swiper-rtl .swiper-button-prev:after { 
    content: ""; background: url(/wp-content/uploads/arr-white.svg) no-repeat center / cover; width: 23px; height: 22px; position: absolute; z-index: 2; 
}
.investors-reports .swiper-button-next:after, .investors-reports .swiper-rtl .swiper-button-prev:after {transform: scaleX(-1);}
.investors-reports .swiper-button-next:before, .investors-reports .swiper-button-prev:before {content: "";width: 57px;height: 78px;background: linear-gradient(0, #334048 0%, rgba(0, 16, 26, 0.97) 100%);backdrop-filter: blur(10px);border-radius: 50%;position: absolute;z-index: 0;transition: all .4s ease;} 
.investors-reports .swiper-button-next, .investors-reports .swiper-button-prev {top: auto;bottom: 20px;}
.investors-reports .swiper:hover .swiper-button-next, .investors-reports .swiper:hover .swiper-button-prev {opacity: 1;}
.text-page-content a {color: var(--c-peri);}
.investors-reports .swiper {padding-block-end: 90px;}
.investors-reports .swiper-button-next {right: 45%;}
.investors-reports .swiper-button-prev {left: 45%;}
.investors-reports .swiper-button-prev:before {transform: rotate(135deg);} 
.investors-reports .swiper-button-next:before {transform: rotate(-135deg);}
.logo-slider .swiper-button-next:after, .logo-slider .swiper-rtl .swiper-button-prev:after {transform: scaleX(-1);}
.logo-slider .swiper-button-next:before, .logo-slider .swiper-button-prev:before {content: "";width: 57px;height: 78px;background: linear-gradient(0, #334048 0%, rgba(0, 16, 26, 0.97) 100%);backdrop-filter: blur(10px);border-radius: 50%;position: absolute;z-index: 0;transition: all .4s ease;} 
.logo-slider .swiper-button-prev:before {transform: rotate(135deg);} 
.logo-slider .swiper-button-next:before {transform: rotate(-135deg);}
.about-team .panorama-slider .swiper-button-next:hover:before, .about-team .panorama-slider .swiper-button-prev:hover:before { background-color: var(--neutral-500); }
.panorama-slider .swiper-button-next:after, .panorama-slider .swiper-rtl .swiper-button-prev:after { transform: scaleX(-1); } 
.panorama-wrapper h5 {margin-block: 25px;font-family: var(--font-4);font-weight: 400;font-size: 24px;} 
.panorama-wrapper p { font-size: 17px; font-weight: 400; line-height: 1.4; }
.panorama-slider .swiper-button-next:before, .panorama-slider .swiper-button-prev:before {content: "";background-color: var(--c-main-dark);width: 83px;height: 114px;border-radius: 50%;position: absolute;z-index: 0;transition: all .4s ease;} 
.panorama-slider .swiper-button-next, .swiper-rtl .swiper-button-prev { inset-inline-end: 80px; inset-inline-start: auto; } 
.panorama-slider .swiper-button-prev, .swiper-rtl .swiper-button-next { inset-inline-start: 80px; inset-inline-end: auto; } 
.panorama-slider .swiper-button-prev:before {transform: rotate(135deg);} 
.panorama-slider .swiper-button-next:before {transform: rotate(-135deg); }
.panorama-slider .swiper-slide:hover .panorama-wrapper h5 { color: var(--c-peri); }
/*--read more--*/
.read-more-post { max-width: 31.5%; } 
.read-more-posts .row {gap: 35px;margin-block-end: 80px;flex-wrap: nowrap;} 
.read-more-post h5 { font-size: 16px; margin-block-start: 30px; margin-block-end: 15px; font-family: var(--font-4); font-weight: 500; } 
.read-more-post span { font-size: 14px; color: var(--neutral-300); padding-block-start: 65px;}
.read-more-posts { margin-block-end: 135px; }
/*--ads--*/
.advertisers-top { display: flex; height: 815px; background-size: cover; background-position: 0 200px; background-repeat: no-repeat; } 
.hero-v1 .logo-slider { margin: 0; margin-block-start: auto; margin-block-end: 100px; } 
.hero-v1 .grid-narrow {display: flex;flex-direction: column;height: 100%;} 
.hero-v1 h1 { text-align: center; } 
.advertisers-top h1 {  margin-block-start: 110px; } 
.hero-v1 .text { text-align: center; max-width: 71%; margin-inline: auto; } 
.text-col { display: flex; flex-direction: column; justify-content: center; } 
.advertisers-row-txt .flex-box-col { justify-content: center; max-width: 40%; margin-inline-end: auto; } 
.tag {display: flex;align-items: center;justify-content: center;font-size: 14px;line-height: 1;height: 27px;font-style: normal;font-weight: 400;opacity: 0.7;background-color: var(--neutral-600);padding-inline: 16px;border-radius: 1000px;} 
.tag:hover { background-color: var(--neutral-500);}
.tags { display: flex; gap: 10px; flex-wrap: wrap; margin-block: 25px; } 
.advertisers-main { margin-block-start: 160px; position: relative; z-index: 1; } 
.advertisers-main .row.main-txt2 { margin-block-start: 230px; } 
.advertisers-main .row.main-txt2 .flex-box-col { max-width: 57%; text-align: center; margin-inline: auto; } 
.row.main-txt2 .tags { justify-content: center; } 
.row.main-txt2  .btn.secondary { margin-inline: auto; } 
.row.bottom-vid2 {background-image: url(/wp-content/uploads/mobiel-responsible-advertising.jpg);background-repeat: no-repeat;background-size: contain;background-position: center;margin-block-start: 250px;margin-block-end: 70px;} 
.row.bottom-txt2 { text-align: center; } 
.advertisers-bottom .row.bottom-txt2 .flex-box-col { max-width: 65%; margin-inline: auto; } 
.advertisers-bottom .row.bottom-txt2 .flex-box-col .btn.secondary { margin-inline: auto; } 
.advertisers-bottom .row.bottom-txt2 .flex-box-col .tags { justify-content: center; } 
.graph { clip-path: inset(0 100% 0 0); } 
.advertisers-bottom { margin-block-end: 250px; margin-block-start: 180px; }
.advertisers-bottom .tech-img { background: url(/wp-content/uploads/mobile-perion.jpg) no-repeat center / cover; width: 100%; height: 680px; }
.publish-top { height: 775px; background-position: center; background-repeat: no-repeat; background-size: contain; } 
.publish-top.hero-v1 h1 { max-width: 87%; margin-inline: auto; margin-block-start: 70px; } 
.publish-top .text { max-width: 55%; } 
.publish-top  .logo-slider { margin-block-end: 50px; } 
.publish-main .row.main-txt2 .text { max-width: 60%; margin-inline: auto; } 
.row.main-txt2 { margin-block-start: 300px; margin-block-end: 180px; } 
.publish-bottom { margin-block: 180px; } 
.bottom-row-1 {display: flex;flex-direction: column;align-items: center;} 
.bottom-row-1 > img { margin-block-end: 65px; } 
.bottom-row-1 .flex-box-col.text-center { max-width: 68%; } 
.bottom-row-1 .tags { justify-content: center; } 
.bottom-row-1 .btn { margin-inline: auto; } 
.bottom-row-2 { margin-block: 180px; } 
.bottom-row-3 > img { margin-block-end: 65px; } 
.bottom-row-3 .text { max-width: 67%; margin-inline: auto; margin-block-end: 25px; } 
.bottom-row-3 .btn { margin-inline: auto; } 
.publish-top { margin-block-end: 180px; }
/*--company inner numbers--*/
.company-top-bg { position: absolute; width: 100%; inset-block-end: 0; z-index: -1; } 
.company-inner-numbers { text-align: center; width: 100%; min-height: 900px; position: relative; margin-block-start: 85px; } 
.company-inner-numbers .text { max-width: 75%; margin-inline: auto; margin-block-end: 45px; } 
.top-graph { max-width: 850px; width: 100%; min-height: 455px; margin-inline: auto; background: linear-gradient(45deg, rgb(255 255 255 / 15%) 20%, rgba(255, 255, 255, 0.15) 10%, rgba(255, 255, 255, 0.15) 14%, rgba(255, 255, 255, 0) 69%, rgba(255, 255, 255, 0.15) 100%); backdrop-filter: blur(11px); border-radius: 12px; border: 1px solid rgb(255 255 255 / 30%); display: flex; flex-wrap: wrap; position: relative; justify-content: center; align-items: flex-end; gap: 35px; } 
.top-graph .top-num { font-size: 75px; font-family: var(--font-4); line-height: 1; } 
.graph-col { max-width: 240px; width: 100%; margin-block-end: 40px; display: flex; flex-direction: column; justify-content: center; align-items: center; } 
.top-graph > p { position: absolute; inset-block-end: 10px; inset-inline-start: 20px; font-size: 14px; color: var(--neutral-300); } 
.graph-col:first-child .graph-color { background-color: var(--neutral-400); width: 100%; height: 190px; } .bottom-num { font-size: 24px; color: var(--neutral-300); margin-block-start: 20px; display: flex; } .graph-col:last-of-type .graph-color { width: 100%; height: 260px; background-color: var(--c-peri); } .company-inner-numbers-main h2 { font-weight: normal; } .company-inner-numbers-main .half-div .responsive-img { margin-inline-start: auto; } .company-inner-numbers-main .row { margin-block-end: 180px; } .company-inner-numbers-bottom { text-align: center; } .company-inner-numbers-bottom .text { max-width: 62%; margin-inline: auto; margin-block-end: 75px; } .company-inner-numbers-bottom img { margin-inline: auto; } .company-inner-numbers-bottom { margin-block-end: 180px; } .company-inner-numbers-main:before {content: "";position: absolute;display: flex;width: 620px;height: 1115px;inset-inline-end: 0;inset-block-end: -520px;z-index: -1;background-repeat: no-repeat;} .company-inner-numbers-main { position: relative; }
/*--about---*/
.about-top { margin-block-end: 150px; }
.header-new-submenu-wrapper .header-nav>li>.sub-menu li:hover a { color: var(--c-peri); }
.about-top-logos { display: flex; justify-content: space-between; margin-block-start: 50px; }
.about-team .panorama-slider .swiper-slide img {object-fit: cover;width: 100%;height: 32vw;object-position: center;} 
.about-team .panorama-slider .swiper-slide .txt-wrapper {position: absolute;z-index: 1;text-align: center;inset-block-end: 28%;color: var(--c-main-white);} 
.about-team .panorama-slider .swiper-slide { position: relative; display: flex; align-items: center; justify-content: center; } 
.about-team .panorama-slider .swiper-slide h5 { font-size: 24px; margin-block-end: 15px; font-weight: 400; } 
.about-team .panorama-slider .swiper-slide p,.about-team .panorama-slider .swiper-slide h5 { font-family: var(--font-4); } 
.about-team .panorama-slider .swiper-slide p { font-size: 14px; font-weight: 500; letter-spacing: 3.248px; text-transform: uppercase; } 
.about-team-txt-wrapper {width: 100%;display: flex;flex-direction: column;align-items: center;transform: translateY(160px);position: relative;z-index: 3;} 
.about-team .panorama-slider .swiper-slide:before { content: ""; position: absolute; width: 100%; height: 60%; inset-block-end: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgb(0 16 26) 94.78%), #d3d3d300 50% / cover no-repeat; z-index: 1; } 
.about-intro .feature .title { font-family: var(--font-4); text-transform: uppercase; margin-block-end: 14px; letter-spacing: -0.05px; font-size: 15px; } 
.about-intro .feature .text { font-size: 17px; max-width: 96%; } 
.about-awards .tagline p span { font-family: var(--font-4); font-weight: 300; font-size: 78px; } 
.about-awards .tagline { font-size: 74px; letter-spacing: -1px; font-weight: 400; font-family: var(--font-4); margin-block: 0px 10px; }
.row.team-btns { margin-block-start: 25px; gap: 15px; } 
.about-team {margin-block-start: 50px;} 
.about-team .panorama-slider:before,.about-team  .panorama-slider:after {height: 38vw;}
/*--news--*/
.news-container { border-radius: 8px; border: 2px solid var(--neutral-600); background: linear-gradient(180deg, var(--c-main-dark) 0%, rgba(0, 16, 26, 0.97) 100%), var(--c-main-white); padding: 50px; margin-block-start: 50px; display: grid; grid-template-columns: repeat(2,1fr); row-gap: 90px; } 
.news-post h5 { font-size: 20px; font-family: var(--font-4); font-weight: 600; margin-block-end: 10px; margin-block-start: 30px; } 
.news-post .news-post-text {max-width: 65%;display: flex;flex-direction: column;color: var(--c-main-white);} 
.news-post:nth-child(odd) { max-width: 90%; width: 100%;} 
.news-post { position: relative; } 
.news-post:before { content: ""; position: absolute; width: 1px; height: 100%; background-color: #28292B; inset-inline-end: 0; } 
.news-post span { opacity: 0.6; font-size: 13px; margin-block-end: 30px; }
.read-more-btn { font-size: 15px; font-weight: 500; }
/*--pagination--*/
.pagination {display: flex;width: 100%;justify-content: center;margin-block-start: 20px;margin-block-end: 40px;}
.page-numbers {width: 40px;height: 40px;display: flex;justify-content: center;position: relative;font-size: 14px;align-items: center;background-color: transparent;color: var(--c-main-dark);font-weight: 500;border-radius: 50%;opacity: 0.6;}
.resources-pagination {width: 100%;margin-block-start: 86px;}
.prev.page-numbers:before {content: "";position: absolute;background: url(/wp-content/uploads/arrow-left.svg) no-repeat;width: 20px;height: 20px;inset-inline-start: -40px; filter: invert(1);}
.prev.page-numbers {margin-inline-end: 25px;width: 35px;background-color: transparent;}
.next.page-numbers {position: relative;background-color: transparent;}
.page-numbers.current {background-color: var(--c-main-dark);color: var(--c-main-white);opacity: 1;}
.blog-text > .row {margin-block-end: 20px;}
.next.page-numbers:before {content: "";position: absolute;background: url(/wp-content/uploads/arrow-right.svg) no-repeat;width: 20px;height: 20px;inset-inline-end: -25px;filter: invert(1);}
/*--investors inner--*/
.investors-inner-top,.hero-small { height: 150px; display: flex; flex-direction: column; justify-content: end; background-position: center; } 
.investors-inner-top h1 { line-height: 1; margin-block-end: 50px; text-transform: uppercase; font-weight: 400; } 
.investors-inner-top-txt .text { margin-block-end: 65px; } 
section .grid-tiny h2 { font-size: 52px;  margin-block-end: 40px; } 
.quote { width: 100%; height: 390px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } 
.quote h3 { font-size: 32px; max-width: 65%; font-family: var(--font-4); font-weight: 400; line-height: 1.3; margin-block-end: 25px; color: var(--c-main-white);} 
.quote span { opacity: .7; font-size: 17px; color: var(--c-peri);} 
section .grid-tiny  .text h4 { color: var(--c-main-white); font-size: 32px; margin: 0; font-family: var(--font-4); font-weight: 400; } 
.qa-title h5{max-width: 65%;margin: 0;line-height: 1.4;font-family: var(--font-4);font-weight: 400;font-size: 24px;margin-inline-start: 35px;display: flex;align-items: center;margin-inline-end: auto;} 
.qa-text-wrapper { display: flex; flex-direction: column; overflow: hidden; max-height: 0; } 
.qa-title {display: flex;cursor: pointer;} 
.qa-plus-wrapper { display: flex; width: 33px; height: 32px; position: relative; align-items: center; justify-content: center; } 
.plus-line { display: flex; position: absolute; width: 2px; height: 100%; background-color: var(--c-main-dark); transform-origin: 0; inset: 0; margin: auto; } 
.plus-line:last-child { transform: rotate(90deg) translateY(-1px); } 
.qa-row.active .plus-line:first-child { height: 2px; transform: translateY(1px); }
.qa-row {display: flex;width: 100%;flex-direction: column;padding-block: 50px;position: relative;} 
.qa-text {padding-block-start: 50px; font-size: 17px; line-height: 24px; } 
.investors-inner-bottom { margin-block-end: 180px; } 
.icon-wrapper {max-width: 35px;width: 100%;display: flex;align-items: center;} .investors-qa { margin-block-start: 65px; }
/*--author--*/
.author-top-wrapper { display: flex; margin-block-end: 85px; } 
.author-txt h1 {font-weight: 400;font-size: 36px;margin-block-end: 0;margin-block-start: 50px;} 
.author-txt span,.author-txt p { font-size: 24px; color: var(--neutral-300); } 
.author-txt p { margin-block-start: 15px; max-width: 75%; line-height: 1.3; }
/*--search--*/
.search-main { padding-block-end: 100px; } 
.search-wrapper form {width: 100%;display: flex;align-items: center;border: 2px solid var(--neutral-600);background: var(--c-main-dark);height: 48px;border-radius: 30px;} 
.search-wrapper form input[type="submit"] {color: transparent;background: url(/wp-content/uploads/search.svg) no-repeat center / contain;width: 19px;height: 100%;margin-inline-start: 25px;margin-inline-end: 15px;cursor: pointer;} 
.top-header-search-wrapper { width: 100%; height: 100%; display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end; } 
.search-wrapper form input { height: 100%; width: 100%; font-family: inherit; } 
.search-wrapper { max-width: 250px; width: 100%; margin-inline-start: auto; } 
.search-main .grid-narrow > p { text-align: center; margin-block: 200px; } 
.search-wrapper form input::placeholder,.search-wrapper form input {font-family: inherit;color: var(--c-main-white);font-size: 16px;} 
/*--popup module--*/
.popup-container.show { display: flex; }
.popup-container { display: none; position: fixed; width: 100%; height: 100%; z-index: 999999; inset: 0; background-color: hsl(203deg 100% 5% / 60%); align-items: center; justify-content: center; }
.popup-content-wrapper {position: relative;max-width: 910px;width: 100%;max-height: 750px;background-color: var(--c-main-white);padding-inline: 75px 15px;padding-block: 50px;border-radius: 8px;}
.popup-content {overflow: auto;max-height: 550px;margin-block: 35px;}
.close-popup > img {filter: invert(1);}
.close-popup { position: absolute; inset-block-start: 15px; inset-inline-end: 15px; cursor: pointer; }
.popup-content h3 { font-size: 36px; font-weight: 400; }
/*--blog lobby--*/ 
.blog-breadcrumbs { display: flex; align-items: center; gap: 10px; } 
.search-and-breadcrumbs { margin-block: 25px; } 
.blog-lobby-main h1 {font-size: 38px;margin-block: 35px;}
.blog-lobby-main { margin-block-end: 100px; } 
.archive.category .blog-lobby-main { margin-block-start: 30px; } 
.blog-cat-menu { margin-inline-start: auto; display: flex; } 
.blog-lobby-top .row.wrapper h2 {font-size: 24px;font-family: var(--font-4);font-weight: normal;} 
.blog-breadcrumbs span {font-size: 16px;font-weight: 500;} 
.blog-breadcrumbs span:last-child {text-transform: capitalize;}
.blog-lobby-top h1 { font-size: 24px; font-family: var(--font-4); font-weight: 400; text-transform: capitalize; margin-block-end: 0; margin-inline-end: auto; } 
.blog-cat-menu ul { display: flex; gap: 15px; } 
.blog-lobby-top {display: flex;align-items: center;height: 80px;color: var(--c-main-white);} 
.blog-lobby-top-post {display: flex;margin-block-end: 48px;} 
.top-blog-post-img-wrapper { max-width: 100%; width: 100%; height: 270px; object-fit: cover; } 
.blog-lobby-top-post .blog-post-text { max-width: 31.5%; margin-inline-start: auto;}
.blog-lobby-top-post h2 {max-width: 90%;font-size: 32px;margin-block-end: 10px;} 
.blog-lobby-main .wp-post-image { border-radius: 10px; } 
.blog-post-text > p {font-size: 17px;} 
.post-inf { display: flex; flex-direction: column; margin-block-start: 25px; font-size: 14px; line-height: 1.4; } 
.blog-post h3 {font-size: 22px;max-width: 90%;} 
.blog-post-text dotlottie-player {width: 32px;height: 32px;position: absolute;inset-inline-end: 0; inset-block-start: 0;} 
.blog-post-text { position: relative; } 
.blog-post .wp-post-image { max-width: 100%; width: 100%; height: 240px; object-fit: cover; } 
.grid-three-items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px 32px; } 
.blog-post-img-wrapper { display: block; border-radius: 10px; width: 100%; height: 240px; margin-block-end: 10px; }
/*--selectbox--*/
.selectbox>span:before {content: "";position: absolute;background: url(/wp-content/uploads/Arrow-circle-down.svg) no-repeat center;width: 52px;height: 52px;inset-inline-end: -50px;}
 .selectbox-dropdown-list > a { height: auto; } 
.selectbox {cursor: pointer;position: relative;max-width: 530px;transition: all .4s;width: 100%;display: flex;flex-direction: column;list-style: none;padding-inline: 25px 50px;margin: 30px 0;border: 2px solid var(--neutral-600);background: var(--neutral-600);height: 52px;border-radius: 30px;justify-content: center;z-index: 999;color: var(--c-main-white);}
.selectbox.open {border-bottom-left-radius: 0;border-bottom-right-radius: 0;width: 100%;}
.selectbox-dropdown-wrapper {display: flex;flex-direction: column;width: 100%;background: var(--neutral-600);padding-block: 25px;overflow-y: auto;}
.selectbox-dropdown {transform-origin: top;max-height: 0;overflow: hidden;position: absolute;width: 90%;transition: all .4s;z-index: 9;inset-block-start: 60px;inset-inline: 0;margin-inline: auto;background-color: var(--c-main-dark);border-radius: 10px;box-shadow: inset 0 0 0 2px #334048;}
.selectbox-dropdown-list > a {transition: all .4s ease;height: auto;font-size: 17px;display: flex;align-items: center;color: var(--c-main-white);text-decoration: none;padding-inline: 20px;}
.selectbox-txt {display: inline-flex; font-size: 20px;}
.selectbox>span {display: flex;width: 100%;height: auto;align-items: center;position: relative;font-weight: normal;font-size: 16px;}
.careers-filters { display: flex; justify-content: space-between; } 
.selectbox-dropdown-list:hover { background-color: var(--c-main-dark); } 
.selectbox-dropdown-list:hover a { color: var(--c-peri); } 
.selectbox-dropdown-list a { padding-block: 16px; }
/*--blog inner--*/
.breadcrumbs {display: flex;align-items: center;gap: 15px;line-height: 0.9;font-size: 16px;padding-block: 18px;color: var(--c-main-white);} 
.blog-inner-cats { font-size: 14px; display: inline-flex; align-items: center; gap: 10px; border-radius: 16px; border: 1px solid var(--neutral-600); padding: 3px; padding-inline-end: 10px; } 
.blog-inner-cat {padding: 3px 10px;border: 1px solid var(--neutral-600);border-radius: 16px;}
.blog-inner-main h1 {font-size: 52px;max-width: 90%;line-height: 1;margin-block: 25px;} 
.post-inner-excerpt {max-width: 65%;font-size: 22px;margin-block-end: 25px;} 
.blog-inner-content-wrapper img { border-radius: 8px; margin-block: 15px;} 
.blog-inner-form .newsletter-form { position: sticky; inset-block-start: var(--header-height); } 
.blog-inner-content-wrapper h4, .glossary-main-content-wrapper h4 {font-size: 28px;}
.blog-inner-content-wrapper h3, .glossary-main-content-wrapper h3 {font-size: 26px;line-height: 36px;font-weight: normal;margin-block-start: 25px;margin-block-end: 15px;}
.blog-inner-content-wrapper h2, .glossary-main-content-wrapper h2 {font-size: 28px;line-height: 36px; margin-block-start: 30px;margin-block-end: 15px; }
.blog-inner-content-wrapper .faq-wrapper .qa-row {
    padding-block: 30px;
}

.blog-inner-content-wrapper .faq-wrapper .qa-plus-wrapper {
    width: 24px;
    height: 24px;
}
.blog-inner-content-wrapper .investors-qa {
    margin-block-start: 30px;
}
.blog-inner-content-wrapper .qa-text {
    padding-block-start: 5px;
}
.blog-inner-content-wrapper .faq-wrapper h2 {
    font-size: 28px;
    font-weight: normal;
}
.blog-inner-content-wrapper .qa-row:before {
    height: 1px;
}

.blog-inner-content-wrapper .plus-line {
    width: 1px;
}

.blog-inner-content-wrapper .qa-title {
    align-items: center;
}

.blog-inner-content-wrapper .qa-row.active .plus-line:first-child {
    height: 0;
}
.blog-inner-content-wrapper .faq-wrapper .qa-heading {
    font-size: 26px;
    max-width: 90%;
    margin-inline-start: 0;
    font-weight: 400;
    margin-inline-end: auto;
}
#ez-toc-container { margin-block-start: 1em; }
.blog-inner-content { display: flex; } 
.blog-inner-content-wrapper {max-width: 60%;width: 100%;margin-inline-end: auto;line-height: 1.6;} 
.blog-inner-content-wrapper ul,
.blog-inner-content-wrapper ol {font-weight: 400;}
.blog-inner-form { max-width: 31%; }
.blog-inner-image {width: 100%;height: 410px;border-radius: 10px;margin-block: 15px;} 
.blog-inner-inf span {font-size: 14px;margin-block-end: 10px;display: flex;} 
.blog-inner-inf { display: flex; flex-wrap: wrap; } .blog-inner-inf { justify-content: space-between; margin-block-end: 40px; } 
.blog-author { display: flex; gap: 65px; } 
.blog-inner-inf p {font-size: 17px;} 
.blog-share { display: flex; align-items: center; gap: 20px; } 
.blog-inner-share-links { display: flex; gap: 10px; } 
.blog-inner-inf .blog-share span { margin-block-end: 0; }
.blog-inner-recent h2 { font-size: 36px; font-weight: normal; margin-block-end: 50px; } 
.blog-inner-recent { padding-block: 200px; }
.blog-inner-content-wrapper a,
.press-single-main-content a { color: var(--c-peri); }
/*--case study--*/
.page-template-cs-lobby .blog-lobby-main {margin-block-start: 0;}
.page-template-cs-lobby .blog-lobby-main h1 {margin: 0; padding-block: 25px;}
.page-template-cs-lobby .blog-lobby-top-post .blog-post-text { max-width: 100%; } 
.page-template-cs-lobby .blog-lobby-top-post  .top-post-content{ max-width: 31.5%; margin-inline-start: auto;} 
.blog-inner-content-wrapper.cs-inner { max-width: 85%; } 
.single-case-study  h2 { font-family: var(--font-4); font-weight: normal; } 
.single-case-study .blog-lobby-top h2 { margin-block-end: 0; } 
.single-case-study .blog-inner-main h1 { margin-block-start: 50px; } 
.cs-menu-dropdown {max-width: fit-content;width: 100%; min-width: 170px;height: 35px;position: relative;z-index: 1;} 
.cs-menu-dropdown ul.selectbox { margin: 0; height: 100%; } 
.cs-menu-dropdown .selectbox>span:before { width: 35px; height: 35px; background-size: contain; } 
.cs-categories > span, .cs-categories > a { margin-block: 15px 10px; display: flex; line-height: 1; } 
.tax-cs-category .blog-lobby-top .row.wrapper, .page-template-cs-lobby .blog-lobby-top .row.wrapper { align-items: center; } 
.tax-cs-category .blog-lobby-top .row.wrapper > span, .page-template-cs-lobby .blog-lobby-top .row.wrapper > span { margin-inline-end: auto; } 
.cs-menu-dropdown .selectbox-dropdown {inset-block-start: 40px;width: 92%;}
/*--glossary--*/
.glossary-letter {font-size: 78px;text-transform: uppercase;font-family: var(--font-4);display: flex;height: fit-content;line-height: 1;font-weight: 700;}
.glossary-wrapper { margin-block-start: 70px; }
.glossary-main:before {content: "";position: absolute;background: url(/wp-content/uploads/Group-1023344.png) repeat-y center 0 / contain;width: 100%;height: 100%;z-index: -1;}
.glossary-input-wrapper { display: flex; margin-block-start: 48px; position: relative; }
.glossary-main-content-wrapper{margin-block:15px ;}
.glossary-clear-search { display: none; max-width: 25px; position: absolute; inset-inline-end: 15px; inset-block: 0; margin-block: auto; cursor: pointer; }
.glossary-clear-search.show{display: block;}
.glossary-main-content-wrapper a { color: var(--c-peri); }
.glossary-search {width: 100%;height: 50px;border: 1px solid #2F3C44;background-color: var(--c-main-dark);border-radius: 50px;padding-inline: 60px;background-image: url(/wp-content/uploads/Icon-1.svg);background-repeat: no-repeat;background-position: 25px center;color: var(--neutral-300);font-size: 16px;font-family: var(--font-4);}
.letters-wrapper:before { content: ""; position: absolute; width: 100%; height: 1px; background-color: var(--neutral-600); inset-block-start: 75px; }
.letters-wrapper { display: flex; gap: 35px; position: relative; padding-block-start: 120px; }
.glossary-letter-title {display: inline-flex;font-size: 36px;font-family: var(--font-4);font-weight: 600;line-height: 1;margin-block-end: 15px;transition: none;}
.letter-wrapper { max-width: var(--grid-tiny-width); display: flex; flex-direction: column; gap: 48px; margin-block-start: 37px; }
.filter-letters { display: flex; flex-wrap: wrap; height: 50px; align-items: center; }
.filter-letter {font-size: 22px;text-transform: uppercase;min-width: 20px;height: 100%;align-items: center;justify-content: center;display: flex;padding-inline: 5px;color: var(--c-main-white);}
.alphabet-wrapper { background: var(--c-main-dark); }
.filter-letter.disabled { color: var(--neutral-500); }
.filter-letter:not(.disabled):hover { background-color: var(--c-peri); }
.scroll-to-top { display: none; position: fixed; inset-inline-end: 0; inset-block-end: 300px; background-color: var(--neutral-600); cursor: pointer; padding: 20px 15px; border-radius: 3px; }
.scroll-to-top.show { display: flex; }
.letter-content p { font-size: 22px; }
.glossary-main { position: relative; padding-block-end: 350px; min-height: 100vh;}
.glossary-main-content .bg-accent .wrapper {padding: 30px;}.glossary-main-content .bg-accent {border-radius: 8px;}
.glossary-main .alphabet-wrapper {height: 50px;display: flex;align-items: center;margin-block-end: 60px;position: relative;}
.glossary-letter-title:hover { color: var(--c-peri); text-decoration: underline; text-decoration-color: var(--c-peri); text-decoration-thickness: 1px; text-underline-position: from-font; }
.glossary-letter-title mark { background-color: transparent; color: white; position: relative; }
.glossary-search:focus { outline: 0; }
.letters-wrapper.hide,
.filter-letter.hide{display: none;}
.glossary-letter-title mark:before { content: ""; position: absolute; display: flex; width: 100%; height: 120%; inset: 0; inset-block-start: -15%; background-color: var(--c-peri); z-index: -1; }
/*--glossary inner--*/
.glossary-author-inf { display: flex; gap: 45px; color: var(--c-main-white);}
.glossary-author-inf .row { gap: 5px; margin-block-start: 20px;}
.glossary-inner h1 { font-size: 52px; }
.glossary-author-inf span:first-child { color: var(--neutral-300); }
.glossary-main-content-wrapper {max-width: 67%;font-size: 24px;line-height: 1.6;}
.glossary-main-content-wrapper h2 { color: var(--c-main-dark); }
.glossary-main-content-aside { max-width: 33%; width: 100%; display: flex; flex-direction: column;gap: 24px;}
.glossary-main-content { display: flex; gap: 85px; }
.glossary-breadcrumbs{gap: 15px;}
.glossary-breadcrumbs a { color: var(--neutral-500); }
.glossary-side-bar h5 {font-size: 24px;font-family: var(--font-4);font-weight: normal;margin-block-end: 0;color: var(--c-main-white);}
.glossary-main-content-aside .bg-black-inner{ padding: 30px; }
.glossary-main.inner-page:before { display: none; }
.glossary-main-content-wrapper h2,
.glossary-main-content-wrapper h3,
.glossary-main-content-wrapper h4,
.glossary-main-content-wrapper h5,
.glossary-main-content-wrapper h6 {font-family: var(--font-4);font-weight: normal;}
.side-bar-item {max-width: 100%;display: flex;align-items: center;gap: 18px;background: var(--c-main-white);background-clip: padding-box, border-box;background-origin: padding-box, border-box;padding: 17px;border-radius: 8px;}
.glossary-side-bar { width: 100%; display: flex; flex-direction: column; gap: 14px; }
/*-careers--*/
.careers-top-gallery .title { max-width: 90%; margin-inline: auto; } 
.careers-top-gallery { padding-block-start: 75px; } 
.locations { display: flex; justify-content: space-between; } 
.careers-main h3 { font-size: 78px; text-align: center; } 
.career-item .bg-black-inner {flex-direction: column;}
.career-item-content {max-height: 0;overflow: hidden;display: flex; cursor: auto;} 
.career-item {cursor: pointer;border-radius: 8px;}
.career-item.bg-accent .career-item-wrapper {padding: 50px;}
.careers-main h3 + p { text-align: center; margin-block-end: 50px; max-width: 43%; line-height: 1.6; margin-inline: auto; } 
.loc-item { text-align: center; } 
.loc-item p { margin-block-start: 20px; } 
.careers-main dotlottie-player { margin-block-start: 200px; margin-block-end: 100px; }
.career-item-row {width: 100%;display: flex;align-items: center;font-size: 24px;color: var(--c-main-white);} 
.career-item h4 { margin: 0; font-family: var(--font-4); font-weight: normal; font-size: inherit; min-width: 60%; margin-inline-end: auto;} 
.career-item-content-wrapper h3,.career-item-content-wrapper h2,.career-item-content-wrapper h4,.career-item-content-wrapper h5,.career-item-content-wrapper h6 { font-size: 22px; text-align: start; font-family: var(--font-4); font-weight: 500; }
.carrers { display: flex; flex-direction: column; gap: 15px; } 
.career-item-row  span{ display: flex; min-width: 20%; }
.career-item.hide {display: none;}
.careers-main { padding-block: 200px 100px; }
.careers-main h2 {margin-block: 60px;}
.career-item-form {max-width: 42%;width: 100%;border-radius: 8px;padding: 2px;background: linear-gradient(var(--c-main-dark), var(--c-main-dark)), linear-gradient(to bottom, var(--neutral-600), var(--c-main-dark));background-origin: border-box;background-clip: content-box, border-box;height: fit-content;} 
.careers-form-field .row, .input-wrapper .row {font-size: 17px;} 
.careers-form-field .row > img { margin-inline-end: 10px; } 
.form-wrapper form .careers-form-field:has(input[type="file"]) span {font-size: 16px;font-weight: 500;} 
.careers-form-field .row.privacy-content { position: relative; flex-wrap: nowrap; inset: 0; height: fit-content;}
.careers-form-field.checkbox {background: transparent;border: none;}
.privacy-txt {font-size: 14px;margin-inline-start: 15px;line-height: 19.6px;color: var(--c-main-white);}
.privacy-txt a { text-decoration: underline; text-decoration-color: #f3f3f36e; text-decoration-thickness: 1px; text-underline-position: under; }
.form-wrapper form .row.privacy-content input[type="checkbox"],.creative-filters input[type="checkbox"] { width: 0; height: 0; background: transparent; opacity: 0; position: absolute; z-index: 0; }
.checkbox { height: fit-content; cursor: pointer; }
.checkmark { display: flex; width: 18px; height: 18px; background: transparent; border: 1px solid var(--c-peri); border-radius: 4px; align-items: center; justify-content: center; }
.checkmark.active:before { content: ""; position: absolute; background: url(/wp-content/uploads/Icon.svg) no-repeat center / cover; width: 12px; height: 8px; }
.share-links .row { gap: 10px; }
.form-success h4 {font-size: 24px;}
.form-success {font-size: 17px;line-height: 24px;color: var(--c-main-white);}
.career-item-form .form-wrapper { background: linear-gradient(180deg, var(--c-main-dark) 0%, rgba(0, 16, 26, 0.97) 100%), var(--c-main-white); display: flex; flex-direction: column; padding: 24px; border-radius: 8px; }
.career-item-content-wrapper { max-width: 58%; width: 100%; } 
.career-item-content-wrapper> *,.career-item-content-wrapper  a {max-width: 90%;font-size: 17px;line-height: 24px;color: var(--c-main-white);} 
.career-item.active .career-item-row {padding-block-end: 45px;} 
.career-item-form h3 {font-size: 24px;font-family: var(--font-4);text-align: start;font-weight: 400;color: var(--c-main-white);}
.newsletter-form.form-wrapper .hs-error-msgs { margin: 0; }
.form-wrapper form .hs-form-field > label { display: none; }
.hbspt-form:not(:has(form)) { height: 100%; display: flex; align-items: center; }
.blog-lobby-main .hbspt-form:not(:has(form)) { height: 50%; padding: 30px 40px; }
.blog-inner-content .hbspt-form:not(:has(form))  { min-height: 300px; padding: 0 40px; }
.newsletter-form.form-wrapper form .hs-form-field:has(.hs-error-msgs),.hs_error_rollup  { margin-block-end: 20px; }
.footer-form-wrapper.form-wrapper label.hs-error-msg, .footer-form-wrapper.form-wrapper .hs-main-font-element{ font-size: 14px; }
.form-wrapper form input,.form-wrapper form textarea,.form-wrapper form select,.form-wrapper form .careers-form-field:has(input[type="file"]) {width: 100%;height: 45px;display: flex;align-items: center;color: var(--c-main-dark);padding-inline: 25px;position: relative;z-index: 100;} 
.form-wrapper form textarea {height: 100px; border-radius: 8px; padding: 12px 25px;background: unset;border: unset;font-family: inherit;text-align: start;}
.form-wrapper form {display: flex;flex-direction: column;gap: 10px;position: relative;width: 100%;} 
.form-wrapper form input[type="file"] {position: absolute;inset: 0;display: flex;width: 100%;opacity: 0;height: 100%;z-index: 99;cursor: pointer;border: 0;background: unset;color:var(--neutral-300);} 
.form-wrapper form ::file-selector-button { display: none; }
.form-wrapper form .careers-form-field:has(input[type="file"]) {width: 50%;}
.form-wrapper form .careers-form-field:has(input[type="file"]) .resume_content_filename {transform: translateX(250px);color: var(--neutral-300);font-weight: normal;font-size: 14px;}
.one-row > .careers-form-field {display: inline-block;width: 49%;background: var(--c-main-white);border: 2px solid var(--c-main-white);border-radius: 1000px;}
.contact_form > .btn.quaternary { width: 100%;max-width: unset;display: initial; }
.apply_form .err-msg { text-align: start; }
.careers-form-field {position: relative;background: var(--c-main-white);border: 2px solid var(--c-main-white);border-radius: 1000px;}
.careers-form-field:has(textarea) { border-radius: 8px; }
.careers-form-field .row, .input-wrapper .row {position: absolute;inset-inline: 25px;inset-block: 0;max-width: fit-content;height: 16px;margin-block: auto;} 
.one-row { display: flex; justify-content: space-between; }
.input-wrapper .row { margin-top: 15px;}
.form-wrapper form textarea { text-align: start; padding: 13px 25px 10px 25px; outline: 0; font-size: 15px; }
.careers-form-field:has(textarea) .row { margin-block-start: 12px; }
/*--leadership--*/
.leadership-top { background-position: center; height: 200px; display: flex; align-items: center; } 
.leadership-top h1 { margin: 0; line-height: 1; color: var(--c-main-white); } 
.leadership-main h2 {font-family: var(--font-4);font-size: 50px;margin-block-end: 32px;} 
.leadership-image { max-width: 28%; width: 100%; margin-inline-end: 4%; } 
.leadership-text { max-width: 68%; width: 100%;color: var(--c-main-white); } 
.leadership-main-wrapper { margin-block-start: 32px; } 
.leadership-image img {border-radius: 8px;object-fit: cover;object-position: center;width: 100%;height: 372px;} 
.leadership-text h4 {font-size: 32px;color: var(--c-peri);font-family: var(--font-4);font-weight: 400;line-height: 1;margin-block-end: 10px;} 
.leadership-text span {font-size: 24px;margin-block-end: 35px;display: flex;color: var(--c-main-white);} 
.leadership-items-wrapper {display: flex;flex-direction: column;gap: 32px;} 
.leadership-main { padding-block: 100px; }
.qa-row:before {content: "";position: absolute;width: 100%;height: 2px;background-color: var(--neutral-500);inset-block-start: 0;}
/*--legal hub--*/
.banner-title { font-size: 26px; color: var(--c-main-white); font-weight: 600; margin: 0; padding-inline: 30px; }
.banner-header {background-color: var(--c-main-dark);padding-block: 14px;position: relative;border-top-left-radius: 8px;border-top-right-radius: 8px;overflow: hidden;}
.banners-wrapper {display: flex;flex-direction: column;gap: 40px;margin-block: 40px;}
.banner-header:before { content: ""; position: absolute; background-color: var(--c-peri); width: 6px; height: 100%; inset-block-start: 0; }
.legal-hub-links {margin: 0;padding: 0;font-size: 22px;display: flex;flex-direction: column;gap: 14px;}
.legal-hub-links li { max-width: fit-content; position: relative; height: fit-content; }
.legal-hub-banner-wrapper {padding: 33px 46px;display: flex;position: relative;}
.legal-hub-banner-wrapper:before { content: ""; position: absolute; width: 1px; height: 100%; background-color: var(--neutral-100); inset-block-start: 0; inset-inline-start: 50%; }
.legal-hub-banner.hub-links-two-cols .legal-hub-banner-wrapper { display: grid; grid-template-columns: repeat(2, 1fr); gap: 150px; }
.legal-hub-tooltip {padding-inline: 12px;background-color: var(--neutral-600);font-size:12px;font-weight: 500;color:white;position: absolute;height: 34px;display: flex;align-items: center;letter-spacing: 1px;border-radius: 8px;box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);inset-inline-end: 0;inset-block-start: 0;transform: translate3d(0, -50px, 20px);opacity: 0;}
.legal-hub-links li:hover .legal-hub-tooltip{ opacity:1; transform: translate3d(0, -40px, 20px); }
.legal-hub-tooltip:before {content:"";position:absolute;width:12px;height:12px;background-color: var(--neutral-600);transform: rotate(45deg);inset-block-end: -5px;inset-inline-end: 20px;}
.legal-hub-links li:hover a { color: var(--c-peri); }
.legal-hub-links li:hover::marker{ color: var(--c-peri); }
.legal-hub-banner { background-color: white; border-radius: 8px; }
/*--creative --*/
.creative-top h2 { font-size: 32px; font-weight: bold; margin-block-end: 0; }
.creative-top { margin-block: 30px; }
.creative-top .btn {
    margin-block: 15px;
}
.creative-cat-menu {border-radius: 6px;background: white;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);display: flex;padding: 15px;margin-block-end: 20px;}
.creative-main { margin-block-end: 85px; }
.filter-btn { border-radius: 6px; border: 1px solid var(--neutral-200); background: white; display: flex; align-items: center; height: fit-content; padding: 15px; margin-inline-start: auto; align-self: center; gap: 15px; font-size: 14px; font-style: normal; font-weight: 600; cursor: pointer; }
.creative-cat:hover { background-color: var(--c-peri); color: var(--c-main-white); }
.creative-cat { min-width: 70px; display: flex; padding:  16px; justify-content: center; font-size: 14px; font-style: normal; font-weight: 600; border-radius: 35px; background-color: var(--c-main-dark); color: white; }
.creative-cat-menu ul { display: flex; align-items: center; gap: 15px; }
.creative-filter-wrapper {display: none;border-radius: 0px 0px 6px 6px;background: #FFF;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);padding: 15px 35px 35px 25px;position: absolute;inset-inline: 0;margin-inline: auto;inset-block-start: 85px;width: calc(100% - 60px);max-width: calc( var(--grid-narrow-width) - 60px );z-index: 999;}
.creative-filter .grid-narrow { position: relative; }
.creative-filter-tabs-wrapper { display: none; grid-template-columns: repeat(3, 1fr); grid-auto-flow: row; gap: 20px 120px; }
.creative-filter-tabs-wrapper.active { display: grid; }
.creative-cat-menu.active { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.child-term-lbl { max-width: 80%; font-size: 14px; font-style: normal; font-weight: 400; display: flex; align-items: center; }
.creative-filter-container { display: flex; flex-direction: column; gap: 5px; }
.creative-filter-container .checkbox { margin-inline-start: auto; }
.creative-filter-tabs-wrapper .parent-col { display: flex; flex-direction: column; gap: 20px; }
.creative-filter-btn img { width: 13px; cursor: pointer; }
.reset.creative-filter-btn { color: var(--c-main-white); background-color: var(--c-main-dark); cursor: pointer; }
.creative-item-hover { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; z-index: 1; } 
.creative-item-hover span { padding: 10px 25px; background-color: var(--c-peri); color: var(--c-main-white); border-radius: 20px; font-size: 14px; font-style: normal; font-weight: 700;transform: translateY(150px);transition-timing-function: cubic-bezier(0.1, 0.24, 0.26, 1.17); } 
.creative-main .blog-post:hover .creative-item-hover span{transform: translateY(0);} 
.creative-main .blog-post:hover .creative-item-hover { background: rgba(0, 16, 26, 0.70); }
.creative-main .blog-post .post-cat {position: absolute;border-radius: 1000px;background: rgba(0, 16, 26, 0.58);display: flex;padding: 9px 23px;justify-content: center;align-items: center;color: var(--neutral-100);inset-inline-end: 15px;inset-block-start: 15px;font-size: 14px;}
.creative-main .blog-post > a {position: relative;}
.creative-filter-btns {display: none;margin-block-end: 20px;gap: 12px;} 
.creative-filter-btns.active { display: flex; flex-wrap: wrap;} 
.creative-filter-btn { display: flex; padding: 2px 8px 2px 10px; justify-content: center; align-items: center; gap: 4px; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; border-radius: 16px; background: var(--neutral-100); }
.creative-cat-menu li.active a { background-color: var(--c-peri); }
.creative-filter-tabs-wrapper h6 { font-size: 14px; font-style: normal; font-weight: 700; margin-block-end: 15px; position: relative; text-transform: uppercase; }
.creative-filter-tabs-wrapper h6:before { content: ""; position: absolute; width: 100%; height: 1px; background-color: var(--neutral-100); inset-block-end: -5px; }
.creative-filter-tabs { display: flex; gap: 30px; margin-block-end: 25px; }
.creative-filter-tab.active { color: var(--c-peri); position: relative; }
.creative-filter-tab.active:before { content: ""; position: absolute; width: 100%; height: 2px; background-color: var(--c-peri); inset-block-end: -2px; }
.creative-filter { position: relative; }
.creative-filter-wrapper.active { display: block; }
.creative-filter-tab { font-size: 16px; font-style: normal; font-weight: 700; cursor: pointer; }
.clear-btn { color: var(--c-peri); font-size: 14px; font-style: normal; margin-inline-end: auto; cursor: pointer; }
.form-btn { font-size: 14px; font-style: normal; font-weight: 600; color: white; padding-inline: 25px; padding-block: 11px; border-radius: 30px; cursor: pointer; }
.form-btn[type="submit"] { background-color: var(--c-peri); }
.form-btn[type="button"] { background-color: var(--neutral-400); }
.creative-filter-form-btns {margin-block-start: 25px;display: flex;gap: 16px;}
/*--creative single--*/
.creative-single-main { padding-block-end: 150px; }
.creative-single-main .post-cat { display: flex; margin-inline-start: auto; margin-block: 15px; font-size: 14px; }
.creative-single-main img{ max-width:100%; width:100%; height:auto; }
.creative-single-main iframe{ width:100%; height:100vh; }
.creative-single-main video{ width:100%; }
.creative-filters-no-result { max-width: var(--grid-narrow-width); margin-inline: auto; text-align: center; font-size: 24px; margin-block-start: 115px; }
.creative-filter-btns.hide.active { display: none; }
.creative-filters-no-result p { max-width: 50%; margin-inline: auto; }
.creative-single-main .grid-narrow { display: flex; flex-direction: column; }
.creative-single-back-btn { padding-block: 30px; }
.creative-single-back-btn a { display: flex; font-weight: 700; }
.creative-single-main h1 { font-size: 32px; }
.creative-single-back-btn a img { transform: rotate(90deg); margin-inline-end: 5px; }
/*--investors  press--*/
.hero-small h1 {font-size: 52px;margin: 0;line-height: 1;color: var(--c-main-white);} 
.hero-small { justify-content: center; } 
.title-col,.press-title-wrapper {max-width: calc(100% - 350px);width: 100%;color: var(--c-main-dark);} 
.press-table-titles { width: 100%; margin-block-end: 20px;     color: var(--neutral-300);    font-size: 17px;} 
.date-col,.press-date-wrapper {max-width: 165px;width: 100%;color: var(--c-main-dark);} 
.press-main { margin-block-start: 60px; margin-block-end: 160px; } 
.pdf-col,.pdf-wrapper {max-width: 185px;width: 100%;color: var(--c-main-dark);} 
.press-title-wrapper h3 {font-size: 17px;font-weight: 400;margin-block-end: 15px;max-width: 65%;line-height: 24px;} 
.press-post { display: flex; width: 100%; padding-block: 20px; position: relative; } 
.press-post .small-btn {max-width: fit-content;background-color: var(--c-peri);color: var(--c-main-white);} 
.press-post .small-btn:hover { filter: brightness(0.8); }
.press-post .small-btn:active { color: black; }
.press-post:before,.press-post:last-child:after { content: ""; position: absolute; width: 100%; height: 1px; background-color: var(--neutral-600); inset-inline-start: 0; inset-block-start: 0; } 
.press-post:last-child:after { inset-block-start: auto; inset-block-end: 0; } 
.press-post .blog-date {font-size: 17px;} 
.press-single-main h1 {font-size: 52px;max-width: 90%;margin-block-end: 0;} 
.submenu {min-height: 50px;background-color: var(--c-peri);display: flex;align-items: center;} 
.submenu .header-nav>li { color: var(--c-main-white);}
.submenu .header-nav > li.mega-menu-parent > a:after {filter: invert(1);}
.header-new-submenu-wrapper .header-nav>li>.sub-menu { min-width: 230px; padding: 2px;transform: translate3d(-20%, 0, 50px); } 
.header-new-submenu-wrapper .header-nav>li>.sub-menu .sub-menu-wrapper { display: flex; flex-direction: column; }
.press-single-main .blog-breadcrumbs { padding-block: 45px; } 
.press-single-main { padding-block-end: 150px; } 
.press-single-main h1 + .row { padding-block: 45px; } 
.press-single-main h1 + .row .press-publish-status { margin-inline-end: auto; } 
.press-single-main h1 + .row .press-publish-status span,.press-single-main h1 + .row .blog-share span {font-size: 14px;margin-block-end: 10px;display: flex;} 
.press-single-main h1 + .row .blog-share span { margin: 0; }
.press-single-main-content {font-size: 24px;line-height: 1.4;} 
.press-single-main-content * { word-break: break-word; }
.press-single-main-content h3 { font-size: 36px; font-family: var(--font-4); font-weight: normal; margin-block: 20px; }
/* investors analysts--*/
.analysts-main .texts { max-width: 50%; width: 100%; margin-inline-end: auto; } 
.analysts-main .analysts { max-width: calc(48% - 4px); width: 100%; } 
.analysts-wrapper { width: 100%; flex-direction: column; padding: 25px 50px; } 
.analysts-wrapper .row { justify-content: space-between; padding-block: 21px; position: relative; } 
.analysts-wrapper .row span {width: 50%;font-size: 17px;color: var(--c-main-white);} 
.analysts-wrapper .row:before { content: ""; position: absolute; width: 100%; height: 1px; background-color: var(--neutral-600); inset-block-end: 0; } 
.analysts-wrapper .row:last-child:before { display: none; } 
.analysts-main { padding-block: 75px 175px; } 
.analysts-main h2 { font-size: 52px; } 
.analysts-wrapper .row.col-titles span { color: var(--neutral-300); } 
.analysts-main .texts p {max-width: 86%;font-size: 24px;}
/*--investors docs--*/
.investors-docs-main h2 { font-size: 32px; font-weight: normal; font-family: var(--font-4); margin-block-end: 45px; } 
.investors-docs-main { padding-block: 100px 200px; } 
.investors-docs span {min-width: 260px;font-size: 24px;margin-inline-end: 60px;} 
.investors-docs { display: flex; flex-direction: column; gap: 25px; } 
.investors-docs a {background: var(--c-peri);background-clip: padding-box, border-box;background-origin: padding-box, border-box;padding: 15px 20px;border-radius: 10px;display: flex;line-height: 1;font-size: 16px;font-weight: 500;color: var(--c-main-white);} 
.investors-docs .row { align-items: center; } 
/*--investors events--*/ 
.investors-events h2 { font-size: 52px; margin-block-end: 40px; padding-block-start: 100px; } 
.investors-events .bg-black-inner {flex-direction: column; width: 100%; } 
.investors-events { padding-block-end: 150px; } 
.event-txt {
    max-width: 85%;
    width: 100%;
}
.event-date { display: flex; flex-direction: column; width: 130px; height: 130px; background: url(/wp-content/uploads/date.svg) no-repeat center / contain; align-items: center; justify-content: center; margin-inline-end: 30px; } 
.investors-event { display: flex; align-items: center; padding-block-end: 100px; position: relative }
.event-more-inf { color: var(--c-main-white); } 
.investors-event h4 {font-size: 24px;font-family: var(--font-4);font-weight: 500;max-width: 70%;line-height: 1.4;margin: 0;color: var(--c-main-white);} 
.event-more-inf a{ color:var(--c-peri); } 
.investors-event .event-txt span { font-size: 14px; color: var(--neutral-400); display: flex;margin-block-end: 30px;margin-block-start: 10px; } 
.event-date span { color: white; font-size: 32px; line-height: 1; } .investors-event:last-child { padding-block-end: 0; }
.investors-event:before {content: "";position: absolute;width: 100%;height: 1px;background-color: var(--c-main-white);inset-block-end: 50px;}
.investors-event:last-child:before { display: none; }
.no-events {font-size: 16px; color: var(--c-main-white);}
/*-- investors f results--*/
.investors-report h3 {font-size: 36px;font-weight: 400;line-height: 1;margin-block-end: 10px;color: var(--c-main-white);} 
.investors-reports-slider { display: flex; /* justify-content: center; gap: 25px; */ } 
.investors-reports .bg-black-inner {flex-direction: column;padding: 30px 30px;text-align: center;} 
.links {margin-block-start: 30px;display: flex;flex-direction: column;gap: 15px;color: var(--c-main-white);} 
.links img { margin-inline-end: 10px; max-width: 20px;} 
.links .row:hover span {color: var(--c-peri);} 
.ir-lobby-main .links { flex-direction: row; justify-content: center;    margin-block-end: 65px; } 
.ir-lobby-news .news-post:last-child:before { display: none; } 
.ir-lobby-main .links .row {border: 2px solid var(--neutral-600);background: var(--c-main-dark);border-radius: 35px;padding: 11px 30px;font-size: 16px;align-items: center;justify-content: center;color: var(--c-main-white);}
.ir-lobby-main .links .row.disabled { background: var(--neutral-600); pointer-events: none; color: var(--neutral-500); }
.investors-reports a.row.disabled span { color: var(--neutral-500); }
#b2iSecFilingNav {margin-block-start: 50px;}
.investors-report[first-child] h3 { color: var(--c-peri); } 
.investors-report p { font-size: 17px; color: var(--neutral-300); } 
.investors-reports h2,.investors-files h2 {font-size: 78px;text-align: center;margin-block-end: 70px;} 
.investors-reports { padding-block: 100px; }
/*--investors contact--*/
.investors-contact { padding-block: 100px; } 
.contact-inf h3 { font-size: 36px; margin-block-end: 5px; font-weight: normal; } 
.contact-inf { font-size: 24px; } 
.investors-contact .wrapper { max-width: 680px; width: 100%; margin-inline-start: 35px; border-radius: 10px;} 
.contact-inf hr { border-color: var(--neutral-600); } 
.investors-contact .container {width: calc(100% - 100px);justify-content: center;display: flex;padding: 50px;color: var(--c-main-white);}
.investors-contact .container form input::placeholder { color: var(--c-main-dark); } 
.investors-contact .container form input[type="button"] {background: transparent;color: var(--c-main-white);border: 2px solid var(--c-main-white);background-clip: padding-box, border-box;background-origin: padding-box, border-box;max-width: fit-content;display: inline-flex;padding: 17px 32px;border-radius: 8px;font-size: 16px;font-weight: 600;cursor: pointer;} 
.investors-contact .container form input {-webkit-appearance: auto;font-family: inherit;color: var(--c-main-dark);border-radius: 1000px;background: var(--c-main-white);}
/*--ivestors lobby--*/
.ir-lobby-main .pdf { display: flex; flex-direction: column; max-width: 1000px; width: 100%; border: none; margin-inline: auto;} 
.ir-lobby-news .bg-black-inner .row a.news-post, .ir-lobby-news .bg-black-inner .row a.news-post:nth-child(odd) { max-width: 100%; width: 100%; } 
.ir-lobby-news .bg-black-inner .row { flex-wrap: nowrap; } 
.ir-lobby-bottom .ir-lobby-news .bg-black-inner .row .news-post h5 { max-width: 100%; } 
.ir-lobby-news .bg-black-inner .row .news-post .news-post-text { max-width: 85%; } 
.ir-lobby-news .bg-black-inner .row .news-post:before { inset-inline-end: 35px; }
.ir-lobby-bottom {padding-block-end: 150px;}
.ir-lobby-top .title-caption { margin-block-start: 110px; display: flex; margin-block-end: 30px; } 
.ir-lobby-top .text { max-width: 1000px; margin-block-end: 180px; } 
.ir-lobby-main { text-align: center; background: url(/wp-content/uploads/Financial-Results.png) no-repeat center / cover; height: 960px; margin-block-end: 180px; } 
.ir-lobby-main h2 { line-height: 1; margin-block-end: 65px; margin-block-start: 10px; font-weight: normal; } 
.ir-lobby-main .pdf iframe { border: none;    height: 480px; }
.ir-lobby-bottom .bg-black-inner { flex-direction: column; } 
.ir-lobby-events,.ir-lobby-press { max-width: 50%; width: 100%; } 
.ir-lobby-bottom .grid-narrow { display: flex; flex-direction: column; gap: 40px; } 
.ir-lobby-bottom .grid-narrow > .row { gap: 40px; flex-wrap: nowrap; } 
.ir-lobby-events,.ir-lobby-press { width: 100%; } 
.ir-lobby-post .small-btn {max-width: fit-content;background-color: transparent;padding: 0;font-size: 16px;color: var(--c-peri);}
.ir-lobby-bottom h2 {font-weight: normal;line-height: 1;margin-block-end: 35px;color: var(--c-main-white);font-size: 52px;} 
.ir-lobby-bottom h6 { font-family: var(--font-4); font-weight: normal; margin-block-end: 10px; font-size: 16px; } 
.ir-lobby-bottom   .blog-date { margin-block-end: 35px; display: flex; font-size: 14px;    color: var(--neutral-300); } 
.ir-lobby-posts-wrapper { display: flex; flex-direction: column; gap: 32px; } 
.ir-lobby-post {position: relative;color: var(--c-main-white);} 
.ir-lobby-post:before { content: ""; position: absolute; width: 100%; height: 1px; background-color: var(--neutral-600); inset-block-end: -16px; } 
.ir-lobby-bottom .btn.tertiary { margin-block-start: 42px; }
/*--data tool--*/
.investors.data-tool { margin-block: 75px; }
.data-tool-text { max-width: 50%; }
.investors.data-tool .row img { max-width: 50%; }
.data-tool-text p { max-width: 90%; font-size: 24px; margin-block-end: 50px; }
.data-tool-text h3 { font-size: 36px; margin-block-end: 5px; font-weight: 400; }
/*text page---*/
.text-page-main .grid { max-width: 95%; } 
.text-page-content { background-color: white; color: black; padding: 45px 16%; border-radius: 12px; margin-block-start: 3%;font-size: 16px;line-height: 1.4;} 
.text-page-main { padding-block-end: 3%; }
.text-page-top.small-hero h1 { font-size: 32px; }
.text-page-content h2 { font-size: 28px; }
.text-page-content h3 { font-size: 26px; }
/*--404--*/
.page-404 { height: calc(100vh - var(--header-height)); display: flex; align-items: center; } 
.page-404 h1 { font-size: 200px; line-height: 0.85; margin: 0; } 
.page-404 .grid { display: flex; flex-direction: column; align-items: center; } 
.page-404 p { font-size: 50px; margin-block: 15px 40px; }
/*--contact module--*/
.conatact-module { height: 450px; display: flex; align-items: center; justify-content: center; text-align: center; } 
.hp-bottom-image { margin-block-start: 65px; } .conatact-module h3 {max-width: 65%;margin-inline: auto;margin-block-end: 55px;color: var(--c-main-white);}
/*-- inner page--*/
.inner-inf-txt { max-width: 36%; width: 100%; margin-inline-end: 4%; } 
.inner-inf-visual { max-width: 60%; width: 100%; } 
.inner-inf-txt .title,.inner-inf-txt .title span { font-size: 36px; line-height: 40px; } 
.inner-inf-txt .text { font-size: 21px; margin-block-end: 35px; } 
.row-reverse .inner-inf-txt { margin-inline-start: 4%; margin-inline-end: auto; } 
.nner-page-inf .row-reverse .inner-inf-txt { margin-inline-end: 4%; } 
.inner-page-inf-wrapper { display: grid; gap: 190px; } 
.inner-page-inf { padding-block-start: 190px; } 
.inner-page-logos-wrapper.logo-slider { position: relative; margin-block-start: 60px;} 
/* .inner-page-logos-wrapper.logo-slider .swiper-slide img { margin: 0; max-width: 100%; height: auto; }  */
.inner-page-logos { padding-block-start: 190px; text-align: center; } 
.inner-page-logos h2 { margin-block-end: 50px; } 
.inner-page-inf .row .inner-inf-visual img,.inner-page-inf .row .inner-inf-visual video { margin-inline-start: auto; max-width: 100%; } 
.inner-page-inf .row-reverse .inner-inf-visual img, .inner-page-inf .row-reverse .inner-inf-visual video { margin-inline-end: auto; } 
.inner-page-single-img { padding-block-start: 190px; text-align: center; } 
.inner-page-single-img h2 { font-size: 52px; max-width: 700px; margin-inline: auto; } 
.inner-page-single-img .subtitle { max-width: 580px; margin-inline: auto; margin-block-end: 25px; } 
.inner-page-single-img  img {border-radius: 14px;max-width: 100%;} 
.inner-page-inf-lottie { padding-block-start: 190px; text-align: center; } 
.inner-page-inf-lottie .lottieScroll { display: flex;width: 100%; } 
.inner-page-inf-lottie .title,.inner-page-inf-lottie .title span { font-size: 52px; } 
.inner-page-inf-lottie .text { margin-block: 25px;font-size: 21px;max-width: 850px;margin-inline: auto;}
.inner-page-inf.top.section { padding-block-start: 60px; }
.inner-page-icons-wrapper .bg-black-inner { flex-direction: column; } 
.inner-page-icons-wrapper .grid-three-items img { margin-inline: auto; margin-block-end: 25px; } 
.icon-item-wrapper .t-b.c-white { font-size: 20px; font-weight: 500; }
.inner-page-icons-wrapper .bg-black-inner { flex-direction: column; } 
.inner-page-icons-wrapper .grid-three-items {gap: 70px;text-align: center;} 
.inner-page-icons { background-image: url(/wp-content/uploads/Image-1.png); min-height: 730px; background-position: center; margin-block-start: 190px; position: relative; margin-block-end: 90px; } 
.inner-page-icons-wrapper h3 { margin-block-end: 65px; text-align: center; color: var(--c-main-white);}
/*--contact---*/
.contact-us-main { display: flex; height: 100vh; background: url(/wp-content/uploads/Group-1023014-1.png) no-repeat 0 200px / cover; }
.form-wrapper form select {-webkit-appearance: none;background-image: url(/wp-content/uploads/Arrow-circle-down.svg);background-repeat: no-repeat;background-size: contain;background-position: 100%;background: unset;border: unset;outline: 0;font-family: inherit;font-size: inherit;} 
.form-wrapper form select option {background-color: var(--c-main-white);font-family: var(--font-4);font-size: 17px;} 
.contact-us-main .form-wrapper form {background: var(--c-peri);display: flex;padding: 30px 85px;border-radius: 8px;width: auto;} 
.contact-us-main .form-wrapper { max-width: 800px; width: 100%; margin-inline: auto; margin-block-start: 44px; } 
.contact-us-main .text { font-size: 32px; } 
.contact-us-main .title,.contact-us-main .text { text-align: center; }
/*thanks--*/
.thanks { background: url(/wp-content/uploads/mask-1.png) no-repeat center / cover; width: 100%; height: calc(110vh - var(--header-height)); } 
.thanks .text-content { position: absolute; text-align: center; } 
.thanks .grid { position: relative; height: 100%; display: flex; align-items: center; justify-content: center; } 
.thanks .text-content p { margin-inline: auto; color: var(--neutral-300); font-size: 24px; } 
.thanks .text-content h1 { font-size: 74px; font-weight: 400; }
.thanks + .blog-inner-recent { padding-block-start: 0; padding-block-end: 100px; }
/*--social--*/
.social-main h2 { font-size: 88px; } 
.social-top .text { max-width: 79%; margin-inline: auto; } 
.social-top { padding-block: 70px 130px; } 
.logo-slider { position: relative; margin-block-start: 130px; } 
.social-main .text { max-width: 80%; margin-inline: auto; margin-block-end: 50px; } 
.social-top:before {background: url(/wp-content/uploads/asd.png) no-repeat  top  / contain;height: 1074px;width: 460px;inset-inline-end: 0;inset-block-start: 0;} 
.social-top:before,.social-top:after { content: ""; position: absolute; } 
.social-top:after { background: url(/wp-content/uploads/asdasd.png) no-repeat 0 100% / contain; width: 460px; height: 1000px; inset-block-start: 0; } 
.social-img-wrapper img { border-radius: 12px; max-width: 100%; } 
.social-post { border-radius: 10px; }
.social-post .wrapper { padding: 50px; }
.social-img-wrapper { max-width: 420px; width: 100%; margin-inline-end: 50px; } 
.social-text-wrapper { max-width: calc(100% - 470px); width: 100%; text-align: start; color: var(--c-main-white);} 
.social-text-wrapper h3 { font-size: 32px; font-family: var(--font-4); margin-block-end: 5px; } 
.social-posts { display: flex; flex-direction: column; gap: 50px; } 
.social-post .blog-date { font-size: 17px; margin-block: 20px 30px; display: flex; } 
.social-main .social-post .text { max-width: 100%; } 
.social-main .btn.secondary { margin-block: 50px 140px; }
/*--topics--*/
.blog-topics-cloud li a { font-size: 24px; } 
.blog-topics-cloud li { padding-block-end: 20px; margin-block-end: 20px; position: relative; } 
.blog-topics-main { padding-block-end:  100px; } 
.blog-topics-cloud { width: 100%; } 
.bg-accent .wrapper {padding: 50px;}.blog-topics-main .bg-accent {border-radius: 8px;color: var(--c-main-white);}
.blog-topics-cloud li:before {content: "";position: absolute;inset-block-end: 0;width: 50%;height: 1px;background-color: var(--c-main-white);}
/*--footer---*/
.footer-nav-wrapper .footer-nav-col .footer-nav,.footer-nav-col {display: flex;flex-direction: column;gap: 15px;font-size: 16px;color: var(--c-main-white);} 
.footer-nav-wrapper .footer-nav-col:nth-child(5),.footer-nav-wrapper .footer-nav-col:nth-child(6) {margin-block-start: -205px;} 
footer {padding-block: 60px;background-color: var(--c-peri);} 
.footer-form-wrapper p { font-size: 14px; font-weight: 400; opacity: 0.8;text-align: center;}
.copyrights {display: flex;align-items: center;font-size: 14px;color: var(--c-main-white);} 
.footer-form-wrapper form {width: 100%;display: flex;align-items: center;margin-block: 15px;} 
.footer-form-wrapper form input {border: none;background: transparent;}
.footer-form-wrapper form .input-wrapper{border: 2px solid var(--c-main-white);background: var(--c-main-white);border-radius: 30px;position: relative;width: 100%;}
.newsletter-form form .input-wrapper {position: relative;width: 100%;margin-top: 10px;border: 2px solid var(--c-main-white);background: var(--c-main-white);border-radius: 30px;}
.newsletter-form form .err-msg + input { margin-block-start: 10px; }
.newsletter-form form .err-msg { margin-block-start: 10px; }
.footer-form-wrapper form button {width: 100%;max-width: unset;display: initial;}
/* .footer-form-wrapper form button:hover { background: url(/wp-content/uploads/arrow-circle-hover.png) no-repeat center / cover; } */
.footer-form-wrapper { max-width: 260px; width: 100%; margin-inline-end: 135px; } 
.footer-nav-wrapper { max-width: calc( 100% - 400px); width: 100%; } 
form input,form button {background-color: transparent;border: none;outline: 0;} 
input:-webkit-autofill, 
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{-webkit-background-clip: text;-webkit-text-fill-color: var(--c-main-dark);transition: background-color 5000s ease-in-out 0s;box-shadow: inset 0 0 0 40px var(--c-main-white);border-radius: 35px;}
.footer-form-wrapper input::placeholder { font-family: inherit; color: var(--c-main-dark); font-size: 16px; font-weight: 500; } 
.footer-form-wrapper input {padding-inline-start: 25px;font-family: inherit;color: var(--neutral-300);font-size: 15px;padding-block-start: 5px;} 
.footer-nav-wrapper {display: grid;grid-template-columns: repeat(4, 1fr);gap: 35px;} 
.footer-title {font-size: 15px;font-weight: 500;line-height: 125%;letter-spacing: 1.5px;text-transform: uppercase;color: var(--c-main-dark);opacity: 0.6;margin-block-end: 0;} 
.footer-nav li a { color: var(--c-main-white); }
.footer-bottom-nav ul {display: flex;gap: 50px;font-size: 14px;}
.footer-bottom-nav ul li { position: relative; display: flex; }
.footer-bottom-nav ul li a {color: var(--c-main-white);} .footer-cedits a:hover,.footer-bottom-nav ul li:hover a { color: var(--c-main-white); }
.footer-bottom-nav ul li:not(:last-child):before {content: "";position: absolute;width: 1px;height: 80%;inset-block: 0;margin-block: auto;background-color: var(--c-main-white);inset-inline-end: -25px;}
.footer-logo { margin-block-end: 25px; }
.footer-bottom > .row {gap: 15px;}
.footer-cedits { font-size: 16px; color: var(--neutral-400);}
.footer-bottom-nav { margin-inline: auto; }
.footer-bottom-nav  #teconsent a { display: flex; align-items: center; gap: 10px; }
/*---hb forms---*/
.hs_error_rollup {display: none;}
.form-wrapper form fieldset { max-width: 100%; margin-block: 5px; }
.form-wrapper form label{ display: flex; }
.hs-fieldtype-textarea.hs-input,.form-wrapper form .hs_submit.hs-submit { width: 100%; }
.form-wrapper .hbspt-form form .input .hs-input:not(.hs-fieldtype-textarea)::placeholder { color: var(--neutral-400); }
label.hs-error-msg,.hs-main-font-element { font-size: 16px; color: var(--c-main-white); }
.hs-error-msgs { margin-block: 10px; list-style: none; padding: 0; }
.form-wrapper .hbspt-form form .hs-form-field, .form-wrapper .hbspt-form form .hs-form-field .input { display: flex; width: 100%; flex-direction: column; }
.form-wrapper form fieldset.form-columns-2 { display: flex; gap: 8px; margin-block-end: 0; }
.form-wrapper .hbspt-form form .input .hs-input:not(.hs-fieldtype-textarea) { background-color: var(--c-main-white); border-radius: 1000px; width: 100% !important; font-family: inherit; font-size: inherit; padding-block-start: 0;}
.form-wrapper .hbspt-form form .input .hs-input:is(select) { background: url(/wp-content/uploads/arr-down-dark.svg) no-repeat 96%; background-size: 14px; }
.hs-dependent-field { display: flex; flex-direction: column; gap: 15px; }
.form-wrapper .hbspt-form form .input .hs-fieldtype-textarea { background-color: var(--c-main-white); width: 100%; font-size: inherit; resize:none; }
.form-wrapper .hbspt-form form  .hs_submit.hs-submit .actions input[type="submit"] { font-family: inherit; font-size: inherit; background-color: var(--c-main-dark); color: var(--c-main-white); font-size: 16px; font-weight: 600; border-radius: 8px; cursor: pointer; padding-block: 0; }
.newsletter-form.form-wrapper form .hs-form-field { width: 100%; }
.form-wrapper .hbspt-form form .hs_submit.hs-submit .actions input[type="submit"]:hover { background-color: var(--c-main-white); color: var(--c-peri); }
.form-wrapper .hbspt-form form .input .hs-fieldtype-textarea::placeholder { color:var(--neutral-400); font-size: 18px; }
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop & small Screens!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media(min-width: 1921px){
    .text-page-main .grid { max-width: 1817px; }
    .contact-us-main { height: 70vh; }
    .inner-page-icons { min-height: 1030px; }
    .ir-lobby-main { height: 1280px; }
}
@media (max-width: 1540px) {
    :root { --grid-width: 90%; --grid-narrow-width: 80%;--header-height: 75px;} 
    body.page-template-about .grid-narrow{max-width: var(--grid-narrow-width);}
    h1 { font-size: 75px; } 
    h2,.investors-reports h2, .investors-files h2 { font-size: 68px; } 
    h3 { font-size: 40px; } 
    .small-hero,.leadership-top { height: 130px; }
    .hp-main .title {max-width: 77%;} 
    .panorama-carousel {margin-block-start: -200px;} 
    .hp-video { transform: translateY(-80px); } 
    .logo-slider .swiper-button-next, .logo-slider .swiper-rtl .swiper-button-prev {inset-inline-end: 0;}
    .logo-slider .swiper-button-prev, .logo-slider .swiper-rtl .swiper-button-next {inset-inline-start: 0;}
    .hp-main { padding-block: 0; }
    .hp-top h1 {max-width: 75%;} 
    .hp-top { transform: translateY(20px); }  
    .hp-top .text { max-width: 65%; }
    .header-nav { gap: 35px; } 
    .advertisers-top {background-position: 0 140px;background-size: 100%;} 
    .advertisers-top h1 { margin-block-start: 20px; } 
    .publish-top { background-position: 0 -40px; } 
    .header-logo-wrapper { margin-inline-end: auto; } 
    .publish-top.hero-v1 h1 { max-width: 90%; } 
    .publish-top .text { max-width: 65%; } 
    .conatact-module h3 { max-width: 55%; }
    .read-more-post { max-width: 31%; }
    .panorama-wrapper p { font-size: 15px; } 
    .header-logo-wrapper { max-width: 130px; } 
    .panorama-wrapper h5 {margin-block: 20px;font-size: 20px;line-height: 1;} 
    .panorama-wrapper img { max-width: 35px;}
    .btn { padding: 12px 20px; font-size: 14px; border-radius: 6px; } 
    .text { font-size: 20px; line-height: 1.3; } 
    .header-nav>li>a { font-size: 14px; } 
    .hp-main-img img { max-width: 60%; } 
    .tag { font-size: 13px; } 
    .title-words-wrapper {min-height: 105px; min-width: 550px;} 
    .hp-video:after { inset-block-start: -5px; inset-block-end: auto; } 
    .title-words-wrapper span { inset-block-start: 9px; } 
    .advertisers-top h1 { max-width: 85%; margin-inline: auto; }
    .hero-v1 .logo-slider { margin-block-start: 200px; } 
    .advertisers-top h1{ padding-block-start:50px }
    .careers-top-gallery .title { max-width: 80%; } 
    .careers-main { padding-block: 150px 50px; }
    .header-nav>li>.sub-menu>.sub-menu-wrapper { padding: 20px; gap: 20px; } 
    .header-nav>li>.sub-menu>.sub-menu-wrapper li a { font-size: 14px; } 
    .header-nav>li>.sub-menu>.sub-menu-wrapper li span { font-size: 12px; }
    .header-nav>li>.sub-menu{backdrop-filter: blur(18px);inset-block-start: calc(var(--header-height) / 1.5);min-width: 400px;padding: 3px;}
    .advertisers-main {margin-block-start: 0;} 
    .advertisers-main .row.main-txt2 { margin-block-start: 100px; } 
    .row.main-txt2 { margin-block-end: 0; } 
    .hp-bottom .title {max-width: 70%;}
    .publish-top.hero-v1 .logo-slider { margin-block-start: auto; } 
    .publish-main .row.main-txt2 { margin-block-start: 140px; } 
    .publish-bottom { margin-block: 100px; } 
    .bottom-row-2 { margin-block: 100px; } 
    .row.bottom-vid2 { margin-block-start: 150px; } 
    .advertisers-bottom { margin-block-end: 100px; }
    .career-item-row { font-size: 20px; } 
    .carrers .bg-black-inner {padding: 35px;}
    .leadership-main h2{font-size: 40px;} 
    .company-inner-numbers-main .row,.company-inner-numbers-bottom { margin-block-end: 100px; } 
    .selectbox>span,.selectbox-dropdown-list > a { font-size: 14px; } 
    .blog-inner-content-wrapper > p,
    .publish-top.hero-v1 h1 { max-width: 70%; } 
    .company-inner-numbers { min-height: auto; padding-block: 100px; margin: 0; } 
    .blog-inner-recent { padding-block: 100px; } 
    .top-blog-post-img-wrapper { height: 220px; }
    .page-template-cs-lobby .blog-lobby-main { margin-block-start: 25px; }
    .blog-post-img-wrapper { height: 200px; }
    .selectbox-dropdown-wrapper { padding-block: 15px; } 
    .conatact-module { height: 350px; } 
    .footer-cedits, .copyrights,.footer-bottom-nav ul li a { font-size: 14px; } 
    .investors-inner-top, .hero-small { height: 150px; } 
    .analysts-main h2 { line-height: 1; } 
    .analysts-main { padding-block: 50px 100px; } 
    .investors-nav { gap: 10px; } 
    section.about-team .title { width: auto; max-width: 65%; }
    .investors-reports,.leadership-main { padding-block: 50px; } 
    .investors-reports .bg-black-inner { padding: 20px 30px; } 
    .ir-lobby-top .title-caption { margin-block-start: 100px; } 
    .ir-lobby-top .text { margin-block-end: 100px; } 
    .investors-files { padding-block: 0 50px; } 
    .investors-reports { padding-block-end: 0; }
    .news-post h5 { font-size: 18px; } 
    .footer-bottom-nav ul { gap: 35px; } 
    .footer-bottom-nav ul li:not(:last-child):before { inset-inline-end: -15px; }
    .blog-lobby-top-post h2 { font-size: 30px; }
    .contact-us-main .text { font-size: 24px; } 
    .contact-us-main .form-wrapper { margin-block-start: 30px; } 
    .contact-us-main .form-wrapper form { gap: 15px; } 
    .form-wrapper form input, .form-wrapper form select, .form-wrapper form .careers-form-field:has(input[type="file"]) { height: 40px; } 
    .news-container { row-gap: 45px; } 
    .careers-form-field .row, .input-wrapper .row { font-size: 15px; } 
    .qa-row { padding-block: 25px; } 
    .qa-title h5 { font-size: 20px; }
    .qa-plus-wrapper { width: 16px; height: 16px; } 
    .icon-wrapper {max-width: 30px;} 
    .icon-wrapper img { max-width: 60%; } 
    .qa-title h5 { margin-inline-start: 15px; }
    .popup-content-wrapper { max-height: 500px; }
    .popup-content { max-height: 400px; }
}
 
@media(max-width: 1366px){
    :root { --grid-narrow-width: 90%;--grid-tiny-width:90%; }
     h1 { font-size: 60px; } 
     h2,.social-main h2 { font-size: 58px; } 
     h3 { font-size: 30px; } 
     .hp-main-img img { max-width: 50%; }
     .title-words-wrapper { min-height: 90px; }
    .hp-bottom .title { max-width: 60%; }
}
@media(max-width: 1280px){
    .popup-content-wrapper { max-height: 400px; }
    .popup-content { max-height: 300px; }
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*tablet classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1279px) {
    /*--header--*/ 
    .header-menu-wrapper {max-width: 100%;height: calc(100% - var(--header-height));position: fixed;inset-inline-start: 0;z-index: 0;background-color: var(--c-main-dark);top: var(--header-height);transition: all .6s ease;transform: translate3d(-100%, 0, 10px);overflow: auto;}
    .header,.header.scroll {height: var(--header-height);position: sticky;}
    .heaer-logo { max-width: 30%; } 
    .header-nav {flex-direction: column;align-items: flex-start;margin-inline: auto;gap: 0;height: fit-content;} 
    .header-nav>li:last-child a {margin: 0;height: auto;max-width: 80%;min-height: 40px;align-items: center;margin-inline: auto;justify-content: center;}
     .header-nav>li>.sub-menu>.sub-menu-wrapper li a {width: 100%;max-width: 100%;font-size: 16px;align-items: flex-start;color: var(--c-main-white);} 
    .header .header-nav>li>.sub-menu {background-color: transparent;padding: 0;position: relative;display: flex;min-width: auto;width: 100%;transform: none;inset-block-start: 0;border-radius: 0;max-height: 0;overflow: hidden;}
    .submenu {padding-block: 10px;background-color: transparent;}
    .header-nav>li>.sub-menu>.sub-menu-wrapper li span {color: var(--c-main-white);}
    .cs-menu-dropdown {margin-inline-start: auto;}
    /*--humburger anim--*/
    .header-humburger-wrapper {width: 28px;height: 23px;display: flex;align-self: center;flex-direction: column;justify-content: space-between;margin-inline-start: auto;padding: 0;background: transparent;border: none;}
    .header-humburger {width: 100%;background: var(--c-main-dark);height: 3px;display: flex;} 
    .header-menu-wrapper.open {/* clip-path: circle(145% at left top); */transform: translate3d(0, 0, 10px);}
    .header-humburger.line1,.header-humburger.line3 {transform: translateY(0) rotate(0);}
    .header-humburger.line2.open {opacity: 0;}
    .header-humburger.line2 {transition-duration: .75s;}
    .header-humburger.line1.open {animation: huburger-line1-open .75s forwards;}
    .header-humburger.line1.close {animation: huburger-line1-close .75s forwards;}
    .header-humburger.line3.open {animation: huburger-line3-open .75s forwards;}
    .header-humburger.line3.close {animation: huburger-line3-close .75s forwards;}
    @keyframes huburger-line1-open{
        0%{transform: translateY(0) rotate(0);}
        50%{transform: translateY(10px) rotate(0);}
        100%{transform: translateY(10px) rotate(45deg);}
    }
    @keyframes huburger-line1-close{
        0%{transform: translateY(10px) rotate(45deg);}
        50%{transform: translateY(10px) rotate(0);}
        100%{transform: translateY(0) rotate(0);}
    }
    @keyframes huburger-line3-open{
        0%{transform: translateY(0) rotate(0);}
        50%{transform: translateY(-10px) rotate(0);}
        100%{transform: translateY(-10px) rotate(-45deg);}
    }
    @keyframes huburger-line3-close{
        0%{transform: translateY(-10px) rotate(-45deg);}
        50%{transform: translateY(-10px) rotate(0);}
        100%{transform: translateY(0) rotate(0);}
    }
    .header-right-menu-wrapper { display: none; }
    .header-nav>li>.sub-menu>.sub-menu-wrapper:before, .header-nav>li>.sub-menu>.sub-menu-wrapper:after{ display: none; } 
    .header-nav>li>.sub-menu>.sub-menu-wrapper {display: flex;flex-direction: column;padding: 0;border-radius: 0;background: linear-gradient(0deg, rgba(0, 16, 26, 0.00) 0%, #334048 100%);box-shadow: inset 0 5px 0  0 var(--c-peri);gap: 20px;padding-block: 25px;}
    .header-nav>li>.sub-menu>.sub-menu-wrapper li {max-width: var(--grid-width);margin-inline: auto;width: 100%;} 
    .header-nav>li>.sub-menu { background: linear-gradient(var(--c-main-dark), var(--c-main-dark)), linear-gradient(to top, var(--neutral-600), var(--c-main-dark)); }
    .header-nav>li { height: 80px; display: flex; width: 100%; } 
    .header-logo-wrapper { max-width: 160px; }
    .header-nav>li {min-height: 80px;height: auto;display: flex;width: 100%;flex-direction: column;} 
    .header-logo-wrapper { max-width: 160px; } 
    ul#menu-mobile-header.header-nav>li:not(:last-child):before {content: "";position: absolute;width: 100%;height: 1px;inset-block-start: auto;inset-block-end: 0;background-color: var(--neutral-600);}
    .header-nav>li.menu-item-has-children:after {content: "";position: absolute;background: url(/wp-content/uploads/arr-down.svg) no-repeat center / contain;inset-inline-end: 5%;inset-block: 0;margin-block-start: 40px;width: 14px;height: 9px;transform-origin: center;transform: rotate(-90deg);}
    .header-nav>li:last-child a { font-size: 16px; font-weight: 500; }
    .header-nav>li:last-child { display: flex; width: 100%; margin-block: 50px; flex-direction: row; max-width: 80%; min-height: auto; margin-inline: auto; }
    .header-nav>li:not(.btn) > a {padding-block: 27px;height: auto;margin-inline-start: 5%;font-size: 24px;width: fit-content;color: var(--c-main-white);}
    .header-nav>li.menu-item-has-children.open:after{ transform: rotate(0); }
    .panorama-wrapper p,
    .swiper-button-next, 
    .swiper-button-prev {display: none !important;} 
    .footer-bottom-nav ul { flex-wrap: wrap; row-gap: 10px; margin-block-end: 20px; }
    .panorama-carousel .text { max-width: 100%; } 
    .title-words-wrapper {min-height: 6.4vw;} 
    .btn {padding: 12px 16px;}
    .small-hero h1 { font-size: 28px; }
    .small-hero { height: 80px; }
    .copyrights {margin-inline-end: 10px;} 
    .footer-nav-wrapper .footer-nav-col:nth-child(5), .footer-nav-wrapper .footer-nav-col:nth-child(6) { margin-block-start: 0; } 
    .footer-form-wrapper form .input-wrapper,
    .footer-form-wrapper form button {width: 100%;}
    .footer-form-wrapper { max-width: 70%; margin-inline: auto; margin-block-end: 50px; } 
    .footer-form-wrapper p { text-align: start; } 
    .footer-nav-wrapper { display: flex; flex-wrap: wrap; max-width: 100%; margin-block-end: 50px; } 
    .footer-nav-wrapper .footer-nav-col { max-width: calc( 50% - 20px ); width: 100%; }
    .footer-nav-wrapper .footer-nav-col:nth-child(5) { margin-block-start: -170px; } 
    .hp-video {transform: translateY(-20px);} 
    .logo-slider.hp-logos { margin-block-start: -40px; padding-block: 25px; } 
    .logo-slider .swiper-slide > img { max-width: 100%; } 
    .logo-slider .grid-narrow { max-width: 80%; }
    .advertisers-top { height: auto; } 
    .advertisers-bottom { margin-block-start: 100px; }
    .advertisers-top h1 { padding-block-start: 0; }
    .qa-title h5 { max-width: 75%; font-size: 24px; }
    .investors-inner-top, .hero-small {height: 100px;}
    .inner-page-inf.top.section {padding-block-start: 30px;}.inner-inf-txt .title, .inner-inf-txt .title span {font-size: 28px;}
    section.about-intro .back { display: flex; flex-direction: column; padding-block-start: 20px; max-width: var(--grid-width); margin-inline: auto; } 
    section.about-intro .top .grid { background-position: center 0; } 
    section.about-intro .top .grid { background-image: none !important; max-width: 100%; } 
    section.about-intro .features { flex-direction: column; padding-block: 50px; gap: 30px; } 
    section.about-intro .feature { width: 100%; } 
    section.about-intro .features { max-width: var(--grid-width); } 
    .about-team-txt-wrapper { transform: translateY(0); max-width: var(--grid-width); margin-inline: auto; } 
    section.about-team .title span { font-size: inherit; } 
    section.about-intro .back .title,section.about-team .title { font-size: 52px; max-width: 100%; } 
    section.about-intro .back .paragraph { font-size: 14px; margin-block-start: 25px; } 
    section.about-quote .text { width: fit-content; max-width: var(--grid-width);} 
    .about-awards .tagline { font-size: 52px; width: fit-content; }
    section.about-awards { max-width: var(--grid-width); margin-inline: auto; } 
    .top img.responsive-img.hide-desktop { width: 100%; margin-block-start: 30px; } 
    .about-team .panorama-slider .swiper-slide img { height: 55vw; padding: 0; } 
    .about-team .panorama-slider:before { inset-block-start: -60%; } 
    .about-team .panorama-slider:before, .about-team .panorama-slider:after { height: 40vw; }
    .about-team .panorama-slider:after { inset-block-end: -50%; } 
    .about-team .panorama-slider .swiper-slide h5 { font-size: 20px; line-height: 1; margin-block-end: 5px; } 
    .about-team .panorama-slider .swiper-slide:before {height: 60%;} 
    .about-team .panorama-slider .swiper-slide p { font-size: 12px; max-width: 95%; margin-inline: auto; } 
    .form-wrapper form fieldset.form-columns-2 {display: flex;}
    .form-wrapper .hbspt-form form .input .hs-fieldtype-textarea {border-radius: 8px;}
    .hs-dependent-field {gap: 10px;}
    .form-wrapper form label {max-width: 90%;}
    .form-wrapper .hbspt-form form .input .hs-input:not(.hs-fieldtype-textarea) {padding-inline: 20px;}
    .ir-lobby-top .title-caption { margin-block-start: 50px; } 
    .ir-lobby-main .links { flex-direction: column; align-items: center; margin-block: 35px; } 
    .ir-lobby-main .links .row { width: fit-content; } 
    .ir-lobby-main { height: auto; margin-block-end: 50px; } 
    .ir-lobby-bottom .bg-black-inner { width: 100%; padding: 25px;} 
    .ir-lobby-news .bg-black-inner .row { flex-direction: column; gap: 60px; } 
    .ir-lobby-news .bg-black-inner .row .news-post .news-post-text { max-width: 100%; }
    .ir-lobby-bottom .grid-narrow > .row { flex-direction: column; } 
    .ir-lobby-events, .ir-lobby-press { max-width: 100%; } 
    .ir-lobby-bottom { padding-block-end: 50px; }
    .press-main { margin-block: 50px; }
    .breadcrumbs {gap: 10px;}.press-post .blog-date {color: var(--neutral-300);}
    .press-title-wrapper h3 {color: var(--c-main-white);}
    .inner-page-inf .row-reverse .inner-inf-visual img, .inner-page-inf .row-reverse .inner-inf-visual video { margin-inline: auto; } 
    .blog-inner-main {margin-block-start: 10px;}
    .blog-inner-image {object-fit: cover;}
    .blog-inner-main h1 {font-size: 28px;} 
    .blog-inner-content-wrapper .faq-wrapper .qa-title h5 { font-size: 21px; max-width: 85%; }
    .blog-inner-content-wrapper h3 { font-size: 24px; }
    .blog-inner-content-wrapper h2 { font-size: 26px; } 
    .blog-inner-content-wrapper h4 { font-size: 22px; }
    .blog-inner-recent h2 { font-size: 32px; }
    .blog-inner-main .breadcrumbs, .blog-inner-form, .blog-share { display: none; } 
    .blog-inner-content-wrapper, .blog-inner-content-wrapper > p, .publish-top.hero-v1 h1, .blog-inner-main h1 .blog-cat-menu .selectbox { max-width: 100%; }
    .blog-cat-menu .selectbox { margin: 0; max-width: 100%; height: 40px; } 
    .blog-cat-menu {margin-inline: 0;width: 100%;max-width: 60%;} 
    .blog-cat-menu .selectbox>span:before { width: 40px; height: 40px; background-size: 100%; } 
    .blog-breadcrumbs { margin-block-end: 10px; } 
    .search-wrapper { max-width: 100%; } 
    .share-links { margin-block: 20px; }
    .blog-cat-menu ul li a { color: white; background-color: transparent; } 
    .blog-lobby-top .row.wrapper { align-items: center; } 
    .blog-lobby-top .row.wrapper span { margin-inline-end: auto; }
    .career-item-content-wrapper,.career-item-form { max-width: calc(100% - 4px); } 
    .career-item-content { flex-direction: column-reverse; } 
    .career-item-form .form-wrapper {padding: 0;background: none;border: none;}
    .career-item-form {padding: 0;}
    .careers-form-field .row, .input-wrapper .row,.form-wrapper form .careers-form-field:has(input[type="file"]) span { font-size: 14px; } 
    .logo-slider { margin-block-start: 100px; } 
    .social-top:before, .social-top:after { width: 150px; height: 500px; z-index: 0; } 
    .social-top .text,.social-main .text { max-width: 100%; font-size: 17px; }
    .social-top { padding-block-end: 30px; } 
    .social-text-wrapper,.social-img-wrapper { max-width: 100%; margin-inline: auto; } 
    .social-posts .bg-black-inner { padding: 20px; } 
    .social-text-wrapper h3 { margin-block-start: 15px; }
    .press-single-main h1,
    .investors-events h2 { font-size: 36px; } 
    .press-single-main .blog-share { display: flex; } 
    .press-single-main-content {font-size: 21px;} 
    .press-single-main h1 + .row .blog-share span { display: none; } 
    .analysts-main h2 { font-size: 36px; } 
    .careers-main h2 { font-size: 52px; } 
    .thanks .text-content h1 { font-size: 52px; } 
    .thanks .text-content p { font-size: 14px; } 
    .page-template-investors-inner-analyst h1 { font-size: 32px; max-width: 50%; }
    .about-top .about-top-logo img{ max-width: 90%; }  
    .glossary-main:before { display: none; }
    .glossary-letter { width: 100%; line-height: 0.6; }
    .letters-wrapper { flex-direction: column; gap: 25px; }
    .letter-wrapper { max-width: 100%; margin-block-start: 0; }
    .letter-content p { font-size: 24px; }
    .creative-filter-wrapper > .row.hide-desktop { align-items: center; justify-content: space-between; margin-block-end: 20px; font-size: 18px; }
    .clear-btn, .form-btn[type="button"] { display: none; }
    .creative-filter-wrapper > .row.hide-desktop img { cursor: pointer; }
    .filter-letters {flex-wrap: nowrap;overflow-x: auto;height: auto;}
    .creative-filter {position: sticky;background-color: var(--c-main-white);inset-block-start: calc(var(--header-height) * 1.15);z-index: 999;} 
    .creative-filter .grid-narrow { max-width: 100%; } 
    .creative-cat-menu,.creative-filter-btns { max-width: var(--grid-narrow-width); margin-inline: auto; }
    .filter-letter { margin-block-end: 10px; }
    .filter-letters::-webkit-scrollbar { background:var(--neutral-600);border-radius:10px;width:10px;height:16px; }
    .filter-letters::-webkit-scrollbar-thumb { background:var(--neutral-500); }
    .glossary-breadcrumbs { gap: 7px; }
    .glossary-main-content { flex-direction: column; }
    .glossary-wrapper { margin-block-start: 0; }
    .glossary-main-content-wrapper,.glossary-main-content-aside {max-width: 100%;}
    .glossary-main { padding-block-end: 50px; }
    .data-tool-text,.investors.data-tool .row img { max-width: 100%; }
    .data-tool-text p { max-width: 100%; } .investors.data-tool { margin-block-start: 50px; }
    .investors.data-tool .row img { margin-block-end: 50px; }
    .popup-content-wrapper {padding: 25px;max-height: 100%;height: 70%;max-width: 80%;}
    .popup-content {max-height: 70%;}
    .popup-content p {max-width: 90%;}
    .data-tool-text { margin-block-end: 73px; }
    .banner-title { font-size: 24px; padding-inline: 22px; }
    .banner-header { padding-block: 37px; }
    .legal-hub-banner.hub-links-two-cols .legal-hub-banner-wrapper { grid-template-columns: repeat(1, 1fr); gap: 20px; }
    .legal-hub-banner-wrapper:before { display: none; }
    .legal-hub-links { font-size: 18px; gap: 20px; }
    .legal-hub-banner-wrapper { padding: 25px 40px; }
     
}
@media (max-width: 1024px) {
    body,.text{font-size: 16px;}
    h1 { font-size: 50px; } 
    h2,.social-main h2 { font-size: 42px; } 
    h3 { font-size: 26px; } 
    .hp-top h1 { max-width: 70%; } 
    .panorama-carousel .title { max-width: 75%; } 
    .panorama-wrapper h5 { margin-block: 10px; }
    .panorama-wrapper,.about-team .panorama-slider .swiper-slide img { padding-inline: 15px; height: 31vw; } 
    .panorama-carousel .title-caption { margin-block-start: 50px; display: flex; justify-content: center; } 
    .conatact-module { height: 250px; margin-block-start: 50px; }
    .hp-bottom { padding-block-start: 50px; }
    .analysts-main .texts, .analysts-main .analysts,.analysts-main .texts p { max-width: 100%; } 
    .analysts-main .texts { margin-block-end: 50px; }
    .section-gap-big { margin-block-start: 50px; } 
    .quote { height: 90vh; background-position: center; background-repeat: no-repeat; background-size: cover; } 
    .investors-event h4 {max-width: 100%;font-size: 16px;} 
    .investors-contact .wrapper { max-width: 100%; margin-inline: auto; margin-block-start: 50px; } 
    .investors-contact .container { padding: 35px; } 
    .qa-plus-wrapper { align-self: center; } 
    #EmailDiv .b2iEmailInput { width: 100%; } 
    .event-date {width: 90px;height: 70px;} 
    .investors-events .bg-black-inner { padding: 25px; }
    .event-txt { display: flex; width: fit-content; flex-direction: column; } 
    .event-date span { font-size: 14px; } 
    .quote h3 { max-width: 85%; } 
    .read-more-post { max-width: 100%; } 
    .analysts-wrapper .row span { width: 45%; } 
    .analysts-wrapper { padding: 15px 35px; }
    .locations { display: grid; grid-template-columns: repeat(2, 1fr); gap: 25px 0; } 
}
@media(max-width:900px){
    .title-words-wrapper { min-height: 8.2vw;} 
    .leadership-text,.leadership-image { max-width: 100%; } 
    .hide-mobile{display:none;} .hide-desktop{display:flex;} 
    .leadership-main-wrapper .bg-black-inner { flex-direction: column; } 
    .leadership-image { margin-inline: auto; margin-block-end: 25px; } 
    .leadership-image img { height: 55vw; object-position: center; } 
    .leadership-text .text { max-height: 0; overflow: hidden; } 
    .read-more-circle:before,.read-more-circle:after { content: ""; display: flex; position: absolute; width: 2px; height: 45%; background-color: var(--c-main-white); transform-origin: 0; inset: 0; margin: auto; } 
    .read-more-circle { position: relative; max-width: 53px; margin-block-start: 25px; } 
    .read-more-circle:after { transform: rotate(90deg) translateY(-1px); }
    .inner-page-inf { padding-block-start: 90px; } 
    .inner-inf-txt { max-width: 100%; margin-inline: auto; } 
    .inner-inf-visual {max-width: 100%;margin-block-start: 5px;}
    .contact-us-main .form-wrapper form { padding: 25px; }
    .grid-narrow.cs-img-wrapper { max-width: 100%; }
    .inner-page-single-img,
    .inner-page-inf-lottie { padding-block-start: 80px; }
    .inner-page-inf-wrapper { gap: 80px; }
    .inner-page-icons{ margin-block-start: 80; }
    .inner-page-icons-wrapper .grid-three-items { gap: 30px; }
    .news-container { grid-template-columns: repeat(1, 1fr); gap: 60px; }
    .news-post:not(:last-child):before {width: 100%;height: 1px;inset-block-end: -30px;} 
    .news-post:nth-child(odd) { max-width: 100%; } 
    .blog-lobby-top-post { flex-direction: column; } 
    .page-template-cs-lobby .blog-lobby-top-post .top-post-content { max-width: 100%; } 
    .blog-lobby-top-post .blog-post-text { max-width: 100%; } 
    .blog-inner-main h1, .post-inner-excerpt,.blog-inner-content-wrapper.cs-inner { max-width: 100%; } 
    .page-template-company-inner-numbers .half-div{max-width:100%;flex:0 0 100%;text-align: center;} 
    .blog-inner-image {height: 160px;border-radius: 0;} 
    .top-blog-post-img-wrapper { margin-inline: auto; max-width: 100%; height: 200px; margin-block-end: 20px; }
    .company-inner-numbers .text { max-width: 100%; } 
    .company-top-bg { width: 100%; inset-block-end: -30px; object-fit: cover; object-position: center; height: 250px; } 
    .company-inner-numbers-main .row { margin-block-start: 50px; }
    .company-inner-numbers-main .half-div .responsive-img {margin-block-start: 25px;margin-inline: auto;} 
    .company-inner-numbers-main:before { background-size: 40%; background-position: right; } 
    .company-inner-numbers-bottom .text { max-width: 100%; } 
    .company-inner-numbers-bottom { margin-block-start: 150px; }
    .grid-three-items { grid-template-columns: repeat(1, 1fr); } 
    .news-post .news-post-text { max-width: 100%; }
    .news-post:last-child:before {display: none;}
    .careers-main dotlottie-player { width: 100%; margin-block: 50px; } 
    .careers-main h3 + p { max-width: 100%; font-size: 24px;} 
    .loc-item {display: flex;flex-direction: column;align-items: center;} 
    .careers-filters { flex-direction: column; margin-block-end: 30px; } 
    .careers-filters .selectbox { margin-block-end: 0; } 
    .career-item.bg-accent .career-item-wrapper {padding: 25px;}
    .career-item-row {display: grid;grid-template-columns: 2fr 1fr;gap: 0 10px;} 
    .carrers .bg-black-inner { padding: 25px; width: calc( 100% - 50px); } 
    .career-item-row span { min-width: auto; } 
    .career-item-row { font-size: 16px; }
}
@media (max-width: 768px) {
    h1 { font-size: 46px; } 
    h2,.social-main h2 { font-size: 38px; } 
    h3 { font-size: 24px; } 
    .panorama-wrapper { height: 38vw; padding-inline: 20px; } 
    .panorama-slider:before { inset-block-start: -80%; } 
    .hp-top .row:has(.btn) { gap: 0; justify-content: space-between; } 
    .panorama-slider:after { inset-block-end: -80%; } 
    .conatact-module {height: 450px;} 
    .conatact-module h3 { max-width: 100%;}
    .hp-main-img img { max-width: 80%;height: auto; }
    .hp-bottom .title,
    .hp-main .title,
    .hp-main .text,
    .hp-top .text,
    .careers-top-gallery .title,
    .hp-bottom .text,
    .panorama-carousel .title{max-width: 100%;}
    .hp-video {transform: translateY(40px);} 
    .logo-slider.hp-logos {margin-block-start: 40px;}
    .subtitle{font-size: 20px;}
    .top-graph { flex-wrap: wrap; max-width: 100%; min-height: 300px;} 
    .graph-col { max-width: 40%; }
    .top-graph .top-num {font-size: 45px;}
    .panorama-wrapper h5 { font-size: 14px; }
    .ir-lobby-main .pdf iframe { height: 230px; } 
    .hero-small h1 { font-size: 32px; } 
    .investors-docs .row { flex-direction: column; align-items: flex-start; } 
    .investors-docs span { margin-block-end: 10px; } 
    .investors-inner-main .text { font-size: 21px; } 
    section .grid-tiny h2 { font-size: 36px; } 
    .ir-lobby-top .text { font-size: 32px; }
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*mobile classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media(max-width:440px){
    body,.text{font-size: 14px;}
    h1 {font-size: 40px;} 
    h2,.social-main h2 {font-size: 36px;} 
    h3 {font-size: 36px;} 
    .hp-video video { height: 270px; }
    .title-words-wrapper {min-width: 61vw;min-height: 71px;} 
    .text-page-content { padding: 10px 2%; }
    .panorama-carousel { margin-block-start: -120px;    margin-block-end: 50px; } 
    .panorama-slider { margin-block-start: 50px; }
    .advertisers-row-txt .flex-box-col { max-width: 100%; flex: 0 0 100%; margin-block-start: 50px; text-align: center; align-items: center; } 
    .tags { justify-content: center; } 
    .half-div { flex: 0 0 100%; max-width: 100%; } 
    .row.advertisers-row-txt { flex-direction: column-reverse; } 
    .advertisers-top {height: auto;background-position: center 410px;background-size: 130%;margin-block-end: 50px;}
    .advertisers-top .text { max-width: 100%; }
    .blog-lobby-top-post h2,.blog-post h3 { font-size: 26px; max-width: 100%; }
    .career-item h4 {min-width: 30%;}
    .post-inner-excerpt,.blog-inner-content-wrapper > p,
    .blog-inner-content-wrapper ul, 
    .blog-inner-content-wrapper ol { font-size: 21px; line-height: 29px; }
    .blog-post-text dotlottie-player { display: none; }
    .blog-post-text > p { line-height: 24px; }
    .hp-top h1,
    .advertisers-top h1,
    .advertisers-bottom .row.bottom-txt2 .flex-box-col,
    .publish-top.hero-v1 h1,
    .publish-top .text,
    .advertisers-main .row.main-txt2 .flex-box-col,
    .bottom-row-1 .flex-box-col.text-center { max-width: 100%; } 
    .row.bottom-vid2 { margin-block-start: 100px; }
    .publish-top { margin-block-end: 90px; height: 86vh; } 
    .publish-top.hero-v1 .logo-slider { margin-block-end: 20px; } 
    .publish-main .row.main-txt2 video {margin-block-end: 35px;} 
    .publish-main .row.main-txt2 .text,
    .bottom-row-3 .text { max-width: 100%; } 
    dotlottie-player#kpi { margin-block-start: 140px; } 
    .publish-bottom { margin-block-start: 140px; } 
    .investors-report h3,.investors-report p { text-align: start; } 
    .links .row span { font-size: 24px; } 
    .advertisers-bottom .row:first-child { flex-direction: column-reverse; }
    .investors-reports h2, .investors-files h2 { font-size: 36px; margin-block-end: 30px; } 
    .investors-reports .swiper-button-next, .investors-reports .swiper-button-prev { display: flex !important; opacity: 1; } 
    .investors-inner-top-txt .text { font-size: 21px; } 
    .investors-reports .swiper-button-prev { left: 35%; } 
    .graph-col:last-of-type .graph-color { height: 135px; } 
    .graph-col:first-child .graph-color { height: 100px; }
    body.case-study-template-default .blog-author .wrapepr:first-child { width: 100%; flex-grow: 1; }
    body.case-study-template-default .blog-author .wrapepr:not(:first-child){ width: fit-content; display: flex; flex-direction: column; gap: 10px; } 
    body.case-study-template-default .blog-author { flex-direction: row; flex-wrap: wrap; row-gap: 10px; column-gap: 30px; margin-block-end: 30px; } 
    body.case-study-template-default .blog-author .wrapepr span { color: var(--neutral-400); }
    body.case-study-template-default .blog-author .wrapepr a,body.case-study-template-default .blog-author .wrapepr p { font-size: 17px; }
    .top-graph .top-num { font-size: 40px; } 
    .blog-lobby-top .row.wrapper> span { font-size: 24px; } 
    .blog-lobby-top .row.wrapper h2 { margin-block-end: 0; margin-inline-end: auto; } 
    .two-columns-grid { grid-template-columns: repeat(1, 1fr); } 
    .blog-topics-cloud li:before {width: 100%;} 
    .bottom-num { font-size: 12px; } 
    .company-top-bg { inset-block-end: -20px; height: 390px; object-position: 100%; } 
    .company-inner-numbers-main h2 { font-size: 32px; } 
    .page-template-company-inner-numbers .text { font-size: 21px; } 
    .careers-top-gallery .text { text-align: center; margin-block-end: 25px; } 
    .company-inner-numbers .title { font-size: 36px; margin-block-start: 10px; } 
    .investors-reports .swiper-button-next { right: 35%; }
    .about-team .panorama-slider:before,
    .about-team .panorama-slider:after {height: 29vw;} 
    .about-team .panorama-slider:before {inset-block-start: -19%;} 
    .about-team .panorama-slider .swiper-slide .txt-wrapper { inset-block-end: 15%;}
    .panorama-wrapper, 
    .about-team .panorama-slider .swiper-slide img {height: 90vw;object-position: 0 30%;padding: 0 10px;} 
    .panorama-slider:before { inset-block-start: -20%; } .panorama-slider:after { inset-block-end: -20%; } .about-team .panorama-slider .swiper-slide img { padding: 0; }
    .about-team .panorama-slider:after {inset-block-end: -19%;} 
    .press-post { flex-direction: column; padding-inline: 20px; width: fit-content; border-radius: 8px; padding: 2px; background: linear-gradient(var(--c-main-dark), var(--c-main-dark)), linear-gradient(to bottom, var(--neutral-600), var(--c-main-dark)); background-origin: border-box; background-clip: content-box, border-box; margin-block-end: 20px; } 
    .date-col, 
    .press-date-wrapper,
    .title-col, 
    .press-title-wrapper { max-width: fit-content; } 
    .pdf-wrapper img,
    .press-post:before, 
    .press-post:last-child:after,
    .title-col,
    .pdf-col,
    .date-col { display: none; } 
    .pdf-wrapper a { padding-inline: 15px; padding-block: 5px; background-color: var(--neutral-600); border-radius: 35px; display: flex; align-items: center; justify-content: center; line-height: 1; font-size: 14px; font-weight: 400; color: var(--c-main-white); cursor: pointer; }
    .pdf-wrapper a:before { content: "Download PDF"; } 
    .pdf-wrapper {margin-block-start: 20px;max-width: fit-content;margin-block-end: 20px;} 
    .press-post .small-btn,.pdf-wrapper a {padding-inline: 25px;padding-block: 10px;} 
     .press-post > * { padding-inline: 20px; } 
    .press-date-wrapper { padding-block-start: 20px; }
    .press-title-wrapper h3 { max-width: fit-content; margin-block-start: 20px; } 
    .creative-cat-menu { flex-wrap: wrap; background: transparent; box-shadow: none; padding: 0; }
    .creative-cat { font-size: 12px; padding: 9px; min-width: 60px;}
    .creative-cat-menu ul { gap: 5px; flex-wrap: wrap; }
    .filter-btn { margin: auto; width: 100%; justify-content: space-between; margin-block-start: 25px; padding-block: 8px; }
    .creative-filter-wrapper {padding-inline: 15px;width: calc(100% - 30px);inset-block-start: 95px;max-width: 100%;height: 68dvh;overflow-y: scroll; padding-block-end: 100px;}
    .form-btn[type="submit"] {width: var(--grid-narrow-width);height: fit-content;margin-inline: auto;}
    .creative-filter-form-btns {flex-wrap: wrap;position: fixed;inset-block-end: 0;width: 100%;height: 15vw;inset-inline: 0;background-color: white;align-items: center;}
    .creative-filter-tabs-wrapper { grid-template-columns: repeat(1, 1fr); }
    .creative-filter-wrapper::-webkit-scrollbar-thumb {background: var(--neutral-400);}
    .footer-cedits { margin-block-start: 10px; }
    footer { padding-block-end: 10px; padding-block-start: 60px; }
    .form-wrapper form input, .form-wrapper form select, .form-wrapper form .careers-form-field:has(input[type="file"]) {padding-inline: 35px;}  
    .form-wrapper form .careers-form-field:has(input[type="file"]) {margin-block-end: 25px;}
    .form-wrapper form .careers-form-field:has(input[type="file"]) .resume_content_filename {transform: translateX(-10px) translateY(45px);display: flex;max-width: 200px;width: 100%;}
    .one-row > .careers-form-field { width: 100%;display: block;margin-bottom: 15px; }
    .contact-us-main .form-wrapper form { gap: 0px; }
    .form-wrapper form textarea {border-radius: 5vw;}
    .contact_form > .btn.primary { margin-top: 15px; }
}
@media( max-width:360px ){
    .title-words-wrapper { min-height: 62px; }
    .hp-top h1,h2, .social-main h2 { font-size: 42px; }
    .btn { padding: 10px 12px; }
}