body{
  font: 14px iran;
  background-color: #efefef !important;
}

@font-face{font-family:iran;src:url(fonts/iransans.ttf);src:url(fonts/iransans.ttf?#iefix) format('embedded-opentype'),
url(fonts/iransans.woff) format('woff2'),url(fonts/iransans.woff) format('woff');}



@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot?57932210');
  src: url('font/fontello.eot?57932210#iefix') format('embedded-opentype'),
  url('font/fontello.woff?57932210') format('woff'),
  url('font/fontello.ttf?57932210') format('truetype'),
  url('font/fontello.svg?57932210#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}


.demo-icon
{
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* You can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.bg-custom{
  background: #000;
  direction: rtl;
  text-align: right;
}
.pricing-header{
  margin-top: 25px;
  direction: rtl;
}
.box {
  overflow: hidden;
  margin: 0;
  padding: 20px;
  color: #fff;
  flex: 1;
  position: relative;
  border-radius: 6px;
  font-size: 14px;
  text-align: right;
  direction: rtl;
}

.contacts .col-sm-3{
  margin-top: 5px;
}
.box h2{
  font-size: 17px;
  color: #000;
  text-align: center;
}
.box a {
  color: #000;
  display: block;
  font-size: 19px;
  text-align: center;
  padding-top: 13px;
}
.box i {
  opacity: .2;
  font-size: 90px;
  position: absolute;
  bottom: -15px;
  left: -5px;
  -webkit-transform: rotate(17deg);
  transform: rotate(17deg);
}
.box_1{
  background: #8fd79e;
}

.box_2{
   background: #587282;
  direction: rtl;
 }
.box_3{
  background: #ED5153;
}
.box_4{
  background: #F0B221;
}
.tab-pane{
  text-align: justify;
  direction: rtl;
  font-size: 15px;
  font-family: iran;
  line-height: 29px;
}

.nav-tabs { border-bottom: 2px solid #DDD; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #ffffff;background: #049E47;display: block }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none;    }
.nav-tabs > li > a::after { content: ""; background: #5a4080; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #5a4080 none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px}
.nav-tabs > li  {width:100%; text-align:center;   }

.card {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px; }

.nav-tabs > li > a.active{background: #077637 !important; color: #fff !important;}

@media all and (max-width:724px){
  .nav-tabs > li > a > span {display:none;}
  .nav-tabs > li > a {padding: 5px 5px;}

}

.social_box{
  margin-top: 68px;
  margin-bottom: 40px;
  border-top: 1px solid #dddddd;
  padding-top: 15px;
}

.lead{  font-size: 27px;
  margin-top: 25px;}
.box-social {
  margin-top: 50px;
  padding: 20px;
  flex: 1;
  position: relative;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  direction: rtl;

  color: #fff;
  border: 0px solid #287839f0;
}

.box-social p {
  white-space: normal;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-transform: capitalize;

}
.title_social h3{        text-align: center;
  margin-bottom: 23px;
  font-size: 21px;
  padding-top: 19px;}
.box-social img{
  top: -37px;
  width: 60px;
  height: 60px;
  position: absolute;
  font-size: 49px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  color: #000;
}
.box-social p{
  font-size: 11px;
}
.box_social_panel{    margin-top: 15px;
  font-size: 13px;
  height: 54px;
  overflow: hidden;}
.box_social_panel a{
  color: #fff;
}
.aparat{
  background: #2a6e48;

}
.telegram{
  background: #5593c0;
}
.instagram{
  background: #E1346A;
}
.facebook{
  background: #4A6EA8;
}
footer{
  background: #333333;
  text-align: center;
  min-height: 50px;
  direction: rtl;
  margin: 0px;
  overflow: hidden;
  color: #fff;
}
footer h2{
  font-size: 12px;
  position: relative;
  top: 18px;
}
.nav-tabs > li > a > span{    display: block !important;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;}


body,html {
  height: 100%;
}


.wide {
  width:100%;
  height:100%;
  max-height: 300px;
  margin-top: 30px;
  height:calc(100% - 1px);
  background-image:url('images/header.jpg');
  background-size:cover;
}

.wide img {
  width:100%;
}

.logo {
  color:#fff;
  font-weight:800;
  font-size:14pt;
  padding:25px;
  text-align:center;
}

.line {
  padding-top:20px;
  white-space:no-wrap;
  overflow:hidden;
  text-align:center;
}
.box-contacts{
  margin-top: 50px;
}
.tamas_m{    width: 50%;
  max-width: 300px;
  min-width: 300px;
  margin: 0px auto;
  font-size: 14px;
  background: #4A6EA8;
  position: relative;
  padding: 1px;
  color: #fff;
  border-radius: 5px;
  line-height: 25px;
  padding-top: 25px;}
.dis{    font-size: 22px;}
.dis span{      display: block;
  padding-top: 15px;
  font-size: 16px;}

.box_t_c{
  direction: ltr;
}
.box_t_c h2 {
  font-size: 15px;
  color: #fff;
  direction: rtl;
  text-align: center;
  line-height: 39px;

}
a:hover{text-decoration: none;color: red}
.box_t_c a{color: #fff;    display: block;
  height: 100%;
  width: 100%;}
.box_t_c i {
  opacity: 0.2;
  font-size: 137px;
  position: absolute;
  bottom: -15px;
  left: -5px;
  -webkit-transform: rotate(17deg);
  transform: rotate(17deg);
  color: #ffffff;}
.tabligh_titile{
  text-align: center;
  font-size: 21px;
  margin-bottom: 31px;
  padding-top: 13px;
}
#en_about{
  direction: ltr;
  text-align: justify;
}
.navbar-right li{

}

.tamas_m i {
  opacity: 0.2;
  font-size: 145px;
  position: absolute;
  bottom: -10px;
  left: -24px;
  -webkit-transform: rotate(17deg);
  transform: rotate(17deg);
  color: #241f1f9c;}
.cont_tel{
  display: block;
  height: 100%;
  width: 100%;
  direction: ltr;
  font-size: 23px;
  color: #fff;
  letter-spacing: 3px;
}
.ads-tel{    font-size: 26px !important;
  text-decoration: none;
  letter-spacing: 1px;}

#info + .readmore-js-toggle { padding-bottom: 1.5em; border-bottom: 1px solid #999; font-weight: bold;}
#demo { padding: 0 10%; }
.c_l{
  font-weight: bold;
  font-size: 23px ;color: #fff;
}
.c_l:hover{color: darkorange}
.c_l span{font-weight: bold }
.tamas_m {

  padding: 10px;
  position: relative;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  border: solid 1px #186f8f;
  background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
  background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(44,160,202)), color-stop(1, rgb(62,184,229)) );
  -webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
  -moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
  box-shadow: inset 0px 1px 0px #7fd2f1, 0px 1px 0px #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.tamas_m::before {
  background-color: #ccd0d5;
  content: "";
  display: block;
  box-sizing: content-box !important;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 8px;
  left: -8px;
  top: -8px;
  z-index: -1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
  -moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
  -o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
  box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
}
blockall{
  display: block;
  width: 100%;
  height: 100%;
}

.box_t_c{
  padding: 10px 2px 10px 2px !important;
}
.tel_address{
  text-shadow: 1px 2px 9px #261109;
  color: #ffd400;
  font-size: 23px;
  margin-bottom: 15px;
  display: block;
}
@media only screen and (max-width: 570px) and  (min-width: 380px) {
  .box_t_c p {
    font-size: 17px;
  }
}

@media only screen and (max-width: 380px)  {
  .box_t_c p {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1026px) and  (min-width: 570px){
  .box_t_c p {
    font-size: 15px;
  }
}

.youtube{
  margin: 0px auto;
  margin-bottom: 37px !important;
  background: #E1346A;
}
