/** Shopify CDN: Minification failed

Line 1135:4 Unexpected "{"
Line 1135:5 Expected identifier but found "%"
Line 1135:45 Unexpected "{"
Line 1135:46 Expected identifier but found "%"
Line 1450:17 Expected ":"

**/
@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: auto 1fr auto;
        column-gap: 2rem;
    }
}
header.header nav.header__inline-menu ul.list-menu {
    width: 100%;
    justify-content: center;
}
header.header nav.header__inline-menu ul.list-menu li a.header__menu-item {
    color: rgba(var(--color-foreground), 1);
    text-transform: uppercase;
}
.button {
    text-transform: uppercase;
}
body,p{
    color: #ADAAAA;
    font-size:14px;
    line-height:22px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    color: #ffffff;
    text-transform:uppercase;
}
/*banner start*/
.ps_main_banner .banner__box {
    max-width: 82rem !important;
}
.ps_main_banner .banner__box .banner__heading h2 {
    font-size: 72px;
    line-height: 72px;
    margin: 0;
    text-transform: none;
}
.ps_main_banner .banner__box .banner__heading h2:last-child {
    color: #f8ac0c;
}
.ps_main_banner .banner__box .banner__text p {
    margin-top: 30px;
    max-width: 50%;
}
/*banner end*/
/*richtext start*/
.rich-text .rich-text__wrapper .rich-text__blocks {
    max-width: 85rem;
}
.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading {
    font-size: 72px;
    line-height: 72px;
    text-transform: uppercase;
}
.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading h1 {
    font-size: inherit;
    margin: 0;
    line-height: 72px;
}
.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text {
    max-width: 85.5%;
}
.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text p {
    font-size: 20px;
    line-height: 32px;
    color: inherit;
    letter-spacing: 0;
}
.ps_custom_richtext.rich-text__wrapper .rich-text__blocks.center .rich-text__text,
.ps_custom_richtext.rich-text__wrapper .rich-text__blocks.center {
    max-width: 100%;
}
.ps_custom_richtext.rich-text__wrapper .rich-text__blocks.center p {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: 1.4px;
    margin-bottom: 30px;
}
.button {
    font-family: "Space Grotesk", sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 4.2px;
    color: #1A1919;
}
.ps_custom_richtext .rich-text__wrapper .rich-text__blocks .ps_short_heading {
    max-width: 75%;
    margin: 0 auto;
}
.ps_custom_richtext.content-container.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text {
    max-width: 60rem;
    margin: 50px auto;
}
.ps_custom_richtext.rich-text--full-width.content-container.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text {
    max-width: 100%;
    margin: 50px 0;
}
.ps_custom_richtext.rich-text--full-width.content-container.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text p {
    text-transform: uppercase;
    font-weight: 600;
    color: #f8ac0c;
}
.ps_custom_richtext.rich-text--full-width.content-container.rich-text .rich-text__wrapper .rich-text__blocks {
    max-width: 100%;
}
/*richtext end*/
/*multicolumn start*/
.multicolumn ul.multicolumn-list li.multicolumn-list__item .multicolumn-card .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--icon-width {
    width: 30px;
}
.multicolumn ul.multicolumn-list li.multicolumn-list__item .multicolumn-card {
    border: 1px solid #F8AC0C;
    border-top-width: 3px;
}
.multicolumn ul.multicolumn-list li.multicolumn-list__item .multicolumn-card .multicolumn-card__info h3 {
    font-size: 24px;
    line-height: 32px;
}
/*multicolumn end*/
/*image with text start*/
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading {
    position: relative;
}
.image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content .image-with-text__heading:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 80px;
    background: #f8ac0c;
    left: -20px;
    top: -30px;
}
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    padding: 50px;
}
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading h2 {
    font-size: 72px;
    line-height: 72px;
    margin: 0;
    letter-spacing: 0;
}
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p {
    font-size: 20px;
    line-height: 32px;
}
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text ol {
    padding: 0;
    counter-reset: item;
    list-style: none;
    margin-top: 30px;
}
.image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
    min-height: auto;
}
.image-with-text .image-with-text__grid {
    align-items: center;
}
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text ol li {
    counter-increment: item;
    position: relative;
    margin-bottom: 30px;
    padding-left: 60px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text ol li:before {
    position: absolute;
    left: 20px;
    content: counter(item, decimal-leading-zero) ;
    font-size: 14px;
    color: #f8ac0c;
    opacity: 0.5;
}
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text ol li:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 50px;
    background: #F8AC0C;
    left: 0;
    opacity: 0.3;
}
.image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content .image-with-text__text ol li {
    padding-bottom:0px;
}
.image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__content .image-with-text__text ol li:before{
    content: "[" counter(item, decimal-leading-zero) "] ";
    left:0;
}
.image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__content .image-with-text__text ol li:after{
    display:none;
}
/*image with text end*/
/*multicolumn image with video start*/
.media-grid { 
  display: grid;
}

.video-wrapper img {
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #747474;
  object-fit: contain;
} 

/* .video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio 
  height: 0;
  overflow: hidden;
} */
.video-wrapper {
    position: relative;
    height: 456px;
    overflow: hidden;
    width: 100%;
}
.video-wrapper iframe, .video-wrapper video {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border: 1px solid #747474;
}
.ps_video_content {
    position: absolute;
    z-index: 1;
    bottom: 1px;
    left: 1px;
    right: 1px;
    width: calc(100% - 2px);
    background: #00000063;
    padding: 15px;
}
.ps_video_content h4 {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
    color: #f8ac0c;
    margin-bottom: 10px;
}
.ps_video_content h2 {
    font-size: 19px;
    line-height: 28px;
    text-transform: none;
    font-weight: 900;
    margin: 0;
}
/*multicolumn image with video end*/
/*core bottlenecks start*/
.ps_core_bottelneck .title-wrapper-with-link {
    align-items: flex-end;
    margin-bottom: 80px;
}
.ps_core_bottelneck .title-wrapper-with-link h2.title {
    font-size: 72px;
    width: 50%;
    line-height: 72px;
    letter-spacing: 0;
}
.ps_core_bottelneck .title-wrapper-with-link p.link.underlined-link {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 4px;
    color: #ADAAAA;
    text-decoration: none;
    margin: 0;
    border-bottom: 1px solid rgba(248,172,12,0.30);
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card {
    border: none;
    background: #1A1919;
    padding: 40px;
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__image-wrapper {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
    padding: 0;
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card .ps_core_number {
    font-size: 14px;
    color: #f8ac0c;
    margin-bottom: 20px;
    line-height: 20px;
    font-weight: bold;
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__image-wrapper .media {
    opacity: 0.5;
    transition: all 0.3s linear;
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item:hover .multicolumn-card .multicolumn-card__image-wrapper .media {
    opacity: 1;
}
.ps_core_bottelneck.multicolumn .multicolumn-list {
    margin-bottom: 80px;
    column-gap: 3px;
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item {
    width: calc(20% - 3px * 4 / 5);
    max-width: calc(20% - 3px * 4 / 5);
}
/*core bottlenecks end*/
/*for the elite start*/
.ps_for_the_elite.multicolumn .title-wrapper-with-link {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.ps_for_the_elite.multicolumn .title-wrapper-with-link h2 {
    font-size: 10px;
    letter-spacing: 6px;
    font-weight: 700;
    line-height: 15px;
    padding-right: 10px;
    color:#ADAAAA;
    background: #000;
    position: relative;
    z-index: 1;
}
.ps_for_the_elite.multicolumn .title-wrapper-with-link:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(73,72,71,0.3);
    left: 0;
}
.ps_for_the_elite.multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card {
    border: none;
}
.ps_for_the_elite.multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__image-wrapper {
    padding: 0;
    margin: 0;
    background-color: #666666;
    /* background: #fff; */
    opacity: 0.5;
    transition: all 0.3s linear;
}
.ps_for_the_elite.multicolumn .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__image-wrapper:hover {
    opacity: 1;
}
.ps_elite_bottom_wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    column-gap: 20px;
    margin-top: 80px;
    margin-bottom: 50px;
}
.ps_elite_bottom_wrapper .ps_testimonial {
    width: calc(50% - 10px);
    background: #201F1F;
    padding: 50px;
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_testimonial_content {
    display: inline-block;
    width: 100%;
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_testimonial_content h4 {
    font-size: 24px;
    font-weight: normal;
    line-height: 35px;
    text-transform: none;
    margin-top: 0;
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_author_detail {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    column-gap: 20px;
    align-items: center;
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_author_detail .ps_author_img {
    width: 50px;
    height: 50px;
    display: flex;
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_author_detail .ps_author_img img {
    width: 100%;
    height: 100%;
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_author_detail .ps_author {
    width: calc(100% - 70px);
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_author_detail .ps_author h3 {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 0;
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_author_detail .ps_author p {
    font-size: 11px;
    margin: 0;
    line-height: 16px;
    letter-spacing: 1px;
}
.ps_counter_div {
    /* display: flex;
    width: calc(50% - 10px);
    align-items: center; */
    display: flex;
    width: calc(50% - 10px);
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.ps_counter_div .ps_counter_inner {
    width: 50%;
    text-align: center;
    margin: 20px 0px;
}

.ps_counter_div .ps_counter_inner:only-child {
    width: 80%;
}

.ps_counter_div .ps_counter_inner h5 {
    font-size: 10px;
    line-height: 15px;
    color: #ADAAAA;
    letter-spacing: 3px;
    font-weight: bold;
    margin: 0;
}
.ps_counter_div .ps_counter_inner h1 {
    font-size: 60px;
    margin: 0;
    font-weight: 900;
    line-height: 65px;
    color: #F8AC0C;
    border-bottom: 1px solid #F8AC0C;
    display: inline-block;
}
@media screen and (min-width: 990px) {
.ps_for_the_elite .multicolumn-swiper {
    padding: 0;
    padding-bottom: 70px;
}

    
.ps_for_the_elite .multicolumn-swiper .swiper-button-next, .ps_for_the_elite .multicolumn-swiper .swiper-button-prev {
    color: #1A1919;
    background: #F8AC0C;
    display: block;
    position: absolute;
    top: auto;
    transform: none;
    bottom: 0;
    left: 53%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 44px;
}
.ps_for_the_elite .multicolumn-swiper .swiper-button-prev {
    left: 49%;
}
.ps_for_the_elite .multicolumn-swiper .swiper-button-next:after, .multicolumn-swiper .swiper-button-prev:after {
    font-size: 20px;
}
.ps_for_the_elite .swiper-slide {
    height: auto;
  }
.ps_for_the_elite .multicolumn-swiper .swiper-wrapper.multicolumn-list {
    flex-wrap: nowrap;
    width: 100%;
}
.ps_for_the_elite .slider-mobile-gutter  .slider-buttons {
    display: none;

}
}

/*for the elite end*/
/*footer start*/
.footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    column-gap: 20px;
    justify-content: space-between !important;
    align-items: center;
}
.footer__content-bottom-wrapper .ps_footer_logo {
    display: flex;
}
.footer__content-bottom-wrapper .ps_footer_logo img {
    width: 100px;
    height: auto;
}
.footer__content-bottom-wrapper .ps_footer_menu ul {
    display: flex;
    margin: 0;
    padding: 0;
    column-gap: 20px;
}
.footer__content-bottom-wrapper .ps_footer_menu ul li {
    list-style: none;
}
.footer__content-bottom-wrapper .ps_footer_menu ul li a {
    font-size: 11px;
    line-height: 16px;
    padding: 0;
    color: #9F8E79;
    text-transform: uppercase;
}
.footer__content-bottom-wrapper .footer__copyright small.copyright__content {
    text-transform: uppercase;
    color: #9F8E79;
}
.footer__content-bottom.scroll-trigger.animate--slide-in {
    padding-top: 0;
}
/*footer end*/
/*branded yellow edition page start*/
.ps_main_banner .banner__box .banner__heading h1 {
    font-size: 96px;
    line-height: 96px;
    letter-spacing: 0;
    margin: 0;
}
.ps_main_banner .banner__box .banner__heading h1 em {
    font-style: normal;
    color: #f8ac0c;
}
.multirow .multirow__inner .image-with-text {
    margin-bottom: 70px;
}
.multirow .multirow__inner .image-with-text:last-child {
    margin-bottom: 0;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item {
    display: flex;
    height: auto;
    align-items: center;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    background: #131313;
    padding: 20px 40px;
    border-left: 4px solid #F8AC0C;
    width: 90%;
    margin-left: auto;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content{
    margin-left: 0;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content p.image-with-text__text {
    align-self: flex-end;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 15px;
    letter-spacing: 1px;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .ps_icon_heading_div {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .ps_icon_heading_div h2.image-with-text__heading:before,
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .ps_icon_heading_div h2.image-with-text__heading:after{
    display:none
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .ps_icon_heading_div h2.image-with-text__heading {
    margin: 0;
    border: none;
    font-size: 36px;
    line-height: 40px;
    padding-left: 20px;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content h5 {
    font-size: 14px;
    line-height: 20px;
    color: #F8AC0C;
    letter-spacing: 1.4px;
    font-weight: 400;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text {
    margin: 0;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
}
.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading em {
    font-style: normal;
    color: #f8ac0c;
}
.rich-text .rich-text__wrapper.rich-text__wrapper--center .rich-text__text {
    margin: 30px auto;
}
@media screen and (min-width: 750px) {
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__media--medium {
    height: 55rem;
}
}
/*branded yellow edition page end*/
/*clean team edition page start*/
.ps_main_banner.banner__content--middle-center .banner__box {
    max-width: 100% !important;
}
.ps_main_banner.banner__content--middle-center .banner__box h2 {
    font-size: 120px;
    line-height: 120px;
    text-transform: uppercase;
}
.ps_constraint_theory_left.grid__item {
    width: calc(35% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2);
}
.ps_constraint_theory_right.grid__item {
    width: calc(65% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2);
}
.ps_constraint_theory_left h3 {
    font-size: 36px;
    line-height: 36px;
    margin: 0;
}
.ps_constraint_theory_right.grid__item .ps_constraint_theory_right_content {
    background: #131313;
    padding: 50px;
}
.ps_constraint_theory_right.grid__item .ps_constraint_theory_right_content p {
    font-size: 36px;
    line-height: 45px;
    color: #fff;
    margin: 0;
}
.ps_constraint_theory_right.grid__item .ps_constraint_theory_right_content p em {
    font-style: normal;
    color: #f8ac0c;
}
.ps_custom_richtext.rich-text--full-width.content-container.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading h2 {
    font-size: 96px;
    line-height: 96px;
    letter-spacing: 0;
    margin-bottom: 30px;
}
.ps_custom_richtext.rich-text--full-width.content-container.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading h2 strong {
    color: #f8ac0c;
}

/*clean team edition page end*/
/*case study page start*/
.ps_case_studies_wrapper {
    display: flex;
    width: 100%;
}
.ps_case_studies_div {
    display: flex;
    flex-wrap:wrap;
    width: 100%;
    column-gap: 20px;
}
.ps_case_studies_div .ps_case_block {
    width: calc(50% - 10px);
    background: #131313;
    padding: 30px;
}
.ps_case_studies_div .ps_case_block .ps_case_study_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ps_case_studies_div .ps_case_block .ps_case_study_top .ps_case_number {
    border: 1px solid rgb(248 172 12 / 20%);
    padding: 5px;
    color: #F8AC0C;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 1px;
}
.ps_case_studies_div .ps_case_block .ps_case_study_top .ps_case_icon {
    width: 40px;
    height: 40px;
}
.ps_case_studies_div .ps_case_block .ps_case_study_top .ps_case_icon img {
    width: 100%;
    height: 100%;
}
.ps_case_study_heading {
    display: flex;
    width: 100%;
    padding: 30px 0 20px;
}
.ps_case_study_heading h2 {
    font-size: 40px;
    line-height: 50px;
    text-transform: none;
    margin: 0;
}
.ps_case_studies_div .ps_case_block .ps_case_block_grid {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid rgba(73,72,71,0.23);
}
.ps_case_studies_div .ps_case_block .ps_case_block_grid p {
    margin: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.ps_case_studies_div .ps_case_block .ps_case_block_grid h4 {
    margin: 0;
    font-size: 22px;
    text-transform: none;
    font-weight: 400;
    line-height: 35px;
    padding-top: 15px;
}
.ps_case_block .ps_case_block_grid:last-child {
    background: #1A1919;
    border: none;
    padding-left: 20px;
    position: relative;
    padding-right: 20px;
}
.ps_case_studies_div .ps_case_block .ps_case_block_grid:last-child:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 100%;
    background: #F8AC0C;
    left: 0;
    top: 0;
}
.ps_case_studies_div .ps_case_block .ps_case_block_grid:last-child p {
    color: #F8AC0C;
}
.ps_case_studies_div .ps_case_block .ps_case_block_grid:last-child h4 {
    font-weight: 800;
}
.ps_diagnostic_framework_wrapper {
    display: inline-block;
    width: 100%;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div {
    display: flex;
    width: 100%;
    flex-wrap:wrap;
    justify-content: space-between;
    column-gap: 20px;
    background: #1A1919;
    padding: 40px;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_left {
    width: calc(50% - 10px);
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_left h3 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 800;
    text-transform: none;
    margin: 0;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_left p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 5px;
    letter-spacing: 0;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_right {
    width: calc(50% - 10px);
    text-align: right;
    position: relative;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_right h2 {
    font-size: 128px;
    line-height: 128px;
    margin: 0;
    color: rgba(84,84,84,0.31);
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_right a.button {
    position: absolute;
    right: 50px;
    bottom: 20px;
}
/*case study page end*/
/*DTC Brand Page start*/
.dtc-brand .image-with-text__text-item .image-with-text__heading:before {
    display: none;
}
.dtc-brand .image-with-text__text-item .image-with-text__heading h2 strong {
    color: #F8AC0C;
}
.logo-slider-wrapper {
  padding: 40px 0;
  overflow: hidden;
}
.logo-slider-heading {
    text-align: center;
    margin-bottom: 25px;
    font-size: 11px;
    color: #9F8E79;
    line-height: 17px;
    letter-spacing: 2.2px;
}
.logo-slider {
  position: relative;
  overflow: hidden;
}
.logo-track {
  display: flex;
  transition: transform 0.5s ease;
  align-items: center;
  flex-wrap:wrap;
  justify-content: center;
}
.logo-item {
  display: flex;
  justify-content: center;
  align-items: center;

}
.logo-item img {
  max-width: 140px;
  width: 100%;
  height: auto;
  object-fit: contain;
  opacity: 0.7;
  transition: 0.3s ease;
}
.logo-item img:hover {
  opacity: 1;
  transform: scale(1.05);
}
.logo-item h3 {
    color: #3e3e3e;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
}
.ps_most_brand_wrapper {
    display: inline-block;
    width: 100%;
}
.ps_most_brand_wrapper .ps_most_brands_div {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    column-gap: 20px;
    align-items: center;
}
.ps_most_brand_wrapper .ps_most_brands_div .ps_most_brands_block {
    width: calc(50% - 10px);
}
.ps_most_brand_wrapper .ps_most_brands_div .ps_most_brands_block h3 {
    font-size: 48px;
    text-transform: none;
    margin: 0;
    line-height: 58px;
    letter-spacing: 0;
    position: relative;
    padding-top: 20px;
}
.ps_most_brand_wrapper .ps_most_brands_div .ps_most_brands_block h3 strong {
    color: #FFCF86;
}
.ps_most_brand_wrapper .ps_most_brands_div .ps_most_brands_block .ps_most_brands_data {
    background: #3e3c3c;
    padding: 30px;
    border-left: 5px solid #FFCF86;
}
.ps_most_brand_wrapper .ps_most_brands_div .ps_most_brands_block .ps_most_brands_data p {
    margin: 0;
    font-size: 16px;
    color: #FFCF86;
}
.dtc-brand .multicolumn ul.multicolumn-list li.multicolumn-list__item .multicolumn-card {
    border: none;
    background: #1C1B1B;
    padding: 20px;
}
.dtc-brand .multicolumn ul.multicolumn-list li.multicolumn-list__item .multicolumn-card .multicolumn-card__info h3 {
    font-size: 20px;
}
.dtc-brand .multicolumn ul.multicolumn-list li.multicolumn-list__item .multicolumn-card ul li {
    color: #D6C4AC;
    list-style: square;
}
.dtc-brand .multicolumn .multicolumn__title h2.title {
    font-size: 11px;
    color: #FFCF86;
    line-height: 17px;
    letter-spacing: 2px;
}
.dtc-brand .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    padding-left: 0;
}
.dtc-brand .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading h2 {
    font-size: 60px;
    line-height: 60px;
}
.list-form-section {
  padding: 60px 0;
}

.list-form-grid {
  display: grid;
  grid-template-columns:1fr 1fr;
  gap: 50px;
  align-items: start;
}

/* LEFT */
.list-form-grid .list-content h2.section-heading {
    font-size: 30px;
    margin-bottom: 40px;
}

.list-items {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.list-item {
  display: flex;
  gap: 15px;
  align-items: flex-start;
}

.number {
    width: 40px;
    height: 40px;
    background: #2A2A2A;
    color: #FFCF86;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
    font-weight: bold;
}
.list-item .text h3 {
    color: #E5E2E1;
    margin: 0;
}
.list-item .text .rte {
    color: #D6C4AC;
    max-width: 90%;
}
/* RIGHT FORM */
.form-box {
    padding: 30px;
    background: #1C1B1B;
}

.form-box h3.form-title {
  margin-bottom: 20px;
  font-size: 30px;
}
.form-box p {
    color: #D6C4AC;
    margin-bottom: 30px;
}

.form-box .field {
    margin-bottom: 15px;
    flex-wrap: wrap;
}
.form-box form .field:before, .form-box form .field:after{
    display:none;
}
.form-box .field label {
    font-size: 11px;
    color: #9F8E79;
    line-height: 17px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 15px;
}
.field input {
    width: 100%;
    padding: 15px;
    border: none;
    outline: none;
    background: #201F1F;
    box-shadow: none;
    height: 50px;
    font-size: 16px;
    color: #9F8E79;
    border-radius: 0;
}

.form-box form button.button {
    width: 100%;
}
.form-box p.align-center {
    text-align: center;
    margin-top: 30px;
}
/* RESPONSIVE */
@media (max-width: 900px) {
  .list-form-grid {
    grid-template-columns: 1fr;
  }
}
/*Streamlined Edition Page Start*/
/*first-section*/
.audit-section {
    transition: 0.3s ease;
 }
 /* HEADER */
.audit-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    align-items: center;
}
.audit-header h2 {
    font-size: 42px;
    max-width: 57%;
    line-height: 1;
}
.audit-step {
    font-size: 8rem;
    opacity: 0.1;
    font-weight: 700;
}
.audit-grid {
    display: flex;
    flex-wrap: wrap;
    /*gap: 20px; */
    justify-content: space-between;
}
/* WIDTH SYSTEM (FIXED) */
.audit-card {
    box-sizing: border-box;
}
/* exact widths */
/*.audit-card.width-30 { width: calc(30% - 14px); }
  .audit-card.width-50 { width: calc(50% - 10px); }
  .audit-card.width-70 { width: calc(70% - 14px); }
  .audit-card.width-100 { width: 100%; }*/
/* CARD */
/*.audit-card {
    background: #141414;
    padding: 60px;
    {% comment %} border: 1px solid #1f1f1f; {% endcomment %}
    position: relative;
    transition: all 0.3s ease;
  }*/
.audit-card.no-bg {
    background: transparent;
    border: none;
}
/* HIGHLIGHT */
.audit-card.highlight h3 {
    color: #ff5c5c;
}
/* ICON */
.audit-icon {
    width: 22px;
    margin-bottom: 15px;
    float: right;
    display: block;
    opacity: 0.7;
}
.audit-icon.icon-highlight {
    filter: brightness(1.8);
    opacity: 1;
}
/* TEXT */
.audit-card h3 {
    margin-bottom: 10px;
    text-transform: none;
}
/* HOVER (premium feel) */
/* .audit-card:hover {
    border-color: #333;
    transform: translateY(-3px);
  } */
 /* RESPONSIVE */
.audit-section {
    transition: 0.3s ease;
}
/* HEADER */
.audit-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.audit-header h2 {
    font-size: 42px;
}
.audit-grid {
    display: flex;
    flex-wrap: wrap;
    /* gap: 20px;*/
}
/* WIDTH SYSTEM (FIXED) */
.audit-card {
    box-sizing: border-box;
}
/* exact widths */
.audit-card.width-30 { width: calc(30% - 14px); }
.audit-card.width-50 { width: calc(50% - 10px); }
.audit-card.width-70 { width: calc(70% - 14px); }
.audit-card.width-100 { width: 100%; }
/* CARD */
.audit-card {
    background: #141414;
    padding: 60px;
    {% comment %} border: 1px solid #1f1f1f; {% endcomment %}
    position: relative;
    transition: all 0.3s ease;
}
.audit-card.no-bg {
    background: transparent;
    border: none;
}
/* HIGHLIGHT */
.audit-card.highlight h3 {
    color: #ff5c5c;
}
/* ICON */
.audit-icon {
    width: 22px;
    margin-bottom: 15px;
    display: block;
    opacity: 1;
}
.audit-icon.icon-highlight {
    filter: brightness(0) saturate(100%) invert(39%) sepia(91%) saturate(747%) hue-rotate(325deg) brightness(98%) contrast(101%);
}
 .audit-card p {
    color: #aaa;
    line-height: 1.6;
    max-width: 70%;
}
@media screen and (min-width: 767px){
.audit-card.width-50 {
    border-top: 1px solid #f8ac0c57;
    flex: 1;
    display: flex;
    align-items: center;
}
.audit-card.width-50:nth-last-child(1)::after {
    content: '';
    position: absolute;
    height: 57px;
    width: 1px;
    background: #f8ac0c57;
    top: 37%;
    left: 0;
}
}
@media(max-width: 1024px){
.audit-card.width-30,
.audit-card.width-50,
.audit-card.width-70 {
    width: calc(50% - 10px);  /* tablet: 2-column layout */
}
.audit-card.width-100 {
    width: 100%;  /* 100% width blocks */
}
}
@media(max-width: 768px){
.audit-grid {
    flex-direction: column;  /* mobile: full width stacking */
}
.audit-card {
    width: 100% !important;
    padding: 30px;
}
.audit-header {
    flex-direction: column;
    gap: 10px;
}
.audit-header h2 {
    font-size: 28px;
    max-width: 100%;
    text-align: center;
}
.audit-step {
    font-size: 32px;
}
.audit-card h3{
    font-size: 20px !important;
}
}
/*second section*/
.cstm_form-text .stream_form {
    padding: 40px;
    background: #1C1B1B;
}
.cstm_form-text .stream_form .field {
    margin: 2rem 0rem;
}
.cstm_form-text .stream_form .brand-montherly-price {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cstm_form-text .brand-montherly-price .brand-name {
    width: 100%;
}
.cstm_form-text .dropdawn {
    width: 100%;
}
.cstm_form-text .dropdawn .field__input{
    padding: 12px
}
.cstm_form-text .field__input{
    height: 5.5rem;
    background: #363636;
    /*background: #060404cc; */
}
.cstm_form-text .image-with-text__text-item .image-with-text__heading strong {
    color: #f8ac0c;
}
.cstm_form-text .image-with-text__text-item .image-with-text__heading p {
    font-size: 72px;
    line-height: 1.1;
    margin: 0;
    text-transform: none;
    font-weight: 700;
    color: #fff;
}
.cstm_form-text .image-with-text .image-with-text__content{
    position: relative;
}
.cstm_form-text .image-with-text .image-with-text__grid .image-with-text__content .image-with-text__heading:before {
    height: 45px !important;
    top: 115% !important;
}
.cstm_form-text .contact__button button {
    width: 100%;
    font-size: 2rem;
    line-height: 4;
}
.cstm_form-text .title_label {
    position: absolute;
    z-index: 2;
    top: -30px;
    letter-spacing: 3px;
}
.cstm_form-text .field.field--with-error {
    margin: 4rem 0rem 7rem 0 !important;
}
.cstm_form-text .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
    min-height: fit-content;
}
.cstm_form-text .image-with-text .field:after,
.cstm_form-text .image-with-text .field__input:focus-visible {
    box-shadow: none;
}
.cstm_form-text .message-for-user {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-top: 2rem;
}
.cstm_form-text .image-with-text .image-with-text__grid{
    align-items: inherit;
}

@media screen and (max-width: 768px){
.cstm_form-text .stream_form {
    padding: 39px 16px;
}
.cstm_form-text .image-with-text__text-item .image-with-text__heading p {
    font-size: 30px;
    line-height: 30px;
}
.cstm_form-text .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    padding: 20px;
}
}
/*Streamlined Edition Page end*/
/*DTC Brand Page end*/
/*responsive*/
@media screen and (min-width: 1200px) {
    .image-with-text__media--medium {
        height: 60rem !important;
    }
}
@media screen and (max-width: 989px) {
.ps_main_banner .banner__box .banner__heading h2, .rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading h1,
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading h2,
.ps_core_bottelneck .title-wrapper-with-link h2.title  {
    font-size: 60px;
    line-height: 60px;
}
.image-with-text__grid.grid--2-col-tablet  .image-with-text__text-item.grid__item {
    width: 100%;
    margin-top: 50px;
}
.image-with-text__grid.grid--2-col-tablet .image-with-text__media--medium {
    height: 60rem;
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item {
    width: calc(50% - 3px * 4 / 5);
    max-width: calc(50% - 3px * 4 / 5);
}
.ps_elite_bottom_wrapper{
    padding-left: 5rem;
    padding-right: 5rem;
}
.ps_elite_bottom_wrapper .ps_testimonial {
    width: 100%;
}
.ps_counter_div{
    width: 100%;
    margin-top: 50px;
}
.footer__content-bottom-wrapper .ps_footer_menu ul li, .footer__copyright {
    margin: 0 !important;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content{
    width:100%;
}
.ps_main_banner .banner__box .banner__heading h1 {
    font-size: 86px;
    line-height: 86px;
}
.ps_constraint_theory_right.grid__item .ps_constraint_theory_right_content p {
    font-size: 22px;
    line-height: 30px;
}
.ps_constraint_theory_left h3 {
    font-size: 22px;
    line-height: 22px;
}
.ps_custom_richtext.rich-text--full-width.content-container.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading h2 {
    font-size: 66px;
    line-height: 66px;
}
.ps_case_studies_div .ps_case_block, 
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_left,
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_right{
    width: 100%;
}
.ps_case_studies_div{
    row-gap: 30px;    
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_right{
    text-align:left;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div{
    row-gap: 30px;
}
.ps_most_brand_wrapper .ps_most_brands_div{
    row-gap: 20px;
}

.ps_most_brand_wrapper .ps_most_brands_div .ps_most_brands_block {
    width: 100%;
}

.list-form-grid {
    padding: 0 15px;
}
.ps_for_the_elite .slider-mobile-gutter .slider-buttons button.slider-button{
    color: #1A1919;
    background: #f8ac0c;
    margin: 0 5px;
    width: 34px;
    height: 34px;
}
.ps_for_the_elite .slider-mobile-gutter .slider-buttons button.slider-button .svg-wrapper{
    width: 15px;
    height: 15px;
}
.ps_for_the_elite .slider-mobile-gutter .slider-buttons button.slider-button .svg-wrapper .icon{
    height:100%;
}
.ps_for_the_elite .slider-mobile-gutter .slider-buttons button.slider-button[disabled] .icon {
    color: rgba(0,0,0,0.35);
    cursor: not-allowed;
}
.ps_for_the_elite .slider-mobile-gutter  .slider-buttons {
    display: flex;

}
}
@media screen and (max-width: 749px) {
.ps_main_banner .banner__box .banner__heading h2, .rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading h1,
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading h2,
.ps_core_bottelneck .title-wrapper-with-link h2.title  {
    font-size: 30px;
    line-height: 30px;
}
.image-with-text__grid.grid--2-col-tablet  .image-with-text__text-item.grid__item {
    width: 100%;
    margin-top: 50px;
}
.image-with-text__grid.grid--2-col-tablet .image-with-text__media--medium {
    height: 60rem;
}
.ps_core_bottelneck.multicolumn .multicolumn-list .multicolumn-list__item {
    width: 100%;
    max-width: 100%;
}
.ps_elite_bottom_wrapper{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.ps_elite_bottom_wrapper .ps_testimonial {
    width: 100%;
    padding:20px;
}
.ps_counter_div{
    width: 100%;
    margin-top: 50px;
    flex-wrap: wrap;
}
.footer__content-bottom-wrapper .ps_footer_menu ul li, .footer__copyright {
    margin: 0 !important;
    Width:100%;
    text-align:left;
}
.multicolumn ul.multicolumn-list li.multicolumn-list__item .multicolumn-card .multicolumn-card__info h3,
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text ol li {
    font-size: 20px;
    line-height: 30px;
}
.ps_core_bottelneck .title-wrapper-with-link h2.title{
    width: 100%;s
}
.ps_elite_bottom_wrapper .ps_testimonial .ps_testimonial_content h4 {
    font-size: 16px;
    line-height: 24px;
}
.ps_counter_div .ps_counter_inner {
    width: 100%;
    margin-bottom: 20px;
}
.footer__content-bottom-wrapper .ps_footer_menu ul{
    flex-wrap: wrap;
}
.ps_elite_bottom_wrapper .ps_testimonial{
    padding:20px;
}
.ps_main_banner .banner__box .banner__heading h1 {
    font-size: 60px;
    line-height: 60px;
}
.multirow .multirow__inner .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .ps_icon_heading_div h2.image-with-text__heading{
    font-size: 30px;
    line-height: 35px; 
}
.ps_main_banner .banner__box .banner__text p {
    max-width: 100%;
}
.ps_custom_richtext.rich-text--full-width.content-container.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__heading h2 {
    font-size: 42px;
    line-height: 50px;
}
.ps_constraint_theory_left.grid__item, .ps_constraint_theory_right.grid__item {
    width: 100%;
    max-width: 100%;
}
.ps_constraint_theory_right.grid__item .ps_constraint_theory_right_content {
    padding: 20px;
    margin-top: 20px;
}
.ps_constraint_theory_right.grid__item .ps_constraint_theory_right_content p br {
    display: none;
}
.footer__content-bottom-wrapper .ps_footer_logo, .footer__content-bottom-wrapper .ps_footer_menu {
    width: 100%;
}
.footer__copyright {
    text-align: left !important;
}
.image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
    padding: 20px;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_right a.button {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 20px;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_right h2 {
    font-size: 88px;
    line-height: 88px;
}
}
@media screen and (max-width: 479px) {
.header__icons{
    display:none;
}
.image-with-text__grid.grid--2-col-tablet .image-with-text__media--medium {
    height: 35rem;
}
.ps_diagnostic_framework_wrapper .ps_diagnostic_framework_div .ps_diagnostic_framwork_right h2 {
    font-size: 58px;
    line-height: 58px;
}
}

section#shopify-section-template--26495948849537__rich_text_iPUxLd .rich-text__text p {
    font-size: 14px;
    letter-spacing: 0.6px;
    line-height: 22px;
}

@media screen and (max-width: 749px) {
    .ps_core_bottelneck .multicolumn-card__image-wrapper {
        /* display: none; */
        width: 50px;
    }
}