strong, b
{
    font-weight: 500;
}
.button.button--primary
{
    background: #00a600;
    color: #fff;
    align-items: center;
    gap: 6px;
    line-height: normal;
    border: 1px solid #00a600;
}
.article-box a
{
    text-decoration: underline!important;
}
.button.button--primary:hover
{
    background: #1c1c1c;
    color: #fff;
    border-color: rgb(var(--color-button-text));
}
.button.button--primary:hover svg, .button.button--secondary:hover svg
{
    transform: translate(8px,-6px);
}
.button.button--secondary
{
    border: 1px solid rgb(var(--color-button-text));
    line-height: normal;
    background: #fff0;
}
.button.button--secondary:hover
{
    border: 1px solid #00a600;
    background: #00a600;
    color: #fff;
}
.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before, .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after
{
    display: none;
}
a:-webkit-any-link
{
    text-decoration: none;
}
img
{
    max-width: 100%;
}
body .search-modal__content
{
    background: #000;
}
.head-drawer
{
    display: flex;
}
body .header__icons
{
    padding-right: 0;
    gap: 1.5rem;
    align-items: center;
}
body .predictive-search__item-heading
{
    font-size: 15px;
    font-weight: 300;
}
.header__menu-item .icon-caret
{
    height: .7rem;
    top: calc(50% - .2rem);
}
body .section-header
{
    position: fixed;
    left: 0;
    right: 0;
}
body .section-header.shopify-section-header-sticky.scrolled-past-header
{
    background: #000410;
}
body .header--middle-left
{
    grid-template-columns: .25fr 1fr .4fr;
}
body .header__menu-item
{
    padding: 1.7rem 1.5rem 1.2rem;
    color: rgba(var(--color-foreground),1);
    font-size: 15px;
    text-transform: capitalize;
}
.banner-image
{
    height: 100%;
    width: 100%;
    display: block;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    background-position: center;
}
.template-index .banner-image
{
    opacity: .3;
}
.banner-text
{
    position: relative;
    text-align: center;
}
.main-banner
{
    position: relative;
}
h6.banner-caption
{
    margin: 0 0 2rem;
}
.banner-text-box h1.title
{
    margin: 0;
}
h6.banner-content
{
    margin: 2rem auto 0;
    max-width: 85%;
}
.banner-buttons
{
    display: flex;
    justify-content: center;
    gap: 2rem;
    margin-bottom: 4rem;
    margin-top: 4rem;
}
.banner-buttons .button.button--secondary
{
    background-color: #fff;
    color: #323c43;
    border-color: #fff;
}
.banner-buttons .button.button--secondary:hover
{
    background-color: #323c43;
    color: #fff;
    border-color: #323c43;
}
.starsbg
{
    border-radius: 5px;
    background: #ffffff1a;
    display: flex;
    justify-content: center;
    padding: 5px 30px 5px 10px;
    gap: 15px;
    align-items: center;
    max-width: fit-content;
    margin: 0 auto;
}
.starsbg p.btm-prap
{
    margin: 0;
}
.starsbg .stars
{
    height: 20px;
}
.uspst
{
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 3rem;
    gap: 18px;
}
.uspst span.dot:before
{
    content: "";
    background: #fff;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 40px;
}
.uspst span.dot
{
    position: relative;
    padding-left: 16px;
}
.banner-logo-bar
{
    margin-top: 60px;
}
.banner-logo-bar .title-wrapper
{
    margin-bottom: 4rem;
}
.logo-marquee
{
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.logo-slider
{
    display: flex;
    animation: logomarquee 60s linear infinite running;
}
.loimage
{
    width: 200px;
    margin: 0 .5em;
    padding: 0 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
}
.loimage.Marquee-tag img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: grayscale(50);
    margin: 0 auto;
    height: 35px;
    display: block;
}
@keyframes logomarquee
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translate(-50%);
    }
}
body .footer-block--newsletter
{
    margin-bottom: 4rem;
    border-bottom: solid .1rem rgba(var(--color-foreground),.2);
    padding-bottom: 4rem;
    margin-top: 0;
}
.footer-block__newsletter
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 20px;
}
.footer-block__newsletter .footer-block__heading
{
    margin: 0;
    width: calc(60% - 10px);
    text-align: left;
}
.footer-block__newsletter .newsletter-form
{
    margin: 0 0 0 auto;
    max-width: 40%;
    width: calc(40% - 10px);
}
.footer-block__newsletter .newsletter-form .newsletter-form__field-wrapper
{
    max-width: 100%;
}
.footer-block__newsletter .newsletter-form .newsletter-form__field-wrapper .field__input
{
    background: #fff;
    color: #333;
    font-size: 14px;
    margin: 0;
    border-radius: 10px 0 0 10px;
    min-height: 5rem;
}
body .footer-block__newsletter .newsletter-form .newsletter-form__button
{
    position: unset;
    width: 130px;
    border-radius: 0 10px 10px 0;
}
.footer-block__newsletter .newsletter-form label.field__label
{
    color: #333;
    top: calc(1.2rem + var(--inputs-border-width));
}
.shtabs .title-wrapper.center
{
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
.shtabs .tab-contents
{
    display: none;
}
.shtabs .tab-contents.active-tab
{
    display: block;
}
.shtabs .tab-titles
{
    display: flex;
    align-self: stretch;
    align-items: center;
    overflow-x: auto;
    gap: 0;
    margin-bottom: 3rem;
}
.shtabs .tab-titles .tab-links
{
    cursor: pointer;
    margin: 0;
    font-weight: 400;
    padding: 14px 25px;
    border-bottom: 2px solid rgb(231 237 246/.5);
    flex: 1 0 auto;
    text-align: center;
}
.shtabs .tab-titles .tab-links.active-link
{
    color: #00a600;
    border-color: #00a600;
}
.shtext
{
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}
.shtext .shboxs
{
    width: calc(33.33% - 12px);
    border-radius: 10px;
    background: radial-gradient(50% 50% at 50% 50%,#041347 0% 39%,#01113f);
    padding: 20px;
    overflow: hidden;
}
.shtext .shboxs img
{
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}
.shtext .shtexts h6
{
    margin: 25px 0 12px;
}
.shtext .shtexts p
{
    margin-top: 0;
}
.shtext .shtexts p:last-child
{
    margin-bottom: 0;
}
.unique-grid
{
    display: flex;
    gap: 10rem;
    flex-wrap: wrap;
}
.unique-grid-item
{
    width: calc(50% - 5rem);
}
.uni-img
{
    text-align: right;
    height: 100%;
}
.uni-img img
{
    display: block;
    margin: 0 0 0 auto;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.about-home .page-widths
{
    padding: 0 5rem;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}
.unique-text-box
{
    max-width: 600px;
    margin: 0 0 0 auto;
    padding: 4rem 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.unique-text-box h6
{
    margin: 0;
}
.unique-text-box h2
{
    margin: 1.5rem 0;
}
.about-home
{
    box-shadow: 0 10px 15px #0000000d;
    margin-bottom: 20px;
}
.richtext-profile
{
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: max-content;
    margin: 0 auto;
    gap: 15px;
}
.profileimg
{
    height: 10rem;
    width: 10rem;
    border-radius: 50%;
    overflow: hidden;
    border: solid 2px #fff0;
    padding: 5px;
    position: relative;
}
.profileimg:before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: inherit;
    background: linear-gradient(to top,#001a72,#00a600);
}
.profileimg .profile-box
{
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: #000208;
    padding: 5px;
}
.profileimg img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.profile-text h6
{
    margin: 0 0 2px;
    text-align: left;
}
.profile-text p
{
    margin: 0;
    text-align: left;
}
.rich-text__buttons .text-btn
{
    margin-top: .5rem;
}
.footer-block__newsletter h5.inline-richtext
{
    margin: 0;
    width: calc(60% - 1rem);
    text-align: left;
}
.footer-block.grid__item.footer-block--text
{
    width: calc(40% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.footer-block.grid__item.footer-block--menu
{
    width: calc(20% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.footer-block.grid__item.footer-block--text .footer-block__details-content.rte
{
    max-width: 400px;
    width: 100%;
}
body .footer-block__heading
{
    font-size: calc(var(--font-heading-scale) * 2rem);
    font-weight: 400;
    margin-bottom: 1.2rem;
}
body .footer-block__details-content .list-menu__item--link
{
    font-size: 1.5rem;
    padding-bottom: 0;
    color: rgba(var(--color-foreground),1);
    text-transform: capitalize;
}
body .footer__content-bottom-wrapper--center
{
    justify-content: space-between;
    align-items: center;
}
body .footer__copyright
{
    text-align: center;
    margin-top: 0;
}
body .copyright__content
{
    font-size: 1.4rem;
}
body .footer__list-social.list-social:only-child
{
    gap: 10px;
}
.footer__list-social.list-social a.link.list-social__link
{
    padding: 0;
}
.footer__list-social.list-social a.link.list-social__link span.svg-wrapper
{
    width: 30px;
    height: 30px;
}
.footer__list-social.list-social a.link.list-social__link span.svg-wrapper svg.icon
{
    height: 3rem;
    width: 3rem;
}
body .footer__content-bottom
{
    padding-top: 1.5rem;
}
.owl-item.active.center
{
    z-index: 1;
}
.image_slider .owl-item .item
{
    transform: translateZ(0);
    margin: 50px 0;
}
.image_slider .owl-item .item img
{
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-radius: 10px;
    opacity: .7;
}
.image_slider .owl-item.center .item img
{
    -webkit-transform: scale(1.18);
    -ms-transform: scale(1.18);
    transform: scale(1.18);
    opacity: 1;
}
.image_slider .owl-nav button
{
    font-size: 24px!important;
    margin: 10px;
    color: #033aff!important;
}
body .owl-carousel .owl-nav.disabled
{
    display: block;
}
body .owl-carousel .owl-nav button
{
    font-size: 0!important;
    height: 4rem;
    width: 2.2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
body .owl-carousel .owl-nav button.owl-prev
{
    left: -40px;
}
body .owl-carousel .owl-nav button.owl-next
{
    right: -40px;
}
body .owl-carousel .owl-nav button:before
{
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0804/8161/6179/files/left-arrow_ec470ef7-0f96-47e6-bad8-259e5d2a1a68.svg?v=1735556535);
    background-repeat: no-repeat;
    background-size: contain;
    height: 4rem;
    width: 2.2rem;
    display: block;
}
body .owl-carousel .owl-nav button.owl-next:before
{
    background: url(https://cdn.shopify.com/s/files/1/0804/8161/6179/files/right-arrow_2ff4c84b-8462-4844-9c3d-d6c312b20d06.svg?v=1735556536);
    background-repeat: no-repeat;
    background-size: contain;
}
.brand-button.center
{
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}
.reason-grid
{
    display: flex;
    gap: 7.5rem;
    flex-wrap: wrap;
}
.reason-image, .reason-text
{
    width: calc(50% - 37.5px);
}
.reason-text
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.reason-image img.slider-image
{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.reason-image
{
    border-radius: 10px;
    overflow: hidden;
}
.reason-text .title-wrapper
{
    margin-bottom: 2rem;
}
.reasons h6
{
    margin: 0 0 1.5rem;
}
.reasons-review
{
    border-top: 1px solid #e5e5e5;
    padding-top: 3rem;
    margin-top: 3rem;
}
.reasons-review .rte
{
    font-weight: 500;
    margin-bottom: 1.5rem;
}
.reasons .rte ul
{
    list-style-position: outside;
}
.reasons .rte ul li
{
    margin-bottom: 8px;
}
.reason-rev
{
    display: flex;
    align-items: center;
    gap: 1rem;
}
.reas-rev-img
{
    height: 54px;
    width: 54px;
    border-radius: 40px;
    overflow: hidden;
}
.reas-rev-img img.slider-image
{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.reas-rev-text p
{
    margin: 0;
}
body .seven-reason .owl-carousel .owl-nav button.owl-prev:before
{
    background: url(https://cdn.shopify.com/s/files/1/0804/8161/6179/files/left-black-arrow.svg?v=1735560586);
    background-repeat: no-repeat;
    background-size: contain;
}
body .seven-reason .owl-carousel .owl-nav button.owl-next:before
{
    background: url(https://cdn.shopify.com/s/files/1/0804/8161/6179/files/right-black-arrow.svg?v=1735560586);
    background-repeat: no-repeat;
    background-size: contain;
}
.owl-dots button.owl-dot span
{
    background: #d1d1d1;
    width: 30px;
    display: inline-block;
    height: 3px;
    border-radius: 10px;
}
.owl-dots button.owl-dot.active span, .owl-dots button.owl-dot span:hover
{
    background: #323c43;
}
.owl-dots
{
    display: flex;
    gap: 5px;
    justify-content: center;
    margin-top: 3rem;
}
.seven-reason
{
    border-bottom: 1px solid #e5e5e5;
}
.bex-grid
{
    display: flex;
    align-items: center;
    gap: 64px;
    flex-wrap: wrap;
}
.bex-grid-item
{
    width: calc(50% - 32px);
}
.bex-text h2.title, .bex-text h2
{
    margin: 0;
}
.bex-text h4
{
    margin: 10px 0 0;
}
.bex-number-grid
{
    margin-top: 3rem;
    display: flex;
    flex-wrap: wrap;
    column-gap: 4rem;
    row-gap: 3rem;
}
.bex-number-grid-item
{
    width: calc(50% - 2rem);
}
.bex-number-grid-item p
{
    margin: 0;
    font-weight: 400;
}
.bex-text h2.bex-margin
{
    margin-top: 3rem;
}
.bex-grid-item.bex-img
{
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    background: linear-gradient(180deg,#b8fcb8,#fff);
    padding: 3rem;
}
.bex-img .reasons-review
{
    margin-top: 3rem;
}
.bex-image img.slider-image
{
    display: block;
}
.prtabsli
{
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem;
}
.prtabsli h4
{
    margin: 0;
}
.project-titles
{
    display: flex;
    column-gap: 3.2rem;
    flex-wrap: wrap;
}
.project-titles h6.project-links
{
    margin: 0;
    border-bottom: 2px solid #fff0;
    transition: .5s;
    cursor: pointer;
}
.project-titles h6.project-links.active-tab, .project-titles h6.project-links:hover
{
    color: #00a600;
    border-color: #00a600;
}
.prtabsli span.svg-wrapper
{
    width: 40px;
    height: 40px;
}
.project-home .title-wrapper
{
    margin-bottom: 1.2rem;
}
.card-wrapper.product-card-wrapper
{
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}
.project-contents.active_content
{
    display: block!important;
}
.card-wrapper.product-card-wrapper .card__content .card__information
{
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.card-wrapper.product-card-wrapper .card__content .card__information .card__heading
{
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1rem;
}
.card-wrapper.product-card-wrapper .card__content .card__information .carddesc.rte
{
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1.5rem;
}
.projectend
{
    border-radius: 6px;
    background: #e6f6e6;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: fit-content;
}
.projectend p
{
    margin: 0;
    font-weight: 400;
    font-size: 14px;
}
.projectend>p
{
    display: none;
}
.projectend p span
{
    vertical-align: text-top;
}
.card-wrapper.product-card-wrapper .card--standard.card--text:not(.card--horizontal)>.card__content .card__heading:not(.card__heading--placeholder)
{
    display: block;
}
.testi-grid
{
    display: flex;
    gap: 8rem;
    flex-wrap: wrap;
    align-items: center;
}
.testi-grid-item.testi-image
{
    border-radius: 10px;
    overflow: hidden;
    opacity: .6;
}
.testimonial-slider .owl-item.active-class.active .testi-grid-item.testi-image
{
    opacity: 1;
}
.testi-grid-item.testi-image img
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonial-slider.owlslider, .testimonial-text
{
    width: calc(50% - 4rem);
}
.testimonial-text .testi-grid-item.testi-text
{
    max-width: 600px;
    margin: 0 0 0 auto;
}
span.quote-icon
{
    color: #545f7e;
}
.rte.quote-text h6, .testi-details h6, .testi-details p
{
    margin: 0;
    font-weight: 300;
}
.testi-details
{
    margin-top: 5.6rem;
    margin-bottom: 2rem;
}
.testi-details a.text-btn
{
    margin-top: 1.5rem;
}
.btns.owlcustom
{
    display: flex;
    gap: 15px;
}
.customPreviousBtn, .customNextBtn
{
    cursor: pointer;
}
body .testimonial-slider .owl-nav.disabled, body .testimonial-slider .owl-dots
{
    display: none;
}
.contact-details h2.title
{
    text-align: center;
}
.cobox, .contform
{
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 15px;
    margin-bottom: 30px;
}
.cobox
{
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 30px;
}
.cohead, .codesc, .contacttext, .conform
{
    width: calc(50% - 15px);
}
.cohead h4, .contacttext .h4
{
    margin: 0;
}
.cohead p, .contacttext p
{
    margin-top: .5rem;
}
.cohead p:last-child, .contacttext p:last-child
{
    margin-bottom: 0;
}
.codesc p
{
    margin: 0;
}
.codesc p a
{
    color: rgba(var(--color-foreground),1);
    text-decoration: underline;
}
.codesc .button
{
    margin-top: 2rem;
}
.conform
{
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
}
.conform .field
{
    flex-direction: column-reverse;
}
.contact .field .field__input, .contact .field .select__select
{
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}
.conform label.field__label
{
    position: unset;
    color: #333;
    letter-spacing: 0;
}
.conform .field:before, .conform .field:after
{
    display: none;
}
.contact .field .select__select
{
    -webkit-appearance: auto;
    appearance: auto;
}
body .contact__button
{
    margin-top: 2rem;
}
body .contact__button button.button
{
    width: 100%;
}
.cobox:last-child
{
    margin-bottom: 0;
}
.pricingrow
{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.pricingbox
{
    width: calc(50% - 12px);
}
.pbin
{
    background: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0/13%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0/13%);
    box-shadow: 0 0 15px #00000021;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}
.pbin .hedingbox
{
    padding: 24px;
    margin: 0;
    min-height: 108px;
    color: #fff;
}
.pbin h5, .pbin h4
{
    margin: 0;
    color: #fff;
}
.pbin p
{
    margin: 4px 0 0;
}
.pbinn
{
    padding: 24px;
}
.pbinn h4, .pbinn h2, .pbinn h3
{
    border-bottom: 1px solid #e1e1e1cc;
    padding: 0 0 15px;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    color: #00a600;
}
.pbinn h4 span, .pbinn h2 span, .pbinn h3 span
{
    font-size: 20px;
    margin: 0 0 0 4px;
}
.pbinn ul
{
    padding: 0;
    list-style: none;
    text-align: left;
    margin-top: 10px;
}
.pbinn ul li
{
    position: relative;
    padding: 8px 0 8px 30px;
}
.pbinn ul li:before
{
    position: absolute;
    font-family: bootstrap-icons;
    left: 0;
    top: 8px;
    color: #00a600;
    content: "";
}
.pbbtn
{
    margin-top: 15px;
}
.pbbtn .textbtn
{
    width: fit-content;
    margin: 2rem auto 0;
}
.title-wrapper--no-top-margin>.title
{
    margin-bottom: 0;
}
.title-wrapper--no-top-margin .subtitle
{
    margin: 10px auto 0;
    max-width: 810px;
}
.faq .collapsible-content__header
{
    position: sticky;
    top: 100px;
}
.career-list__item.grid__item
{
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    padding: 25px;
}
.career-card__info h6.inline-richtext
{
    margin: 1rem 0;
}
.career-card__info ul.job-details
{
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 10px;
}
.text-btn
{
    font-weight: 400;
    color: rgba(var(--color-foreground),1);
    margin-top: 2rem;
    display: flex;
    align-items: center;
    gap: 6px;
    text-transform: uppercase;
    border: none;
    border-bottom: 1px solid;
    width: fit-content;
    line-height: 20px;
    background: #fff0;
    padding: 0;
    font-size: 1.5rem;
    cursor: pointer;
    z-index: 1;
    position: relative;
}
.text-btn svg
{
    transition: transform .3s cubic-bezier(.165,.84,.44,1);
    height: 27px;
    width: 27px;
}
.text-btn svg path
{
    fill: rgba(var(--color-foreground),1);
}
.text-btn:hover svg
{
    transform: translate(8px,-8px);
}
.career-card__info .rte
{
    margin: 0 0 1.5rem;
}
.career-card__info ul.job-details li
{
    background: #f1f1f1;
    font-size: 14px;
    padding: 4px 12px 3px;
    border-radius: 6px;
}
.career-card__info ul.job-details li b
{
    font-weight: 400;
}
.custom__popup-body
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    z-index: 3;
}
.custom_data_show
{
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    overflow-x: hidden;
    overflow-y: auto;
}
.custom_back
{
    background: #000410f2;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block!important;
}
.custom__popup-contain
{
    position: relative;
    background: #fff;
    max-width: 800px;
    margin: 4rem auto;
    min-height: 150px;
    padding: 4rem;
    border-radius: 10px;
    width: 100%;
}
.custom__popup-close
{
    background: #0c101b;
    position: absolute;
    right: -10px;
    top: -10px;
    color: #fff;
    border-radius: 40px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.career-card__info .job-pos h6, .career-card__info .job-pos p
{
    margin: 0;
}
.flex-between
{
    display: flex;
    justify-content: space-between;
}
.job-detail
{
    margin-top: 4rem;
}
.job-detail h6
{
    margin: 3rem 0 1rem;
}
.job-detail h6:first-child
{
    margin-top: 0;
}
.job-detail ul
{
    list-style-position: outside;
    padding-left: 2rem;
    margin: 1rem 0;
}
.job-detail ul li, .job-detail p
{
    margin: 1rem 0;
}
.popup-list
{
    margin: 3rem 0;
}
.popup-list ul.pop-job-details
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.template-page h2.main-page-title.page-title.h0
{
    display: none;
}
.content-page-text.rte h5
{
    margin: 3rem 0 1.5rem;
}
.content-page-text.rte ul, .content-page-text.rte ol
{
    list-style: outside;
}
.content-page-text.rte li
{
    margin: 16px 0;
}
.branding.grid-item-inner
{
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    padding: 2rem;
}
.case-study .branding.grid-item-inner .brand-image
{
    height: 18.25vw;
    min-height: 250px;
}
.case-study .branding.grid-item-inner .brand-image img
{
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.brand-contant
{
    margin-top: 2rem;
}
.brand-title h6
{
    margin: 25px 0 10px;
}
.brand-text p
{
    margin: 0;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
nav.cs-breadcrumb-nav ol.breadcrumb-list
{
    grid-column-gap: 4px;
    grid-row-gap: 0;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    padding-left: 0;
    list-style: none;
    margin: 0 0 1rem;
}
nav.cs-breadcrumb-nav ol.breadcrumb-list li.breadcrumb-item
{
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    line-height: 18px;
}
nav.cs-breadcrumb-nav ol.breadcrumb-list li.breadcrumb-item a.eyebrow.cc-breadrumb, nav.cs-breadcrumb-nav ol.breadcrumb-list li.breadcrumb-item
{
    font-size: 10px;
    color: rgba(var(--color-foreground),1);
    text-decoration: none;
    opacity: .9;
}
nav.cs-breadcrumb-nav ol.breadcrumb-list li.breadcrumb-item.pagetitle
{
    opacity: 1;
}
nav.cs-breadcrumb-nav ol.breadcrumb-list li.breadcrumb-item .caption
{
    font-size: 10px;
    letter-spacing: 0;
    line-height: 1;
    font-weight: 500;
}
.csbanner-grid
{
    flex-wrap: wrap;
    display: flex;
    gap: 10rem;
    min-height: 650px;
}
.csbanner-grid .csb-text-content
{
    width: calc(50% - 5rem);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.csn-section
{
    position: relative;
}
.csbanner-grid .csb-image
{
    width: calc(50% - 5rem);
    height: calc(100% - 188px);
    position: absolute;
    right: 0;
    top: 152px;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
}
.csbanner-grid .csb-image img
{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
nav.cs-breadcrumb-nav
{
    position: absolute;
    top: 0;
    left: 0;
}
.csb-text-box .title
{
    margin-bottom: 1rem;
    margin-top: 0;
}
.csb-stats
{
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 5rem;
    display: flex;
    flex-wrap: wrap;
}
.csb-state-box
{
    width: calc(33.33% - 27px);
}
.csb-state-box h2
{
    margin: 0;
}
.csb-details-grid
{
    flex-wrap: wrap;
    display: flex;
    gap: 10rem;
}
.csb-details-grid-items
{
    width: calc(50% - 5rem);
    position: relative;
    display: flex;
    gap: 4rem;
    flex-wrap: wrap;
}
.csb-details-box
{
    width: calc(33.33% - 2.7rem);
}
.csb-state-box p
{
    margin: 0;
    font-size: 14px;
}
.csb-details-box h4
{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    margin-top: .5rem;
}
.csb-details-box p
{
    margin: 0;
    text-transform: uppercase;
    font-size: 12px;
}
.csb-details
{
    padding: 3.5rem 0;
}
.csd-grid
{
    grid-column-gap: 80px;
    grid-row-gap: 0;
    align-items: start;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.csd-grid .case-rte.rte
{
    width: calc(100% - 430px);
}
.toc-box
{
    position: sticky;
    top: 120px;
    width: 350px;
    background-color: #fff;
    margin: 0;
    padding: 0;
}
.toc-box .toc-case-text
{
    border: 1px solid #d8d8d8;
    margin-bottom: 3rem;
}
.toc-box .sidebar-title
{
    margin: 0;
}
.toc-box .widget-title
{
    padding: 2rem;
}
.toc-box #table-of-contents a
{
    padding: .5rem 2rem;
    border-left: 3px solid #fff0;
    color: rgba(var(--color-foreground),1);
    display: block;
}
.toc-box #table-of-contents a.active
{
    color: #00a600;
    border-color: #00a600;
}
#table-of-contents ul
{
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}
.contactcs
{
    margin: 3rem 2rem 2rem;
    padding-top: 2rem;
    border-top: 1px solid #d8d8d8;
}
.contactcs a.button
{
    width: 100%;
}
.customers_social-inner-text
{
    align-items: center;
    display: flex;
}
.customers_social-inner-text .caption
{
    text-transform: uppercase;
    font-weight: 400;
    display: block;
}
.customers_social-inner-text .customers_share-divider
{
    background-color: #000;
    width: 28px;
    height: 1px;
    margin-left: 24px;
    margin-right: 24px;
    display: block;
}
.customers_social-inner-text .social-sharing
{
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: none;
    align-items: center;
    display: flex;
}
.customers_social-inner-text .social-sharing a
{
    text-decoration: none;
    color: rgba(var(--color-foreground),1);
}
.customers_social-inner-text .social-sharing a:hover
{
    color: #00a600;
}
.product__description.rte li
{
    margin-bottom: 1rem;
}
.case-rte.rte h3, .case-rte.rte h4, .case-rte.rte h5, .case-rte.rte h6
{
    margin: 3rem 0 1rem;
}
.case-rte.rte h3+h6, .case-rte.rte h3+h4, .case-rte.rte h3+h5
{
    margin-top: 1.5rem;
}
.case-rte.rte h3+p, .case-rte.rte h4+p, .case-rte.rte h5+p, .case-rte.rte h6+p, .case-rte.rte h3+ul, .case-rte.rte h4+ul, .case-rte.rte h5+ul, .case-rte.rte h6+ul, .case-rte.rte h3+ul li:first-child, .case-rte.rte h4+ul li:first-child, .case-rte.rte h5+ul li:first-child, .case-rte.rte h6+ul li:first-child
{
    margin-top: 0;
}
.case-rte.rte h3:first-child
{
    margin-top: 0;
}
.case-detail-slider .collection__title.title-wrapper
{
    text-align: center;
}
body .slider-button
{
    color: rgba(var(--color-foreground),1);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
body button.slider-button.slider-button--prev
{
    left: -45px;
}
body button.slider-button.slider-button--next
{
    right: -45px;
}
body .slider-button span.svg-wrapper svg.icon
{
    height: 1.6rem;
}
body .slider-button[disabled] .icon
{
    color: rgba(var(--color-foreground),1);
}
body .slider-button span.svg-wrapper
{
    width: 25px;
    height: 25px;
}
.csd-grid .case-rte.rte ul
{
    list-style-position: outside;
}
.csd-grid .case-rte.rte ul li
{
    margin: 15px 0;
}
.blog-articles.blog-grid-flex
{
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
.main-first-article
{
    width: calc(54% - 10px);
}
.main-other-articles
{
    width: calc(46% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.main-other-articles .blog-articles__article.other-articles:last-child
{
    margin-bottom: 0;
}
.main-other-articles .blog-articles__article.other-articles
{
    margin-bottom: 15px;
}
.main-other-articles .card.article-card
{
    flex-direction: row;
    gap: 20px;
    align-items: center;
}
.main-other-articles .card.article-card .card__inner
{
    width: calc(30% - 10px);
}
.main-other-articles .card.article-card .card__content
{
    width: calc(70% - 10px);
}
.main-other-articles .card.article-card .card__content .card__information
{
    padding: 0;
}
.main-other-articles .card.article-card .card__content .card__information .blg-tag
{
    line-height: normal;
}
.main-other-articles .card.article-card .card__content .card__information .blg-tag a
{
    font-size: 14px;
}
.blg-tag a
{
    color: #00a600;
    text-decoration: none;
}
.blg-tag
{
    margin-bottom: .5rem;
}
.main-other-articles .card.article-card .card__content .card__information h6.card__heading
{
    font-size: 16px;
    margin: 0;
}
.main-other-articles .card.article-card .card__content .card__information .article-card__excerpt.rte-width, .main-other-articles .card.article-card .card__content .card__information .brand-button
{
    display: none;
}
body .article-card__excerpt
{
    width: 100%;
    margin: 0;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
body .article-card .card__heading
{
    margin-bottom: 12px;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-articles .card-wrapper .card.article-card, .blog__posts .card-wrapper .card.article-card
{
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    padding: 2rem;
}
.blog-articles .card-wrapper .card.article-card .card__content .card__information, .blog__posts .card-wrapper .card.article-card .card__content .card__information
{
    padding: 2rem 0 0;
}
.main-other-articles .card-wrapper .card.article-card .card__content .card__information
{
    padding: 0;
}
.artbanner-grid
{
    position: relative;
    display: flex;
    gap: 4rem;
    flex-wrap: wrap;
}
.article-template__content.rte ul
{
    list-style-position: outside;
}
.article-template__content.rte ul li
{
    margin-bottom: 1rem;
}
.article-template__content.rte ul li:last-child
{
    margin-bottom: 0;
}
.art-banner nav.cs-breadcrumb-nav.art-breadcrumb-nav
{
    position: unset;
}
.art-text-box
{
    height: calc(100% - 50px);
    display: flex;
    align-items: center;
}
.art-text-content
{
    width: calc(50% - 2rem);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.art-image
{
    width: calc(50% - 2rem);
    border-radius: 10px;
    overflow: hidden;
}
.art-image img
{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.art-text-box h1.title
{
    margin: 0 0 0;
}
.article-grid
{
    display: flex;
    gap: 8rem;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
.article-box
{
    width: calc(70% - 4rem);
}
.locontent
{
    width: calc(30% - 4rem);
    margin-top: calc(5rem + var(--page-width-margin));
}
.locontent .toc-box
{
    width: 100%;
}
.locontent .toc-box .toc-case-text
{
    padding-bottom: 2rem;
}
.recent-articles .toc-box
{
    width: 100%;
    position: relative;
    top: 0;
}
.related-art h6.sidebar-title
{
    margin: 0;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: .5rem;
    margin-bottom: 1.5rem;
}
.related-articles ul.posts-list
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.related-articles ul.posts-list li.article
{
    width: 100%;
    display: flex;
    gap: 10px;
    border-bottom: 1px solid rgb(0 0 0/15%);
    padding-bottom: 10px;
}
.blg-side p a
{
    color: #00a600;
    text-decoration: none;
    font-size: 14px;
}
.blg-side p
{
    margin: 0 0 .2rem;
}
.related-articles ul.posts-list li.article p.subtitle
{
    margin: 0;
}
.related-articles ul.posts-list li.article p.subtitle a.article-title
{
    color: rgba(var(--color-foreground),1);
}
.article-template__content h2, .article-template__content h3, .article-template__content h4, .article-template__content h5, .article-template__content h6
{
    margin: 3rem 0 1rem;
}
.article-template__content h2+p, .article-template__content h3+p, .article-template__content h4+p, .article-template__content h5+p, .article-template__content h6+p, .article-template__content h3+ul, .article-template__content h4+ul, .article-template__content h5+ul, .article-template__content h6+ul
{
    margin-top: 0;
}
.recent-articles .toc-case-text
{
    padding-bottom: 1.5rem;
}
.about-touch .title-wrapper h2.sub-head
{
    margin-top: 1.5rem;
    margin-bottom: 0;
    max-width: 979px;
    margin-left: auto;
    margin-right: auto;
}
.about-touch-grid
{
    margin: 6rem 0 3rem;
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}
.about-touch-grid-item
{
    width: calc(25% - 15px);
}
.about-touch-grid-item h6
{
    margin: 0 0 2rem;
}
.logimage img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.logimage-box
{
    height: 50px;
    max-width: 150px;
    text-align: center;
    margin: 0 auto;
}
.brand-logos .logo-bars
{
    row-gap: 5rem;
}
.tech-logo-box
{
    border-radius: 10px;
    border: .7px solid #fff;
    text-align: center;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
}
.tech-logo-box img
{
    object-fit: contain;
}
.plateform-grid
{
    display: flex;
    gap: 8rem;
    flex-wrap: wrap;
}
.plateform-grid-item
{
    width: calc(50% - 4rem);
}
.plateform-grid-item h2.title.h1
{
    margin: 0 0 1.5rem;
}
.plateform-grid-item h2.title.h2
{
    margin: 0;
}
.plateform-grid-item .rte
{
    margin-top: 1.5rem;
}
.about-plateform
{
    border-bottom: 1px solid #e5e5e5;
}
.about-disclaimer h2.title.inline-richtext.h2
{
    max-width: 610px;
    width: 100%;
    margin: 1.5rem auto;
}
.about-disclaimer .title-wrapper .rte
{
    max-width: 940px;
    margin: 0 auto;
}
.about-disclaimer .title-wrapper h4.title-with-hand
{
    margin: 1.5rem 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.disc-grid-box h2
{
    margin: 0 0 5px;
}
.about-marquee .marquee-box-one, .about-marquee .marquee-box-two
{
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    margin: 3em 0 0;
}
.about-marquee .marquee-content-one, .about-marquee .marquee-content-two
{
    display: flex;
    gap: 14px;
    padding: 0 7px;
    animation: scroll-one 70s linear infinite;
    flex: 1 0 auto;
}
.about-marquee .marquee-box-two
{
    margin: 1.4rem 0 0;
}
.about-marquee .marquee-content-two
{
    animation: scroll-two 70s linear infinite;
}
.about-marquee .marquee-text
{
    white-space: nowrap;
    flex: 1 0 auto;
}
.about-marquee .marquee-text img
{
    display: block;
}
@keyframes scroll-one
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translate(-100%);
    }
}
@keyframes scroll-two
{
    0%
    {
        transform: translate(-100%);
    }
    to
    {
        transform: translate(0);
    }
}
.about-portfolio .title-wrapper
{
    max-width: 700px;
    margin: 0 auto 3rem;
    width: 100%;
}
.about-portfolio .title-wrapper h2.title.inline-richtext.h2
{
    margin: 1.5rem 0 3rem;
}
.port-number h2.h0.round-head
{
    margin: 0 0 3px;
}
.port-number h2.round-subhead
{
    margin: 0;
}
.about-marquee
{
    position: relative;
}
.port-number
{
    border-radius: 50%;
    background: #00a600;
    width: 276px;
    height: 276px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
}
.work-grid
{
    display: flex;
    gap: 8rem;
    flex-wrap: wrap;
}
.work-grid-item
{
    width: calc(50% - 4rem);
}
.work-grid-item .rte
{
    max-width: 468px;
    margin: 0 auto;
}
.how-work .title-wrapper .rte
{
    margin-top: 10px;
}
.button svg
{
    height: 24px;
    width: 28px;
    transition: transform .3s cubic-bezier(.165,.84,.44,1);
}
.button svg path
{
    fill: rgb(var(--color-button-text));
}
.button:hover svg path
{
    fill: #fff;
}
.how-process .title-wrapper
{
    margin-bottom: 5rem;
}
.process-grid
{
    display: flex;
    flex-wrap: wrap;
    gap: 10rem;
}
.process-grid-item.process-left
{
    width: calc(40% - 5rem);
}
.process-grid-item.process-right
{
    width: calc(60% - 5rem);
}
.process-list
{
    position: sticky;
    top: 200px;
    border-right: 1px solid #e5e5e5;
    padding-right: 2rem;
}
.process-list ul
{
    margin: 0 auto;
    list-style: none;
    padding: 0;
}
.process-list ul li a
{
    color: rgba(var(--color-foreground),1);
    text-decoration: none;
    transition: all .2s ease;
    font-size: 18px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 5px;
}
.process-list ul li a span
{
    background: #e8e8e8;
    width: 32px;
    display: inline-block;
    height: 32px;
    border-radius: 40px;
    text-align: center;
    line-height: 33px;
    margin-right: 8px;
}
.process-list ul li a.active
{
    color: #00a600;
    font-weight: 600;
}
.process-list ul li a.active span
{
    background: #00a600;
    color: #fff;
    font-weight: 400;
}
.process-list ul li
{
    display: block;
    margin: 0 0 3rem;
}
.process-list ul li ul
{
    padding-left: 3.8rem;
    margin: 1.5rem 0 0;
}
.process-list ul li ul li
{
    display: block;
    width: 100%;
    margin: 0 0 1rem;
    position: relative;
    padding-left: 15px;
}
.process-list ul li ul li a
{
    font-size: 14px;
}
.process-list ul li ul li:before
{
    content: "";
    background: #00a600;
    height: 7px;
    width: 7px;
    position: absolute;
    border-radius: 10px;
    left: 0;
    top: 8px;
}
.main-process-box
{
    padding-top: 10rem;
}
.main-process-box:first-child
{
    padding-top: 0;
}
.process-img
{
    margin-bottom: 2rem;
}
.process-text .rte ul
{
    list-style-position: outside;
}
.process-text .rte ul li
{
    margin-bottom: 1rem;
}
.process-img img
{
    border-radius: 10px;
    display: block;
}
.accordion-process .accordion-panel
{
    display: none;
    margin-top: 1rem;
}
.accordion-process .accordion-item.is-active .accordion-panel
{
    display: block!important;
}
.accordion-process .accordion-panel p:first-child
{
    margin-top: 0;
}
.accordion-process .accordion-panel p:last-child
{
    margin-bottom: 0;
}
h6.accordion-thumb
{
    margin: 0;
    display: flex;
    align-items: center;
    line-height: normal;
    gap: 18px;
}
.process-box.accordion-item
{
    padding: 18px;
    border-radius: 10px;
}
.process-box.accordion-item.is-active
{
    background: #00a600;
    color: #fff;
}
.process-box.accordion-item.is-active h6.accordion-thumb
{
    color: #fff;
}
h6.accordion-thumb svg.icon.icon-minus
{
    display: none;
}
.process-box.accordion-item.is-active h6.accordion-thumb svg.icon.icon-minus
{
    display: block;
}
.process-box.accordion-item.is-active h6.accordion-thumb svg.icon.icon-plus
{
    display: none;
}
.process-text+.accordion-process
{
    margin-top: 3rem;
}
.choose-grid
{
    display: flex;
    column-gap: 8rem;
    row-gap: 4rem;
    flex-wrap: wrap;
}
.choose-box
{
    width: calc(50% - 4rem);
}
.choose-box h4
{
    margin: 0 0 1rem;
}
.how-choose .title-wrapper
{
    margin-bottom: 4rem;
}
body .accordion, body .collapsible-none-layout .accordion+.accordion, body .accordion+.accordion
{
    border: .1rem solid rgba(var(--color-foreground),.3);
    border-radius: 10px;
    margin-bottom: 15px;
}
body .accordion summary
{
    align-items: center;
    gap: 15px;
    padding: 2rem 2.4rem;
}
.accordion summary svg.icon.icon-minus
{
    display: none;
}
.accordion details[open]>summary .icon-minus
{
    display: block;
}
.accordion details[open]>summary .icon-plus
{
    display: none;
}
span.collap-icon
{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .accordion__content
{
    margin-bottom: 2.4rem;
    padding: 0 2.4rem 0 7rem;
    margin-top: -.5rem;
}
body .collapsible-content summary:hover, .collapsible-content summary:hover .accordion__title
{
    background: #fff0;
    color: #00a600;
}
.accordion details[open]>summary, .accordion details[open]>summary .accordion__title
{
    color: #00a600;
}
body .template-search__search
{
    margin: 0 auto 2.5rem;
}
.template-search__search+p
{
    text-align: center;
}
.related-art ul.blog-articles
{
    display: flex;
}
.related-articles
{
    padding: 6rem 0;
}
.main-pro-grid
{
    flex-wrap: wrap;
    display: flex;
    gap: 6rem;
}
.main-pro-text
{
    position: relative;
    width: calc(55% - 3rem);
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.main-pro-img
{
    width: calc(45% - 3rem);
}
.main-img-box
{
    margin-top: 0;
    border-radius: 10px;
    overflow: hidden;
}
.service__media-wrapper img
{
    display: block;
}
.after-img-text p
{
    text-align: center;
    margin-bottom: 0;
}
.after-img-text p a
{
    color: #323c43;
    text-decoration: underline;
    color: rgba(var(--color-foreground),1);
}
.proflex
{
    display: flex;
    flex-wrap: wrap;
    column-gap: 8rem;
    row-gap: 3rem;
    align-items: flex-start;
}
.proinfo
{
    width: calc(65% - 4rem);
}
.propay
{
    width: calc(35% - 4rem);
    position: sticky;
    top: 120px;
}
.service-protip
{
    padding: 2rem;
    border-radius: 10px;
    margin: 3rem 0;
}
.protip-text h4
{
    margin-top: 0;
    margin-bottom: 1rem;
}
.protip-text .rte p:last-child
{
    margin-bottom: 0;
}
.atcbox, .cstreq-box
{
    border: 1px solid rgb(var(--color-foreground),.1);
    padding: 2.5rem;
    -webkit-box-shadow: 3px 5px 5px 0 rgb(0 0 0/12%);
    -moz-box-shadow: 3px 5px 5px 0 rgb(0 0 0/12%);
    box-shadow: 3px 5px 5px #0000001f;
}
.turnarond, .cst-price
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 10px;
    row-gap: 10px;
    margin-bottom: 1.5rem;
}
.turnarond p, .cst-price p
{
    margin: 0;
}
.turnarond p i, .cst-price p i
{
    display: inline-block;
    position: relative;
    top: 2px;
}
.sct-usps ul
{
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}
.sct-usps ul li
{
    margin-bottom: 12px;
}
body .cstreq-box
{
    margin-top: 3rem;
    background: #f7f7f7;
    border: none;
}
.cstreq button.Click-here.button
{
    width: 100%;
}
.cstreq-box p.callbook-conslt
{
    font-weight: 400;
    margin-top: 2rem;
    margin-bottom: 0;
}
.cstreq-box p.callbook-conslt a
{
    color: rgba(var(--color-foreground),1);
    text-decoration: none;
}
.product__description.rte ul
{
    list-style-position: outside;
    padding-left: 1.5rem;
}
.template-product .product__description.rte li
{
    margin-bottom: 1.5rem;
}
.product__description.rte h6+p, .product__description.rte h3+p
{
    margin-top: 1rem;
}
.product__description.rte h6, .product__description.rte h3
{
    margin-bottom: 1rem;
}
.serv-rev
{
    padding: 2rem;
    border-radius: 10px;
    margin: 3rem 0;
    position: relative;
}
.product__description.rte .serv-rev h6+p
{
    margin: 0;
}
.product__description.rte .serv-rev h6
{
    margin-bottom: 0;
    margin-top: 2rem;
}
.qoute-left
{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 10rem;
    opacity: .2;
    transform: rotate(12deg);
}
.qoute-right
{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 10rem;
    opacity: .2;
    transform: rotate(-164deg);
}
.service-faq
{
    margin-top: 4rem;
}
body .accordion__content .metafield-rich_text_field p:first-child
{
    margin-top: 0;
}
body .accordion__content .metafield-rich_text_field p:last-child
{
    margin-bottom: 0;
}
.custom-model-main
{
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity .15s linear,z-index .15;
    -o-transition: opacity .15s linear,z-index .15;
    transition: opacity .15s linear,z-index .15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
}
.model-open
{
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
}
.custom-model-inner
{
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translateY(-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 600px;
    margin: 30px auto;
    max-width: 97%;
}
.model-open .custom-model-inner
{
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0);
    position: relative;
    z-index: 999;
}
.bg-overlay
{
    background: #0000;
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background .15s linear;
    -o-transition: background .15s linear;
    transition: background .15s linear;
}
.model-open .bg-overlay
{
    background: #0009;
    z-index: 99;
    display: block;
}
.close-btn
{
    position: absolute;
    right: 0;
    top: -30px;
    cursor: pointer;
    z-index: 99;
    font-size: 30px;
    color: #fff;
}
.custom-model-wrap
{
    display: block;
    width: 100%;
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgb(0 0 0/.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0/.5);
    box-shadow: 0 3px 9px #00000080;
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
}
.cstpop .popup h5
{
    margin-top: 0;
    margin-bottom: 1.5rem;
}
.cstpop .popup .field
{
    margin-bottom: 1.5rem;
}
.cstpop .popup .field:before, .cstpop .popup .field:after
{
    display: none;
}
.cro-banner-text h1.title
{
    margin: 0 0 2rem;
    font-size: 3.2rem;
}
.cro-banner-text .bannerrte.rte
{
    margin-bottom: 3rem;
}
.banner-usp-box .rte
{
    font-size: 13px;
    line-height: 1.2;
}
.cro-banner-text .bannerrte.rte h6:first-child
{
    margin-bottom: 0;
}
.cro-banner-text .bannerrte.rte h6:last-child
{
    margin-top: 10px;
}
.banner-usp
{
    margin-top: 4rem;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.banner-usp-box
{
    position: relative;
    width: calc(33.33% - 2rem);
    padding-right: 2rem;
}
.banner-usp-box h3
{
    margin: 0 0 4px;
}
.banner-usp-box:after
{
    content: "";
    background: #ffffff4d;
    width: .5px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.banner-usp-box:last-child:after
{
    display: none;
}
.cro-banner-text .starsbg
{
    margin: 0;
    margin-top: 4rem;
}
.cro-banner-grid.grid
{
    align-items: center;
}
.cro-banner .banner-logo-bar .title-wrapper
{
    text-align: center;
}
.comparison-table .page-width
{
    max-width: 1050px;
}
.comparison-table-inner
{
    border-radius: 10px;
    border: 1px solid rgb(50 60 67/.5);
}
.comparison-row.header-comparison, .comparison-row
{
    display: flex;
}
.comparison-row:nth-child(2n)
{
    background: #f2f5fc;
}
.comparison-cell.comparison-header:first-child, .comparison-cell:first-child
{
    width: 50%;
    text-align: left;
}
.comparison-cell.comparison-header h6
{
    margin: 0;
}
.comparison-cell.comparison-header, .comparison-cell
{
    width: 25%;
    text-align: center;
    padding: 12px;
}
.comparison-cell.comparison-header.highlight-cell, .comparison-cell.highlight-cell
{
    background: #001a72;
    color: #fff;
}
.comparison-cell.comparison-header.highlight-cell h6
{
    color: #fff;
}
.comparison-row:last-child
{
    border-bottom: none;
}
.goodbye-section
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 4rem;
    padding: 2rem;
    border-radius: 10px;
    border: 1px solid rgb(0 166 0/.2);
    background: linear-gradient(0deg,#fff,#b8fcb8);
}
.goodbye-intro .subtext
{
    max-width: 700px;
    margin: 0 auto;
}
.goodbye-intro .subtext h6
{
    margin: 0;
}
.goodbye-intro
{
    padding-right: 0;
    width: 100%;
    border-right: none;
    text-align: center;
}
.goodbye-points
{
    width: 100%;
}
.goodbye-intro .main-heading
{
    margin: 1.5rem 0 3rem;
    display: flex;
    align-items: center;
    gap: 17px;
    justify-content: center;
}
.goodbye-points ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
.goodbye-points ul li
{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 1.5rem;
}
.goodbye-points ul li:last-child
{
    margin-bottom: 0;
}
.goodbye-points ul li img
{
    display: block;
    width: 35px;
}
.value-calculator-section .left-section h6
{
    margin: 0;
}
.value-calculator-section .left-section h2
{
    margin: 10px 0 15px;
}
.stats-calculator
{
    display: flex;
    flex-wrap: wrap;
    column-gap: 3rem;
    margin-top: 5rem;
    row-gap: 5rem;
}
.sc-box
{
    width: calc(50% - 1.5rem);
}
.sc-box h2, .sc-box p
{
    margin: 0;
}
.value-calculator-section .right-section
{
    border-radius: 10px;
    border: .897px solid #fff;
    padding: 2rem;
}
input[type=range]
{
    -webkit-appearance: none;
    height: 9px;
    background: #fff9;
    border-radius: 5px;
    background-image: linear-gradient(#ff4500,#ff4500);
    background-size: 70% 100%;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0;
}
input[type=range]::-webkit-slider-thumb
{
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #00a600;
    cursor: ew-resize;
    box-shadow: 0 0 2px #555;
    transition: background .3s ease-in-out;
}
input[type=range]::-webkit-slider-runnable-track
{
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: #fff0;
}
.calculator__field-box
{
    display: flex;
    justify-content: space-between;
}
.custom_calculator__field
{
    margin-bottom: 1.4rem;
}
fieldset.customcalculator__radios
{
    border-radius: 10px;
    border: .897px solid #fff;
    padding: 0;
    margin-top: 1rem;
    overflow: hidden;
}
.radios__box
{
    display: flex;
    justify-content: space-between;
}
.revenue-radio
{
    display: none;
}
.revenue-label:not(:last-of-type)
{
    border-right: 1px solid #fff;
}
.revenue-label
{
    padding: 8px 15px;
    color: #fff;
    background-color: #fff0;
    cursor: pointer;
    display: block;
    flex: 1 0 auto;
    text-align: center;
    font-weight: 400;
}
input[type=radio]:checked+.revenue-label
{
    background-color: #00a600;
}
.custom__revenue-price
{
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
}
.customcalculator__revenue
{
    width: 50%;
    border-right: 1px solid rgb(255 255 255/.5);
    padding-right: 2rem;
}
.customcalculator__revenue:last-child
{
    border-right: none;
    text-align: right;
    padding-left: 2rem;
    padding-right: 0;
}
.custom__calculator__result a.button
{
    width: 100%;
}
.custom__revenue-price .field-price h2, .value-calculator-section .left-section .stats-calculator h2
{
    margin: 0;
}
.page-cro nav.header__inline-menu
{
    display: none;
}
.crotop-item, .crobottom-item
{
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.crotop-grid_item.left-graph
{
    width: calc(50% - 12px);
    border-radius: 10px;
    padding: 3rem;
    background: linear-gradient(140deg,#000208 35%,#001a72 85.87%,#000208 105.41%);
}
.crotop-grid_item
{
    width: calc(25% - 14px);
}
.left-graph-text .taggraph
{
    margin: 0;
    display: inline-block;
    padding: 7px 1.2rem 5px 2.8rem;
    line-height: normal;
    color: #001a72;
    text-align: center;
    font-weight: 400;
    position: relative;
    border-radius: 3px;
    border: 1px solid #fff;
    background: #fffc;
}
.left-graph-text .taggraph:before
{
    content: "";
    background: #df2e2e;
    position: absolute;
    height: 8px;
    width: 8px;
    top: 8px;
    left: 13px;
    border-radius: 100px;
}
.crotop-item h2
{
    margin: 0;
}
.left-graph-gr
{
    margin-top: -2rem;
}
.left-graph-gr img
{
    max-width: 100%;
    display: block;
}
.left-graph-textb
{
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    text-align: center;
}
.left-textb-box
{
    width: calc(50% - 8px);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.left-textb-box p
{
    margin: 0;
}
.left-textb-box:after
{
    content: "";
    width: 1px;
    height: 50px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 6px;
}
.left-textb-box:last-child:after
{
    display: none;
}
.customer-box
{
    border-radius: 10px;
    padding: 2rem;
    text-align: right;
}
.boost-box
{
    border-radius: 10px;
    padding: 2rem;
    margin-top: 2rem;
    position: relative;
}
.customer-icon
{
    text-align: left;
    margin-bottom: 10px;
    height: 70px;
}
.customer-icon img
{
    height: 100%;
    object-fit: contain;
}
.left-graph-text h2
{
    max-width: 370px;
    margin-top: 5px;
}
.crotop-grid_item.right-roas
{
    padding: 2rem;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.roas-box h3
{
    margin: 0;
}
.roas-img
{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.roas-img img
{
    display: block;
    width: 100%;
}
.crobottom-item
{
    margin-top: 2rem;
}
.crobottom-grid_item
{
    width: calc(37% - 13.5px);
    border-radius: 10px;
    padding: 2rem;
    text-align: right;
}
.crobottom-grid_item.crob-middle
{
    width: calc(26% - 13.5px);
}
.crobottom-grid_item h2, .crobottom-grid_item h6
{
    margin: 0;
}
.crobottom-grid_item.crob-right
{
    text-align: left;
}
.crobottom-grid_item.crob-right .faster-icon
{
    text-align: right;
    margin-bottom: -4rem;
    height: 70px;
}
.crobottom-grid_item.crob-right .faster-icon img
{
    height: 100%;
    object-fit: contain;
}
.crob-text .rte ul
{
    list-style: none;
    padding: 0;
    margin-top: 1.2rem;
}
.crob-text .rte ul li
{
    position: relative;
    padding-left: 20px;
    margin-bottom: 8px;
}
.crob-text .rte ul li:before
{
    content: "";
    background: #fff;
    height: 7px;
    width: 7px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
.crobottom-item .rte, .crotop-item .rte
{
    margin-top: 4px;
}
.process-tabs ul.tabs
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    column-gap: 0;
    flex-wrap: wrap;
}
.process-tabs ul.tabs li.tab-link
{
    width: calc(50% + -0rem);
    text-align: center;
    cursor: pointer;
}
.prtab
{
    background: #e9e9e9;
    text-align: center;
    padding: 2rem;
    cursor: pointer;
    border-radius: 10px 0 0 10px;
}
.process-tabs ul.tabs li.tab-link:nth-child(2) .prtab
{
    border-radius: 0 10px 10px 0;
}
.process-tabs ul.tabs li.tab-link.current .prtab
{
    background: #00a600;
}
.process-tabs ul.tabs li.tab-link.current .prtab h4
{
    color: #fff;
}
.process-tabs ul.tabs li.tab-link img
{
    height: 157px;
    width: 100%;
    object-fit: contain;
    transition: .5s;
}
.process-tabs ul.tabs li.tab-link h3, .process-tabs ul.tabs li.tab-link h4
{
    margin: 0;
    transition: .5s;
}
.process-tabs.sticky
{
    position: sticky;
    top: 79px;
    z-index: 1;
    background: #fff;
    box-shadow: 0 1px 10px #ffffff63;
}
.process-tabs.sticky ul.tabs li.tab-link img
{
    height: 0;
    display: none;
}
.process-tabs.sticky ul.tabs li.tab-link p
{
    display: none;
}
.process-tabs.sticky ul.tabs li.tab-link h4
{
    font-size: 2rem;
    margin-top: 0;
}
.process-tabs.sticky ul.tabs li.tab-link .prtab
{
    padding: 1rem;
    border-radius: 0 0 0 10px;
}
.process-tabs.sticky ul.tabs li.tab-link:nth-child(2) .prtab
{
    border-radius: 0 0 10px;
}
.process-tabs.sticky ul.tabs li.tab-link
{
    border-bottom: 0;
}
.process-tabs-text-boxes .tab-content
{
    display: none;
    padding: 1rem 0 0;
}
.process-tabs-text-boxes .tab-content.current
{
    display: inherit;
}
.process-top-text
{
    text-align: center;
    max-width: 1000px;
    margin: 0 auto 6rem;
}
.rte-sub
{
    background: #00a600;
    display: inline-block;
    margin-top: 2.5rem;
    padding: 1rem 2.6rem;
    position: relative;
}
body .circle-left, body .circle-right
{
    display: block;
}
.process-tabs-text-boxes .tab-content:nth-child(1) .circle-left:before, .process-tabs-text-boxes .tab-content:nth-child(1) .circle-right:before, .process-tabs-text-boxes .tab-content:nth-child(1) .circle-left:after, .process-tabs-text-boxes .tab-content:nth-child(1) .circle-right:after
{
    background: #fff;
}
.rte-sub h4, .rte-sub h5
{
    margin: 0;
    display: flex;
    align-items: center;
    column-gap: 1.4rem;
    color: #fff;
}
.circle-left:before, .circle-right:before
{
    content: "";
    background: #f5f8ff;
    height: 15px;
    width: 15px;
    position: absolute;
    left: -7.5px;
    border-radius: 40px;
    top: 12px;
}
.circle-left:after, .circle-right:after
{
    content: "";
    background: #f5f8ff;
    height: 15px;
    width: 15px;
    position: absolute;
    left: -7.5px;
    border-radius: 40px;
    bottom: 12px;
}
.circle-right:before, .circle-right:after
{
    left: auto;
    right: -7.5px;
}
.help-win-text h3
{
    margin: 0 0 1.5rem;
}
.help-win-text.grid__item .rte ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.help-win-text.grid__item .rte ul li
{
    position: relative;
    margin-bottom: 1rem;
    padding-left: 30px;
}
.help-win-text.grid__item .rte ul li:before
{
    content: "";
    background: url(https://cdn.shopify.com/cdn/shop/files/check.svg?v=1729685810);
    background-size: contain;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
}
.cnote
{
    border-radius: 10px;
    border: 1px solid #ededed;
    padding: 1rem 1.5rem;
    margin-top: 3rem;
}
.cnote p
{
    margin: 0;
}
.process-fixes
{
    padding: 3rem;
    margin: 5rem auto;
    border: 1px solid #ededed;
    border-radius: 10px;
}
.process-fixes-text.rte h3
{
    display: flex;
    align-items: center;
    column-gap: 1.2rem;
    margin-bottom: 1.5rem;
}
.process-fixes-text.rte ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.process-fixes-text.rte ul li
{
    position: relative;
    margin-bottom: 1rem;
    padding-left: 30px;
}
.process-fixes-text.rte ul li:last-child
{
    margin-bottom: 0;
}
.process-fixes-text.rte ul li:before
{
    content: "";
    background: url(https://cdn.shopify.com/cdn/shop/files/check.svg?v=1729685810);
    background-size: contain;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
}
.reasultpro-head.rte
{
    text-align: center;
    margin-bottom: 4rem;
}
.reasultpro-head.rte h2
{
    margin: 0;
}
.result-item
{
    display: flex;
    gap: 2rem;
    margin-bottom: 6rem;
    flex-wrap: wrap;
}
.result-item:last-child
{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.result-img
{
    width: 40px;
    height: 40px;
}
.result-img img
{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.result-text h4
{
    margin: 0;
}
.result-text p:last-child
{
    margin-bottom: 0;
}
.result-text p
{
    margin-top: 0;
}
.result-text ul
{
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 4rem;
    row-gap: 1rem;
}
.result-text li
{
    color: #323c43;
    width: calc(50% - 2rem);
    position: relative;
    padding-left: 30px;
}
.result-text li:before
{
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0804/8161/6179/files/result-tick.svg?v=1737973373);
    width: 22px;
    height: 21px;
    position: absolute;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    top: 2px;
}
.result-subhead
{
    display: flex;
    align-items: center;
    gap: 1.5rem;
    border-bottom: 3px solid #00a600;
    padding-bottom: 1.5rem;
    margin-bottom: 3rem;
}
.result-text
{
    width: 100%;
}
.custom__section
{
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 3rem;
    position: relative;
}
.custom__left-review, .custom__center-review, .custom__right-review
{
    width: calc(33.33% - 1rem);
}
.cs-review-box
{
    padding: 20px;
    margin-bottom: 2.5rem;
    border-radius: 10px;
    border: 2px dashed #d1d1d1;
    background: #fff;
    box-shadow: 0 8px 10px #0000001a;
}
.quote-star
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.revstar
{
    color: #ff9a23;
}
.custom__review, .custom__centerreview
{
    margin: .5em 0;
    line-height: 1.5em;
}
.custom__review p
{
    margin: 10px 0 15px;
}
.custom__author-content
{
    display: flex;
    gap: 10px;
    align-items: center;
}
.author_image
{
    width: 45px;
    height: 45px;
    background: #e5e5e5;
    border-radius: 40px;
    padding: 5px;
}
.author_image img
{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.custom__author-name
{
    width: calc(100% - 65px);
    font-size: 17px;
    font-weight: 600;
}
.custom__author-name p
{
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.custom__author-name p a
{
    color: rgba(var(--color-foreground),1);
}
.mobile__section
{
    display: none;
}
.cro-partners .logimage img
{
    filter: inherit;
}
.cro-partners .logimage .logimage-box
{
    height: 32px;
    width: auto;
}
.cro-partners .logimage
{
    border-radius: 5px;
    border: 1px solid #ececec;
    padding: 18px 10px;
    width: calc(14.28% - var(--grid-desktop-horizontal-spacing) * 6 / 7);
    max-width: calc(14.28% - var(--grid-desktop-horizontal-spacing) * 6 / 7);
}
.template-collection .facets-container
{
    position: sticky;
    top: 120px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    padding: 0;
}
.active-facets
{
    padding: 15px;
}
body .facets__heading--vertical
{
    font-size: 2rem;
    font-weight: 400;
    color: rgba(var(--color-foreground),1);
    margin: 0;
}
body .facets-vertical .active-facets-vertical-filter
{
    align-items: center;
}
body .facets-vertical .active-facets facet-remove:last-of-type
{
    margin-bottom: 0;
}
body .facets-vertical .active-facets
{
    gap: 10px;
}
a.active-facets__button-remove.underlined-link
{
    border: 2px solid;
    border-radius: 40px;
    height: 24px;
    color: rgba(var(--color-foreground),1);
}
body .facets-vertical .active-facets__button
{
    margin-bottom: 0;
    margin-right: 0;
}
body .facets-wrap-vertical
{
    padding: 2rem;
}
body .facet-checkbox
{
    padding: 1rem 0 1rem 0;
    flex-grow: 1;
    position: relative;
    font-size: 1.6rem;
    display: flex;
    word-break: break-word;
    letter-spacing: .7px;
    font-weight: 300;
    line-height: normal;
}
body .facets-vertical
{
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
}
body .facets-vertical .facets-wrapper
{
    padding-right: 0;
    width: 350px;
}
.custom__collsearech
{
    width: calc(100% - 380px);
}
body .facets__form-vertical
{
    width: 100%;
}
body span.active-facets__button-inner
{
    line-height: normal;
    text-transform: capitalize;
    border-radius: 6px;
}
body .button-show-more, body .button-show-less
{
    margin-top: .5rem;
    padding: 0 2rem;
    text-transform: capitalize;
}
.custom__collection-search
{
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 2.5rem;
}
.custom__collection-search input#customsearchInputs
{
    border: 1px solid #e5e5e5;
    width: 100%;
    height: 56px;
    border-radius: 10px;
    padding: 15px 65px 15px 15px;
    font-size: 16px;
    letter-spacing: .7px;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
}
.coll-card .card__heading
{
    text-align: center;
}
.custom__collection-search .search-btn
{
    position: absolute;
    display: flex;
    align-items: center;
    right: 10px;
    gap: 1rem;
}
.custom__collection-search .search-btn button.submit__search
{
    background: #fff0;
    border: none;
    border-left: 2px solid #e5e5e5;
    padding: 0 0 0 10px;
    cursor: pointer;
}
.custom__collection-search .search-btn svg.custom__cross
{
    cursor: pointer;
}
.custom__collection-search input#customsearchInputs:focus-visible
{
    outline: none;
    box-shadow: none;
}
body .pagination__item
{
    color: rgb(var(--color-button-text));
    background-color: rgb(var(--color-foreground),1);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 4.4rem;
    width: 100%;
    padding: 0;
    text-decoration: none;
    border-radius: 8px;
}
body .pagination__item.pagination__item--current.light, body .pagination__item:hover
{
    color: rgb(var(--color-button-text));
    background-color: rgba(var(--color-button),var(--alpha-button-background));
    opacity: 1;
}
.pagination__item.pagination__item--current.light:after, .pagination__item:hover:after
{
    opacity: 0;
}
.newsletter-form__field-wrapper .field:hover:after
{
    box-shadow: none;
}
.main-pro-text-box .title-wrapper
{
    margin-bottom: 1rem;
}
.main-other-articles::-webkit-scrollbar, .custom__section.mobile__section::-webkit-scrollbar, .brand-logos .logo-bars::-webkit-scrollbar, .results-grid::-webkit-scrollbar, .shtabs .tab-titles::-webkit-scrollbar, .shtext::-webkit-scrollbar, .project-home .projectboxes ul.grid.product-grid::-webkit-scrollbar, .related-products ul.grid.product-grid::-webkit-scrollbar, .project-titles::-webkit-scrollbar
{
    width: 0;
}
.main-other-articles::-webkit-scrollbar-track, .custom__section.mobile__section::-webkit-scrollbar-track, .brand-logos .logo-bars::-webkit-scrollbar-track, .results-grid::-webkit-scrollbar-track, .shtabs .tab-titles::-webkit-scrollbar-track, .shtext::-webkit-scrollbar-track, .project-home .projectboxes ul.grid.product-grid::-webkit-scrollbar-track, .related-products ul.grid.product-grid::-webkit-scrollbar-track, .project-titles::-webkit-scrollbar-track
{
    box-shadow: inset 0 0 6px #fff0;
}
.main-other-articles::-webkit-scrollbar-thumb, .custom__section.mobile__section::-webkit-scrollbar-thumb, .brand-logos .logo-bars::-webkit-scrollbar-thumb, .results-grid::-webkit-scrollbar-thumb, .shtabs .tab-titles::-webkit-scrollbar-thumb, .shtext::-webkit-scrollbar-thumb, .project-home .projectboxes ul.grid.product-grid::-webkit-scrollbar-thumb, .related-products ul.grid.product-grid::-webkit-scrollbar-thumb, .project-titles::-webkit-scrollbar-thumb
{
    background-color: #fff0;
    outline: 1px solid #fff0;
}
.chat-container
{
    overflow: hidden;
    max-width: 500px;
    margin: 0 auto;
}
.chat-message
{
    margin-bottom: 52px;
    opacity: 0;
    -webkit-transform: translateY(100%) translateZ(0);
    -moz-transform: translateY(100%) translateZ(0);
    transform: translateY(100%) translateZ(0);
    animation: slideIn .5s ease-in-out;
    transition: opacity .2s,transform .2s,-webkit-transform .2s,-moz-transform .2s;
    position: relative;
}
.chat-message:before
{
    content: "";
    background: #ddd;
    height: 40px;
    position: absolute;
    left: 30px;
    width: 2px;
    top: 65px;
}
.chat-message:last-child:before
{
    display: none;
}
.chat-message:last-child
{
    margin-bottom: 0;
}
.chat-message.user
{
    display: flex;
    justify-content: flex-start;
}
.chat-message.bot
{
    display: flex;
    justify-content: flex-end;
}
.chat-message.visible
{
    transform: none;
    opacity: 1;
}
.msgbox
{
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: left;
    font-weight: 400;
    letter-spacing: .4px;
}
.msgbox .mb-img
{
    width: 60px;
    position: relative;
}
.msgbox .mb-img img
{
    display: block;
}
.msgbox .mb-text
{
    width: calc(100% - 70px);
}
.msgbox .mb-text p
{
    margin: 0;
}
@keyframes slideIn
{
    0%
    {
        transform: translateY(100%);
    }
    to
    {
        transform: translateY(0);
    }
}
.work-btn
{
    margin-top: 4rem;
}
.cust-contact
{
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
    margin-top: 2rem;
}
.track-horizontal-alt
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.track-horizontal-alt
{
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee-horizontal-alt 40s linear infinite;
}
.marquee-horizontal
{
    position: relative;
    z-index: 200;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 60px;
    justify-content: flex-start;
    align-items: center;
    background-color: #000;
}
.track-horizontal
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap;
}
.track-horizontal.backward-logos .flex-horizontal
{
    animation: marquee-horizontal-alt 70s linear infinite;
}
.flex-horizontal
{
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    animation: marquee-horizontal 70s linear infinite;
    gap: 2rem;
}
.flex-horizontal .icon-container-alt
{
    flex: 1 0 200px;
}
.logo-bars.logo-mar-brand
{
    display: flex;
    overflow: hidden;
    flex-direction: column;
}
@keyframes marquee-horizontal
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translate(-90%);
    }
}
@keyframes marquee-horizontal-alt
{
    0%
    {
        transform: translate(-90%);
    }
    to
    {
        transform: translate(0);
    }
}
.cro-pricing-head, .cro-pricing-row
{
    display: flex;
}
.cro-pricing-head-left.placeholder, .cro-pricing-head-middle.basic, .cro-pricing-head-right.plus, .cro-pricing-row-left, .cro-pricing-row-middle, .cro-pricing-row-right
{
    display: block;
    width: 33.33%;
    text-align: center;
}
.cro-pricing.one-price
{
    margin: 0 auto 5rem;
}
.cro-pricing-head-middle.basic, .cro-pricing-head-right
{
    border: 1px solid #ededed;
    border-bottom: none;
    padding: 3rem;
}
.cro-pricing-head-left.placeholder
{
    background: transparent;
}
.cro-pricing-head-right
{
    border-left: none;
}
.cro-pricing-head h4
{
    margin: 0;
}
.cro-pricing-head p.h6
{
    margin-top: 2rem;
    margin-bottom: 0;
    text-decoration: line-through;
    opacity: .7;
    font-weight: 300;
}
.cro-pricing-head p.h4
{
    margin: .5rem 0 2rem;
}
.cro-pricing-row-left
{
    text-align: left;
    position: relative;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    padding: 30px 20px 28px;
    border-left: 1px solid #ededed;
    background: #e6f6e6;
}
.cro-pricing-row:nth-child(2) .cro-pricing-row-left
{
    border-top: 1px solid #ededed;
    border-radius: 10px 0 0;
}
.cro-pricing-row:last-child .cro-pricing-row-left, .cro-pricing-row:last-child .cro-pricing-row-middle, .cro-pricing-row:last-child .cro-pricing-row-right
{
    border-bottom: 1px solid #ededed;
    border-radius: 0 0 0 10px;
}
.cro-pricing-row:last-child .cro-pricing-row-middle
{
    border-radius: 0;
}
.cro-pricing-row:last-child .cro-pricing-row-right
{
    border-radius: 0 0 10px;
}
.cro-pricing-row-left:before, .cro-pricing-row-middle:before, .cro-pricing-row-right:before
{
    height: 1px;
    background-color: #ededed;
    position: absolute;
    bottom: 0;
    content: "";
    left: 20px;
    right: 20px;
}
.cro-pricing-row-left:before
{
    background-color: #00a6002b;
}
.cro-pricing-row-middle:before, .cro-pricing-row-right:before
{
    background-color: #ededed;
}
.cro-pricing-row-middle
{
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.cro-pricing-row-right
{
    border-right: 1px solid #ededed;
}
.cro-pricing-row:nth-child(2) .cro-pricing-row-middle:after, .cro-pricing-row:nth-child(2) .cro-pricing-row-right:after
{
    height: 1px;
    background-color: #ededed;
    position: absolute;
    top: 0;
    content: "";
    left: 20px;
    right: 20px;
}
.cro-pricing-row-middle, .cro-pricing-row-right
{
    position: relative;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    padding: 20px 20px 18px;
    background: #fff;
    color: #323c43;
}
.tooltip-content
{
    z-index: 2;
    opacity: 0;
    color: #323c43;
    background-color: #fff;
    border: 1px #000;
    border-radius: 12px;
    width: 320px;
    padding: 12px 20px;
    transition: opacity .24s ease-in-out;
    position: absolute;
    transform: translate(-50%,-90%);
    box-shadow: 0 0 8px #0000001a;
    font-size: 15px;
    top: 0;
}
.tooltip-content
{
    visibility: hidden;
}
.tooltip-holder:hover .tooltip-content
{
    opacity: 1;
    visibility: visible;
}
.tooltip-holder
{
    cursor: pointer;
    width: 18px;
    height: 18px;
}
.cro-pricing-row-left p, .cro-pricing-row-middle p, .cro-pricing-row-right p
{
    margin: 0;
}
.cro-pricing-head-middle, .cro-pricing-head-right
{
    border-radius: 0;
}
.cro-pricing-row:last-child .cro-pricing-row-left:before, .cro-pricing-row:last-child .cro-pricing-row-middle:before, .cro-pricing-row:last-child .cro-pricing-row-right:before
{
    opacity: 0;
}
.pri-head
{
    max-width: 66.66%;
    margin: 0 0 0 auto;
    text-align: center;
    padding: 20px 25px;
    box-shadow: 0 0 10px #0000000d;
    border-radius: 10px 10px 0 0;
}
.pri-head h3
{
    margin: 0 0 5px;
}
.cro-pricing-row svg
{
    width: 2rem;
}
.cro-pricing-head-middle.basic
{
    border-top: 5px solid #000208;
}
.cro-pricing-head-right.plus
{
    border-top: 5px solid #00a600;
}
.cro-pricing-head-right.plus h4
{
    color: #00a600;
}
.card-wrapper.product-card-wrapper .card .card__inner .card__media
{
    border-radius: 0;
}
#form-step-1, #form-step-2, #form-step-11, #form-step-22
{
    display: none;
}
.custom__content-fields
{
    display: flex;
    gap: 60px;
    flex-wrap: wrap;
}
.left_side, .right_side
{
    width: calc(50% - 30px);
}
.step-form .title
{
    margin-bottom: 1rem;
}
.step-form button.button.primary-btn
{
    width: 100%;
    transition: .3s;
}
.step-form button.button.primary-btn:hover
{
    background: #1c1c1c;
    color: #fff;
}
.step-form .field:after, .step-form .field:before
{
    display: none;
}
.step-form .custom__error
{
    font-size: 13px;
    letter-spacing: .5px;
    line-height: normal;
    margin-bottom: 1rem;
    margin-top: -1rem;
    color: #f00;
}
.step-form p
{
    margin: 0;
}
.step-form .skip-meeting
{
    margin-top: 2rem;
    font-weight: 400;
    cursor: pointer;
}
.template-404 sticky-header.header-wrapper
{
    background: rgb(var(--color-background));
}
.pricing-table .title-wrapper
{
    text-align: center;
}
.pricing-row
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.pricing-row .pricing-header:empty
{
    display: block;
}
.pricing-cell
{
    width: 22.33%;
    border: 1px solid #ededed;
    padding: 2rem;
    min-height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    border-bottom: none;
    border-right: 0;
    text-align: center;
    align-items: center;
}
.pricing-cell:last-child
{
    border-right: 1px solid #ededed;
}
.pricing-row:last-child .pricing-cell
{
    border-bottom: 1px solid #ededed;
}
.pricing-cell.check-icon
{
    align-items: center;
}
.pricing-row .pricing-cell:first-child
{
    width: 33%;
    text-align: left;
    background: #e6f6e6;
    border-color: #00a6002b;
    align-items: flex-start;
}
.pricing-cell.pricing-header
{
    border: 1px solid #ededed;
    border-bottom: none;
    padding: 3rem;
    border-right: none;
    text-align: center;
}
.pricing-row .pricing-cell.pricing-header:first-child
{
    background: transparent;
    border: none;
}
.pricing-cell.pricing-header h6
{
    margin: 0 0 10px;
}
.pricing-cell.pricing-header h4, .pricing-cell.pricing-header h3
{
    margin: 0;
}
.pricing-cell.pricing-header h4 span, .pricing-cell.pricing-header h3 span
{
    font-size: 16px;
}
.pricing-cell p
{
    margin: 0;
}
.pricing-cell.pricing-header:nth-child(2)
{
    border-top: 5px solid #000208;
}
.pricing-cell.pricing-header:nth-child(3)
{
    border-top: 5px solid #00a600;
}
.pricing-cell.pricing-header:nth-child(4)
{
    border-top: 5px solid #041347;
}
.pricing-cell.pricing-header:last-child
{
    border-right: 1px solid #ededed;
}
.pricing-row.price-row-cell:nth-child(2) .pricing-cell:first-child
{
    border-radius: 10px 0 0;
}
.pricing-row.price-row-cell:last-child .pricing-cell:first-child
{
    border-radius: 0 0 0 10px;
}
.pricing-row.price-row-cell:last-child .pricing-cell:last-child
{
    border-radius: 0 0 10px;
}
.pricing-cell.pricing-header .button.button--primary
{
    min-width: calc(10rem + var(--buttons-border-width) * 2);
    min-height: calc(4rem + var(--buttons-border-width) * 2);
    padding: 0 10px;
    border-radius: 6px;
    font-size: 14px;
    letter-spacing: .5px;
    gap: 4px;
}
.pricing-cell.pricing-header .button.button--primary svg
{
    height: 20px;
    width: 20px;
}
.pricing-tables .page-width
{
    max-width: 92rem;
}
.pricing-cell svg
{
    width: 2rem;
}
.article-template__content h2
{
    font-size: calc(var(--font-heading-scale) * 2.6rem);
}
.article-template__content h3, .article-template__content h4
{
    font-size: calc(var(--font-heading-scale) * 2rem);
}
.form-step
{
    position: absolute;
    width: 100%;
    opacity: 0;
    transform: scale(.8) translateY(50px);
    transition: all .5s ease;
}
.form-step.active
{
    opacity: 1;
    transform: scale(1) translateY(0);
    position: relative;
}
.referral-drawer
{
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: -4px 0 10px #0003;
    overflow-y: auto;
    z-index: 9999;
    transition: right .4s ease-in-out;
    max-width: 700px;
}
.referral-drawer.open
{
    right: 0;
}
.referral-drawer .hidden
{
    display: none;
}
button#close-referral-drawer
{
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
    background: #f7f7f7;
    border: 1px solid rgba(var(--color-foreground),.3);
    border-radius: 40px;
    height: 25px;
    width: 25px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
}
.custom__field-content.form-left_side h6.title
{
    margin-bottom: 1rem;
}
.custom__field-content.form-left_side p
{
    margin: 0;
}
.referral-drawer .custom__content-fields
{
    gap: 3rem;
    flex-direction: column;
}
.referral-drawer .field
{
    flex-direction: column-reverse;
}
.referral-drawer .field .field__input, .referral-drawer .field .select__select
{
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 0 1.5rem;
    font-size: 14px;
}
.referral-drawer label.field__label
{
    position: unset;
    color: #333;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 2px;
}
.referral-drawer .field:before, .referral-drawer .field:after
{
    display: none;
}
.referral-drawer .field .select__select
{
    -webkit-appearance: auto;
    appearance: auto;
}
.referral-drawer .field__input:focus~.field__label, .referral-drawer .field__input:not(:placeholder-shown)~.field__label
{
    font-size: 18px;
}
.referral-drawer .button
{
    width: 100%;
}
.custom_checkbox label
{
    position: relative;
    left: 25px;
    width: calc(100% - 25px);
    display: block;
}
.custom_checkbox label input[type=checkbox]
{
    position: absolute;
    left: -25px;
}
.skip-meeting.text-btn svg
{
    transform: rotate(225deg);
    height: 20px;
    width: 20px;
    margin-top: -4px;
}
.skip-meeting.text-btn
{
    line-height: normal;
}
.referral-drawer .form-status.form-status-list.form__message
{
    margin-bottom: 0;
}
.referral-drawer.open:after
{
    content: "";
    background: #0009;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.contact-form-section
{
    padding: 7rem;
    position: relative;
    z-index: 1;
    background: #fff;
    height: 100%;
    overflow-x: scroll;
}
.referral-drawer .field__input::placeholder
{
    opacity: initial;
}
.referral-drawer .field textarea.field__input
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.custom__load-more
{
    text-align: center;
    margin: 0 auto;
    display: flex;
    width: fit-content;
}
.custom__example-image
{
    border-radius: 10px;
    overflow: hidden;
}
.custom__example-info
{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 50px;
    position: relative;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 40px;
}
.custom_no-result
{
    text-align: center;
}
.custom_leftinfo
{
    width: calc(40% - 25px);
    border-radius: 10px;
    border: 1px solid #d8d8d8;
    background: #fff;
    padding: 20px;
    position: sticky;
    top: 100px;
}
.custom__top-information
{
    display: flex;
    gap: 50px;
    align-items: center;
}
.custom__examples
{
    width: 100%;
}
.custom__example-image img, .custom__example-video video
{
    width: 100%;
    max-width: 100%;
    display: block;
}
.custom__top-info
{
    margin: 20px 0 0;
}
.customer__hire-expert h6
{
    margin: 12px 0 0;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    font-size: 15px;
}
.customer__hire-expert h6 a.text-btn
{
    text-transform: inherit;
    font-size: 15px;
    color: rgba(var(--color-foreground),1);
    margin: 0;
}
.custom_right-examplelist
{
    margin-bottom: 4.5rem;
}
.custom__example-list
{
    margin-bottom: 15px;
    position: relative;
    line-height: normal;
    padding-right: 15px;
    cursor: pointer;
}
#form-step-1.active, #form-step-2.active, #form-step-11.active, #form-step-22.active
{
    display: block;
}
.custom__example-list.active:after
{
    opacity: 1;
}
.custom__example-list.active, .custom__example-list:hover
{
    color: #00a600;
}
.custom__example-list:hover:after
{
    opacity: 1;
}
.custom__example-list:last-child
{
    margin-bottom: 0;
}
.custom__example-name h6
{
    margin: 0 0 10px;
}
.custom__example-name p
{
    margin: 0;
}
.custom-drawer-content-sidebar button.drawer__close
{
    background: transparent;
    border: unset;
    padding: 0;
    cursor: pointer;
    position: fixed;
    top: .7rem;
    right: 1rem;
    width: 3.4rem;
    height: 3.4rem;
    z-index: 101;
    transition: opacity var(--duration-short) ease;
}
.custom-drawer-content-sidebar .mobilefilter #customFilterForm .filter-parent label input
{
    margin: 0;
    width: 15px;
    height: 15px;
    accent-color: #00a600;
}
.custom-drawer-content-sidebar button.drawer__close svg
{
    color: rgba(var(--color-foreground),1);
}
.custom-drawer-content-sidebar .mobilefilter #customFilterForm .filter-parent::-webkit-scrollbar
{
    width: 3px;
}
.custom-drawer-content-sidebar .mobilefilter #customFilterForm .filter-parent::-webkit-scrollbar-thumb
{
    background-color: rgba(var(--color-foreground),.7);
    border-radius: 100px;
}
.custom-drawer-content-sidebar .mobilefilter #customFilterForm .filter-parent::-webkit-scrollbar-track-piece
{
    margin-top: 20px;
}
.custom-title-with-filter button.toggle-button.text-btn:hover svg
{
    transform: unset;
}
button.toggle-button.text-btn
{
    margin: 0;
}
.filter-header
{
    border-bottom: .1rem solid rgba(var(--color-foreground),.08);
    padding: 1rem 2.5rem;
    text-align: center;
    display: flex;
    position: sticky;
    top: 0;
    z-index: 2;
}
.filter-header-inner
{
    flex-grow: 1;
    position: relative;
}
.submit-button-filter
{
    border-top: .1rem solid rgba(var(--color-foreground),.08);
    padding: 2rem;
    bottom: 0;
    position: fixed;
    width: 100%;
    display: flex;
    z-index: 2;
    margin-top: auto;
    background: #fff;
}
.custom-drawer-content-sidebar .mobilefilter #customFilterForm .filter-parent label input:checked+.custom__example-list
{
    color: #00a600;
}
.submit-button-filter button
{
    width: 100%;
}