@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-btn,
#sp-header .sp-megamenu-parent .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;
    letter-spacing: 0 !important;
    text-decoration:unset !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: 20px;
    margin-left: unset !important;    
}


.icon-users2:before {
  content: "\e91b";
}
.icon-Financial:before {
  content: "\e919";
}
.icon-Vector-Stroke:before {
  content: "\e903";
}
.icon-Vector-Stroke-1:before {
  content: "\e918";
}
.icon-business-strategy:before {
  content: "\e900";
}
.icon-business-strategy2:before {
  content: "\e901";
}
.icon-chats:before {
  content: "\e902";
}
.icon-comma:before {
  content: "\e904";
}
.icon-commerce:before {
  content: "\e905";
}
.icon-copywriting:before {
  content: "\e906";
}
.icon-creative:before {
  content: "\e907";
}
.icon-data-connect:before {
  content: "\e908";
}
.icon-efficiency-improvement:before {
  content: "\e909";
}
.icon-financial:before {
  content: "\e90a";
}
.icon-flies:before {
  content: "\e90b";
}
.icon-Frame-34590:before {
  content: "\e90c";
}
.icon-handshak:before {
  content: "\e90d";
}
.icon-idea:before {
  content: "\e90e";
}
.icon-industries:before {
  content: "\e90f";
}
.icon-market-research:before {
  content: "\e910";
}
.icon-operational:before {
  content: "\e911";
}
.icon-public-relations:before {
  content: "\e912";
}
.icon-research-analysis:before {
  content: "\e913";
}
.icon-services:before {
  content: "\e914";
}
.icon-start:before {
  content: "\e915";
}
.icon-user-data:before {
  content: "\e916";
}
.icon-user-stars:before {
  content: "\e917";
}

.pagination-wrapper, div.pagination,
.sppb-carousel-extended-list {
    direction: ltr;
}

.sppb-carousel-extended-item {
    direction: rtl;    
}

.sppb-testimonial-carousel-img-wrap {
    margin-left: 15px;
    margin-right: unset !important; 
}

.sppb-text-alignment,
.testimonial-carousel-style2 .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap,
.sppb-testimonial-carousel-name-designation {
    text-align: right !important; 
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title {
    font-size: 18px !important; 
}

.testimonial-carousel-style-3 .sppb-testimonial-carousel-icon {
    left: 32px;
    right: unset !important;
}

.testimonial-carousel-style-3 .sppb-testimonial-carousel-message span {
    font-size: 20px;
}

.Testimonial-carousel-style .sppb-carousel-extended-item .sppb-testimonial-carousel-message {
    line-height: 2;
}

.footer-form .sppb-form-builder-btn {
    left: 25px;
    right:unset !important;
}

.page5-accordion .sppb-addon-content button .sppb-panel-title, .page5-accordion-faq .sppb-addon-content button .sppb-panel-title {
    padding-left: 60px;
    padding-right: unset !important;
}

.our-projects-title .sppb-addon-title .fa-circle {
    margin-right: unset !important;
    margin-left: 10px;
}

.sppb-panel-heading .sppb-toggle-direction {
    left: 15px;
    right: unset !important;
}

.sppb-addon-title {
    margin-left: 22px;
    margin-right: unset !important;
}

.sp-page-title .sp-page-title-heading {
    font-size: 56px !important;
}

.breadcrumb-item+.breadcrumb-item::before,
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li {
    float: right;
}

.sp-page-title:after {
    left: 0px;
    right: unset !important;
}

.sp-page-title {
    background-position: 0% 0% !important;
}

.sp-page-title .breadcrumb li:before, .sp-page-title .breadcrumb>li+li:before {
    display:none;
}

.sp-page-title .breadcrumb li:after, .sp-page-title .breadcrumb>li+li:after {
    content: ">";
    padding-right: 5px;
    padding-left: 5px;
}

.latestnews .latest-post-item .latest-post-content-wrap {
    padding-right: 20px;
    padding-left: unset !important;
}

.faq-page-accordion .sppb-panel-heading .sppb-toggle-direction {
    right: 15px;
    left: unset !important;
}

