@font-face {
    font-family: Iransans;
    src: url(../fonts/Iransans.eot?d45d679ecbbf3e85f6fe924a3349611e);
    src: url(../fonts/Iransans.eot?d45d679ecbbf3e85f6fe924a3349611e?#iefix) format('embedded-opentype'),
    url(../fonts/Iransans.woff2?9c8601621b8b811cffb4375d255074cd) format('woff2'),
    url(../fonts/Iransans.woff?4354348970f3bff75d294a1011617152) format('woff'),
    url(../fonts/Iransans.ttf?dec57885836e1d78b278784703bfc3aa) format('truetype');
    font-weight: 900;
}

@font-face {
    font-family: IransansBold;
    src: url(../fonts/IRANSansWeb_Bold.eot?d45d679ecbbf3e85f6fe924a3349611e);
    src: url(../fonts/IRANSansWeb_Bold.eot?d45d679ecbbf3e85f6fe924a3349611e?#iefix) format('embedded-opentype'),
    url(../fonts/IRANSansWeb_Bold.woff2?9c8601621b8b811cffb4375d255074cd) format('woff2'),
    url(../fonts/IRANSansWeb_Bold.woff?4354348970f3bff75d294a1011617152) format('woff'),
    url(../fonts/IRANSansWeb_Bold.ttf?dec57885836e1d78b278784703bfc3aa) format('truetype');
    font-weight: 900;
}

/*---------------------------------- End of fonts ---------------------------------- */
:root {
    --blue-1: #e6f0f9;
}

body {
    font-family: 'Iransans', sans-serif !important;
}

.font-irs-b, .bold-subject {
    font-family: IransansBold, sans-serif;
}
* {
    direction: rtl;
    text-align: right;
}
.cursor-pointer {
    cursor: pointer;
}
a {
    text-decoration: none !important;
    color: #00143E;
}
.a:hover {
    color: #012B81;
}

.text-blue {
    color: #012B81;
}

.a-link {

}
.a-menu {
    color: #fff;
    transition: all 0.2s;
}
.a-menu:hover {
    color: #aaa;
    transition: all 0.2s;
}

.btn-primary {
    height: 39px;
    border-radius: 3px;
    background-color: #012B81;
    border-color: #012B81;
    transition: all 0.2s;
    font-size: 16px;
}
.btn-primary:hover {
    transition: all 0.2s;
    background-color: #2A3958;
    border-color: #2A3958;
}

.btn-danger {
    height: 39px;
    border-radius: 3px;
    background-color: #B50000;
    border-color: #B50000;
    transition: all 0.2s;
    font-size: 16px;
}
.btn-danger:hover {
    transition: all 0.2s;
    background-color: #A50101;
    border-color: #A50101;
}

.pg-title {
    font-size: 25px;
    color: #00143E;
    font-family: IransansBold, sans-serif;
}

.roban-bar {
    border-right: 3px solid #012B81;
    background-color: #A50101;
    color: #fff;
}

.roban-bar-reverse {
    border-right: 3px solid #A50101;
    background-color: #012B81;
    color: #fff;
}

.l-input {
    border: 1px solid #012B81;
    border-radius: 0.5rem;
    padding: 15px 21px;
    background-color: transparent;
}

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

@media (max-width:767px) {
    .site-title {
        font-size: 12px;
    }
}

.radious-el, button, input {
    border-radius: 0.5rem;
}

.radious-el-top {
    border-radius: 0.5rem 0.5rem 0 0;
}

.radious-el-bottom {
    border-radius: 0 0 0.5rem 0.5rem;
}
.menu-search-icon:hover svg g>path {
    fill: #A40000;
    transition: fill 0.2s;
}

.manin-navbar {
    /* border: 1px solid #A40000; */
    border-radius: 0.5rem;
    background-color: #f4f4f4;
}