@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: 'irsns-light';
  src: url('../fonts/irsns-light.eot?#') format('eot'),
       url('../fonts/irsns-light.woff') format('woff'),
       url('../fonts/irsns-light.ttf') format('truetype');
}
html body {
    background:#fff;
    direction:rtl;
    background:transparent;
    font-family: 'irsns-light' !important;
    font-size:14px;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    padding:0;
    outline:0;
    vertical-align:baseline;
}
a{
    text-decoration: none!important;
}
p{
    margin: 0;
    font:14px 'irsns-light';
    line-height: 30px;
    color: #333333;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'irsns-light' !important;
    font-weight: normal!important;
}
ul{
    /*list-style: none;*/
    padding: 0;
    margin: 0;
}
hr{
  border-color: #bbb;
}

/*------------------------------defult-style-----------------------------*/
.layout-boxed .body-innerwrapper {box-shadow: none%!important;margin: 0 auto;max-width: 100%!important;}
body.rtl .sp-megamenu-parent,body.rtl #offcanvas-toggler {float: right!important;}
#sp-header {height: auto!important;}
.form-horizontal .controls{margin: 0!important;}
.credit a img{display: none;}
#sp-main-body {padding:0!important;}
#sp-internal-banner img{width: 100%}
/*-------------------------------------start-style-----------------------------*/
/*-------------------------------------header----------------------------------*/
#sp-header{
	padding: 15px 0;
}
#sp-header .sp-module {
    margin-top: 0px;
}
#sp-header .container{
	background-color: #fff;
}
#sp-header img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
#sp-position4 .btn-primary {
    background: #f7f7f7;
    border: 2px solid #ff8b00;
    color: #228fcb;
    margin: 30px auto 0;
    transform: rotateY(180deg);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    display: block;
}
#sp-position4 .btn-primary em{
	text-align: center !important;
	display: block;
	margin: -10px -6px;
}
#sp-position4 .btn-primary:hover,#sp-position4 .sppb-btn-primary:hover {
    color: #ff8b00;
    background: none!important;
    border: 2px solid #228fcb;
    transition: all 400ms ease-out 0s;
}
.modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
}
.modal-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    outline: 0 none;
    position: relative;
    box-shadow: none;
}
#sp-position4 input{
    width: 100%;
}
#sp-position4 input[type="text"],#sp-position4 input[type="search"]{
    height: 46px;
}
.close {
    color: #ff8b00;
    float: right;
    font-size: 45px;
    font-weight: 700;
    line-height: 1;
    opacity: 1;
}
#sp-header  #sp-position2 {
	text-align: center;
}
#sp-header  #sp-position2 .network ul li{
	display: inline-block;
	border-bottom: none;
	margin: 0 5px;
}
#sp-header  #sp-position2 .network ul li a{
	background: #f7f7f7;
    border: 2px solid #ff8b00;
    color: #228fcb;
    margin: 30px auto 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    display: block;
    line-height: 38px;
	font-size: 18px;
}
#sp-header #sp-position1 ul {
    list-style: none;
    padding: 0;
    margin: 11px 51px 0 0;
}
#sp-header #sp-position1 ul li:before{
	content: "";
}
#sp-header #sp-position1 ul li{
	display: inline-block;
	border-bottom: none;
	border-left: 1px solid #228fcb;
} 
#sp-header #sp-position1 ul li a{
	display: block;
	color: #2c89bc;
	font: 12px irsns-light;
	padding: 0px 12px;
	transition: all 400ms ease-out 0s;
}
#sp-header #sp-position1 .sp-module ul > li:last-child{
	border-left: none;
}
#sp-header #sp-position1 ul li a:hover{
	color: #FF8402;
	transition: all 400ms ease-out 0s;
}
#sp-position4 #myModal .modal-dialog .modal-content .modal-body .search form button{
position: absolute;
top: -15px;
left: 15px;
border-radius: 0;
height: 46px;
background: #ff8b00;
transform: rotateY(360deg);
width: 83px;
}
/*-----------------------------------------------------menu-----------------------------------*/

#offcanvas-toggler > i {
    color: #fe8401!important;
}
.sp-megamenu-parent > li {
		margin: 0px 0 0;
	}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	color: #ffffff !important;
	font: 14px irsns-light !important;
	    line-height: normal;
	line-height: 55px !important;
	padding: 0 10px !important;
	transition: all 400ms ease-out 0s;
}
.sp-megamenu-parent > .active ,.sp-megamenu-parent > li > a:hover{
	background-color: #fe8401;
	transition: all 400ms ease-out 0s;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    display: block;
    padding: 10px 10px 10px;
    color: #141414;
    cursor: pointer;
    font-size: 13px;
    border-bottom: 1px solid #FE8401;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #FE8401!important;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: -30%!important;
}
/*------------------------------------slider-----------------------------------*/
.nivoSlider {
    box-shadow: none!important;
}
/*-------------------------------------news---------------------------------------*/
#sp-news,#sp-samak,#sp-learning,#sp-shenaviee {
    padding: 23px 0;
}
#sp-news #sp-nh141,#sp-news .sp-nh-item,#sp-samak .sp_news_higlighter,#sp-samak .sp-nh-item,#sp-learning .sp_news_higlighter,#sp-learning .sp-nh-item,
#sp-shenaviee .sp-nh-item,#sp-shenaviee .sp_news_higlighter{
    background: none;
}
#sp-news a.sp-nh-link:before,#sp-samak a.sp-nh-link:before,#sp-learning a.sp-nh-link:before,#sp-shenaviee a.sp-nh-link:before{
    content:'\f1ea';
    font-family:fontawesome;
    color: #fff;
    padding: 5px 0 0 5px;
    font-size: 30px;
}
#sp-shenaviee a.sp-nh-link:before,#sp-shenaviee a.sp-nh-link{
    color:#228FCB;
}
#sp-news a.sp-nh-link,#sp-samak a.sp-nh-link,#sp-learning a.sp-nh-link {
    color: #ffffff;
    font: 22px irsns-light;
}
#sp-shenaviee a.sp-nh-link{
    font: 22px irsns-light;
}
/*-----------------------------------catgory-service-------------------------------*/
#sp-service-category{
	padding: 50px 0 115px;
	background-size: 100% 100%!important;
}
#sp-service-category #sp-position7 .service-category-title{
	text-align: center;
    margin: 0 0 50px;
}
#sp-service-category #sp-position7 .service-category-title img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
#sp-service-category #sp-position7 .service-category-title h3{
	color: #444444;
	font: 24px irsns-light;
	margin: 0;
}
#sp-service-category #sp-position7 ul li{
	float: right;
	border: 0;
    margin: 0 0 0 8px;
}
#sp-service-category #sp-position7 ul li .img-holder img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    transition: all 400ms ease-out 0s;
}
#sp-service-category #sp-position7 ul li:nth-child(5){
    margin: -72px 141px 0 8px;
}
#sp-service-category #sp-position7 ul li:nth-child(6){
    margin: -72px 0px 0 8px;
}
#sp-service-category #sp-position7 ul li:nth-child(7){
    margin: -72px 0px 0 8px;
}
#sp-service-category #sp-position7 ul li:hover img{
    transform: scale(1.03);
    transition: all 400ms ease-out 0s;
}
/*----------------------------------------------------artical--------------------------------------*/
#sp-main-articel{
    padding: 25px 0;
}
#sp-main-articel #sp-position8 .slides_control,#sp-berand #sp-position10 .slides_control,#sp-testmonial #sp-position11 .slides_control{
    direction: ltr!important;
}
#sp-main-articel #sp-position8 h3{
    font: 24px irsns-light;
    color: #444;
    text-align: center;
}
#sp-main-articel #sp-position8 .bt-cs .bt-inner img {
    outline: none;
    border: none;
    max-width: 100%;
    margin: 0 0 15px;
}
.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #282828!important;
    font-weight: normal!important;
    text-transform: uppercase;
    line-height: 150%;
    text-align: center;
    font: 16px irsns-light;
    transition: all 400ms ease-out 0s;
    direction: rtl;
}
.bt-row-separate {
    display: none;
}
#sp-main-articel #sp-position8 .bt-inner{
    margin: 0 10px!important;
    position: relative;
    padding: 8px 11px 0!important;
    transition: all 400ms ease-out 0s;
}
#sp-main-articel #sp-position8 .bt-inner:hover{
    box-shadow: 0px 0px 0px 3px #228fcb;
    transform: scale(1.01);
    transition: all 400ms ease-out 0s;
}
#sp-main-articel #sp-position8 .bt-inner:hover .bt-title{
    color: #228FCB!important;
    transition: all 400ms ease-out 0s;
}
/*-------------------------------------------------paralex-----------------------------------------*/
#sp-paralex {
    background-size: 100% 100%!important;
    padding: 110px 0;
}
#sp-paralex img{
    float: left;
    max-width: 100%;
}
#sp-position9 a{
    float: left;
    margin: 0 40% 0px;
    background-color: #fe7d01;
    color: #fff;
    padding: 10px 0;
    font: 35px irsns-light;
    width: 33%;
    text-align: center;
    transition: all 400ms ease-out 0s;
}
#sp-position9 a:hover{
    background-color: #228FCB;
    transition: all 400ms ease-out 0s;
}
/*-------------------------------------------------berand-----------------------------------------*/
#sp-berand{
    padding: 45px 0 30px;
}
#sp-berand .modal,#sp-testmonial #sp-position11 .modal {
    display: block;
    position: relative;
}
#sp-berand #sp-position10 img,#sp-testmonial #sp-position11 .bt-inner img  {
    outline: none;
    border: none;
    max-width: 100%;
    margin: 0;
}
#sp-berand #sp-position10 img{
    margin: 0 0 15px;
}
#sp-berand #sp-position10 a:hover img{
    box-shadow: 0px 0px 3px 0px #999;
    transition: all 400ms ease-out 0s;
}
/*-------------------------------------testomolial----------------------------------*/
#sp-testmonial{
    padding: 60px 0 40px;
}
#sp-testmonial #sp-position11 .modal{
    overflow: visible;
}
#sp-testmonial #sp-position11  .bt-cs .bt-inner {
    padding: 0 100px;
    text-align: right;
}
#sp-testmonial #sp-position11 .bt-title{
    display: inline-block;
    height: 33px;
    font-size: 24px;
    color: #44424d !important;
    margin: 0 0 15px;

}
#sp-testmonial #sp-position11 .bt-cs .bt-center {
    text-align: center;
    float: right;
}
#sp-testmonial #sp-position11 .bt-inner img {
    margin: 0 0 0px 21px;
}
#sp-testmonial #sp-position11 .bt-inner .bt-introtext{
    height: 48px;
    font-size: 21px;
    color: #fff;
    line-height: 40px;
}
#sp-testmonial #sp-position11 #btcontentslider161 .bt_handles_num {
    top: 100%;
    right: -195%;
    bottom: 0%;
    left: 0;
}
#sp-testmonial #sp-position11 .bt_handles_num li a {
    display: block !important;
    width: 20px!important;
    height: 20px!important;
    line-height: 20px!important;
    float: left;
    padding: 0 !important;
    color: #d6d6d6!important;
    font-size: 16px!important;
    background: no-repeat!important;
}
#sp-testmonial #sp-position11 .bt-cs .bt_handles_num li {
    float: left;
    margin: 0 1px !important;
    list-style: none;
    padding: 0px !important;
    background: none !important;
    border: 3px solid #d6d6d6;
    padding: 6px 9px;
    border-radius: 5px;
}
/*----------------------------------footer---------------------------------*/
#sp-bottom{
    padding: 60px 0 40px;
}
#mod-rscontact-container-166{
    margin: 15px 0 0;
}
#mod-rscontact-container-166 img{
    display: none!important;
}
#sp-bottom4 select,#sp-bottom4 textarea,#sp-bottom4 input[type="text"],#sp-bottom4 input[type="email"] {
    border-radius: 0!important;
    width: 100%!important;
    margin: 0 0 14px;
    height: 41px;
}
textarea{
    height: 120px !important;
}
#sp-bottom4 form .submit,#submit{
    float: left;
    border-radius: 0;
    background: #fe7d01!important;
    border: 1px solid #fe7d01!important;
    padding: 7px 42px;
    color: #fff;
    transition: all 400ms ease-out 0s;
}
#sp-bottom4 form .submit:hover,#submit:hover{
    background: #228fcb!important;
    border: 1px solid #228fcb!important;
    transition: all 400ms ease-out 0s;
}
#sp-bottom img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
#sp-bottom .sp-module-title:before{
    content: "\f0c8";
    font: 15px 'fontawesome';
    color: #fe7d01;
    padding: 0 0 0 7px; 
}
#sp-bottom .sp-module-title {
    color: #e5e5e5;
    font:18px BYekan;
}
#sp-bottom ul li{
    border-bottom: none;
}
#sp-bottom ul li a {
    line-height: 26px !important;
    padding: 5px 0;
    color: #939393 !important;
    font: 19px byekan;
        line-height: normal;
}
#sp-bottom ul li a:hover{
    color: #228fcb!important;
}
#sp-footer {
    text-align: center;
    padding: 10px 0!important;
}
#sp-footer p,#sp-footer a{
    color: #fff;
    transition: all 400ms ease-out 0s;
}
#sp-footer a:hover{
    color: #228fcb;
    transition: all 400ms ease-out 0s;
}/*-----------------------------------------------------interrnal----------------------*/
#sp-breadcrumbs {
    margin: 5px 0 0px 0;
    padding: 5px 0 0;
    overflow: hidden;
}
#sp-breadcrumbs .breadcrumb{
    background: #228fcb;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
}
#sp-breadcrumbs ol li a{
    color: #fe8401;
}
#sp-breadcrumbs ol .active{
    color: #fff;
}   
body.rtl .entry-header.has-post-format,#phocagallery .page-header h1,#userForm h2 {
    border: 2px solid #fe8401;
    padding: 8px 10px;
    margin: 0 -15px 15px !important;
    color: #fff;
    background-color: #fe8401;
    box-shadow: 2px 2px 1px 0px #228FCB;
    font-size: 25px;
    font-weight: normal;
}
.page-header{
    margin: 0 -15px 0px;
    border-bottom: 0;
}
body.rtl .post-format {
    display: none;
}
.entry-header h2,#userForm h2 {
    font-family: irsns-light;
}
#phocagallery .page-header h1{
    margin: 0!important;
    font-family: irsns-light;
}
.contect-us ul{
    list-style: none;
}
.contect-us ul li{
    margin: 15px 0 10px;
}
.contect-us ul li img{
    display: inline-block!important;
}
.contect-us ul li span{
    font-size: 14px;
}
.formResponsive {
    margin: 0 auto 18px;
    width: 100%;
    font-size: 13px;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    display: inline-block;
    height: auto;
    padding: 8px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0!important;
}
#submit{
    float: right;
}
.formControls #captchaTxt65{
    width: 75px !important;
}
#userForm select,#userForm textarea,#userForm input[type="text"],#userForm input[type="email"]{
    width: 50%;
}
.article-footer-wrap{
    display: none;
}
.item-page span img{
    display: inline-block;
}
.item-page  ap {
    margin: 0;
    font: 15px 'irsns-light';
        line-height: normal;
    line-height: 35px;
    color: #333333;
}
.category-list .content-category #adminForm fieldset{
    margin-right: 0px;
    margin-left: 0;
    background-color: #FE8401;
    color: #fff;
    font-size: 17px;
}
 fieldset .element-invisible {
    padding-right: 0;
    padding-left: initial;
    margin: 16px 0 0 0;
    float: right;
}
.category-list .content-category .btn-group{
    width: 30%;
}
.category-list .content-category #adminForm fieldset select{
    float: left;
    margin: 5px 5px 5px 80px;
    width: 53%;
}
.category-list .content-category .table > thead:first-child > tr:first-child > th{
    font-size: 20px;
}
.category-list .content-category .table tbody{
    font-size: 16px;
}
/*----------------------------xmap--------------------------------*/
#xmap .level_1 {
    padding: 0 15px 0 0 ;
}
#xmap ul li a{
    font-size: 16px;
}
/*----------------------------------blog-------------------------------*/
.blog .entry-header{
    border: none!important;
    padding: 0!important;
    margin: 0!important;
    background: none!important;
    box-shadow: none!important;
}
.blog  .entry-header h2 a {
    color: #FF8402;
    font-size: 18px;
    text-align: center;
    display: block;
}
.blog .entry-image{
    margin-bottom: 15px;
}
.blog .readmore a{
    display: block;
    width: 43%;
    margin: 10px auto 0;
    border: none;
    background-color: #228FCB;
    border-radius: 0;
    color: #fff;
    padding: 10px 0;
    transition: all 400ms ease-out 0s;
}
.blog img{
    margin: 0 auto;
    height: 188px;
    width: 340px;
}
.blog .item:hover .readmore a{
    background-color: #FF8402;
    transition: all 400ms ease-out 0s;
}
/*.blog .item{
    padding: 10px;
    box-shadow: 0px 0px 0px 3px #FF8402;
    transition: all 400ms ease-out 0s;
}*/
/*.blog .item:hover{
    box-shadow: 0px 0px 0px 3px #228fcb;
    transition: all 400ms ease-out 0s;
}*/
.blog p{
    text-align: justify;
}
.blog p img{
    display: none;
}
/*---------------------------------------------------------item-page---------------------------------------------*/
.item-page img{
    margin: 0 10px 0 0;
}
.item-page .player-box {
    margin: 0 0 20px;
    text-align: center;
    border: 2px solid #228FCB;
    padding: 6px 6px;
}
.item-page .player-box p{
    direction: ltr;
}
#phocagallery #pg-icons{
    display: none;
}
/*-------------------------------------------------*/
.network ul li{
    display:inline-block;
}
.network ul li a{
font-size: 30px;
color: #FE7D01;
border: 2px solid #228FCB;
width: 60px;
display: inline-block;
text-align: center;
height: 60px;
line-height: 60px;
border-radius: 50%;
margin: 0 10px;
}


/*--------------------------------------------acc0rdion-------------------------------------*/
.sp-accordion.sp-accordion-style2 .toggler, .sp-accordion.sp-accordion-style2 .toggler span, .sp-accordion.sp-accordion-style2 .toggler span span {
    display: block;
    height: 40px;
    line-height: 40px;
    background: none;
    cursor: pointer;
    margin: 0 0 4px;
    color: #fff;
}
.sp-accordion.sp-accordion-style2 {
    border: none;
}
.sp-accordion.sp-accordion-style2 .sp-accordion-inner {
    background: none;
    padding: 5px 16px 20px;
    font-family: yekan;
}
.sp-accordion.sp-accordion-style2 .toggler span, .sp-accordion.sp-accordion-style2 .toggler span span {
    background: none;
    font-size: 15px;
    line-height: 25px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #fe8401;
}
.sp-accordion.sp-accordion-style2 .sp-accordion-item:nth-child(2n) .toggler{
    
}