.language-selector .wsmenu {
	width: 100%;
}
.language-selector .wsmenu-list > li > a span.arrow {
	display:inline-block;
}
.language-selector .wsmenu-list > li > a {
	padding: 0px 20px;
	line-height: 43px;
}
.language-selector .wsmenu-submenu {
    background-color: #000000 !important;
    border: 1px solid #ffffff;
    width: 300px !important;
    right: 0;
}
.language-selector .wsmenu-submenu li {
	display: inline-block;
	width: 50%;
}
.language-selector .wsmenu-submenu li a {
	background: #000000 !important;
	color: #ffffff !important;
}
.flag {
    background: url(/ironfx/img/header/flags.png) no-repeat;
    padding-left: 25px;
}
.flag.en {
	background-position: 0px -77px;
}
.flag.zh {
	background-position: 0px -114px;
}
.flag.hu {
	background-position: 0px -442px;
}
.flag.id {
	background-position: 0px -391px;
}
.flag.kr {
	background-position: 0px -154px;
}
.flag.ar {
	background-position: 0px -134px;
}
.flag.az {
	background-position: 0px -583px;
}
.flag.pl {
	background-position: 0px -341px;
}
.flag.vi {
	background-position: 0px -229px;
}
.flag.bg {
	background-position: 0px -306px;
}
.flag.bn {
	background-position: 0px -602px;
}
.flag.cs {
	background-position: 0px -565px;
}
.flag.de {
	background-position: 0px -191px;
}
.flag.el {
	background-position: 0px -323px;
}
.flag.fr {
	background-position: 0px -286px;
}
.flag.he {
	background-position: 0px -475px;
}
.flag.hi {
	background-position: 0px -511px;
}
.flag.it {
	background: url(/lte/img/flags/codes/it.png) no-repeat;
	/* top: -2px; */
	padding: 0px 0px 0px 22px;
	height: 11px;
	display: flex;
	margin: 6px 3.2px;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.flag.es {
	background: url(/lte/img/flags/codes/es.png) no-repeat;
	/* top: -2px; */
	padding: 0px 0px 0px 22px;
	height: 11px;
	display: flex;
	margin: 6px 3.2px;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.flag.ja {
	background-position: 0px -210px;
}
.flag.ms {
	background-position: 0px -530px;
}
.flag.ph {
	background-position: 0px -407px;
}
.flag.pt {
	background: url(/lte/img/flags/codes/pt.png) no-repeat;
	/* top: -2px; */
	padding: 0px 0px 0px 22px;
	height: 11px;
	display: flex;
	margin: 6px 3.2px;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.flag.ro {
	background-position: 0px -268px;
}
.flag.ru {
	background-position:0px -96px;
}
.flag.sk {
	background-position: 0px -565px;
}
.flag.th {
	background-position: 0px -548px;
}
.flag.tw {
	background-position: 0px -115px;
}
.flag.fa {
	background-position: 0px -172px;
}
span.flag.nl {
	background: url(/lte/img/flags/codes/nl.png) no-repeat;
	/* top: -2px; */
	padding: 0px 0px 0px 22px;
	height: 11px;
	display: flex;
	margin: 6px 3.2px;
	text-align: center;
	justify-content: center;
	align-items: center;
}

body.cont-bm .flag.cs {
	background-position: 0px -565px;
}
.lang-ar .header .navbar-left, .lang-fa .header .navbar-left {
	float: right !important;
	margin-left: 0px;
	margin-right: -15px;
	padding-right: 0px;
}
.lang-ar .header .navbar-left li, .lang-fa .header .navbar-left li {
	float: right !important;
}
.lang-ar .header .navbar-right, .lang-fa .header .navbar-right {
	float: left !important;
	margin-left: -15px;
	margin-right: 0px;
	padding-right: 0px;
}
.lang-ar .header .navbar-right li, .lang-fa .header .navbar-right li {
	float: right !important;
}
.lang-ar .header .link, .lang-fa .header .link {
	padding-left: 12px;
}
.lang-ar .header .search .text, .lang-fa .header .search .text {
	margin-left: -4px;
	margin-right: 0px;
}
.lang-ar .header .buttons ul, .lang-fa .header .buttons ul {
	padding-right: 0px;
}
.lang-ar .header .risk-warning, .lang-fa .header .risk-warning {
	text-align: left;
	float: left;
}
.lang-ar .header .risk-warning li, .lang-fa .header .risk-warning li {
	padding-left: 12px;
}
.lang-ar .language-selector .wsmenu-submenu, .lang-fa .language-selector .wsmenu-submenu {
	right: unset;
}
.lang-ar .main-menu .megamenu ul, .lang-fa .main-menu .megamenu ul {
	float: right;
}
.lang-ar .link-list li a, .lang-fa .link-list li a {
	text-align: right;
}
.lang-ar .header .language-selector .selected, .lang-fa .header .language-selector .selected {
	padding-right: 0px;
}
.lang-ar .header .language-selector .selected .arrow, .lang-fa .header .language-selector .selected .arrow {
	padding-right: 12px;
}
.lang-ar .footer-first-section .contact, .lang-ar .footer-first-section .livechat, .lang-ar .footer-first-section .callback, .lang-ar .footer-first-section .social-media,
.lang-fa .footer-first-section .contact, .lang-fa .footer-first-section .livechat, .lang-fa .footer-first-section .callback, .lang-fa .footer-first-section .social-media
{
	float: right;
}
.lang-ar .footer-first-section .contact div:nth-child(2), .lang-ar .footer-first-section .livechat div:nth-child(2), .lang-ar .footer-first-section .callback div:nth-child(2)
.lang-fa .footer-first-section .contact div:nth-child(2), .lang-fa .footer-first-section .livechat div:nth-child(2), .lang-fa .footer-first-section .callback div:nth-child(2)
{
	padding-left: 0px;
	padding-right: 10px;
}
.lang-ar .social-media .row:nth-child(1) div, .lang-fa .social-media .row:nth-child(1) div {
	float: right;
}
.lang-ar .footer-second-section .legal-documents, .lang-fa .footer-second-section .legal-documents {
	float: right;
}
.lang-ar .footer-second-section .legal-documents ul, .lang-fa .footer-second-section .legal-documents ul {
	float: right;
	padding-right: 0px;
}
.lang-ar .footer-second-section .risk-warning, .lang-fa .footer-second-section .risk-warning {
	float: left;
}
.lang-ar .footer-second-section .risk-warning p span, .lang-fa .footer-second-section .risk-warning p span {
	margin-left: 10px;
	margin-right: 0px;
}
.lang-fa .top-navbar, .lang-ar .top-navbar {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {
	.lang-ar .header .center-menu section div:nth-child(1), .lang-fa .header .center-menu section div:nth-child(1) {
		float: right;
	}
	.lang-ar .header .center-menu section div:nth-child(2), .lang-fa .header .center-menu section div:nth-child(2) {
		float: left;
	}
	.lang-ar .main-menu .wsmenu, .lang-fa .main-menu .wsmenu {
		width: 0px;
		left: 0px;
		right: unset;
	}
	.lang-ar .main-menu .wsoffcanvasopener .wsmenu, .lang-fa .main-menu .wsoffcanvasopener .wsmenu {
		width: 240px;
	}
	.lang-ar .main-menu .animated-arrow, .lang-fa .main-menu .animated-arrow {
		padding: 14.5px 7px 18.5px 31px;
		margin: 25px 0px 0 20px;
		left: 0px;
		right: unset;
	}
	.lang-ar .main-menu .wsoffcanvasopener .animated-arrow, .lang-fa .main-menu .wsoffcanvasopener .animated-arrow {
		left: 250px;
		right: unset;
	}
	.lang-ar .main-menu .wsmenu > .wsmenu-list > li > a, .lang-fa .main-menu .wsmenu > .wsmenu-list > li > a {
		text-align: right;
	}
	.lang-ar .main-menu .wsmenu .wsmenu-click i, .lang-fa .main-menu .wsmenu .wsmenu-click i {
		float: left;
		margin-left: 8px;
		margin-right: 0px;
	}
	.lang-ar .main-menu .mobile-sub .wsmenu-submenu li a, .lang-fa .main-menu .mobile-sub .wsmenu-submenu li a {
		padding: 8px 18px 8px 0px;
		text-align: right;
	}
	.lang-fa .header .ifx-logo, .lang-ar .header .ifx-logo {
		padding-bottom: 5px;
		padding-top: 12px;
		margin-left: auto;
	}
	.lang-fa .header .ifx-logo-image, .lang-ar .header .ifx-logo-image {
		width: 115px;
	}
	.lang-fa .top-navbar .navbar-nav, .lang-ar .top-navbar .navbar-nav {
		margin-top: 0px !important;
	}
}
@media (max-width: 574px) {
	.lang-fa .header .ifx-logo, .lang-ar .header .ifx-logo {
		padding-top: 8px;
	}
	.lang-fa .header .ifx-logo-image, .lang-ar .header .ifx-logo-image {
		width: 108px;
	}
	.lang-fa .top-navbar .navbar-nav, .lang-ar .top-navbar .navbar-nav {
		margin-top: 0px !important;
	}
	.lang-fa .top-navbar, .lang-ar .top-navbar {
		margin: 0px;
	}
	.lang-fa .portal-fca-header-warning, .lang-ar .portal-fca-header-warning {
		margin-right: 10px;
	}
	.cont-ia.lang-fa .header .ifx-logo, .cont-ia.lang-ar .header .ifx-logo {
		padding-top: 7px;
	}
}

@media (max-width: 767px) {
	.lang-ar .header .center-menu section div:nth-child(1), .lang-fa .header .center-menu section div:nth-child(1) {
		float: right;
	}
	.lang-ar .header .center-menu section div:nth-child(2), .lang-fa .header .center-menu section div:nth-child(2) {
		float: left;
	}
	.lang-ar .main-menu .wsmenu, .lang-fa .main-menu .wsmenu {
		width: 0px;
		left: 0px;
		right: unset;
	}
	.lang-ar .main-menu .wsoffcanvasopener .wsmenu, .lang-fa .main-menu .wsoffcanvasopener .wsmenu {
		width: 240px;
	}
	.lang-ar .main-menu .animated-arrow, .lang-fa .main-menu .animated-arrow {
		padding: 14.5px 7px 18.5px 31px;
		margin: 25px 0px 0 20px;
		left: 0px;
		right: unset;
	}
	.lang-ar .main-menu .wsoffcanvasopener .animated-arrow, .lang-fa .main-menu .wsoffcanvasopener .animated-arrow {
		left: 250px;
		right: unset;
	}
	.lang-ar .main-menu .wsmenu > .wsmenu-list > li > a, .lang-fa .main-menu .wsmenu > .wsmenu-list > li > a {
		text-align: right;
	}
	.lang-ar .main-menu .wsmenu .wsmenu-click i, .lang-fa .main-menu .wsmenu .wsmenu-click i {
		float: left;
		margin-left: 8px;
		margin-right: 0px;
	}
	.lang-ar .main-menu .mobile-sub .wsmenu-submenu li a, .lang-fa .main-menu .mobile-sub .wsmenu-submenu li a {
		padding: 8px 18px 8px 0px;
		text-align: right;
	}
	.lang-fa .header .ifx-logo, .lang-ar .header .ifx-logo {
		padding-bottom: 5px;
		padding-top: 12px;
		margin-right: auto;
	}
	.lang-fa .header .ifx-logo-image, .lang-ar .header .ifx-logo-image {
		width: 85px;
	}
	.lang-fa .top-navbar .navbar-nav, .lang-ar .top-navbar .navbar-nav {
		margin-top: 0px !important;
	}
}
