@font-face {
  font-family: 'BYekan';
  src: url('../fonts/BYekan.eot?#') format('eot'),
       url('../fonts/BYekan.woff') format('woff'),
       url('../fonts/BYekan.svg') format('svg'),
       url('../fonts/BYekan.ttf') format('truetype');
}
@font-face {
  font-family: 'Yekan';
  src: url('../fonts/Yekan.eot?#') format('eot'),
       url('../fonts/Yekan.woff') format('woff'),
       url('../fonts/Yekan.svg') format('svg'),
       url('../fonts/Yekan.ttf') format('truetype');
}
@font-face {
  font-family: 'DroidKufi-Bold';
  src: url('../fonts/DroidKufi-Bold.eot?#') format('eot'),
       url('../fonts/DroidKufi-Bold.woff') format('woff'),
       url('../fonts/DroidKufi-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'DroidKufi-Regular';
  src: url('../fonts/DroidKufi-Regular.eot?#') format('eot'),
       url('../fonts/DroidKufi-Regular.woff') format('woff'),
       url('../fonts/DroidKufi-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'irsns-light';
  src: url('../fonts/irsns-light.eot?#') format('eot'),
       url('../fonts/irsns-light.woff') format('woff'),
       url('../fonts/irsns-light.ttf') format('truetype');
}
a{
    text-decoration: none!important;
}
p{
    margin: 0;
    font:14px 'irsns-light';
    line-height: 27px;
    color: #3b3b3b;
}
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
hr{
  border-color: #bbb;
}
/*------------------------------defult-style-----------------------------*/
body.rtl .sp-megamenu-parent,body.rtl #offcanvas-toggler {float: right!important;}
#sp-header {height: auto!important;box-shadow: none!important;}
.form-horizontal .controls{margin: 0!important;}
.credit a img{display: none;}
/*.offcanvas .offcanvas-menu {
    right: 50%!important;
}*/
/*---------------------------------------------my-stle----------------------------------------*/
/*--------------------------------------------up-header---------------------------------------*/
#sp-up-header{
    background-color: #fafafa;
}
#sp-position10 ul li{
    display:inline-block;
    border:none;
}
#sp-position10 ul li a:before{
    content:none!important;
}
#sp-position10 ul li a{
    background-color: #344aad;
    color: #fff;
    padding: 0 25px;
    font: 14px yekan;
    border-radius: 3px;
    margin: 7px 10px;
    display: block;
    line-height: 30px;
}
#sp-position10 ul{
    margin: 0 -7% 0 0;
}
#sp-position10 p{
    color: #344aad;
    line-height: 43px;
    font-size: 18px;
}
/*---------------------------------------------header-----------------------------------------*/
#sp-header{
  padding:0;
  background-color: rgba(255,255,255,0.88)!important;
}
#sp-header #sp-logo img{
  display: block;
  margin: 0px auto 0;
  max-width: 100%;
}
/*---------------------------------------------menu---------------------------------------------*/
#sp-menu{
  margin: 4px 0 0;
}
.sp-megamenu-parent > li > a {
    padding: 20px 15px !important;
    line-height: 0px;
    font: 16px Yekan !important;
    color: #000;
}
/*.sp-megamenu-parent > li:hover{
  background-color: #fff;
}
.sp-megamenu-parent > .active {
    background-color: #fff;
}*/
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #344aad!important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #ffffff;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
    padding: 0!important;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    right: -60px!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    padding: 7px 10px!important;
    color: #344aad!important;
    font: 15px yekan;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #344aad!important;
    color: #fff !important;
}
body.rtl .sp-megamenu-parent > li.sp-has-child > a::before {
    content: none !important;
}
/*--------------------------------slider------------------------------------------*/
#sp-main-slider {
    background-color: #ffffff;
    margin: -96px 0 0;
    float: right;
}
.nivoSlider {
    position: relative;
    margin: 0;
    background: #fff url(images/loading.gif) no-repeat 50% 50% !important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
/*--------------------------------------about-us---------------------------------*/
#sp-about-us{
  padding:45px 0 0;
  clear: both;
}
#sp-about-us #sp-position1 h3{
  font: 24px DroidKufi-Regular;
  border-bottom: 2px solid #4f6080;
  text-align: center;
  width: 30%;
  margin: 0 auto 20px;
}
#sp-about-us #sp-position1 p{
  text-align: center;
}
#sp-about-us #sp-position1 .aboutus-link{
  display: block;
  width: 15%;
  background-color: #266cb3;
  border-radius: 5px;
  margin: 15px auto 0;
  padding: 6px 0;
  text-align: center;
  font-size: 16px;
  color: #fff;
  transition: all 400ms ease-out 0s;
}
#sp-about-us #sp-position1 .aboutus-link:hover{
  transition: all 400ms ease-out 0s;
  background-color: #ac7944;
}
/*-----------------------------------------service------------------------------*/
#sp-service{
  padding: 45px 0 60px;
}
.animated {
    -webkit-animation-fill-mode: inherit!important;
    animation-fill-mode: inherit!important;
}
#sp-service #sp-position2 .service{
  text-align: center;
  background-color: #fff;
  padding: 47px 15px;
  vertical-align: middle;
  transition: all 400ms ease-out 0s;
}
#sp-service #sp-position2 .service h3{
  font: 18px DroidKufi-Regular;
}
#sp-service #sp-position2 .service img{
  display: block;
  max-width: 100%;
  margin: 0 auto 15px;
  transition: all 400ms ease-out 0s;
}
#sp-service #sp-position2 .service:hover img{
  transform:rotate(360deg);
  transition: all 400ms ease-out 0s;
}
#sp-service #sp-position2 .service h3 a{
  font: 30px yekan;
  color: #fff;
  margin: 0;
  text-shadow: 0 0 5px rgba(0,0,0,0.32);
}
#sp-service #sp-position2 .service a{
  display: block;
  font: 15px irsns-light;
  color: #ac7944;
  margin: 15px auto 0;
  transition: all 400ms ease-out 0s;
}
#sp-service #sp-position2 .service:hover a{
  color: #266cb3;
  transition: all 400ms ease-out 0s;
}
/*------------------------------------------------news--------------------------------*/
#sp-conter{
  padding:60px 0 85px;
}
#sp-conter #sp-position3 img{
  display: block;
  max-width: 100%;
  margin: 0 auto 15px;
}
#sp-conter #sp-position3 .conter-site .icon-conter{
  text-align: center;
}
#sp-conter #sp-position3 .conter-site .icon-conter span{
  color: #ac7944;
  font:33px yekan;
}
#sp-conter #sp-position3 .conter-site .icon-conter .icon-site{
  font-size: 24px;
}
#sp-conter #sp-position3 h3{
  font: 18px DroidKufi-Regular;
  color: #fff;
  text-align: center;
}
/*-----------------------------------------sp-berannd-slide--------------------------------*/
#sp-other-service{
  padding: 65px 0;
}
#sp-other-service .sp-module-title{
  font: 24px DroidKufi-Regular;
  border-bottom: 2px solid #4f6080;
  text-align: center;
  width: 30%;
  margin: 0 auto 20px;
}
#sp-other-service p{
  text-align: center;
  margin: 0 0 65px;
}
#sp-other-service .other-service{
  background-color: #efefef;
  padding: 55px 0 37px;
}
#sp-other-service .other-service .img-box img{
  margin:0 auto 25px;
  display: block;
  max-width: 100%; 
}
#sp-other-service .other-service h3{
  font: 24px DroidKufi-Regular;
  text-align: center;
  margin: 0 auto 20px;
}
#sp-other-service .other-service p{
  margin: 0;
padding: 0 55px;
}
#sp-other-service .other-service a{
  display: block;
font: 13px irsns-light;
color: #ac7944;
text-align: center;
border: 1px solid;
margin: 15px auto 0;
width: 40%;
padding: 4px 0;
transition: all 400ms ease-out 0s;
}
#sp-other-service .other-service:hover a{
  background-color: #ac7944;
  color:#fff;
  transition: all 400ms ease-out 0s;
}
/*-----------------------------------------img-main---------------------------------*/
#sp-img-main{
  padding: 209px 0;
}
#sp-img-main #sp-position5 img{
 display: block;
margin: 0 auto;
max-width: 100%;
}
/*-------------------------------------------------barands--------------------------------------*/
#sp-berannd-slide{
  padding: 60px 0 30px;
}
#sp-berannd-slide .sp-module-title{
  font: 24px DroidKufi-Regular;
  border-bottom: 2px solid #4f6080;
  text-align: center;
  width: 24%;
  margin: 0 auto 50px;
}
#sp-berannd-slide #sp-position6 .img-box img{
    margin: 0 auto 30px;
    display: block;
    max-width: 100%;
    transition: all 400ms ease-out 0s;
}
#sp-berannd-slide #sp-position6 .img-box img:hover{
   filter: grayscale(100%);
   transition: all 400ms ease-out 0s;
}
/*--------------------------------footer-------------------------*/
#sp-footer{
  text-align: center;
  margin: -2px 0 0;
}
#sp-footer .footer-logo img{
  display: block;
  margin: 0 auto 10px;
  max-width: 100%;
}
#sp-footer .network{
  margin: 0 auto 30px;
}
#sp-footer .network li{
  display: inline-block;
  border: none;
}
#sp-footer .network li a{
  display: block;
  color: #464646;
  background-color: #fff;
  width: 45px;
  height: 45px;
  line-height: 41px;
  font-size: 20px;
  border-radius: 50%;
  border: 3px solid #177ec1;
  transition: all 400ms ease-out 0s;
}
#sp-footer .network li a:hover{
  background:none;
  border-color: #fff;
  color: #fff;
  transition: all 400ms ease-out 0s;
}
#sp-footer .info ul li{
  display: inline-block;
  border: none;
  margin: 0 0 0 5px;
}
#sp-footer .info ul li img{
  display: inline-block;
}
#sp-footer .info ul li span{
  font: 18px yekan;
  color: #fffefe;
}
/*-------------------------------------------copy-raight--------------------------------*/
#sp-copyright {
    background-color: #242424;
    padding: 5px 0;
    text-align: center;
}
#sp-copyright p,#sp-copyright p a{
  color: #fff;
}
/*----------------------------------------internal-pages---------------------------------------*/
#sp-component .item,#sp-component .blog,#phocagallery,.search,.registration,.login,.profile{
  margin: 30px 0;
}
#sp-component .item .entry-header .post-format,#sp-component .item .entry-header .article-info,#sp-component .item .icons,.pager,.article-footer-top{
  display: none!important;
}
.entry-header.has-post-format {
    margin-right: 0px!important;
}
#sp-component .item-page .entry-header,.blog .page-header,#phocagallery .page-header,.registration h1,.login h1{
  /*background-color: #177EC1;*/
  border-bottom: 2px solid #4f6080;
  color: #000;
  padding: 0px 5px;
  text-align: center;
  /*border-radius: 35px 35px 50% 50%;
  box-shadow: 0 11px 0px -6px #16376d;*/
  margin: 0 0 25px !important;
}
#sp-component .item-page .entry-header h2,.blog .page-header h1,#phocagallery .page-header h1,#sp-component h1{
  margin: 0;
  font: 25px DroidKufi-Regular;
  text-align: center;
}
/*---------------------------------------------------------contact-us-------------------------------------*/
.contect-us ul li img{
  display: inline-block;
  margin:0;
    border: none;
  padding: 0;
}
.item-page .contect-us ul li:before{
  content: none;
}
.contect-us ul li{
  margin-bottom: 10px;
}
.contect-us ul li span{
  font: 17px irsns-light;
  color: #333;
}
#sp-component .item table{
  font: 14px irsns-light;
  width: 100%
}
#sp-component input,#sp-component textarea,#sp-component .uneditable-input {
    width: 100%;
}
#sp-component textarea{
  height: 150px;
}
#send{
  background-color: #BD8041;
  border: 1px solid #BD8041;
  width: 35%!important;
  color: #fff;
  margin: 0 auto;
  display: block;
  padding:3px 0;
  transition: all 400ms ease-out 0s;
}
#send:hover{
  background-color: #266cb3;
  transition: all 400ms ease-out 0s;
  border: 1px solid #266cb3;
}
/*------------------------------item-pages-----------------------*/
.item-page h3{
  margin: 10px 0;
  font: 22px DroidKufi-Regular;
  color: #BD8041;
}
.item-page p{
  text-align: justify;
}
.item-page ul li:before{
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  color:#BD8041;  
  padding: 0 0 0 5px;
}
.item-page p{
    font: 16px 'irsns-light';
    line-height: normal;
    line-height: 30px;
    color: #222;
}
.item-page ul li{
    font: 16px 'irsns-light';
    line-height: normal;
    line-height: 30px;
    color: #222;
}
.item-page img{
  margin: 0 10px 20px 0;
  border: 1px solid #ddd;
  padding: 3px;
}
/*-------------------------------------sp-internal-banner--------------------------------*/
#sp-internal-banner img{
  width: 100%;
}
.entry-header{
  margin-bottom: 0!important;
}
#sp-component .blog .item,.blogproduct .item{
  margin: 0 0 30px;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 7px -1px #ddd;
  padding: 0 10px 10px;
}
.blog .entry-header h2 a:before{
  content: "\f0c8";
  color: #177ec1;
  font:14px FontAwesome
}
.blog .entry-header h2 a,.blogproduct .item .entry-header h2 a{
    color: #177ec1;
    font: 18px yekan;
}
.blog .item img{
  margin: 10px 0 0 11px;
  width: 193px!important;
  height: 148px!important;
  float: right!important;
}
.blog .jcomments-links a{
  background-color: #177EC1;
  border: 1px solid #177EC1;
  color: #fff;
  padding:3px 0;
  transition: all 400ms ease-out 0s;
  float: left;
  text-align: center;
  margin: -4% 0% 0;
  width: 14% !important;
  font: 14px yekan;
}
.blog .jcomments-links a:hover{
  background-color: #16376D;
  transition: all 400ms ease-out 0s;
  border: 1px solid #16376D;
}
.comments-link, .readmore-link{
  background-image: none!important;
}
#phocagallery #pg-icons {
  display: none;
}
.search{
  font: 16px yekan;
}
#sp-component .search .only input,#sp-component .search .phrases input{
  width: 0;
  margin: 11px -23px 0;
}

#phocagallery .pg-box-img-bottom{
  display: none;
}
#phocagallery .pg-cv-box{
  height: 200px!important;
}
.blogproduct .item .entry-header h2{
  text-align: center;
}
.blogproduct .item img{
  margin: 10px auto 11px;
  width:300px!important;
  height: 240px!important;
}
.rl_tabs > ul.nav-tabs > li > a {
    color: #3071a9;
    line-height: inherit;
    font: 13px yekan;
}
.item-page .phocagallery-box-file .name,.item-page .phocagallery-box-file .detail{
  display: none;
}
.item-page .phocagallery .pgplugin1{
  height: 227px!important;
  width: 275px!important;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #000;
}
#sp-component .item table {
    font: 14px yekan;
    width: 100%;
    background-color: rgba(23,126,193,0.1);
    color: #000;
    border: 1px solid #000;
}
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
    margin-bottom: 0!important;
}
.contect-us table{
  background: none!important;
  border: none!important;
}
/*-------------------------------------------------com-rsticketspro-submit-tickettick--------------------------------*/
.com-rsticketspro-submit-tickettick{
    /*width: 50%;*/
    font-family: yekan;
    margin: 0 auto;
}
.com-rsticketspro-submit-tickettick .form-horizontal .control-label,.adminform .control-label {
    float: right;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}
#jform_department_id,#jform_priority_id{
     width: 100%;
    padding: 0 5px;
}
.rst_editor table{
    width: 100%!important;
    height: 500px;
}
#jform_consent{
    float: right;
}
#jform_consent0{
        width: auto!important;
}
.form-horizontal .control-label{
    text-align: right!important;
    float: right!important;
}
/*---------------------------------------------registration--------------------------------------------------*/
.registration,.login,.form-links a,.profile,.profile a,#rsticketspro_dashboard_search ul li .caption h3 strong a,.adminlist,.accordion,.rst_heading{
    font-family: yekan;
}
.profile .dl-horizontal dt {
    text-align: right;
}
#rsticketspro_dashboard_search,#rsticketspro_dashboard_knowledgebase,#rsticketspro_dashboard_tickets,.com-rsticketspro-submit-tickettick,.adminlist,.accordion{
    background-color: #fff;
    padding: 15px;
    margin: 10px 0;
    border-radius: 5px;
    font-family:yekan;
}
.input-append input{
        width: 87%!important;
    margin: 0 0 0 15px;
}
.input-append button{
    border-radius: 5px!important;
}
.input-append button i{
    display :none;
}
#rsticketspro_dashboard_search ul li {
    margin:0 5px!important;
}
#rsticketspro_dashboard_knowledgebase{
    display:none;
}
#com-rsticketspro-reply-box #ticket_consent0{
        margin-right: -15px!important;
         width: auto!important;
}
#sp-left{
    margin: 0 0 15px;
}
#sp-left h3{
    margin: 0 0 15px;
    font: 25px DroidKufi-Regular;
    text-align: center;
}
#sp-left .sp-module-content{
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    font-family:yekan;
}