/********************************************************/
/********************************************************/
.valign-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flexCol {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.valign {
  display: block;
}
.halign-wrapper {
  justify-content: center;
  -webkit-justify-content: center;
}
.vhalign-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.responsiveBox-content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
}
.blur {
  filter: blur(10px);
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: url("data:image/svg+xml;utf9,<svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='10'%20/></filter></svg>#blur");
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');
}
* {
  box-sizing: border-box;
}
*,
*:hover,
*:focus,
*:active,
*:visited {
  outline: none;
}
img {
  border-style: none;
}
html {
  overflow-x: hidden;
}
body {
  margin: 0 !important;
  padding: 0 !important;
}
a,
a:hover,
a:active,
a:focus {
  border: none;
  text-decoration: none;
  outline: 0 !important;
}
::selection {
  background: #ffffff;
  color: #444444;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
::-moz-selection {
  background: #ffffff;
  color: #444444;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
*::selection {
  background: #19B5FE;
  color: #ffffff;
  text-shadow: none;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.fullHeight {
  height: 100%;
}
.fullWidth {
  width: 100%;
}
.quarter-width {
  width: 23%;
  float: right;
  margin-left: 2% !important;
}
.halfWidth {
  width: 50%;
}
.marginHalfCenter {
  margin: 0 25%;
}
.display-ib {
  display: inline-block;
}
.fright {
  float: right !important;
}
.fleft {
  float: left;
}
.rtl {
  direction: rtl;
}
.ltr {
  direction: ltr;
}
.no-padding {
  padding: 0;
}
.padding-all {
  padding: 15px !important;
}
.padding-left {
  padding-left: 35px !important;
}
.padding-right {
  padding-right: 35px !important;
}
.padding-top {
  padding-top: 2.5px !important;
}
.padding-bottom {
  padding-bottom: 2.5px !important;
}
.margin-all {
  margin: 15px !important;
}
.no-margin {
  margin: 0 !important;
}
.margin-bottom {
  margin-bottom: 5px;
}
.margin-left {
  margin-left: -35px !important;
}
.margin-right {
  margin-right: 15px !important;
}
.margin-top {
  margin-top: 10px !important;
}
.mehdiheydari {
  font-family: "a-mehdiheydari", Arial, tahoma;
}
.koodak {
  font-family: "b-koodak", Arial, tahoma;
}
.blackandwhite {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
.pointer {
  cursor: pointer;
}
@media print {
  .print-hidden {
    display: none;
  }
}
.z-depth-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.IRANSansWeb {
  font-family: 'IRANSansWeb';
}
@media (max-width: 479px) {
  .uk-flex-order-last-xsmall {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}
.mix {
  display: none;
}
.uk-badge {
  display: inline-block;
  padding: 0 5px;
  background: #009dd8;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  background-origin: border-box;
  background-image: -webkit-linear-gradient(top, #00b4f5, #008dc5);
  background-image: linear-gradient(to bottom, #00b4f5, #008dc5);
  border-radius: 2px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.ltrInput input {
  direction: ltr;
  text-align: left;
}
[class*=' imghvr-'] figcaption,
[class^=imghvr-] figcaption {
  background: rgba(19, 87, 150, 0.75) !important;
}
.imghvr-slide-left {
  width: 100% !important;
}
[class*=' imghvr-'],
[class^=imghvr-] {
  width: 100% !important;
}
@keyframes inFromTop {
  0% {
    opacity: 0;
    transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
@-moz-keyframes inFromTop {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
}
@-webkit-keyframes inFromTop {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
  }
}
@-o-keyframes inFromTop {
  0% {
    opacity: 0;
    -o-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px);
  }
}
@-ms-keyframes inFromTop {
  0% {
    opacity: 0;
    -ms-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px);
  }
}
@keyframes outFromTop {
  0% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
  100% {
    opacity: 0;
    transform: translate(0px, -25px);
  }
}
@-moz-keyframes outFromTop {
  0% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
  100% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }
}
@-webkit-keyframes outFromTop {
  0% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0px, -25px);
  }
}
@-o-keyframes outFromTop {
  0% {
    opacity: 1;
    -o-transform: translate(0px, 0px);
  }
  100% {
    opacity: 0;
    -o-transform: translate(0px, -25px);
  }
}
@-ms-keyframes outFromTop {
  0% {
    opacity: 1;
    -ms-transform: translate(0px, 0px);
  }
  100% {
    opacity: 0;
    -ms-transform: translate(0px, -25px);
  }
}
@font-face {
  font-family: 'IRANSansWeb';
  src: url('/template/fonts/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), url('/template/fonts/IRANSansWeb(FaNum)_Light.woff') format('woff');
  font-weight: normal;
}
html {
  overflow-y: scroll;
}
body {
  font-size: 16px;
  overflow-x: hidden;
}
#preloading {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10000;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  background: rgba(26, 105, 189, 0.6);
}
.timeline {
  position: relative;
  overflow: auto;
  width: 100%;
  margin-top: 40px;
}
.timeline hr {
  margin: 0 0 20px 0;
}
.timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 auto;
  height: 100%;
  width: 4px;
  background-color: #1a7cd7;
}
.timeline h2 {
  margin: 0 auto;
  width: 130px;
  color: white;
  background: #1a7cd7;
  text-align: center;
  font-size: 1.75rem;
  position: relative;
  z-index: 2;
  font-family: 'IRANSansWeb';
}
.timeline h3 {
  color: inherit;
  font-weight: 300;
}
.timeline .timeline-items {
  list-style-type: none;
  overflow: hidden;
  padding-top: 110px;
  padding-left: 0;
}
.timeline .timeline-items .timeline-item {
  position: relative;
  margin-bottom: 100px;
  left: -10px;
  padding: 20px;
  background-color: white;
  width: 45%;
}
.timeline .timeline-items .timeline-item h3 {
  font-weight: 700;
}
.timeline .timeline-items .timeline-item.is-hidden {
  visibility: hidden;
}
.timeline .timeline-items .timeline-item a {
  font-weight: 700;
}
.timeline .timeline-items .timeline-item time {
  display: flex;
  font-family: 'IRANSansWeb';
  direction: rtl;
}
.timeline .timeline-items .timeline-item time::before {
  font-family: FontAwesome, sans-serif !important;
  content: '\f017';
  margin-left: 10px;
  direction: rtl;
}
.timeline .timeline-items .timeline-item::before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  right: -1em;
  top: 0;
}
.timeline .timeline-items .timeline-item::after {
  content: '';
  background: #1a7cd7;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -15px;
  border-radius: 100%;
  left: calc(100% + 10.7%);
}
.timeline .timeline-items .timeline-item:nth-of-type(2n+1) {
  background-color: #ECECEC;
  color: black;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n+1) hr {
  border-top: 1px solid #cecece;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n+1) a {
  color: #1759a2;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n+1)::before {
  border-top: 1em solid #ececec;
  border-right: 1em solid transparent;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n) {
  background-color: #ECECEC;
  color: black;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n) hr {
  border-top: 1px solid #6c6c6c;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n) a {
  color: #601010;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n)::before {
  border-top: 1em solid #ECECEC;
  border-right: 1em solid transparent;
}
.timeline .timeline-items .timeline-item.inverted {
  position: relative;
  left: 54%;
  text-align: right;
}
.timeline .timeline-items .timeline-item.inverted::before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: -1em;
  top: 0;
}
.timeline .timeline-items .timeline-item.inverted::after {
  content: '';
  background: #1a7cd7;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -15px;
  border-radius: 100%;
  left: calc(-8.78% - 13px);
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1) {
  background-color: #ECECEC;
  color: black;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1) hr {
  border-top: 1px solid #6c6c6c;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1) a {
  color: #1759a2;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1)::before {
  border-top: 1em solid #ececec;
  border-left: 1em solid transparent;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n) {
  background-color: #ECECEC;
  color: black;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n) hr {
  border-top: 1px solid #6c6c6c;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n) a {
  color: #601010;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n)::before {
  border-top: 1em solid #ECECEC;
  border-left: 1em solid transparent;
}
.timeline .timeline-items .timeline-item.centered {
  position: relative;
  text-align: justify;
  width: 100%;
}
.timeline .timeline-items .timeline-item.centered::before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: calc(50% - 4px);
  top: -12px;
}
.timeline .timeline-items .timeline-item.centered::after {
  display: none;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n+1) {
  background-color: #ECECEC;
  color: black;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n+1) hr {
  border-top: 1px solid #6c6c6c;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n+1) a {
  color: #1759a2;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n+1)::before {
  border-top: 0;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: 1em solid #ececec;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n) {
  background-color: #ECECEC;
  color: black;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n) hr {
  border-top: 1px solid #6c6c6c;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n) a {
  color: #601010;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n)::before {
  border-top: 0;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: 1em solid #ECECEC;
}
/*# sourceMappingURL=timelify.css.map */
.timeline-item h3 {
  text-align: right;
  font-family: 'IRANSansWeb';
}
.timeline-item p {
  direction: rtl;
  text-align: justify;
  font-family: 'IRANSansWeb';
  font-size: .8rem;
}
.ns-popover-list-theme {
  box-sizing: border-box;
  border: solid 1px #d2d2d2;
  border-radius: 3px;
  z-index: 100;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
}
.ns-popover-list-theme ul,
.ns-popover-list-theme .list {
  padding: 0;
  margin: 0.625rem 0;
  display: block;
}
.ns-popover-list-theme li,
.ns-popover-list-theme .list-item {
  list-style-type: none;
}
.ns-popover-list-theme li a,
.ns-popover-list-theme .list-item a {
  padding: 0.1875rem 0.625rem;
  display: block;
}
.ns-popover-list-theme li a:hover,
.ns-popover-list-theme .list-item a:hover {
  background-color: #f5f5f5;
}
.ns-popover-tooltip-theme {
  box-sizing: border-box;
  z-index: 100;
  background-color: transparent;
}
.ns-popover-tooltip-theme .ns-popover-tooltip {
  box-sizing: border-box;
  border: solid 1px #d2d2d2;
  border-radius: 3px;
  background-color: #ffffff;
  padding: 0.5625rem 0.875rem;
  max-width: 20rem;
  font-size: 0.875rem;
  -webkit-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  margin: 10px;
}
.ns-popover-tooltip-theme .ns-popover-tooltip ul {
  padding: 0;
  margin: 0.625rem 0;
  display: block;
}
.ns-popover-tooltip-theme .ns-popover-tooltip li {
  list-style-type: none;
}
.ns-popover-tooltip-theme .ns-popover-tooltip li a {
  padding: 0.1875rem 0.625rem;
  display: block;
}
.ns-popover-tooltip-theme .ns-popover-tooltip li a:hover {
  background-color: #f5f5f5;
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  position: absolute;
  border-bottom-color: #d2d2d2;
  left: 50%;
  top: -11px;
  margin-left: -11px;
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  position: absolute;
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle:after {
  border-bottom-color: #ffffff;
  border-top-width: 0;
  top: 1px;
  margin-left: -10px;
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  position: absolute;
  border-top-color: #d2d2d2;
  left: 50%;
  bottom: -11px;
  margin-left: -11px;
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  position: absolute;
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle:after {
  border-top-color: #ffffff;
  border-bottom-width: 0;
  bottom: 1px;
  margin-left: -10px;
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  position: absolute;
  border-right-color: #d2d2d2;
  top: 50%;
  left: -11px;
  margin-top: -11px;
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  position: absolute;
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle:after {
  border-right-color: #ffffff;
  border-left-width: 0;
  left: 1px;
  bottom: -10px;
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  position: absolute;
  border-left-color: #d2d2d2;
  top: 50%;
  right: -11px;
  margin-top: -11px;
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  position: absolute;
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle:after {
  border-left-color: #ffffff;
  border-right-width: 0;
  right: 1px;
  bottom: -10px;
}
.ns-popover-tooltip-theme.ns-popover-left-align .ns-popover-tooltip {
  margin-left: 0;
}
.ns-popover-tooltip-theme.ns-popover-right-align .ns-popover-tooltip {
  margin-right: 0;
}
.ns-popover-tooltip-theme.ns-popover-top-align .ns-popover-tooltip {
  margin-top: 0;
}
.ns-popover-tooltip-theme.ns-popover-bottom-align .ns-popover-tooltip {
  margin-bottom: 0;
}
.gform_fields {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gform_fields .gfield {
  margin-bottom: 15px;
}
.gform_fields .gfield .ginput_container input[type='text'] {
  width: 80%;
  padding: 10px;
  font-family: 'IRANSansWeb';
  color: #8c8c8c;
}
.gform_fields .gfield .ginput_container textarea {
  width: 80%;
  padding: 10px;
  resize: none;
  border: solid 1px #eeeeee;
  font-family: 'IRANSansWeb';
  color: #8c8c8c;
}
.gform_fields .gfield_captcha_input_container input[type='text'] {
  width: 40%;
  padding: 10px;
  font-family: 'IRANSansWeb';
  color: #8c8c8c;
  direction: ltr;
}
.gform_fields .gfield_required {
  color: red;
}
.gform_button {
  border: none;
  background: #1a7cd7;
  color: #ffffff;
  padding: 10px 20px;
  font-family: 'IRANSansWeb';
}
.validation_message {
  font-size: .7em;
  color: red;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .gfield_select {
    width: 100%;
    border: solid 1px #ECECEC;
    font-family: 'IRANSansWeb';
    background: #ffffff;
  }
}
#bar {
  width: 100%;
  height: 20px;
  background: #1a7cd7;
}
#bar .row {
  width: 80%;
  margin: 0 auto !important;
  height: 100%;
  padding: 0 15px;
}
#bar .row .langs {
  direction: ltr;
  line-height: 25px;
  font-size: .85rem;
  font-family: 'IRANSansWeb';
  color: #ffffff;
}
#bar .row .langs a {
  color: #ffffff;
}
#bar .row .icons a {
  color: #ffffff;
  display: inline-block;
  padding-left: 10px;
}
#topMenu #normalTopMenu {
  border-top: solid 2px #1a7cd7;
  width: 100%;
  height: 90px;
  position: relative;
  z-index: 500;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
#topMenu #normalTopMenu:hover {
  overflow: visible;
}
#topMenu #normalTopMenu .row {
  position: relative;
  width: 90%;
  margin: 0 10% 0 0 !important;
  height: calc(100% - 2px);
}
#topMenu #normalTopMenu .row .logo {
  height: 100%;
}
#topMenu #normalTopMenu .row .logo img {
  height: 90px;
  padding: 15px 0;
  float: right !important;
}
#topMenu #normalTopMenu .row .logo img.blue {
  display: none;
}
#topMenu #normalTopMenu .row .logo img.white {
  display: block;
}
#topMenu #normalTopMenu .row ul.innerMenu li.innerLi {
  height: 90px;
}
#topMenu #normalTopMenu .row ul.innerMenu li.innerLi a {
  color: #ffffff;
  width: 100%;
  height: calc(100% - 2px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
#topMenu #normalTopMenu .row #mLeft {
  background: rgba(0, 0, 0, 0.4);
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  margin-top: -2px;
}
#topMenu #normalTopMenu .row #mLeft .linkers {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  width: 100%;
  height: 100%;
  display: inline-block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
#topMenu #normalTopMenu .row #mLeft .linkers ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#topMenu #normalTopMenu .row #mLeft .linkers ul li {
  float: left;
  font-size: 18px;
  color: #ffffff;
  padding: 0 7px;
  line-height: 90px;
}
#topMenu #normalTopMenu .row #mLeft .linkers ul li i {
  color: #ffffff;
}
#topMenu #normalTopMenu .row #mLeft .linkers ul li i.lang {
  font-style: normal;
  color: #ffffff;
  font-size: 1.2rem;
  padding: 2px;
}
#topMenu #stickTopMenu {
  width: 100%;
  background: #FFF;
  height: 0px;
  position: relative;
  z-index: 500;
  overflow: hidden;
}
#topMenu #stickTopMenu.uk-active {
  border-top: solid 2px #1a7cd7;
  height: 90px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#topMenu #stickTopMenu:hover {
  overflow: visible;
}
#topMenu #stickTopMenu .row {
  position: relative;
  width: 90%;
  margin: 0 10% 0 0 !important;
  height: calc(100% - 2px);
}
#topMenu #stickTopMenu .row .logo {
  height: 100%;
}
#topMenu #stickTopMenu .row .logo img {
  height: 90px;
  padding: 15px 0;
  float: right !important;
}
#topMenu #stickTopMenu .row .logo img.blue {
  display: block;
}
#topMenu #stickTopMenu .row .logo img.white {
  display: none;
}
#topMenu #stickTopMenu .row ul.innerMenu li.innerLi {
  height: 90px;
}
#topMenu #stickTopMenu .row ul.innerMenu li.innerLi a {
  color: #000;
  width: 100%;
  height: calc(100% - 2px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
#topMenu #stickTopMenu .row #mLeft {
  background: #1a69bd;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  margin-top: -2px;
}
#topMenu #stickTopMenu .row #mLeft .linkers {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  width: 100%;
  height: 100%;
  display: inline-block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
#topMenu #stickTopMenu .row #mLeft .linkers ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#topMenu #stickTopMenu .row #mLeft .linkers ul li {
  float: left;
  font-size: 18px;
  color: #ffffff;
  padding: 0 7px;
  line-height: 90px;
}
#topMenu #stickTopMenu .row #mLeft .linkers ul li i {
  color: #ffffff;
}
#topMenu #stickTopMenu .row #mLeft .linkers ul li i.lang {
  font-style: normal;
  color: #ffffff;
  font-size: 1.2rem;
  padding: 2px;
}
#topMenu ul.innerMenu {
  list-style: none;
}
#topMenu ul.innerMenu li.innerLi {
  font-family: 'IRANSansWeb';
  font-size: 1.2rem;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -o-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (min-width: 960px) and (max-width: 1219px) {
  #topMenu ul.innerMenu li.innerLi {
    font-size: .9rem;
  }
}
#topMenu ul.innerMenu li.innerLi a {
  color: #1a1a1a;
}
#topMenu ul.innerMenu li.innerLi .subMenu {
  position: absolute;
  background: #ffffff;
  top: 100%;
  list-style: none;
  padding: 0 15px;
  min-width: 180%;
  display: none;
  overflow: hidden;
  right: 0;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
  border-top: solid 4px #1a7cd7;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#topMenu ul.innerMenu li.innerLi .subMenu li {
  width: 100%;
  direction: rtl;
  font-size: 1rem;
  padding: 10px 10px 10px 5px;
  text-align: right;
  border-bottom: solid 1px #eeeeee;
}
#topMenu ul.innerMenu li.innerLi .subMenu li:last-child {
  border-bottom: none;
}
#topMenu ul.innerMenu li.innerLi .subMenu li a {
  color: #6C6C6C !important;
}
#topMenu ul.innerMenu li.innerLi .subMenu li a:hover {
  color: #1a7cd7 !important;
}
#topMenu ul.innerMenu li.innerLi .subMenu li a.disabled {
  color: #CECECE !important;
  pointer-events: none;
}
#topMenu ul.innerMenu li.innerLi .subMenu.full {
  min-width: 0;
  width: 80%;
  margin: 0 auto;
  left: 10%;
  padding: 0;
}
@media (min-width: 960px) and (max-width: 1219px) {
  #topMenu ul.innerMenu li.innerLi .subMenu.full {
    width: 80%;
  }
}
#topMenu ul.innerMenu li.innerLi:hover {
  background: #1a7cd7;
  z-index: 1999;
}
#topMenu ul.innerMenu li.innerLi:hover a {
  color: #ffffff;
}
#topMenu ul.innerMenu li.innerLi:hover .subMenu {
  height: auto;
  display: block;
}
#topMenu ul.innerMenu li.innerLi.full {
  position: static;
}
#topMenu .profile-bubble-menu {
  font-family: 'IRANSansWeb';
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
#topMenu .profile-bubble-menu .username {
  font-size: 1rem !important;
}
@media (min-width: 960px) and (max-width: 1219px) {
  #topMenu .profile-bubble-menu .username {
    font-size: .9rem !important;
  }
}
#topMenu .profile-bubble-menu a {
  color: #1a1a1a;
}
#topMenu .profile-bubble-menu .profile-menu {
  position: absolute;
  background: #ffffff;
  top: 100%;
  list-style: none;
  padding: 0 15px !important;
  min-width: 180%;
  display: none;
  overflow: hidden;
  right: -100px;
  -webkit-transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -o-transition: 0.4s ease all;
  transition: 0.4s ease all;
  border-top: solid 4px #1a7cd7;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#topMenu .profile-bubble-menu .profile-menu li {
  width: 100%;
  direction: rtl;
  font-size: 1rem !important;
  padding: 10px 10px 10px 5px !important;
  text-align: right;
  line-height: 20px !important;
  border-bottom: solid 1px #eeeeee;
}
#topMenu .profile-bubble-menu .profile-menu li:last-child {
  border-bottom: none;
}
#topMenu .profile-bubble-menu .profile-menu li a {
  color: #6C6C6C !important;
}
#topMenu .profile-bubble-menu .profile-menu li a:hover {
  color: #1a7cd7 !important;
}
#topMenu .profile-bubble-menu .profile-menu li a.disabled {
  color: #CECECE !important;
  pointer-events: none;
}
#topMenu .profile-bubble-menu:hover {
  background: #1a7cd7;
  z-index: 2000 !important;
}
#topMenu .profile-bubble-menu:hover a {
  color: #ffffff;
}
#topMenu .profile-bubble-menu:hover .profile-menu {
  display: block;
  height: auto;
}
#topMenu .uk-animation-fade {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
}
#smallTopMenu {
  width: 100%;
  height: 60px;
  background: #ffffff;
  position: relative;
  z-index: 2000;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#smallTopMenu .logo {
  height: 100%;
  text-align: center;
}
#smallTopMenu .logo img {
  height: 60px;
  padding: 5px 0;
}
#smallTopMenu .mobSetting {
  list-style: none;
  margin: 0;
  padding: 0;
}
#smallTopMenu .mobSetting li {
  margin: 0;
  padding: 0;
  direction: rtl;
  text-align: right;
  border-bottom: solid 1px #cecece;
  font-family: 'IRANSansWeb';
  padding: 5px 10px;
  background: #ffffff;
  font-size: 1rem;
}
.productsMenu .right {
  background: #1a7cd7;
}
.productsMenu .right ul {
  margin: 0;
  padding: 0;
}
.productsMenu .right ul li {
  color: #ffffff;
  width: 100%;
}
.productsMenu .right ul li.active {
  background: #ffffff;
  color: #1a7cd7;
}
.productsMenu .right ul li.active:hover {
  background: #ffffff;
  color: #1a7cd7;
}
.productsMenu .right ul li i {
  float: left;
  margin-top: 4px;
}
.productsMenu .right ul li:hover {
  background: #1a69bd;
  color: #ffffff;
}
.productsMenu .left .innerUl li.uk-width-1-3 {
  width: 33.3333% !important;
}
.productsMenu .left .innerUl li.uk-width-1-4 {
  width: 25% !important;
}
.productsMenu .left .innerUl li.uk-width-1-5 {
  width: 20% !important;
}
.productsMenu .left .innerUl li a.head {
  display: block;
  width: 100%;
  padding: 5px;
}
@media (min-width: 960px) and (max-width: 1219px) {
  .productsMenu .left .innerUl li a.head {
    font-size: .7rem;
  }
}
.productsMenu .left .innerUl li a.head.normal {
  background: #cecece;
}
.productsMenu .left .innerUl li a.head.normal span {
  color: #ffffff !important;
}
.productsMenu .left .innerUl li a.head.hide {
  display: none !important;
}
.productsMenu .left .innerUl li .innerUl2 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.productsMenu .left .innerUl li .innerUl2 li {
  width: 100% !important;
  margin: 0;
  padding: 0;
}
#sideMenu {
  z-index: 10000;
  direction: rtl;
}
#sideMenu .uk-offcanvas-bar {
  background: #ffffff;
}
#sideMenu .toper {
  width: 100%;
  padding: 15px;
  background: #1a7cd7;
}
#sideMenu .toper .logo {
  width: 100px;
}
#sideMenu #sideMenuAcc {
  font-family: 'IRANSansWeb';
}
#sideMenu #sideMenuAcc * {
  font-size: .9rem;
}
#sideMenu #sideMenuAcc a {
  color: #000000;
}
#sideMenu #sideMenuAcc a.disabled {
  color: #CECECE !important;
  pointer-events: none;
}
#sideMenu #sideMenuAcc .lv2In {
  padding-right: 20px;
}
#sideMenu #sideMenuAcc .lv3 {
  padding-right: 20px;
}
#sideMenu #sideMenuAcc .lv4 {
  padding-right: 30px;
}
#sideMenu #sideMenuAcc .lv4In {
  padding: 10px;
  padding-right: 30px;
  border-bottom: 1px solid #888;
}
.accordion.open .lv1 {
  background: #1a7cd7;
  color: #ffffff;
}
.accordion.open .lv2 {
  background: #1a7cd7;
  color: #ffffff;
}
.accordion.open > .lv3 {
  background: #1a99fb;
  color: #ffffff;
}
.accordion.open > .lv3 a {
  color: #ffffff !important;
}
.accordion.open > .lv4 {
  background: #1a99fb;
  color: #ffffff;
}
.accordion.open > .lv4 a {
  color: #ffffff !important;
}
footer {
  width: 100%;
  position: relative;
  background: #ffffff;
  padding: 0;
  direction: rtl;
}
@media (min-width: 480px) and (max-width: 767px) {
  footer {
    padding-top: 0;
  }
}
@media (max-width: 479px) {
  footer {
    padding-top: 0;
  }
}
footer .footerBox {
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
}
footer .footerBox .cell h1 {
  text-align: right;
  color: #1a7cd7;
  font-family: 'IRANSansWeb';
  font-size: 1.2rem;
  border-bottom: solid 2px #1a7cd7;
}
footer .footerBox .cell ul.links {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footerBox .cell ul.links li {
  font-family: 'IRANSansWeb';
  font-size: .85rem;
  padding: 3px 0;
}
footer .footerBox .cell ul.links li i {
  position: relative;
  top: 1px;
  margin-left: 5px;
}
footer .footerBox .cell ul.links li a {
  color: #000;
}
footer .footerBox .cell ul.links li.bordered {
  border-bottom: solid 1px #e6e6e6;
}
footer .footerBox .cell ul.links li.bordered:last-child {
  border-bottom: none;
}
footer .footerBox .cell .desc {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
footer .footerBox .cell .desc i {
  float: right !important;
  margin-left: 15px;
  font-size: 1.5rem;
}
footer .footerBox .cell .desc p {
  float: left;
  font-family: 'IRANSansWeb';
  font-size: .7rem;
  padding: 0;
  margin: 0;
  line-height: 1.4;
}
footer .footerBox .cell .newsLetterForm input {
  font-family: 'IRANSansWeb';
  font-size: .8rem;
}
footer .footerBox .cell .newsLetterForm button {
  font-family: 'IRANSansWeb';
  font-size: .8rem;
}
footer .footerBox .cell ul.contacts {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footerBox .cell ul.contacts li {
  font-family: 'IRANSansWeb';
  font-size: .85rem;
  padding: 10px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
footer .footerBox .cell ul.contacts li i {
  position: relative;
  top: 1px;
  margin-left: 5px;
  display: inline-block;
  float: right;
  font-size: 1.6rem;
}
footer .footerBox .cell ul.contacts li span {
  display: inline-block;
  float: left;
  padding-right: 10px;
  font-size: .9rem;
}
@media (min-width: 480px) and (max-width: 767px) {
  footer .footerBox .cell {
    padding-top: 30px;
  }
  footer .footerBox .cell:first-child {
    padding-top: 0;
  }
}
@media (max-width: 479px) {
  footer .footerBox .cell {
    padding-top: 30px;
  }
  footer .footerBox .cell:first-child {
    padding-top: 0;
  }
}
footer .copyright {
  background: #ECECEC;
  padding: 10px 0;
  font-family: 'IRANSansWeb';
  font-size: .7rem;
  margin-top: 40px;
  direction: rtl;
}
@media (min-width: 768px) and (max-width: 959px) {
  footer .copyright {
    font-size: .6rem;
  }
}
footer .copyright .row {
  width: 80%;
  margin: 0 auto;
}
footer .copyright .row .links {
  list-style: none;
  display: inline-block;
  float: left;
}
@media (min-width: 480px) and (max-width: 767px) {
  footer .copyright .row .links {
    float: right !important;
    padding: 0;
  }
}
@media (max-width: 479px) {
  footer .copyright .row .links {
    float: right !important;
    padding: 0;
  }
}
footer .copyright .row .links li {
  padding: 0 10px;
  float: left;
}
@media (min-width: 480px) and (max-width: 767px) {
  footer .copyright .row .links li {
    padding: 0;
    padding-top: 5px;
  }
}
@media (max-width: 479px) {
  footer .copyright .row .links li {
    padding: 0;
    padding-top: 5px;
  }
}
footer .copyright .row .links li a {
  color: #6C6C6C;
}
footer .copyright .row .socials {
  font-size: 1rem;
}
footer .copyright .row .socials a {
  display: block;
  float: left;
  padding: 0 5px;
  color: #6C6C6C;
}
@media (min-width: 480px) and (max-width: 767px) {
  footer .copyright .row .socials a {
    float: left !important;
    padding-top: 5px;
  }
}
@media (max-width: 479px) {
  footer .copyright .row .socials a {
    float: left !important;
    padding-top: 5px;
  }
}
footer .about {
  padding-top: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
footer .about img {
  float: right !important;
  margin-left: 30px;
}
footer .about p {
  font-family: 'IRANSansWeb';
  font-size: .85rem;
  text-align: justify;
}
.sideBox {
  width: 100%;
  direction: rtl;
  margin-bottom: 30px;
  display: inline-block;
}
.sideBox h1 {
  font-family: 'IRANSansWeb';
  font-size: 1.2rem !important;
  background: #1a7cd7;
  color: #ffffff;
  padding: 0 10px;
  margin: 0;
  height: 42px;
  line-height: 42px !important;
}
.sideBox .body {
  width: 100%;
  min-height: 100px;
  overflow: hidden;
  border: solid 1px #ECECEC;
  border-top: none;
  padding: 15px;
}
.sideBox .body .listNews {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sideBox .body .listNews li {
  font-family: 'IRANSansWeb';
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.sideBox .body .listNews li img {
  width: 48px;
  height: 48px;
  float: right !important;
}
.sideBox .body .listNews li .title {
  float: right !important;
  width: calc(100% - 48px);
  padding-right: 10px;
  height: 48px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: .8rem;
}
.sideBox .body .listNews li .title a {
  color: #6c6c6c;
}
.sideBox .body .listNews li .title a:hover {
  color: #1a7cd7;
}
.sideBox .body .listNews li.brd {
  border-bottom: solid 1px #ECECEC;
  padding-bottom: 5px;
}
.sideBox .body .listNews li.brd:last-child {
  border-bottom: none;
}
.sideBox .body #jstree {
  font-family: 'IRANSansWeb';
  overflow: hidden;
  font-size: .85rem;
}
.sideBox .body #jstree .jstree-themeicon {
  display: none !important;
}
.sideBox .body #jstree li.selected > div {
  background: #27BEFF !important;
}
.sideBox .body #jstree li.selected > a {
  color: #ffffff;
}
.archiveBoxes {
  width: 100%;
  padding: 30px 0;
}
.archiveBoxes .row {
  width: 80%;
  margin: 0 auto;
}
.archiveBoxes .single {
  margin-bottom: 30px;
}
.archiveBoxes .single .in {
  width: 100%;
  border: solid 1px #ECECEC;
  position: relative;
  direction: rtl;
}
.archiveBoxes .single .in .date {
  font-family: 'IRANSansWeb';
  font-size: .8rem;
  color: #ffffff;
  width: 60px;
  height: 60px;
  overflow: hidden;
  background: #1a7cd7;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  opacity: .85;
}
.archiveBoxes .single .in .brand {
  font-family: Arial;
  font-size: 1rem;
  color: #ffffff;
  height: 30px;
  overflow: hidden;
  background: #1a7cd7;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  opacity: .85;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 10px;
  z-index: 2;
}
.archiveBoxes .single .in .brand a {
  color: #ffffff;
}
.archiveBoxes .single .in .img {
  width: 100%;
  background: #ffffff;
}
.archiveBoxes .single .in figcaption {
  font-family: 'IRANSansWeb';
  font-size: .7rem;
}
.archiveBoxes .single .in h2 {
  font-family: 'IRANSansWeb';
  margin: 0;
  padding: 10px;
  font-size: 1.1rem;
  text-overflow: ellipsis;
  display: block;
  line-height: 1.7;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  max-height: 3.4;
  -webkit-box-orient: vertical;
  height: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.archiveBoxes .single .in .lead {
  font-family: 'IRANSansWeb';
  font-size: .8rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: block;
  line-height: 1.7;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  max-height: 8.5;
  -webkit-box-orient: vertical;
  color: #6c6c6c;
  padding: 0 10px 10px 10px;
  text-align: justify;
  height: 150px;
  overflow: hidden;
}
.breadcrumb {
  width: 100%;
  background: #797979;
  padding: 5px 15px;
  position: relative;
  top: -1px;
  direction: rtl;
}
@media (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  .breadcrumb {
    padding: 3px 15px 0 15px;
  }
}
.breadcrumb * {
  font-family: 'IRANSansWeb';
  font-size: .8rem !important;
  color: #ffffff;
}
@media (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  .breadcrumb * {
    font-size: .5rem !important;
    line-height: 1.5 !important;
  }
}
.breadcrumb ul {
  margin: 0;
  padding: 0;
}
.breadcrumb ul li .sep {
  color: #ffffff;
  margin: 0 8px;
  font-family: 'IRANSansWeb';
  font-size: .8rem;
}
@media (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  .breadcrumb ul li .sep {
    font-size: .5rem;
  }
}
h1.tagHead {
  direction: rtl;
  text-align: right;
  font-family: 'IRANSansWeb';
  background: #1a7cd7;
  color: #ffffff;
  padding-right: 10px;
  font-size: 1.25rem;
}
.pageBanner {
  width: 100%;
  height: auto;
  margin-top: -90px;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px), (min-width: 768px) and (max-width: 959px) {
  .pageBanner {
    margin-top: 0;
  }
}
.pageBanner canvas {
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.pageBanner h1 {
  color: #ffffff;
  font-family: 'IRANSansWeb';
  position: absolute;
  bottom: 50px;
  right: 5%;
  font-size: 3rem;
  direction: rtl;
  text-align: right;
}
@media (min-width: 960px) and (max-width: 1219px) {
  .pageBanner h1 {
    bottom: 20px;
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .pageBanner h1 {
    bottom: 20px;
    font-size: 2rem;
  }
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .pageBanner h1 {
    bottom: 0px;
    font-size: 1.2rem;
  }
}
.filterBox {
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: -20px;
  position: relative;
  z-index: 2;
}
.filterBox ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.filterBox ul li {
  float: right !important;
  padding: 10px 0px;
  font-family: 'IRANSansWeb';
  color: #ffffff;
  background: #1a7cd7;
  cursor: pointer;
}
.filterBox ul li:nth-child(2n) {
  background: #1a69bd;
}
.filterBox ul li:hover {
  color: #000000;
}
.filterBox ul li.active {
  color: #000000;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .filterBox ul:first-child {
    margin-top: 18px;
  }
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  #filterBox-news,
  #filterBox-events {
    margin-top: -18px !important;
  }
}
.loader {
  width: 100%;
  height: 400px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: absolute;
  z-index: 100000;
}
.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
#slider {
  width: 100%;
  margin-top: -90px;
  position: fixed;
}
@media (min-width: 480px) and (max-width: 767px) {
  #slider {
    position: relative;
    margin-top: 0px;
  }
}
@media (max-width: 479px) {
  #slider {
    position: relative;
    margin-top: 0px;
  }
}
#slider .img1 .texts {
  position: relative;
  top: 40%;
}
#slider .img1 .texts h1 {
  background: rgba(255, 255, 255, 0.8);
  color: #00a8e6;
  margin: 0;
  padding: 5px 10px;
  font-family: 'IRANSansWeb';
  opacity: 0;
  font-size: 1.5rem;
  width: auto;
  float: right !important;
  min-width: 50%;
  text-align: right;
}
#slider .img1 .texts h2 {
  background: rgba(68, 87, 91, 0.81);
  color: #ffffff;
  margin: 0;
  padding: 10px;
  font-family: 'IRANSansWeb';
  opacity: 0;
  font-size: 1.25rem;
  float: right !important;
}
#slider .img1 .neo {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
}
#slider .img1 .neo .txt {
  position: absolute;
  z-index: 10000;
  width: 80%;
  height: 100%;
  top: 50px;
  left: 10%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  direction: rtl;
}
@media (min-width: 480px) and (max-width: 767px) {
  #slider .img1 .neo .txt {
    width: 60%;
    left: 20%;
  }
}
@media (max-width: 479px) {
  #slider .img1 .neo .txt {
    width: 60%;
    left: 20%;
  }
}
#slider .img1 .neo .txt h1 {
  color: #ffffff;
  z-index: 2;
  width: 100%;
  text-align: center;
  font-family: 'IRANSansWeb';
  opacity: 0;
  font-size: 4rem;
  padding-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 959px) {
  #slider .img1 .neo .txt h1 {
    font-size: 3rem;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #slider .img1 .neo .txt h1 {
    font-size: 1.5rem;
    padding-bottom: 5px;
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  #slider .img1 .neo .txt h1 {
    font-size: 2.25rem;
    padding-bottom: 5px;
    margin-bottom: 0;
  }
}
#slider .img1 .neo .txt p {
  width: 100%;
  color: #ffffff;
  z-index: 2;
  text-align: center;
  font-family: 'IRANSansWeb';
  opacity: 0;
  font-size: 2rem;
}
@media (min-width: 768px) and (max-width: 959px) {
  #slider .img1 .neo .txt p {
    font-size: 1.5rem;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #slider .img1 .neo .txt p {
    font-size: .75rem;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-top: 5px;
  }
}
@media (max-width: 479px) {
  #slider .img1 .neo .txt p {
    font-size: 1rem;
    margin-bottom: 0;
    margin-top: 5px;
  }
}
#slider .img1 .neo .txt a.btn {
  border: solid 1px #35B3EE;
  background: #35B3EE;
  color: #ffffff;
  font-family: 'IRANSansWeb';
  font-size: 1.2rem;
  float: right !important;
  padding: 15px 50px;
  margin-top: 30px;
  opacity: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
  #slider .img1 .neo .txt a.btn {
    padding: 10px 30px;
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #slider .img1 .neo .txt a.btn {
    padding: 10px 30px;
    margin-top: 10px;
  }
}
#slider .uk-slidenav-previous {
  position: absolute;
  left: 0;
  top: 50%;
  visibility: hidden;
}
#slider .uk-slidenav-next {
  position: absolute;
  right: 0;
  top: 50%;
  visibility: hidden;
}
#slider:hover .uk-slidenav-previous {
  visibility: visible;
}
#slider:hover .uk-slidenav-next {
  visibility: visible;
}
#slider.inMobile {
  position: static !important;
}
#about {
  width: 100%;
  height: 560px;
  margin-top: calc(100vh - 90px );
  position: relative;
  background: #ffffff;
  z-index: 2;
}
@media (min-width: 768px) and (max-width: 959px) {
  #about {
    height: auto;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #about {
    margin-top: 0;
    height: auto;
  }
}
@media (max-width: 479px) {
  #about {
    margin-top: 0;
    height: auto;
  }
}
#about #trapezoid {
  width: 100%;
  height: 100%;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  background: #ECECEC;
  right: calc(-50% + 50px);
  position: absolute;
  z-index: 3;
}
#about .row {
  width: 80%;
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 4;
}
#about .row .left {
  padding-right: 50px !important;
  overflow: hidden;
  position: relative;
}
#about .row .left #aboutParticles1 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: -130px;
  top: 0;
  opacity: 0.5;
}
#about .row .left #aboutParticles2 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: -130px;
  top: 0;
  opacity: 0.5;
}
#about .row .left .vidbg {
  padding: 30px 0;
}
#about .row .right {
  padding-left: 50px !important;
}
#about .row .right h1 {
  font-family: 'IRANSansWeb';
  text-align: right;
  width: 100%;
  font-size: 2rem;
}
#about .row .right p {
  color: #000;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  text-align: justify;
  line-height: 1.5;
}
#about .row .right a.btn {
  border: solid 1px #000;
  color: #000;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  float: right !important;
  padding: 15px 30px;
  margin-right: 1px;
}
#about .top {
  width: 100%;
  background: #ECECEC;
  direction: rtl;
  padding: 30px 0;
}
#about .top h1 {
  font-family: 'IRANSansWeb';
  text-align: right;
  width: 100%;
  font-size: 2rem;
}
#about .top p {
  color: #000;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  text-align: justify;
  line-height: 1.5;
}
@media (min-width: 480px) and (max-width: 767px) {
  #about .top p:nth-child(n+2) {
    display: none;
  }
}
@media (max-width: 479px) {
  #about .top p:nth-child(n+2) {
    display: none;
  }
}
#about .top a.btn {
  border: solid 1px #000;
  color: #000;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  float: right !important;
  padding: 15px 30px;
  margin-right: 1px;
}
#about .bot {
  width: 100%;
  background: #ffffff;
}
#about .bot .vidbg {
  width: auto;
  height: 450px;
}
#about.inMobile {
  margin-top: 0 !important;
}
#about #animCanv g g {
  cursor: pointer;
}
.smdAnim {
  text-align: center;
  padding: 30px 0;
}
.smdAnim ul {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.smdAnim ul li {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  float: left;
  display: inline-block;
  padding-bottom: 20px;
  text-align: center;
}
.smdAnim ul li img {
  width: 100px;
  height: 100px;
}
.smdAnim ul li h5 {
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  line-height: 30px;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  font-size: 1.5rem;
  font-family: 'IRANSansWeb';
}
@media (min-width: 480px) and (max-width: 767px) {
  .smdAnim ul li h5.bsm {
    font-size: 1rem;
  }
}
@media (max-width: 479px) {
  .smdAnim ul li h5.bsm {
    font-size: .85rem;
  }
}
#slogan {
  width: 100%;
  height: 330px;
  position: relative;
}
@media (min-width: 480px) and (max-width: 767px) {
  #slogan {
    height: 200px;
  }
}
@media (max-width: 479px) {
  #slogan {
    height: 200px;
  }
}
#slogan .parallax {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
#slogan .parallax h1 {
  color: #ffffff;
  font-family: 'IRANSansWeb';
  font-size: 4rem;
  text-align: center;
}
@media (min-width: 480px) and (max-width: 767px) {
  #slogan .parallax h1 {
    font-size: 2rem;
  }
}
@media (max-width: 479px) {
  #slogan .parallax h1 {
    font-size: 1.85rem;
  }
}
#news {
  width: 100%;
  background: #ffffff;
  position: relative;
  padding-bottom: 30px;
  overflow: hidden;
}
#news h1 {
  width: 100%;
  text-align: center;
  padding: 50px 0;
  font-family: 'IRANSansWeb';
  font-size: 2rem;
}
#news .row {
  width: 80%;
  margin: 0 auto;
}
#news .row .cell {
  padding: 0;
  margin-bottom: 30px;
  padding-left: 30px;
}
#news .row .cell .img {
  width: 40%;
  height: auto;
  float: right !important;
}
@media (min-width: 480px) and (max-width: 767px) {
  #news .row .cell .img {
    display: none;
  }
}
@media (max-width: 479px) {
  #news .row .cell .img {
    display: none;
  }
}
#news .row .cell .texts {
  float: left;
  width: 60%;
  height: 100%;
  direction: rtl;
  padding-right: 15px;
}
@media (min-width: 480px) and (max-width: 767px) {
  #news .row .cell .texts {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 479px) {
  #news .row .cell .texts {
    width: 100%;
    height: auto;
  }
}
#news .row .cell .texts h2 {
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  line-height: 1.75;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 960px) and (max-width: 1219px) {
  #news .row .cell .texts h2 {
    font-size: .9rem;
    line-height: 1.6;
  }
}
#news .row .cell .texts p {
  font-family: 'IRANSansWeb';
  line-height: 2;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  color: #6C6C6C;
  text-align: justify;
  font-size: .8rem;
  overflow: hidden;
}
@media (min-width: 960px) and (max-width: 1219px) {
  #news .row .cell .texts p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  #news .row .cell .texts p {
    line-height: 1.8;
    font-size: .9rem;
  }
}
#news .row .cell .texts .btnBox a.btn {
  font-size: .8rem;
  margin: 0;
}
#events {
  width: 100%;
  height: 340px;
  position: relative;
  background-color: #1a7cd7;
}
#events .row {
  width: 80%;
  margin: 0 auto;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
/*#events .row h1 {
  font-family: 'IRANSansWeb';
  font-size: 2rem;
  color: #ffffff;
  width: 100%;
  text-align: center;
  padding: 30px 0;
}*/
#events .row .myTimeline {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 60px;
}
#events .row .myTimeline li {
  margin: 0;
  padding: 0;
  float: left;
}
#events .row .myTimeline li.node {
  width: 36px;
  height: 36px;
  background: #000000;
  border: solid 3px #000000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -o-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
#events .row .myTimeline li.node .date {
  position: absolute;
  color: #ffffff;
  width: 36px;
  margin-top: -46px;
  font-size: 0.85rem;
  direction: rtl;
  text-align: center;
  font-family: 'IRANSansWeb';
}
@media (min-width: 768px) and (max-width: 959px) {
  #events .row .myTimeline li.node .date {
    font-size: 0.7rem;
  }
}
#events .row .myTimeline li.node.active,
#events .row .myTimeline li.node:hover {
  background: #ffffff;
}
#events .row .myTimeline li.line {
  width: calc((100% - 5*36px)  / 4);
  height: 4px;
  background: #000000;
  margin-top: 16px;
  margin-left: -3px;
}
@media (min-width: 480px) and (max-width: 767px) {
  #events .row .myTimeline li.line {
    width: calc((100% - 3*36px)  / 2);
  }
}
@media (max-width: 479px) {
  #events .row .myTimeline li.line {
    width: calc((100% - 3*36px)  / 2);
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #events .row .myTimeline li:nth-child(-n+4) {
    display: none;
  }
}
@media (max-width: 479px) {
  #events .row .myTimeline li:nth-child(-n+4) {
    display: none;
  }
}
#events .row .btnBox {
  width: 100%;
  margin-top: 160px;
  text-align: center;
}
#events .row .btnBox a.btn {
  border: solid 1px #ffffff;
  color: #ffffff;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  padding: 15px 30px;
}
.ePopOver {
  direction: rtl;
  width: 200px;
  padding: 10px;
  display: none;
}
.ePopOver h2 {
  font-family: 'IRANSansWeb';
  font-size: .8rem;
  text-align: center;
  margin: 0;
  line-height: 1.5;
  margin-bottom: 5px;
}
#newsletter {
  width: 100%;
  height: 200px;
  background: #4cb5e5;
  position: relative;
  z-index: 2;
}
#newsletter .parallax {
  background-image: url("../images/parallax.jpg");
}
#newsletter .emailInput {
  border: none;
  background: none;
  border-bottom: solid 2px #ffffff;
  padding: 15px 0;
  color: #ffffff;
  direction: ltr;
  font-family: 'IRANSansWeb';
  font-size: 1.35rem;
  height: 60px;
}
#newsletter .emailInput::-webkit-input-placeholder {
  color: #ECECEC;
  direction: rtl;
  font-style: italic;
}
#newsletter .emailInput::-moz-placeholder {
  color: #ECECEC;
  direction: rtl;
  font-style: italic;
}
#newsletter .emailInput:-ms-input-placeholder {
  color: #ECECEC;
  direction: rtl;
  font-style: italic;
}
#newsletter .emailInput:-moz-placeholder {
  color: #ECECEC;
  direction: rtl;
  font-style: italic;
}
@media (min-width: 480px) and (max-width: 767px) {
  #newsletter .emailInput {
    font-size: .75rem;
    text-align: center;
  }
}
#newsletter .btn {
  border: solid 2px #ffffff;
  background: none;
  padding: 15px 0;
  color: #ffffff;
  font-family: 'IRANSansWeb';
  height: 60px;
  font-size: 1rem;
}
#brands {
  width: 100%;
  height: 120px;
  background: #f9f9f9;
  position: relative;
}
#brands .row {
  width: 80%;
  margin: 0 auto;
  height: 100%;
}
#brands .row .partnerBox {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  width: 309px;
}
#brands .row .partnerBox .partner {
  height: 73%;
  width: auto;
  opacity: 0.5;
  transition: opacity 0.5s ;
}
#brands .row .partnerBox:hover {
  filter: grayscale(0);
}
#brands .row .partnerBox:hover .partner {
  opacity: 1;
}
#brands .uk-slidenav-position .uk-slidenav-previous {
  left: -40px;
  color: #1a69bd;
}
#brands .uk-slidenav-position .uk-slidenav-next {
  right: -40px;
  color: #1a69bd;
}
#singleNews {
  width: 100%;
}
#singleNews .row {
  width: 80%;
  margin: 0 auto;
  min-height: 100px;
  padding-top: 30px;
  padding-bottom: 30px;
}
#singleNews h1 {
  font-family: 'IRANSansWeb';
  direction: rtl;
  font-size: 2rem;
}
@media (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  #singleNews h1 {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
#singleNews hr {
  border-color: #1a7cd7;
  border-width: 3px;
}
#singleNews .lead {
  direction: rtl;
  font-family: 'IRANSansWeb';
  font-size: .9rem;
  text-align: justify;
  color: #6c6c6c;
  line-height: 1.6;
}
#singleNews .full {
  direction: rtl;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  text-align: justify;
  line-height: 2;
}
#singleNews .gallery ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#singleNews .gallery ul li {
  float: right !important;
  padding: 5px;
  border: solid 1px #ececec;
  width: calc(20% - 10px);
  margin: 5px;
}
@media (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  #singleNews .gallery ul li {
    width: calc(50% - 10px);
  }
}
#bodyContent * {
  font-family: 'IRANSansWeb' !important;
}
#singleProduct {
  width: 100%;
}
#singleProduct .row {
  width: 80%;
  margin: 0 auto;
  min-height: 100px;
  padding-top: 30px;
  padding-bottom: 30px;
}
#singleProduct h1 {
  font-family: 'IRANSansWeb';
  direction: rtl;
  font-size: 2rem;
}
#singleProduct hr {
  border-color: #1a7cd7;
  border-width: 3px;
}
#singleProduct .lead {
  direction: rtl;
  font-family: 'IRANSansWeb';
  font-size: .9rem;
  text-align: justify;
  color: #6c6c6c;
  line-height: 1.6;
}
#singleProduct .full {
  direction: rtl;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  text-align: justify;
  line-height: 2;
}
#singleProduct .full .imageBox {
  padding: 10px;
}
#singleProduct .full .imageBox img {
  border: solid 1px #ECECEC;
}
#singleProduct .full .imageBox .thumb {
  width: calc(25% - 6px);
  padding: 0;
  margin: 0;
  border: solid 1px #ECECEC;
  margin: 0 3px;
}
#singleProduct .full .cut-text {
  max-height: 140px;
  overflow: hidden;
}
#singleProduct .showMore-link {
  color: #1a7cd7;
  cursor: pointer;
  float: left;
  margin-top: -15px;
}
#singleProduct .features {
  direction: rtl;
  font-family: 'IRANSansWeb';
}
#singleProduct .features h2 {
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
  background: #1a7cd7;
  color: #ffffff;
  font-family: 'IRANSansWeb';
  padding: 5px 10px;
  margin-top: 15px;
}
#singleProduct .features ul li {
  font-size: 1rem;
  padding-bottom: 5px;
}
@media (max-width: 479px) {
  #singleProduct .desc {
    padding: 0 !important;
    padding-top: 15px !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #singleProduct .desc {
    padding: 0 !important;
    padding-top: 15px !important;
  }
}
#singleProduct .productTabsBox {
  margin-top: 30px;
}
#singleProduct .productTabsBox ul.uk-tab li {
  font-family: 'IRANSansWeb';
}
#singleProduct .productTabsBox ul.items {
  font-family: 'IRANSansWeb';
  list-style: disc;
  padding-top: 15px;
  direction: rtl;
}
#singleProduct .productTabsBox ul.items li {
  text-align: right;
  font-size: 1rem;
  padding-bottom: 10px;
}
#singleProduct .productTabsBox ul.items li.downLink {
  border-bottom: solid 1px #ECECEC;
  display: inline-block;
  list-style: none;
  width: 100%;
  float: right !important;
}
@media (max-width: 479px) {
  #singleProduct .productTabsBox ul.items li.downLink {
    width: 100%;
  }
}
#singleProduct .productTabsBox ul.items li.downLink .title {
  width: 70%;
  float: right !important;
}
@media (max-width: 479px) {
  #singleProduct .productTabsBox ul.items li.downLink .title {
    width: 100%;
  }
}
#singleProduct .productTabsBox ul.items li.downLink .format {
  width: 5%;
  float: right !important;
}
#singleProduct .productTabsBox ul.items li.downLink .format i {
  font-size: 1.2rem;
}
@media (max-width: 479px) {
  #singleProduct .productTabsBox ul.items li.downLink .format {
    display: none;
  }
}
#singleProduct .productTabsBox ul.items li.downLink .size {
  width: 25%;
  float: right !important;
}
@media (max-width: 479px) {
  #singleProduct .productTabsBox ul.items li.downLink .size {
    display: none;
  }
}
#singleProduct .productTabsBox .tabsC {
  direction: rtl;
  font-family: 'IRANSansWeb';
  text-align: right;
  font-size: 1rem;
}
.tags {
  font-family: 'IRANSansWeb';
  direction: rtl;
  width: 100%;
  display: inline-block;
  margin: 30px 0 30px 0 !important;
}
.tags span.title {
  float: right;
  padding-left: 15px;
}
.tags ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tags ul li {
  float: right;
  margin-left: 3px;
}
.tags ul li .uk-badge {
  font-size: .85rem;
  display: inline-block;
  padding: 0 5px;
  background: #ffffff;
  font-weight: normal;
  line-height: 17px;
  color: #000;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
  border: 1px solid #000;
  border-radius: 2px;
  -webkit-transition: 0.25s ease all;
  -moz-transition: 0.25s ease all;
  -o-transition: 0.25s ease all;
  transition: 0.25s ease all;
}
.tags ul li:hover .uk-badge {
  background-color: #1a7cd7;
  color: #fff;
  border-color: #1a7cd7;
}
.uk-tab-responsive > a:before {
  color: #1a7cd7;
  margin-left: 15px;
  float: right;
}
#timeLinePage .row {
  width: 80%;
  margin: 0 auto;
}
.faqs {
  list-style: none;
  margin: 0;
  padding: 0;
}
.faqs .q {
  background: #1a7cd7;
  color: #ffffff;
  padding: 5px;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  margin: 0;
  border-bottom: solid 1px #1a69bd;
}
.faqs .a {
  font-family: 'IRANSansWeb';
  padding: 5px;
  border-right: solid 1px #ECECEC;
  border-left: solid 1px #ECECEC;
}
.faqs .a:last-child {
  border-bottom: solid 1px #ECECEC;
}
.dependents {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dependents li {
  border: solid 1px #ECECEC;
  width: 100%;
  display: inline-block;
  padding: 10px;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .dependents li.box-info {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .dependents li {
    text-align: center;
  }
}
.dependents li .img {
  width: 150px;
  height: 150px;
  float: right;
  background-size: cover;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .dependents li .img {
    display: inline-block;
    float: none;
  }
}
.dependents li .data {
  width: calc(100% - 150px);
  padding: 10px;
  float: left;
  direction: rtl;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .dependents li .data {
    float: none;
    width: 100%;
  }
}
.dependents li .data h1 {
  font-size: 1rem !important;
  margin: 0;
  padding: 0;
}
.dependents li .data .content {
  font-size: .75rem;
  color: #6a6a6a;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .dependents li .data .content {
    text-align: justify;
  }
}
.dependents li .data .info {
  font-size: .7rem;
}
.dependents li .data .info.address {
  font-size: .85rem;
}
.dependents li .data .info.address i {
  margin-left: 5px;
  margin-right: 0;
}
.dependents li .data .info i {
  margin-right: 10px;
}
.singleDependent .data {
  display: inline-block;
  width: 100%;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .singleDependent .data {
    text-align: center;
  }
}
.singleDependent .data .img {
  width: 150px;
  height: 150px;
  float: right;
  margin-top: 10px;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .singleDependent .data .img {
    display: inline-block;
    float: none;
    margin-bottom: 20px;
  }
}
.singleDependent .data .content {
  width: calc(100% - 150px);
  padding: 10px;
  float: left;
  padding-top: 0;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .singleDependent .data .content {
    float: none;
    width: 100%;
    text-align: justify;
  }
}
.singleDependent .allInfo {
  display: inline-block;
  width: 100%;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .singleDependent {
    margin-bottom: 20px;
  }
}
.contactusInfo {
  list-style: none;
  margin: 0;
  padding: 0;
}
.contactusInfo li {
  direction: rtl;
  font-family: 'IRANSansWeb';
  font-size: 1.2rem;
  padding: 15px 0;
  line-height: 2;
  text-align: right !important;
}
.contactusInfo li i {
  font-size: 1.75rem;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .contactusInfo li:not(:first-child) {
    padding: 5px 0;
  }
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .contactusInfo li:first-child {
    line-height: 1.5;
  }
}
.contactusTitle {
  direction: rtl;
  text-align: right;
  font-family: 'IRANSansWeb';
  font-size: 2rem;
  color: #1a7cd7;
}
.singlePartner .data {
  display: inline-block;
  width: 100%;
}
.singlePartner .partnersProductTitle {
  background: #1a7cd7;
  color: #ffffff;
  font-family: 'IRANSansWeb';
  font-size: 1rem;
  padding: 0 10px;
}
.singlePartnerLogo {
  width: auto;
  height: 50px;
  margin-top: -50px;
  position: relative;
  margin-right: 5%;
  background: #ffffff;
  right: 0;
  float: right;
  padding: 10px;
}
@media (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  .singlePartnerLogo {
    float: left;
    margin-left: 5%;
    margin-right: auto;
    height: 40px;
    margin-top: -40px;
  }
}
.singlePartnerLogo img {
  height: 100%;
}
.loginForm {
  direction: rtl;
}
.loginForm .error {
  background: #FF858F;
  color: #7e0000;
  border: solid 1px #7e0000;
  width: 100%;
  padding: 15px;
  margin-bottom: 15px;
}
.loginForm form label {
  display: inline-block;
  padding-bottom: 5px;
}
.loginForm form p input[type='text'],
.loginForm form p input[type='password'] {
  width: 100%;
  padding: 15px;
  font-size: 1rem;
  direction: ltr;
}
.loginForm form p input[type='submit'] {
  padding: 10px 25px;
  background: #1a7cd7;
  border: none;
  color: #ffffff;
  font-family: 'IRANSansWeb';
  cursor: pointer;
}
.oredersForm {
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  padding: 60px 0;
}
.oredersForm h3 {
  font-family: 'IRANSansWeb';
  direction: rtl;
  font-size: 1.5rem;
  padding: 0;
  margin: 0;
  padding-bottom: 30px;
}
.oredersForm .field input[type='text'],
.oredersForm .field input[type='email'],
.oredersForm .field input[type='number'] {
  width: 100%;
  padding: 5px 10px;
  border: solid 1px #ECECEC;
}
.oredersForm .field select {
  border: solid 1px #ECECEC;
}
.oredersForm .field textarea {
  width: 100%;
  padding: 5px 10px;
  border: solid 1px #CECECE;
  height: 100px;
  resize: none;
  border: solid 1px #ECECEC;
}
.oredersForm .field .lists {
  margin: 0;
  padding: 0;
  list-style: none;
}
.oredersForm .field .lists li {
  float: right;
  width: 33.3333%;
  direction: ltr;
  text-align: left;
}
@media (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  .oredersForm .field .lists li {
    width: 50%;
    line-height: 1;
    margin-bottom: 15px;
  }
}
.oredersForm .field .lists li.prds {
  float: left;
  width: 50%;
}
.oredersForm .field .lists li.fleft {
  float: left;
}
@media (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  .oredersForm .field .lists.full li {
    width: 100%;
    line-height: 1;
    margin-bottom: 15px;
  }
}
.oredersForm .field.sscrown table {
  margin-bottom: 30px;
}
.oredersForm .field.sscrown table tr th {
  text-align: center;
  font-weight: bold;
  padding: 0;
  line-height: 1.5;
}
.oredersForm .field.sscrown table tr th:nth-child(2n) {
  border-left: solid 2px #1a7cd7;
}
.oredersForm .field.sscrown table tr td {
  text-align: center;
  padding: 0;
  line-height: 1.5;
}
.oredersForm .field.sscrown table tr:first-child th,
.oredersForm .field.sscrown table tr:first-child td {
  border-bottom: solid 2px #1a7cd7;
}
.oredersForm .field.sscrown table tr:last-child th,
.oredersForm .field.sscrown table tr:last-child td {
  padding-top: 10px;
}
.oredersForm table.doctors {
  width: 100%;
  font-size: .95em;
}
.oredersForm table.doctors th,
.oredersForm table.doctors td {
  border-bottom: solid 1px #ECECEC;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .oredersForm table.doctors th,
  .oredersForm table.doctors td {
    text-align: right !important;
  }
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .oredersForm table.doctors th {
    font-size: .75em;
  }
}
.oredersForm table.doctors td {
  color: #9A9A9A;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .oredersForm table.doctors td {
    font-size: .75em;
  }
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .oredersForm table.doctors td button {
    text-align: right !important;
    font-size: .6em;
    float: right;
    margin: 5px;
  }
}
.oredersForm .subStep h3 {
  background: #1a7cd7;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 2;
  padding: 0 5px;
  margin-bottom: 10px;
}
.oredersForm .uk-table {
  font-size: 0.95rem;
}
.oredersForm .uk-table th,
.oredersForm .uk-table td {
  border-bottom: 1px solid #E5E5E5;
}
.oredersForm .group-btn button i {
  font-size: 1.3rem;
  display: block;
  line-height: normal;
}
.inLoad {
  opacity: 0.2;
}
.drInfo {
  width: 100%;
  margin-bottom: 30px;
  border-collapse: collapse;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .drInfo {
    display: none;
  }
}
.drInfo th,
.drInfo td {
  border: solid 1px #1a69bd;
  padding: 2px 5px;
}
.drInfo th {
  background: #1a7cd7;
  color: #ffffff;
  width: 15%;
}
.drInfo.zip {
  margin-bottom: 0;
}
.drInfo.nt th,
.drInfo.nt td {
  border-top: none;
}
.orederTable {
  width: 100%;
  border-collapse: collapse;
}
.orederTable th,
.orederTable td {
  border: solid 1px #1a69bd;
  padding: 2px 5px;
}
.orederTable th {
  background: #1a7cd7;
  color: #ffffff;
  text-align: center;
}
.orederTable td {
  text-align: center;
}
.orederTable td .vintageTitle {
  border: none;
  font-size: 0.85rem;
  width: 100%;
  direction: ltr;
}
.orederTable td .vintageItem {
  font-size: .75rem;
  text-align: left;
}
.orederTable td input {
  text-align: center;
}
.orederTable td input[readonly] {
  border: none;
}
.orederTable .remove-button {
  width: 20px;
  height: 20px;
  padding: 0 !important;
  background-color: #ec4347;
  color: #fff;
  line-height: 20px;
  text-align: center;
  border: 0;
  border-radius: 50%;
}
.orederTable .remove-button i {
  display: block;
  line-height: inherit;
}
.sumTable {
  width: 50%;
  margin-top: 30px;
  border-collapse: collapse;
  float: left;
}
@media (max-width: 479px), (min-width: 480px) and (max-width: 767px) {
  .sumTable {
    width: 100%;
  }
}
.sumTable th,
.sumTable td {
  border: solid 1px #1a69bd;
  padding: 2px 5px;
}
.sumTable th {
  background: #1a7cd7;
  color: #ffffff;
  text-align: center;
}
.sumTable td {
  text-align: center;
}
.sumTable td .vintageTitle {
  border: none;
  font-size: .85rem;
  width: 100%;
  direction: ltr;
}
.sumTable td .vintageItem {
  font-size: .75rem;
  text-align: left;
}
.sumTable td input {
  text-align: center;
}
.sumTable td input[readonly] {
  border: none;
}
.uk-autocomplete-results {
  height: 200px !important;
  overflow: auto;
}
input {
  opacity: .7;
}
input:focus {
  opacity: 1;
}
.factor .subStep h3 {
  font-family: 'IRANSansWeb';
  background: #1a7cd7;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 2;
  padding: 0 5px;
  margin-bottom: 10px;
}
#customersList {
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  padding: 100px 0;
  font-family: 'IRANSansWeb';
  direction: rtl;
}
#customersList .uk-table {
  font-size: 0.95rem;
}
#customersList .uk-table th,
#customersList .uk-table td {
  border-bottom: 1px solid #E5E5E5;
}
#customersList .button-group button {
  margin-bottom: 15px;
  margin-left: 20px;
  font-size: 1rem;
}
#customersList .button-group button.uk-button-border {
  background-color: #fff;
  border: 1px solid #1a7cd7;
  color: #d90f16;
}
@media (min-width: 768px) and (max-width: 959px), (min-width: 480px) and (max-width: 767px), (max-width: 479px) {
  #customersList button {
    font-size: .9rem;
  }
}
#customersList .group-btn button i {
  font-size: 1.3rem;
  display: block;
  line-height: normal;
}
.uk-tooltip {
  font-family: 'IRANSansWeb';
  direction: rtl;
}
#tablePreLoader {
  width: 100%;
  text-align: center;
  font-family: 'IRANSansWeb';
  color: #969696;
  font-size: 2rem;
  padding-top: 50px;
  padding-bottom: 130px;
}
#eventslog {
  display: none;
}
#eventslog * {
  font-family: 'IRANSansWeb';
}
#tableGrid {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 15px !important;
}
#tableGrid .jqx-widget-header,
#tableGrid .jqx-grid-column-header,
#tableGrid .jqx-grid-columngroup-header {
  direction: rtl;
  font-family: 'IRANSansWeb';
}
#tableGrid .jqx-grid-cell {
  direction: rtl;
  font-family: 'IRANSansWeb';
}
#tableGrid .jqx-grid-cell-left-align {
  font-size: .75rem;
}
