@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/asset/fonts/fa-brands-400.eot");
  src: url("/asset/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
  url("/asset/fonts/fa-brands-400.woff2") format("woff2"),
  url("/asset/fonts/fa-brands-400.woff") format("woff"),
  url("/asset/fonts/fa-brands-400.ttf") format("truetype"),
  url("/asset/fonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands'!important; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/asset/fonts/fa-regular-400.eot");
  src: url("/asset/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
  url("/asset/fonts/fa-regular-400.woff2") format("woff2"),
  url("/asset/fonts/fa-regular-400.woff") format("woff"),
  url("/asset/fonts/fa-regular-400.ttf") format("truetype"),
  url("/asset/fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free'!important;
  font-weight: 400!important; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/asset/fonts/fa-solid-900.eot");
  src: url("/asset/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
       url("/asset/fonts/fa-solid-900.woff2") format("woff2"),
       url("/asset/fonts/fa-solid-900.woff") format("woff"),
       url("/asset/fonts/fa-solid-900.ttf") format("truetype"),
       url("/asset/fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  vertical-align: middle;
  font-family: 'Font Awesome 5 Free'!important;
  font-weight: 900!important; }


@font-face {
  font-family: 'IRANSans-web';
  src: url('/asset/fonts/IRANSans-Bold-web.eot');

  src: url('/asset/fonts/IRANSans-Bold-web.eot') format('eot'),  /* IE6–8 */
       url('/asset/fonts/IRANSans-Bold-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
       url('/asset/fonts/IRANSans-Bold-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('/asset/fonts/IRANSans-Bold-web.ttf') format('ttf');
  font-weight: bold;
}
@font-face {
  font-family: 'font-fa';
  src: url('/asset/fonts/font-fa.woff');
  src: url('/asset/fonts/font-fa.woff2');
  font-weight: bold;
}
.font-fa{
  font-family: font-fa!important;
  font-weight: bold!important;
}

@font-face {
  font-family: 'IRANSans-web';
  src: url('/asset/fonts/IRANSans-Medium-web.eot');

  src: url('/asset/fonts/IRANSans-Medium-web.eot') format('eot'),  /* IE6–8 */
       url('/asset/fonts/IRANSans-Medium-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
       url('/asset/fonts/IRANSans-Medium-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('/asset/fonts/IRANSans-Medium-web.ttf') format('ttf');
  font-weight: 500;
}


@font-face {
  font-family: 'IRANSans-web';
  src: url('/asset/fonts/IRANSans-UltraLight-web.eot');

  src: url('/asset/fonts/IRANSans-UltraLight-web.eot') format('eot'),  /* IE6–8 */
       url('/asset/fonts/IRANSans-UltraLight-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
       url('/asset/fonts/IRANSans-UltraLight-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('/asset/fonts/IRANSans-UltraLight-web.ttf') format('ttf');
  font-weight: 200;
}


@font-face {
  font-family: 'IRANSans-web';
  src: url('/asset/fonts/IRANSans-Light-web.eot');

  src: url('/asset/fonts/IRANSans-Light-web.eot') format('eot'),  /* IE6–8 */
       url('/asset/fonts/IRANSans-Light-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
       url('/asset/fonts/IRANSans-Light-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('/asset/fonts/IRANSans-Light-web.ttf') format('ttf');
  font-weight: 300;
}


@font-face {
  font-family: 'IRANSans-web';
  src: url('/asset/fonts/IRANSans-web.eot');

  src: url('/asset/fonts/IRANSans-web.eot?#iefix') format('eot'),  /* IE6–8 */
       url('/asset/fonts/IRANSans-web.woff2') format('woff2'),  /* Chrome36+, Opera24+*/
       url('/asset/fonts/IRANSans-web.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('/asset/fonts/IRANSans-web.ttf') format('ttf');
  font-weight: normal;
}

.#{$fa-css-prefix}-spin {
  animation: fa-spin 2s infinite linear;

}

.#{$fa-css-prefix}-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

*{
  direction: rtl;
  font-family: IRANSans-web!important;
  font-size: 13px;
}
.ltr{
 direction: ltr;
 }
.radus{
  width: 8px!important;
  height: 8px!important;
  border-radius: 100%;
}
.w-auto{
  width: auto!important;
}
.vecal-align-middle{
  vertical-align: middle;
}
.showoo {
  transition: all 0.7s, -webkit-transform 0.7s;
}
.input-styly-prepend{
  border-left: none!important;
  border-radius: 0 3px 3px 0!important;

  box-shadow: none!important;
}
.input-styly-prepend2{
  border: none!important;
  border-radius: 0 3px 3px 0!important;
  box-shadow: none!important;
}
.input-styly-append{
  border-right: none !important;
  border-radius: 3px 0 0 3px!important;
  box-shadow: none!important;
}
.border-none{
  border: none;
}
.border-radius-rb{
  border-radius: 0 3px 3px 0!important;
}
.border-radius-tl{
  border-radius: 3px 0 0 3px!important;
}
.display-none{
  display: none;
}
.wh-100{
  width: 100%;
  height: 100%;
}
.close-style{
  margin: -1rem auto -1rem -1rem!important;
}
.close-style:hover{
  color: red;
}
border-none{
  border: none!important;
}
.color-dngir{
  color:#4c4c4c!important;
  font-size: 13px;
  -webkit-transition: color .15s ease-in-out;

  -moz-transition: color .15s ease-in-out;

  -ms-transition: color .15s ease-in-out;

  -o-transition: color .15s ease-in-out;

  transition: color .15s ease-in-out;
}
.color-dngir:hover{
  color: #209e91!important;
}
.color-witi{
  color: #4c4c4c; !important;
  font-size: 14px;
  -webkit-transition: color .15s ease-in-out;

  -moz-transition: color .15s ease-in-out;

  -ms-transition: color .15s ease-in-out;

  -o-transition: color .15s ease-in-out;

  transition: color .15s ease-in-out;
}
.jadooweb{
  color: #209e91!important;

}
.jadooweb:hover{
  color: #fff6ff !important;
}
.itme_footer{
  color: #767676!important;
  line-height: 32px;
}
.itme_footer2{
  color: #767676!important;
}
.itme_footer2:hover{
  color:#209e91!important;
}
.color-witi:hover{
  color: #209e91!important;
}
.color-witi2{
  color: #ffff; !important;
  font-size: 14px;
  -webkit-transition: color .15s ease-in-out;

  -moz-transition: color .15s ease-in-out;

  -ms-transition: color .15s ease-in-out;

  -o-transition: color .15s ease-in-out;

  transition: color .15s ease-in-out;
}
.color-witi2:hover{
  color: #209e91!important;
}
/*sm device menu styles*/
.sm-device-menu{
  box-shadow: -2px 0 2px rgba(0,0,0,.2);
background-color: #fff !important;
  z-index: 9999;
  height: 100%;
  position: absolute;
  right: -300px!important;
  transition: 1s ;
}
.btn-toggle{
  top:50%;
  left:-24px;
}
ul.sm-device-menu-item{
  padding:0;

}

ul.sm-device-menu-item li {
  border-bottom: 1px solid #ccc!important;
  background: transparent!important;
  border: none;
  padding: 16px 50px;
}

.btn-toggle i{
  font-size: 24px;
  vertical-align: -20px;
  height: 34px;
}
.test{
  right: 0px!important;
}
.primary-back{
  background-color: #38BFD3!important;
  color: #ffff!important;
  border: none;
  font-size: 14px;
}
.primary-back:hover {
  background-color: #2aaabd !important;
}
.olol{
  width: 77px;height: 77px;background-color: #EA1;border-radius: 100%;
margin: 0 auto;
}
.oane::before{
  left: -30%;
  transform: skewY(7deg);
}
.oane::after{
  left: 0;
  transform: skewY(-4deg);
}
.oane::after, .oane::before {
  width: 100%;
  height: 120px;
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -70px;
  background: #fff;
}
#cadmat::after{
  content: "";
  width: 70px;
  height: 3px;
  background: #ea1;
  position: absolute;
  bottom: 0;
  right: calc(50% - 35px);
  border-radius: 5px;
}
.ty>div{
  color: #000;
  position: relative;
}
.ty>div:nth-child(odd){
  color: #209e91;
}
.ty>div:nth-child(even){
  color: #ea1;
}
.card-new:after{
  content: "";
  height: 50%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right:0 ;
}
.z-index{
  z-index: 2;
}
.back-white{
  background-color: white!important;
}
.card-new:before{
  content: "";
  height: 50%;
  background-color: #ed145b;
  position: absolute;
  bottom: 0;
  left: 0;
  right:0 ;
}
.card-new-and:before{
  content: "";
  height: 50%;
  background-color: #211D1E;
  position: absolute;
  bottom: 0;
  left: 0;
  right:0 ;
}
.card-new-ios:before{
  content: "";
  height: 50%;
  background-color: #A0C039;

  position: absolute;
  bottom: 0;
  left: 0;
  right:0 ;
}
.card-home{
  box-shadow: 0px 0px 15px rgba(0,0,0,.09);
  margin-bottom:30px ;
}
.card-home:hover{
   box-shadow: 0px 1px 12px 6px rgba(0,0,0,.09);
 }
.card-page{
  padding-right: 10px!important;
  box-shadow: 0px 0px 15px rgba(0,0,0,.09);
  border-radius: 3px!important;
  margin-bottom:30px ;
  -webkit-transition: all .3s ease-in-out;

  -moz-transition:all .3s ease-in-out;

  -ms-transition: all .3s ease-in-out;

  -o-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;
}
.card-page:hover{
  border-right: 5px solid #ea1;
   box-shadow: 0px 1px 12px 6px rgba(0,0,0,.09);
 }
.logo-home{
  position: absolute;
  top: 35px;
  right: 11px;
  width: 97%;
  z-index: 0;
  opacity: 0.06;
}
.btn-home{
  background-color: #dc3545;
  transition: all .6s;
  border-color:#dc3545;
}
.btn-home:hover{
  background-color: #c82333;
  border-color: #bd2130;
}
.ill{
  position: fixed!important;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 9px 15px;
  z-index: 100;
  box-shadow: 0 -5px 50px rgba(107,66,132,.12);
  display: block;
}
.ill a{
  display: block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: none!important;
  padding: 0.8rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: #92c72b;
  color: #fff!important;
}
.color-change-2x {
  -webkit-animation: color-change-2x 2s linear infinite alternate both;
  animation: color-change-2x 2s linear infinite alternate both;
}

@-webkit-keyframes color-change-2x {
  50% {

    background: #739d22;

  }
  0%, 100% {

    background: #92c72b;

  }
}
@keyframes color-change-2x {
  50% {

    background: #739d22;

  }
  0%, 100% {

    background: #92c72b;

  }
}
.red {
  background-color: rgba(189, 12, 0, 0.14) !important;
  border-color: rgb(193, 12, 0) !important;
}
/*////////////////////////////////////////*/
.shake-horizontal {
  padding-left: 40px!important;
  padding-right: 40px!important;
  border-radius: 50px;
  -webkit-animation: shake-horizontal 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite reverse backwards;
  animation: shake-horizontal 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite reverse backwards;
}/* ----------------------------------------------
 * Generated by Animista on 2019-4-23 14:53:9
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation shake-horizontal
 * ----------------------------------------
 */
@-webkit-keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
  }
}
@keyframes shake-horizontal {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
  }
}


/*////////////////////////////////////////*/
.text-test{
  font-weight: bold !important;
  font-size: 30px !important;
  line-height: 43px;
}
/*///////////////////////*/
.yyyyy{
  height: 100%;
}

.panel-dark{
  background-color: #4C4C4C!important;
  border: none!important;
  color: #fff!important;
  padding: 15px 10px!important;
}
.panel-dark:hover{
  color: #209E91!important;
}
.active-dark{
  background-color: #209E91!important;
  color: #fff!important;
  border: none!important;
  padding: 15px 10px!important;
}

/*//////////////////////////////////////////////////////////////////
[ Table ]*/
table {
  width: 100%;
  background-color: #fff;
}

th, td {
  font-weight: unset;

}

.column100 {
  width: 190px;

}

.column100.column1 {
  width: 50px;
}
.column8 {
  width: 50px;
}

.row100.head th {
  padding-top: 24px;
  padding-bottom: 20px;
}

.row100 td {
  padding-top: 18px;
  padding-bottom: 14px;
}
/*==================================================================
[ Ver2 ]*/
.table100.ver2 td {
  font-family: Montserrat-Regular;
  font-size: 14px;
  color: #808080;
  line-height: 1.4;
}

.table100.ver2 th {
  font-family: Montserrat-Medium;
  font-size: 12px;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;

  background-color: #333333;
}

.table100.ver2 .row100:hover td {
  background-color: #83d160;
  color: #fff;
}

.table100.ver2 .hov-column-ver2 {
  background-color: #83d160;
  color: #fff;
}

.table100.ver2 .hov-column-head-ver2 {
  background-color: #484848 !important;
}

.table100.ver2 .row100 td:hover {
  background-color: #57b846;
  color: #fff;
}
/*////////////////////////*/
.tyr p,.tyr span{
  line-height: 35px!important;
}
.tyr h3{
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.modal-home{
  padding-right: 17px;
  display: block;
  background-color: rgba(0,0,0,0.67)!important;
}
.pdiv div,.pdiv p,.pdiv h3,.pdiv h2,.pdiv h4,.pdiv li,.pdiv h5,.pdiv h6{
  line-height: 30px;
}
/*////////////////////////////////*/
.card-blog {

  box-shadow: 0px 0px 40px -2px

  #ccc;
  position: relative;
  display: inline-block;
  margin: 0 0 40px;
  border-radius: 10px;
  overflow: hidden;

}
.border-none {

  border: none;

}
.card-blog-title {

  transition: 0.3s;
  color: #111!important;
  font-size: 13px;
  font-weight: 400 !important;
  display: block;
  padding: 0 10px;
  margin: 15px 0;

}
.card-blog-title:hover {

  color: #ed145b !important;
  transition: 0.3s;

}
.card-blog-text {

  padding: 0 10px;
  font-size: 11.5px;
  font-weight: 300 !important;
  color: #666;
  text-align: justify;
  transition: 0.3s;
  line-height: 20px;

}
.box-colck {
  background: #ed145b;
  display: flex;
  border-radius: 30px;
  padding: 2px 5px;
  height: 43px;
  margin: auto 0;

}
.box-colck > div {
  text-align: center;
  font-size: 18px;
  line-height: 11px;
  font-weight: 500;
  margin: 9px 2px 0 5px;
  color: #ffffff;
}
.box-colck > div > span {

  font-size: 10px;
  display: block;
  margin-top: 4px;
  font-weight: 400;
  color: #ffffff;

}
.blag-hader::after {
  content: "";
  width: 70px;
  height: 3px;
  background: #ed145b;
  position: absolute;
  bottom: 0;
  right: calc(50% - 35px);
  border-radius: 5px;
}
.img-blog {
  right: 0;
  bottom: -20px;
  filter: blur(20px);
  opacity: 0.3;
  pointer-events: none;
  z-index: 1;
}
.z-index-2 {

  z-index: 2;

}
.text-sm {

  font-size: 0.9375rem;
  font-weight: 200;

}
.font-h1-blog {

  line-height: 40px;
  font-size: 25px !important;
  font-weight: bold !important;

}
.blog-single-content {

  color: #44474c;
  line-height: 2.2;

}
b, strong {

  font-weight: 700;

}
.blog-single-content img {

  display: block;
  vertical-align: top;
  margin: 5px auto;
  cursor: pointer;
  position: relative;
  max-width: 100%;

}
.blog-single-content h2, .blog-single-content h2 a {

  color:#4b515a !important;
  font-weight: 600 !important;
  font-size: 1.75rem !important;
  margin-bottom: 0;
  line-height: 2em;

}
.blog-single-content p {

  margin: 0 0 1.5em;
  padding: 0;
  font-weight: 300 !important;
  font-size: 16px;

}
.blog-single-content a {

  color: #ed145b!important;

}
.blog-single-content {

  color: #44474c;
  line-height: 2.2;

}
.blog-single-content li + li {

  margin: 7px 0 0;

}
.related-post {
  background: #f7f7f7;
}
.gutter-3-p {

  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;

}
.blog-no-h6 {

  line-height: 1.7em;
  width: calc(100% - 56px);

}
.gutter-3-p {

  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;

}