
@font-face {
    font-family: 'IRANSansWeb';
    src: url('../fonts/IRANSansWeb.eot');
    src: url('../fonts/IRANSansWeb.eot#iefix') format('embedded-opentype'),
         url('../fonts/IRANSansWeb.woff') format('woff'),
         url('../fonts/IRANSansWeb.ttf') format('truetype'),
         url('../fonts/IRANSansWeb.woff2#CartoGothicStdBook') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IRANSansWeb_Bold';
    src: url('../fonts/IRANSansWeb_Bold.eot');
    src: url('../fonts/IRANSansWeb_Bold.eot#iefix') format('embedded-opentype'),
         url('../fonts/IRANSansWeb_Bold.woff') format('woff'),
         url('../fonts/IRANSansWeb_Bold.ttf') format('truetype'),
         url('../fonts/IRANSansWeb_Bold.woff2#CartoGothicStdBook') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IRANSansWeb_Light';
    src: url('../fonts/IRANSansWeb_Light.eot');
    src: url('../fonts/IRANSansWeb_Light.eot#iefix') format('embedded-opentype'),
         url('../fonts/IRANSansWeb_Light.woff') format('woff'),
         url('../fonts/IRANSansWeb_Light.ttf') format('truetype'),
         url('../fonts/IRANSansWeb_Light.woff2#CartoGothicStdBook') format('woff2');
    font-weight: normal;
    font-style: normal;
}


p,span,div,br{
	font-family:IRANSansWeb_Light !important;
}
h1,h2{
	font-family:IRANSansWeb_Bold !important;
}
h3,h4,h5,h6,button{
	font-family:IRANSansWeb !important;
}

table>tbody tr td {
    font-family: 'IRANSansWeb' !IMPORTANT;
}


.sp-features .sp-feature h3 {
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 10px;
}


.features .sp-feature i {
    font-size: 36px !important;
    margin-bottom: 3px;
    display: inline-block;
    background: none;
    text-align: center;
}


i.fa.icon-eye:before {
    content: "\f06e" !IMPORTANT;
}


div.sp-feature>a:last-child {
    background: #000;
    padding: 2px 15px;
    color: #fff;
    border-radius: 10px;
}


.sp-feature>a:last-child:hover {
    background: #180362 !important;
}


.fixed-menu {
    position: fixed !important;
    z-index: 9999;
    top: 0;
    width: 100%;
    right: 0;
    background: #fff;
	animation-name: fadeInDown;
    animation-duration: 1s;
	animation-fill-mode: both;
	box-shadow: 0px 3px 1px -2px #00000054;
}


.fixed-out {
position: relative;
margin: 0 0 50px 0 !important;
transition:  margin 550ms ease-in-out;
width: 100%;
background: #fff;
}


input {
    font-family: inherit !important;
}


[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
    font-family: fontawesome !IMPORTANT;
}

.sp-portfolio-item-details>h4 {
    font-size: 13px;
    margin-top: 10px !important;
    margin-bottom: 1px !important;
    text-align: justify;
}


.sp-portfolio-introtext {
    text-align: justify;
}


.custom {
    LINE-HEIGHT: 2;
    TEXT-ALIGN: JUSTIFY;
}

.body-innerwrapper {
    overflow-x: hidden;
    background: #fff;
    max-width: unset !important;
    width: auto;
  margin:0px !important; 
}


@media (max-width: 8000px) and (min-width: 1200px) {
.container {
    max-width: unset !important;
    width: 1300px !important;
}

}


.rtl #sp-main-menu ul.level-0 > li {
    margin: 0 0px 0 30px !important;
}


div#jbsearchtoolbar {
    display: none !important;
}

#sp-menu-wrapper {
    
    z-index: 9999;
}


#sp-subheader-wrapper #subheader .subheader-text-wrapper {
    color: #fff;
    padding: 40px 120px 40px 10px !important;
}


.sp-submenu-inner.clearfix {
    background: #f5f5f5bf !important;
}


.rtl .action-content {
    float: right !important;
padding-right: 60px;
}

.rtl .action-button {
    float: left !important;
    padding-left: 60px;
}




.action-content {
padding-left: 60px;
}

.action-button {
    padding-right: 60px;
}


.rtl .sp-corporex-layout .sp-slider-content {
    right: 115px !important;
}


.su-box-title {
    background-color: #33333300 !important;
    height: 27px !important;
    text-align: center !important;
    color: unset !important;
}

.su-box-content {
    background-color: #fff;
    color: unset !important;
    padding: 1em !important;
    text-align: center !important;
}


.nis-green:hover {
    background: #029210;
    color: #fff;
	filter: opacity(90%);
}

table.table.table-striped {
    direction: ltr;
    text-align: left;
}


.table th, .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}


#sp-main-menu ul.level-0 > li >a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  margin: 0;
  padding: 10px;
  color: #5c5c5c;
  position: relative;
}


.uk-text-center.uk-panel-teaser {
    background: #00000080;
}


.uk-overlay-blur, .uk-overlay-fade, .uk-overlay-grayscale, .uk-overlay-scale, .uk-overlay-spin, [class*=uk-overlay-slide] {
        transition-duration: 0.3s !important;
}

.uk-panel.uk-panel-box.uk-panel-box-primary.uk-panel-box-primary-hover.uk-overlay-hover>h3:hover {
    color: #CC1902 !important;
}

.uk-margin {
    color: #5f5f5f;
    text-align: justify;
}


.uk-panel:hover .uk-panel-title>a {
    color: #cc1902 !important;
}


.uk-panel:hover .uk-margin {
    color: #000 !important;
}

.uk-text-center.uk-panel-teaser:after {
    content: ' ';
    width: 0;
    height: 0;
    border: 7px solid #fff;
    position: absolute;
    z-index: 3;
    opacity: 1;
    border-color: transparent transparent #fff transparent;
    top: 245px;
    left: 50%;
    margin-left: -10px;
}


.table-striped>tbody>tr>th {
    width: 22% !important;
}

.table-striped {
    width: 72%;
    margin: 0 auto;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part {

float: left !IMPORTANT;
    margin-left: 47px;


}



div.timeline-panel.right-part::before {


    left: unset !important;
    right: 1px !important;
	transform: rotate(44deg) translateY(-50%) !important;

}

.timeline-panel {
    right: 24px;
    top: 10px;
}


.timeline-panel.left-part::before {
    left: 0 !important;
    right: unset !important;
    top: 13px !important;
    transform: rotate(225deg) translateY(-50%) !important;
}

.mes-c {
    line-height: 2;
    margin-bottom: 58px !important;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    margin-right: -25px;
}

div#view_result {
    margin-right: 42px;
    margin-top: 50px;
    font-size: 13px;
}


.icon-pinterest:before {
    content: "\f16d" !important;
}

.icon-google-plus:before {
    content: "\f1d9" !important;
}

.book-info>span {
    font-size: 11px !important;
    padding: 4px 0px !important;
color:#CC1902;
}

.book-info>span:hover {
    font-size: 11px !important;
    padding: 4px 0px !important;
color:#000;
}

.book-info>span:before {
    content: "\f05a";
    font-family: fontawesome !important;
}

.uk-overlay-fade {
    opacity: 0.9 !important;
}


input#jbcode {

    width: 200px;
    height: 30px;
    background: #f6f6f6;
    border: 1px solid #bababa;
}


.input-append>button {
    height: 30px;
}


.center.hidden-print>a {
    margin-top: 15px;
}


.rtl .module h2.module-title {
    text-align: right;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.9em;
    /* border-bottom: 1.5px solid #e2e2e2; */
}


ul.nav>li {
    line-height: 3em;
}

ul.nav>li>ul>li {
    line-height: 2.2em;
    margin-right: 1px;
    font-size: 12px;
    border-bottom: 1px solid #e2e2e2;
}

ul.nav>li>a {
    color: #cc1902;
    font-size: 14px;
    margin: 23px 0px 0px 0px;
    font-weight: 600;
}


.sppb-nav-tabs>li {
    float: right !important;
    margin-bottom: -1px;
}
.nis1{padding-right: 10px; padding-left: 10px;}
.nis2{padding-right: 10px; padding-left: 10px;}
