/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Template: essentials
Author: pixfort
Author URI: https://1.envato.market/pixfort
Description: Essentials theme
Tags: header-builder,footer-builder,divider-builder,popup-builder,premium-design,translation-ready
Version: 3.2.24.1761885626
Updated: 2025-10-31 10:10:26

*/
img.caf-mic {
    display: none !important;
}
footer #pix-page-footer {
	margin-top: 0px !important;
}
.last-wve img {
	margin-bottom: 0 !important;
} 
.our_resource_sec .slides_nav div[role='button'] {
    margin: 0 !important;
}
img {
    height: auto;
}
.single-resources .site-content {
    padding-top: 0 !important;
}
.vc_column_container > .vc_column-inner {
	padding-left: 15px;
	padding-right: 15px;
}
.single-resources .entry-content2 {
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.single-post .entry-footer .media-body p.mb-0 span {
    display: block;
    margin-bottom: 15px;
}

@media(min-width: 992px){
    .banner_sameheight {
        min-height: 550px;
        display: flex;
        align-items: center;
    }
    .banner_sameheight .vc_row.wpb_row {
    	width: 100%;
    }
}
#masthead a.btn-green {
    background-color: #8bc34a;
    padding: 14px 22px !important;
    font-size: 16px !important
}
.page-id-16132 #content {
    padding-top: 0 !important
}
.cn-button.bootstrap {
    background: #f4312a !important
}
.float_btn {
    position: fixed;
    top: 120px;
    right: 0;
    z-index: 99
}
.main_footer_wrap a[aria-label="pixicon-twitter"] svg {
    opacity: 0;
}
.main_footer_wrap a[aria-label="pixicon-twitter"] {
   background-image: url(https://algonomy.com/wp-content/uploads/2024/04/logo-twitter.webp) !important;
}
footer .main_footer_wrap .pix-social-icons a {
	color: #d5d5d5 !important;
}
.back_to_page.webinars {
    margin-left: 200px
}
button:focus {
    outline: none !important
}
.pix-main-menu .nav-style-megamenu>li.nav-item.menu_btn>a {
    background-color: #f4312a;
    border-color: #f4312a;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 8px 18px !important;
    border-radius: 4px
}
/*.pix-main-menu .nav-style-megamenu>li.nav-item.menu_btn {*/
/*    display: none !important*/
/*}*/
.pix-main-menu .nav-style-megamenu > li.nav-item.menu_btn > a span {
    color: #fff !important;
}
.page-id-52922 .pix-main-menu .nav-style-megamenu>li.nav-item.menu_btn {
    display: block !important
}
.card-box-item img {
	width: auto;
}
.float_btn a {
    display: block;
    background-color: #f4312a;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding: 13px 25px;
    border-radius: 5px 0 0 5px
}
.main_logo_personalization-summit {
    width: 100%;
    height: auto;
    max-width: 600px !important;
    margin-left: -9px !important
}
.postid-46066 .aws_retail_banner #ip_pizza_top_row_title h1 {
    font-size: 22px;
    line-height: 28px
}

@media(max-width:767px){
   .single-post  section#text-4 h5:before {
    position: absolute;
    color: #000;
    right: 10px;
    content: "\f067";
    font-family: fontAwesome;
        font-size: 18px;
}


   .single-post #text-4 h5{
    position:relative;
    padding-bottom: 5px;
}



  .single-post  #text-4 .textwidget {
    display: none;
}

   .single-post #text-4 .pix-mb-10.active:before {
    content: "\f068"!important;
}


  .single-post  section#recent-posts-2 h5:before {
    position: absolute;
    color: #000;
    right: 10px;
        content: "\f067";
    font-family: fontAwesome;
        font-size: 18px;
}
   .single-post section#recent-posts-2 h5.active:before{
         content: "\f068"!important;

 }


  .single-post #recent-posts-2 h5{
    position:relative;
   
}

.single-post #recent-posts-2.widget {
    margin: 12px 0px 0px 0px!important;
}

.single-post  #recent-posts-2 .pix-mb-10 ul {
    display: none;
}

.single-post section#text-4 {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 4px;
}

  .single-post .widget_recent_entries ul {
    display: none;
}

}








@media only screen and (max-width:768px) {
    .single-post .float_btn {
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center
    }
    .single-post .float_btn a {
        height: 45px !important;
        border-radius: 5px !important
    }
}
.mobile_img3_sec>.wpb_wrapper {
    display: flex;
    align-items: center
}
.mobile_img3_sec div.img_wrap {
    max-width: 350px;
    width: 38%
}
.mobile_img3_sec .content_wrap {
    width: 62%;
    padding-bottom: 40px
}
#personalized-commerce-experiences .mobile_img2 img {
    max-width: 600px;
    width: 100%
}
.l5_sec3 .l2-product-cards .wpb_column {
    max-width: 410px
}
.l5_sec3 .l2-product-cards {
    justify-content: center
}
.l5_sec3 .l2-product-cards .pix-content-box:hover {
    background: #06a5fd
}
.l5_sec3 .l2-product-cards .pix-content-box:hover h5,
.l5_sec3 .l2-product-cards .pix-content-box:hover p {
    color: #fff !important
}
.l5_sec3 .l2-product-cards .pix-content-box .card-footer {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: transparent;
    width: auto;
    text-align: center !important;
    border-radius: 5px;
    padding: 0
}
.l5_sec3 .l2-product-cards .pix-content-box:hover .card-footer {
    opacity: 1;
    visibility: visible
}
.l5_sec3 .l2-product-cards .pix-content-box .card-footer a {
    display: inline-block !important;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #495057
}
.l5_sec3 .l2-product-cards .pix-content-box:hover a {
    border-color: #fff
}
.l5_sec3 .l2-product-cards .pix-content-box {
    padding-bottom: 130px
}
.l5_sec3 .l2-product-cards .card-body {
    padding: 50px 30px 0 !important;
    text-align: center !important
}
.l5_sec3 .l2-product-cards h5 {
    line-height: 28px
}
.l6_tabs .vc_tta-tabs-container {
    display: none !important
}
.l6_tabs .vc_tta-tabs {
    margin: 0 !important
}
.l6_solutions h2 {
    margin-bottom: 50px !important
}
.l6_form_sec .colmn-left .vc_column-inner {
    min-height: 582px !important;
    background-position: bottom center;
    background-size: cover
}
.page-id-48787 section.l2_personalization p {
    max-width: 430px
}
.features_l3 .vc_row.wpb_row:nth-child(2n) .wpb_column:first-child {
    padding-right: 40px
}
.features_l3 .vc_row.wpb_row:nth-child(2n+1) .wpb_column:last-child {
    padding-left: 40px
}
.features_l3 .vc_row.vc_custom_1640002740447 .wpb_column,
.features_l3 .vc_row.title_row .wpb_column {
    padding-left: 0px !important
}
.recommend_tabbing .vc_tta-panels-container .vc_tta-panel-body .vc_row .wpb_column:first-child {
    padding-right: 50px
}
.resources_l3 .nrf-res img {
    width: 100% !important
}
.l5_sec3 .l2-product-cards img {
    max-width: 70px;
    margin: 40px auto 0;
    max-height: 70px;
    opacity: .8
}
.l5_sec3 .l2-product-cards .pix-content-box>a {
    text-align: center;
    pointer-events: none
}
.l5_sec3 .l2-product-cards .card-body {
    padding: 35px 30px 0 !important
}
.l5_sec3 .l2-product-cards .pix-content-box:hover a img {
    filter: brightness(0) invert(1);
    opacity: 1
}
@media(max-width:1300px) {
    .custom_cdp_sec .arrow_left svg,
    .custom_cdp_sec .arrow_right svg {
        max-width: 70px
    }
}
@media(max-width:1299px) {
    .product_reveal .content_imgs .sec_img img {
        width: 100% !important;
        height: 582px !important
    }
    .product_reveal .content_imgs video {
        max-width: 822px !important;
        top: 38px !important
    }
}
@media(max-width:1199px) {
    .orlp_case_study p br {
        display: none
    }
    .l5_other_solutions#suite-tab {
        display: block
    }
    .l5_other_solutions#suite-tab .on_mobile {
        display: none
    }
    section.test_l5_form_sec .colmn-left .vc_column-inner {
        min-height: 640px !important
    }
    .l5_other_solutions#suite-tab .vc_tta-tab a span {
        font-size: 15px
    }
    .l5_other_solutions#suite-tab .vc_tta-tab a {
        padding-left: 20px;
        padding-right: 20px
    }
    .product_reveal .content_imgs video {
        max-width: 690px !important;
        top: 32px !important
    }
    .product_reveal .content_imgs .sec_img img {
        height: 488px !important
    }
    .orlp_archieve_instant .wpb_column .wpb_wrapper p:first-child {
        font-size: 42px !important
    }
  
    
    
}
@media(max-width:1200px) {
    .custom_cdp_sec .center_div {
        transform: scale(.7)
    }
    .custom_cdp_sec h2:nth-child(2) {
        top: -110px !important
    }
    .custom_cdp_sec {
        padding: 120px 0 90px !important
    }
    .custom_cdp_sec .arrow_left {
        left: -1% !important;
        top: -150px !important
    }
    .custom_cdp_sec .arrow_right {
        right: -10% !important;
        top: -147px !important
    }
    .custom_cdp_sec .arrow_left img,
    .custom_cdp_sec .arrow_right img {
        max-width: 55px !important
    }
    .custom_cdp_sec .arrow_left svg,
    .custom_cdp_sec .arrow_right svg {
        max-width: 50px !important
    }
}
@media(max-width:992px) {
    .orlp_getintouch .wpb_column.vc_column_container {
        z-index: auto
    }
    .orlp_client_logos .vc_custom_1653883085415 {
        margin-top: 0px !important
    }
    section.order_rightlp_intelligent_demnd .text_wrap1 h3 {
        font-size: 29px !important;
        line-height: 40px
    }
    .orlp_case_study p img {
        max-width: 180px !important;
        margin-top: 10px !important
    }
    .orlp_case_study .vc_col-sm-7 .wpb_wrapper div {
        margin-top: 30px !important
    }
    .orlp_case_study p:first-child {
        font-size: 29px !important;
        line-height: 38px !important
    }
    .orlp_case_study p {
        font-size: 18px !important;
        line-height: 28px !important;
        margin-top: 20px !important
    }
    section.orlp_explore_ai h3 {
        font-size: 28px !important;
        line-height: 40px !important
    }
    .l5_solutions #sub_title_desc {
        margin-bottom: 30px !important
    }
    .l5_superchrge_per .learnmorecdp .heading-text {
        font-size: 31px !important;
        line-height: 45px !important
    }
    .order_rightlp_intelligent_demnd .vc_col-sm-7 h3 {
        margin-top: 0 !important
    }
    section.order_rightlp_intelligent_demnd .vc_col-sm-5.wpb_column.vc_column_container {
        display: none !important
    }
    .order_rightlp_intelligent_demnd .vc_col-sm-7 {
        width: 100%
    }
    section.l5_faqs .accordion-x::after {
        margin-top: 0
    }
    section.l5_faqs {
        margin-bottom: -40px !important
    }
    footer .main_footer_wrap {
        margin-top: 0 !important
    }
    .features_l5 .img_column .hide-on-mob {
        display: block !important
    }
    .product_reveal .content_imgs .sec_img img {
        height: 362px !important
    }
    .product_reveal .content_imgs video {
        max-width: 512px !important;
        top: 23px !important
    }
    .page-id-54382 .features .hide-on-dsk {
        display: none !important
    }
    .page-id-54382 .features .hide-on-mob {
        display: block !important
    }
}
@media(max-width: 991px) {
    .subscribe_now_sec .main_wrapper {
        flex-direction: column;
    }
    .subscribe_now_sec h3 {
        margin-bottom: 20px;
    }
    .calculator_sec .vl_calculator_form {
        width: 100%;
        padding-right: 0;
    }
    .calculation_form_sec .results_panel {
        padding-left: 0;
        width: 100%;
    }
    .comparison_sec .vc_tta.vc_general .vc_tta-panel {
        display: none
    }
    .comparison_sec div.vc_tta-panel-body {
        padding: 0px !important
    }
    .comparison_table {
        box-shadow: none !important;
        border-radius: 0 !important;
        margin: 0 !important
    }
    .comparison_table .table_head {
        display: none !important
    }
    .comparison_table .table_data ul li {
        display: block !important;
        padding: 10px 0
    }
    .comparison_table .table_data ul li * {
        padding: 8px 20px !important;
        align-items: flex-start !important;
        width: 100%;
        text-align: left;
        justify-content: flex-start;
        border: 0 !important;
        color: #232323
    }
    .comparison_table .table_data ul li *:before {
        position: relative;
        content: '';
        font-size: 16px;
        font-weight: 600;
        margin-right: 10px;
        display: block ruby;
        color: #232323
    }
    .comparison_table .table_data ul li .feature:before {
        content: 'Feature:'
    }
    .comparison_table .table_data ul li .algonomy:before {
        content: 'Algonomy:'
    }
    .comparison_table .table_data ul li .dynamic_yield:before {
        content: 'Dynamic Yield:'
    }
    .comparison_table .table_data ul li .summary:before {
        content: 'Summary:'
    }
    .page-id-50026 section.top_grocery_chains_sec {
        padding-top: 0px !important;
        padding-bottom: 40px !important
    }
    .page-id-50026 .top_grocery_chains_sec .left_sec,
    .page-id-50026 .top_grocery_chains_sec .right_sec {
        width: 100% !important
    }
    section.digital_leaders_sec {
        padding-top: 0px !important
    }
    .test_l5_form_sec .colmn-left .wpb_content_element p:first-child {
        font-size: 24px !important;
        line-height: 36px !important
    }
    section.test_l5_form_sec .colmn-left .vc_column-inner {
        min-height: 690px !important
    }
    .l5_client_logos .pix-slider-effects img {
        padding: 0 12px
    }
    section.l5_testimonial div.testimonial-one-logo ul li {
        margin-bottom: 0% !important
    }
    section.l5_testimonial {
        margin-bottom: 20px !important
    }
    .l5_other_solutions .on_mobile .bx-shw .panel-c img {
        margin: 30px 0 20px;
        height: 390px
    }
    .l5_solutions .pix-el-text {
        margin-bottom: 15px !important
    }
    .l5_other_solutions#suite-tab {
        background-color: transparent !important
    }
    .l5_other_solutions#suite-tab .on_mobile {
        display: block
    }
    .l5_other_solutions#suite-tab .on_desktop {
        display: none
    }
    .orlp_case_study .wpb_row .wpb_column .vc_column-inner {
        margin-right: 0px !important
    }
    section.testimonial_orderight {
        padding-top: 60px !important;
        padding-bottom: 10px !important
    }
    section.orlp_archieve_instant {
        padding-top: 60px !important;
        padding-bottom: 40px !important
    }
    .top_grocery_chains_sec .right_sec>.vc_column-inner {
        padding: 0
    }
    .top_grocery_chains_sec .right_sec {
        padding: 20px 0
    }
    section.testimonial_orderight .testimonial-one-logo ul li {
        margin-bottom: 0px !important
    }
    .orlp_explore_ai .wpb_row .wpb_text_column {
        margin-bottom: 25px !important
    }
    .orlp_archieve_instant .wpb_row .vc_col-sm-3 .wpb_text_column {
        margin-top: 30px !important
    }
    .orlp_archieve_instant .wpb_row .vc_col-sm-3 .vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important
    }
    .orlp_archieve_instant .wpb_column .wpb_wrapper p:first-child {
        font-size: 30px !important
    }
    .orlp_client_logos .pix-p-10,
    .orlp_client_logos .pix-p-20 {
        padding: 0px !important
    }
    .orlp_client_logos h2 {
        margin-bottom: 40px !important
    }
    .orlp_banner .epoca_top_sec_left .vc_custom_1654763638439 {
        padding-right: 15px !important
    }
    .real-time-cdp.hero-1 h1 {
        font-size: 32px !important;
        line-height: 44px !important
    }
    .real-time-cdp .wraper_style {
        padding: 30px 35px !important
    }
    .custom_cdp_sec .arrow_right {
        right: -9% !important
    }
    div.custom_cdp_sec {
        max-width: 400px;
        margin-left: 0
    }
    .page-id-53391 .vc_section.hero h1 br {
        display: none
    }
    .page-id-53391 .vc_section.hero .vc_col-sm-6 {
        width: 100%
    }
    .l6_section3 .solutions .col-lg-6 {
        padding: 0
    }
    .l6_section3 .solutions .v-tabs .tb.active::before {
        display: none
    }
    .page-id-50132 footer .main_footer_wrap {
        margin-top: 0px !important
    }
    .page-id-50132 .l5_faqs.vc_custom_1643609682596 {
        margin-bottom: -35px !important
    }
    .l6_resourecs .vc_custom_1650004464654 .text-24 {
        font-size: 20px !important;
        line-height: 34px !important
    }
    .l6_resourecs .slide-inner {
        padding: 25px 10px !important
    }
    .vc_custom_1643624014042 .vc_custom_1643616417286 .d-inline-block {
        max-width: 100% !important
    }
    .features_l6 .vc_row.wpb_row .wpb_column {
        padding: 15px 0;
        width: 100%
    }
    .features_l6 .vc_row.wpb_row:nth-child(2n) {
        flex-direction: column-reverse
    }
    .features_l6 .vc_row.wpb_row {
        flex-wrap: wrap !important
    }
    .l6_roi_omni .main_row {
        padding: 40px 30px !important
    }
    .l6_section3 .inner_desc p {
        font-size: 20px !important;
        line-height: 34px !important
    }
    .l6_section3 .tbcontent>div {
        min-height: auto !important
    }
    .l6_section3 .solutions .v-tabs .tb {
        width: 100% !important
    }
    .l6_client_logos .slide-inner .pix-p-20 {
        padding: 0px !important
    }
    .l6_client_logos .slide-inner img {
        max-width: 100% !important
    }
    .omni_sec div.omni_left_side,
    .omni_sec div.omni_right_side {
        padding-left: 0 !important;
        width: 100% !important
    }
    div.omni_left_side {
        margin-bottom: 30px
    }
    .features_l3 .vc_row.wpb_row:nth-child(2n+1) .wpb_column:last-child,
    .features_l3 .vc_row.wpb_row:nth-child(2n) .wpb_column:first-child {
        padding-right: 0;
        padding-left: 0;
        width: 100%
    }
    .page-id-50599 .hero {
        background-position: center left !important
    }
}
@media(max-width:767px) {
    div section.usecase_main_sec {
    	margin-top: 20px !important;
    }
    div.use_case_slider_sec .white .sa_owl_theme .owl-nav button {
        width: 38px !important;
        height: 38px !important
    }
    .use_case_slider_sec .sa_owl_theme .owl-nav {
        left: -35px !important;
        right: -35px !important
    }
    .use_case_slider_sec {
        padding: 0 30px
    }
    .comparison_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        background-color: #ebebeb;
        font-weight: 700;
        border-bottom: 2px solid #0560b7 !important;
        color: #0560b7 !important
    }
    .orlp_case_study .vc_col-sm-5 .pix-img-el {
        margin-top: 60px !important
    }
    .orlp_banner .right_column,
    .orlp_banner .epoca_top_sec_left {
        width: 100% !important
    }
    .l5testi_sec .card-body,
    .l5testi_sec .pix-p-10 {
        padding: 0px !important
    }
    .test_l5_form_sec#get-a-demo .colmn-left .vc_column-inner {
        background-image: none !important;
        background-color: #f3f3f3
    }
    .l5testi_sec .pix-content-box .card-body div {
        font-size: 16px !important;
        line-height: 28px !important
    }
    section.features_l5 {
        padding-bottom: 60px !important
    }
    .l5_superchrge_per .learnmorecdp .heading-text {
        margin-bottom: 20px
    }
    .features_l5 .vc_row.wpb_row:first-child {
        margin-bottom: 30px !important
    }
    #sub_title_desc {
        margin-bottom: 30px !important
    }
    #sub_title_desc .heading-text {
        font-size: 18px !important;
        line-height: 30px !important
    }
    .page-id-50026 .top_grocery_chains_sec .left_sec h3::before {
        right: 0;
        margin: auto
    }
    .page-id-50026 .top_grocery_chains_sec .left_sec h3 {
        margin-bottom: 0 !important
    }
    .l5_other_solutions {
        min-height: auto !important
    }
    .l5_other_solutions#suite-tab {
        padding-bottom: 70px
    }
    .l5_other_solutions .bx-shw .accordion-c p {
        font-size: 18px
    }
    .l5_other_solutions .bx-shw .accordion-c {
        padding: 10px
    }
    .l5_superchrge_per .vc_row.wpb_row {
        padding-top: 20px !important
    }
    section.l5_superchrge_per {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
    section.l5_solutions {
        padding-top: 10px !important
    }
    section.l5_testimonial div.testimonial-one-logo ul li a {
        border: 0;
        margin-bottom: 0
    }
    section.l5_testimonial {
        margin-bottom: 0px !important
    }
    .l5_testimonial .testimonial-one-carousel .owl-carousel h3 {
        margin-top: 0
    }
    .l5_testimonial .testimonial-content {
        margin-top: 0
    }
    .test_l5_form_sec#get-a-demo .colmn-left .vc_column-inner {
        min-height: auto !important;
        padding: 30px 20px 80px !important
    }
    .l5_faqs .accordion-x {
        padding: 10px 40px 10px 10px;
        font-size: 18px;
        position: relative
    }
    .test_l5_form_sec .colmn-left .wpb_text_column p:last-child {
        font-size: 18px !important;
        line-height: 30px !important;
        margin-top: 25px !important
    }
    .l5_faqs .accordion-x div {
        line-height: 32px
    }
    section.l5_faqs .accordion-x::after {
        margin-top: 0;
        position: absolute;
        top: 22px;
        right: 20px
    }
    section.l5_faqs {
        margin-top: 20px !important;
        margin-bottom: -75px !important;
        padding-top: 50px !important;
        padding-bottom: 30px !important
    }
    .l5_faqs .wpb_column .wpb_text_column {
        margin-bottom: 0
    }
    .l5_faqs .wpb_column .wpb_text_column h2 {
        margin-bottom: 20px !important
    }
    .l5_other_solutions .on_mobile .bx-shw .panel-c img {
        height: auto
    }
    .l5_superchrge_per .icon-cards .pix-content-box,
    .page-id-50026 .digital_leaders_sec .icon-cards .pix-content-box {
        padding: 40px 30px 25px !important
    }
    .l5_testimonial .testimonial-one .row {
        flex-wrap: wrap
    }
    .l5_testimonial .testimonial-one .row .col-sm-6 {
        flex: auto;
        max-width: 100%
    }
    .page-id-50026 section.digital_leaders_sec {
        padding-bottom: 0px !important
    }
    .features_l5 .vc_row.wpb_row.row-one {
        margin-bottom: 50px
    }
    .features_l5 .vc_row.wpb_row.row-one:last-child {
        margin-bottom: 0
    }
    .features_l5 .vc_row.wpb_row:nth-child(2n) {
        flex-direction: column-reverse
    }
    .features_l5 .vc_row p {
        font-size: 16px;
        line-height: 28px
    }
    .features_l5 .vc_row .img_column {
        margin-bottom: 12px
    }
    .features_l5 h5 {
        margin-bottom: 10px
    }
    .features_l5 .content_column .wpb_text_column {
        margin-bottom: 20px !important
    }
    .features_l5 .vc_row.wpb_row {
        flex-wrap: wrap
    }
    .features_l5 .vc_row .vc_col-sm-6 {
        width: 100% !important
    }
    .l5_sec3 .pix-el-text p {
        font-size: 18px !important;
        line-height: 30px !important
    }
    .l5_sec3 .main_block {
        margin-bottom: 20px
    }
    .l5_sec3 .main_block:last-child {
        margin-bottom: 0
    }
    .l5_banner .wpb_column .laptop_img {
        margin-top: 30px
    }
    .digital_leaders_sec h2 {
        margin-bottom: 30px !important
    }
    .l5_superchrge_per .wpb_row h4 {
        margin-bottom: 25px
    }
    .product_reveal .content_imgs .sec_img img {
        height: 268px !important
    }
    .product_reveal .content_imgs video {
        max-width: 378px !important;
        top: 18px !important
    }
    .orlp_archieve_instant .wpb_column .wpb_wrapper p:first-child {
        margin-bottom: 10px !important
    }
    .orlp_archieve_instant .wpb_row .vc_col-sm-3 .wpb_text_column {
        margin-bottom: 10px
    }
    section.orlp_explore_ai h3 {
        font-size: 28px !important;
        line-height: 40px !important
    }
    section.orlp_explore_ai {
        padding-top: 45px !important;
        padding-bottom: 60px !important
    }
    section.top_grocery_chains_sec {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }
    section.orlp_product_reveal {
        padding-top: 60px !important
    }
    section.orlp_getintouch {
        margin-bottom: 0px !important;
        padding-top: 50px !important;
        padding-bottom: 60px !important
    }
    .orlp_case_study .wpb_row .img-sec {
        margin-top: 50px
    }
    .orlp_getintouch.fold-17 .vc_column-inner p {
        font-size: 18px !important;
        line-height: 30px !important
    }
    .orlp_getintouch.fold-17 .vc_column-inner p:first-child {
        font-size: 26px !important;
        line-height: 36px !important
    }
    section.orlp_case_study {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
    .testimonial_orderight .testimonial-one .col-sm-6 {
        max-width: 100%;
        flex: auto
    }
    .testimonial_orderight .testimonial-one-carousel {
        padding: 30px 0 30px
    }
    .testimonial_orderight .testimonial-one-logo ul li a {
        border: 0;
        margin-bottom: 0
    }
    section.testimonial_orderight .testimonial-one-logo ul li {
        padding: 0
    }
    .top_grocery_chains_sec .left_sec .sub_desc,
    .top_grocery_chains_sec .left_sec h3 {
        text-align: center !important
    }
    .top_grocery_chains_sec .left_sec .pix-heading-el.vc_custom_1654838122245::before {
        right: 0;
        margin: auto
    }
    .top_grocery_chains_sec .right_sec,
    .top_grocery_chains_sec .left_sec {
        width: 100% !important
    }
    .product_reveal .v-tabs {
        flex-wrap: wrap !important
    }
    .product_reveal .v-tabs .tb {
        width: 100% !important
    }
    .wraper_style {
        margin-left: 0 !important
    }
    section.orlp_client_logos {
        padding-bottom: 0 !important
    }
    .orlp_client_logos h2 {
        margin-bottom: 0px !important
    }
    .page-id-54382 .vc_row.wpb_row.vc_custom_1654236325759 .wpb_text_column p {
        font-size: 24px;
        line-height: 36px
    }
    .page-id-54382 .features .vc_row.wpb_row.client-logos {
        margin: 0 0 20px
    }
    .page-id-54382 .features .vc_row.wpb_row .vc_col-sm-6 .wpb_text_column {
        padding: 0
    }
    .page-id-54382 .features .vc_row.wpb_row {
        margin-bottom: 50px
    }
    .page-id-54382 .features .img_column.wpb_column.vc_column_container {
        display: none !important
    }
    .page-id-54382 .resources .vc_row.wpb_row.vc_custom_1645098016871 .vc_col-sm-4:last-child .wpb_text_column {
        margin: 0 !important
    }
    .page-id-54382 .resources .vc_col-sm-2.wpb_column.vc_column_container {
        display: none !important
    }
    .page-id-54382 .vc_custom_1645098016871 {
        margin-top: 0px !important
    }
    .page-id-54382 .resources .vc_row.wpb_row .wpb_text_column {
        margin: 0 0 50px !important
    }
    .page-id-54382 .vc_custom_1645510069825 {
        margin-bottom: 0px !important
    }
    .page-id-54382 .features .hide-on-dsk {
        display: block !important
    }
    .page-id-54382 .features .hide-on-mob {
        display: none !important
    }
    .l6_client_logos .slide-inner img {
        max-width: 200px !important;
        padding: 0 10px
    }
    .l6_tabs .vc_tta-panel .vc_tta-panel-body p {
        line-height: 28px !important;
        font-size: 16px !important
    }
    .l6_tabs .vc_tta-panel .vc_tta-panel-body p:first-child {
        font-size: 28px !important;
        margin-top: 0px !important;
        line-height: 40px !important
    }
    .l6_tabs .vc_tta-panel .vc_tta-panel-body p:nth-child(2) {
        line-height: 36px !important;
        font-size: 26px !important
    }
    .l6_tabs .vc_tta-panel .vc_tta-panel-body a.btn {
        width: 180px !important;
        height: 52px !important;
        margin-top: -20px;
        font-size: 18px;
        line-height: 22px
    }
    .l6_tabs .vc_tta-panel .vc_tta-panel-body video {
        margin-top: 0px !important
    }
    section.l6_tabs {
        background: transparent !important
    }
    section.l6_roi_omni {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
    .l6_form_sec>.vc_row.wpb_row {
        flex-wrap: wrap
    }
    .page-id-50132 .l5_faqs .accordion-x div {
        line-height: 30px;
        font-size: 18px
    }
    .page-id-50132 .l5_faqs .accordion-x {
        padding: 10px
    }
    .l6_form_sec .colmn-left>.vc_column-inner>.wpb_wrapper {
        padding: 15px !important
    }
    .page-id-50132 .l5_faqs.vc_custom_1643609682596 {
        margin-bottom: -75px !important;
        padding-top: 50px !important;
        padding-bottom: 40px !important
    }
    .page-id-50132 .l5_faqs h2 {
        margin-bottom: 20px !important
    }
    .l6_form_sec.vc_custom_1644059694929 {
        margin-bottom: 20px !important
    }
    .l6_resourecs .flickity-prev-next-button.previous {
        left: -30px !important
    }
    .l5_resourecs .flickity-prev-next-button.next {
        right: -30px !important
    }
    section.features_l6 {
        padding-top: 30px !important;
        padding-bottom: 20px !important
    }
    .page-id-50132 .vc_custom_1608028631646 {
        padding-bottom: 0px !important
    }
    .l6_resourecs .vc_custom_1650004464654 .text-24 {
        font-size: 16px !important;
        line-height: 30px !important
    }
    .page-id-50132 .vc_custom_1608028631646 h2 {
        margin-bottom: 30px;
        font-size: 28px !important;
        line-height: 40px
    }
    .features_l6 .vc_row.wpb_row.title_row {
        margin: 0 !important
    }
    .l6_roi_omni div.main_row h4 {
        font-size: 32px !important;
        margin-bottom: 6px !important
    }
    .features_l6 .vc_row.wpb_row {
        margin: 0 0 30px !important
    }
    .l6_roi_omni .inner_row .wpb_column>.vc_column-inner {
        padding: 30px 15px !important
    }
    .l6_roi_omni .inner_row .wpb_column {
        width: 50% !important;
        border-right: 1px solid #6c9bce !important;
        border-bottom: 1px solid #6c9bce !important;
        vertical-align: top
    }
    .l6_roi_omni .inner_row .wpb_column:nth-last-child(2),
    .l6_roi_omni .inner_row .wpb_column:last-child {
        border-bottom: 0 !important
    }
    .l6_roi_omni .inner_row .wpb_column:nth-child(2n) {
        border-right: 0 !important
    }
    .l6_roi_omni div.main_row h3 {
        font-size: 28px !important;
        margin-bottom: 25px !important;
        line-height: 40px !important
    }
    .l6_section3 h2 {
        font-size: 28px !important;
        line-height: 40px !important;
        margin-bottom: 10px
    }
    .l6_section3 h2::after {
        margin-top: -5px
    }
    .l6_section3 .vc_custom_1650012635242 {
        margin-bottom: 40px !important
    }
    .l6_section3 .solutions .v-tabs-p {
        font-size: 18px !important;
        line-height: 30px !important
    }
    .l6_section3 .tbcontent>div {
        padding: 30px 20px 20px !important
    }
    div.l6_section3 {
        padding-top: 40px !important;
        padding-bottom: 20px !important
    }
    .l6_section3 .solutions .v-tabs .tb {
        min-height: auto !important;
        font-size: 17px !important;
        line-height: 26px !important;
        padding: 18px 18px !important
    }
    .page-id-50132 .vc_custom_1643612052331 {
        padding-top: 60px !important;
        padding-bottom: 130px !important
    }
    .l6_client_logos {
        margin-top: 0 !important
    }
    .l6_section3 .inner_desc p {
        font-size: 16px !important;
        line-height: 28px !important
    }
    #get-a-demo {
        margin-left: 0;
        margin-right: 0
    }
    #get-a-demo .mktoForm .mktoFieldWrap p {
        line-height: 18px !important
    }
    #get-a-demo .vc_col-sm-5 .vc_column-inner .wpb_raw_code {
        margin: 0 !important
    }
    #get-a-demo.fold-17 .vc_col-sm-5 .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
    #get-a-demo.fold-17 .colmn-left .vc_column-inner {
        min-height: auto;
        padding: 30px 20px 20px !important
    }
    section.hero.v6_omni_banner h1 {
        font-size: 26px !important;
        line-height: 36px
    }
    div.omni_state_title_row {
        margin-top: 0px !important;
        padding-top: 50px !important
    }
    section.v6_omni_banner .bnr_image {
        max-width: 350px !important;
        margin: auto !important
    }
    .current_state_persona_row .wpb_column,
    .omni_benefit_row2 .wpb_column,
    .omni_benefit_row1 .wpb_column {
        margin-bottom: 30px
    }
    div.omni_benefit_row2,
    div.omni_benefit_row1 {
        margin-bottom: 0px !important
    }
    .did_you_know_row .wpb_wrapper .sec_content {
        padding: 20px !important
    }
    .page-id-50599 .main_footer_wrap>.wpb_column.vc_column_container {
        z-index: auto
    }
    .page-id-50599 .features p {
        max-width: 100% !important
    }
    .page-id-50599 .resources .owl-carousel {
        padding: 0 20px
    }
    .page-id-50599 #slider_45963 .owl-prev {
        left: -14px
    }
    .page-id-50599 #slider_45963 .owl-next {
        right: -14px
    }
    .page-id-50599 .client-logos .vc_custom_1644385557053 p br {
        display: none
    }
    .page-id-50599 .client-logos .vc_custom_1644385557053 {
        margin-bottom: 35px !important
    }
    .features p.desc {
        font-size: 18px !important;
        line-height: 30px !important;
        margin-top: 10px !important;
        margin-bottom: 20px !important
    }
    .page-id-50599 .accordion-x div,
    .page-id-50599 .accordion-x {
        font-size: 18px;
        line-height: 30px
    }
    .page-id-50599 .accordion-x:after {
        margin-top: 0
    }
    .page-id-50599 .vc_custom_1634710916616 {
        padding-top: 60px !important;
        padding-bottom: 40px !important
    }
    .page-id-50599 .mktoForm .mktoFieldWrap .mktoHtmlText.mktoHasWidth p {
        line-height: 22px !important
    }
    .page-id-50599 .vc_custom_1634706431122 .pix-main-slider .card,
    .page-id-50599 .vc_custom_1634706431122 .pix-main-slider .card .card-body {
        padding: 0 !important
    }
    .page-id-50599 .features .row-two {
        margin-bottom: 70px
    }
    .page-id-50599 .features {
        padding-top: 60px !important;
        padding-bottom: 30px !important
    }
    .page-id-50599 .features .vc_custom_1644385019301 {
        margin-bottom: 20px !important
    }
    .features p.desc br {
        display: none
    }
    .page-id-50599 .hero {
        background-position: center !important
    }
    .l2_personalization.recommend_banner h1,
    .l2_personalization.recommend_banner p {
        color: #FFF
    }
    .l2_personalization.recommend_banner {
        background-position: center right -180px !important
    }
    .page-id-50599 .hero:before,
    .recommend_banner:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        opacity: .5
    }
}
@media(max-width:575px) {
    .results_panel .result_sheet_item .item_wrapper {
        margin-bottom: 20px !important;
    }
    .calculator_sec .results_panel .result_sheet_item.result_item1 .item_wrapper:last-child {
        margin-bottom: 0 !important;
    }
    /* .calculator_sec .form_btn {
        margin-top: 0 !important;
    } */
    .comparison_table .table_data ul li * {
        padding: 8px 15px !important
    }
    section#cs-order-right-lp {
        margin-bottom: -45px !important;
        padding-bottom: 60px !important;
        padding-top: 20px !important
    }
    .orlp_case_study p img {
        max-width: 160px !important
    }
    .orlp_case_study .vc_col-sm-5 .pix-img-el {
        margin-top: 45px !important
    }
    section.testimonial_orderight .testimonial-one-logo ul li a img {
        height: auto !important
    }
    .test_l5_form_sec #mktoForm_1137 input {
        margin-bottom: 0;
        font-size: 16px;
        height: auto
    }
    .l5testi_sec .pix-content-box .card-body div.card-title {
        text-align: center;
        line-height: 22px !important
    }
    .l5testi_sec .pix-content-box .card-body h6.card-title {
        font-size: 20px !important;
        text-align: center;
        margin-bottom: 10px !important
    }
    .l5_resourecs .nrf-res h5 {
        line-height: 27px !important
    }
    .l5testi_sec .pix-content-box .card-body div {
        flex-wrap: wrap
    }
    .l5_superchrge_per .learnmorecdp .heading-text {
        font-size: 28px !important;
        line-height: 40px !important
    }
    #slider_55127 .owl-prev {
        left: -14px !important
    }
    #slider_55127 .owl-next {
        right: -14px !important
    }
    .page-id-55037 section.l5_superchrge_per {
        padding-bottom: 35px !important
    }
    .page-id-50026 .top_grocery_chains_sec .right_sec {
        padding: 20px !important
    }
    section.l5_testimonial .testimonial-one-logo ul li a img {
        width: 100% !important;
        height: auto !important
    }
    .l5_testimonial .testimonial-one-logo ul li {
        width: 33.333% !important;
        padding: 0 5px !important
    }
    .test_l5_form_sec .colmn-left .wpb_text_column p:last-child {
        margin-top: 15px !important
    }
    .test_l5_form_sec .mktoForm {
        padding: 0 !important
    }
    .test_l5_form_sec#get-a-demo .colmn-left .vc_column-inner {
        background-image: none !important;
        background-color: #eee
    }
    .test_l5_form_sec .vc_col-sm-5>.vc_column-inner {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }
    .order_rightlp_intelligent_demnd .text_wrap1 p {
        font-size: 16px !important;
        line-height: 28px !important
    }
    .order_rightlp_intelligent_demnd {
        padding-top: 45px !important
    }
    section.order_rightlp_intelligent_demnd .text_wrap1 h3 {
        font-size: 28px !important;
        line-height: 42px !important;
        margin-bottom: 15px !important
    }
    section.l6_resourecs {
        padding-top: 40px !important;
        padding-bottom: 50px !important
    }
    .l5_superchrge_per .icon-cards .pix-content-box .pix-heading-el {
        margin-bottom: 15px !important
    }
    .l5_superchrge_per .icon-cards .pix-content-box,
    .page-id-50026 .digital_leaders_sec .icon-cards .pix-content-box {
        padding: 30px 20px 25px !important
    }
    .l5_superchrge_per .icon-cards .pix-content-box .pix-icon,
    .digital_leaders_sec .icon-cards .pix-content-box .pix-icon {
        margin: auto auto 20px !important
    }
    section.l5_superchrge_per {
        padding-top: 25px !important
    }
    .l5_superchrge_per .wpb_row h4 {
        margin-bottom: 20px
    }
    .l5_superchrge_per .vc_row.wpb_row {
        padding-top: 10px !important
    }
    section.l5_sec3 {
        padding-top: 50px !important;
        padding-bottom: 60px !important
    }
    .l5_sec3 .main_block>.vc_column-inner>.wpb_wrapper {
        padding: 20px !important
    }
    .l5_sec3 .main_block h3.block_title {
        font-size: 22px !important;
        line-height: 32px;
        margin-bottom: 20px !important
    }
    .page-id-50026 h2 {
        font-size: 28px !important;
        line-height: 40px !important
    }
    section.l5_client_logos {
        padding-bottom: 20px !important
    }
    .l5_banner p {
        font-size: 18px !important;
        line-height: 28px !important;
        margin-top: 10px !important
    }
    section.l5_banner {
        padding-top: 60px !important;
        padding-bottom: 100px !important
    }
    .product_reveal .content_imgs .sec_img {
        max-width: 330px !important
    }
    .product_reveal .content_imgs .sec_img img {
        height: 174px !important
    }
    .product_reveal .content_imgs video {
        max-width: 245px !important;
        top: 12px !important
    }
    .orlp_case_study .revenue_impact {
        margin-bottom: 20px
    }
    .top_grocery_chains_sec .right_sec .wpb_column .vc_column-inner {
        padding: 20px 0 !important
    }
    .top_grocery_chains_sec .left_sec h3 {
        font-size: 24px !important;
        line-height: 34px !important
    }
    .top_grocery_chains_sec .left_sec .pix-heading-el.vc_custom_1654838122245 {
        padding-bottom: 20px
    }
    section.orlp_getintouch {
        padding-top: 45px !important;
        padding-bottom: 50px !important
    }
    section.orlp_case_study {
        padding-top: 40px !important;
        padding-bottom: 30px !important
    }
    .orlp_getintouch .mktoForm {
        padding: 0 !important
    }
    .revenue_impact h4 strong {
        font-size: 38px;
        line-height: 50px
    }
    .testimonial_orderight .testimonial-one .col-sm-6 {
        padding: 0
    }
    .testimonial_orderight .testimonial-content {
        font-size: 16px;
        line-height: 28px
    }
    section.testimonial_orderight .testimonial-one-logo ul li {
        padding: 0 5px
    }
    section.testimonial_orderight {
        padding-top: 50px !important;
        padding-bottom: 0px !important
    }
    .testimonial_orderight .testimonial-one-logo {
        padding: 0 0 20px
    }
    .testimonial_orderight .testimonial-one-carousel .owl-carousel .owl-nav {
        padding-bottom: 15px
    }
    section.orlp_explore_ai {
        padding-top: 40px !important;
        padding-bottom: 50px !important
    }
    .top_grocery_chains_sec>.vc_row.vc_row-fluid.vc_row-o-equal-height {
        margin: 0 15px;
        width: calc(100% - 30px)
    }
    .top_grocery_chains_sec .vc_row>.left_sec>.vc_column-inner {
        padding-top: 35px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important
    }
    section.orlp_archieve_instant {
        padding-top: 45px !important
    }
    section.orlp_explore_ai h3 {
        font-size: 28px !important;
        line-height: 40px !important
    }
    .product_reveal .v-tabs .tb .tab_content {
        padding: 20px !important
    }
    section.orlp_product_reveal {
        padding-top: 40px !important
    }
    .orlp_banner form.mktoForm {
        padding: 0 !important
    }
    .orlp_banner .wraper_style {
        padding: 25px 25px !important;
        margin-top: 15px !important
    }
    #content .orlp_banner h1 {
        font-size: 30px !important;
        line-height: 40px !important
    }
    .orlp_banner .epoca_top_sec_left p {
        font-size: 18px !important;
        line-height: 30px !important
    }
    .page-id-53391 .omni_sec.vc_custom_1642588143377 {
        padding-top: 10px !important
    }
    .real-time-cdp .wraper_style {
        padding: 30px 15px 20px !important;
        margin-top: 0 !important
    }
    .wraper_style .mktoHtmlText span em {
        padding: 0 !important
    }
    .wraper_style .mktoForm .mktoFormRow .mktoField {
        padding: 2px 12px;
        height: auto;
        font-size: 16px;
        margin-bottom: 0
    }
    .real-time-cdp.hero-1 p {
        font-size: 18px !important;
        line-height: 28px !important
    }
    .real-time-cdp.hero-1 h1 {
        font-size: 28px !important;
        line-height: 40px !important
    }
    .custom_cdp_sec .arrow_left,
    .custom_cdp_sec .arrow_right {
        width: 100px !important;
        height: 100px !important
    }
    .custom_cdp_sec .arrow_left {
        left: -8% !important;
        top: -110px !important
    }
    .custom_cdp_sec .arrow_left img,
    .custom_cdp_sec .arrow_right img {
        max-width: 55px !important
    }
    .custom_cdp_sec .arrow_right {
        right: -10% !important;
        top: -106px !important
    }
    div.custom_cdp_sec {
        max-width: 310px;
        margin-left: 10px;
        margin-right: 10px
    }
    .custom_cdp_sec {
        padding: 110px 0 30px !important
    }
    .custom_cdp_sec h2:nth-child(2) {
        top: -90px !important
    }
    .custom_cdp_sec .arrow_left svg,
    .custom_cdp_sec .arrow_right svg {
        max-width: 30px !important
    }
    .custom_cdp_sec h2:nth-child(2) {
        max-width: 200px !important
    }
    div.custom_cdp_sec h2 {
        font-size: 18px !important;
        padding: 5px 20px
    }
    .custom_cdp_sec .center_div {
        transform: scale(.55)
    }
    .l6_form_sec.vc_custom_1644059694929 {
        margin-top: 70px !important
    }
    .l6_client_logos .slide-inner img {
        max-width: 170px !important
    }
    .page-id-50132 .testimonials {
        padding-top: 0 !important
    }
    .l6_solutions h2 {
        margin-bottom: 20px !important
    }
    .l6_form_sec .colmn-left .vc_column-inner {
        min-height: 420px !important
    }
    section.l6_solutions {
        padding-top: 0px !important
    }
    .l6_testimonials .carousel-cell .slide-inner,
    .l6_testimonials .pix-content-box .card,
    .l6_testimonials .pix-content-box .card-body {
        padding: 0 !important
    }
    .l6_testimonials .flickity-prev-next-button,
    .l5_resourecs .flickity-prev-next-button {
        width: 35px;
        height: 35px
    }
    section.l6_testimonials .vc_column_container>.vc_column-inner .flickity-prev-next-button.next,
    .l5_resourecs .flickity-prev-next-button.next {
        right: -13px !important
    }
    section.l6_testimonials .vc_column_container>.vc_column-inner .flickity-prev-next-button.previous,
    .l6_resourecs .flickity-prev-next-button.previous {
        left: -13px !important
    }
    .l6_form_sec .colmn-left>.vc_column-inner>.wpb_wrapper {
        padding: 5px !important
    }
    .l6_form_sec .mktoForm {
        padding: 0 !important
    }
    .l6_form_sec .mktoForm .mktoFormRow .mktoField {
        font-size: 14px;
        min-height: 40px
    }
    .l6_solutions h2,
    .l6_resourecs h2,
    .page-id-50132 .testimonials h2,
    .page-id-50132 .vc_custom_1643624014042 h2 {
        font-size: 28px !important;
        line-height: 40px !important
    }
    .page-id-50132 .vc_custom_1608028631646 {
        padding-top: 40px !important
    }
    .vc_custom_1608028631646 .pix-content-box.card .pix-icon {
        margin-bottom: 15px !important
    }
    .vc_custom_1608028631646 .pix-content-box.card .pix-heading-el {
        margin-bottom: 12px !important
    }
    .vc_custom_1608028631646 .icon-cards .pix-content-box {
        padding: 35px 20px 25px !important
    }
    .l6_roi_omni .inner_row .wpb_column>.vc_column-inner {
        padding: 20px 0px !important
    }
    .l6_roi_omni .main_row p {
        font-size: 16px !important;
        line-height: 26px !important
    }
    .l6_roi_omni div.main_row h4 {
        font-size: 28px !important;
        margin-bottom: 0px !important
    }
    .page-id-50132 .l5_banner.hero h1 {
        font-size: 28px !important;
        line-height: 40px !important
    }
    .l6_roi_omni .main_row {
        padding: 30px 20px !important
    }
    .l6_roi_omni .inner_row .wpb_column:nth-last-child(2),
    .l6_roi_omni .inner_row .wpb_column {
        width: 100% !important;
        border-right: 0px !important;
        border-bottom: 1px solid #6c9bce !important
    }
    section.l6_roi_omni {
        padding: 50px 20px 50px !important
    }
    section.l6_section3 {
        padding-top: 40px !important;
        padding-bottom: 20px !important
    }
    .page-id-50132 .l5_banner.hero p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 10px
    }
    div.success_story_slider,
    section#personalized-commerce-experiences,
    section#Personalized-Marketing-And-Campaigns {
        margin-bottom: 30px !important
    }
    .v6_omni_banner p {
        font-size: 16px !important;
        line-height: 28px !important
    }
    section.v6_omni_banner {
        padding-top: 50px !important
    }
    .omni_sucess_quote_box .wpb_wrapper p {
        font-size: 16px !important;
        line-height: 29px !important
    }
    .success_story_slider .slide_content img {
        max-width: 130px !important
    }
    div .success_story_slider .owl-nav button {
        width: 35px;
        height: 35px;
        margin: 0 6px !important;
        float: none !important
    }
    div .success_story_slider .owl-nav button svg {
        max-width: 21px
    }
    div .success_story_slider .owl-nav {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
        height: auto;
        margin: 0;
        text-align: center
    }
    .success_story_slider .slide_item {
        margin-bottom: 20px
    }
    .success_story_slider .owl-carousel {
        padding: 0 !important
    }
    .omni_sucess_quote_box .wpb_wrapper:after,
    .omni_sucess_quote_box .wpb_wrapper:before {
        left: -10px !important;
        top: 18px !important;
        width: 30px !important;
        height: 25px !important
    }
    .omni_sucess_quote_box .wpb_wrapper:after {
        right: -10px !important;
        bottom: 20px !important;
        left: auto !important;
        top: auto !important
    }
    div .omni_sucess_logo_row h5 {
        font-size: 20px !important;
        line-height: 28px
    }
    .omni_sucess_quote_box .wpb_wrapper {
        padding: 50px 20px !important
    }
    .did_you_know_row .wpb_wrapper {
        flex-wrap: wrap
    }
    .mobile_img3_sec>.wpb_wrapper {
        flex-wrap: wrap
    }
    .mobile_img3_sec div.img_wrap {
        max-width: 250px;
        width: 100%;
        float: none;
        margin: auto auto 15px
    }
    .mobile_img3_sec .content_wrap {
        width: 100%;
        padding-bottom: 0
    }
    div.did_you_know_row h3 {
        padding: 25px 25px 25px;
        font-size: 26px !important;
        border-bottom-left-radius: 0;
        width: 100%;
        border-top-right-radius: 20px
    }
    .omni_sec div.omni_left_side {
        margin-left: 15px;
        margin-right: 15px;
        width: auto !important
    }
    .postid-58424.single-post .single_post_cont_h3,
    .postid-58424.single-post .single_post_cont_h2 {
        padding-left: 25px !important
    }
}
.find_gartner_row .wpb_text_column {
    display: inline-block
}

.single-resources .mktoForm .mktoButtonWrap.mktoShadow .mktoButton {
	font-size: 16px !important;
}

body.page-id-48949 .shadow {
    box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .05), 0 .5rem 1.2rem rgba(0, 0, 0, .05) !important
}
body.page-id-48949 .shadow-inverse-hover-sm:hover {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15) !important
}
.pro_rec_sec_l4 .pix-content-box.card {
    height: 100%
}
.deeprecs_resourse_slider_row .nrf-res h5 {
    font-weight: 500 !important;
    margin-bottom: 6px !important;
    line-height: 26px !important;
    margin-top: 5px !important
}
body.page-id-48949 .solution_l4 .inner_desc {
    margin-top: 12px
}
.deeprecs_tool_tab_sec .vc_tta .vc_tta-tab {
    width: calc(25% - 1px)
}
body.page-id-50599 .fold-9 .pix-main-slider,
body.page-id-48949 .fold-9 .pix-main-slider {
    max-width: 990px;
    margin: auto
}
body.page-id-50599 .fold-9 .pix-main-slider .card.pix-p-10,
body.page-id-48949 .fold-9 .pix-main-slider .card.pix-p-10 {
    padding-top: 2px !important
}
body.page-id-50599 .fold-9 .pix-main-slider .card-body,
body.page-id-48949 .fold-9 .pix-main-slider .card-body {
    padding-top: 0 !important
}
body.page-id-50599 .fold-9 .pix-main-slider .card-body div[style="color: #7B7B7B; font-size: 23px; line-height: 38px;"],
body.page-id-48949 .fold-9 .pix-main-slider .card-body div[style="color: #221E1E; font-size: 24px; line-height: 40px;"] {
    font-size: 21px !important;
    line-height: 37px !important
}
body.page-id-50599 .fold-17 h2:after,
body.page-id-48949 .fold-17 h2:after {
    display: none
}
body.page-id-50599 .fold-17 .wpb_raw_code,
body.page-id-48949 .fold-17 .wpb_raw_code {
    margin-bottom: 0
}
body.page-id-50599 .fold-17 .vc_col-sm-5 .wpb_wrapper,
body.page-id-48949 .fold-17 .vc_col-sm-5 .wpb_wrapper {
    height: auto
}
body.page-id-50599 .fold-18 .wpb_content_element,
body.page-id-48949 .fold-18 .wpb_content_element {
    margin-bottom: 10px
}
body.page-id-50599 .fold-18 .wpb_content_element h2,
body.page-id-48949 .fold-18 .wpb_content_element h2 {
    margin-bottom: 0 !important
}
body.page-id-50599 .features p.desc,
body.page-id-50599 .client-logos p {
    margin-top: 12px
}
.find_tool_tab_sec .vc_tta .vc_tta-tab {
    width: calc(20% - 1px)
}
.find_tool_tab_sec .vc_tta .vc_tta-tab a {
    padding-left: 20px !important;
    padding-right: 20px !important
}
.landing_resources .vc_grid-container .vc_grid .vc_grid-item .vc_row .vc_gitem-post-data-source-post_title h4 {
    font-size: 18px !important;
    line-height: 30px !important;
    color: #484f56 !important;
    margin-top: 0;
    text-align: left !important
}
.landing_resources .vc_grid-item-zone-c-right .vc_gitem-zone-c {
    margin-top: 0;
    min-height: auto !important
}
.landing_resources .vc_gitem-post-data-source-post_excerpt p {
    text-align: left !important;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.landing_resources .vc_gitem-post-data-source-post_excerpt {
    display: block
}
.landing_resources .vc_grid-container .vc_grid .vc_grid-item .vc_gitem_row .vc_gitem-col {
    min-height: 277px !important;
    padding: 20px 15px 30px
}
.landing_resources .vc_grid-container .vc_grid .vc_grid-item .vc_gitem_row .vc_gitem-col .vc_btn3-container {
    position: absolute !important;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 30px
}
.landing_resources .vc_grid-container .vc_grid .vc_grid-item .vc_grid-item-mini {
    margin-top: 0
}
div.omni_left_side li a.active,
div.omni_left_side li a:hover {
    color: #0aa5ff
}

div.omni_left_side li a {
    border: 0;
    padding-left: 25px;
    position: relative
}
.omni_left_side li a.active:before {
    opacity: 1
}
.omni_left_side li a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background-color: #0aa5ff;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    bottom: 0;
    margin: auto;
    opacity: 0
}
div.omni_left_side ul {
    height: auto;
    padding-right: 0
}
div.omni_left_side {
    background-color: #f9f9f9;
    border-radius: 20px;
    padding: 25px 10px 20px;
    position: relative;
    top: auto
}
.omni_sec div.omni_right_side {
    padding-left: 60px
}
.did_you_know_row {
    background-color: #f2f2f2
}
.did_you_know_row h3 {
    background: linear-gradient(180deg, rgba(62, 147, 231, 1) 0%, rgba(52, 99, 165, 1) 100%);
    padding: 40px 25px 40px;
    min-width: 160px;
    margin: 0 !important;
    font-size: 28px !important;
    line-height: 40px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    display: flex;
    align-items: center
}
.did_you_know_row .wpb_wrapper {
    display: flex;
    border-radius: 20px;
    background-color: #f5f5f5
}
div.did_you_know_row {
    background-color: transparent;
    color: initial;
    padding: 0;
    border-radius: 0
}
div.did_you_know_row p {
    color: #6c757d
}
.did_you_know_row .wpb_wrapper .sec_content {
    padding: 40px;
    color: #6c757d
}
section.hero.v6_omni_banner h1 {
    color: #0aa5ff;
    max-width: 600px
}
section.hero.v6_omni_banner p {
    color: #6c757d;
    max-width: 560px;
    font-size: 16px;
    line-height: 30px
}
.success_story_slider .slide_img img {
    border-radius: 12px;
    min-height: 250px;
    object-fit: cover
}
.success_story_slider .slide_img {
    position: relative
}
.success_story_slider .slide_img:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .55;
    border-radius: 12px
}
.success_story_slider .slide_content {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}
.success_story_slider .owl-carousel {
    padding: 0 60px
}
.success_story_slider .slide_item {
    position: relative
}
.success_story_slider .slide_content img {
    max-width: 160px;
    max-height: 50px;
    object-fit: contain
}
.success_story_slider .slide_content h3 {
    color: #fff;
    font-size: 16px !important;
    line-height: 25px
}
.success_story_slider .slide_content .slide_btn a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 6px 25px;
    font-size: 16px;
    display: inline-block;
    vertical-align: top
}
.landing_resources .vc_grid .vc_pageable-load-more-btn {
    margin-top: 0px !important
}
.landing_resources .vc_grid .vc_pageable-load-more-btn a {
    background-image: none;
    font-size: 16px;
    padding: 11px 20px
}
.find_pg_banner.hero h1 {
    color: #0560b7
}
.find_pg_banner.hero p {
    color: #000
}
.landing_resources ul.vc_grid-filter {
    margin-bottom: 50px
}
.landing_resources .resource-btn,
.landing_resources .resource-btn,
.landing_resources ul.vc_grid-filter li.vc_grid-filter-item {
    color: #6c757d;
    border: 1px solid #6c757d !important;
    padding: 7px 22px !important;
    border-radius: 50px !important;
    margin: 7px !important;
    display: inline-block;
    vertical-align: top;
    transform: none;
    background-color: transparent;
    height: auto !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    transition: background-color .1s linear
}
.landing_resources .resource-btn.active,
.landing_resources .resource-btn:hover,
.landing_resources ul.vc_grid-filter li.vc_grid-filter-item.vc_active,
.landing_resources ul.vc_grid-filter li.vc_grid-filter-item:hover {
    background-color: #f4312a;
    border-color: #f4312a !important;
    color: #fff
}
.landing_resources ul.vc_grid-filter li.vc_grid-filter-item a {
    color: #6c757d
}
.landing_resources ul.vc_grid-filter li.vc_grid-filter-item.vc_active span,
.landing_resources ul.vc_grid-filter li.vc_grid-filter-item:hover span {
    color: #fff
}
.landing_resources .filter_row .wpb_column {
    width: auto
}
.landing_resources .filter_row .wpb_column .vc_column-inner {
    padding: 0
}
.landing_resources .filter_row {
    margin: auto;
    display: table
}
.success_story_slider .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    height: 0;
    margin-top: -20px
}
.success_story_slider .owl-nav button {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    transition: all .4s cubic-bezier(.165, .84, .44, 1);
    position: relative !important;
    margin: 0 !important;
    transform: none !important;
    outline: none
}
.success_story_slider .owl-nav button.owl-prev {
    float: left
}
.success_story_slider .owl-nav button.owl-next {
    float: right
}
.success_story_slider .owl-carousel .owl-nav button.owl-next,
.success_story_slider .owl-carousel .owl-nav button.owl-prev {
    border: 2px solid rgba(73, 80, 87, .3) !important
}
.success_story_slider .owl-nav button svg {
    max-width: 28px;
    fill: rgba(73, 80, 87, .3)
}
div.omni_right_side h2:after {
    display: none
}
div.omni_right_side h2 {
    font-size: 24px !important;
    line-height: 36px !important;
    margin-bottom: 15px !important;
    color: #222 !important
}
.omni_sec .omni_left_side h4 {
    color: #7b7b7b !important
}
.page-id-49493 header.pix-header {
    box-shadow: 0 5px 80px rgba(0, 0, 0, .1)
}
section.v6_omni_banner {
    background: #fff !important
}
section.v6_omni_banner>.wpb_row {
    align-items: center
}
section.v6_omni_banner .bnr_image {
    max-width: 490px;
    margin-left: auto
}
.omni_benefit_row1 p strong,
.omni_benefit_row2 p strong {
    display: block;
    font-style: italic;
    margin-top: 15px
}
.omni_sec .omni_right_side sup a {
    color: #6c757d
}
.success_story_slider {
    display: none !important
}
.hyper_personalization_content ul li {
    margin-bottom: 20px
}
.references_sec ul {
    padding-left: 18px
}
.references_sec ul li {
    margin-bottom: 20px
}
.references_sec ul li sup {
    margin-right: 3px
}
.omni_sec .omni_right_side p a,
.omni_sec .omni_right_side ul li a {
    text-decoration: underline
}
.omni_sec .omni_right_side sup a {
    text-decoration: none !important
}
.omni_sec #personalized-commerce-experiences .mobile_img2 img {
    max-width: 480px;
    width: 100%
}
.site-content .omni_sucess_logo_col .wpb_single_image {
    box-shadow: none;
    padding: 0
}
.site-content .omni_sucess_quote_box .wpb_wrapper::after,
.omni_sucess_quote_box .wpb_wrapper::before {
    position: absolute;
    left: -17px;
    top: 0 !important;
    content: "\f10d" !important;
    font-family: 'FontAwesome';
    font-size: 80px;
    color: #6c757d;
    line-height: 80px;
    background-image: none !important
}
.site-content .omni_sucess_quote_box .wpb_wrapper::after {
    top: auto !important;
    left: auto;
    right: -17px;
    bottom: 40px;
    transform: scaleX(-1)
}
.site-content .omni_left_side {
    position: sticky;
    top: 70px
}
.site-content .omni_left_side li {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px
}
.omni_left_side li a::before {
    width: 10px;
    height: 10px;
    margin: 7px auto auto
}
.omni_sec .omni_left_side h4 {
    margin-bottom: 10px;
    font-size: 21px !important;
    line-height: 31px !important
}
div.omni_left_side li a {
    padding-left: 20px
}
.slide-inner .pix-slider-effects .pix-divider {
    display: none
}
.test_l5_form_sec .colmn-left .vc_column-inner {
    position: relative
}
html body .site-content .l6_resourecs .type-resources img {
    height: 400px !important
}
html body .site-content .l6_resourecs div.pix-fit-cover {
    overflow: visible !important;
    height: auto !important;
    width: 100%
}
.site-content .l6_resourecs .pix-slider-effects .card-footer2 .btn.btn-sm.p-0 {
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 36px;
    color: #fff !important;
    font-weight: 500 !important;
    background: #0aa5ff;
    border-radius: 10px;
    border: 2px solid #0aa5ff;
    z-index: 100;
    position: relative;
    margin: 0 0 10px;
    padding: 0 25px !important
}
.site-content .l6_resourecs .pix-slider-effects .card-footer2 span.align-bottom {
    color: #fff !important
}
.site-content .l6_resourecs .pix-slider-effects .card-footer2 span.pix-hover-right {
    display: none
}
.site-content .l6_resourecs .pix-slider-effects .card-footer2 span.align-items-center {
    justify-content: center !important
}
.l6_resourecs .blog-inner-page .card-footer2 {
    margin: 0;
    padding: 0 !important;
    background-color: transparent !important
}
.site-content .l6_resourecs .pix-slider-effects .card-footer2 .text-right {
    text-align: center !important
}
.site-content .l6_resourecs .pix-content-box {
    border-radius: 0;
    border-bottom: 0;
    box-shadow: none
}
.site-content .l6_resourecs .d-block.pix-p-20 {
    text-align: center;
    padding: 0 !important;
    position: absolute !important;
    top: 40%;
    left: 5%;
    right: 5%;
    transform: translateY(-50%);
    z-index: 12
}
.l6_resourecs .blog-inner-page .pix-slider-effects .card-footer2 {
    margin: 0;
    position: absolute;
    bottom: 0;
    transform: translateY(-20px);
    left: 0;
    right: 0;
    z-index: 12
}
.l6_resourecs .blog-inner-page .pix-slider-effects .d-block.pix-fit-cover::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 3px;
    background-color: #000;
    z-index: 9;
    opacity: .65
}
.l6_resourecs .blog-inner-page .pix-content-box .card-text.text-body-default {
    display: none
}
.l6_resourecs .blog-inner-page .pix-slider-effects {
    position: relative
}
.l6_resourecs .blog-inner-page h5:not(.elementor-headline):not(.elementor-heading-title):not([class^="pixicon-"]):not([class*=" pixicon-"]) {
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    height: auto !important
}
.l6_resourecs .blog-inner-page .flickity-enabled.is-draggable .flickity-viewport {
    cursor: inherit
}
.l6_client_logos .slide-inner img {
    filter: grayscale(100%)
}
.l6_resourecs .blog-inner-page .pix-content-box h5 {
    font-size: 17px !important
}
.l6_resourecs .blog-inner-page .pix-content-box {
    height: 270px !important
}
.site-content .l6_resourecs .pix-content-box div.pix-fit-cover {
    min-height: 270px !important
}
.site-content .l6_resourecs .flickity-viewport {
    height: 295px !important
}
.l6_resourecs .slide-inner {
    padding: 25px !important;
    transform: none !important
}
.site-content .l6_resourecs .pix-content-box div.pix-fit-cover img {
    min-height: 275px
}
.l6_resourecs .pix-content-box .pix-post-meta-categories {
    margin: 0 0 30px !important;
    padding: 0 !important
}
.l6_roi_omni .main_row {
    height: auto;
    width: 100%;
    background: linear-gradient(#0aa5ff, #0780db);
    border-radius: 10px;
    box-shadow: 0 .25rem .5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%);
    padding: 52px 70px;
    max-width: 1200px !important;
    margin: auto !important
}
.l6_roi_omni .main_row h4 {
    font-size: 36px !important;
    margin-bottom: 20px;
    margin-bottom: 10px;
    font-weight: 700
}
.l6_roi_omni .main_row h3 {
    font-size: 32px !important;
    font-weight: 700;
    margin-bottom: 30px
}
.l6_roi_omni .main_row p {
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px
}
.l6_roi_omni .inner_row .wpb_column {
    width: 33.333%;
    border-right: 1px solid #6c9bce;
    border-bottom: 1px solid #6c9bce
}
.l6_roi_omni .inner_row .wpb_column:last-child,
.l6_roi_omni .inner_row .wpb_column:nth-last-child(2),
.l6_roi_omni .inner_row .wpb_column:nth-last-child(3) {
    border-bottom: 0
}
.l6_roi_omni .inner_row .wpb_column:nth-child(3),
.l6_roi_omni .inner_row .wpb_column:nth-child(6) {
    border-right: 0
}
.l6_roi_omni .inner_row .wpb_column>.vc_column-inner {
    padding: 40px 15px
}
.l6_section3 .solutions .v-tabs .tb {
    height: auto;
    width: 90%;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 36px rgba(71, 164, 248, .13) !important;
    margin-bottom: 15px;
    color: #7b7b7b;
    font-size: 22px;
    line-height: 28px;
    padding: 30px 20px;
    cursor: pointer;
    font-weight: 500;
    border: 1px solid #fff;
    transition: .3s;
    position: relative
}
.l6_section3 .solutions .v-tabs .tb.active,
.l6_section3 .solutions .v-tabs .tb4.active {
    border: 1px solid #88d9fb;
    color: #232323
}
.l6_section3 .solutions .v-tabs .tb:hover,
.l6_section3 .solutions .v-tabs .tb4:hover {
    border: 1px solid #88d9fb;
    color: #232323
}
.l6_section3 .solutions .v-tabs-p {
    color: #fff;
    font-size: 18px;
    line-height: 30px
}
.l6_section3 .tbcontent>div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    min-height: 400px;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 0 36px rgba(71, 164, 248, .13)
}
.l6_section3 .tbcontent .sec_text {
    padding: 40px;
    text-align: left
}
.l6_section3 .solutions .tb-bg-blue {
    background: linear-gradient(#47a4f8, #2661b1)
}
.l6_section3 .solutions .tb-bg-yellow {
    background: linear-gradient(#f3ac41, #cd8b33)
}
.l6_section3 .solutions .tb-bg-red {
    background: linear-gradient(#ee9c84, #f4312a)
}
.l6_section3 .solutions .tb-bg-grey {
    background: linear-gradient(#7b7b7b, #232323)
}
.l6_section3 .solutions .tbcontent,
.l6_section3 .solutions .tb4content {
    display: none
}
.l6_section3 .solutions .v-tabs .tb img,
.l6_section3 .solutions .v-tabs .tb4 img {
    display: none
}
.l6_section3 .solutions .v-tabs .tb.active img,
.l6_section3 .solutions .v-tabs .tb4.active img {
    display: block
}
.l6_section3 .solutions .v-tabs .tb.active:before {
    position: absolute;
    content: '';
    border-top: 11px solid transparent;
    border-left: 18px solid #47c6ff;
    border-bottom: 11px solid transparent;
    right: -18px;
    top: 50%;
    transform: translateY(-50%)
}
.l6_section3 .solutions .v-tabs-p {
    color: #fff;
    font-size: 18px;
    line-height: 30px
}
.l6_section3 .solutions .tbcontent {
    display: none
}
.l6_form_sec .colmn-left div.vc_custom_1630663362693 {
    background-image: url(https://algonomy.com/wp-content/uploads/2022/04/bg.jpg) !important
}
.l6_form_sec .colmn-left>.vc_column-inner .wpb_wrapper {
    position: relative;
    top: auto;
    transform: none;
    left: auto;
    right: auto
}
.l6_form_sec .colmn-left>.vc_column-inner>.wpb_wrapper {
    padding: 40px
}
.l6_form_sec .colmn-left>.vc_column-inner {
    height: 100%
}
.l6_form_sec>.vc_row.wpb_row {
    overflow: hidden !important;
    display: flex !important
}
.l6_banner:before {
    position: absolute;
    content: '';
    background-color: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .4
}
.l6_section3 .tbcontent .sec_img img {
    height: 220px;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}
.l6_section3 .tbcontent .sec_img {
    width: 100%
}
.l6_section3 .solutions1 .tbcontent:first-child .sec_img img {
    object-position: top
}
.l6_section3 .solutions2 .v-tabs .tb {
    margin-left: auto
}
.l6_section3 .solutions2 .v-tabs .tb.active::before {
    border-right: 18px solid #47c6ff;
    left: -18px;
    right: auto;
    border-left: 0
}
.l5_testimonial .testimonial-one-logo ul li a img,
.testimonial-three-text img {
    width: 160px !important;
    height: 160px !important
}
.l5_testimonial .testimonial-one-logo ul li {
    margin-bottom: 5% !important
}
.site-content .l5_sec3 video {
    max-width: 900px
}
.l5_testimonial .testimonial-one-logo ul {
    align-items: center
}
.l5_testimonial .testimonial-one-logo {
    padding: 0
}
.l5_testimonial .testimonial-one .row {
    align-items: center
}
.vc_custom_1651907349992.hero:before {
    position: absolute;
    content: '';
    background-color: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .4
}
.site-content .cdp_table_content.omni_left_side li {
    margin-bottom: 12px
}
#CDP-Use-Cases .inner_desc ul li {
    background-color: #f9f9f9;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #eee
}
#CDP-Use-Cases .inner_desc ul,
div.cdp_list_wrap ol,
div.cdp_list_wrap ul {
    padding: 0;
    list-style: none !important
}
.cdp_list_wrap ol li,
.cdp_list_wrap ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 8px
}
.cdp_list_wrap ol li::before,
.cdp_list_wrap ul li::before {
    position: absolute;
    content: "\f046";
    font-family: fontawesome;
    left: 0;
    top: 0;
    color: #06a5fd
}
.omni_sec .cdp_right_side p a,
.omni_sec .cdp_right_side ul li a {
    text-decoration: none;
    color: #06a5fd
}
.cdp_right_side .did_you_know_row h3 {
    min-width: 190px
}
#Personal-Information .cdp_list_wrap ul li {
    column-count: 2
}
#How-Does-a-CDP-Work .sec_img img {
    border-radius: 10px
}
.page-id-53391 .site-content {
    padding: 0 !important
}
div.custom_sec_icons {
    width: 72px !important;
    height: 72px;
    border-radius: 100% !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: auto auto 30px
}
div.custom_sec_icons img {
    max-width: 40px !important
}
.page-id-53391 .omni_sucess_logo_col .wpb_single_image {
    text-align: left
}
.real-time-cdp .hidden_wrapper {
    display: none !important
}
.wraper_style {
    background: #fff;
    margin-left: auto;
    border-radius: 10px;
    padding: 30px 50px;
    box-shadow: 0 0 36px rgb(71 164 248 / 13%) !important;
    width: 100%;
    max-width: 470px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left
}
.wraper_style h3 {
    color: #413838 !important;
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 600;
    padding-bottom: 10px;
    text-align: left
}
.wraper_style .mktoHtmlText span em {
    line-height: 20px;
    display: block
}
.page-id-54382 #mktoForm_1137 button,
.page-id-54658 #mktoForm_1137 button,
.page-id-53391 #mktoForm_1137 button {
    padding-left: 25px !important;
    padding-right: 25px !important;
    max-width: none
}
.page-id-53391 .fold-17 .colmn-left .vc_column-inner {
    min-height: 590px;
    background-size: cover;
    background-position: center bottom;
    padding: 50px 60px
}
.page-id-62482 .fold-17 .colmn-left .vc_column-inner {
    min-height: 582px !important;
}    
.page-id-53391 .fold-17 .row-one {
    border-radius: 15px;
    overflow: hidden !important
}
.page-id-53391 .hero h1 {
    max-width: 100%
}
.hero.vc_custom_1653655285397 .left_sec {
    width: 56%
}
.hero.vc_custom_1653655285397 .right_sec {
    width: 44%
}
.page-id-54382 .fold-17 .colmn-left .vc_column-inner {
    min-height: 590px
}
.page-id-54382 .fold-17 .row-one {
    overflow: hidden !important
}
.client-logos.vc_custom_1645097245100 .vc_col-sm-3 {
    width: 20%
}
.client-logos.vc_custom_1645097245100 .vc_col-sm-9 {
    width: 80%
}
.page-id-54382 .testimonials h2 {
    margin-top: 30px !important
}
.product_reveal .v-tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 40px
}
.product_reveal .v-tabs .tb {
    width: 33.333%;
    padding: 0
}
.product_reveal .v-tabs .tb.active .tab_content {
    background-color: #fff;
    border-color: #88d9fb
}
.product_reveal .v-tabs .tb .tab_content {
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 15px;
    padding: 30px
}
.product_reveal .v-tabs .tb .tab_content h3 {
    font-weight: 600;
    font-size: 22px !important;
    line-height: 32px;
    margin-bottom: 15px
}
.product_reveal .v-tabs .tb .tab_content p:last-child {
    margin: 0
}
.product_reveal .content_imgs {
    width: 100%
}
.testimonial_orderight .testimonial-one-logo {
    padding: 0
}
.testimonial_orderight .testimonial-one-logo ul li {
    margin-bottom: 0px !important;
    width: 33.33%
}
.testimonial_orderight .testimonial-one-logo ul li a {
    width: 100%;
    display: block;
    text-align: center
}
.testimonial_orderight .testimonial-one-logo ul li a img {
    height: 150px !important
}
.testimonial_orderight .testimonial-one-carousel .owl-carousel h3 {
    margin-top: 20px
}
.testimonial_orderight .testimonial-content {
    margin-top: 0
}
.testimonial_orderight .testimonial-one-carousel .owl-carousel .item span {
    margin-bottom: 30px
}
.vc_custom_1654835698886 .wpb_row .img-sec {
    align-items: center !important
}
.client-logos.orlp_client_logos .flickity-prev-next-button.previous {
    left: 0
}
.client-logos.orlp_client_logos .flickity-prev-next-button.next {
    right: 0
}
.client-logos.orlp_client_logos .pix-main-slider.clients {
    padding: 0 50px
}
.client-logos.orlp_client_logos .flickity-prev-next-button {
    top: calc(50% - 10px) !important
}
.top_grocery_chains_sec .vc_row.wpb_row {
    background-color: #f7f7f7;
    border-radius: 10px;
    overflow: hidden !important;
    margin: 0
}
.top_grocery_chains_sec .vc_row>.left_sec {
    background-color: #0aa5ff
}
.top_grocery_chains_sec .vc_col-sm-9 .wpb_text_column img {
    margin-bottom: 8px
}
.top_grocery_chains_sec .vc_col-sm-9 .wpb_text_column p {
    font-size: 16px;
    line-height: 26px;
    color: #5a636a;
    font-weight: 500;
    text-align: center
}
.top_grocery_chains_sec .right_sec .wpb_column .vc_column-inner {
    padding: 20px 20px
}
.top_grocery_chains_sec .right_sec {
    width: 70%;
    padding: 20px
}
.top_grocery_chains_sec .left_sec {
    width: 30%
}
.top_grocery_chains_sec .left_sec .pix-heading-el.vc_custom_1654838122245::before {
    position: absolute;
    width: 80px;
    height: 5px;
    background-color: #fff;
    content: '';
    bottom: 0;
    left: 0
}
.top_grocery_chains_sec .left_sec .pix-heading-el.vc_custom_1654838122245 {
    position: relative;
    padding-bottom: 25px
}
.top_grocery_chains_sec .left_sec h3 {
    font-size: 28px !important;
    line-height: 38px
}
.revenue_impact h4 strong {
    color: #f8a021;
    font-size: 46px;
    line-height: 56px;
    font-weight: 500;
    display: block
}
.orlp_banner .mktoForm.mktoLayoutAbove .mktoField {
    margin: 0
}
.l5_sec3 .main_block>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .05), 0 .5rem 1.2rem rgba(0, 0, 0, .1);
    padding: 30px;
    border-radius: 8px;
    background-color: #fff
}
.l5_sec3 .main_block h3.block_title {
    font-weight: 600
}
.l5_sec3 .main_block .icon_list .wpb_wrapper {
    display: flex
}
.l5_sec3 .main_block .pix-icon,
.l5_sec3 .main_block p.list_title {
    margin: 0
}
.l5_sec3 .main_block .pix-icon svg rect,
.l5_sec3 .main_block .pix-icon svg circle,
.l5_sec3 .main_block .pix-icon svg path,
.l5_sec3 .main_block .pix-icon svg polygon {
    fill: #495057 !important
}
.l5_sec3 .main_block .icon_list {
    margin-bottom: 20px !important
}
.l5_sec3 .main_block .pix-icon img {
    max-width: 30px;
    margin-right: 15px
}
section.l5_testimonial .testimonial-one-logo ul li img {
    max-width: 120px;
    height: auto !important
}
section.l5_testimonial .testimonial-one-logo ul li {
    margin-bottom: 10% !important
}
.l5_superchrge_per .icon-cards .pix-content-box .pix-icon,
.digital_leaders_sec .icon-cards .pix-content-box .pix-icon {
    width: 72px;
    height: 72px;
    padding: 15px;
    margin: auto
}
.l5_solutions.solutions h2 {
    margin-bottom: 15px
}
.l5_superchrge_per .pix-divider.pix-top-divider {
    display: none
}
.test_l5_form_sec .colmn-left .vc_column-inner {
    min-height: 610px !important;
    background-position: center bottom;
    background-size: cover
}
.l5_client_logos .pix-slider-effects img {
    max-width: 120px
}
.product_reveal .content_imgs .sec_img img {
    width: 100%;
    height: 630px
}
.product_reveal .content_imgs .sec_img {
    position: relative;
    margin: auto
}
.product_reveal .content_imgs video {
    position: absolute;
    max-width: 890px;
    top: 41px;
    left: 0;
    right: 0;
    margin: auto
}
.order_rightlp_intelligent_demnd .img-hero-i img {
    max-width: 380px !important;
    border-radius: 10px !important
}
.order_rightlp_intelligent_demnd .text_wrap1 h3 {
    font-size: 36px !important;
    line-height: 50px
}
.page-id-50026 .top_grocery_chains_sec .right_sec .pix-icon {
    width: 72px;
    height: 72px;
    padding: 15px;
    margin: auto auto 15px !important
}
.page-id-50026 .top_grocery_chains_sec .right_sec h3 {
    font-size: 21px !important;
    line-height: 32px;
    margin-bottom: 10px;
    font-weight: 600;
    text-align: center
}
.page-id-50026 .top_grocery_chains_sec .left_sec {
    width: 20%;
    align-items: center !important
}
.page-id-50026 .top_grocery_chains_sec .right_sec .wpb_column .vc_column-inner {
    padding: 20px 15px
}
.page-id-50026 .top_grocery_chains_sec .right_sec {
    width: 80%;
    padding: 20px 0
}
.page-id-50026 .top_grocery_chains_sec .left_sec h3 {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px
}
.page-id-50026 .top_grocery_chains_sec .left_sec h3:before {
    position: absolute;
    width: 80px;
    height: 5px;
    background-color: #fff;
    content: '';
    bottom: 0;
    left: 0
}
.page-id-55176 #content,
.page-id-55168 #content,
.page-id-55037 #content {
    padding: 0 !important
}
.page-id-50026 .l5_banner {
    background-position: center top !important
}
#sub_title_desc .heading-text {
    line-height: 36px
}
.l5_resourecs .flickity-prev-next-button.previous,
.l5_resourecs .flickity-prev-next-button.next {
    top: calc(50% - 0px) !important
}
.l5_resourecs .blog-inner-page h5:not(.elementor-headline):not(.elementor-heading-title):not([class^="pixicon-"]):not([class*=" pixicon-"]) {
    font-weight: 600 !important
}
.site-content .l5_resourecs .pix-slider-effects .card-footer2 .btn.btn-sm.p-0 {
    font-weight: 600 !important
}
#slider_55127 .owl-prev {
    position: absolute !important;
    top: 50%;
    left: -30px;
    margin: 0 !important
}
#slider_55127 .owl-next {
    position: absolute !important;
    top: 50%;
    right: -30px;
    margin: 0 !important
}
#slider_55127 .owl-item:after {
    display: none
}
.l5_superchrge_per .learnmorecdp .heading-text {
    letter-spacing: -.02em
}
.l5_resourecs .owl-carousel .owl-item img {
    width: 100%;
    object-fit: cover
}
section.test_l3_form_sec #mktoForm_1137 button::before {
    content: 'Talk to an Expert' !important
}
.orlp_banner .epoca_top_sec_left {
    width: 55%
}
.orlp_banner .right_column {
    width: 45%
}
.orlp_banner .sub_desc {
    max-width: 520px
}
.orlp_explore_ai h3 {
    font-size: 42px !important;
    line-height: 44px
}
footer .main_footer_wrap .vc_col-sm-4 {
    z-index: auto
}
.comparison_table {
    display: block;
    color: #232323;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    border-radius: 15px;
    background-color: #fff;
    margin: 20px 0
}
.comparison_table .table_head {
    display: flex
}
.comparison_table .feature {
    width: 20%;
    border-right: 0 !important;
    font-weight: 600
}
.comparison_table .algonomy {
    width: 20%;
    text-align: center;
    justify-content: center;
    color: #fff;
    border-right: 0 !important;
    z-index: 1
}
.comparison_table .table_data .algonomy {
    border-bottom: 1px solid #fff
}
.comparison_table .table_data ul li:last-child .algonomy {
    border-bottom: 0
}
.comparison_table .dynamic_yield {
    width: 20%;
    text-align: center;
    justify-content: center
}
.comparison_table .summary {
    width: 40%;
    text-align: center;
    justify-content: center
}
.comparison_table .table_data ul li {
    display: flex;
    border-bottom: 1px solid #ddd
}
.comparison_table .table_head .dynamic_yield {
    border-right: 1px solid #ddd
}
.comparison_table .table_head * {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    padding: 15px 20px 0;
    color: #000;
    box-sizing: border-box;
    display: flex;
    align-items: center
}
.comparison_table ul {
    padding: 0;
    margin: 0
}
.comparison_table .table_data ul li * {
    padding: 15px 20px;
    font-size: 15px;
    line-height: 25px;
    box-sizing: border-box;
    border-right: 1px solid #ddd;
    display: flex;
    align-items: center
}
.comparison_table .table_data ul li *:last-child {
    border: 0
}
.comparison_sec .vc_tta-panel-body {
    padding: 15px !important
}
.comparison_sec .vc_tta-panels-container .vc_tta-panels {
    border: 0 !important;
    background-color: transparent !important
}
.comparison_sec .vc_tta-tabs-container ul li a {
    background-color: #fff !important
}
.comparison_sec .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
    margin: 0 0 20px !important;
    display: none
}
.comparison_table .table_data h5 {
    max-width: 100%;
    font-size: 18px !important;
    line-height: 28px;
    font-weight: 600;
    padding: 8px 15px;
    background-color: #06a5fd;
    color: #fff
}

.comparison_sec .vc_tta-tabs-container ul li a {
    background-color: #ebebeb !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    color: #000 !important;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0px !important;
    border: 0 !important;
    border-bottom: 3px solid transparent !important
}
.comparison_sec .vc_tta-tab.vc_active a {
    border-bottom: 3px solid #0560b7 !important;
    color: #0560b7 !important
}
.owl-carousel .owl-stage {
    margin: auto
}
.comparison_table .table_data ul li .verdict {
    width: 20%;
    font-weight: 600
}
.comparison_table .table_data ul li .verdict_desc {
    width: 80%
}
.comparison_table .table_head img {
    max-height: 80px
}
.comparison_table::before {
    position: absolute;
    content: '';
    background-color: #06a5fd;
    top: 0;
    bottom: 0;
    right: 0;
    left: 20%;
    width: 20%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    border-radius: 15px
}
.comparison_sec .vc_tta.vc_general .vc_tta-tab.vc_active>a::after,
.comparison_sec .vc_tta.vc_general .vc_tta-tab.vc_active>a::before {
    display: none !important
}
.comparison_table .table_data ul li:last-child {
    border: 0
}
.speaker_video_player_wrap .speaker_video_player.webinars {
    justify-content: center
}
.speaker_video_player_wrap .speaker_video_player.webinars .player_right {
    display: none
}
.single-resources .speaker_video_mid_cont.webinars .entry-content {
    margin: auto
}
.qsr_video_listing .qsr_video_row:nth-child(2n) .qsr_video_text .qsr_video_text_in h3 strong {
    left: auto !important;
    right: -60px !important
}
.speaker_linkedin {
    font-size: 40px
}
.postid-58424 .entry-content h2:after {
    display: none
}
.hidden_wrapper {
    display: none !important
}
.postid-58424.single-post .single_post_cont_h3,
.postid-58424.single-post .single_post_cont_h2 {
    padding-left: 40px
}
body.postid-58424 .pix-floating-meta svg {
    width: 18px !important;
    height: 16px !important;
}
body.postid-58424 .pix-floating-meta {
    transform: translateX(-80px)
}
body.postid-58424 h2 {
    padding-bottom: 6px
}
.epoca_customer_touchpoint .accordion .collapse:not(.active) {
    display: none
}
.single-resources .mktoForm .mktoButtonWrap.mktoShadow .mktoButton::after,
.single-resources .mktoForm .mktoButtonWrap.mktoShadow .mktoButton::before{
    position: absolute !important;
    top: 0;
    right: 0;
    border-radius: .25rem;
    content: "" !important;
}
.epoca_customer_touchpoint .accordion .collapse.active {
    display: block
}
.epoca_customer_touchpoint .accordion .btn {
    padding-left: 60px !important;
    pointer-events: none
}
.epoca_customer_touchpoint .accordion-card .card-header {
    cursor: pointer;
    padding: 0px !important;
    margin: 0 !important
}
.epoca_customer_touchpoint .accordion .card-header:before {
    position: absolute;
    content: '';
    background-image: url(https://algonomy.com/wp-content/uploads/2022/11/next.png);
    top: 18px;
    left: 30px;
    background-repeat: no-repeat;
    background-size: 24px;
    display: block;
    width: 14px;
    height: 20px;
    transform: rotate(90deg);
    background-position: center;
    transition: all 0.3s ease-in-out
}
.epoca_customer_touchpoint .accordion .card-header.active:before {
    transform: rotate(-90deg)
}
.epoca_customer_touchpoint .accordion>.card {
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    margin-bottom: 25px !important
}
.epoca_customer_touchpoint .accordion .card-body {
    padding: 20px 30px 30px
}
.epoca_customer_touchpoint .accordion .card-header .btn h4 {
    font-size: 20px !important;
    font-weight: 600;
    color: #0aa5ff;
    line-height: 34px;
    letter-spacing: 0
}
.single-post .explore_more {
    border-radius: 8px;
    border: 1px solid #ddd;
    overflow: hidden;
    margin-bottom: 20px
}
.single-post .explore_more h6 {
    background-color: #06a5fd;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 10px
}
.single-post .post-navigation .nav-links {
    margin: 0 -15px
}
.pix-header.is-scroll .pix-logo-scroll {
    max-width: 145px
}
picture {
    display: inline-block
}
.use_cases_slider {
    min-height: 260px;
    height: auto;
    width: 100%;
    border-radius: 15px;
    text-align: center;
    padding: 20px 20px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover
}
.use_cases_slider:before {
    position: absolute;
    content: '';
    inset: 0;
    background-color: #000;
    opacity: .7
}
.use_cases_slider .inner_wrap {
    position: relative
}
.use_cases_slider h5 {
    color: #fff !important;
    font-size: 17px !important;
    line-height: 27px;
    font-weight: 600;
    margin: 0 0 20px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis
}
.use_cases_slider .btn_wrap {
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    font-weight: 600;
    background-color: #09a5fe;
    border-radius: 5px;
    border: 2px solid #09a5fe;
    display: inline-block;
    vertical-align: top;
    padding: 4px 15px
}
.use_cases_slider .logo_img {
	max-width: 150px !important;
	height: 60px !important;
	margin: 0 auto 10px;
	object-fit: contain;
	object-position: center;
	display: block !important;
}
.use_case_slider_sec .autohide-arrows:hover .owl-nav {
    display: flex !important
}
.use_case_slider_sec .sa_owl_theme .owl-nav {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: -50px;
    right: -50px;
    height: 0;
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible
}
.use_case_slider_sec .white .sa_owl_theme .owl-nav button {
    position: relative !important;
    inset: auto !important;
    background: url(https://algonomy.com/wp-content/uploads/2022/02/left-1.png) no-repeat center !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    transform: none !important;
    background-size: cover !important
}
.use_case_slider_sec .white .sa_owl_theme .owl-nav button.owl-next {
    transform: rotate(180deg) !important
}
.use_case_slider_sec .white .sa_owl_theme .owl-nav .owl-prev:hover,
.use_case_slider_sec .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important
}
.use_case_info {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 .25rem .5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%) !important;
    min-height: 200px;
    height: auto;
    width: 90%;
    padding: 40px
}
.use_case_info h4 {
    color: #232323 !important;
    font-weight: 600;
    font-size: 16px !important;
    margin-bottom: 0
}
.use_case_info h4 img {
    width: 30px;
    margin-right: 8px;
    position: relative;
    top: 5px;
    left: -5px
}
.use_case_info p {
    color: #232323;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 26px;
    margin-left: 40px;
    margin-top: -5px
}
.about_use_case_desc h1 {
    color: #232323 !important;
    font-size: 36px;
    font-weight: 600;
    position: relative
}
.about_use_case_desc h1:after {
    position: relative;
    content: '';
    height: 2px;
    width: 60px;
    margin-top: 27px;
    margin-bottom: 27px;
    background: #0AA5FF;
    display: block
}
.about_use_case_desc h4 {
    font-size: 20px !important;
    color: #0AA5FF !important;
    font-weight: 600;
    margin-bottom: 0
}
.about_use_case_desc p {
    font-size: 18px;
    color: #707070;
    font-weight: 400;
    margin-bottom: 25px
}
.about_use_case_desc img {
    width: 100%;
    display: table;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 15px
}
.about_use_case_desc ul li {
    font-size: 18px;
    color: #707070;
    font-weight: 400;
    margin-bottom: 10px
}
.main_footer_wrap .wpb_column a.btn span {
	display: inline-block;
	vertical-align: top;
	font-family: "Poppins", sans-serif !important;
}
.main_footer_wrap .wpb_column a.btn span:before {
    bottom: 0;
    top: auto
}
.home_banner_sec #slider-75-slide-106-layer-4 img {
    max-width: 300px !important
}
.home_banner_sec #slider-75-slide-107-layer-4 img {
    max-width: 290px !important
}
.page-id-16130 footer .main_footer_wrap {
    margin-top: 10px !important
}
.vl_calculator_form h2 {
    font-weight: 600;
    line-height: 51px;
    letter-spacing: -.80px;
    font-size: 36px !important;
    margin: 0 0 20px
}
.vl_calculator_form h2::after {
	margin-top: -20px;
}
.vl_calculator_form label {
    display: block;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 2px;
    color: #000
}
.vl_calculator_form .form_field {
    margin-bottom: 20px
}
.vl_calculator_form .form_field input,
.vl_calculator_form .form_field select {
    background-color: #F8F9FA;
    font-size: 16px;
    line-height: 26px;
    padding: 10px 15px;
    color: #495057;
    border-radius: 5px;
    border: 0;
    width: 100%
}
.vl_calculator_form .form_field select {
    cursor: pointer
}
.vl_calculator_form .form_field button[type="button"] {
    border: 0;
    background-color: #06a5fd;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.calculator_sec {
	padding: 60px 0 100px;
}
.calculation_form_sec {
    display: flex;
    flex-wrap: wrap;
    padding: 40px;
    border-radius: 15px;
    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05), 0 1.5rem 2.2rem rgba(0, 0, 0, .1);
}
.calculator_sec .vl_calculator_form {
    width: 50%;
    padding-right: 30px
}
.calculator_sec .results_panel {
    width: 50%;
    padding-left: 30px
}
.calculator_sec .results_panel .result_sheet_item h3 {
	text-align: center;
	font-size: 22px !important;
	line-height: 30px;
	font-weight: 600;
	margin: 0 0 10px;
}
.results_panel .result_sheet_item .result_box {
    background-color: #f8f9fa;
    width: calc(50% - 10px);
    padding: 13px 15px;
    text-align: center;
    margin: 0 5px;
    float: left;
    /* min-height: 120px; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.calculator_sec .results_panel .result_sheet_item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 40px
}
.calculator_sec .results_panel .result_sheet_item:last-child {
	margin: 0;
}
.calculator_sec .results_panel .result_sheet_item h4 {
    text-align: center;
    font-size: 19px !important;
    line-height: 27px;
    font-weight: 600;
    background-color: #f8f9fa;
    margin: 0 5px 10px;
    padding: 8px 10px;
    border-top: 2px solid #ff5444;
    clear: both
}
.calculator_sec .results_panel .result_item2 .result_box {
    width: calc(100% - 10px)
}
.results_panel .result_sheet_item .item_wrapper {
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top;
    width: 100%
}
.results_panel .result_sheet_item .result_box h5 {
	font-size: 17px !important;
	line-height: 25px;
	margin-bottom: 10px;
}
.results_panel .result_item2 h6 {
    margin-bottom: 20px
}
.results_panel .result_item2 h6:last-child {
    margin-bottom: 0
}
.vl_calculator_form form .form_field input:focus {
    outline: none
}
.calculator_sec .results_panel .result_item1 .item_wrapper:nth-of-type(2) .result_box {
	width: calc(33.333% - 10px);
	min-height: 112px;
}
.calculator_sec .form_btn button[type="button"] {
	pointer-events: none;
	opacity: 0.5;
}
.calculation_form_sec.active .form_btn button[type="button"] {
	pointer-events: auto;
	opacity: 1;
}
.calculator_sec .results_panel.blur_result .result_item1 .result_box h6 {
    filter: blur(3px);
}
.calculator_sec .results_panel.results_panel_bottom {
	padding: 40px 0 0;
	width: 100%;
	display: none;
}
.calculator_sec button[type="button"] {
	border: 0;
	background-color: #06a5fd;
	color: #fff;
	padding: 14px 35px;
	border-radius: 5px;
	font-size: 18px;
	line-height: 27px;
	font-weight: 500;
	box-shadow: 0 5px 10px 0px rgba(10, 165, 255, 0.3);
}
.calculator_sec .form_btn {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.calculator_pg_popup {
    display: none;
}
.calculator_pg_popup .popup_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}
.calculator_pg_popup .main_wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    transform: translateY(-50%) translateX(-50%);
}
.calculator_pg_popup .table_wrap {
    display: table;
    width: 100%;
    height: 100%;
}
.calculator_pg_popup .table_cell {
    display: table-cell;
    vertical-align: middle;
}
.calculator_pg_popup .content_wrapper {
	max-width: 600px;
	margin: auto;
	background-color: #fff;
	padding: 40px;
	position: relative;
	min-width: 500px;
	border-radius: 15px;
}
.calculator_pg_popup .content_wrapper .close_popup {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    font-size: 32px;
    line-height: 20px;
}
.calculator_pg_popup .gform_wrapper .gform_footer {
    padding-bottom: 0;
}
.calculator_pg_popup .gform_wrapper .gform_heading h2 {
	font-weight: 600;
	font-size: 32px !important;
	line-height: 36px;
	margin-bottom: 20px;
}
.calculator_pg_popup .gform_wrapper .gform_validation_errors {
	display: none;
}
.calculator_pg_popup .gform_wrapper .gfield_validation_message {
	padding: 2px 10px !important;
	border-radius: 6px;
	font-size: 14px !important;
}

.featured_box_sec .content_col h3 {
    font-size: 40px !important;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
}
.featured_box_sec .content_col p {
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 35px;
}
.featured_box_sec .content_col a.btn {
	border: 2px solid #fff;
	background: transparent;
	width: 180px;
	height: 56px;
	padding-top: 12px;
}
.featured_box_sec .content_col .wpb_raw_html {
    margin: 0;
}
section.usecase_main_sec {
	margin-top: 60px !important;
}

.vl_cal_banner {
	position: relative;
	padding: 100px 0;
}
.vl_cal_banner::before {
	position: absolute;
	content: '';
	background-image: url(/wp-content/uploads/2022/04/Hero_Image_BG-1.png);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.vl_cal_banner .row {
	align-items: center;
}
.vl_cal_banner .content_sec h1 {
	color: #495057;
	font-size: 38px;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 50px;
}
.vl_cal_banner .content_sec p:last-child {
    margin: 0;
}
.vl_cal_banner .content_sec {
	padding-right: 40px;
}
.vl_cal_banner .sec_img {
    text-align: center;
}
.vl_cal_banner .sec_img img {
	padding-bottom: 50px;
	margin-top: -70px;
}
.about_vendor_link_sec h2 {
	font-size: 28px !important;
	line-height: 44px;
	letter-spacing: 0;
	font-weight: 600;
	margin-bottom: 15px;
}
.about_vendor_link_sec {
	padding-top: 50px;
}
.prince_retail_sec {
    padding: 70px 0 80px;
    background-image: linear-gradient(to left, #232323 , #7B7B7B);
}
.prince_retail_sec h2 {
	color: #ffffff !important;
	font-size: 40px !important;
	line-height: 55px;
	font-weight: 600;
	position: relative;
	max-width: 1050px;
	margin-bottom: 40px;
}
.prince_retail_sec h2:after {
    position: relative;
    content: '';
    height: 3px;
    width: 230px;
    background: #fff;
    border-radius: 2px;
    margin-top: 45px;
    display: block;
}
.prince_retail_sec .content_col img {
	max-width: 165px;
	border-radius: 100%;
	height: auto;
}
.prince_retail_sec .content_col ul {
	color: #fff;
	font-size: 23px;
	line-height: 36px;
	font-weight: 400;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	margin-bottom: 25px;
}
.prince_retail_sec .content_col ul li {
	width: 50%;
	margin-bottom: 40px;
	padding-right: 40px;
}
.prince_retail_sec ul li:nth-child(2n) {
	padding-left: 40px;
	border-left: 1px solid #fff;
}
.page-template-vl-calculator footer .main_footer_wrap {
    margin-top: 0 !important;
}
.talktous_sec {
    padding: 80px 0;
}
.talktous_sec h2 {
	color: #413838 !important;
	font-weight: bold;
	font-size: 46px !important;
	line-height: 66px;
}
.talktous_sec h2:after {
    display: none;
}
.talktous_sec .row {
	align-items: center;
}
.talktous_sec .btn_wrap {
	text-align: right;
}
.talktous_sec .btn_wrap a,
.prince_retail_sec .btn_wrap a {
    border-radius: 10px;
    padding: 14px 35px;
    box-shadow: 0 5px 10px 0px rgba(10, 165, 255, 0.3);
}

/* .calculator_sec .result_panel_right .result_sheet_item.result_item1 {
    display: none;
} */
.calculator_sec .results_panel_bottom .result_sheet_item.result_item2 {
    display: none;
}
.calculator_pg_popup .gform_confirmation_wrapper {
	text-align: center;
}
.calculator_sec .results_panel .result_sheet_item #information_management h5 {
	display: none;
}
.postid-43253 .qsr_video_listing .qsr_video_row .qsr_video_text .qsr_video_text_in h3 a {
	color: #495057;
	pointer-events: none;
}
.qsr_video_listing .qsr_video_row .qsr_video_text .qsr_video_text_in h3 a {
	color: #495057;
}
/*.postid-61896 .qsr_video_listing .qsr_video_row .qsr_video_block {*/
/*    pointer-events: none;*/
/*}*/

/********* latest podcast ***********/
.latest_podcast_banner {
    margin-top: -50px;
	padding-top: 120px;
	padding-bottom: 150px;
	background-image: url(https://algonomy.com/wp-content/uploads/2022/10/Artboard-1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.latest_podcast_banner .left_colmn {
	max-width: 470px;
}
.latest_podcast_banner .left_colmn h1 {
    font-size: 42px;
    line-height: 52px;
    color: #fff;
    margin-bottom: 35px;
    font-weight: 700;
}
.latest_podcast_banner .left_colmn h2 {
	color: #fff;
	font-size: 26px !important;
	line-height: 36px;
	font-weight: 700;
    margin-bottom: 15px;
}
.latest_podcast_banner .left_colmn h2:after {
    display: none;
}
.latest_podcast_banner .left_colmn h2 span {
	display: block;
	font-weight: 500;
	font-size: 20px;
	line-height: 34px;
}
.latest_podcast_banner .left_colmn p {
	font-size: 18px;
	line-height: 26px;
    color: #fff;
}
.latest_podcast_banner .subscribe_social {
	margin: 80px 0 0;
    padding: 10px 15px 12px 15px;
	background-color: #fff;
	border-radius: 5px;
    display: inline-block;
    vertical-align: top;
}
.latest_podcast_banner .subscribe_social h6 {
	font-size: 15px !important;
	font-weight: 600;
	color: #232323;
	display: block;
	margin-bottom: 10px;
}
.latest_podcast_banner .subscribe_social img {
    max-width: 35px;
	height: auto;
	margin-right: 20px;
}
.latest_podcast_banner .subscribe_social a:last-child img {
    margin-right: 0;
}
.latest_podcast_banner .right_colmn {
	position: relative;
	max-width: 450px;
	margin-left: auto;
	min-height: 450px;
}
.latest_podcast_banner .right_colmn .video_poster {
    position: relative;
    z-index: 1;
}
.latest_podcast_banner .right_colmn .video_poster img {
	height: 450px;
	object-fit: cover;
	width: 100%;
}
.latest_podcast_banner .video_poster .play_icon {
	position: absolute;
	inset: 0;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.latest_podcast_banner .video_poster .play_icon a {
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1);
	display: flex;
	margin: auto;
	align-items: center;
	justify-content: center;
    color: #0aa5ff;
    font-size: 28px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.latest_podcast_banner .video_poster .play_icon a::before {
    content: "\f04b";
	font-family: fontawesome;
}
.latest_podcast_banner .video_poster .play_icon a:hover {
    transform: scale(1.1);
}
.latest_podcast_banner .row {
	align-items: flex-end;
}
.latest_podcast_banner .right_colmn .video_wraper {
	position: absolute;
	inset: 0;
	margin: auto;
	display: flex;
	align-items: center;
}
.latest_podcast_banner .right_colmn .video_wraper video {
	width: 100%;
	height: auto;
}
.latest_episodes_sec {
	position: relative;
	padding: 80px 0;
}
.latest_episodes_sec h2:after {
    display: none;
}
.latest_episodes_sec h2 {
	text-align: center;
	color: #232323 !important;
	font-weight: 700;
	margin-bottom: 50px;
}
.latest_episodes_sec .about_podcast h3 {
	font-size: 22px !important;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 20px;
    color: #232323;
}
.latest_episodes_sec .about_podcast h6 {
	font-size: 16px !important;
	color: #232323;
	display: inline-block;
	vertical-align: top;
}
.latest_episodes_sec .about_podcast h4 {
	color: #0560b7;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px !important;
	line-height: 34px;
}
.latest_podcast_banner .left_colmn h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px !important;
	line-height: 38px;
}
.latest_episodes_sec .about_podcast .speaker_company_logo {
	max-width: 100px;
	display: block;
}
.latest_episodes_sec .about_podcast .meta_wrapper {
    display: flex;
	align-items: center;
    margin-bottom: 15px;
}
.latest_episodes_sec .about_podcast .meta_wrapper .date {
	font-size: 15px;
	line-height: 25px;
	color: rgba(0,0,0,0.6);
}
.latest_episodes_sec .about_podcast .meta_wrapper .tags {
	background-color: #a7dfff;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	padding: 5px 10px;
	border-radius: 50px;
	text-align: center;
	min-width: 140px;
	margin-right: 20px;
}
.latest_episodes_sec .latst_episode {
	display: flex;
	column-gap: 25px;
	align-items: center;
	padding: 20px;
	width: 100%;
}
.latest_episodes_sec .latst_episode > * {
    width: 50%;
}
.latest_episodes_sec .podcast_epi {
    width: 33.333%;
    padding: 20px;
}
.latest_episodes_sec .main_wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.latest_episodes_sec .podcast_epi .podcast_img {
	margin-bottom: 20px;
}
.latest_episodes_sec .podcast_epi .podcast_img img {
	height: 230px;
	object-fit: cover;
	width: 100%;
	border: 1px solid #f2f2f2;
}
.latest_episodes_sec .podcast_epi .about_podcast .meta_wrapper .tags {
	font-size: 13px;
	line-height: 22px;
	min-width: 120px;
}
.page-template-podcast-template .site-footer2 .main_footer_wrap {
	margin-top: 0 !important;
}
.latest_episodes_sec .video_poster {
	position: relative;
	z-index: 1;
}
.latest_episodes_sec .video_poster img {
	height: 260px;
	object-fit: cover;
    width: 100%;
}
.latest_episodes_sec .latst_episode .video_poster img {
	height: 350px;
}
.latest_episodes_sec .video_poster .play_icon {
	position: absolute;
	inset: 0;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.latest_episodes_sec .video_poster .play_icon a {
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1);
	display: flex;
	margin: auto;
	align-items: center;
	justify-content: center;
	color: #0aa5ff;
	font-size: 28px;
	transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.latest_episodes_sec .video_poster .play_icon a::before {
	content: "\f04b";
	font-family: fontawesome;
}
.latest_episodes_sec .video_wraper {
	position: absolute;
	inset: 1px;
	margin: auto;
	display: flex;
	align-items: center;
}
.latest_episodes_sec .video_wraper video {
	width: 100%;
	height: auto;
}
.latest_episodes_sec .inner_wrapper {
	position: relative;
	min-height: 260px;
	background-color: #000;
	border: 1px solid #eee;
}
.latest_episodes_sec .latst_episode .inner_wrapper {
	min-height: 350px;
}
.latest_episodes_sec .podcast_epi .about_podcast {
	margin-top: 20px;
}
.latest_episodes_sec .about_podcast a.btn {
	margin-top: 20px;
}
.latest_episodes_sec .podcast_epi .play_icon a {
	transform: scale(0.7);
}
.subscribe_now_sec {
	padding: 50px 0;
	background-color: #f7f7f7;
}
.subscribe_now_sec .main_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.subscribe_now_sec ul {
    display: flex;
    padding: 0;
    margin: 0;
    flex: 1;
}
.subscribe_now_sec ul li p {
	font-size: 18px;
	font-weight: 600;
	color: #232323;
	margin: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	line-height: 26px;
}
.subscribe_now_sec h3 {
	font-size: 20px !important;
	font-weight: 600;
	color: #232323 !important;
}
.subscribe_now_sec ul li img {
	max-width: 50px;
	height: auto;
	margin-right: 8px;
}
.subscribe_now_sec ul li {
	margin-left: 25px;
}
.about_retail_story_sec {
	padding: 80px 0;
}
.about_retail_story_sec .row {
	margin: 0;
}
.about_retail_story_sec .main_wrapper {
	box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1);
	padding: 50px 80px 50px;
	border-radius: 10px;
}
.about_retail_story_sec h2 {
	color: #232323 !important;
	font-weight: 700;
	text-align: center;
	margin-bottom: 30px;
}
.about_retail_story_sec h2::after {
	display: none;
}
.about_retail_story_sec .main_wrapper {
    font-weight: 400;
	font-size: 19px;
    line-height: 34px;
}
.about_retail_story_sec .main_wrapper ul li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 15px;
}
.about_retail_story_sec .main_wrapper ul li:before {
    position: absolute;
    content: '';
    top: 13px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #6c757d;
    border-radius: 100%;
}
.about_retail_story_sec .main_wrapper ul {
	padding: 0 0 0 25px;
	margin: 0;
}
.other_resources_sec {
    padding: 80px 0;
    background-color: #f4f4f4;
}
.other_resources_sec h2:after {
    display: none;
}
.other_resources_sec h2 {
	color: #232323 !important;
	font-weight: 700;
	text-align: center;
	margin-bottom: 30px;
}
.other_resources_sec .use_case_slider_sec {
	width: 100%;
}
.wave_imge {
	margin-top: -100px;
}
.latest_episodes_sec .podcast_epi.coming_soon {
	/*pointer-events: none; */
}
.latest_episodes_sec .podcast_epi.coming_soon .view_transcript {
	  display: none;
}
.latest_episodes_sec .podcast_epi.coming_soon .play_icon {
    display: none;
}
.latest_episodes_sec .podcast_epi.coming_soon .read_more a span {
    font-size: 0;
}
.latest_episodes_sec .podcast_epi.coming_soon .read_more a span:before {
    position: relative;
    content: 'Coming Soon';
    font-size: 16px;
}
/********* latest podcast ***********/
/********* single podcast ***********/
.single-resources.postid-62352 .entry-content2 {
	border-radius: 0px;
	box-shadow: none;
	padding: 0px;
	margin: 0px;
}
.single_podcast_sec .meta_wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.single_podcast_sec .meta_wrapper .tags {
	background-color: #a7dfff;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	padding: 5px 10px;
	border-radius: 50px;
	text-align: center;
	min-width: 140px;
	margin-right: 20px;
	display:none;
}
.single_podcast_sec .meta_wrapper .date {
	font-size: 15px;
	line-height: 25px;
	color: rgba(0,0,0,0.6);
}
.meta_wrapper .volume_icon {
	width: 32px;
	height: 32px;
	border: 1px solid rgba(0,0,0,0.6);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
}
.single_podcast_sec .transcript_title {
	margin-bottom: 6px;
}
.single_podcast_sec .transcript_title p {
	color: #0aa5ff;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-right: 25px;
    cursor: pointer;
}
.single_podcast_sec .transcript_title p::before {
	position: absolute;
	content: "\f078";
	font-size: 15px;
	font-family: fontawesome;
	right: 0;
	font-weight: 500;
	transform: rotate(-90deg);
    transition: all 0.3s ease-in-out;
}
.single_podcast_sec .transcript_title p.active::before {
	transform: none;
}
.single_podcast_sec .transcript_data p {
    display: flex;
}
.single_podcast_sec .transcript_data p strong {
	margin-right: 5px;
	min-width: 50px;
}
.single_podcast_sec .transcript_data {
	display: none;
    border-top: 1px solid #ddd;
    padding-top: 30px;
}
.single_podcast_sec #main_title strong {
	color: #0560b7;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
}

/********* single podcast ***********/

/* custom popup */
.latest_episodes_sec .guest_speaker {
    position: relative;
    min-height: 260px;
    
}
.transcipt_popup_new {
    display: none;
}
.latest_episodes_sec .transcipt_popup_new .inner_wrapper {
    background-color: transparent;
    border: 0;
    min-height: auto;
}
.transcipt_popup_new .popup_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}
.transcipt_popup_new .main_wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    padding: 0px 15px;
}
.transcipt_popup_new .table_wrap {
    display: table;
    width: 100%;
    height: 100%;
}
.transcipt_popup_new .table_cell {
    display: table-cell;
    vertical-align: middle;
}
.transcipt_popup_new .content_wrapper {
	max-width: 560px;
	margin: auto;
	background-color: #fff;
	padding: 40px;
	position: relative;
	/* min-width: 500px; */
	max-height: 500px;
	overflow: auto;
	scrollbar-width: thin;
}
.transcipt_popup_new .content_wrapper .close_popup {
    position: absolute;
    top: 12px;
    right: 15px;
    cursor: pointer;
    font-size: 32px;
    line-height: 20px;
}
.transcipt_popup_new .content_wrapper p {
	position: relative;
	display: flex;
}
.transcipt_popup_new .content_wrapper p strong {
	margin-right: 10px;
}

.speaker_img {
    padding-bottom: 10px;
}
.speaker_img img {
    width: 100%;
    max-width: 100px;
    height: auto;
    border-radius: 100px;
}
.guest_speaker h6 {
    color: #0aa5ff !important;
    font-weight: 700;
    font-family: 'Poppins';
    font-size: 20px !important;
}
.guest_speaker p {
    font-size: 16px;
    margin-bottom: 8px;
}
.guest_speaker a img {
    max-width: 25px;
    width: 100%;
    height: auto;
}
.speaker_descripition {
    padding-top: 35px;
}
.speaker_wrapper {
    display: flex;
    padding-top:15px;
    gap: 45px;
    flex-wrap: wrap;
}
.speaker_wrapper p {
    color: #0aa5ff;
    font-weight: 600;
}
/* custom popup */

/********* glossary page *********************/
.page-template-sitemap footer .main_footer_wrap {
    margin: 0 !important;
}
.glosarry_banner {
	position: relative;
	padding: 100px 0;
	background-image: url();
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.glosarry_banner:before {
    position: absolute;
    content: '';
    inset: 0;
    background-color: #ffa914;
    opacity: 0.8;
}
.glosarry_banner .main_row {
    position: relative;
    max-width: 800px;
}
.glosarry_banner .main_row h1 {
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 44px;
	line-height: 54px;
	letter-spacing: 0;
}
.glosarry_banner .main_row p {
    color: #000;
}
.glosarry_banner .main_row p:last-child {
    margin-bottom: 0;
}
.navigate_wrapper {
	padding: 25px 0;
	background-color: #0460b7;
}
.navigate_wrapper.sticky {
	position: fixed;
	top: 60px;
	left: 0;
	right: 0;
	z-index: 1;
}
.navigate_wrapper .main_row h5 {
	font-size: 18px !important;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px;
}
.navigate_wrapper .nav_wrapper a {
    display: inline-block;
	font-size: 31px;
	font-weight: 700;
	color: #fff;
	width: 46px;
	height: 46px;
	line-height: 44px;
	border-radius: 50%;
	text-align: center;
}
.navigate_wrapper .nav_wrapper a.active,
.navigate_wrapper .nav_wrapper a:hover:not(.noexist) {
    background-color: #0aa5ff;
    color: #fff;
}
.navigate_wrapper .nav_wrapper {
    font-size: 0;
}
.navigate_wrapper .nav_wrapper a.noexist {
	opacity: 0.3;
	cursor: not-allowed;
}
.navigate_content_sec {
	position: relative;
	padding: 100px 0 100px;
}
.navigate_content_sec .content_wrapper h3 {
	font-size: 42px !important;
	line-height: 52px;
	color: #0460b7;
	font-weight: bold;
	border-bottom: 1px solid #0aa5ff;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.navigate_content_sec .content_wrapper:not(:last-child) {
	margin-bottom: 80px;
}
.navigate_content_sec .link_wrapper {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 30px;
}
.navigate_content_sec .link_wrapper .link_wrap {
	width: calc(50% - 15px);
}
.navigate_content_sec .link_wrapper .link_wrap a {
	color: #0aa5ff;
	font-size: 20px;
	line-height: 30px;
}
/********* glossary page *********************/
/********* glossary single page *********************/
.glosarry_single_banner .inner_title {
	font-size: 42px !important;
	font-weight: bold;
}
.glosarry_single_banner h2:after {
    display: none;
}
.glossary_single_content .sec_content,
.glossary_single_content .sec_content p {
    color: #fff;
    font-size: 17px;
    line-height: 28px;
}
.glossary_single_content .sec_content ul li {
    margin-bottom: 15px;
}
.glossary_single_pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.glossary_single_pagination a {
	color: #000;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	text-transform: uppercase;
}
.glossary_single_pagination a[disabled] {
	opacity: 0;
	cursor: not-allowed;
	pointer-events: none;
}
/********* glossary single page *********************/

/********* resource filters style *************/
#manage-post-area .caf-content-read-more .caf-read-more {
	margin: 0;
}
.landing_resources .caf-row .caf-post-layout1:nth-child(2) {
	max-width: 33.333%;
}
.landing_resources .caf-row .caf-post-layout1:nth-child(2) .caf-featured-img-box {
    height: 200px !important;
}
.data-target-div1 #caf-post-layout1 .caf-post-title h2 {
	text-align: left;
}
.caf-post-layout1 .caf-meta-content-cats ul {
	text-align: left;
}
.data-target-div1 .caf-post-layout1 .caf-meta-content-cats li a {
	font-size: 13px;
	line-height: 20px;
	font-weight: 600;
	text-transform: capitalize;
	pointer-events: none;
	border-bottom: 2px solid #0aa5ff;
	padding: 0 0 4px;
	color: #6c757d !important;
	background-color: transparent !important;
}
#caf-post-layout1 .caf-content {
	display: -webkit-box !important;
	overflow: hidden !important;
	height: 70px !important;
}
.data-target-div1 .caf-post-layout1 .caf-post-title h2 a {
  line-height: 25px !important;
  display: block;
  font-size: 16px !important;
  letter-spacing: 0;
}
.data-target-div1 #caf-post-layout1 .caf-post-title h2 {
    margin-bottom: 5px;
	overflow: hidden !important;
	height: 78px !important;
	display: -webkit-box !important;
}
.data-target-div1 #caf-post-layout1 .caf-post-title h2 a {
    color: #2b2b2b !important;
}
.page-id-15567 .data-target-div1 #caf-post-layout1:nth-child(2) .caf-post-title h2 {
	height: auto !important;
}
#caf-post-layout1 .manage-layout1 {
	height: 100%;
}
.landing_resources .caf-post-layout1 #manage-post-area {
	display: flex;
	flex-wrap: wrap;
}
.data-target-div1 #caf-post-layout1 .caf-post-title {
	order: 2;
}
.caf-post-layout1 .caf-meta-content-cats {
	order: 1;
    padding: 15px 10px 0 !important;
}
#caf-post-layout1 .caf-content {
    order: 3;
}
#caf-post-layout1 .caf-content-read-more {
	order: 4;
	width: 100%;
}
.data-target-div1 #caf-multiple-taxonomy-filter .caf-filter-container {
	list-style: none !important;
	padding: 0;
}
.data-target-div1 .caf-mtf-layout h3.tax-heading {
    font-size: 18px !important;
	padding: 20px 0;
}
.data-target-div1 div#caf-multiple-taxonomy-filter ul li label {
	margin-bottom: 12px;
    padding: 0;
    padding-left: 25px;
}
div#caf-multiple-taxonomy-filter ul li label::before {
	left: 0;
	right: auto !important;
	content: "\f096" !important;
	font-size: 18px !important;
	color: #000 !important;
    font-weight: normal !important;
}
div#caf-multiple-taxonomy-filter ul li input[type="checkbox"]:checked + label::before {
	content: "\f14a" !important;
}
.data-target-div1 #caf-multiple-taxonomy-filter input#caf-search-sub {
	background-color: #3987e1;
	width: 35px;
	background-image: url(https://algonomy.com/wp-content/uploads/2023/10/search.png);
	z-index: 1;
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
}
/*.landing_resources .caf-manage-search-bar::before {
	position: absolute;
	content: "\f002";
	font-family: fontawesome;
	right: 0;
	z-index: 1;
	padding: 3px 9px;
	color: #fff;
}*/
.landing_resources .caf-post-layout-container .tp_load_more {
	background-color: rgb(10, 165, 255);
	color: rgb(255, 255, 255);
	font-size: 16px;
	padding: 11px 20px;
	border-radius: 5px;
}
.data-target-div1 div#caf-multiple-taxonomy-filter ul li label {
	line-height: 23px;
}
.main_row.bottom.vc_row_visible.vc_custom_1690464608222 {
	gap: 20px;
}
.main_row.up.vc_row_visible .desc_col > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
    align-items: flex-start;
}
.main_row.bottom.vc_row_visible.vc_custom_1690464608222 .vc_col-sm-4 {
	background-color: #ffffff;
	padding: 30px !important;
	border-radius: 25px;
	width: calc(33.3333% - 13.5px) !important;
}
.main_resources_sec .main_row.bottom .vc_col-sm-4 .sec_desc {
    display: none;
}
.stag_resou_col_imgs img.vc_single_image-img {
	border-radius: 15px;
	border: 1px solid #eeeeee;
	object-fit: cover;
}
.landing_resources .caf-post-layout-container ul.caf-filter-container {
	border-top: 1px solid #000000;
	border-radius: 0 !important;
	margin-top: 10px !important;
	padding-top: 10px !important;
}
.landing_resources .caf-post-layout-container ul.caf-filter-container li:nth-child(2) {
	display: block;
}
.main_resources_sec .img_wrap img {
    height: 350px;
    object-fit: cover;
    border-radius: 15px;
    border: 1px solid #eee;
}
.main_resources_sec .main_row.bottom .img_wrap img {
	height: 120px;
	width: 120px;
}
.main_resources_sec .main_row.bottom .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
	padding-right: 140px;
}
.main_resources_sec .main_row.bottom .wpb_wrapper .btn {
	margin: 5px 0 0 !important;
}
.main_resources_sec .main_row.bottom .img_wrap {
	position: absolute;
	top: 0;
	right: 0;
}
.main_resources_sec .main_row h3 {
	font-size: 22px !important;
	line-height: 30px;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
}
.main_resources_sec .main_row #sub_title h5 {
	border-bottom: 2px solid #0aa5ff;
	padding-bottom: 5px;
	margin-bottom: 12px;
	font-size: 18px !important;
	font-weight: 500;
    display: inline-block;
    vertical-align: top;
}
.caf-post-layout1 .caf-meta-content-cats li:not(:first-child) {
    display: none;
}
.main_resources_sec > .vc_row.wpb_row {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
/********* resource filters style *************/

.resources_row {
	justify-content: center;
}
.resources_row .resource_colmn > .vc_column-inner > .wpb_wrapper {
	border-bottom: 3px solid #f9a61a;
	box-shadow: 0 1px 9px 4px rgb(0 0 0 / 3%);
	height: 100%;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.resources_row .resource_colmn .content_col {
	padding: 25px 25px 25px;
	margin: 0;
    text-align: left;
}
.resources_row .resource_colmn .resource_title h3 {
	font-size: 20px !important;
	line-height: 30px;
	color: #484f56;
	font-weight: bold;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
}
.resources_row .resource_img img {
	height: 250px !important;
	object-fit: cover;
	border: 1px solid #ddd;
	border-radius: 10px 10px 0 0;
}
.resources_row .resource_colmn .resource_subtitle {
	display: table;
	margin-bottom: 20px !important;
	margin-left: auto;
	margin-right: auto;
	background-color: #f4312a !important;
	border-radius: 35px !important;
}
.resources_row .resource_colmn .resource_title {
	margin-bottom: 25px;
}
.resources_row .resource_colmn .resource_subtitle h6 a {
	color: #fff;
	padding: 5px 20px;
	display: inline-block;
	vertical-align: top;
}
.resources_row .resource_colmn .resource_subtitle h6 {
	color: #fff;
	font-size: 14px !important;
	font-weight: 600;
	text-transform: uppercase;
}
.resource_colmn > .vc_column-inner {
	padding: 0;
}

/*********/
.speaker_video_player_wrap .speaker_video_player.retail-battle .player_right {
    display: none;
}
.speaker_video_player_wrap .speaker_video_player.retail-battle {
    justify-content: center
}
.single-resources .speaker_video_mid_cont.retail-battle .entry-content {
    margin: auto;
}
.speaker_video_player_wrap .back_to_page.retail-battle {
    max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
/*********/

.single-post .design_callout p {
    color: #0475b3;
}
.single-post .design_callout p:last-child {
    margin: 0;
}
.rue-overview .wpb_text_column > .wpb_wrapper > div {
    font-weight: 600;
    font-size: 42px;
    color: #0780db;
    line-height: 52px;
    position: relative;
}
.postid-64947 .entry-content ol ul {
	margin-left: 0;
}
.postid-64947 .entry-content ol > li {
	margin-bottom: 12px;
}

section#text-4 {
    display: none;
}

/*** new header ***/
/**** home new link ( https://algonomy.com/home-new/ ) ****/
header.site_header {
    display: block !important;
}
header.pix-header {
    display: none !important;
}
/**** home new link ( https://algonomy.com/home-new/ ) ****/

.site_header {
	position: relative;
	padding: 10px 0;
	inset: auto !important;
	z-index: 998;
	background-color: #fff;
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* body:has(.is-scroll) header.site_header {
	position: fixed;
	left: 0 !important;
	right: 0 !important;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
} */

.site_header .main_wrapper {
    position: relative;
    display: flex;
	align-items: center;
	justify-content: space-between; 
}
.site_header .main_wrapper .site_logo img {
    width: 100%;
    max-width: 145px;
    height: auto;
}
.site_header .menu_navbar {
	margin-left: auto;
}
.site_header .header_btn {
	margin-left: 35px;
}
.site_header .menu_navbar ul.nav_menus {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: flex-end;
	gap: 35px;
}
.site_header .menu_navbar ul.nav_menus > li > a {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #7F7F7F;
    transition: all 0.3s ease-in-out;
    background-color: transparent !important;
}
.site_header .menu_navbar ul.nav_menus > li > a:hover {
    color: #191112;
}
.site_header .header_btn a {
	background-color: #f4312a;
	border-color: #f4312a;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 18px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top;
}
.site_header .nrf_apac2025 {
    display: none;
}
.postid-76500 .site_header .header_btn {
    display: none;
}
.postid-76500 .site_header .nrf_apac2025 {
    display: block;
}
@media(max-width: 991px) {
    .postid-76500 .site_header .nrf_apac2025 {
    	display: none;
    }
    .postid-76500 .site_header .mobile_nav_menu .nrf_apac2025 {
    	display: block;
    	margin: 10px 0 0;
    }
}
.site_header .menu_navbar .sub_menu {
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: calc(100% + 10px);
	padding: 0;
	z-index: 3;
	/* background-color: #fff; */
	/* box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); */
	display: flex;
	max-width: 100%;
	right: 0;
	margin: auto;
    width: 100%;
    /*border-top: 1px solid rgba(25, 17, 18, 0.30);*/
    /* background-color:#f7f7f7; */
}

.site_header .menu_navbar  .has_children.submenu_items .sub_menu li a{
    padding: 5px;
    padding-left: 11px;
    
}

.site_header .menu_navbar  .has_children.submenu_items .sub_menu li.items_menu_inactive{
    opacity:0.5;
}
.site_header .menu_navbar  .has_children.submenu_items .sub_menu li.items_menu_active{
    opacity:1 !important;
}

.site_header .menu_navbar  .has_children.submenu_items a:hover {
  background-color: #ceedff;
  
}
.site_header .menu_navbar ul.nav_menus li:hover .sub_menu {
    opacity: 1;
    visibility: visible;
}
.site_header .menu_navbar ul.nav_menus li ul.sub_menu li.product_menu {
	background-color: #f7f7f7;
	padding: 30px 25px;
	width: 280px;
	border: 1px solid rgba(25, 17, 18, 0.30);
}
.site_header .menu_navbar ul.sub_menu .main_items h3,
.site_header .menu_navbar ul.nav_menus li ul.sub_menu li.product_menu h3 {
	letter-spacing: 0;
	color: #0560B7;
	font-size: 11px !important;
	font-style: normal;
	font-weight: 300;
	line-height: 25px;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.site_header .menu_navbar ul.nav_menus li ul.sub_menu li.product_menu img {
	width: 100%;
	height: 120px; 
	object-fit: cover;
	margin-bottom: 19px;
}
.site_header .menu_navbar ul.nav_menus li ul.sub_menu li.product_menu p {
    color: #191112;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 10px;
}
.site_header .menu_navbar ul.nav_menus li ul.sub_menu li.product_menu p span {
    font-weight: 700;
}
.site_header .menu_navbar ul.sub_menu li.other_links {
    position: relative;
	width: calc(100% - 280px);
	display: flex;
    justify-content: space-between;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item {
    width: 100%;
}
.site_header .menu_navbar .other_links ul {
	border-right: 1px solid rgba(25, 17, 18, 0.30);
	border-top: 1px solid rgba(25, 17, 18, 0.30);
	border-bottom: 1px solid rgba(25, 17, 18, 0.30);
}
/*.site_header .menu_navbar ul.sub_menu li.other_links .menu_item:not(:last-child) {*/
/*	border-right: 1px solid #e6e6e6;*/
/*}*/
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item h4 {
	color: #000;
	font-family: Poppins;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 12px;
    max-width: 220px;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item h4 a,
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item h4 {
    color: #0360b7;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item h4 > a {
	display: block;
	position: relative;
}
.site_header .menu_navbar ul {
    padding: 0;
    margin: 0;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item ul.inner_sub_menu li a img {
    display: none;
}
.site_header .menu_navbar .btn_wrpr a {
	color: #191112;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	position: relative;
	text-decoration: underline !important;
}
.site_header .menu_navbar ul.nav_menus > li.has_children > a {
	position: relative;
	padding-right: 18px;
}
.site_header .menu_navbar ul.nav_menus > li.has_children > a::before {
    position: absolute;
    content: '';
    width: 11px;
    height: 7px;
    background-image: url(https://algonomy.com/wp-content/uploads/2024/01/Vector-svg.png);
    top: 50%;
    right: 0px;
    transform: translateY(-50%) rotate(180deg);
    opacity: 0.7;
}
.site_header .menu_navbar ul.nav_menus > li.has_children:hover > a::before {
    opacity: 1;
    transform: translateY(-50%) rotate(0deg);
}
.site_header .navbar-toggler {
    display: none;
    padding: 0;
    margin-left: auto;
}
.site_header .navbar-toggler .hamburger-box {
	vertical-align: top;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item h4 ul {
	position: absolute;
	background-color: #fafafa;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15);
	padding: 20px;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	z-index: 1;
	right: 0;
	bottom: 0;
	margin: 30px;
	width: calc(100% - 39.3%);
	border-radius: 8px;
	display: flex;
	gap: 20px;
	flex-direction: column;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item h4:hover ul {
    opacity: 1;
    visibility: visible;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item h4 ul li a {
	flex-direction: row;
	display: flex;
	gap: 18px;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	align-items: center;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item h4 ul li img {
	width: 100%;
	height: 100px;
	object-fit: cover;
	border-radius: 8px;
	max-width: 180px;
	margin-left: auto;
}
.site_header .menu_navbar ul.nav_menus > li.item_list ul.sub_menu li.other_links .menu_item:last-child {
    width: 66.666%;
}
.site_header .menu_navbar ul.nav_menus > li.item_list ul.sub_menu li.other_links .menu_item:last-child li {
    width: 50%;
    float: left;
}

.site_header .menu_navbar ul.nav_menus > li.item_list ul.sub_menu li.other_links h4 > a::before {
    opacity: 0;
    visibility: hidden;
}
.site_header .menu_navbar ul.nav_menus > li.item_list ul.sub_menu li.other_links {
    width: 100%;
}
.site_header .menu_navbar li.submenu_items {
    position: relative;
}
.site_header .menu_navbar li.submenu_items ul.sub_menu {
	display: flex;
	min-width: 240px;
	flex-direction: column;
	padding: 20px 30px;
	right: auto;
	left: -30px;
    background-color: #f7f7f7;
    border: 1px solid rgba(25, 17, 18, 0.30);
}
.site_header .menu_navbar li.submenu_items ul.sub_menu > li > a {
    font-size: 14px;
	line-height: 24px;
	padding: 5px 0;
	color: #191112;
	display: block;
}
.site_header .menu_navbar li.submenu_items ul.sub_menu > li > a:hover {
    color: #0560b7;
}

.site_header .menu_navbar ul.sub_menu li.other_links .menu_item ul.inner_sub_menu li a + ul {
	position: absolute;
	padding: 30px 20px 30px;
	top: -1px;
	bottom: -1px;
	right: -100%;
	transition: all 0.2s ease-in-out;
	width: 100%;
    z-index: 1;
    background-color: #f7f7f7;
    border-top: 1px solid rgba(25, 17, 18, 0.30);
	border-bottom: 1px solid rgba(25, 17, 18, 0.30);
	border-left: 1px solid rgba(25, 17, 18, 0.30);
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item ul.inner_sub_menu li.menu_item2 ul.inner_sub_submenu {
    padding-top: 122px;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item ul li.li_hover_inactive {
    opacity: 0.5;
}
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item ul li.li_hover_active,
.site_header .menu_navbar ul.sub_menu li.other_links .menu_item ul li.li_hover_inactive.li_hover_active {
    opacity: 1 !important;
}
.li_menu_item.li_inactive_hover_main {
    opacity: 0.5;
}
.li_menu_item.li_active_hover_main.li_inactive_hover_main {
    opacity: 1;
}
.li_menu_item.li_active_hover_main > a span:after {
    opacity: 1 !important;
}
/* .site_header.sticky_header {
	z-index: 99;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	box-shadow: 0px 5px 80px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), top 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
} */
body:has(.hdr_sticky) .header_main {
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	z-index: 99;
}
.site_header .menu_navbar ul.sub_menu .main_items {
    width: 33.333%;
    padding: 30px 20px;
    transition: all 0.3s ease-in-out;
    height: 100%;
    background-color: #f7f7f7;
}
.site_header .menu_navbar ul.sub_menu .menu_item ul.main_items > li:not(:last-child) {
    margin-bottom: 5px;
}
.site_header .menu_navbar ul.sub_menu .menu_item ul.inner_sub_menu li a,
.site_header .menu_navbar ul.sub_menu .menu_item ul.main_items > li > a {
	color: #000;
	font-size: 15px;
	line-height: 25px;
	display: block;
	padding: 10px 45px 10px 10px;
}
.site_header .menu_navbar ul.sub_menu .menu_item ul.inner_sub_menu li a.under_submenu,
.site_header .menu_navbar ul.sub_menu .menu_item .li_menu_item:nth-of-type(2) ul.inner_sub_menu > li > a,
.site_header .menu_navbar ul.sub_menu .menu_item ul.main_items > li > a {
    background-image: url(/wp-content/uploads/2024/01/arrow.png);
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: center right 15px;
}
.site_header .menu_navbar ul.sub_menu .main_items .li_menu_item.li_inactive_hover_main > a {
    /*background-color: #fff;*/
}
.site_header .menu_navbar ul.sub_menu .main_items .li_menu_item.li_inactive_hover_main.li_active_hover_main > a {
    background-color: #ceedff;
    color: #0560b7;
}
.site_header .menu_navbar ul.sub_menu .menu_item ul.main_items li .inner_sub_menu {
	position: absolute;
	top: 0;
	left: 33.333%;
	width: 33.333%;
	padding: 30px 20px 30px;
	bottom: 0;
    background-color: #f7f7f7;
    transition: all 0.2s ease-in-out;
}
.site_header .menu_navbar ul.sub_menu .menu_item ul.inner_sub_menu li a {
    font-size: 14px;
	line-height: 24px;
}
.site_header .menu_navbar ul.sub_menu .menu_item .li_menu_item .inner_sub_menu {
	opacity: 0;
	visibility: hidden;
}
.site_header .menu_navbar ul.sub_menu .menu_item .li_menu_item .inner_sub_menu li.li_inactive_hover_main .inner_sub_submenu,
.site_header .menu_navbar ul.sub_menu .menu_item .li_menu_item.li_inactive_hover_main .inner_sub_menu {
    opacity: 0;
    visibility: hidden;
}
.site_header .menu_navbar ul.sub_menu .menu_item .li_menu_item .inner_sub_menu li.li_active_hover_main .inner_sub_submenu,
.site_header .menu_navbar ul.sub_menu .menu_item .li_menu_item.li_active_hover_main .inner_sub_menu {
    opacity: 1 !important;
    visibility: visible !important;
}
.site_header .menu_navbar ul.sub_menu .menu_item .li_menu_item .inner_sub_menu li:not(:first-of-type) .inner_sub_submenu {
	opacity: 0;
	visibility: hidden;
}
.site_header .menu_navbar ul.sub_menu .menu_item ul.main_items li.li_menu_item .product_img {
	position: absolute;
	right: -100%;
	top: -1px;
	width: 100%;
	padding: 70px 20px 30px;
	bottom: -1px;
	background-color: #f7f7f7;
	transition: all 0.2s ease-in-out;
	border: 1px solid rgba(25, 17, 18, 0.30);
}
.site_header .menu_navbar ul.sub_menu .menu_item ul.main_items li.li_menu_item .product_img img {
    width: 100%;
    height: auto;
	/* box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); */
}
/* .site_header .menu_navbar ul.sub_menu .menu_item ul.main_items li.li_menu_item:last-child .product_img img {
	height: 100%;
	object-fit: cover;
	object-position: top left;
	max-width: 230px;
	margin: auto;
	display: block;
} */
.site_header .menu_navbar ul.sub_menu .menu_item .li_menu_item .inner_sub_menu li .inner_sub_submenu::after,
.site_header .menu_navbar ul.sub_menu .menu_item ul.main_items li .inner_sub_menu::after {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: -25px;
	width: 50px;
}
.site_header .menu_navbar .sub_menu li {
    margin-bottom: 0;
}
.rafooter .btn {
	margin-top: 0;
}

.resources_row .content_col>a.btn {
    margin: 0px auto 8px;
    display: block !important;
    max-width: fit-content;
}

.footer_col2 .menu_item_v2 {
/*    display: none !important; */
}


/* mobile menu */
.mobile_nav_menu {
    display: none;
    max-height: 70vh;
    overflow: auto;
    width: calc(100% + 30px);
    height: auto;
    margin: 0px -15px;
    padding: 0 15px;
}

.mobile_nav_menu ul.navbar_nav {
    display: flex;
    flex-direction: column;
    padding: 20px 0 0;
    margin: 0;
    list-style: none;
    max-height: 80vh;
}

.mobile_nav_menu ul.navbar_nav li.menu_item a {
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
    color: #6c757d;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.02em;
    transition: all 0.3s ease-in-out;
}

.mobile_nav_menu ul.navbar_nav li.menu_item a:hover {
    color: #3d4246;
}

.mobile_nav_menu ul.navbar_nav li.menu_item .sub_arrow::before {
    display: inline-block !important;
    content: "" !important;
    font-family: 'pixicon' !important;
    padding-left: 10px;
    position: relative;
    top: 2px;
    font-weight: bold;
    padding-right: 10px;
    cursor: pointer;
}

.mobile_nav_menu ul.navbar_nav li.menu_item .sub_menu {
    display: none;
    margin: 0;
    padding: 0 0 10px 20px;
}

.site_header .navbar-toggler .hamburger-inner .hamburger-inner-before {
    transition: transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, opacity 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
}

.site_header .navbar-toggler .hamburger-inner .hamburger-inner-after {
    transition: transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, opacity 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
}

.site_header .navbar-toggler .hamburger-box .hamburger-inner {
    transition: transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.site_header .navbar-toggler.is_active .hamburger-inner {
    transform: rotate(135deg);
    transition-delay: 0.12s;
}

.site_header .navbar-toggler.is_active .hamburger-inner .hamburger-inner-before {
    opacity: 0;
    transform: translateY(10px);
    transition-delay: 0s;
}

.site_header .navbar-toggler.is_active .hamburger-inner .hamburger-inner-after {
    opacity: 0;
    transform: translateY(-10px);
    transition-delay: 0s;
}

.site_header .navbar-toggler .hamburger-inner::after {
    transition: transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.site_header .navbar-toggler.is_active .hamburger-inner::after {
    transform: rotate(90deg);
    transition-delay: 0.12s;
}

.mobile_nav_menu .sub_menu .menu_item {
    width: fit-content;
    position: relative;
    padding-right: 25px;
}

.mobile_nav_menu .sub_menu .sub_arrow {
    position: absolute;
    top: 5px;
    /* right: -8px; */
}
/* mobile menu */

.mce_SELRES_start, .mce_SELRES_end {
	display: none !important;
}

/* header topbar */
/* .postid-76471 .header_topbar,
.page-id-53289 .header_topbar,
.postid-76502 .header_topbar,
.postid-76500 .header_topbar:not(.nrf_topbar) {
    display: none;
} */
/*.header_topbar {*/
/*    display: none !important;*/
/*}*/
/*.postid-77825 .header_topbar {*/
/*    display: none !important;*/
/*}*/

.header_topbar {
    position: relative;
	background-image: url(https://algonomy.com/wp-content/uploads/2025/05/Ribbon.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    padding: 11px 0px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    z-index: 9;
    display: none !important;
}
.header_topbar .container {
    /* max-width: none; */
    padding: 0 65px;
    max-width: 1330px;
}
.header_topbar .main_wrapper {
	display: flex;
	align-items: center;
	gap: 25px;
    justify-content: space-between;
}
.header_topbar .content {
	display: flex;
	align-items: center;
    gap: 25px;
}
.header_topbar .content p {
	color: #000;
	font-size: 15px;
	font-weight: 500;
	line-height: 25px;
    margin: 0;
    text-align: center;
}
.header_topbar .content img {
	max-width: 113px;
	vertical-align: unset;
	margin: 0 5px;
}
.header_topbar .topbar_btn {
    flex-shrink: 0;
}
.header_topbar .topbar_btn a {
    display: inline-block;
    padding: 11px 25px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    vertical-align: top;
    border-radius: 99px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    box-shadow: 8px 0px 4px 0px rgba(0, 0, 0, 0.25);
}
.header_topbar .topbar_btn a::before {
	content: "";
	position: absolute;
	top: -120%;
	left: -50%;
	width: 200%;
	height: 350%;
	background: url(https://algonomy.com/wp-content/uploads/2025/05/gradient.png);
	animation: rotate 2s linear infinite;
	z-index: -1;
	border-radius: 999px;
	will-change: transform;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.header_topbar .topbar_btn a span {
    position: relative;
    z-index: 2;
}
.header_topbar .topbar_btn a::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    background: #000;
    border-radius: 999px;
    z-index: 1;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.header_topbar .close_btn {
	position: absolute;
	right: 20px;
	width: 28px;
	height: 28px;
	color: #000;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-size: 23px;
	cursor: pointer;
}
/* body:has(.is-scroll) .header_topbar {
	position: fixed;
	top: 61px;
	left: 0;
	right: 0;
    animation: 400ms ease-in-out 0s normal none 1 running fadeInDown;
} */
.header_topbar .content img.ascend_logo {
	max-width: 135px;
	margin-left: 0px;
}

@media(max-width: 1199px) {
    .header_topbar .content img.ascend_logo {
        margin-left: 0;
    }
}
@media(max-width: 991px) {
    .header_topbar .close_btn {
    	right: 10px;
    }
    .header_topbar .main_wrapper {
        gap: 20px;
    }
    .header_topbar .content {
        font-size: 14px;
        line-height: 22px;
    }
    /*.header_topbar .content img {*/
    /*    max-width: 16px;*/
    /*    margin-left: 5px;*/
    /*}*/
    .header_topbar .topbar_btn a {
        font-size: 15px;
        padding: 8px 24px;
    }
    .header_topbar .container {
        padding: 0 65px 0 15px;
    }
}
@media(max-width: 767px) {
    .header_topbar .content img {
    	max-width: 100px;
    }
    .header_topbar .content p {
        text-align: left;
    }
    .header_topbar .main_wrapper {
        align-items: flex-start;
        gap: 10px;
        flex-direction: column;
    }
    .header_topbar .container {
        padding: 0 15px;
    }
    .header_topbar .close_btn {
        bottom: 18px;
    }
    .header_topbar .content p {
        font-size: 14px;
        line-height: 22px;
    }
}
@media(max-width: 575px) {
    .header_topbar .content img {
    	max-width: 90px;
    }
    .header_topbar .content img.ascend_logo {
        max-width: 110px;
    }
    .header_topbar .content p {
        font-size: 12px;
        line-height: 20px;
    }
    .header_topbar .content {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .nrf_topbar .content {
        font-size: 14px;
    }
    .header_topbar .topbar_btn a {
        font-size: 14px;
        padding: 8px 22px;
    }
    .header_topbar .close_btn {
        width: 24px;
        height: 24px;
        font-size: 21px;
    }
}
.nrf_topbar {
	display: none;
	background-image: url(https://algonomy.com/wp-content/uploads/2025/05/Ribbon.png);
	position: fixed !important;
	top: 61px !important;
	left: 0;
  right: 0;
}
/*.postid-76500 header.site_header {*/
/*	position: fixed;*/
/*	width: 100%;*/
/*}*/
/*.postid-76500 .nrf_topbar {*/
/*    display: block;*/
/*}*/
.nrf_topbar .content {
	color: #fff;
	font-weight: 600;
}
.nrf_topbar .topbar_btn a {
    padding: 9px 20px;
}
.nrf_topbar .close_btn {
	color: #fff;
	background-color: #000;
}
/* header topbar */

/* ******************************* Carousel Section ******************************* */
#suite-tab-2 .vc_tta-tabs-container {
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center;
}

#suite-tab-2 .vc_tta-tab a {
    padding-left: 14px;
    padding-right: 14px;
    background: rgba(5, 96, 183, 0.1);
    border: 0;
    border-radius: 100px;
}

#suite-tab-2 .vc_tta-tab a span {
    color: #0560B7;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
}

#suite-tab-2 .vc_tta.vc_general .vc_tta-tab.tab_active_elm a {
    background: transparent;
}

#suite-tab-2 .vc_tta.vc_general .vc_tta-tab.tab_active_elm span {
    color: #fff;
}

#suite-tab-2 .vc_tta-container {
    margin: 0;
}

#suite-tab-2 .vc_tta-tabs-container {
    background: #ffffff;
    margin: 0px;
    position: relative;
}

#suite-tab-2 .vc_tta-panels {
    border: none;
}

#suite-tab-2 .vc_tta.vc_general .vc_tta-tab {
    z-index: 2;
    position: relative;
    margin: 0;
    width: 33.333%;
    padding: 5px;
    flex-grow: 1;
}

#suite-tab-2 .img-lft img {
    max-width: 650px !important;
    max-height: 520px;
    width: 100%;
}

#suite-tab-2 .vc_tta-panel-body .vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#suite-tab-2 .vc_tta.vc_general .vc_tta-panel-body {
    padding-bottom: 0px !important;
    border: 0;
    padding-top: 0;
}

#suite-tab-2 .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
}

#suite-tab-2 .vc_tta-panels>.vc_tta-panel {
    margin: 0;
}

#suite-tab-2 .vc_tta.vc_general .vc_tta-panel-body .wpb_row.vc_inner {
    padding: 60px 0;
}

#suite-tab-2 .vc_tta-tabs-container ul.vc_tta-tabs-list {
    display: flex;
    position: relative;
    border: 1px solid #0560B7;
    margin: 0 0 15px;
    border-radius: 50px;
    padding: 0px;
    flex-wrap: nowrap;
    flex-direction: row;
}

#suite-tab-2 .vc_tta-tabs-container ul.vc_tta-tabs-list .dynamic_width {
    position: absolute;
    display: flex;
    height: calc(100% - 10px);
    width: 2.5rem;
    background-color: #0560B7;
    z-index: 1;
    border-radius: 10rem;
    transition: .25s ease-out;
    top: 0;
    left: 5px;
    bottom: 0;
    margin: auto;
}

.tabbing_sec .content_col h4 {
    font-size: 24px !important;
    line-height: 35px;
    font-weight: 500;
    padding: 0 0 20px;
    width: 100%;
    color: #0560B7;
}

.tabbing_sec .content_col p,
.tabbing_sec .content_col {
    color: #000;
}

.tabbing_sec .content_col {
    padding-right: 10px;
}

.tabbing_sec .content_col ul.icon_list {
    padding: 0;
    margin: 20px 0;
    list-style: none !important;
}

.tabbing_sec .content_col ul.icon_list li {
    position: relative;
    font-weight: 400;
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}

.tabbing_sec .content_col ul.icon_list li img {
    max-width: 42px;
    margin-right: 15px;
}

.tabbing_sec .btn_wrap {
    margin-top: 30px;
}

.tabbing_sec .btn_wrap a {
    color: white;
    background-color: #0aa5ff;
    font-size: 16px;
    line-height: 26px !important;
    font-weight: 600;
    border-radius: 4px;
    padding: 12px 25px !important;
    border: 0 !important;
    display: inline-block;
    vertical-align: top;
    transition: all 0.3s ease-in-out;
}

/* ******************************* Carousel Section ******************************* */

.single-post .site-content .sidebar aside.pix-sticky-sidebar {
	position: sticky;
	top: 80px !important;
	bottom: auto;
	align-self: unset;
}
.single-post:not(:has(.header_topbar[style="display: none;"])) .site-content .sidebar aside.pix-sticky-sidebar {
	top: 150px !important;
}
.oms_banner {
    display: none;
}
.oms_banner_text {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	padding: 8px 50px 8px 20px;
	position: relative;
	text-align: center;
	background-color: #0560B7;
}
.oms_banner_text a {
	color: #FFD572 !important;
	font-weight: 600;
	text-decoration: underline !important;
}
.oms_banner_text a:hover {
	text-decoration: none !important;
}
.oms_banner_text .banner_close {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 20px;
	color: #FFD572;
	font-size: 32px;
	bottom: 0;
	margin: auto;
	cursor: pointer;
	line-height: 40px;
}
.home .oms_banner {
	display: block;
}

.single-post ul.custom_list {
    padding-left: 15px;
}
.single-post ul.custom_list li {
    color: #6C757D;
    margin-bottom: 15px;
}
.single-post ul.custom_list li a {
    /*color: #6C757D;*/
    font-weight: bold;
    /*text-decoration: underline !important;*/
    /*font-size: 20px;*/
    /*line-height: 28px;*/
    display: block;
}
.site-content .sidebar .widget_recent_entries ul li:has(a[aria-current="page"]) {
	display: none;
}
/*
#caf-post-layout1[data-post-id="69906"] .caf-featured-img-box,
#caf-post-layout1[data-post-id="69129"] .caf-featured-img-box,
#caf-post-layout1[data-post-id="69052"] .caf-featured-img-box,
#caf-post-layout1[data-post-id="68410"] .caf-featured-img-box,
#caf-post-layout1[data-post-id="68129"] .caf-featured-img-box {
    background-position: bottom left !important;
}
*/
#caf-post-layout1 .caf-featured-img-box {
    background-position: bottom left !important;
}
.design_callout a {
    word-break: break-word;
}
.refrence_links a {
    display: flex;
    align-items: baseline;
}
.refrence_links a sup {
    margin-right: 3px;
}
.vc_section .wpb_wrapper .pix-img-element {
	transform: unset;
}
.single-post.postid-69906 .design_callout {
	border: 0;
	background-color: rgba(217, 217, 217, 0.2);
}
.single-post.postid-69906 .design_callout h3 {
	font-family: Poppins;
	font-size: 22px !important;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -0.43px;
	margin-bottom: 10px;
	color: #0475B3;
}
/*.single-post.postid-69906 ul.custom_list li a {*/
/*    color: #6C757D;*/
/*    text-decoration: underline !important;*/
/*    font-size: 20px;*/
/*}*/
.single-post.postid-69906 .entry-header h1.pix-post-title {
	line-height: 39px;
	font-size: 27px !important;
}
.single-post.postid-70603 h2,
.single-post.postid-69906 h2,
.single-post.postid-70397 h2 {
	font-size: 24px !important;
	line-height: 36px;
	margin: 30px 0 10px;
}
.post_outcomes {
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	border-radius: 15px;
	padding: 30px 20px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.post_outcomes .inner_item p {
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	color: #495057;
	margin: 0;
}
.post_outcomes .inner_item .title_head img {
    max-width: 20px;
}
.post_outcomes .inner_item {
	text-align: center;
}
.post_outcomes .inner_item .title_head {
	font-weight: 600;
	font-size: 32px;
	color: #0AA5FF;
	line-height: 42px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
    margin-bottom: 4px;
}
.post_outcomes_wrap {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 15px;
    margin-top: 25px;
}
#caf-post-layout1[data-post-id="71003"] .caf-featured-img-box {
	background-position: center !important;
}
.single-post .post-thumbnail .card img {
	max-height: none !important;
	min-height: 100% !important;
	width: 100% !important;
	object-fit: cover !important;
	height: auto;
	object-position: left;
	aspect-ratio: 1/0.57;
}

.resource_filterr .caf-manage-sorting-front {
	display: none;
}
.site_header .header_btn.shopify_lp {
    display: none;
}

/********* archive pages *********/
body.archive .site-main article {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	overflow: hidden;
    margin-bottom: 30px;
    padding: 20px;
    height: calc(100% - 30px);
    display: flex;
    flex-direction: column;
}
body.archive .site-main article .image_wrapper {
    margin: -20px -20px 20px;
}
body.archive .site-main article .post_author {
    display: none;
}
body.archive .site-main article .image_wrapper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center left;
	aspect-ratio: 575/355;
}
body.archive .site-main article .post-meta-categories {
    margin-bottom: 10px;
}
body.archive .site-main article .post-meta-categories a {
    font-size: 12px;
	margin-right: 3px;
	line-height: 14px;
	padding: 5px 10px;
	font-weight: 500;
	color: #0aa5ff;
	background-color: rgba(112, 202, 255, 0.15);
	display: inline-block;
	text-transform: uppercase;
	border-radius: .25rem;
}
body.archive .site-main article h4.entry-title a {
    color: #495057;
}
body.archive .site-main article h4.entry-title {
	font-size: 21px !important;
	line-height: 28px;
	letter-spacing: -0.416px;
	font-weight: bold;
	margin: 0 0 10px;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
}
body.archive .site-main article .post_content {
	font-size: 15px;
	line-height: 25px;
	overflow: hidden;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
}
body.archive .site-content .page-title {
	margin-bottom: 15px;
}
body.archive .site-main article .bottom_content .read_more a {
    color: #6c757d;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
    display: flex;
    align-items: center;
    gap: 5px;
}
body.archive .site-main article .bottom_content .read_more a:hover {
    color: #3d4246;
}
body.archive .site-main article .bottom_content .read_more svg path {
    fill: #6c757d
}
body.archive .site-main article .bottom_content {
    margin-top: auto;
}
body.archive .site-main article .bottom_content .post_date {
	color: #6c757d;
	font-size: 13px;
	position: relative;
	margin: 20px 0 10px;
	padding-left: 20px;
}
body.archive .site-main article .bottom_content .post_date::before {
	content: '';
	background-image: url(https://algonomy.com/wp-content/uploads/2024/10/date-1.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	left: 0;
}
body.archive .site-main .nav-links {
    margin-top: 20px;
}
body.archive .site-main .nav-links .page-numbers {
    padding: 10px 15px;
	border-radius: 5px;
	color: #555;
	position: relative;
	font-size: 18px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
	display: inline-block;
	vertical-align: top;
    line-height: 26px;
	margin-right: 10px;
    margin-bottom: 15px;
}
body.archive .site-main .nav-links .page-numbers.current {
    color: #fff;
    background-color: #f4312a;
}
body.archive .site-content .col-12.pix-my-20 {
	margin-top: 0 !important;
}
body.archive .site-content #secondary {
    align-self: flex-start;
    top: 90px !important;
    padding: 0 !important;
}
body.archive .site-content .sidebar #custom_html-2, 
body.archive .site-content .sidebar #custom_html-3,
body.archive .site-content .sidebar #text-3 {
	display: none;
}
/********* archive pages *********/


/*************** The Social Proof Advantage: Elevate Your Ecommerce Game ****************************/
.entry-content .social_proof_advantage_sec p {
	margin-bottom: 20px;
}
.entry-content .social_proof_advantage_sec p:last-child {
    margin-bottom: 0px;
}
.social_proof_advantage_sec .refrence_links li {
	margin-bottom: 6px;
}
.entry-content .social_proof_advantage_sec p a {
    text-decoration: underline !important;
}
.entry-content .social_proof_advantage_sec sup a {
    text-decoration: none !important;
    padding: 0 2px;
}
.social_proof_advantage_sec figure.img-1 {
    margin: 0;
    width: 100%;
}
.social_proof_advantage_sec figure.img-1 img {
    width: 100%;
    margin-bottom: 10px;
}
.social_proof_advantage_sec .think_about {
	background-color: rgba(10, 165, 255, 0.1);
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 40px 20px 40px 40px;
    margin: 34px 0 50px;
}
.social_proof_advantage_sec .think_about img {
	max-width: 300px;
}
.social_proof_advantage_sec .think_about .content_wrap {
    flex: 1;
}
.social_proof_advantage_sec .think_about .content_wrap h6 {
    font-size: 18px !important;
    font-weight: 600;
    line-height: 28.8px;
    color: #6C757D;
    margin-bottom: 20px;
}
.social_proof_advantage_sec ul.icon_list {
	padding: 0;
	margin: 30px 0 0;
	list-style: none !important;
}
.social_proof_advantage_sec ul.icon_list li {
    position: relative;
    padding-left: 94px;
    margin-bottom: 30px;
}
.social_proof_advantage_sec ul.icon_list li strong {
    display: block;
}
.social_proof_advantage_sec ul.icon_list li img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 64px;
    width: 100%;
}
.social_proof_advantage_sec .type_social_proof {
	display: flex;
	gap: 12px;
}
.social_proof_advantage_sec .type_social_proof .inner_wrap {
    width: 33.333%;
    padding: 57px 17px 34px;
    background-color: rgba(248, 112, 94, 0.2);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.social_proof_advantage_sec .type_social_proof .inner_wrap h4 {
	font-size: 46px !important;
	font-weight: 600;
	line-height: 40px;
	margin-bottom: 20px;
	color: #6C757D;
	display: flex;
	align-items: flex-end;
	gap: 10px;
}
.social_proof_advantage_sec .type_social_proof .inner_wrap small {
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 60px;
    display: block;
}
.social_proof_advantage_sec .type_social_proof .inner_wrap h4 img {
	max-height: 42px;
}
.social_proof_advantage_sec .sp_servey {
	display: flex;
	gap: 10px;
}
.social_proof_advantage_sec .sp_servey .inner_wrap {
    background-color: rgba(255, 213, 114, 0.4);
    padding: 30px 20px 18px;
    width: 50%;
    display: flex;
    flex-direction: column;
}
.social_proof_advantage_sec .sp_servey .inner_wrap p:last-child {
    margin: 0;
}
.social_proof_advantage_sec .sp_servey .inner_wrap p {
    flex: 1;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}
.social_proof_advantage_sec .sp_servey .inner_wrap p small {
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	line-height: 28px;
	display: block;
	margin-top: 10px;
}
.social_proof_advantage_sec .sp_servey .inner_wrap img {
	margin-bottom: 18px;
	height: 78px;
	display: block;
	width: 100%;
	object-fit: contain;
	object-position: bottom;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 1199px) {
    .social_proof_advantage_sec .think_about img {
        max-width: 220px;
    }
    .social_proof_advantage_sec .type_social_proof .inner_wrap h4 {
        font-size: 42px !important;
    }
    .social_proof_advantage_sec .type_social_proof .inner_wrap h4 img {
        max-height: 38px;
    }
}
@media(max-width: 991px) {
    .social_proof_advantage_sec .think_about img {
        max-width: 300px;
    }
    .social_proof_advantage_sec .think_about {
        align-items: flex-start;
        gap: 25px;
        padding: 30px 25px 20px;
        flex-direction: column;
    }
    .social_proof_advantage_sec .think_about .content_wrap h6 {
        margin-bottom: 10px;
    }
    .social_proof_advantage_sec .type_social_proof {
        display: flex;
        flex-direction: column;
    }
    .social_proof_advantage_sec .type_social_proof .inner_wrap {
        width: 100%;
        padding: 30px 20px;
    }
    .social_proof_advantage_sec .type_social_proof .inner_wrap small {
        margin-top: 20px;
    }
}
@media(max-width: 575px) {
    .social_proof_advantage_sec .type_social_proof .inner_wrap {
        padding: 30px 20px 25px;
    }
    .social_proof_advantage_sec .type_social_proof .inner_wrap h4 {
        font-size: 36px !important;
        line-height: 30px;
    }
    .social_proof_advantage_sec ul.icon_list li img {
        max-width: 50px;
    }
    .social_proof_advantage_sec ul.icon_list li {
        padding-left: 70px;
        margin-bottom: 20px;
    }
    .social_proof_advantage_sec .sp_servey {
        flex-direction: column;
    }
    .social_proof_advantage_sec .sp_servey .inner_wrap img {
        margin-bottom: 10px;
        height: auto;
        max-height: 50px;
    }
    .social_proof_advantage_sec .sp_servey .inner_wrap {
        padding: 30px 20px;
        width: 100%;
    }
    .postid-70739 .site-main .post-thumbnail {
        margin-bottom: 35px;
    }
}
/*************** The Social Proof Advantage: Elevate Your Ecommerce Game ****************************/

/* 3 Powerful Charms to Mesmerize Your Customers with Active Content */
.single-post.postid-71411 .site-content .post-thumbnail {
	margin-bottom: 30px;
}
.single-post.postid-71411 .entry-header h1.pix-post-title {
	font-size: 26px !important;
	line-height: 39px;
	max-width: 750px;
}
.single-post.postid-71411 .design_callout {
	border: 0;
	border-radius: 0;
    background-color: #e7f6ff;
}
.single-post.postid-71411 .design_callout a {
	font-weight: normal;
}
.single-post.postid-71411 .design_callout p {
    color: #495057;
}
.single-post.postid-71411 .entry-content ul.wp-block-list {
    padding-left: 15px;
    margin-bottom: 30px;
}
.single-post.postid-71411 .entry-content ul.wp-block-list li {
    margin-bottom: 10px;
}
/* 3 Powerful Charms to Mesmerize Your Customers with Active Content */

/* An Industry-Wise Approach to Exploring the Benefits of Inventory Optimization in Retail */
.single-post.postid-74011 .btn_wrap a {
	color: white;
	background-color: #0aa5ff;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	border-radius: 4px;
	padding: 12px 25px;
	border: 0;
	display: inline-block;
	vertical-align: top;
	transition: all 0.3s ease-in-out;
}
.single-post.postid-74011 ul li .design_callout {
	margin-top: 10px;
}
.single-post.postid-74011 ul.inner_ul {
    padding-left: 16px;
}
.single-post.postid-74011 h3 img {
	max-width: 75px;
	display: block;
	margin: 0 auto 15px;
	background-color: #0460b7;
	filter: invert();
	border-radius: 8px;
	padding: 12px;
}
.single-post.postid-74011 ul.inner_ul li {
    margin-bottom: 15px;
}
.single-post.postid-74011 ul.inner_ul .design_callout li {
    margin-bottom: 0px;
}
.single-post.postid-74011 ul.inner_ul .design_callout ul {
    padding-left: 16px;
}
.single-post.postid-74011 .download_casestudy {
	background-size: cover;
	background-repeat: no-repeat;
    background-position: center left;
	padding: 30px 30px 35px;
	border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.single-post.postid-74011 .download_casestudy h6 {
	color: #d8880e;
	font-size: 16px !important;
	line-height: 26px;
	font-weight: 600;
	margin: 0 0 20px;
}
.single-post.postid-74011 .download_casestudy h4 {
    color: #fff !important;
	font-size: 26px !important;
	line-height: 40px;
	max-width: 538px;
	font-weight: 600;
	margin: 0 0 20px;
}
.single-post.postid-74011 .download_casestudy h4 span {
    color: #0aa5ff;
}
.single-post.postid-74011 .download_casestudy .main_wrapper {
	position: relative;
}
.single-post.postid-74011 .download_casestudy::before {
	content: '';
	inset: 0;
	position: absolute;
	background: linear-gradient(90deg, rgb(0, 0, 0,0.85) 30%, rgba(255,255,255,0) 100%);
}

.single-post.postid-74011 .accordion {
	background-color: #FFF;
	color: #413838;
	cursor: pointer;
	padding: 10px 15px;
	width: 100%;
	border: none;
	text-align: left;
	font-size: 20px;
	font-weight: 500;
	transition: 0.4s;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	line-height: 30px;
}
.single-post.postid-74011 .bx-shw {
    background-color: #FFF;
    box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%) !important;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
}
.single-post.postid-74011 .accordion:focus {
    outline: 0px auto -webkit-focus-ring-color;
}
.single-post.postid-74011 .accordion img {
    max-width: 40px;
    margin-right: 14px;
    position: relative;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
}
.single-post.postid-74011 .accordion .active,
.single-post.postid-74011 .accordion:hover {
    background-color: #fff;
}
.single-post.postid-74011 .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.single-post.postid-74011 .accordion .active:after {
    content: "\2212";
}
.single-post.postid-74011 .panel {
    padding: 0 15px;
    background-color: white;
    text-align: center;
    display: none;
}
.single-post.postid-74011 .panel p {
    color: #7C7676;
    font-size: 18px;
    line-height: 30px;
    margin-top: 6px;
}
.single-post.postid-74011 .panel img {
    margin-bottom: 20px;
    margin-top: -30px;
    max-width: 85%;
}
.single-post.postid-74011 .panel video {
    max-width: 80%;
}
.single-post.postid-74011 .inventory_img img {
    max-width: 460px;
    width: 100%;
}

@media(max-width: 575px) {
    .single-post.postid-74011 .panel {
        padding: 0 10px;
    }
    .single-post.postid-74011 .accordion {
        padding: 8px 10px;
        font-size: 17px;
        line-height: 27px;
    }
    .single-post.postid-74011 .panel > div {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .single-post.postid-74011 .download_casestudy h4 {
        font-size: 24px !important;
        line-height: 34px;
    }
    .single-post.postid-74011 .download_casestudy {
        padding: 30px 20px 35px;
    }
}
/* An Industry-Wise Approach to Exploring the Benefits of Inventory Optimization in Retail */

/* Active Content: The New Frontier for Personalized Marketing */
.single-post.postid-74037 ul.wp-block-list {
    padding-left: 25px;
}
.single-post.postid-74037 ul.wp-block-list li {
    margin-bottom: 15px;
}
.single-post.postid-74037 .design_callout {
	border: 0;
	border-radius: 0;
	background-color: #e7f6ff;
}
.single-post.postid-74037 .design_callout p:not(:last-child) {
	color: #495057;
}
/* Active Content: The New Frontier for Personalized Marketing */

/* From Ordinary to Exceptional: Ensemble AI’s 3 Tactics for Retail Success #3 */

.single-post.postid-74981 .site-main .entry-header .entry-meta.pix-post-meta-inner {
	display: none !important;
}
.single-post.postid-74981 .site-main .entry-meta.pix-post-meta-inner>*:not(:last-child)::after {
	content: '';
	height: 26px;
	background-color: #495057;
	width: 2px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

.single-post.postid-74981 .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-date {
	border-left: 0;
	padding-left: 0;
}

.single-post.postid-75076 .think_about {
	background-color: rgba(10, 165, 255, 0.1);
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 40px 20px 40px 40px;
	margin: 34px 0 50px;
}

.single-post.postid-75076 .think_about .content_wrap h6 {
	font-size: 18px !important;
	font-weight: 600;
	line-height: 28.8px;
	color: #0AA5FF;
	margin-bottom: 20px;
}

.single-post.postid-75076 .think_about .content_wrap {
	flex: 1;
}

.single-post.postid-75076 .think_about img {
	width: 100%;
	min-width: 322px;
	max-width: 322px;
	margin: 0 !important;
}

.single-post.postid-75076 .icon_title {
	background-color: #FFEAEA;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #171A1F;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	padding: 6px 22px;
	margin-bottom: 15px;
}
.single-post.postid-75076 .icon_title img {
	margin: 0 !important;
}

.single-post.postid-75076 .entry-content img {
	margin: 15px 0;
}

.single-post.postid-75076 .entry-content p a {
	color: #0560B7;
	text-decoration: underline !important;
}

.single-post.postid-75076 .ready_wrapper a.btn-primary {
	padding: 12px 24px;
	display: block;
	border-radius: 6px;
	color: #fff;
	text-decoration: none !important;
	text-align: center;
	width: fit-content;
}

.single-post.postid-75076 .ready_wrapper {
	padding: 45px 28px 39px;
	border-radius: 8px;
	background-size: cover;
	background-position: center 25%;
	position: relative;
	color: #fff;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-top: 38px;
}

.single-post.postid-75076 .ready_wrapper::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	display: block;
	background: linear-gradient(-270deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	z-index: 1;
}

.single-post.postid-75076 .ready_wrapper * {
	position: relative;
	z-index: 2;
}

.single-post.postid-75076 .ready_wrapper p {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	font-weight: 500;
	max-width: 513px;
	margin-bottom: 26px;
}

.single-post.postid-75076 .entry-content ul.icon_list {
	padding: 0;
	list-style: none !important;
}

.single-post.postid-75076 .entry-content ul.icon_list li {
	padding-left: 87px;
	position: relative;
	margin-bottom: 20px;
}

.single-post.postid-75076 .entry-content ul.icon_list li .icon_img {
	background: #0AA5FF1A;
	width: 64px;
	height: 64px;
	border-radius: 100%;
	padding: 14px;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-post.postid-75076 .entry-content ul.icon_list li .icon_img img {
	margin: 0;
}

@media(max-width: 1299px) {
	.single-post.postid-75076 .entry-content .pix-floating-meta.pix-post-meta-box {
		display: none;
	}
}
@media(max-width: 991px) {
	.single-post.postid-75076 .think_about .content_wrap p {
		flex-wrap: wrap;
	}

	.single-post.postid-75076 .think_about {
		padding: 30px 20px;
		margin: 30px 0;
	}
}

@media(max-width: 767px) {
	.single-post.postid-75076 .entry-content .wpb_wrapper .media img {
		margin: 0 0 15px !important;
	}
	.single-post.postid-75076 .entry-content .wpb_wrapper .media .media-body p {
		padding-top: 10px !important;
	}
	.single-post.postid-75076 .entry-content .wpb_wrapper .media:has(.media-body) {
		flex-direction: column;
	}
	.ready_wrapper {
		margin-top: 20px;
	}
}
@media(max-width: 575px) {
	.single-post.postid-75076 .icon_title {
		font-size: 17px;
		padding: 6px 16px;
	}

	.single-post.postid-75076 .entry-content ul.icon_list li img {
		width: 56px;
		height: 56px;
	}

	.single-post.postid-75076 .entry-content ul.icon_list li {
		padding-left: 70px;
	}
	.single-post .site-main .entry-meta.pix-post-meta-inner .flex-fill, 
	.single-post .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-author, 
	.single-post .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-date {
		width: 100%;
		text-align: left !important;
	}
	.single-post .site-main .entry-meta.pix-post-meta-inner > :not(:last-child)::after {
		display: none !important;
	}
	.single-post .site-main .entry-meta.pix-post-meta-inner .pix_blog_md_avatar {
		margin: 10px 5px 10px 0 !important;
	}
	.single-post .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-date {
		margin-top: 10px;
	}
	.single-post.postid-75076 .think_about img {
		min-width: auto;
	}
	.ready_wrapper {
		padding: 25px;
		background-position: 52%;
	}
	.ready_wrapper p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 24px;
	}
	.ready_wrapper a.btn-primary {
		padding: 9px 14px;
		font-size: 14px;
	}
	.ready_wrapper::before {
		background: linear-gradient(-270deg, #000000 40%, rgba(0, 0, 0, 0) 100%);
	}
}

/* From Ordinary to Exceptional: Ensemble AI’s 3 Tactics for Retail Success #3* /


/*************** Guided Selling Meets Personalization: The Future of Digital Commerce ****************************/
.guided_selling_meets_pers_sec ul.icon_list {
	padding: 0;
	margin: 30px 0 0;
	list-style: none !important;
}
.guided_selling_meets_pers_sec ul.icon_list li {
	position: relative;
	padding-left: 85px;
	margin-bottom: 30px;
}
.guided_selling_meets_pers_sec ul.icon_list li img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 64px;
	width: 100%;
}
.guided_selling_meets_pers_sec ul.icon_list li strong {
	display: block;
}
.guided_selling_meets_pers_sec .blog_sources li a {
	font-weight: 400;
}
.guided_selling_meets_pers_sec ul.icon_list2 {
    background-color: #FB987E26;
	padding: 35px;
	margin: 40px 0;
}
.guided_selling_meets_pers_sec ul.icon_list2 h5 {
	font-size: 18px !important;
	font-weight: 600;
	line-height: 28px;
	color: #6C757D;
	margin: 0 0 30px;
}
.guided_selling_meets_pers_sec ul.icon_list2 li {
	position: relative;
	padding-left: 85px;
	margin-bottom: 25px;
	border-bottom: 1px solid #A6ACB0;
	padding-bottom: 25px;
}
.guided_selling_meets_pers_sec ul.icon_list2 li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}
.guided_selling_meets_pers_sec ul.icon_list2 li img {
	position: absolute;
	top: 11px;
	left: 0;
	max-width: 64px;
	width: 100%;
}
.guided_selling_meets_pers_sec video {
	margin: 20px 0 40px;
	outline: none;
	border: 1px solid #666666;
}
.guided_selling_meets_pers_sec p a {
	color: #0780DB;
	text-decoration: underline !important;
}
.guided_selling_meets_pers_sec sup a {
	text-decoration: none !important;
}
.guided_selling_meets_pers_sec .leading_innovation {
    background-color: #e7f6ff;
	padding: 50px 40px;
    position: relative;
    margin: 40px 0;
}
.guided_selling_meets_pers_sec .leading_innovation h5 {
	font-size: 18px !important;
	font-weight: 600;
	line-height: 29px;
	color: #6C757D;
	margin-bottom: 33px;
}
.guided_selling_meets_pers_sec .leading_innovation ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}
.guided_selling_meets_pers_sec .leading_innovation li {
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    color: #6C757D;
    position: relative;
    padding-left: 42px;
    margin-bottom: 30px;
}
.guided_selling_meets_pers_sec .leading_innovation li:last-child {
    margin: 0;
}
.guided_selling_meets_pers_sec .leading_innovation li::before {
	position: absolute;
	content: '';
	background-image: url(https://algonomy.com/wp-content/uploads/2024/10/Vector.svg);
	background-repeat: no-repeat;
	background-position: center;
	top: 7px;
	left: 0;
	width: 18px;
	height: 18px;
	background-size: contain;
}
.guided_selling_meets_pers_sec .leading_innovation h6 {
	position: absolute;
	top: 0;
	right: 30px;
	width: 95px;
	height: 95px;
	background-image: url(https://algonomy.com/wp-content/uploads/2024/10/Rectangle-153.svg);
	background-position: center bottom;
	background-repeat: no-repeat;
	display: flex;
	color: #fff;
	text-align: center;
	font-size: 16px !important;
	line-height: 22px;
	background-size: contain;
	padding: 0 10px 20px 0;
	align-items: center;
	justify-content: center;
}
@media(max-width: 575px) {
    
    .single-post.postid-73821 .post-thumbnail {
        margin-bottom: 30px;
    }
    .guided_selling_meets_pers_sec .leading_innovation {
        padding: 30px 20px 30px;
    }
    .guided_selling_meets_pers_sec .leading_innovation h5 {
        margin-bottom: 20px;
        max-width: 190px;
    }
    .guided_selling_meets_pers_sec .leading_innovation li {
        line-height: 26px;
        padding-left: 30px;
        margin-bottom: 22px;
    }
    .guided_selling_meets_pers_sec .leading_innovation h6 {
        right: 10px;
    }
    .guided_selling_meets_pers_sec ul.icon_list li {
        padding-left: 70px;
        margin-bottom: 20px;
    }
    .guided_selling_meets_pers_sec ul.icon_list li img {
        max-width: 60px;
    }
    .guided_selling_meets_pers_sec video {
        margin: 20px 0 25px;
    }
    .guided_selling_meets_pers_sec ul.icon_list2 {
        padding: 20px;
        margin: 35px 0;
    }
    .guided_selling_meets_pers_sec ul.icon_list2 li {
        padding-left: 0;
    }
    .guided_selling_meets_pers_sec ul.icon_list2 li img {
        max-width: 45px;
        position: relative;
        display: block;
        top: auto;
        margin-bottom: 10px;
    }
}
/*************** Guided Selling Meets Personalization: The Future of Digital Commerce ****************************/

/*************** Winning the Black Friday Race ****************************/
.single-post.postid-74318 .entry-content h6 {
    font-size: 18px !important;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0;
}
.single-post.postid-74318 .entry-content .black_design_callout {
    background-color: #232323;
	border: 0;
	border-radius: 0;
	padding: 40px 30px;
	color: #fff;
}
.single-post.postid-74318 .entry-content .black_design_callout p {
    color: #fff;
}
.single-post.postid-74318 .entry-content .black_design_callout p a {
    color: #FFA914;
    font-weight: 700;
}
.single-post.postid-74318 .entry-content .wp-block-columns:has(.icon_listing) {
    flex-direction: column;
    gap: 0;
}
.single-post.postid-74318 .entry-content .icon_listing {
    padding: 45px 45px 45px 130px;
    position: relative;
}
.single-post.postid-74318 .entry-content .icon_listing h5 {
    font-size: 18px !important;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 13px;
}
.single-post.postid-74318 .entry-content .icon_listing:nth-child(2n+1) {
    background-color: rgba(156, 156, 156, 0.12);
}
.single-post.postid-74318 .entry-content .icon_listing figure.wp-block-image {
    margin: 0;
    position: absolute;
    left: 35px;
    top: 45px;
}
.single-post.postid-74318 .entry-content .icon_listing figure.wp-block-image img {
	max-width: 68px;
	max-height: 75px;
	object-fit: contain;
}
.single-post.postid-74318 .entry-content .wp-element-caption {
    color: rgba(196, 196, 196, 1);
	text-align: left !important;
	font-size: 11px;
}
.single-post.postid-74318 .entry-content .wp-element-caption a {
    color: rgba(196, 196, 196, 1);
}
@media(max-width: 575px) {
    .single-post.postid-74318 .entry-content .black_design_callout {
        padding: 30px 20px;
    }
    .single-post.postid-74318 .entry-content .icon_listing figure.wp-block-image {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 12px;
    }
    .single-post.postid-74318 .entry-content .icon_listing {
        padding: 25px 20px;
    }
}
/*************** Winning the Black Friday Race ****************************/

/*************** Inventory Forecasting – Trends, Techniques, and Best Practices ****************************/
.single-post.postid-74492 .inventry_differnce_wrapper {
    display: flex;
    gap: 7px;
    border-radius: 50px;
    overflow: hidden;
}
.single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper {
    width: 30%;
    background-color: #EFEFEF;
    padding: 48px 23px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper {
    width: 70%;
    display: flex;
    flex-direction: column;
}
.single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper .content_col {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 19px 17px;
}
.single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3 {
    position: relative;
    text-align: center;
    font-weight: 700;
    color: #000;
    font-size: 27px;
    line-height: 41px;
}
.single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3::after {
    content: "VS";
    display: block;
    font-size: 27px;
    line-height: 41px;
    margin-block: 10px;
}
.single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper .content_col h5 {
    font-size: 18px !important;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    min-width: 130px;
}
.single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper .content_col li {
    font-size: 13px !important;
    line-height: 20px;
    list-style: none;
    padding-left: 25px;
    position: relative;
    color: #fff;
}
.single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper .content_col li::before,.static_model_wrapper .content_wrapper ul li::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(/wp-content/uploads/2024/12/arrow.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    position: absolute;
    left: 0;
    top: 3px;
}
.single-post.postid-74492 .content_wrapper .content_col.red {
    background-color: #d11f26;
}
.single-post.postid-74492 .content_wrapper .content_col.blue {
    background-color: #0881DB;
}
.single-post.postid-74492 .content_wrapper .content_col.yellow {
    background-color: #D9890F;
}
.single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper .content_col ul {
    display: flex;
    flex-direction: column;
    gap: 22px;
    padding-left: 0;
}
.single-post.postid-74492 .blog_section .btn_wrap {
	margin: auto;
}
.single-post.postid-74492 .banner_wrapper {
    margin-block: 30px;
    min-height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    padding: 20px;
}
.single-post.postid-74492 .banner_wrapper .content_wrapper {
    max-width: 470px;
}
.single-post.postid-74492 .banner_wrapper .content_wrapper h2 {
    font-size: 26px !important;
    font-weight: 600;
    color: #0560B7 !important;
    line-height: 38px;
}
.single-post.postid-74492 .banner_wrapper .content_wrapper h2::after {
    display: none;
}
.single-post.postid-74492 .banner_wrapper .content_wrapper p {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	margin: 0 0 10px;
	max-width: 340px;
}
.single-post.postid-74492 .techniques_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: auto;
    max-width: 610px;
}
.single-post.postid-74492 .techniques_wrapper .tech_col {
    width: calc(50% - 5px);
    padding: 35px 23px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
}
.single-post.postid-74492 .techniques_wrapper .tech_col .icon_wrap {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.single-post.postid-74492 .techniques_wrapper .tech_col h5 {
    font-size: 18px !important;
    line-height: 27px;
    font-weight: 600;
    color: #fff;
}
.single-post.postid-74492 .techniques_wrapper .tech_col ul {
    padding-left: 20px;
}
.single-post.postid-74492 .techniques_wrapper .tech_col ul li {
    font-size: 14px;
    line-height: 23px;
    color: #fff;
}
.single-post.postid-74492 .tech_col.red{
    background-color: #AE1528;
}
.single-post.postid-74492 .tech_col.blue {
    background-color: #0760B7;
}
.single-post.postid-74492 .tech_col.black {
    background-color: #232323;
}
.single-post.postid-74492 .tech_col.yellow {
    background-color: #B86A09;
}
.single-post.postid-74492 .techniques_wrapper .tech_col:nth-child(1), .techniques_wrapper .tech_col:nth-child(4) {
    border-radius: 100px 0px 100px 0px;
}
.single-post.postid-74492 .techniques_wrapper .tech_col:nth-child(2), .techniques_wrapper .tech_col:nth-child(3) {
    border-radius: 0px 100px 0px 100px;
}
.single-post.postid-74492 .static_model_wrapper {
    display: flex;
    gap: 20px;
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper {
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* justify-content: center; */
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper {
    width: 40%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper .icon_wrapper {
    width: 50px;
    height: 50px;
    padding: 7px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper.blue .icon_wrapper {
    background-color: #05A5FF;
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper h5 {
    font-weight: 600;
    color: #000;
    font-size: 18px !important;
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper ul {
    padding-left: 00px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper ul li {
    font-size: 14px !important;
    color: #000;
    list-style: none;
    padding-left: 20px;
    position: relative;
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper.blue li::before {
    background-image: url(/wp-content/uploads/2024/12/blue_arrow.svg);
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper.yellow li::before {
    background-image: url(/wp-content/uploads/2024/12/yellow_arrow.svg);
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper {
    display: flex;
    position: relative;
    aspect-ratio: 1/1;
    border-radius: 100%;
    background: linear-gradient(90deg, rgba(5,165,255,1) 0%, rgba(255,169,21,1) 81%);
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper::before, .static_model_wrapper .center_wrapper .step_wrapper::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: -58%;
    box-shadow: 0px 4px 14px 0px #0000004D;
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper::after {
    top: auto;
    bottom: -58%;
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper .step_wrap {
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 20px;
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper .step_wrap:nth-child(2) {
    justify-content: flex-end;
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper .radius_wrappar {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% ,-50%);
    background-color: #fff;
    border-radius: 50%;
    z-index: 2;
    box-shadow: 1px 4px 14px 0px #0000001A;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper .radius_wrappar h5 {
    font-size: 14px !important;
    text-align: center;
    color: #000;
}
.single-post.postid-74492 .static_model_wrapper .content_wrapper.yellow .icon_wrapper {
    background-color: #FFA915;
}
.single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper .step_wrap h3 {
    font-weight: 600;
    color: #fff;
}
.single-post.postid-74492 .retail_banr_wrapper {
    min-height: 350px;
    display: flex;
    align-items: center;
    padding: 30px;
    background-size: cover;
    justify-content: flex-end;
}
.single-post.postid-74492 .retail_banr_wrapper .content_wrapper {
    max-width: 400px;
    text-align: end;
}
.single-post.postid-74492 .retail_banr_wrapper .content_wrapper h2 {
    font-size: 22px !important;
    font-weight: 600;
    color: #0560B7 !important;
    line-height: 35px;
}
.single-post.postid-74492 .retail_banr_wrapper .content_wrapper h2::after{
    display: none;
}
.single-post.postid-74492 .retail_banr_wrapper .content_wrapper a.btn-primary {
    padding: 12px 24px;
    margin-top: 15px;
    display: inline-block;
    border-radius: 6px;
}

.single-post.postid-74492 .leverage_banr_wrapper {
    min-height: 413px;
    display: flex;
    align-items: center;
    padding: 70px 30px;
    background-size: cover;
}
.single-post.postid-74492 .leverage_banr_wrapper .content_wrapper {
    max-width: 360px;
}
.single-post.postid-74492 .leverage_banr_wrapper .content_wrapper h2 {
	font-size: 26px !important;
	font-weight: 600;
	color: #FFF !important;
	line-height: 36px;
}
.single-post.postid-74492 .leverage_banr_wrapper .content_wrapper h2::after{
    display: none;
}
.single-post.postid-74492 .banner_wrapper a.btn-primary,
.single-post.postid-74492 .leverage_banr_wrapper .content_wrapper a.btn-primary {
    padding: 12px 24px;
    margin-top: 15px;
    display: inline-block;
    border-radius: 6px;
}

.single-post.postid-74492 .bx-shw {
    background-color: #FFF;
    box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%) !important;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
}
.single-post.postid-74492 .accordion {
    background-color: #FFF;
    color: #413838;
    cursor: pointer;
    padding: 10px 15px;
    width: 100%;
    border: none;
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    line-height: 30px;
}
.single-post.postid-74492 .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.single-post.postid-74492 .panel {
    padding: 0 15px;
    background-color: white;
    text-align: center;
    display: none;
}
.single-post.postid-74492 .demand_forcasting_wrapper {
    position: relative;
    height: 440px;
    display: flex;
    align-items: flex-end;
    display: none;
}
.single-post.postid-74492 .demand_forcasting_wrapper .img_wrapper {
    display: flex;
    position: absolute;
    max-width: 350px;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
}
.single-post.postid-74492 .demand_forcasting_wrapper .img_wrapper img:nth-child(2) {
    position: absolute;
    bottom: 27px;
    width: 111px;
    left: 50%;
    transform: translateX(-50%);
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap .icon_wrapper {
    border: 1px solid #fff;
    background-color: #8E8E8E;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: -10px 13px 18px 0px #00000040 inset;
    padding: 15px;
    position: absolute;
    z-index: 2;
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap{
    position: absolute;
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap .icon_wrapper img {
    width: 25px;
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap .info_wrap {
    max-width: 180px;
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap .info_wrap h5 {
    font-size: 15px !important;
    font-weight: 600;
    color: #8E8E8E;
    line-height: 21px;
    letter-spacing: 0.02em;
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap .info_wrap p {
    font-size: 12px;
    line-height: 23px;
    color: #000000A6;
    margin-top: 20px;
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap.blue {
    position: absolute;
    bottom: 0;
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap.blue .icon_wrapper {
    right: -78px;
    bottom: 21px;
    background-color: #0760B7;
}
.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap.blue .info_wrap h5 {
    color: #0760B7;
}
.single-post.postid-74492 .content_wrap.red {
    bottom: 200px;
    left: 100px;
}
.single-post.postid-74492 .content_wrap.red .icon_wrapper {
    right: -45px;
    bottom: -95px;
    background-color: #AE1528;
}
.single-post.postid-74492 .content_wrap.red .info_wrap h5 {
    color: #AE1528;
}
.single-post.postid-74492 .content_wrap.yellow .icon_wrapper {
    background-color: #B86A09;
    left: 48%;
    bottom: -80px;
    transform: translateX(-50%);
}
.single-post.postid-74492 .content_wrap.yellow {
    left: 39%;
    text-align: center;
    bottom: 220px;
}
.single-post.postid-74492 .content_wrap.yellow .info_wrap h5 {
    color: #B86A09;
}
.single-post.postid-74492 .content_wrap.grey {
    right: 0;
    text-align: end;
    bottom: 232px;
}
.single-post.postid-74492 .content_wrap.grey .icon_wrapper {
    left: -145px;
    bottom: -124px;
}
.single-post.postid-74492 .content_wrap.black {
    right: 0;
    text-align: end;
}
.single-post.postid-74492 .content_wrap.black .icon_wrapper {
    background-color: #232323;
    bottom: 23px;
    left: -76px;
}
.single-post.postid-74492 .content_wrap.black .info_wrap h5 {
    color: #232323;
}
.single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3:last-of-type:after{
    display: none;
}

@media(max-width:1024px){
.single-post.postid-74492 .inventry_differnce_wrapper {
        flex-direction: column;
    }

    .single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper {
        width: 100%;
        flex-direction: row;
    }

    .single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3 {
        font-size: 18px !important;
        line-height: 25px;
    }

    .single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3{
        display: none;
    }

    .single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper .content_col {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper .content_col .icon_wrap img {
        width: 50px;
    }

    .single-post.postid-74492 .techniques_wrapper .tech_col {
        padding: 20px;
        gap: 12px;
    }

    .single-post.postid-74492 .techniques_wrapper .tech_col:nth-child(1), .single-post.postid-74492 .techniques_wrapper .tech_col:nth-child(4) {
        border-radius: 70px 0px 70px 0px;
    }

    .single-post.postid-74492 .static_model_wrapper {
        flex-wrap: wrap;
    }

    .single-post.postid-74492 .static_model_wrapper .center_wrapper {
        order: -1;
        width: 100%;
    }

    .single-post.postid-74492 .static_model_wrapper .content_wrapper {
        width: calc(50% - 10px);
        justify-content: unset;
    }

    .single-post.postid-74492 .static_model_wrapper .content_wrapper ul {
        gap: 12px;
    }

    .single-post.postid-74492 .retail_banr_wrapper {
        background-position: center right;
    }

    .single-post.postid-74492 .demand_forcasting_wrapper .img_wrapper {
        display: none;
    }

    .single-post.postid-74492 .demand_forcasting_wrapper {
        height: auto;
        align-items: unset;
        flex-wrap: wrap;
        gap: 20px;
    }

    .single-post.postid-74492   .demand_forcasting_wrapper .content_wrap .icon_wrapper {
        position: relative;
        inset: unset !important;
        transform: none !important;
    }

    .single-post.postid-74492 .demand_forcasting_wrapper .content_wrap {
        position: relative !important;
        inset: unset !important;
        width: calc(50% - 10px);
        text-align: left !important;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    
}

@media(max-width:767px){
    .single-post.postid-74492 .techniques_wrapper .tech_col {
        width: 100%;
        border-radius: 20px;
    }

    .single-post.postid-74492 .static_model_wrapper .center_wrapper {
        max-width: 280px;
        margin: auto;
    }

    .single-post.postid-74492 .static_model_wrapper .content_wrapper {
        width: 100%;
        gap: 12px;
    }

    .single-post.postid-74492  .retail_banr_wrapper {
        min-height: 250px;
    }

    .single-post.postid-74492  .demand_forcasting_wrapper .content_wrap {
        width: 100%;
        gap: 11px;
    }

    .single-post.postid-74492  .demand_forcasting_wrapper .content_wrap .info_wrap p {
        margin-top: 6px;
    }

    .single-post.postid-74492  .accordion {
        font-size: 14px;
        line-height: 22px;
    }

    .single-post.postid-74492 h3 {
        font-size: 22px !important;
        line-height: 32px;
        margin: 13px 0 8px;
    }
}


.single-post.postid-74492 .demand_forcasting_wrapper .content_wrap .info_wrap p {
	line-height: 19px;
    margin-top: 6px;
}
.single-post.postid-74492 .demand_forcasting_wrapper {
	margin-bottom: 30px;
}
.single-post.postid-74492 .content_wrap.grey .icon_wrapper {
	left: -74px;
	bottom: -92px;
}
.single-post.postid-74492 .content_wrap.grey {
	right: 70px;
	bottom: 202px;
    text-align: left;
}
.single-post.postid-74492 .content_wrap.black {
	text-align: left;
}

@media(max-width: 1299px) {
    .single-post.postid-74492 .demand_forcasting_wrapper .img_wrapper {
        max-width: 300px;
    }
    .single-post.postid-74492 .content_wrap.grey {
        right: 50px;
        bottom: 190px;
    }
    .single-post.postid-74492 .content_wrap.yellow {
        left: 38%;
        bottom: 200px;
    }
    .single-post.postid-74492 .content_wrap.red {
        bottom: 190px;
        left: 80px;
    }
    .single-post.postid-74492 .static_model_wrapper .content_wrapper ul {
        gap: 15px;
    }
    .single-post.postid-74492 .static_model_wrapper .center_wrapper {
        align-self: center;
    }
}
@media(max-width: 1199px) {
    .single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3 {
        font-size: 20px !important;
        line-height: 30px;
    }
    .single-post.postid-74492 .demand_forcasting_wrapper .img_wrapper {
        display: none;
    }
    .single-post.postid-74492 .demand_forcasting_wrapper {
        height: auto;
        align-items: unset;
        flex-wrap: wrap;
        gap: 20px;
    }
    .single-post.postid-74492 .demand_forcasting_wrapper .content_wrap .icon_wrapper {
        position: relative;
        inset: unset !important;
        transform: none !important;
    }
    .single-post.postid-74492 .demand_forcasting_wrapper .content_wrap {
        position: relative !important;
        inset: unset !important;
        width: calc(50% - 10px);
        text-align: left !important;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .single-post.postid-74492 .demand_forcasting_wrapper .content_wrap .info_wrap {
        max-width: none !important;
    }
}
@media(max-width: 1024px) {
    .single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3 {
        display: block !important;
    }
    .single-post.postid-74492 .inventry_differnce_wrapper .content_wrapper {
        width: 100% !important;
    }
}
@media(max-width: 991px) {
    .single-post.postid-74492 .or_img {
        display: none;
    }
    .single-post.postid-74492 .demand_forcasting_wrapper {
        display: flex;
    }
}
@media(max-width: 767px) {
    .single-post.postid-74492 .static_model_wrapper .center_wrapper .step_wrapper .radius_wrappar {
        padding: 15px;
    }
    .single-post.postid-74492 .banner_wrapper .content_wrapper p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .single-post.postid-74492 .banner_wrapper .content_wrapper h2 {
        font-size: 24px !important;
    }
    .single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper {
        flex-direction: column !important;
        padding: 35px 20px !important;
    }
    .single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3::after {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .single-post.postid-74492 .inventry_differnce_wrapper .titles_wrapper h3 {
        margin: 0 !important;
    }
    .single-post.postid-74492 .techniques_wrapper .tech_col {
        border-radius: 20px !important;
    }
    .single-post.postid-74492 .accordion {
        font-size: 18px;
        line-height: 26px;
    }
    .single-post.postid-74492 .panel > div {
        font-size: 16px;
        line-height: 26px;
    }
}
/*************** Inventory Forecasting – Trends, Techniques, and Best Practices ****************************/
/*************** Drive Unbeatable Conversions with Full-Funnel Social Proof Messaging ****************************/
.single-post.postid-75610 .icon_list {
    margin-bottom: 15px;
}
.single-post.postid-75610 .icon_list ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}
.single-post.postid-75610 .icon_list ul li {
    position: relative;
    padding-left: 80px;
}
.single-post.postid-75610 .icon_list ul li:not(:last-child) {
    margin-bottom: 30px;
}
.single-post.postid-75610 .icon_list ul li > img {
    width: 40px !important;
    position: absolute;
    top: 0;
    left: 0;
}
.single-post.postid-75610 .check_list {
    margin-bottom: 15px;
}
.single-post.postid-75610 .check_list ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}
.single-post.postid-75610 .check_list ul li {
    position: relative;
    padding-left: 52px;
}
.single-post.postid-75610 .check_list ul li:not(:last-child) {
    margin-bottom: 20px;
}
.single-post.postid-75610 .check_list ul li:before {
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/uploads/2025/03/check-4.png);
    background-size: 24px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
}
.single-post.postid-75610 .ready_wrapper a.btn-primary {
    padding: 8px 20px;
    display: block;
    border-radius: 6px;
    color: #fff;
    text-decoration: none !important;
    text-align: center;
    width: fit-content;
}
.single-post.postid-75610 .ready_wrapper {
    padding: 45px 28px 39px;
    border-radius: 8px;
    background-size: cover;
    background-position: center 25%;
    position: relative;
    color: #fff;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-top: 38px;
}
.single-post.postid-75610 .ready_wrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    display: block;
    background: linear-gradient(-270deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
}
.single-post.postid-75610 .ready_wrapper * {
    position: relative;
    z-index: 2;
}
.single-post.postid-75610 .ready_wrapper p {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 500;
    max-width: 480px;
    margin-bottom: 26px;
}
@media (max-width: 575px) {
    .single-post.postid-75610 .icon_list ul li > img {
        width: 35px !important;
    }
    .single-post.postid-75610 .icon_list ul li {
        padding-left: 50px;
    }
    .single-post.postid-75610 .icon_list ul li:not(:last-child) {
        margin-bottom: 20px;
    }
    .single-post.postid-75610 .check_list ul li::before {
        background-size: 20px;
        top: 3px;
    }
    .single-post.postid-75610 .check_list ul li {
        padding-left: 30px;
    }
    .single-post.postid-75610 .check_list ul li:not(:last-child) {
        margin-bottom: 15px;
    }
    .single-post.postid-75610 .ready_wrapper {
        padding: 25px;
    }
    .single-post.postid-75610 .ready_wrapper p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    .single-post.postid-75610 .ready_wrapper a.btn-primary {
        padding: 9px 14px;
        font-size: 14px;
    }
    .single-post.postid-75610 .site-main .entry-meta.pix-post-meta-inner .flex-fill, 
    .single-post.postid-75610 .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-author, 
    .single-post.postid-75610 .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-date {
        width: auto !important;
    }
}
/*************** Drive Unbeatable Conversions with Full-Funnel Social Proof Messaging ****************************/

/*******************************************************/
.single-post .bx-shw {
    background-color: #FFF;
    box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%) !important;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
}
.single-post .accordion {
    background-color: #FFF;
    color: #413838;
    cursor: pointer;
    padding: 10px 15px;
    width: 100%;
    border: none;
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    line-height: 30px;
}
.single-post .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.single-post .accordion.active::after {
	content: "\2212";
}
.single-post .panel {
    padding: 0 15px;
    background-color: white;
    text-align: center;
    display: none;
}
@media(max-width: 767px) {
    .single-post .accordion {
        font-size: 18px;
        line-height: 26px;
    }
    .single-post .panel > div {
        font-size: 16px !important;
        line-height: 26px !important;
    }
}
/*******************************************************/
/*********** AI-Powered Personalization Beyond GPTs – The Future of Hyper-Personalized Email Marketing ***********/
.single-post.postid-75777 .entry-content ul.block-list,
.single-post.postid-75777 .entry-content ul.wp-block-list {
    padding-left: 15px;
}
.single-post.postid-75777 .entry-content ul.wp-block-list li:not(:last-child) {
    margin-bottom: 15px;
}
.single-post.postid-75777 .entry-content .img_border img {
	width: 580px;
	border: 1px solid #C4C4C4;
	border-radius: 8px;
}
.single-post.postid-75777 .design_callout p {
	color: #6C757D;
}
.single-post.postid-75777 .design_callout p a {
    color: #0780DB;
    font-weight: 400;
}
.single-post.postid-75777 figure.wp-block-image {
    margin: 35px 0;
}
.single-post.postid-75777 .wp-block-video video {
    max-width: 580px !important;
    border: 1px solid #C4C4C4;
    border-radius: 8px;
}
.single-post.postid-75777 .wp-block-video {
	width: 100%;
}
/**/
.single-post.postid-76207 .site-main .entry-header .entry-meta.pix-post-meta-inner,
.single-post.postid-75777 .site-main .entry-header .entry-meta.pix-post-meta-inner {
    display: none !important;
}
.single-post.postid-76207 .site-main .entry-meta.pix-post-meta-inner > :not(:last-child)::after,
.single-post.postid-75777 .site-main .entry-meta.pix-post-meta-inner > :not(:last-child)::after {
	content: '';
	height: 26px;
	background-color: #495057;
	width: 2px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.single-post.postid-76207 .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-date,
.single-post.postid-75777 .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-date {
	border-left: 0;
	padding-left: 0;
}
.single-post.postid-76207 .site-main .entry-footer .media,
.single-post.postid-75777 .site-main .entry-footer .media {
	display: none !important;
}
/**/
@media(max-width: 767px) {
    .single-post.postid-75777 .post-thumbnail {
        margin-bottom: 30px;
    }
    .single-post.postid-76207 .entry-content .media img,
    .single-post.postid-75777 .entry-content .media img {
        margin: 0 0 15px !important;
    }
    .single-post.postid-76207 .entry-content .media .media-body p,
    .single-post.postid-75777 .entry-content .media .media-body p {
        padding-top: 10px !important;
        line-height: 26px;
    }
    .single-post.postid-76207 .entry-content .media:has(.media-body),
    .single-post.postid-75777 .entry-content .media:has(.media-body) {
        flex-direction: column;
    }
}
/*********** AI-Powered Personalization Beyond GPTs – The Future of Hyper-Personalized Email Marketing ***********/
/*************** From Seen to Sold: The Untapped Power of Multi-Attribute Badging in Social Proof Messaging ****************************/
.single-post.postid-76207 .ready_wrapper a.btn-primary {
    padding: 8px 20px;
    display: block;
    border-radius: 6px;
    color: #fff;
    text-decoration: none !important;
    text-align: center;
    width: fit-content;
}
.single-post.postid-76207 .ready_wrapper {
    padding: 35px 28px;
    border-radius: 8px;
    background-size: cover;
    background-position: center 25%;
    position: relative;
    color: #fff;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-top: 38px;
}
.single-post.postid-76207 .ready_wrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    display: block;
    background: linear-gradient(-270deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
}
.single-post.postid-76207 .ready_wrapper * {
    position: relative;
    z-index: 2;
}
.single-post.postid-76207 .ready_wrapper p {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 500;
	max-width: 560px;
	margin-bottom: 20px;
}
.single-post.postid-76207 ul.wp-block-list {
	padding-left: 15px;
}
.single-post.postid-76207 ul.wp-block-list li {
    margin-bottom: 10px;
}
.single-post.postid-76207 .practice_badges_col {
    display: grid;
    grid-template-columns: 40% 1fr;
}
.single-post.postid-76207 .practice_badges_col {
    border-bottom: 1px solid #DEDEDE;
    padding: 25px 0;
    margin: 0;
}
.single-post.postid-76207 .practice_badges_col.last {
    border-bottom: 0;
}
.single-post.postid-76207 .practice_badges_col .wp-block-column li {
    list-style: none !important;
}
.single-post.postid-76207 .practice_badges_col .wp-block-column li h3 {
    font-size: 16px !important;
    line-height: 28px !important;
    color: #000 !important;
}
.single-post.postid-76207 .practice_badges_col .wp-block-column li h3 img {
    max-width: 18px;
	margin-right: 4px;
}
.single-post.postid-76207 .practice_badges_col .wp-block-column li:not(:last-child) {
    margin-bottom: 35px;
}
.single-post.postid-76207 .practice_badges_col .wp-block-column .wp-block-image {
    margin: 0;
}
.single-post.postid-76207 .integration_list {
    margin-bottom: 0;
}
.single-post.postid-76207 .integration_list ul {
	padding-left: 15px;
}
.single-post.postid-76207 .integration_list ul li:not(:last-child) {
    margin-bottom: 12px;
}
.single-post.postid-76207 .integration_list ul li strong {
    display: block;
}
.single-post.postid-76207 .badge_integration_imgs {
    max-width: 586px;
    margin: 0;
}
.single-post.postid-76207 .badge_integration_imgs + p {
	max-width: 586px;
	color: #AAAAAA;
}
.single-post.postid-76207 .why_pro_attr_badges_work {
	background-color: rgba(10, 165, 255, 0.1);
	border-radius: 8px;
	position: relative;
}
.single-post.postid-76207 .why_pro_attr_badges_work .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	gap: 0;
	position: relative;
	background-image: url(https://algonomy.com/wp-content/uploads/2025/04/Group-1000007027.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.single-post.postid-76207 .why_pro_attr_badges_work .card {
	padding: 60px;
	display: flex;
	flex-direction: column;
	aspect-ratio: 395/365;
}
.single-post.postid-76207 .why_pro_attr_badges_work .card.bottom-right,
.single-post.postid-76207 .why_pro_attr_badges_work .card.bottom-left {
    justify-content: flex-end;
}
.single-post.postid-76207 .why_pro_attr_badges_work .card h3 {
	color: #6C757D;
	font-size: 20px !important;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 15px;
}
.single-post.postid-76207 .why_pro_attr_badges_work .card p:last-child {
    margin: 0;
}
.single-post.postid-76207 .why_pro_attr_badges_work .card p {
	color: #6C757D;
}
.single-post.postid-76207 .why_pro_attr_badges_work .center-icons {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: grid;
	grid-template-columns: repeat(2, 128px);
	grid-template-rows: repeat(2, 128px);
	border-radius: 100%;
	z-index: 1;
	overflow: hidden;
}
.single-post.postid-76207 .why_pro_attr_badges_work .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #fff;
    padding: 20px;
} 
.single-post.postid-76207 .why_pro_attr_badges_work .icon img {
    max-width: 60px;
    max-height: 62px;
}
.single-post.postid-76207 .why_pro_attr_badges_work .red {
	background-color: #f44336;
	justify-content: flex-end;
	align-items: flex-end;
}
.single-post.postid-76207 .why_pro_attr_badges_work .blue {
	background-color: #2196f3;
	justify-content: flex-start;
	align-items: flex-end;
}
.single-post.postid-76207 .why_pro_attr_badges_work .yellow {
	background-color: #ff9800;
	justify-content: flex-end;
	align-items: flex-start;
}
.single-post.postid-76207 .why_pro_attr_badges_work .gray {
	background-color: #757575;
	justify-content: flex-start;
	align-items: flex-start;
}
.single-post.postid-76207 .badge-list {
	border: 1px solid #F8705E;
	border-radius: 8px;
	margin: 25px 0;
}
.single-post.postid-76207 .badge-row {
    display: flex;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #F8705E;
    gap: 30px;
} 
.single-post.postid-76207 .badge-row:last-child {
    border-bottom: none;
} 
.single-post.postid-76207 .badge-icon img {
    width: 48px;
    height: 40px;
    object-fit: contain;
    object-position: center;
} 
.single-post.postid-76207 .badge-content h3 {
	font-size: 17px !important;
	color: #6C757D;
	font-weight: 600;
	margin-bottom: 0;
	letter-spacing: 0;
	width: 32%;
}
.single-post.postid-76207 .badge-content p {
    color: #6C757D;
    width: 68%;
} 
.single-post.postid-76207 .badge-content p:last-child {
    margin: 0;
}
.single-post.postid-76207 .badge-content {
    display: flex;
	align-items: center;
	gap: 40px;
    width: 100%;
}
.single-post.postid-76207 .badge_pro_imgs {
    gap: 0;
    display: none;
}
.single-post.postid-76207 .badge_pro_imgs img {
	max-height: 510px;
	width: auto;
}
.single-post.postid-76207 .benefits-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	position: relative;
	margin: 30px 0 50px;
}
.single-post.postid-76207 .benefits-grid:before {
	content: '';
    position: absolute;
    inset: 0;
	background-image: url(https://algonomy.com/wp-content/uploads/2025/04/dotted.png);
	background-repeat: repeat;
	background-position: center;
	background-size: contain;
    opacity: 0.3;
}
.single-post.postid-76207 .benefits-grid .benefit-item {
	padding: 25px 15px;
}
.single-post.postid-76207 .benefits-grid .icon {
    width: 120px;
    height: 120px;
    margin: 0 auto 30px;
    border: 2px solid;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-post.postid-76207 .benefits-grid .icon img {
	width: 55px;
	height: 55px;
	object-fit: contain;
}
.single-post.postid-76207 .benefits-grid .red { 
    border-color: #f44336; 
}
.single-post.postid-76207 .benefits-grid .blue { 
    border-color: #2196f3; 
}
.single-post.postid-76207 .benefits-grid .orange { 
    border-color: #ff9800; 
}
.single-post.postid-76207 .benefits-grid .gray { 
    border-color: #888; 
}
.single-post.postid-76207 .benefits-grid h3 {
    font-size: 16px !important;
    font-weight: 600;
    color: #232323;
    margin-bottom: 10px;
}
.single-post.postid-76207 .benefits-grid p {
	color: #6C757D;
	font-size: 16px;
	line-height: 28px;
}
.single-post.postid-76207 .benefits-grid .benefit-item .item_content {
    position: relative;
}
.single-post.postid-76207 .benefits-grid .benefit-item:not(:last-child) .item_content::before {
	position: absolute;
	content: '';
	right: -15px;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	background-color: #AAAAAA;
}
@media(max-width: 1299px) {
    .single-post.postid-76207 .why_pro_attr_badges_work .center-icons {
        transform: translate(-50%, -50%) scale(0.75);
    }
    .single-post.postid-76207 .ready_wrapper {
        margin-bottom: 20px;
    }
}
@media(max-width: 1199px) {
    .single-post.postid-76207 .why_pro_attr_badges_work .card {
        padding: 30px;
        aspect-ratio: 395/425;
    }
    .single-post.postid-76207 .benefits-grid .icon {
        width: 100px;
        height: 100px;
    }
    .single-post.postid-76207 .benefits-grid .icon img {
        width: 45px;
        height: 45px;
    }
}
@media(max-width: 991px) {
    .single-post.postid-76207 .why_pro_attr_badges_work .card p {
        line-height: 26px;
    }
    .single-post.postid-76207 .why_pro_attr_badges_work .card h3 {
        font-size: 18px !important;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .single-post.postid-76207 .why_pro_attr_badges_work .center-icons {
        transform: translate(-50%, -50%) scale(0.58);
    }
    .single-post.postid-76207 .why_pro_attr_badges_work .card {
        padding: 20px;
        aspect-ratio: 395/550;
    }
    .single-post.postid-76207 .badge-content {
        align-items: flex-start;
        gap: 10px;
        flex-direction: column;
    }
    .single-post.postid-76207 .badge-content h3 {
        width: 100%;
    }
    .single-post.postid-76207 .badge-content p {
        width: 100%;
        line-height: 26px;
    }
    .single-post.postid-76207 .badge-row {
        gap: 20px;
    }
    .single-post.postid-76207 .benefits-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .single-post.postid-76207 .benefits-grid .benefit-item:nth-child(2) .item_content::before {
        opacity: 0;
    }
    .single-post.postid-76207 .benefits-grid .benefit-item {
        padding: 20px 15px;
    }
    .single-post.postid-76207 .ready_wrapper p {
        font-size: 15px;
        line-height: 24px;
    }
    .single-post.postid-76207 .badge_integration_imgs {
        flex-wrap: nowrap !important;
    }
}
@media(max-width: 767px) {
    .single-post.postid-76207 .why_pro_attr_badges_work .card {
        aspect-ratio: 395/450;
    }
}
@media(max-width: 575px) {
    .single-post.postid-76207 .badge-icon img {
        width: 40px;
    }
    .single-post.postid-76207 .badge-row {
        gap: 15px;
        padding: 15px;
    }
    .single-post.postid-76207 .post-thumbnail {
        margin-bottom: 30px;
    }
    .single-post.postid-76207 .site-main .entry-meta.pix-post-meta-inner .flex-fill {
        display: none !important;
    }
    .single-post.postid-76207 .why_pro_attr_badges_work .card p {
        font-size: 15px;
        line-height: 24px;
    }
    .single-post.postid-76207 .why_pro_attr_badges_work .card {
        padding: 15px;
        aspect-ratio: auto;
    }
    .single-post.postid-76207 .badge-content p {
        line-height: 25px;
        font-size: 15px;
    }
    .single-post.postid-76207 .benefits-grid .icon {
        width: 80px;
        height: 80px;
        margin-bottom: 18px;
    }
    .single-post.postid-76207 .benefits-grid .icon img {
        width: 38px;
        height: 38px;
    }
    .single-post.postid-76207 .benefits-grid .benefit-item {
        padding: 20px 12px;
    }
    .single-post.postid-76207 .benefits-grid p {
        font-size: 15px;
        line-height: 23px;
    }
    .single-post.postid-76207 .real_world_example_imgs .wp-block-image {
        width: 100% !important;
    }
    .single-post.postid-76207 .badge_integration_imgs {
        gap: 0px;
        flex-direction: column;
    }
    .single-post.postid-76207 .badge_integration_imgs img {
        max-height: 570px;
        width: auto;
    }
    .single-post.postid-76207 .badge_integration_imgs .wp-block-column {
        text-align: center;
    }
    .single-post.postid-76207 .practice_badges_col {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .single-post.postid-76207 .practice_badges_col .wp-block-column li:not(:last-child) {
        margin-bottom: 25px;
    }
    .single-post.postid-76207 .practice_badges_col .wp-block-column .wp-block-image img {
        max-width: 220px;
    }
    .single-post.postid-76207 .ready_wrapper {
        padding: 30px 20px;
    }
    .single-post.postid-76207 .why_pro_attr_badges_work .card.bottom-left {
        padding-top: 170px;
    }
}
/*************** From Seen to Sold: The Untapped Power of Multi-Attribute Badging in Social Proof Messaging ****************************/
/*************** When Campaign Volume Spikes, Will Your APIs Keep Up? ****************************/
.single-post.postid-76732 p a {
    color: #6c757d;
    text-decoration: underline !important;
}
.single-post.postid-76732 .icon_list ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}
.single-post.postid-76732 .icon_list ul li {
    position: relative;
	padding-left: 150px;
    margin-bottom: 16px;
}
.single-post.postid-76732 .icon_list ul li img {
	max-width: 125px;
	width: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
.single-post.postid-76732 .icon_list ul li strong {
	display: block;
}
.single-post.postid-76732 .icon_list2 ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}
.single-post.postid-76732 .icon_list2 ul li {
	position: relative;
	padding-left: 130px;
	margin-bottom: 20px;
	min-height: 95px;
}
.single-post.postid-76732 .icon_list2 ul li img {
	max-width: 95px;
	width: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
@media(max-width: 575px) {
    .single-post.postid-76732 .icon_list ul li {
        padding-left: 0;
    }
    .single-post.postid-76732 .icon_list ul li img {
        max-width: 80px;
        position: relative;
        margin-bottom: 10px;
    }
    .single-post.postid-76732 .icon_list2 ul li {
        padding-left: 0;
        min-height: auto;
    }
    .single-post.postid-76732 .icon_list2 ul li img {
        max-width: 80px;
        position: relative;
        display: block;
        margin-bottom: 10px;
    }
    .single-post.postid-76732 .post-thumbnail {
        margin-bottom: 20px;
    }
    .single-post.postid-76732 .site-main .entry-meta.pix-post-meta-inner .flex-fill, 
    .single-post.postid-76732 .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-author, 
    .single-post.postid-76732 .site-main .entry-meta.pix-post-meta-inner .pix-post-meta-date {
        width: auto;
    }
}
/*************** When Campaign Volume Spikes, Will Your APIs Keep Up? ****************************/
/********** easteregg_popup ************/
.easter_egg_popup {
    display: block
}
.easter_egg_popup .popup_main {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    display: flex;
    align-items: center;
    padding: 20px;
}
.easter_egg_popup .main_wrapper {
	background-color: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.27);
	border-radius: 16px;
	padding: 42px 42px;
	max-width: 768px;
	margin: 50px auto;
	width: 100%;
	display: flex;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(https://algonomy.com/wp-content/uploads/2024/03/easter-banner-1.jpg);
	min-height: 530px;
	position: relative;
}
.easter_egg_popup .close_popup {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	font-size: 34px;
	line-height: 26px;
	color: #fff;
}
.easter_egg_popup .blog_content .btn_wrap a {
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	background-color: #0AA5FF;
	border-radius: 8px;
	box-shadow: 0 5px 9px rgba(10, 165, 255, 0.36);
	padding: 12px 30px;
	font-weight: 500;
}
.easter_egg_popup .blog_content .algo_logo img {
	max-width: 220px;
}
.easter_egg_popup .main_wrapper::before {
	position: absolute;
	content: '';
	inset: 0;
	background-color: #000;
	opacity: 0.6;
}
.easter_egg_popup .blog_content {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.easter_egg_popup .blog_content .content_wrap h3 {
	font-size: 32px !important;
	line-height: 44px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 30px;
}
body.postid-64564 .email_popup,
body:not(.postid-64564) .easter_egg_popup {
    display: none !important;
}

 
@media(max-width: 575px) {
    .easter_egg_popup .main_wrapper {
       padding: 20px 20px 30px;
       min-height: auto !important;
    }
    .easter_egg_popup .blog_content .algo_logo img {
        max-width: 160px;
    }
    .easter_egg_popup .blog_content .content_wrap h3 {
        font-size: 24px !important;
        line-height: 34px;
        margin-bottom: 25px;
    }
    .easter_egg_popup .blog_content {
        gap: 120px;
    }
}
/********** easteregg_popup ************/

/********** ascend webinar popup *************/
/* html body:has(.webinar_popup[style="cursor: pointer; display: block;"]) .site_header,
html body:has(.webinar_popup[style="display: block;"]) .site_header {
    z-index: 2;
} */
/* .webinar_popup {
    display: none !important;
} */
/* .webinar_popup .popup_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
} */
/* .webinar_popup .main_wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    transform: translateY(-50%) translateX(-50%);
    display: flex;
    overflow: auto;
    scrollbar-width: thin;
    height: calc(100vh - 40px);
    width: calc(100% - 40px);
    max-width: 1200px;
} */
@media(min-width: 992px) {
    .poptin-popup:has(.webinar_popup) {
        transform: scale(0.8) !important;
    }
}
.poptin-popup #poptinDraggableContainer:has(.webinar_popup) {
    /* transform: scale(0.8); */
    height: auto !important;
	min-height: auto !important;
	/* max-height: none;
	min-width: auto;
	width: auto; */
}
.webinar_popup .content_wrapper {
	width: 100%;
	margin: auto;
	background-color: #fff;
	padding: 40px 65px;
	position: relative;
	background-image: url(https://algonomy.com/wp-content/uploads/2024/11/Popup1.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
/* .webinar_popup .content_wrapper .close_popup {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	font-size: 40px;
	line-height: 20px;
	color: #fff;
} */
.webinar_popup .content_wrapper .algo_logo img {
    max-width: 215px;
}
.webinar_popup .algo_logo {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.webinar_popup .upcoming_webinar {
	font-size: 23px;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	color: #fff;
	position: relative;
}
.webinar_popup .upcoming_webinar::before {
	content: '';
	position: absolute;
	background: linear-gradient(270deg, #0780DB 34.2%, #F4312A 70.84%, #FFA914 99.63%);
	height: 1px;
	width: 88%;
	bottom: -3px;
	right: 0;
}
.webinar_popup .title_wrapper h1 {
	color: #fff;
	font-size: 38px;
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	margin: 0px auto 10px;
	max-width: 800px;
}
.webinar_popup .title_wrapper p {
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	line-height: 36px;
	text-align: center;
	color: #fff;
}
.webinar_popup .title_wrapper {
	margin: 30px 0 15px;
}
.webinar_popup .content_wrapper .popup_content {
	display: flex;
	align-items: center;
    padding: 26px 70px;
    position: relative;
    /* border-radius: 18px; */
    overflow: hidden;
}
.webinar_popup .content_wrapper .popup_content:before {
    position: absolute;
    content: '';
	inset: 0;
	background-image: url(https://algonomy.com/wp-content/uploads/2024/11/Rectangle-1201.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	backdrop-filter: blur(10px);
}
.webinar_popup .popup_content .inner_colm p {
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
    color: #fff;
    margin-bottom: 20px;
}
.webinar_popup .popup_content .inner_colm p:last-child {
    margin-bottom: 0;
}
.webinar_popup .popup_content .inner_colm p strong {
	color: #FFA914;
	display: block;
}
.webinar_popup .content_wrapper .popup_content .inner_colm {
	width: 50%;
    position: relative;
}
.webinar_popup .content_wrapper .popup_content .left_colm {
	display: flex;
	align-items: center;
	gap: 30px;
	border-right: 1px solid #FFFFFF;
	padding-right: 30px;
}
.webinar_popup .content_wrapper .popup_content .left_colm .inner_cont {
	flex: 1;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
    color: #fff;
}
.webinar_popup .popup_content .left_colm .inner_cont .speaker_name span {
    color: #FFA914;
	display: block;
    font-weight: bold;
}
.webinar_popup .popup_content .left_colm .inner_cont .speaker_name i {
    display: block;
}
.webinar_popup .popup_content .left_colm .inner_cont .presented_by {
	font-weight: bold;
	margin-bottom: 12px;
}
.webinar_popup .content_wrapper .popup_content .right_colm {
	padding-left: 50px;
}
.webinar_popup .content_wrapper .btn_wrap {
    text-align: center;
    margin-top: 17px;
}
div.webinar_popup .content_wrapper .btn_wrap a {
	background: #0780DB;
	color: #fff !important;
	border-radius: 24px;
	padding: 18px 46px;
	font-size: 24px;
	display: inline-block;
	vertical-align: top;
	line-height: 34px;
	font-weight: bold;
}

@media(max-width: 1200px) {
    .webinar_popup .content_wrapper .popup_content {
        padding: 26px 30px;
    }
}
@media(max-width: 991px) {
    .webinar_popup .content_wrapper h1 {
        font-size: 30px !important;
        line-height: 40px;
    }
    .webinar_popup .content_wrapper .btn_wrap {
        margin-top: 25px;
    }
    .webinar_popup .title_wrapper p {
        font-size: 20px;
        line-height: 30px;
    }
    .webinar_popup .content_wrapper {
        padding: 40px 40px;
    }
    div.webinar_popup .content_wrapper .btn_wrap a {
        border-radius: 10px;
        padding: 12px 36px;
        font-size: 20px;
    }
    .webinar_popup .content_wrapper .popup_content {
        padding: 20px;
    }
    .webinar_popup .content_wrapper .popup_content .right_colm {
        padding-left: 20px;
    }
    .webinar_popup .content_wrapper .popup_content .left_colm {
        gap: 15px;
        padding-right: 20px;
    }
    .webinar_popup .popup_content .inner_colm p {
        font-size: 18px;
        line-height: 24px;
    }
    .webinar_popup .content_wrapper .popup_content .left_colm .inner_cont {
        font-size: 18px;
        line-height: 24px;
    }
    .webinar_popup .content_wrapper .algo_logo img {
        max-width: 180px;
    }
}
@media(max-width: 767px) {
    .poptin-popup:has(.webinar_popup) {
        min-height: 700px !important;
        bottom: 0px !important;
        top: 0 !important;
        margin: auto !important;
        transform: none !important;
        overflow: auto !important;
    }
    .poptin-popup:has(.webinar_popup) #closeXButton {
        transform: translateY(-5px) translateX(calc(100% - 362px));
    }
    .webinar_popup .content_wrapper {
        max-width: 545px;
    }
    .webinar_popup .content_wrapper h1 {
        font-size: 28px !important;
        line-height: 38px;
    }
    div.webinar_popup .content_wrapper .btn_wrap a {
        font-size: 16px;
        padding: 8px 26px;
    }
    .webinar_popup .content_wrapper .popup_content .left_colm .cpo_img img {
        max-width: 90px;
    }
    .webinar_popup .content_wrapper .popup_content .left_colm {
        flex-direction: column;
        align-items: flex-start;
    }
    .webinar_popup .upcoming_webinar {
        font-size: 20px;
    }
}
@media(max-width: 575px) {
    .poptin-popup:has(.webinar_popup) #closeXButton {
        transform: translateY(-5px) translateX(calc(100% - 470px));
    }
    .webinar_popup .content_wrapper {
        max-width: 330px;
    }
    .webinar_popup .content_wrapper h1 {
        font-size: 24px !important;
        line-height: 32px;
    }
    .webinar_popup .content_wrapper {
        padding: 40px 20px;
    }
    .webinar_popup .content_wrapper .algo_logo img {
        max-width: 140px;
    }
    .webinar_popup .algo_logo {
        align-items: center;
        flex-direction: column;
        gap: 20px;
    }
    .webinar_popup .title_wrapper p {
        font-size: 16px;
        line-height: 24px;
    }
    div.webinar_popup .content_wrapper .btn_wrap a {
        padding: 6px 22px;
    }
    .webinar_popup .content_wrapper .popup_content {
        flex-direction: column;
    }
    .webinar_popup .content_wrapper .popup_content .inner_colm {
        width: 100%;
    }
    .webinar_popup .content_wrapper .popup_content .right_colm {
        padding-left: 0;
    }
    .webinar_popup .content_wrapper .popup_content .left_colm {
        padding-right: 0;
        border-right: 0;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .webinar_popup .popup_content .inner_colm p {
        font-size: 16px;
        line-height: 22px;
    }
    .webinar_popup .content_wrapper .popup_content .left_colm .inner_cont {
        font-size: 16px;
        line-height: 23px;
    }
    .webinar_popup .popup_content .left_colm .inner_cont .presented_by {
        margin-bottom: 8px;
    }
    .webinar_popup .content_wrapper .popup_content::before {
        inset: -15px;
        background-size: cover;
    }
    .webinar_popup .content_wrapper .popup_content {
        border-radius: 18px;
    }
}
/********** ascend webinar popup *************/



@media(max-width: 1199px) {
    .site_header .menu_navbar ul.nav_menus {
        gap: 25px;
    }
    .site_header .menu_navbar .sub_menu {
        min-width: 900px;
    }
    .site_header .menu_navbar ul.sub_menu li.other_links {
        width: calc(100% - 250px);
    }
    .site_header .menu_navbar ul.nav_menus li ul.sub_menu li.product_menu {
        width: 250px;
    }
    .site_header .menu_navbar .sub_menu::before {
        left: 210px;
    }
}
@media(max-width: 991px) {
	.site_header {
		padding: 15px 0;
	}
    .site_header .main_wrapper {
        flex-wrap: wrap;
    }
    .site_header .navbar-toggler {
        display: block;
    }
    .site_header .menu_navbar ul.nav_menus {
        display: none;
    }
    .site_header .header_btn {
        display: none;
    }
}
@media(max-width: 575px) {
    .mobile_nav_menu ul.navbar_nav li.menu_item .sub_menu {
        padding: 0 0 10px 15px;
    }
}
/*** new header ***/
/***** order right resources *****/
.order_right_resources .main_wrapper {
	display: flex;
	flex-wrap: wrap;
    gap: 30px;
}
.order_right_resources .resource_card {
	width: calc(33.33% - 20px);
}
.order_right_resources .load_more {
	width: 100%;
	text-align: center;
    margin-top: 20px;
}
.order_right_resources .resource_card .card_inner {
	background: #fff;
	border-radius: 10px;
	border-bottom: 3px solid #f9a61a;
	box-shadow: 0 1px 9px 4px rgb(0 0 0 / 3%);
	position: relative;
	overflow: hidden;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.order_right_resources .resource_card .card_inner .img_wrap img {
    aspect-ratio: 380/220;
    width: 100%;
    object-fit: cover;
    object-position: top left;
}
.order_right_resources .resource_card .content_wrap {
	padding: 20px 15px 25px;
}
.order_right_resources .resource_card .content_wrap h6 {
	font-size: 13px !important;
	line-height: 20px;
	font-weight: 600;
	border-bottom: 2px solid #0aa5ff;
	padding: 0 0 4px;
	color: #6c757d;
	display: inline-block;
	vertical-align: top;
}
.order_right_resources .resource_card .content_wrap p {
	color: #a6a6a6;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
}
.order_right_resources .resource_card .content_wrap p:last-child {
    margin: 0;
}
.order_right_resources .resource_card .content_wrap h4 {
	color: #2b2b2b;
	font-size: 16px !important;
	line-height: 25px;
	font-weight: 700;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
    margin: 15px 0 20px;
}
.order_right_resources .resource_card .content_wrap h4 a {
	color: #2b2b2b;
    display: block;
}
.order_right_resources .resource_card .read_more {
	margin-top: auto;
	width: 100%;
}
.order_right_resources .resource_card .read_more a {
    color: #3987e1;
    background-color: #f8f9fb;
    padding: 20px;
    font-size: 14px;
    border: 0;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: right;
}
.order_right_resources .resource_card .read_more a i {
	padding-left: 5px;
	transition: all .3s ease-in-out;
    font-weight: bold;
}
.order_right_resources .resource_card .read_more a:hover i {
	padding-left: 12px;
}
.order_right_resources .load_more a {
	background-color: rgb(10, 165, 255);
	color: rgb(255, 255, 255);
	font-size: 16px;
	padding: 11px 20px;
	border-radius: 5px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.order_right_resources .load_more a i {
    display: none;
}
.order_right_resources .load_more a.processing i {
    display: block;
}
.main_resources_sec .no_data_notice p {
	text-align: center;
	color: #ff3e2c;
	background-color: rgb(255, 84, 68,0.06);
	max-width: 800px;
	margin: auto;
	padding: 15px;
}
.order_right_resources .resource_card .card_inner .inner_wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
    flex: 1;
}

.header_featured_posts .main_wrapper {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.header_featured_posts .resource_card {
	background-color: #ffffff;
	padding: 30px;
	border-radius: 25px;
	width: calc(33.3333% - 13.5px);
}
.header_featured_posts .resource_card .read_more a i {
    display: none;
}
.header_featured_posts .resource_card .read_more a {
	padding: 10px 22px;
	font-size: 16px;
	line-height: 27px;
	border-radius: 4px;
	color: white;
	background-color: #0aa5ff;
	transition: all 0.15s ease-in-out;
	text-align: center;
	font-weight: 600;
	display: inline-block;
	vertical-align: top;
}
.header_featured_posts .resource_card .content_wrap h6 {
	border-bottom: 2px solid #0aa5ff;
	padding-bottom: 5px;
	margin-bottom: 12px;
	font-size: 18px !important;
	font-weight: 500;
	line-height: 28px;
	display: inline-block;
	vertical-align: top;
    color: #6c757d
}
.header_featured_posts .resource_card .content_wrap p {
    display: none;
}
.header_featured_posts .resource_card .content_wrap h4 {
	font-size: 22px !important;
	line-height: 30px;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
	font-weight: 700;
	color: #6c757d;
    margin-bottom: 15px;
}
.header_featured_posts .resource_card .content_wrap {
	flex: 1;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}
.header_featured_posts .resource_card .card_inner {
	display: flex;
	flex-direction: row-reverse;
	/* align-items: flex-start; */
	gap: 20px;
    height: 100%;
}
.header_featured_posts .resource_card .card_inner .img_wrap img {
	aspect-ratio: 1;
	width: 100%;
	max-width: 120px;
	border-radius: 15px;
	border: 1px solid #eee;
	object-fit: cover;
    object-position: top;
}
.header_featured_posts .resource_card:first-child {
    width: 100%;
}
.header_featured_posts .resource_card:first-child .card_inner {
    flex-direction: row;
	align-items: center;
	gap: 30px;
}
.header_featured_posts .resource_card:first-child .card_inner .img_wrap {
    width: 50%;
}
.header_featured_posts .resource_card:first-child .card_inner .img_wrap img {
    max-width: none;
    aspect-ratio: 570/350;
}
.header_featured_posts .resource_card:first-child .card_inner .content_wrap {
    width: 50%;
}
.main_resources_sec .inner_title p,
.main_resource_sec .inner_title p {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	max-width: 700px;
	margin: auto;
}
.order_right_resources {
	display: flex;
	gap: 30px;
    align-items: flex-start;
    flex-wrap: wrap;
}
.order_right_resources .resources_filter {
	width: 20%;
}
.order_right_resources .main_wrapper {
	width: calc(80% - 30px);
}
.order_right_resources .resources_filter .filter_title {
    font-size: 18px !important;
	padding: 20px 0;
	color: #000;
	font-weight: bold;
	text-transform: capitalize;
	display: flex;
	justify-content: space-between;
	align-items: center;
    cursor: pointer;
}
.order_right_resources .resources_filter .filter_title i {
    font-size: 14px;
}
.order_right_resources .resources_filter .filter_title.active i {
    transform: scale(-1);
}
.order_right_resources .resources_filter .resources_category {
	padding: 0;
	margin: 0 0 10px;
	list-style: none !important;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.order_right_resources .resources_filter .resources_category li label {
	text-transform: capitalize;
	font-size: 15px;
	color: #000;
	margin: 0;
	line-height: 23px;
	padding-left: 25px;
	position: relative;
	cursor: pointer;
	width: 100%;
}
.order_right_resources .resources_filter .resources_category li label::before {
    position: absolute;
	left: 0;
    top: 2px;
	color: #000;
	font-size: 18px;
	content: "\f096";
	font-family: "FontAwesome";
}
.order_right_resources .resources_filter .resources_category li input[type="radio"]:checked + label::before,
.order_right_resources .resources_filter .resources_category li input[type="checkbox"]:checked + label::before {
	content: "\f14a";
}
.order_right_resources .resources_filter .resources_category li {
	position: relative;
}
.order_right_resources .resources_filter .resources_category li input[type="radio"],
.order_right_resources .resources_filter .resources_category li input[type="checkbox"] {
	position: absolute;
	inset: 0;
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}
.order_right_resources .resources_filter .filter_wrap {
    padding: 10px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/***** order right resources *****/

.caf-post-layout-container .caf-active-filters {
	display: none !important;
}

/* Page Choose the Right AI-Powered Styling & Outfitting Partner with Confidence */
body.postid-77538 { 
    .wave_sec-bg {
        background-position: left bottom !important;
        background-size: 100%;
        min-height: 180px;
        background-repeat: no-repeat;
        background-color: #f7f7f7;
    }
    .algo_feature_icon_sec .main_row.vc_row {
        justify-content: center;
    }
    .algo_feature_icon_sec .main_row .wpb_column.vc_column_container > .vc_column-inner {
        margin-bottom: 50px !important;
    }
    .algo_feature_icon_sec .main_row .wpb_column.vc_column_container .wpb_wrapper{
        text-align: center;
    }
    .algo_feature_icon_sec .main_row .wpb_column.vc_column_container .wpb_wrapper .pix-icon {
        margin-bottom: 22px;
    }
    .algo_feature_icon_sec .main_row .wpb_column.vc_column_container .wpb_wrapper p {
        color: #000;
        font-size: 20px;
        line-height: 1.8em;
    }
    .algo_feature_icon_sec .main_row .wpb_column.vc_column_container .wpb_wrapper h5 {
        color: #000;
        font-size: 20px !important;
        line-height: 30px;
        margin-bottom: 10px;
        font-weight: bold;
    }
    .algo_feature_icon_sec .sec_desc {
        max-width: 500px;
        margin: auto;
    }
    .algo_feature_icon_sec .pix-heading-el h3 {
        font-size: 36px !important;
        line-height: 48px;
        margin-bottom: 50px;
        color: #0460b7 !important;
    }
    .btn.nomargin {
        margin: 0 !important;
    }
}
/* Page Choose the Right AI-Powered Styling & Outfitting Partner with Confidence */

/* spm popup / personalized_demo_popup */ 
.personalized_demo_popup,
.spm_popup {
    display: none;
}
/* form global new style */
.new_mkto_form .overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
}
.new_mkto_form .main_content_Wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    transform: translateY(-50%) translateX(-50%);
    height: calc(100vh - 40px);
    width: calc(100vw - 40px);
    display: flex;
    color: #fff;
}
.new_mkto_form .content_wrapper {
	max-width: 600px;
	margin: auto;
	background-color: #fff;
	padding: 56px;
	position: relative;
	width: 100%;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	gap: 35px;
	height: auto;
	border: 1px solid #FFA91433;
	box-shadow: 0px 4px 8px 0px #00000008;
}
.new_mkto_form .content_wrapper .close_popup {
	position: absolute;
	width: 28px;
	height: 28px;
	color: #000;
	background-color: #eaeaea;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-size: 22px;
	cursor: pointer;
	top: 15px;
    right: 15px;
}
.new_mkto_form .title_wrapper h3 {
	font-size: 24px !important;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: -0.48px;
	color: #232323;
	margin-bottom: 10px;
}
.new_mkto_form .title_wrapper h3 img {
	max-height: 24px;
	vertical-align: sub;
}
.new_mkto_form .title_wrapper h3 strong {
    font-weight: inherit !important;
    background: linear-gradient(90deg, #F4312A 0%, #FFA914 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.new_mkto_form .title_wrapper p {
	color: #AAAAAA;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	margin: 0;
}
.new_mkto_form form.mktoForm .mktoFormCol .mktoField {
	border: 1px solid #CCCCCC;
	background: #fff;
	padding: 10px 20px;
	color: #232323 !important;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.16px;
	font-weight: 500;
	min-height: 48px;
	margin: 0;
}
.new_mkto_form form.mktoForm .mktoFormCol select.mktoField {
	cursor: pointer;
	background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.9163 7.25031C11.7111 7.26814 11.5167 7.35067 11.3614 7.486L2.35953 15.2714C2.25818 15.3537 2.17443 15.4556 2.11329 15.571C2.05214 15.6864 2.01484 15.8129 2.00361 15.943C1.99238 16.0731 2.00744 16.2042 2.0479 16.3283C2.08837 16.4525 2.15341 16.5672 2.23915 16.6657C2.32489 16.7642 2.42958 16.8445 2.54698 16.9017C2.66438 16.9589 2.79209 16.9919 2.9225 16.9987C3.05292 17.0055 3.18337 16.986 3.30609 16.9413C3.42881 16.8967 3.54128 16.8278 3.63682 16.7387L12 9.50837L20.3632 16.7387C20.4587 16.8278 20.5712 16.8967 20.6939 16.9413C20.8166 16.986 20.9471 17.0055 21.0775 16.9987C21.2079 16.9919 21.3356 16.9589 21.453 16.9017C21.5704 16.8445 21.6751 16.7642 21.7608 16.6657C21.8466 16.5672 21.9116 16.4525 21.9521 16.3283C21.9926 16.2042 22.0076 16.0731 21.9964 15.943C21.9852 15.8129 21.9479 15.6864 21.8867 15.571C21.8256 15.4556 21.7418 15.3537 21.6405 15.2714L12.6386 7.486C12.5402 7.40029 12.4255 7.33526 12.3015 7.29476C12.1774 7.25427 12.0464 7.23916 11.9163 7.25031Z' fill='%23999999'/></svg>");
	background-repeat: no-repeat;
	background-position: center right 20px;
	padding-right: 60px;
	font-family: var(--pix-heading-font), sans-serif;
}
.new_mkto_form form.mktoForm .mktoFieldWrap {
	margin-bottom: 24px;
}
.new_mkto_form form.mktoForm .mktoFormCol {
	float: left;
	position: relative;
	min-height: 2em;
	margin: 0 !important;
}
.new_mkto_form form.mktoForm .mktoFormRow:nth-of-type(1) {
	width: calc(50% - 12px);
	display: inline-block;
	vertical-align: top;
}
.new_mkto_form form.mktoForm .mktoFormRow:nth-of-type(2) {
	width: calc(50% - 12px);
	float: right;
}
.new_mkto_form form.mktoForm .mktoFormRow .mktoHtmlText span {
	color: #5A5A5A !important;
	font-size: 14px !important;
	line-height: 21px;
	display: block;
	letter-spacing: 0.14px;
	font-weight: 400;
}
.new_mkto_form form.mktoForm .mktoFormRow .mktoHtmlText span em {
	font-style: normal;
    padding: 0;
}
.new_mkto_form form.mktoForm .mktoFormRow .mktoHtmlText span em a {
    padding: 0;
	color: #0681DB !important;
	font-weight: 500;
}
.new_mkto_form form.mktoForm .mktoFormRow .mktoFieldWrap:has(.mktoHtmlText) {
	margin: 0;
}
.new_mkto_form form.mktoForm .mktoFormRow .mktoHtmlText {
	padding-top: 94px;
}
.new_mkto_form form.mktoForm .mktoButtonRow {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 128px;
}
.new_mkto_form form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
	margin: 0 !important;
	background-color: #1E1919 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	letter-spacing: 0.16px;
	box-shadow: none;
	font-weight: 600;
	border-radius: 50px !important;
	text-align: center;
	padding: 8px 64px 8px 24px !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Cg clip-path='url(%23clip0_758_2609)'%3E%3Cpath d='M23.1629 11.0011V14.764C25.0041 15.8915 26.2402 17.9297 26.2402 20.258C26.2402 23.8021 23.3903 26.6849 19.8873 26.6849C16.3818 26.6849 13.5296 23.8021 13.5296 20.258C13.5296 17.9297 14.7683 15.8915 16.6093 14.764V11.0011C12.7652 12.3497 10 16.0003 10 20.2824C10 25.6821 14.4342 30.0749 19.8873 30.0749C25.3354 30.0749 29.7698 25.6821 29.7698 20.2824C29.7698 16.0003 27.007 12.3497 23.1629 11.0011Z' fill='%231E1919'/%3E%3Cpath d='M21.708 17.8889H18.0723V7.99999H21.708V17.8889Z' fill='%23F4312A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_758_2609'%3E%3Crect width='20' height='24' fill='white' transform='translate(10 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
	background-position: center right 8px !important;
	background-repeat: no-repeat !important;
	min-height: 56px;
	transition: all 0.3s ease-in-out;
	background-size: 40px !important;
}
.new_mkto_form form.mktoForm .mktoButtonRow .mktoButton:hover {
	background-color: #f4312a !important;
}
.new_mkto_form div .mktoForm .mktoButtonWrap.mktoShadow .mktoButton {
	font-size: 16px !important;
    max-width: fit-content;
}
.new_mkto_form .mktoForm .mktoButtonWrap.mktoShadow .mktoButton::before {
	content: '' !important;
}
@media(max-width: 767px) {
    .new_mkto_form .content_wrapper {
        padding: 40px;
	}
    .new_mkto_form form.mktoForm .mktoButtonRow {
        bottom: 108px;
    }
}
@media(max-width: 575px) {
    .new_mkto_form form.mktoForm .mktoButtonRow {
        bottom: 126px;
    }
    .new_mkto_form .mktoForm div span em {
        line-height: 18px;
    }
    .new_mkto_form form.mktoForm .mktoFormRow .mktoHtmlText span {
        font-size: 13px !important;
        line-height: 18px;
        min-height: 72px;
    }
    .new_mkto_form .title_wrapper h3 {
        padding-right: 30px;
    }
    .new_mkto_form .content_wrapper .close_popup {
        top: 10px;
        right: 10px;
    }
    .new_mkto_form .mktoForm, 
    .new_mkto_form .mktoForm * {
        padding: 0;
    }
    .new_mkto_form .content_wrapper {
        padding: 30px 20px;
        gap: 25px;
    }
    .new_mkto_form form.mktoForm .mktoFormRow {
        width: 100% !important;
        float: none !important;
    }
    .new_mkto_form form.mktoForm .mktoFieldWrap {
        margin-bottom: 15px;
    }
}
/* form global new style */

/***** responsive *****/
@media(max-width: 1199px) {
    .header_featured_posts .resource_card {
        padding: 25px;
    }
    .header_featured_posts .resource_card .read_more a {
        padding: 10px 19px;
    }
    .main_row.bottom.vc_row_visible.vc_custom_1690464608222 .vc_col-sm-4 {
        width: calc(50% - 10px) !important;
    }
    .postid-38175 .entry-content2, .postid-38190 .entry-content2 {
    	width: 100% !important;
    }
    .calculator_sec .results_panel {
        padding-left: 0px;
    }
    .results_panel .result_sheet_item .result_box {
        padding: 13px 7px;
    }
    .prince_retail_sec ul li:nth-child(2n) {
        padding-right: 0;
    }
    .prince_retail_sec .content_col ul {
        font-size: 20px;
        line-height: 30px;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .featured_box_sec .content_col {
        padding: 20px;
    }
    .featured_box_sec .vc_row .pix-img-el {
        margin-top: 0px !important;
    }
    .featured_box_sec .img_col {
        min-height: 315px;
    }
    .featured_box_sec .img_col .vc_column-inner {
        position: absolute;
        top: -20px;
        left: 0;
    }
    .featured_box_sec .content_col h3 br {
        display: none;
    }
    .use_case_info {
        width: 100%;
        padding: 40px 20px;
    }
    .case_study_outcomes .inner_row .wpb_column p br {
        display: none;
    }
    .contact_feature_sec .contact-media-card .wpb_column {
        width: 50%
    }
}

@media(max-width: 991px) {
    .order_right_resources .resources_filter {
        width: 25%;
    }
    .order_right_resources .main_wrapper {
        width: calc(75% - 30px);
    }
    .order_right_resources .resource_card {
        width: calc(50% - 20px);
    }
    .header_featured_posts .resource_card {
        width: calc(50% - 13.5px);
    }
    body.archive .site-content .sidebar .widget_recent_entries ul li {
        margin-bottom: 10px;
    }
    body.archive .site-content .col-md-8.pix-mb-20 .row .col-12.col-md-4 {
        flex: auto;
        max-width: 50%;
    }
    body.archive .site-main article .image_wrapper img {
        height: 200px;
    }
    body.archive .site-content .col-md-8.pix-mb-20 {
        flex: auto;
        max-width: 100%;
    }
    body.archive .site-content .sidebar {
        flex: auto;
        max-width: 100%;
        padding-left: 15px;
        margin-top: 40px;
    }
    .post_outcomes {
        text-align: center;
    }
    .post_outcomes_wrap {
        grid-template-columns: repeat(2,1fr);
    }
    .page-id-15567 .caf-post-layout-container .caf-row .caf-post-layout1 {
    	width: 100% !important;
    }
    .about_retail_story_sec .main_wrapper {
        padding: 40px 30px 40px;
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .subscribe_now_sec ul {
        justify-content: space-between;
        width: 100%;
    }
    .subscribe_now_sec ul li p {
        flex-direction: column;
        text-align: center;
    }
    .subscribe_now_sec ul li:first-child {
        margin: 0;
    }
    .multiple-taxonomy-filter div#caf-multiple-taxonomy-filter {
        width: 30% !important;
    }
    .multiple-taxonomy-filter div#manage-ajax-response {
        width: 70% !important;
    }
    .caf-row .caf-post-layout1:nth-child(2) {
        max-width: 100% !important;
    }
    .main_resources_sec .main_row.bottom .img_wrap img {
        height: 100px;
        width: 100px;
    }
    .main_resources_sec .main_row.bottom .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding-right: 110px;
    }
    .main_resources_sec .main_row #sub_title h5 {
        font-size: 18px !important;
    }
    .data-target-div1 #caf-post-layout1 .caf-post-title h2 {
        height: auto !important;
    }
    .glosarry_single_banner h1 {
        font-size: 26px !important;
    }
    .glosarry_single_banner .inner_title {
        font-size: 36px !important;
        line-height: 46px !important;
    }
    .navigate_wrapper.sticky {
        top: 0;
    }
    .glosarry_banner {
        padding: 140px 0 80px;
    }
    .calculator_sec {
        padding: 40px 0 90px;
    }
    .calculator_sec .results_panel .result_item1 .item_wrapper:nth-of-type(2) .result_box {
        min-height: 113px;
    }
    .prince_retail_sec h2 {
        font-size: 36px !important;
        line-height: 48px;
    }
    .prince_retail_sec h2::after {
        margin-top: 30px;
    }
    .prince_retail_sec .content_col ul {
        font-size: 18px;
        line-height: 28px;
    }
    .prince_retail_sec .content_col ul li {
        margin-bottom: 30px;
        padding-right: 20px;
    }
    .prince_retail_sec ul li:nth-child(2n) {
        padding-left: 20px;
    }
    .talktous_sec h2 {
        font-size: 36px !important;
        line-height: 48px;
    }
    .vl_cal_banner .content_sec {
        padding-right: 0;
    }
    .usecase_main_sec .vc_row .wpb_column.vc_column_container {
        width: 100%;
    }
    .featured_box_sec .content_col h3 {
        font-size: 32px !important;
        line-height: 44px !important;
    }
    .featured_box_sec .content_col p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .featured_box_sec .img_col .vc_column-inner {
        top: -15px;
    }
    .featured_box_sec .content_col p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 25px;
    }
    .global_presence_sec .vc_row .wpb_column.vc_col-sm-4 {
        margin-bottom: 30px
    }
    .Testimonial-3-analyst-style .testimonial-three .test3-inner {
        padding: 30px !important
    }
    .contact-media-card .pix-content-box {
        min-width: 350px
    }
    .calculation_form_sec .results_panel {
        padding-left: 0
    }
    .media_cover_block_row_r {
        margin-bottom: 0 !important
    }
    .vc_row.media_cover_block_row {
        margin-top: 0 !important
    }
    .vc_row.media_cover_block_row {
        flex-wrap: wrap
    }
    .media_cover_block_row .media_cover_block,
    .media_cover_block_row_r .media_cover_block {
        width: 50%
    }
    .media_cover_block_row .media_cover_block .card,
    .media_cover_block_row_r .media_cover_block .card {
        margin-bottom: 30px
    }
    .customer_pg_sec .w-100 {
        margin-bottom: 20px
    }
    .customer_pg_sec .w-100 .btn {
        margin-bottom: 20px !important
    }
    .customer_pg_sec .vc-element-customer-list>.row {
        margin: 0
    }
    .home_banner_sec .rs-parallax-wrap .rs-layer br {
        display: none
    }
    .algo-function-blocks>.wpb_column {
        width: 33.333%
    }
}

@media(max-width: 767px) {
    .header_featured_posts .resource_card .content_wrap p {
    	display: none !important;
    }
    .order_right_resources .load_more {
    	margin-top: 0px;
    }
    .order_right_resources {
        flex-wrap: wrap;
    }
    .order_right_resources .resources_filter .resources_category {
        gap: 5px;
    }
    .order_right_resources .resources_filter .filter_title {
        padding: 12px 0;
    }
    .order_right_resources .resources_filter {
        width: 100%;
    }
    .order_right_resources .main_wrapper {
        width: 100%;
    }
    .header_featured_posts .resource_card .img_wrap,
    .header_featured_posts .resource_card .content_wrap {
        width: 100% !important;
    }
    .header_featured_posts .resource_card .card_inner {
        flex-direction: column !important;
        gap: 20px !important;
    }
    .header_featured_posts .resource_card {
        width: 100%;
    }
    .header_featured_posts .resource_card .card_inner .img_wrap img {
        aspect-ratio: unset !important;
        max-width: none !important;
    }
    .oms_banner_text .banner_close {
    	right: 0px;
    }
    .oms_banner_text {
    	font-size: 14px;
    	line-height: 18px;
    	padding: 16px 50px 15px 20px;
    }
    .rue-overview .wpb_text_column > .wpb_wrapper > div {
        font-size: 36px;
        line-height: 46px;
    }
    .page-id-15377 section.landing_resources {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .multiple-taxonomy-filter div#caf-multiple-taxonomy-filter {
        margin-bottom: 30px;
    }
    .caf-post-layout-container .caf-row .caf-col-md-tablet6 {
        padding: 0 !important;
    }
    div .multiple-taxonomy-filter div#caf-multiple-taxonomy-filter, div .multiple-taxonomy-filter div#manage-ajax-response {
        width: 100% !important;
    }
    section.main_resource_sec,
    section.main_resources_sec  {
        padding-top: 50px !important;
        padding-bottom: 60px !important;
    }
    .main_resource_sec .inner_title p,
    .main_resources_sec .inner_title p {
        font-size: 17px !important;
        line-height: 29px !important;
    }
    .main_resources_sec .main_row.up {
        padding: 20px !important;
    }
    .main_resources_sec .main_row.up > * {
        padding: 0 !important;
    }
    .main_resources_sec .main_row .desc_col .btn {
        margin: 5px 0 0px !important;
    }
    .main_resources_sec .main_row.up .desc_col .sec_desc {
        display: none;
    }
    .main_row.bottom.vc_row_visible.vc_custom_1690464608222 .vc_col-sm-4 {
        width: calc(100% - 0px) !important;
        padding: 20px !important;
    }
    .main_resources_sec .img_wrap img {
        height: auto;
    }
    .main_resources_sec .main_row.bottom .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding-right: 0px;
    }
    .main_resources_sec .main_row h3 {
        font-size: 22px !important;
        line-height: 30px;
    }
    .main_resources_sec .main_row .img_wrap {
        position: relative !important;
        margin-bottom: 20px !important;
    }
    .main_resources_sec .main_row.bottom .img_wrap img {
        height: auto;
        width: 100%;
    }
    .main_row.bottom.vc_row_visible {
        padding: 0 !important;
    }
    .glosarry_single_banner .inner_title {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .glosarry_single_banner h1 {
        font-size: 24px !important;
    }
    .glossary_single_content .vc_row.wpb_row:last-child .wpb_column.vc_col-sm-12 .vc_column-inner {
        padding: 25px !important;
    }
    .navigate_wrapper.sticky {
        position: relative;
    }
    .glosarry_banner {
        padding: 120px 0 60px;
    }
    .glosarry_banner .main_row h1 {
        margin-bottom: 10px;
        font-size: 36px !important;
    }
    .navigate_content_sec .link_wrapper .link_wrap {
        width: 100%;
    }
    .navigate_content_sec {
        padding: 70px 0 90px;
    }
    .talktous_sec {
        padding: 55px 0 60px;
    }
    .talktous_sec h2 {
        font-size: 32px !important;
        line-height: 44px;
    }
    .prince_retail_sec {
        padding: 60px 0 70px;
    }
    .talktous_sec .btn_wrap {
        text-align: center;
    }
    .talktous_sec .content_col {
        text-align: center;
        margin-bottom: 30px;
    }
    .prince_retail_sec .content_col ul {
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .prince_retail_sec .img_col img {
        max-width: 400px;
        margin: 50px auto auto auto;
        display: block;
        width: 100%;
    }
    .prince_retail_sec h2 {
        font-size: 32px !important;
        line-height: 44px;
        margin-bottom: 30px;
    }
    .prince_retail_sec h2::after {
        margin-top: 25px;
    }
    .prince_retail_sec .content_col img {
        max-width: 130px;
    }
    .vl_cal_banner .sec_img img {
        padding-bottom: 0;
        margin-top: -90px;
    }
    .vl_cal_banner .content_sec h1 {
        font-size: 32px !important;
        line-height: 46px;
        margin-bottom: 15px;
    }
    .vl_cal_banner {
        padding: 70px 0 0px;
    }
    .calculator_sec {
        padding: 70px 0 70px;
    }
    .featured_box_sec .vc_row .pix-img-el {
        margin-top: -24px !important;
    }
    .usecase_slider_sec {
        padding-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .usecase_slider_sec .wpb_raw_html p {
        font-size: 18px !important;
        line-height: 30px !important;
    }
    .usecase_slider_sec .wpb_raw_html p br {
        display: none;
    }
    .usecase_slider_sec .wpb_raw_html  {
        margin: 0;
    }
    .use_case_info {
        padding: 30px 30px 10px;
    }
    .featured_box_sec .content_col {
        padding: 25px 0 30px;
    }
    .featured_box_sec .img_col .vc_column-inner {
        top: 0;
        position: relative;
    }
    .contact-media-card .pix-content-box {
        min-width: auto
    }
    .calculation_form_sec .vl_calculator_form {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px
    }
    .calculation_form_sec .results_panel {
        width: 100%
    }
    .We_Are_Our_Values_sec .left_sec .pix-el-text {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }
    .customer_pg_sec .vc-element-customer-list .gallery_product {
        max-width: 25%
    }
    .mktoForm .mktoField {
        font-size: 16px !important;
        padding: 10px 15px !important;
        height: auto !important;
        line-height: 26px !important
    }
    .activate_cdp_retail_sec .main_content_img_sec .pix-content-box {
        padding: 30px 25px !important
    }
    .activate_cdp_retail_sec .title_row {
        margin-bottom: 20px
    }
    .complete_suite_digital_retail_sec .right_sec .main_title {
        margin-bottom: 5px
    }
    .algo-function-blocks>.wpb_column {
        width: 50%
    }
    .hero-video-h2 br {
        display: none
    }
    .footer_col1 .pix-el-text {
        padding: 5px 0 10px !important
    }
    .footer_col1>.vc_column-inner,
    .footer_col2>.vc_column-inner,
    .footer_col3>.vc_column-inner {
        margin: 0 0 30px !important
    }
    #retail-springboard .main_title {
        margin-bottom: 5px
    }
    .caf-post-layout-container ul#caf-layout-pagination.post-layout1 .page-numbers,
    ul#caf-layout-pagination.post-layout1 span.page-numbers.current {
        margin-bottom: 10px
    }
    div.caf-post-layout-container #manage-ajax-response {
        padding-bottom: 0
    }
    .page-id-15567 .site-main .ajaxsearchpro .probox {
        max-width: 100% !important
    }
    section.main_resource_sec {
        padding-top: 50px !important;
        padding-bottom: 60px !important;
    }
    section.landing_resources {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .main_resource_sec .inner_title p {
        font-size: 18px;
        line-height: 28px;
    }
    .main_resource_sec .pix-heading-el h2 {
        margin-bottom: 10px;
    }
}

@media(max-width: 575px) {
    .main_resource_sec .inner_title p {
        font-size: 16px;
        line-height: 26px;
    }
    .main_resource_sec .inner_title {
        margin-bottom: 35px !important;
    }
    .header_featured_posts .resource_card {
        padding: 20px;
        border-radius: 15px;
    }
    section.landing_resources {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    section.main_resource_sec {
        padding-top: 40px !important;
        padding-bottom: 50px !important;
    }
    .header_featured_posts .resource_card .content_wrap h4 {
        font-size: 20px !important;
        line-height: 28px;
    }
    .header_featured_posts .resource_card .content_wrap h6 {
        font-size: 16px !important;
    }
    .order_right_resources .resource_card {
        width: 100%;
    }
    body.archive .site-main .nav-links {
        margin-top: 10px;
    }
    body.archive .site-main .nav-links .page-numbers {
        padding: 8px 13px;
        line-height: 24px;
    }
    body.archive .site-content {
        padding-top: 30px !important;
    }
    body.archive .site-content .page-title {
        margin-bottom: 10px;
    }
    body.archive .site-main article .image_wrapper img {
        height: 100%;
        aspect-ratio: 575/330;
    }
    body.archive .site-content .col-md-8.pix-mb-20 .row .col-12.col-md-4 {
        max-width: 100%;
    }
    .post_outcomes_wrap {
        grid-template-columns: repeat(1,1fr);
        gap: 20px;
    }
    .post_outcomes .inner_item .title_head {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 0;
    }
    .post_outcomes .inner_item .title_head img {
        max-width: 18px;
    }
    #caf-post-layout1[data-post-id="69052"] .caf-featured-img-box {
        height: 200px !important;
    }
    .rue-overview .wpb_text_column > .wpb_wrapper > div {
        font-size: 30px;
        line-height: 40px;
    }
    /* .single-post .top_article_wrapper {
        margin-top: 50px;
    } */
    /* .single-post .top_article_wrapper .social_icons {
        top: -48px;
        right: auto;
        left: 0;
    } */
    section.main_resources_sec {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .glosarry_single_banner h1 {
        font-size: 22px !important;
        line-height: 32px !important;
    }
    .glossary_single_content .vc_row.wpb_row:last-child .wpb_column.vc_col-sm-12 .vc_column-inner {
        padding: 20px !important;
    }
    .glossary_single_content .sec_content ul {
        padding-left: 15px;
    }
    .glossary_single_content .sec_content, .glossary_single_content .sec_content p {
        font-size: 16px;
        line-height: 28px;
    }
    .glosarry_banner .main_row h1 {
        font-size: 32px !important;
        line-height: 42px;
    }
    .glosarry_banner {
        padding: 110px 0 50px;
    }
    .navigate_wrapper .nav_wrapper a {
        font-size: 26px;
        width: 40px;
        height: 40px;
        line-height: 42px;
    }
    .navigate_wrapper .main_row h5 {
        font-size: 16px !important;
        line-height: 26px;
        margin-bottom: 10px;
        letter-spacing: 0;
    }
    .navigate_content_sec .link_wrapper .link_wrap a {
        font-size: 18px;
        line-height: 28px;
    }
    .navigate_content_sec {
        padding: 50px 0 70px;
    }
    .navigate_content_sec .content_wrapper h3 {
        font-size: 34px !important;
        line-height: 44px;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    .navigate_content_sec .content_wrapper:not(:last-child) {
        margin-bottom: 50px;
    }
    .single-resources.postid-45559 .entry-content2, .single-resources.postid-45617 .entry-content2,
    .single-resources.postid-18507 .entry-content2, .single-resources.postid-45524 .entry-content2, 
    .single-resources.postid-45606 .entry-content2, .single-resources.postid-45595 .entry-content2, 
    .single-resources.postid-45574 .entry-content2, .single-resources.postid-38190 .entry-content2, .single-resources.postid-38175 .entry-content2, .single-resources.postid-45612 .entry-content2, .single-resources.postid-52318 .entry-content2, .single-resources.postid-41315 .entry-content2,
    .single-resources.postid-40883 .entry-content2, .single-resources.postid-41810 .entry-content2, .single-resources.postid-41839 .entry-content2, .single-resources.postid-41846 .entry-content2, .single-resources.postid-42475 .entry-content2, .single-resources.postid-42601 .entry-content2 {
		padding: 40px 20px !important;
		margin: 40px 0 60px !important;
    }
    .talktous_sec {
        padding: 45px 0 50px;
    }
    .prince_retail_sec {
        padding: 50px 0 60px;
    }
    .calculator_sec {
        padding: 60px 0 60px;
    }
    .talktous_sec .content_col {
        margin-bottom: 20px;
    }
    .talktous_sec h2 {
        font-size: 28px !important;
        line-height: 40px;
    }
    .calculator_sec button[type="button"] {
        padding: 14px 25px;
        font-size: 16px;
        line-height: 26px;
    }
    .prince_retail_sec h2 {
        font-size: 28px !important;
        line-height: 40px;
    }
    .prince_retail_sec .content_col ul {
        font-size: 16px;
        line-height: 26px;
    }
    .talktous_sec .btn_wrap a, .prince_retail_sec .btn_wrap a {
        padding: 14px 25px;
        font-size: 16px;
        line-height: 26px;
    }
    .about_vendor_link_sec h2 {
        font-size: 28px !important;
        line-height: 40px;
    }
    .prince_retail_sec .content_col ul li {
        width: 100%;
        margin-bottom: 15px;
        padding: 0 !important;
        border: 0 !important;
    }
    .calculator_sec .results_panel .result_sheet_item {
        margin-bottom: 20px;
    }
    .vl_cal_banner .sec_img img {
        margin-top: -60px;
    }
    .vl_cal_banner {
        padding: 60px 0 0px;
    }
    .results_panel .result_sheet_item .result_box {
        margin: 0 0 10px;
        width: 100%;
    }
    .calculation_form_sec .results_panel .result_sheet_item h4 {
        margin: 0 0 10px;
    }
    .calculator_sec .results_panel .result_item1 .item_wrapper:nth-of-type(2) .result_box {
        min-height: auto;
        width: 100%;
    }
    .featured_box_sec .vc_row .pix-img-el {
        margin-top: -15px !important;
        max-width: 290px !important;
    }
    .about_use_case_desc ul li,
    .about_use_case_desc p {
        font-size: 16px;
        line-height: 28px;
    }
    .featured_box_sec .content_col h3 {
        font-size: 26px !important;
        margin-bottom: 15px;
        line-height: 36px !important;
    }
    section.featured_box_sec {
        padding: 60px 15px 60px !important;
    }
    .featured_box_sec .img_col {
        min-height: auto;
    }
    #mob_mb20 {
        margin-bottom: 20px !important
    }
    .global_presence_sec .vc_row .wpb_column .pix-content-box {
        padding: 30px 20px !important
    }
    .global_presence_sec .vc_row .wpb_column .pix-content-box .pix-heading-el {
        margin-bottom: 10px !important
    }
    .Testimonial-3-analyst-style .testimonial-three .test3-inner {
        padding: 20px !important
    }
    .testimonial-three .testimonial-three-text h3 {
        margin-top: 0px !important
    }
    .contact_feature_sec .contact-media-card .wpb_column {
        width: 100%
    }
    .contact-media-card .pix-content-box {
        padding: 25px 20px !important
    }
    .contact-media-card .pix-content-box .mktoForm {
        padding: 0 !important
    }
    .calculation_form_sec {
        padding: 20px;
    }
    .vl_calculator_form h2 {
        line-height: 42px;
        font-size: 32px !important;
        margin: 0 0 25px
    }
    .calculation_form_sec .results_panel .result_sheet_item h4 {
        font-size: 18px !important;
        line-height: 26px;
        padding: 10px 10px
    }
    .calculation_form_sec .results_panel .result_sheet_item h3 {
        font-size: 20px !important;
    }
    .media_cover_block_row .media_cover_block .card,
    .media_cover_block_row_r .media_cover_block .card {
        height: auto !important;
        min-height: auto
    }
    div .media_cover_block_row_r h6 {
        min-height: auto !important
    }
    .media_cover_block_row .media_cover_block,
    .media_cover_block_row_r .media_cover_block {
        width: 100%
    }
    .caf-post-layout-container .caf-row .caf-col-md-tablet6 {
        padding: 0
    }
    .customer_pg_sec .vc-element-customer-list .pro-img {
        max-width: 80%;
        padding: 25px 0
    }
    .customer_pg_sec .w-100 .btn {
        margin: 0 6px 15px !important;
        font-size: 15px !important
    }
    .customer_pg_sec .vc-element-customer-list .gallery_product {
        max-width: 33.33%
    }
    .home_banner_sec #slider-75-slide-107-layer-4 img {
        max-width: 250px !important
    }
    .home_banner_sec #slider-75-slide-106-layer-4 img {
        max-width: 220px !important
    }
    .home_banner_sec .revslider-initialised .tp-leftarrow {
        transform: none !important;
        left: 15px !important
    }
    .home_banner_sec .revslider-initialised .tp-rightarrow {
        transform: none !important;
        left: auto !important;
        right: 15px !important
    }
    .rafooter .btn {
        margin: 0 !important
    }
}

@media(max-width:480px) {
    .We_Are_Our_Values_sec .inner_row .right_sec .pix-content-box {
        padding: 30px 20px !important
    }
    .We_Are_Our_Values_sec .inner_row .right_sec .pix-content-box .media .media-body {
        margin-top: 20px
    }
    .We_Are_Our_Values_sec .inner_row .right_sec .pix-content-box .media {
        flex-direction: column
    }
    .algo-function-blocks>.wpb_column {
        width: 100%
    }
}

@media(max-width: 1024px){
    .latest_episodes_sec .latst_episode{
	    column-gap: 20px;
	}
}

@media(max-width: 992px){
   .latest_episodes_sec .about_podcast h3 {
        font-size: 18px !important;
        line-height: 28px;
    } 
    .latest_episodes_sec .podcast_epi {
        width: 50%;
    }
}

@media(max-width: 768px){
    .latest_episodes_sec .play_icon a {
        transform: scale(0.7) !important;
    }
    .latest_podcast_banner{
        padding-bottom: 120px;
    }
    .latest_podcast_banner .left_colmn {
        max-width: 100%;
        padding-bottom: 20px
    }
    .latest_podcast_banner .subscribe_social {
        margin: 50px 0 0;
    }
    .latest_episodes_sec h2{
        margin-bottom: 30px;
    }
    .latest_episodes_sec .video_poster img {
        height: 310px;
    }
    .latest_episodes_sec{
        padding: 60px 0;
    }
    .latest_podcast_banner .right_colmn {
        max-width: 100%;
        margin: 0px;
        padding-top: 20px;
    }
    .latest_episodes_sec .podcast_epi {
        width: 100%;
    }
    .latest_episodes_sec {
        padding: 50px 0;
    }
    .latest_episodes_sec .latst_episode > * {
        width: 100%;
    }
    .latest_episodes_sec .latst_episode{
        flex-wrap: wrap;
        row-gap:20px;
    }
    body.postid-77538 { 
        .wave_sec-bg {
            min-height: 100px;
        }
        .algo_feature_icon_sec .main_row.vc_row {
            margin-top: 30px;
        }
        .algo_feature_icon_sec .main_row .wpb_column.vc_column_container > .vc_column-inner {
            margin-bottom: 30px !important;
        }
        .algo_feature_icon_sec .main_row .wpb_column.vc_column_container .wpb_wrapper .pix-icon .feature_img img {
            width: 90px !important;
            height: auto !important;
        }
        .algo_feature_icon_sec .main_row .wpb_column.vc_column_container .wpb_wrapper p {
            font-size: 16px;
        }
    }
}

@media(max-width: 575px){
    .about_retail_story_sec .main_wrapper ul {
        padding: 0;
    }
    .about_retail_story_sec {
        padding: 60px 0;
    }
    .other_resources_sec {
        padding: 50px 0;
    }
    .latest_episodes_sec h2 {
        margin-bottom: 20px;
    }
    .subscribe_now_sec ul {
        justify-content: center;
        flex-wrap: wrap;
    }
    .subscribe_now_sec ul li {
        margin-left: 0;
        width: 100%;
        padding: 10px 20px 30px;
    }
    .about_retail_story_sec .main_wrapper {
        padding: 30px 20px 30px;
    }
    .about_retail_story_sec h2 {
        margin-bottom: 20px;
    }
    .resources_row .resource_colmn .resource_title h3 {
        font-size: 18px !important;
        line-height: 28px;
    }
    .resources_row .resource_colmn .content_col {
        padding: 20px 20px 20px;
    }
    .latest_podcast_banner .right_colmn .video_poster img {
        height: 350px;
    } 
    .latest_podcast_banner {
        padding-bottom: 50px;
    }
    .latest_podcast_banner .subscribe_social {
        margin: 20px 0 0;
    } 
    .latest_episodes_sec .latst_episode .inner_wrapper {
        min-height: 260px;
    }
    .latest_episodes_sec .latst_episode .video_poster img {
        height: 260px;
    }
    .latest_episodes_sec .video_poster img {
        height: 260px;
    }
    .single_podcast_sec{
        padding-bottom:20px;
    }
    .single_podcast_sec .wpb_text_column .wpb_wrapper .guests {
        padding-right:5px;
    }
    .single_podcast_sec .wpb_text_column .wpb_wrapper .host {
        padding-left:5px;
    }
    .main_resources_sec > .vc_row.wpb_row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .main_resources_sec .inner_title {
        margin-bottom: 40px !important;
    }
}