﻿div#DivSetStyle9778 .col-lg-4.col-md-4.col-sm-12 {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding-bottom: 0px !important;
}

div#DivSetStyle9778 .col-lg-4.col-md-4.col-sm-12:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.3);
}

/*
.owl-carousel {
    direction: rtl;
}

.owl-prev {
    right: 0;
    left: auto;
}

.owl-next {
    left: 0;
    right: auto;
}
*/

header#menuMobile {
    margin-bottom: 40px;
}
div#DivSetStyle9778 div.DivValueHidden.col-12 {
    text-align: center;
    padding: 0 !important;
}
div#DivSetStyle9778 div.DivValueHidden.col-12 img{ 
    padding:10px;
}
div.CountingTasks div.DivValueHidden.col-12 {
    text-align: center;
    padding: 0 !important;
}

@media (max-width:992px) {
    .ListService {
        margin-top: 0 !important;
    }
    .CountingTasks {
        margin-top:0 !important;
    }
    div.CountingTasks div#DivSetStyle6234 {
        border-top: 1px dotted rgb(24, 79, 162) !important;
        border-bottom: 1px dotted rgb(24, 79, 162) !important;
        border-right: none !important;
        border-left: none !important;
    }
    div.CountingTasks div#DivSetStyle9324 {
        border-bottom: 1px dotted rgb(24, 79, 162) !important;
        border-right: none !important;
        border-left: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    div.CountingTasks div#DivSetStyle6234 {
        border-top: none !important;
        border-bottom: 1px dotted rgb(24, 79, 162) !important;
        border-right: 1px dotted rgb(24, 79, 162) !important;
        border-left: none !important;
    }

    div.CountingTasks div#DivSetStyle9324 {
        border-top: 1px dotted rgb(24, 79, 162) !important;
        border-bottom: none !important;
        border-right: none !important;
        border-left: 1px dotted rgb(24, 79, 162) !important;
    }
}
span#pageNumbers {
    direction: ltr !important;
    display: inline-block;
}

.FitPicture img {
    padding: 50px;
}
.FitPicture .col-12 {
    display: contents;
}
#DivSetStyle110348{
    height: 100vh;
}
    #DivSetStyle110348 .col-lg-6.col-md-6.col-sm-12, #DivInputDivcol279035, #DivSetStyle290590 {
        height: 100%;
    }
#DivSetStyle409110 {
    height: 100%;
    align-items: center;
    display: grid;
}
/*video::-webkit-media-controls {
    display: none !important;
}

video::-moz-media-controls {
    display: none !important;
}

video::-ms-media-controls {
    display: none !important;
}*/
@media(min-width: 2000px) {
    #DivValueListHidden642454 ul {
        font-size: xx-large;
        line-height: 2;
    }
}
div#ParentToElement834585, div#DivValueTextHidden365256 {
    text-align: left;
}
/*@media (min-width:2500px) {
 #DivSetStyle290590 {
        height: 100%;
    }
}*/
@media (max-width:991px) {
    #DivSetStyle110348, #DivSetStyle290590 {
        height: 100%;
    }
    #DivInputDivcol826110, #DivInputDivcol279035 {
        background: #dededead;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
.FirstDivBg, .SecendDivBg, .DivFourthbg {
    height: 100vh;
}

    .FirstDivBg div.col-lg-6.col-md-6.col-sm-12, .FirstDivBg .col-lg-12.col-md-12.col-sm-12 {
        padding: 0 !important;
    }

    .FirstDivBg div.col-lg-6.col-md-6.col-sm-12, div#DivInputDivcol114574, div#DivInputDivcol603891
    , .DivFourthbg div.col-lg-6.col-md-6.col-sm-12,#DivInputDivcol619088,#DivSetStyle887462,#ParentToElement481739
    ,#DivInputDivcol472089,#ParentToElement192091,#DivValueImageHidden405865
    , #ParentToElement519672,#DivValueVideoHidden104129
    , .SecendDivBg div.col-lg-6.col-md-6.col-sm-12, div#DivInputDivcol950625, div#DivSetStyle918718, div#DivInputDivcol622867, div#DivSetStyle153819 {
        height: 100%;
    }

.FirstDivCol6 {
    background: #199eabb0;
    align-items: center;
    display: grid;
}

div#DivSetStyle918718, div#DivSetStyle153819, #ParentToElement481739, #ParentToElement192091 {
    align-items: center;
    display: grid;
}



@media (max-width:992px) {
    .FirstDivBg, .SecendDivBg, .DivFourthbg {
        height: 100% !important;
    }

    div#DivSetStyle916685 {
        margin-top: 10% !important;
    }
}

div#ParentToElement895835 {
    text-align: left;
}

div#DivValueTextHidden283861 {
    direction: ltr;
}

/* حالت پایه: قبل از دیده شدن */
/*#ParentToElement730672,*/
/*#DivSetStyle916685 {
    opacity: 0;
    transform: translateX(0);
    view-timeline-name: --reveal;
    view-timeline-axis: block;
    animation-fill-mode: both;
}*/

/* وقتی وارد دید میشه → از سمت چپ بیاد */
/*#ParentToElement730672 {
    animation-name: slideRight;
    animation-duration: 1s;
    animation-timeline: --reveal;
    animation-range: entry 0% cover 30%;
}*/

/* وقتی وارد دید میشه → از سمت راست بیاد */
/*#DivSetStyle916685 {
    animation-name: slideRight;
    animation-duration: 1s;
    animation-timeline: --reveal;
    animation-range: entry 0% cover 30%;
}*/

/* انیمیشن‌ها */
/*@keyframes slideLeft {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideRight {
    from {
        transform: translateX(100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}*/

/* دسترسی‌پذیری */
/*@media (prefers-reduced-motion: reduce) {*/
    /*#ParentToElement730672,*/
    /*#DivSetStyle916685 {
        animation: none !important;
        opacity: 1;
        transform: none;
    }
}*/

/* فالبک برای مرورگرهای قدیمی */
/*@supports not (animation-timeline: auto) {*/
    /*#ParentToElement730672,*/
    /*#DivSetStyle916685 {
        opacity: 1;
        transform: none;
    }
}







#ParentToElement730672, #ParentToElement305460 {
    position: relative;
    animation: run 3s ease-out forwards;*/
    /*  animation: linear;
    animation-name: run;
    animation-duration: 5s;*/
/*}

@keyframes run {
    0% {
        left: 0;
    }

    50% {
        left: 25%;
    }

    100% {
        left: 0;
    }
 
}*/






























/* حالت پیش‌فرض: مخفی و آماده انیمیشن */
.aos-hide {
    opacity: 0;
    transform: translateX(0);
    will-change: transform, opacity;
}

/* نمایش وقتی وارد ویو شد */
.aos-show {
    opacity: 1;
}

/* جهت‌های انیمیشن */
.aos-left.aos-hide {
    transform: translateX(-60px);
}

.aos-right.aos-hide {
    transform: translateX( 60px);
}

/* موشن و زمان‌بندی */
.aos-anim {
    transition: transform 800ms ease-out, opacity 800ms ease-out;
}

/* وقتی نمایش فعال است، به مکان نهایی برگرد */
.aos-show.aos-left,
.aos-show.aos-right {
    transform: translateX(0);
}

/* احترام به کاهش حرکت کاربر */
@media (prefers-reduced-motion: reduce) {
    .aos-anim {
        transition: none !important;
    }
}

/* اگر قبلاً گذاشتی، به‌روز کن */
.aos-anim {
    transition: transform 800ms ease-out, opacity 800ms ease-out;
    will-change: transform, opacity;
    transform: translateZ(0); /* GPU hint */
    contain: paint; /* نذاره محتوای متحرک باعث اسکرول افقی بشه */
    max-width: 100%;
}

.aos-left.aos-hide {
    transform: translate3d(-40px,0,0);
}
/* کمی کمتر از 60px برای ریسک کمتر */
.aos-right.aos-hide {
    transform: translate3d( 40px,0,0);
}
html, body {
    width: 100%;
    overflow-x: hidden; /* جلوی هر اسکرول افقی را می‌گیرد */
}

#DivBase {
    overflow-x: hidden; /* اگر سکشن‌ها margin منفی دارند، از این هم کمک بگیر */
}
.row, .FixRow, .SetStyle {
    overflow-x: clip; /* یا hidden؛ clip سبک‌تره و همون کارو می‌کنه */
    box-sizing: border-box;
}
div#DivInputDivcol481330, div#DivSetStyle396968, div#DivSetStyle396968 div.col-lg-12.col-md-12.col-sm-12 {
    height: 100%;
}
div#DivSetStyle916685 {
    top: 80%;
    margin-top: 0 !important;
}