@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/woff/IRANSansX-Thin.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/woff/IRANSansX-UltraLight.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2');	
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/woff/IRANSansX-Light.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Light.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/woff/IRANSansX-Medium.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/woff/IRANSansX-DemiBold.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/woff/IRANSansX-ExtraBold.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/woff/IRANSansX-Black.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 950;
	src: url('../fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 1000;
	src: url('../fonts/woff/IRANSansX-Heavy.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Heavy.woff2') format('woff2');		 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/woff/IRANSansX-Bold.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Bold.woff2') format('woff2');	 
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/woff/IRANSansX-Regular.woff') format('woff'),   
	url('../fonts/woff2/IRANSansX-Regular.woff2') format('woff2');	
}

.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading .sppb-panel-title,
li a,.digital-solutions-list ul li span,.sppb-person-information *,
.sppb-addon-testimonial-pro-client-name,.sppb-addon-testimonial-pro-client-designation,
.view-category .blog .sp-module+.article-list .article .article-body .article-introtext .readmore a,
.view-category .blog .article-list.articles-leading .article .article-body .article-introtext .readmore a,
.article-info *,.btn span,.related-article-list *,.article-header *,
.view-article .article-info .article-author-text p, .view-article .article-info .article-category-text p, .view-article .article-info .article-publish-date-text p, .view-article .article-info .article-reading-time-text p,
.sppb-addon-title,input,textarea,.sppb-meta-category a,.sppb-meta-date,.sppb-readmore,.sppb-article-info-wrap a,
.sppb-btn, .sppb-dynamic-content-text,.sppb-dynamic-content-text,
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
body,h1,h2,h3,h4,h5,h6,div,li,ul{
    font-family:IRANSansX !important;
    -moz-font-feature-settings:"ss01" !important;
    -webkit-font-feature-settings:"ss01" !important;
    font-feature-settings:"ss01"!important;
}

.view-category .blog .sp-module+.article-list .article .article-body .article-header a,
.related-article-list-container .article .article-information .article-header h2 a {
    font-size:22px !important;    
}

h1{
    font-size:38px !important;    
}

h2{
    font-size:28px !important;  
}

h3{
    font-size:18px !important;
}

h4{
    font-size:16px !important;
}

h5{
    font-size:14px !important;
}

h6{
    font-size:12px !important;  
}



body.rtl .sp-megamenu-parent>li.sp-has-child>a:before, body.rtl .sp-megamenu-parent>li.sp-has-child>span:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f078";
    float: left;
    margin-right: 7px;
    font-weight: 900;
}

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
    font-family: "Font Awesome 6 Free" !important;
    content: "\f015";
    float: left;
    margin-right: 7px;
    font-weight: 900;    
}

#sp-header .sp-module {
    margin-right: 60px;
    margin-left :  unset !important;
}

.sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px 0px 0px !important;
}

a, a:hover, a:focus, a:active {
    text-decoration: none  !important;
}

.sp-page-title .sp-page-title-heading:after {
    right: 16px;
}

.sp-page-title .sp-page-title-heading {
    padding-right: 36px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    padding: 2px 0;
}

body .sppb-btn.gradient-button, body .btn.gradient-button {
    padding: 11px 32px 23px 76px !important;  
}

body .sppb-btn.gradient-button:after, body .btn.gradient-button:after {
    padding-left: 76px !important;  
}

#sp-menu .sp-module .sppb-btn.gradient-button {
    padding: 10px 20px 15px 20px  !important;  
}

#sp-menu .sp-module .sppb-btn.gradient-button:after {
    padding-left: 19px   !important;  
    padding-top: 14px;
}

body .sppb-btn.gradient-button .fas, body .btn.gradient-button .fas {
    margin-right: 32px;
    margin-left: unset !important;    
}

.industry-scoller.sppb-dynamic-content-collection {
    width: auto !important;
}


.home-articles-list .sppb-addon-article .sppb-article-meta .sppb-meta-category {
    border-left: 1px solid #cccccc;
    border-right: unset !important;
    padding-left: 15px;
    padding-right:unset !important;
}

.essential-offer .sppb-addon-title,
.digital-solutions-list ul li {
    padding-right: 30px !important;
}

.essential-offer .sppb-addon-title::before,
.digital-solutions-list ul li::before {
    right: 0;
    left:unset;
}

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading,
.sp-page-title .container {
    text-align: center !important;    
}

.left-page-title .sp-page-title-heading, .left-page-title .sp-page-title-sub-heading {
    max-width: 100%;
}

.sppb-text-left {
    text-align: right !important;
}

.service-details-feature-box .sppb-addon-content {
    flex-direction: column !important;
}

.service-details-feature-box .sppb-addon-content .sppb-img-container {
    align-self: auto  !important;
}

.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading .sppb-toggle-direction {
    right: 22px !important;
}

.contact-us-details-box .sppb-addon-text-block .sppb-addon-content ul>:nth-child(1)::before, .contact-us-details-box .sppb-addon-text-block .sppb-addon-content ul>:nth-child(2)::before {
    right: -24px;
    left:unset !important;
}

.contact-us-details-box .sppb-addon-text-block .sppb-addon-content ul {
    padding-right: 24px;
    padding-left:unset !important; 
}

