@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-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]), .sppb-addon-form-builder-form .sppb-form-group textarea,
.sppb-addon-form-builder-form .sppb-form-group label:not(.form-builder-radio-label):not(.form-builder-checkbox-label),
.sppb-btn-primary,.sppb-accordion-icon-wrap *,.sppb-btn-link,
.sppb-article-info-wrap *,.sppb-dynamic-content-text,.sppb-addon-title,
.sppb-btn-custom,li a,.sp-page-title .sp-page-title-heading,
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;
}

.sp-page-title .sp-page-title-heading {
    font-size: 50px !important;
    line-height: 4.2 !important;
    letter-spacing: 0 !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;    
}

.home-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading .sppb-panel-title span {
    right: -12px;
    top: 3px !important;
}

.home-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading {
    padding-right: 60px;
}

.sppb-addon-articles .sppb-article-info-wrap h4 a {
    font-size: 16px !important;
}

.img-bg-header .sp-page-title {
    background-position: left center !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: right  !important;
    padding-left: 10px  !important;
    padding-right: 10px  !important;
}

.img-bg-header .sp-page-title>.container {
    gap: 132px !important;
}

.sppb-addon-sp-slider.timeline-slider .sp-slider-outer-stage .sppb-sp-slider-title.year:before {
    margin-left: 10px;
}

.sp-slider-custom-dot-indecators {
    right: auto;
    left: 0;
    direction: ltr;
}


.icon-vector-1:before {
  content: "\e900";
}

.icon-vector-2:before {
  content: "\e901";
}

.icon-vector-3:before {
  content: "\e902";
}

.icon-vector-4:before {
  content: "\e903";
}

.icon-vector-5:before {
  content: "\e904";
}

.icon-vector-6:before {
  content: "\e905";
}

.icon-vector-7:before {
  content: "\e906";
}

.icon-vector-8:before {
  content: "\e907";
}

.icon-vector-9:before {
  content: "\e908";
}

.icon-vector-10:before {
  content: "\e909";
}

.icon-vector-11:before {
  content: "\e90a";
}

.icon-vector-12:before {
  content: "\e90b";
}

.icon-vector-13:before {
  content: "\e90c";
}

.policia-agenda-list .agenda-problems-list .sppb-addon-title:before, .policia-agenda-list .agenda-solutions-list .sppb-addon-title:before {
    margin-left: 10px;
    margin-right: unset !important;    
}

.custom-divider:after {
    left: 20px;
    right: unset !important;    
}

.policia-party-members .sppb-panel-default .sppb-panel-heading .sppb-accordion-icon-wrap p {
    margin-right: 32px;
    margin-left: unset !important;
    letter-spacing: 0  !important;   
}

.policia-party-members .sppb-panel-default .sppb-panel-heading .sppb-toggle-direction {
    left: 32px  !important;   
    right: unset  !important;   
}