







/* CustomFonts */

@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Thin.woff') format('woff');

 font-weight: 100;

}



@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-UltraLight.woff') format('woff');

 font-weight: 200;

}



@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Light.woff') format('woff');

 font-weight: 300;

}



@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Regular.woff') format('woff');

 font-weight: 400;

}



@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Medium.woff') format('woff');

 font-weight: 500;

}



@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-DemiBold.woff') format('woff');

 font-weight: 600;

}



@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Bold.woff') format('woff');

 font-weight: 700;

}



@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-ExtraBold.woff') format('woff');

 font-weight: 800;

}



@font-face {

 font-family: 'iransans';

 src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Black.woff') format('woff');

 font-weight: 900;

}









:root{

    --default-color: #4a3535;

    --accent-color:#ffffff;

    --accent-color2:#037153;

    --accent-color3:#ff6600;

    --accent-color4:#0038ff;



    --family:"iransans";

    --family2:"iransans";



    --button-color1:#da2e29;

    --button-hover-color1:#c71813;

    --button-color2:#c72d29;

    --button-hover-color2:#fc4b46;

    --button-color3:#ff6600;

    --button-hover-color3:#ff8330;

    --button-color4:#82000e;

    --button-hover-color4:#a61928;

    --button-color5:#ffffff;

    --button-hover-color5:#ffffff;



    --link-color:#000000;

    --link-visited-color:#53A92D;

    --link-hover-color:#53A92D;

    --link-active-color:#53A92D;



    --container-width: auto;



    --h1-color: #272727;

    --h2-color: #272727;

    --h3-color: #272727;

    --h4-color: #272727;

    --h5-color: #272727;

    --h6-color: #272727;

}





@media (min-width:576px) {

    :root{

        --container-width: 540px;

    }

}

@media (min-width:768px) {

    :root{

        --container-width: 760px;

    }

}

@media (min-width:992px) {

    :root{

        --container-width: 960px;

    }

}

@media (min-width:1200px) {

    :root{

        --container-width: 1140px;

    }

}

@media (min-width:1600px) {

    :root{

        --container-width: 1200px;

    }

}





body {

direction:rtl !important;

}

.time-line02::before {

    right: -27px !important;

    left: unset !important;

}



.time-line02::after {

    right: -18px !important;

    left: unset !important;

}



.embed-responsive-16by9::before {

    padding-top: 0 !important;

}











.dng-main{

     background-color:#FFFFFF;      }

.container{

        padding-left:15px;

    padding-right:15px;

        width: var(--container-width);

    max-width: 100%;

}

.is-container{

    max-width:var(--container-width);

}

.container-fluid {

        padding-right:15px;

    padding-left:15px;

        margin-right: auto;

    margin-left: auto;

}

#dnn_content{

     padding-top:0px;        padding-bottom:0px;    }



@media (min-width:576px) {



        }

@media (min-width:768px) {

        }

@media (min-width:992px) {

        }

@media (min-width:1200px) {

        }





    .left-full-column > .full-column-inner{

        margin-left:calc((var(--container-width) - 100vw)/2);

        width:calc(100% + (100vw - var(--container-width))/2);

    }

    .right-full-column > .full-column-inner{

        margin-right:calc((var(--container-width) - 100vw)/2);

        width:calc(100% + (100vw - var(--container-width))/2);

    }

    .full-column > .full-column-inner{

        width:100vw;

        margin-left:calc((var(--container-width) - 100vw)/2 - 15px);

    }

    .layout-no-plr .full-column > .full-column-inner{

        margin-left:calc((var(--container-width) - 100vw)/2);

    }



        @media (max-width:575px) {

        .left-full-column > .full-column-inner{

            margin-left:-15px;

            width:calc(100% + 15px);

        }

        .right-full-column > .full-column-inner{

            margin-right:-15px;

            width:calc(100% + 15px);

        }

        .full-column > .full-column-inner{

            width:calc(100% + 30px);

            margin-left:-15px;

        }

    }











h1, h2, h3, h4, h5, h6{

    font-family:inherit;

}



h1{

    color:var(--h1-color);

    font-family:"iransans";     font-weight:500;

    font-size:2.25rem;

    line-height:1.2;

    letter-spacing:0;

}

h2{

    color:var(--h2-color);

        font-family:"iransans";     font-weight:500;

    font-size:1.75rem;

    line-height:1.3;

    letter-spacing:0;

}

h3{

    color:var(--h3-color);

        font-family:"iransans";     font-weight:500;

    font-size:1.75rem;

    line-height:1.3;

    letter-spacing:0;

}

h4{

    color:var(--h4-color);

        font-family:"iransans";     font-weight:500;

    font-size:1.625rem;

    line-height:1.4;

    letter-spacing:0;

}

h5{

    color:var(--h5-color);

        font-family:"iransans";     font-weight:500;

    font-size:1.375rem;

    line-height:1.4;

    letter-spacing:0;

}

h6{

    color:var(--h6-color);

        font-family:"iransans";     font-weight:500;

    font-size:1.25rem;

    line-height:1.5;

    letter-spacing:0;

}



#Body .is-inherit-root-text,

#Body .is-inherit-root-text p,

#Body .is-inherit-root-text li,

#Body .is-inherit-root-text div,

#Body .is-inherit-root-text span{

    color: var(--default-color);

}

#Body .is-inherit-root-text h1{

    color:var(--h1-color);

}

#Body .is-inherit-root-text h2{

    color:var(--h2-color);

}

#Body .is-inherit-root-text h3{

    color:var(--h3-color);

}

#Body .is-inherit-root-text h4{

    color:var(--h4-color);

}

#Body .is-inherit-root-text h5{

    color:var(--h5-color);

}

#Body .is-inherit-root-text h6{

    color:var(--h6-color);

}

#Body .is-inherit-root-text a,

#Body .is-inherit-root-text a:link{

    color:var(--link-color);

}

#Body .is-inherit-root-text a:visited{

    color:var(--link-visited-color);

}

#Body .is-inherit-root-text a:hover{

    color:var(--link-hover-color);

}

#Body .is-inherit-root-text a:active{

    color:var(--link-active-color);

}





@media only screen and (min-width: 576px)  {

                        }

@media only screen and (min-width: 768px) {

                        }

@media only screen and (min-width: 992px) {

        h1{

        font-size:3rem;     line-height:1.2;    }

            h2{

        font-size:2.5rem;       line-height:1.4;    }

            h3{

        font-size:2rem;         }

                }

@media only screen and (min-width: 1200px) {

                        }



a,

a:link{

    color: var(--link-color);

}

a:visited{

    color: var(--link-visited-color);

}

a:hover{

    color: var(--link-hover-color);

}

a:active{

    color: var(--link-active-color);

}





.btn-accent,

a.btn-accent{

    color:var(--accent-color);

    border-color:var(--accent-color);

    background-color:var(--accent-color);

}

[class*="am-btn-"].btn-accent:before{

    background-color:var(--accent-color);

}



div [class*="am-btn-"].hover-accent:hover{

    color:var(--accent-color);

    border-color:var(--accent-color);

    background-color:var(--accent-color);

}

div [class*="am-btn-"].hover-accent:hover:before{

    background-color:var(--accent-color);

}







#Body .bg-accent{

    background-color:var(--accent-color);

}

#Body .color-accent{

    color:var(--accent-color);

}

#Body .border-accent{

    border-color:var(--accent-color);

}

#Body .bg-accent-hover:hover{

    background-color:var(--accent-color);

}

#Body .color-accent-hover:hover{

    color:var(--accent-color);

}

#Body .border-accent-hover:hover{

    border-color:var(--accent-color);

}



#Body .bg-accent2{

    background-color:var(--accent-color2);

}

#Body .color-accent2{

    color:var(--accent-color2);

}

#Body .border-accent2{

    border-color:var(--accent-color2);

}



#Body .bg-accent3{

    background-color:var(--accent-color3);

}

#Body .color-accent3{

    color:var(--accent-color3);

}

#Body .border-accent3{

    border-color:var(--accent-color3);

}

#Body .bg-accent4{

    background-color:var(--accent-color4);

}

#Body .color-accent4{

    color:var(--accent-color4);

}

#Body .border-accent4{

    border-color:var(--accent-color4);

}



b,

strong{

    font-weight:600;

}

.bold,

.font-weight-bold,

.strong-before:before,

.strong-after:after,

.strong-before :before,

.strong-after :after{

    font-weight:600!important;

}







#Body, body, .Head, .SubTitle, .SubSubTitle, .Normal{

    font-family: var(--family);

    font-size: 1rem;

    line-height: 1.8;

    letter-spacing: 0;

    color: var(--default-color);

}

.default-size{font-size:1rem;}

.default-lineheight{line-height:1.8;}



@media (min-width:576px) {

        }

@media (min-width:768px) {

        }

@media (min-width:992px) {

        }

@media (min-width:1200px) {

        }







button,

input,

select,

textarea,

.btn{

    font-family: var(--family);

}



.default-color{

    color: var(--default-color)!important;

}

.default-bg-color{

    background-color: var(--default-color)!important;

}

.default-bg-color-hover:hover{

    background-color: var(--default-color)!important;

}

.default-border-color{

    border-color: var(--default-color)!important;

}

.accent-color{

    color: var(--accent-color);

}

.default-family{

    font-family: var(--family)!important;

}

.family2{

    font-family: var(--family2)!important;

}



/*default color*/







/*page title*/

.page-title-bg{

            background-color:#2b3d3714;

                background-image:url("/Portals/0/ThemePluginPro/uploads/2025/11/11/page-header.jpg");

        background-attachment: scroll;

        background-position: center center;

        background-repeat: no-repeat;

        background-size: cover;

    }

.page-title .title-area:after{

    border-color: #f3bebe;

}











.page-title-bg.light-overlay::after{

    background-color: rgba(255, 255, 255, 0.50);

}

.page-title-bg.dark-overlay::after{

    background-color: rgba(0, 0, 0, 0.50);

}



.page-title-container{

     height: 300px;

}

@media only screen and (max-width: 767px) {

    .page-title-container{

        height: auto;padding-top:35px;padding-bottom:35px;

    }

}

@media only screen and (min-width: 768px) and (max-width: 991px){

    .page-title-container{

        height:180px;

        min-height:162px;

        padding-top: 45px;

        padding-bottom: 45px;

    }

}







    .page-title .main-title span::before{

        content: none;

    }







/*breadcrumbs*/

.page-breadcrumbs{

    background-color:rgba(130,0,14,0);

    }

.page-breadcrumbs > .container{

                }



.page-breadcrumbs .breadcrumbs a:hover{

        color:#d6d6d6!important;

    }



.page-breadcrumbs .breadcrumbs{

    color: #82000e;

    font-size: 14px;

}

.page-breadcrumbs .breadcrumbs-box > a,

.page-breadcrumbs .breadcrumbs-box > span > span > span{

    line-height:20px;

}

.page-breadcrumbs .breadcrumbs a,

.page-breadcrumbs .breadcrumbs a:link,

.page-breadcrumbs .breadcrumbs a:active,

.page-breadcrumbs .breadcrumbs a:visited{

    color: #82000e;

    font-size: 14px;

}

.page-breadcrumbs .breadcrumbs a:hover{

            color:#d6d6d6!important;

    }



.breadcrumbs_sytle2 .breadcrumbs-box,

.breadcrumbs_sytle3 .breadcrumbs-box > a:before,

.breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before{

    background-color:#ededed;

}



/*sidebar dynamic*/



.sidebar_dynamic.sidebar_dynamic_sytle01{

    padding-right:40px; }

.sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky{

         }





.sidebar-main{

    display: flex;

}

.sidebar-main .sidebar-bar{

    width: 340px;

    flex: 0 0 340px;

}

.sidebar-main .sidebar-container{

     flex-grow: 1;

     width:  calc(100% - 340px);

}



.sidebar-main .sidebar_pos_right{

    order:2

}





@media only screen and (max-width: 767px) {

    .sidebar-main{

        flex-direction: column;

    }

    .sidebar-main .sidebar-bar{

        width:100%;

        flex: 0 0 100%;

    }

    .sidebar-main .sidebar-container{

        width: 100%;

        flex: 0 0 100%;

    }



                .sidebar-main .sidebar-bar{

            order:1

        }

        .sidebar-main .sidebar-container{

            order:0

        }

    }



@media only screen and (max-width: 991px) {

    .sidebar_dynamic.sidebar_dynamic_sytle01{

        padding-right:15px!important;

        padding-left:15px!important;

        margin-top: 30px;

    }

    .sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky{

        padding-top:0!important;

        padding-bottom:0!important;

     }



}



.has-sidebar >.row{

    position: relative;

}









/*page */

.swiper-container .swiper-pagination-bullet-active{

    background: var(--accent-color);

}

.swiper-container .swiper-button-next:hover,

.swiper-container .swiper-button-prev:hover{

    color: var(--accent-color);

}



.isotope-grid .isotope-group a:before {

    border-top-color:var(--accent-color2);

}



.isotope-grid .isotope-group a:after {

    border-top-color:var(--accent-color2);

}



.easy-carousel .pagination-bullet{

    color: var(--accent-color);

}





/*backtop */

.fixed-backtop{

    position: fixed;

    right: 42px;

    bottom:42px;

    margin: 0;

    padding: 0;

    z-index: 1100;

    width: 56px;

    height: 56px;

    color: #113628;

    cursor: pointer;

    transition:all 300ms ease-in ;

    margin-right: -100px;

}

.fixed-backtop.active{



    margin-right: 0;

}



.fixed-backtop::after{

    content: "";

    width: 100%;

    height: 100%;

    border: 2px solid currentColor;

    position: absolute;

    left: 0;

    top: 0;

    border-radius: 50%;

    opacity: .3;

    transition:all 300ms ease-in ;

}

.fixed-backtop svg{

    fill: transparent;

    transform: rotate(-90deg);

}

.fixed-backtop svg circle {

    stroke: currentColor;

    stroke-width: 2;

    fill: none;

    stroke-dasharray:  150px;

    box-sizing: border-box;

    stroke-dashoffset: -150px;



}

.fixed-backtop .backtop-arrow{

    opacity: 0.6;

    transition:all 300ms ease-in ;

}

.fixed-backtop .backtop-arrow::after{

    content: "";

    width: 12px;

    height: 12px;

    border-top: 2px solid currentColor;

    border-right: 2px solid currentColor;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: rotate(-45deg);

    margin: -8px 0 0 -5px;

}

.fixed-backtop .backtop-arrow::before{

    content: "";

    position: absolute;

    left: 50%;

    border-right: 2px solid currentColor;

    top: 18px;

    bottom: 18px;



}



.fixed-backtop:hover .backtop-arrow{

    opacity: 1;

}



@media only screen and (max-width: 767px) {

    .fixed-backtop{

        right: 15px;

        bottom: 15px;

        -webkit-transform: scale(0.714285714);

        transform: scale(0.714285714);

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

    }

}


