.Banner-BGcolor .banner__heading span,.Banner-BGcolor .banner__text,.amoni-review.multicolumn .multicolumn-card *,.amoni-team .multicolumn-list__item *{
    color:#fff
}
.no-js .focus-inset:focus,.no-js :focus{
    outline:.2rem solid rgba(var(--color-foreground),.5)
}
.grid__item .gradient,.multicolumn.multicolumn-service ul li .multicolumn-card{
    background:0 0!important
}
.banner__text.rte.subtitle,.button:hover{
    background:rgb(var(--color-secondary-button-text));
    color:#fff
}
html{
    scroll-behavior:smooth;
    scroll-padding-top:100px
}
.op-0{
    opacity:0
}
.main-blog,.multicolumn-card,.multicolumn-video,.p-relative{
    position:relative
}
.justify-center{
    justify-content:center
}
*{
    letter-spacing:-.02em!important
}
.no-js-inline,.no-js:not(html),.slider-buttons,html.no-js .no-js-hidden{
    display:none!important
}
html.no-js .no-js:not(html){
    display:block!important
}
html.no-js .no-js-inline{
    display:inline-block!important
}
.no-js :focus{
    outline-offset:.3rem;
    box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)
}
.no-js .focus-inset:focus:not(:focus-visible),.no-js .focus-offset:focus:not(:focus-visible),.no-js :focus:not(:focus-visible){
    outline:0;
    box-shadow:none
}
.no-js .focus-inset:focus{
    outline-offset:-.2rem;
    box-shadow:0 0 .2rem 0 rgba(var(--color-foreground),.3)
}
.no-js .focus-offset:focus{
    outline:.2rem solid rgba(var(--color-foreground),.5);
    outline-offset:1rem;
    box-shadow:0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3)
}
.no-js details[open] .modal__toggle{
    position:absolute;
    z-index:5
}
.no-js details[open] svg.modal__toggle-close{
    display:flex;
    z-index:1;
    height:1.7rem;
    width:1.7rem
}
.multicolumn-video .video-btn img:last-of-type,.multicolumn-video .video-btn.active img:first-of-type,.no-js .modal__close-button.link,.no-js .predictive-search,.no-js details[open] .modal__toggle-open{
    display:none
}
.no-js details[open]>.header__icon--search{
    top:1rem;
    right:.5rem
}
.banner__heading span{
    color:rgb(var(--color-secondary-button-text))
}
.banner__text.rte.body{
    margin-top:4rem;
    margin-bottom:3rem
}
.banner__text.rte.body *{
    font-size:1.8rem;
    font-style:normal;
    font-weight:400;
    line-height:166.67%
}
.banner__text.rte.subtitle{
    width:fit-content;
    padding:.7rem 1.1rem;
    border-radius:var(--buttons-radius);
    font-size:1.3rem;
    font-style:normal;
    font-weight:500;
    line-height:normal
}
.button:not([disabled]):hover:after{
    --border-offset:0
}
.max-23{
    max-width:2.3rem
}
.multicolumn-list__item.center .media--adapt img{
    left:auto!important;
    transform:translate(0)!important;
    margin:auto
}
.multicolumn.amoni-review .grid,.multicolumn.multicolumn-service .grid{
    column-gap:40px;
    row-gap:40px
}
.multicolumn.multicolumn-service .grid{
    column-gap:8px;
    row-gap:8px
}
.multicolumn.multicolumn-service h3{
    -webkit-text-stroke-width:1px
}
.multicolumn h2.title strong{
    color:#8338ec
}
.multicolumn.multicolumn-service ul li img{
    filter:brightness(0) invert(1)
}
.amoni-portfolio .title-wrapper-with-link,.blog .title-wrapper-with-link,.multicolumn .title-wrapper-with-link{
    justify-content:center;
    text-align:center;
    padding-bottom:4rem
}
.multicolumn.multicolumn-service .h3,.multicolumn.multicolumn-service h3{
    font-size:calc(var(--font-heading-scale) * 2.5rem);
    font-weight:500
}
.amoni-fiverr-upwork.multicolumn .rich-text__text,.amoni-fiverr-upwork.multicolumn .title,.main-page-title,.multicolumn .h0,.text-center{
    text-align:center
}
.multicolumn.multicolumn-service .multicolumn-card__image-wrapper--full-width,.multicolumn.multicolumn-service .multicolumn-card__image-wrapper--third-width{
    width:15.87%
}
.multicolumn.multicolumn-service .center .multicolumn-card__image-wrapper--full-width{
    margin:auto
}
.amoni-review.multicolumn .multicolumn-card{
    border-radius:30px;
    box-shadow:6px 7px 10px 5px rgb(97 100 224 / .25);
    background:linear-gradient(20deg,#3a86ff 8.23%,#8338ec 99.42%)!important;
    position:relative;
    overflow:hidden;
    display:flex;
    flex-direction:column
}
.amoni-review.multicolumn .multicolumn-card::after{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900' viewBox='0 0 900 900' fill='none'%3E%3Cpath d='M446.925 899.963C209.772 902.836 0.431274 710.073 0.000598959 450.065C-0.396947 201.368 197.15 -0.580012 449.393 0.00125164C702.017 0.582515 898.852 197.963 899.995 449.036C901.171 707.797 694.596 903.085 446.925 899.963ZM582.306 776.37C707.185 728.657 812.999 585.383 797.494 419.391C782.189 255.408 658.386 125.272 498.474 97.8528C337.6 70.2843 199.039 165.047 149.495 250.958C288.006 101.141 530.261 109.544 661.02 263.048C786.628 410.506 768.026 658.739 582.306 776.353V776.37Z' fill='url(%23paint0_linear_515_89)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_515_89' x1='1277' y1='640' x2='368.988' y2='-155.05' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.267121' stop-color='white'/%3E%3Cstop offset='1' stop-color='%233A86FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    display:block!important;
    position:absolute;
    z-index:0;
    top:0;
    left:0
}
.multicolumn.multicolumn-bussiness .multicolumn-card__info>:nth-child(2){
    margin-top:0
}
.multicolumn.multicolumn-bussiness .h3,.multicolumn.multicolumn-bussiness h3{
    font-size:calc(var(--font-heading-scale) * 2.5rem)
}
.image-with-text .media model-viewer,.image-with-text .media>:not(.zoom):not(.deferred-media__poster-button){
    position:unset
}
.amoni-review .media,.amoni-team .media,.image-with-text__media{
    padding-bottom:0!important
}
.amoni-portfolio .multicolumn-list__item .media--adapt .multicolumn-card__image,.amoni-portfolio .multicolumn-list__item.center .media--adapt{
    width:100%!important;
    object-position:top!important
}
.amoni-portfolio .grid-container .image-container,.amoni-portfolio .multicolumn-list__item.center .media--adapt,.article-card__image-wrapper{
    border-radius:10px;
    background:#fff;
    box-shadow:6px 7px 10px 5px #8338ec40
}
.article-card-wrapper .gradient,.article-card__image,.article-card__image img,.article-card__image-wrapper{
    border-radius:10px!important
}
.article-card-wrapper .gradient{
    background:#fff
}
.amoni-portfolio .multicolumn-card__info h3{
    font-size:2.5rem
}
.amoni-team .multicolumn-list__item{
    border-radius:3rem;
    border:.5rem solid #fff;
    background:#8338ec;
    background:linear-gradient(20deg,#3a86ff 8.23%,#8338ec 99.42%)
}
.line::after,.line:nth-child(2)::after{
    background:linear-gradient(to bottom,#fff0 0,rgba(var(--color-foreground),1) 75%,rgba(var(--color-foreground),1) 100%)
}
.line:first-child::after,.line:nth-child(3)::after,.line:nth-child(4)::after{
    background:linear-gradient(to bottom,#fff0 0,rgb(var(--color-secondary-button-text)) 75%,rgb(var(--color-secondary-button-text)) 100%)
}
.amoni-team .multicolumn-card__info{
    padding:3rem!important;
    text-align:center
}
.amoni-team .multicolumn-card__info .rte *,.multicolumn-bussiness .rte *{
    font-weight:300
}
.amoni-review img,.amoni-team:not(.services-offered) img{
    max-width:136px!important;
    position:unset!important;
    width:100%!important
}
.amoni-team:not(.services-offered) img{
    max-width:150px!important;
    padding-top:3rem;
    margin:auto
}
.amoni-team.services-offered img{
    position:unset!important;
    padding-top:3rem;
    padding-left:3rem
}
.white-icons img{
    max-width:100px!important;
    width:100%!important
}
.milestone-section .multicolumn-card__image-wrapper img,.only-white-icon img,.white-icons img{
    filter:invert(1)
}
.amoni-review h3.inline-richtext{
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-weight:500
}
.amoni-review .inline-richtext span{
    display:flex;
    gap:.5rem;
    align-items:center;
    color:#8338ec;
    font-size:1.2rem;
    font-weight:400
}
.amoni-review .inline-richtext span svg{
    max-width:1.6rem
}
.amoni-review .multicolumn-card__info{
    position:relative;
    z-index:1;
    min-height:320px;
    display:flex;
    flex-direction:column-reverse;
    gap:2.8rem;
    justify-content:space-between;
    height:calc(100% - 5rem)
}
.line::after,.multicolumn-video .video-btn.active img:last-of-type{
    display:block
}
.multi-column-link{
    position:absolute;
    width:100%;
    height:100%;
    inset:0;
    margin:auto;
    z-index:2;
    display:block!important
}
.amoni-team .multicolumn-list__item h3 span{
    font-size:1.2rem;
    font-weight:500
}
.multicolumn-bussiness h3,.rte *{
    font-weight:400;
    letter-spacing:-.01rem!important
}
.multi-column-link+.multicolumn-card__image-wrapper .media{
    transition:1s ease-in-out;
    position:relative
}
.multi-column-link+.multicolumn-card__image-wrapper .media::before{
    background:rgba(var(--color-button-text),.8);
    content:"";
    height:200%;
    opacity:0;
    position:absolute;
    top:-50px;
    transform:rotate(35deg);
    width:20px;
    transition:3s cubic-bezier(.19,1,.22,1);
    left:-50%;
    z-index:1;
    display:block
}
.multi-column-link:hover+.multicolumn-card__image-wrapper .media::before{
    left:150%;
    opacity:.5
}
.amoni-fiverr-upwork .multi-column-link:hover+.multicolumn-card__image-wrapper .media::before{
    opacity:0
}
.lines{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    margin:auto;
    width:90vw;
    display:flex;
    justify-content:space-between
}
.line{
    position:relative;
    width:5px;
    height:100%;
    overflow:hidden;
    display:block!important;
    z-index:2
}
.line::after{
    content:"";
    position:absolute;
    height:15vh;
    width:100%;
    top:-50%;
    left:0;
    animation:7s cubic-bezier(.4,.26,0,.97) infinite drop;
    animation-fill-mode:forwards;
    border-radius:30px
}
.line:first-child::after{
    animation-delay:.5s
}
.line:nth-child(2)::after{
    animation-delay:1s
}
.line:nth-child(3)::after{
    animation-delay:1.5s
}
.line:nth-child(4)::after{
    animation-delay:2s
}
.line:nth-child(5)::after{
    background:linear-gradient(to bottom,#fff0 0,rgba(var(--color-foreground),1) 75%,rgba(var(--color-foreground),1) 100%);
    animation-delay:2.5s
}
.line:nth-child(6)::after{
    background:linear-gradient(to bottom,#fff0 0,rgb(var(--color-secondary-button-text)) 75%,rgb(var(--color-secondary-button-text)) 100%);
    animation-delay:3s
}
.line:nth-child(7)::after{
    background:linear-gradient(to bottom,#fff0 0,rgba(var(--color-foreground),1) 75%,rgba(var(--color-foreground),1) 100%);
    animation-delay:3.5s
}
.line:nth-child(8)::after{
    background:linear-gradient(to bottom,#fff0 0,rgb(var(--color-secondary-button-text)) 75%,rgb(var(--color-secondary-button-text)) 100%);
    animation-delay:4s
}
.line:nth-child(9)::after{
    background:linear-gradient(to bottom,#fff0 0,rgba(var(--color-foreground),1) 75%,rgba(var(--color-foreground),1) 100%);
    animation-delay:4.5s
}
.line:nth-child(10)::after{
    background:linear-gradient(to bottom,#fff0 0,rgb(var(--color-secondary-button-text)) 75%,rgb(var(--color-secondary-button-text)) 100%);
    animation-delay:5s
}
@keyframes drop{
    0%{
        top:-50%
    }
    100%{
        top:110%
    }
}
.amoni-portfolio .multi-column-link+.multicolumn-card__image-wrapper .media--adapt .multicolumn-card__image{
    transition:transform 10s ease-in-out;
    will-change:transform
}
.amoni-portfolio .multi-column-link:hover+.multicolumn-card__image-wrapper .media--adapt .multicolumn-card__image{
    transform:translateY(calc(-100% + 283px))!important
}
.milestone-section .multicolumn-card{
    background-color:rgba(var(--color-button),var(--alpha-button-background));
    border-radius:2rem;
    background:linear-gradient(20deg,#3a86ff 8.23%,#8338ec 99.42%)
}
.milestone-section .multicolumn-card *{
    color:rgb(var(--color-button-text))
}
.milestone-section .multicolumn-card__image-wrapper{
    max-width:70px;
    position:absolute;
    right:0;
    top:20px;
    z-index:1;
    width:100%;
    padding:0
}
.milestone-section h2{
    margin:0 0 1rem
}
.collapsible-content-wrapper-narrow .grid__item .text-with-icon-rich-text:last-of-type,.collapsible-content-wrapper-narrow .rich-text__text,.milestone-section .rich-text__text{
    margin-bottom:2rem
}
.m-0{
    margin:0
}
.w-100{
    width:100%
}
.amoni-portfolio .grid-container{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(calc(50% - 20px),1fr));
    gap:40px
}
.amoni-portfolio .image-container{
    width:100%;
    height:283px;
    overflow:hidden;
    position:relative;
    border-radius:10px
}
.amoni-portfolio .image-container img{
    width:100%;
    position:absolute;
    top:0;
    transition:transform var(--time) ease-in-out;
    height:auto
}
.amoni-portfolio .image-container:hover img{
    transform:translateY(calc(-100% + 283px))
}
@keyframes customer-marquee{
    from{
        transform:translateX(100%)
    }
    to{
        transform:translateX(-100%)
    }
}
.main-blog .title--primary{
    margin:0 0 5rem;
    text-align:center
}
.amoni-fiverr-upwork.multicolumn .title-wrapper-with-link{
    flex-direction:column;
    align-items:center
}
.amoni-fiverr-upwork.multicolumn .multicolumn-list__item.center .media--adapt{
    padding-bottom:0!important;
    margin-bottom:-5rem!important;
    margin-top:-5rem!important
}
.amoni-fiverr-upwork.multicolumn .multicolumn-list__item.center .media--adapt img{
    max-width:200px;
    position:unset!important;
    width:auto;
    height:auto
}
.textunderbutton p{
    margin:0;
    font-size:1.2rem;
    line-height:1.5rem
}
.amoni-fiverr-upwork.multicolumn .multicolumn-card__info{
    padding-bottom:4rem
}
.sticky-button svg{
    max-width:40px;
    max-height:40px;
    background:#fff;
    border-radius:50%;
    padding:10px
}
.sticky-button svg path{
    fill:rgba(var(--color-foreground),1)
}
.flex-column{
    flex-direction:column
}
.sticky-buttons{
    position:fixed;
    z-index:2;
    bottom:20px;
    right:50px
}
.custom-checkbox{
    max-width:20px;
    max-height:20px;
    fill:currentColor
}
.image-with-text.image-with-text--overlap .backround-transparent,.image-with-text:not(.image-with-text--overlap) .background-transparent,.image-with-text:not(.image-with-text--overlap) .background-transparent img,.image-with-text__media,.image-with-text__media img{
    border-radius:2rem!important
}
.rich-text-image img{
    max-width:100%
}
.multicolumn-video video{
    max-width:100%;
    border-radius:2rem;
    height:60rem;
    object-fit:cover;
    width:100%
}
.multicolumn-video .video-btn{
    position:absolute;
    inset:0;
    z-index:2;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer
}
.multicolumn-video .video-btn img{
    max-width:6.4rem
}
.multicolumn-video .video-btn.active{
    opacity:0;
    transition:.5s
}
.multicolumn-video:hover .video-btn.active{
    opacity:1
}
.color-scheme-1 h2{
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff0;
    display:inline-block
}
sticky-header header:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:15px;
    filter:blur(8px);
    z-index:-1
}
label+.field{
    margin-top:1rem
}
.newsletter-form__field-wrapper .field__input{
    background:0 0
}
.rich-text__text-wrapper.has-readmore .rich-text__text{
    display:-webkit-box;
    -webkit-line-clamp:8;
    -webkit-box-orient:vertical;
    overflow:hidden;
    transition:.3s
}
.rich-text__text-wrapper.expanded .rich-text__text{
    -webkit-line-clamp:unset;
    display:block
}
.readmore-toggle{
    display:inline-block;
    background:0 0;
    color:inherit;
    border:none;
    font-weight:700;
    cursor:pointer;
    text-decoration:underline;
    width:100%;
    text-align:left;
    text-transform:capitalize
}
@media only screen and (min-width:750px){
    .amoni-team.services-offered img{
        padding-left:1.5rem
    }
    .article-template__hero-container{
        padding:0 0rem
    }
    .main-blog .title--primary{
        margin:0 0 8rem
    }
    .amoni-review ul{
        flex:0 0 auto;
        min-width:100%;
        z-index:1;
        display:flex;
        flex-direction:row;
        align-items:center;
        animation:scroll var(--duration) linear var(--delay) var(--iteration-count);
        animation-play-state:var(--play);
        animation-delay:var(--delay);
        animation-direction:var(--direction);
        flex-wrap:nowrap
    }
    .amoni-review{
        overflow-x:hidden!important
    }
    .amoni-review .slider-mobile-gutter{
        display:flex!important;
        flex-direction:row!important;
        position:relative;
        width:100%;
        gap:40px;
        padding:20px 0
    }
    .amoni-review .grid--3-col-desktop .grid__item{
        width:500px!important
    }
    .amoni-review.multicolumn .multicolumn-card{
        min-height:375px!important
    }
    .milestone-section .left-container{
        padding-right:5rem
    }
    .image-with-text__grid--reverse .image-with-text__content{
        padding-left:0!important
    }
    .amoni-fiverr-upwork .grid,.amoni-portfolio .grid,.blog-articles,.multicolumn-new-services .grid,.multicolumn-videos .grid{
        column-gap:40px!important;
        row-gap:40px!important
    }
    .amoni-fiverr-upwork.multicolumn .button{
        margin-top:6rem
    }
    .amoni-fiverr-upwork .grid__item,.amoni-portfolio .grid--2-col-desktop .grid__item,.multicolumn-new-services .grid.grid--2-col-desktop .grid__item,.multicolumn-videos .grid.grid--2-col-desktop .grid__item{
        width:calc(50% - 40px / 2)!important;
        max-width:calc(50% - 40px / 2)!important
    }
    .multicolumn-new-services .grid.grid--3-col-desktop .grid__item,.multicolumn-videos .grid.grid--3-col-desktop .grid__item{
        width:calc(33.33% - 40px * 2 / 3);
        max-width:calc(33.33% - 40px * 2 / 3)
    }
    .amoni-portfolio .background-none .multicolumn-card__image-wrapper{
        margin:0!important
    }
    .milestone-section .h3,.milestone-section h3,.multicolumn.multicolumn-bussiness .h3,.multicolumn.multicolumn-bussiness h3{
        font-size:calc(var(--font-heading-scale) * 3.5rem)
    }
    .banner--content-align-left.banner--desktop-transparent .banner__box,.banner--content-align-right.banner--desktop-transparent .banner__box,.banner--medium.banner--desktop-transparent .banner__box{
        padding:0!important;
        max-width:65rem!important
    }
    .d-none{
        display:none!important
    }
    .banner__text.rte.body{
        width:92%
    }
    .banner--content-align-center .banner__text.rte.body{
        margin-left:auto;
        margin-right:auto
    }
    .multicolumn.multicolumn-service .h3,.multicolumn.multicolumn-service h3{
        font-size:calc(var(--font-heading-scale) * 2.5rem)
    }
    .multicolumn.multicolumn-bussiness .grid--4-col-desktop .grid__item{
        width:auto;
        max-width:max-content!important
    }
    .multicolumn.multicolumn-bussiness .grid{
        justify-content:space-between
    }
    #reviews h3{
        font-size:calc(var(--font-heading-scale) * 1.6rem)
    }
    .rich-text-image{
        display:flex;
        align-items:flex-start;
        gap:5rem
    }
    .rich-text-image>div{
        width:50%
    }
    .rich-text-image-block{
        position:sticky;
        top:10rem
    }
}