
.myheight{min-height: 7.2em;}

table.MsoTable15Plain1 { direction: ltr; }

a.subCategoryImage img { height: 200px; }
.itemListSubCategories h3 { display: none; }
div.subCategoryContainer { float: right !important; }
a.subCategoryMore { display: none; }

.itemid-437 #sp-main-body { margin: 0 !important; padding: 0 !important; }
.jp-sub .Subcategory { background: #f3f3f3; padding: 5px; margin: 5px 0; }
.Subcategory h2 { font-size: 14px; text-align: center; }
a.subCategoryImage img { width: 100%; }


.t-title { position: absolute; top: 40px; right: 32px; padding: 17px 25px; background: #464646; color: #FFFFFF; z-index: 2; font-size: 28.5px; opacity: 0.9; filter: alpha(opacity=90); }

.jp-topbanner p { margin: 0 !important; }

.jp-topbanner img { width: 100%; }
div.itemFullText img { display: block; margin: 0 auto; text-align: center; }
div.itemFullText table{  margin: 0 auto; text-align: center; }
table.MsoTableGrid { direction: ltr; }

.jp-feature-box span { overflow: hidden; }
.jp-feature-box h3 { font-size:16px;background: #cc0202; padding: 16px; color: white; margin: 0; }
.jp-feature-box img {    padding: 5px !important;}
.jp-feature-box { box-shadow: 0px 0px 16px #959594;overflow: hidden; transition: .4s; }
.jp-feature-box img {transition: .5s;max-height:260px; }
.jp-feature-box:hover img { transform: scale(1.2) rotate(-5deg); overflow: hidden; transition: .5s; }
.jp-feature-box:hover h3 { background: #961523; }
.jp-feature-box h3:before { content: "\f137"; position: absolute; display: block; }

div.itemToolbar { border: 1px solid #d8d8d8; border-bottom: 4px solid #d8d8d8;}
div.itemToolbar ul li{    border-left: 0px !important;}
span.itemImage img { margin: 0 auto; display: block;border: 5px solid #e4e4e4; padding: 5px;cursor: zoom-in;max-width:200px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: black !important;
}
#sp-header { background: #cc0202 !important;}
.sp-megamenu-parent >li >a{color: white !important}
.sp-megamenu-parent >li >a:hover{color: wheat !important}
#sp-header .logo{color: white !important}
.offcanvas-menu{background: rgba(148, 22, 22, 0.72) !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a { border-bottom: 1px solid #581414 !important;}
.jp-fbox { border: 1px solid #cccccc; margin: 0 0 5px 0; padding: 20px; border-radius: 4px !important; }

.article-info >dd >a,time,dd.createdby > span { display: initial !important; }

.latestnews div small { float: left !important; position: relative; top: -24px; background: #5f030f; padding: 0 5px; border-radius: 5px; font-size: 9px; }

.sp-module .latestnews >div >a { color: #ffffff !important; }
.sp-module ul >li >a { color: #ffffff !important; }

div.k2Pagination ul li.active a { color: #FAFAFB !important;    background: #7e0112 !important; }
.sp-module .latestnews >div { border-bottom: 0px solid #e8e8e8 !important; }
#sp-bottom .sp-module .sp-module-title { font-size: 14px !important; }
.jp-itemListCategory > h2 { background: repeating-linear-gradient( -45deg, #f3f3f3,#ffffff 10px, #000000 4px, #000000 3px) !important; }
.jp-itemListCategory h2 span { background: #7e0112; color: white; padding: 1px 5px; margin: 0 auto; font-size: 16px; position: relative; top: -3px; }
body.rtl .sp-megamenu-parent >li.sp-has-child>a:before { float: left; }
.sp-simpleportfolio { margin: 10px 0; }
.sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay { opacity: 1; }
.sp-vertical-middle { height: 100%; width: 100%; display: table; }
.sp-vertical-middle > div { display: table-cell; vertical-align: middle; }
.sp-simpleportfolio-overlay { border: 8px solid #fdfdfd; box-shadow: 0 0px 5px #b7b7b7;opacity: 0; transition: opacity 400ms; -webkit-transition: opacity 400ms; position: absolute; top: 0; bottom: 0; left: 15px; right: 15px; text-align: center; padding: 10px; background: repeating-linear-gradient( -45deg, rgba(126, 1, 18, 0.75),rgba(134, 21, 34, 0.77) 10px, #be162a 4px, #d42d2d 3px) !important; color: #fff; z-index: 2; }

.sp-simpleportfolio-item .sp-simpleportfolio-img{transition : .94s;    width: 100%;height:200px;}

.sp-simpleportfolio-item:hover .sp-simpleportfolio-img{transition : .6s; transform: rotate(8deg) scale(1.33)}

div#sp-top2 a { font-size: 16px; color: white; }
#sp-bottom .sp-module ul >li { border: 0 !important; }
#sp-top-bar { background: #c81c2f url(../images/bg-footer-top.png) !important;height: 50px;    line-height: 38px; }
#sp-footer { background: #7e0112 !important; }
#sp-bottom { background: #7e0112 url(../images/bg-footer.png) repeat-x left top !important; }
body{background-color: #2D2D2D !important;}
.jp-mybox { transition:.4s;background: #f6f6f6; padding: 20px; border: 5px solid #efefef; color: black; border-radius: 50px 10px; border-bottom: 5px solid #efefef; border-top: 5px solid #efefef; box-shadow: -9px 0px 0px #a9a6a6,9px 10px 0px #a9a6a6; }

.jp-mybox:hover {background: #fec310; transition:.4s; border-radius: 10px 50px; border-bottom: 5px solid #efefef; border-top: 5px solid #efefef; box-shadow: 9px 0px 0px #a9a6a6,-9px 10px 0px #a9a6a6; }

.jp-mybox .sppb-icon {transition:1s ease-in-out;transform:rotate(0deg) ;position:relative; right:0px;top:0px;}

.jp-mybox:hover .sppb-icon {transition:.6s  ease-in-out;transform: rotate(360deg)   ;position:relative; right:-35%;top:35%;}

.sp-megamenu-parent >li >a { font-size: 13px !important; letter-spacing: 0px !important; }
ul.social-icons >li a:hover { color: #ffc107 !important;  }
ul.social-icons >li a { color: #fff !important; font-size: 20px !important; }
a#scrollToTop:after { content: "\f102"; font-size: 30px; }
a#scrollToTop { padding: 10px 10px 3px !important; background: rgba(41, 39, 39, 0.79) !important; }

div#sp-top-slider:after { position: relative; top: -7px; height: 7px; display: block; width: 100%; background: repeating-linear-gradient( 45deg, #f5f5f5 10px, #fdfdfd 10px, #5d5d5d 10px, #a0a09e 20px); border-right: 1px white; content: ''; }
.jp-mybox2 { background: #636363; padding: 20px; border: 5px solid #efefef; color: white; border-radius: 23px; border-bottom: 5px solid #ffc107; border-top: 5px solid #ffc107; }
#sp-main-body { padding: 25px 0 !important; }
.sp-simpleportfolio-overlay-wrapper.clearfix { border: 4px solid #f4f4f4; padding: 5px;overflow: hidden; }
    .sp-contact-info li { direction: ltr; }
body.rtl .sp-megamenu-parent { float: right !important; }
#sp-footer { color: #000 !important; }



#hsp-top-bar:before { height: 7px; display: block; width: 100%; background: repeating-linear-gradient( 45deg, #f5f5f5 10px, #fdfdfd 10px, #ca1a2e 10px, #75101b 20px); border-right: 1px white; content: ''; position: relative; top: -15px; }





@font-face {
  font-family: 'iransans';
  src: url('../fonts/IrSans.eot?#') format('eot'),  /* IE6–8 */
       url('../fonts/IrSans.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/IrSans.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

body,a,p,li,h1,h2,h3,h4,h5,h6{font-family: iransans, FontAwesome !important;}


.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right, .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    right: 0px !important;
    left: auto !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 0px !important; }
#sp-header .logo h1 { font-size: 22px !important; }