﻿body {
	margin:0;
	font:400 14px/1.28 'Roboto', Arial, sans-serif;
	color:#474d52;
	background:#fff;
	width: 100%;
	min-width: 320px;
}
#orphus img{
	display: none;
}
html{
	-webkit-text-size-adjust: 100%;
}
.show-mobile,
.mobile-tools-popup,
.mobile-btn-wrapper,
#trigger{display: none;}
img {border-style:none; vertical-align: top; border:0; }
a {text-decoration:none;color:#ed1c24;}
a.blue:hover{text-decoration: none;}
a:hover {text-decoration:underline; color:#ed1c24; cursor: pointer;}
input, textarea, select, button {
	font:100% arial,sans-serif;
	vertical-align:middle;
	-webkit-appearance: none;
	border-radius: 0;
}
select{height: 36px;color: #9da6ab;width: 100%;}
iframe{border:0;}
.iframe-holder{overflow: hidden;}
:focus, input:active, textarea:active {outline:none;} 
form, fieldset {margin:0;padding:0;border-style:none;}
blockquote, q {-webkit-quotes: none;quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: '';content: none;}
table { border-collapse: collapse; border-spacing: 0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, blockquote {
	display: block;
	padding: 0;
	margin: 0;
}
p{
	padding:0 0 17px;
	margin:0;
}
blockquote{
	border-left: 2px solid #9caebe;
	color: #9caebe;
	font:1.286em/1.333em Georgia, serif;
	padding: 0 0 0 14px;
	overflow: hidden;
	margin: 18px 0;
}
blockquote span{
	float: right;
	font:14px/16px Arial, Helvetica, sans-serif;
	color: #474d52;
	margin: 18px 0 0 0;
}
.inline{
	display: inline;
}
/**********************************************
					LISTS
*********************************************/
ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li .black{display: inline-block;}
ul,.green-list{margin: 0 0 14px;}
ul li,
.green-list li{
	background: url(../images/lists/green-list.svg) 0 0 no-repeat;
	background-size: 20px 20px;
	padding: 0 0 0 30px;
	margin: 0 0 16px;
}
.green-small-list li{
	background: url(../images/lists/small-green.png) 0 0 no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 18px;
}
.green-big-list li{
	background: url(../images/lists/big-green.png) 0 0 no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 18px;
}
.select2-results__options li{
	background-image: none;
	margin: 0;
}
.green-list.columns{
	-moz-column-width: 30em;
	-webkit-column-width: 30em;
	column-width: 30em;
}
.blue-list li{
	background: url(../images/lists/blue-list.svg) 0 0 no-repeat;
	background-size: 20px 20px;
	padding: 0 0 11px 32px;
	margin: 0;
}
.list li{
	background: url(../images/lists/right-green-list.svg) 0 -2px no-repeat;
	background-size: 20px 20px;
	padding: 0 0 9px 20px;
	margin: 0;
}
.list.two-col{
	width: 47%;
	margin: 0 10px 0 0;
	float: left;
}
.red-list li{
	background: url(../images/lists/red-right-list.svg) 0 -2px no-repeat;
	background-size: 20px 20px;
	padding: 0 0 19px 28px;
	margin: 0;
}
.no-list li{
	background: none;
	padding: 0 0 9px 0;
	margin: 0;
}
.no-list li span:first-child{
	font-weight: bold;
	padding: 0 2px 0 0;
}
.no-list li ul{margin: 0 0 0 19px;}
.no-list li ul span:first-child{font-weight: normal;}
.no-list{
	list-style: none;
	counter-reset: item;
	display: block;
	position: relative;
}
ol.no-list li:before{
	content: counters(item, ".")".";
	counter-increment: item;
	position: absolute;
	margin-left: 0;
	left: 2px;
	font-weight: bold;
	color: #ed1c24;
}
.text-right .no-list li:before{margin-left: 100%;}
.blue-left-list li{
	background: url(../images/lists/blue-left.svg) 0 -2px no-repeat;
	padding: 0 0 19px 30px;
	margin: 0;
}
.text-right .blue-left-list li{
	background-position: 100% -2px;
	padding: 0 30px 19px 0;
}
.blue-right-list li{
	background: url(../images/lists/blue-left-list.svg) 0 -2px no-repeat;
	padding: 0 0 19px 30px;
	margin: 0;
}
.red-sq-list li{
	background: none;
	position: relative;
	padding: 0 0 0 19px;
	margin: 0 0 27px;
}
.red-sq-list li:before{
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 5px;
	height: 5px;
	background-color: #ed1c24;
}
.red-sq-list span{
	display: block;
	padding: 0 0 10px;
	color: #ed1c24;
	font-size: 16px;
	line-height: 18px;
}
.gray-check-list li{
	background: url(../Images/lists/gray-check-list.svg) 0 0 no-repeat;
	line-height: 19px;
	padding: 0 0 0 48px;
	margin: 0 0 17px;
}
.green-check-list li{
	background: url(../Images/lists/green-check-list.svg) 0 0 no-repeat;
	line-height: 19px;
	padding: 0 0 0 40px;
	margin: 0 0 17px;
	text-align: left;
}
.red-sq-list.two-column{
	-moz-column-width: 20em;
	-webkit-column-width: 20em;
	column-width: 20em;
}
.red-sq-list.two-column li{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
	margin: 0;
	padding-bottom: 16px;
}
.dot-list li{
	background: none;
	position: relative;
	padding: 0 0 0 19px;
	margin: 0 0 27px;
}
.dot-list li:before{
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
}
/**********************************************
					INFO ICONS
*********************************************/
.sms-holder .sms-info, 
.info{
	background: url(../images/icons/info.svg) 0 17px no-repeat;
	padding: 20px 0 20px 30px;
	color:#000;
	margin: 0;
	clear: both;
}
.info.red{
	color:#000;
	background: url(../images/icons/info-red.svg) 0 17px no-repeat;
}
.sms-holder .sms-info{color: #0e9d33; line-height: 18px;}
.error .sms-info{
	color: #ed1c24;
	background: url(../images/icons/info-error.png) 0 0 no-repeat;
}
/**********************************************
					TABLE
*********************************************/
table{width: 100% !important; margin: 0 0 17px;}
.dataTables_wrapper,
.spreads-table,
.table-scroll{
	overflow-x: auto;
	clear: both;
}
table th,
table td{
	font-weight: normal;
	text-align:left;
	border-left:1px solid #9caebe;
	padding: 8px 10px;
}
table th:first-child,
table td:first-child{border-left:0;}
table th{border-bottom:1px solid #9caebe; color: #000;}
table td{border-top:1px solid #d7dce0;}
table tbody tr:first-child td{border-top:0;}
a.refresh{
	background: url(../images/icons.png) -706px -103px no-repeat;
	width: 18px;
	height: 16px;
	text-indent:-9999px;
	overflow: hidden;
	display: inline-block;
	margin: 0 0 0 3px;
}
.small{font-size: 12px;}
.bold{font-weight: bold;}
table.cfd th:first-child{
	width: 105px;
}
/*******************************************************
						Page
*******************************************************/
.clearfix{zoom: 1;}
.clearfix:after, .clearfix:before{
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
.clearfix:after{clear: both;}
.pager-holder{
	width: 100%;
	overflow: hidden;
	padding: 0 0 36px;
}
#page{
	width:100%;
	position: relative;
	overflow: hidden; /* fix /trading/info/deposit */
}
.mobile-tools-tab:after,
.mobile-tools-tab #tabs:after,
.mobile-tools-tab #tabs li:after,
.about-block:after,
.investment-block .valign:after,
.calendar-widget .news-block:after,
.media-right-block .team-row:after,
.language-global-menu .langs:after,
.csr-events,
.csr-events .events-row .event-title:after,
.csr-events .events-row .border:after,
.csr-events .events-row:after,
.vault-block:after,
.platform-title ul:after,
.platform-title:after{content:'';display:block;clear:both;}
/*******************************************************
						TITLE
*******************************************************/
.h1-title,
.page-title,
h1 {
	font:700 32px/1.0625 'Roboto', Arial, sans-serif;
	margin: 0 0 18px;
	padding: 0;
	color: #000;
}
h2.title,
.h2-title,
h2 {
	font:24px/1.0833 'Roboto', Arial, sans-serif;
	padding: 0 0 27px;
	margin: 0;
}
.h3-title,
h3 {
	font:18px/1.111 'Roboto', Arial, sans-serif;
	margin: 0 0 20px;
	padding: 0;
}
.h4-title,
h4 {
	font: 700 22px/1.0909 'Roboto', Arial, sans-serif;
	padding: 0 0 19px 0;
	margin: 0;
}
.h5-title,
h5 {
	font:1.429em/1.1em 'Roboto', Arial, sans-serif;
	padding: 0 0 18px;
	margin: 0;
}
.h6-title,
h6 {
	font:1.286em/1.111em Georgia, serif;
	margin: 0 0 18px;
	padding: 0;
}
.h2-title, .h3-title, .h4-title, .h5-title,	.h6-title, h1, h2, h3, h4, h5, h6 {
	color: #000;
}
small{
	display: block;
	font:0.857em/1.333em Arial, Helvetica, sans-serif;
	color: #474d52;
	margin: 8px 0 0 0;
}
.border-link{
	border-bottom: 1px solid #ed1c24;
	color: #2988ca;
}
.border-link:hover{
	color: #2988ca;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
/*******************************************************
			VERTICAL ALIGNMENT ELEMENTS
*******************************************************/
.right-border .v-align-holder{padding: 0;}
.v-align-holder{
	display: table;
	margin: 0;
	padding: 0 0 18px;
}
.tools-list li > span,
.v-align-holder > *{
	display: table-cell !important;
	vertical-align: middle;
	float: none !important;
	padding: 0;
}
.v-align-holder > :first-child{
	padding: 0 20px 0 0;
}
body .right{float: right;}
body .left{float: left; }
.upper{text-transform: uppercase;}
.bottom{vertical-align: bottom;}
.field-validation-error,
.red{color:#ed1c24;}
.green{color:#29a643;}
.blue{color:#2988ca;}
.black{color:#000;}
.light-grey{color:#9caebe;}
.dark-grey{color:#2a3b49;}
.text-center,
.center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.highlight { background-color: yellow; }
p.white,.white{color: #fff;}
.v-text-holder{
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
}
.v-text-holder .text-align{
	display: table-cell;
	vertical-align: middle;
}
/***************************** SVG ICONS ***************************/
.icon{
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat; 
	background-size: 100% 100%;
	width: 40px;
	height: 40px;
	background: url(../images/sprite.svg) 0 0 no-repeat;
}
.vacancy-icon{display: none;}
.icon-security-white {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2NzZCRDc5NDBFMjExRTVBMEI5QjRCOTAxNTRCOTQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2NzZCRDdBNDBFMjExRTVBMEI5QjRCOTAxNTRCOTQwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjY3NkJENzc0MEUyMTFFNUEwQjlCNEI5MDE1NEI5NDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjY3NkJENzg0MEUyMTFFNUEwQjlCNEI5MDE1NEI5NDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7tuKzxAAADDUlEQVR42uzYS0hUcRTH8fGZhmYWhrkorUUEvShQ7GFGQS8XQpFSixaFUAxU0CIiWhRFQRBELWpRGYHRC4uioIIsCCokNCrBsrIkTextZJnT9w+/C5fbnXFGr84s5g8fRmbOvffM+d85c0ZfIBDweWQaPqHIw3P6En3erYnIxmQPz+lpgkOyEkwZB7gyMBezkI/pmI+HeIK3aMADfB1whhHeEyOxHnfQE/h/fXd57g/qsAGZkd6D4QamYzs+6qI/cRl+FCPHET9WH5ZNOG9L3HyIdiHDywRL8VIXaNFFsyKsRIYq2KTztGLZYBM09+dO9KoCW5AyyLaRhCp8Rh/26bmIEzQHndG7fYx8L3sb8nBP5ze3SmokCZrKndXBF5DmcXIWsxundZ3aYJV0O3C/Dqrpr/weMMU4oesdDSfB5bo37oYqu8dMEa4pyTXO1+2NehSakISZaB/GL4wxau6ZmIJOt0Z9SO+icpgq57Z7Zh132+JcNd/7UUrOcl3fPPnOaWYz0rE3yrPBHiRjm31YSOCxBT2YanY9ykmaYaMAeeg1FZyjaaQmBpIz6xxyUGrNg6V64UaMjIBWHot92u9CbW+9Ws0EU1pt++8gJxmnLfiCVvQFictVbBu6gs2k2tI0XbNJsbOtNtOAdtzEX9scZ+a9i5hk6/ob0eyY9zpwwDHrVeCFLcY0/9uYZ4tJ1QjXZovrxkHU47XVqLvUKE21atGIESjCEnSjHFWowAdcVeVGYylmoBmLsAN+VeES3qn5rkaqPqHV2spiHXcFP7StC1RZs4sp5p38Uu8pcelLhRpSrcpWa3h1fp/6VaVOxZndyHbEFWi3TNxzxZlxK9kRt9tW0TSf/rgVonmWK6axn3nwiOIeubwJy3i8DzUcIBFPFZNlnjjm9iXtOOBkGBPwSp10XT9xC7UToca4MpyK5DdJOKwE18bqD/chWfEE4wnGE4wnGE9w6FYKtmo6jokEe/SYqccSHEZZtP7D6lxmGn+jma9Ok3qWfoi9ioUKfsMKPNOg24FVg0nOrH8CDACHvULFJCbFtQAAAABJRU5ErkJggg==);
	width: 40px;
	height: 39px;
}
.icon-mt4-red{background-position: 0 0; height: 30px;}
.icon-mt4{background-position: 0 -35px; height: 30px;}
.icon-mt5-red{background-position: -41px 0; height: 30px;}
.icon-mt5{background-position: -41px -35px; height: 30px;}
.icon-mt5-mob{background-position: -391px -597px; width: 39px;}
.icon-mt5-web{background-position: -206px -113px; width: 40px;}
.icon-ctrader-red{background-position: -82px 0; height: 30px;}
.icon-ctrader{background-position: -82px -35px; height: 30px;}
.icon-ctrader-web{background-position: -205px 0; height: 34px;}
.icon-ctrader-mob{background-position: -391px -512px; width: 39px;}
.icon-markets-web{background-position: -432px -512px; height: 34px;}
.icon-markets-web-red{background-position: -255px -619px; height: 34px;}
.icon-markets-mob{background-position: -391px -640px; width: 39px;}
.icon-edge-web{background-position: 0 -338px; width: 44px;}
.icon-edge-web-red{background: url(../Images/icons/icon-edge-web-red.png) no-repeat 0 0;}
.icon-platform{background-position: -102px -341px; width: 52px; height:54px;}
.icon-dashboard{background-position: -164px -342px; width: 52px; height:54px;}
.open-account .demo-icon{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgNDAgNDAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyYTNiNDk7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMzkuMDAwLDM0LjAwMCBMMS4wMDAsMzQuMDAwIEwwLjAwMCwzNC4wMDAgTDAuMDAwLDMzLjAwMCBMMC4wMDAsMTYuMDAwIEwwLjAwMCwxNS4wMDAgTDAuMDAwLDYuMDAwIEwwLjAwMCw1LjAwMCBMMS4wMDAsNS4wMDAgTDEzLjAwMCw1LjAwMCBMMTMuMDAwLDEuMDAwIEwxMy4wMDAsMC4wMDAgTDE0LjAwMCwwLjAwMCBMMjYuMDAwLDAuMDAwIEwyNy4wMDAsMC4wMDAgTDI3LjAwMCwxLjAwMCBMMjcuMDAwLDUuMDAwIEwzOS4wMDAsNS4wMDAgTDQwLjAwMCw1LjAwMCBMNDAuMDAwLDYuMDAwIEw0MC4wMDAsMTUuMDAwIEw0MC4wMDAsMTYuMDAwIEw0MC4wMDAsMzMuMDAwIEw0MC4wMDAsMzQuMDAwIEwzOS4wMDAsMzQuMDAwIFpNMjYuMDAwLDEuMDAwIEwxNC4wMDAsMS4wMDAgTDE0LjAwMCw1LjAwMCBMMjYuMDAwLDUuMDAwIEwyNi4wMDAsMS4wMDAgWk0zOS4wMDAsNi4wMDAgTDEuMDAwLDYuMDAwIEwxLjAwMCwxNS4wMDAgTDE4LjAwMCwxNS4wMDAgTDE4LjAwMCwxNC4wMDAgTDIyLjAwMCwxNC4wMDAgTDIyLjAwMCwxNS4wMDAgTDM5LjAwMCwxNS4wMDAgTDM5LjAwMCw2LjAwMCBaTTM5LjAwMCwxNi4wMDAgTDIyLjAwMCwxNi4wMDAgTDIyLjAwMCwxNy4wMDAgTDE4LjAwMCwxNy4wMDAgTDE4LjAwMCwxNi4wMDAgTDEuMDAwLDE2LjAwMCBMMS4wMDAsMzMuMDAwIEwzOS4wMDAsMzMuMDAwIEwzOS4wMDAsMTYuMDAwIFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K);
}
.icon-pamm{background-position: -42px -104px; height: 34px;}
.i-segreg,
.icon-pamm-red{background-position: -41px -69px; height: 34px;}
.i-model{background-position: -739px -158px;}
.i-model-red{background-position: 0 -69px;}
.i-model-blue{background-position: -331px -127px;}
.icon-regulation-red{background-position: -331px 0;}
.icon-regulation{background-position: -861px -160px;}
.icon-protect-white{background-position: -41px -554px;}
.icon-protect-red,
.i-protect,
.icon-safety,
.regulation-block .icon-safety{background-position: -414px 0;}
.icon-protect-dark{background-position: -431px -167px;}
.icon-commission{
	background-position: 0 -410px;
	width: 53px;
}
.icon-swap{
	background-position: -59px -409px;
	width: 53px;
	height: 44px;
}
.icon-security{
	background-position: -386px -166px;
	width: 39px;
	height: 37px;
}
.i-insure,
.icon-security-red{
	background-position: -584px 0;
	height: 37px;
}
.icon-security-blue{
	background-position: -543px -112px;
	height: 37px;
}
.icon-funds{
	background-position: -304px -169px;
	height: 38px;
}
.icon-funds-red{background-position: -373px 0; height: 38px;}

.icon-autochartist{
	background-position: -540px -72px;
	height: 35px;
}
.icon-autochartist-red{background-position: -415px -69px; height: 35px;}
.icon-trading-central{
	background-position: -458px -96px;
	height: 27px;
}
.icon-trading-central-red{background-position: -457px 0; height: 27px;}
.icon-tools-blog,
.icon-blog{
	background-position: -584px -76px;
	height: 36px;
}
.icon-blog-dark{
	background-position: -584px -38px;
	height: 36px;
}
.ui-state-active .icon-tools-blog,
a:hover .icon-tools-blog{
	background-position: -584px -114px;
	height: 36px;
}
.icon-news{
	background-position: -541px -40px;
	height: 30px;
}
.icon-quant{background-position: -372px -125px;}
.icon-quant-red{background-position: -372px -83px;}
.icon-vps{
	background-position: -415px -108px;
	height: 26px;
}
.icon-vps-red{background-position: -415px -42px; height: 26px;}
.i-dashboard{background-position: -290px -42px; height: 30px;}
.i-dashboard-white{
	height: 30px;
	background-position: -290px -105px;
}
.i-dashboard-dark{
	background-position: -843px -203px;
	height: 30px;
}
.icon-mob-tools-dark,
.i-mobile-dark{background-position: -223px -172px; width: 39px;}
.i-dashboard-red,
.ui-state-active .i-dashboard,
a:hover .i-dashboard{background-position: -290px -73px; height: 30px;}
.i-risk-stat{
	background-position: -301px -430px;
	width: 39px;
}
.i-risk-stat-white{background-position: -627px 0;}
i.i-calc {
	background-position: -626px -84px;
	width: 29px;
}
.i-calc-white {
	background-position: -626px -41px;
	width: 29px;
}
.ui-state-active .icon-tools-calc,
a:hover .icon-tools-calc,
.ui-state-active .i-calc,
a:hover .i-calc{background-position: -660px -42px;}
.i-calc-dark {
	background-position: -626px -124px;
	width: 30px;
}
.icon-calendar{background-position: -249px -35px;}
.icon-calendar-dark{background-position: -249px -117px;}
.ui-state-active  .icon-calendar,
a:hover .icon-calendar{background-position: -249px -76px;}
.icon-events{
	background-position: -341px -430px;
	width: 39px;
}
.icon-protection{background-position: -345px -169px;}
.icon-chrome{background-position: -734px 0;}
.icon-ff{background-position: -775px 0;}
.icon-opera{background-position: -161px -610px;}
.icon-safari{background-position: -161px -562px;}
.icon-tools-mark{
	background-position: -668px 0;
	width: 30px;
}
.icon-trading{background-position: -164px -69px;}
.icon-second{background-position: -82px -69px; height: 39px;}
.icon-provider{background-position: -124px -69px;}
.icon-range-red{background-position: -205px -69px; width: 39px; height: 39px;}
.icon-range-blue{background-position: -142px -172px;}
.icon-technology{
	background-position: -782px -159px;
	width: 36px;
}
.icon-optim{background-position: -248px 0; height: 30px;}
.open-account .trader-icon{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgNDAgNDAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM0MTUyNjA7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMjIuMDAwLDI4Ljk5NiBMMjIuMDAwLDMzLjk5NiBMMjguOTk5LDMzLjk5NiBMMjguOTk5LDM0Ljk5NiBMMTAuOTk5LDM0Ljk5NiBMMTAuOTk5LDMzLjk5NiBMMTcuOTk5LDMzLjk5NiBMMTcuOTk5LDI4Ljk5NiBMLTAuMDAxLDI4Ljk5NiBMLTAuMDAxLDQuOTk2IEw0MC4wMDAsNC45OTYgTDQwLjAwMCwyOC45OTYgTDIyLjAwMCwyOC45OTYgWk0zOC45OTksNS45OTYgTDAuOTk5LDUuOTk2IEwwLjk5OSwyNy45OTYgTDM4Ljk5OSwyNy45OTYgTDM4Ljk5OSw1Ljk5NiBaTTkuNTAwLDE5LjE5MiBMOS42OTYsMTguOTk2IEwxMi41MDAsMjEuNzk5IEwxOC4zMDMsMTUuOTk2IEwxOC41MDAsMTYuMTkyIEwxOC42OTcsMTUuOTk2IEwyMC41MDAsMTcuNzk5IEwyNi4zMDMsMTEuOTk1IEwyNi41MDAsMTIuMTkyIEwyNi42OTcsMTEuOTk1IEwyOS41MDAsMTQuNzk5IEwzMy4yOTksMTEuMDAwIEwzMC4wMDAsMTEuMDAwIEwzMC4wMDAsMTAuMDAwIEwzNC4wMDAsMTAuMDAwIEwzNC4yOTksMTAuMDAwIEwzNC4zMDMsOS45OTYgTDM0LjMwOCwxMC4wMDAgTDM1LjAwMCwxMC4wMDAgTDM1LjAwMCwxMC42OTIgTDM1LjAwNCwxMC42OTYgTDM1LjAwMCwxMC43MDEgTDM1LjAwMCwxMS4wMDAgTDM1LjAwMCwxNS4wMDAgTDM0LjAwMCwxNS4wMDAgTDM0LjAwMCwxMS43MDEgTDI5LjY5NiwxNi4wMDQgTDI5LjUwMCwxNS44MDcgTDI5LjMwMywxNi4wMDQgTDI2LjUwMCwxMy4yMDEgTDIwLjY5NywxOS4wMDQgTDIwLjUwMCwxOC44MDcgTDIwLjMwMywxOS4wMDQgTDE4LjUwMCwxNy4yMDEgTDEyLjY5NywyMy4wMDQgTDEyLjUwMCwyMi44MDcgTDEyLjMwMywyMy4wMDQgTDkuNTAwLDIwLjIwMSBMNS42OTcsMjQuMDA0IEw0Ljk5NiwyMy4zMDMgTDkuMzAzLDE4Ljk5NiBMOS41MDAsMTkuMTkyIFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K) 0 0 no-repeat;
}
.icon-auto{background-position: -289px 0;}
.icon-mob-tools{background-position: -331px -42px;}
.icon-mob-tools-red,
a:hover .icon-mob-tools{background-position: -331px -83px;}
.icon-calgo{
	background-position: -869px -84px;
	height: 30px;
}
.ui-state-active .icon-tools-mark,
a:hover .icon-tools-mark{
	background-position: -702px 0;
	width: 30px;
}
.icon-vault-red{
	background-position: -414px -136px;
	height: 29px;
}
.icon-leverage-red{background-position: -457px -30px; height: 31px;}
.icon-shares{background-position: -843px -41px;}
.icon-indices{
	background-position: -702px -83px;
	width: 38px;
	height: 30px;
}
.icon-indices-new{background-position: -886px -42px;}
.icon-metals{
	background-position: -743px -83px;
	height: 22px;
}
.icon-energies{
	background-position: -785px -83px;
	height: 30px;
}
.icon-help{
	background-position: -61px -172px;
	width: 39px;
	height: 39px;
}
.icon-webinar{
	background-position: -101px -172px;
	height: 30px;
}
.icon-apple-watch{
	background-position: -691px -41px;
	width: 23px;
}
.icon-introducers-red{background-position: -373px -41px;}
.icon-rapid-red{
	background-position: -541px 0;
	height: 30px;
}
.btn-apple{
	background: url(../images/apple-btn.svg) 0 0 no-repeat;
	width: 140px;
	height: 45px;
}
.btn-google{
	background: url(../images/google-btn.svg) 0 0 no-repeat;
	width: 140px;
	height: 45px;
}
.icon-iphone{
	background-position: -759px -42px;
	width: 39px;
}
.icon-android{
	background-position: -800px -42px;
	width: 39px;
}
.seminar-block .icon, 
.webinars-table .icon,
.icon-watch,
.icon-launch,
.icon-apply,
.icon-download,
.icon-goto,
.icon-delete,
.icon-succes{
	background-position: -659px -83px;
	width: 20px;
	height: 20px;
}
.icon-watch{background-position: -386px -209px;}
.icon-launch{background-position: -407px -209px;}
.icon-delete{background-position: -681px -83px;}
.icon-goto{background-position: -365px -210px;}
.icon-download{
	background-position: -428px -209px;
	width: 19px;
}
.icon-apply{
	background-position: -344px -211px;
	height: 19px;
}
.icon-latency{
	background-position: -910px -84px;
	height: 33px;
}
.icon-reboots{background-position: -659px -104px;}
.icon-online{
	background-position: -701px -115px;
	width: 37px;
}
.icon-protect{
	background-position: -741px -116px;
	width: 35px;
}
.i-diff{
	background-position: -903px -118px;
	width: 39px;
	height: 39px;
}
.i-deposit{
	background-position: -697px -158px;
	height: 32px;
}
.icon-target{background-position: -260px -430px;}
.icon-transpar-white{background-position: -861px -118px;}
.icon-retail{background-position: -778px -118px;}
.icon-partner{
	background-position: -819px -118px;
	height: 22px;
}
.icon-innovation{
	background-position: -819px -141px;
	width: 33px;
}
.icon-mt4-web{
	background-position: -164px -35px;
	height: 34px;
}
.icon-mt4-mob{
	background-position: -391px -555px;
}
.icon-mt4-web-red{
	background-position: -164px 0;
	height: 34px;
}
.icon-multi{
	background-position: -205px -35px;
	height: 34px;
}
.icon-overview{
	background-position: -499px -179px;
	height: 25px;
}
.icon-currency{background-position: -579px -188px;}
.i-feedback{display: none;}
.icon-pattern{background-position: -817px 0;}
.icon-fibonacci{background-position: -899px 0; height: 36px;}
.icon-levels{background-position: -857px 0;}
.icon-volatility{background-position: -716px -41px; height: 35px;}
.icon-analyst-red{background-position: -500px 0;}
.icon-reach-white{
	background-position: 0 -554px;
	width: 39px;
}
.icon-deposit{
	background-position: -828px -83px;
	height: 29px;
}
.icon-world-red{
	background-position: -264px -169px;
	width: 39px;
	height: 39px;
}
.icon-marketing-red{
	background-position: -457px -64px;
	height: 30px;
}
.icon-award-red{
	background-position: -500px -42px;
	width: 39px;
}
.icon-spread-red{
	width: 39px;
	background-position: -500px -84px;
}
.icon-contact-us{
	width: 33px;
	background-position: -544px -151px;
}
.icon-faq{
	height: 34px;
	background-position: -579px -151px;
}
.icon-education{
	background-position: -182px -173px;
	height: 28px;
}
.icon-trading-grey{
	background-position: -265px -480px;
}
.icon-energies-grey{
	background-position: -408px -480px;
	height: 30px;
}
.icon-indices-grey{
	background-position: -454px -480px;
	width: 38px;
	height: 30px;
}
.icon-indices-new-grey{
	background-position: -503px -450px;
}
.icon-metals-grey{
	background-position: -361px -480px;
	height: 22px;
}
.i-desktop{
	background-position: -370px -647px;
	width: 20px;
	height: 20px;
}
a:hover .i-desktop,
.i-desktop-red{
	background-position: -370px -671px;
	width: 20px;
	height: 20px;
}
.i-chrome{
	background-position: -346px -572px;
	width: 20px;
	height: 20px;
}
.i-ff{
	background-position: -346px -594px;
	width: 20px;
	height: 20px;
}
.i-ie{
	background-position: -346px -617px;
	width: 20px;
	height: 20px;
}
.i-safari{
	background-position: -370px -694px;
	width: 20px;
	height: 20px;
}
.i-mac{
	background-position: -370px -601px;
	width: 18px;
	height: 20px;
}
a:hover .i-mac,
.i-mac-red{
	background-position: -370px -624px;
	width: 18px;
	height: 20px;
}
.i-google{
	background-position: -370px -572px;
	width: 20px;
	height: 20px;
}
.i-google-red{
	background-position: -370px -545px;
	width: 20px;
	height: 20px;
}
.icon-red-info{
	background-position: -451px -209px;
	width: 20px;
	height: 17px;
}
/*******************************************************
						Form
*******************************************************/
form .form-item{
	width: 100%;
	overflow: hidden;
	padding: 0 0 18px;
	position: relative;
}
label{
	display: inline-block;
	padding: 0 0 9px;
}
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="tel"],
form input[type="url"],
form textarea{
	font:1em/1.125em Arial, Helvetica, sans-serif;
	color:#606a70;
	border:1px solid #b0b9c2;
	background-color: #fff;
	margin: 0;
	display: block;
	padding: 9px 8px;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
form textarea.input-validation-error,
form input[type="text"].input-validation-error,
form input[type="email"].input-validation-error,
form input[type="tel"].input-validation-error,
form input[type="url"].input-validation-error,
form input[type="password"].input-validation-error{border-color: #ed1c24;}
form textarea{
	resize:none;
	height: 126px !important;
	overflow: auto;
}
form .captcha{
	width: 144px;
	height: 48px;
	overflow: hidden;
	margin: 0 0 6px;
}
form input[type="submit"]{
	display: block;
	padding: 9px 0;
	margin: 0;
	width: 100%;
	cursor: pointer;
}
form .captcha-form-item p{margin: 4px 0 0 0;}
#CaptchaImage{margin: 0 0 18px;}
.input-validation-error + label{display: none;}
form .pamm-form .captcha-form-item input[type=text]{width: 280px;}
/*******************************************************
						Header
*******************************************************/
#header {
	width:100%;
	padding: 0 0 7px;
}
.mobile-menu,
.menu-buttons{
	display: none;
}
#header .logo a{
	display: block;
	overflow:hidden;
}
#header .v-align-holder{
	padding: 0 0 0 5px;
	width: 100%;
	height: 120px;
}
#header .slogan-block img{
	width: 	90px;
}
#header .slogan-holder span{
	padding-right: 15px;
}
#header .slogan-holder strong{
	font-size: 14px;
	color: #050608;
}
#header .v-align-holder > div:first-child{
	padding: 0;
}
#header .header-row{
	width: 100%;
	text-align: right;
	position: relative;
}
.right-header-block{
	text-align: right;
}
#header .header-row > *{
	display: inline-block;
	vertical-align: top;
	float: none;
}
#header .header-row:first-child{
	padding: 26px 0 12px;
}
.ru-contact-block{
	width: 100%;
	float: left;
	clear: both;
}
#languages{
	height: 22px;
	width: 29px;
	position: relative;
	padding: 0 19px 0 0;
	cursor: pointer;
	margin: 0 0 0 16px;
}
#languages:after{
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #9caebe transparent transparent transparent;
	display: inline-block;
	transform: translateY(-50%);
}
#languages span{
	text-indent: -9999px;
	overflow: hidden;
	width: 30px;
	height: 22px;
	display: block;
	background: url(../images/bg-flags.png) 0 0 no-repeat;
	font-size: 0;
	position: relative;
}
#languages span.en{background-position: 0 0;}
#languages span.id{background-position: 0 -244px;}
#languages span.de{background-position: 0 -108px;}
#languages span.pt{background-position: 0 -217px;}
#languages span.es{background-position: 0 -54px;}
#languages span.it{background-position: 0 -163px;}
#languages span.hu{background-position: 0 -190px;}
#languages span.ru{background-position: 0 -27px;}
#languages span.fr{background-position: 0 -81px;}
#languages span.pl{background-position: 0 -136px;}
#languages span.ko{background-position: 0 -464px;}
#languages span.ar{background-position: 0 -327px;}
#languages span.zh-CHS{background-position: 0 -410px;}
#languages span.zh-CHT{background-position: 0 -410px;}
#languages span.hi{background-position: 0 -354px;}
#languages span.ja{background-position: 0 -437px;}
#languages span.ms{background-position: 0 -273px;}
#languages span.ur{background-position: 0 -381px;}
#languages span.th{background-position: 0 -491px;}
#languages span.vi{background-position: 0 -300px;}
/*open language*/
.language-global-menu{
	background-color: #eff2f2;
}
.language-global-menu .langs {
	overflow: hidden;
	padding: 29px 180px 18px 0;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	position: relative;
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	min-height: 135px;
}
.language-global-menu .langs li {
	margin: 0 0 5px;
	background: none;
	padding: 0;
	overflow: hidden;
}
.language-global-menu .langs li.sflang_zh-CHT{		
	display: none;		
}
.language-global-menu li a {
	background: url(../images/bg-flags.png) 0 0 no-repeat;
	font: 14px/22px 'Roboto', sans-serif;
	color: #606a70;
	display: block;
	padding: 0 0 0 50px;
	text-transform: capitalize;
	height: 22px;
}
.language-global-menu li a span{
	display: block;
	white-space: nowrap;
}
.language-global-menu a:hover,
.language-global-menu .sflangSelected a span,
.language-global-menu a:hover span{
	color: #ed1c24;
	text-decoration: none;
}
.language-global-menu li.sflang_ar a{background-position: 0 -327px;}
.language-global-menu li.sflang_zh-CHT a,
.language-global-menu li.sflang_zh-CHS a{background-position: 0 -410px;}
.language-global-menu li.sflang_en a{background-position: 0 0;}
.language-global-menu li.sflang_fr a{background-position: 0 -81px;}
.language-global-menu li.sflang_de a{background-position: 0 -108px;}
.language-global-menu li.sflang_hu a{background-position: 0 -190px;}
.language-global-menu li.sflang_hi a{background-position: 0 -354px;}
.language-global-menu li.sflang_id a{background-position: 0 -244px;}
.language-global-menu li.sflang_it a{background-position: 0 -163px;}
.language-global-menu li.sflang_ja a{background-position: 0 -438px;}
.language-global-menu li.sflang_ko a{background-position: 0 -465px;}
.language-global-menu li.sflang_ms a{background-position: 0 -273px;}
.language-global-menu li.sflang_ur a{background-position: 0 -381px;}
.language-global-menu li.sflang_pl a{background-position: 0 -136px;}
.language-global-menu li.sflang_pt a{background-position: 0 -217px;}
.language-global-menu li.sflang_ru a{background-position: 0 -27px;}
.language-global-menu li.sflang_es a{background-position: 0 -54px;}
.language-global-menu li.sflang_th a{background-position: 0 -491px;}
.language-global-menu li.sflang_vi a{background-position: 0 -300px;}
#languages span.cs,
.language-global-menu li.sflang_cs a{background-position: 0 -1182px;}
.btn-div-close {
	position: absolute;
	top: 31px;
	right: 0;
	padding: 0 33px 0 0;
	color: #ed1c24;
	font: 500 14px/30px 'Roboto', sans-serif;
}
.btn-div-close:after{
	content: '';
	background: url(../images/sprite.svg) -488px -159px no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 7px;
	right: 0;
}
.language-global-menu .btn-div-close:hover {color: #ed1c24;}
.language-global-menu .langs li.default-language {
	position: absolute;
	top: 120px;
	right: 0;
	width: 180px;
}
.language-global-menu .default-language a{
	padding: 0 33px 0 0;
	line-height: 19px;
	text-align: right;
	height: auto;
	background: none;
	position: relative;
	text-transform: none;
}
.language-global-menu .default-language a:after{
	content: '';
	background: url(../images/sprite.svg) -503px -157px no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.language-global-menu .default-language a:hover:after{background-position: -523px -157px;}
.language-global-menu .default-language a:hover{color: #2988ca;}
/*******************************************************
						Menu
*******************************************************/
.menu{
	width: 100%;
	border-top:1px solid transparent;
	border-bottom:1px solid #9caebe;
	background-color: #fff;
}
body.sticky #header{
    padding-bottom: 59px;
}
.full-menu{position: relative;}
nav.menu .grid_12,
.full-menu .grid_7{position: static;}
body.sticky  .menu{
	position: fixed;
	top:0;
	left:0;
	margin: 0;
	z-index: 1100;
}
.global-menu{
	display:table;
	margin: -1px 0;
	height: 54px;
	min-width: 780px;
	width: 100%;
	z-index: 300;
}
.global-menu > li{
	background: none;
	padding: 0;
	border:1px solid transparent;
	border-bottom:1px solid #9caebe;
	text-align: center;
	display: table-cell;
	margin: 0;
	vertical-align: middle;
} 
.global-menu > li.show-not-eu-block{
	display: table-cell !important;
}
.global-menu .mobile-item,
.global-menu .change-lang{
	display: none;
}
.global-menu > li:first-child{
	display: none;
}
.global-menu > li.current-menu-item,
.global-menu > li.hover,
.global-menu > li:hover{
	border:1px solid #9caebe;
	border-bottom:1px solid #fff;
}
.global-menu > li.current-menu-item.prev-menu-item{border-bottom:1px solid #9caebe;}
.global-menu > li > a{
	font: 18px/20px Georgia,serif;
	color:#000;
	padding: 15px 12px;
	display: block;
}
.global-menu > li > a span{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #9caebe transparent transparent transparent;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.global-menu > li.current-menu-item > a,
.global-menu > li.hover > a, 
.global-menu > li:hover > a{
	color:#ed1c24;
	text-decoration: none;
}
.global-menu > li.current-menu-item > a span,
.global-menu > li.hover > a span, 
.global-menu > li:hover > a span{
	border-color: #ed1c24 transparent transparent transparent;
}
.global-menu li .inner-menu-panel{
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	left: 0;
	top:100%;
	margin: 1px 0 0 0;
	opacity: 0;
	z-index:50;
	border:0;
	background-color: #fff;
	height: 0;
	text-align: left;
}
.global-menu > li.hover div.inner-menu-panel{z-index: 9999; border-bottom:1px solid #9caebe;}

.global-menu li.hover a[href*="partners"] + .inner-menu-panel,
.global-menu li.hover a[href*="getting-started"] + .inner-menu-panel{
	height: auto !important;
}
.global-menu .sub-menu{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	display: table;
}
.global-menu .sub-menu > *{
	display: table-cell;
	vertical-align: top;
}
.global-menu .sub-menu li{
	background: none;
	padding: 0;
}
.global-menu > li ul.sub-menu > li{
	position: relative;
	background: none;
	padding: 0;
	margin: 0 0 19px;
}
.global-menu .sub-menu a{
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #074168;
	display: inline-block;
}
.global-menu .sub-menu a:hover{
	text-decoration: none;
	color: #ed1c24;
}
.global-menu .sub-menu > li > a{
	font: 16px/18px Georgia,serif;
	margin: 0 0 25px;
}
.global-menu .sub-menu li.current-menu-item > a{
	color: #ed1c24;
}
.global-menu > li.hover ul.sub-menu{
	padding: 34px 0 0 0;
}
.global-menu .menu-right-block i{
	font-size: 60px;
	color: #ed1c24;
}
.global-menu .menu-right-block a:hover{
	color: #fff;
}
.global-menu .icon-award-logo{
	background: url(../Images/home/invest.svg) 0 0 no-repeat;
	width: 94px;
	height: 33px;
}
.icon-power {
    width: 60px;
    height: 60px;
    background-position: -745px -444px;
}
.icon-asset{
	width: 60px;
	height: 48px;
	background-position: -682px -487px;
}
.icon-generation{
	width: 60px;
	height: 60px;
	background-position: -807px -461px;
}
.icon-industry{
	width: 58px;
	height: 60px;
	background-position: -870px -462px;
}
.global-menu .menu-right-block{
	text-align: center;
	width: 27%;
	padding-bottom: 36px;
}
.global-menu .menu-right-block span{
	display: block;
	padding: 0 0 20px;
}
.global-menu .menu-right-block strong{
	display: block;
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #074168;
	padding: 0 0 23px;
}
.global-menu .menu-right-block a{
	color: #fff;
	font-size: 16px;
	display: block;
}
/*******************************************************
					   ADD Menu
*******************************************************/
.add-menu{
	width: 100%;
	overflow: hidden;
	margin: 0;
}
.add-menu li{
	float: left;
	background: none;
	margin: 0 0 0 30px;
	padding: 0;
}
.add-menu li:first-child{
	margin: 0;
}
.add-menu li  a{
	color: #606a70;
	font-size: 12px;
	border-bottom: 1px solid #ed1b23;
	transition: all .5s;
	display: inline-block;
	line-height: 14px;
}
.add-menu li a:hover{
	text-decoration: none;
	color: #606a70;
	border-bottom: 1px solid transparent;
}
#inner-menu-white-block {
	position: absolute;
	background-color: #fff;
	top: 54px;
	z-index:90;
	left:0;
	-webkit-transition: height .2s ease .6s;
	transition: height .2s ease .4s;
	width: 940px;
	display: none !important;
	height: 0 !important;
}
/*calendar*/
.calendar-widget{
	position: relative;
	background-color: #fff;
	margin: -10px 0 0 15px;
}
.calendar-widget-holder{
	position: relative;
}
.calendar-widget:before,
.calendar-widget:after{
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 1px;
	height: 18px;
	background-color: #d7dce0;
}
.calendar-widget:after{
	left: auto;
	right: 0;
}
.calendar-widget > span{
	font: 22px/38px Georgia, serif;
	display: none;
	position: absolute;
	right: 80px;
	width: 400px;
	background-color: #fff;
}
.calendar-widget a.right{
	margin: 3px 22px 7px 0; 
	font-size:12px; 
	display: none;
}
.calendar-widget .calc-icon{
	height: 26px;
	padding: 8px 20px 2px 20px;
	cursor: pointer;
	border: 1px solid transparent;
}
.calendar-widget .calc-icon .count{
	font:10px/12px Arial, Helvetica, sans-serif;
	color: #ed1c24;
	display: block;
	text-align: center;
}
.calendar-widget.viewed .count{color: #9caebe;}
.calendar-widget .calc-icon .calc{
	background: url(../images/sprite.svg) -105px -554px no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 4px 0 0;
}
.calendar-widget.viewed  .calc{
	background-position: -127px -554px;
}
.calendar-widget .calc-icon div{
	float: left;
}
.calendar-widget .calc-icon .arrow{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #ed1c24 transparent transparent transparent;
	display: inline-block;
	vertical-align: top;
}
.calendar-widget.viewed .calc-icon .arrow{
	border-color: #9caebe transparent transparent transparent;
}
.calendar-widget.active .calc-icon{
	border: 1px solid #9caebe;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	position: relative;
	z-index: 1001;
}
.calendar-widget.active > span,
.calendar-widget.active a.right{display: block;}
.calendar-widget .calc-info{
	border: 1px solid #9caebe;
	display: none;
	width: 438px;
	position: absolute;
	right: 0;
	top:37px;
	background-color: #fff;
	z-index: 1000;
	overflow: hidden;
	padding: 3px 20px 9px 20px;
}
.calendar-widget.active a.right{color: #ed1c24;}
.calendar-widget.active a.right:hover{text-decoration: underline;}
.calendar-widget table{margin:0;}
.calendar-widget table td{
	border:0;
	padding: 7px 5px 7px 0;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.calendar-widget table td:first-child{text-align: left;}
.calendar-widget span.title{
	font: 16px/18px Georgia, serif;
	position: relative;
	background-color: #fff;
}
.calendar-widget .calendar-title{
	width: 100%;
	overflow: hidden;
	padding: 0 0 8px;
	text-align: left;
}
.calendar-widget .news-block:first-child .calendar-title span.title:after{
	background: none;
	height: 0;
	display: none;
}
.calendar-widget span.title:after{
	content: '';
	display: block;
	position: absolute;
	bottom:3px;
	left:100%;
	width:500px;
	height:1px;
	background-color: #9caebe;
	margin: 0 0 0 20px;
}
.calendar-widget .news-block{
	width: 100%;
	position: relative;
	margin: 0 0 12px;
	padding: 8px 0 0 0;
}
.calendar-widget .news-block:first-child{margin: 0 0 3px;}
.calendar-widget .news-block p{
	margin: 4px 0 0 0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 20px 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.calendar-widget .news-block a{
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #2988ca;
}
.calendar-widget table td.blue a:hover,
.calendar-widget .news-block a:hover{color:#ed1c24; text-decoration: none;}
.news-block img{display: none;}
.news-block.load img{
	display: block;
	position: absolute;
	top:10px;
	left:190px;
	z-index: 200;
}
#logo-nav {
	background: url(../images/logo-nav.svg) 0 0 no-repeat;
	display: none;
	width: 70px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 14px 0 0 -80px;
	float: left;
	position: relative;
	z-index: 200;
}
.menu .open-account{
	display: none;
	width: 150px;
	position: absolute;
	top: 7px;
	right: -150px;
	z-index: 10;
}
body.sticky  .menu .open-account,
body.sticky  nav.menu #logo-nav {display: inline-block;}

.sticky-block{
	position: relative !important;
	margin: 0 0 -52px;
	width: 940px !important;
}
#back-button {
	bottom: auto;
	bottom: 70px;
	z-index: 100;
	right: 70px;
	position: fixed;
	display: none;
	width: 60px;
	height: 54px;
	background: url(../images/sprite.png) 0 -189px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}
/*right buttons*/
#chat-buttons-block {
	top: 300px;
	/*transform: translateY(-50%);*/
	position: fixed;
	right: 0;
	z-index: 1000;
}
#chat-buttons-block > div {
	width: 60px;
	height: 63px;
	margin: 0 0 10px;
}
#chat-buttons-block a {
	background: url(../images/sprite.png) 0 0 no-repeat;
	height: 63px;
	color: #fff;
	overflow: hidden;
	font: 12px/105px Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
#get-call a {background-position: 0 -126px;}
#feedbackify-holder a {background-position: 0 -63px;}
#feedbackify-holder a:hover, 
#get-call a:hover, .livechat_btn a:hover {text-decoration: none;}
#chat-buttons-block .livechat_btn a.hover,
#chat-buttons-block .livechat_btn a:hover{background-position: -60px 0;}
#get-call a.hover,
#get-call a:hover {background-position: -60px -126px;}
#feedbackify-holder a.hover,
#feedbackify-holder a:hover {background-position: -60px -63px;}
#mobile-chat{
	top: 50%;
	transform: translateY(-50%);
	position: fixed;
	right: -37px;
	z-index: 1000;
	display: none;
}
#mobile-chat a{
	display: block;
	-ms-transform: rotate(-90deg); 
	-webkit-transform: rotate(-90deg); 
	transform: rotate(-90deg);
	background:#4c4c4c url(../Images/bg-mobile-chat.png) 95% 50% no-repeat;
	color: #fff;
	padding:4px 28px 4px 10px;
	border-radius: 5px 5px 0 0;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
/****************************************
      WEBINAR ACCORDION
******************************************/
#webinar-accordion{
	margin: 30px 0 0 0;
}
#webinar-accordion h3{
	border-bottom: 1px solid #9aa5ad;
	font-size: 36px;
	color: #000;
	position: relative;
	cursor: pointer;
	font-weight: 300;
	padding: 0 50px 19px 0;
	margin: 0 0 25px;
}
#webinar-accordion h3 span{
	opacity: 0;
	transition: .5s all;
	margin-top: -14px;
}
#webinar-accordion .ui-accordion-header-active{
	cursor: default;
}
#webinar-accordion .ui-accordion-header-active span{
	opacity: 1;
}
#webinar-accordion .ui-icon{
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	color: #9aa5ad;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 1;
}
#webinar-accordion .ui-icon:before{
	content: "";
	width: 15px;
	height: 15px;
	border-top: 3px solid #9aa5ad;
	border-left: 3px solid #9aa5ad;
	display: block;
	-webkit-transform: rotateZ(45deg);
  	-ms-transform: rotateZ(45deg);
  	transform: rotateZ(45deg);

}
#webinar-accordion .ui-icon-triangle-1-e:before{
	-webkit-transform: rotateZ(225deg);
  	-ms-transform: rotateZ(225deg);
  	transform: rotateZ(225deg);
}
#webinar-accordion .ui-icon-triangle-1-s:before{
	content: "";
	width: 15px;
	height: 15px;
	border-top: 3px solid #9aa5ad;
	border-left: 3px solid #9aa5ad;
	display: block;
}
#webinar-accordion tabel{
	margin-bottom: 33px;
}
#webinar-accordion td{
	border: 0;
	font-size: 16px;
	color: #000;
}
#webinar-accordion td:first-child{
	font-weight: 900;
	font-size: 20px;
	position: relative;
	padding-left: 0;
	padding-right: 10px;
}
#webinar-accordion td:first-child:after{
	content: '';
	width: 1px;
	height: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	background-color: #9aa5ad;
}
#webinar-accordion td:nth-child(2){
	font-size: 18px;
	font-weight: 500;
	padding-left: 35px;
}
#webinar-accordion td:last-child{
	text-align: right;
	padding-right: 0;
}
#webinar-accordion .btn-green-small{
	font-size: 18px;
	font-weight: 600;
	border-radius: 2px;
	padding: 5px 11px;
	display: inline-block;
}
/****************************************
      hosts section
******************************************/
.hosts-section{
	padding-top: 45px;
}
.hosts-section h2{
	padding-bottom: 45px;
}
.hosts-section .photo{
	display: block;
	padding-bottom: 30px;
}
.hosts-section > div{
	padding: 0 20px 40px;
	box-sizing: border-box;
}
/*******************************************************
						HOME
*******************************************************/
.btn-holder p{
	clear: both;
}
.btn-holder em{
	display: block;
	font-style: normal;
	font:0.667em/1.166em Arial, Helvetica, sans-serif;
	margin: 3px 0 2px 0;
}
.btn-holder .btn-blue em{
	color: #7fd7ff;
}
.btn-holder .btn-green em{
	color: #7fff8e;
}
/**/
.title-border{
	position: relative;
	overflow: hidden;
	font:2.286em/1.125em Georgia, serif;
	padding: 0 0 7px;
	width: 100%;
	clear:both;
	margin: 0;
}
.title-border span:after,
.title-border span:before,
.title-border > *:after,
.title-border > *:before{
	content: '';
	display: block;
	position: absolute;
	background-color: #d7dce0;
	height: 1px;
	width: 9999px;
	top: 69%;
	right: -9999px;
}
.title-border span:after,
.title-border > *:after{
	right:auto;
	left: -9999px;
}
.title-border span{
	background-color: #fff;
	padding: 0 35px;
	position: relative;
	display: inline-block;
}
.img-margin{
	margin: 4px auto 0;
	display: block;
	max-width:100%;
}
/*******************************************************
						awards
*******************************************************/
.yellow-award{
	position: relative;
	text-align: center;
	padding: 0 36px;
}
.yellow-award:before,
.yellow-award:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(../Images/icons/awards.png) 0 0 no-repeat;
	width: 33px;
	height: 52px;
}
.yellow-award:after{
	background-position: -33px 0;
	left: auto;
	right: 0;
}

.account-awards-item{
	width: 100%;
	padding: 0 0 36px;
}
.account-awards-item:after{
	content: "";
	clear: both;
	display: block;
}
.account-awards-item .grid_2:first-of-type{
	margin-left: 0 !important;
}
.account-awards-item .grid_2:last-of-type{
	margin-right: 0 !important;
}
.account-awards-item .award-holder{
	display: table;
	width: 100%;
	height: 73px;
	text-align: center;
	position: relative;
}
.account-awards-item .award-holder:before,
.account-awards-item .award-holder:after{
	content: '';
	background: url(../Images/icons/sprite-awards.png) 0 0 no-repeat;
	width: 25px;
	height: 73px;
	position: absolute;
	top: 0;
	left: 0;
}
.account-awards-item .award-holder:after{
	left: auto;
	right: 0;
	background-position: -25px 0;
}
.account-awards-item .award-name{
	font-weight: 700;
	color: #000;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 0 26px;
	font-size: 13px;
}
.account-awards-item .award-desc{
	text-align: center;
	color: #5f6e76;
	font-size: 12px;
	line-height: 18px;
	margin: 22px 0 0 0;
}
/*******************************************************
						NEW HOME
*******************************************************/
/*HOME BANNER*/
#banner{
	height: 396px;
	overflow: hidden;
	position: relative;
	width: 100%;
	display: block;
}
#banner .owl-item img{
	width: auto;
}
#banner .container_12,
#banner .owl-stage-outer,
#banner .owl-stage,
#banner .owl-item{
	height: 396px;
}
#banner .grid_12,
#banner .grid_12 > div{
	height: 100%;
}
#banner .trading-education,
#banner .it-trade-banner,
#banner .payment-banner,
#banner .home-partners-banner,
#banner .trading-banner,
#banner .award-banner-holder,
#banner .owl-item > div{
	padding-bottom: 50px;
	box-sizing: border-box;
	height: 396px;
}
#banner .left-holder{
	display: table;
	height: 100%;
	width: 100%;
}
#banner .left-holder > *{
	display: table-row;
	vertical-align: top;
}
#banner .row{
	height: 100%;
}
#banner .content{
	display: table-cell;
	vertical-align: middle;
}
#banner .top-btn-block{
	padding: 0;
}
#banner .owl-dots{
	bottom: 18px;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
#banner .owl-dot{
	cursor: pointer;
	font-size: 0;
	width: 14px;
	height: 14px;
	background-color: #fff;
	border-radius: 14px;
	display: inline-block;
	margin: 0 3px;
	vertical-align: top;
	opacity: 1;
	box-shadow: 0 0 1px #000;
}
#banner .owl-dot.active{
	background-color: #ed1c24;
}
#banner .btn-holder.center{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
#banner .btn-holder.center a:first-child{
	margin: 0 0 18px;
}
#banner .h2-title,
#banner h2{
	font-size: 46px;
	font-weight: 700;
	text-shadow: 0 0 2px #000;
	color: #fff;
}
#banner .protection{
	background: none;
	padding: 0 0 0 55px;
	position: relative;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	margin: 47px 0 0 0;
}
#banner .protection:before{
	content: '';
	background: url(../Images/home/protect-icon.png) 0 0 no-repeat;
	width: 44px;
	height: 57px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
#banner .protection strong{
	display: block;
	font: 700 14px/16px 'Roboto', sans-serif;
	text-transform: uppercase;
}
#banner .platforms-list{
	margin: 0;
}
#banner .platforms-list li{
	background: none;
	padding: 0 0 0 9px;
	display: inline-block;
	vertical-align: middle;
}
#banner .platforms-list li:first-child{
	padding: 0;
}
#banner .platforms-list a{
	padding: 5px;
	font: 700 16px/18px 'Roboto', sans-serif;
	border-radius: 3px;
	display: block;
	text-align: center;
	color: #000;
	background-color: #fff;
}
#banner .platforms-list a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #ed1c24;
}
#banner a[class*="-small"]{
	padding: 18px 0;
}
#banner .yellow-award strong{
	font-size: 13px;
	color: #fff;
	font-weight: 300;
	display: block;
}
#banner .yellow-award div{
	color: #aebec8;
	font-size: 11px;
	font-weight: 300;
}
/*webinar cn*/
#banner .cn-webinars-banner{
	background: url(../Images/home/banners/bg-cn-webinars-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .cn-webinars-banner .webinars-list{
	width: 150px;
	margin: 0 auto;
}
#banner .cn-webinars-banner .webinars-list li{
	background: url(../Images/home/banners/bg-webinars-list.png) 0 0 no-repeat;
	color: #fff; 
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
#banner .cn-webinars-banner h3{
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	font-weight: bold;
	margin-bottom: 40px;
}
/*webinar EN*/
#banner .en-webinar-banner {
	background: url(../Images/home/banners/bg-en-webinar-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	font-weight: 300;
}
.it #banner .en-webinar-banner {
	background: url(../Images/home/banners/bg-webinar-slide.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .en-webinar-banner .h2-title {
    font-size: 40px;
    line-height: 1.2em;
    font-weight: 300;
}
#banner .en-webinar-banner .h2-title span {
    display: block;
    font-size: 40px;
    line-height: 1em;
    font-weight: 600;
    letter-spacing: 3px;
    color: #f41112;
}
#banner .en-webinar-banner p strong{
	color: #f41112;
}
#banner .en-webinar-banner ul{
	padding-top: 33px;
}
#banner .en-webinar-banner ul li{
	background: none;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	position: relative;
	padding-left: 32px;
}
.rtl #banner .en-webinar-banner ul li {
	padding-left: 0;
	padding-right: 32px;
}
#banner .en-webinar-banner ul li::before{
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 17px;
	height: 20px;
	overflow: hidden;
	background: url(../Images/home/banners/sprite-banners.png) 0 0 no-repeat;
}
.rtl #banner .en-webinar-banner ul li::before{
	left: auto;
	right: 0;
}
#banner .en-webinar-banner ul li:nth-child(2)::before{
	background-position: -20px 0;
}
#banner .en-webinar-banner .btn-red-tr-big{
	background: rgba(0, 0, 0, 0.47);
	color: #fff;
	border-width: 1px;
	border-radius: 1px;
	padding: 23px 25px;
	margin-bottom: 0;
}
#banner .en-webinar-banner .btn-red-tr-big:hover{
	background: rgba(0, 0, 0, 1);
}
#banner .en-webinar-banner .btn-red-tr-big::before{
	content: "";
	display: inline-block;
	background: url(../Images/home/banners/sprite-banners.png) -39px 0 no-repeat;
	width: 22px;
	height: 22px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 8px;
}
#banner .en-webinar-banner .btn-green-big::before{
	content: "";
	display: inline-block;
	background: url(../Images/home/banners/sprite-banners.png) -63px 0 no-repeat;
	width: 22px;
	height: 22px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 8px;
}
/*conference EN*/
#banner .en-conference-banner {
	background: url(../Images/home/banners/bg-en-conference-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	font-weight: 300;
}
#banner .en-conference-banner .h2-title {
    font-size: 40px;
    line-height: 1.2em;
    font-weight: 300;
}
#banner .en-conference-banner .h2-title span {
    display: block;
    font-size: 48px;
    font-weight: 600;
    color: #f41112;
}
#banner .en-conference-banner .sponsored{
	margin-bottom: 	20px;
}
#banner .en-conference-banner ul li{
	background: none;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	position: relative;
	padding: 0;
	margin-bottom: 5px;
}
#banner .en-conference-banner ul li i{
	min-width: 20px;
	margin-right: 5px;
}
#banner .en-conference-banner .marker-box{
	background-color: #f41112;
	border-radius: 3px;
	color: #fff;
	padding: 10px;
	display: inline-block;
	position: relative;
	margin-right: 20px;
}
#banner .en-conference-banner .marker-box:after{
	content: "";
	position: absolute;
	right: -20px;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 30px;
	background: #f41112;
   /* Skew */
   -webkit-transform: skew(-20deg); 
   -moz-transform: skew(-20deg); 
   -o-transform: skew(-20deg);
   transform: skew(-20deg); 
   border-radius: 0 0 3px 0;
}
#banner .en-conference-banner .btn-green{
	font-size: 20px;
	line-height: 33px;
}
#banner .en-conference-banner .btn-green::before{
	content: "";
	display: inline-block;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyIgdmlld0JveD0iMCAwIDMzIDMzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIxOC41NiwzNzEuNzk0YTAuOTU4LDAuOTU4LDAsMCwwLC45OC0wLjk1LDAuOTgsMC45OCwwLDAsMC0uOTgtMC45NzcsMC45NTQsMC45NTQsMCwwLDAtLjk1Ljk3N0EwLjkzMiwwLjkzMiwwLDAsMCwxMjE4LjU2LDM3MS43OTRabTAsMy44NjhhMC45NTgsMC45NTgsMCwwLDAsLjk4LTAuOTUxLDAuOTgsMC45OCwwLDAsMC0uOTgtMC45NzcsMC45NTQsMC45NTQsMCwwLDAtLjk1Ljk3N0EwLjkzMywwLjkzMywwLDAsMCwxMjE4LjU2LDM3NS42NjJabTAsMy44NjdhMC45NTgsMC45NTgsMCwwLDAsLjk4LTAuOTUxLDAuOTc5LDAuOTc5LDAsMCwwLS45OC0wLjk3NiwwLjk1NCwwLjk1NCwwLDAsMC0uOTUuOTc2QTAuOTMzLDAuOTMzLDAsMCwwLDEyMTguNTYsMzc5LjUyOVptNy44NiwwYTAuOTU4LDAuOTU4LDAsMCwwLC45OC0wLjk1MSwwLjk3OSwwLjk3OSwwLDAsMC0uOTgtMC45NzYsMC45NTQsMC45NTQsMCwwLDAtLjk1Ljk3NkEwLjkzMywwLjkzMywwLDAsMCwxMjI2LjQyLDM3OS41MjlabTAtMy44NjdhMC45NTgsMC45NTgsMCwwLDAsLjk4LTAuOTUxLDAuOTgsMC45OCwwLDAsMC0uOTgtMC45NzcsMC45NTQsMC45NTQsMCwwLDAtLjk1Ljk3N0EwLjkzMywwLjkzMywwLDAsMCwxMjI2LjQyLDM3NS42NjJabTAtMy44NjhhMC45NTgsMC45NTgsMCwwLDAsLjk4LTAuOTUsMC45OCwwLjk4LDAsMCwwLS45OC0wLjk3NywwLjk1NCwwLjk1NCwwLDAsMC0uOTUuOTc3QTAuOTMyLDAuOTMyLDAsMCwwLDEyMjYuNDIsMzcxLjc5NFpNMTIzOSwzODQuMzY5YTQuODM3LDQuODM3LDAsMCwwLTUuMjYtNC44MTRsMC42My02LjA0QTYuNDg2LDYuNDg2LDAsMCwwLDEyMjgsMzY2aC0xMWE2LjQ4NCw2LjQ4NCwwLDAsMC02LjM3LDcuNTE1bDAuNjMsNi4wNGE0LjgzOCw0LjgzOCwwLDAsMC01LjI2LDQuODE0LDQuNDY2LDQuNDY2LDAsMCwwLDIsMy42MzFsLTAuMDcsNC4yMzJhMi45LDIuOSwwLDAsMCwxLjk0LDIuNzM0djMuMDY3YTAuOTY0LDAuOTY0LDAsMCwwLC45Ni45NjdoMi45YTAuOTY2LDAuOTY2LDAsMCwwLC45NC0wLjczMkwxMjE2LDM5NWgxM2wxLjMzLDMuMjY4YTAuOTY2LDAuOTY2LDAsMCwwLC45NC43MzJoMi45YTAuOTY0LDAuOTY0LDAsMCwwLC45Ni0wLjk2N3YtMy4wNjdhMi45LDIuOSwwLDAsMCwxLjk0LTIuNzM0TDEyMzcsMzg4QTQuNDY2LDQuNDY2LDAsMCwwLDEyMzksMzg0LjM2OVpNMTIxMi41NCwzNzMuM0E0LjUxOSw0LjUxOSwwLDAsMSwxMjE3LDM2OGgxMWMyLjU5LDAsNC43NiwyLjA0MSw0LjQsNS4zbC0wLjY4LDYuOWE0LjgzNyw0LjgzNywwLDAsMC0yLjE3LDIuNzM4LDE4LjEsMTguMSwwLDAsMC03LjExLTEuNDcsMTcuNDM5LDE3LjQzOSwwLDAsMC02Ljk5LDEuNDY5LDQuODc2LDQuODc2LDAsMCwwLTIuMTctMi43MzdaTTEyMTYsMzg1YTE0LjE2NiwxNC4xNjYsMCwwLDEsNi40NC0xLjYxMUExNC42MTcsMTQuNjE3LDAsMCwxLDEyMjksMzg1djFhMS4wMjgsMS4wMjgsMCwwLDEtMSwxaC0xMWExLjAyOCwxLjAyOCwwLDAsMS0xLTF2LTFabS0zLjAyLDEyLjA2NmgtMS4xOHYtMS45MzNoMS42NlptMjAuMjIsMGgtMS4xOGwtMC40OC0xLjkzM2gxLjY2djEuOTMzWm0wLjk3LTkuOGEwLjk2NywwLjk2NywwLDEsMCwwLDEuOTM0LDMuNjQ5LDMuNjQ5LDAsMCwwLC44My0wLjJ2M2ExLjAyOCwxLjAyOCwwLDAsMS0xLDFoLTIzYTEuMDI4LDEuMDI4LDAsMCwxLTEtMXYtM2EzLjY0OSwzLjY0OSwwLDAsMCwuODMuMiwwLjk2NywwLjk2NywwLDEsMCwwLTEuOTM0LDIuOSwyLjksMCwwLDEsMC01LjhjMS42LDAsMy4xNy45MzIsMy4xNywyLjUzMXYzYzAsMS42LDEuNCwyLDMsMmgxMWMxLjYsMCwzLS40LDMtMnYtM2MwLTEuNiwxLjU3LTIuNTMxLDMuMTctMi41MzFBMi45LDIuOSwwLDAsMSwxMjM0LjE3LDM4Ny4yNjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIwNiAtMzY2KSIvPgo8L3N2Zz4K");
	width: 33px;
	height: 33px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 8px;
}
/*webinar ES*/
#banner .es-webinar-banner {
	background: url(../Images/home/banners/bg-es-webinar-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .es-webinar-banner .h2-title {
    font-size: 38px;
    line-height: 1.4em;
    font-weight: 400;
}
#banner .es-webinar-banner .h2-title span {
    display: block;
    font-size: 48px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    color: #f41112;
}
#banner .es-webinar-banner ul li{
	background: none;
	font-size: 20px;
	line-height: 23px;
	font-weight: 500;
	color: #fff;
	position: relative;
	padding-left: 40px;
}
#banner .es-webinar-banner ul li::before{
	content: "";
	position: absolute;
	top:-2px;
	left: -2px;
	width: 27px;
	height: 27px;
	background: url(../Images/home/banners/icon001.png) 50% 0 no-repeat;
}
#banner .es-webinar-banner ul li:nth-child(2)::before{
	content: "";
	position: absolute;
	background: url(../Images/home/banners/icon002.png) 50% 0 no-repeat;
}
#banner .es-webinar-banner ul li:nth-child(3)::before{
	content: "";
	position: absolute;
	background: url(../Images/home/banners/icon003.png) 50% 0 no-repeat;
}
/* VN new year banner*/
#banner .new-year-banner{
	background: url(../Images/home/banners/bg-new-year-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .new-year-banner .h2-title {
    font-size: 24px;
    line-height: 1em;
    font-weight: 400;
}
#banner .new-year-banner .h2-title span {
    display: block;
    font-size: 48px;
    line-height: 1em;
    text-transform: uppercase;
    margin: 15px 0 0;
    font-weight: 600;
    letter-spacing: 3px;
}
#banner .new-year-banner .bottom-text{
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 0 0;
}

/* TH new year banner*/
.th #banner .new-year-banner{
	background: url(../Images/home/banners/bg-th-new-year-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .new-year-banner .h2-title img{
	display: inline-block;
	vertical-align: baseline;
}
#banner .new-year-banner .marker-box{
	background: url(../Images/home/banners/img-mark.png) 0 0 no-repeat;
	font-size: 22px;
	line-height: 60px;
	padding: 0 5px 0 66px;
	color: #fff;
	min-width: 333px;
	min-height: 64px;
	display: block;
	margin-left: -9px;
}
/*mt4 banner*/
#banner .mt-banner{
	background: url(../Images/home/mt-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .mt-banner .h2-title,
#banner .mt-banner h2{
	padding: 0 0 21px;
}
#banner .mt-banner .h2-title span,
#banner .mt-banner h2 span{
	display: block;
	font-size: 24px;
	font-weight: 400;
}
/*active-broker-banner*/
#banner .active-broker-banner{
	background: url(../Images/home/active-broker-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .active-broker-banner .h2-title,
#banner .active-broker-banner h2{
	padding: 9px 0 3px;
}
#banner .active-broker-banner .left-holder span{
	display: block;
	font: 28px/30px 'Roboto', sans-serif;
}
#banner .active-broker-banner .risk{
	color: #fff;
}
/*execution-banner*/
#banner .execution-banner{
	background: url(../Images/home/execution-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .execution-banner h3{
	font-size: 24px;
	margin: 0 0 8px;
}
#banner .execution-banner p{
	padding-bottom: 20px;
}
#banner .execution-banner .h2-title{
	margin: 0;
}
#banner .execution-banner .yellow-award{
	box-sizing: border-box;
	padding: 0 30px;
	min-height: 52px;
	display: table;
}
#banner .execution-banner .yellow-award strong{
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	margin-bottom: 3px;
}
#banner .execution-banner .award-col{
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin: 0 5px;
	text-align: center;
	color: #aebec8;
	font-size: 11px;
}
#banner .execution-banner .award-hold .award-col:first-child{
	margin-left: 0;
}
#banner .execution-banner .award-hold .award-col:last-child{
	margin-right: 0;
}
#banner .execution-banner  .content{
	width: 100%;
}
/*bitcoin-banner*/
#banner .bitcoin-banner{
	background: url(../Images/home/banners/bitcoin-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .bitcoin-banner .h2-title{
	font-size: 38px;
	line-height: 1em;
	font-weight: 400;
}
#banner .bitcoin-banner .h2-title span{
	display: block;
	font-size: 69px;
	line-height: 1em;
	text-transform: uppercase;
	margin: 0;
	font-weight: 800;
	letter-spacing:6px;
}

/*award banner*/
#banner .award-banner{
	background: url(../Images/home/award-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .award-banner .container_12{
	height: 350px;
}
#banner .award-banner .grid_12{
	height: 20%;
}
#banner .award-banner .grid_12:first-child{
	height: 75%;
}
#banner .award-banner .h2-title{
	font-family: 'Roboto', sans-serif;
	padding: 0 0 6px;
	color: #fff;
	font-size: 38px;
	line-height: 1.08em;
	font-weight: 100;
}
#banner .award-banner .h2-title strong{
	font-size: 60px;
	line-height: 66px;
	color: #bc934f;
	display: block;
}
#banner .award-banner .h2-title sup{
	font-size: 32px;
}
#banner .award-banner p{
	color: #e2e8ec;
	font-size: 16px;
	padding: 0;
}
#banner .award-banner .yellow-award-block{
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-weight: 300;
}
#banner .award-banner .yellow-award{
	display: table;
	width: 100%;
	min-height: 52px;
	text-align: center;
	margin-bottom: 10px;
	box-sizing: border-box;
}		
#banner .award-banner  .yellow-award strong {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-weight: 700;
}
#banner .award-banner .yellow-award:before,
#banner .award-banner .yellow-award:after{
	background: url(../Images/icons/awards-gold.png) 0 0 no-repeat;
	width: 35px;
	height: 52px;
}
#banner .award-banner .yellow-award:after {
	background-position: -35px 0;
}
/*australia banner*/
#banner .owl-item > .trading-banner{
	padding-bottom: 0;
}
.trading-banner > div{
	padding-bottom: 50px;
	height: 100%;
	box-sizing: border-box;
}
.trading-banner #australia-slide{
	background: url(../Images/home/australia-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	display: none;
}
.trading-banner .call{
	background: url(../Images/home/icon-call.png) 0 0 no-repeat;
	font-size: 32px;
	font-weight: 500;
	color: #18be3a;
	display: inline-block;
	padding: 0 0 5px 80px;
}
.trading-banner .call span{
	display: block;
	color: #fff;
	font-size: 17px;
}
.trading-banner #africa-slide{
	background: url(../Images/home/africa-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	display: none;
}
.trading-banner #africa-slide .h2-title,
.trading-banner #africa-slide h2{
	font-size: 40px;
	line-height: 48px;
	padding: 0 0 6px;
}
.trading-banner #africa-slide h3{
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	margin: 0 0 28px;
}
.trading-banner #africa-slide .pdf{
	display: inline-block;
	border: 1px solid #e51c21;
	background: url(../Images/home/icon-pdf.jpg) 6px 7px no-repeat;
	padding: 10px 17px 10px 45px;
}
/* UK spread-betting-banner*/
#banner .spread-betting-banner{
	background: url(../images/home/spread-betting-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	display: none;
	height: 100%;
	padding-bottom: 50px;
}
#banner .spread-betting-banner .grid_12:first-child {
	height: 100%;
}
#banner .spread-betting-banner .top-btn-block{
	text-align: left;
}
#banner .spread-betting-banner .btn-green{
	font-size: 18px;
	line-height: 25px;
	padding: 15px 30px;
	margin: 0 0 18px;
}
#banner .spread-betting-banner .btn-blue{
	padding: 15px 30px;
}
#banner .spread-betting-banner h2{
	font-weight: 400;
	font-size: 30px;
	line-height: 32px;
	padding: 0;
	margin: 0 0 -7px;
	text-transform: uppercase;
}
#banner .spread-betting-banner strong{
	display: block;
	font-size: 66px;
	font-weight: 900;
	padding: 0 0 5px;
}
#banner .spread-betting-banner ul{
	width: 100%;
	overflow: hidden;
	margin: 0 0 28px;
}
#banner .spread-betting-banner li{
	background: none;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	color: #e2e8ec;
	font-size: 22px;
	float: left;
	position: relative;
}
#banner .spread-betting-banner li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 20px;
	background-color: #e2e8ec;
}
#banner .spread-betting-banner li:first-child{
	margin: 0;
	padding: 0;
}
#banner .spread-betting-banner li:first-child:before{
	display: none;
}
/*sponsor banner*/
#banner .home-partners-banner{
	background: url(../Images/home/home-partners-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	text-align: center;
}
#banner .home-partners-banner .h2-title,
#banner .home-partners-banner h2{
	color: #fff;
	font-size: 40px;
	padding: 0 0 46px;
	text-shadow: none;
	text-align: center;
	font-weight: 400;
}
#banner .home-partners-banner .h2-title strong,
#banner .home-partners-banner h2 strong{
	display: block;
	font-weight: 700;
	letter-spacing: 4px;
	font-size: 60px;
	text-transform: uppercase;
}
/* IT trade-banner*/
#banner .it-trade-banner{
	background: url(../Images/home/bg-it-trade-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	font-size: 24px;
	line-height: 28px;
	color: #000;
}
#banner .it-trade-banner h1{
	font-size: 60px;
	line-height: 65px;
	font-weight: 300;
}
#banner .it-trade-banner h1 strong{
	font-weight: 600;
	color: #e40b18;
}
#banner .it-trade-banner  p{
	max-width: 370px;
	padding-bottom: 32px;
}
#banner .it-trade-banner .info-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
#banner .it-trade-banner .info-list li{
	background: none;
	padding: 0 30px 0 0;
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-size: 18px;
	line-height: 21px;
}
#banner .it-trade-banner .info-list li .icon{
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	border: 2px solid #e40b18;
	margin-right: 15px;
}
#banner .it-trade-banner .info-list li .icon-leverage{
	background-position: -287px -334px;
}
#banner .it-trade-banner .info-list li .icon-no-commissions{
	background-position: -229px -337px;
}
.it .home-mobile-block .banner{
	display: block;
}
/*payment banner*/
#banner .payment-banner{
	background: url(../Images/home/payment-system-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .payment-banner .h2-title,
#banner .payment-banner h2{
	font-size: 50px;
	font-weight: 900;
	margin: 16px 0 0 0;
	color: #fff;
}
#banner .payment-banner h3{
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
	color: #fff;
	text-shadow: 0 0 2px #000;
}
/* de-elections-banner */
#banner  .de-elections-banner{
	background: url(../Images/home/de-elections-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
}
#banner .de-elections-banner .h2-title,
#banner .de-elections-banner h2 {
	color: #fff;
	font-size: 24px;
	line-height: 1.5em;
	padding: 0 0 15px;
	font-weight: 300;
	text-shadow: none;
	text-align: center;
	font-weight: 400;
	text-transform: uppercase;
}
#banner  .de-elections-banner .h2-title strong{
	display: block;
	font-weight: 700;
	text-transform: none;
	font-size: 42px;
	text-transform: none;
	padding-bottom: 3px;
}
.elections-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.5em;
	color: #c7a4a4;
}
.elections-list li{
	background: none;
	padding: 0 20px;
}
.elections-list i{
	margin: 0 auto 20px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: none;
	background-color: #e89900;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-shadow: 0 8px 35px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 35px rgba(0, 0, 0, 0.7);
}
.elections-list i:before{
	content: "";
	clear: both;
	display: inline-block;
	overflow: hidden;
	background: url(../Images/home/icons-elections.png) no-repeat;
	height: 28px;
	width: 25px;
	position: relative;
}
.elections-list li:nth-child(2) i{
	background-color: #d40505;
}
.elections-list li:nth-child(2) i:before{
	background-position: -31px 0;
	width: 31px;
}
.elections-list li:nth-child(3) i{
	background-color: #363636;
}
.elections-list li:nth-child(3) i:before{
	background-position: -66px 0;
	width: 36px;
	height: 31px;
}
/*END HOME BANNER*/
.short-info-line{
	background-color: #eff2f2;
	line-height: 18px;
	color: #000;
	padding: 17px 0 11px;
	margin: 0 0 19px;
}
.short-info-line .v-align-holder{
	padding: 0;
}
.short-info-line i{
	color: #a7b0b4;
	font-size: 40px;
}
.top-btn-block{
	width: 100%;
	overflow: hidden;
	padding: 0 0 28px;
	text-align: center;
}
.top-btn-block .btn-holder{
	display: inline-block;
}
.top-btn-block .risk{
	padding: 0;
}
#page div[class*="btn-holder"] p.risk{
	clear: both;
	text-align: center;
	padding: 11px 0 0 0;
	font-size: 14px;
}
.top-btn-holder .download-block{
	margin: 20px 0 0 0;
}
.home-platforms-block{
	background: rgb(243,240,231);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjBlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWUzZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(243,240,231,1) 0%, rgba(234,227,209,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(243,240,231,1) 0%,rgba(234,227,209,1) 100%);
	background: linear-gradient(to bottom,  rgba(243,240,231,1) 0%,rgba(234,227,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0e7', endColorstr='#eae3d1',GradientType=0 );
	margin: 0 0 64px 0;
	padding: 44px 0 37px 0;
	overflow: hidden;
	position: relative;
}
.home-platforms-block .new sup{
	text-transform: uppercase;
	color: #000;
	background-color: #ff960e;
	font-size: 14px;
	line-height: 16px;
	border-radius: 2px;
	display: inline-block;
	padding: 2px 5px;
	margin: 0 0 0 3px;
}
.home-platforms-block .new{
	font-size: 24px;
}
.home-platforms-block .animation-img{
	position: absolute;
	bottom: 0;
	right: 7%;
}
.home-platforms-block .sub-info{
	float: left;
}
.body-uk .home-platforms-block .animation-img {
	right: 0;
}
@media only screen and (max-width:2100px) {
	.home-platforms-block .animation-img{
		transform: translate(27%,5%);
	}
}
@media only screen and (max-width:1680px) {
	.home-platforms-block .animation-img{
		transform: translate(35%,12%);
	}
	/*.body-uk .home-platforms-block .animation-img {
		transform: translate(50%,12%);
	}*/
}
@media only screen and (max-width: 1366px){
	.home-platforms-block .animation-img {
		transform: translate(60%,13%);
	}
	/*.body-uk .home-platforms-block .animation-img {
		transform: translate(71%,12%);
	}*/
}
@media only screen and (max-width: 1024px) {
	.body-not-uk .home-platforms-block .animation-img.all-hide-block:not(.show-uk),
	.body-uk .home-platforms-block .animation-img{
		display: none !important;
	}
}
.home-platforms-block .img-holder{
	width: 100%;
	overflow: hidden;
}
.home-platforms-block .top-holder{
	width: 100%;
	overflow: hidden;
	padding: 0 0 25px;
}
.home-platforms-block .page-title{
	margin: 0 0 35px;
}
.home-platforms-block p{
	padding: 0 0 22px;
}
.home-platforms-block .platform-img{
	height: 40px;
	margin: 0 0 23px;
}
.home-platforms-block .h4-title{
	padding: 0 0 36px;
	line-height: 26px;
	color: #000;
}
.home-platforms-block .top-btn-block{
	margin: 23px 0 0 0;
	padding: 0 0 35px;
	float: left;
}
.home-start-trading-section .blocks-holder{
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 0 0 34px;
	margin: 56px 0 0;
}
.home-start-trading-section .blocks-holder a{
	display: inline-block;
	margin: 0 0 42px;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
	z-index: 10;
}
.home-start-trading-section .blocks-holder img{
	transition: 1s all;
}
.home-start-trading-section .blocks-holder img:hover{
	transform: scale(1.1,1.1);
}
.home-start-trading-section .blocks-holder .h4-title{
	color:#000;
	opacity: 1;
}
.home-start-trading-section .blocks-holder p{
	color: rgba(0,0,0,.7);
	margin: 0 8%;
}
.home-support-section{
	background: url(../Images/home/bg-home-support.jpg) 50% 0 no-repeat;
	background-size: cover;
	margin: 34px 0 62px 0;
	padding: 62px 0 69px 0;
}
.home-support-section .h1-title{
	margin: 0 0 46px;
}
.home-support-section .blocks-holder{
	width: 100%;
	overflow: hidden;
}
.home-support-section .img-holder{
	height: 80px;
	margin: 0 0 47px;
}
.home-support-section p{
	color: rgba(255,255,255,.7);
	padding: 0;
	margin: 0 0 38px;
}
.home-support-section .h5-title,
.home-support-section h5{
	font-size: 22px;
	font-weight: 500;
	margin: 0;
	color: #fff;
}
.home-support-section a{
	color: #fff;
	text-decoration: underline;
}
.home-support-section a:hover{
	text-decoration: none;
}
.home-award-section h6{
	font-weight: 300;
	margin: 0 0 46px;
}
@media only screen and (max-width:1260px) {
  body.sticky .menu .open-account, body.sticky nav.menu #logo-nav{
	display: none;
  }
}

.under-widget-block p{
	padding: 0 0 33px;
}
/*******************************************************
						NEW HOME WIDGET 
*******************************************************/
#home-nograph-tabs{
	display: table;
	width: 100%;
	margin: 0 0 18px;
	padding: 29px 0 0 0;
}
#home-nograph-tabs li{
	background: none;
	padding: 0;
	display: table-cell;
}
#home-nograph-tabs div{
	position: relative;
	color: #000;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	display: block;
	text-align: center;
	padding: 0 5px;
}
#home-nograph-tabs li:first-child div{
	text-align: left;
}
#home-nograph-tabs div > span{
	display: inline-block !important;
	vertical-align: middle;
}
#home-nograph-tabs div > span:first-child{
	padding: 0 15px 0 0;
}
#home-nograph-tabs li:hover div i,
#home-nograph-tabs .current div i,
#home-nograph-tabs li:hover div,
#home-nograph-tabs .current div{
	text-decoration: none;
	color: #ed1c24;
	cursor: pointer;
}
#home-nograph-tabs div:before{
	content: '';
	width: 1px;
	height: 27px;
	background-color: #9caebe;
	position: absolute; 
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
#home-nograph-tabs li:first-child div:before{
	display: none;
}
.no-graphs .table{
	display: table;
	width: 100%;
	margin: 0;
}
.no-graphs .table li{
	background: none;
	padding: 0;
	margin: 0;
	display: table-row-group;
	vertical-align: middle;
}
.no-graphs .table li:hover div:after{
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 14px solid #eff2f2;
}
.no-graphs .table a{
	display: table-row;
	font: 400 16px/20px 'Roboto', sans-serif;
	color: #000;
}
.no-graphs .table div{
	display: table-cell;
	text-align: center;
	width: 20%;
	border-top: 1px solid #d7dce0;
	padding: 10px 0 12px;
	position: relative;
}
.no-graphs .table div:first-child{
	width: 40%;
	text-align: left;
}
.no-graphs .table div:first-child{
	padding-left: 20px;
}
.no-graphs .table a:hover{
	text-decoration: none;
}
.no-graphs .table li:hover{
	background-color: #eff2f2;
}
.no-graphs .table li:hover + li div,
.no-graphs .table li:hover div{
	border-color: #eff2f2;
}
.no-graphs .table a:hover div:first-child{
	color: #ed1c24;
	font-weight: 700;
}
.no-graphs .table .up div:first-child,
.no-graphs .table .down div:first-child,
.no-graphs .table div:first-child{
	font-size: 18px;
	color: #5f6e76;
}
.no-graphs .table a div.up,
.no-graphs .table .up div{
	color: #29a643;
}
.no-graphs .table a div.down,
.no-graphs .table .down div{
	color: #ed1c24;
}
.no-graphs .title{
	width: 100%;
	overflow: hidden;
	padding: 0 0 9px;
}
.no-graphs .title > div{
	display: inline-block;
	width: 19%;
	text-align: center;
	font-size: 12px;
	color: #a7b0b4;
}
.no-graphs .title > div:first-child{
	width: 40%;
}
.no-graphs-widget .page-title{
	font-size: 26px;
}
.no-graphs-widget .page-title span{
	display: block;
	font-size: 14px;
	margin: 5px 0 0 0;
	font-weight: 400;
}
.no-graphs-widget .tab-holder{
	display: none;
}
.no-graphs-widget .tab-holder.current{
	display: inherit;
}
.widget-right-block .h3-title,
.widget-right-block h3{
	font: 400 22px/24px 'Roboto', sans-serif;
	color: #000;
	padding: 49px 0 0 0;
}
.widget-right-block ul{
	margin: 0;
}
/*widget search*/
.no-graphs-widget .ui-selectmenu-button{
	display: none;
}
.no-graphs-widget .select2-container{
	width: 100% !important;
}
.no-graphs-widget .select2-container--default.select2-container--focus .select2-selection--multiple,
.no-graphs-widget .select2-container--default .select2-selection--multiple{
	border: 0;
}
.no-graphs-widget .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	padding: 0;
	overflow: hidden;
}
.no-graphs-widget .select2-container--default .select2-selection--multiple .select2-selection__rendered:after{
	font-family: 'icomoon' !important;
	content: '\e952';
	font-size: 12px;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	color: #ed1c24;
	font-weight: bold;
}
.no-graphs-widget .select2-container .select2-selection--multiple{
	min-height: 30px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 30px;
}
.no-graphs-widget .select2-container--default .select2-search--inline .select2-search__field{
	font-size: 14px;
	line-height: 20px;
	margin-top: 0 !important;
	padding: 0;
	width: 100% !important;
}
.no-graphs-widget .select2-container .select2-selection, 
.no-graphs-widget .ui-selectmenu-button,
.no-graphs-widget .select2-container .select2-selection .select2-selection__rendered, 
.no-graphs-widget .ui-selectmenu-button .ui-selectmenu-text{
	height: 30px;
	line-height: 30px;
}
.no-graphs .select2-container--default .select2-selection--multiple .select2-selection__choice{
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}
.no-graphs-widget .select2-container--default .select2-selection--multiple .select2-selection__rendered li{
	background: none;
	margin: 0;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	padding: 0 20px;
}
.no-graphs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	display: none;
}
.home .select2-dropdown{
	border: 0;
	border-radius: 0;
	background-color: #eff2f2;
}
.home .select2-dropdown li{
	padding: 6px 5px 6px 20px;
	font: 12px/14px Arial, sans-serif;
}
.home .select2-results__options{
	height: 120px;
}
.home .select2-container--default .select2-results__option--highlighted[aria-selected]{
	color: #000;
	background: none;
}
.home .select2-dropdown .select2-results__option[aria-selected]:hover,
.home .select2-dropdown li:hover{
	background: none;
	color: #ff0000;
}
/*******************************************************
						END NEW HOME
*******************************************************/
.home-platforms{
	width: 100%;
	overflow: hidden;
	padding: 0 0 38px;
	margin: 49px 0 0 0;
}
.home-platforms .download-block ul{
	margin: 4px 0 0 0;
}
.home-platforms h3 span.red{
	font:14px/16px Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 -17px;
}
.home-platforms h3 .small{
	line-height: 36px;
	vertical-align: top;
}
.home-platforms .text-right li{
	background-position: 100% 0;
	padding: 0 32px 11px 0;
}
.home-platforms .download-block li{
	padding: 0 0 0 9px;
	margin: 0 0 0 11px;
}
/*******************************************************
			/trading
*******************************************************/
/*trading */
.trading #main{
	padding: 0;
	font-size: 18px;
	line-height: 26px;
	color: #000;
}
.trading .section{
	padding: 40px 0 58px;
}
.trading .add-info-text{
	text-align: center;
	padding: 0 0 36px;
}
/*award-section*/
.trading .award-section{
	background: url(../images/trading/bg-award-section.jpg) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	font-size: 30px;
	line-height: 1.2;
	color: #fff;
	padding: 137px 0 106px;
	position: relative;
	overflow: hidden;
}
.trading .award-section #videoContainer{
	position: absolute;
	top:50%;
	width: 100%;
	transform: translateY(-50%);
}
.trading .award-section h1{
	color: #f41112;
	font-size: 56px;
	line-height: 1.07;
	margin-bottom: 36px;
}
.trading .award-section h1 strong{
	text-transform: uppercase;
	color: #fff;
	display: block;
	font-size: 36px;
	line-height: 1.22;
	letter-spacing: 3px;
}
.trading .award-section p{
	width: 61%;
	margin: 0 auto;
}
/*benefits-section*/
.trading .benefits-section{
	background: url(../images/trading/bg-benefits-section.jpg) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 84px 0 26px;
	font-weight: 300;
	text-align: left;
}
.trading .benefits-section h2{
	font-size: 48px;
	line-height: 1.08;
	font-weight: 300;
	text-align: center;
	color: #fff;
	padding-bottom: 80px;
}
.trading .benefits-section h2 strong{
	display: block;
	font-weight: 600;
	padding-top: 4px;
}
.trading .benefits-section p{
	padding-bottom: 83px;
}
/*icon-title*/
.trading .icon-title{
	font-size: 20px;
	line-height: 1.3;
	display: block;
	padding-bottom: 16px;
}
.trading .icon-title span{
	font-weight: 300;
}
.trading .icon-title .icon{
	background: url(../images/trading/icons.png) 0 0 no-repeat;
	height: 17px;
	width: 23px;
	margin-right: 13px;
	vertical-align: middle;
}
.trading .icon-title .icon.deep-icon{
	margin-top: 9px;
	margin-bottom: 9px;
}
.trading .icon-title .icon.anonymous-icon{
	background-position: 0 -20px;
	height: 33px;
}
.trading .icon-title .icon.ultra-fast-icon{
	background-position: 0 -81px;
	height: 33px;
}
/*transparency-section*/
.trading .executed-section{
	text-align: center;
	padding: 84px 0 110px;
}
.trading .executed-section h2{
	font-size: 48px;
	line-height: 1.08;
	font-weight: 300;
	text-align: center;
	padding-bottom: 25px;
	text-transform: capitalize;
}
.trading .executed-section h2 strong {
	font-weight: 600;
}
.trading .executed-section h2 + img{
	margin-bottom: 40px;
}
.trading .executed-section dl{
	text-align: left;
	overflow: hidden;
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.trading .executed-section dt{
	background-color: #29a643;
	color: #fff;
	font-size: 22px;
	line-height: 35px;
	font-weight: 500;
	padding: 0 22px;
	margin-right: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.trading .executed-section dd{
	font-size: 18px;
	line-height: 28px;
	margin: -5px 0 0 0;
}
/*transparency-section*/
.trading .transparency-section{
	padding: 118px 0 22px;
	color: #000;
	background-color: #f3f4f5;
}
.trading .transparency-section header{
	max-width: 630px;
	margin: 0 auto -17px;
	text-align: center;
	font-size: 18px;
	line-height: 1.44em;
}
.trading .transparency-section header h3{
	text-transform: uppercase;
	font-weight: 900;
	font-size: 46px;
	line-height: 1.22;
	letter-spacing: 3px;
	margin-bottom: 38px;
}
/*stats-list*/
.trading .stats-list li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: none;
	padding: 50px 0;
	margin: 0;
	border-top: 1px solid #d7d7d7;
}
.trading .stats-list li:first-child{
	border-top: 0;
}
.trading .stats-list li>div{
	width: 49%;
}
.trading .stats-list li .title{
	font-size: 30px;
	line-height: 1.2;
	display: block;
	padding-bottom: 27px;
}
.trading .stats-list li .title span{
	font-weight: 300;
}
/* diagram-line */
.trading .diagram-line .line-title{
	font-size: 16px;
	line-height: 20px;
	color:#636363;
	padding-bottom: 5px;
}
.trading .diagram-line .line-title strong{
	color: #000;
	font-size: 20px;
	font-weight: 900;
	margin-left: 10px;
}
.trading .diagram-line .line{
	background-color: #fff;
	height: 8px;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.trading .diagram-line .line span{
	height: 8px;
	width: 94.81%;
	position: absolute;
	left: 0;
	top:0;
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
	transform: translateX(-100%);
	background: #3e801d; 
	background: -moz-linear-gradient(left, #3e801d 48%, #5f9c40 91%, #a0d387 100%); 
	background: -webkit-linear-gradient(left, #3e801d 48%,#5f9c40 91%,#a0d387 100%); 
	background: linear-gradient(to right, #3e801d 48%,#5f9c40 91%,#a0d387 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='3e801d', endColorstr='#a0d387',GradientType=1 ); 
}
.trading .diagram-line .line-green span{
	width: 36px;
	background: #077a3d; 
	background: -moz-linear-gradient(left, #077a3d 48%, #36a769 91%, #78e5a6 100%); 
	background: -webkit-linear-gradient(left, #077a3d 48%,#36a769 91%,#78e5a6 100%); 
	background: linear-gradient(to right, #077a3d 48%,#36a769 91%,#78e5a6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='077a3d', endColorstr='#78e5a6',GradientType=1 ); 
}
.trading .diagram-line .line-red span{
	width: 32px;
	background: #e50605; 
	background: -moz-linear-gradient(left, #e50605 48%, #ee2e2e 70%, #fc9797 100%); 
	background: -webkit-linear-gradient(left, #e50605 48%,#ee2e2e 70%,#fc9797 100%); 
	background: linear-gradient(to right, #e50605 48%,#ee2e2e 70%,#fc9797 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50605', endColorstr='#fc9797',GradientType=1 ); 
}
.trading .diagram-line .line-blue span{
	width: 32px;
	background: #013a56; 
	background: -moz-linear-gradient(left, #013a56 48%, #427aaa 70%, #588fc6 100%); 
	background: -webkit-linear-gradient(left, #013a56 48%,#427aaa 70%,#588fc6 100%); 
	background: linear-gradient(to right, #013a56 48%,#427aaa 70%,#588fc6 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013a56', endColorstr='#588fc6',GradientType=1 ); 
}
/* diagram-radial */
.trading .diagram-radial .positive{
	position: absolute;
	top:132px;
	left:8px;
	color:#06a762;
	opacity: 1;
}
.trading .diagram-radial .negative{
	position: absolute;
	top: 392px;
	left: 188px;
	color:#023b58;
	opacity: 1;
}
.trading .diagram-radial .quote{
	position: absolute;
	top: 132px;
	left: 365px;
	color:#3e811d;
	opacity: 1;
}
.trading .diagram-radial strong{
	display: block;
	color: #000;
	font-weight: 900;
	font-size: 18px;
}
.trading .diagram-radial{
	position: relative;
	width: 430px;
	height: 431px;
	font-size: 14px;
	line-height: 20px;
}
.trading .diagram-radial:before{
	content: "";
	position: absolute;
	top:0;
	left: 0;
	background: url(../images/trading/bg-diagram-radial.png) 1px 3px no-repeat;
	opacity: 0;
	width: 430px;
	height: 431px;
	transition: opacity 0.3s ease 1.1s;
}
.trading .diagram-radial span{
	opacity: 0;
}
.trading .diagram-radial .mark-quote{
	position: absolute;
	left: 211px;
	top: 83px;
	background: url(../images/trading/diagram-radial-blue.png) no-repeat;
	width: 149px;
	height: 258px;
	transition: all 0.3s ease;
}
.trading .diagram-radial .mark-negative{
	position: absolute;
	left: 110px;
	top: 295px;
	background: url(../images/trading/diagram-radial-red.png) no-repeat;
	width: 198px;
	height: 80px;
	transition: all 0.3s ease;
	transition-delay: 0.5s;
}
.trading .diagram-radial .mark-positive{
	position: absolute;
	left: 68px;
	top: 83px;
	background: url(../images/trading/diagram-radial-green.png) no-repeat;
	width: 145px;
	height: 250px;
	transition: all 0.3s ease;
	transition-delay: 0.9s;
}
/* animated diagrams */
.trading .animated .diagram-radial:before{
	opacity: 1;
}
.trading .animated .diagram-line .line span{
	transform: translateX(0);
}
.trading .animated .diagram-radial span{
	opacity: 1;
}
/*dealing-broker-section*/
.trading .dealing-broker-section{
	padding: 76px 0 13px;
}
.trading .dealing-broker-section h2{
	text-align: center;
	font-weight: 300;
	font-size: 40px;
	line-height: 45px;
	padding-bottom: 66px;
}
.trading .contact-support {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 50px;
	color:#000;
}
.trading .contact-support strong{
	display: block;
}
.trading .contact-support a{
	white-space: nowrap;
	text-decoration: underline;
}
/*question-box*/
.trading .question-box{
	display: table;
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 82px;
}
.trading .question-box .title{
	display: table-cell;
	vertical-align: middle;
	background-color: #39b54a;
	color: #fff;
	font-size: 22px;
	line-height: 1.18;
	padding: 10px;
	width: 279px;
	text-align: center;
}
.trading .question-box p{
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #39b54a;
	padding: 26px 22px;
}
.trading .question-box p strong{
	text-decoration: underline;
}
/*open-close-block*/
.trading .open-close-block{
	padding-bottom: 43px;
}
.trading .open-close-block .opener{
	font-size: 30px;
	line-height: 2;
	color: #000;
	font-weight: 300;
	padding: 0 20px 20px 0;
	display: block;
	position: relative;
}
.trading .open-close-block .opener:hover{
	text-decoration: none;
}
.trading .open-close-block .opener span{
	display: inline-block;
	vertical-align: middle;
}
.trading .open-close-block .opener .icon{
	background: url(../images/trading/icons.png) -30px 0 no-repeat;
	width: 62px;
	height: 60px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 19px;
}
.trading .open-close-block .opener .icon.ecn-icon{
	background-position: -30px -67px;
}
.trading .open-content{
	color: #474d52;
}
/*awards*/
.trading .awards-box{
	border: 1px solid #f7941d;
	text-align: center;
	padding: 0 0 33px;
}
.trading .awards-title{
	text-transform: uppercase;
	color: #f7941d;
	text-align: center;
	margin-top: -10px;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 2px;
}
.trading .awards-box .award-name{
	font-size: 16px;
	line-height: 20px;
	padding: 0 32px;
}
.trading .awards-title strong{
	display: inline-block;
	background-color: #fff;
	padding: 0 45px 40px;
}
.trading .awards-box ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
}
.trading .awards-box ul li{
	background: none;
	padding: 0 23px;
	margin: 0;
}
.trading .awards-box.award-desc{
	color: #000;
}
.trading .awards-box .award-holder{
	height: 85px;
}
.trading .awards-box .award-desc{
	font-size: 16px;
	line-height: 19px;
	color: #000;
	font-weight: 500;
	margin-top: 17px;
}
.trading .awards-box .award-holder:before,
.trading .awards-box .award-holder:after{
	background: url(../Images/icons/sprite-awards-gold.png) 0 0 no-repeat;
	width: 44px;
	height: 85px;
	-webkit-background-size: 88px 85px;
	background-size: 88px 85px;
}
.trading .awards-box .award-holder:after{
	background-position: -45px 0;
}
/*******************************************************
			/trading END
*******************************************************/
.home-platforms .no-bullet{
	margin:14px 0 0 0;
	padding: 0 0 0 21px;
}
.home-platforms .no-bullet li{
	background: none;
	padding: 0 0 9px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color: #2988ca;
}
.home-platforms .no-bullet span{
	font-weight: normal;
	color: #474d52;
}
.home p.center{
	padding: 0;
	color: #1e2f3d;
}
/*tools*/
.tools ul{padding: 22px 0 0 0; margin: 0;}
.tools ul li{
	padding: 7px 0 0 0;
	width: 100%;
	overflow: hidden;
	background: none;
}
.tools ul a{
	font: 1.143em/1.875em Arial, Helvetica, sans-serif;
	padding: 0;
}
.home-awards{
	width: 100%;
	overflow: hidden;
	margin: 35px 0 0 0;
}
.awards-item{
	width: 100%;
	overflow: hidden;
	padding: 0 0 18px;
}
.home-awards table td{
	padding: 10px 13px;
	vertical-align: top;
}
.home-awards h4 a{
	margin: 5px 0 0;
	font:0.636em/1.1428em Arial, Helvetica, sans-serif;
}
.home-awards h4{
	overflow: hidden;
}
.home-awards h4 span{
	float: left;
}
.home-awards .award span{
	font-size:0.750em;
	line-height: 1.333em;
	padding: 4px 0 0 0;
}
.home-awards .awards-item{
	padding: 0 0 32px;
}
.regulation-block{
	width: 100%;
	overflow: hidden;
	margin: 43px 0 0 0;
}
.regulation-block .page-title{
	overflow: hidden;
	margin: 0 0 31px;
}
.regulation-block h2 a {
	margin: 16px 0 0 0;
	font: 0.4375em/1.1428em Arial, Helvetica, sans-serif;
}
.regulation-block div span{
	font:1.286em/1.111em Georgia, serif;
	color: #000;
}
.content-btn-holder {
	width: 100%;
	overflow: hidden;
	margin: -29px 0 4px 0;
}
.top-platforms .three-blocks a{
	display: block;
	position: relative;
	margin: 0 0 25px;
	float: left;
}
.help-block h3{margin: 0 0 13px;}
.help-block strong{
	font:normal 18px/20px Georgia, serif;
	display: block;
	padding: 0 0 32px;
}
.help-block .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 15px;
}
.help-block a{
	display: block;
	overflow: hidden;
	position: relative;
}
.help-block a:hover{
	text-decoration: none;
	cursor: pointer;
}
.help-block .help-title {
	padding: 0 0 21px;
	margin: 0;
}
/******************************************************
						Main
*******************************************************/
#main {
	width:100%;
	padding: 20px 0 0 0;
	position: relative;
	z-index: 20;
}
/*******************************************************
						Home Three Blocks
*******************************************************/
.three-blocks{
	width: 100%;
	overflow: hidden;
	margin: 0 0 35px;
	padding: 23px 0 0 0;
}
.trading-platforms .three-blocks{
	padding: 0;
}
.three-blocks header{margin: 0;}
.three-blocks .img-holder{
	width: 100%;
	overflow: hidden;
	margin: 0 0 27px;
}
.three-blocks .img-holder div{
	height: 100%;
	float: none;
	text-align: center;
	display: inline-block;
}
.three-blocks .title{
	font:20px/22px Georgia, serif;
	padding: 0 0 10px;
	margin: 0;
	display: table;
}
.header{
	display: table;
	margin: 0 0 12px;
}
.three-blocks span{padding: 0 0 0 21px;}
.three-blocks span{color: #fff;}
.three-blocks .btn-blue{
	float: left;
	min-width: 140px;
}
/*******************************************************
						Bottom Platform Info
*******************************************************/
.sf_cols.bottom-block-info,
.bottom-block-info{
	width: 100%;
	overflow: hidden;
	padding: 23px 0 0 0;
	float: left;
	clear:both;
}
.bottom-block-info .border-top,
.sf_cols.border-top{
	padding: 17px 0 0 0;
}
.border-top{
	border-top:1px solid #9caebe;
	padding: 17px 0 0 0;
	width: 100%;
	overflow: hidden;
}
.border-bottom{
	border-bottom:1px solid #9caebe;
	padding:0 0 3em;
	overflow: hidden;
	width: 100%;
}
.bottom-block-info p{padding: 4px 0 17px 0;}
.bottom-block-info .h6-title{padding: 0;}
.bottom-block-info .video{
	padding: 4px 0 0 0;
	width: 220px;
	height: 108px;
	overflow: hidden;
}
.bottom-block-info h6-title,
.bottom-block-info h6{margin: 0 0 14px;}
.bottom-block-info .video a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.bottom-block-info .video .arrow{
	background: url(../images/icons.png) -106px -462px no-repeat;
	width: 60px;
	height: 61px;
	position: absolute;
	top:24px;
	left:80px;
}
.about-video{position: relative;}
.about-video a{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font:bold 24px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	background: url(../images/about-video-arrow.png) 50% 39% no-repeat;
	padding: 178px 0 48px;
}
.about-video a:hover{text-decoration: none;}
.safety-text.top-padding{padding: 23px 0 0 0;}
.top-padding{
	padding: 13px 0 0 0;
	width: 100%;
	overflow: hidden;
}
.bottom-block-info .btn-group a{
	margin-bottom: 16px;
}
.bottom-block-info .btn-group p{
	text-align: left;
}
/*******************************************************
						platforms-block
*******************************************************/
.platforms-block{margin: 0 !important;}
.platform-content{
	width: 100%;
	padding: 40px 0 13px;
	display:table;
}
.platforms-block .grid_1 i{
	font-size: 37px;
	color: #2a3b49;
}
.platforms-block .page-title{
	font-size: 26px;
}
.platform-content .left-holder {
  padding: 0 10px 0 0;
}
.platform-content .vert-align{
	padding: 0 0 0 10px;
}
.platform-content h3{padding: 18px 0;}
.platform-content .center{
	text-align: center;
	padding: 0 0 18px;
}
.platform-title{
	width: 100%;
	border-bottom:1px solid #9caebe;
	padding: 13px 0 0 0;
	clear: both;
}
.platform-title ul{
	border-bottom:1px solid #fff;
	margin: 0 0 -2px;
	display: table;
}
.platform-title li{
	padding: 0 2px 0 0;
	border-bottom:1px solid #fff;
	background: none;
	display: table-cell;
	vertical-align: bottom;
}
.platform-title li a{
	border-bottom:1px solid #2988ca;
	border-top:1px solid #fff;
	padding:10px 10px 8px;
	display: block;
	color:#2988ca;
}
.current-item-hover.current-menu-item:hover a,
.current-item-hover.current-menu-item a,
.platform-title a.active:hover,
.platform-title a.active,
.platform-title li.current-menu-item:hover > a,
.platform-title li.current-menu-item > a{
	border-top:1px solid #ed1c24;
	border-bottom:1px solid #fff;
	color:#ed1c24;
}
.platform-title li a:hover{text-decoration: none;}
.platform-title li:hover a{
	border-bottom:1px solid #fff;
	border-top:1px solid #2988ca;
}
.platform-content .form-title{
	margin: 0 0 14px;
}
.key{
	display: block;
	font:normal 18px/20px Georgia, serif;
	margin: 0 0 18px;
}
.download-block{
	width: 100%;
	clear: both;
	margin: 0 0 18px;
}
.download-block ul:after,
.download-block:after{
	content:'';
	display: block;
	clear:both;
}
.download-block ul{
	width: 100%;
	overflow: hidden;
}
.download-block li{
	display: inline-block;
	border-left:1px solid #9caebe;
	margin: 0 0 8px 10px;
	padding: 0 0 0 12px;
	vertical-align: bottom;
	background: none;
	vertical-align: middle;
}
.download-block.no-border li{
	border: 0;
	display: block;
	padding: 14px 0 0 0;
	margin: 0;
	width: 100%;
	float: left;
}
.download-block ul li:first-child{
	padding: 0;
	margin: 0 0 8px;
	border:0;
}
.download-block.no-border span{
	float: left;
	width: 270px;
	margin: 0;
}
.download-block li a:hover span{text-decoration: underline;}
.download-block li a{
	line-height: 20px;
}
.download-block li a:hover i{
	color: #ed1c24;
}
.download-block li i{
	margin: 0 10px 0 0;
	float: left;
	font-size: 20px;
}
.download-block li .icon-download,
.download-block li .icon-launch{
	color: #ed1c24;
}
.download-block a{
	margin: 0;
	display: inline-block;
}
.vps-info{
	width: 100%;
	overflow: hidden;
	text-align: center;
	color:#000;
	padding: 7px 0 41px 0;
}
.vps-info i{
	font-size: 40px;
	color: #29a643;
}
.vps-info i:before{
	font-size: 1em;
}
.vps-info span{
	padding-top: 10px;
	display: block;
}

/*********************************************************#
					Spreads
 ********************************************************/
.spreads-table{
	padding: 9px 0 25px 0;
	overflow-x: inherit;
}
.spreads-table th a h3{
	margin: 0 0 5px;
}
.spreads-table td{
	vertical-align: top;
}
.spreads-table .icon{
	float: left;
	margin-right: 5px;
}
.spreads-table p{padding: 0;}
.spread-content{
	margin: 18px 0 0 0;
	padding: 0;
}
body .execution-block{
	padding: 42px 0 36px 0;
	overflow: visible;
	width: 100%;
	margin: 0 0 35px;
}
body .execution-block:after{
	content:'';
	display: block;
	clear:both;
}
body .execution-block .question-holder{
	display: inline-block;
	float: none;
	position: relative;
	margin: 0 0 0 10px;
}
.execution-block .h4-title,
.execution-block .page-title{
	color: #fff;
}
.execution-block .h4-title span{
	font-size:14px;
	color:#9caebe;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.execution-block .h4-title{
	padding: 0 0 13px;
}
.execution-block .page-title{
	margin: 0 0 29px;
}
.execution-block table th{
	color: #9caebe;
	text-align: center;
	padding: 5px 10px;
}
.execution-block table th.first{
	border-left: 1px solid #9caebe;
}
.execution-block table th.border{
	border-bottom: 0;
} 
.execution-block table td{
	text-align: center;
	color: #fff;
	line-height: 16px;
	padding: 5px 10px;
	border-top-color: #415260;
}
.execution-block table td:first-child{
	text-align: left;
	color: #9caebe;
}
.execution-block table .high th{
	vertical-align: top;
	padding: 5px 10px 29px;
}
.execution-block table tr:hover td{
	border-top-color: #ed1c24;
	border-left-color: #f9b5b7;
	cursor: pointer;
}
.execution-block table tr:hover + tr td{
	border-top:1px solid #ed1c24;
}
.execution-block table tr:hover td:first-child{
	color: #fff;
}
.market-exec{
	width: 100%;
	padding: 24px 0 0 0;
	position: relative;
}
.market-exec:after{
	content:'';
	display: block;
	clear:both;
}
.market-exec table{
	margin: 10px 0 0 0;
}
.market-exec table .last td{
	height: 0;
	border-color: #415260;
}
.market-exec table td,
.market-exec table th{
	text-align: left;
}
.market-exec .bottom-info{
	margin: 18px 0 0 0;
}
.market-exec .bottom-info p{
	margin: 20px 0 0;
}
/****************************************************
 *                      tabs 
 ***************************************************** */
.tab-block{
	border-bottom:0;
	padding: 0 0 19px;
}
.tabs-container{
	width: 100%;
	clear:both;
}
.tab-nav{padding: 15px 0 0 0;}
/*******************************************************
						AGENCY MODEL
*******************************************************/
.agency-model{
	background: url(../images/agency-model.jpg) 50% 0 no-repeat;
	overflow: hidden;
	position: relative;
	height: 721px;
	margin: 0 0 48px;
	background-size: 790px 100%;
}
.agency-model strong{
	font:bold 1.143em/1.125em Arial, Helvetica, sans-serif;
	color:#ed1c24;
	display: block;
	text-transform: uppercase;
}
.agency-model .broker{
	width: 220px;
	position: absolute;
	top: 107px;
	left: 241px;
	text-align: center;
}
.agency-model .machine p,
.agency-model .pricing p,
.agency-model .broker-right p,
.agency-model .broker p{
	font:0.857em/1.5em Arial, Helvetica, sans-serif;
	padding: 0;
}
.agency-model .broker-right{
	width: 220px;
	position: absolute;
	top: 107px;
	left: 484px;
	text-align: center;
}
.agency-model .circle{
	width: 100%;
	position: absolute;
	top:50%;
	left:0;
	text-align: center;
}
.agency-model .client-text{
	width: 300px;
	text-align: center;
	left: 319px;
	bottom: 110px;
	position: absolute;
}
.agency-model .client-text p{
	padding: 0;
}
.agency-model .circle h2{
	font:2.286em/1.0625em Georgia, serif;
	color:#2988ca;
}
.agency-model .clients{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom:56px;
	left:0;
}
.agency-model .clients p{padding: 0;}
.agency-model .clients strong{padding: 18px 0 0 0;}
.agency-model .block1{
	text-align: right;
	width: 220px;
	position: absolute;
	top: 17px;
	left: 1px;
}
.agency-model .block2{
	text-align: left;
	width: 220px;
	position: absolute;
	top: 17px;
	right: 0px;
}
.agency-model .block3{
	text-align: right;
	width: 220px;
	position: absolute;
	bottom:0;
	left:0;
}
.agency-model .block4{
	text-align: left;
	width: 220px;
	position: absolute;
	bottom:2px;
	right:0;
}
.agency-model .block5{
	text-align: center;
	width: 300px;
	position: absolute;
	bottom:100px;
	left:315px;
}
.agency-model .machine{
	width: 180px;
	text-align: center;
	position: absolute;
	top:431px;
	left:58px;
}
.agency-model .pricing{
	width: 300px;
	text-align: center;
	position: absolute;
	top:431px;
	right:0;
}
.agency-model .pricing .price{
	text-align: right;
	width: 122px;
	margin: 8px 0 0 0;
	float: left;
}
.agency-model .pricing .price span{
	font:0.714em/1.2em Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 4px;
}
.gray-bg{
	width: 100%;
	overflow: hidden;
	background-color: #415260;
	padding: 21px 0 21px;
	margin: 22px 0 35px;
	clear: both;
	float: left;
}
body.trading .gray-bg h4,
.gray-bg h4,
.gray-bg h6{color:#fff;}
.gray-bg li,
.gray-bg p{color:#9caebe;}
body.trading .gray-bg h4{
	padding: 0 0 18px;
}
body.trading .gray-bg{
	padding:35px 0 15px;
	margin: 0px 0 38px;
}
/*******************************************************
						OPEN ACCOUNT
*******************************************************/
.open-account h2{
	font:1.286em/1.111em Georgia, serif;
	padding: 0 0 14px 59px;
	min-height: 40px;
}
.open-account .demo-icon{background-repeat: no-repeat;}
.open-account .btn-green,
.open-account .btn-blue{
	margin: 0 0 18px;
}
/*******************************************************
						regulation
*******************************************************/
.regulation{
	width: 100%;
	overflow: hidden;
}
.regulation a{
	text-align: center;
	display: block;
}
.regulation a:hover{text-decoration: none;}
.regulation a:hover p{color:#ed1c24;}
.regulation .reg-block{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.regulation .reg-block h2{
	min-height: 52px;
	padding: 0;
	margin: 0 0 18px;
}
.regulation .reg-block .icon-h-holder{
	margin: 0 0 18px;
}
.regulation .reg-block .icon-h-holder i{
	width: 80px;
	height: 80px;
}
.regulation .reg-block .icon-regulation-red{background-position: 0 -231px;}
.regulation .reg-block .icon-protect-red{background-position: -165px -231px;}
.regulation .reg-block .icon-world-red{background-position: -661px -231px;}
.regulation .reg-block .icon-range-red{background-position: -743px -231px;}
.past-img{
	position: relative;
	padding: 13px 0 0 0;
	width: 100%;
	overflow: hidden;
	margin: 0 0 38px;
}
.past-img span{
	font:14px/16px Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 0;
	right:0;
	color:#fff;
	background: rgba(0,0,0,0.3);
	padding: 10px 20px;
	display: none;
}
.row-text{
	display: block;
	padding: 0 0 18px;
}
.row-text:after{
	content: '';
	display: block;
	clear: both;
}
.safety-text{
	width: 100%;
	overflow: hidden;
}
.safety-text .icon-holder{
	width: 60px;
}
/*******************************************************
		/trading/info/deposit
*******************************************************/
.deposit-banner{
	background: url(../Images/deposit/bg-deposit.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 83px 0 45px 0;
	margin: 0 0 34px;
}
.deposit-banner h1{
	color: #fff;
	font-size: 46px;
	font-weight: 700;
	line-height: 54px;
	padding: 0 0 75px;
}
.deposit-banner .h2-title,
.deposit-banner h2{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	padding: 0 0 33px;
}
.deposit-banner .currency-block{
	width: auto !important;
}
.deposit-banner .currency-block{
	font-weight: 300;
	color: #fff;
	font-size: 30px;
}
.deposit-banner .currency-block div{
	display: inline-block;
	vertical-align: top;
	padding: 0 2% 0 0;
}
.deposit-banner .currency-block span{
	font-size: 18px;
	display: block;
}
#deposit-tabs .table-scroll{
	overflow-x: initial;
    margin: -1px 0 0 0;
    border: 1px solid #d4d4d4;
    border-top: none;
}
#deposit-tabs table{
	margin: 0;
	table-layout: fixed;
}
#deposit-tabs .table-head th{
	border: 0;
	vertical-align: top;
	font-size: 16px;
	color: #a5a5a5;
	font-family: 'proxima_nova_rgregular';
	padding: 11px 15px 13px 19px;
}
#deposit-tabs .table-head tr:first-child th{
	font-family: 'Roboto', Arial, sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	padding: 20px 16px 0 16px;
}
#deposit-tabs .method td{
	font-size: 14px;
	line-height: 18px;
	color: #737373;
	background-color: #dbebea;
	border-left: 1px solid #fff;
	border-right: 0;
	border-top: 1px solid #e5f0ef;
	border-bottom: 0;
	vertical-align: top;
	padding: 36px 16px;
}
#deposit-tabs .method.odd td{
	background-color: #e5f0ef;
}
#deposit-tabs .method.last td{
	padding: 0;
}
#deposit-tabs .method td:first-child{
	padding-right: 50px;
	position: relative;
}
#deposit-tabs .method td:first-child{
	border-left: 1px solid transparent;
}
#deposit-tabs .method td:nth-child(6){
	border-right: 1px solid transparent;
}
#deposit-tabs .method.show td,
#deposit-tabs .method:hover td{
	border-top: 1px solid #f41112;
	cursor: pointer;
}
#deposit-tabs .method.show + tr + .method td,
#deposit-tabs .method:hover + tr + .method td{
	border-top: 1px solid #f41112;
}
#deposit-tabs .method.show td:first-child,
#deposit-tabs .method:hover td:first-child{
	border-left: 1px solid #f41112;
}
#deposit-tabs .method.show td:nth-child(6),
#deposit-tabs .method:hover td:nth-child(6){
	border-right: 1px solid #f41112;
}
#deposit-tabs .btn-green{
	font-size: 16px;
	padding: 5px;
	border-radius: 5px;
}
#deposit-tabs img{
	display: inline-block;
	margin: 0 0 26px;
}
#deposit-tabs .link{
	color: rgba(0,0,0,.69);
	text-decoration: underline;
	display: inline-block;
}
#deposit-tabs .link:hover{
	text-decoration: none;
}
#deposit-tabs .question-holder{
	width: 22px;
	height: 22px;
	top: 31px;
	right: 20px;
}
#deposit-tabs .question-holder i{
	position: relative;
	border: 1px solid #89a2a1; 
	background-color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	text-align: center;
}
#deposit-tabs .question-holder i:before{
	content: '?';
	font-size: 18px;
	line-height: 22px;
	font-style: normal;
	color: #89a2a1;
}
#deposit-tabs .question-holder .popup{
	border: 1px solid #cce1e0;
	border-radius: 3px;
	width: 263px;
	right: -243px;
	bottom: 34px;
}
#deposit-tabs .question-holder .popup:after, 
#deposit-tabs .question-holder .popup:before{
	left: 46px;
}
#deposit-tabs .question-holder .popup:before{
	border-top-color: #cce1e0;
}
#deposit-tabs .desc{
	display: none;
	font-family: 'Roboto', Arial, sans-serif;
	color: #737373;
	font-size: 12px;
}
#deposit-tabs .desc-holder{
	width: 100%;
	overflow: hidden;
	position: relative;
}
#deposit-tabs .desc > td{
	background-color: #fff;
	border: 0;
	border-right: 1px solid #f41112;
	border-left: 1px solid #f41112;
	padding: 21px 20px;
}
#deposit-tabs .desc .desc-title{
	font-size: 16px;
	font-family: 'Roboto', Arial, sans-serif;
	padding: 0 0 5px;
	color: #000;
}
#deposit-tabs .desc table{
	table-layout: fixed;
}
#deposit-tabs .desc tr:first-child th{
	font-size: 16px;
	font-family: 'Roboto', Arial, sans-serif;
	border-bottom: 0;
}
#deposit-tabs .desc tr th,
#deposit-tabs .desc tr td{
	border-color: #dbebea;
}
#deposit-tabs .desc table td:first-child,
#deposit-tabs .desc th:first-child{
	padding-left: 0;
}
#deposit-tabs .desc .close{
	position: absolute;
	width: 15px;
	height: 15px;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 100;
}
#deposit-tabs .desc .close:before{
	content: 'x';
	color: #f41112;
	font: 16px/16px Arial;
	position: absolute;
	top: 0;
	right: 0;
}
.payment-table-note{
	width: 100%;
	overflow: hidden;
	color: #737373;
	margin: 0;
	padding: 30px 0;
}
.payment-table-note p{
	padding: 0 0 8px;
}
.trading-info-deposit-uk .note,
.trading-info-deposit .note{
	position: relative;
	padding: 0 0 20px 41px;
	color: #000;
}
.trading-info-deposit-uk .note:before,
.trading-info-deposit .note:before{
	content: '';
	background: url(../Images/deposit/icon-note.png) 0 0 no-repeat;
	position: absolute;
	top: -2px;
	left: 0;
	width: 24px;
	height: 21px;
}
.trading-info-deposit-uk .note a,
.trading-info-deposit .note a{
	display: inline;
	font-size: 14px;
}
.trading-info-deposit-uk .note a:hover,
.trading-info-deposit .note a:hover{
	text-decoration: underline;
}
.trading-info-deposit #deposit-tabs .note{
	margin-top: 20px;
	padding-bottom: 0;
}
.payment-vault-block{
	background: url(../Images/deposit/bg-payment-vault.png) 100% 0 no-repeat;
	background-size: cover;
	min-height: 381px;
	width: 100%;
	float: left;
	clear: both;
	margin: 48px -170px 0 0;
	padding: 95px 170px 74px 79px;
	position: relative;
	z-index: 600;
	color: #fff;
}
.payment-vault-block h3{
	font-size: 36px;
	font-weight: 300;
	margin: 0 0 50px;
}
.payment-vault-block p{
	font-size: 16px;
	line-height: 18px;
	font-weight: 300;
}
.payment-vault-block .btn-holder{
	width: 100%;
	overflow: hidden;
	padding: 52px 0 0 0;
}
.payment-vault-block .btn-yellow-arrow{
	color: #000;
	background-color: #ebbe22;
	font-size: 24px;
	font-weight: 900;
	padding: 20px 40px 20px 5px;
}
.payment-vault-block .btn-yellow-arrow:after{
	border-left-color: #000;
}
.payment-vault-block .btn-yellow-arrow:hover{
	background-color: #fff;
	color: #b0800c;
}
.payment-vault-block .btn-yellow-arrow:hover:after{
	border-left-color: #b0800c;
}
.payment-vault-block .btn-white-tr{
	border: 2px solid #fff;
	border-radius: 4px;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	position: relative;
	padding: 18px 5px 17px 65px;
	text-align: left;
}
.payment-vault-block .btn-white-tr:before{
	content: '';
	background: url(../Images/deposit/icon.png) 0 0 no-repeat;
	width: 30px;
	height: 17px;
	position: absolute;
	top: 21px;
	left: 17px;
}
.payment-vault-block .btn-white-tr:hover{
	background-color: #fff;
	color: #b0800c;
}
.payment-award{
	padding: 68px 0 0 0;
	width: 100%;
	overflow: hidden;
}
.payment-award p{
	font: 300 32px/34px 'Roboto', Arial, sans-serif;
	padding: 0 0 47px;
	color: #000;
}

/**/
.about-block {
	width: 100%;
}
.award-list{
	width: 100%;
	overflow: hidden;
}
.about-block table td{
	border:0;
	text-align: center;
}
/*******************************************************
						PARTNERS /partners/introducers
*******************************************************/
.partners-introducers #main{
	padding-top: 0;
}
.partners-banner{
	background: url(../Images/partners/bg-partners.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 58px 0 53px 0;
	margin: 0 0 60px;
}
.partners-banner h1{
	font-size: 34px;
	color: #fff;
	margin: 0 0 43px;
}
.partners-banner h1 strong{
	display: inline-block;
	font-size: 56px;
}
.partners-banner .award{
	display: inline-block;
	color: #9caebe;
	font-size: 14px;
	line-height: 18px;
	background: none;
	position: relative;
	text-align: left;
	padding: 0 0 0 60px;
	margin: 27px 0 0 0;
}
.partners-banner .award:before{
	content: '';
	background: url(../Images/partners/icon-award.png) 0 0 no-repeat;
	width: 38px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
}
.partner-section h2{
	font-size: 34px;
	font-weight: 700;
}
.partner-section .earn-title h2{
	text-transform: uppercase;
	padding: 0;
}
.partner-section .earn-title h2 strong{
	font-size: 72px;
	line-height: 72px;
}
.partner-scheme{
	background-color: #eff2f2;
	position: relative;
	margin: 48px 0 0 0;
	padding: 64px 0 50px 0;
}
.partner-scheme:before{
	content: '';
	background: url(../Images/partners/border.png) 50% 0 no-repeat;
	background-size: cover;
	width: 100%;
	height: 6px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.partner-scheme .arrow{
	content: '';
	background: #fff url(../Images/partners/icon-check.png) 50% 50% no-repeat;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	top: -27px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}
.partner-scheme h2{
	padding: 0 0 9px;
}
.partner-scheme .sub-title{
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
}
.partner-section .scheme-holder{
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 44px 0 0 0;
	position: relative;
}
.partner-section .scheme-holder:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 2px;
	height: 288px;
	background-color: #d3d6d6;
}
.partner-section .scheme-holder .img-holder{
	height: 103px;
}
.partner-section .scheme-holder h3{
	font-size: 30px;
	font-weight: 700;
}
.partner-section .scheme-holder strong{
	font-size: 18px;
	line-height: 27px;
	display: block;
	padding: 0 0 24px;
}
.partner-section ul.red li{
	background: none;
	text-align: left;
	position: relative;
	padding: 0 0 0 20px;
	margin: 0 0 19px;
	color: #000;
}
.partner-section ul.red li:before{
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #ed1c24;
	position: absolute;
	top: 6px;
	left: 0;
	transform: translateY(-50%);
}
.partner-scheme .notes{
	margin: 42px 0 0 0;
	padding: 0 100px;
}
.partner-scheme .notes a{
	color: #2988ca;
}
.partner-section .soon ul.red li,
.partner-section .soon h3,
.partner-section .soon{
	color: #a3a9ab;
}
.partner-section .soon h3 sup{
	color: #fff;
	background-color: #ed1c24;
	text-transform: uppercase;
	border-radius: 2px;
	padding: 2px;
	font-size: 12px;
}
.partner-section .soon ul.red li:before{
	background-color: #a3a9ab;
}
.partner-section .soon img{
	content: url(../images/partners/img-affiliate-soon.png);
}
/*partners marketing block*/
.partner-section .marketing-block{
	background: url(../Images/partners/bg-marketing-portal.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 61px 0 0 0;
	position: relative;
	margin: 0 0 36px;
}
.partner-section .list-block{
	width: 100%;
	overflow: hidden;
	padding: 0 0 108px;
}
.partner-section .marketing-block h2{
	color: #fff;
	padding: 0 0 63px;
}
.partner-section .marketing-block ul{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.partner-section .marketing-block li{
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	padding: 0 0 27px 28px;
	margin: 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
}
.partner-section .marketing-block li:nth-child(1),
.partner-section .marketing-block li:nth-child(2){
	margin-right: 20px;
}
.partner-section .marketing-block .top-btn-block{
	padding: 0;
	position: absolute;
	bottom: -40px;
}
.partner-section .marketing-block a[class*="-arrow"]{
	font-weight: 300;
}
.partner-support-block{
	padding: 61px 0 45px 0;
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	width: 100%;
	overflow: hidden;
}
.partner-support-block h2{
	padding: 0 0 38px;
}
.partner-support-block .img-holder{
	height: 116px;
}
/*partners why block*/
.partner-section .why-block{
	background: url(../Images/partners/bg-why-fxpro.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 61px 0 38px 0;
	margin: 0 0 52px;
}
.partner-section .why-block .red{
	 -moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	margin: 19px 0 0 0;
}
.partner-section .why-block .red li{
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	padding-bottom: 9px;
	margin: 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
}
.partner-section .why-block .red li:before{
	top: 12px;
}
.partner-section .why-holder{
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	line-height: 27px;
	width: 100%;
	overflow: hidden;
	margin: 45px 0 0 0;
}
.partner-section .why-holder .img-holder{
	padding: 0 0 25px;
}
/*partners award block*/
.partner-section .awards-block{
	text-align: center;
	font: 400 16px/18px 'Roboto', sans-serif;
	color: #4d4d4d;
	padding: 0 0 32px;
}
.partner-section .awards-block strong{
	display: block;
	color: #c7be92;
	font: 700 14px/18px 'Roboto', sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 50px 0;
	position: relative;
	min-height: 61px;
	margin: 0 0 17px;
	box-sizing: border-box;
}
.partner-section .awards-block strong:after,
.partner-section .awards-block strong:before{
	content: '';
	background: url(../Images/partners/bg-award-yellow.png) 0 0 no-repeat;
	width: 39px;
	height: 61px;
	position: absolute;
	top: 0;
	left: 0;
}
.partner-section .awards-block strong:after{
	background-position: -39px 0;
	left: auto;
	right: 0;
}
/*partners tools block*/
.partner-section .tools-block{
	background: url(../Images/partners/bg-platforms.jpg) 0 0 no-repeat;
	background-size: cover;
	padding: 62px 0 0 0;
	margin: 0 0 61px;
}
.partner-section .tools-block h2{
	padding: 0 0 50px;
}
.partner-section .platform-holder{
	padding: 0 0 73px;
}
.partner-section .platforms-block{
	padding: 0 0 21px;
}
.partner-section .item span{
	font: 900 20px/27px 'Roboto', sans-serif;
	color: #fff;
	display: block;
	text-transform: uppercase;
}
.partner-section .item{
	padding: 0 0 43px;
}
.partner-section .item span:first-child{
	height: 40px;
	margin: 0 0 8px;
}
.partner-section .fxpro-tools-block li{
	color: #fff;
}
/*form*/
.partner-section .partner-form-title{
	padding: 0 0 30px;
}
.partner-section .partner-form-title p{
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
}
#partners-form .form-submit,
.partner-form-holder{
	display: inline-block;
}
#partners-form{
	text-align: center;
}
#partners-form .ui-selectmenu-button,
#partners-form textarea,
#partners-form input[type="text"] {
    border-radius: 5px;
    border: 1px solid #d7dce0;
    color: #606a70;
    font-size: 16px;
    padding: 15px 8px 10px;
}
#partners-form .input-validation-errors,
#partners-form .input-validation-error {
    border: 1px solid #ed1c24 !important;
}
#partners-form textarea {
	height: 135px !important;
}
#partners-form .ui-selectmenu-button{
	padding: 0;
	height: 45px;
}
#partners-form .ui-selectmenu-button .ui-selectmenu-text{
	padding: 0 8px 0;
	font: 400 16px/45px 'Roboto', sans-serif;
	height: 45px;
}
#partners-form .ui-selectmenu-button span.ui-icon{
	background: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #9caebe transparent transparent transparent;
	margin: 18px 18px 0 0;
}
#partners-form .form-submit{
	margin: 18px 0 0 0;
}
#partners-form .form-submit input{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	padding: 11px 0;
	border: 0;
}
#partners-form .radioAreaChecked,
#partners-form .radioArea{
	width: 20px;
	height: 20px;
	border: 1px solid #d7dce0;
	border-radius: 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	position: relative;
}
#partners-form .radioAreaChecked:after{
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 10px;
	width: 10px;
	height: 10px;
	background-color: #29a643
}
#partners-form .radio-holder{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 45px;
	align-items: center;
}
#partners-form .radio-holder > div{
	margin-right: 18px;
}
#partners-form .radio-holder label{
	cursor: pointer;
}
.partners .ui-selectmenu-menu .ui-menu{
	max-width: 300px;
}
.partners-carousel{
	overflow: hidden;
}
/*******************************************************
						PRIME FORM
*******************************************************/
#prime-form{
	width: 100%;
	overflow: hidden;
	margin: 15px 0 0 0;
}
#prime-form #prime-form-js,
#prime-form #Pone{
	display: none;
}
#prime-form .form-radios{
	width: 100%;
	overflow: hidden;
	padding: 0 0 18px;
}
#prime-form .form-radios .form-item{
	float: left;
	height: 36px;
	width: auto;
	padding: 0;
	margin: 0 -1px 0 0;
	position:static;
}
#prime-form .form-radios .radioAreaChecked, 
#prime-form .form-radios .radioArea {
	text-align: center;
	height: 34px;
	padding: 0 20px;
	border: 1px solid #b0b9c2;
	background-color: #fff;
	cursor: pointer;
}
#prime-form .form-radios .radioAreaChecked{
	background-color: #1bba44;
	border-color: #1bba44;
}
#prime-form .form-radios label{
	margin: -27px 0 0 0;
	display: block;
	padding: 0 21px;
	text-align: center;
	cursor: pointer;
	position: relative;
	z-index: 20;
	color: #798188;
	top:auto;
	left:auto;
}
.trading-futures #prime-form .form-radios label {
    margin-top: -36px;
    padding: 9px 21px;
    user-select: none;
}
#prime-form .form-radios .radioAreaChecked + input + label{color: #fff;}
.outtaHere{
	position:absolute;
	left:-3000px;
}
#prime-form.futures-radios,		
#prime-form.shares-radios{		
	margin: 20px 0 -77px;		
}
/*******************************************************
						circle
*******************************************************/
.industry-block{
	width: 100%;
	overflow: hidden;
	margin: 2px 0 34px 0;
}
.industry-block a{
	display: block;
	font:16px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 11px;
	padding: 0;
	color: #474d52;
}
.industry-block a:hover{
	color: #ed1c24;
	text-decoration: none;
}
/*news page*/
.trade-block{padding: 0; margin: 0 0 22px;}
.trade-block .grid_12{
	display: table;
}
.trade-block .grid_12 .grid_6{
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.trade-block .grid_12 .grid_6.alpha{
	padding-right: 20px;
}
.trade-block .grid_12 .grid_6.omega{
	background: url(../images/fxpro-tools-holder.jpg) 0 0 no-repeat;
	background-size: 100% 100%;
}
.news-row{
	padding: 20px 0 0;
	width: 100%;
	overflow: hidden;
}
.news-row .h6-title,
.news-row h6{
	font:1.143em/1.125em Arial, Helvetica, sans-serif;
	margin: 0;
}
.event-row{padding: 0 0 25px; overflow: hidden;}
.news-row .event-row{padding: 0 0 19px;}
.trader-row,
.trade-row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 18px;
}
.trading-autochartist .v-align-holder{
	padding: 0;
}
.trader-row{padding: 11px 0 42px;}
.trade-row a{color: #fff;}
.trader-row  h6{
	font:1.143em/1.125em Georgia, serif;
}
.trade-block h4{
	color: #fff;
	padding: 35px 0 31px 0;
}
.fxpro-tools-holder{
	display: table;
	width: 100%;
	text-align: center;
}
.fxpro-tools-holder .h2-title,
.fxpro-tools-holder h2{
	font-size: 2.571em;
	color: #fff;
	margin: 20px 0 0 0;
	padding: 0 0 18px;
}
.fxpro-tools-holder p{
	padding: 0 0 10px;
	color: #fff;
}
.fxpro-tools-holder a{
	display: inline-block;
	margin: 23px 0 0 0;
	color: #fff;
}
.fxpro-tools-holder a:hover{
	color: #ed1c24;
	text-decoration: none;
}
.fxpro-tools-holder .tools-available{
	padding: 10px 0 0;
}
.fxpro-tools-holder .tools-available a{
	display: inline-block;
	background: url(../images/sprite.svg) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 10px;
}
.fxpro-tools-holder .tools-available .chrome{
	background-position: 0 -597px;
}
.fxpro-tools-holder .tools-available .google{
	background-position: -32px -597px;
	width: 25px;
}
.fxpro-tools-holder .tools-available .apple{
	background-position: 0 -629px;
	width: 24px;
}
.fxpro-tools-holder .tools-available .firefox{
	background-position: -32px -661px;
	height: 29px;
}
.fxpro-tools-holder .tools-available .opera{
	background-position: 0 -661px;
	width: 28px;
}
.fxpro-tools-holder .tools-available .safari{
	background-position: -26px -629px;
}
/*******************************************************
						Pre-Footer
*******************************************************/
.page-footer{
	width: 100%;
	overflow: hidden;
}
#pre-footer {
	width:100%;
	height:72px;
	margin:21px 0 0 0;
	position:relative;
	z-index:2;
	background:#eff2f2;
}
#pre-footer .socials ul,
#pre-footer .contacts{
	padding: 0;
	height: 72px;
	width: 100%;
}
#pre-footer .socials li,
#pre-footer .contacts li{
	background: none;
	padding: 0;
	text-align: center;
}
#pre-footer .contacts li{
	text-align: left;
}
#pre-footer .contacts li a{
	color:#000;
	padding: 0;
}
#pre-footer .contacts li a i{
	color: #606a70;
	font-size: 25px;
}
#pre-footer .contacts li a:hover{
	text-decoration: none;
}
#pre-footer .contacts li a:hover i{
	color: #000;
}
#pre-footer .socials li a{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #606a70;
	color: #606a70;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s all;
	box-sizing: border-box;
	margin: 0 auto;
}
#pre-footer .socials li a:hover{
	border-color: #000;
	color: #000;
}
/*******************************************************
						Footer
*******************************************************/
.footer {
	width: 100%;
	overflow: hidden;
	margin: 41px 0 70px 0;
	font-size: 13px;
	line-height: 1.2em;
}
.footer .legal{
	color: #606a70;
	padding: 0 0 36px;
}
.footer li{
	background: none;
	margin: 0 0 9px;
	padding: 0;
}
.footer li a{
	color: #000;
	text-decoration: underline;
}
.footer li a:hover{
	text-decoration: none;
}
.footer .risk{
	padding: 0 0 33px;
	color: #636a6f;
}
.footer .risk.border{
	border-bottom: 1px solid #d2d7d8;
	margin: 0 0 33px;
	padding: 0 0 2px;
}
.footer .risk.border .global-title{
	display: block;
	padding-bottom: 28px;
	color: #000;
	font-size: 18px;
	line-height: 26px;
}
.footer .risk.border .global-title i{
	font-size: 26px;
	vertical-align: middle;
}
.footer .risk a{
	color: #000;
	position: relative;
	white-space: nowrap;
}
.footer .risk a:after {
	position: absolute;
	top: 99%;
	display: inline-block;
	left: 0;
	width: 100%;
	height: 0.5px;
	background: rgba(0,0,0,0.4);
	content: '';
	opacity: 1;
	z-index: 99;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
}
.footer .risk a:hover:after{
	opacity: 0;
	-webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    transform: translateY(2px);
}
.footer .risk a:hover{
	text-decoration: none;
}
.footer .risk-info{
	position: relative;
	padding: 0 0 0 17px;
	display: inline;
}
.footer .risk-info:before{
	font-family: 'icomoon' !important;
	content: '\e909';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
	color: #29a643;
}
.footer .risk-info a{
	color: #000;
	font-weight: bold;
}
.footer .title-border{
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	padding: 0 0 20px;
}
.footer .flag-row{
	overflow: hidden;
}
.footer .flag-row > div {
    width: 48% !important;
}
.footer .flag{
	position: relative;
	padding: 0 0 38px 40px;
}
.footer .flag:before{
	content: '';
	background: url(../images/flags/svg-flags/circle-fl-en.svg) no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.footer .flag.dubai:before{
	background: url(../images/flags/svg-flags/circle-fl-dubai.svg) no-repeat;
}
.footer .flag.eu:before{
    background: url(../images/flags/svg-flags/circle-fl-cy-eu.svg) no-repeat;
}
.footer .flag.bs:before{
    background: url(../images/flags/svg-flags/circle-fl-bs-en.svg) no-repeat;
}
.footer .flag.ae:before{
	background-position: 0 -545px;
}
.footer .footer-partner{
	font-size: 18px;
	color: #606a70;
	position: relative;
	padding: 32px 210px 28px 139px;
	border-bottom: 3px solid #e40b18;
	margin: 0 0 23px;
	display: block;
}
.footer .footer-partner:hover{
	text-decoration: none;
}
.footer .footer-partner strong{
	display: block;
	color: #000;
	font-weight: 900;
	font-size: 24px;
	line-height: 1.28em;
}
.footer .footer-partner:before{
	content: '';
	position: absolute;
	bottom: -12px;
	left: 0;
	background: url(../Images/home/sponsor-logo.png) 0 0 no-repeat;
	width: 100px;
	height: 113px;
}
.footer .footer-partner:after{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../Images/home/footer-players.png) 0 0 no-repeat;
	width: 233px;
	height: 132px;
}
/*webinars*/
.webinars-table .btn-green-tr{
	padding: 9px 15px;
}
.webinar-register-form{display: none;}
.webeninar-item{
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #9caebe;
	padding: 20px 0 10px 0;
}
.webeninar-item:first-child{border:0;}
.webeninar-item h5{
	font:16px/18px Arial, Helvetica, sans-serif;
	padding: 0;
}
.webeninar-item .list{
	padding: 20px 0 0 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.webeninar-item .list li{
	float: left;
	width: 30%;
}
.webinar-list{
	width: 100%;
	overflow: hidden;
	margin: 38px 0 14px 0;
}
.webinar-list li{
	float: left;
	border-left: 1px solid #9caebe;
	padding: 0 0 0 20px;
	margin: 0 20px 0 0;
	background: none;
}
.webinar-list li:first-child{
	border:0;
	padding: 0;
}
.webinar-list li a{
	font: 18px/20px Georgia, serif;
	color: #2988ca;
}
.webinar-list li .active{color: #ed1c24;}
.no-webinar-block{
	margin: 55px 0 0 0;
	padding: 0 0 8px;
	display: none;
}
.no-webinar-block .row{
	overflow: hidden;
	text-align: right;
	margin-bottom: 45px;
}
.no-webinar-block .h1-title{
	font-weight: 300;
	font-size: 27px;
	line-height: 1.2em;
	text-align: left;
}
.no-webinar-block .h2-title{
	font-size: 18px;
	padding-bottom: 56px;
}
.no-webinar-block .prev-webinar-link{
	font-size: 19px;
	margin-top: 10px;
}
.no-webinar-block a[class*="-arrow"]:after {
	border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #fff;
}
.no-webinar-block img{
	padding: 0 0 42px;
}
body.no-webinars .no-webinar-block{
	display: block;
}
body.no-webinars .seminar-block{
	display: none;
}
.prev-webinar-link{
	float: right;
	padding: 9px;
}
body.no-webinars .prev-webinar-link{
	float: none;
	display: inline-block;
}
#seminar-wrapper,
#webinar-wrapper{overflow: hidden; position: relative;}
#seminar-wrapper .close,
#webinar-wrapper .close{
	background: url(../images/icons/close-dark.svg) 100% -2px no-repeat;
	right: 0;
	top: 2px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size:0;
	width: 20px;
	height: 20px;
	position: absolute;
}
#webinar-wrapper label{
	font: 14px/18px Arial,Helvetica,sans-serif;
	color: #788087;
	padding: 0 0 6px;
	display: block;
}
#webinar-wrapper label span{color: #f00;}
.webinars-table tr:first-child td,
.webinars-table .desc td,
.webinars-table td{border:0;}
.webinars-table th{
	border-left: 0;
}
.webinars-table td{
	border-top: 1px solid #d7dce0;
}
.webinars-table td.last{
	padding-right: 0;
	min-width: 85px;
}
.seminar-block .seminar-name,
.webinars-table td.subject{
	font:18px/20px Georgia, serif;
	color: #29a643;
}
.seminar-block  .webeninar-item.open .seminar-name,
.webinars-table .open td.subject{color: #2988ca;}
.seminar-block .open .icon,
.webinars-table .open .icon{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyOTg4Y2E7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNOS41MDAsMTguMDAwIEM0LjgwNiwxOC4wMDAgMS4wMDAsMTQuMTk0IDEuMDAwLDkuNTAwIEMxLjAwMCw0LjgwNiA0LjgwNiwxLjAwMCA5LjUwMCwxLjAwMCBDMTQuMTk0LDEuMDAwIDE4LjAwMCw0LjgwNiAxOC4wMDAsOS41MDAgQzE4LjAwMCwxNC4xOTQgMTQuMTk0LDE4LjAwMCA5LjUwMCwxOC4wMDAgWk05LjUwMCwyLjAwMCBDNS4zNTgsMi4wMDAgMi4wMDAsNS4zNTggMi4wMDAsOS41MDAgQzIuMDAwLDEzLjY0MiA1LjM1OCwxNy4wMDAgOS41MDAsMTcuMDAwIEMxMy42NDIsMTcuMDAwIDE3LjAwMCwxMy42NDIgMTcuMDAwLDkuNTAwIEMxNy4wMDAsNS4zNTggMTMuNjQyLDIuMDAwIDkuNTAwLDIuMDAwIFpNMTIuMjkwLDEzLjAwNiBMOS4yODQsMTAuMDAwIEw5LjAwMCwxMC4wMDAgTDkuMDAwLDkuNzE2IEw4Ljk5NCw5LjcxMCBMOS4wMDAsOS43MDQgTDkuMDAwLDQuMDAwIEwxMC4wMDAsNC4wMDAgTDEwLjAwMCw5LjI4NCBMMTMuMDA2LDEyLjI5MCBMMTIuMjkwLDEzLjAwNiBaIiBjbGFzcz0iY2xzLTEiLz4KPC9zdmc+Cg==);
}
.seminar-block .in-progress .icon,
.webinars-table .in-progress .icon{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyOTg4Y2E7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNOS41MDAsMTguMDAwIEM3LjY2NSwxOC4wMDAgNS45ODAsMTcuMzk5IDQuNTkxLDE2LjQwOSBMMy4wMDAsMTguMDAwIEwzLjAwMCwxNC4wMDAgTDcuMDAwLDE0LjAwMCBMNS4yOTgsMTUuNzAyIEM2LjQ5OCwxNi41MTcgNy45NDEsMTcuMDAwIDkuNTAwLDE3LjAwMCBDMTMuNjQyLDE3LjAwMCAxNy4wMDAsMTMuNjQyIDE3LjAwMCw5LjUwMCBDMTcuMDAwLDguNzY4IDE2Ljg5MCw4LjA2MyAxNi42OTUsNy4zOTQgTDE3LjU0Nyw2Ljc3OSBDMTcuODM2LDcuNjM0IDE4LjAwMCw4LjU0NyAxOC4wMDAsOS41MDAgQzE4LjAwMCwxNC4xOTQgMTQuMTk0LDE4LjAwMCA5LjUwMCwxOC4wMDAgWk0xMC4wMDAsNC4wMDAgTDEwLjAwMCw5LjI4NCBMMTMuMDA2LDEyLjI5MCBMMTIuMjkwLDEzLjAwNiBMOS4yODQsMTAuMDAwIEw5LjAwMCwxMC4wMDAgTDkuMDAwLDkuNzE2IEw4Ljk5NCw5LjcxMCBMOS4wMDAsOS43MDQgTDkuMDAwLDQuMDAwIEwxMC4wMDAsNC4wMDAgWk0xMy43MDIsMy4yOTggQzEyLjUwMiwyLjQ4MyAxMS4wNTksMi4wMDAgOS41MDAsMi4wMDAgQzUuMzU4LDIuMDAwIDIuMDAwLDUuMzU4IDIuMDAwLDkuNTAwIEMyLjAwMCwxMC4yMzIgMi4xMTAsMTAuOTM3IDIuMzA1LDExLjYwNiBMMS40NTMsMTIuMjIwIEMxLjE2NCwxMS4zNjUgMS4wMDAsMTAuNDUzIDEuMDAwLDkuNTAwIEMxLjAwMCw0LjgwNiA0LjgwNiwxLjAwMCA5LjUwMCwxLjAwMCBDMTEuMzM1LDEuMDAwIDEzLjAyMCwxLjYwMSAxNC40MDksMi41OTEgTDE2LjAwMCwxLjAwMCBMMTYuMDAwLDUuMDAwIEwxMi4wMDAsNS4wMDAgTDEzLjcwMiwzLjI5OCBaIiBjbGFzcz0iY2xzLTEiLz4KPC9zdmc+Cg==);
}
.seminar-block .desc,
.webinars-table .desc{display: none;}
.seminar-block .details,
.webinars-table .details{
	cursor: pointer;
	color: #2988ca;
}
.show .seminar-block .details,
.webinars-table .show .details{color: #ed1c24;}
.webinar-register-form #webinar-wrapper .form-item {
	width: 100%;
	margin: 0;
}
.webinar-register-form .refresh,
.webinar-register-form #CaptchaImage{float: left; }
.webinar-register-form #CaptchaImage{
	width: 200px;
}
.webinar-register-form .form-item{
	float: left;
	width: auto;
	margin: 0 0 0 100px;
}
.webinar-register-form .captcha-form-item .form-item{
	width: 300px;
	float: right;
	margin: 0 318px 0 0;
}
#seminar-reg-form-container{
	display: none;
}
#seminar-reg-form td{
	padding: 8px 0;
	border-top: 0;
}
.help-title{font:32px/34px Georgia, serif; color: #000; padding: 0 0 27px; display: block;}
/*search results*/
.sfsearchResultStatistics{
	font:12px/14px Arial, Helvetica, sans-serif;
	color: #9da6ab;
	overflow: hidden;
	width: 100%;
	padding: 0 0 4px;
	clear: both;
}
.help-title{font:32px/34px Georgia, serif; color: #000; padding: 0 0 27px; display: block;}
.sfsearchResultTitle a{font:16px/18px Arial, Helvetica, sans-serif;}
.sfsearchResultHighLighter{
	margin: 9px 0 17px 0;
	color: #606a70;
}
.sfHighlight{
	color: #2988ca;
	font-weight: normal;
}
.sf_pagerNumeric{padding: 10px 0 0 0; float: left;}
.sf_pagerNumeric a{
	color: #606a70;
	padding: 5px 9px;
	border: 1px solid #fff;
	margin: 0 3px 0 0;
}
.sf_pagerNumeric a:hover{
	color: #2988ca;
	text-decoration: none;
	border: 1px solid #fff;
	border-bottom-color: #2988ca;
}
.sf_pagerNumeric a.sf_PagerCurrent{
	color: #ed1c24;
	border: 1px solid #ed1c24;
}
.sf_PagerNextGroup{display: none;}
.pager-holder .next,
.pager-holder .prev{
	width: 10px;
	height: 16px;
	background: url(../images/icons.png) -649px 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 12px 13px 0 0;
}
.pager-holder .next{
	background-position: -639px 0;
	margin: 12px 0 0 13px;
}
.pager-holder .aspNetDisabled.prev{background-position: -619px 0; cursor:default;}
.pager-holder .aspNetDisabled.next{background-position: -629px 0; cursor:default;}
.search-results .form-item{padding: 0;}
.search-results #search{position: relative;}
.search-results #search input[type=submit]{
	position: absolute;
	top:0;
	right:0;
	width: 60px;
	height: 36px;
	border:1px solid #1f7c32;
	text-indent: -9999px;
	overflow: hidden;
	background: #29a643 url(../images/white-search-btn.png) 50% 50% no-repeat;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.search-results #search input[type=submit].load {
	background: #29a643 url(../images/load-green.gif) no-repeat center;
	color: transparent !important;
	pointer-events: none;
}
.search-results #search input[type=submit]:hover{background-color: #4fcc69;}
.search-results #search input[type=submit]:active{background-color: #1f7c32;}
.no-search-results{
	display: none;
}
body.no-results .no-search-results{
	display: block;
}
.no-search-results img{
	padding: 0 0 58px;
}
body.search .k-animation-container ul{
	width: 240px;
	background-color: #fff;
	margin: 35px 0 0 0;
	border: 1px solid #b0b9c2; 
	border-top: 0;
}
body.search .k-animation-container li{
	background: none;
	padding: 0 7px;
}
/******************************************************************
							risk footer
******************************************************************/
.risks-warning-block {
	background-color: #e0e3e3;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 100;
	padding: 6px 0;
	display: block;
}
.risks-warning-block .disclaimer-text {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
}
.risks-warning-block p{
	padding: 0;
}
.risks-warning-block a{
	border-bottom: 1px solid #ed1c24;
	color: #2988ca;
}
.risks-warning-block a:hover{
	border-bottom: 1px solid transparent;
	text-decoration: none;
}
.risks-warning-block strong{
	font-weight: normal;
	position: relative;
	padding: 0 0 0 17px;
}
.risks-warning-block strong:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/sprite.svg) -328px -524px no-repeat;
	width: 13px;
	height: 13px;
}
.risks-warning-block strong a,
.risks-warning-block strong span{
	border-bottom: 1px solid #ed1c24;
	color: #29a643; 
}
.risks-warning-block .cookie-block{
	padding: 0 0 8px;
	display: none;
	border-bottom: 3px solid #fff;
	margin: 0 0 8px;
}
.risks-warning-block .cookie-block p{
	padding-right: 80px; 
}
.risks-warning-block .close-icon{
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	color: #000;
	text-decoration: underline;
}
.risks-warning-block .close-icon:hover{
	text-decoration: none;
}
.risks-warning-block .cookie-block strong{
	padding: 0;
}
/*.risks-warning-block .cookie-block a,
.risks-warning-block .cookie-block span{
	border: 0;
	color: #000;
}*/
.risks-warning-block .cookie-block strong:before{
	display: none;
}
.risks-warning-block .cookie-block a:hover{
	text-decoration: underline;
}
.risks-warning-block .risk-popup{
	display: none;
}
/********************************************
			COOKIES POPUP
**********************************************/
.news-popup{
	width: 100%;
	overflow: hidden;
	z-index: 30;
	background-color: #eff2f2;
	display: none;
}
.news-popup{
	padding: 9px 0;
}
.news-popup .popup_wrapper{
	width: 940px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	font: 12px/18px Arial, Helvetica, sans-serif;
	position: relative;
}
.news-popup .text-box a{
	font: 12px/18px Arial, Helvetica, sans-serif;
	display: inline;
}
.news-popup{
	background-color: #374046;
	display: block;
	color: #9caebe;
}
.news-popup .text-box{
	padding: 0 0 0 38px;
	position: relative;
}
.news-popup .text-box a:before,
.news-popup .text-box:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 17px;
	background: url(../images/sprite.svg) -451px -209px no-repeat;
}
.news-popup .text-box a{
	padding: 0 16px 0 0;
	position: relative;
}
.news-popup .text-box a:before{
	left: 100%;
	background-position: -67px -1003px;
	width: 7px;
	height: 13px;
}
/*custom select*/
/* Selects */
.select2-container .select2-selection,
.ui-selectmenu-button{
	position:relative;
	float:left;
	color:#606a70;
	height: 35px;
	font: 1em/2.125em Arial, Helvetica, sans-serif;
	border:1px solid #b0b9c2;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
	background-color: #fff;
	width: 100% !important;
	border-radius: 0;
}
.select2-selection__arrow b{
	display: none;
}
.ui-selectmenu-button.input-validation-error {
	border:1px solid red;
}
.select2-container .select2-selection .select2-selection__arrow,
.ui-selectmenu-button span.ui-icon{
	position:absolute;
	top:0;
	right:0;
	width: 34px;
	height: 36px;
	background:url(../images/custom-select.gif) 100% -1px no-repeat;
}
.select2-container .select2-selection .select2-selection__rendered,
.ui-selectmenu-button .ui-selectmenu-text{
	height: 32px;
	line-height: 32px;
	display:block;
	padding:0 40px 0 9px;
	color: #9da6ab;
	text-align: left;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background-color: #fff;
	z-index: 50;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
	height: 200px;
	border: 1px solid #afb9c1;
	border-top: 0;
	margin:0;
	display: block;
	outline: none;
	word-break:break-all;
	box-sizing: border-box;
}
.ui-menu .ui-menu-item {
	position: relative;
	padding: 4px 9px;
	margin: 0 0 10px;
	cursor: pointer;
	background: none;
	max-width: 280px;
	color: #788087;
}
.ui-menu .ui-menu-item:hover{
	color: #ed1c24;
}
.checkboxArea,
.checkboxAreaChecked{
	background: url(../images/icons.png) -426px -18px no-repeat;
	width: 18px;
	height: 18px;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.checkboxAreaChecked{
	background-position: -426px 0;
}
/*gallery page*/
.gallery-holder{
	width: 100%;
	overflow: hidden;
	padding: 0 0 26px;
	margin: 15px 0 0 0;
}
#main .container_12 .grid_12 p + .gallery-holder .grid_6.alpha{
	display: none;
}
#main .container_12 .grid_12 p + .gallery-holder .grid_6.omega{
	margin: 0 auto !important;
	float: none;
	display: block;
}
.gallery-holder h2{margin: 0 0 30px;}
.gallery-holder .item{
	position: relative;
	margin: 0 0 18px;
	display: block;
}
.gallery-holder .title{
	font:1.429em/1.1em Georgia, serif;
	color: #000;
	position: absolute;
	bottom: 0;
	left:0;
	right: 0;
	background: rgba(210, 211, 211, 0.9);
	padding: 16px 20px;
}
.sfimagesTmbList{
	width: 102%;
	overflow: hidden;
	margin: 0 -1%;
}
.sfimagesTmb{
	float: left;
	margin: 0 1% 20px 1%;
	width: 23%;
	overflow: hidden;
	background: none;
	padding: 0;
}
.back-gallery{
	float: right;
	margin: 16px 0 0 0;
	font: 0.43em/1.142em Arial, Helvetica, sans-serif;
}
.gallery-title{margin: 0 0 31px; overflow: hidden;}
/*******************************************************
					sitemap
******************************************************/
.sitemap-holder .platform-title {
	border-bottom: 0;
	padding: 0;
}
.sitemap-title{
	font:22px/24px Georgia, serif;
	color: #074168;
	padding: 12px 0 13px 0;
}
.sitemap-holder .platform-title a{
	white-space: normal;
}
.sitemap-holder .platform-title li{
	float: none;
}
.sitemap-holder .sfNavList > li{
	margin: 19px 0 0 0;
	background: none;
	padding: 0;
	border-bottom: 0;
	float: left;
}
.sitemap-holder ul ul ul,
.sitemap-holder .platform-title > ul{
	border-left:1px solid #9caebe;
	margin: 0;
	float: none;
	border-bottom: 0;
}
.sitemap-holder ul ul span,
.sitemap-holder ul ul a,
.sitemap-holder .platform-title > ul > li > span,
.sitemap-holder .platform-title > ul > li > a{
	font:18px/20px Geordia, serif;
	color: #074168;
	vertical-align: bottom;
	display: inline-block;
	margin: 0 0 -4px;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
}
.sitemap-holder .platform-title li:hover a{
	border-top: 0;
	border-bottom: 0;
}
.sitemap-holder .sfNavList > li > ul{
	margin: 18px 0 0 79px;
	overflow: hidden;
	float: none;
}
.sitemap-holder ul ul li{
	display: inline-block;
	width: 235px;
	vertical-align: top;
	margin: 0 0 17px;
	background: none;
	padding: 0;
}
.sitemap-holder ul ul a{font:16px/18px Georgia, serif;}
.sitemap-holder ul ul ul li span,
.sitemap-holder ul ul ul li a{
	color: #1875b7;
	font:14px/16px Arial, Helvetica, sans-serif;
	max-width: 200px;
	width: auto;
	margin: 0 0 -3px;
}
.sitemap-holder ul ul ul li a:hover{
	text-decoration: none;
	color:#ed1c24;
}
.sitemap-holder .sfNavList > li > span.line,
.sitemap-holder ul ul ul span.line{
	width: 14px;
	height: 1px;
	background-color: #9caebe;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 6px 0 0;
}
.sitemap-holder ul ul ul ul{margin: 18px 0 0 20px;}
.sitemap-holder ul ul ul{margin: 18px 0 0 0;}
.sitemap-holder ul ul ul li{margin: 9px 0 0 0;}
.sitemap-holder ul ul ul li:first-child{margin: 0;}
/**/
.seminar-head span{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	display: block;
	color: #000;
	white-space: nowrap;
}
.seminar-head div:first-child span{
	padding-left:20px;
}
/*404 page*/
.not-found-block{
	background: url(../images/404-bg.gif) 100% 0 no-repeat;
	height: 477px;
	margin:33px 0 0 0;
}
.not-found-content{
	padding:124px 0 0 0;
	color:#000;
}
.not-found-content strong{
	padding:0 0 2px;
	display: block;
	font: bold 52px/54px Arial, Helvetica, sans-serif;
}
.not-found-content p{
	padding:0 0 41px;
	font: 16px/19px Arial, Helvetica, sans-serif;
}
.not-found-content a{
	margin:0 25px 0 0;
}
/*contact us*/
.contacts #header{
	padding: 0;
}
.contact-head-block {
	background: url(../Images/contacts/bg-contacts.jpg) 50% 0 no-repeat;
	background-size: cover;
	width: 100%;
	overflow: hidden;
	padding: 97px 0 0 0;
	font-weight: 300;
}
.contact-head-block .departmens-block{
	padding: 0 0 0 80px;
}
.contact-head-block .departmens-block .contact-phones-holder{
	padding-top: 22px;
}
.contact-head-block .country-title{
	position: relative;
	padding: 0 0 0 82px;
}
.contact-head-block .country-title:before{
	content: '';
	position: absolute;
	top: 3px;
	left: 12px;
	background: url(../Images/contacts/icons.png) 0 0 no-repeat;
	width: 36px;
	height: 60px;
}
.contact-head-block .country-title.cy-title:before{
	background-position: -36px 0;
	width: 60px;
	left: 3px;
}
.contact-head-block .country-title.monaco-title:before{
	background-position: -96px 0;
	width: 60px;
	height: 50px;
	left: 3px;
	top: 11px;
}
.contact-head-block .country-title.arab-title:before{
	background-position: -157px 0;
	width: 40px;
	height: 71px;
	left: 3px;
	top: 11px;
}
.contact-head-block .country-title.bahamas-title:before{
	background-position: -198px 0;
	width: 54px;
	height: 61px;
	left: 3px;
	top: 11px;
}
.contact-head-block .contact-offices{
	width: 100%;
	overflow: hidden;
	padding: 0 0 113px;
}
.contact-head-block h3{
	font-size: 32px;
	font-weight: 500;
	margin: 0;
	color: #fff;
}
.contact-head-block h2{
	font-weight: 300;
	font-size: 22px;
	padding: 0 0 7px;
	color: #ed1c24;
}
.contact-head-block address{
	color: #fff;
	font-style: normal;
	font-size: 16px;
}
.contact-head-block h4{
	font-size: 24px;
	font-weight: 400;
	margin: 6px 0 0 0;
	padding: 0 0 15px;
	color: #fff;
}
.contact-phones-holder{
	width: 100%;
	overflow: hidden;
	padding: 35px 0 21px;
}
.contact-phones-holder .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 12px;
}
.contact-phones-holder .contact-phones{
	float: left;
	width: 47%;
	font-size: 16px;
	color: #fff;
	margin: 0 0 0 3%;
}
.contact-phones-holder .contact-phones:first-child{
	margin: 0 3% 0 0;
}
.contact-phones{
	font-size: 16px;
	color: #fff;
	font-weight: 300;
}
.contact-phones span{
	display: block;
	color: #8b8686;
}
.contact-phones a{
	color: #fff;
}
.contact-phones.free-call a{
	color: #ed1c24;
	font-size: 26px;
	display: inline-block;
	margin: 5px 0 0 0;
}
.contact-phones small{
	font-size: 14px;
	display: block;
	color: #8b8686;
	margin: 0;
}
.contact-web{
	width: 100%;
	overflow: hidden;
}
.contact-web li{
	background: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
.contact-web li:nth-child(2){
	margin: 0 0 0 9px;
	padding: 0 0 0 10px;
}
.contact-web li:nth-child(2):before{
	content: '';
	width: 1px;
	height: 14px;
	background-color: #b9a983;
	position: absolute;
	top: 3px;
	left: 0;
}
.contact-web.inline li:nth-child(2),
.contact-web.inline li{
	float: none;
	display: block;
	padding: 0 0 5px;
	margin: 0;
}
.contact-web.inline li:nth-child(2):before{
	display: none;
}
.contact-phones .email,
.contact-web a{
	color: #b9a983;
	text-decoration: underline;
	font-size: 16px;
}
.contact-phones .email:hover,
.contact-web a:hover{
	text-decoration: none;
}
.contact-head-block .ui-selectmenu-button{
	background-color: rgba(0,0,0,0.38);
	border: 0;
	border-radius: 4px;   
	height: 52px;
}
.contact-head-block .ui-selectmenu-button .ui-selectmenu-text{
	color: #f41112;
	font-size: 16px;
	font-weight: 300;
	height: auto;
	padding: 10px 50px 10px 20px;
}
.contact-head-block .ui-selectmenu-button span.ui-icon{
	background: url(../Images/contacts/arrow.png) 0 0 no-repeat;
	width: 18px;
	height: 10px;
	right: 20px;
	top: 20px;
}
.contact-head-block .call-me-back-button{
	display: block;
	text-align: center;
	color: #fff;
	border: 1px solid #b9a983;
	border-radius: 4px;
	font-size: 18px;
	font-weight: 500;
	padding: 15px 0;
}
.contact-head-block .call-me-back-button:hover{
	background-color: #b9a983;
	text-decoration: none;
}
body.contacts .ui-selectmenu-menu{
	background-color: #000;
}
body.contacts .ui-selectmenu-menu .ui-menu{
	border: 0;
}
body.contacts .ui-menu .ui-menu-item{
	color: #fff;
	padding-left: 20px;
}
body.contacts .ui-menu .ui-menu-item:hover{
	color: #f41112;
}
#contact-tabs h2{
	font-size: 32px;
	font-weight: 500;
	padding: 0 0 34px
}
#contact-tabs p{
	font-weight: 300;
	font-size: 16px;
}
.contact-tab-holder{
	width: 100%;
	overflow: hidden;
	margin: 38px 0 0 0;
}
#contact-countries-button{
	display: none;
}
#contact-tabs{
	width: 100%;
	overflow: hidden;
	margin: 28px 0 0 0;
	padding: 0 0 20px;
}
#contact-tabs .country-list{
	-moz-column-width: 13em;
	-webkit-column-width: 13em;
	column-width: 13em;
}
#contact-tabs .country-list li{
	background: none;
	padding: 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
	margin: 0 0 8px;
}
#contact-tabs .country-list a{
	color: #000;
	opacity: 0.25;
	position: relative;
	padding: 0 0 0 61px;
	line-height: 27px;
	display: inline-block;
}
#contact-tabs .country-list a:before{
	content: '';
	background: url(../images/contacts/flags.png) 0 0 no-repeat;
	width: 40px;
	height: 27px;
	position: absolute;
	top: 0;
	left: 0;
}
#contact-tabs .country-list .uk:before{background-position: -80px -256px;}
#contact-tabs .country-list .ru:before{background-position: -40px -108px;}
#contact-tabs .country-list .es:before{background-position: 0 -36px;}
#contact-tabs .country-list .fr:before{background-position: 0 -108px;}
#contact-tabs .country-list .de:before{background-position: 0 -144px;}
#contact-tabs .country-list .pl:before{background-position: 0 -220px;}
#contact-tabs .country-list .it:before{background-position: 0 -72px;}
#contact-tabs .country-list .hu:before{background-position: 0 -184px;}
#contact-tabs .country-list .pt:before{background-position: 0 0;}
#contact-tabs .country-list .id:before{background-position: -80px -36px;}
#contact-tabs .country-list .ms:before{background-position: -80px 0;}
#contact-tabs .country-list .vn:before{background-position: -40px -220px;}
#contact-tabs .country-list .ae:before{background-position: 0 -256px;}
#contact-tabs .country-list .hi:before{background-position: -40px -36px;}
#contact-tabs .country-list .pk:before{background-position: -40px 0;}
#contact-tabs .country-list .cns:before,
#contact-tabs .country-list .cn:before{background-position: -40px -72px;}
#contact-tabs .country-list .ja:before{background-position: -40px -184px;}
#contact-tabs .country-list .ko:before{background-position: -40px -144px;}
#contact-tabs .country-list .th:before{background-position: -40px -256px;}
#contact-tabs .country-list .au:before{background-position: -80px -108px;}
#contact-tabs .country-list .ar:before{background-position: -80px -144px;}
#contact-tabs .country-list .br:before{background-position: -80px -184px;}
#contact-tabs .country-list .mx:before{background-position: -80px -220px;}
#contact-tabs .country-list .ch:before{background-position: -80px -72px;}
#contact-tabs .country-list .cz:before{background-position: -120px -36px;}
#contact-tabs .country-list .co:before{background-position: -120px -72px;}
#contact-tabs .country-list .sa:before{background-position: -120px -144px;}
#contact-tabs .country-list a:hover,
#contact-tabs .country-list .ui-tabs-active a{
	text-decoration: none;
	opacity: 1;
}
.country-name{
	font-size: 32px;
	font-weight: 700;
	color: #000;
	display: block;
	padding: 0 0 12px;
}
#contact-tabs .contact-phones{
	color: #000;
	padding: 0 0 13px;
}
#contact-tabs .contact-phones a{
	color: #ed1c24;
}
#contact-tabs .free-call a{
	font-size: 30px;
	margin: 2px 0 0 0;
}
#contact-tabs .details-contacts {
	font-size: 18px;
	line-height: 21px;
	margin: 20px 0 -5px;
}
#contact-tabs .details-contacts dt{
	display: inline;
}
#contact-tabs .details-contacts dd{
	margin: 0 0 10px;
	display: inline-block;
}
#contact-tabs .free-call .details-contacts a{
	font-size: 20px;
	line-height: 21px;
}
/*awards page*/
#awards-page .ui-tabs-active a{
	border-bottom:1px solid #fff;
	color: #ed1c24;
	border-top: 1px solid #ed1c24;
}
#awards-page{padding-bottom: 36px;}
#awards-page .details-list{
	width: 47%;
	display: inline-block;
	vertical-align: top;
	padding: 18px 0;
	margin: 0 0 0 2%;
	border-top: 1px solid #9caebe;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#awards-page .details-list:first-child + .details-list,
#awards-page .details-list:first-child{
	border-top:0;
}
#awards-page .details-holder{
	margin: 0 0 0 -2%;
	overflow: hidden;
}
#awards-page .details-list div{
	float: left;
	width: 64%;
	margin:20px 5% 0 0;
	font:1.286em/1.111em Georgia, serif;
	color: #000;
}
#awards-page .details-list span{
	display: block;
	font:0.778em/1.142em Arial, Helvetica, sans-serif;
	color: #474d52;
	margin: 19px 0 0 0;
}
#awards-page .details-list .img-holder{
	width: 31%;
	margin: 0;
}
/*download page*/
.download-center-holder{
	padding: 0 0 36px;
}
.csr-events .csr-holder{
	width: 100%;
	padding: 0 0 18px;
}
.csr-events .csr-row,
.csr-events{
	width: 100%;
	padding: 0;
}
.csr-events .csr-row{
	margin: 0 0 -1px;
	border-top: 1px solid #9caebe;
	border-bottom: 1px solid #9caebe;
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.csr-events .csr-desc{
	width: 100%;
	display: none;
	overflow: hidden;
}
.csr-events summary > .link {
	width: 100%;
	padding: 20px 0;
}
.csr-events .platform{
	font:1.143em/1.125em Georgia, serif;
	color: #000;
}
.csr-events .open.csr-row + .csr-row{border-top: 1px solid #ed1c24;}
.csr-events .open.csr-row{border-color:#ed1c24;}
.csr-events .open .title summary > a{color:#ed1c24;}
.csr-events .open .title .platform{
	display: block;
	color: #ed1c24;
}
.mobile-tools a{
	float: right;
	margin: 0 0 0 20px;
}
.mobile-tools{
	padding: 4px 0 18px 0;
	overflow: hidden;
}
.mobile-tools a:first-child{
	margin: 10px 0 0 0;
}
/*legal pages*/
.legal-block{padding: 40px 0 0 0;}
/*scroll img banner*/
.scroll-banner{
	margin: 0 0 -14px;
	padding: 41px 0 0 0;
	min-height: 244px;
	height: 100%;
	overflow: hidden;
}
.scroll-banner h6,
.scroll-banner .page-title{color: #fff;}
.scroll-banner li,
.scroll-banner p{color: #d7dce0;}
.csr-banner{
	background: url(../images/banners/csr-banner.png) 50% 50% no-repeat;
	background-size: cover;
}
.agency-model-banner{
	background-image: url(../images/banners/agency-model-banner.png);
	padding: 56px 0 35px;
	margin: 18px 0 44px;
}
.award-banner{
	background: #000 url(../images/banners/award-banner.jpg) 50% 0 no-repeat;
	height: 396px;
	padding-bottom: 50px;
	box-sizing: border-box;
}
.award-banner .v-align-holder{
	height: 100%;
	width: 100%;
}
.award-banner p{
	font-size: 16px;
	line-height: 27px;
}
.csr-banner .page-title{color: #000;}
.csr-banner p{color: #474d52;}
/*get sms*/
.sms-holder{
	width: 100%;
	overflow: hidden;
	padding: 14px 0 0;
}
.sms-holder span{
	font:14px/16px Arial, Helvetica, sans-serif ;
	color: #798188;
	display: block;
	padding: 5px 0 0;
}
.sms-holder .mobile-sms{
	padding: 0 0 22px;
}
.sms-holder .input-holder{
	width: 77%;
	float: left;
	position: relative;
	z-index: 90;
}
.sms-holder .input-holder span{
	font:1.143em/1.125em Arial, Helvetica, sans-serif;
	position: absolute;
	top:4px;
	left:11px;
}
.sms-holder input[type="text"],
.sms-holder input[type="email"],
.sms-holder input[type="tel"],
.sms-holder input[type="url"]{
	padding: 8px 9px 8px 44px;
	height: 36px;
}
.sms-holder input[type="text"].input-validation-error,
.sms-holder input[type="email"].input-validation-error,
.sms-holder input[type="tel"].input-validation-error,
.sms-holder input[type="url"].input-validation-error{border-color: #ed1c24;}
.sms-holder .radio-item{
	float: left;
	width: 36px;
	height: 36px;
	margin: 0 0 0 -2px;
	overflow: hidden;
}
.sms-holder label{
	overflow: hidden;
	font-size:0;
}
.sms-holder .radioAreaChecked,
.sms-holder .radioArea{
	width: 35px;
	height: 36px;
	border: 1px solid #b0b9c2;
	position: relative;
	cursor:pointer;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.sms-holder .radioAreaChecked{border: 1px solid #1bba44;}
.sms-holder label{
	background-image: url(../images/icons/sms-img.gif);
	width: 34px;
	height: 34px;
	margin: -35px 0 0 0;
	display: block;
}
.sms-holder .apple label{background-position: 0 0;}
.sms-holder .android label{background-position: 0 -68px;}
.sms-holder .apple .radioAreaChecked + input + label{background-position: 0 -34px;}
.sms-holder .android .radioAreaChecked + input + label{background-position: 0 -102px;}
.sms-holder .choose-os{float: left;width: 23%;}
.sms-holder span.field-validation-error{color: #ed1c24;}
/*media center*/
.media-center .name{color: #415260;}
.media-center .team-block{
	width: 100%;
	overflow: hidden;
	padding: 14px 0 3px;
}
.media-center .team-block span{
	font:1.143em/1.125em Arial, Helvetica, sans-serif;
	padding: 0 0 18px;
	display: block;
}
.media-center .border-top{margin: 31px 0 0 0;}
.media-center .mail{
	background: url(../images/media/mail.png) 0 0 no-repeat;
	padding: 0 0 0 30px;
}
.media-center .phone{
	background: url(../images/media/phone.png) 0 0 no-repeat;
	padding: 0 0 2px 30px;
	margin: 0 0 18px;
}
.gray{color: #9caebe;}
.media-block{
	border-top: 1px solid #9caebe;
	padding: 18px 0 0 0;
	margin: 36px 0 0 0;
}
.media-block h3{
	font:20px/22px Georgia, serif;
	color: #474d52;
	margin: 0 0 15px;
}
.media-block strong{
	font: normal 18px/20px Georgia, serif;
	display: block;
	padding: 0 0 18px;
}
.media-block ul{margin: 0 0 19px;}
.media-block ul li{
	background: none;
	padding: 0;
}
.media-block .tel{
	background: url(../images/icons.png) -728px -103px no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 15px 0 0;
}
.media-block .mail{
	background: url(../images/icons.png) -728px -125px no-repeat;
	float: left;
	width: 16px;
	height: 10px;
	margin: 5px 13px 0 0;
}
.media-block a{text-decoration: underline;}
.media-right-block .gallery-block .gallery:hover,
.media-block a:hover{text-decoration: none;}
.media-right-block .team-row{
	width: 100%;
	padding:0 0 21px;
}
.media-right-block .team-row .name{
	display: block;
	font:1.143em/1.125em Georgia, serif;
}
.media-right-block .team-row p{
	font:0.857em/1.5em Arial, Helvetica, sans-serif;
	padding: 0;
}
.media-right-block .gallery-block{
	padding: 16px 0 0 0;
	width: 100%;
	overflow: hidden;
}
.media-right-block .gallery-block .gallery{
	position: relative;
	height: 178px;
	display: block;
	margin: 0 0 18px;
}
.media-right-block .gallery-block span{
	font:1.429em/1.1em Georgia, serif;
	color: #000;
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #eef0f1;
	padding: 15px 0 15px 20px;
}
.media-right-block .border-top{border:0;}
.press-releases-list{margin: 0;}
.press-releases-list li{
	background: none;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 30px;
}
.press-releases-list h2{padding: 0 0 17px;}
.press-releases-list h2 a{
	font: 0.667em/1.125em Georgia, serif;
	color: #000;
}
.press-date{
	color: #9caebe;
	float: left;
	border-right: 1px solid #9caebe;
	margin: 0 12px 0 0;
	padding: 0 15px 0 0;
}
.press-releases-list .more{float: left;}
.press-item h2,
.press-item h1{
	color: #ed1c24;
	font: 24px/26px Georgia, serif;
	margin: 0;
	padding: 0 0 18px;
}
.press-item img{margin: 0 0 17px;}
.press-item .press-date{
	float: none;
	border:0;
	padding: 0 0 19px;
}
.press-discontinued{
	font-size: 25px;
	line-height: 35px;
	color: #ed1c24;
}
.press-item table {
	margin-bottom: 25px;
}
.press-item p{
	padding-bottom: 9px;
}
.press-item .RadSocialShare_Default {
	padding: 5px !important;
	box-sizing: border-box;
}
.press-item .RadSocialShare li:last-child{
	margin: 0;
}
/*calc page*/
.calculators-content ul li{
	background: none;
	padding: 0 0 9px;
	margin: 0;
}
.calculators-content iframe{
	width: 100%;
}
/*popup*/
.open-block{
	width: 100%;
	float: left;
	position: relative;
}
.open-block .text-info{
	position: absolute;
	bottom:30px;
	z-index:200;
	left:0;
	display: none;
	background-color: #fff;
	border: 1px solid #9caebe;
	font: 12px/18px Arial, Helvetica, sans-serif;
	width: 260px;
	padding: 14px 20px;
}
.open-block:hover .text-info{display: block;}
.open-block .text-info p{padding: 0;}
.open-block .text-info:after, .open-block .text-info:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.open-block .text-info:after {
	border-color: #ffffff;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}
.open-block .text-info:before {
	border-color: #9caebe;
	border-color: rgba(156, 174, 190, 0);
	border-top-color: #9caebe;
	border-width: 8px;
	margin-left: -8px;
}
.tools-btn {
	float: right;
	font: 14px/33px Arial, Helvetica, sans-serif;
	color: #2988ca;
	border: 1px solid #d7dce0;
	background: #fff url(../images/fx-tools.png) 100% 0 no-repeat;
	text-decoration: none;
	padding: 0 151px 0 11px;
	text-align: left;
	margin: -47px 0 10px;
}
/*sponsorships*/
body.sponsorships #main{
    padding: 0;
}
body.sponsorships .page-footer{
    z-index: 999;
    position: relative;
    background: #fff;
}
body.sponsorships #pre-footer{
    margin: 0;
}
div.sponsorships{
    background-color: #1c2126;
    margin: 0;
}
.sponsorships video{
	position: absolute;
}
.sticky .sponsorships video{
	position: fixed;
	top: 0;
	left: 0;
	max-width: 100%;
	height: auto;
}
.sponsorships .h2-title,
.sponsorships h2{
	color: #fff;
	font:2.286em/1.0625em Georgia, serif;
	padding: 41px 0 16px 0;
}
.sponsorships .page-title{
	color: #fff;
}
.sponsorships .video-sponsor-title{
	position: relative;
	font:3.214em/1.2em Georgia, serif;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}
.sponsorships .video-title{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.sponsorships .video-sponsor-title span{
	font-size:1.777em;
}
div.sponsorships p{color: #9caebe;}
.sponsorships .item{position: relative;}
.sponsorships .sponsor-item,
.sponsorships .item{
	overflow: hidden;
	width: 100%;
}
div.sponsorships .grid_4{width: 320px;}
div.sponsorships .grid_3{width: 300px;}
.sponsorships .item .text {
	background: rgba(28, 33, 38, 0.8);
	overflow: hidden;
	position: absolute;
	left:0;
	top:100%;
	-webkit-transition: top 0.5s ease;
	transition: margin 0.5s ease;
}
.sponsorships .item .text span{
	font: 1.286em/1.111em Georgia, serif;
	color: #fff;
	padding: 20px 21px 15px;
	display: block;
}
.sponsorships .item:hover .text{height: 100%;}
.sponsorships .item p{
	margin: 0 21px;
}
/*thank you*/
.thank-you-page h2{
	font:26px/1.23 Georgia, serif;
	padding: 0 0 13px;
}
.thank-you-page p{
	font: 1.286em/1.111em Arial, Helvetica, sans-serif;
	color: #000;
	padding:0 0 70px;
}
/*share btn*/
.RadSocialShare {
	border:0 !important;
	padding: 0 !important;
	overflow: hidden;
	height: 30px;
}
.RadSocialShare li{
	background: none;
	padding: 0;
	margin: 0 20px 0 0;
}
.RadSocialShare li a:hover{text-decoration: none;}
/*tools for mobile*/
.trading-tools-mobile .gray-bg{
	padding: 17px 0 0 0;
}
.apple-watch-block{
	padding: 0 0 38px;
}
.apple-watch-block img{
	max-width: none;
}
.mobile-tools-tab{
	padding: 0;
	overflow: visible;
	margin: 20px 0 60px;
}
.mobile-tools-tab ul li{
	list-style: none;
	background: none;
	padding: 0;
}
.mobile-tools-tab #tabs {
	width: 100%;
	display: table;
}
.mobile-tools-tab #tabs .tab-content-holder div{
	display: none;
}
.mobile-tools-tab #tabs .tab-content-holder,
.mobile-tools-tab #tabs ul {
	display: table-cell;
	vertical-align: middle;
}
.mobile-tools-tab #tabs ul{
	padding: 0 20px 0 0;
}
.mobile-tools-tab #tabs li{
	margin: 0 0 3px;
}
.mobile-tools-tab ul a{
	display: block;
	color: #5f6e76;
}
.mobile-tools-tab .ui-tabs-hover *,
.mobile-tools-tab .ui-tabs-active *{
	color: #ed1c24;
	text-decoration: none;
}
.tools-sms .sms-holder{padding: 27px 0;}
.tools-sms .sms-holder .grid_1{display: none;}
.tools-sms .sms-holder > .grid_6{margin: 0 !important;}
.tied-table td,
.tied-table th{vertical-align: top;}
.tied-table td{min-width: 115px;}
table.dataTable td span.highlight { display: inline;}
/*prime*/
.brokerage .gray-bg h4{
	padding: 0 0 26px;
}
.liquidity-bridge .btn-green .icon-trading-bg{
	background-position: -209px -856px;
	width: 40px;
	height: 34px;
}
.liquidity-bridge .btn-green:active .icon-trading-bg,
.liquidity-bridge .btn-green:hover .icon-trading-bg{
	background-position: -249px -856px;
}
.invest-title{
	width: 100%;
	overflow: hidden;
	padding: 0 0 42px;
}
.align-block-icon{
	padding: 16px 0 20px 0;
	width: 100%;
	overflow: hidden;
}
body.portfolio-management .page-title{
	padding: 9px 0 0 0;
	margin: 0 0 34px;
}
.agency-title{
	width: 100%;
	overflow: hidden;
	padding: 12px 0 23px 0;
}
.agency-title strong{
	font: normal 1.143em/1.6875em Arial, Helvetica, sans-serif;
}
.fixed-spread-filter,
.major-filter{
	margin: 29px 20px -29px 0;
	color: #ed1c24;
	width: auto;
	float: left;
	position: relative;
	z-index: 10;
}
/*specifications page*/
.spec-table .icon{
	margin: 0;
}
.spec-table .table-title td{
	padding: 0;
	border:0;
	width: 100%;
}
.spec-table .table-title td{
	font: 1.571em/1.0909em Georgia, serif;
	color: #000;
	padding: 21px 0 21px;
}
.spec-table .table-title:first-child td{
	border-top:0;
}
.spec-table .spec-row td{
	font: 1.143em/1.125em Arial, Helvetica, sans-serif;
	color: #ed1c24;
	padding: 28px 20px;
	border-top: 1px solid #9caebe;
}
.spec-table .spec-row td:first-child{
	font-weight: bold;
	text-transform: uppercase;
}
.green-list .block{
	display: block;
}
.trading-products-info table th:first-child,
.trading-products-info table td:first-child{
	padding-left:0;
}
.trading-products-info .black{
	white-space: nowrap;
}
.table-symbols table tr:nth-child(even) td:first-child{
	padding-left: 10px;
}
.trading-products-info .example{
	width: 100%;
	overflow: hidden;
	padding: 19px 0 0 0;
}
.trading-products-info .example table{
	margin: 0 0 4px;
}
.trading-products-info .example p{
	padding: 0 0 27px;
}
.trading-products-info .example th{
	vertical-align: top;
}
.trading-products-info .example em{
	font-style: normal;
	font-weight: bold;
}
.trading-products-info .leverage-block{
	width: 100%;
	overflow: hidden;
	padding: 22px 0 0 0;
}
.leverage-block .table-metals .title-center{
	text-align: center !important;
	color: #000;
	display: block;
}
.leverage-block .table-metals th{
	width: 50%;
}
.chrome-popup{
	position: fixed;
	left:0;
	top:50%;
	border:1px solid #d7dce0;
	border-left:0;
	padding: 17px 33px 17px 10px;
	width: 227px;
	background-color: #fff;
	z-index: 100;
}
.chrome-popup .close{
	background: url(../images/icons/close-dark.svg) 100% 0 no-repeat;
	right: 10px;
	top: 10px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	width: 20px;
	height: 20px;
	position: absolute;
}
.home .hidden-breadcrubm{
	display: none;
}
.hidden-breadcrubm .rsmTemplate{
	padding: 0 5px !important;
}
.hidden-breadcrubm .RadSiteMap .rsmFlow{
	padding: 18px 0;
	overflow: hidden;
}
.hidden-breadcrubm li{
	background: none;
	float: left;
	padding: 0 7px 0 0;
	margin: 0;
}
.hidden-breadcrubm li .rsmTemplate,
.hidden-breadcrubm li .sfBreadcrumbNodeSeparator{
	display: inline-block;
}
.hidden-breadcrubm li span,
.hidden-breadcrubm li a{
	font:12px/14px Arial, Helvetica, sans-serif;
	color: #9caebe;
}
.hidden-breadcrubm li .active span{color: #ed1c24;}
.hidden-breadcrubm li a:hover,
.hidden-breadcrubm li a:hover span{
	text-decoration: none;
	color: #ed1c24;
}
/*dashboard page*/
.widgets_100 {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
.widgets_75 {
	width: 70%;
	float: left;
}
.widgets_25 {
	width: 30%;
	float: left;
}
.block-50 {
	width: 50%;
	float: left;
}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none; background: none; padding: 0;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
.tabs {
	position: fixed;
	top: 0px;
	display: none;
}
.bjqs-markers li {
	width: 180px;
	height: 100%;
	color: #636363;
	background-color: #dedede;
	border: 1px solid #eeeeee;
	border-bottom: 0px;
	padding: 0px;
	list-style: none;
	margin: 0px;
	display: inline;
	margin-right: 5px;
	margin-left: -1px;
}
.bjqs-markers li a{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #000000;
}
ol.bjqs-markers li {
	float: left;
	width: 200px;
	padding: 5px;
}
ol.bjqs-markers li h3{
	margin: 0px;
}
.bjqs-markers {
	position: absolute;
	top: -41px;
	height: 30px;
	width: 100%;
	line-height: 30px;
}
.controllers {
	height: 45px;
	width: 100%;
}
.active-marker {
	background-color: #ffffff !important;
	border: 1px solid #999999;
}
#banner-slide, #banner-slide2 {
	border: 1px solid #eeeeee;
	width: 100%;
	margin-top: 40px;
}
#l1, #l2 {
	padding-top: 10px;
}
.video-content{
	position: relative;
}
.video-content a{
	position: relative;
	display: block;
	height: 100%;
}
.video-content span{
	position: absolute;
	left:0;
	text-align: center;
	width: 100%;
}
.video-content .intro{
	font: 1.714em/1.125em Georgia, serif;
	color: #fff;
	top:57px;
	text-shadow: 2px 2px #000;
}
.video-content .watch{
	font:bold 1.143em/1.125em Arial, Helvetica, sans-serif;
	color: #fff;
	top:209px;
	text-shadow: 2px 2px #000;
	text-transform: uppercase;
}
.video-content .arrow{
	background: url(../images/play.png) 0 0 no-repeat;
	width: 61px;
	height: 61px;
	display: block;
	top:130px;
	left: 50%;
	margin: 0 0 0 -30px;
}
/*download extension*/
.extension-block{
	width: 100%;
	overflow: hidden;
	margin: 18px 0 0 0;
	padding: 0 0 30px;
}
.extension-block a{color: #4faef0;}
.extension-block a:hover{color: #fff; text-decoration: none;}
.extension-block a:last-of-type .v-align-holder{
	padding: 0;
}
.question-holder{
	position: absolute;
	height: 20px;
	width: 20px;
	float: right;
	cursor: pointer;
	top: 0;
	right: 0;
}
.question-holder i{
	position: absolute;
	display: block;
	margin: 0;
	top:0;
	right:0;
	cursor:pointer;
	width: 20px;
	height: 20px;
	background-position: -498px -205px;
}
.question-holder:hover .icon{background-position: -519px -205px;}
.question-holder .popup{
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	border: 1px solid #ed1c24;
	background-color: #fff;
	position: absolute;
	bottom: 30px;
	right: -160px;
	padding: 15px 18px;
	width: 300px;
	display: none;
	z-index: 10;
	white-space: normal;
	color: #000;
}
.question-holder:hover .popup{
	display: block;
}
.question-holder .popup:after, 
.question-holder .popup:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.question-holder .popup:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}
.question-holder .popup:before {
	border-color: rgba(237, 28, 36, 0);
	border-top-color: #ed1c24;
	border-width: 13px;
	margin-left: -13px;
}
/**********************************************
/trading/accounts/open-trading-account
**********************************************/
body[class*="trading-accounts-open-"] #main {
	padding: 0;
}
body[class*="trading-accounts-open-"] a[class*="-big"] {
	padding: 20px 28px;
	display: inline-block;
	min-width: 230px;
	box-sizing: border-box;
}
.trading-account-section .banner{
	background: url(../Images/trading-account/bg-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	font-size: 16px;
	line-height: 27px;
	color: #fff;
}
.trading-account-section .banner .v-text-holder{
	min-height: 435px;
	padding: 40px 0;
	box-sizing: border-box;
}
.trading-account-section h1{
	font-size: 36px;
	margin: 0 0 28px;
}
.trading-account-section .banner .top-btn-block{
	padding: 28px 0 0 0;
}
.trading-account-section .account-block{
	background: url(../Images/trading-account/bg-accounts.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 34px 0 67px 0;
	text-align: center;
}
.trading-account-section .account-block p{
	font-size: 16px;
	line-height: 27px;
	color: #000;
}
.trading-account-section .platform-title{
	border: 0;
	padding: 0 0 54px;
}
.trading-account-section .platform-title ul{
	border: 0;
	margin: 0 auto;
}
.trading-account-section .platform-title li{
	border: 0;
}
.trading-account-section .platform-title li a{
	border-bottom: 2px solid transparent;
	border-top: 0;
	font-size: 20px;
	color: #000;
	font-weight: 500;
	padding: 10px 20px 18px;
}
.trading-account-section .platform-title li:hover a,
.trading-account-section .current-item-hover.current-menu-item:hover a, 
.trading-account-section .current-item-hover.current-menu-item a, 
.trading-account-section .platform-title a.active:hover, 
.trading-account-section .platform-title a.active, 
.trading-account-section .platform-title li.current-menu-item:hover > a, 
.trading-account-section .platform-title li.current-menu-item > a{
	border-top: 0;
	border-bottom: 2px solid #ed1c24;
	color: #ed1c24;
	padding: 10px 20px 18px;
}
.trading-account-section .four-blocks{
	width: 100%;
	overflow: hidden;
	margin: 54px 0 0 0;
	color: #474d52;
	font-size: 16px;
	line-height: 18px;
}
.trading-account-section .four-blocks .img-holder{
	padding: 0 0 35px;
}
.trading-account-section .platforms-block{
	padding: 61px 0 58px 0;
}
.trading-account-section .platforms-block .h2-title,
.trading-account-section .platforms-block h2{
	font-size: 34px;
	font-weight: 700;
}
.trading-account-section .platforms-holder{
	width: 100%;
	overflow: hidden;
	padding: 0 0 7px;
}
.trading-account-section .platforms-holder .block{
	float: left;
	width: 25%;
	box-sizing: border-box;
	padding: 18px 10px 10px;
}
.trading-account-section .platforms-holder .block:last-child,
.trading-account-section .platforms-holder .block:nth-child(2n){
	background-color: #f5ebec;
}
.trading-account-section .block .img-holder{
	padding: 0 0 14px;
	height: 40px;
}
.trading-account-section .block .h3-title,
.trading-account-section .block h3{
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 37px;
}
.trading-account-section .block ul{
	margin: 0 0 0 10px;
}
.trading-account-section .block li{
	background: none;
	position: relative;
	padding: 0 0 30px 10px;
	margin: 0;
	box-sizing: border-box;
}
.trading-account-section .block li:before{
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	background-color: #ed1c24;
	width: 4px;
	height: 4px;
	border-radius: 4px;
}
.trading-account-section .block .btn-green-small{
	border-radius: 2px;
	padding: 18px 0;
}
.trading-account-section .award-title{
	font-size: 32px;
	font-weight: 300;
	padding: 0 0 48px;
}
/**********************************************
/trading/accounts/open-demo-account
**********************************************/
.demo-account-section .banner{
	background: url(../Images/demo-account/bg-banner.jpg) 50% 0 no-repeat;
	background-size: cover;
	font-size: 16px;
	line-height: 27px;
	color: #fff;
}
.demo-account-section .banner .v-text-holder{
	min-height: 435px;
	padding: 40px 0;
	box-sizing: border-box;
}
.demo-account-section h1{
	font-size: 34px;
	margin: 0 0 28px;
}
.demo-account-section .banner .top-btn-block{
	padding: 28px 0 0 0;
}
.demo-account-section .account-block{
	background: url(../Images/demo-account/bg-accounts.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 34px 0 51px 0;
	text-align: center;
}
.demo-account-section .platform-title{
	border: 0;
	padding: 0 0 2px;
}
.demo-account-section .platform-title ul{
	border: 0;
	margin: 0 auto;
}
.demo-account-section .platform-title li{
	border: 0;
}
.demo-account-section .platform-title li a{
	border-bottom: 2px solid transparent;
	border-top: 0;
	font-size: 20px;
	color: #000;
	font-weight: 500;
	padding: 10px 20px 18px;
}
.demo-account-section .platform-title li:hover a,
.demo-account-section .current-item-hover.current-menu-item:hover a, 
.demo-account-section .current-item-hover.current-menu-item a, 
.demo-account-section .platform-title a.active:hover, 
.demo-account-section .platform-title a.active, 
.demo-account-section .platform-title li.current-menu-item:hover > a, 
.demo-account-section .platform-title li.current-menu-item > a{
	border-top: 0;
	border-bottom: 2px solid #ed1c24;
	color: #ed1c24;
	padding: 10px 20px 18px;
}
.demo-account-section .four-blocks{
	width: 100%;
	overflow: hidden;
	margin: 54px 0 0 0;
	color: #474d52;
	font-size: 16px;
	line-height: 18px;
}
.demo-account-section .four-blocks .img-holder{
	height: 80px;
	margin: 0 0 32px;
}
.demo-account-section .form-holder{
	margin: 42px 0 0 0;
	text-align: center;
	padding: 0 0 47px;
}
.demo-account-section h2{
	font-size: 34px;
	font-weight: 700;
	padding: 0 0 47px;
}
.demo-account-section .form{
	display: inline-block;
}
.demo-account-section #demo-account input{
	border: 1px solid #e5e5e5;
	border-radius: 3px; 
	font-size: 16px;
	color: #000;
	padding: 12px 20px 13px;
}
.demo-account-section .ui-selectmenu-button,
.demo-account-section .select2-container .select2-selection{
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	height: 45px;
	color: rgba(0,0,0,.7);
}
.demo-account-section .ui-selectmenu-text,
.demo-account-section .select2-selection .select2-selection__rendered{
	font-size: 16px;
	line-height: 18px;
	color: rgba(0,0,0,.7);
	height: 45px;
	line-height: 45px;
	padding: 0 20px 0;
}
.demo-account-section ::-webkit-input-placeholder {
	color: rgba(0,0,0,.7);
}
.demo-account-section ::-moz-placeholder {
	color: rgba(0,0,0,.7);
}
.demo-account-section :-ms-input-placeholder {
	color: rgba(0,0,0,.7);
}
.demo-account-section :-moz-placeholder {
	color: rgba(0,0,0,.7);
}
.demo-account-section .select2-selection--single .select2-selection__placeholder{
	color: rgba(0,0,0,.7);
}
.demo-account-section .select2-selection .select2-selection__arrow,
.demo-account-section .ui-selectmenu-button span.ui-icon {
	background: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #7f7f7f transparent transparent transparent;
	margin: 18px 18px 0 0;
}
.demo-account-section .check-form-item,
.demo-account-section .form-submit{
	display: inline-block;
}
.demo-account-section .demo-img-holder{
	padding: 17px 0 50px;
	overflow: hidden;
	clear: both;
}
.demo-account-section .demo-img-holder p{
	font-size: 20px;
	font-weight: 500;
	padding: 0 0 26px;
}
.demo-account-section .check-form-item{
	font-size: 16px;
}
.demo-account-section #demo-account .submit{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	padding: 20px 0;
}
.demo-account-section .field-validation-error{
	position: absolute;
	left: 0;
	top: 45px;
}
.demo-account-section #demo-account .input-validation-error{
	border-color: #f41112;
}
.trading-accounts-open-demo-account .award-title{
	font-size: 32px;
	font-weight: 300;
	padding: 0 0 48px;
}
.trading-accounts-open-demo-account .awards-section{
	padding: 40px 0 0;
}
/********************************************************
trading/accounts/open-demo-account-uk
*******************************************************/
.body-uk .award-title{
	font-size: 32px;
	font-weight: 300;
	padding: 0 0 48px;
}
/*open demo account page*/
.demo-account-block{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.demo-account-block .btn-holder{
	width: 100%;
	overflow: hidden;
	margin: 34px 0 0 0;
	padding: 0 0 27px;
}
.demo-account-block .icon{
	margin: 0 0 9px;
}
.tools-review{
	width: 100%;
	overflow: hidden;
	padding: 34px 0 0 0;
}
.tools-review .carousel-row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 18px;
}
.rate{
	margin: -13px 0 0;
	padding: 0px 0 0 29px;
}
.rate .count{
	display: block;
	font: 4.286em/1.033em Georgia, serif;
	color: #000;
	padding: 0 0 10px;
}
.rate .stars{
	width: 98px;
	height: 20px;
	position: relative;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM5ZGE2YWI7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNOS41MDAsMS4wMDAgTDEyLjAwMCw3LjAwMCBMMTguMDAwLDcuMDAwIEwxMy4wMDAsMTEuMDAwIEwxNS4wMDAsMTguMDAwIEw5LjUwMCwxNC4wMTggTDQuMDAwLDE4LjAwMCBMNi4wMDAsMTEuMDAwIEwxLjAwMCw3LjAwMCBMNy4wMDAsNy4wMDAgTDkuNTAwLDEuMDAwICIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=);
	margin: 0 0 0 -9px;
}
.rate .play{
	background: url(../images/google-play.svg) 0 0 no-repeat;
	width: 89px;
	height: 19px;
	display: block;
	margin: 15px 0 0 -5px;
}
.rate .stars span{
	display: block;
	position: absolute;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyOWE2NDM7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNOS41MDAsMS4wMDAgTDEyLjAwMCw3LjAwMCBMMTguMDAwLDcuMDAwIEwxMy4wMDAsMTEuMDAwIEwxNS4wMDAsMTguMDAwIEw5LjUwMCwxNC4wMTggTDQuMDAwLDE4LjAwMCBMNi4wMDAsMTEuMDAwIEwxLjAwMCw3LjAwMCBMNy4wMDAsNy4wMDAgTDkuNTAwLDEuMDAwICIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=);
	width: 77px;
}
.bxslider blockquote{
	font:italic 14px/18px Arial, sans-serif;
	color: #000;
	border:0;
	position: relative;
	text-indent: 13px;
}
.bxslider blockquote:before{
	content: '';
	position: absolute;
	top:4px;
	left: 0;
	background: url(../images/icons.png) -336px -932px no-repeat;
	width: 8px;
	height: 5px;
}
.bxslider blockquote em{
	background: url(../images/icons.png) -328px -932px no-repeat;
	width: 8px;
	height: 5px;
	display: inline-block;
	vertical-align: top;
}
.bxslider .autor{
	float: left;
}
.bxslider .title{
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
.bxslider .rate{
	float: left;
	margin: 0;
}
.bxslider .rate .stars{
	background-size: 15px 15px;
	width: 73px;
	height: 15px;
}
.bxslider .rate span{
	height: 15px;
	width: 15px;
	width: auto;
	background-size: 15px 15px;
}
.quant-valign{
	display: table;
	width: 100%;
	padding: 10px 0 0 0;
}
.quant-valign p,
.quant-valign img{
	vertical-align: middle;
	display: table-cell;
	margin: 0;
}
#prime-form.futures-radios,
#prime-form.shares-radios{
	margin: 20px 0 -77px;
}
.trading-shares table th:first-child{
	width: 157px;
}
.trading-shares .seo-table{
	border: 1px solid #9caebe;
}
.trading-shares table th{
	text-align: center;
	font-weight: 600;
}
.trading-shares .seo-table th:first-child{
	width: auto;
}
.newz-title{
	font-size:34px;
	line-height: 36px;
	padding: 0 0 38px;
	margin: 28px 0 0 0;
}
.platforms-banner img.center{
	margin:15px 0 34px 0;
	width: 100%;
	height: 100%;
}
.platforms-banner .h2-title i,
.platforms-banner .h3-title i{
	font-size: 36px;
}
.platforms-banner{
	padding: 0 0 34px;
}
.platforms-banner .row{
	width: 100%;
	overflow: hidden;
	padding: 34px 0 0;
}
.download-block.inline li{
	float: none;
	border:0;
	margin: 0;
	padding: 10px 0 0 0;
	overflow: hidden;
	display: block;
}
.important{
	background: url(../images/important.png) 0 18px no-repeat;
	padding-left: 50px;
	line-height: 40px;
	padding-top: 18px;
}
/***********************************
			LOADER
***********************************/
.load-text{
	display: none;
}
body.load{
	overflow: hidden;
}
body.load  *{
	z-index: 0 !important;
}
body.load .load-text{
	display: block;
	background: rgba(255,255,255,0.85);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999 !important;
	text-align: center;
}
body.load .load-text .load-holder{
	display: table;
	vertical-align: middle;
	height: 100%;
	text-align: center;
	width: 100%;
}
body.load .load-text .load-holder div{
	display: table-cell;
	vertical-align: middle;
}
body.load .load-text .load-holder div p:first-child{
	background: url(../images/from-load.gif) 50% 0 no-repeat;
	padding-top: 70px;
}
#html #body div[aria-atomic="true"] > *,
#html #body div[aria-atomic="true"],
#html #body #criteo-tags-div + div[aria-atomic="true"]{
	display: none !important;
	height: 0 !important;
}
.fixed-filter-enabled .icon.i-mt5, .fixed-filter-enabled .icon.i-ct { display: none;}
.sitemap-holder .hidden {display:none;}
/***************************************
		/markets/forex
***************************************/
.markets-pages {
	border: 0;
	padding: 46px 0 0 0;
	overflow: hidden;
}
.markets-pages ul{
	margin: 0;
	border: 0;
	width: 100%;
	display: table;
}
.markets-pages li{
	border: 0;
	padding: 7px 0;
	border-left: 1px solid #9caebe;
	vertical-align: middle;
	margin: 0;
}
.markets-pages li a{
	padding: 0 0 0 20px;
	color: #5f6e76;
	font-size: 16px; 
	border: 0;
}
.markets-pages li:first-child{
	border: 0;
}
.markets-pages li:first-child a{
	padding: 0;
}
.markets-pages li:hover > a,
.markets-pages li.current-menu-item:hover > a,
.markets-pages li.current-menu-item > a{
	color: #ed1c24;
	border: 0;
}
.markets-pages span{
	padding: 0 0 0 20px;
}
.markets-pages span:first-child{
	padding: 0;
	width: 40px;
}
.markets-pages a[href*="forex"] .icon{background-position: -265px -480px;}
.markets-pages li:hover a[href*="forex"] .icon,
.markets-pages .current-menu-item a[href*="forex"] .icon{background-position: -164px -69px;}
.markets-pages a[href*="futures"] .icon{background-position: -315px -480px;}
.markets-pages li:hover a[href*="futures"] .icon,
.markets-pages .current-menu-item a[href*="futures"] .icon{background-position: -843px -41px;}
.markets-pages a[href*="indices"] .icon{background-position: -503px -450px;}
.markets-pages li:hover a[href*="indices"] .icon,
.markets-pages .current-menu-item a[href*="indices"] .icon{background-position: -886px -42px;}
.markets-pages a[href*="shares"] .icon{background-position: -454px -480px; width: 38px; height: 30px;}
.markets-pages li:hover a[href*="shares"] .icon,
.markets-pages .current-menu-item a[href*="shares"] .icon{background-position: -702px -83px;}
.markets-pages a[href*="metals"] .icon{background-position: -361px -480px; height: 22px;}
.markets-pages li:hover a[href*="metals"] .icon,
.markets-pages .current-menu-item a[href*="metals"] .icon{background-position: -743px -83px;}
.markets-pages a[href*="energies"] .icon{background-position: -408px -480px; height: 30px;}
.markets-pages li:hover a[href*="energies"] .icon,
.markets-pages .current-menu-item a[href*="energies"] .icon{background-position: -785px -83px;}
.markets-banner{
	padding: 33px 0;
	margin: 0 0 13px;
}
.markets-banner.forex{
	background: url(../Images/markets/bg-forex.jpg) 0 0 no-repeat;
	background-size: cover;
}
.markets-banner .title{
	margin: 26px 0 0 0;
	padding: 0 0 10px;
}
.markets-banner .title > *{
	display: inline-block;
	color: #fff;
}
.markets-banner .title span{
	font-size: 18px;
	font-family: Georgia, serif;
	padding: 0 0 0 23px;
}
.markets-banner p{
	font: 16px/27px Arial, Helvetica, sans-serif;
	color: #fff;
}
.markets-banner .btn-holder{
	padding: 0 0 33px;
}
.markets-banner .btn-holder p{
	font: 14px/16px Arial, Helvetica, sans-serif;
}
.markets-banner .btn-white-tr{
	font: 24px/26px Arial, Helvetica, sans-serif;
	padding: 13px 25px 13px 0;
	position: relative;
}
.markets-banner .btn-white-tr:after{
	content: '>';
	position: absolute;
	top: 14px;
	right: 10px;
	font: 22px/24px Arial, Helvetica, sans-serif;
}
.markets-forex{
	margin: 3px 0 0;
}
.markets-forex .ui-tabs-nav{
	padding: 1px 0 0 0;
}
.markets-forex .ui-tabs-nav li{
	background: none;
	padding: 0;
	margin: 0;
}
.markets-forex .tab-holder a{
	border: 1px solid transparent;
	border-top: 1px solid #d7dce0;
	display: block;
	margin: -1px 0;
	color: #5f6e76;
	padding: 14px 0 14px 17px;
}
.markets-forex .tab-holder li:first-child a{
	border-top: 1px solid transparent;
}
.markets-forex .tab-holder .ui-state-active:first-child a, 
.markets-forex .tab-holder li:first-child a:hover,
.markets-forex .tab-holder .ui-state-active a, 
.markets-forex .tab-holder a:hover {
	border-color: #5f6e76;
	background-color: #fff;
	text-decoration: none;
	position: relative;
	font-weight: bold;
}
.markets-forex .execution td{
	border: 0;
	color: #9caebe;
	padding: 0 0 5px;
}
.markets-forex .execution td:first-child{
	color: #5f6e76;
}
.markets-forex .execution .head td{
	padding: 8px 0 7px;
	text-align: center;
	color: #5f6e76;
}
.markets-forex .execution .head td:first-child{
	color: #ed1c24;
	font-size: 16px;
	text-align: left;
}
.markets-forex .execution span{
	font-size: 18px;
}
.markets-forex .execution .gray{
	color: #5f6e76;
}
.market-tabs-holder{
	margin: 22px 0 0 0;
}
#market-tabs{
	border: 0;
	padding: 0;
}
#market-tabs ul{
	display: table;
	width: 100%;
	margin: 0 0 41px;
	border: 0;
}
#market-tabs li{
	background: none;
	display: table-cell;
	padding: 0 10px;
}
#market-tabs li:first-child{
	padding: 0 10px 0 0;
}
#market-tabs a{
	padding: 25px 10px 19px 10px;
	display: block;
	border-bottom: 1px solid #9caebe;
	border-top: 2px solid transparent;
	color: #000;
	font: 16px/18px Georgia, serif;
}
#market-tabs a span:first-child{
	padding: 0 30px 0 0;
}
#market-tabs .ui-state-hover a,
#market-tabs .ui-tabs-active a{
	border-top: 2px solid #ed1c24;
	border-bottom: 1px solid transparent;
	text-decoration: none;
	color: #ed1c24;
}
#market-tabs .icon{
	background: url(../Images/markets/market-icons.png) 0 0 no-repeat;
	width: 39px;
	height: 40px;
}
#market-tabs .icon-protect-bold{background-position: 0 0;}
#market-tabs .ui-state-hover .icon-protect-bold,
#market-tabs .ui-tabs-active .icon-protect-bold{background-position: 0 -40px;}
#market-tabs .icon-funds-bold{background-position: -39px 0; width: 40px;}
#market-tabs .ui-state-hover .icon-funds-bold,
#market-tabs .ui-tabs-active .icon-funds-bold{background-position: -39px -40px;}
#market-tabs .icon-regul-bold{background-position: -79px 0; width: 36px;}
#market-tabs .ui-state-hover .icon-regul-bold,
#market-tabs .ui-tabs-active .icon-regul-bold{background-position: -79px -40px;}
#market-tabs .icon-segreg-bold{background-position: -115px 0; width: 40px;}
#market-tabs .ui-state-hover .icon-segreg-bold,
#market-tabs .ui-tabs-active .icon-segreg-bold{background-position: -115px -40px;}
.markets-platforms-block{
	margin: 0 0 23px 0;
	padding: 59px 0 50px;
	overflow: hidden;
}
.markets-platforms-block .h3-title{
	font-weight: bold;
	color: #24252a;
	padding: 6px 0 0 48px;
	font-family: Arial, sans-serif;
	position: relative;
	margin: 0 0 35px;
}
.markets-platforms-block .h3-title:before{
	content: '';
	background: url(../Images/markets/market-icons.png) -155px 0 no-repeat;
	width: 34px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
}
.markets-platforms-block .h3-title.mt:before{background-position: -155px 0;}
.markets-platforms-block .h3-title.ctrader:before{background-position: -155px -32px; width: 36px; height: 36px;}
.markets-platforms-block .page-title{
	margin: 0 0 44px;
}
.markets-platforms-block .img-holder{
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 24px 0 0 0;
}
.markets-bottom-block{
	width: 100%;
	overflow: hidden;
	margin: 30px 0 0 0;
}
.markets-bottom-block .h4-title{
	padding: 0 0 37px;
}
.markets-platforms-block .forex-image{
	position: absolute;
	right: 50%;
	top: 0;
	transform: translate(40%, -59px);
}
.markets-platforms-block .grid_8{
	z-index: 100;
}
.personal-awards-holder{
	text-align: center;
	margin: 8px 0 0 0;
}
.personal-awards-holder .award{
	background: none;
	padding: 0;
}
.personal-awards-holder .award span{
	color: #5f6e76;
	font: normal 24px/27px Arial, sans-serif;
	text-align: left;
}
.personal-awards-holder .award .bold{
	padding: 0 10px 0 0;
	font: normal 70px/72px Arial, sans-serif;
	color: #5f6e76;
}
/**/
#calendar-table > div{
	border: 1px solid #a1a1a1;
	padding: 3px;
}
#calendar-table table{
	margin: 0;
}
#calendar-table th{
	background-color: #d7dbdf;
	border: 0;
	color: #696f76;
	padding: 12px 20px;
	border-bottom: 4px solid #fff;
}
#calendar-table td{
	border: 0;
	color: #000;
	padding: 12px 20px;
	border-top: 1px solid #d6d6d6;
	position: relative;
}
#calendar-table td:before{
	content: '';
	background-color: #d6d6d6;
	width: 1px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
#calendar-table td:nth-child(3){
	text-transform: uppercase;
}
#calendar-table td:first-child:before{
	display: none;
}
#calendar-table td:first-child{
	color: #959595;
}
#calendar-table td.name a,
#calendar-table td.name{
	color: #3c9bde;
}
#calendar-table .groupControl td{
	cursor: pointer;
	background-color: #f4f4f4;
	color: #3c9bde;
	border-bottom: 4px solid #fff;
	border-top: 0;
}
#calendar-table .groupControl td:first-child:before{
	content: '+';
	color: #29a543;
	font-size: 16px;
	width: 20px;
	display: inline-block;
	border: 0;
	font-weight: bold;
	position: relative;
	background: none;
	top: auto;
	transform: translateY(0);
}
#calendar-table .groupControl.active td:first-child:before{
	content: '-';
}
#calendar-table tr.hide{
	display: none;
}
#calendar-table ul{
	width: 100%;
	overflow: hidden;
}
#calendar-table ul li{
	background: none;
	background-color: #fff;
	float: left;
	padding: 0;
	margin: 0 0 7px;
}
#calendar-table ul a{
	color: #696f76;
	border: 1px solid #b0b9c2;
	display: inline-block;
	margin: 0 -1px 0 0;
	padding: 10px 25px;
}
#calendar-table ul a:hover,
#calendar-table .ui-state-active a{
	background-color: #29a543;
	border-color: #29a543;
	color: #fff;
	text-decoration: none;
}
#Spot-Indices td:nth-child(4){
	width:15%;
}
/***********************************
	/group/trade-responsibly
************************************/
.respons-row{
	width: 100%;
	overflow: hidden;
	padding: 18px 0 0 0;
}
.trader-respons-bg{
	background-color: #eff2f2;
	margin: 52px 0;
	padding: 25px 0 25px 0;
}
.trader-respons-bg strong{
	font: normal 16px/27px Arial, Helvetica, sans-serif;
	color: #5f6e76;
	display: block;
	padding: 0 0 33px;
}
.trader-respons-bg h3{
	margin: 27px 0 0 0;
	padding: 0 0 12px;
}
.trader-respons-bg h2{
	color: #ed1c24;
	margin: 27px 0 0 0;
}
.trader-respons-bg p{
	color: #5f6e76;
}
.trader-respons-bg .tools-available a{
	display: inline-block;
	background: url(../images/sprite.svg) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 5px;
}
.trader-respons-bg .tools-available{
	padding: 0 0 18px;
}
.trader-respons-bg .tools-available .chrome{
	background-position: -90px -576px;
}
.trader-respons-bg .tools-available .google{
	background-position: -124px -576px;
	width: 25px;
}
.trader-respons-bg .tools-available .apple{
	background-position: -90px -613px;
	width: 24px;
}
.trader-respons-bg .tools-available .firefox{
	background-position: -122px -647px;
	height: 29px;
}
.trader-respons-bg .tools-available .opera{
	background-position: -90px -647px;
	width: 28px;
}
.trader-respons-bg .tools-available .safari{
	background-position: -118px -613px;
}
.respons-bottom-block img{
	margin: 0 0 26px;
}
/***********************************
	GROUP PAGE /group/company
************************************/
.group-company .group-banner{
	overflow: hidden;
	position: relative;
}
.group-company #videoContainer{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}
.group-company .group-banner .text-holder{
	height: 414px;
	display: table;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 10;
}
.group-company .group-banner .text-align{
	display: table-cell;
	vertical-align: middle;
}
.group-company .group-banner h2{
	font: 700 34px/36px 'Roboto', sans-serif;
	padding: 0 0 10px;
}
.group-company .description{
	font: 300 18px/27px 'Roboto', sans-serif;
	text-align: center;
}
.group-company .group-banner strong{
	display: block;
	font: 400 22px/24px 'Roboto', sans-serif;
}
.group-company .group-about-block{
	margin: 23px 0 0 0;
}
.group-company h3{
	font: 700 34px/36px 'Roboto', sans-serif;
}
.group-company h4{
	font: 700 30px/32px 'Roboto', sans-serif;
}
.group-company .group-about-block .about{
	font: 300 26px/36px 'Roboto', sans-serif;
	padding: 0 0 52px;
}
.group-company .about-country{
	display: inline;
}
.group-company .about-country em{
	border-bottom: 2px solid #ed1c24;
	font-style: normal;
}
.group-company .about-country span{
	position: relative;
	padding: 0 0 0 50px;
	display: inline-block;
}
.group-company  .about-country span:before{
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 40px;
	height: 28px;
	background: url(../images/flags/svg-flags/sprite-flags.svg) 0 0 no-repeat;
	-webkit-background-size: 40px 112px;
	background-size: 40px 112px;
}
.group-company .about-country .london:before{background-position: 0 -28px;}
.group-company .about-country .ae:before{background-position: 0 -56px;}
.group-company .about-country .bs:before{background-position: 0 -84px;}
.group-company .more-block{
	font: 400 22px/24px 'Roboto', sans-serif;
	padding: 0 0 55px;
}
.group-company .more-block span{
	width: 220px;
}
.group-company .more-block span:first-child{
	text-align: right;
}
.group-company .more-block img{
	margin-bottom: -44px;
}
.group-company .trading-block{
	padding: 0;
	font: 400 18px/27px 'Roboto', sans-serif;
	color: #020202;
	padding: 0 0 55px;
	width: 100%;
	overflow: hidden;
}
.group-company .trading-block a{
	font-style: normal;
	border-bottom: 1px solid #ed1c24;
	color: #020202;
}
.group-company .trading-block a:hover{
	border-bottom: 1px solid transparent;
	text-decoration: none;
}
.group-company .trading-block span{
	position: relative;
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
	display: inline-block;
}
.group-company .trading-block span:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
	height: 18px;
	background: url(../images/about/sprite.png) 0 0 no-repeat;
}
.group-company .trading-block .shares:before{
	background-position: -15px 0;
	width: 13px;
}
.group-company .trading-block .indices:before{
	background-position: -28px 0;
	width: 16px;
	height: 16px;
}
.group-company .trading-block .futures:before{
	background-position: -44px 0;
}
.group-company .trading-block .metals:before{
	background-position: -59px 0;
	width: 18px;
	height: 13px;
}
.group-company .trading-block .energy:before{
	background-position: -77px 0;
	width: 11px;
}
.group-company .trading-block .awards:before{
	background-position: -88px 0;
	width: 17px;
}
.group-company .strategy-block{
	background: url(../Images/about/strategy-block-bg.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 63px 0 0 0;
	margin: 0 0 61px;
}
.group-company .strategy-carousel{
	position: relative;
	z-index: 10;
}
.group-company .strategy-block h4{
	color: #fff;
	padding: 0 0 29px;
}
.group-company .strategy-block p{
	font: 300 18px/27px 'Roboto', sans-serif;
	color: #fff;
	padding: 0 0 36px;
}
.group-company .strategy-block li{
	background: none;
	padding: 0 0 0 19px;
	margin: 0 0 9px;
	position: relative;
	font: 300 18px/27px 'Roboto', sans-serif;
	color: #fff;
}
.group-company .strategy-block li:before{
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #ed1c24;
}
.group-company .rocket-block {
	position: relative;
	margin: 0 0 26px;
}
.group-company .rocket-block img{
	margin: -130px auto 0;
	max-width: 940px;
}
.group-company .rocket-block .title{
	font: 100 34px/36px 'Roboto', sans-serif;
	color: #fff;
	position: absolute;
	top: 29px;
	left: 0;
}
.group-company .rocket-block .title strong{
	font-weight: 700;
	display: block;
}
.group-company .rocket-block sup{
	font-size: 10px;
}
.group-company .management-block{
	margin: 0 0 44px;
}
.group-company .ceo-manager .v-align-holder{
	float: right;
}
.group-company .ceo-manager .manager-desc{
	text-align: right;
}
.group-company .manager-desc{
	font: 300 16px/18px 'Roboto', sans-serif;
	font-style: italic;
	color: #3d3f4b;
	text-align: center;
}
.group-company .manager-desc span{
	display: block;
	font: 700 18px/20px 'Roboto', sans-serif;
	color: #ed1c24;
}
.group-company .gray-bg{
	background-color: #eff2f2;
	margin: 52px 0 0 0;
	padding: 25px 0 20px 0;
}
.group-company .management-carousel .item{
	padding: 26px 0;
}
.group-company .management-carousel .img-holder{
	width: 162px;
	height: 162px;
	overflow: hidden;
	border-radius: 162px;
	margin: 0 auto 20px;
}
.group-company .management-block .more{
	font-size: 16px;
	padding: 25px 0 0 0;
	box-sizing: border-box;
	text-align: center;
	background: url(../Images/about/bg-more.png) 0 0 no-repeat;
}
.group-company .management-block .more p{
	color: #fff;
	padding-top: 13px;
}
.group-company .management-block .more span{
	display: block;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 500;
}
.group-company .fxpro-numbers{
	padding-top: 70px;
}
.group-company .fxpro-numbers h4{
	padding: 0 0 46px;
}
.group-company .numbers-carousel{
	margin: 0 0 13px;
}
.group-company .numbers-carousel .item{
	font: 100 20px/27px 'Roboto', sans-serif;
	text-align: center;
	padding: 0 30px 45px;
	box-sizing: border-box;
}
.group-company .numbers-carousel .img-holder{
	position: relative;
	width: 154px;
	height: 154px;
	margin: 0 auto 24px;
	background: url(../Images/about/numbers-sprite.png) 0 0 no-repeat;
}
.group-company .numbers-carousel .block1{background-position: 0 0;}
.group-company .numbers-carousel .block3{background-position: -154px 0;}
.group-company .numbers-carousel .block5{background-position: -308px 0;}
.group-company .numbers-carousel .block7{background-position: -462px 0;}
.group-company .numbers-carousel .block2{background-position: 0 -154px;}
.group-company .numbers-carousel .block4{background-position: -154px -154px;}
.group-company .numbers-carousel .block6{background-position: -308px -154px;}
.group-company .numbers-carousel .block8{background-position: -462px -154px;}
.group-company .numbers-carousel span{
	font: 700 48px/50px 'Roboto', sans-serif;
	color: #ed1c24;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	transform: translateY(-50%);
}
.group-company .numbers-carousel .block1 span{
	margin: -8px 0 0 -53px;
}
.group-company .numbers-carousel .block2 span{
	font-size: 24px;
	margin: -35px 0 0 17px;
}
.group-company .numbers-carousel .block3 span{
	margin: 3px 0 0 -5px;
	font-size: 38px;
}
.group-company .numbers-carousel .block4 span{
	font-size: 18px;
	margin: -3px 0 0 ;
}
.group-company .numbers-carousel .block5 span{
	font-size: 33px; 
	margin: -26px 0 0 0;
}
.group-company .numbers-carousel .block6 span{
	font-size: 30px;
	margin: -14px 0 0 0;
}
.group-company .numbers-carousel .block7 span{top:93px;}
.group-company .numbers-carousel .block8 span{font-size: 30px;}
.group-company .regulated-block{
	background: url(../Images/about/regul-block-bg.jpg) 50% 0 no-repeat;
	background-size: cover;
	margin: 8px 0 0 0;
	padding: 61px 0 71px 0;
}
.group-company .regulated-carousel{
	margin: 49px 0 0 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.group-company .regulated-carousel >li{
	background: none;
	padding: 0 2% 35px;
	margin: 0;
	width: 30%;
	box-sizing: border-box;
}
.group-company .regulated-carousel .block{
	position: relative;
	text-align: center;
	height: 310px;
	border-radius: 5px;
}
.group-company .regulated-carousel .uk{
	background: url(../Images/about/uk-regul-block.png) 0 0 no-repeat;
	background-size: 100% 100%;
	box-shadow: rgba(0,0,0,0.6) 33px 33px 23px -15px;
}
.group-company .regulated-carousel .cy{
	background: url(../Images/about/cy-regul-block.png) 0 0 no-repeat;
	background-size: 100% 100%;
	box-shadow: rgba(0,0,0,0.6) 4px 33px 23px -15px;
}
.group-company .regulated-carousel .eu{
	background: url(../Images/about/eu-regul-block.png) 0 0 no-repeat;
	background-size: 100% 100%;
	box-shadow: rgba(0,0,0,0.6) -33px 33px 23px -15px;
}
.group-company .regulated-carousel .ar{
	background: url(../Images/about/ar-regul-block.png) 0 0 no-repeat;
	background-size: 100% 100%;
	box-shadow: rgba(0,0,0,0.6) -33px 33px 23px -15px;
}
.group-company .regulated-carousel .bs{
	background: url(../Images/about/bs-regul-block.png) 0 0 no-repeat;
	background-size: 100% 100%;
	box-shadow: rgba(0,0,0,0.6) -33px 33px 23px -15px;
}
.group-company .regulated-carousel p{
	color: #fff;
	position: absolute;
	top: 160px;
	left: 0;
	right: 0;
	padding: 0 25px;
}
.group-company .award-block{
	background: url(../Images/about/award-block-bg.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 60px 0 72px 0;
}
.group-company .top-award{
	 margin: 0 auto 24px;
}
.group-company .group-award{
	position: relative;
	padding: 0 50px;
	height: 61px;
	display: table;
	text-align: center;
	font: 100 16px/18px 'Roboto', sans-serif;
	color: #000;
	box-sizing: border-box;
	margin: 0 auto 17px;
}
.group-company .group-award:before,
.group-company .group-award:after{
	content: '';
	background: url(../Images/about/award-light.png) 0 0 no-repeat;
	width: 39px;
	height: 61px;
	position: absolute;
	top: 0;
	left: 0;
}
.group-company .group-award:after{
	background-position: -39px 0;
	left: auto;
	right: 0;
}
.group-company .brand-award{
	color: #fff;
	margin-bottom: 59px;
}
.group-company .brand-award:before,
.group-company .brand-award:after{
	background: url(../Images/about/brand-award.png) 0 0 no-repeat;
}
.group-company .brand-award:after{
	background-position: -39px 0;
}
.group-company .group-award .holder{
	display: table-cell;
	vertical-align: middle;
}
.group-company .group-award strong{
	display: block;
	font-weight: 700;
}
.group-company .execution-block{
	padding: 0;
	margin: 20px 0 0 0;
}
.group-company .execution-block .item{
	background-color: #646c76;
	float: left;
	width: 312px;
	box-sizing: border-box;
	position: relative;
	padding: 30px 10px 24px 90px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
.group-company .execution-block .item:before{
	content: '';
	background: url(../Images/about/sprite.png) -107px 0 no-repeat;
	width: 39px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 32px;
	transform: translateY(-50%);
}
.group-company .execution-block .item:nth-child(2){
	margin: 0 1px;
}
.group-company .tools-block{
	background: url(../Images/about/bg.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 64px 0 0 0;
}
.group-company .tools-block h4{
	padding: 0 0 47px;
}
.group-company .fxpro-tools-block{
	font: 400 20px/27px 'Roboto', sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 29px 0 0 0;
}
.group-company .fxpro-tools-block span:first-child{
	display: block;
	padding: 0 0 10px;
}
.group-company .fxpro-tools-block i{
	background: url(../Images/about/sprite.png) -146px 0 no-repeat;
	width: 34px;
	height: 32px;
	display: block;
}
.group-company .fxpro-tools-block .ctrader{
	background-position: -180px 0;
	width: 33px;
	height: 33px;
}
.group-company .fxpro-tools-block .markets{
	background-position: -213px 0;
	width: 33px;
	height: 33px;
}
.group-company .all-award-block{
	position: relative;
	margin: 65px 0 0 0;
	padding: 52px 0 39px 0;
}
.group-company .all-award-block .grid_4,
.group-company .all-award-block .grid_12,
.group-company .all-award-block .container_12{
	position: static;
}
.group-company .all-award-block .platform-img{
	position: absolute;
	bottom: 0;
	right: 41px;
	display: none;
}
.group-company .all-award-block .row:first-child{
	padding: 0 0 36px;
}
.group-company .all-award-block .row{
	padding: 0 0 52px;
}
.group-company .all-award-block .group-award{
	color: #fff;
	width: 100%;
	padding: 0 45px;
	font-size: 14px;
}
.group-company .all-award-block .group-award:before,
.group-company .all-award-block .group-award:after{
	background: url(../Images/about/award-dark.png) 0 0 no-repeat;
}
.group-company .all-award-block .group-award:after{
	background-position: -39px 0;
}
.group-company .company-profile td{
	border-left: 0;
	color: #08090a;
	vertical-align: top;
	padding: 22px 20px 14px 0;
} 
.group-company .company-profile td p{
	padding: 0 0 7px;
}
.group-company .company-profile td:first-child{
	font-size: 16px;
	font-weight: 700;
}
.group-company .company-profile .table-column{
	padding-right: 30px;
}
.group-company .profile-carousel{
	padding: 0 0 20px;
}
.group-company .company-profile table a{
	border-bottom: 1px solid #ed1c24;
	color: #2988ca;
}
.group-company .company-profile table a:hover{
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
/*********************************************************#
					DOWNLOAD PAGE /trading/products/download
 ********************************************************/
.dowload-page-banner{
	background: url(../Images/download-page/download-bg.jpg) 50% 0 no-repeat;
	background-size: cover;
	padding: 50px 0 40px 0;
}
.dowload-page-banner .h1-title,
.dowload-page-banner h1{
	color: #fff;
	font: 700 46px/48px "Roboto", Arial, sans-serif;
	margin: 0 0 43px;
	display: block;
}
.dowload-page-banner .row{
	color: #c7c8ca;
	font: 300 14px/18px "Roboto", Arial, sans-serif;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.dowload-page-banner .award{
	background: url(../Images/download-page/award.png) 0 0 no-repeat;
	background-size: 100% 61px;
	padding: 0;
	height: 61px;
	display: table;
	width: 100%;
	margin: 0 0 10px;
}
.dowload-page-banner .award strong{
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px;
	font: 700 18px/20px "Roboto", Arial, sans-serif;
	color: #fff;
}
.download-bottom-banner{
	background-color: #040506;
	margin: 0 0 42px;
	padding: 21px 0;
}
.download-bottom-banner a{
	background: url(../Images/sprite.svg) -467px -580px no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 1.5%;
}
.download-bottom-banner .desktop:hover{background-position: -434px -580px;}
.download-bottom-banner .chrome{background-position: -466px -612px;}
.download-bottom-banner .chrome:hover{background-position: -434px -612px;}
.download-bottom-banner .ff{background-position: -466px -645px;}
.download-bottom-banner .ff:hover{background-position: -434px -645px;}
.download-bottom-banner .ie{background-position: -466px -678px;}
.download-bottom-banner .ie:hover{background-position: -434px -678px;}
.download-bottom-banner .safari{background-position: -519px -548px;}
.download-bottom-banner .safari:hover{background-position: -487px -548px;}
.download-bottom-banner .android{background-position: -503px -512px; width: 25px;}
.download-bottom-banner .android:hover{background-position: -475px -512px;}
.download-bottom-banner .apple{background-position: -460px -548px; width: 24px;}
.download-bottom-banner .apple:hover{background-position: -434px -548px;}
.download-page h2{
	font: 700 34px/36px "Roboto", Arial, sans-serif;
	padding: 0 150px 29px 0;
}
.download-page .ctrader-title a,
.download-page h2 a{
	font-size: 14px;
}
.download-page .ctrader-title{
	background: url(../Images/download-page/ctrader.png) 100% 9px no-repeat;
	font: 700 34px/36px "Roboto", Arial, sans-serif;
}
.download-page .mt4-title{
	background: url(../Images/download-page/mt4.png) 100% 4px no-repeat;
}
.download-page .markets-title{
	background: url(../Images/download-page/markets.png) 100% 4px no-repeat;
}
.download-page .mt5-title{
	background: url(../Images/download-page/mt5.png) 100% 4px no-repeat;
}
.download-page .edge-title{
	background: url(../images/logos/fxpro-edge-logo-square.svg) 100% 4px no-repeat;
}
.download-page .platforms-row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 60px;
}
.download-page .card-holder{
	border: 1px solid #d7dce0;
	text-align: center;
	border-radius: 2px;
}
.download-page .tools-btns{
	margin: 0 -1px;
}
.download-page .card{
	display: table;
	width: 100%;
	height: 100%;
}
.download-page .card .back,
.download-page .card .front{
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	background-color: #fff;
	padding: 30px 0 0 0;
}
.download-page .card .back p{
	padding: 0 0 5px;
	font-size: 13px;
}
.download-page .unflip-btn,
.download-page .flip-btn{
	position: absolute;
	top: 7px;
	right: 9px;
	/*background: url(../Images/sprite.svg) -328px -572px no-repeat;*/
	cursor: pointer;
	font-family: 'icomoon' !important;
	color: #2a3b49;
}
.download-page .flip-btn:before {
	content: "\e92c";
	display: block;
	font-size: 15px;
}
.download-page .unflip-btn:before {
	content: "\e958";
	display: block;
	font-size: 11px;
}
.download-page .card .back{
	background-color: #eff2f2;
	padding: 0 10px;
}
.download-page .img-holder{
	padding: 0 0 22px;
	height: 40px;
	font-size: 40px;
	line-height: 40px;
}
.download-page .img-holder i{
	color: #2a3b49;
}
.download-page .caption{
	padding: 0 10px 20px;
	box-sizing: border-box;
}
.download-page .holder{
	margin: 0 0 20px;
	min-height: 40px;
}
.download-page h3{
	font: 500 18px/20px "Roboto", Arial, sans-serif;
	margin: 0;
}
.download-page .platforms{
	height: 52px;
}
.download-page .platforms i{
	color: #2a3b49;
	font-size: 20px;
}
.download-page .platforms p{
	padding: 10px 0 0 0;
	color: #5f6e76;
}
.download-page .platforms ul{
	margin: 0;
}
.download-page .platforms li{
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	display: inline-block;
}
.download-page .platforms a{
	display: inline-block;
	margin: 0 3px;
}
.download-page .platforms a:hover{
	text-decoration: none;
}
.download-page .platforms .current .i-desktop{
	background: url(../Images/sprite.svg) -370px -671px no-repeat;
}
.download-page .platforms .current .i-mac{
	background: url(../Images/sprite.svg) -370px -624px no-repeat;
}
.download-page .btn-green{
	font: 14px/1.3 "Roboto", Arial, sans-serif;
	border-radius: 1px;
	padding: 9px 30px;
	position: relative;
}
.download-page .tab-tools-btns a{
	display: none;
}
.download-page .tab-tools-btns .current{
	display: block;
}
.download-page .btn-green.launch:before,
.download-page .btn-green.download:before{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 9px;
	background: url(../Images/sprite.svg) -391px -695px no-repeat;
	width: 19px;
	height: 19px;
}
.download-page .btn-green.launch:before{
	background-position: -412px -695px;
	height: 20px;
}
.trading-products-download div[id*=-platform],
div[id*=uninstall-btn] {
	display: none;
}
.download-page .send-sms{
	text-align: center;
}
.download-page .send-sms div{
	display: inline-block;
	margin: 0 5px;
}
.download-page .send-sms input{
	display: none;
}
.download-page .send-sms label{
	background: url(../Images/sprite.svg) -370px -545px no-repeat;
	width: 18px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	cursor: pointer;
}
.download-page .send-sms input:checked + .google{
	background-position: -370px -572px;
}
.download-page .send-sms .apple{
	background-position: -370px -601px;
	height: 20px;
}
.download-page .send-sms input:checked + .apple{
	background-position: -370px -624px;
}
.download-page .send-sms-input{
	width: 100%;
	overflow: hidden;
	margin: 0 0 -1px;
}
.download-page .send-sms-input > *{
	float: left;
	position: relative;
}
.download-page .input-holder{
	width: 60%;
}
.download-page .input-holder span{
	position: absolute;
	top: 9px;
	left: 11px;
}
.download-page .input-holder input{
	padding: 9px 9px 7px 20px;
	font: 14px/16px "Roboto", Arial, sans-serif;
	color: #000;
	border-color: #2988ca;
	border-radius: 1px 0 0 1px;
	height: 36px;
}
.download-page .send-sms-input .btn-blue{
	border-radius: 1px;
	font: 14px/16px "Roboto", Arial, sans-serif;
	width: 40%;
	padding: 10px 0;
	height: 36px;
	box-sizing: border-box;
	cursor: pointer;
}
.open-account a{
	position: relative;
	z-index: 11;
}
.close-wrapper{
	content: '';
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	display: none;
}
/*****************************************************
=Loader
*****************************************************/
.loader {
	color: #fff;
	position: fixed;
	box-sizing: border-box;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: 999999;
}
.loader:after,
.loader:before {
	box-sizing: border-box;
}
.loader.is-active {
	background-color: rgba(0, 0, 0, 0.85);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
@keyframes rotation {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(359deg);
	}
}
.loader-default:after {
	content: '';
	position: fixed;
	width: 48px;
	height: 48px;
	border: solid 8px #fff;
	border-left-color: transparent;
	border-radius: 50%;
	top: calc(50% - 24px);
	left: calc(50% - 24px);
	animation: rotation 1s linear infinite;
}

.fancybox-inner{
	overflow: auto !important;
}
/***********************************
	SHOW IPs CONTENT JP, KR, CN, ID, MY, TH, VN, HK, SG, PK, IN, TR
************************************/
/*hide all blocks*/
.all-hide-ip-block.show-ip{
	display: none;
}
.js-show-charges .all-hide-ip-block{
	display: block;
}
.js-show-charges .all-hide-ip-block.show-ip{
	display: none;
}
.js-hide-charges .all-hide-ip-block{
	display: none;
}
.js-hide-charges .all-hide-ip-block.show-ip{
	display: block;
}

/***********************************
	SHOW UK CONTENT
************************************/
.body-uk .global-menu > li > a{
	font: 17px/20px Georgia,serif;
	padding: 15px 9px;
}
.body-uk .global-menu > li.show-uk{
	display: table-cell !important;
}
.global-menu > li.show-uk{
	display: none;
}
.body-uk .platform-title li a[href*="/fxpro-markets"]{
	display: none !important;
}
/*hide all blocks*/
.all-hide-block{display: none;}

.body-uk .show-uk{
	display: block !important;
}
.body-not-uk .show-uk{
	display: none !important;
}
.body-not-uk .all-hide-block:not(.show-uk){
	display: block !important;
}
/***********************************
	SHOW EU CONTENT
************************************/
.js-eu-block{display: none !important;}
.show-not-eu-block{display: block !important;}
/***********************************
	SHOW ES CONTENT
************************************/
.body-es .view-all{
	display: none;
}
.body-es .view-es{
	display: block;
}
.body-not-es .view-es{
	display: none;
}
/***********************************
	HIDE MARKETS CONTENT
************************************/
.markets-hide {
	display: none !important;
}
/*****************************************************
		Webinar FxPro - /trading/academy/webinars
*****************************************************/
.no-webinar-block .webinars-heading{
	position: relative;
	padding: 0 0 18px 40px;
	font-size: 16px;
	line-height: 1.5em;
	color: #000;
}
.no-webinar-block .webinars-heading:before,
.no-webinar-block .webinars-heading:after{
	content: "";
	clear: both;
	position: absolute;
	top:2px;
	left: 0;
}
.no-webinar-block .webinars-heading:after{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #9eb0c0;
	box-sizing: border-box;
}
.no-webinar-block .webinars-heading:before{
	top: 12px;
	left: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 8px solid #29a643;
	border-bottom: 5px solid transparent;
}
.no-webinar-block .webinars-heading h2{
	padding: 0;
	font-weight: 300;
	font-size: 30px;
}
.no-webinar-block .webinar-box{
	border: 1px solid #d0dbe5;
	padding: 32px 40px;
	box-sizing: border-box;
	margin-bottom: 20px;
	text-align: left;
}
.no-webinar-block .webinar-box .date{
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #0f1420;
	padding-bottom: 14px;
}
.no-webinar-block .webinar-box .date i{
	font-size: 31px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
}
.no-webinar-block .webinar-box h3{
	font-size: 26px;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 11px;
}
.no-webinar-block .webinar-box ul{
	margin: 0;
	padding:0 0 39px;
}
.no-webinar-block .webinar-box ul li{
	background: none;
	padding: 0;
	color: #000;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.no-webinar-block .webinar-box ul li:before{
	content: "•";
	display: inline-block;
	margin-right: 5px;
}
.no-webinar-block .webinar-box .details-list{
	padding: 0 0 6px;
	margin: 0;
}
.no-webinar-block .webinar-box .details-list li{
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	color: #606a70;
	margin: 0;
	padding: 0 0 8px 22px;
	position: relative;
}
.no-webinar-block .webinar-box .details-list li:before{
	display: none;
}
.no-webinar-block .webinar-box .details-list i{
	font-size: 16px;
	margin-right: 4px;
	position: absolute;
	left: 0;
	top:0;
}
.no-webinar-block .webinar-box .details-list .fa-map-marker{
	font-size: 19px;
}
.no-webinar-block .webinar-box  i {
	color: #9eb0c0;
}
/*****************************************************
		Webinar thank you /registration-webinar-complete
*****************************************************/
.registration-webinar-complete #main{
	padding: 0;
}
.registration-webinar-complete #pre-footer{
	margin: 0;
}
.thank-you-webinar{
	background: url(../Images/bg-thank-you-webinar.jpg) 50% 50% no-repeat;
	background-size: cover;
	color:#fff;
	font-size: 19px;
	line-height: 27px;
}
.thank-you-webinar-block{
	padding: 128px 0 80px;
}
.thank-you-webinar-block .row{
	padding-bottom: 36px;
	overflow: hidden;
}
.thank-you-webinar h1{
	color:#fff;
	font-weight: 600;
	font-size: 48px;
	line-height: 55px;
	margin-bottom: 85px;
	text-align: center;
}
.thank-you-webinar .btn-white{
	background: #fff;
	color: #000;
	font-size: 16px;
	padding: 18px 9px 19px;
}
.thank-you-webinar .btn-white:hover{
	background: none;
	color: #fff;
}
/*****************************************************
		/commissions-swap-charges
*****************************************************/
.commissions-swap-charges #main{
	padding-top: 0;
}
.commissions-swaps-charges {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.commissions-swaps-charges iframe{
	width: 100%;
}
.commissions-swaps-charges p{
	padding-bottom: 27px;
}
.commissions-swaps-charges .dot-list{
	color:#474d52;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}
.commissions-swaps-charges .dot-list li{
	margin-bottom: 0;
	padding-left: 36px;
}
.commissions-swaps-charges .bg-section{
	background: url(../Images/commissions/bg-commissions.jpg) 50% 50% no-repeat;
	background-size: cover;
	color:#fff;
	padding: 60px 0;
	margin-bottom: 68px;
}
.commissions-swaps-charges .bg-section h1,
.commissions-swaps-charges .bg-section h2{
	color:#fff;
}
.commissions-swaps-charges .info-block{
	padding-bottom: 30px;
}
.commissions-swaps-charges h1{
	font-size: 46px;
	line-height: 1.3em;
	margin-bottom: 40px;
}
.commissions-swaps-charges h3,
.commissions-swaps-charges h2{
	font-size: 22px;
	line-height: 1.3em;
	margin: 0;
	padding-bottom: 21px;
	font-weight: 900;
}
.commissions-swaps-charges h3{
	padding-bottom: 26px;
}
.commissions-swaps-charges h2 .icon{
	vertical-align: middle;
	margin-right: 19px;
}
.commissions-table{
	border: 1px solid #d7d7d7;
	font-size: 18px;
	line-height: 21px;
	border-collapse: inherit;
}
.commissions-table td{
	font-weight: 500;
	border-color: #f1efef;
	box-sizing: border-box;
	padding: 10px 20px;
}
.commissions-table td:first-child{
	background-color: #f1efef;
	border:1px solid #fff;
	width: 298px;
	text-align: center;
}
.commissions-swaps-charges .detailes{
	margin: 0 0 24px;
	font-weight: 500;
	font-size: 18px;
}
.commissions-swaps-charges .detailes .symbol{
	color: #f8ea04;
	font-size: 20px;
}
.commissions-swaps-charges .detailes dt{
	color: #2988ca;
	margin: 0 0 11px;
}
.commissions-swaps-charges .detailes dd{
	border: 1px solid #d7d7d7;
	padding: 20px 20px 20px 45px;
	margin: 0 0 24px;
	color: #29a643;
}
.commissions-swaps-charges .detailes dd.center{
	padding: 20px;
	text-align: center;
}
.commissions-swaps-charges .text-medium{
	font-weight: 500;
}
.commissions-swaps-charges .example{
	margin: 0 0 40px;
}
.commissions-swaps-charges .example dt{
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 18px;
	float: left;
	min-width: 160px;
}
.commissions-swaps-charges .example dd{
	overflow: hidden;
	margin: 0 0 30px;
}
.commissions-swaps-charges .example .title{
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	padding-bottom: 11px;
}
.commissions-swaps-charges .example strong{
	display: block;
	color: #9aa5ad;
	padding-bottom: 7px;
	font-weight: 400;
}
.commissions-swaps-charges .example dd strong:last-child{
	font-weight: 700;
	padding-top: 8px;
}
.commissions-swaps-charges .border-box{
	max-width: 620px;
	border: 1px solid #06a762;
	padding: 5px 13px;
	position: relative;
	color: #06a762;
	margin-bottom: 6px;
	box-sizing: border-box;
}
.commissions-swaps-charges .border-box:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 8px solid #06a762;
	border-bottom: 6px solid transparent;
	margin-right: 16px;
}
.commissions-swaps-charges .table-title{
	font-size: 20px;
	font-weight: 500;
	display: block;
	padding-bottom: 14px;
}
.commissions-swaps-charges .contact-support{
	text-align: center;
	margin-bottom: 50px;
}
.commissions-swaps-charges .contact-support strong{
	display: block;
}
.commissions-swaps-charges .contact-support a{
	text-decoration: underline;
	white-space: nowrap;
}
.ar-top-risk{
	color: #000;
	font-size: 12px;
	margin-bottom: 7px;
	padding: 12px 0;
	border: 1px solid #000;
}
.ar-top-risk.en-site{
	display: none;
}

/******************************************
	/registration/select-entity
******************************************/
.mena #main{
	padding: 0;
}
.select-entity-banner{
	background: url(../Images/mena/bg-banner.jpg) 50% 0 no-repeat;
	text-align: center;
	background-size: cover;
	padding: 89px 0 325px;
}
.select-entity-banner h1{
	color: #fff;
	font-size: 48px;
	font-weight: 700;
}
.select-entity-content{
	margin-top: -249px;
	margin-bottom: 50px;
}
.select-entity-content .holder{
	background-color: #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 16px 0px rgba(1, 8, 23, 0.13); 
}
.select-entity-content .content{
	padding: 12px 38px 37px;
}
.select-entity-content h2{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	font-family: Arial;
	padding: 0;
	margin: 0 0 51px;
}
.select-entity-content li{
	background: url(../Images/mena/green-list.png) 0 0 no-repeat;
	color: #5f6e76;
	margin: 0 0 30px;
	padding: 5px 0 7px 42px;
}
.select-entity-content li.minus{
	background: url(../Images/mena/red-list.png) 0 0 no-repeat;
}
.select-entity-content .btn-holder{
	padding: 32px 0 0 0;
}
.select-entity-content .btn-green,
.select-entity-content .btn-green-tr{
	font-size: 18px;
	padding: 23px 9px;
}

.select-entity-content .collapse .expand-btn{
	width: 64px;
	height: 64px;
	margin: 0 auto; 
	background: url(../Images/mena/expand-btn.png) 0 0 no-repeat;
	cursor: pointer;
}
.select-entity-content .expand-holder{
	transform: translateY(0);
	transition: all .7s;
}
.select-entity-content .collapsed{
	text-align: center;
	transform: translateY(40px);
}
.select-entity-content .collapsed .img-holder{
	height: 147px;
}
.select-entity-content .collapsed .img-holder img{
	height: 100%;
	width: 100%;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.select-entity-content .collapsed p.small{
	font-size: 14px;
	color: #5f6e76;
	padding: 9px 0 46px 0;
	line-height: 20px;
}
/*******************************************
        /documents/ 
**********************************************/
.legal-doc{
	margin-top: 36px;
}
.legal-doc-table th{
	background: #ececec;
	text-align: center;
	font-weight: 500;
	font-size: 1.2em;
	padding: 14px;
	border: 1px solid #d4d4d4 !important;
}
.legal-doc-table td{
	padding:20px 14px;
	border: 1px solid #d4d4d4 !important;
}
.legal-doc-table address{
	font-style: normal;
	padding: 0 0 20px 50px;
}
.legal-doc-table address strong{
	color: #000;
	display: block;
}
.legal-doc-table span{
	font-family: "Roboto";
	font-size: 1em;
	display: inline-block;
	width: 46px;
}
.legal-doc .dot-list {
	margin: 0 0 17px 15px;
}
.legal-doc .dot-list li{
	margin-bottom: 5px;
}
.legal-doc .btn-blue-tr{
	padding: 9px;
}
.legal-doc .tab-content .legal-row{
	border-bottom: 1px solid #d4d4d4;
	width: 100%;
	overflow: hidden;
	padding: 20px;
	display: flex;
    align-items: center;
    box-sizing: border-box;
    justify-content: space-between;
}
.legal-doc .tab-content  h2{
	margin: 0;
	padding: 0 0 18px;
}
.legal-doc .tab-content .box{
	border: 1px solid #d4d4d4;
	padding: 17px 17px 0;
	margin-bottom: 20px;
}
.legal-doc-download .tab-content  h2{
	padding: 18px 20px 0;
}
.legal-doc .tab-content .legal-row span{
    font: 16px/1.125 Georgia, serif;
    color: #000;
}
.legal-doc .tab-content .legal-title{
	color: #000;
	display: block;
    padding-top: 15px; 
}
.legal-doc-download .tab-content{
	padding: 0;
	overflow: hidden;
}
/**********************************************
 * default tabs
 ***********************************************/
.js-tab-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important;
}
/*tabset*/
.tabset{
	display: table;
	overflow: hidden;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}
.tabset > li {
    background: none;
    display: table-cell;
    margin: 0;
    padding: 0;
}
.tabset > li > a {
    display: block;
}
.tabset li.active a,
.tabset a:hover{
	text-decoration: none;
	color: #000;
}
/*tab-content*/
.tab-content{
	padding: 30px;
    border: 1px solid #d4d4d4;
    border-top: 0;
    margin-top: -1px;
}
/*flag-tabset*/
.flag-tabset > li{
	border: 1px solid #d4d4d4;
    border-left: 0;
    border-radius: 2px 2px 0 0;
}
.flag-tabset > li:first-child{
	border-left: 1px solid #d4d4d4;
}
.rtl .flag-tabset > li:first-child{
	border-left: 0;
}
.rtl .flag-tabset > li:last-child{
	border-left: 1px solid #d4d4d4;
}
.flag-tabset li.active{
	border-bottom: 0;
}
.flag-tabset > li > a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #989898;
    position: relative;
    padding: 15px 20px 16px 19px;
}
.flag-tabset a:before {
    content: '';
    background: url(../images/flags/svg-flags/sprite-flags.svg) 0 0 no-repeat;
    -webkit-background-size: 30px 88px;
    background-size: 30px 88px;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 22px;
    margin: 0 20px 0 0;
}
.rtl .flag-tabset a:before{
	margin: 0 0 0 20px;
}
.flag-tabset a[href*="uk-tab"]:before {
    background-position: 0 -22px;
}
.flag-tabset a[href*="cy-tab"]:before {
    background-position: 0 0;
}
.flag-tabset a[href*="ae-tab"]:before {
    background-position: 0 -44px;
}
.flag-tabset a[href*="bs-tab"]:before {
    background-position: 0 -66px;
}
/**********************************************
 * default tabs end
 ***********************************************/
/*******************************************
/trading/products/legal
**********************************************/
#legal-tabs{
	margin-top: 36px;
	border: 1px solid #d4d4d4;
	border-top: 0;
	border-bottom: 0;
}
#legal-tabs .flag-tabset{
	display: table;
	overflow: hidden;
	margin: 0;
	width: 100%;
}
#legal-tabs .flag-tabset li {
    background: none;
    display: table-cell;
    margin: 0;
    padding: 0;
}
#legal-tabs .flag-tabset a {
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #989898;
    position: relative;
    border: 1px solid #d4d4d4;
    border-radius: 2px 2px 0 0;
    padding: 15px 20px 16px 19px;
}
#legal-tabs li:first-child a{
	border-left: 0;
}
#legal-tabs li:last-child a{
	border-right: 0;
}
#legal-tabs .flag-tabset .ui-tabs-active a,
#legal-tabs .flag-tabset a:hover{
	text-decoration: none;
	color: #000;
}
#legal-tabs .flag-tabset a:before {
    content: '';
    background: url(../images/flags/svg-flags/sprite-flags.svg) 0 0 no-repeat;
    -webkit-background-size: 30px 88px;
    background-size: 30px 88px;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 22px;
    margin: 0 20px 0 0;
}
.rtl #legal-tabs .flag-tabset a:before{
	margin: 0 0 0 20px;
}
#legal-tabs a[href*="uk-tab"]:before {
    background-position: 0 -22px;
}
#legal-tabs a[href*="cy-tab"]:before {
    background-position: 0 0;
}
#legal-tabs a[href*="ae-tab"]:before {
    background-position: 0 -44px;
}
#legal-tabs a[href*="bs-tab"]:before {
    background-position: 0 -66px;
}

#legal-tabs .legal-row{
	border-bottom: 1px solid #d4d4d4;
	width: 100%;
	overflow: hidden;
	padding: 20px;
	display: flex;
    align-items: center;
    box-sizing: border-box;
    justify-content: space-between;
}
#legal-tabs h2{
	margin-top: 18px;
	padding: 0 20px;
}
#legal-tabs span{
    font: 16px/1.125 Georgia, serif;
    color: #000;
}
#legal-tabs .legal-holder{
	padding: 30px;
	border-bottom: 1px solid #d4d4d4;
}
#legal-tabs .legal-holder .legal-title{
	color: #000;
	display: block;
    padding-top: 15px; 
}
#legal-tabs .legal-holder table{
	border: 1px solid #ccc;
}
#legal-tabs .legal-holder table th{
	background: #ececec;
	text-align: center;
	font-weight: 500;
	font-size: 1.2em;
	padding: 14px;
}
#legal-tabs .legal-holder table td{
	padding:20px 14px;
}
#legal-tabs .legal-holder table address{
	font-style: normal;
	padding: 0 0 20px 50px;
}
#legal-tabs .legal-holder table address strong{
	color: #000;
	display: block;
}
#legal-tabs .legal-holder table span{
	font-family: "Roboto";
	font-size: 1em;
	display: inline-block;
	width: 46px;
}
#legal-tabs .dot-list {
	margin: 0 0 17px 15px;
}
#legal-tabs .dot-list li{
	margin-bottom: 5px;
}
/*******************************************
        /partners/mam
**********************************************/
.partners-mam #main {padding: 0;}
.partners-mam .partners-banner,
.partners-mam .section-account,
.partners-mam .section-about,
.partners-mam .partner-form-title{font-size: 18px;}
.partners-mam .partners-banner {
    background-image: url(../Images/partners/pamm/bg-banner-pamm.jpg);
    margin: 0;
}
.partners-mam .partners-banner h1 strong {margin: 0;}
.partners-mam .partners-banner h1,
.partners-mam .partners-banner h1 strong {font-size: 48px;}
.partners-mam h2 {
    font-size: 32px;
    font-weight: 700;
}
.partners-mam .heading h2,
.partners-mam .heading p {
    padding-bottom: 10px;
    text-align: center;
}
.partners-mam .heading p {
    padding-bottom: 50px;
}
.partners-mam .partners-banner h1 span {
    font-weight: normal;
    display: block;
}
.partners-mam .partners-banner .risk {
    padding: 0;
    font-size: 16px;
}
/*section account*/
.partners-mam .section-account {
    padding: 60px 0 50px 0;
}
.partners-mam .section-account .image-wrapper {
    transform: translateY(-15px);
}
.partners-mam .section-account h2,
.partners-mam .section-account h3 {
    text-align: center;
}
.partners-mam .section-account list-ticks {
    margin-bottom: 0;
}
/*section about*/
.partners-mam .section-about {text-align: center;}
.partners-mam .section-about p {
    font-size: 14px;
    color: #666666;
    font-weight: 300;
    padding: 0 15px 40px 15px;
}
.partners-mam .section-about small {
    font-size: 12px;
}
.partners-mam .section-about {
    overflow: hidden;
    position: relative;
}
.partners-mam .why-fxpro-container,
.partners-mam .awards-container {
    padding-top: 60px;
}
.partners-mam .why-fxpro-container h2,
.partners-mam .awards-container h2 {
    min-height: 95px;
    box-sizing: border-box;
}
.partners-mam .section-about .item {
    width: 50%;
    float: left;
}
.partners-mam .section-about .image-wrapper {
    height: 60px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partners-mam .section-about .item-caption {
    padding-bottom: 60px;
    font-size: 16px;
    font-weight: 400;
}
.partners-mam .awards-container {
    padding-left: 40px;
    box-sizing: border-box;
}
.partners-mam .awards-container:after {
    content: "";
    clear: both;
    display: block;
}
.partners-mam .awards-container .award-holder {
    display: table;
    width: 100%;
    height: 73px;
    text-align: center;
    position: relative;
}
.partners-mam .awards-container .award-holder:before,
.partners-mam .awards-container .award-holder:after {
    content: '';
    background: url(../Images/icons/sprite-awards.png) 0 0 no-repeat;
    width: 25px;
    height: 73px;
    position: absolute;
    top: 0;
    left: 0;
}
.partners-mam .awards-container .award-holder:after {
    left: auto;
    right: 0;
    background-position: -25px 0;
}
.partners-mam .awards-container .award-name {
    font-weight: 700;
    color: #000;
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 0 26px;
    font-size: 14px;
    line-height: 1.3;
}
.partners-mam .awards-container .award-desc {
    text-align: center;
    color: #5f6e76;
    font-size: 12px;
    line-height: 18px;
    margin: 22px 0 0 0;
}
.partners-mam .section-about .image-wrapper > img {
    height: 100%;
}
.partners-mam .awards-container .award-item {
    width: 50%;
    margin: 0 !important;
    box-sizing: border-box;
    float: left;
}
.partners-mam .section-about:after,
.partners-mam .section-about:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.partners-mam .section-about:before {
    left: 0;
    right: 50%;
    background-image: url(../Images/partners/pamm/bg-about-1.jpg);
    background-size: cover;
}
.partners-mam .section-about:after {
    background-image: url(../Images/partners/pamm/bg-about-2.jpg);
    background-size: cover;
    left: 50%;
    right: 0;
}
.partners-mam .section-about .award-item {
    padding: 0 15px;
    min-height: 150px;
}
.partners-mam .section-about .award-caption {
    font-size: 12px;
    color: #5f6e76;
    max-width: 126px;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 25px;
}
/*partners form title*/
.partners-mam .partner-form-title {
    padding-top: 70px;
    padding-bottom: 40px;
}
.partners-mam .partner-form-title p {
    padding: 0;
}
.partners-mam .list-ticks {
    margin-bottom: 0;
}
.partners-mam .list-ticks li {
    background-image: url(../images/lists/gray-circle-yellow-check.svg);
    margin-left: 34px;
    margin-bottom: 20px;
    padding-left: 40px;
}
.partners-mam .list-ticks li:last-child {
    margin-bottom: 0;
}
.partners-mam .list-ticks li ul {
    margin-bottom: 0;
}
.partners-mam .list-ticks li ul li {
    margin: 8px 0 0 20px;
    padding: 0 0 0 20px;
    background-image: none;
    position: relative;
}
.partners-mam .list-ticks li ul li:before {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    top: 8px;
    left: 0;
    border-top: 1px solid black;
}
.partners-mam .list-ticks li ul li:last-child {
    margin-bottom: 0;
}
.partners-mam #partners-form textarea {
    height: 234px !important; /* this is already set as important in all.css:5654 */
}
.partners-mam .ui-selectmenu-menu .ui-menu.ui-widget{
    max-width: none;
}
.partners-mam #partners-form {
    padding-bottom: 50px;
}
.partners-mam #partners-form input::-webkit-input-placeholder {
    color: #666;
}
.partners-mam .ui-menu-item:first-child{
    padding-top: 14px;
}
/*******************************************************
						CAREER PAGE /group/careers
*******************************************************/
.career-banner{
	background-color: #20699c;
	padding: 44px 0 31px 0;
	width: 100%;
	overflow: hidden;
	margin: 0 0 43px;
}
.tree-block{
	background: url(../images/career/tree-block.png) 50% 0 no-repeat;
	width: 100%;
	height: 554px;
	position: relative;
	margin: 39px 0 0 0;
}
.tree-block svg{
	margin: 102px 0 0 202px;
}
.tree-block > a{
	position: absolute;
	z-index: 1;
	display: block;
	background: url(../images/career/sprite.svg) 0 0 no-repeat;
}
.tree-block a.icon1{top: 63px;left: 209px;}
.tree-block a.icon2{top: 9px;left: 400px;}
.tree-block a.icon3{top: 62px;left: 562px;}
.tree-block a.icon4{top: 230px;left: 674px;}
.tree-block a.icon5{top: 362px;left: 548px;}
.tree-block a.icon6{top: 351px;left: 170px;}
.tree-block .icon1{width: 109px;height: 109px;background-position: -111px 0;}
.tree-block .icon2{width: 112px;height: 112px;background-position: -222px 0;}
.tree-block .icon3{width: 111px;height: 111px;background-position: -448px 0;}
.tree-block .icon4{width: 95px;height: 125px;background-position: -673px 0;}
.tree-block .icon5{width: 82px;height: 106px;background-position: -266px -119px;}
.tree-block .icon6{width: 126px;height: 120px;background-position: -131px -119px;}
.tree-block .icon1:hover,.tree-block .icon1.red{background-position: 0 0;}
.tree-block .icon2:hover,.tree-block .icon2.red{background-position: -335px 0;}
.tree-block .icon3:hover,.tree-block .icon3.red{background-position: -561px 0;}
.tree-block .icon4:hover,.tree-block .icon4.red{background-position: -769px 0;}
.tree-block .icon5:hover,.tree-block .icon5.red{background-position: -356px -119px;}
.tree-block .icon6:hover,.tree-block .icon6.red{background-position: 0 -119px;}
.tree-block .icon{background: url(../images/career/sprite.svg) 0 0 no-repeat;}
.tree-block .block{
	border: 1px solid #6f7c83;
	position: absolute;
	background: rgba(255,255,255,0.9);
	border-radius: 200px;
	width: 543px;
	padding: 24px 64px 6px 105px;
	opacity: 0;
	z-index: 0;
	-webkit-animation-name: infrontAnimation2; 
	animation-name: infrontAnimation2;
	 -webkit-animation-duration: 5s; 
	animation-duration: 5s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: forwards;
	animation-timing-function: forwards;
}
.tree-block #block1.hover,
.tree-block #block1{
	width: 568px;
	padding: 24px 80px 6px 64px;
}
.tree-block #block1.hover,
.tree-block #block1{
	left: 144px;
	top: 2px;
	-webkit-animation-delay: 8s; 
	animation-delay: 8s;
}
.tree-block #block2.hover,
.tree-block #block2{
	left: -137px;
	top: -52px;
	-webkit-animation-delay: 13s; 
	animation-delay: 13s;
}
.tree-block #block3.hover,
.tree-block #block3{
	left: 24px;
	top: 1px;
	 -webkit-animation-delay: 18s; 
	animation-delay: 18s;
}
.tree-block #block4.hover,
.tree-block #block4{
	left: 120px;
	top: 169px;
	 -webkit-animation-delay: 23s; 
	animation-delay: 23s;
}
.tree-block #block5.hover,
.tree-block #block5{
	left: -19px;
	top: 301px;
	 -webkit-animation-delay: 28s; 
	animation-delay: 28s;
}
.tree-block #block6.hover,
.tree-block #block6{
	left: 105px;
	top: 290px;
	width: 568px;
	padding: 24px 80px 6px 64px;
	 -webkit-animation-delay: 33s; 
	animation-delay: 33s;
}
.tree-block .block.hover{
	opacity: 1;
	z-index: 1;
	display: block !important;
}
.tree-block .block .icon{
	margin: 36px 0 0 0;
}
.tree-block .block .content{
	width: 72%;
	float: left;
}
.tree-block .block .content.right{
	float: right;
}
.tree-block .block h6{
	font: 1.143em/1.125em Arial, Helvetica, sans-serif;
}
.tree-block .block .h2-title{
	padding: 0 0 18px;
}
.tree-block .block li{
	padding: 0 0 9px 22px;
	background: url(../images/list.png) 0 0 no-repeat;
	margin: 0;
}
.tree-block a[class*="icon"]{
	height: 0;
	overflow: hidden;
   -webkit-animation: infrontAnimation1 1s ease 6s forwards;
	animation: infrontAnimation1 1s ease 6s forwards;
}
@-webkit-keyframes infrontAnimation1 {
	from {height: 0;}
	to {height: 121px;}
}
@keyframes infrontAnimation1 {
	from {height: 0;}
	to {height: 121px;}
}
.tree-block a.icon1{
	-webkit-animation-name: anim1;
	animation-name: anim1;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
@-webkit-keyframes anim1 {
	from {height: 0;}
	to {height: 109px;}
}
@keyframes anim1 {
	from {height: 0;}
	to {height: 109px;}
}
.tree-block a.icon2{
	-webkit-animation-name: anim2;
	animation-name: anim2;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
@-webkit-keyframes anim2 {
	from {height: 0;}
	to {height: 113px;}
}
@keyframes anim2 {
	from {height: 0;}
	to {height: 113px;}
}
.tree-block a.icon3{
	-webkit-animation-name: anim3;
	animation-name: anim3;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
@-webkit-keyframes anim3 {
	from {height: 0;}
	to {height: 112px;}
}
@keyframes anim3 {
	from {height: 0;}
	to {height: 112px;}
}
.tree-block a.icon4{
	-webkit-animation-name: anim4;
	animation-name: anim4;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}
@-webkit-keyframes anim4 {
	from {height: 0;}
	to {height: 125px;}
}
@keyframes anim4 {
	from {height: 0;}
	to {height: 125px;}
}
.tree-block a.icon5{
	-webkit-animation-name: anim5;
	animation-name: anim5;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
@-webkit-keyframes anim5 {
	from {height: 0;}
	to {height: 106px;}
}
@keyframes anim5 {
	from {height: 0;}
	to {height: 106px;}
}
@-webkit-keyframes infrontAnimation2 {
	0% {opacity: 1;z-index: 1;}
	25% {opacity: 1;z-index: 1;}
	50% {opacity: 1;z-index: 1;}
	75% {opacity: 1;z-index: 1;}
	100% {opacity: 0;}
}
@keyframes infrontAnimation2 {
	0% {opacity: 1;z-index: 1;}
	25% {opacity: 1;z-index: 1;}
	50% {opacity: 1;z-index: 1;}
	75% {opacity: 1;z-index: 1;}
	100% {opacity: 0;}
}
.career-banner .btn-white{
	position: relative;
	padding:18px 18px 18px 58px;
}
.career-banner .btn-white:before{
	content: '';
	position: absolute;
	top: 11px;
	left: 14px;
	width: 30px;
	height: 30px;
	background: url(../images/sprite.svg) -928px -43px no-repeat;
}
#career{
	padding: 0 0 35px;
}
#career .career-row{
	width: 100%;
	padding: 32px 0 0 0;
}
#career .career-row:after{
	content: '';
	display: block;
	clear: both;
}
#career .img-holder{
	float: left;
	width: 32%;
	margin: 0 4% 0 0;
}
#career .img-holder img{
	width: 100%;
	height: 100%;
}
#career .quote{
	width: 64%;
	float: left;
}
#career .border{
	border: 1px solid #fff;
	overflow: hidden;
	background: rgba(255,255,255,0.9);
	margin: -18px;
	padding: 18px;
	position: absolute;
	top: 0;
	left: 0;
}
#career .border.hover{
	border: 1px solid rgba(41, 136, 202, 0.9);
	z-index: 10;
}
#career .name{
	font: 1.286em/1.166em Georgia, serif;
	color: #000;
	display: block;
}
#career blockquote{
	border: 0;
	padding: 0 0 0 32px;
	margin: 17px 0 0 0;
	font: 1em/1.285em Arial, Helvetica, sans-serif;
	color: #474d52;
	height: 72px;
}
#career .border.hover blockquote{
	height: auto;
}
#career blockquote .start-quote{
	background: url(../images/career/career-sprite.png) 0 0 no-repeat;
	width: 18px;
	height: 14px;
	margin: 0 13px 0 -32px;
}
#career .open-quote{
	display: inline-block;
	cursor: pointer;
	margin: 10px 0 0 30px;
	position: relative;
	padding: 10px 0;
	width: 30px;
}
#career .open-quote:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/career/career-sprite.png) 0 -26px no-repeat;
	width: 24px;
	height: 4px;
}
#career .open-quote .fa-ellipsis-h{
	color: #ed1c24;
	font-size: 18px;
	display: none;
}
#career .career-row .grid_6{
	height: 168px;
}
.available-vac a.right{
	margin: 20px 0 0 0;
}
.vacancy-item{
	margin-top: 15px;
}
.vacancy-item .location{
	display: none;
}
.vacancy-item:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/sprite.svg) -658px -145px no-repeat;
	width: 30px;
	height: 30px;
}
.vacancy-item a {
	display: block;
	font: 1.286em/1.111em Georgia, serif;
	padding:0 0 0 3em;
	color: #000;
}
.vacancy-item a:hover{
	text-decoration: none;
	color: #ec1b23;
}
.path{
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
	-webkit-animation: dash 1s linear forwards;
	animation: dash 1s linear forwards;
	fill: #2988ca;
}
@-webkit-keyframes dash {
	from {fill: #fff;}
	to {fill: #2988ca;}
}
@keyframes dash{
	from {fill: #fff;}
	to {fill: #2988ca;}
}
#available-vacancy .vacancy-row,
#available-vacancy{
	width: 100%;
	overflow: hidden;
	padding: 0;
}
#available-vacancy{
	border-bottom: 1px solid #ccc;
	position: relative;
	z-index: 1;
}
#available-vacancy .title{
	border-top: 1px solid #ccc;
	overflow: hidden;
	margin: 0;
}
#available-vacancy summary > a {
	cursor: default;
	color: #464c51;
	display: table;
	height: 70px;
	width: 100%;
}
#available-vacancy .vacancy-row ul li ul{
	padding-top: 15px;
}
#available-vacancy .vacancy-row ul li ul li{
	background: none;
	padding: 0;
	margin-bottom: 5px;
}
#available-vacancy summary > a:hover{text-decoration: none;}
.platform-content .vert-align,
.platform-content .left-holder,
.header span,
.header i,
.three-blocks i,
.three-blocks span,
#available-vacancy .vacancy-row a > span, 
#available-vacancy .vacancy-row a > .btn-holder {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
#available-vacancy .vacancy-name {font: 1.429em/1.2em Georgia, serif; width: 70%;}
#available-vacancy .vacancy-desc{
	width: 100%;
	padding: 4px 0 0 0;
	display: none;
	overflow: hidden;
}
#available-vacancy .vacancy-desc h2{display: none;}
#available-vacancy .title.open{border-color:#ed1c24;}
#available-vacancy .title.open summary > a{color:#ed1c24;}
#vacancy-item h6,
#available-vacancy .vacancy-desc h6{font:1em/1.143em Arial, Helvetica, sans-serif;}
#vacancy-item .red-border,
#available-vacancy .red-border{
	border: 1px solid #ff0000;
	padding: 20px 28px;
	margin: 0 0 18px;
}
#vacancy-item .red-border p,
#available-vacancy .red-border p{padding: 0;}
.legal-doc .btn-holder .close,
.spec-table span.close,
.csr-events .btn-holder .close,
#available-vacancy .btn-holder .close{
	background: url(../images/icons/close-dark.svg) 100% -2px no-repeat;
	padding: 0 24px 0 0;
	float: right;
	cursor:pointer;
	opacity:0;
	position: absolute;
	top:27px;
	right:0;
	transition: opacity .8s ease .3s;
}
.legal-doc .title.open .btn-holder .close,
.csr-events .title.open .btn-holder .close,
#available-vacancy .title.open .btn-holder .close{opacity:1;}
.csr-events .btn-blue-tr,
#available-vacancy .btn-blue-tr{
	opacity:1;
	position: relative;
	z-index: 100;
}
.legal-doc .open .btn-holder,
.csr-events .open .btn-holder,
#available-vacancy .open .btn-holder{position: relative;}
.csr-events .open summary .btn-holder .btn-blue-tr,
.legal-doc .open summary .btn-holder .btn-blue-tr,
#available-vacancy .open summary .btn-holder .btn-blue-tr{opacity: 0;}
.vacancy-desc .green-list{
	margin-bottom: 30px;
}
#career{
	padding: 0 0 35px;
}
#career .career-row{
	width: 100%;
	padding: 32px 0 0 0;
}
#career .career-row:after{
	content: '';
	display: block;
	clear: both;
}
#career .img-holder{
	float: left;
	width: 32%;
	margin: 0 4% 0 0;
}
#career .img-holder img{
	width: 100%;
	height: 100%;
}
#career .quote{
	width: 64%;
	float: left;
}
#career .border{
	border: 1px solid #fff;
	overflow: hidden;
	background: rgba(255,255,255,0.9);
	margin: -18px;
	padding: 18px;
	position: absolute;
	top: 0;
	left: 0;
}
#career .border.hover{
	border: 1px solid rgba(41, 136, 202, 0.9);
	z-index: 10;
}
#career .name{
	font: 1.286em/1.166em Georgia, serif;
	color: #000;
	display: block;
}
#career blockquote{
	border: 0;
	padding: 0 0 0 32px;
	margin: 17px 0 0 0;
	font: 1em/1.285em Arial, Helvetica, sans-serif;
	color: #474d52;
	height: 72px;
}
#career .border.hover blockquote{
	height: auto;
}
#career blockquote .start-quote{
	background: url(../images/career/career-sprite.png) 0 0 no-repeat;
	width: 18px;
	height: 14px;
	margin: 0 13px 0 -32px;
}
#career .open-quote{
	display: inline-block;
	cursor: pointer;
	margin: 10px 0 0 30px;
	position: relative;
	padding: 10px 0;
	width: 30px;
}
#career .open-quote:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/career/career-sprite.png) 0 -26px no-repeat;
	width: 24px;
	height: 4px;
}
#career .open-quote .fa-ellipsis-h{
	color: #ed1c24;
	font-size: 18px;
	display: none;
}
#career .career-row .grid_6{
	height: 168px;
}
.available-vac a.right{
	margin: 20px 0 0 0;
}
.vacancy-item{
	margin-top: 15px;
}
.vacancy-item .location{
	display: none;
}
.vacancy-item:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/sprite.svg) -658px -145px no-repeat;
	width: 30px;
	height: 30px;
}
.vacancy-item a {
	display: block;
	font: 1.286em/1.111em Georgia, serif;
	padding:0 0 0 3em;
	color: #000;
}
.vacancy-item a:hover{
	text-decoration: none;
	color: #ec1b23;
}
.path{
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
	-webkit-animation: dash 1s linear forwards;
	animation: dash 1s linear forwards;
	fill: #2988ca;
}
@-webkit-keyframes dash {
	from {fill: #fff;}
	to {fill: #2988ca;}
}
@keyframes dash{
	from {fill: #fff;}
	to {fill: #2988ca;}
}
#available-vacancy .vacancy-row,
#available-vacancy{
	width: 100%;
	overflow: hidden;
	padding: 0;
}
#available-vacancy{
	border-bottom: 1px solid #ccc;
	position: relative;
	z-index: 1;
}
#available-vacancy .title{
	border-top: 1px solid #ccc;
	overflow: hidden;
	margin: 0;
}
#available-vacancy summary > a {
	cursor: default;
	color: #464c51;
	display: table;
	height: 70px;
	width: 100%;
}
#available-vacancy .vacancy-row ul li ul{
	padding-top: 15px;
}
#available-vacancy .vacancy-row ul li ul li{
	background: none;
	padding: 0;
	margin-bottom: 5px;
}
#available-vacancy summary > a:hover{text-decoration: none;}
.platform-content .vert-align,
.platform-content .left-holder,
.header span,
.header i,
.three-blocks i,
.three-blocks span,
#available-vacancy .vacancy-row a > span, 
#available-vacancy .vacancy-row a > .btn-holder {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
#available-vacancy .vacancy-name {font: 1.429em/1.2em Georgia, serif; width: 70%;}
#available-vacancy .vacancy-desc{
	width: 100%;
	padding: 4px 0 0 0;
	display: none;
	overflow: hidden;
}
#available-vacancy .vacancy-desc h2{display: none;}
#available-vacancy .title.open{border-color:#ed1c24;}
#available-vacancy .title.open summary > a{color:#ed1c24;}
#vacancy-item h6,
#available-vacancy .vacancy-desc h6{font:1em/1.143em Arial, Helvetica, sans-serif;}
#vacancy-item .red-border,
#available-vacancy .red-border{
	border: 1px solid #ff0000;
	padding: 20px 28px;
	margin: 0 0 18px;
}
#vacancy-item .red-border p,
#available-vacancy .red-border p{padding: 0;}
.legal-doc .btn-holder .close,
.spec-table span.close,
.csr-events .btn-holder .close,
#available-vacancy .btn-holder .close{
	background: url(../images/icons/close-dark.svg) 100% -2px no-repeat;
	padding: 0 24px 0 0;
	float: right;
	cursor:pointer;
	opacity:0;
	position: absolute;
	top:27px;
	right:0;
	transition: opacity .8s ease .3s;
}
.legal-doc .title.open .btn-holder .close,
.csr-events .title.open .btn-holder .close,
#available-vacancy .title.open .btn-holder .close{opacity:1;}
.csr-events .btn-blue-tr,
#available-vacancy .btn-blue-tr{
	opacity:1;
	position: relative;
	z-index: 100;
}
.legal-doc .open .btn-holder,
.csr-events .open .btn-holder,
#available-vacancy .open .btn-holder{position: relative;}
.csr-events .open summary .btn-holder .btn-blue-tr,
.legal-doc .open summary .btn-holder .btn-blue-tr,
#available-vacancy .open summary .btn-holder .btn-blue-tr{opacity: 0;}
.vacancy-desc .green-list{
	margin-bottom: 30px;
}