﻿/*colors used in the theme*/
/*this theme is mostly white*/
/*primary text color*/
/*colors used in the theme*/
/*this theme is mostly white*/
/*primary text color*/
html, body, .body__container, form {
  height: 100%; }

html {
  /*IE vertical scrollbar position fix*/
  direction: rtl; }

/*#region body */
body {
  font: 9pt/2 "farayekan";
  color: #333; }
  body#Body {
    /*sidebar fix*/
    direction: ltr; }
  body .ltr {
    direction: ltr !important; }
  body a {
    color: #333; }
    body a:hover, body a:active, body a:focus {
      text-decoration: none;
      color: #333;
      outline: none; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: "farayekan"; }

/*#endregion body*/
@media only screen and (min-width: 1200px) {
  ::-webkit-scrollbar {
    width: 7px;
    /* for vertical scrollbars */
    height: 7px;
    /* for horizontal scrollbars */ }
  ::-webkit-scrollbar-track {
    background: #fff; }
  ::-webkit-scrollbar-thumb {
    background: #333; } }

/*colors used in the theme*/
/*this theme is mostly white*/
/*primary text color*/
.body__container {
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -o-transition: all ease 400ms;
  transition: all ease 400ms; }
  .body__container.open {
    overflow-y: hidden; }
  .body__container.position--right.open {
    -webkit-transform: translate3d(-300px, 0, 0);
    -ms-transform: translate3d(-300px, 0, 0);
    -moz-transform: translate3d(-300px, 0, 0);
    -o-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0); }
  .body__container.position--left.open {
    -webkit-transform: translate3d(300px, 0, 0);
    -ms-transform: translate3d(300px, 0, 0);
    -moz-transform: translate3d(300px, 0, 0);
    -o-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }

.sidebar__box .sidebar__shadow {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10;
  display: none;
  top: 0; }

.sidebar__box .sidebar__close {
  font-size: 25px;
  display: block;
  text-align: center;
  color: #fff; }

.sidebar__box .sidebar__container {
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -o-transition: all ease 400ms;
  transition: all ease 400ms;
  position: fixed;
  overflow-y: hidden;
  overflow: auto;
  height: 100.5%;
  width: 300px;
  top: 0;
  z-index: 10;
  /*background-color: $base__color;*/ }
  .sidebar__box .sidebar__container .after, .sidebar__box .sidebar__container .before {
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    opacity: 1; }
  .sidebar__box .sidebar__container .before {
    z-index: -2;
    background-position: center;
    background-size: cover;
    -moz-filter: blur(50px);
    -ms-filter: blur(50px);
    -webkit-filter: blur(50px);
    filter: blur(50px); }
  .sidebar__box .sidebar__container .after {
    border-left: 1px solid rgba(255, 255, 255, 0.15); }
  .sidebar__box .sidebar__container.position--right {
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .sidebar__box .sidebar__container.position--left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .sidebar__box .sidebar__container.open {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .sidebar__box .sidebar__container .fa {
    color: #d09300; }

/*colors used in the theme*/
/*this theme is mostly white*/
/*primary text color*/
.container__content .container__heading {
  /*border-bottom: 1px solid #d9d9d9 !important;*/
  padding-top: 20px;
  position: relative;
  padding-bottom: 7px; }
  @media screen and (min-width: 992px) {
    .container__content .container__heading::before {
      content: "";
      position: absolute;
      width: 90%;
      height: 1px;
      background: #d9d9d9;
      top: 11px;
      left: 0px; } }
  .container__content .container__heading h2 {
    top: -19px;
    /*background-color: #fff;*/
    line-height: 50px;
    font-size: 18px;
    font-weight: normal;
    color: #d3021c;
    position: absolute;
    padding-left: 15px;
    margin: 0px;
    right: 21px; }

.container__content .container__heading_contactus {
  margin-bottom: 40px !important;
  border-bottom: 1px solid #d9d9d9 !important;
  padding-top: 20px;
  position: relative;
  padding-bottom: 7px; }
  .container__content .container__heading_contactus::before {
    /*content: "";*/
    position: absolute;
    width: 90%;
    height: 1px;
    background: #d9d9d9;
    top: 11px;
    left: 0px; }
  .container__content .container__heading_contactus h2 {
    top: 0px;
    background-color: #fff;
    line-height: 50px;
    font-size: 18px;
    font-weight: normal;
    color: #d3021c;
    position: absolute;
    padding-left: 15px;
    margin: 0px; }

.container__content.container__content--green .container__heading h2 {
  border-bottom: 4px solid #fe0001; }

.container__content__withback {
  margin-top: 10px; }
  @media only screen and (max-width: 469px) {
    .container__content__withback {
      margin-bottom: 20px; } }
  .container__content__withback .container__heading {
    margin-bottom: 5px;
    background-color: #0b233f;
    padding: 13px 8px; }
    .container__content__withback .container__heading h2 {
      color: #fff;
      font-size: 16px;
      margin: 0;
      font-family: farayekan; }

/*colors used in the theme*/
/*this theme is mostly white*/
/*primary text color*/
.skin__3100 {
  display: flex;
  flex-direction: column;
  min-height: 100%; }
  .skin__3100.skin-inside .main {
    background-color: white; }
  html[lang="en-us"] .skin__3100 #dnn_SectionBottomPane__Right {
    direction: ltr; }
  html[lang="fa-IR"] .skin__3100 #dnn_SectionBottomPane__Right {
    direction: rtl; }

@media only screen and (max-width: 469px) {
  .mob-head {
    background: white; } }

.header {
  position: relative;
  height: 55px; }
  .header .header__utilities__items {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    left: -90px;
    position: relative; }
    .header .header__utilities__items > li {
      display: inline-block;
      vertical-align: top; }
    @media screen and (max-width: 769px) {
      .header .header__utilities__items li .search__box .close-box .trigger {
        display: none !important; } }
    .header .header__utilities__items li .same-border {
      position: absolute;
      border: 2px solid #e4e4e4;
      border-radius: 100%;
      padding: 7px 7px;
      z-index: 10;
      color: white;
      width: 45px;
      height: 45px;
      transition: all ease 0.4s; }
      .header .header__utilities__items li .same-border a {
        font-size: 20px;
        position: absolute;
        color: #0c2342 !important;
        font-weight: bold; }
      .header .header__utilities__items li .same-border .border-parent {
        position: relative; }
    .header .header__utilities__items li .search-box__container {
      left: 197px; }
      .header .header__utilities__items li .search-box__container .search__box {
        position: relative; }
        .header .header__utilities__items li .search-box__container .search__box .close-box {
          opacity: 0; }
        .header .header__utilities__items li .search-box__container .search__box input {
          width: 0;
          opacity: 0; }
        .header .header__utilities__items li .search-box__container .search__box a {
          transform: rotate(270deg);
          top: -7px;
          left: 6px; }
    .header .header__utilities__items li .mail__container {
      left: 145px; }
      .header .header__utilities__items li .mail__container a {
        top: -5px;
        left: 4px; }
    .header .header__utilities__items li .user__container {
      left: 94px; }
      .header .header__utilities__items li .user__container a {
        top: -7px;
        left: 7px; }
        .header .header__utilities__items li .user__container a::before {
          content: "\f007";
          top: -6px;
          left: 6px;
          width: 30px;
          height: 30px;
          font-family: "FontAwesome"; }
    .header .header__utilities__items li .border {
      border-radius: 10px; }
      .header .header__utilities__items li .border .trigger {
        opacity: 0; }
    .header .header__utilities__items li .active {
      width: 205px; }
      .header .header__utilities__items li .active .close-box {
        opacity: 1 !important;
        z-index: 100 !important; }
      .header .header__utilities__items li .active input {
        width: 100% !important;
        opacity: 1 !important;
        outline: 0;
        color: black;
        background: transparent;
        border: 0; }
  .header .header__container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 9;
    background-image: url("/Portals/0/Images/header-bg.png");
    padding: 10px 0;
    height: 90px;
    /*@media screen and (min-width:769px) {*/
    /*}*/ }
    .header .header__container .menu__mobile {
      position: relative;
      z-index: 666666; }
    .header .header__container .main-menu {
      opacity: 0; }
      .header .header__container .main-menu li {
        display: inline-block;
        margin: 0 10px; }
    @media screen and (max-width: 769px) {
      .header .header__container {
        position: fixed; } }
    .header .header__container.fixed {
      position: fixed;
      height: 65px;
      top: -70px; }
      .header .header__container.fixed .header-contact__container {
        display: none !important; }
      .header .header__container.fixed .site__logo img {
        width: 180px; }
      .header .header__container.fixed .main-menu {
        margin-top: 12px !important;
        opacity: 1;
        margin-right: -20px; }
        .header .header__container.fixed .main-menu li {
          margin: 0 !important; }
          .header .header__container.fixed .main-menu li a {
            padding: 4px 15px !important;
            font-weight: bold; }
        .header .header__container.fixed .main-menu li ul {
          background-color: gray; }
          .header .header__container.fixed .main-menu li ul li {
            display: block; }
          .header .header__container.fixed .main-menu li ul a {
            padding: 0 10px;
            font-size: 13px;
            color: white !important; }
          .header .header__container.fixed .main-menu li ul > li {
            padding: 5px 5px;
            transition: background-color 0.25s ease; }
            .header .header__container.fixed .main-menu li ul > li::after {
              position: absolute;
              content: "";
              top: 0;
              right: 0;
              width: 0;
              height: 100%;
              background-color: rgba(221, 148, 34, 0.56);
              transform-origin: right;
              transition: width 0.25s ease;
              z-index: -1; }
            .header .header__container.fixed .main-menu li ul > li:hover::after {
              width: 100%; }
            .header .header__container.fixed .main-menu li ul > li > a {
              font-size: 15px; }
      .header .header__container.fixed .language__holder,
      .header .header__container.fixed .header__icons {
        display: none; }
    @media screen and (max-width: 472px) {
      .header .header__container .site__logo img {
        float: left; } }
    .header .header__container .header__icons {
      padding: 0;
      margin: 0;
      list-style: none;
      position: absolute;
      top: 30px;
      left: 0; }
    .header .header__container .menu__mobile {
      font-size: 25px;
      margin-right: 15px;
      margin-top: 7px;
      float: right; }
  .header .main-parent {
    position: absolute;
    background: #0b233f;
    bottom: -70px;
    width: 100%;
    z-index: 1;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2); }
    .header .main-parent .main-menu {
      margin-top: 55px;
      display: block; }
      .header .main-parent .main-menu > li:first-child {
        position: relative;
        margin-right: 38px; }
        .header .main-parent .main-menu > li:first-child a::after {
          content: "\f015";
          position: absolute;
          bottom: 1px;
          color: #ec1d25;
          font-size: 18px;
          right: -15px;
          font-family: FontAwesome; }
      .header .main-parent .main-menu a {
        color: white;
        display: block;
        text-decoration: none;
        font-size: 15px;
        padding: 0px 11px !important; }
      .header .main-parent .main-menu li ul {
        background-color: gray; }
        .header .main-parent .main-menu li ul a {
          padding: 0 10px;
          font-size: 13px; }
        .header .main-parent .main-menu li ul > li {
          padding: 5px 5px;
          transition: background-color 0.25s ease; }
          .header .main-parent .main-menu li ul > li::after {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            width: 0;
            height: 100%;
            background-color: #ec1d25;
            transform-origin: right;
            transition: width 0.25s ease;
            z-index: -1; }
          .header .main-parent .main-menu li ul > li:hover::after {
            width: 100%; }
          .header .main-parent .main-menu li ul > li > a {
            font-size: 15px; }

.main {
  background-color: #fff;
  overflow-x: hidden;
  flex-grow: 1; }
  @media screen and (max-width: 769px) {
    .main .slider__container {
      margin-top: 65px; } }
  .main .section-statistics__container {
    background: #0b233f !important; }
  .main .statistics_box .container__heading {
    background-color: #0b233f;
    padding: 12px 15px;
    border: none;
    padding-right: 0;
    margin-bottom: 0; }
    .main .statistics_box .container__heading::before {
      content: none; }
    .main .statistics_box .container__heading h2 {
      padding-bottom: 0px;
      border: none;
      color: white;
      margin-right: 0 !important;
      right: 0; }
  .main .about-us__container {
    background-image: url(/Portals/0/Images/news-bg.png);
    background-position: right;
    padding: 51px 0; }
    .main .about-us__container .container__heading {
      margin: 0; }
      .main .about-us__container .container__heading::before {
        background: black;
        left: 45px; }
      .main .about-us__container .container__heading h2 span {
        font-weight: bold; }

hr {
  border-color: #fe0102 !important;
  margin-bottom: 11px !important; }

.footer {
  background-color: #0b233f;
  padding-top: 15px;
  padding-bottom: 15px;
  direction: ltr;
  text-align: left; }
  @media screen and (max-width: 769px) {
    .footer {
      text-align: center; } }
  .footer .footer__follow-us {
    color: white;
    font-size: 13px; }
    @media screen and (max-width: 769px) {
      .footer .footer__follow-us {
        margin-top: 15px; } }
  .footer .footer__copyright {
    font-size: 13px;
    font-family: Tahoma;
    color: white;
    float: left;
    width: 100%;
    margin-top: 5px; }
  .footer .copyright-texts {
    margin-top: 15px; }
    .footer .copyright-texts * {
      font-size: 11px;
      line-height: 1.8; }

.breadcrumb__container {
  position: relative;
  padding: 10px 42px;
  width: 100%;
  background: #d8d8d8;
  margin: 20px 0;
  border-radius: 5px; }
  .breadcrumb__container .breadcrumb-home {
    font-size: 0; }
    .breadcrumb__container .breadcrumb-home::before {
      content: "\f015";
      position: absolute;
      right: 5px;
      bottom: 2px;
      color: #ec1d24;
      font-style: normal;
      font-weight: normal;
      font-family: FontAwesome;
      font-size: 20px;
      margin-left: 10px; }
    .breadcrumb__container .breadcrumb-home::after {
      content: "\f104";
      position: absolute;
      right: 28px;
      bottom: 2px;
      color: #000;
      font-style: normal;
      font-weight: normal;
      font-family: FontAwesome;
      font-size: 20px;
      margin-left: 10px; }
  .breadcrumb__container .breadcrumb {
    font-size: 13px;
    padding: 0;
    margin: 0;
    background: #d8d8d8; }

@media only screen and (max-width: 469px) {
  .trigger {
    position: absolute;
    left: 24px; } }
