@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');	
}

.btn-view,
body,h1,h2,h3,h4,h5,h6,div,li,ul{
    font-family:IRANSansX !important;
    letter-spacing : 0 !important;
}

.pull-right .sppb-icon .sppb-icon-container>i {
    font-size: 18px;
    color: #499557;
    background: #fff;
    border-radius: 50%;
    padding: 16px;
}

p {
    font-weight: normal !important;
    line-height: 2 !important;
    font-size: 16px !important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li {
    float: right !important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter {
    text-align: right !important;
}

ul.social-icons>li:not(:last-child) {
    margin-left: 20px;
    margin-right: unset !important;
}

.sppb-testimonial-pro .sppb-carousel-inner .sppb-addon-testimonial-pro-footer .testimonial-pro-client-name-wrap {
    text-align: right !important;
}

#sp-bottom ul.checklists li a {
    padding-right: 30px;
    padding-left: unset !important;
}

ul.resources li a {
    padding-right: 30px;
    padding-left: unset !important;
}

#sp-bottom ul.bottom-contact li span {
    padding-right: 10px;
    padding-left: unset !important;
}

#sp-bottom #sp-bottom2, #sp-bottom #sp-bottom3, #sp-bottom #sp-bottom4 {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-left: unset !important;
}

.sppb-addon-header.left-border .sppb-addon-title:before,
.sppb-addon-articles .sppb-addon-title:before {
    right: 5px;
    left: unset !important;

}

.sppb-addon-articles .sppb-addon-title,
.sppb-addon-header.left-border .sppb-addon-title {
        padding-right: 30px !important;
    padding-left: unset !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    display: inline-block;
    width: 100%;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
    background:#efeff0  !important;
}

