@import url('https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100..900;1,100..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,wght@0,100..900;1,100..900&family=Manrope:wght@200..800&family=Space+Grotesk:wght@300..700&display=swap');

.announcement-close-img {
    display: flex;
    margin-top: 2px;
    align-items: center;
    cursor: pointer;
}

@media only screen and (min-width: 600px) {
    .header-nav-btn {
        display: none !important;
    }
}

@media only screen and (max-width: 599px) {
    .header-btn {
        display: none !important;
    }

    .home-banner-grp {
        background-image: none !important;
    }

    h1 {
        font-size: 32px !important;
    }

    h2 {
        font-size: 29px !important;
    }

    h3 {
        font-size: 26px !important;
    }

    h4 {
        font-size: 23px !important;
    }

    h5 {
        font-size: 20px !important;
    }

    h6 {
        font-size: 18px !important;
    }

    .header-row {
        display: inline-block !important;
        width: 100% !important;
    }

    .header-navigation {
        justify-content: space-between !important;
    }

    .emovid-visual {
        order: -1;
    }

    .emovid-visual {
        margin-bottom: 30px;
        /* min-height: 300px; */
        width: 100%;
    }

    .responsive-dots {
        display: block !important;
    }

    .timeline-container {
        padding-top: 30px !important;
    }

    /* Timeline horizontal scroll styling */
    .emovid-timeline {
        padding-top: 30px !important;
        padding-left: 0px !important;
        /* overflow-x: auto !important; */
        /* white-space: nowrap; */
        /* display: flex !important; */
        width: 100% !important;
    }

    .emovid-timeline:before {
        display: block;
        position: absolute !important;
        /* left: 24px !important; */
        top: 42px !important;
        height: 2px !important;
        /* width: calc(100% + 685px) !important; */
        width: 98% !important;
        background-color: #e0e0e0 !important;
    }

    .active {
        display: block !important;
    }

    .timeline-item {
        /* margin-bottom: 0; */
        margin-right: 14px;
        display: none;
        /* min-width: 285px; */
        /* max-width: 39%; */
        padding-top: 40px;
    }

    .timeline-dot {
        display: none !important;
        left: 18px !important;
        top: 0;
        transform: translateX(-77%);
    }

    .timeline-item.active .timeline-dot {
        transform: translateX(-77%) scale(1.2);
    }

    /* Ensure proper spacing between items */
    .timeline-item:last-child {
        margin-right: 0;
    }

    .timeline-item {
        margin-bottom: 0px !important;
    }

    .footer-row {
        gap: 48px !important;
    }

}

:where(.wp-site-blocks *:focus) {
    outline: none !important;
}

footer {
    margin-top: 0px !important;
}


.emovid-visual {
    /* flex: 1; */
    position: relative;
}
/* a{
    color: #1866EE !important;
} */

.emovid-timeline {
    position: relative;
    padding-left: 30px;
}

.emovid-timeline:before {
    content: '';
    position: absolute;
    left: 7px;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #e0e0e0;
}

.timeline-item {
    position: relative;
    margin-bottom: 40px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.timeline-dot {
    position: absolute;
    left: -34px;
    top: 0px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #FFFFFF;
    border: 4px solid #D3D4D5;
    transition: all 0.3s ease;
}

.timeline-item.active .timeline-dot {
    background-color: #FFFFFF;
    border: 4px solid #CF384A;
    /* transform: scale(1.2); */
}


.responsive-dots {
    position: relative;
    min-width: 98%;
    display: none;
}

.res-timeline-dot {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #FFFFFF;
    border: 4px solid #D3D4D5;
    transition: all 0.3s ease;
}

.dot-1 {
    left: 0;
}

.dot-2 {
    left: 46%;
}

.dot-3 {
    right: 0;
}

.res-timeline-dot.active {
    background-color: #FFFFFF;
    border: 4px solid #CF384A;
    /* transform: scale(1.2); */
}

/* Add the numbers above the dots */
.res-timeline-dot:before {
    content: attr(data-step);
    position: absolute;
    top: -35px;
    /* Adjust as needed */
    left: 50%;
    transform: translateX(-50%);
    font-size: 23px;
    font-weight: bold;
    color: #999;
    /* Default color */
}

/* Style for active dot's number */
.res-timeline-dot.active:before {
    color: #CF384A;
    /* Match the active dot color */
}

.timeline-content {
    opacity: 0.7;
    transition: all 0.3s ease;
}

.timeline-item.active .timeline-content {
    opacity: 1;
}

.timeline-content h3 {
    font-size: 23px;
    margin-bottom: 12px;
    color: #171A1D;
}

.timeline-content p {
    font-size: 19px;
    /* line-height: 1.6; */
    color: #666;
    font-family: "Inter", sans-serif;
    font-weight: 400;
}

.timeline-item.active .timeline-content h3,
.timeline-item.active .timeline-content p {
    color: #171A1D;
}

.step-visual {
    display: none;
}

.step-visual.active {
    display: block;
    opacity: 1;
}

.step-visual img {
    max-width: 100%;
    height: auto;
}

.teams-images {
    overflow-x: hidden;
    overflow-y: hidden;
    justify-content: space-evenly;
    align-items: center;
    gap: normal 29px;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}

/* .teams-images figure{
    margin-top: 0px !important;
  } */


/* Responsive styles */
@media (max-width: 768px) {
    .emovid-timeline-container {
        flex-direction: column;
    }
    .privacy-checkbox p {
        font-size: 14px !important;
    }
    .emovid-visual {
        margin-top: 30px;
        /* min-height: 400px; */
    }

    .integration-media-txt {
        grid-template-columns: 10% auto !important;
    }
}

.emovid-visual-col {
    align-items: center !important;
}

/* .logoipsum-stack {
    position: relative;
    border-radius: 16px;
    background: white;
    border:2px solid #e0e0e0;
} */
.wp-block-navigation__submenu-container {
    right: unset !important;
}

.get-started-h6 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.ai-points {
    display: flex;
    align-items: center;
    gap: 8px;
}

.integration-media-txt .wp-block-media-text__content {
    padding: 0px 24px;
}

.comparison-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ABADAF;
    margin: 20px 0;
}

.comparison-table th,
.comparison-table td {
    border: 1px solid #ABADAF;
    padding: 12px;
    text-align: center;
}

.comparison-table th {
    font-weight: 400 !important;
    font-size: 19px !important;
    color: #171A1D;
}

.feature-column {
    text-align: left;
    font-weight: 500;
}

.highlighted-column {
    box-shadow: -3px 0 0 0 #C13A48, 3px 0 0 0 #C13A48;
}

.highlighted-column.header-2 {
    border-top: 3px solid #C13A48 !important;
}

.highlighted-column.last-row {
    border-bottom: 3px solid #C13A48 !important;
}

.logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
}

.logo img {
    max-width: 98px;
    height: auto;
}

.feature-column {
    text-align: left !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.dash {
    color: #999;
}
.arrow-left, .arrow-right {
 display: none !important;   
}

@media (max-width: 768px) {
    .comparison-table {
        font-size: 14px;
    }

    .comparison-table th,
    .comparison-table td {
        padding: 8px 6px;
    }

    .logo img {
        max-width: 60px;
    }

    .communication-steps-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 576px) {
    .comparison-table {
        font-size: 12px;
    }

    .comparison-table th,
    .comparison-table td {
        padding: 6px 4px;
    }

    .logo img {
        max-width: 50px;
    }

    .feature-column {
        max-width: 80px;
        word-wrap: break-word;
    }
}

@media screen and (min-width: 1322px) {
    .home-banner-image img {
        max-width: 110% !important;
    }

    .Communication-right-images img {
        max-width: 113% !important;
    }

    .Communication-left-images {
        position: relative;
        left: -13%;
    }

    .Communication-left-images img {
        max-width: 113% !important;
    }
}

.features-button a {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: unset !important;
}

.features-button a:hover {
    background-color: unset !important;
}

.comingsoon-features {
    position: relative;
}

/* Coming Soon Label */
.comingsoon-features:before {
    content: "COMING SOON";
    position: absolute;
    top: -9px;
    right: 25px;
    font-family: "Inter", sans-serif;
    background-color: #cf384a ;
    color: white;
    font-size: 10px;
    font-weight: 700;
    padding: 4px 12px;
    border-radius: 20px;
    line-height: 1;
}

.feature-item {
    position: relative;
    padding-left: 24px;
    /* Space for the checkmark */
}

.feature-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    /* Adjust to vertically align */
    width: 17px;
    /* Adjust size as needed */
    height: 14px;
    background-image: url('../images/Vector.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.page-id-44 .more-deals-p::before {
    top: 3px;
}

.personal-tooltip-p {
    display: flex;
    align-items: center;
    gap: 4px;
}

.More-Deals-col {
    position: relative;
}

.tabbing-btn {
    position: absolute;
    bottom: 0;
}

.is-style-outline:hover {
    background: unset !important;
}

.slick-slider-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

.slick-carousel-home {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

/* Center align slides */
.slick-track {
    display: flex !important;
    align-items: center !important;
}

.slide {
    position: relative;
    padding: 0 10px;
    outline: none;
    height: 100px;
    /* Adjust height as needed */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* .slide img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 80px; 
    object-fit: contain;    
    margin: 0 auto; 
    display: block; 
} */

.slide h3 {
    position: absolute;
    bottom: 20px;
    left: 30px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 8px 15px;
    border-radius: 4px;
    margin: 0;
    font-size: 18px;
}

.slick-carousel-2 .slick-track {
    flex-direction: row-reverse !important;
}

/* Customize slick arrows */
/* .slick-prev, 
.slick-next {
    z-index: 10;
    width: 40px;
    height: 40px;
}

.slick-prev {
    left: -50px;
}

.slick-next {
    right: -50px;
}

.slick-prev:before, 
.slick-next:before {
    font-size: 40px;
    opacity: 0.75;
    color: #333;
} */

/* Customize dots */
/* .slick-dots li button:before {
    font-size: 12px;
    color: #333;
    opacity: 0.5;
}

.slick-dots li.slick-active button:before {
    opacity: 0.9;
    color: #333;
} */

.rank-math-list-item {
    border-bottom: 1px solid #ccc;
    padding: 8px;
    margin: 16px 0;

}

.rank-math-question {
    position: relative;
    cursor: pointer;
    padding-right: 20px;
    margin: 0;
    font-weight: 500;
}

.rank-math-question {
    font-size: 19px !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
}

.rank-math-answer p {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
}

/* Default (closed) state – show close.svg */
.rank-math-question::after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-image: url('../images/open.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s ease, background-image 0.3s ease;
}

/* Active (open) state – show open.svg */
.rank-math-list-item.active .rank-math-question::after {
    background-image: url('../images/close.svg');
}

.rank-math-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

.pricing-business-h3 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    /* ensure it's similar to your design */
}

.pricing-business-h3::after {
    content: "POPULAR";
    position: absolute;
    top: 10px;
    right: -85px;
    background-color: #CF384A;
    /* red background like the image */
    color: #FFFFFF;
    font-size: 10px;
    font-family: "Inter", sans-serif !important;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 100px;
    border: 1px solid #8A2734;
    letter-spacing: 0.5px;
    white-space: nowrap;
}


.pricing-business-h3 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    /* ensure it's similar to your design */
}

.pricing-business-h3::after {
    content: "POPULAR";
    position: absolute;
    top: 11px;
    right: -85px;
    background-color: #d32f2f;
    /* red background like the image */
    color: white;
    font-size: 11px;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 12px;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.table-responsive-wrapper {
    width: 100%;
    /* overflow-x: auto; */
    /* -webkit-overflow-scrolling: touch; */
}

/* Container for the entire pricing section */
.pricing-section {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    /* Prevents horizontal scrolling of the container itself */
}

/* Header container with sticky positioning */
.table-header {
    background: #F9FAFA;
    border-top: 1px solid #ABADAF;
    border-bottom: 1px solid #ABADAF;
    width: 100%;
    top: 0;
    z-index: 10;

}

/* Scrollable container for the table body */
.pricing-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Common table styles */
.pricing-table {
    width: 100%;
    min-width: 750px;
    border-collapse: collapse;
    background-color: #fff;
    table-layout: fixed;
    /* Critical for equal width columns */
}

/* Setting widths for columns */
.pricing-table colgroup col:first-child {
    width: 350px;
}

.pricing-table colgroup col:not(:first-child) {
    width: calc((100% - 230px) / 4);
    /* Equal width for plan columns */
}

/* Cell styling */
.pricing-table th,
.pricing-table td {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ABADAF;
    vertical-align: middle;
}

.pricing-table td {
    font-size: 16px;
    font-weight: 400;
    font-family: "Inter", sans-serif !important;
    color: #171A1D;
}

/* Adding internal vertical borders only */
.pricing-table th:not(:last-child),
.pricing-table td:not(:last-child) {
    border-right: 1px solid #ABADAF;
}

.pricing-table th:first-child,
.pricing-table td:first-child {
    text-align: left;
    padding-left: 20px;
}

.pricing-table thead th {
    font-weight: 600;
    font-size: 23px;
    color: #171A1D;
    font-family: "Manrope", sans-serif;
}

.section-header td {
    font-weight: 600;
    color: #171A1D;
    font-size: 19px;
    font-family: "Manrope", sans-serif;
    text-align: left;
    padding-top: 48px;
}

.dash {
    color: #ABADAF;
}

.coming-soon {
    display: inline-block;
    background-color: #FFFFFF;
    color: #7D7F83;
    font-size: 10px;
    padding: 4px 8px;
    font-family: "Inter", sans-serif !important;
    border-radius: 10px;
    border: 1px solid #ABADAF;
    margin-left: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

/* Remove border from header table */
.table-header .pricing-table {
    border: 0;
    max-width: 1200px;
    margin: 0 auto;
    background: #F9FAFA;
}

.table-header .pricing-table th {
    border-bottom: 0 !important;
}

.pricing-table tbody {
    border-top: unset !important;
}

.i_icon {
    display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 12px;
        height: 12px;
        padding-top: 0px;
        background-color: #FFFFFF;
        color: #7D7F83;
        border: 1px solid #7D7F83;
        border-radius: 100%;
        /* margin-left: 5px; */
        cursor: pointer !important;
        font-size: 10px;
        /* font-style: italic; */
        vertical-align: middle;
        position: relative;
        top: -1px;
    
}

.tool-tip-para {
    font-size: 16px;
    font-weight: 400;
    font-family: "Inter", sans-serif !important;
    margin-top: 16px !important;
}

.tooltip {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.tooltip:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

.tooltip .tooltip-text {
    visibility: hidden;
    width: 220px;
    background-color: #222222;
    color: #FFFFFF;
    text-align: left;
    font-size: 12px;
    line-height: 1.4;
    border-radius: 5px;
    padding: 8px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

/* Table cell vertical alignment */
td {
    vertical-align: middle;
}

/* Black tooltip with arrow */
.tooltip .tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #222222 transparent transparent transparent;
}


@media (max-width: 768px) {
    .pricing-section {
        overflow-x: auto;
    }

    .pricing-table-grp {
        display: none !important;
    }

    .team-col {
        margin-top: 0px !important;
    }

    .about-inner-cover {
        transform: rotate(0deg) !important;
        padding: 3rem !important;
        font-weight: 500;
        line-height: 2rem;
    }
}
.announcement-p {
    font-size: 13px !important;
}
.slick-slider-container {
    position: relative;
}

.slick-slider-container::before,
.slick-slider-container::after {
    content: "";
    position: absolute;
    top: 0;
    width: 80px;
    /* Adjust width as needed */
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.slick-slider-container::before {
    left: 0;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 40.38%);
}

.slick-slider-container::after {
    right: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 40.38%);
}

.or-divider {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 24px 0;
    color: white;
    /* Adjust as needed */
}

.or-divider::before,
.or-divider::after {
    content: '';
    flex: 1;
    border-bottom: 2px solid #666666;
    /* Light grey line */
    margin: 0 10px;
}

.or-divider span {
    font-weight: 400;
    color: #000000;
    font-size: 24px;
    font-family: "Chivo", sans-serif;
}

/* .custom-form-container {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
} */

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 24px;
}

.form-group {
    flex: 1;
    min-width: 250px;
    display: flex;
    flex-direction: column;
}

.form-group.full {
    flex: 100%;
}

.form-label,
.custom-form-container label {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 20px;
    font-family: "Chivo", sans-serif;
}

.required {
    color: red;
    margin-left: 4px;
}

.form-control,
.wpcf7-form-control {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border: 1px solid #000000 !important;
    border-radius: 4px;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
}

textarea.form-control {
    resize: vertical;
    min-height: 150px;
}

.text-center {
    text-align: center;
}

.btn-submit {
    background: linear-gradient(151.21deg, #A12D3A 17.63%, #6B1721 79.47%);
    border: none;
    border-radius: 100px;
    color: white;
    padding: 10px 30px !important;
    border: none !important;
    font-size: 16px;
    cursor: pointer;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    width: unset !important;
    margin: 0px auto;
}
.wpcf7-spinner {
    margin: 0px auto !important;
}

/* .btn-submit:hover {
    background-color: #3773fe;
} */

.submit-btn p {
    display: flex;
    /* justify-content: center; */
    flex-direction: column;
    text-align: center;
    margin-bottom: 0px;
}

.footer-row a {
    text-decoration: none !important;
}

.about-inner-cover {
    transform: rotate(-4deg);
}

.about-testimonials-seciton {
    background: linear-gradient(180deg, rgba(170, 170, 170, 0.5) 0%, rgba(230, 230, 230, 0.5) 18.36%, rgba(244, 244, 244, 0.5) 36.88%, rgba(251, 251, 251, 0.5) 69.82%, rgba(255, 255, 255, 0.5) 100%, rgba(253, 253, 253, 0.5) 100%);
}

.team-stack {
    position: relative;
}

.leader-image {
    width: 206px;
    height: 228px;
}

.leader-image-testimonial {
    width: 180px;
    height: 180px;
}

.about-play-button a,
.testimonial-play-button {
    position: absolute;
    right: 20%;
    bottom: 9%;
    z-index: 9;
    cursor: pointer;
}

.leader-image a img:hover,
.leader-image-testimonial img:hover {
    border: 3px solid #1866EE;
}

.leader-image a img,
.leader-image-testimonial img {
    border-radius: 50% !important;
    cursor: pointer;
}

.price-heading s {
    opacity: 0.4;
}

.video-container {
    position: relative;
    width: 640px;
    max-width: 100%;
    border-radius: 18px !important;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.poster-container {
    position: relative;
    width: 100%;
}

.poster-image {
    width: 100%;
    height: auto;
    display: block;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-color: #ffffff4d;
    border-radius: 12%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.play-button:hover {
    background-color: #ffffff80;
}

.play-icon {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #FFFFFF;
    margin-left: 5px;
}

.video-player {
    width: 100%;
    display: none;
}

.pricing-tabs .gutena-tabs-tab {
    padding-top: 18px;
}

.table-header {
    position: sticky;
    top: 150px;
    z-index: 100;
}

.custome-button-for-link a {
    background: #0d6efd;
    color: white;
    padding: 3px 10px;
    border-radius: 9px;
    text-decoration: none;
    font-size: 16px !important;
}

/* Hide both content divs by default */
.monthly-div,
.annually-div {
    display: none;
}
@media (min-width: 1216px)
{
div#wpcf7-f731-p726-o1 {
    width: 1200px !important;
}
}
/* Show only the active tab */
.show-tab {
    display: block;
}

/* Default button style */
.monthly-btn,
.annually-btn {
    background-color: transparent;
    color: black;
    border: 1px solid black;
    padding: 10px 20px;
    cursor: pointer;
}

/* Active button style */
.active-tab {
    background-color: blue;
    color: white;
    border: none;
}


.tabs-container {
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}

.tab-buttons {
    display: inline-flex;
    border-radius: 100px;
    position: relative;
    margin: 20px 0;
    padding: 3px;
    border: 2px solid transparent;
    background-image: linear-gradient(white, white), linear-gradient(151.21deg, #C13A48 17.6%, #460E15 82.14%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

/* Background sliding indicator */
.active-indicator {
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(50% - 3px);
    height: calc(100% - 6px);
    /* background-color: #0066ff; */
    background: linear-gradient(151.21deg, #A12D3A 17.63%, #6B1721 79.47%);
    border-radius: 100px;
    transition: transform 0.4s ease;
    z-index: 0;
    pointer-events: none;
}

/* Move indicator if Monthly is active */
.tab-buttons:has(.monthly-btn.active) .active-indicator {
    transform: translateX(0%);
}

/* Default: assume Annually is active */
.tab-buttons .active-indicator {
    transform: translateX(100%);
}

.tab-btn {
    padding: 12px 30px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    border: none;
    background-color: transparent;
    color: #000000;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    position: relative;
    transition: color 0.3s ease;
    z-index: 1;
}

.tab-btn.active {
    color: white;
}


/* Existing ::after for the badge */
.annually-btn::after {
    content: "Save 25%";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 20px;
    transform: translateY(-50%);
    padding: 9px 20px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 20px;
    white-space: nowrap;
    background-color: #000;
    color: white;
    opacity: 1;
    transition: all 0.3s ease;
}

/* Notch (triangle) using ::before */
.annually-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 14px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #000;
    transition: all 0.3s ease;
}

/* Dimmed badge */
.monthly-btn.active~.annually-btn::after {
    background-color: #e0e6ed;
    color: #555;
}

/* Dimmed notch */
.monthly-btn.active~.annually-btn::before {
    border-right-color: #e0e6ed;
}


.pricing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    margin-left: 15px;
    margin-right: 15px;
}

.pricing-card {
    border-radius: 10px;
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
    /* height: 100%; */
    border: 1px solid #ABADAF;
}

.pricing-header {
    margin-bottom: 20px;
}

.pricing-title {
    font-size: 33px;
    font-weight: 600;
    margin-bottom: 14px;
    font-family: "Manrope", sans-serif !important;
    margin-top: 0px !important;
}

.pricing-desc {
    color: #171A1D;
    font-size: 12px;
    line-height: 1.5;
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    margin-bottom: 16px !important;
}

.business-title {
    display: flex;
    align-items: center;
    gap: 5px;
}

.pricing-amount {
    display: flex;
    align-items: baseline;
    margin-bottom: 5px;
}

.old-price {
    color: #888;
    text-decoration: line-through;
    font-size: 33px;
    font-weight: 600;
    margin-right: 10px;
    font-family: 'Manrope', sans-serif !important;
}

.current-price {
    font-size: 33px;
    font-weight: 600;
    color: #171A1D;
    font-family: 'Manrope', sans-serif !important;
}

.pricing-period {
    color: #7D7F83;
    font-size: 13px;
    /* margin-bottom: 20px; */
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
}

.pricing-button {
    display: block;
    /* width: 100%; */
    /* padding: 12px; */
    border-radius: 8px;
    font-size: 19px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    margin: 20px 0;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: 'Inter', sans-serif !important;
    padding-top: calc(1rem - 1px);
    padding-right: calc(2.25rem - 1px);
    padding-bottom: calc(1rem - 1px);
    padding-left: calc(2.25rem - 1px);
}

.btn-primary {
    background-color: #1866EE;
    color: white;
    border: 1px solid #1866EE;
}

.btn-primary:hover {
    background-color: #3a67e8;
}

.btn-outline {
    background-color: transparent;
    color: #1866EE;
    border: 1px solid #1866EE;
    margin-top: 38px;
}

.btn-outline-professional {
    background-color: transparent;
    color: #1866EE;
    border: 1px solid #1866EE;
}

/* .btn-outline:hover {
    background-color: #f0f4ff;
} */

.btn-neutral {
    background-color: transparent;
    color: #1866EE;
    border: 1px solid #1866EE;
    margin-top: 69px;
}

.monthly-div .btn-outline {
    margin-top: 20px !important;
}

.monthly-div .btn-neutral {
    margin-top: 51px !important;
}

/* .btn-neutral:hover {
    background-color: #f0f4ff;
} */

/* .btn-neutral:hover {
    background-color: #f8f8f8;
} */

.features-list {
    /* margin-top: 20px; */
    flex-grow: 1;
}

.features-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #171A1D;
    font-family: 'Inter', sans-serif !important;
}

.feature-item {
    /* display: flex;
    align-items: flex-start; */
    margin-bottom: 16px;
    font-size: 16px;
    color: #171A1D;
    font-weight: 400;
    font-family: 'Inter', sans-serif !important;
}

.feature-icon {
    color: #4979ff;
    margin-right: 8px;
    flex-shrink: 0;
}

.popular-tag {
    display: inline-block;
    background-color: #CF384A;
    color: white;
    font-size: 10px;
    padding: 4px 8px;
    border-radius: 100px;
    margin-left: 8px;
    text-transform: uppercase;
}

.talk-price {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 576px) {
    .pricing-grid {
        grid-template-columns: 1fr;
    }

    .tab-btn {
        flex: 1;
        padding: 8px 12px;
    }
}

.usage-list {
    list-style-type: none;
    padding: 0;
}

.usage-list .usage-list-item {
    border-radius: 4px;
    margin: 10px 0;
    max-width: 600px;
    padding: 20px;
    white-space: break-spaces;
}

.usage-list .usage-list-item:nth-child(2n) {
    margin-left: auto;
}

.div#wpcf7-f731-p726-o1 {
    width: 1200px !important;
    margin: 0 auto;
}

@media (min-width: 1215px)
{
    .page-id-726 .custom-form-container {
        width: 100% !important;
        max-width: 1200px !important;
    }
}

.mobile-image {
    display: none !important;
}

@media (max-width: 768px) {
    .pricing-grid {
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    }

    .tab-btn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .h1-tag {
        font-size: 36px !important;
    }

    .subheading-p,
    .subheading-features {
        font-size: 18px !important;
    }

    .mobile-image {
        display: block !important;
    }

    .desktop-image {
        display: none !important;
    }

    .h2-tag {
        font-size: 32px !important;
    }

    .site-common-grp {
        padding: 48px 24px !important;
    }
    .why-teams-trust-grp{
        padding: 48px 0px !important;
    }

    .h5-tag {
        font-size: 20px !important;
        line-height: 100% !important;
    }

    .home-ul {
        font-size: 18px !important;
        /* line-height: 100% !important; */
    }

    .emovid-visual-col {
        gap: 10px;
    }

    .emovid-visual-col .timeline-section {
        order: -1 !important;
    }

    .emovid-transform-column {
        padding: 33px 24px !important;
    }

    .emovid-ul {
        font-size: 16px !important;
    }

    .h6-tag {
        font-size: 18px !important;
    }

    .impact-growth-p {
        font-size: 18px !important;
    }

    .home-imapact-h3 {
        font-size: 60px !important;
    }

    .home-upto-p {
        font-size: 16px !important;
    }

    .get-started-row {
        flex-direction: column !important;
        text-align: left !important;
        align-items: start !important;
    }

    .get-started-h2 {
        text-align: left !important;
    }

    .footer-para {
        font-size: 16px !important;
    }

    .navigation-grp {
        flex-direction: column !important;
        gap: 30px !important;
    }

    .navigation-grp p {
        font-size: 16px !important;
    }

    .copyright-para {
        font-size: 13px !important;
    }

    .feature-img-div {
        order: -1;
    }

    .features-column {
        padding-top: 0px !important;
        padding-bottom: 48px !important;
    }

    .bonus-heading {
        font-size: 26px !important;
    }

    .page-id-191 .wp-block-gutena-tabs {
        gap: 24px !important;
    }

    .page-id-191 .wp-block-gutena-tab {
        padding: 0px !important;
    }

    .more-deals-p {
        font-size: 18px !important;
    }

    .common-para {
        font-size: 16px !important;
    }
    .feature-accordion{
        display: block !important;
    }
    .integration-p{
        font-size: 18px !important;
    }
    .integration-media-txt .wp-block-media-text__media{
        width: 48px !important;
    }
}

@media (max-width: 600px) {
    .double-button {
        flex-direction: column !important;
        gap: 16px !important;
    }

    .double-button .wp-block-button,
    .double-button .wp-block-button a {
        width: 100% !important;
        font-size: 18px !important;
    }

    .single-button {
        width: 100% !important;
    }

    .single-button a {
        width: 100% !important;
        font-size: 18px !important;
    }

    .tabbing-btn {
        position: static !important;
    }

    .mobile-header-grp {
        display: block !important;
    }

    /* .header-grp {
        display: none !important;
    } */
    .annually-btn::before {
        top: -56% !important;
        left: 42% !important;
        border-left: 8px solid transparent !important;
        border-right: 8px solid transparent !important;
        border-top: 8px solid #000 !important;
        transition: all 0.3s ease !important;
        transform: unset !important;
    }

    .annually-btn::after {
        top: -105% !important;
        left: 0% !important;
        margin-left: 20px;
    }

    .monthly-btn.active~.annually-btn::before {
        border-top-color: #e0e6ed !important;
    }
    .integration-media-txt .wp-block-media-text__media{
        width: 48px !important;
    }
    .media-library-h5{
        font-weight: 600;
        font-family: "Manrope", sans-serif;
        font-size: 18px !important;
    }
    .text-paragraph{
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-size:16px !important;
    }
    .pricing-desc{
        font-size: 13px !important;
        color: #171A1D;
    }
    .pricing-period{
        font-size: 13px !important;
    }
    .features-title, .feature-item{
        font-size: 16px !important;
    }
    .rank-math-question{
        font-size:18px !important;
    }
    .pricing-get-started-para{
        text-align: left;
    }
}
@media (max-width: 960px){
    .pricing-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}   
.pricing-table thead th {
    font-weight: 600;
    font-size: 18px !important;
}
}
.more-deals-p::before {
    content: "";
    display: inline-block;
    width: 16px; /* adjust as needed */
    height: 16px; /* adjust as needed */
    background-image: url('https://www2.emovid.com/wp-content/uploads/2025/04/Vector-23.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px; /* space between image and text */
    vertical-align: middle;
  }
  

.mobile-header-grp {
    display: none;
}

/* Phone mock container */
.phone-container {
    /* max-width: 375px;
            height: 667px;
            margin: 20px auto;
            border: 10px solid black;
            border-radius: 30px;
            overflow: hidden;
            position: relative;
            background-color: #fff; */
}

/* Header styles */
.header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0px 16px 0px;
    background-color: white;
    border-bottom: 1px solid #f0f0f0;
}

/* .logo {
            height: 30px;
        } 
.mobile-logo img {
    width: 100px;
}*/

.hamburger {
    width: 24px;
    height: 24px;
    position: relative;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.hamburger span {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #333;
    border-radius: 1px;
}

.btn {
    display: block;
    width: 89%;
    padding: 14px 20px;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    font-weight: 400;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    font-family: 'Inter';
}

/* .btn-primary {
    background-color: #1a73e8;
    color: white;
    border: none;
} */

.btn-secondary {
    background-color: white;
    color: #1a73e8;
    border: 1px solid #1a73e8;
}

.image-container {
    margin-top: 24px;
    border-radius: 8px;
    overflow: hidden;
}

.image-container img {
    width: 100%;
    height: auto;
    display: block;
}

/* Navigation Menu */
/* .nav-container {
            position: fixed;
            top: 0;
            right: -100%;
            width: 100%;
            height: 100%;
            background-color: white;
            transition: right 0.3s ease;
            z-index: 1000;
            overflow-y: auto;
        }

        .nav-container.active {
            right: 0;
      } */

.nav-container {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: white;
    transition: right 0.3s ease;
    z-index: 1000;
    overflow-y: auto;
    visibility: hidden;
    /* Hide the container when not active */
}

.nav-container.active {
    right: 0;
    visibility: visible;
    /* Show the container when active */
}

.nav-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #f0f0f0;
}

.close-btn {
    width: 24px;
    height: 24px;
    position: relative;
    cursor: pointer;
}

.close-btn::before,
.close-btn::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #333;
    top: 50%;
    left: 0;
}

.close-btn::before {
    transform: rotate(45deg);
}

.close-btn::after {
    transform: rotate(-45deg);
}

.nav-menu {
    list-style: none;
    padding-left: 0px;
}

.nav-item {
    border-bottom: 1px solid #f0f0f0;
}

.nav-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    color: #171A1D;
    font-family: 'Inter', sans-serif !important;
}

.arrow-icon {
    width: 8px;
    height: 8px;
    border-top: 2px solid #171A1D;
    border-right: 2px solid #171A1D;
    transform: rotate(45deg);
}

.nav-footer {
    padding: 16px;
    margin-top: 20px;
}

.nav-footer-links {
    list-style: none;
    margin-top: 20px;
    list-style: none;
    margin-top: 20px;
    padding-left: 0px;
    position: absolute;
    bottom: 0;
}

.nav-footer-item {
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
}

.nav-footer-link {
    text-decoration: none;
    color: #171A1D;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Inter', sans-serif !important;
}

/* Submenu styles */
/* .submenu-container {
            position: fixed;
            top: 0;
            right: -100%;
            width: 100%;
            height: 100%;
            background-color: white;
            transition: right 0.3s ease;
            z-index: 1100;
            overflow-y: auto;
        }

        .submenu-container.active {
            right: 0;
        } */

/* Same for submenus */
.submenu-container {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: white;
    transition: right 0.3s ease;
    z-index: 1100;
    overflow-y: auto;
    visibility: hidden;
}

.submenu-container.active {
    right: 0;
    visibility: visible;
}

.submenu-header {
    display: flex;
    align-items: center;
    padding: 16px;
    justify-content: space-between;
    border-bottom: 1px solid #f0f0f0;
}

.back-btn {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #171A1D;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter', sans-serif !important;
}

.back-arrow {
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #171A1D;
    border-left: 2px solid #171A1D;
    transform: rotate(45deg);
    margin-right: 8px;
}

.submenu-title {
    /* margin-left: 8px; */
    font-weight: 700;
    color: #171A1D;
    font-size: 16px;
    font-family: 'Inter', sans-serif !important;
}

.submenu {
    list-style: none;
    padding-left: 0px !important;
}

.submenu-item {
    border-bottom: 1px solid #f0f0f0;
}

.submenu-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    text-decoration: none;
    color: #171A1D;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Inter', sans-serif !important;
}

/* Logo styling
        .logo-svg {
            width: 120px;
        } */

.feature-accordion {
    /* border: 1px solid #ccc; */
    /* padding: 10px; */
    margin-top: 20px;
    display: none;
    /* margin-bottom: 20px; */
    /* border-radius: 4px; */
}

.feature-accordion-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: none;
    border: none;
    font-weight: bold;
    cursor: pointer;
    /* padding: 10px; */
    font-size: 16px;
}

.accordion-arrow {
    transition: transform 0.3s ease;
}

.feature-accordion.open .accordion-icon {
    transform: rotate(180deg);
}

.feature-accordion-content {
    display: none;
    padding: 15px 10px;
    border-top: 1px solid #eee;
}

.feature-accordion.open .feature-accordion-content {
    display: block;
}

.feature-accordion-content h5 {
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 13px !important;
    color: #000000;
    font-family: 'Inter', sans-serif !important;
}

.feature-accordion-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
}

.feature-accordion-content li {
    padding-left: 0px;
    margin-bottom: 8px;
    font-size: 13px !important;
    display: flex;
    gap: 4px;
    font-weight: 400;
}
.rank-math-question {
    line-height: 1.5;
}
.gutena-tab-title-text {
    margin-bottom: 16px;
}
.rank-math-answer p {
    line-height: 1.5;
}
.current-plan{
    cursor: not-allowed;
    background-color: transparent !important;
    color: #1866EE !important;
}

.hide-plan{
    display:none !important;
}
.upgrade{
    background-color: #1866EE !important;
    color: #ffffff !important;
}
 
@media (max-width: 576px) {
    .pricing-grid {
        grid-template-columns: 1fr;
    }

    .tab-btn {
        flex: 1;
        padding: 8px 12px;
    }
    .tab-buttons {
        width: 50%;
    }
}
.how-it-works-main-form-grp {
    display: none;
  }
.how-it-works-dot-image {
    display: flex !important;
}

.email-submit-wrapper p {
    display: flex;
    align-items: center;
    justify-content: center !important;
    gap: 10px;
    margin-bottom: 0px;
  }
  
  .email-submit-wrapper input[type="email"] {
    flex: 1;
    padding: 10px 15px;
    border: 1px solid #ABADAF !important;
    border-radius: 8px;
    font-size: 16px;
  }
  
  .email-submit-wrapper input[type="submit"] {
    padding: 14px 30px;
    background-color: #1866EE; /* Blue color */
    color: white;
    border: none !important;
    /* box-shadow: 0 0 0 1px #1866EE; */
    border-radius: 6px;
    cursor: pointer;
    font-size: 16px;
    width: unset !important;
    font-family: 'Inter', sans-serif !important;
  }
  .email-submit-wrapper .wpcf7-spinner{
    margin: 0px !important;
  }
  .email-submit-wrapper input[type="submit"]:hover {
    background-color: #1866EE;
  }
/* Style checkbox input */
.privacy-checkbox input[type="checkbox"] {
    width: 18px;
    height: 18px;
    border: 1px solid #ABADAF;
    margin-top: 2px;
    flex-shrink: 0;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 4px;
    background-color: #fff;
    position: relative;
    cursor: pointer;
  }
  
  /* Add checkmark */
  .privacy-checkbox input[type="checkbox"]:checked::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 6px;
    width: 4px;
    height: 8px;
    border: solid #1866EE;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }
  
  /* Style label text */
  .privacy-checkbox .wpcf7-list-item-label {
    font-size: 13px;
    line-height: 1.6;
    font-weight: 400;
    color: #171A1D;
    font-family: 'Inter', sans-serif;
  }
  
  /* Align label text beside checkbox */
  /* .privacy-checkbox .wpcf7-list-item {
    display: flex;
    align-items: flex-start;
    gap: 8px;
  } */
  
  /* Optional: Remove bullet point spacing */
  .privacy-checkbox .wpcf7-list-item-label a {
    text-decoration: underline;
    color: #1866EE;
  }
  
  /* Remove any unwanted spacing */
  .privacy-checkbox .wpcf7-form-control-wrap {
    margin: 0;
  }
  .wpcf7-list-item{
    margin: 0px !important;
  }
  .email-submit-wrapper .wpcf7-list-item{
    margin: 0px !important;
    font-size: 13px !important;
  }
  .privacy-checkbox {
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.5; 
    border: unset !important;
  }
  .privacy-checkbox .wpcf7-list-item label{
    display: flex;
    align-items: flex-start;
    gap: 8px;
  }
  .privacy-checkbox .wpcf7-checkbox{
    border: unset !important;
  }
  
  .privacy-checkbox  {
    margin-left: 5px;
  }
  .privacy-checkbox .wpcf7-list-item 
  .privacy-checkbox a {
    color: #000;
    text-decoration: underline;
  }
  .wpcf7-not-valid-tip {
    font-size: 12px !important;
}
 .privacy-checkbox
.wpcf7 form.invalid .wpcf7-response-output{
    font-size: 12px !important;
}

#suggested-prompt-1{
    cursor: pointer;
}
#suggested-prompt-2{
    cursor: pointer;
}
#suggested-prompt-3{
    cursor: pointer;
}
.page-id-44 .get-started-group{
display: none !important;
}
.tabs-container .back-button-div{
    position: absolute;
    top: 25%;
    margin-left: 15px;
}
.tabs-container .back-button-div .pricing-back-btn{
    background: transparent;
    padding: 12px 15px 12px 11px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    /* border: none; */
    border-radius: 100px;
    background-color: transparent;
    /* color: #0066ff; */
    position: relative;
    transition: color 0.3s ease;
    z-index: 1;
    display: flex;
    gap: 5px;
    border: 2px solid #000000 !important;
    color: #000000 !important;
    align-items: center;
}
@media (max-width: 576px) {
    .tabs-container .back-button-div{

        bottom: 70px;
        top: unset;
    }
    .tabs-container .back-button-div .pricing-back-btn{
        padding: 8px 15px 8px 11px;
    }
}


.press-grid-container {
    max-width: 100%;
    margin: 0 auto;
}

.press-grid-item {
    box-shadow: 0px 4px 4px 0px #00000040;
    overflow: hidden;
}

.press-grid-item.featured {
    width: 100%;
    margin-bottom: 80px;
    border-radius: 25px !important;
    border: 1px solid #ABADAF;
}
.press-grid-item.featured .press-grid-image img{
    max-width: 100% !important;
    /* width: 645px !important; */
}
.press-grid-row {
    display: flex;
    flex-wrap: wrap;
    gap: 80px;
    margin-bottom: 70px;
}

.press-grid-row .press-grid-item {
    flex: 1 1 250px;
    min-width: 250px;
    max-width: calc(50% - 40px);
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #ABADAF;
}

/* Add this to ensure the last item behaves the same way */
.press-grid-row .press-grid-item:last-child {
    flex: 1 1 250px;
    min-width: 250px;
}

.press-grid-link {
    display: block;
    color: inherit;
    text-decoration: none;
}

.press-grid-image {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.press-grid-image img {
    width: 100%;
    height: auto;
    display: block;
}

.press-grid-no-image {
    background-color: #f5f5f5;
    width: 100%;
    padding-top: 56.25%; /* 16:9 aspect ratio */
}

.press-grid-content {
    padding: 18px 18px 25px 18px;
}
.press-grid-categories {
    margin-bottom: 8px;
}

.press-category {
    display: inline-block;
    color: #cf384a;
    font-size: clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.938), 24px);
    font-style: normal;
    font-weight: 600;
}

.press-grid-title {
    font-size: 32px;
    font-weight: 600;
    color: #171a1d;
    margin-top: 14px !important;
    margin-bottom: 26px !important;
    font-family: 'Inter', sans-serif !important;
}

.press-grid-item.featured .press-grid-title {
    font-size: 32px;
}
.press-grid-date {
    color: #686868;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Inter', sans-serif !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .press-grid-row {
        flex-direction: column;
    }
    
    .press-grid-row .press-grid-item {
        width: 100% !important;
        flex: 1 !important;
        max-width: 100% !important;
    }
}
.input[type="file"]#customFile{
    bottom: 121% !important;
}
.custom-file-upload p{
    position: relative;
}

#file-info{
    position: absolute;
    top: 6px;
    color: #1866EE;
    margin: 0px auto;
    left: 0;
    right: 0;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Inter', sans-serif !important;
}
.page-id-267 .wpcf7-acceptance{
    border: unset !important;
}
.privacy-checkbox p{
    display: flex;
    /* align-items: center; */
    gap: 8px;
}
.link_type{
    text-decoration: underline !important;
}

/* Desktop styles */
.comparison-scroll-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }
  
  .mobile-responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  .mobile-responsive-table th,
  .mobile-responsive-table td {
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
  }
  
  .mobile-responsive-table th {
    background-color: #f8f8f8;
    font-weight: bold;
  }
  
  .feature-col {
    text-align: left;
  }
  .comparison-scroll-wrapper{
    display: none;
  }
  @media (max-width: 490px) {
    .mobile-responsive-table {
        width: 93%;
        table-layout: fixed;
      }
  }
  /* Mobile styles */
  @media (max-width: 768px) {
    .table-container{
        display: none !important;
    }
    .comparison-scroll-wrapper {
      position: relative;
      overflow: hidden;
      display: block !important;
    }
    
    .table-scroll-container {
      width: 100%;
      overflow: hidden;
    }
    

    .mobile-responsive-table th{
        font-size: 11px !important;
        color: #171A1D !important;
        font-family: 'Inter', sans-serif !important;
        font-weight: 400 !important;
    }
    .first-columns{
        font-size:11px;
        font-family: 'Inter', sans-serif !important;
        font-weight: 400 !important;
        text-align: left !important;
    }
    .mobile-responsive-table th, .mobile-responsive-table td {
        padding: 12px 7px;
        border: 1px solid #ABADAF;
    }
    .features-heading{
        text-align: left !important;
    }
    /* Fixed columns */
    .fixed-col {
      position: sticky;
      left: 0;
      z-index: 1;
      background-color: #fff;
    }
    
    .feature-col {
      width: 40%;
      border-right: 1px solid #e0e0e0;
    }
    
    .emovid-col {
      width: 20%;
      border-right: 1px solid #e0e0e0;
    }
    
    /* Hide all non-fixed columns except the active one */
    .mobile-responsive-table th:not(.fixed-col),
    .mobile-responsive-table td:not(.fixed-col) {
      display: none;
    }
    
    /* Only show the active column */
    .mobile-responsive-table th.active-col,
    .mobile-responsive-table td.active-col {
      display: table-cell;
      width: 30%;
    }
    
    /* Arrow button styling */
    .scroll-arrow {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 30px;
        background-color: #CF384A !important;
        color: white;
        border: none;
        cursor: pointer;
        display: flex !important;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        z-index: 2;
        /* border-radius: 0px 8px 8px 0px; */
    }
    
    /* Add a red overlay effect */
    .red-overlay {
      position: absolute;
      top: 0;
      right: 0;
      width: 50px;
      height: 100%;
      background: linear-gradient(to right, transparent, rgba(231, 76, 60, 0.2));
      pointer-events: none;
    }
  }

.usage-team-member {
    width: 228px;
    /* Adjust as needed */
    height: 228px;
    /* Adjust as needed */
    position: relative;
    margin: auto;
}

.member-container {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
}

.member {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.member-container:hover {
    border: none !important;
    outline: 3px solid #C13A48 !important;
}

.play-icon-new {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: flex;
}

.video-preview {
    width: 100%;
    height: 100%;
}

.player {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.marketing-media-txt{
    grid-template-columns: 10% auto !important;
}
.social-media-image{
    display: flex;
    align-items: center;
    gap: 16px;
}

@media (min-width: 1199px)
{
    .simple-banner .simple-banner-button{
        right: calc(50% - 600px) !important;
    }
}
@media (max-width: 850px) {
    /* .simple-banner {
        z-index: 98 !important;
    } */
    /* .simple-banner .simple-banner-text{
        width: 85% !important;
    } */
}
.disclaimer{
    font-size: 14px;
    font-style: italic;
    text-align: center;
}    


@media (max-width: 1024px) {
    .get-a-demo-navbar, .header-get-started-btn a{
        padding: 8px 15px !important;
    }
    /* .header-btn-row p{
        padding: 8px 15px !important;
    } */
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
 display: none !important;
    }
}
@media (max-width: 991px) {
    /* .header-grp {
        display: block !important;
    } */
    .header-btn {
        display: none !important;
    }
    .header-row{
        display: inline-block !important;
        width: 100% !important;
    }
    .header-navigation{
        justify-content: space-between;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
        align-items: flex-start !important;
        width: 100%;
    }
    body.link-wrapper{
        display: flex;
        justify-content: space-between;
        width: 100% !important;
        padding: 15px 0px !important;
        border-bottom: 1px solid #f0f0f0 !important;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
        padding: 0px 0px !important;
        width: 94% !important;
    }
    .dropdown-arrow{
        display: block !important;
        border: 0px;
        background: white;
        margin-right: 24px !important;
    }
    .wp-block-navigation-submenu li{
        padding: 10px 10px !important;
        /* border-bottom: 1px solid #f0f0f0 !important; */
    }
    .wp-block-navigation__container{
        gap: 0px !important;
    }
    .wp-block-navigation-item{
        padding: 15px 0px !important;
        border-bottom: 1px solid #f0f0f0;
        /* margin-bottom: 10px !important; */
    }
    .wp-block-navigation-submenu{
        /* border-bottom: 1px solid #f0f0f0 !important; */
        padding: 0px !important;
    }
    .features-submenu{
        border-top: 1px solid #f0f0f0 !important;
    }
    .header-nav-btn{
        /* justify-content: flex-start !important; */
        width: 100% !important;
        display:inline-block !important;
    }
    .header-nav-btn .wp-block-button .wp-block-button__link{
        width: 100% !important;
        padding: 16px 18px !important;
    }
    .header-nav-btn .wp-block-button{
        width: 85% !important;
        margin: 0px auto;
        display: flex;
    }
    .wp-block-navigation__responsive-container .login-support-header{
        display: block !important;
        width: 30% !important;
    }
    .wp-block-navigation__responsive-container-content{
        gap: 10px !important;
        padding-top: 10px !important;
    }
    .wp-block-navigation__responsive-container-close{
        display: none !important;
    }
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
        margin-top: 20px !important;
    }
    /* .wp-block-site-logo{
        z-index: 9999999 !important;
    } */
    .wp-block-navigation__responsive-container{
        padding: 20px 0px !important;
        top: 75px !important;
    }
    .mobile-site-logo{
        position: absolute;
        top: -94px;
        left: 5%;
    }
    .main-menu{
        color:#171A1D;
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    .sub-menu{
        font-weight: 400 !important;
        border-bottom: 0px!important;
    }
    body .wp-block-navigation__submenu-container .wp-block-navigation-link a{
        margin-left: 40px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .link-wrapper .wp-block-navigation-item__content{
        margin-left: 30px !important;
    }
    .main-menu a{
        margin-left: 30px !important;
    }
    /* .login-support-header a{
        margin-left: 30px !important;
    } */
    .wp-block-navigation__container:nth-of-type(2) {
        /* position: absolute !important;
        bottom: -60% !important; */
        display: flex !important;
        justify-content: flex-start !important;
        gap: 21px !important;
        flex-direction: row !important;
    }
    body .wp-block-navigation__container:nth-of-type(2) .login-support-header{
        width: max-content !important;
        border-bottom: 0px !important;
    }
    .support-navigation a{
        margin-left: unset !important;
    }
    .wp-block-navigation__container:nth-of-type(1){
        margin-bottom: 15px !important;
    }
    .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){
        margin-bottom: 0px !important;
    }
    body:has(.wp-block-navigation__responsive-container.is-menu-open){
        overflow: hidden !important;
    }
    .product-menu a{
        padding-bottom: 10px !important;
    }
    .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
        fill: #171A1D !important;
    }
    .main-menu-space a {
        padding: 10px 0px !important;
    }

}
@media (min-width: 991px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }
    .header-row{
        gap: 20px !important;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block !important;
        position: relative !important;
        width: 100% !important;
        z-index: auto !important;
    }
}
@media only screen and (min-width: 991px) {
    .header-nav-btn {
        display: none !important;
    }
}
.wp-block-navigation__responsive-container-open {
    display: flex !important;
}
.dropdown-arrow{
    display: none;
}
.page-id-2624 .get-started-group {
    display: none !important;
}

.common-th {
    width: 15% !important;
}

.table-header {
    position: sticky;
    top: 150px;
    z-index: 98;
}
.grecaptcha-badge{
    transform: scale(0.5) !important;
    -webkit-transform: scale(0.5) !important;
    transform-origin: 60px 40px !important;
    -webkit-transform-origin: 60px 40px !important;
    z-index: 99999999 !important;
}
.login-support-header{
    display: none !important;
}
.product-menu {
    cursor: pointer !important;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
    background-color: #ECEEEE !important;
}

.wp-block-navigation-item a,
.wp-block-navigation__submenu-icon,
.wp-block-navigation-submenu {
  -webkit-tap-highlight-color: transparent;
}

@media (max-width: 768px) {
    .page-id-1095 .press-grid-item.featured {
        margin-bottom: 24px !important;
    }
}
.page-id-1095 .press-grid-item.featured {
    margin-bottom: 80px;
}


.menu-pointer{
    cursor: pointer !important;
}

/*how to whitelist page (date:01-05-2025)*/

 /* Mobile styles */
 @media (max-width: 600px) {
    
    .whitelist-tab-button {
        min-width: 160px;
        max-width: 100%;
        width: fit-content;
    }
    body .whitelist-tab-header {
        display: flex;
        max-width: 1000px;
        width: 100%;
        justify-content: unset !important;
        margin: unset;
      }
    
    .device-selector {
      flex-direction: column;
      align-items: flex-start;
    }
    
    .device-selector-label {
      margin-bottom: 8px;
    }
    
    .device-select {
      width: 100%;
    }
    
    .step {
      /* flex-direction: column; */
      gap: 5px;
    }
  }
  
  .whitelist-container-tab {
    margin-top: 20px;
    /* border: 1px solid #ddd; */
    border-radius: 8px;
    overflow: hidden;
  }
  
  .whitelist-tab-header {
    display: flex;
    /* border-bottom: 1px solid #ddd; */
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    max-width: 640px;
    width: max-content;
    justify-content: center !important;
    margin: 0px auto;
    gap: 24px;
}
  
  .whitelist-tab-header::-webkit-scrollbar {
    display: none; /* Hide scrollbar for Chrome/Safari */
  }
  
  .whitelist-tab-button {
    flex: 0 0 auto;
    /* min-width: 200px; */
    /* margin-left: 20px; */
    /* width: fit-content; */
    max-width: 100%;
    padding: 15px 0px;
    background: white;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color:#090909 !important;
    gap: 8px;
    font-size: 28px;
    font-family: 'Manrope';
    font-weight: 600;
    position: relative;
    transition: background-color 0.2s;
    border-bottom: 2px solid #ABADAF;
}
  
  /* .whitelist-tab-button.active {
    background-color: #f8f8f8;
  } */
  
  .whitelist-tab-button.active::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 5px;
  }
  
  .whitelist-tab-button.active::after {
    background-color: #CF384A;
  }
  
  /* .whitelist-tab-button img {
    width: 24px;
    height: 24px;
  } */
  
  .whitelist-tab-content {
    display: none;
    padding: 20px 0px;
  }
  
  .whitelist-tab-content.active {
    display: block;
  }
  
  .device-selector {
    display: flex;
    align-items: center;
    margin: 18px 0;
    justify-content: center;
}
  
.device-selector-label {
    font-weight: 600;
    margin-right: 20px;
    color: #000000;
    font-size: 22px;
    font-family: 'Manrope', sans-serif ;
}
  
.device-select {
    padding: 0px 16px;
    border: 1px solid #000000;
    border-radius: 4px;
    color:#000000 !important;
    background-color: white;
    font-size: 22px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 50px;
    font-family: 'Manrope', sans-serif;
}
  
  .device-content {
    display: none;
  }
  
  .device-content.active {
    display: block;
  }
  
  .step {
    margin-bottom: 30px;
    display: flex;
    gap: 15px;
  }
  .step-content p{
    margin-top: 0px !important;
    margin-bottom: 30px !important;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    color: #171A1D;
  }
  .content-heading{
    margin-top: 0px !important;
    margin-bottom: 8px !important;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    color: #171A1D;
    padding-left: 10px !important;
  }
  .step-number {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    color: #171A1D;
    min-width: 32px;
    text-align: center;
  }
  
  .screenshot {
    max-width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 0px;
  }
  select#inquiry-contact-page {
    padding: .375rem .75rem !important;
    font-family: 'Inter' !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    -webkit-appearance: none !important; /* This is crucial for Safari/iOS */
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>"); /* Custom dropdown arrow */
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 12px;
}

/* Ensure these styles override any others */
select#inquiry-contact-page.form-control, 
select#inquiry-contact-page.wpcf7-form-control {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border: 1px solid #000000 !important;
    border-radius: 4px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.health-tab-row {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding: 0px 20px 16px 20px;
    scroll-behavior: smooth;
  }
  
  .health-tab-row::-webkit-scrollbar {
    display: none;
  }
  
  .health-tab-row p {
    flex: 0 0 auto;
    margin: 0;
    /* Optional: override left padding to avoid double space */
  }
  
 
  @media (max-width: 850px) {
    .health-tab-row p {
        font-size: 16px !important;
        padding: 0px 15px 16px 15px !important;
    }
    .health-tab-row p:first-child {
        padding-left: 0 !important; /* removes the left push only for first <p> */
      }
  
}

.hide-get-started-free-cta-btn{
    display: none !important;
}
.file-size-message {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    color: #1866EE;
}

.health-tab-row {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    /* padding: 0px 20px 16px 20px; */
    scroll-behavior: smooth;
  }
  
  .health-tab-row::-webkit-scrollbar {
    display: none;
  }
  
  .health-tab-row p {
    flex: 0 0 auto;
    margin: 0;
    /* Optional: override left padding to avoid double space */
  }
  
 
  @media (max-width: 850px) {
    .health-tab-row p {
        font-size: 16px !important;
        padding: 0px 15px 16px 15px !important;
    }
    .health-tab-row {
        justify-content: unset !important;
    }
    .health-tab-row p:first-child {
        padding-left: 0 !important; /* removes the left push only for first <p> */
      }
}
@media (max-width: 768px) {
    .health-tab-row {
        justify-content: unset !important;
        margin-bottom: unset !important;
    }
}
@media (max-width: 781px) {
    .health-tab-row {
        justify-content: unset !important;
        margin-bottom: unset !important;
    }
    .page-id-3002 .tabbing-gap{
     background-color: transparent !important;
    }
}
@media (max-width: 600px) {
    .page-id-3002 .tabbing-gap{
        padding: 0px !important;
    }
}
@media (max-width: 1186px) and (min-width: 800px) {
    .page-id-3002 .tabbing-gap {
        padding: 48px !important;
    }
}

.page-id-2819 #faq-question-1744989432193 .use-cases-faq-answer p:nth-of-type(2),
.page-id-2816 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(2),
.page-id-2811 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(2),
.page-id-2811 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(3),
.page-id-2811 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(4),    
.page-id-2811 #faq-question-1744377578164 .use-cases-faq-answer p:nth-of-type(5),
.page-id-2811 #faq-question-1744989408586 .use-cases-faq-answer p:nth-of-type(2),
.page-id-2811 #faq-question-1744989408586 .use-cases-faq-answer p:nth-of-type(3),
.page-id-2811 #faq-question-1744989408586 .use-cases-faq-answer p:nth-of-type(4),
.page-id-2797 #faq-question-1744989432193 .use-cases-faq-answer p:nth-of-type(2)
{
    margin-left: 20px !important;
}

 .testimonial-container {
    transition: all 0.3s ease;
    /* border: 3px solid #ccc; */
    border-radius: 8px 8px 0px 0px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    /* margin: 10px; */
    background: transparent;
    /* width: 98%; */
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
}
 .testimonial-usage-team-member{
    position: relative;
    bottom: 150px;
    overflow-x: hidden; /* prevent horizontal overflow */
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
/* .testimonial-container.expanded {
    border: 4px solid #8A2734 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
} */

 .testimonial-ceo-grp{
    margin-top: -156px !important;
}
/* .testimonial-container:hover {
    border-color: #999;
} */

.chairman-img {
    object-fit: cover;
    display: block;
    /* transition: opacity 0.3s ease; */
    margin: 0px auto;
    cursor: pointer;
    /* overflow: hidden; */
    transition: transform 0.3s ease;
    padding: 10px 0px;
}

/* .chairman-img:hover {
    opacity: 0.8;
    transform: scale(1.02);
} */

 .video-preview-testimonial {
    position: relative;
    /* width: 300px; */
    height: 220px;
    /*box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 30px;*/
    border: 4px solid rgb(138, 39, 52) !important;
    border-radius: 12px 12px 0px 0px !important;
    margin-top: 32px;
    overflow: hidden;
}

.page-id-90 .position-relative {
    position: relative;
}

.page-id-90 .position-absolute {
    position: absolute;
}

 .testimonial-player {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    border-radius: 1px 1px 0px 0px !important;
}
.c-suite-image{
    position: relative;
    top: -18px;
}

@media (max-width: 781px) {
    .video-preview-testimonial {
        height: 340px;
    }
    .testimonial-usage-team-member {
        max-width: 100%;
    }
    .healthcare-third-section{
        padding-top: unset !important;
    }
}
@media (max-width: 680px) {
    .video-preview-testimonial {
        height: 200px !important;
    }
}
@media screen and (min-width: 783px) and (max-width: 980px) {
    .page-id-90.testimonial-ceo-grp {
        margin-top: -150px !important;
    }
     .video-preview-testimonial {
        height: 160px;
    }
}
@media (min-width: 782px) {
    .testimonial-usage-team-member {
      min-height: 292px;
    }
}


/* date:05-06-2025 */   
.page-id-709 .video-container.new-video-con {
    max-width: 100%;
    margin: 0px auto;
    width: 65%;
    border-radius: 16px !important;
    box-shadow: 0px 0px 70px 6px #733979 !important;
}
.page-id-709 .play-icon.new-icon{
    border-width: 17px 0 23px 39px !important;
}
.page-id-709 div#playButton {
    width: 120px !important;
    height: 100px !important;
}
.page-id-709 .play-button {
    transform: translate(-46%, -50%);
}
.page-id-709 .work-email-grp p {
    margin-bottom: 43px !important;
}
.page-id-709 .video-container{
    overflow: unset !important;
}
.page-id-709 .video-player,.page-id-709 .poster-image{
    border-radius: 16px;
}
.page-id-709 .btn-submit {
    padding: 10px 50px !important;
    font-size: 20px;
}

@media screen and (max-width: 781px) {
.page-id-709 .work-email-grp p{
    margin-bottom: 0px !important;
}
.business-page-willis-grp{
    padding-bottom: 0px !important;
    order: 1 !important;
}
.page-id-709 .video-container.new-video-con{
    width: 100%;
    border-radius: 16px !important;
}
.page-id-709 .logoipsum-stack {
    padding-left: 30px !important;
}
div#playButton-2 {
    width: 60px !important;
    height: 41px !important;
    border-radius: 8px !important;
}

}
@media screen and (max-width: 600px) {
    .page-id-709 .play-icon.new-icon {
        border-width: 14px 0 16px 26px !important;
    }
    .page-id-709 div#playButton {
        width: 70px !important;
        height: 60px !important;
    }
    .business-video-col{
        padding-top: 48px !important;
    }
    .business-sign-form-p{
        padding-bottom: 0px !important;
    }
    .new-features:before{
        top: -6px !important;
        right: 16px !important;
 }
    }
    div#playButton-2{
        background-color: #00000063 !important;
    }
    @media (min-width: 780px) {
        .page-id-4470 .form-row-group {
            width: unset;
            margin: 0 auto;
        }
    }
    @media (min-width: 1024px) {
        .page-id-709 .form-row-group {
            width: 1000px !important;
            margin: 0 auto;
        }
        .page-id-709 .wpcf7 form .wpcf7-response-output {
            width: 967px;
            margin: 0px auto;
        }
        .page-id-709 div#wpcf7-f715-p709-o1 {
            width: unset !important;
        }
    }
    .new_badge{
        /* display: none; */
        background-color: #CF384A;
        margin-left: 3px;
        color: white;
        font-size: 10px;
        padding: 3px 8px;
        border-radius: 100px;
        font-weight: 600;
    }

    .new-features:before{
        content: "NEW";
        position: absolute;
        top: -9px;
        right: 25px;
        font-family: "Inter", sans-serif;
        background-color: #cf384a;
        color: white;
        font-size: 10px;
        font-weight: 700;
        padding: 4px 12px;
        border-radius: 20px;
        line-height: 1;
    }
    .new-features {
        position: relative;
    }

    .page-id-267 .btn-submit{
        padding: 14px 30px !important;
    }
    .page-id-267 .email-submit-wrapper{
    margin-bottom: 10px !important;
    }
    .page-id-267 .wpcf7-response-output{
        margin: 0px !important;
    }

    .hover-effect a:hover{
        background-color: unset !important;
    }
    /* .blue-bg-btn a,.custome-button-for-link a,.blue-bg-btn-header a{
    transition: all 0.3s ease;
    }
    .blue-bg-btn a:hover, .custome-button-for-link a:hover{
        background-color: #0E3D88 !important;
    }
    .blue-bg-btn-pricing:hover{
        background-color: #0E3D88 !important;
        border: 1px solid #0E3D88 !important;
    }
    .blue-bg-btn-header a:hover{
        background-color: #0E3D88 !important;
        border: 1px solid #0E3D88 !important;
    } */






.gmail-extension-btn a{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.page-id-3427 .mobile-app-slider-col .slick-slider-container::after{
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #F9FAFA 40.38%) !important;
}
.page-id-3427 .mobile-app-slider-col .slick-slider-container::before{
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F9FAFA 40.38%) !important;
}

.app-image-grp .slick-slider-container{
    width: 100%;
    max-width: unset !important;
}
.page-id-3427 .app-image-grp .slick-slider-container::after{
    content: unset !important;
}
.page-id-3427 .app-image-grp .slick-slider-container::before{
    content: unset !important;
}
    
.page-id-3427 .slick-slider-container .slide{
    padding: 0px 20px !important;
}
@media (max-width: 781px) {
    .page-id-3427 .logoipsum-stack {
        padding-left: 30px !important;
    }
    .mobile-app-slider-grp{
        padding-bottom: 20px;
    }
    .footer-app-download-col{
        margin-top: 28px !important;
    }
    .page-id-3427 .share-insttantly-grp .integrations-banner-cols {
        flex-basis: 36% !important;
    }
   .integration-p{
        font-size: 14px !important;
    }
    .share-instantly-heading{
        font-size: 16px !important;
    }
    .privacy-info-heading{
        font-size: 20px !important;
    }
}
@media (max-width: 608px) {     
.install-gmail-btn a{
    padding: 8px 31px !important;
}

.footer-copyright-grp {
    /* display: inline-block !important; */
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: baseline;
}
.page-id-3427 .mobile-app-slider-col .slick-slider-container{
  padding: 10px 0px !important;
}
}
@media (max-width: 1201px) {  
    .Footer-left-grp{
        width: unset !important;
    }
    .footer-row {
        gap: 43px !important;
    }
    .footer-main-grp{
       padding-inline: 15px !important;
    }
}
.mobile-viewport{
    display: none;
}   

.share-instantly-heading{
    display: flex;
    align-items: center;
    gap: 8px !important;
}
/* .Save-hour-video video{
    height: 230px !important;
    cursor: pointer;
} */
.save-hour-img img{
    height: 295px !important;
}
.Footer-left-grp{
    width: 40%;
}
.navigation-grp{
    width: 60%;
    justify-content: flex-end;
}
@media (max-width: 1510px) { 
    .navigation-grp{
     gap:50px !important;
    }
}
@media (max-width: 1363px) { 
    .navigation-grp{
     width: unset !important;
     gap: 30px !important;
    }
    .footer-row{
        gap: 20px !important;
    }
}

@media (max-width: 650px) {  
    .mobile-scanner{
        display: none !important;
    }
    .mobile-viewport{
        display: block !important;
    }
    .desktop-viewport{
        display: none !important;
    }
    .scanner-column{
        padding-top: unset !important;
    }
    .page-id-3427 .seamless-grp .slick-slide img{
        width: 80px !important;
    }
    .page-id-3427 .slick-slider-container .slide{
        padding: 10px !important;
    }
    .page-id-3427 .mobile-app-slider-col .slick-slider-container::before, .page-id-3427 .mobile-app-slider-col .slick-slider-container::after {
        width: 30px !important;
    }
}
@media (min-width: 782px) {  
.integrations-banner-main-col{
flex-wrap: wrap !important;  
justify-content: center !important;  
}
.integrations-banner-cols {
    /* width: 243px !important; */
    min-width: 162px !important;
    max-width: 181px !important;
}
}
@media (min-width: 850px) { 
.footer-copyright-grp{
    position: relative !important;
    justify-content: center !important;
}
/* .footer-copyright-grp figure{
    position: absolute !important;
    left: 0px !important;
} */
.footer-copyright-grp .footer-terms-privacy{
    position: absolute !important;
    right: 0px !important;
}

}
@media (max-width: 768px) {
    .transform-sec-columns {
        padding: 48px 0px 0px 0px !important;
    }
}
@media (max-width: 610px) {

    .simple-banner .simple-banner-text {
        width: 86% !important;
    }
    /* .simple-banner .simple-banner-button {
        font-size: 16px !important;
    } */
}
@media (max-width: 700px) {

    .simple-banner .simple-banner-text {
        padding: 8px 25px !important;
    }
}

.extension-btn a:hover{
    background-color: #f4f4f4 !important;
}

/* Solution 1: Use media query to disable hover on touch devices */
.blue-bg-btn a, .custome-button-for-link a, .blue-bg-btn-header a ,.blue-border-btn a, .white-border-btn a, .white-bg-btn a,.rank-math-list-item,.wpcf7 .wpcf7-submit:enabled,.blue-btn-pricing,.custom-file-upload,.btn-blue-bg,.red-bg-btn a  {
    transition: all 0.3s ease;
}

/* Only apply hover effects on devices that can actually hover */
@media (hover: hover) and (pointer: fine) {
    .blue-bg-btn a:hover, 
    .custome-button-for-link a:hover {
        background-color: #0E3D88 !important;
    }
    
    .blue-bg-btn-pricing:hover {
        background-color: #0E3D88 !important;
        border: 1px solid #0E3D88 !important;
    }
    
    .blue-bg-btn-header a:hover {
        background-color: #0E3D88 !important;
        border: 1px solid #0E3D88 !important;
    }
    
.black-border-btn a:hover{
    background-color: #f4f4f4 !important;
}
.white-border-btn a:hover{
    background-color: #e1dede !important;
    border: 1px solid #e1dede !important;
    color: #000000 !important;
}
.white-bg-btn a:hover{
    background-color: #e1dede !important;
}
.blue-border-btn a:hover{
    color: #FFFFFF !important;
    background-color: #0E3D88 !important;
    border: 1px solid #0E3D88 !important;
}
/* .main-menu a:hover{
    color: #000000 !important;
} */
.read-story-link a:hover{
    text-decoration: underline !important;
    color: #CF384A !important;
}
.chairman-img:hover {
    transform: scale(1.07);
}
.navigation-grp a:hover{
    text-decoration: underline !important;
    color: #ffffff !important;
}
.footer-terms-privacy a:hover{
    text-decoration: underline !important;
    color: #ffffff !important;
}
.rank-math-list-item:hover{
    background-color: #ecf0f0 !important;
}
.wpcf7 .wpcf7-submit:enabled:hover{
    background-color: #0E3D88 !important;
    /* border: 1px solid #0E3D88 !important; */
}
.blue-btn-pricing:hover{
    background-color: #0E3D88 !important;
    border: 1px solid #0E3D88 !important;
    color: #ffffff !important;
}
/* .press-grid-image img:hover {
    transform: scale(1.05) !important;
} */
.contact-send-email a:hover{
text-decoration: underline !important;
}
.custom-file-upload:hover::before {
    background-color: #f4f4f4;
  }
  .leader-image a .wp-image-754:hover {
    outline: 3px solid #1866EE !important;
}
.download-image:hover, .extension-img:hover{
    opacity: 0.8 !important; 
}
.app-download-btn:hover{
    opacity: 0.8 !important;
}
.testimonial-img:hover{
    transform: scale(1.05) !important;
}
.main-menu a:hover{
    text-decoration: underline !important;
}
#header-main-grp .sub-menu a:hover{
    text-decoration: none !important;
}
.page-id-1095 .press-grid-item.featured:hover{
    transform: scale(1.05) !important;
}
.press-grid-item:hover{
    transform: scale(1.05) !important;
}
.user-guide-btn:enabled:hover {
    /* opacity: 1 !important; */
    cursor: pointer !important;
}
.btn-blue-bg:hover{
    background-color: #0E3D88 !important;
    border: 1px solid #0E3D88 !important;
}
#reset-guide:enabled svg:hover {
    fill: #0E3D88 !important;
}
#submit-message:enabled svg:hover {
    fill: #b11224 !important;
}
.red-bg-btn a:hover{
    background-color: #932a37 !important;
}
.link-resource a:hover{
    text-decoration: underline !important;;
}
}
.press-grid-item{
    transition: transform 0.3s ease;
}
@media (min-width: 782px) {
 .testimonial-usage-team-member {
        min-height: 310px;
      }
  }
  .custom-file-upload {
    height: 95px !important;
    width: 298px !important;
    margin: 0px auto !important;
    overflow: hidden !important;
}
.support-submit .btn-submit{
    margin-top:55px;
}
.gmail-extension-btn a{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}
.support-submit .btn-submit {
    margin-top: 55px !important;
}
.testimonial-img{
    transition: transform 0.3s ease;
}
.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title>.gutena-tab-title-content {
    height: unset !important;
}
  #customFile{
   cursor: pointer;
  }

  input[type="file"]#customFile {
    opacity: 0 !important;
    z-index: 2 !important;
    position: absolute !important;
    bottom: 0px !important;
    width: 100vw !important;
    height: 100vh !important;
    left: -149px !important;
}
#teams-logo-carousel::after{
    right: 0 !important;
}

.user-guide-btn:enabled {
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
}
#reset-guide svg {
    fill: #1866EE !important;
}
#submit-message svg {
    fill: #CF384A !important;
}
.btn-blue-bg{
    cursor: pointer !important;
}
.user-guide-btn svg{
    padding: 15px;
}

.slick-prev,
.slick-next {
  z-index: 10 !important;
}

.testimonial-slide {
    border: 1px solid #abadaf;
    padding: 16px 32px;
    border-radius: 25px;
}
.testimonial-slider-container .slick-track{
gap: 20px;
}
.testimonial-slide p{
font-family: "Inter", sans-serif;
 font-size: 16px !important;
 font-weight: 400 !important;
 color: #171A1D !important;
}
.testimonial-slide h4{
font-size: 19px !important;
font-weight: 700 !important;
color: #171A1D !important;
}
.quote-left{
 width: 20px !important;
}

.testimonial-slider-wrapper {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 60px; /* give room for arrows */
  }
  
  .testimonial-slider {
    overflow: hidden;
  }
  
  .custom-slick-prev,
  .custom-slick-next {
    background: none;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    padding: 0px;
    cursor: pointer;
  }
  
  .custom-slick-prev {
    left: 24px;
  }
  
  .custom-slick-next {
    right: 10px;
  }
  
  .custom-slick-prev img,
  .custom-slick-next img {
    width: 24px;
    height: 24px;
  }
  @media (max-width: 768px) {
    .testimonial-slider-wrapper {
      padding: 20px 1px; /* Reduced horizontal padding */
    }
    .testimonial-slider-container .slick-track{
        gap: 0px !important;
        }
    .custom-slick-prev,
    .custom-slick-next {
      top: 50%;
      transform: translateY(-50%);
      width: 30px;
      height: 30px;
      z-index: 5;
    }
  
    .custom-slick-prev {
        left: -29px;
    }
  
    .custom-slick-next {
        right: -29px;
    }
    .testimonial-slide{
      margin: 5px !important;
    }
  
    .custom-slick-prev img,
    .custom-slick-next img {
      width: 100%;
      height: auto;
    }
  }
    .testimonial-slider-container .slick-track {
        display: flex !important;
        align-items: stretch !important;
      }
    @media (max-width: 492px) {  
        .testimonial-slide{
            padding: 16px 16px !important;
        }
    }
    .testimonial-page-img-section{
        padding: 6px !important;
        }


        .extensions-ul{
            font-family: 'Inter', sans-serif;
            font-weight: 400;
            font-size: 18px;
            margin-top: 0px !important;
            margin-bottom: 24px !important;
            padding-left: 20px !important;
            list-style-type: lower-alpha !important;
        }
        .extensions-ul li::marker {
            font-weight: bold !important;   /* makes the a., b., c. bold */
          }
          .google-chrome-edge-ul{
            font-family: 'Inter', sans-serif;
            font-weight: 400;
            font-size: 18px;
            margin-top: 0px !important;
            margin-bottom: 0% !important;
            padding-left: 20px !important;
          }
          
        .extensions-a{
            text-decoration: underline !important;
            color: #1866ee;
        }
        
        .page-id-3730 .step-content p{
            margin-bottom: 8px !important;
            font-size: 20px !important;
        } 
        .page-id-3730 .device-content{
            padding: 5px !important;
        }
        .last-step{
            margin-bottom: 15px !important;
        }
        .page-id-3730 .successful-label {
            font-size: 18px !important;
            font-weight: 600;
            font-family: 'Inter', sans-serif;
        }
        
        .page-id-3730 .extensions-section-selector{
            margin: 40px 0px !important;
            text-align: center;
        }
        .page-id-3730 .section-selector .extensions-p{
            margin: 10px 0px !important;
            font-size: 19px !important;
            font-weight: 400 !important;
            font-family: 'Inter', sans-serif !important;
        }
        .extensions-heading-p{
            font-size: 18px !important;
            margin-bottom: 0px !important;
            font-family: 'Inter', sans-serif !important;
        }
        .extensions-heading-span{
            font-weight: 700 !important;
        }
        .Demo-p{
            font-size: 24px !important;
            font-weight: 700;
            font-family: 'Inter', sans-serif;
        }
        .step-content h3{
            font-size: 20px !important;
            font-weight: 700;
            font-family: 'Inter', sans-serif;
            margin-bottom: 0px !important;
            margin-top: 0px !important;
            margin: 4px 0px 24px 0px !important;
        }   
        .page-id-3730 .device-selector-label{
            font-size: 28px !important;
            margin-right: 0px !important;
            margin: 0px !important;
        }
        
        .page-id-3730 .step-number  {
            font-size: 20px !important;
            font-weight: 700;
            font-family: 'Inter', sans-serif;
            color: #171A1D;
            min-width: 22px !important;
        }
        .extension-div{
            margin-bottom: 24px !important;
        }
        .page-id-3730 .step-content .extension-gap-p{
            margin-bottom: 24px !important;
        }
        .page-id-3730 .step {
            margin-bottom: 24px !important;
        }
        .page-id-3730 .whitelist-tab-header {
            gap: 36px !important;
        }
        .page-id-3730 .bold-span{
            font-weight: 600 !important ;
        }
        
        .feature-accordion-content li .icon {
            flex-shrink: 0;
        }
        
        .feature-accordion-content li .text-wrap {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 4px;
            flex: 1;
            line-height: 1.4;
        }
        
        .feature-accordion-content li .text-wrap p {
            margin: 0;
            display: inline;
            font-size: 13px !important;
            font-weight: 400 !important;
            font-family: 'Inter', sans-serif !important;
        }
        
        @media screen and (max-width: 492px) {
            .tooltip .tooltip-text {
                width: 167px !important;
            }
        }

        #email-error{
            color: #dc3232;
            font-weight: normal;
        }
        
        #how-it-works-submit-button:enabled:hover {
            background-color: #0E3D88 !important;
        }


        #home-video-container .home-play-btn{
            background-color: #00000063 !important;
            width: 136px !important;
          height: 84px !important;
        }
        .home-play-btn .play-icon.new-icon {
            border-width: 20px 0 25px 42px !important;
        }
        #home-video-container .home-play-btn:hover, div#playButton-2:hover{
            background-color: #0000004d !important;
        }
        
        .ai-accurate-text{
            border-top: 1px solid #AAAAAA;
            font-size: 16px !important;
        }
        #home-video-container.new-video-con {
            border-radius: 10px;
        }
        
        @media (max-width: 781px) {
            #home-video-container #playButton,.page-id-3885 #home-video-container #playButton {
                width: 120px !important;
                height: 77px !important;
                border-radius: 8px;
            }
        }

        .promotional-para{
            text-align: center;
            font-size: 19px;
            font-family: 'Inter', sans-serif;
            color: #111111;
            font-weight: 400;
        }
        .red-text{
            color: #CF384A !important;
            font-weight: 700;
        }
        .Hr-btn{
            z-index: 9;
        }
        .Hr-btn a:hover{
            background-color: #686868 !important;
            border-color: #686868 !important;
        }
        .page-id-3885 .get-started-group{
            display: none !important;
        }
        
        @media (max-width: 781px) {
            .seamless-div{
                padding:33px 24px !important;
            }
            /* .hr-video-div{
                padding:33px 24px !important;
            } */
            .page-id-3885 .logoipsum-stack {
                padding-left: 30px !important;
            }
            .video-build-div{
                padding-bottom: 16px !important;
            }
            .horizontal-center{
                text-align: center !important;
            }
            .resources-div{
                gap: 0px !important;
            }
            .free-community-grp{
                padding-top: 0px !important;
            }
            .job-seeker-footnote{
                font-size: 14px !important;
            }
        }
        @media (max-width: 600px) {
            .promotional-red-grp-p{
                text-align: left !important;
            }
            .page-id-3885 #hr-btn-grp{
                margin-top: -22px;
            }
        }
        .link-resource a:hover{
            text-decoration: underline !important;;
        }
        div#playButton-2 {
            width: 230px !important;
            height: 130px !important;
            border-radius: 16px !important;
        }
        @media screen and (min-width: 781px) {
            .job-seeker-grps{
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
        }
   header {
    content-visibility: unset !important;
}


/* New Pages Styles */

.authenticity-section{
    /* padding: 60px 0px !important; */
    background: radial-gradient(104.62% 100% at 50% 100%, #000000 0%, #000000 80.68%, #1D2025 100%);
z-index: 11 !important;
position: relative;
clip-path: ellipse(161% 100% at center bottom);
}
.authenticity-img-col{
    margin-top: -59px !important;
    /* z-index: 111 !important; */
}

.socials-columns{
    justify-content: center !important;
}
.new-red-get-started-cta a{
    background: linear-gradient(151.21deg, #A12D3A 17.63%, #6B1721 79.47%);
    border: 1px solid;
    border-image-source: linear-gradient(151.21deg, #C13A48 17.6%, #460E15 82.14%) !important;
}
.new-get-started-cta {
    display: inline-block;
    background: linear-gradient(6.32deg, #7D7F83 6.82%, #FFFFFF 94.98%);
    border-radius: 100px;
    padding: 1px;
}

.new-get-started-cta a {
    position: relative;
    border: none !important;
    background: linear-gradient(185.37deg, #F1F1F2 5.58%, #D3D4D5 96.99%) !important;
    border-radius: 100px;
    display: block;
}


.new-grey-gradient-cta{
    display: inline;
    border-radius: 100px;
    padding: 1px;
    background: linear-gradient(6.32deg, rgba(29, 32, 37, 0.8) 6.82%, rgba(82, 85, 90, 0.8) 94.98%);
}
.new-grey-gradient-cta a{
    position: relative;
    border: none !important;
    background: #FFFFFF !important;
    border-radius: 100px;
    display: block;
    transition: all 0.3s ease !important;
}
.new-grey-gradient-cta:hover{
    background: linear-gradient(6.32deg, rgba(29, 32, 37, 0.8) 6.82%, rgba(82, 85, 90, 0.8) 94.98%) !important;
}
.new-grey-pricing-btn{
    text-align: center;
    border-radius: 100px;
    border: 1px solid transparent;
    background-image: linear-gradient(white, white), linear-gradient(6.32deg, rgba(29, 32, 37, 0.8) 6.82%, rgba(82, 85, 90, 0.8) 94.98%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    color: #000000 !important;
    font-weight: 500;
    transition: all 0.3s 
ease;
}
.new-red-btn-pricing{
    border-radius: 100px !important;
    text-decoration: none;
    text-align: center;
    color: white !important;
    font-weight: 500;
    border-radius: 10px;
    z-index: 1;
    background: linear-gradient(151.21deg, #A12D3A 17.63%, #6B1721 79.47%);
    border: none;
}

.new-custom-checklist li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 21px !important;
    height: 21px !important;
    background-image: url('https://test.emovid.com/wp-content/uploads/2025/12/Vector.svg') !important;
}
@media screen and (min-width: 781px) {
    .new-media-txt .wp-block-media-text__content{
        padding: 0 16px !important;
    }
}
.new-media-txt {
    grid-template-columns: 15% auto !important;
}
.footer-new-section{
    background: radial-gradient(104.62% 100% at 50% 100%, #000000 0%, #000000 80.68%, #1D2025 100%); 
}
 /* Container for the whole section */
 .accelerate-section {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
  }
 
  /* Flex container to align "Accelerate" and the changing text */
  .animation-container {
    font-family: 'Manrope', sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: flex-start;
    align-items: center;
    line-height: 1.3;
  }
 
  .static-text {
    white-space: nowrap;
  }

  /* The typing text container */
  .typing-container {
    display: inline-flex;
    align-items: center;
    min-width: 300px;
    color: #C13A48;
    min-height: 48px;
  }

  .typing-text {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
  }

  /* Blinking cursor */
  .cursor {
    display: inline-block;
    width: 3px;
    height: 1em;
    background-color: #C13A48;
    margin-left: 2px;
    animation: blink 0.7s infinite;
  }

  @keyframes blink {
    0%, 49% {
      opacity: 1;
    }
    50%, 100% {
      opacity: 0;
    }
  }
 
  /* Responsive adjustments */
  @media (max-width: 768px) {
    .animation-container {
      font-size: 32px;
      justify-content: flex-start;
    }
   
    .typing-container {
      min-width: auto;
    }
  }


  .new-banner-section{
    background: radial-gradient(25.98% 48.98% at 49% 2%, #D12D40 -60.67%, rgba(209, 45, 64, 0) 100%),
    radial-gradient(22% 26% at 26% 100%, rgba(139, 21, 56, 0.6) 0%, transparent 100%),
    radial-gradient(35% 44% at 100% 100%, rgba(139, 21, 56, 1.6) 0%, transparent 100%),
    #000000;
}
.page-id-4073 .get-started-group{
    display: none !important;
}
.take-a-tour-cta a{
    cursor: pointer !important;
    justify-content: center !important;
}
.verified-logo-section{
    position: absolute;
    width: 100%;
    bottom: 308px;
    /* top: 0px; */
    left: 0px;
    right: 0px;
    z-index: 12;
}
.new-main-banner-section{
position: relative;
}
.new-login-cta a{
    display: flex;
    gap: 5px;
    align-items: center;
}

@media screen and (min-width: 1350px) {
    .case-study-right-img img {
        max-width: 100% !important;
    }
    .case-study-left-img {
        position: relative;
        left: -13%;
    }
    .case-study-left-img img {
        max-width: 113% !important;
    }
    .authenticity-section{
        clip-path: ellipse(2318.4px 100% at center bottom) !important;
    }
}
@media screen and (max-width: 1260px) {
    .authenticity-section{
        margin-top: -44px !important;
    }
    .new-banner-card{
        width: 285px !important;
    height: 450px !important;
    }
}
@media screen and (max-width: 781px) {
    .logo-row{
        border:unset !important;
    }
    .page-id-4073 .home-banner-p {
        padding-right: 0px !important;
    }
    .subheading-p,
    .subheading-features {
        font-size: 18px !important;
    }
    .section-first-heading{
        font-size: 16px !important;
    }
    .reverse-column-new{
        padding-left: 0px !important;
        padding-top: 48px !important;
    }
    .new-customer-text{
        font-size: 14px !important;
    }
    /* .footer-get-started-col .double-button{
        justify-content: flex-start !important;
    }
    .footer-get-started-col .credit-text{
        text-align: left !important;
    } */
}

@media screen and (max-width: 1133px) {
    .new-banner-card {
        width: 220px !important;
        height: 438px !important;
    }
    .new-home-double-cta{
        margin-bottom: 0px !important;
    }

}
@media screen and (max-width: 600px) {
    .new-banner-card {
        width: 190px !important;
        height: 314px !important;
    }
    .visual-area{
        height: 350px !important;
        margin-bottom: -65px !important;
    }
    .verified-logo-section {
        bottom: 350px;
    }
    .verified-logo-section img {
        width: 100px !important;
        height: 100px !important;
    }
    .animation-container {
       gap: 0px !important;
      }
      .new-banner-section{
        background: radial-gradient(50.98% 48.98% at 49% 2%, #D12D40 -60.67%, rgba(209, 45, 64, 0) 100%),
        radial-gradient(22% 26% at 26% 100%, rgba(139, 21, 56, 0.6) 0%, transparent 100%),
        radial-gradient(35% 44% at 100% 100%, rgba(139, 21, 56, 1.6) 0%, transparent 100%),
        #000000;
    }
    .logo-row {
        gap: 0px !important;
    }
    .logo-row figure {
        width: 50px !important;
        height: 50px !important;
    }
}
@media screen and (max-width: 470px) {
    .new-banner-card {
        width: 160px !important;
        height: 292px !important;
    }
}
@media screen and (max-width: 539px) {
    .verified-logo-section {
        bottom: 375px;
    }
}
@media screen and (max-width: 423px) {
    .verified-logo-section {
        bottom: 415px;
    }
}
@media screen and (max-width: 377px) {
    .verified-logo-section {
        bottom: 435px;
    }
}
.messaging-social-col{
    justify-content: center !important;
}
.how-emovid-media-txt figure{
    width: 36px !important;
    height: 36px !important;
}
/* .how-emovid-media-txt{
    grid-template-columns: 10% auto !important;
} */
.home-first-banner-btn a{
    background: linear-gradient(151.21deg, #A12D3A 17.63%, #6B1721 79.47%) !important;
    border: none;
    cursor: pointer;
    box-shadow: 0px 0px 80px 20px rgba(255, 198, 198, 0.2);
    overflow: hidden;
    position: relative;
}
.home-first-banner-btn a::before{
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 100px;
    padding: 1px;
    background: linear-gradient(151.21deg, #C13A48 17.6%, #460E15 82.14%) !important;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor;
    mask-composite: exclude !important;
    pointer-events: none;
}
.new-testimonials-section{
max-width: 1420px !important;
margin: 0 auto !important;
}
.new-testimonials-col{
    max-width: 1200px !important;
}
.page-id-4073 .slide {
    position: relative;
    padding: 0 20px !important;
}

@media screen and (min-width: 781px) and (max-width: 991px) {
    .static-text{
        width: 100%;
    }
}
@media screen and (min-width: 781px) and (max-width: 950px) {
    .new-footer-get-started-cta a{
        padding-right: 37px !important;
        padding-left: 37px !important;
    }
}
@media screen and (max-width: 650px) {
    .static-text{
        width: 100% !important;
    }
}

.mobile-header-login-button a{
    justify-content: center !important;
}

@media screen and (min-width: 781px) {
.page-id-4073 .red-dark-hover a:hover{
    box-shadow: 0px 0px 73px 10px rgba(255, 198, 198, 0.6) !important;
}
.page-id-4073 .header-get-started-btn a{
    transition: all 0.3s ease;
}
.header-get-started-btn a:hover {
    box-shadow: 0px 0px 30px 10px #efafaf !important;
}
.dark-grey-cta a{
    transition: all 0.3s ease;
}
.dark-grey-cta a:hover{
    box-shadow: 0px 0px 73px 10px rgba(255, 198, 198, 0.5) !important;
}
.new-red-get-started-cta a , .new-red-btn-pricing , .footer-white-cta a ,.btn-submit{
    transition: all 0.3s ease;
}
.new-red-get-started-cta a:hover, .new-red-btn-pricing:hover, .footer-white-cta a:hover, .btn-submit:hover{
    box-shadow: 0px 0px 30px 10px #efafaf !important;
}
.new-grey-gradient-cta a , .new-grey-pricing-btn ,.footer-grey-cta a{
    transition: all 0.3s ease !important;
}
.new-grey-gradient-cta a:hover, .new-grey-pricing-btn:hover, .footer-grey-cta a:hover{
    box-shadow: 0px 0px 30px 10px #f4d3d3 !important;
}
.new-grey-gradient-cta a:hover{
    box-shadow: 0px 0px 30px 10px #f4d3d3 !important;
}
}

.page-id-267 .wpcf7-form-control[disabled] {
    background: #abadaf !important; /* overrides gradient completely */
    cursor: not-allowed;
    opacity: 1;
    /* optional: taaki color dull na lage */
    border: 0 !important;
    border-radius: 100 !important;
    box-shadow: none !important;
}


@media (min-width: 850px) { 
    .footer-copyright-grp .social-row {
        position: absolute !important;
        left: 0px !important;
    }
    }

    .page-id-3 p ,.page-id-566 p{
        font-family: 'Inter', sans-serif !important;
    }

    .banner-text-container {
        text-align: center;
        padding: 8px 0px 30px 0px;
        max-width: 820px;
        margin: 0px auto;
    }

    .typed-text {
        font-family: 'Inter', sans-serif;
        font-size: 23px;
        color: #ffffff;
        font-weight: 400;
        margin:0px !important;
    }

    .banner-cursor {
        display: none;
        width: 2px;
        height: 1em;
        background-color: #ffffff;
        margin-left: 3px;
        animation: blink 0.7s infinite;
        vertical-align: baseline;
    }

    .banner-cursor.hide {
        display: none;
    }

    @keyframes blink {
        0%, 50% {
            opacity: 1;
        }
        51%, 100% {
            opacity: 0;
        }
    }

    @media (max-width: 781px) {
        .typed-text {
            font-size: 18px !important;
            line-height: 25px !important;
        }
    }
    @media (max-width: 400px) {
        .typed-text {
            font-size: 16px !important;
            line-height: 25px !important;
        }
    }
    .hide-cursor{
        opacity: 0 !important;
        visibility: hidden !important;
    }

@media screen and (min-width: 600px) and (max-width: 1260px) {
        .banner-text-grp{
            margin-top: 42px !important;
        }
    }

    .bold-word {
        font-weight: 700;
    }
    @media (max-width: 690px) {
        .typed-text {
            min-height: 50px !important;
        }
        .banner-text-container{
            padding-bottom: 20px !important;
        }
    }
    @media (max-width: 360px) {
        .typed-text {
            min-height: 75px !important;
        }
    }