/*@@@@@@@@@@@@@@@@ */
    /**=============================== fonts =====================================**/
    @font-face {
        font-family: IRANSans;
        font-style: normal;
        font-weight: bold;
        src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
        src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
    }

    @font-face {
        font-family: IRANSans;
        font-style: normal;
        font-weight: 500;
        src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
        src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
    }

    @font-face {
        font-family: IRANSans;
        font-style: normal;
        font-weight: 300;
        src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
        src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
    }

    @font-face {
        font-family: IRANSans;
        font-style: normal;
        font-weight: 200;
        src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
        src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
    }

    @font-face {
        font-family: IRANSans;
        font-style: normal;
        font-weight: normal;
        src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
        src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
    }
.custom-logo {
    position: relative;
    right: 20px;
    max-width: 220px;
    margin-top: 10px;
}    
.custom-logo span {
    color: #91ce06;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 6px;
    display: block;
}
.custom-logo h1 {
    margin: 0px;
    font-size: 12px !important;
    color: #2f9dd8;
}
.custom-logo img {
    height: 50px;
    display: inline-block;
}
.custom-logo div {
    display: inline-block;
    top: 15px;
    position: relative;
}

.body-innerwrapper{font-family:IRANSans;color:#252525;}
.fa-ir {font-family:IRANSans;}
h1{font-size:25px !important;}
h3{font-size:17px !important;font-weight:500;}
h2,h3{line-height:1.5;}
h3{margin-bottom:10px !important;padding-bottom:0px !important;}
.jux-text-block {
    text-align:justify;
    direction:rtl;
    color:white;

}

.jux-text {
    text-align:justify;
    direction:rtl;

}
.jux-tl-title {
    font-family:IRANSans !important;
    font-size:17px;

   
}
.jux-tl-info {
    background-color: #2f9dd8 !important;
}
.my-sppb-image{width:120%;}
.itemBackToTop{ display:none;}
.itemTitle{font-size:21px;} /*H2*/
article h2{font-size:21px;} /*H2*/
article h3{font-size:17px;} /*H3*/
body{font-size:14px !important;}
.moduleItemTitle {float: left; width: 245px;}
.sppb-addon-title {font-size: 16px;}
.itemListCategory h2 {font-size:21px;}
.itemListCategory img {width:55px !important;}
.joomvideos_box_h1 {font-size: 23px;}

.text-block-indent{
    display:block;
    margin-right:2%;
}
.joomvideos_latest_video_info {
    font-size: 14px !important;
}
.menu-margin {margin-left:0px;}
@media screen and (max-width: 992px) {
.sp-column {
    width: 100%;
}
}
.color-blue {
    color:#2F9DD8
}
.cm-pic {
    display: block;
    margin: 20px auto 20px auto;
}
@media screen and (max-width: 400px) {
    .moduleItemTitle {
        max-width: 200px;
    }
}
.joomvideos_latest_video_item.span6 {
    background-color: #f9f9f9;
}

.custom-logo img {
    height: 50px;
    display: inline-block;
}
custom {
    min-width: 210px !important;
}


/*products*/
.product-1coll1-h2 {
    text-align: right;
    border-bottom: 2px solid #2F9DD8;
    font-size: 18px;
    margin:0px 15px 2% 15px;
    padding-right: 0px;
    position: relative;
    direction: ltr;

}

.product-1coll1-top {
    /*margin-top: 25px;*/
    text-align: justify;
    padding-right: 0px;
    padding-left: 0px;
}

.product-1coll1-top p {
        padding-right: 15px;
        padding-left: 15px;
        min-height: 250px;
    }

.linebutton {
    float: left;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 5px 25px;
    margin:15px 15px 0 0;
}
.accessnav {
    padding-right: 15px;
    margin-top: 75px;
    margin-left:15px;
}
.accessnav-title {
    border-bottom: 2px solid #e2e2e2;
    font-size: 14px !important;
    padding-top: 0px;
    margin-top: 85px;
    margin-bottom: 10px;
    padding-right: 0px;
    margin-right: 15px;
}

.accessnav-item {
    margin-bottom: 0px;
    margin-right: 0px;
    text-align: center;
    padding-right: 0px;
    padding-left: 22px;
    margin-bottom:5px;
    text-align:right;
}

    .accessnav-item img {
        max-width: 30px;
        max-height: 25px;
        margin-right: 0px;
        margin-bottom: 10px;
        display: inline-block;
        margin-top: 8px;
    }

.accessnav-item a {
    margin-left: 10px;
}

.product-1coll1-img {
    padding-left: 0px;
    padding-right: 0px
}

  /*  .product-1coll1-img img {
        min-width: 100%;
        height: 370px
    }*/

.line-divider {
    top: -10px;
    border-bottom: 2px solid #e2e2e2;
}

.product-1coll1-item {
    border-bottom: 2px solid #e2e2e2;
    padding-top: 30px;
    border-top: 2px;
    padding-bottom: 30px;
    margin-top: 10px;
    overflow:hidden;
}

.product-1coll1-itemtitle {
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px !important;
    margin-bottom: 10px !important;
}
.product-1coll1-item img {
    top: 55px;
}

@media screen and (max-width: 991px) {
    .accessnav {
        margin-bottom: 100px;
    }
}

/*level 2*/
.product-1coll2-body {
    display: inline-block;
}

.product-1coll2-rcol {
    padding-right: 0px;
}

    .product-1coll2-rcol img {
        float: right;
        max-width: 400px;
        height: auto;
    }

    .product-1coll2-rcol p {
        display: inline-block;
    }

.product-1coll2-lcol p {
    text-align: justify;
    margin-top: 5%;
    margin-bottom: 15%;
}

.product-1coll2-datasheet {
    margin-top:-4%;
}

    .product-1coll2-datasheet img {
        height: 40px;
        width: 40px;
        float: left;
        margin-bottom: 20px;
        margin-top: -5px;
    }

.product-1coll2-itemtitle h3 {
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px !important;
    margin-bottom: 10px !important;
    padding-right: 0;
}

.col-offset-smallcol {
    margin-right: 4%;
    margin-left: 0;
}

.product-1coll2-lcol p {
    margin-top: 4%;
    text-align: justify
}

.product-1coll2-item {
    display: inline-block;
    top: -10px;
    border-bottom: 2px solid #e2e2e2;
}

.ltr-lang {

    float: left !important;

}
html {
    scroll-behavior: smooth !important;
}
.title-sub{color:gray;display:block;font-size:15px}

h2.itemTitle {padding-bottom:15px;}
.doc-body p {text-align:justify;}
.list-rtl{
    padding-right:15px;
}


/*/////////////graphical/////////////////*/
#graphical {
    margin-top:3%;
    margin-bottom:5%;
    display:inline-block;
}
.graphical-title h2{
    text-align: right;
    margin-top: 10px;
    color: #2F9DD8;
    display: inline-block;
    margin-right: 11%;
    font-size: 17px;
    padding-right:0px;
}

#path{
    opacity:.9;
}
.line-top2 {
 border-bottom: 1px dashed #2F9DD8;
width: 145px;
margin-bottom: -8px;
display: inline-block;
}

.box-left {
    border-top: 1px solid #2F9DD8;
    border-left: 1px solid #2F9DD8;
    border-radius: 3px 0px 0 0px;
    border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #2F9DD8;
    border-bottom-left-radius: 3px;
    min-height: 50px;
    max-width: 32.8%;
    margin-right: 62.7%;
    margin-top: -1px;
        z-index: 100;
background-color: #F9F9F9;
}

.box-right {
    border-top: 1px solid #2F9DD8;
    border-right: 1px dashed #2F9DD8;
    min-height: 50px;
    width: 51.7%;
    margin-right: 11%;
    margin-top: -1px;
    border-radius: 0px 2px 0px 0px;
}
.circle-img img {
    border: 2px solid #2F9DD8;
    border-radius: 50%;
}
.line-top {
    border-left: 1px dashed #2F9DD8;
    min-height: 50px;
    min-width: 1px;
    margin-left: 37.3%;
    margin-bottom: 1px;
    display:inline-block;
    margin-top: -50px;
    margin-right: 4.5%;
}


@media screen and (min-width: 991px) {
    #graphical{
        position: relative;
        right: 2.1%;
    }
    .graphical-title-box {
    margin-right: 12%;
    padding-right: 0px;
    margin-bottom: -19px;
    z-index: -1;
}
.graphical-title-innerbox {
   width:900px;
}
.graphical-title {
    margin-left: 3% !important;
    padding-bottom: -4px;
    bottom: -3px;
    display: inline-block;
    color: #2F9DD8;
}
}
.graphical-title {
    padding-bottom: -4px;
    color: #2F9DD8;
}

.start-dashed {
    color: #2F9DD8;
    position: relative;
    display: inline-block;
 border-bottom: 1px dashed #2F9DD8;
width: 400px;
display: inline-block;
}
.start-dashed-small {
    color: #2F9DD8;
    position: relative;
    display: inline-block;
    border-bottom: 1px dashed #2F9DD8;
    width: 200px;
}
#Copyright-footer{
    direction:ltr;
    font-family:verdana !important;
}
.ltrText-rtl {direction:ltr;text-align:right;}

.sp-menu-item img {
    display: inline-block;
    max-width: 40px;
    margin-left: 10px;
    float: left;
}

.normal-tbl-intab th {
    background-color: lightgray;
    text-align: center;
    padding: 1px;
}
.normal-tbl-intab td {
    padding-top: 2px;
    padding-bottom:2px;
    text-align: center;
}
.normal-tbl-intab p{
    margin:0 0 2px;
}

.product-main-titke-h2 {
    text-align: right;
    border-bottom: 2px solid #2F9DD8;
    font-size: 18px;
    margin-top: 0px;
    padding-right: 0px;
    position: relative;
    direction: ltr;
    margin-bottom: 3%;
}
.catItemView.groupPrimary {
    border: 1px solid lightgrey;
    margin: 1%;
}
.product-img-block {
    border: 1px solid lightgrey;
    padding: 0 4%;
}
.nn_tabs-title {
    font-size: 14px !important;
    margin-top: 6% !important;
}
@media screen and (max-width: 990px) {
    .custom-row {
        margin-bottom:10%;
    }
}
.custom-row {
    display:block;
}
.datasheet-block {
    display:block;
    margin:3% auto 3% auto;width:70px;
}
.datasheet-block-leftfloat {
    display: block;
    float: left;
    width: 70px;
    margin-bottom: 1%;
    margin-top: 2%;
}
.element-ltr{
    direction:ltr;
}
.element-rtl {
    direction: rtl;
}
.element-ltr-rightAlign {
    direction: ltr;
    text-align:right
}
.free-space {
    margin-top: 3%;
    margin-bottom: 3%;
}
.top-free-space {
    margin-top: 3%;
}
.bottom-free-space {
    margin-bottom: 3%;
}
.img-centered {
    margin: 15px auto 15px auto;
    display: block;
}
.tile-img-block img{
    border-top: 1px solid lightgray;
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    cursor: pointer;
}
.row-side-padding{
    padding:0 15px 0 15px
}
.row-padding {
    padding: 3% 15px 3% 15px
}
.blockIndent-right {
display:block;
padding-right:20px
}
.blockIndent-left {
    display: block;
    padding-right: 20px
}
.h2Title-normal {
    text-align: right;
    font-size: 18px;
    margin: 3% 0px 1% 15px;
    padding-right: 0px;
}
.normal-tbl-intab td {
    padding-top: 1%;
    padding-bottom:1%;
    text-align: center;
}
.divider-top article{
    display: inline-block;
    border-top: 2px solid lightgray;
}
.divider-top-brdered {
    display: inline-block;
    border-top: 2px solid lightgray
}

/********************prod*********************/


/*general*/
.center-main-img {
    margin: 2% auto 2% auto;
    display: block;
    height: auto;
}


.clear {
    clear: both;
}

.rtl {
    direction: rtl;
}

.table-dark-header th {
    background-color: #EAEAEA;
    text-align: center;
}

.product-box img {
    float: left;
    max-width: 220px;
}

.product-box-en img {
    float: right;
    max-width: 220px;
}

.table-cell-padding td {
    padding: 15px;
}

.table-cell-padding th {
    padding: 15px;
}

.k2Anchor {
    display: none;
}

.right-indent {
    margin-right: 20px;
}

#full-tbl td {
    border: 1px solid;
    text-align: center;
}

#full-tbl th {
    border: 1px solid;
    text-align: center;
    background-color: #21F0CC;
    font-size: medium;
}

    #full-tbl th > p {
        padding-top: 10px;
    }

#full-tbl {
    width: 100%;
}

#logo-custom-img {
    width: 25%;
    margin-top: 20px;
}
#logo-custom-text {
    font-size: 10px;
    color: #3A3A3C;
    margin-right: 5px;
}
#logo-custom-h1 {
    margin-top:0;
}
.divider-top {
    border-top: 2px solid lightgray;
    margin-top:40px;
}
.sp-module{margin-right:0px !important;}
#sp-top-bar{padding-bottom: 0px !important;}
.custom nav>a:hover, .sp-module ul > li > a:hover{color:#000 !important;}
:lang(en){font-family:Open Sans, sans-serif;}
.fa{font-family:FontAwesome}
.mod-languages.ltr-lang *{color:#f9f9f9;font-size:13px;}
#sp-top2 {top: -6px;}
.top-bar-custom{padding-top:3px !important;}
.lang-sw-en{float:right;}
.menu-margin-en{margin-right:84px;}
.catalog-items {
    display: flex;
    justify-content: center;
    flex-direction: row
}

    .catalog-items div {
        margin: 0 5%;
        max-height: 90px
    }

        .catalog-items-img {
            width: 80px;
            margin-bottom: 100px;
        }

@media screen and (min-width:767px) {
    #top-menu-container > div {display: inline-block; margin: 0 0 0 20px}
     #top-menu-container > div > a {color: #fff}
    #top-menu-a:hover {color: #000;}
}

@media screen and (max-width:767px) {
    #top-menu-container {display: flex;flex-flow: wrap;justify-content: flex-start}
     #top-menu-container > div {width: 80px;margin: 0 0 15px 15px}
        #top-menu-container > div > a {color: #fff}
         #top-menu-container > div > a :hover {color: #000}
}
#sp-menu-position {padding-left: 0 !important;}
#sp-top1{margin-bottom:8px;}
.menu-img{min-width:450px;}
/*** Bread crump ***/
ol.breadcrumb {
	margin: 0 8%;
}

.sp-megamenu-parent>li>a{padding:0 10px;}