﻿body {
    /*background-color:white;*/

}
#ImgHeader {
    width: auto;
    padding-bottom : 0;
}
.TopBoxMainPage {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align:center;
    align-items:center;
}

.TopBoxMainPageLeft {
padding:10px;
width:50%;
}

.TopBoxMainPageRight {
    padding: 10px;
    width: 50%;
}

.TopBoxMainPageHead {
    font-size: 25px;
    font-weight: bolder;
    color: #030303;
}
.TopBoxMainPageRightLineBox {
    justify-content: center;
    display: flex;
}
.TopBoxMainPageRightLine {
    background-color: #b80000;
    height: 5px;
    width: 40%;

}

.TopBoxMainPageRightSummary {
    color: #777777;
    font-size: 14px;
    line-height:30px;
}
.HeadBox{
    direction:rtl;
    margin-top:10px;
    font-size:16px;
    font-weight:bold;
}

#Tab1 {
    justify-content:center
}
    .BoxWhite {
    background-color: white;
    margin-top:20px;
}

#Tab1 li {
    background-color: #f3f3f3 !important;
    margin: 0px;
}
#Tab1 .active a {
    background-color: #f3f3f3 !important;
    color: #1a4093;
}
#Tab1 a {
    background-color: #f3f3f3 !important;
    color: #bfc0c2;
    font-weight: bolder;
}
    #Tab1 a:hover {
        color: #1a4093;
    }
.tab-content {
    background-color: #f3f3f3 !important;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ToolsContentText {
    background-color: #f3f3f3 !important;
    box-shadow: none;
    margin:0;
    padding:0;
}
    .BoxGray {
        background-color: #f1f0ee;
        margin-top: 20px;
    }
.BoxDark {
    background-color: #3b3b3b;
    margin-top: 20px;
    margin-bottom: 20px;
}
.Footer2 {
    background-color: #282828;
    text-align: center;
}
.Footer2 ul{
    list-style-type:none;
    display:flex;
    flex-direction:row;
    justify-content:center;
    }
    .Footer2 li {
        padding-right: 5px;
        padding-left: 5px;
    }

    .Footer1 {
        background-color: #b80000;
        padding-top: 30px;
    }
        .Footer1 ul {
            list-style-type: none;
            display: flex;
            flex-direction: row-reverse;
            justify-content: center;
        }
        .Footer1 li {
            padding-right: 3px;
            padding-left: 3px;
        }
        .menucolor {
            background-color: #e3eaee;
            text-shadow: none;
        }
.headbg {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction:row-reverse;
    margin-bottom:40px;
}
@media (max-width: 768px) {
    .headbg {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    #ImgHeader {
        width: 100%;
    }
    .TopBoxMainPage{
        flex-direction:column
    }
    .TopBoxMainPageLeft {
        width: 100%;
    }

    .TopBoxMainPageRight {
        width: 100%;
    }
}
.ZMenu {
    white-space: nowrap;
    flex-shrink: 0;
    min-width: max-content;

}
ul.main-nav {
    margin-right: 30px;
}
.Footer1 .line {
    height: 2px;
    width: 50px;
    background-color: #ffffff;
    margin: 20px 0 30px;
    position: relative;
    z-index: 1;
}
.SummaryFooter1{
    font-size:13px;
    text-align:justify;
    line-height:30px;
}
.Footer1Head{
    font-size:20px;
}
.Footer1Social
{
    text-align:left;
}
.Footer1 ul {
    list-style: outside none none;
    margin: 0;
}
.Footer1 ul li{
padding-bottom:20px
}
    .Footer1 ul li span{
        color:white;
        margin-left:20px;
    }
.Footer1Panel {
    padding-left: 20px;
    padding-right: 20px;
}
.Footer1 .list-border-dashed li {
    border-bottom: 1px dashed #dcdcdc;
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.datenews{
    font-size:12px;
}
.HeadProduct {
    font-size: 20px;
    text-align: center;
    margin: 20px;
}
.ProductBox {
    display: flex;
    justify-content: center;
}
.ProductBoxPanel{
    margin-bottom:20px;
}
.ProductBoxPanel {
    background-color: #ffffff;
    padding: 45px;
    border: 1px solid #dddddd;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221, 221, 221);
    border-top: none;
    direction:rtl;
}
.BoxProductImage{

}
.BoxProductHead, .newssubject {
    text-align: center;
    padding: 10px;
    font-size: 18px;
}
.newssubject {
    text-align: right;
    padding: 10px;
    font-size: 18px;
}
.BoxProductSummary, .summarynews {
    color: #666666;
    text-align: justify;
    line-height: 30px;
    font-size: 14px;
}
.newspadding{
    width:100%;
}

.accordion-heading2 {
    background-color: #167f8d;    
}


.home15-ibox {
    clear: both;
}

    .home15-ibox::after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    .home15-ibox .left_box, .home15-ibox .right_box {
        float: left;
        width: 31%;
    }

    .home15-ibox .center_box {
        float: left;
        width: 38%;
    }

    .home15-ibox .ibox-animation {
        padding: 25px 0;
    }

        .home15-ibox .ibox-animation li {
            border-top: 1px dashed #cccccc;
            color: #666666;
            font-size: 13px;
            line-height: 1.6;
            list-style: outside none none;
            padding: 25px 0;
            position: relative;
        }

            .home15-ibox .ibox-animation li:last-child {
                border-bottom: 1px dashed #cccccc;
            }

            .home15-ibox .ibox-animation li::before {
                border-radius: 50%;
                content: " ";
                height: 9px;
                margin-top: -4px;
                position: absolute;
                top: 0;
                width: 9px;
            }

            .home15-ibox .ibox-animation li:first-child::before {
                display: none;
            }

            .home15-ibox .ibox-animation li .number {
                border-radius: 50%;
                color: #fff;
                display: block;
                font-family: IRANSans,Arial,Helvetica,sans-serif;
                font-size: 30px;
                height: 58px;
                line-height: 58px;
                margin-top: -29px;
                position: absolute;
                text-align: center;
                top: 49.9999%;
                transition: background-color 200ms ease-in 0s;
                width: 58px;
            }

            .home15-ibox .ibox-animation li:hover .number {
                background-color: rgb(19, 76, 106);
            }

        .home15-ibox .ibox-animation h3 {
            color: #167f8d;
            font-size: 14px;
            font-weight: normal;
        }

    .home15-ibox .ibox_left {
        margin: 0 30px 0 0;
        padding-right: 25px;
    }

        .home15-ibox .ibox_left li {
            padding-right: 15px;
            text-align: right;
        }

            .home15-ibox .ibox_left li::before {
                right: -30px;
            }

            .home15-ibox .ibox_left li .number {
                right: -55px;
            }

    .home15-ibox .ibox_right {
        margin: 0 0 0 30px;
        padding-left: 25px;
    }

        .home15-ibox .ibox_right li {
            padding-left: 15px;
            text-align: left;
        }

            .home15-ibox .ibox_right li::before {
                left: -30px;
            }

            .home15-ibox .ibox_right li .number {
                left: -55px;
            }

    .home15-ibox .ibox_center {
        padding: 25px 15px 0;
        text-align: center;
    }

        .home15-ibox .ibox_center .animation {
            margin: auto;
            text-align: center;
        }

    .home15-ibox li .number, .home15-ibox li::before {
        background-color: #167f8d;
    }

    .home15-ibox .ibox_left {
        border-right: 1px dashed #167f8d;
    }

    .home15-ibox .ibox_right {
        border-left: 1px dashed #167f8d;
    }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home15-ibox .left_box, .home15-ibox .center_box, .home15-ibox .right_box {
        float: none;
        width: 100%;
    }

        .home15-ibox .left_box li, .home15-ibox .right_box li {
            width: 33.3333%;
            display: inline-block;
            vertical-align: bottom;
            margin-right: -4px;
        }

    .home15-ibox .ibox_left {
        border: none !important;
        margin: 0 0 25px 0;
        padding: 0;
    }

    .home15-ibox .ibox_right {
        border: none !important;
        margin: 25px 0 0 0;
        padding: 0;
    }

    .home15-ibox .ibox_left.ibox-animation li {
        padding: 0px 25px 35px 25px;
        border: none;
        border-left: 1px dashed #cccccc;
        text-align: center;
    }

        .home15-ibox .ibox_left.ibox-animation li:first-child {
            border: none;
        }

        .home15-ibox .ibox_left.ibox-animation li:last-child {
            border: none;
            border-left: 1px dashed #cccccc;
        }

        .home15-ibox .ibox_left.ibox-animation li .number {
            top: 100%;
            left: 50%;
            margin: -29px 0px 0px -29px;
        }

        .home15-ibox .ibox_left.ibox-animation li:before {
            top: 100%;
            left: 0px;
            margin: -4px 0 0 -4px;
        }

    .home15-ibox .ibox_right.ibox-animation li {
        padding: 35px 25px 0px 25px;
        border: none;
        border-left: 1px dashed #cccccc;
        text-align: center;
    }

        .home15-ibox .ibox_right.ibox-animation li:first-child {
            border: none;
        }

        .home15-ibox .ibox_right.ibox-animation li:last-child {
            border: none;
            border-left: 1px dashed #cccccc;
        }

        .home15-ibox .ibox_right.ibox-animation li .number {
            top: 0;
            left: 50%;
            margin: -29px 0px 0px -29px;
        }

        .home15-ibox .ibox_right.ibox-animation li:before {
            top: 0;
            left: 0px;
            margin: -4px 0 0 -4px;
        }
}

@media only screen and (max-width: 767px) {
    .home15-ibox .left_box, .home15-ibox .right_box, .home15-ibox .center_box {
        width: 100%;
        float: none;
    }

    .home15-ibox .ibox_left, .home15-ibox .ibox_right {
        border: none !important;
    }

    .home15-ibox .ibox-animation li:before {
        display: none;
    }

    .home15-ibox .ibox-animation {
        margin: 0;
        padding: 0;
        border: none;
    }

        .home15-ibox .ibox-animation li {
            text-align: center;
        }

            .home15-ibox .ibox-animation li .number {
                position: static;
                margin: 0px auto 15px;
            }

    .home15-ibox .left_box li:first-child {
        border-top: none
    }

    .home15-ibox .ibox-animation .animated {
        -webkit-animation-name: fadeInUp;
        -moz-animation-name: fadeInUp;
        -o-animation-name: fadeInUp;
        animation-name: fadeInUp;
    }

    .home15-ibox .service_center {
        padding-bottom: 25px;
    }
}





.home15-ibox {
    justify-content: center;
    align-items: center;
    display:flex;
}