.banner-head h1 {
    text-align: center;
    font-size: 96px;
    font-weight: 700;
}
div#product_customize {
    margin-bottom: 50px;
}

@media (min-width: 360px) and (max-width: 376px) {
    .trade_team_f .text-highlight::before {
        padding: 0px;
        top: 5px;
    }

    .pwer_pek .code-embed-2.w-embed {
        width: 100% !important;
    }

    .trade_team_f .team-member-image-two {
        left: -30%;
    }
}

@media (min-width: 1023px) and (max-width: 1030px) {
    .cfg-acc-sub {
        padding: 0 5px 10px 50px !important;
    }

    section.banner-section-2 a {
        border-radius: 15px !important;
    }

    .footer-block-two {
        justify-content: flex-start !important;
    }

    .shake_sec_main .cfg-root {
        padding-top: 0px;
    }

    .bottle-config-btn.res-btn.button-hover-design {
        border-radius: 15px !important;
    }

    section.check-licensing-section h1.heading-3 {
        padding-bottom: 20px !important;
    }

    section.check-licensing-section .column-2.w-col.w-col-5 {
        width: 60%;
    }

    section.check-licensing-section a.button-3.button-hover-design {
        border-radius: 15px !important;
    }

    .team-member-name-two {
        font-size: 23.02px;
    }

    .team-block-info {
        min-height: 510px;
    }

    .team-block-info p {
        font-size: 18.42px;
        font-weight: 500;
        line-height: 30px;
    }

    .section-faq-2.res-faq h1.accordion-header.res-text {
        margin: 0px;
        padding: 0px;
    }

    .section-faq-2.res-faq .accordion-header {
        margin-bottom: 0px;
        padding: 8px 0px;
    }

    section.banner-section-2 .button-container {
        margin-top: 20px;
    }

    .proven-section h1.counter.res-counter.tab {
        font-size: 54px !important;
    }

    .proven-section .text-block-4 {
        font-size: 15px;
    }

    .proven-section .div-block-15.counter_main_c.tab-main {
        padding-top: 0px;
    }

    .proven-section {
        padding: 0px 50px 20px 50px !important;
    }

    section.check-licensing-section {
        padding: 0px 0px 20px 0px;
    }

    .section-faq-2.res-faq {
        padding-top: 0px;
    }

    .section-faq-2.res-faq .w-layout-blockcontainer.container-15.w-container {
        width: 70%;
    }

    .made-section {
        padding: 40px 60px 40px 60px;
    }

    .team-slide-wrapper.fuel-events {
        width: 42%;
    }

    .mobile_tab_slider {
        padding: 0px;
    }

    .pricing-section {
        padding: 50px 0px 50px 50px;
    }

    section.made-section h1.made-heading.res-made.tab-made.mobile-res-made {
        padding-bottom: 0px;
    }

    .section-faq-2 h1.heading.ques-res.accord_main {
        font-size: 41.8px;
    }

    .section-faq-2 h1.accordion-header.res-text {
        font-size: 20px;
    }

    .check-licensing-section h1.heading-3.check-res.mobile-check.c_l_avai {
        font-size: 41.8px;
        padding-bottom: 10px;
    }

    .check-licensing-section .check-des.res-des {
        font-size: 20.66px;
        width: 95%;
    }

    .check-licensing-section a.button-3.button-hover-design.w-button {
        font-size: 16px;
    }

    section.made-section div#made_sec_main div {
        font-size: 24.08px;
        padding-bottom: 10px;
    }

    section.made-section h1.heading-5.tab-made.mobile-res-made.pro_by {
        padding-bottom: 30px !important;
    }

    section.made-section h1.made-heading.res-made.tab-made.mobile-res-made {
        margin-top: 0px;
    }

    .shake_sec_main h1.heading.res-bulid.res-mobile-1 {
        font-size: 48px !important;
    }

    .shake_sec_main {
        padding-bottom: 0px;
    }

    .pricing-section .pricing-dec.pri-des.tab-p {
        font-size: 24px;
        width: 65%;
        line-height: 40px;
        padding: 10px;
    }

    .pricing-des-2.pri-res-2 {
        font-size: 32px;
        padding-bottom: 10px;
    }

    .pricing-section h1.pricing-heading.pri-res {
        font-size: 48px !important;
        line-height: 60px;
        padding-bottom: 0px;
    }

    .pricing-section a.bottom-button.button-hover-design.w-button {
        font-size: 16px;
    }

    .banner-section-2 h1.res-head.tab-head {
        font-size: 48px;
        line-height: 60px;
    }

    .banner-section-2 .banner-des-2 {
        font-size: 20px;
        line-height: 35px;
        width: 75%;
        margin: 0 auto;
    }

    .banner-section-2 .background-video-3.res-video.tab-video.res-mobile {
        height: 425px;
    }

    section.banner-section-2 {
        padding: 0px 50px 0px 50px;
    }

    .banner-section-2 .main-box.res-main {
        height: auto;
    }
}

@media (max-width: 767px) {
    .logo_mob {
        display: block !important;
    }

    .coustom_btl_sec {
        display: none;
    }

    .pwer_pek .code-embed-2.w-embed {
        width: 85%;
        margin: 0 auto;
    }

    .proven-box:after {
        display: none;
    }

    .proven-box:before {
        display: none;
    }

    section.form_sub_scribe h1.heading-8 {
        word-spacing: -2px;
    }

    section.form_sub_scribe {
        display: block !important;
    }

    .shake_sec_main .buttons-grid.custom-btns.res-button.res-flex,
    .shake_sec_main .dec.res-cus {
        display: none;
    }

    .shake_sec_main .cfg-col.cfg-left,
    .shake_sec_main .cfg-col.cfg-right {
        display: none;
    }

    .proven-section h1.heading {
        display: none;
    }

    .made h1.tab-made,
    h1.accord_main,
    h1.c_l_avai {
        font-size: 36px !important;
        line-height: 42px !important;
    }

    .made h1.made-heading.res-made.tab-made.mobile-res-made {
        margin-bottom: 0px;
    }

    .pro-bot-grid .text-block-4 {
        font-size: 12px;
    }
}

.form_sub_scribe input#email-2::placeholder {
    font-weight: lighter;
    letter-spacing: 1px;
}

section.form_sub_scribe {
    display: none;
}

.file-card h3 {
    padding: 0px 0px 20px 0px;
    margin: 0px;
    font-size: 16px;
    font-weight: 800;
    font-family: 'Inter';
}

div#made_sec_main {
    z-index: 999;
    position: relative;
}

.proven-box {
    position: relative;
    --leftY: 260px;
    --rightY: 260px;
    --opacity: 0;
}

.section-faq-2 li.accordion-item.active h1.accordion-header {
    color: #276efc;
}

.section-faq-2 li.accordion-item.active:hover h1.accordion-header {
    color: #276efc !important;
}

.accordion-item {
    border-top: 1px solid #D5D5D5;
}

.section-faq-2 li.accordion-item:hover h1.accordion-header {
    color: #707070;
}

.proven-box::after {
    content: '';
    height: 521px;
    width: 600px;
    position: absolute;
    bottom: -21%;
    left: -26%;
    background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/696778079b517eb7f75274a7_9e8cf9c3027df0891b954641354a4ea8ae025828.png);
    background-repeat: no-repeat;
    background-size: contain;
    transform-origin: center bottom;
    transform: translateY(var(--leftY));
    opacity: var(--opacity);
}

.proven-box::before {
    content: '';
    height: 521px;
    width: 280px;
    position: absolute;
    bottom: -10%;
    right: -29%;
    background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/69689bd7d28db0a0b97cf5df_fdb7f2660caaa7eb841d448f044d2ce27ad70e63.png);
    background-repeat: no-repeat;
    background-size: contain;
    transform-origin: center bottom;
    transform: translateY(var(--rightY)) rotate(11deg);
    opacity: var(--opacity);
}

@media (max-width: 1024px) {
    .fuel-events {
        border-radius: 25px !important;
    }

    .proven-box::after {
        height: 400px;
        width: 460px;
        bottom: -15%;
        left: -20%;
    }

    .proven-box::before {
        height: 400px;
        width: 215px;
        bottom: -8%;
        right: -22%;
    }
}

.team-block:hover {
    transform: scale(1.01);
}

.team-block {
    transition: transform 0.6s ease-out;
}

.team-block h3.team-member-name-two {
    transition: transform 0.6s ease-out;
}

.team-block:hover h3.team-member-name-two {
    transform: scale(1.01);
}

.team-block:hover .text-highlight::before {
    display: block !important;
    opacity: 1 !important;
    height: 100%;
}

.team-block:hover span.power:before {
    display: block !important;
    opacity: 1 !important;
    height: 100%;
}

.team-block:hover span.free-gifts:before {
    display: block !important;
    opacity: 1 !important;
    height: 100%;
}

.team-block:hover span.Collab:before {
    display: block !important;
    opacity: 1 !important;
}

@media (max-width: 768px) {
    .proven-box {
        min-height: 300px;
    }

    .proven-box::after {
        height: 280px;
        width: 322px;
        bottom: -10%;
        left: -15%;
    }

    .proven-box:before {
        height: 246px;
        width: 300px;
        bottom: 6%;
        right: -50%;
    }
}

.div-col-3.res-col-3:hover h1.col-head {
    transform: scale(1.05);
}

.div-col-3.res-col-3 h1.col-head {
    transition: transform 0.6s ease-out;
}

/* highlight text base */
.text-highlight {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.div-col-3.res-col-3.hype-collab:hover span.Collab:before {
    opacity: 1 !important;
}

.div-col-3.res-col-3.gift-gain:hover span.free-gifts:before {
    opacity: 1 !important;
}

.div-col-3.res-col-3.power-pack:hover span.power:before {
    opacity: 1 !important;
}

span.Collab:before {
    content: "";
    position: absolute;
    left: 0;
    top: -6px;
    z-index: -1;
    background-repeat: no-repeat;
    height: 40px;
    width: 100%;
    background-size: cover;
    background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/6968eaba799919620ea416dc_collab.png');
    opacity: 0;
    transform: translateY(0px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

span.Collab {
    position: relative;
}

span.free-gifts {
    position: relative;
}

span.free-gifts:before {
    opacity: 0;
    transform: translateY(0px);
    transition: opacity 0.5s ease, transform 0.5s ease;
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    z-index: -1;
    background-repeat: no-repeat;
    height: 45px;
    width: 100%;
    background-size: contain;
    background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/6968e2981aefa4428b417a8b_gain_main_1%20(1).png');
}

span.power {
    position: relative;
}

span.power:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    z-index: -1;
    background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/6968ddcee5202ee5d744233c_power_main.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translateY(0px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

/* highlight layer */
.text-highlight::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/6968d7a8247eaa3ab09eae1f_Fuel.png);
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0px 10px;
    opacity: 0;
    transform: translateY(0px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.div-col-3:hover .text-highlight::before {
    height: 100%;
}

.button-hover-design:hover {
    background: #0143C6 !important;
    color: #fff;
}

.proven-box:after {
    content: '';
    height: 521px;
    width: 600px;
    position: absolute;
    bottom: -21%;
    left: -26%;
    background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/696778079b517eb7f75274a7_9e8cf9c3027df0891b954641354a4ea8ae025828.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.proven-box:before {
    transform: translateY(0px);
    transition: opacity 0.5s ease, transform 0.5s ease;
    content: '';
    height: 521px;
    width: 280px;
    position: absolute;
    bottom: -10%;
    right: -25%;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(11deg) !important;
    background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/69689bd7d28db0a0b97cf5df_fdb7f2660caaa7eb841d448f044d2ce27ad70e63.png);
}

.column-1.w-col.w-col-3:Hover .text-highlight::before {
    opacity: 1 !important;
}

.proven-box {
    position: relative;
}

.div-made-box {
    background-color: #000 !important;
}

.div-made-box.res-made-box:after {
    background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/69688878d2fb9645dc276023_modify%2006_from%20last.393%202.png);
    content: '';
    position: absolute;
    height: 600px;
    width: 600px;
    right: -10%;
    z-index: 999;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -14%;
}

.div-made-box.res-made-box {
    position: relative;
    overflow: hidden;
    opacity: 0.9;
}

.div-made-box.res-made-box:before {
    content: '';
    position: absolute;
    height: 1100px;
    width: 600px;
    left: -6%;
    z-index: 999;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -59%;
    background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/69688878d1feff52c5da824f_1432-A%205%20bottles.394%202.png);
}

.div-col-3.res-col-3:hover {
    transform: scale(1.01);
}

.div-col-3.res-col-3 {
    transition: transform 0.6s ease-out;
}

.box-2 {
    background-color: #f5f5f7;
    border-radius: 40px;
    /* width: 100%; */
    margin: auto;
    max-width: 80%;
}

.save-img-cls {
    display: none;
}

.print-bottle {
    transform-origin: center center;
}

.file-card {
    position: relative;
    /* required for absolute positioning of preview */
}

.file-preview {
    position: absolute;
    top: 26%;
    left: 50%;
    width: 35px;
    /* chhota size */
    height: 35px;
    object-fit: contain;
    transform: translate(-50%, -50%);
    /* center it */
    pointer-events: none;
    /* taaki upload button click me problem na aaye */
    border: 1px solid #ccc;
    border-radius: 4px;
    background: white;
    z-index: 10;
}

.popup-preview-wrap .svg-container .layer.whisk {
    top: 78%;
}

.rotate-box:hover::before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;

    background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/693a76eebd34651a7a919597_Property%201%3DVariant2op.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    left: -1px;
    top: -2px;
    rotate: 88deg;
    border-radius: 50px;
}

.move-handle:hover::before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;

    background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/693a711eba174f62fed1073a_Property%201%3DVariant2.png');
    background-repeat: no-repeat;
    background-size: contain;
    left: -3px;
    top: -5px;
    rotate: 88deg;
}

.handle-tr:hover::after,
.handle-bl:hover::after {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/693a711e6774d0a607a53940_Property%201%3DVariant2%20(1).png');
    background-repeat: no-repeat;
    background-size: contain;
    left: -5px;
    top: -2px;
}

.move-handle:hover::after {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/693a711eba174f62fed1073a_Property%201%3DVariant2.png');
    background-repeat: no-repeat;
    background-size: contain;
    left: -3px;
    top: -5px;
    rotate: 88deg;
}

.handle-tl:hover::after,
.handle-br:hover::after {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/693a711e6774d0a607a53940_Property%201%3DVariant2%20(1).png');
    background-repeat: no-repeat;
    background-size: contain;
    left: -6px;
    top: -6px;
    rotate: 88deg;
}

.print-bottle-wrap.hide-before::before {
    visibility: hidden !important;
}

.transform-box {
    visibility: hidden;
}

.print-controls {
    overflow: visible;
    /* keep handles visible */
    z-index: 9999;
    pointer-events: all;
}

.rotate-box:after {
    content: '';
    background-color: #fff;
    position: absolute;
    top: 14px;
    width: 2px;
    height: 30px;
    left: 6px;
}

.print-bottle-wrap {
    position: absolute;
    inset: 0;
    display: inline-block;
    pointer-events: none;
    height: 52%;
    width: 45%;
    left: 27% !important;
    top: 42% !important;
}

.handle.tl,
.handle.tm,
.handle.ml,
.handle.mr,
.handle.bm {
    left: -5%;
    top: -3%;
    cursor: nwse-resize;
}

.handle {
    width: 12px;
    height: 12px;
    background: white;
    border-radius: 50%;
    position: absolute;
}

.rotate-handle {
    width: 14px;
    height: 14px;
    background: #81eaff;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    cursor: grab;
}

.print-controls {
    position: absolute;
    border: 2px solid white;
    pointer-events: all;
    transform-origin: center;
    z-index: 9999;
}

.print-controls .handle {
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid black;
    position: absolute;
    z-index: 999;
}

.print-controls .scale {
    right: -12px;
    bottom: -12px;
    cursor: nwse-resize;
}

.print-controls .rotate {
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    cursor: grab;
}

.print-bottle-wrap {
    position: absolute;
    border: 2px dotted #999;
    cursor: move;
    overflow: hidden;
    /* cropping of logo stays correct */
}

.resize-handle {
    width: 14px;
    height: 14px;
    background: #fff;
    border: 2px solid #000;
    position: absolute;
    z-index: 10;
}

.resize-handle.br {
    cursor: se-resize;
}

.resize-handle.tr {
    cursor: ne-resize;
}

.resize-handle.bl {
    cursor: sw-resize;
}

.resize-handle.tl {
    cursor: nw-resize;
}

.print-bottle {
    position: absolute;
    top: 0;
    left: 0;
    user-select: none;
    transform-origin: top left;
}

.svg-container {
    position: relative;
}

/* ensure the wrapper matches image position and size */
.print-bottle-wrap {
    position: absolute;
    inset: 0;
    /* if you want it to fill same area as other layers; otherwise set top/left/width/height as needed */
    display: inline-block;
    pointer-events: none;
    /* won't block interactions */
}

.print-bottle {
    display: block;
    width: 100%;
    height: auto;
    pointer-events: auto;
    /* if image itself needs interactions */
}

.print-bottle-wrap::before {
    content: "";
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 2px dashed rgba(255, 255, 255, 0.95);
    border-radius: 6px;
    pointer-events: none;
    z-index: 50;
}

.selection-box {
    position: absolute;
    border: 2px solid #fff;
    pointer-events: none;
}

.handle {
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #000;
    position: absolute;
    pointer-events: all;
    cursor: pointer;
}

.rotate-handle {
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #000;
    cursor: grab;
    pointer-events: all;
}

.file-modal .print-bbox {
    display: none !important;
}

.print-bbox {
    position: absolute;
    box-sizing: border-box;
    border: 1.6px dashed #5a5a5a;
    border-radius: 6px;
    background: transparent;
    z-index: 60;
    display: none;
    pointer-events: auto;
    touch-action: none;
    height: 370px !important;
    top: 360px !IMPORTANT;
}

.print-bbox.active {
    display: block;
}

.print-bbox .handle {
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 1.5px solid #444;
    border-radius: 50%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
    transform: translate(-50%, -50%);
    z-index: 999;
    opacity: 1 !important;
    touch-action: none;
}

.handle.tl {
    cursor: nwse-resize;
}

.handle.tr {
    left: 95%;
    top: -3%;
    cursor: nesw-resize;
}

.handle.bl {
    left: -5%;
    top: 97%;
    cursor: nesw-resize;
}

.handle.br {
    left: 96%;
    top: 98%;
    cursor: nwse-resize;
}

.handle.t {
    left: 50%;
    top: 0%;
    cursor: ns-resize;
}

.handle.b {
    left: 50%;
    top: 100%;
    cursor: ns-resize;
}

.handle.l {
    left: 0%;
    top: 50%;
    cursor: ew-resize;
}

.handle.r {
    left: 100%;
    top: 50%;
    cursor: ew-resize;
}

.handle.rotate {
    position: absolute;
    left: 50%;
    top: -38px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #333;
    cursor: grab;
    transform: translate(-50%, -50%);
    z-index: 99999;
}

.handle.rotate:active {
    cursor: grabbing;
}

.print-bottle {
    position: absolute;
    z-index: 55;
    cursor: grab;
    touch-action: none;
}

.svg-container {
    position: relative;
    width: fit-content;
    height: fit-content;
}

#controls {
    background: #fff;
    padding: 12px 16px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: none;
    gap: 10px;
    width: fit-content;
    position: absolute;
    z-index: 100;
    right: 10px;
    top: 10px;
}

#controls button {
    padding: 8px 14px;
    font-size: 14px;
    cursor: pointer;
}

@media (max-width: 768px) {
    .proven-box {
        position: relative;
        overflow: hidden;
    }

    .proven-box:after {
        height: 145px;
        width: 90px;
        bottom: 12%;
        left: 8%;
    }

    .proven-box:before {
        height: 145px;
        width: 90px;
        bottom: 11%;
        right: 0% !important;
    }

    #controls {
        position: relative !important;
        margin-bottom: 20px !important;
        top: 0 !important;
        left: 0 !important;
        transform: none !important;
        justify-content: center;
        display: none !important;
    }

    .cfg-col.cfg-right {
        display: flex;
        flex-direction: column;
    }

    .cfg-col.cfg-right #controls {
        order: -1;
        /* SABSE UPAR LE JAATA HAI */
    }
}

@media (max-width: 767px) {
    .cfg-acc-sub {
        text-align: justify;
    }

    .div-made-box.res-made-box:before {
        height: 266px;
        width: 320px;
        left: -6%;
        z-index: 999;
        bottom: -30px;
    }

    .div-made-box.res-made-box:after {
        height: 226px;
        width: 270px;
        right: -34%;
        bottom: 5%;
        z-index: -1;
    }

    .box_con {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        column-gap: 10px;
        row-gap: 10px;
    }

    img.layer.print-lid {
        top: 23.5% !important;
        left: 20% !important;
        width: 180px !important;
    }

    .file-modal img.layer.print-lid {
        top: 25.5% !important;
    }

    .layer.whisk {
        top: 71.2% !important;
    }

    div#product_customize img.layer.print-whisk {
        top: 84% !important;
    }

    img.layer.print-bottle {
        top: 42% !important;
        left: 4% !important;
    }

    .file-modal img.layer.print-whisk {
        top: 83.5% !important;
    }
}

p.file-instruction strong {
    display: block;
    overflow-wrap: break-word;
    white-space: normal;
}

button.btn_back_main {
    position: absolute;
    bottom: 30px;
    left: 46%;
    background-color: #ff0088;
    color: #fff;
    padding: 12px 25px;
    border-radius: 15px;
}

.file-modal img.layer.print-whisk {
    top: 87%;
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .form_main_pop {
        top: 10% !important;
    }

    .file-modal img.layer.print-whisk {
        top: 85% !important;
    }

    .form_header_primary {
        padding: 10px 20px !important;
    }

    .form_input_field {
        padding: 8px !important;
        margin-top: 0px !important;
    }

    .form_body_content {
        padding: 15px 18px !important;
    }

    .file-modal {
        padding: 10px 10px 0px 10px !important;
        top: 8% !important;
        height: 540px !important;
    }

    .file-header {
        margin-bottom: 8px !important;
        padding: 8px 24px 8px 24px !important;
    }

    h2.file-title {
        font-size: 16px !important;
        line-height: 0px !important;
    }

    .file-modal .file_uploa_main p.file-footer-note {
        padding: 5px !important;
        font-size: 10px !important;
        margin-top: 8px !important;
    }

    p.file-footer-help {
        font-size: 10px !important;
        margin-top: 0px !important;
    }

    .file-grid,
    p.file-footer-note,
    p.file-footer-help {
        padding: 0px 24px 0px 24px !important;
    }

    button.btn_back_main {
        bottom: 10px !important;
    }

    section.upload_pop_up.active .file-modal .bottel_main_pop .popup-preview-wrap .svg-container {
        height: 800px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .proven-box .column-3.res-check-col.w-col.w-col-7 {
        width: 100%;
        padding: 0px 20px 40px;
    }

    .div-made-box.res-made-box:before {
        height: 350px;
        left: -4%;
        bottom: -18%
    }

    .div-made-box.res-made-box:after {
        height: 261px;
        right: -60%;
        bottom: 0%;
    }

    img.layer.print-whisk {
        top: 89%;
    }

    .layer.whisk {
        top: 78% !important;
    }

    .div-block-15.counter_main_c {
        /* flex-direction: column; */
        gap: 40px;
    }

    .bottel_main_pop {
        margin-top: 20px;
    }

    .file-modal {
        height: 780px !important;
        display: block !important;
        overflow: scroll !important;
        top: 10% !important;
    }

}

.sep-wrap {
    position: relative;
    text-align: center;
    margin: 0px 0;
}

.upload_pop_up,
.new_main_con_1 {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.upload_pop_up.active,
.new_main_con_1.active {
    display: block;
    opacity: 1;
    height: 100vh;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
}

section.upload_pop_up.active {
    height: 100vh;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
    /* background: rgba(0, 0, 0, 0.5); */
    background: rgb(161 159 159);
}

.sep-wrap::before {
    content: "";
    display: block;
    height: 1px;
    background: #575757;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(116%);
}

.sep-wrap span {
    display: inline-block;
    position: relative;
    padding: 0 0.6rem;
    background: white;
    color: #575757;
    font-weight: 700;
    font-size: 13px;
}

img.layer.print-lid {
    z-index: 9;
    height: 5%;
    width: 200px;
    left: 20%;
    top: 23.5%;
}

img.layer.print-bottle {
    z-index: 9;
    height: 20%;
    top: 50%;
    width: 40%;
    /* left: 31%; */
}

img.file-icon {
    width: 90px;
    opacity: 2 !important;
    height: 130px;
    object-fit: contain;
}

img.layer.print-whisk {
    z-index: 9;
    height: 4%;
    width: 10%;
    left: 103%;
    top: 85.5%;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
    transition: max-height 0.6s cubic-bezier(0.25, 1, 0.5, 1),
        opacity 0.4s ease,
        padding 0.4s ease !important;
}

.accordion-item.active .accordion-content {
    max-height: 500px;
    opacity: 1;
    padding: 12px 0 16px 0;
}

.plus-icon {
    transition: transform 0.3s ease;
}

.accordion-item.active .plus-icon {
    transform: rotate(-45deg) !important;
}

.accordion-item .plus-icon {
    transform: rotate(0deg) !important;
}

li.accordion-item .accordion-content {
    height: 0 !important;
}

li.accordion-item.active .accordion-content {
    height: auto !important;
}

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

.w-layout-blockcontainer {
    grid-column-gap: 30px !important;
    grid-row-gap: 30px !important;
}

.cfg-root {
    display: flex;
    gap: 28px;
    align-items: center;
    justify-content: center;
    padding: 28px 18px;
    box-sizing: border-box;
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto,
        "Helvetica Neue", Arial;
    color: #222;
}

.cfg-col {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cfg-center {
    width: 420px;
    align-items: center;
}

.cfg-acc {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
}

.cfg-acc-head {
    padding: 0px 16px 5px 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    user-select: none;
    font-size: 18px;
}

.cfg-acc img {
    max-width: 30px;
}

.cfg-acc-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 30%;
    background: #fafafa;
    border: 1px solid #707070;
    text-align: center;
    line-height: 10px;
    font-weight: 700;
    color: #666;
    padding: 0px 0px;
}

.cfg-acc img {
    max-width: 18px;
    margin-top: 6px;
}

.cfg-acc-sub {
    font-size: 13px;
    color: #b3b6ba;
    padding: 0 5px 10px 60px;
}

.cfg-acc-body {
    display: none;
    padding-bottom: 12px;
}

.cfg-swatches {
    padding: 8px 12px 10px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
    border-top: 2px solid #0000000d;
    border-bottom: 1px solid #00000021;
    border-right: 2px solid #0000000f;
    border-left: 2px solid #0000000f;
    border-radius: 12px;
    box-shadow: rgba(50, 50, 93, 0.1) 0px 6px 9px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.cfg-swatch {
    width: 34px;
    height: 34px;
    border-radius: 8px;
    cursor: pointer;
    border: 2px solid transparent;
    transition: transform 0.12s, box-shadow 0.12s;
    box-sizing: border-box;
}

.cfg-swatch:hover {
    transform: scale(1.06);
}

.cfg-swatch.selected {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
    border-color: rgba(0, 0, 0, 0.12);
}

.cfg-preview-wrap {
    width: 400px;
    /* preview width as requested */
    aspect-ratio: 830 / 2296;
    /* keep original aspect ratio */
    position: relative;
    background: transparent;
    display: block;
}

.cfg-preview-wrap img.cfg-base,
.cfg-preview-wrap img.cfg-ov {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    pointer-events: none;
    user-select: none;
}

.cfg-base {
    z-index: 1;
}

.cfg-ov-bottle {
    z-index: 2;
}

.cfg-ov-carry {
    z-index: 3;
}

.cfg-ov-flip {
    z-index: 4;
}

.cfg-ov-lid {
    z-index: 5;
}

.cfg-ov-print {
    z-index: 6;
}

.cfg-ov-whisk {
    z-index: 7;
}

.cfg-tint {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 8;
    mix-blend-mode: multiply;
    opacity: 0;
    /* off by default - set to 0.9 when active */
    transition: background-color 0.18s ease, opacity 0.18s ease;
}

.cfg-tint[data-part="carry"] {
    z-index: 3.5;
}

.cfg-tint[data-part="bottle"] {
    z-index: 2.5;
}

.cfg-tint[data-part="flip"] {
    z-index: 4.5;
}

.cfg-tint[data-part="lid"] {
    z-index: 5.5;
}

.cfg-tint[data-part="print"] {
    z-index: 6.5;
}

.cfg-tint[data-part="whisk"] {
    z-index: 7.5;
}

.cfg-actions {
    display: flex;
    gap: 10px;
    margin-top: 14px;
}

.cfg-btn {
    padding: 10px 14px;
    border-radius: 26px;
    font-weight: 600;
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer;
}

.cfg-btn-primary {
    background: #1e90ff;
    color: #fff;
    border-color: transparent;
    box-shadow: 0 6px 18px rgba(30, 144, 255, 0.12);
}

@media (max-width: 767px) {
    span.Collab:before {
        background-size: contain !important;
    }

    div#made_sec_main div {
        padding: 0px !important;
        line-height: 40px !important;
    }

    .heading {
        font-size: 30px;
    }

    .form_main_pop {
        width: 90% !important;
        top: 10% !important;
    }

    .form_header_primary {
        padding: 10px 20px !important;
    }

    .file-modal {
        top: 6% !important;
        overflow: scroll;
        height: 820px;
    }

    .svg-container {
        width: 296px !important;
        height: 595px !important;
        left: -80px !important;
    }
}

.cfg-swatches {
    width: fit-content;
}

@media (min-width: 1025px) {
    .logo_mob {
        display: none;
    }

    .mobile_tab_slider {
        display: none;
    }

    .cfg-acc.whisk_main.open:before {
        content: '';
        background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/68fb21a73834051fa8ddeaff_debugger_1.png);
        width: 75px;
        height: 30px;
        position: absolute !important;
        z-index: 999;
        display: block;
        top: 243px;
        left: -81px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .cfg-acc.carry_main.open:before {
        content: '';
        background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/6979b3ae22e246d913bfca63_loopoimg-1.png');
        width: 365px;
        height: 440px;
        position: absolute !important;
        z-index: 999;
        display: block;
        top: -265px;
        left: -396px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .cfg-acc.print_main.open:before {
        content: '';
        background-image: url('https://cdn.prod.website-files.com/68e8be78384171a448d03686/6979af9651b356c61c1e193b_logoimg1%20(1).png');
        width: 156px;
        height: 190px;
        position: absolute !important;
        z-index: 999;
        display: block;
        top: 180px;
        left: 238px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .cfg-acc.bottle_main.open:before {
        content: '';
        background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/6979aea97d2b56aee024015d_bottlepa.png);
        width: 186px;
        height: 140px;
        position: absolute !important;
        z-index: 999;
        display: block;
        top: 10px;
        left: 238px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .cfg-acc.flip_main.open:before {
        content: '';
        background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/68fb1f67bf0035adc8daa7d3_lid.png);
        width: 156px;
        height: 430px;
        position: absolute !important;
        z-index: 999;
        display: block;
        top: -290px;
        left: -176px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .cfg-acc.lid_main.open:before {
        content: '';
        background-image: url(https://cdn.prod.website-files.com/68e8be78384171a448d03686/6979ae96f1b027502c6997be_lidma-1.png);
        width: 156px;
        height: 334px;
        position: absolute !important;
        z-index: 999;
        display: block;
        top: -111px;
        left: 240px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .cfg-left,
    .cfg-right {
        position: absolute;
        top: 40%;
    }

    .cfg-root {
        position: relative;
    }

    .cfg-col.cfg-left {
        left: 300px;
    }

    .cfg-col.cfg-right {
        right: 260px;
    }
}

@media (max-width: 980px) {
    .cfg-acc-sub {
        text-align: justify;
    }

    .cfg-root {
        align-items: center;
    }

    .cfg-left,
    .cfg-right {
        width: 90%;
        max-width: 520px;
    }

    .cfg-center {
        width: 30%;
        max-width: 30%;
    }
}

.layer.whisk {
    z-index: 2;

    height: fit-content;
    top: 70%;
    left: 80%;
    width: 80%;
}

.svg-container {
    position: relative;
    width: 336px;
    height: 765px;
}

.layer {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    object-fit: contain;
}

.layer.bottle {
    z-index: 1;
}

/* back */
.layer.whisk {
    z-index: 2;
    height: fit-content;
    top: 75%;
    left: 78%;
    width: 60%;
}

.layer.carry {
    z-index: 3;
}

.layer.flip {
    z-index: 4;
}

.layer.lid {
    z-index: 5;
}

/* topmost */

.marquee-wrapper {
    overflow: hidden;
    width: 100%;
}


.marquee-text {
    display: inline-block;
    white-space: nowrap;
    animation: marquee 20s linear infinite;
    will-change: transform;
}

@keyframes marquee {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.marquee-wrapper:hover .marquee-text {
    animation-play-state: paused;
    /* Hover  animation stop */
}

.marquee-text {
    transition: transform 0.5s ease;
    /* Smooth transition */
}

.div-block-9 {
    justify-content: end !important;
}

li.features-block-two:hover {
    transform: translateX(10px);
}

.features-block-two {
    transition: transform 0.3s ease;
}

img.new_img {
    display: none;
}

li.features-block-two:hover img.new_img {
    display: block !important;
}

li.features-block-two:hover img.features-image {
    display: none !important;
}

section.req-quote-sec .text-block {
    margin-top: 30px;
}

.marquee-wrap {
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    padding: 20px 0;
    background: transparent;
}

.marquee {
    color: #d5d5d5;
    display: inline-block;
    padding-left: 100%;
    animation: marquee 50s linear infinite;
    /* 👈 Slow scroll */
    font-family: 'Montserrat', sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 1.2;
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

/* Pause on hover */
.marquee-wrap:hover .marquee {
    animation-play-state: paused;
}

.marquee span:hover {
    color: #0143c6 !important;
    font-size: 75px;
}

@media (prefers-reduced-motion: reduce) {
    .marquee {
        animation: none;
    }
}

.logos-sec {
    overflow: hidden;
    width: 100%;
}

.scroll-logos.w-container {
    display: flex;
    align-items: center;
    animation: slowScroll 0s linear infinite;
    /* 👈 slower speed */
    will-change: transform;
}

.scroll-logos.w-container>div {
    margin-right: 40px;
}

/* Define keyframes for the movement */
@keyframes slowScroll {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

.file-modal {
    background-color: #fff;
    border-radius: 12px;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 6%;
    display: flex;
    height: 700px;
    padding: 60px;
}

/* ========= Modal Header ========= */
.file-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    padding: 12px 24px 12px 24px;
    border-bottom: 1px solid #707070;
}

.file-grid,
p.file-footer-note,
p.file-footer-help {
    padding: 0px 24px 0px 24px;
}

.file-title {
    font-size: 24px;
    color: #1D1D1F;
    margin: 0px;
    font-family: 'Inter';
    font-weight: 400;
}

.file-close {
    font-size: 22px;
    color: #575757;
    cursor: pointer;
    transition: color 0.2s ease;
}

.file-modal .svg-container {
    height: 900px !important;
}

/* .file-modal{
    display: none;
} */

.file-close:hover {
    color: #111827;
}

/* ========= Upload Grid ========= */
.file-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 16px;
}

.bottel_main_pop .popup-preview-wrap {
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
}

.popup-preview-wrap {
    border: none !important;
}

.file_uploa_main {
    border: 1px solid #707070;
    border-radius: 10px;
    height: auto !important;
}

.file_uploa_main {
    width: 65%;
    height: fit-content !important;
}

.bottel_main_pop {
    width: 35%;
}

.file-card {
    border: 2px dashed #D5D5D5;
    border-radius: 10px;
    text-align: center;
    padding: 24px 12px;
    background-color: #fff;
    transition: border-color 0.3s ease;
}

.file-card:hover {
    border-color: #3b82f6;
}

.file-icon {
    width: 48px;
    opacity: 0.5;
    margin-bottom: 10px;
}

.file-instruction {
    font-size: 13px;
    color: #575757;
    margin-bottom: 0px;
    line-height: 1.5;
    font-weight: 700;
    font-family: 'Inter';
}

.file-instruction span {
    color: #9ca3af;
}

.file-upload-btn {
    background-color: #2563eb;
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 22px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.file-upload-btn:hover {
    background-color: #1d4ed8;
}

/* ========= Footer ========= */
.file-footer-note {
    text-align: center;
    font-size: 13px;
    color: #575757;
    margin-top: 22px;
    line-height: 1.5;
    background: #F9FAFA;
    padding: 10px !important;
    font-family: 'Inter';
}

.file-footer-help {
    text-align: center;
    font-size: 13px;
    color: #575757;
    margin-top: 8px;
}

.file-footer-help a {
    color: #0143C6;
}

.file-footer-help a:hover {
    text-decoration: underline;
}

/* ========= Responsive ========= */
@media (max-width: 768px) {
    .file-modal {
        padding: 20px;
    }

    .file-title {
        font-size: 16px;
    }

    .file-card {
        padding: 20px 10px;
    }

    .file-icon {
        width: 42px;
    }
}

@media (max-width: 1024px) {
    .tablet.event_sec_tab {
        display: none !important;
    }

    nav.nav-menu.w-nav-menu {
        width: 100%;
        padding: 20px;
    }

    input#fileInput {
        margin-top: 10px;
    }

    button.btn_back_main {
        left: 44% !important;
    }

    button.btn_back_main {
        bottom: auto !IMPORTANT;
        margin: -50px 0px 0px 0px;
    }

    .bottel_main_pop {
        width: 100% !important;
        padding-bottom: 100px;
    }

    .file_uploa_main {
        width: 100%;
    }

    .bottel_main_pop {
        width: 100% !important;
    }

    .file-modal {
        height: 710px !important;
        display: block !important;
    }

    .bottel_main_pop .popup-preview-wrap {
        height: 500px;
    }

    .file-modal {
        padding: 5px !important;
        width: 90% !important;
    }

    .file-card {
        padding: 18px 8px;
    }

    .file-upload-btn {
        width: 100%;
    }
}

button.upload-btn {
    background-color: #276EFC;
    color: #fff;
    padding: 13px 32px;
    border-radius: 20px;
    display: flex;
    gap: 11px;
    align-items: center;
    margin: 14px auto;
}

.form_main_pop {
    width: 400px;
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.12);
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 5%;
}

.form_header_primary {
    background: #2979ff;
    padding: 40px 20px;
    text-align: center;
    color: #fff;
    position: relative;
}

.form_header_primary h2 {
    margin: 0;
    margin-top: 12px;
    font-size: 20px;
    font-weight: 700 !important;
    font-family: 'Inter';
}

.form_header_primary p {
    font-size: 13px;
    margin-top: 6px;
    opacity: 0.85;
}

.back_icon_btn {
    position: absolute;
    top: 16px;
    left: 18px;
    font-size: 20px;
    cursor: pointer;
    color: white;
    font-weight: bold;
}

.form_body_content {
    padding: 35px 28px;
}

.form_body_content label {
    font-size: 13px;
    color: #777;
    font-weight: 500;
}

.form_input_field {
    width: 100%;
    padding: 14px;
    border-radius: 8px;
    border: 1.5px solid #d5d5d5;
    background: #fafafa;
    outline: none;
    margin: 8px 0 22px 0;
    font-size: 15px;
    transition: 0.3s ease;
    box-sizing: border-box;
}

.form_input_field:focus {
    border-color: #2979ff;
    box-shadow: 0 0 6px rgba(41, 121, 255, 0.4);
    background: #fff;
}

textarea.form_input_field {
    height: 120px;
    resize: none;
}


.form_btn_submit {
    width: 100%;
    background: #2979ff;
    padding: 15px;
    border: none;
    border-radius: 10px;
    color: white;
    font-size: 15px;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(41, 121, 255, 0.4);
    transition: 0.25s;
    font-weight: 400;
    font-family: 'Inter';
}

.form_btn_submit:hover {
    background: #1f68e9;
}

/* hubspot form loader */
@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.svg-container {
    position: relative;
    display: inline-block;
}

.layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    user-select: none;
    pointer-events: none;
}

.bottle {
    z-index: 1;
}

.print-bottle {
    z-index: 5;
    /* make sure it's above bottle */
    pointer-events: auto;
    cursor: move;
    transform-origin: center center;
    width: 120px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.1s ease-out;
}

.rotate-handle {
    cursor: grab;
}

.scale-handle {
    cursor: se-resize;
}

.proven-box:after {
    transform: rotate(-11deg) !important;
}

.buttons-grid.custom-btns {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
}
.buttons-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border: 1px #000;
    flex-flow: row;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    display: flex;
}
.primary-btn.bottle-config-btn.res-btn.button-hover-design.tab-res.res-mobile-btn {
    width: 22%;
}
.primary-btn.bottle-config-btn {
    background-color: #276efc;
    width: 20%;
}
.primary-btn {
    background-color: #276efc;
    border-radius: 20px;
    flex: 0 auto;
    padding: 15px 20px;
    text-decoration: none;
}
.btn-text {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 16px;
    text-decoration: none;
}
@media (min-width: 1280px) and (max-width: 1680px) {
    .proven-box:after {
        height: 465px !important;
        width: 200px !important;
        bottom: -18% !important;
        left: -16% !important;
        transform: rotate(-11deg) !important;
        overflow: hidden !important;
    }

    .proven-box:before {
        height: 465px !important;
        width: 199px !important;
        bottom: -12% !important;
        right: -16% !important;
        overflow: hidden !important;
        transform: rotate(11deg) !important;
    }


    .box-2.res-box-2.proven-box.res-pro {
        max-width: 67% !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .logo_mob {
        display: none;
    }

    .collab_pe_h span.Collab:before {
        background-size: contain;
    }

    .pwer_pek .code-embed-2.w-embed {
        width: 95%;
        margin: 0 auto;
    }

    .div-made-box h1 {
        line-height: 40px !important;
    }

    .proven-section h1.heading {
        display: none;
    }

    .proven-box:after {
        height: 260px !important;
        width: 120px !important;
        bottom: 11% !important;
        left: 9% !important;
        display: none;
    }

    .proven-box:before {
        height: 260px !important;
        width: 120px !important;
        bottom: 11% !important;
        right: 10% !important;
        display: none;
    }

}

@media (min-width: 1024px) and (max-width: 1100px) {
    .res-made.tab-made.mobile-res-made {
        padding-bottom: 20px;
    }

    .proven-box.res-pro.tab-res.mobile-1 {
        padding-bottom: 50px !IMPORTANT;
    }

    .proven-box h1.heading-3.check-res.mobile-check {
        padding-top: 20px;
    }

    .proven-box h1.heading-4 {
        font-size: 16px;
        margin-top: 0px;
    }

    .res-mobile-1,
    h1.pricing-heading.pri-res,
    .pro_by,
    .tab-made.mobile-res-made {
        font-size: 48px !important;
    }

    .check-des.res-des {
        font-size: 26px;
        line-height: 38px;
    }

    .div-made-box.res-made-box:before {
        height: 470px !important;
        left: -5% !important;
        bottom: -10% !important;
    }

    .div-made-box.res-made-box:after {
        height: 360px !important;
        right: -36% !important;
        bottom: -6% !important;
    }

    .tab-made.mobile-res-made.pro_by {
        margin-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .counter_main_c h1.counter.res-counter.tab {
        font-size: 54px !important;
    }

    .event_sec_tab.w-row {
        flex-wrap: wrap;
    }

    .event_sec_tab .w-col-3 {
        width: 45% !important;
        margin-bottom: 30px !important;
    }

    .event_sec_tab img.image--2 {
        width: 505px !important;
        inset: auto auto -28% -12% !important;
    }

    .event_sec_tab img.image-21 {
        inset: auto 0% 0% !important;
        width: 460px !important;
    }

    .event_sec_tab img.image--23 {
        width: 255px !important;
        inset: 36% 0% 10% 30% !important;
    }

    .pro_by {
        line-height: 1.2em !important;
    }

    .proven-box .columns-2.res-col-check.w-row {
        grid-column-gap: 50px !important;
    }

    .proven-box .column-3.res-check-col.w-col.w-col-7 {
        padding: 0px !important;
    }

    .proven-box:after {
        height: 260px !important;
        width: 120px !important;
        bottom: 0% !important;
        left: -14% !important;
    }

    .proven-box:before {
        height: 260px !important;
        width: 120px !important;
        bottom: 0% !important;
        right: -14% !important;
    }
}

@media (min-width: 1152px) and (max-width: 1440px) {
    .div-made-box.res-made-box:before {
        height: 940px;
        width: 400px;
        left: -3%;
        bottom: -61%;
    }

    .div-made-box.res-made-box:after {
        height: 500px;
        width: 500px;
        right: -15%;
        bottom: -14%;
    }

    .event_sec_tab.w-row {
        flex-wrap: wrap;
    }

    .event_sec_tab .w-col-3 {
        width: 45% !important;
        margin-bottom: 30px !important;
    }

    .event_sec_tab img.image--2 {
        width: 545px !important;
        inset: auto auto -28% 0% !important;
    }

    .event_sec_tab img.image-21 {
        inset: auto 10% 0% !important;
        width: 460px !important;
    }

    .event_sec_tab img.image--23 {
        width: 255px !important;
        inset: 36% 0% 10% 30% !important;
    }

    .pro_by {
        line-height: 1.2em !important;
    }

    .proven-box .columns-2.res-col-check.w-row {
        grid-column-gap: 50px !important;
    }

    .proven-box .column-3.res-check-col.w-col.w-col-7 {
        padding: 0px !important;
    }

    .proven-box:after {
        height: 310px !important;
        width: 160px !important;
        bottom: 0% !important;
        left: -14% !important;
    }

    .proven-box:before {
        height: 310px !important;
        width: 160px !important;
        bottom: 0% !important;
        right: -17% !important;
    }

    .heading-5.tab-made.mobile-res-made.pro_by {
        margin-top: 20px;
        z-index: 999;
        position: relative;
    }
}