/*******************Body Global**********************/
::root{
  --color-pruple: #615AED;
  --Dark-purple: #322DA1;
}
#main-content .cs-background--off-white {background: none !important;}
body.hs-content-id-178753469210 {background: url(https://stacker.com/hubfs/bg.jpg);background-repeat: no-repeat;background-size: cover;}
button:hover {transform: none !important;}
a:focus {text-decoration: none !important;color: inherit !important;}
.cs-listing__pagination-container {display: none;}

.case-studies-detail h1, .cs-listing-wrapper h1,
.case-studies-detail h2, .cs-listing-wrapper h2,
.case-studies-detail h3, .cs-listing-wrapper h3,
.case-studies-detail h4, .cs-listing-wrapper h4,
.case-studies-detail h5, .cs-listing-wrapper h5,
.case-studies-detail h6, .cs-listing-wrapper h6 {font-family: vector serif bold;color:#262478 !important}
.case-studies-detail h2, .cs-listing-wrapper h2 {font-size: 30px !important; }
.case-studies-detail h2, .cs-listing-wrapper h2,
.case-studies-detail h3, .cs-listing-wrapper h3,
.case-studies-detail h4, .cs-listing-wrapper h4,
.case-studies-detail h5, .cs-listing-wrapper h5,
.case-studies-detail h6, .cs-listing-wrapper h6 {margin: 0 0 15px !important;}
.case-studies-detail p, .cs-listing-wrapper p,
.case-studies-detail li, .cs-listing-wrapper li {font-family: Basis GrotesquePro Regular;font-size: 18px !important;}
.case-studies-detail a, .cs-listing-wrapper a {color: #615AED;}
.cs-listing h2.cs-listing__case-study-name {max-width: 100% !important;}

.hs-knowledge-listing-page h1,
.hs-knowledge-listing-page h2,
.hs-knowledge-listing-page h3
.hs-knowledge-listing-page h4,
.hs-knowledge-listing-page h5,
.hs-knowledge-listing-page h6 {font-family: vector serif bold;color:#262478 !important}
.hs-knowledge-listing-page h2 {font-size: 30px !important; }
.hs-knowledge-listing-page h2,
.hs-knowledge-listing-page h3,
.hs-knowledge-listing-page h4,
.hs-knowledge-listing-page h5,
.hs-knowledge-listing-page h6 {margin: 0 0 15px !important;}

/***************custom Font******************/
@font-face { font-family: 'Vector Serif Bold'; src: url('https://stacker.com/hubfs/fonts/VictorSerif-Bold.woff') format('woff'), url('your_font_file.woff') format('woff'), url('your_font_file.ttf') format('truetype');}
@font-face { font-family: 'Basis GrotesquePro Regular'; src: url('https://stacker.com/hubfs/fonts/BasisGrotesquePro-Regular.woff') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'Basis GrotesquePro bold'; src: url('https://stacker.com/hubfs/fonts/BasisGrotesquePro-Bold.ttf') format('truetype'); font-weight: normal;font-style: normal;}
@font-face { font-family: 'Vector Serif Bold Italic'; src: url('https://stacker.com/hubfs/fonts/VictorSerif-BoldItalic.woff') format('truetype');font-weight: normal; font-style: normal;}
@font-face { font-family: 'Vector Serif Regular'; src: url('https://stacker.com/hubfs/fonts/VictorSerif-Regular.woff') format('truetype'); font-weight: normal;font-style: normal;}
@font-face { font-family: 'Vector Serif Thin'; src: url('https://stacker.com/hubfs/fonts/VictorSerif-Thin.woff') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'Vector Serif Thin italic'; src: url('https://stacker.com/hubfs/fonts/VictorSerif-ThinItalic.woff') format('truetype');font-weight: normal; font-style: normal;}
.bg-regular{ font-family: 'Basis GrotesquePro Regular';}
.bg-bold {font-family: 'Basis GrotesquePro bold';}
.vs-bolditalic{ font-family: 'Vector Serif Bold Italic';}
.vs-regular{font-family: 'Vector Serif Regular';}
.vs-thin{font-family: 'Vector Serif Thin';}
.vs-bold{font-family: 'Vector Serif Bold';}
.vst-italic{ font-family: 'Vector Serif Thin italic';}

/****************Header********************/
.hs-elevate-header img{width:150px !important;}
.hs-elevate-site-header { padding: 17px; background:none !important;}
ul.hs-elevate-menu {background: none !important;}
.hs-elevate-menu {display: flex;justify-content: flex-end !important;}
.hs-elevate-header ul li a {color: rgb(9, 21, 43);text-decoration: none;display: inline-block;font-family: Basis GrotesquePro Regular;font-weight: 500;padding: 8px 0;position: relative;font-size: 14px !important;}
.hs-elevate-header ul li a:hover{color: #262478;text-decoration: none;}
.hs-elevate-header ul li a:after {background-color: #262478;bottom: 2px;content: "";height: 1px;left: 0;position: absolute;transition: width .2s ease-in-out;visibility: hidden;width: 0;}
.hs-elevate-header ul li:last-child a:after { background-color: #615aed !important;}
.hs-elevate-header ul li a:hover:after{ visibility: visible !important; width: 100% !important;}
.iFhorz .hs-elevate-menu {gap: 0;}
.kl-navbar__menu li:last-child a:hover:after  {visibility: hidden !important}
.MobileMenuIsland__HamburgerMenu-sc-1km6lcr-2, .cWKipu {width: 24px;height: 19px;}
.MobileMenuIsland__HamburgerMenu-sc-1km6lcr-2 div, .cWKipu div {height: 3px;background-color: #262478 !important;}
span.MenuItemComponent__StyledMenuArrow-sc-1m3ww55-2.gIvlWJ.hs-elevate-menu__arrow { display: none !important;}
/*************mega Menu case study**********/
.ksNmFC .hs-elevate-menu__menu-item-link-container {background-color: transparent !important;}
.ksNmFC li .hs-elevate-menu__arrow {pointer-events: none;position: relative;top: 14px; left:3px; margin-left: 17px;}
.ksNmFC li .hs-elevate-menu__arrow svg {width: 5px;}
.cXfBVn .hs-elevate-menu {gap:0 !important;}
.hs-elevate-menu--has-children#brands{position:unset !important;}
.MenuItemComponent__StyledMenuItem-sc-1m3ww55-4.hs-elevate-menu--has-children#brands {position: unset !important;border-bottom: 10px solid #ff000000;}
.mega_Menu ul {display:block; position:unset !important;border: 0 !important;background-color: rgba(0, 0, 0, .2);border-radius:0 !important;max-width: none !important;width: 40%;padding:10px; margin:0;border: 0 !important;}
.mega_Menu {align-items: baseline; background: #615aed; box-shadow: 0 5px 15px rgba(36, 38, 120, .2); cursor: auto; display: flex; display:none; gap: 10%;justify-content: center;left: 0;top: 62px;padding: 30px 20%; position: absolute;width: 100%; z-index: 9999 !important;}
.hs-elevate-header .mega_Menu ul li a {color: #fff;font-size: 16px !important;padding: 12px 24px !important;line-height: 1rem;}
.mega_Menu .case-study-banner{width: 40%;}
.mega_Menu .case-study-banner p{color:#fff !important;font-family: 'Basis GrotesquePro Regular';line-height: 1.38;}
.hs-elevate-header .mega_Menu li {padding: 0 !important;margin: 0 !important;border-width: 0 !important;}
.hs-elevate-header .mega_Menu ul li a:hover:after {visibility: hidden !important;}
.hs-elevate-header .mega_Menu ul li a:hover {color: #bcb9ff !important;}
.MenuItemComponent__StyledMenuItem-sc-1m3ww55-4.hs-elevate-menu--has-children#brands a:before {content: "";border-bottom: 1px solid #000;border-right: 1px solid #000;display: block;height: 5px;margin-left: 16px;transform: rotate(45deg);transform-origin: 3px 3px;transition: transform .25s ease-in-out;width: 5px;right: -23px;position: absolute;bottom: 16px;}
.MenuItemComponent__StyledMenuItem-sc-1m3ww55-4.hs-elevate-menu--has-children#brands a:hover:before {transform: rotate(225deg);}
.mega_Menu a:before{display:none !important; opacity:0 !important}
li#brands .MenuItemComponent__StyledMenuArrow-sc-1m3ww55-2.LlfKY.hs-elevate-menu__arrow { display: none !important;}
.ksNmFC li .hs-elevate-menu__arrow { display: none !important;}
a.MobileLogoBackButton__LogoLink-sc-vhm0es-3.eeFWie { margin-top: -10px; display: block;}
#brands.hs-elevate-menu--has-children .hs-elevate-menu__arrow {  pointer-events: none; position: relative;right: var(--hsElevate--spacing--12, 12px); top: 12px;}
li#brands span.hs-elevate-menu__menu-item-span {font-size: 14px;}
li#how-to-scale-earned-media { color: white !important;font-size: 16px;}
span.MenuItemComponent__StyledMenuArrow-sc-1m3ww55-3.keZGAu.hs-elevate-menu__arrow svg {height:8px;}
li#brands {margin-right: 14px;}
/****************Footer********************/
footer{background:#141739 !important;font-family: Basis GrotesquePro Regular !important;}
footer .span12.widget-span.widget-type-cell {max-width: 1210px;margin: 0 auto;padding-left-30px;}
footer{font-family: Basis GrotesquePro Regular !important;}
footer ul.hs-elevate-menu {display: flex;justify-content: flex-start !important;flex-direction: column;}
footer ul.hs-elevate-menu div {background-color: rgb(245 245 245 / 0%) !important; text-decoration: none !important;}
footer ul.hs-elevate-menu div {background-color: rgb(245 245 245 / 0%) !important;text-decoration: none !important;}
footer ul li a {color: #fff !important;display: block !important;font-size: .875em !important;font-weight: 500;line-height: 17px !important;margin: 0 0 1.375em;padding: 0 !important;text-decoration: none !important;}
footer ul li a:hover {background:transparant !important;}
footer a.SocialFollow__SocialLink-sc-1telbsi-1{ border: 0 !important;}
footer a.SocialFollow__SocialLink-sc-1telbsi-1 svg{ fill: white !important;}
footer #hs_cos_wrapper_widget_1733480363845 ul.hs-elevate-menu {display: flex;gap: 30px;margin-left: 10%;}
footer #hs_cos_wrapper_widget_1733480363845 ul li a {color: #bcb9ff !important;font-size: 12px !important;}
footer #hs_cos_wrapper_widget_1733480363845 ul.hs-elevate-menu {display: flex;justify-content: flex-start !important;flex-direction: row;}
footer .cell_1733479180674-vertical-alignment img{max-width: 100%;height: auto;width: 20px;color: white;filter: brightness(0) invert(1);}
footer .cell_1733479180674-vertical-alignment {display: flex;flex-direction: row !important;gap: 20px;justify-content: flex-end !important;}
footer .cell_1733478683135-vertical-alignment {width:20% !important;}
footer .cell_1733478920963-row-0-vertical-alignment > .row-fluid {justify-content: space-evenly;}
#hs_cos_wrapper_widget_1733480363845 div#island-354f3ci5R0 ul {margin: 0 !important;padding-left: 20.5% !important;margin-left: 10px !important;}
footer ul li a:hover { color: #bcb9ff !important;}
.kb-body-wrapper footer {padding: 0 !important;}

/************************Content************************/

img.cs-about-company__image { object-fit: contain;}
p.cs-feature__detail--label {font-size: 12px !important;}
.SiteHeader__SiteHeaderContainer-sc-1xpfa8c-1 {max-width: 1240px;}
.cs-metric {max-width: 500px;}
.cs-feature__detail:last-child {margin-bottom: 0 !important;}
.cs-feature__link-container { margin-top: 0 !important;}
.cs-cta-banner-wrapper {background-image: linear-gradient(rgba(50, 45, 161, 1), rgba(50, 45, 161, 1)) !important;}
a.interactive-button {font-family: Basis GrotesquePro Regular !important;}
.cs-feature__detail--value {line-height: 1.375;}
h2.cs-cta-banner__heading {color: #fff !important; margin-bottom: 30px !important;}
.cs-cta-banner-wrapper .cs-cta-banner {padding: 60px 0 !important;}
.cs-related-articles-wrapper {display: none;}
.cs-cta-banner__content {max-width: 1000px !important;}
.case_logo { padding: 20px; background-color: #fff !important; border-radius: 3px !important; box-shadow: 0px 19px 24px -6px rgba(0, 0, 0, 0.31);}

/****************************************Media Queries above screen 768 pixels**********************************************/
@media(min-width:769px){
  footer .span8.widget-span.widget-type-cell.cell_1733478920963-vertical-alignment.dnd-column {width: 92%;padding-left: 26px;}
  footer .span2.widget-span.widget-type-cell.cell_1733479180674-vertical-alignment.dnd-column {width: 8%;}
  footer .cell_1733478920963-vertical-alignment .widget-span.widget-type-cell.dnd-column{width:30%;justify-content: flex-start !important;padding-left:20px;}
  footer .span3.widget-span.widget-type-cell.cell_1733480018164-vertical-alignment.dnd-column,
  footer .span3.widget-span.widget-type-cell.cell_1733480052576-vertical-alignment.dnd-column {width: 18%;}
  footer .span3.widget-span.widget-type-cell.cell_1733480083303-vertical-alignment.dnd-column{padding-left: 20px;}
}

/****************************************Media Queries under screen 768 pixels**********************************************/
@media(max-width:768px){
  .hs-elevate-site-header {padding: 27px 20px !important;}
  header ul.hs-elevate-menu.hs-elevate-menu--vertical.hs-elevate-menu--mobile {display: flex;align-content: center !important;justify-content: center;align-items: center;height: auto;padding:45px 10% !important;overflow: hidden !important;}
  header ul li a {color: rgb(9, 21, 43);text-decoration: none;font-size: 14px !important;font-weight: 200 !important;}
  header ul li a {color: rgb(9, 21, 43);text-decoration: none;font-size: 14px !important;font-weight: 200 !important;font-family: Basis GrotesquePro Regular !important;}
  header ul li:last-child a {color: #615aed !important;}
  header ul li a:after {background-color: #262478;bottom: 2px;content: "";height: 1px;left: 0;position: absolute;transition: width .2s ease-in-out;visibility: hidden;width: 0;}
  header ul li:last-child a:after {background-color: #615aed !important;}
  footer .row-fluid {display: flex;flex-wrap: wrap;width: 100%;flex-direction: column;}
  footer {margin: 0;}
  .hs-elevate-footer .hs-elevate-menu {display: flex;flex-direction: column;align-items: flex-start !important;}
  footer .cell_1733478920963-vertical-alignment {margin-top: 32px;}
  #hs_cos_wrapper_widget_1733480363845 div#island-354f3ci5R0 ul {margin: 0 !important;padding: 0 !important;}
  footer #hs_cos_wrapper_widget_1733480363845 ul.hs-elevate-menu {display: flex;flex-direction: column;justify-content: flex-start !important;margin-left: 0;}
  footer .span12.widget-span.widget-type-cell {padding-left: 60px;}
  footer .cell_1733479180674-vertical-alignment {display: flex;flex-direction: row !important;gap: 20px; justify-content: flex-start !important;}
  footer ul li a {color: #fff !important;display: block !important;font-size: .875em !important;font-weight: 500;line-height: 17px !important;margin: 0 0 1.375em;padding: 0 !important;text-decoration: none !important;max-width: 100% !important;} 
  .cs-about-company-wrapper .cs-about-company__image-container {aspect-ratio: 2.4;}
}

/****************************************Media Queries under screen 1180 pixels**********************************************/
@media(max-width:1180px){
  .cDXjjh .hs-elevate-menu {gap: 16px;}
}

/****************************************Media Queries under screen 1100 pixels**********************************************/
@media (max-width:1100px) {
    .cs-feature {grid-template-columns: 1fr !important;}
    .cs-feature__image-container {min-height: 600px;}
}

/****************************************Media Queries above screen 900 pixels**********************************************/
@media (min-width:900px) {
  ul.hs-elevate-menu.hs-elevate-menu--horizontal.hs-elevate-menu--desktop.hs-elevate-site-header__main-nav-menu {gap: 0 !important;}
}

/****************************************Media Queries above screen 965 pixels**********************************************/
@media (min-width:966px) {
  #hs_cos_wrapper_module_17399965594575 .case_auther_img {width:12% !important;}
  #hs_cos_wrapper_module_17399965594575 .author_meta {width:35% !important;}
  #hs_cos_wrapper_module_17399965594575 .case_link {width: 53% !important;}
}
/****************************************Media Queries under screen 965 pixels**********************************************/
@media (max-width:965px) {
  #hs_cos_wrapper_module_17399965594575 .case_author_details { flex-direction: column !important;}
  #hs_cos_wrapper_module_17399965594575 .case_auther_img,
  #hs_cos_wrapper_module_17399965594575 .author_meta,
  #hs_cos_wrapper_module_17399965594575 .case_link {width: 100% !important;text-align: center !important; margin-bottom: 20px !important;
  }
  #hs_cos_wrapper_module_17399965594575 .case_slider .col-lg-4 {display: none !important;}
  #hs_cos_wrapper_module_17399965594575 .case_slider .col-lg-8 {width: 100% !important;padding-right:0 !important;}
}
/****************************************Media Queries under screen 570 pixels**********************************************/
@media (max-width:570px) {
 .cs-feature__image-container {min-height: 300px !important;}
}
/*************************************Media Query 920px******************************************************************/
@media (max-width:920px){
  .mega_Menu { top: 79px;}
  .mega_Menu ul.MenuItemComponent__StyledSubmenu-sc-1m3ww55-3.iUIBwN.hs-elevate-menu__submenu.hs-elevate-menu__flyout-submenu--mobile { background: #615aed; display: block !important;position: unset;padding:0 !important;height: auto !important;}
  .mega_Menu { display: none; flex-direction: column; top:-2px !important; padding: 20px !important;  color: white; position: relative !important;}
  .mega_Menu .case-study-banner{ width: 100%;}
  .mega_Menu ul {border: 0 !important; background-color: rgba(0, 0, 0, .2); border-radius:0 !important; width: 100%; height:100% !important;}
  .MenuItemComponent__StyledMenuItem-sc-1m3ww55-4.hs-elevate-menu--has-children#brands {position: relative !important;border-bottom: 0px solid #ff000000;}
  .hs-elevate-header .mega_Menu ul li a {color: #fff; font-size: 16px !important;  line-height: 1rem;  padding: 12px 24px 12px 0 !important;}
  .mega_Menu ul li:last-child a {color: #ffffff !important;}
  a.MobileLogoBackButton__LogoLink-sc-vhm0es-3.eeFWie { margin-top: 0px;}
  .MenuItemComponent__StyledMenuItem-sc-1m3ww55-4.hs-elevate-menu--has-children#brands a:before{display:none !important;}
  #brands span.MenuItemComponent__StyledMenuArrow-sc-1m3ww55-2.gIvlWJ.hs-elevate-menu__arrow {  display: none !important;}
  .mega_Menu.show {display: flex !important;}
  
}
/*************************************Media Query Min width 1200px******************************************************************/
@media (min-width:1200px){ 
  .hs-elevate-header ul li {margin: 0px 32px;}
}
@media (max-width:1180px){ 
  .hs-elevate-header ul li {margin: 0px 1rem;}
}
/*************************************Media Query Max width 1000px******************************************************************/
@media (max-width:1000px){ 
  .leZTlW {display: block; }
  .cXfBVn {display: none; }
  .ewZCKB ul {height: auto !important;}
  .ewZCKB .hs-elevate-menu li a {font-weight: 400;}
  .eGPuTB div { background: black !important;}
  ul.hs-elevate-menu.hs-elevate-menu--horizontal.hs-elevate-menu--desktop.hs-elevate-site-header__main-nav-menu { display: none !important;}
}