:root {
    --bg-title: #19191d;
    --sm-title: #1d1d21;
    --text: #6b6b6b;
    --active-background: #feca49;
    --alt-background: #3f53d8;
    --dark-background: #111
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body {
    font-family: arabicfont;
    overflow-x: hidden;
    font-size: 14px;
    color: #fff;
    overflow-x: hidden
}

li {
    list-style: none;
    margin: 0;
    padding: 0
}

:any-link {
    text-decoration: none;
    display: block
}

button,input {
    outline: none;
    border: none
}

button:focus,button:focus-visible,button:hover {
    border: none;
    outline: none
}

.container {
    padding-inline-start:15px;padding-inline-end:15px;margin: 0 auto;
    max-width: 1290px;
    width: 100%
}

@media(min-width: 768px) {
    .container {
        padding-inline-start:15px;
        padding-inline-end:15px}
}

@media(min-width: 992px) {
    .container {
        padding-inline-start:25px;
        padding-inline-end:25px}
}

.main-title {
    width: 100%
}

.main-title h2 {
    color: var(--bg-title);
    font-size: 3rem;
    font-weight: 600;
    line-height: 3.4375rem;
    margin-bottom: 25px;
    text-align: center;
    margin: 0 auto 30px
}

.main-title p {
    margin: 0 auto 30px;
    color: var(--text);
    font-size: 1rem;
    line-height: 1.75rem;
    text-align: center;
    width: 56%
}

@media(max-width: 991px) {
    .main-title h2 {
        width:83%;
        text-align: start;
        font-size: 2.7rem;
        line-height: 3.2rem;
        margin: 0 0 30px
    }

    .main-title p {
        width: 80%;
        text-align: start;
        margin: 0 0 30px
    }
}

@media(max-width: 480px) {
    .main-title h2 {
        width:100%;
        font-size: 2.1rem;
        line-height: 2.5rem
    }

    .main-title p {
        width: 100%
    }
}

img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block
}

section {
    overflow-y: hidden
}

h2 {
    color: #19191d;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 3rem;
    font-weight: 600;
    line-height: 3.4375rem;
    text-align: start
}

h3 {
    color: #19191d;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 2.1875rem;
    font-weight: 600;
    line-height: 2.8125rem;
    text-align: start
}

.header-small {
    font-size: 1.25rem;
    color: var(--sm-title);
    text-transform: none;
    font-weight: 600;
    line-height: 1.875rem;
    text-align: start
}

.header-small.heading-small {
    font-size: 1rem;
    line-height: 1.75rem
}

.footer-caption {
    color: #6b6b6b;
    margin-bottom: 0;
    font-weight: 600
}

li {
    color: var(--text);
    padding-bottom: 5px;
    font-size: 1rem;
    line-height: 1.75rem;
    list-style: none;
    text-align: start
}

::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0!important;
    text-align: start!important;
    text-align-last: start!important
}





p {
    color: #585858;
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 1.75rem;
    text-align: start
}

.padding-bottom-ten {
    text-transform: capitalize;
    padding-bottom: 10px
}

header {
    z-index: 999;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    background-color: transparent
}

.header-block {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 25px 0 20px;
    max-width: 1900px;
    margin: 0 auto
}

.header-links,.header-links .title {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 45px 10px;
    gap: 30px
}

.header-links .title {
    gap: 8px;
    padding: 20px 10px;
    cursor: pointer
}

.header-links .title .icon-down {
    margin: auto;
    display: flex
}

.header-title-text {
    color: #fff;
    font-size: 1.15rem;
    font-weight: 500;
    line-height: 1.75rem
}

.header-title-text:not(.home) {
    color: #121212
}

.more-links {
    display: none;
    flex-direction: column;
    position: absolute;
    background: #fff;
    padding: 20px;
    width: 200px;
    gap: 20px;
    transition: all .4s;
    animation: show ease .5s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s
}

.more-links a.text-black {
    color: #000;
    font-weight: 500;
    font-size: 1rem
}

@media(min-width: 991px) {
    .header-links .dropdown:hover .more-links {
        display:flex;
        transition: all .4s;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s
    }
}

.header-links .dropdown.active .more-links {
    display: flex;
    transition: all .4s
}

.header-more-content {
    display: flex;
    gap: 24px;
    align-items: center
}

.shopping {
    cursor: pointer;
    background: #fdca49;
    color: #121212;
    padding: 5px 15px;
    border-radius: 4px;
    display: block;
    font-weight: 700
}

.btn-login {
    cursor: pointer;
    border-radius: 4px;
    display: none;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75rem;
    color: var(--sm-title);
    background-color: var(--active-background)
}

#icon-btn {
    margin: auto 0;
    display: none;
    cursor: pointer
}

#icon-btn div {
    width: 35px;
    height: 3px;
    background-color: #fff;
    margin: 6px 0;
    transition: all .4s;
    transform-origin: center center
}

.clicked .bar1 {
    transform: rotate(-45deg) translate(-4px,7px);
    transform-style: preserve-3d
}

.clicked .bar2 {
    opacity: 0;
    transition-delay: .2s
}

.clicked .bar3 {
    transform: rotate(45deg) translate(-5px,-9px);
    transform-style: preserve-3d
}

@media(min-width: 1280px) {
    .btn-login {
        display:flex
    }
}

@media(max-width: 991px) {
    .header-block {
        padding-block:16px
    }

    #icon-btn {
        display: block;
        margin-inline-start:15px}

    .header-links.active {
        left: 0
    }

    .header-links {
        left: 100%;
        transition: left .8s ease-out;
        position: absolute;
        top: 78px;
        padding: 15px;
        background: #fff;
        width: 70%;
        flex-direction: column;
        -webkit-transition: left .8s ease-out;
        -moz-transition: left .8s ease-out;
        -ms-transition: left .8s ease-out;
        -o-transition: left .8s ease-out
    }

    .header-title-text {
        color: #121212;
        margin-inline-end:auto}

    .dropdown {
        width: 100%
    }

    .header-links .title {
        padding: 0;
        justify-content: start;
        width: 100%;
        gap: 13px
    }

    .header-more-content {
        margin-inline-start:auto;margin-inline-end:15px}

    .more-links {
        position: unset;
        background: 0 0;
        padding: 10px 8px;
        width: 100%;
        gap: 14px;
        border-block:1px solid #eee}

    .header-links .title .icon-down {
        width: 100%;
        justify-content: end
    }

    .header-links .title svg path {
        fill: #000
    }
}

@media(max-width: 479px) {
    .header-more-content {
        margin-inline-end:5px
    }
}

.body-font.change-color.underline-off {
    color: #1d1d21
}

.footer-caption {
    font-weight: 500;
    font-size: 1rem
}

.footer-button-paragraph,.footer-para-two.page-two-footer-para {
    color: #6b6b6b
}


.footer-bottom-copyright-link {
    color: #1d1d21
}

.body-font,.footer-caption {
    color: #6b6b6b
}

.trail-text-two {
    align-items: center;
    display: block;
    position: absolute
}

.link-block.w-inline-block {
    color: #fff
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity,-webkit-transform;
        transition-property: opacity,transform;
        transition-property: opacity,transform,-webkit-transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        height: auto
    }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-100px,0,0);
        transform: translate3d(-100px,0,0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(100px,0,0);
        transform: translate3d(100px,0,0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity,-webkit-transform;
        transition-property: opacity,transform;
        transition-property: opacity,transform,-webkit-transform
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

.homepage-hero-section {
    background-image: url(data:image/avif;base64,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);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 105px
}

.home-two-hero-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-block-start:70px;display: grid
}

.hero-section-text-block {
    flex-direction: column;
    align-items: flex-start;
    display: block;
    grid-area: span 1/span 1/span 1/span 1
}

.hero-section-paragraph-two {
    color: #fff;
    margin-bottom: 30px
}

.hero-section-button-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
    padding-bottom: 52px;
    display: flex
}

.hero-section-button-block.small-screen-hero-button {
    margin-bottom: 5px;
    padding-bottom: 40px
}

.trial-button {
    background-color: var(--slate-blue);
    color: #fff;
    cursor: pointer;
    border: 1px #3f53d8;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 12px 35px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.75rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.start-free-trial-button-block {
    background-color: #fdca49;
    border-radius: 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 26px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.trial-button.start-free-trial-button-block {
    color: #000
}

.trial-button.start-free-trial-button-block.bgcolor {
    background-color: #fdca49
}

.trail-text-two-home {
    display: block;
    position: static;
    overflow: hidden
}

.trial-button.feature-button {
    color: #000;
    background-color: #fff;
    border-style: solid;
    border-color: #000;
    justify-content: center;
    align-items: center;
    padding-inline-start:40px;padding-inline-end:40px;position: relative
}

.trial-button.feature-button.features-block {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.stability-block {
    width: 93%;
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    border-top: 1px solid #dbdbdb;
    justify-content: flex-start;
    align-items: center;
    padding-block-start:22px;display: flex
}

.percentage-number,.count {
    color: #fff;
    margin-bottom: 14px
}

.percentage-paragraph,.count-paragraph {
    width: 92%;
    color: #fff
}

.home-two-hero-image {
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    display: flex
}

@media screen and (max-width: 991px) {
    .homepage-hero-section {
        margin-top:0;
        padding-block-start:80px;padding-bottom: 20px
    }

    .home-two-hero-block {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-block-start:10px}



    .percentage-number {
        font-size: 2.7rem;
        line-height: 3.4rem
    }

    .count {
        font-size: 2.7rem
    }

    .home-two-hero-image {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .hero-section-text-block {
        padding-inline-start:0;
        padding-inline-end:5px}

    .hero-section-paragraph-two {
        width: 93%
    }

    .hero-section-button-block {
        flex-direction: column
    }

    .hero-section-button-block.small-screen-hero-button {
        align-items: flex-start
    }

    .stability-block {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .percentage-number {
        font-size: 2.5rem;
        line-height: 3.4375rem
    }

    .count {
        font-size: 2.5rem
    }

    .percentage-paragraph,.count-paragraph {
        font-size: .9rem
    }
}

.clients-section {
    margin-block-end:50px;background-color: #daf0fe;
    padding-block:70px}

.clients-text-heading {
    text-align: center
}

.clients-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 40px
}

.features {
    padding: 110px 15px 122px
}

.features .features-list {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.features .features-list .box {
    border-radius: 20px;
    padding-block-start:50px;padding-bottom: 40px;
    padding-inline-start:30px;display: block;
    box-shadow: 0 4px 30px rgba(0,0,0,.08);
    color: var(--sm-title)
}

.features .features-list .box-image {
    text-align: start;
    margin-bottom: 20px
}

.features .features-list .box-heading {
    text-align: start;
    margin-bottom: 18px;
    color: var(--sm-title);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.75rem
}

.features .features-list .box-paragraph {
    width: 93%
}

@media screen and (max-width: 991px) {
    .features {
        padding-block-start:50px;
        padding-bottom: 30px
    }

    .features .features-list {
        width: 100%;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .features .features-list .box-paragraph {
        width: 85%
    }
}

@media screen and (max-width: 480px) {
    .features {
        padding-bottom:30px
    }
}

.efficiency .efficiency-container {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    display: grid
}

.efficiency .efficiency-container .efficiency-image .efficiency-image-one {
    width: 70%;
    border-radius: 20px;
    position: static;
    top: -3%;
    bottom: auto;
    left: 0%;
    right: auto;
    overflow: hidden;
    box-shadow: 0 0 18px rgba(0,0,0,.1)
}

.efficiency .efficiency-container .efficiency-image .efficiency-float-image-block {
    width: 60%;
    border-radius: 20px;
    position: absolute;
    top: auto;
    bottom: 6%;
    left: auto;
    right: 14%;
    overflow: hidden;
    box-shadow: 0 0 18px rgba(0,0,0,.1)
}

.efficiency .efficiency-container .efficiency-image img {
    width: 100%
}

.efficiency-data {
    align-self: center;
    justify-self: start
}

.efficiency-text-heading {
    margin-top: 0;
    margin-bottom: 25px
}

.efficiency-text-paragraph {
    width: 89%;
    margin-bottom: 33px
}

.efficiency-sub-div {
    border-radius: 20px;
    margin-bottom: 20px;
    padding: 10px 0 10px 35px
}

.efficiency-sub-div:hover {
    box-shadow: 4px 0 25px -6px rgba(0,0,0,.08)
}

.icon-with-heading {
    z-index: 2;
    width: 85%;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    cursor: pointer;
    align-items: center;
    display: flex;
    position: relative
}

.effective-para {
    width: 85%;
    overflow: hidden;
    height: 0;
    transition: height .5s ease
}

.small-icon-block {
    width: 35px
}

.header-small.margin {
    margin-top: 10px;
    margin-bottom: 4px;
    padding-bottom: 10px
}

@media screen and (max-width: 991px) {
    .efficiency .efficiency-container {
        grid-column-gap:120px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .efficiency .efficiency-container .efficiency-image {
        width: 100%;
        padding-inline-start:0;grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    .efficiency-data {
        padding-block-start:0;align-self: center;
        justify-self: start
    }

    .efficiency-text-heading {
        font-size: 2.7rem;
        line-height: 3.2rem
    }
}

@media screen and (max-width: 767px) {
    .efficiency .efficiency-container {
        grid-column-gap:100px;
        grid-row-gap: 100px
    }

    .efficiency-text-heading {
        font-size: 2.1rem;
        line-height: 2.5rem
    }
}

.homepage-service-section {
    padding-bottom: 70px
}

.service-main-block {
    text-align: left;
    flex-direction: column;
    align-items: center;
    padding-block-start:50px;display: flex
}

.service-image-and-text-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    background-color: var(--alt-background);
    border-radius: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: center;
    padding: 65px 60px 65px 90px;
    display: grid
}

.service-text-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

.service-text-heading {
    color: #fff;
    margin-top: 0;
    margin-bottom: 5px
}

.service-paragraph-text {
    width: 94%;
    color: #fffefe;
    margin-bottom: 12px
}

.service-check-list-block {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    align-items: center;
    display: flex
}

.check-icon-block {
    width: 33px
}

.header-small.text-white {
    color: #fff
}

.service-image-block {
    width: 90%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative;
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

.service-main-image-block {
    width: 90%
}

.service-float-image-block {
    width: 67%;
    border-radius: 20px;
    position: absolute;
    top: auto;
    bottom: 5%;
    left: -4%;
    right: auto;
    overflow: hidden;
    box-shadow: 0 0 18px rgba(0,0,0,.1)
}

@media screen and (max-width: 991px) {
    .service-main-block {
        align-items:flex-start;
        padding-block-start:10px}

    .service-image-and-text-block {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-block-start:30px;padding-inline-start:40px;padding-inline-end:40px}

    .service-text-heading {
        font-size: 2.7rem;
        line-height: 3.2rem
    }
}

@media screen and (max-width: 767px) {
    .service-check-list-block {
        grid-column-gap:15px
    }
}

@media screen and (max-width: 479px) {
    .service-image-and-text-block {
        width:100%;
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        padding-block-start:20px;padding-inline-start:15px;padding-inline-end:15px}

    .service-text-heading {
        width: 100%;
        font-size: 2.1rem;
        line-height: 2.5rem
    }

    .service-image-block {
        justify-self: end
    }
}

.homepage-business-section {
    margin-bottom: 100px
}

.business-main-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    background-color: #daf0fe;
    border-radius: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 60px 80px;
    display: grid
}

.business-paragraph-block {
    margin-bottom: 0
}

.business-checklist-icon-block {
    width: 34px;
    padding-block-start:5px}

.business-text-block {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    grid-area: span 1/span 1/span 1/span 1
}

.business-image-block {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: auto
}

.business-check-list {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    align-items: flex-start;
    display: flex
}

.business-paragraph-list {
    width: 100%;
    margin-bottom: 0
}

.homepage-business-section {
    padding-bottom: 100px;
    padding-inline-start:15px;padding-inline-end:15px}

.business-block-heading {
    margin-bottom: 0
}

@media screen and (max-width: 991px) {
    .homepage-business-section {
        padding-bottom:40px
    }

    .business-main-block {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-block-start:60px;padding-inline-start:40px;padding-inline-end:40px}

    .business-block-heading {
        font-size: 2.7rem;
        line-height: 3.2rem
    }
}

@media screen and (max-width: 480px) {
    .business-block-heading {
        font-size:2.1rem;
        line-height: 2.5rem
    }

    .business-checklist-icon-block {
        width: 10%
    }

    .business-main-block {
        padding-inline-start:20px;padding-inline-end:20px}
}

.homepage-technology-section {
    padding-bottom: 106px
}

.technology-main-block {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-inline-start:0;padding-inline-end:0;display: flex
}

.technology-text-block {
    width: 100%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.technology-check-list {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 20px;
    align-items: flex-start;
    padding: 20px 40px 10px 20px;
    transition: box-shadow .5s;
    display: flex
}

.technology-check-list.tech-box-with-shadow {
    margin-bottom: 10px;
    padding-inline-end:40px;box-shadow: 0 0 25px 4px rgba(0,0,0,.08)
}

.technology-check-list:hover {
    box-shadow: 0 0 25px 4px rgba(0,0,0,.08)
}

.technology-checklist-icon {
    width: 60px;
    padding-block-start:5px}

.header-small.margin-bottom-ten {
    margin-bottom: 10px
}

.technology-details {
    width: 91%
}

.technology-image-main-image {
    width: 70%;
    border-radius: 20px;
    display: block;
    overflow: hidden;
    box-shadow: 0 0 18px rgba(0,0,0,.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    height: fit-content
}

.techonology-float-image-two {
    width: 50%;
    border-radius: 20px;
    position: absolute;
    bottom: 0%;
    top: auto;
    left: 0%;
    right: auto;
    overflow: hidden;
    box-shadow: 0 0 18px rgba(0,0,0,.1)
}

@media screen and (max-width: 991px) {
    .homepage-technology-section {
        padding-bottom:50px
    }

    .technology-main-block {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .technology-text-heading {
        font-size: 2.7rem;
        line-height: 3.2rem
    }

    .technology-image-block,.technology-check-list,.technology-details {
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .homepage-technology-section {
        padding-bottom:40px
    }

    .technology-main-block {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .technology-checklist-icon {
        width: 47%
    }

    .technology-text-heading {
        font-size: 2.1rem;
        line-height: 2.5rem
    }
}

.know-more-main-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.left-line-block {
    width: 42%;
    background-color: var(--text);
    padding-block-start:1px;padding-bottom: 1px
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.right-line-block {
    width: 42%;
    background-color: var(--text);
    padding-block-start:1px;padding-bottom: 1px
}

.know-more-text {
    width: 100%;
    color: var(--sm-title);
    text-align: center;
    text-wrap: balance;
    margin-bottom: 0
}

.homepage-pricing-section {
    padding: 95px 0 90px
}

.pricing-plans-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.pricing-plans {
    border-radius: 20px;
    padding: 30px 30px 30px 20px;
    box-shadow: 0 2px 20px -9px rgba(0,0,0,.2);
    grid-area: span 1/span 1/span 1/span 1
}

.pricing-plans.business-plan {
    background-color: var(--alt-background);
    padding-block-start:30px}

.plan {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-inline-start:10px;padding-inline-end:10px}

.header-small.margin-bottom-twenty {
    margin-bottom: 20px
}

.price.home-two-price {
    color: #1d1d21;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 2.5rem
}

.price.home-two-price.business-price {
    color: #fff
}

.plan-paragraph.business-plan-paragraph {
    color: #fff;
    margin-bottom: 12px
}

.per-month {
    font-size: 1rem
}

.plan-details-block {
    flex-direction: column;
    padding-bottom: 10px;
    padding-inline-start:10px;padding-inline-end:10px;display: flex
}

.all-details {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    margin-bottom: 15px;
    display: flex
}

.details {
    color: #19191d;
    margin-bottom: 0
}

.details.font-color-white {
    color: #fff
}

.business {
    width: 100%
}

.all-details.margin-extra {
    margin-bottom: 15px
}

.start-button {
    justify-content: center;
    align-items: center;
    padding-inline-start:10px;padding-inline-end:0;display: flex
}

.get-start-button {
    width: 100%;
    background-color: var(--alt-background);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 26px 0;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    max-width: 100%
}

.get-start-button.business-button {
    background-color: #fff
}

.button-text.business-button-text {
    color: var(--alt-background)
}

.button-text {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.75rem;
    position: absolute
}

.popular-block {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    display: flex
}

.popular-text {
    color: #19191d;
    margin-bottom: 0;
    font-weight: 500
}

.most-popular {
    padding: 5px 10px;
    background-color: #fff;
    margin-inline-end:-40px;box-shadow: 0 3px 4px -4px rgba(0,0,0,.2);
    border-start-start-radius: 4px;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 4px
}

@media screen and (max-width: 991px) {
    .homepage-pricing-section {
        padding-block-start:20px;
        padding-bottom: 34px
    }

    .pricing-plans-block {
        width: 100%;
        grid-column-gap: 45px;
        grid-row-gap: 45px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .most-popular {
        margin-inline-end:-45px}
}

@media screen and (max-width: 479px) {
    .homepage-pricing-section {
        padding-block-start:30px
    }
}

.homepage-case-study-section {
    padding-bottom: 120px
}

.case-study-plans-block {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.case-study-image-block {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 18px rgba(0,0,0,.1);
    grid-area: span 1/span 1/span 1/span 1
}

.case-image-block {
    border-radius: 25px;
    overflow: hidden;
    min-height: 300px;
    object-fit: cover
}

.case-images {
    box-shadow: 0 20px 0 12px rgba(0,0,0,.2)
}

.case-study-text-block {
    width: 86%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border-top-right-radius: 20px;
    justify-content: space-between;
    align-items: center;
    padding: 13px 30px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
    overflow: visible;
    transition: background-color 1s ease;
    -webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -ms-transition: background-color 1s ease;
    -o-transition: background-color 1s ease
}

.case-study-text-block:hover {
    background-color: var(--active-background)
}

.case-studies-heading {
    color: var(--sm-title);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2.125rem
}

.case-studies-type {
    color: var(--sm-title);
    margin-bottom: 0;
    line-height: 2.125rem
}

.arrow-icon-one {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

@media screen and (max-width: 991px) {
    .homepage-case-study-section {
        padding-bottom:60px
    }

    .case-study-main-block {
        align-items: flex-start
    }

    .case-study-plans-block {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .case-study-image-block {
        width: 100%;
        border-radius: 35px;
        align-self: center;
        justify-self: center
    }

    .case-images {
        width: 100%
    }

    .case-study-text-block {
        width: 70%
    }
}

@media screen and (max-width: 767px) {
    .case-study-image-block {
        border-radius:25px 25px 25px 23px
    }

    .case-study-text-block {
        width: 80%
    }
}

@media screen and (max-width: 479px) {
    .case-study-image-block {
        width:100%;
        border-radius: 20px;
        min-height: 300px;
        object-fit: cover
    }

    .case-study-text-block {
        width: 100%;
        border-top-right-radius: 0;
        padding-inline-start:10px;padding-inline-end:10px}
}

.home-page-main-block {
    max-width: 1350px;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    border-bottom: 1px solid #c1c6e8;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: stretch;
    margin-inline-start:auto;margin-inline-end:auto;padding-bottom: 80px;
    padding-inline-start:15px;padding-inline-end:15px;display: grid
}

.home-page-main-block.home-two-footer {
    max-width: 1290px
}

.footer-text-block,.footer-button-block {
    grid-area: span 1/span 1/span 1/span 1
}

.home-footer-heading {
    color: #fff;
    margin-top: 0
}

.footer-button-paragraph {
    color: #fff;
    margin-bottom: 40px
}

.button-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    display: flex
}

.start-free-trial-button-block.feature-block {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px 40px
}

.start-free-trial-button-block.feature-block.footer-buttons-start {
    color: var(--bg-title);
    background-color: #fff;
    border-style: none;
    padding-inline-start:44px;padding-inline-end:44px;display: flex
}

.start-trial-text-block {
    color: #000;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.75rem;
    display: block;
    position: static
}

.start-trial-text-block.feature-text-block.contact-us-button-text {
    color: #fff
}

.start-trial-text-block.feature-text-block {
    color: var(--bg-title)
}

.start-trial-text-block.feature-text-block.contact-us-button-text.text-two,.start-trial-text-block.feature-text-block.text-two {
    position: absolute
}

.start-free-trial-button-block.feature-block {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px 40px
}

.feature-block {
    grid-column-gap: 17px;
    grid-row-gap: 30px;
    display: flex
}

.start-free-trial-button-block.feature-block.contact-us-button-two {
    padding-inline-start:50px;padding-inline-end:50px}

.footer-main-block {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 60px 0 80px;
    display: flex
}

.about-block {
    width: 44%;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.about-block.home-footer-about-block {
    width: 45%
}

.footer-para-two {
    width: 78%
}

.footer-caption.page-two-footer-caption {
    color: #fff
}

.footer-para-two.page-two-footer-para {
    width: 71%;
    position: relative
}

.footer-para-two.page-two-footer-para.text-white {
    color: #fff
}

.footer-email-input {
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
    padding: 10px;
    border-radius: 0;
    overflow: visible
}

.footer-form {
    width: 100%;
    grid-row-gap: 15px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    height: 55px
}

.enter-email {
    font-family: arabicfont;
    width: 100%;
    color: #6b6b6b;
    border: none;
    border-start-start-radius: 4px;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 4px;
    margin-bottom: 0;
    padding-block:25px;padding-inline-start:12px;font-size: 1rem;
    line-height: 1.75rem;
    box-shadow: 4px 0 14px -5px rgba(0,0,0,.2);
    vertical-align: middle;
    background-color: #fff;
    height: 38px;
    height: 100%
}

.footer-submit-button {
    color: #000;
    background-color: #fdca49;
    border-start-start-radius: 0;
    border-start-end-radius: 4px;
    border-end-end-radius: 4px;
    border-end-start-radius: 0;
    padding-block:12px;padding-inline:23px;font-size: 1rem;
    font-weight: 600;
    line-height: 1.75rem;
    cursor: pointer;
    font-family: inherit;
    display: inline-block;
    border: none;
    height: 100%
}

.w-input:focus,.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.pricing.text-white {
    color: #fdfdfd
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

.links-block-two-home {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    grid-area: span 1/span 1/span 1/span 1
}

.quick-link-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    justify-self: center;
    text-align: start
}

.quick-link-block-two.contact {
    justify-content: flex-start
}

.body-font {
    color: #6b6b6b;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.75rem;
    text-align: start
}

.body-font.text-white {
    color: #fff
}

.body-font.change-color.underline-off.text-white {
    color: #fff
}

.header-small.padding-bottom-ten {
    padding-bottom: 10px
}

.quick-link {
    padding-inline-start:0}

.home-two-copyright-block {
    max-width: 1290px;
    margin-inline-start:auto;margin-inline-end:auto;padding-block-start:10px;padding-bottom: 0
}

.copyright-main-block {
    justify-content: center;
    align-items: center;
    display: flex
}

.copyright-main-block.home-page-two-copyright-block {
    justify-content: space-between;
    margin-inline-start:auto;margin-inline-end:auto;padding: 0 15px
}

.body-font.copyright {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.75rem
}

.social-link-icons-home {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    display: flex
}

.social-icons {
    grid-column-gap: 15px;
    align-items: center;
    display: flex
}

.social-links-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static
}

.twitter,.facebook {
    cursor: pointer
}

.footer-bottom-copyright-link {
    color: #fff;
    text-decoration: underline
}

@media screen and (max-width: 991px) {
    .homepage-footer-section-two {
        padding-block-start:50px;
        padding-bottom: 0
    }

    .home-page-main-block {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .home-page-main-block.home-two-footer {
        grid-row-gap: 25px;
        grid-row-gap: 25px;
        padding-bottom: 65px
    }

    .home-footer-heading {
        font-size: 2.6rem;
        line-height: 3.1rem
    }

    .start-free-trial-button-block.feature-block.contact-us-button-two {
        display: flex
    }

    .start-trial-text-block.feature-text-block.contact-us-button-text.text-two {
        display: block
    }

    .footer-main-block {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        text-align: center;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-content: space-around;
        align-items: center;
        padding-bottom: 60px;
        display: grid
    }

    .about-block {
        width: 100%;
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .about-block.home-footer-about-block {
        width: 100%
    }

    .footer-form {
        justify-content: center
    }

    .links-block-two-home {
        width: 100%;
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        justify-items: start
    }

    .quick-link-block-two {
        width: 100%;
        text-align: left
    }

    .home-two-copyright-block {
        padding-bottom: 15px
    }

    .copyright-main-block {
        grid-column-gap: 23px;
        grid-row-gap: 23px;
        flex-direction: column;
        justify-content: space-around
    }
}

@media screen and (max-width: 767px) {
    .feature-block {
        grid-row-gap:36px;
        flex-direction: column
    }

    .footer-main-block {
        grid-column-gap: 50px;
        grid-row-gap: 50px
    }

    .links-block-two-home {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .body-font.copyright {
        text-align: center
    }

    .social-icons {
        grid-column-gap: 10px;
        display: flex
    }
}

@media screen and (max-width: 479px) {
    .home-footer-heading {
        font-size:2.1rem;
        line-height: 2.5rem
    }

    .button-block {
        flex-direction: column;
        align-items: flex-start
    }

    .start-free-trial-button-block.feature-block.contact-us-button-two.knowledge-btn-two,.start-free-trial-button-block.feature-block.footer-buttons-start.knowledge-btn-one {
        width: 100%
    }

    .feature-block {
        grid-row-gap: 36px
    }

    .footer-main-block {
        grid-column-gap: 35px;
        grid-row-gap: 35px
    }

    .about-block.home-footer-about-block {
        align-items: center
    }

    .footer-para-two {
        width: 100%
    }

    .footer-para-two.page-two-footer-para {
        width: 100%
    }

    .footer-para-two.page-two-footer-para.text-white {
        text-align: center
    }

    .footer-form {
        flex-direction: row;
        align-items: center
    }

    .links-block-two-home {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .social-link-icons-home {
        grid-row-gap: 10px;
        flex-direction: column
    }
}
