/** Generated by QuickPaging **/
body {
    background-color: #ffffff;
}

/** IranSansX*/
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 100;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-Thin.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-Thin.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-Thin.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 200;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-UltraLight.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-UltraLight.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-UltraLight.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 300;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-Light.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-Light.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-Light.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 400;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-Regular.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-Regular.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-Regular.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 500;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-Medium.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-Medium.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-Medium.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 600;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-DemiBold.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-DemiBold.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-DemiBold.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-DemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 700;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-Bold.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-Bold.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-Bold.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 800;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-ExtraBold.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-ExtraBold.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-ExtraBold.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 900;
    src: url('../assets/fonts/iranSansX/otf/IRANSansX-Black.otf') format('opentype'), /** IE6-8 */ url('../assets/fonts/iranSansX/woff2/IRANSansX-Black.woff2') format('woff2'), url('../assets/fonts/iranSansX/woff/IRANSansX-Black.woff') format('woff'), url('../assets/fonts/iranSansX/ttf/IRANSansX-Black.ttf') format('truetype');
}

.CMSmain {
    outline: none;
    -webkit-tap-highlight-color: transparent;
    font-family: IRANSansX, Tahoma;
    background: #FFF;
}

.input {
    font-family: IRANSansX;
    padding: 5px;
    border: none;
    height: 37px;
}

.dana-title {
    color: var(--primary-solid, #FD6A16);
    text-align: right;
    font-size: 96px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    display: block;
    font-family: IRANSansX;
}

.dana-description {
    color: var(--text-dark, #242424);
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    display: block;
    font-family: IRANSansX;
    margin-top: -15px;
}

.dana-info {
    color: var(--text-light, #7A7A7A);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    font-family: IRANSansX;
    margin: 10px 0;
}

.input-register {
    border-radius: 16px;
    border: 1px solid #D9E2E7;
    background: #FFF;
    height: 48px;
    width: 64%;
    padding: 12px 24px 12px 161px;
    font-family: IRANSansX;
}

.register-btn {
    width: 35%;
    height: 48px;
    border: none;
    color: white;
    border-radius: 16px;
    background-color: #FD6A16;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-family: IRANSansX;
}

.FAQ {
    width: 100%;
    margin: 1em auto 3em;
}

.collapsible {
    background-color: #ffffff;
    float: right;
    width: 100%;
    cursor: pointer;
    border: none;
    padding: 1em;
    color: var(--text-dark, #242424);
    text-align: right;
    font-family: IRANSansX;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.collapsible span {
    font-family: IRANSansX;
}
.content {
    padding: 0 3em;
    max-height: 1px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    background-color: #ffffff;
    line-height: 1.8;
    border-bottom: 1px solid #D9E2E7;
    font-family: IRANSansX;
}
.content p {
    font-family: IRANSansX;
}
.dana-ai-play {
    position: relative;
    top: 60px;
    left: 198px;
    z-index: 2;
    direction: ltr;
    cursor: pointer;
}

#1st-svg {
    position: absolute;
    z-index: 0;
}

.dana-ai-voice {
    border-radius: 32px;
    background: #FFF;
    width: 428px;
    height: 80px;
    position: absolute;
    z-index: 1;
    top: 22%;
    overflow: hidden;
    font-family: IRANSansX;
}

.dana-ai-text {
    border-radius: 32px;
    background: #FFF;
    width: 428px;
    min-height: 257px;
    position: absolute;
    z-index: 1;
    top: 31%;
    padding: 25px;
    font-family: IRANSansX;
}

.dana-ai-background1 {
    transform: rotate(-131.192deg);
    flex-shrink: 0;
    position: absolute;
    left: 10%;
    z-index: 0;
}

.dana-ai-background2 {
    transform: rotate(-178.095deg);
    flex-shrink: 0;
    position: absolute;
    top: 20%;
    left: 0;
    z-index: 0;
}

.dana-ai-background3 {
    position: absolute;
    z-index: 0;
    top: 125px;
    left: 5px;
}

.feature-title {
    margin: 20px 0;
    color: var(--text-dark, #242424);
    text-align: right;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: block;
    font-family: IRANSansX;
}

.feature-text {
    display: block;
    color: var(--text-dark, #242424);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: IRANSansX;
}

.item {
    border-right: 2px solid #D9E2E7;
    padding: 20px 30px;
    cursor: pointer;
    font-family: IRANSansX;
}

.item.active {
    border-right: 2px solid #FD6A16;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.item-title {
    color: var(--text-dark, #242424);
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: block;
    font-family: IRANSansX;
}

.hide-in-desktop {
    display: none;
}

.item-text {
    color: var(--text-light, #7A7A7A);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    margin: 15px 0;
    font-family: IRANSansX;
}

.mobile-screen-img {
    width: 500px;
    height: 660px;
}

.section_1, .section_3, .section_4 {
    margin: 20px 5px 100px 5px;
}

.section_2 {
    margin: 250px 5px 100px 5px;
}

.soon {
    color: #2981EC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

@media (max-width: 992px) {
    .hide-in-mobile {
        display: none;
    }
    .section_2 {
        margin: 100px 5px 100px 5px;
    }

    .soon {
        font-size: 12px;
    }

    .dana-title {
        font-size: 40px;
    }

    .dana-description {
        font-size: 24px;
        margin-top: 0px;
    }

    .dana-info {
        font-size: 14px;
    }

    .input-register {
        width: 100%;
        padding: 12px 20px 12px 20px;
        margin-bottom: 15px;
    }

    .register-btn {
        width: 100%;
    }

    .feature-title {
        font-size: 20px;
    }

    .feature-text {
        font-size: 12px;
    }

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

    .item-text {
        font-size: 12px;
    }

    .collapsible {
        font-size: 14px;
    }

    .hide-in-desktop {
        display: block;
    }

    .dana-ai-voice {
        width: 63%;
        height: 59px;
        position: absolute;
        z-index: 1;
        top: 150px;
    }

    .dana-ai-text {
        width: 65%;
        min-height: 255px;
        position: absolute;
        z-index: 1;
        top: 215px;
        padding: 20px 20px;
    }
}

.mobile-screen-img {
    width: 500px;
    height: auto;
    max-width: 100%;
}

#banner_desktop {
    display: block;
}

#banner_mobile {
    display: none
}

@media (max-width: 992px) {
    #banner_desktop {
        display: none;
    }

    #banner_mobile {
        display: block;
    }
}

@keyframes play_sound {
    from {
        left: -428px;
    }
    to {
        left: 428px;
    }
}

.sound_img {
    width: 200%;
    height: 80px;
    position: relative;
    animation: play_sound linear infinite;
    animation-duration: 35s;
    animation-iteration-count: 1;
}

.stop_sound_img {
    width: 100%;
    height: 80px;
    position: relative;
}

/* The typing effect */
@keyframes typing {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
    from, to {
        border-color: transparent
    }
    50% {
        border-color: orange;
    }
}

#eva-voice-text {
    border-left: 0.15em solid var(--primary-solid, #FD6A16);
    animation: typing 3.5s steps(40, end), blink-caret .75s step-end infinite;
    color: var(--text-dark, #242424);
    text-align: right;
    font-family: IRANSansX;
    font-size: 17px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

#eva-voice-text-mobile {
    border-left: 0.15em solid var(--primary-solid, #FD6A16);
    animation: typing 3.5s steps(40, end), blink-caret .75s step-end infinite;
    color: var(--text-dark, #242424);
    font-family: IRANSansX;
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.popup-description {
    color: #7A7A7A;
    font-family: IRANSansX;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.21px;
}

.popup-title {
    color: #242424;
    font-family: IRANSansX;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.24px;
}

@media (max-width: 992px) {
    .stop_sound_img {
        height: 59px;
    }

    .sound_img {
        height: 59px;
    }

    @keyframes play_sound {
        from {
            left: -270px;
        }
        to {
            left: 270px;
        }
    }
}

@media (max-width: 420px) {
    .dana-ai-voice {
        top: 155px;
    }

    .dana-ai-text {
        top: 225px;
    }

    @keyframes play_sound {
        from {
            left: -259px;
        }
        to {
            left: 259px;
        }
    }
}
.owl-img-div{
    position: relative;
    left: -410px;
    top: -60px;
}
.owl-img{
width: 251px;
    height: auto;
    margin: 25px;
    position: absolute;
}
@media (max-width: 992px) {
.owl-img{
    width: 100px;
}
.owl-img-div{
position: absolute;
        left: 160px;
        top: 55px;
}
.first_section{
margin-top: 425px;
}
.dana-ai-play{
    top: 45px;
    left: 130px;
}
}
@media (max-width: 380px) {
    .dana-ai-voice {
        top: 154px;
    }

    .dana-ai-text {
        top: 220px;
    }

    @keyframes play_sound {
        from {
            left: -236px;
        }
        to {
            left: 236px;
        }
    }
.owl-img-div{
left:140px
}
}

.popup-text {
    color: #242424;
    font-family: IRANSansX;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.24px;
}

.popup-info {
    color: #7A7A7A;
    text-align: center;
    font-family: IRANSansX;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.popup-info-div {
    padding: 0 19%;
}

@media (max-width: 992px) {
    .popup-info-div {
        padding: 0 10%;
    }
}

.success-alert-div {
    padding: 10px 15px;
    border-radius: 12px;
    width: 526px;
    height: 120px;
    margin-top: -25px;
    flex-shrink: 0;
    background: rgba(18, 183, 106, 0.08);
}

.success-alert-title {
    color: #12B76A;
    text-align: right;
    font-family: IRANSansX;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 2px;
}

.success-alert-info {
    color: #12B76A;
    text-align: right;
    font-family: IRANSansX;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 992px) {
    .success-alert-div {
        width: 100%;
        height: 145px;
    }
}
@media (max-width: 380px) {
    .dana-ai-play {
        left: 115px;
    }
}