.container-fluid.demo_confirmation_wrap {
    text-align: center;
    background-color: #ffffff;
    width: 100%;
}

.demo_confirmation_logo_wrap {
    text-align: center;
    width: 100%;
}

img.demo_confirmation_logo {
    margin: auto;
}

.demo_confirmation_page_hero-module {
    margin-top: 15px;
}

.demo_confirmation_heading h1 {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 68px;
    line-height: 100%;
}

.demo_confirmation_heading {
    width: 100%;
    max-width: 714px;
    margin: auto;
}

.demo_confirmation_list_wrap {
    border: 1px solid #161616;
    border-radius: 15px;
    padding: 60px;
    margin: 40px 0;
}

.demo_confirmation_list_wrap ul {
    display: flex;
    width: 100%;
    margin-left: 40px;
}

.demo_confirmation_list_wrap ul li {align-items: flex-start;margin-bottom: 15px;color: #161616;width: calc(33% );display: flex;font-size: 18px;font-family: "Roboto", sans-serif;text-align: left;padding-right: 30px;}

.demo_confirmation_list_wrap ul li:before {
    content: ''; /* Required to insert content before */
    position: absolute;
    margin-left: -35px; /* Position the icon to the left */
    width: 28px; /* Set the size of the SVG */
    height: 28px; /* Set the size of the SVG */
    background-image: url('https://devgetchownow.wpengine.com/wp-content/uploads/2025/10/demo-bullet.svg'); /* Replace with your SVG path */
    background-repeat: no-repeat;
}
.demo_confirmation_list_wrap h3 {
    line-height: 112.00000000000001%;
    font-size: 30px;
    margin-bottom: 30px;
    font-family: "IBM Plex Sans", sans-serif;
}

/** Review SLider Css **/
 .testimonial-section {
            padding: 80px 0;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            position: relative;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .section-title {
            text-align: center;
            color: white;
            font-size: 3rem;
            font-weight: bold;
            margin-bottom: 3rem;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }
        
        .review-slider-testimonial-container {
            display: block;
            gap: 40px;
            align-items: flex-start;
        }
        
        .review_slider_wrap {
            flex: 1;
            position: relative;
            overflow: hidden;
            margin-bottom: 40px;
        }
        
        .slider-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
            height: 100%;
        }
        
        .slider-track.reverse {
            animation: scrollReverse 12s linear;
        }
        
        .slider-track.forward {
            animation: scrollForward 15s linear;
        }
        
        @keyframes scrollForward {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-100%);
            }
        }
        
        @keyframes scrollReverse {
            0% {
                transform: translateX(-100%);
            }
            100% {
                transform: translateX(0);
            }
        }
        
        .slide-testimonial-card {
            min-width: calc(33.333% - 14px);
            background: #F4F4F4;
            border-radius: 15px;
            padding: 30px;
            margin-right: 20px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 292px;
            position: relative;
        }
        
        .slide-testimonial-card:last-child {
            margin-right: 0;
        }
        
        .stars {
            display: flex;
            margin-bottom: 0px;
        }
        
        .star {
            color: #ffd700;
            font-size: 1.2rem;
            margin-right: 2px;
        }
        
        .testimonial-text {
            font-size: 1.1rem;
            line-height: 1.6;
            color: #333;
            margin-bottom: 20px;
            flex-grow: 1;
            font-style: italic;
        }
        
        .slide-testimonial-author {
            display: flex;
            align-items: center;
            margin-top: auto;
        }
        
        .author-avatar {
            width: 53.6px;
            height: 53.6px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
            font-size: 20.61px;
            margin-right: 15px;
            font-family: "Roboto", sans-serif;
        }
        
        .author-info h4 {
            color: #161616;
            font-size: 14.43px;
            margin-bottom: 5px;
            font-weight: 600;
            font-family: "Roboto", sans-serif;
        }
        
        .author-info p {
            color: #161616;
            font-size: 12.37px;
            font-weight: 400;
        }
        .demo_confirmation_list_wrap ul li p {
            padding-right: 69px;
            line-height: 110%;
        }
        
        .slider-1 .testimonial-card {
            background: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);
        }
        
        .slider-2 .testimonial-card {
            background: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);
        }
        
        .pause-hover {
            animation-play-state: paused;
        }
        
        .slider-track:hover {
            animation-play-state: paused;
        }
        /* Responsive Design */
        
        @media (max-width: 1024px) {
            .testimonial-card {
                min-width: calc(50% - 10px);
            }
        }
        
        @media (max-width: 768px) {
            .review-slider-testimonial-container {
                flex-direction: column;
                gap: 20px;
            }
            
            .testimonial-card {
                min-width: calc(50% - 10px);
                height: 280px;
                padding: 20px;
            }
            .section-title {
                font-size: 2rem;
            }
        }
        
        @media (max-width: 480px) {
            .testimonial-card {
                min-width: calc(100% - 20px);
                height: 250px;
                padding: 15px;
            }
            .testimonial-text {
                font-size: 1rem;
            }
        }
        .review_slider_heading h2 {
            font-size: 60px;
            font-family: "IBM Plex Sans", sans-serif;
            line-height: 120%;
            text-align: center;
            margin-bottom: 15px;
        }
        .review_slider_subtext_wrap {
            text-align: center;
            margin-bottom: 30px;
        }
        .review_slder_rating {
            background-color: #F7F7F7;
            padding: 8px 10px;
            border-radius: 29px;
        }
        p.slide-testimonial-text {
            font-size: 16.49px;
            font-family: "Roboto", sans-serif;
            line-height: 24.74px;
            margin-top: auto;
        }
        .review_slider_sutext {font-size: 18px;color: #161616;align-items: center;position: relative;top: -4px;}
        .review_slder_rating { display: inline-flex;margin-right: 10px;}
        .review_sliders-module .star{width: 16.874101638793945px; height: 16.111886978149414px;}

        /*** wistia video section ***/
        .wistia_section_embedcode {
            
            background-color: white;
            border: 2px solid #161616;
            padding: 25px;
            border-radius: 24px;
            height: 100%;
        }
        .wistia_section_inner{
            padding: 60px;
            border-radius: 24px;
        }

        .font-ibm-plex{
           font-family: "IBM Plex Sans", sans-serif !important;
           font-size-adjust: none !important;
        }
        .font-roboto{
           font-family: "Roboto", sans-serif !important; 
        }
        .font-ibm-plex-weight3{
            font-weight: 300;
        }
        .font-ibm-plex-weight4{
            font-weight: 400;
        }
        .font-ibm-plex-weight5{
            font-weight: 500;
        }
        .font-ibm-plex-weight6{
            font-weight: 700;
        }
        .font-ibm-plex-weight7{
            font-weight: 700;
        }
        .wistia_section_heading h2 {
            font-size: 60px;
            line-height: 120%;
            text-align: center;
            margin-bottom: 20px;
        }

        .wistia_section_subtext_wrap {
            max-width: 65.5rem;
            margin: 0 auto;
            margin-bottom: 40px;
        }

        .wistia_section_subtext_wrap p {
            text-align: center;
            font-size: 18px;
        }

        .wistia_section_text_wrap {
            max-width: 87.5rem;
            margin: 0 auto;
        }
        .wistia_section_embedcode iframe.wistia_embed {
            border-radius: 12px;
        }
        .wistia_full_width_video_color_section-module .section-sep.char-sep.section-sep-bottom {
            display: block;
            margin-top: 6.6rem;
        }
        .demo_confirmation_list_wrap ul li p a{ text-decoration: underline;}
        @media (max-width: 575px) {
            img.demo_confirmation_logo { width: 49.7px;height: 49.7px;}
            .demo_confirmation_heading h1 {font-size: 45px; }
            .demo_confirmation_logo_wrap{margin-bottom: 20px;}
            .demo_confirmation_list_wrap{padding: 45px 15px 45px 20px;}
            .demo_confirmation_list_wrap ul{display: block !important;}
            .demo_confirmation_list_wrap ul li{width: 100%;padding-right: 0;}
            .review_slider_heading h2{font-size: 45px !important; line-height: 100%;}
            .slide-testimonial-card{min-width: 92.5%;}
            .review_sliders-module .star {width: 17px !important; height: 17px !important; }
            .wistia_section_heading h2{font-size: 45px !important; line-height: 100%;margin-bottom: 35px;}
            .wistia_section_subtext_wrap{margin-bottom: 50px;}
            .wistia_section_embedcode{ padding: 15px !important;}
            .wistia_section_subtext_wrap p {text-align: center;font-size: 20px !important; line-height: 155%;}
            .wistia_section_inner{padding:45px 15px !important;}
            li#nav-menu-item-25669 .menu-link.sub-menu-link.depth-1, li#nav-menu-item-25669 button {
                display: none !important;
            }

            li#nav-menu-item-25669 .sub-menu-inner.depth-1 ul li a .sub-menu-desc {
                display: none;
            }

            li#nav-menu-item-25669 .sub-menu-inner.depth-1 ul.depth-1.sub-menu {
                padding-top: 0;
            }

            li#nav-menu-item-25669 div#sub-menu-25669 {
                display: block;
            }
        }
       @media (min-width: 576px) and  (max-width: 767px) {
             .demo_confirmation_heading h1 {
                font-size: 54px;
            }
            .demo_confirmation_list_wrap ul li p {line-height: 23px !important;}
             .wistia_section_inner{padding:45px 25px !important;}
            .slide-testimonial-card{min-width: 75% !important;}
            .demo_confirmation_list_wrap{padding: 60px 30px 42px 56px;margin: 40px 80px;}
            .demo_confirmation_list_wrap ul{display: block !important;}
            .demo_confirmation_list_wrap ul li{width: 100%;padding-right: 0; margin-bottom: 43px !important;}
            .wistia_section_heading h2{font-size: 54px !important; line-height: 100%;margin-bottom: 35px;margin: 0 55px 30px 55px;}
            .wistia_section_subtext_wrap{margin-bottom: 50px;}
            .wistia_section_embedcode{ padding: 15px !important;}
            .wistia_section_subtext_wrap p {text-align: center;font-size: 20px !important; line-height: 155%;max-width: calc(100% - 25px);}
            .review_slider_heading h2{line-height: 100%; font-size: 54px;}
            .review_sliders-module .review_slider_wrap{padding-top: 80px;}
            .review_sliders-module .star { width: 21px;height: 21px; }
            li#nav-menu-item-25669 .menu-link.sub-menu-link.depth-1, li#nav-menu-item-25669 button {
                display: none !important;
            }

            li#nav-menu-item-25669 .sub-menu-inner.depth-1 ul li a .sub-menu-desc {
                display: none;
            }

            li#nav-menu-item-25669 .sub-menu-inner.depth-1 ul.depth-1.sub-menu {
                padding-top: 0;
            }

            li#nav-menu-item-25669 div#sub-menu-25669 {
                display: block;
            }
        }
         @media (min-width: 576px) and (max-width: 1100px) {
            .demo_confirmation_list_wrap ul li p { padding-right: 25px; }
            .demo_confirmation_list_wrap{padding: 40px 30px;}
            .slide-testimonial-card{min-width: calc(50% - 15px);}
        }
        @media (max-width: 1400px) {

        }

.demo_confirmation_page_hero-module .demo_confirmation_wrap .demo_confirmation_logo_wrap { margin-bottom: 30px; }
.demo_confirmation_page_hero-module .demo_confirmation_wrap h1 { letter-spacing: 0 !important; }
.demo_confirmation_page_hero-module .demo_confirmation_wrap .demo_confirmation_heading { margin-bottom: 58px !important; }
.demo_confirmation_page_hero-module .demo_confirmation_list_wrap h3 { letter-spacing: 0px !important; font-family: IBM Plex Sans; font-weight: 400; font-size: 30px; font-size-adjust: none; }
.demo_confirmation_page_hero-module .demo_confirmation_list_wrap ul li p { line-height: 26px; }


.review_sliders-module .review_slider_wrap { padding-top:47px; padding-bottom: 0; }
.review_sliders-module .review_slider_wrap h2 { letter-spacing: 0 !important; }
.review_sliders-module .review_slider_wrap .review_sliders-module .star { width: 20px; height: 20px; }
.review_sliders-module .review_slider_wrap .review_slider_sutext { font-family: "Roboto", sans-serif !important; }
.review_sliders-module .review_slider_wrap .review_slider_heading { margin-bottom: 30px; }
.review_sliders-module .review_slider_wrap .review_slider_subtext_wrap { margin-bottom: 52px; }
.review_sliders-module .review_slider_wrap .review_sliders-module .star { width: 22px; height: 22px; }
.review_sliders-module .review_slider_wrap p.slide-testimonial-text { margin-top: 30px; }
.review_slider_wrap.review_slider1_wrap, .review_slider_wrap.review_slider2_wrap{ padding-top: 0;}

.wistia_full_width_video_color_section-module .wistia_section_inner { padding-top: 60px !important; }
.wistia_full_width_video_color_section-module .wistia_section_heading h2 { letter-spacing: 0 !important; }
.wistia_full_width_video_color_section-module .wistia_section_heading { margin-bottom: 27px; }
.demo_confirmation_page_hero-module .demo_confirmation_wrap { padding-top: 30px; padding-bottom: 0px; }

.wistia_full_width_video_color_section-module .review_slider_wrap.review_slider1_wrap { padding-top: 0; }
.wistia_full_width_video_color_section-module .wistia_section_subtext_wrap p { font-weight: 400; font-size: 20px; line-height: 155%; text-align: center; font-family: "Roboto", sans-serif !important; letter-spacing: 0.8px !important; } 
.wistia_full_width_video_color_section-module .wistia_section_subtext_wrap {max-width: 100%;margin: 0px 0 60px 0;}

/** End of wistia video section **/

/** Why ChowNow Section **/
.page-id-26131 div#content { padding-top: 110px; }
#two-column-banner-section .two-column-banner-right-column { position: relative; }
.two-column-banner-inner-wrapper { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.two-column-banner-left-column h2 { font-family: IBM Plex Sans; font-weight: 400; font-size: 66px; line-height: 1.1; text-transform: capitalize; letter-spacing: -0.1px !important; margin-bottom: 28px;font-size-adjust: none; }
.two-column-banner-left-column-content p { font-family: Roboto; font-weight: 400; font-size: 22px; line-height: 1.5; margin-bottom: 30px; letter-spacing: 0.8px; width: 530px; }
.two-column-banner-right-column {position: relative; height: 643px;}
.btn-wrap.two-column-banner-buttons-wrapper { padding-top: 15px; }
a.btn.two-column-banner-button-solid { font-family: Roboto; font-weight: 500; font-size: 16px; line-height: 100%; text-transform: uppercase;}
.btn-wrap.two-column-banner-buttons-wrapper .btn-2 { background-color: #fff !important; color: #161616 !important; border: 2px solid #161616; margin-left: 10px; }

.overlayimage {
    position: absolute;
    width: 176px;
    height: 106px;
    opacity: 1;
    transform: rotate(15deg);
    margin-top: 29px;
    left: -100px;
}

.brand_icon_slider-module .section-sep.char-sep { margin: 11px 0 45px !important; }
#brand-icon-slider-section .brand-icon-slider-inner-wrapper {text-align: center;}
#brand-icon-slider-section .brand-icon-slider-content-inner-wrapper {display: flex;gap: 40px;overflow-x: auto;padding: 20px 0;}
#brand-icon-slider-section .brand-icon-slider-item {flex: 0 0 auto;}
#brand-icon-slider-section .brand-icon-slider-item img {max-height: 80px;width: auto;height: auto;}
.brand-icon-slider-inner-wrapper h2 {font-family: IBM Plex Sans;font-weight: 400;font-size: 36px;line-height: 120%;text-align: center;width: calc(100%);margin: 0 auto;font-size-adjust: none; letter-spacing: 0.7px !important; word-spacing: -3.4px;}
.brand-icon-slider-content-inner-wrapper {overflow: hidden;position: relative;}
.brand-icon-slider-item {width: 120px;height: auto;border-radius: 4px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 0.8rem;color: #666;font-weight: 600;}
@keyframes scrollLogos {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}
.brand-icon-slider-content-inner-wrapper {display: flex;gap: 40px;animation: scrollLogos 20s linear infinite;width: max-content;}
.brand-icon-slider-content-inner-wrapper:hover {animation-play-state: paused;}

.row1.rows_with_two_columns_inner .section-text h2 {font-family: IBM Plex Sans;font-weight: 400;font-size: 62px;line-height: 110%;font-size-adjust: none !important;margin-bottom: 38px;letter-spacing: 0px !important;}
.row1.rows_with_two_columns_inner.left-image>*:first-child {order: 2;}
.row1.rows_with_two_columns_inner.right-image*:first-child {order: 2;}
.section-image img.single-image {width: 100%; height: auto;}

li.feature-item .feature-text h3 {font-family: IBM Plex Sans;font-weight: 400;font-size: 25px;line-height: 150%;letter-spacing: 0.4px !important;margin-bottom: 12px;}
li.feature-item .feature-text p {font-family: Roboto;font-weight: 400;font-size: 16px;line-height: 1.4;letter-spacing: 0px;}
li.feature-item .feature-icon img {width: 40px;height: 40px;}
.rows_with_two_columns_inner.right-column-img {grid-template-columns: 1fr 1fr;}
.feature-icon {width: 40px;height: 40px;margin-right: 20px;margin-top: 2px;display: -webkit-inline-box;}
li.feature-item {display: flex;align-items: flex-start;margin-bottom: 20px;}
.rows_with_two_columns-module .section-sep.char-sep { margin: 58px 0 31px; }
.rows_with_two_columns_inner{display: grid; grid-template-columns: 1fr 1fr; gap: 55px !important; margin-bottom: 95px; padding-top: 30px; align-items: center;}
.feature-text { margin-bottom: 10px;}
.row1.rows_with_two_columns_inner.rowcount1 .section-text {
    padding-top: 40px;
}

.rows_with_two_columns_inner.rowcount2 .section-text {padding-top: 10px;}
.rows_with_two_columns_inner.rowcount3 .section-text {padding-top: 7px;}

.testimonials-slider-section .color-box-cta-content { width: 100%; max-width: 93rem !important; }
.full_width_image_section-module .section-sep.char-sep { margin: -38px 0 65px; }
.full-width-image-card-top-image {position: absolute;top: 65px;left: 85px;}
.full-width-image-inner-wrapper {background-size: cover;background-position: center;color: white;padding: 114px 60px 114px;position: relative;border-radius: 20px;}
.full-width-image-wrapper {display: block;width: 57%;}
section#full-width-image-section .full-width-image-card {background: rgba(255, 255, 255, 0.95);color: #333;padding: 50px 30px 42px 40px;border-radius: 12px;}
.full-width-image-card h2 {font-family: IBM Plex Sans;font-weight: 400;font-style: Regular;font-size: 60px;line-height: 1.2;margin-bottom: 22px;font-size-adjust: none; letter-spacing: 0px !important;}
.full-width-image-card-content p {font-family: Roboto;font-weight: 400;font-size: 20px;line-height: 147%;letter-spacing: 0px;margin-bottom: 35px;letter-spacing: 0px;}
.stat-label {font-family: Roboto;font-weight: 400;font-size: 16px;line-height: 100%;letter-spacing: 0%px;}
.full-width-image-stats-wrapper {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 35px;}
.full-width-image-stat-item .stat-number {font-family: "IBM Plex Sans", sans-serif !important; font-weight: 400; font-size: 48px; line-height: 112.00000000000001%; letter-spacing: 0px; margin-bottom: 10px;}

.color-box-cta-content.pa3 .color-box-cta-content { max-width: 100rem; margin: 0 auto; }
h2.tr-expo.color-box-cta-title-wrap { font-size: 62px; font-family: 'IBM Plex Sans', sans-serif; margin-bottom: 15px; text-align: center; font-size-adjust: none; line-height: 1.2; letter-spacing: 0px !important; }
.testimonials_slider-module .section-sep.char-sep { margin-top: 55px !important; }
.testimonials_slider-module .color-box-cta-rating-section { max-width: 58rem; margin: 0 auto; }
.testimonials_slider-module p.color-box-cta-rating-section-title {font-size: 12px; }
.testimonials_slider-module .color-box-cta-rating-section-star-rating .star{width: 16px; height: 16px;}
.testimonials_slider-module .mb2.color-box-cta-rating-section-item{min-width: 195px !important;}
.testimonials-slider-inner { padding-bottom: 42px !important; }
div#testimonialsSlider { transform: translateX(20px); }
.testimonials-slider-inner1 .testimonials-slider { display: flex ; gap: 30px; overflow: visible; transition: transform 0.3s ease; width: fit-content; }
div#testimonialsSlider .testimonial-card { width: 475px; background: white; padding: 30px 28px; flex-shrink: 0; display: flex ; flex-direction: column; justify-content: center; text-align: center; border: 4px solid #161616 !important; border-radius: 20px; margin-right: 0; position: relative; }
.testimonial-quote p { font-family: IBM Plex Sans; font-weight: 400; font-size: 26px; line-height: 150%; letter-spacing: 0px; min-height: 435px; text-align: left; }
.testimonial-card.testimonial_block .char-sep1 { margin-bottom: 25px;}
.testimonial-author { font-family: Roboto; font-weight: 400; font-size: 20px; line-height: 100%; letter-spacing: 0px; text-align: left; }
.testimonials-nav, .success-nav { display: flex ; justify-content: center; gap: 10px; margin-top: 54px !important; max-width: 40rem; padding: 0 0px; margin: 0 auto; flex-wrap: wrap; width: 80%;}
#testimonialsPrev, #successPrev { width: 55px; height: 55px; background-repeat: no-repeat; background-position: center; background-color: #191919; background-image: url(https://devgetchownow.wpengine.com/wp-content/themes/cn/assets/images/arrow-previous-white.svg); }
#testimonialsNext, #successNext { width: 55px; height: 55px; background-repeat: no-repeat; background-position: center; background-color: #191919; background-image: url(https://devgetchownow.wpengine.com/wp-content/themes/cn/assets/images/arrow-next-white.svg); }
#testimonialsNext:hover, #successNext:hover { border: 2px solid #191919; background-color: #fff; background-position: center; background-image: url(https://devgetchownow.wpengine.com/wp-content/themes/cn/assets/images/arrow-next.svg); }
#testimonialsPrev:hover, #successPrev:hover { border: 2px solid #191919; background-color: #fff; background-position: center; background-image: url(https://devgetchownow.wpengine.com/wp-content/themes/cn/assets/images/arrow-previous.svg); }
.success-nav a.btn.delta.delta-alt, .testimonials-nav a.btn.delta.delta-alt { font-family: Roboto; font-weight: 500; font-size: 16px !important; line-height: 100%; letter-spacing: 0px !important; text-transform: uppercase; padding: 17px 20px !important; font-size-adjust: none; }
.nav-btn { border-radius: 50%; color: white; border: none; display: flex ; align-items: center; justify-content: center; transition: background 0.3s; }
.success_stories_slider-module .section-sep.char-sep { margin-top: 60px; margin-bottom: 87px; }
.success-nav {
    margin-top: 42px !important;
}
.success-stories-section { background: #fff; padding: 0; overflow: hidden; }
.success-header { text-align: center; margin-bottom: 40px; max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0 20px; }
.success-tag { opacity: 1; color: #191919; padding: 3px 11px; display: inline-block; margin-bottom: 15px; font-family: IBM Plex Sans Condensed; font-weight: 400; font-size: 13px; line-height: 154%; letter-spacing: 0.44px; text-transform: uppercase; border-radius: 4px; }
.success-header h2 { font-family: IBM Plex Sans; font-weight: 400; font-size: 62px; line-height: 120%; letter-spacing: 0px !important; text-align: center; font-size-adjust: none; }

.success-carousel { margin-bottom: 0px; }
.success-slider { display: flex ; gap: 20px; overflow: hidden; transition: transform 0.3s ease; padding-left: 0; width: fit-content; min-width: 100%; }
.success-card { min-height: 584px; /*width: 1208px !important;*/ background: white; flex-shrink: 0; position: relative; display: block; align-items: center; justify-content: center; padding: 70px 62px; margin-right: 0; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); background-size: cover; background-position: center; background-repeat: no-repeat; opacity: 1; visibility: visible; z-index: 2; }
.success-story-content { width: 65%; display: block; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
.success-text { padding: 30px; background: white; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); }
.story-name p { font-family: IBM Plex Sans; font-weight: 400; font-size: 36px; line-height: 130%; letter-spacing: 0px; margin-bottom: 25px; }
.success-quote-section { min-height: 325px;}
.success-details { display: flex ; margin-top: 25px; }
.success-details .detail-item { width: 33.333%; }
span.addressicon:before { content: url(https://devgetchownow.wpengine.com/wp-content/themes/cn/assets/images/web-icon.png); margin-right: 5px;top: 3px; position: relative;}
span.locationicon:before { content: url(https://devgetchownow.wpengine.com/wp-content/themes/cn/assets/images/location-icon.png); margin-right: 5px; top: 3px; position: relative;}
.detail-item span { font-family: Roboto; font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: 0px; }
.detail-item a { padding-left: 60px; font-family: Roboto; font-weight: 400; font-size: 16px; line-height: 100%; width: 100%; }
a.read-more-link { display: inline-flex;margin-top: 6px;}
a.read-more-link svg { margin-left: 7px; margin-top: 3px;}
p.story-position { font-family: Roboto; font-weight: 400; font-size: 20px; line-height: 100%; letter-spacing: 0px; margin-bottom: 20px; }

.form_image_sec.top-align-img { left: 11% !important; top: 20px !important; }
.formv2_new-module h2.form-headline.round-vw-lh.title-lh.mega{ margin-bottom: 20px; }
.form-copy.post-content.mt2-1070.mt1 { font-family: Roboto; font-weight: 400; font-size: 22px; line-height: 155%; letter-spacing: 0.8px; width: 100%; max-width: 100%; }
.formv2new-outer-wrap .left-contentsection {  padding: 80px 68px !important; }
.formv2_new-module h2.form-headline.round-vw-lh.title-lh.mega {
    margin-bottom: 30px;
}
.without-container .two-column-form {
    border-radius: unset;
}
.without-container .form-v2-column {
    padding: 45px 50px !important;
    padding-left: 25px !important;
    padding-right: 55px !important;
}
.section-sep.char-sep.section-sep-bottom.show-sep-1 {
    display: block;
}
.formv2_new-module .form-copy.post-content.mt2-1070.mt1 { display: block; }

 @media (max-width: 575px) {
    .two-column-banner-inner-wrapper{
        display: block !important;
    }
    .two-column-banner-left-column h2 {
        font-size: 42px !important;
        margin-bottom: 20px !important;
        text-align: center !important;
    }
    .two-column-banner-left-column-content p {
        width: 100% !important;
        font-size: 18px !important;
        margin-bottom: 12px !important;
        text-align: center;
        line-height: 1.6 !important;
    }
    .btn-wrap.two-column-banner-buttons-wrapper{
        text-align: center !important;
        margin-bottom: 32px;
    }
    .two-column-banner-right-column {
        height: 354px !important;
    }
    .brand_icon_slider-module .section-sep.char-sep {
        margin: 30px 0 38px !important;
    }
    .rows_with_two_columns-module .section-sep.char-sep {
        margin: 2px 0 -9px !important;
    }
    .brand-icon-slider-inner-wrapper h2 {
        font-size: 24px !important;
        padding: 0 20px;
        letter-spacing: 0.4px !important;
    }
    .rows_with_two_columns_inner {
        display: block !important;
    }
    .row1.rows_with_two_columns_inner .section-text h2 {
        font-size: 36px !important;
        margin-bottom: 25px !important;
    }
    li.feature-item .feature-icon img { width: 32px; height: 32px; }
    li.feature-item {display: block !important; margin-bottom: 25px;}
    li.feature-item .feature-text p{letter-spacing: 0px; line-height: 1.5;}
    li.feature-item .feature-text h3{line-height: 118% !important; letter-spacing: -0.6px !important; margin-bottom: 13px;}
    ul.feature-list { margin-bottom: 37px !important; }
    .full_width_image_section-module .section-sep.char-sep { margin: 62px 0 57px !important; }
    section#full-width-image-section .container-fluid { padding: 0; }
    .section-image img.single-image {
        width: 100%;
/*        height: 100% !important;*/
    }
    .section-image { height: auto!important; }
    .feature-icon{margin-bottom: 9px;}
    .rows_with_two_columns_inner{margin-bottom: 50px !important;}
    .full-width-image-inner-wrapper{background-position: 70%;padding: 92px 19px 311px !important; }
    .full-width-image-card-top-image { position: absolute; top: 35px; left: 45px !important; }
    section#full-width-image-section .full-width-image-card{padding: 57px 19px 35px 19px !important;}
    .full-width-image-card-content p{font-size: 18px !important; letter-spacing: 0.1px; line-height: 151%;}
    .full-width-image-stats-wrapper{ display: block !important;margin-top: 25px !important;}
    .full-width-image-stat-item { display: flex; }
    .stat-label{width: 70%; padding-top: 10px;}
    .full-width-image-stat-item .stat-label:not(:first-child) {padding-top: 20px;}
    .stat-number{width: 50% !important;}
    .full-width-image-card-content p{margin-bottom: 25px !important;}
    h2.tr-expo.color-box-cta-title-wrap{ font-size: 36px !important; margin-bottom: 20px !important;}
    .testimonials-slider-section .color-box-cta-content.pa3 {padding: 10px !important;}
    .full-width-image-card h2{ font-size: 36px !important; line-height: 120% !important;letter-spacing: 0.1px !important; }
    .full-width-image-wrapper{width: 100% !important;}
    .testimonials_slider-module .mb2.color-box-cta-rating-section-item {min-width: 150px !important;}
    .testimonials_slider-module  .color-box-cta-rating-section-image-wrap { width: 36px; height: 46px; }
    .testimonials-slider-inner1 .testimonials-slider{width: auto !important;}
    .testimonials-slider-inner .star { width: 16px !important; height: 16px !important; }
    .testimonials-slider-inner{padding-bottom: 7px !important;}
    div#testimonialsSlider .testimonial-card { width: 84.3% !important; min-width: unset !important; height: 515px !important;padding: 30px 15px !important;display: block;}
    .testimonials-nav, .success-nav{margin-top: 38px !important;}
    .testimonials-slider-inner1 .testimonial-quote p{font-size: 20px !important; min-height: 395px;}
    .testimonial-author {font-size: 16px !important;}
    .success-header h2{font-size: 36px !important;}
    .success-card{width: 350px !important; min-height: 683px;padding: 40px 15px;}
    .success_stories_slider-module .section-sep.char-sep{ margin-top: 64px !important;margin-bottom: 58px; }
    .success-quote-section { min-height: 225px; }
    .success-story-content{width: 100%;}
    .story-name p{font-size: 24px !important;margin-bottom: 18px;}
    p.story-position{font-size: 16px !important;}
    .success-details .detail-item { width: 100%; margin-bottom: 10px !important;}
    .success-details{flex-wrap: wrap; margin-top: 10px;}
    .detail-item a{padding: 0 !important; padding: 10px 15px !important; border: 1px solid #191919; width: 50%; justify-content: center;border-radius: 20px;margin-top: 10px;}
    .detail-item a svg{display: none;}
    .success-text.testimonial_block{ padding: 30px 18px 25px;}

    .left-contentsection { width: 100% !important; }
    .formv2new-outer-wrap .form-inner.pr.zindex10 { width: 100% !important; }
    .formv2new-outer-wrap .form-v2-column{padding: 8px 15px 30px !important;}
    .form_image_sec.top-align-img { left: 58% !important; top: 440px !important; }
    .formv2_new-module .formv2_new-module .form-copy {display: block !important; margin-bottom: 0px !important;}
    img.form-right-align-image { width: 126px;height: 102px;}
    .page-id-26131 .formv2_new-module h2.form-headline.round-vw-lh.title-lh.mega { letter-spacing: 3.4px !important; font-size: 38px !important; line-height: 1.39 !important;margin-bottom: 10px !important;}
    .formv2_new-module .formv2new-outer-wrap .left-contentsection { padding: 65px 20px 0px 20px !important; }
    .formv2_new-module .form-copy.post-content.mt2-1070.mt1{ font-size: 18px !important; line-height: 1.5 !important; display: block;}
    .formv2_new-module .form-module .new-marketo-form {  padding: 30px 20px 23px 20px !important; margin-top: -12px !important;}
    
     
     .overlayimage {margin-top: -13px;left: auto; right: 0; width: 105px;}
     .success-slider {gap: 5px;}
     .page-parent-why-chownow-2 .formv2_new-module .form_image_sec {bottom: -47px; max-width: 206px; top: auto !important;}
     .page-parent-why-chownow-2 .formv2_new-module .formv2new-outer-wrap .left-contentsection {position: relative; padding-bottom: 20px;}
     .page-parent-why-chownow-2 img.form-right-align-image {width: 100px;}
     
 }

 @media (min-width: 1024px) {
    .success-card {
        width: 1200px !important;  /* Desktop card width */
        margin-right: 15px !important;  /* Desktop gap between cards */
    }
}
 @media (min-width: 577px) and (max-width: 1023px) {
    .success-card { width: 720px !important; margin-right: 15px !important; }
    div#testimonialsSlider .testimonial-card{min-width: 380px !important;width: 380px !important; height: auto;}
    .success-story-content{width: 93% !important;}
    .story-name p{font-size: 24px !important;}
    .full-width-image-wrapper{width: 80% !important;}
    .full-width-image-card h2{font-size: 42px !important;}
    .full-width-image-stat-item .stat-number{font-size: 36px !important;}
    section#full-width-image-section .full-width-image-card{padding: 50px 20px 25px 20px !important;}
    .rows_with_two_columns_inner{display: block !important;margin-bottom: 25px;}
    .row1.rows_with_two_columns_inner.rowcount1 .section-text {padding-top: 15px; }
    .two-column-banner-inner-wrapper {display: block;}
    .two-column-banner-left-column { margin-bottom: 50px;}
    #two-column-banner-section .two-column-banner-right-column { margin-bottom: 50px;}
    .full_width_image_section-module .section-sep.char-sep {margin-top: 50px;}
    .formv2_new-module img.form-right-align-image { width: 150px;}
    .formv2new-outer-wrap .left-contentsection { padding: 80px 25px !important;}
    .without-container .form-v2-column {    padding-right: 25px !important;}
    .formv2_new-module img.form-right-align-image {width: 150px;}
     .overlayimage {left: -5px; margin-top: -31px;}
     .two-column-banner-right-column {height: auto; padding-bottom: 100%;}
     .btn-wrap.two-column-banner-buttons-wrapper {padding-bottom: 20px;}
     
     .page-parent-why-chownow-2 .formv2_new-module .formv2new-outer-wrap .left-contentsection {position: relative;}
     .page-parent-why-chownow-2 .formv2_new-module .form_image_sec {left: auto !important; right: -50px !important;}
}
 @media (max-width: 767px){
     .success-card { /*width: 500px !important;*/ margin-right: 10px !important; }
     div#testimonialsSlider .testimonial-card { width: 320px !important; min-width: unset !important; height: auto !important;padding: 30px 15px !important;display: block;}
     .testimonial-quote p { font-size: 22px;}
     
     .page-parent-why-chownow-2 .formv2_new-module .formv2new-outer-wrap .left-contentsection {width: 100% !important;}
     .page-parent-why-chownow-2 .formv2new-outer-wrap .form-inner.pr.zindex10 {width: 100% !important;}
     .page-parent-why-chownow-2 .formv2_new-module .form_image_sec { left: auto !important; right: -0px !important;bottom: -50px !important;
        top: auto !important;  }
     .page-parent-why-chownow-2 .formv2new-outer-wrap .form-v2-column{ padding-top: 0 !important;}
     .page-id-16850 .img_txt_num-module.rowindex-2 .section-sep.char-sep {
        margin: 30px 0 50px !important;
    }
 }   
.page-id-16850 .img_txt_num-module.rowindex-2 .section-sep.char-sep {
    margin: 30px 0 50px !important;
}
.page-id-22165 .section-sep.char-sep{margin:30px 0 30px !important;}
.page-id-22165 .img_txt_num-module.rowindex-2 .section-content.tac.pb5h-760.pb3.pt5h-760.pt3.pt7-1400.pb7-1400.container-fluid {
    padding-top: 0rem !important;
}
/*
@media (max-width: 550px){
    .success-card { width: 340px !important; }
    
    }
*/

/* Default styles for successSlider */
.success-card {
    width: 100%; /* Default width for mobile */
    overflow: hidden; /* Hide overflow */
    position: relative; /* To position the slider correctly */
}

/* Max-width: 575px (Mobile) */
@media screen and (max-width: 575px) {
    .success-card {
        width: 350px !important;
    }
}

/* Min-width: 577px and max-width: 767px (Tablet Portrait) */
@media screen and (min-width: 577px) and (max-width: 767px) {
    .success-card {
        width: 500px !important;
    }
}

/* Min-width: 768px and max-width: 1023px (Tablet Landscape / Small Laptop) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .success-card {
        width: 720px !important;
    }
}

/* Min-width: 1024px and max-width: 1239px (Large Laptop) */
@media screen and (min-width: 1024px) and (max-width: 1239px) {
    .success-card {
        width: 940px !important;
    }
}

/* Min-width: 1240px and max-width: 1439px (Desktop Small) */
@media screen and (min-width: 1240px) and (max-width: 1439px) {
    .success-card {
        width: 1200px !important;
    }
}

/* Min-width: 1440px and above (Desktop Large) */
@media screen and (min-width: 1440px) {
    .success-card {
        width: 1400px !important;
    }
}


/** Customizer css **/

form[data-formid="2530"] .mktobtn-fake.btn.mktoButton{display:none}
h3.sticky-newsletter-title {
    color: #161616;
    text-transform: uppercase;
	margin-top: 20px;
}
.menu-item-depth-0.menu-item-has-children.is-modal .sub-menu-inner.depth-0{
	width: 783px !important;
}
.is-modal .depth-0.sub-menu{
	column-count:2 !important
}
.is-modal .depth-0.sub-menu>li{
	width: 321px;
}
.menu-item-has-children.resp-header-menu-li .sub-menu-wrap.depth-0{left: 0 !important}

.cta-text h3 {
    font-size: 21px;
    font-family: "IBM Plex Sans", sans-serif;
    margin-bottom: 26px;
}

.cta-content {
    padding: 28px 24px;
}

.cta-image {
    position: absolute;
    right: -50px;
    top: 50px;
    rotate: -10deg;
}

.product-menu-cta {
    border-radius: 15px;
    margin-top: 30px;
}

.is-modal .depth-0.sub-menu .product-menu-cta .btn {    background: #161616;}.is-modal .depth-0.sub-menu .product-menu-cta .btn:hover {    background: transparent;}

@media (max-width: 1099px) { 
    .is-modal .depth-0.sub-menu {
        column-count: 1 !important;
    }
    .sub-menu-wrap .sub-menu.depth-0>.menu-item {width: 100%;}
    .menu-item {width:100%}
    li#nav-menu-item-25610 {
        margin-left: 0 !important;
    }
    .menu-item-depth-0.menu-item-has-children.is-modal .sub-menu-inner.depth-0 {width: 100% !important;}

}
span.menu-new-label {
    background-color: #F7F8A4;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "IBM Plex Sans", sans-serif;
    padding: 2px 6px;
    letter-spacing: .04em;
}

.menu-item-depth-0.menu-item-has-children .sub-menu-inner.depth-0 .header-link--title {
    font-family: "IBM Plex Sans", sans-serif !important;
    letter-spacing: -.01em !important;
}
/* @media (min-width: 1180px) {
    li#nav-menu-item-25610 {
        margin-left: 7rem;
    }
}
@media (min-width: 1100px) {
    li#nav-menu-item-25610 {
        margin-left: 4rem;
    }
} */
@media (min-width: 1100px) {
    .menu-item-depth-0.menu-item-has-children.is-modal .sub-menu-inner.depth-0 {
        padding-bottom: 0;
    }
    .ua-safari li#nav-menu-item-25584 .sub-menu-inner.depth-0 {
        min-height: 670px !important;
        padding-bottom:30px !important;
    }

}
@media (max-width: 1099px) {
	li#nav-menu-item-25669 {
    display: block !important;
}
	a#header-signup-mob {
    font-size: 1.66666667rem;
}
	li#nav-menu-item-25590 {
			display: none;
	}
	li.resp-header-menu-li.sub-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.product-menu-cta-li {
    display: none;
}
	.ua-safari li#nav-menu-item-25584 .sub-menu-inner.depth-0 {
    min-height:auto !important;
}
    .mobilehidetitle button,  .mobilehidetitle .menu-link.sub-menu-link.depth-1{
       display:none !important;  
    }
	div#sub-menu-25592 {
        display: block !important;
    }
	.menu-item-depth-0.menu-item-has-children .sub-menu-inner.depth-0 .header-link--title {
        font-size: 16px !important;
    }
	li#nav-menu-item-25592 button.collapsed.resp-header-menu-sub-toggle {
        display: none !important;
    }
    .sub-menu.depth-1 {
        margin-left: 0rem !important;
        padding-bottom: .5rem;
    }
    li#nav-menu-item-25570 button.resp-header-menu-sub-toggle {
        display: none !important;
    }
	li#nav-menu-item-25613 .menu-link.sub-menu-link.depth-1 {
    display: none !important;
}
div#sub-menu-25613 {
    display: block;
}
li#nav-menu-item-25613 button.collapsed.resp-header-menu-sub-toggle {
    display: none !important;
}

li#nav-menu-item-25590 button.resp-header-menu-sub-toggle {
    display: none !important;
}

.sub-menu-img-wrap.child-lazy-loaded {
    top: 0px;
    position: relative;
		left: 5px;
}

div#sub-menu-25613 ul li .sub-menu-desc {
    display: none;
}

.cta-image {
    right: -25px !important;
}

li#nav-menu-item-25590 span.sub-menu-title{
 font-size:22px !important;
 font-family: "IBM Plex Sans Condensed", sans-serif !important; 
	left: -30px !important;
}
	div#sub-menu-25590 {
    display: block;
}
	li#nav-menu-item-25590 .sub-menu-img-title {
    left: -30px;
    position: relative;
    flex-direction: row-reverse;
		
}
	a.menu-link.main-menu-link.depth-0 {
    font-family: "IBM Plex Sans Condensed", sans-serif !important;
    font-size: 24px;
}
}
img.sub-menu-icon.critical.lazy-loaded {
    position: relative;
    top: -2px;
    height: 22px !important;
    width: 22px !important;
    left: 5px;
}
.ua-safari img.sub-menu-icon.critical.lazy-loaded {
    top: 0px !important;
}

.is-modal .depth-0.sub-menu .sub-menu-title{
	font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 22px !important;
}
.ua-safari .is-modal .depth-0.sub-menu>li{display:inline-block}


/** 18 Aug **/
@media (max-width: 1099px) {
   li#nav-menu-item-26216 button.resp-header-menu-sub-toggle {
        display: none !important;
    }

    li#nav-menu-item-26216 .menu-link.sub-menu-link.depth-1 {
        display: none;
    }

    li#nav-menu-item-26216 .menu-link.sub-menu-link.depth-1 {
        display: none !important;
    }


    li#nav-menu-item-26216 .sub-menu-inner.depth-1 ul.depth-1.sub-menu .sub-menu-desc {
        display: none;
    }

    li#nav-menu-item-26183 button.resp-header-menu-sub-toggle {
        display: none !important;
    }

    li#nav-menu-item-26183 .menu-link.sub-menu-link.depth-1 span.header-link--title {
        display: none;
    }

    li#nav-menu-item-26183 .menu-link.sub-menu-link.depth-1 {
        display: none !important;
    }

    li#nav-menu-item-26183 ul.depth-1.sub-menu .sub-menu-desc {
        display: none !important;
    }

   li#nav-menu-item-26183 {
			margin-top: -10px !important;
	}
	li#nav-menu-item-26183 div#sub-menu-26183 {
    display: block !important;
}

li#nav-menu-item-26216 div#sub-menu-26216 {
    display: block !important;
}
}

/** 11 Sept 2025 **/
.form-2564-error.mktoErrorMsg {
    border-top: 2px solid #bf0000 !important;
    margin-top: -2px !important;
    position: absolute;
    padding-top: 3px !important;
	width:100%;
}
.mktoFormRow.for-fullNameC .mktoError {
    display: none !important;
}
.page-id-26433 .mktoFormRow {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
.for-Email .valid::before {
    content: "✔" !important;
    font-family: sans-serif;
    color: rgb(97, 170, 79) !important;
}
/** 23 Sept 2025 **/
.page-id-26517 .mktoFormRow {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}
/** 24 Sept 2025 **/
/** 17 Sept 2025 **/
@media (min-width: 360px) and  (max-width: 479px){
    .banner-stat.pr.theta {
        max-width: 100%;
    }

    .banner-stat-desc {
        max-width: 100%;
    }
}


h1.tr-expo.color-box-cta-title-wrap {
    font-size: 62px;
    font-family: "IBM Plex Sans", sans-serif;
    text-align: center;
}

.pr.tac.color-box-cta-inner.align-items-center.bg-green-bg {
    border-radius: 20px;
}
.color-box-cta-subtitle-wrap {
    font-size: 22px;
    max-width: 60.5rem;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
/* Star Rating Section Styles */

.rating-section {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background-color: #f0f8f0;
    border-radius: 8px;
    margin: 20px 0;
}

.rating-badge {
    background: white;
    border-radius: 8px;
    padding: 16px 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 200px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.rating-badge:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.rating-logo {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.g2-logo {
    background: #e74c3c;
    border-radius: 50%;
    color: white;
    font-weight: bold;
    font-size: 18px;
    position: relative;
}

.g2-logo::after {
    content: "2";
    position: absolute;
    top: -2px;
    right: -2px;
    font-size: 10px;
    font-weight: bold;
}

.capterra-logo {
    width: 40px;
    height: 40px;
    background: linear-gradient(45deg, #1e3a8a 0%, #3b82f6 25%, #f59e0b 50%, #3b82f6 75%, #1e3a8a 100%);
    border-radius: 4px;
    position: relative;
    transform: rotate(-45deg);
}

.capterra-logo::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 20px;
    height: 20px;
    background: white;
    clip-path: polygon(0% 0%, 100% 0%, 80% 50%, 100% 100%, 0% 100%);
}

.rating-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.rating-text {
    font-size: 14px;
    color: #374151;
    font-weight: 500;
    margin: 0;
}

.rating-number {
    font-weight: 700;
    color: #1f2937;
}

.star-rating {
    display: flex;
    gap: 2px;
    align-items: center;
}

.star {
    width: 16px;
    height: 16px;
    color: #ec4899;
    font-size: 30px;
    line-height: 1;
}

/**.star::before {
    content: "★";
}
**/

/* Responsive Design */

@media (max-width: 768px) {
    .rating-section {
        flex-direction: column;
        gap: 15px;
        padding: 15px;
    }
    .rating-badge {
        min-width: auto;
        width: 100%;
        max-width: 300px;
    }
}

@media (max-width: 480px) {
    .rating-badge {
        padding: 12px 16px;
    }
    .rating-logo {
        width: 32px;
        height: 32px;
    }
    .g2-logo {
        font-size: 14px;
    }
    .capterra-logo {
        width: 32px;
        height: 32px;
    }
    .capterra-logo::before {
        width: 16px;
        height: 16px;
    }
    .rating-text {
        font-size: 13px;
    }
    .star {
        width: 14px;
        height: 14px;
        font-size: 14px;
    }
}


/* Animation for stars */

@keyframes starGlow {
    0%,
    100% {
        color: #ec4899;
        transform: scale(1);
    }
    50% {
        color: #f472b6;
        transform: scale(1.1);
    }
}

.star-rating:hover .star {
    animation: starGlow 0.6s ease-in-out;
}

.star-rating:hover .star:nth-child(2) {
    animation-delay: 0.1s;
}

.star-rating:hover .star:nth-child(3) {
    animation-delay: 0.2s;
}

.star-rating:hover .star:nth-child(4) {
    animation-delay: 0.3s;
}

.star-rating:hover .star:nth-child(5) {
    animation-delay: 0.4s;
}

.color-box-cta-content.pa3 {
    max-width: 87.5rem;
    margin: 0 auto;
}

.color-box-cta-rating-section {
    width: 100%;
    text-align: center;
}

.mb2.color-box-cta-rating-section-item {
    width: 33.333%;
    background-color: #fff;
    margin-left: 10px;
    border-radius: 100px;
    display: inline-flex;
}

img.color-box-cta-rating-section-image {
    margin-left: 0px;
}

p.color-box-cta-rating-section-title {
    font-size: 18px;
}

.color-box-cta-rating-section-title-wrap {
    margin: auto;
    padding: 0;
}

img.color-box-cta-rating-section-image {
    width: 75px;
    height: 75px;
}
p.color-box-cta-rating-section-title{text-align:left;}
p.color-box-cta-rating-section-title span {
    font-weight: 700;
}
.color-box-cta-content-wrap {
    width: 100%;
    margin: 0 auto;
}
.support-home-search {
    width: 100%;
    position: relative;
    margin-bottom: 50px;
}
@keyframes fadeInOut {
    0% {
    opacity: 0;
    }
    50% {
    opacity: 1;
    }
    100% {
    opacity: 0;
    }
}

    /* Apply the animation to the image */
.newloadingicon {
    animation: fadeInOut 1.5s ease-in-out infinite;
	background-image: url(https://get.chownow.com/wp-content/uploads/2025/09/300x300-96x96-1.png);
    width: 96px; /* Adjust size as needed */
    height: 96px;
	background-repeat: no-repeat;
    position: relative;
    margin: auto;
}
/** 23 Sept 2025 **/

@media (max-width: 1099px) {
    .case-study-card{display:block !important;}
    .case-study-content, .case-study-image{width:100% !important;}
    .support-home-search-input, .support-home-search-form{max-width:100% !important; width:100% !important;}
    .case-study-image, .case-study-content{padding:20px !important;}
    .case-study-meta{display:block !important;}
    .case-study-meta span{margin-bottom:15px;}
    .case-study-content { padding-top: 0px !important; }
    .case-study-title { margin: 0 0 20px 0 !important; }
    .color-box-cta-content.pa3 { padding: 0 15px; }
    h1.tr-expo.color-box-cta-title-wrap{ font-size: 42px !important; line-height: 1.25; }
    .star {font-size: 24px;}
    h3.case-study-title{min-height:70px !important;}
    .case-study-title a{font-size:20px !important;}
    .color-box-cta-rating-section-star-rating {
        text-align: left;
        padding-top: 5px;
    }
}
.color-box-cta-rating-section-star-rating{text-align:left; padding-top:1px;}

.mq-wrap.mq-text.faux.container-fluid.no-slider {
    display: none;
}
.color-box-cta-subtitle-wrap {
    font-size: 22px;
    max-width: 60.5rem;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 30px;
    margin-bottom: 35px;
}
.category_page_with_searchbox-module .section-sep.char-sep { margin-top: 25px; margin-bottom: 4rem;}
.category_page_with_searchbox-module .support-home-search-btn {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    -moz-transform: translateY(-50%) translateZ(0) perspective(1px);
    -webkit-transform: translateY(-50%) translateZ(0) perspective(1px);
    -o-transform: translateY(-50%) translateZ(0) perspective(1px);
    -ms-transform: translateY(-50%) translateZ(0) perspective(1px);
    transform: translateY(-50%) translateZ(0) perspective(1px);
    z-index: 999;
    width: 18px;
    height: 18px;
}
.category_page_with_searchbox-module .support-home-search-input {
    display: block;
    font-size: 1.75rem;
    padding: 0 1.5rem 0 4.5rem;
    border: 2px solid #161616;
    -wekit-border-radius: .75rem;
    -moz-border-radius: .75rem;
    border-radius: .75rem;
}
.case-study-excerpt {
    color: #666;
    line-height: 1.5;
}

.loading {
    text-align: center;
    padding: 40px;
    color: #666;
    font-style: italic;
}

.error {
    text-align: center;
    padding: 40px;
    color: #d32f2f;
    background: #ffebee;
    border: 1px solid #ffcdd2;
    border-radius: 4px;
    margin: 20px 0;
}

.no-posts-found {
    text-align: center;
    padding: 40px;
    color: #666;
    font-style: italic;
}

 .support-home-search-input, .support-home-search-form{width: 420px !important;}
.category_page_with_searchbox-module .support-cats-wrap1 {
    max-width: 980px;
    padding-right: .1%;
}
.page-id-25903 .color-box-cta-rating-section-image-wrap.wrapstar-2 {
    background-size: 90% !important;
}
.color-box-cta-rating-section-title-wrap {
    margin-left: 15px;
    padding-top: 5px;
}
.mb2.color-box-cta-rating-section-item {
    width: auto !important;
    min-width: 290px !important;
}
/** 24 Sept **/
.two-column-rating-section-image-wrap h2.mb1 {
    font-size: 42px !important;
    font-family: "IBM Plex Sans", sans-serif;
    line-height: 130%;
    padding: 0 128px 0px 0px;
}

.right-image .img-txt-num-img-wrap.icon-above-.card-img-wrap.no-bgimg.no-bgcolor.round-vw-padding {
    order: 2;
}

.two-column-rating-section-author-name {
    font-size: 20px;
    line-height: 200%;
}

.two-column-rating-section-author-company {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 200%;
}

.two-column-rating-section-author {
    margin-left: 0 !important;
}

.two-column-rating-section-content.mb2 p {
    font-size: 18px;
    line-height: 150%;
}

.two-column-rating-section-company-logo {
    display: flex;
	margin-top:5px;
}

.left-image .img-txt-num-text-wrap.icon-above-.card-text-wrap.flex-wrap.tal.has-icon-1 {
    padding-left: 50px;
    padding-right: 0px;
}
.two-column-rating-section-company-logo img {
    width: 36px;
    height: 36px;
}
.two-column-rating-section-company-logo .two-column-rating-section.mb2 {
    margin-left: 5px;
}
.ua-mac_os_x .color-box-cta-rating-section-star-rating{
	padding-top:3px !important;
}
.ua-mac_os_x .color-box-cta-rating-section-star-rating .star{font-size:24px !important}
@media (min-width: 320px) and (max-width: 476px) {
    .mb2.color-box-cta-rating-section-item{margin-left:0px !important}
} 
button.pagination-btn.next-btn.disabled {
    cursor: not-allowed !important;
}
button.pagination-btn.prev-btn.disabled {
    cursor: not-allowed !important;
}
/** 29 Sept 2025 **/
.img-txt-num-img-wrap.icon-above-.card-img-wrap.no-bgimg.no-bgcolor.round-vw-padding.wistia_video_embed_code .wistia_responsive_padding {
    position: unset !important;
}
/** 6 Oct 2025 **/
/** 15 sept 2025 **/
.img-txt-num-img-wrap.icon-above-.card-img-wrap.no-bgimg.no-bgcolor.round-vw-padding.wistia_video_embed_code .wistia_responsive_padding {
    position: unset !important;
}
/** 17 Sept 2025 **/
@media (min-width: 360px) and  (max-width: 479px){
.banner-stat.pr.theta {
    max-width: 100%;
}

.banner-stat-desc {
    max-width: 100%;
}
}

h1.tr-expo.color-box-cta-title-wrap {
    font-size: 62px;
    font-family: "IBM Plex Sans", sans-serif;
    text-align: center;
}

.pr.tac.color-box-cta-inner.align-items-center.bg-green-bg {
    border-radius: 20px;
}
.color-box-cta-subtitle-wrap {
    font-size: 22px;
    max-width: 60.5rem;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
/* Star Rating Section Styles */

.rating-section {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background-color: #f0f8f0;
    border-radius: 8px;
    margin: 20px 0;
}

.rating-badge {
    background: white;
    border-radius: 8px;
    padding: 16px 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 200px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.rating-badge:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.rating-logo {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.g2-logo {
    background: #e74c3c;
    border-radius: 50%;
    color: white;
    font-weight: bold;
    font-size: 18px;
    position: relative;
}

.g2-logo::after {
    content: "2";
    position: absolute;
    top: -2px;
    right: -2px;
    font-size: 10px;
    font-weight: bold;
}

.capterra-logo {
    width: 40px;
    height: 40px;
    background: linear-gradient(45deg, #1e3a8a 0%, #3b82f6 25%, #f59e0b 50%, #3b82f6 75%, #1e3a8a 100%);
    border-radius: 4px;
    position: relative;
    transform: rotate(-45deg);
}

.capterra-logo::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 20px;
    height: 20px;
    background: white;
    clip-path: polygon(0% 0%, 100% 0%, 80% 50%, 100% 100%, 0% 100%);
}

.rating-content {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.rating-text {
    font-size: 14px;
    color: #374151;
    font-weight: 500;
    margin: 0;
}

.rating-number {
    font-weight: 700;
    color: #1f2937;
}

.star-rating {
    display: flex;
    gap: 2px;
    align-items: center;
}
/* Responsive Design */

@media (max-width: 768px) {
    .rating-section {
        flex-direction: column;
        gap: 15px;
        padding: 15px;
    }
    .rating-badge {
        min-width: auto;
        width: 100%;
        max-width: 300px;
    }
}

@media (max-width: 480px) {
    .rating-badge {
        padding: 12px 16px;
    }
    .rating-logo {
        width: 32px;
        height: 32px;
    }
    .g2-logo {
        font-size: 14px;
    }
    .capterra-logo {
        width: 32px;
        height: 32px;
    }
    .capterra-logo::before {
        width: 16px;
        height: 16px;
    }
    .rating-text {
        font-size: 13px;
    }
    .star {
        width: 22px !important;
        height: 22px !important;
    }
}

.star {
    display: inline-block;
    width: 24px;
    height: 24px;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    margin-right: 2px;
}
/* Animation for stars */

@keyframes starGlow {
    0%,
    100% {
        color: #ec4899;
        transform: scale(1);
    }
    50% {
        color: #f472b6;
        transform: scale(1.1);
    }
}

.star-rating:hover .star {
    animation: starGlow 0.6s ease-in-out;
}

.star-rating:hover .star:nth-child(2) {
    animation-delay: 0.1s;
}

.star-rating:hover .star:nth-child(3) {
    animation-delay: 0.2s;
}

.star-rating:hover .star:nth-child(4) {
    animation-delay: 0.3s;
}

.star-rating:hover .star:nth-child(5) {
    animation-delay: 0.4s;
}

.color-box-cta-content.pa3 {
    max-width: 87.5rem;
    margin: 0 auto;
}

.color-box-cta-rating-section {
    width: 100%;
    text-align: center;
}

.mb2.color-box-cta-rating-section-item {
    width: 33.333%;
    background-color: #fff;
    margin-left: 10px;
    border-radius: 100px;
    display: inline-flex;
}

img.color-box-cta-rating-section-image {
    margin-left: 0px;
}

p.color-box-cta-rating-section-title {
    font-size: 18px;
}

.color-box-cta-rating-section-title-wrap {
    margin: auto;
    padding: 0;
}

img.color-box-cta-rating-section-image {
    width: 75px;
    height: 75px;
}
p.color-box-cta-rating-section-title{text-align:left;}
p.color-box-cta-rating-section-title span {
    font-weight: 700;
}
.color-box-cta-content-wrap {
    width: 100%;
    margin: 0 auto;
}
.support-home-search {
    width: 100%;
    position: relative;
    margin-bottom: 50px;
}
@keyframes fadeInOut {
    0% {
    opacity: 0;
    }
    50% {
    opacity: 1;
    }
    100% {
    opacity: 0;
    }
}

    /* Apply the animation to the image */
.newloadingicon {
    animation: fadeInOut 1.5s ease-in-out infinite;
	background-image: url(https://devgetchownow.wpengine.com/wp-content/uploads/2023/12/300x300-96x96.png);
    width: 96px; /* Adjust size as needed */
    height: 96px;
	background-repeat: no-repeat;
    position: relative;
    margin: auto;
}
/** 23 Sept 2025 **/

@media (max-width: 1099px) {
    .case-study-card{display:block !important;}
    .case-study-content, .case-study-image{width:100% !important;}
    .support-home-search-input, .support-home-search-form{max-width:100% !important; width:100% !important;}
    .case-study-image, .case-study-content{padding:20px !important;}
    .case-study-meta{display:block !important;}
    .case-study-meta span{margin-bottom:15px;}
    .case-study-content { padding-top: 0px !important; }
    .case-study-title { margin: 0 0 20px 0 !important; }
    .color-box-cta-content.pa3 { padding: 0 15px; }
    h1.tr-expo.color-box-cta-title-wrap{ font-size: 42px !important; line-height: 1.25; }
    .star {font-size: 24px;}
    h3.case-study-title{min-height:70px !important;}
    .case-study-title a{font-size:20px !important;}
    .color-box-cta-rating-section-star-rating {
        text-align: left;
        padding-top: 5px;
    }
}
.color-box-cta-rating-section-star-rating{text-align:left; padding-top:5px !important;}
.color-box-cta-rating-section-image-wrap {
    width: 48px;
    height: 50px;
}
.mq-wrap.mq-text.faux.container-fluid.no-slider {
    display: none;
}
.color-box-cta-subtitle-wrap {
    font-size: 22px;
    max-width: 60.5rem;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 30px;
    margin-bottom: 35px;
}
.category_page_with_searchbox-module .section-sep.char-sep { margin-top: 25px; margin-bottom: 4rem;}
.category_page_with_searchbox-module .support-home-search-btn {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    -moz-transform: translateY(-50%) translateZ(0) perspective(1px);
    -webkit-transform: translateY(-50%) translateZ(0) perspective(1px);
    -o-transform: translateY(-50%) translateZ(0) perspective(1px);
    -ms-transform: translateY(-50%) translateZ(0) perspective(1px);
    transform: translateY(-50%) translateZ(0) perspective(1px);
    z-index: 999;
    width: 18px;
    height: 18px;
}
.category_page_with_searchbox-module .support-home-search-input {
    display: block;
    font-size: 1.75rem;
    padding: 0 1.5rem 0 4.5rem;
    border: 2px solid #161616;
    -wekit-border-radius: .75rem;
    -moz-border-radius: .75rem;
    border-radius: .75rem;
}
.case-study-excerpt {
    color: #666;
    line-height: 1.5;
}

.loading {
    text-align: center;
    padding: 40px;
    color: #666;
    font-style: italic;
}

.error {
    text-align: center;
    padding: 40px;
    color: #d32f2f;
    background: #ffebee;
    border: 1px solid #ffcdd2;
    border-radius: 4px;
    margin: 20px 0;
}

.no-posts-found {
    text-align: center;
    padding: 40px;
    color: #666;
    font-style: italic;
}

 .support-home-search-input, .support-home-search-form{width: 420px !important;}
.category_page_with_searchbox-module .support-cats-wrap1 {
    max-width: 980px;
    padding-right: .1%;
}
.page-id-25903 .color-box-cta-rating-section-image-wrap.wrapstar-2 {
    background-size: 90% !important;
}
.color-box-cta-rating-section-title-wrap {
    margin-left: 15px;
    padding-top: 5px;
}
.mb2.color-box-cta-rating-section-item {
    width: auto !important;
    min-width: 290px !important;
}
/** 24 Sept **/
.two-column-rating-section-image-wrap h2.mb1 {
    font-size: 42px !important;
    font-family: "IBM Plex Sans", sans-serif;
    line-height: 130%;
    padding: 0 55px 0px 0px;
}

.right-image .img-txt-num-img-wrap.icon-above-.card-img-wrap.no-bgimg.no-bgcolor.round-vw-padding {
    order: 2;
}

.two-column-rating-section-author-name {
    font-size: 20px;
    line-height: 200%;
}

.two-column-rating-section-author-company {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 200%;
}

.two-column-rating-section-author {
    margin-left: 0 !important;
}

.two-column-rating-section-content.mb2 p {
    font-size: 18px;
    line-height: 150%;
}

.two-column-rating-section-company-logo {
    display: flex;
	margin-top:5px;
}

.left-image .img-txt-num-text-wrap.icon-above-.card-text-wrap.flex-wrap.tal.has-icon-1 {
    padding-left: 50px;
    padding-right: 0px;
}
.two-column-rating-section-company-logo img {
    width: 36px;
    height: 36px;
}
.two-column-rating-section-company-logo .two-column-rating-section.mb2 {
    padding: 5px;
}
.ua-mac_os_x .color-box-cta-rating-section-star-rating{
	padding-top:3px !important;
}
.ua-mac_os_x .color-box-cta-rating-section-star-rating .star{font-size:24px !important}
@media (min-width: 320px) and (max-width: 666px) {
	.mb2.color-box-cta-rating-section-item{margin-left:0px !important;min-width: 291px !important;}
}
@media (min-width: 320px) and (max-width: 476px) {
    .mb2.color-box-cta-rating-section-item{margin-left:0px !important}
} 
/** 26 Sept 2025**/
.formv2new-outer-wrap .form-outer {
    display: flex;
    width: 100%;
}

formv2new-outer-wrap .color-card-nov-email-form-wrap {
    width: 40%;
}

.formv2new-outer-wrap .form-inner.pr.zindex10 {
    width: 60%;
}
.formv2new-outer-wrap .left-contentsection {
    width: 40%;
    padding: 40px;
}

.formv2new-outer-wrap .form-v2-column {
    width: 100%;
}

.formv2new-outer-wrap .form-v2-column {
    width: 100%;
    position: relative;
    right: 0;
    max-width: 100%;
    padding: 20px 40px;
}
/*** 30 Sept 2025 **/
.formv2_new-module h2.form-headline.round-vw-lh.title-lh.mega {
    font-size: 62px;
    line-height: 120% !important;
    font-family: "IBM Plex Sans", sans-serif;
    letter-spacing: 2px !important;
}

.formv2_new-module .form_image_sec {
    width: 43%;
    position: absolute;
    bottom: 0%;
    z-index: 999;
}

.formv2_new-module img.form-right-align-image {
    float: right;
}
.review_testimonials_section .section_title {
    text-align: center;
}
.review_testimonials_section .col-md-6.col-12 {
    display: inline-block;
    width: calc(50% - 30px);
    background-color: #fff;
    padding: 23px 31px;
    margin: 0 5px 0 5px;
    border-radius: 20px;
    min-height: 250px;
    position: relative;
}

.testimonial_block-icon-wrap {
    display: inline-flex;
}

.logo_icon {
    margin-right: 8px;
}

.testimonial_block-icon-wrap .left-star_rating .star, .testimonial_block-icon-wrap .right-star_rating .star {
    margin-top: 4px;
}

.testimonial_content p {
    font-size: 20px;
		line-height: 140%;
    font-family: "IBM Plex Sans", sans-serif;
}

.author_name h5 {
    font-size: 16px;
    text-transform: uppercase;
}

.fullwidthwrap .backgroundimagesec {
    padding: 170px 0;
}
.fullwidthwrap {
    margin: 0 40px 50px 40px !important;
}

.testimonial_block.p4 {
    margin: auto;
    width: calc(50% - 23px);
    background-color: #fff;
    padding: 23px 31px;
    border-radius: 20px;
}

.author_name h5, .author_name h5 a {
    display: inline-flex;
	font-family: 'IBM Plex Sans Condensed';
}
.testimonial_block .logo_icon img {
    width: 36px;
    height: 36px;
}
.author_name h5 svg {
    margin-left: 10px;
}
.two_column_rating_section .color-box-cta-inner {
    border-radius: 20px;
}

.two_column_rating_section-module .section-sep.char-sep {
    display: none;
}

.two_column_rating_section-module {
    margin-top: 53px;
}

review_testimonials_section-module .section-sep.char-sep {
    display: none !important;
}

.two_column_rating_section .section-sep.char-sep {
    display: none;
}
.author_name {
    margin-top: 15px;
}
.two-column-rating-section-image-wrap .img-txt-num-text-wrap {
    padding-left: 0;
}

.two-column-rating-section-image-wrap .two-colrating-img-section {
    margin-right: 0px !important;
}
.page-id-25903 .img_txt_color-module .section-content h3 {
    font-size: 50px;
    line-height: 120%;
    font-family: "IBM Plex Sans", sans-serif;
}
.page-id-25903 .img_txt_color-module .section-content a.btn {
    font-size: 16px;
    font-family: 'Roboto';
}
.section-sep.char-sep.section-sep-bottom {
    margin-bottom: 15px;
}
.page-id-25903 .img_txt_color-module .section-content p {
    font-size: 22px;
    line-height: 155%;
    font-family: roboto;
}
@media(min-width:320px) and (max-width:1099px){
    .two-column-rating-section-image-wrap .img-txt-num-text-wrap {
    order: 2;
    padding-top: 0rem !important;
}

.two-column-rating-section-image-wrap .two-colrating-img-section {
    order: 1;
    min-height: 353px;
}

.two-column-rating-section-image-wrap .img-txt-num-text-wrap h2.mb1 {
    padding: 0;
    font-size: 30px !important;
}

.review_testimonials_section .section_title h2 {
    font-size: 36px !important;
    margin-bottom: 15px;
}

p {}

.review_testimonials_section .section_title p {
    font-size: 18px;
}

.review_testimonials_section .section_title p br {
    display: none;
}

.review_testimonials_section .section_title h2 br {
    display: none;
}

.review_testimonials_section .col-md-12 {
    display: block;
    margin: auto;
    padding: 0 23px;
}

.review_testimonials_section .col-md-6.col-12 {
    width: 100%;
    padding: 20px;
    display: block;
    margin: 0;
}

.fullwidthwrap.mt4.mb4 {
    margin: 20px !important;
}

.testimonial_block.p4 {
    width: calc(100% - 30px);
    padding: 23px 20px;
}

.fullwidthwrap .backgroundimagesec {
    padding: 110px 0;
}

.author_name h5 {
    font-size: 14px;
}

.left-image .img-txt-num-text-wrap.icon-above-.card-text-wrap.flex-wrap.tal.has-icon-1 {
    padding-left: 0;
}

.two_column_rating_section-module {
    margin-top: 20px;
}
.formv2new-outer-wrap .left-contentsection {
    width: 100%;
    padding: 20px;
}

.formv2_new-module h2.form-headline.round-vw-lh.title-lh.mega {
    font-size: 38px !important;
}

.formv2new-outer-wrap .form-inner.pr.zindex10 {
    width: 100%;
}

.formv2_new-module .form_image_sec {
    bottom: unset;
    float: right;
    margin-top: -45px;
    right: 20px !important;
}

.formv2_new-module .form-copy.post-content.mt2-1070.mt1 {
    display: none;
}

.formv2new-outer-wrap .form-v2-column {
    padding: 20px 20px;
}
}

/*** 03 Oct 2025 **/
.color_box_full_width__cta-module h1.tr-expo.color-box-cta-title-wrap { font-size: 68px; letter-spacing: -0.5px !important; line-height: 1.1; }
.color_box_full_width__cta-module .two_column_rating_section .color-box-cta-inner { padding: 70px 0 0 0 !important; }
.color_box_full_width__cta-module .color-box-cta-subtitle-wrap { letter-spacing: 0.9px !important; font-family: Roboto; max-width: 770px; margin-top: 20px; line-height: 32px; }
.color_box_full_width__cta-module .color-box-cta-rating-section-image-wrap { width: 48px; height: 55px; }
.color_box_full_width__cta-module p.color-box-cta-rating-section-title { font-size: 10px; letter-spacing: 0.3px; }
.color_box_full_width__cta-module .color-box-cta-rating-section-title-wrap { margin-left: 5px; }
.color_box_full_width__cta-module .star { width: 17px; height: 17px; }
.color_box_full_width__cta-module .mb2.color-box-cta-rating-section-item { min-width: 180px !important; }


.two_column_rating_section-module.review_testimonials_section { margin-top: 93px; }
.two_column_rating_section-module.review_testimonials_section .two-column-rating-section-image-wrap h2.mb1 { letter-spacing: 1.2px !important; }
.review_testimonials_section .two-column-rating-section-author-name { font-size: 20px; line-height: 30px; font-family: "IBM Plex Sans", sans-serif; }
.review_testimonials_section .two-column-rating-section-company-logo { margin-top: 20px; }
.two_column_rating_section-module.review_testimonials_section .star { display: inline-block; width: 23px; height: 23px;}
.review_testimonials_section .two-column-rating-section-company-logo .two-column-rating-section.mb2 { padding: 5px 5px 5px 10px; }


section.review_testimonials_section .multisection { margin-top:0px !important; border-radius: 20px; 
    padding: 80px 0px !important; }
.review_testimonials_section .section_title h2 { color: var(--Primary-Black-Ink, #191919); text-align: center; font-family: "IBM Plex Sans"; font-size: 50px; font-style: normal; font-weight: 400; line-height: 120%; letter-spacing: 2px !important; }
.review_testimonials_section .section_title p { margin-top: 22px; color: var(--Primary-Black-Ink, #191919); text-align: center; font-family: Roboto; font-size: 22px; font-style: normal; font-weight: 400; line-height: 155%; letter-spacing: 0.88px; }
.review_testimonials_section .col-md-12 { margin: 60px 20px 20px !important; display: flex; }
.review_testimonials_section .testimonial_block .logo_icon img { width: 34px; height: 34px; }
.review_testimonials_section .testimonial_block .logo_icon { margin-right: 12px; }
.review_testimonials_section .testimonial_content { margin-top: 18px; }
.review_testimonials_section .author_name h5 { color: var(--Primary-Black-Ink, #191919); font-family: "IBM Plex Sans Condensed"; font-size: 17px; font-weight: 400; line-height: 141%; }
.review_testimonials_section .author_name h5 svg { margin: 5px 0 0 10px; }
.review_testimonials_section .testimonial_block.p4 { max-width: 635px; padding: 33px 31px; }
.review_testimonials_section .fullwidthwrap .backgroundimagesec { padding: 160px 0; }
.testimonial_content { margin-top: 15px; min-height: 120px; margin-bottom: 30px; }


.two-column-rating-section .abs-full.card-img-inner img { border-radius: 20px !important; }
.section-sep.char-sep { margin: 0px 0 70px; }

.img_txt_color-module .section-content h3 { letter-spacing: 1.5px !important; }
.img_txt_color-module .section-content p { letter-spacing: 0.8px !important; }
.img_txt_color-module .section-content .post-content { max-width: 80rem; }
.img_txt_color-module .section-content .post-content iframe { border-radius: 10px; }
.img_txt_color-module .section-content.tac { padding-bottom: 60px !important; }
.img_txt_color-module .section-content a.btn { font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.64px; text-transform: uppercase; padding: 16px 20px 16px 20px; }

.form-module #Lbldo_you_own_or_operate_a_restaurant { font-size: 15px !important; line-height: 25px !important; color: #191919; font-family: Roboto; font-weight: 400; line-height: 120%; }
.form-module .mktoForm .mktoFormRow input { color: #161616 !important; font-family: Roboto; font-size: 16.698px !important; font-style: normal; font-weight: 400; line-height: 140% !important; letter-spacing: 0.334px; margin-top: 0px; }
.form-module .mktoForm .mktoFormRow .custom-select-opener { color: #161616 !important; font-family: Roboto; font-size: 16.698px !important; font-style: normal; font-weight: 400; line-height: 140% !important; letter-spacing: 0.334px; }
.two-column-form .form-inner .mktoButton { padding: 21px 30px; font-size: 1.75rem; }
.form-module .new-marketo-form { padding: 35px 40px 15px 40px !important; }
.formv2_new-module .section-sep.char-sep.section-sep-bottom { margin: 75px 0 20px; }

.footer-submenu-title .footer-link--title { color: #161616; text-align: center; font-family: "Relative Pro"; font-size: 16px; font-style: normal; font-weight: 500; line-height: 140%; letter-spacing: 0.64px; }
#the-footer .theta.tac.footer-menu .footer-menu-item-inner { padding: 100px 0 90px 0 !important; }
#the-footer .theta.tac.footer-menu a.menu-link { font-size: 16px; font-family: "Relative Pro"; letter-spacing: 1px; display: inline-block; }
#the-footer .theta.tac.footer-menu .menu-item { line-height: normal !important; }
.seemorebtn { text-align: center; }
.seemorebtn a.btn.delta { padding: 17px 20px; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.64px; text-transform: uppercase; display: inline-block; }

.formv2_new-module .two-column-form .form-inner .mktoButton { font-size: 1.75rem; display: flex; height: 56px; padding: 8px 32px; justify-content: center; align-items: center; gap: 0px; }

@media (max-width: 1400px) {
  .formv2_new-module h2.form-headline.round-vw-lh.title-lh.mega { font-size: 56px; line-height: 110% !important; }   
}
@media (max-width: 1100px) {
    .review_testimonials_section .col-md-12 { display: inline-block; padding: 0 20px; margin: 60px 0px 20px !important; }
    .left-image .img-txt-num-text-wrap.icon-above-.card-text-wrap.flex-wrap.tal.has-icon-1 { padding-left: 30px; }
    .formv2-module .form-text-block, .formv2-module .form-headline, .formv2-module .form-copy { min-width: 100%; }
    .formv2_new-module .form_image_sec { bottom: auto; top: 60px; float: right; margin-top: 0; max-width: 330px; }
    section.review_testimonials_section .multisection { padding: 60px 0px 10px !important; }
    .img_txt_color-module .section-content h3 { letter-spacing: 1.5px !important; font-size: 44px !important; line-height: 114% !important; }
    #the-footer .theta.tac.footer-menu .footer-menu-item-inner { padding: 75px 0 40px 0 !important; }
    .two_column_rating_section-module.review_testimonials_section { margin-top: 53px; }
    .two-column-rating-section-image-wrap .two-colrating-img-section { margin-top: 0  !important; }
}
@media (max-width: 767px) {
  .color_box_full_width__cta-module h1.tr-expo.color-box-cta-title-wrap { letter-spacing: -0.1px !important; line-height: 1.2; }   
    .color_box_full_width__cta-module .color-box-cta-subtitle-wrap p { font-size: 18px; line-height: 1.6; }
    .color_box_full_width__cta-module .color-box-cta-rating-section-image-wrap { width: 38px; height: 48px; }
    .color_box_full_width__cta-module .star { width: 17px !important; height: 17px !important; }
    .two_column_rating_section-module.review_testimonials_section { margin-top: 68px; }
    .two_column_rating_section-module.review_testimonials_section .two-column-rating-section-image-wrap h2.mb1 { letter-spacing: 0.2px !important; }
    .review_testimonials_section .section_title h2 { letter-spacing: -0.5px !important; }
    .review_testimonials_section .col-md-12 { margin: 30px 0px 20px !important; }
    .img_txt_color-module .section-content h3 { letter-spacing: 0px !important; font-size: 36px !important; line-height: 116% !important; }
    .left-image .img-txt-num-text-wrap.icon-above-.card-text-wrap.flex-wrap.tal.has-icon-1 { padding-left: 0; }
    .section-sep.char-sep { margin: 0px 0 50px; }
    .formv2-module .two-column-form .new-marketo-form { max-width: 100% !important; }
    .form-module .mktoForm .mktoFormRow { width: 100%; max-width: 100%; }
    .formv2_new-module .form_image_sec { bottom: auto; top: calc((100% - 760px)/2); max-width: 270px; }
    .formv2_new-module .has-radio .mktoFieldWrap { text-align: left !important; }
    .formv2_new-module .section-sep.char-sep.section-sep-bottom { margin: 40px 0 10px; }
    .color_box_full_width__cta-module h1.tr-expo.color-box-cta-title-wrap br { display: none; }
}
@media (max-width: 575px) {
  .color_box_full_width__cta-module .mb2.color-box-cta-rating-section-item { min-width: 150px !important; }
    .color_box_full_width__cta-module .star { width: 13px !important; height: 13px !important; }
    .color-box-cta-rating-section { text-align: center; display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 310px; margin: 0 auto; }
    .two_column_rating_section .color-box-cta-inner { padding-bottom: 30px !important; }
    .review_testimonials_section .section_title p { font-size: 18px; line-height: 155%; letter-spacing: 0.7px; }
    .review_testimonials_section .author_name h5 { font-size: 14px; }
    .review_testimonials_section .col-md-6.col-12 { border-radius: 15px; padding: 29px 24px; margin: 0 0 12px 0 !important; }
    .two-column-rating-section-image-wrap h2.mb1 { letter-spacing: 0 !important; }
    .img_txt_color-module .section-content .post-content p { font-size: 18px; }
    .img_txt_color-module .section-content a.btn { padding: 16px 20px 16px 20px !important; margin-top: 40px !important; }
    .formv2new-outer-wrap .left-contentsection { padding:40px 20px 0px 20px !important; }
    .formv2_new-module h2.form-headline.round-vw-lh.title-lh.mega { letter-spacing: 0px !important; }
    .form-module .new-marketo-form { padding: 35px 20px 15px 15px !important; }
    .form-module .mktoForm .mktoFormRow:not(.has-hidden) { margin-bottom: 30px; }
    .formv2_new-module .form_image_sec { bottom: auto; top: 180px; max-width: 156px; }
    .color_box_full_width__cta-module .color-box-cta-rating-section-image-wrap { width: 36px; height: 46px; }
    .color_box_full_width__cta-module .color-box-cta-rating-section-title-wrap { margin-left: 2px; }
    .review_testimonials_section .author_name h5 svg { margin: 2px 0 0 10px; }
    .formv2_new-module .form-module.flex-module.form-module .bg-white-bg .has-radio .mktoFieldWrap>label, .flex-module.form-module .bg-white-bg .has-radio .mktoFieldWrap>label#Lbldo_you_own_or_operate_a_restaurant { text-align: left !important; }
}
.desk-hide-1 {
    display: none !important;
}

.img_txt_num_wistia-module .img-txt-num-text-wrap.icon-above-.card-text-wrap.flex-wrap.tal.has-icon- {
    padding-top: 0;
    padding-bottom: 0;
}

/** 16 Oct 2025 **/
.two-column-rating-section-author-name a {
    display: flex;
}
.two-column-rating-section-author-name a svg{ margin:10px 0 0 10px}
.two-column-rating-section-author-name {
    font-size: 20px;
    line-height: 30px;
    font-family: "IBM Plex Sans", sans-serif;
}
.two-column-rating-section-author-name {
    display: flex;
}
.two-column-rating-section-author-name svg{ margin:10px 0 0 10px}
.page-id-27170 .mktoFormRow, .page-id-22165 .mktoFormRow{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
/* form[data-formid="2564"] .mktoFormRow.for-PostalCode {
    display: none;
}
form[data-formid="2564"] div#ValidMsgrestaurantNamestatic {
    display: none;
} */
form[data-formid="2593"] .mktoFormRow.for-restaurantNamestatic .mktoError {
    display: none !important;
}

form[data-formid="2564"] .mktoFormRow, form[data-formid="2593"] .mktoFormRow, form[data-formid="2448"] .mktoFormRow{
	width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
/*** 5 Dec 2025 **/
h2.form-title-text.zeta.med.title-lh.w100.mb2-760.mb1h.mktoFormRow {
    font-size: 55px;
    line-height: 55px;
    font-family: "IBM Plex Sans", sans-serif !important;
    font-weight: 400 !important;
}
.form-align-left .form-text-block.mb2.mb0-1070 {
    order: 2;
}

.form-align-left .new-marketo-form {
    order: 1;
}
.form-align-left:not(.has-bgimg-.bg-white-bg) {
    padding-left: 4.5% !important;
	padding-top: 2.5%;
}
form[data-formid="2564"] .mktoFormRow, form[data-formid="2593"] .mktoFormRow, form[data-formid="2448"] .mktoFormRow {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
.hero_form-module .new-marketo-form {
    border: 5px solid #191919;
}
@media (max-width: 549px) {
    .hero_form-module .form-outer {
        background: none !important;
    }
    .hero_form-module .img-full-img-wrap{opacity: 0 !important}
    .hero_form-module .char-sep1 {
        padding: 15px 0px 25px !important;
    }
}

/*** 12 Jan 2026 **/

.phone_number_section.style-1 {
    display: flex;
    gap: 10px;
}
.phone_number_section.style-1 .ltitle span {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "IBM Plex Sans", sans-serif !important;
    text-align: right;
	  color: #000;
}
.phone_number_section.style-1 .ltitle a {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-size: 22px;
		color: #000;
}
.phone_number_section.style-2 .simple-phone-number a {
    font-size: 18px;
    font-family: Roboto;
    font-weight: 500;
    border: 2px solid #191919;
    border-radius: 50px;
    padding: 9px 20px;
    color: #191919;
		position: relative;
    top: 2px;
}
.phone_number_section.style-2 .simple-phone-number a:hover {
    background-color: #191919;
    color: #fff;
}
@media (max-width: 439px) {
    .ltitle a {
        font-family: "IBM Plex Sans", sans-serif !important;
        font-size: 18px !important;
        font-weight: 700;
				color: #000;
    }
    .phone_number_section.style-1 .icon {
        width: 30px;
    }
	.phone_number_section.style-2 .simple-phone-number a {
    font-size: 14px !important;
    font-family: Roboto;
    font-weight: 700;
    border: 2px solid #191919;
    border-radius: 50px;
    padding: 6px 15px !important;
    color: #191919;
    position: relative !important;
    top: 1px;
}
}

.mktoFormRow.has-radio.for-do_you_own_or_operate_a_restaurant .field-validation-error.mktoErrorMsg {
    margin-top: -6px !important;
}
.form-module .mktoErrorMsg
 {
    position: absolute;
    line-height: 1.2;
}
.single-post .case-studies {
    margin-bottom: 25px;
}

