/* Minification failed. Returning unminified contents.
(2160,55): run-time error CSS1036: Expected expression, found '#'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, main, hgroup, menu, nav, section{
	display: block;
}
blockquote, q{
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content: '';
	content: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
html, body{height: 100%;}
sub,sup{
	position: relative;
	font-size: 65%;
	line-height: 0;
	vertical-align: baseline;
}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
audio,
canvas,
video{display: inline-block;}
audio:not([controls]) {display: none;}
#map_canvas img,.google-maps img{max-width: none;}
video,embed,object,iframe{
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* font-face */

body{
	background: #fff;
	min-width: 320px;
	font: 300 14px/24px 'Montserrat', Arial, sans-serif;
	color: #000;
	-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
}
img{
	display: inline-block;
	vertical-align: middle;
	border: 0;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
}
a{
	color: #fbbb06;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
a:focus,
a:hover{text-decoration: none;}
a.tdn{text-decoration: none;}
a.tdn:hover{text-decoration: underline;}
/* a:active{background-color: transparent;} */

/* fonts */
h1,h2,h3,h4,h5,h6{
	margin: 0;
	text-align: initial;
}
h1{
	font: 30px/38px 'Oswald', Arial, sans-serif;
	margin: 0 0 18px;
}
h2{
	font: 18px/22px 'Oswald', Arial, sans-serif;
	margin: 0 0 21px;
}
h3{
	font: 14px/18px 'Oswald', Arial, sans-serif;
	margin: 0 0 5px;
}
p{margin: 0 0 20px;}
*[class*="font-sz"]{line-height: 1.2em;}
.font-sz10, *[class] .font-sz10{font-size: 10px}
.font-sz11, *[class] .font-sz11{font-size: 11px}
.font-sz12, *[class] .font-sz12{font-size: 12px}
.font-sz13, *[class] .font-sz13{font-size: 13px}
.font-sz14, *[class] .font-sz14{font-size: 14px}
.font-sz15, *[class] .font-sz15{font-size: 15px}
.font-sz16, *[class] .font-sz16{font-size: 16px}
.font-sz17, *[class] .font-sz17{font-size: 17px}
.font-sz18, *[class] .font-sz18{font-size: 18px}
.font-sz19, *[class] .font-sz19{font-size: 19px}
.font-sz20, *[class] .font-sz20{font-size: 20px}

.font-sz21, *[class] .font-sz21{font-size: 21px}
.font-sz22, *[class] .font-sz22{font-size: 22px}
.font-sz23, *[class] .font-sz23{font-size: 23px}
.font-sz24, *[class] .font-sz24{font-size: 24px}
.font-sz25, *[class] .font-sz25{font-size: 25px}
.font-sz26, *[class] .font-sz26{font-size: 26px}
.font-sz27, *[class] .font-sz27{font-size: 27px}
.font-sz28, *[class] .font-sz28{font-size: 28px}
.font-sz29, *[class] .font-sz29{font-size: 29px}

.font-sz30, *[class] .font-sz30{font-size: 30px}
.font-sz31, *[class] .font-sz31{font-size: 31px}
.font-sz32, *[class] .font-sz32{font-size: 32px}
.font-sz33, *[class] .font-sz33{font-size: 33px}
.font-sz34, *[class] .font-sz34{font-size: 34px}
.font-sz35, *[class] .font-sz35{font-size: 35px}
.font-sz36, *[class] .font-sz36{font-size: 36px}
.font-sz37, *[class] .font-sz37{font-size: 37px}
.font-sz38, *[class] .font-sz38{font-size: 38px}
.font-sz39, *[class] .font-sz39{font-size: 39px}

.font-sz40, *[class] .font-sz40{font-size: 40px}
.font-sz41, *[class] .font-sz41{font-size: 41px}
.font-sz42, *[class] .font-sz42{font-size: 42px}
.font-sz43, *[class] .font-sz43{font-size: 43px}
.font-sz44, *[class] .font-sz44{font-size: 44px}
.font-sz45, *[class] .font-sz45{font-size: 45px}
.font-sz46, *[class] .font-sz46{font-size: 46px}
.font-sz47, *[class] .font-sz47{font-size: 47px}
.font-sz48, *[class] .font-sz48{font-size: 48px}
.font-sz49, *[class] .font-sz49{font-size: 49px}

.font-sz50, *[class] .font-sz50{font-size: 50px}
.font-sz51, *[class] .font-sz51{font-size: 51px}
.font-sz52, *[class] .font-sz52{font-size: 52px}
.font-sz53, *[class] .font-sz53{font-size: 53px}
.font-sz54, *[class] .font-sz54{font-size: 54px}
.font-sz55, *[class] .font-sz55{font-size: 55px}
.font-sz56, *[class] .font-sz56{font-size: 56px}
.font-sz57, *[class] .font-sz57{font-size: 57px}
.font-sz58, *[class] .font-sz58{font-size: 58px}
.font-sz59, *[class] .font-sz59{font-size: 59px}

.font-sz60, *[class] .font-sz60{font-size: 60px}
.font-sz61, *[class] .font-sz61{font-size: 61px}
.font-sz62, *[class] .font-sz62{font-size: 62px}
.font-sz63, *[class] .font-sz63{font-size: 63px}
.font-sz64, *[class] .font-sz64{font-size: 64px}
.font-sz65, *[class] .font-sz65{font-size: 65px}
.font-sz66, *[class] .font-sz66{font-size: 66px}
.font-sz67, *[class] .font-sz67{font-size: 67px}
.font-sz68, *[class] .font-sz68{font-size: 68px}
.font-sz69, *[class] .font-sz69{font-size: 69px}

.font-sz70, *[class] .font-sz70{font-size: 70px}
.font-sz71, *[class] .font-sz71{font-size: 71px}
.font-sz72, *[class] .font-sz72{font-size: 72px}
.font-sz73, *[class] .font-sz73{font-size: 73px}
.font-sz74, *[class] .font-sz74{font-size: 74px}
.font-sz75, *[class] .font-sz75{font-size: 75px}
.font-sz76, *[class] .font-sz76{font-size: 76px}
.font-sz77, *[class] .font-sz77{font-size: 77px}
.font-sz78, *[class] .font-sz78{font-size: 78px}
.font-sz79, *[class] .font-sz79{font-size: 79px}

.font-sz80, *[class] .font-sz80{font-size: 80px}
.font-sz81, *[class] .font-sz81{font-size: 81px}
.font-sz82, *[class] .font-sz82{font-size: 82px}
.font-sz83, *[class] .font-sz83{font-size: 83px}
.font-sz84, *[class] .font-sz84{font-size: 84px}
.font-sz85, *[class] .font-sz85{font-size: 85px}
.font-sz86, *[class] .font-sz86{font-size: 86px}
.font-sz87, *[class] .font-sz87{font-size: 87px}
.font-sz88, *[class] .font-sz88{font-size: 88px}
.font-sz89, *[class] .font-sz89{font-size: 89px}

.font-sz90, *[class] .font-sz90{font-size: 90px}
.font-sz91, *[class] .font-sz91{font-size: 91px}
.font-sz92, *[class] .font-sz92{font-size: 92px}
.font-sz93, *[class] .font-sz93{font-size: 93px}
.font-sz94, *[class] .font-sz94{font-size: 94px}
.font-sz95, *[class] .font-sz95{font-size: 95px}
.font-sz96, *[class] .font-sz96{font-size: 96px}
.font-sz97, *[class] .font-sz97{font-size: 97px}
.font-sz98, *[class] .font-sz98{font-size: 98px}
.font-sz99, *[class] .font-sz99{font-size: 99px}

.font-sz100, *[class] .font-sz100{font-size: 100px}
.font-sz101, *[class] .font-sz101{font-size: 101px}
.font-sz102, *[class] .font-sz102{font-size: 102px}
.font-sz103, *[class] .font-sz103{font-size: 103px}
.font-sz104, *[class] .font-sz104{font-size: 104px}
.font-sz105, *[class] .font-sz105{font-size: 105px}
.font-sz106, *[class] .font-sz106{font-size: 106px}
.font-sz107, *[class] .font-sz107{font-size: 107px}
.font-sz108, *[class] .font-sz108{font-size: 108px}
.font-sz109, *[class] .font-sz109{font-size: 109px}

.font-sz110, *[class] .font-sz110{font-size: 110px}

.line-h08{line-height: 0.8em}
.line-h09{line-height: 0.9em}
.line-h10{line-height: 1em}
.line-h11{line-height: 1.1em}
.line-h12{line-height: 1.2em}
.line-h13{line-height: 1.3em}
.line-h14{line-height: 1.4em}
.line-h15{line-height: 1.5em}
.line-h16{line-height: 1.6em}
.line-h17{line-height: 1.7em}
.line-h18{line-height: 1.8em}
.line-h19{line-height: 1.9em}
.line-h20{line-height: 2em}

.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}

.text-break{word-break: break-all;}

/* layout */
#wrapper{
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed;
}
.w1{
	display: table-cell;
	vertical-align: top;
	background: url(images/bg-w1.png) no-repeat 0 100%;
}
.page-home .w1{background: none;}
.page-registration .w1{background: url(images/bg-w1.png) no-repeat 0 100%, url(images/bg-page-registration.png) no-repeat 100% 100%;}
.main-holder{
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}
.main-holder:after{
	display: block;
	clear: both;
	content: "";
}
header{
	position: relative;
	z-index: 20;
	border: 1px solid #d7d8de;
	border-width: 0 0 1px;
	-webkit-box-shadow: 0px 2px 40px 0px rgba(76,87,105,0.1);
	box-shadow: 0px 2px 40px 0px rgba(76,87,105,0.1);
}
.page-home header{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-color: transparent;
	min-width: 320px;
}
main:after,
header:after{
	display: block;
	clear: both;
	content: "";
}
main{
	padding: 75px 0 25px;
	position: relative;
}
.page-home main{padding: 0}
.content-holder{
	float: left;
	width: 100%;
}
.content-holder #content{
	min-height: 1px;
	margin: 0 0 0 329px;
}
#sidebar{
	float: left;
	margin: 0 0 0 -100%;
	width: 293px;
}

/* auxiliary */
.fl-l{float: left;}
.fl-r{float: right;}
.cl-b{clear: both;}
.cl-l{clear: left;}
.cl-r{clear: right;}
.ta-left,
.ta-left > *{text-align: left;}
.ta-right,
.ta-right > *{text-align: right;}
.ta-center,
.ta-center > *{text-align: center;}
.overflow{overflow: hidden;}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg{display: none !important;}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block{display: none !important;}

.centered{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.c1,.c2{
	float: left;
	position: relative;
}
.c1{left: 50%;}
.c2{left: -50%;}
/* .clearfix:after{
	display: table;
	clear: both;
	content: "";
} */
/* .clearfix:before,
.clearfix:after{
	display: table;
	content: "";
}
.clearfix:after{clear: both;} */
.clearfix{display: table;}
.clearfix:after{
	content: "'. .'";
	display: block;
	word-spacing: 99in;
	height: 0;
	overflow: hidden;
	font-size: 0.13em;
	line-height: 0;
}
.color01{color: #fff}
.color02{color: #000}
.color03{color: #4f175e;}
.color04{color: #fbbb06;}

.el-block{display: block !important;}
.el-inline{display: inline !important;}
.el-inline-block{display: inline-block !important;}
.valign-t{vertical-align: top !important;}
.valign-m{vertical-align: middle !important;}
.valign-b{vertical-align: bottom !important;}

.show-less-479,
.show-less-767,
.show-less-1000,
.show-less-1170{display:none;}

/* grid */
.formitem{width: 100%;}
*[class*="col-"]{min-height: 1px;}
*[class*="col-xs-"]{float: left;}
.rtl-page *[class*="col-xs-"]{float: right;}
.colsgrid.reversed > *[class*="col-xs-"]{float: right;}
.rtl-page .colsgrid.reversed > *[class*="col-xs-"]{float: left;}
.col-xs-1{width: 8.33333333%;}
.col-xs-2{width: 16.66666667%;}
.col-xs-3{width: 25%;}
.col-xs-4{width: 33.33333333%;}
.col-xs-5{width: 41.66666667%;}
.col-xs-6{width: 50%;}
.col-xs-7{width: 58.33333333%;}
.col-xs-8{width: 66.66666667%;}
.col-xs-9{width: 75%;}
.col-xs-10{width: 83.33333333%;}
.col-xs-11{width: 91.66666667%;}
.col-xs-12{width: 100%;}

.col-xs-offset-12{margin-left: 100%;}
.col-xs-offset-11{margin-left: 91.66666667%;}
.col-xs-offset-10{margin-left: 83.33333333%;}
.col-xs-offset-9{margin-left: 75%;}
.col-xs-offset-8{margin-left: 66.66666667%;}
.col-xs-offset-7{margin-left: 58.33333333%;}
.col-xs-offset-6{margin-left: 50%;}
.col-xs-offset-5{margin-left: 41.66666667%;}
.col-xs-offset-4{margin-left: 33.33333333%;}
.col-xs-offset-3{margin-left: 25%;}
.col-xs-offset-2{margin-left: 16.66666667%;}
.col-xs-offset-1{margin-left: 8.33333333%;}
.col-xs-offset-0{margin-left: 0;}

.colsgrid{
	margin-left: -15px;
	margin-right: -15px;
}
.colsgrid:after{
	content: "";
	display: block;
	clear: both;
}
.colsgrid > *[class*="col-"]{
	padding-left: 15px;
	padding-right: 15px;
}

/* buttons */
.button{
	vertical-align: middle;
	display: inline-block;
	position: relative;
	border: 1px solid transparent;
	border-radius: 20px;
	padding: 9px 15px;
	min-width: 210px;
	font: 500 14px/22px 'Oswald', Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background: #fbbb06;
}
.button span{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.button:focus,
.button:hover{
	-webkit-box-shadow: 0 13px 32px 0 rgba(251,187,6,0.39);
	box-shadow: 0 13px 32px 0 rgba(251,187,6,0.39);
}
.button2{background: #9e99bc;}
.button3{background: #552562;}
.button2:focus,
.button2:hover{
	-webkit-box-shadow: 0 13px 32 0 rgba(158,153,188,0.39);
	box-shadow: 0 13px 32px 0 rgba(158,153,188,0.39);
}
.button3:focus,
.button3:hover{
	-webkit-box-shadow: 0 13px 32px 0 rgba(85,37,98,0.39);
	box-shadow: 0 13px 32px 0 rgba(85,37,98,0.39);
}
.btn-sm{
	min-width: 140px;
	font: 500 12px/19px 'Oswald', Arial, sans-serif;
}
.btn-lg{
	font: 500 24px/31px 'Oswald', Arial, sans-serif;
	padding: 21px 15px;
	min-width: 275px;
	border-radius: 35px;
}

.btn-block{
	display: block;
	min-width: 1px;
}
.centered-buttons{text-align: center;}
.centered-buttons .button{margin: 0 7px 15px;}

/* form */
.form *[class*="custom-col-"]{float: left;}
.form .custom-col-1{width: 75px;}
.form .custom-col-2{width: 160px;}
.form .custom-col-3,.form .captcha-image{width: 125px;}
.form .custom-offset-1{margin: 0 0 0 75px;}
.form .custom-offset-2{margin: 0 0 0 150px;}
.form .custom-offset-3{margin: 0 0 0 125px;}
.form .custom-offset-4{margin: 0 0 0 155px;}
.form .captcha-image img{height: 38px;}
.form .refresh{
	width: 30px;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 20px;
}
.form .refresh img{
	cursor: pointer;
	width: 20px;
}
.row:after,
.form:after{
	display: block;
	clear: both;
	content: "";
}
.form .row{padding: 0 0 20px;}
.form .row-control{margin: 0 0 0 115px;}
.form .formset{
	display: inline-block;
	vertical-align: middle;
	width: 290px;
}
.form .buttonset{width: 405px;}
.form .formitems{margin: 0 -10px 0 0;}
.form .formitems:after{
	content: "";
	display: block;
	clear: both;
}
.form .formitem{
	float: left;
	padding-right: 10px;
}
.form label{
	float: left;
	display: table;
	width: 100px;
	margin: 0 15px 0 0;
	height: 38px;
	font: 16px/19px 'Oswald', Arial, sans-serif;
}
.form label > span{
	display: table-cell;
	vertical-align: middle;
}
.form label > span > span{
	color: #fbbb06;
	line-height: 19px;
}
.form .row-wlabel label{width: auto !important;}
.form .row-hlabel label{height: auto !important;}
.form .row-whlabel label{
	width: auto !important;
	height: auto !important;
}
.form .row-wlabel label,
.form .row-whlabel label{margin: 0 20px 0 0;}
.form input[type=tel],
.form input[type=url],
.form input[type=text],
.form input[type=email],
.form input[type=search],
.form input[type=number],
.form input[type=password],
.form textarea,
.form select,
.form .selector span{
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 38px;
	margin: 0;
	padding: 9px 20px;
	background: #fff;
	border: 1px solid #e7e7ea;
	border-radius: 0;
	font: 300 14px/18px 'Montserrat', Arial, sans-serif;
	color: #000;
	transition: border 0.5s ease;
	-webkit-transition: border 0.5s ease;
}
.phone-number .custom-col-1 input{text-align: center;}
.form .selector,
.form .formitems .selector{
	padding: 0;
	width: 100% !important;
	position: relative;
	overflow: hidden;
}
.form .selector span{
	width: 100% !important;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.form .selector span:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto 0;
	width: 10px;
	height: 10px;
	background: url(images/sprite.png) no-repeat -90px 0;
}
.form .selector select{
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	opacity: 0;
}
.form input[type=file]{
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 7px 0;
	line-height: 24px;
}
.form textarea{
	width: 100%;
	max-width: 100%;
	height: 141px;
	max-height: 141px;
	overflow: auto;
	resize: none;
}
.form input:focus,
.form select:focus,
.form textarea:focus,
.form .selector.focus span{
	border-color: #552562;
	outline: 0;
}
.form .selector.focus span:after{background-position: -90px -15px;}
.form input[disabled],
.form input[readonly],
.form textarea[disabled],
.form textarea[readonly],
.form select[disabled],
.form select[readonly],
.form .selector.disabled span{
	color: #666;
	background: #f3f3f3;
	cursor: not-allowed;
	opacity: 1;
}
.form .selector select[disabled]{opacity: 0;}
.form .textarea-h01{
	height: 270px;
	max-height: 270px;
}
.form input.input-validation-error,
.form textarea.input-validation-error,
.form select.input-validation-error,
.form .selector.input-validation-error span{color: #f00;}
.form ::-webkit-input-placeholder{color: #5f5f5f;}
.form :-moz-placeholder{
	color: #5f5f5f;
	opacity: 1;
}
.form ::-moz-placeholder{
	color: #5f5f5f;
	opacity: 1;
}
.form :-ms-input-placeholder{color: #5f5f5f;}
.form ::-ms-input-placeholder{color: #5f5f5f;}
.form input.placeholder,
.form textarea.placeholder{color: #5f5f5f;}
.form .input-validation-error::-webkit-input-placeholder{color: #f00 !important;}
.form .input-validation-error:-moz-placeholder{color: #f00 !important;}
.form .input-validation-error::-moz-placeholder{color: #f00 !important;}
.form .input-validation-error:-ms-input-placeholder{color: #f00 !important;}
.form .input-validation-error::-ms-input-placeholder{color: #f00 !important;}
.form .input-validation-error.placeholder{color: #f00 !important;}
.form .radio-check{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	line-height: 20px;
	padding: 0 0 0 25px;
	margin: 9px 10px 9px 0;
}
.form .radio-check2{padding: 0 25px 0 0;}
.form .radio-check:after{
	content: "";
	display: block;
	clear: both;
}
.form .row-hlabel .radio-check,
.form .row-whlabel .radio-check{
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0;
}
.form .radio-check .error{margin: 0 0 0 -25px;}
.form .radio-check2 .error{margin: 0 -25px 0 0;}
.form .radio-check input[type=radio],
.form .radio-check input[type=checkbox]{
	position: absolute;
	left: 0;
	top: 3px;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
.form .radio-check2 input[type=radio],
.form .radio-check2 input[type=checkbox]{
	left: auto;
	right: 0;
}
.form .radio-check .radio,
.form .radio-check .checker{
	position:absolute;
	left: 0;
	top: 3px;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px
}
.form .radio-check2 .radio,
.form .radio-check2 .checker{
	left: auto;
	right: 0
}
.form .radio input,
.form .checker input{
	opacity: 0;
	top: 0 !important;
}
.form .radio span,.form .checker span{
	display:block;
	height: 100%;
	background:url(images/sprite.png) no-repeat;
}
.form .checker span{background-position: 0 -30px;}
.form .checker .checked{background-position: 0 -50px;}
.form .radio span{background-position: -20px -30px;}
.form .radio .checked{background-position: -20px -50px;}
.form .radio.disabled span,
.form .checker.disabled span{opacity: 0.5}

.form .radio-check label{
	float: none !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	display: inline-block !important;
	vertical-align: top;
	line-height: 19px;
}
.form .error{
	color: #f00;
	display: block;
	clear: both;
	font-size: 11px;
	line-height: 14px;
}
.form .formtext{
	padding-top: 7px;
	padding-bottom: 7px;
}
.form .formicon{
	padding-top: 7px;
	padding-bottom: 7px;
}
.required{
	font: 12px 'Montserrat', Arial, sans-serif;
	color: #002248;
	padding: 0 0 15px;
}
.form .mark{
	display: inline-block !important;
	position: static !important;
	opacity: 1 !important;
}
.form .buttonset .button,
.form .button-row .button{
	float: right;
	margin: 0 0 5px 10px;
}
.form #iSM{
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.form #iSM ul{
	margin: 0;
	padding: 5px 0;
	list-style: none;
	width: 100%;
	font-size: 0;
	text-align: center;
}
.form #iSM ul:after{
	display: block;
	clear: both;
	content: "";
}
.form #iSM ul li{
	font: 300 13px/28px 'Montserrat', Arial, sans-serif;
	word-spacing: normal;
	letter-spacing: normal;
	float: left;
	margin: 0;
	width: 33.33333%;
}
.form #iWeak,.form #iMedium,.form #iStrong{
	color: #aaa;
	background: #e1e1e1;
	display: block;
}
.form .weak #iWeak{
	color: #fff;
	background: #f00;
}
.form .medium #iWeak,.form .medium #iMedium{
	color: #fff;
	background: #ff8000;
}
.form .strong #iWeak,.form .strong #iMedium,.form .strong #iStrong{
	color: #fff;
	background: #008000;
}
.form .form-columns{
	margin: 0 0 0 -20px;
}
.form .form-columns:after{
	display: block;
	clear: both;
	content: "";
}
.form .form-col{padding: 0 0 0 20px;}
.form .form-col .formset,
.form .form-col .buttonset{
	width: 100%;
	margin: 0 !important;
}
.form .form-col label{
	float: none;
	display: block;
	width: auto;
	margin: 0 0 5px;
	height: auto;
}
.form .form-col .row-control{margin: 0;}
.form .customfile .holder{position: relative;}
.form .customfile .formitems{margin-top: 15px !important;}
.form .customfile .formitems:first-child{margin-top: 0 !important;}
.form .customfile input[type=file]{
	color: #000;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	margin: 0;
}

.form2 label{
	float: none;
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px;
}
.form2 .row-control{margin: 0;}
.form2 .buttonset{width: 290px;}
.form3 label{width: 150px;}
.form3 .row-control{margin: 0 0 0 165px;}
.form3 .buttonset{width: 455px;}

.stepper{position: relative;}
.stepper .stepper-input{-moz-appearance: textfield;}
.stepper .stepper-input::-webkit-inner-spin-button,
.stepper .stepper-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.stepper .stepper-arrow{
	cursor: pointer;
	display: block;
	height: 50%;
	position: absolute;
	right: 0;
	text-indent: -99999px;
	overflow: hidden;
	width: 30px;
	z-index: 2;
}
.stepper .stepper-arrow:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 10px;
	height: 10px;
	background: url(images/sprite.png) no-repeat -999px;
}
.stepper .stepper-arrow.up{top: 0;}
.stepper .stepper-arrow.up:after{
	background-position: -100px 0;
	top: 5px;
}
.stepper .stepper-arrow.up:hover:after{background-position: -100px -15px;}
.stepper .stepper-arrow.down{bottom: 0}
.stepper .stepper-arrow.down:after{
	background-position: -90px 0;
	bottom: 5px;
}
.stepper .stepper-arrow.down:hover:after{background-position: -90px -15px;}

.datepicker-trigger,
.ui-datepicker-trigger{
	border: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/sprite.png) no-repeat -100px -30px;
}
.datepicker-holder{
	padding: 0 30px 0 0;
	position: relative;
}
.datepicker-holder .datepicker-trigger,
.datepicker-holder .ui-datepicker-trigger{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.form .formitem > label{width: auto;}
.crow{
	display: table;
	width: 100%;
}
.crow-item{
	display: table-cell;
	width: 1%;
	vertical-align: middle;
}
.crow-item:first-child{width: auto;}
.crow-item .button{white-space: nowrap;}

/* icons */
*[class*="ico-"]{
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden;
	margin: -10px 0;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background: url(images/sprite.png) no-repeat -9999px;
}
.ico-info{background-position: -120px -30px;}
.ico-lock{background-position: -140px -30px;}
.icon-control{
	padding: 0 30px 0 0;
	position: relative;
}
.icon-control *[class*=ico-]{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
}
/* elements */
.logo{
	float: left;
	padding: 10px 0;
	position: relative;
	z-index: 1;
}
.logo a{
	display: block;
	width: 316px;
	height: 73px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat;
	transition: none;
	-webkit-transition: none;
}
.logo-holder{
	position: relative;
	background: #fff;
	background: -moz-linear-gradient(left, #ffffff 0%, #dbdde1 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%,#dbdde1 100%);
	background: linear-gradient(to right, #ffffff 0%,#dbdde1 100%);
}
.page-home .logo-holder{
	background: url(images/bg-ie03.png);
	background: rgba(255,255,255,0.6);
}
.logo-holder .main-holder{position: relative;}
/* .logo-holder:before{
	content: "";
	position: absolute;
	background: #fff;
	height: 100%;
	width: 50%;
	width: calc(50% - 570px);
	width: calc(50% - 333px);
	-webkit-box-shadow: 0 2px 40px 0 rgba(76,87,105,0.1);
	box-shadow: 0 2px 40px 0 rgba(76,87,105,0.1);
} */
.header-panel{
	background: #f2f4f7;
	position: relative;
	z-index: 2;
	/* background: #fff;
	background: -moz-linear-gradient(left, #ffffff 0%, #b2bac6 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%,#b2bac6 100%);
	background: linear-gradient(to right, #ffffff 0%,#b2bac6 100%); */
	background: #fff;
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #b2bac6 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 50%,#b2bac6 100%);
	background: linear-gradient(to right, #ffffff 0%,#ffffff 50%,#b2bac6 100%);
}
.page-home .header-panel{background: transparent;}
.header-panel .items{
	float: right;
	position: relative;
}
.header-panel .item{
	float: left;
	position: relative;
	border: 1px solid #cfd4db;
	border-width: 0 0 0 2px;
}
.header-panel .item > *{
	display: block;
	padding: 21px 25px;
	font: 500 14px/20px 'Montserrat', Arial, sans-serif;
	color: #000;
	text-decoration: none;
}
.header-panel a.colored{
	background: #4f175e;
	color: #fff;
}
.header-panel .item > a > span{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.header-panel .item > a:hover,
.header-panel .item > a.active{background: #9e99bc;}
.header-panel .item > a.colored:hover,
.header-panel .item > a.colored{background: #4f175e;}
.header-panel .arrow > span{padding-right: 20px;}
.header-panel .arrow > span:after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 10px;
	height: 10px;
	margin: auto 0;
	background: url(images/sprite.png) no-repeat -110px 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
/* .header-panel .arrow:hover > span:after{background-position: -110px -15px;} */
.header-panel .link.colored > span:after{background-position: -110px -15px;}
.header-panel .link.active > span:after{
	-webkit-transform:rotate(180deg);
       -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
         -o-transform:rotate(180deg);
            transform:rotate(180deg);
}
.header-panel *[class*=link-] > span{padding-left: 30px;}
.header-panel *[class*=link-] > span:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 20px;
	height: 20px;
	background: url(images/sprite.png) no-repeat -9999px;
}
.header-panel .link-wtr > span:before{background-position: 0 -70px;}
.header-panel .link-lgn > span:before{background-position: -20px -70px;}
.header-panel .link-adac > span:before{background-position: -40px -70px;}
.header-panel .link-acc > span:before{background-position: -60px -70px;}
.header-panel .link-wtr:hover > span:before,
.header-panel .link-wtr.active > span:before{background-position: 0px -90px;}
.header-panel .link-lgn:hover > span:before,
.header-panel .link-lgn.active > span:before{background-position: -20px -90px;}
.header-panel .link-adac:hover > span:before,
.header-panel .link-adac.active > span:before{background-position: -40px -90px;}
.header-panel .link-acc:hover > span:before,
.header-panel .link-acc.active > span:before{background-position: -60px -90px;}
.header-panel .link-wtr.colored > span:before{background-position: 0 -90px;}
.header-panel .link-lgn.colored > span:before{background-position: -20px -90px;}
.header-panel .link-adac.colored > span:before{background-position: -40px -90px;}
.header-panel .link-acc.colored > span:before{background-position: -60px -90px;}

.header-panel .welcome-nav{border-width: 0;}
.header-panel .welcome-nav > *{font-weight: 700;}

.top-panel > ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font: 14px/20px 'Montserrat', Arial, sans-serif;
}
.top-panel > ul > li{
	float: left;
	position: relative;
	padding: 21px 15px;
}
.top-panel > ul > li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 1px;
	height: 13px;
	background: #323232;
}
.top-panel > ul > li:first-child:before{content: none}
.top-panel > ul > li:first-child{padding-left: 0}
.top-panel > ul > li > a{
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #000;
}

.top-panel > ul > li > a.active,
.top-panel > ul > li > a:hover{text-decoration: underline;}
.top-panel > ul > li > a > span{
	display: table;
	position: relative;
}

.header-panel .drop{
	position: absolute;
	right: 0;
	top: 100%;
	min-width: 100%;
	display: none;
	background: url(images/bg-ie01.png);
	background: rgba(241,242,246,0.96);
	border: 1px solid #5c2e68;
	border-width: 1px 1px 4px;
	padding: 10px;
}
.header-panel .drop > ul{
	margin: 0 -10px;
	padding: 0;
	list-style: none;
}
.header-panel .drop > ul li a{
	display: block;
	padding: 8px 25px;
	color: #000;
	text-decoration: none;
}
.header-panel .drop > ul li a:hover{
	color: #4f175e;
	text-decoration: underline;
}
.header-panel .drop > ul li.active a{
	font-weight: 500;
	color: #4f175e;
}
.header-panel .login-nav{position: static;}
.account-nav .drop ul{font: 300 12px 'Montserrat', Arial, sans-serif;}
.login-nav .drop{
	padding: 60px 70px 25px;
}
.form-login .row{padding: 0 0 15px;}
.form-login *[class*=input-]{position: relative;}
.form-login *[class*=input-]:before{
	content: "";
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 20px;
	height: 20px;
	background: url(images/sprite.png) no-repeat -9999px;
}
.form-login .input-login:before{background-position: -60px -30px;}
.form-login .input-pass:before{background-position: -80px -30px;}
.form-login input[type=text],
.form-login input[type=email],
.form-login input[type=password]{
	border-color: #b6b8c2;
	height: 45px;
	padding: 12px 20px;
	padding-left: 45px;
}
.form-login input:focus{border-color: #552562;}
.form-login .radio-check{margin: 0;}
.form-login .radio-check label{
	font: 300 14px/19px 'Montserrat', Arial, sans-serif;
}
.form-login .line{
	margin: 10px -70px 25px;
}
.form-login .forgot{
	font: 500 14px/19px 'Montserrat', Arial, sans-serif;
	color: #4f175e;
	text-decoration: none;
}
.form-login .forgot:hover{text-decoration: underline;}
.lang-nav .lng{white-space: nowrap;}
.lang-nav .lng span{
	position: static;
	display: block;
	min-width: 101px;
}
.lang-nav .drop{
	right: auto;
	left: 50%;
	min-width: 175px;
	border-width: 0 1px 4px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.lang-nav .drop > ul{
	font: 300 14px/20px 'Montserrat', Arial, sans-serif;
}
.lang-nav a img{
	float: left;
	width: 28px;
	height: 18px;
	margin: 0 10px 0 0;
}
.lang-panel ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.lang-panel ul li{
	padding: 0 3px;
	display: inline-block;
	vertical-align: top;
}
.lang-panel ul li img{
	width: 30px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
}
/* nav */
.nav-holder{
	margin: 0 0 0 329px;
	padding: 34px 0 0;
}
#nav i{display: none;}
#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font: 300 17px/22px 'Oswald', Arial, sans-serif;
}
#nav > ul{
	padding: 0;
	width: 100%;
	display: table;	
	font: 300 20px/30px 'Oswald', Arial, sans-serif;
}
#nav > ul > li{
	display: table-cell;
	vertical-align: top;
}
#nav ul li a{
	display: inline-block;
	vertical-align: top;
	padding: 4px 0;
	color: #000;
	text-decoration: none;
}
#nav > ul > li > a{
	position: relative;
	display: block;
	padding: 0 30px;
	padding: 0 15px;
	white-space: nowrap;
	text-align: center;
}
#nav > ul > li > a > span{
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 27px;
}
#nav > ul > li > a > span:before,
#nav > ul > li > a > span:after{
	content: "";
	position: absolute;
}
#nav > ul > li > a.has-drop-down > span:before{
	position: absolute;
	right: -20px;
	top: 13px;
	width: 10px;
	height: 10px;
	background: url(images/sprite.png) no-repeat -110px 0;
}
#nav > ul > li > a > span:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 4px;
	background: transparent;
	border-radius: 1px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

#nav > ul > li:hover > a,
#nav > ul > li.active > a{
	color: #602e6e;
	text-decoration: underline;
}
#nav > ul > li:hover > a > span:after,
#nav > ul > li.active > a > span:after{background: #602d6d;}
#nav > ul > li.active > a{font-weight: 700;}
#nav > ul > li > .drop{
	position: absolute;
	left: 15px;
	right: 15px;
	top: 100%;
	padding: 50px 50px 45px;
	background: url(images/bg-ie01.png);
	background: rgba(241,242,246,0.96);
	border-style: solid;
	border-width: 1px 1px 4px;
	border-color: #dadbe0 #5c2e68 #5c2e68;
	display: none;
	animation: fadeOut 0.5s;
	-webkit-animation: fadeOut 0.5s;
}
#nav > ul > li:hover > .drop{
	display: block;
	animation: fadeIn 0.5s;
	-webkit-animation: fadeIn 0.5s;
}
#nav .drop .drop{padding: 30px 0 0;}
#nav .drop .drop .drop{padding: 15px 15px 0;}
#nav > ul > li > .drop > ul{
	font: 400 17px/22px 'Oswald', Arial, sans-serif;
	display: table;
	/* width: 100%; */
	margin: 0 auto;
}
#nav > ul > li > .drop > ul > li{
	padding: 0 40px;
	display: table-cell;
	vertical-align: top;
}
#nav li:hover ul li > a:hover,
#nav li:hover ul li.active > a{
	text-decoration: underline;
	color: #602d6d;
}


/* sidenav */
.sidenav{
	background: #fdfdfd;
	border: 1px solid #ceccdd;
	font: 18px/22px 'Oswald', Arial, sans-serif;
	margin: 0 0 20px;
}
.side-ttl{
	display: block;
	background: #9e99bc;
	font: 500 18px/22px 'Oswald', Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 30px;
}
.side-ttl p {margin: 0;}
.sidenav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidenav ul li a{
	padding: 9px 30px;
	display: block;
	text-decoration: none;
	color: #000;
	position: relative;
}
.sidenav ul li a:hover,
.sidenav ul li.active a{
	color: #4f175e;
	background: #f4f2f5;
}

/* mb-control */
.mb-header{
	display: none;
}
.mb-header > nav{
	float: right;
	padding: 0 0 27px;
}
.mb-header > nav > ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.mb-header > nav > ul > li{
	float: left;
	margin: 0 0 0 15px;
}
.mb-control{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}
.mb-control:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	background: url(images/sprite.png) no-repeat -9999px;
}
.mb-control.nav-control:after{background-position: 0 -110px;}
.mb-control.login-control:after,
.mb-control.account-control:after{background-position: -35px -110px;}
.mb-control.nav-control.active:after{background-position: -65px -140px;}
.mb-control.active{z-index: 2;}

.mb-drop{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: url(images/bg-ie01.png);
	background: rgba(241,242,246,0.96);
	border: 1px solid #5c2e68;
	border-width: 1px 1px 4px;
}
.mb-drop .drop{width: auto !important;}
.mb-drop ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.login-drop{
	padding: 60px 15px 10px;
}
.login-drop .form-login .line{
	margin: 10px -15px 25px;
}
.account-drop ul li{
	border: 1px solid #b6b8c2;
	border-width: 1px 0 0;
}
.account-drop ul li:first-child{border-width: 0;}
.account-drop ul li a{
	padding: 8px 15px;
	display: block;
	text-decoration: none;
	color: #000;
}
.account-drop ul li a:hover,
.account-drop ul li.active a{
	color: #602e6e;
	text-decoration: underline;
}
.account-drop ul li.active a{
	font-weight: 500;
	text-decoration: none;
}
.account-drop ul li.active a:hover{text-decoration: underline;}
.nav-drop{
	top: 0;
	border-width: 0 0 4px;
	padding-top: 92px;
}
.nav-drop:before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 92px;
	background: #fff;
}
.nav-drop .social{background: #fff;}
.nav-drop .links-panel{
	font: 300 14px/18px 'Montserrat', Arial, sans-serif;
	text-align: center;
	background: #fff;
	padding: 20px 15px;
}
.nav-drop .links-panel ul li{
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
}
.nav-drop .links-panel ul li a{
	color: #000;
	text-decoration: none;
}
.nav-drop .links-panel ul li a:hover{text-decoration: underline;}
.nav-drop .lang-panel{
	padding: 1px 15px;
	background: #b6b8c2;
	text-align: center;
	line-height: 18px;
}
.nav-drop .lang-panel ul li{
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
}
.nav-drop .lang-panel ul li a img{
	display: inline-block;
	vertical-align: top;
	width: 28px;
	height: 18px;
}
.nav-drop .lang-panel ul li a span{display: none;}
.mb-nav{
	font: 300 17px/22px 'Oswald', Arial, sans-serif;
	border: 1px solid #dedede;
	border-width: 0 0 1px;
}
.mb-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.mb-nav ul li{
	position: relative;
	border: 1px solid #dedede;
	border-width: 1px 0 0;
}
.mb-nav ul li a{
	display: block;
	padding: 18px 15px;
	color: #000;
	text-decoration: none;
}
.mb-nav ul li a:hover span{text-decoration: underline;}
.mb-nav ul li a span{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.mb-nav > ul > li > .drop{
	border: 1px solid #5c2e68;
}
.mb-nav > ul > li > a{
	padding: 14px 15px;
	font: 300 20px/30px 'Oswald', Arial, sans-serif;
	background: #fff;
}
.mb-nav ul li > a.has-drop-down > span{padding: 0 20px 0 0;}
.mb-nav ul li > a.has-drop-down > span:after{
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(images/sprite.png) no-repeat -100px 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.mb-nav > ul > li > a.has-drop-down > span:after{top: 14px;}
.mb-nav > ul > li > .drop > ul > li > a{font-weight: 400;}
.mb-nav ul li > a:hover,
.mb-nav ul li.active > a{
	color: #602e6e;
}
.mb-nav ul li.nav-expanded > a{color: #602e6e;}
.mb-nav > ul > li.active > a{font-weight: 700;}
.mb-nav ul li i{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.mb-nav .drop{display: none;}
.mb-nav ul li.nav-expanded > .drop{display: block;}
.mb-nav ul li.nav-expanded > a.has-drop-down > span:after{
	-webkit-transform:rotate(180deg);
       -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
         -o-transform:rotate(180deg);
            transform:rotate(180deg);
}
/* breadcrumbs */
.breadcrumbs{
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
}
.breadcrumbs > ul{
	margin: 0 auto;
	padding: 0 15px;
	list-style: none;
	font-size: 0;
	line-height: 0;
	max-width: 1170px;
}
.breadcrumbs ul li{
	position: relative;
	display: inline-block;
	font: 500 14px/18px 'Montserrat', Arial, sans-serif;
	color: #9e99bc;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
}
.breadcrumbs ul li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 6px;
	height: 6px;
	background: #552562;
	border-radius: 50%;
}
.breadcrumbs ul li:first-child{
	margin: 0;
	padding: 0;
}
.breadcrumbs ul li:first-child:before{content: none;}
.breadcrumbs ul li a{
	color: #552562;
	text-transform: none;
	text-decoration: none;
}
.breadcrumbs ul li a:hover{text-decoration: underline;}
.breadcrumbs ul li:last-child > *{color: #9e99bc;}


.heading h1,
.heading h2,
.page-heading h1,
.page-heading h2{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 10px;
	margin: 0 0 30px;
}
.heading h1:after,
.heading h2:after,
.page-heading h1:after,
.page-heading h2:after{
	content: "";
	position: absolute;
	margin: 0 auto;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #fbaf1c;
	border-radius: 1px;
}
.heading2 h1:after,
.heading2 h2:after,
.page-heading2 h1:after,
.page-heading2 h2:after{
	width: 85px;
	right: auto;
}
.heading2.ta-center h1:after,
.heading2.ta-center h2:after,
.page-heading2.ta-center h1:after,
.page-heading2.ta-center h2:after{right: 0;}
.heading-sz01 h2{
	font: 30px/36px 'Oswald', Arial, sans-serif;
}
.heading-sz02 h1,
.heading-sz02 h2{
	font: 24px/30px 'Oswald', Arial, sans-serif;
}
.heading-sz03 h1,
.heading-sz03 h2{
	font: 24px/30px 'Oswald', Arial, sans-serif;
}
.heading-type01{
	display: table;
	width: 100%;
	line-height: 22px;
}
.heading-type01 > div{
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 25px;
}
.heading-type01 > div:last-child{width: 1%;}
.heading-type01 h2{
	margin: 0;
}
.heading-type01 .button{vertical-align: top;}
.heading-type01 .marklabel{
	float: left;
	margin: 5px 0 -11px;
}

/* table */
.table{
	margin: 0 0 40px;
	background: #fff;
	border: 1px solid #491557;
	font: 500 14px/18px 'Montserrat', Arial, sans-serif;
	color: #484848;
}
.table table{
	width: 100%;
	border: 0 hidden transparent;
}
.table .table{
	margin: 0;
	border: 0;
}
.table th,
.table td{
	border: 0;
	padding: 11px 15px;
	vertical-align: middle;
	text-align: center;
	background: #fff;
}
.table th{
	font: 16px/20px 'Oswald', Arial, sans-serif;
	color: #fff;
	padding: 17px 15px;
	background: #491557;
}
.table th a{color: #fff;}
.table tr:nth-child(2n) td{background: #f3f1f5;}
.table tr.colored td{background: #f3f1f5;}
.table p{margin: 0;}
.table .button{margin: 0;}
.table.ta-left th,
.table.ta-left td,
.table .ta-left th,
.table .ta-left td,
.table th.ta-left,
.table td.ta-left{text-align: left;}
.table.ta-right th,
.table.ta-right td,
.table .ta-right th,
.table .ta-right td,
.table th.ta-right,
.table td.ta-right{text-align: right;}

.table .mobile-table{
	display: none;
	table-layout: fixed;
}
.table .mobile-table tr td:first-child{
	font: 16px/18px 'Oswald', Arial, sans-serif;
	background: #491557;
	color: #fff;
}

.data-table{overflow: auto;}
.data-table table th,
.data-table table td{white-space: nowrap;}

.data-table .DTFC_LeftWrapper{display: none;}
.data-table .DTFC_LeftHeadWrapper,
.data-table .DTFC_LeftBodyWrapper{
	border: 1px solid #491557;
	border-width: 0 1px 0 0;
}
.data-table .DTFC_LeftHeadWrapper th{background: #4f1c5c;}

/* list */
.list{
	margin: 0 0 25px;
	padding: 0;
	list-style: none;
}
.list li{
	position: relative;
	margin: 0 0 6px;
	padding: 0 0 0 20px;
}
.list li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fbbb06;
}
.list li ul{
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}

/* all */
.tabset{
	margin: 0;
	padding: 0;
	list-style: none;
}
.line{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #e5e6e9;
}
.line2{background: #b6b8c2;}
.more{
	display: inline-block;
	vertical-align: top;
	position: relative;
	font: 18px/22px 'Oswald', Arial, sans-serif;
	color: #9e99bc;
	text-decoration: none;
	padding: 0 20px 0 0;
}
.more2{color: #e6aa09;}
.more:after{
	content: "";
	position: absolute;
	right: 0;
	top: 5px;
	width: 15px;
	height: 15px;
	background: url(images/sprite.png) no-repeat -15px 0;
}
.more:hover{color: #fbbb07;}
.marklabel{
	display: inline-block;
	vertical-align: middle;
	font: 500 16px/22px 'Oswald', Arial, sans-serif;
	background: #fbbb06;
	color: #fff;
	border-radius: 3px;
	text-transform: uppercase;
	text-align: center;
	min-width: 55px;
	padding: 0 5px;
}
.marklabel2{background: #9e99bc;}
.box{
	position: relative;
	border: 1px solid transparent;
	background: #fff;
	margin: 0 0 40px;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.07);
	box-shadow: 0 2px 8px 0 rgba(0,0,0,0.07);
}
.box02{
	border-color: #f2f2f4;
	background: #fbfafb;
	-webkit-box-shadow: 0 0 16px 0 rgba(76,87,105,0.08);
	box-shadow: 0 0 16px 0 rgba(76,87,105,0.08);
}
.box03{
	border-color: #eceff1;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.box04{
	-webkit-box-shadow: 0 0 40px 0 rgba(76,87,105,0.1);
	box-shadow: 0 0 40px 0 rgba(76,87,105,0.1);
}
.box05{
	border-color: #4b1859;
	background: #fcfbfc;
	-webkit-box-shadow: 0 7px 14px 0 rgba(0,0,0,0.1);
	box-shadow: 0 7px 14px 0 rgba(0,0,0,0.1);
}
.box .box-content{padding: 15px;}
.box .box-content:after{
	content: "";
	display: block;
	clear: both;
}
.box-example{background: #fbfafb url(images/bg-box-example.png) no-repeat 100% 0;}
.box-example .box-content{padding: 30px 45px;}
.markets-news-head:after{
	display: block;
	clear: both;
	content: "";
}
.markets-news-head .filter{margin: 0 0 15px;}
.markets-news-head .filter .row-control{margin: 0 0 0 85px;}
.markets-news-head .filter .formset{
	width: 180px;
	margin: 0 !important;
}
.markets-news-head .filter label{
	text-transform: capitalize;
	width: 70px;
}
.markets-news .items{margin: 0 0 20px;}
.markets-news .item{
	margin: 0;
	padding: 35px 50px 30px;
	border: 1px solid #efefef;
	border-width: 1px 0 0;
}
.markets-news .item:first-child{border: 0;}
.markets-news .item:after{
	display: block;
	clear: both;
	content: "";
}
.markets-news .item h2,
.markets-news .item h3{
	font: 18px/24px 'Oswald', Arial, sans-serif;
	margin: 0 0 10px;
}
.markets-news .item h2 a,
.markets-news .item h3 a{
	color: #000;
	text-decoration: none;
}
.markets-news .item h2 a:hover{text-decoration: underline;}
.markets-news .item p{margin: 0 0 10px;}
.markets-news .item p:last-child{margin: 0;}
.markets-news .news-info{
	font: 12px/19px 'Roboto', Arial, sans-serif;
	color: #a5a9c6;
	margin: 0 0 10px;
}
.markets-news .news-info a{
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 500;
	color: #a5a9c6;
}
.markets-news .news-info a:hover{
	color: #491557;
	text-decoration: underline;
}
.markets-news .news-info *{
	font-style: normal;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
}
.markets-news .news-info a img{margin: 0 5px 0 0;}
.markets-news .news-info .new{
	padding: 0 8px;
	background: #fbbb06;
	color: #fff;
}
.markets-news .more{
	font-size: 14px;
	margin: -5px -25px;
}

.faq{
	counter-reset: list; 
	padding: 0 0 20px;
}
.faq .item{margin: 0 0 10px;}
.faq .item h3{
	background: #f5f3f6;
	margin: 0;
	cursor: pointer;
	position: relative;
	padding: 15px 50px 15px  25px;
}
.faq .item h3:before{
	counter-increment: list;
	content: counter(list) ". ";
}
.faq .item h3:after{
	content: "";
	position: absolute;
	right: 20px;
	top: 18px;
	width: 15px;
	height: 15px;
	background: url(images/sprite.png) no-repeat -160px 0;
	overflow: hidden;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.faq .item.active h3:after{
	top: 24px;
	height: 3px;
	background-position: -160px -6px;
}
.faq .item .slidetext{
	padding: 0 25px 15px;
	background: #f5f3f6;
}
.faq .item .slidetext:after{
	content: "";
	display: table;
	clear: both;
}
.faq .item .slidetext p:last-child{margin: 0;}

.account-types .table{
	font: 600 12px/18px 'Montserrat', Arial, sans-serif;
	background: #fcfbfc;
}
.account-types .table-head{
	background: #fcfbfc;
	font: 16px/20px 'Oswald', Arial, sans-serif;
	color: #484848;
	padding: 17px 15px;
	position: relative;
}
.account-types .table-head i{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.account-types .table-head.bg01{
	color: #000;
	background: #b1b1b1;
	background: -webkit-linear-gradient(#b1b1b1 0%, #f1f1f1 50%, #9a9a9a 100%);
	background: -o-linear-gradient(#b1b1b1 0%, #f1f1f1 50%, #9a9a9a 100%);
	background: linear-gradient(#b1b1b1 0%, #f1f1f1 50%, #9a9a9a 100%);
}
.account-types .table .table-head.bg02{
	color: #fff;
	background: #c88400;
	background: -moz-linear-gradient(top, #c88400 0%, #ffd04c 82%, #ffe969 100%);
	background: -webkit-linear-gradient(top, #c88400 0%,#ffd04c 82%,#ffe969 100%);
	background: linear-gradient(to bottom, #c88400 0%,#ffd04c 82%,#ffe969 100%);
}
.account-types .table .table-head.bg03{
	color: #fff;
	background: #1f1f1f;
	background: -moz-linear-gradient(top, #1f1f1f 0%, #dddcdd 100%);
	background: -webkit-linear-gradient(top, #1f1f1f 0%,#dddcdd 100%);
	background: linear-gradient(to bottom, #1f1f1f 0%,#dddcdd 100%);
}
.account-types .table-head strong{
	float: right;
	font: 700 18px/20px 'Montserrat', Arial, sans-serif;
	background: #fcfbfc;
	color: #484848;
	margin: -17px -15px;
	padding: 17px 10px;
	text-align: right;
	min-width: 90px;
	position: relative;
}
.account-types .table-head strong:before{
	content: "";
	position: absolute;
	top: 0;
	left: -25px;
	border-style: solid;
	border-width: 0 0 54px 25px;
	border-color: #fcfbfc transparent;
}
.account-types .table-head span{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 40px 0 0;
}
.account-types .table-head span:after{
	position: absolute;
	right: 0;
	top: 8px;
	width: 20px;
	height: 20px;
	background: url(images/sprite.png) no-repeat -80px -90px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.account-types .table-head.bg01 span:after{background-position: -80px -70px;}
.account-types .table.active .table-head span:after{
	-webkit-transform:rotate(180deg);
       -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
         -o-transform:rotate(180deg);
            transform:rotate(180deg);
}
.account-types .table td,
.account-types .table th{
	padding: 9px 15px;
	background: #fcfbfc;
	border: 1px solid transparent;
	border-width: 0 0 1px;
}
.account-types .table th{
	border-color: #9e83a6;
	background: #fcfbfc;
	font: 600 14px/18px 'Montserrat', Arial, sans-serif;
	color: #484848;
}
.account-types .table tr:nth-child(2n) td{background: #;}
.account-types .table dd{color: #491557;}

.mrkp-tpl01{
	margin-left: -15px;
	margin-right: -15px;
	font: 500 13px/16px 'Roboto', Arial, sans-serif;
}
.mrkp-tpl01 .items{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0 0 30px;
}
.mrkp-tpl01 .item{
	padding: 0 15px;
	border: 1px solid #f9f9f9;
	border-width: 0 0 0 1px;
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.mrkp-tpl01 .item:first-child{border-width: 0;}
.mrkp-tpl01 .item a{
	text-decoration: none;
	color: #000;
}

.mrkp-tpl01 .item img{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 15px;
}

.paging{
	padding: 20px 30px;
}
.paging ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.paging ul li{
	display: inline-block;
	vertical-align: top;
}
.paging ul li a,
.paging ul li strong{
	display: inline-block;
	vertical-align: top;
	position: relative;
	font: 14px/20px 'Oswald', Arial, sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	color: #000;
	padding: 0 5px;
}
.paging ul li strong,
.paging ul li a:hover{
	color: #fbbb06;
}
.paging ul li .First,
.paging ul li .Next,
.paging ul li .Previous,
.paging ul li .Last{
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.paging ul li .First:after,
.paging ul li .Next:after,
.paging ul li .Previous:after,
.paging ul li .Last:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 15px;
	height: 15px;
	margin: auto;
	background: url(images/sprite.png) no-repeat -9999px;
}
.paging ul li .First:after{background-position: -30px -15px;}
.paging ul li .Last:after{background-position: -45px -15px;}
.paging ul li .Previous:after{background-position: -60px -15px;}
.paging ul li .Next:after{background-position: -75px -15px;}
.paging ul li .First:hover:after{background-position: -30px 0;}
.paging ul li .Last:hover:after{background-position: -45px 0;}
.paging ul li .Previous:hover:after{background-position: -60px 0;}
.paging ul li .Next:hover:after{background-position: -75px 0;}

/* contactus */
.contacts-addresses{
	font: 14px/24px 'Roboto', Arial, sans-serif;
	color: #a5a9c6;
	margin: 0 0 0 -1px;
}
.contacts-addresses:after{
	content: "";
	display: table;
	clear: both;
}
.contacts-addresses .box{margin: 0 0 50px 1px;}
.contacts-addresses .box-content{
	padding: 25px 45px;
}
.contacts-addresses .box a{
	color: #a5a9c6;
	text-decoration: none;
}
.contacts-addresses .box a:hover{text-decoration: underline;}
.contacts-addresses h2,
.contacts-addresses h3{
	color: #000;
}
.contacts-addresses h2{
	position: relative;
	padding: 0 0 5px;
	margin: 0 0 15px;
}
.contacts-addresses h2:after,
.contacts-addresses h2:before{
	content: "";
	position: absolute;
}
.contacts-addresses h2:after{
	background: #ccc;
	width: 60px;
	height: 2px;
	bottom: -2px;
	left: 0;
}
.contacts-addresses h2:before{
	content: "";
	position: absolute;
	left: -25px;
	top: 5px;
	width: 15px;
	height: 15px;
	background: url(images/sprite.png) no-repeat -130px 0;
}
.contacts-addresses h3{
	font: 500 14px/18px 'Roboto', Arial, sans-serif;
	color: #0e143c;
}
.contacts-addresses address{
	font-style: normal;
	display: block;
	margin: 0 0 16px;
}
.contacts-map{
	position: relative;
	padding: 0 0 85.0352%;
	border: 1px solid #e1e3ef;
}
.contacts-map .address{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	background: url(images/bg-ie02.png);
	background: rgba(255,255,255,0.8);
	border: 1px solid #e1e3ef;
	border-width: 0 0 1px;
	padding: 10px 40px;
	font: 500 14px/22px 'Roboto', Arial, sans-serif;
	color: #0e143c;
}
.contacts-map > img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.contacts-map .address .hold{
	float: left;
	width: 100%;
	margin-bottom: -18px;
}
.contacts-map .address h2{
	margin: 0;
}
.contacts-map .address dl{
	display: table;
	margin: 0 0 18px;
}
.contacts-map .address dl > *{
	display: table-cell;
	vertical-align: top;
}
.contacts-map .address dt{
	color: #151e5f;
	min-width: 55px;
	padding: 0 5px 0 0;
}
.contacts-map .address a{
	text-decoration: none;
	color: #0e143c;
}
.contacts-map .address a:hover{text-decoration: underline;}
.contacts-form{padding: 25px 0 25px 65px;}

.contacts-form .form .row{padding: 0 0 15px;}
.contacts-form .form input[type=tel],
.contacts-form .form input[type=url],
.contacts-form .form input[type=text],
.contacts-form .form input[type=email],
.contacts-form .form input[type=search],
.contacts-form .form input[type=number],
.contacts-form .form input[type=password],
.contacts-form .form textarea,
.contacts-form .form select,
.contacts-form .form .selector span{
	font: 14px/18px 'Roboto', Arial, sans-serif;
	color: #a5a9c6;
}
.contacts-form .form ::-webkit-input-placeholder{color: #a5a9c6;}
.contacts-form .form :-moz-placeholder{color: #a5a9c6;}
.contacts-form .form ::-moz-placeholder{color: #a5a9c6;}
.contacts-form .form :-ms-input-placeholder{color: #a5a9c6;}
.contacts-form .form ::-ms-input-placeholder{color: #a5a9c6;}
.contacts-form .form input.placeholder,
.contacts-form .form textarea.placeholder{color: #a5a9c6;}
.contacts-form .form .button{
	margin: -2px 0;
	display: block;
	min-width: 1px;
}
/* registration */
*[class*=chold]{
	margin-left: auto;
	margin-right: auto;
}
.chold01{max-width: 405px;}
.chold02{max-width: 615px;}
.secure{
	font: 16px/20px 'Oswald', Arial, sans-serif;
	text-align: center;
}
.secure .item{
	display: inline-block;
	vertical-align: top;
	margin: 0 35px 35px;
}
.secure .item *[class*=ico]{
	display: inline-block;
	vertical-align: top;
	text-indent: -9999px;
	overflow: hidden;
	width: 50px;
	height: 50px;
	margin: 0 0 5px;
	background: url(images/icons.png) no-repeat -9999px;
}
.secure .item .ico01{background-position: 0 0;}
.secure .item .ico02{background-position: -50px 0;}
.secure .item .ico03{
	width: 65px;
	background-position: -100px 0;
}
.secure .item .ico04{background-position: -165px 0;}
.secure .item span{
	display: block;
}
.box-reg{
	border-color: #f2f2f4;
	transition: border 0.3s ease;
	-webkit-transition: border 0.3s ease;
}
.box-reg.active{border-color: #552562;}
.box-reg .box-content{padding: 40px 25px 25px;}
.box-reg .heading h1,
.box-reg .heading h2{margin: 0 0 45px;}
.box-reg .heading h1:after,
.box-reg .heading h2:after{
	background: transparent;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.box-reg.active .heading h1:after,
.box-reg.active .heading h2:after{background: #fbaf1c;}
.box-reg .radio-check .radio,
.box-reg .radio-check .checker{top: 1px;}
.box-reg .radio-check label{
	font: 300 12px/20px 'Montserrat', Arial, sans-serif;
}
.box-reg .line{
	margin-left: -25px;
	margin-right: -25px;
	margin-bottom: 25px;
}
/* account */


.activity-account .table th{
	font-size: 14px;
	padding: 17px 10px;
}
.activity-account .table td{
	padding: 11px 10px;
}
.activity-account .tabset{
	font: 14px/18px 'Oswald', Arial, sans-serif;
	text-transform: uppercase;
	table-layout: fixed;
	padding: 0 0 20px;
}
.activity-account .tabset li{
	display: table-cell;
	vertical-align: top;
}
.activity-account .tabset li a{
	display: table;
	width: 100%;
	height: 38px;
	padding: 0 15px;
	text-align: center;
	background: #491557;
	color: #fff;
	text-decoration: none;
}
.activity-account .tabset li a:hover,
.activity-account .tabset li a.active{background: #9e99bc;}
.activity-account .tabset li a span{
	display: table-cell;
	vertical-align: middle;
}
.activity-account-details{
	background: #f3f1f5;
	border: 1px solid #491557;
	padding: 12px 20px;
	margin: 0 0 25px;
	overflow: hidden;
}
.activity-account-details .inner{overflow: hidden;}
.activity-account-details .cols{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.activity-account-details .col{
	position: relative;
	display: table-cell;
	vertical-align: top;
	text-align: center;
	padding: 12px;
	border: 1px solid #491557;
	border-width: 0 0 0 1px;
}
.activity-account-details .col:first-child{
	text-align: left;
	font: 35px/45px 'Oswald', Arial, sans-serif;
	border-width: 0;
}
.activity-account-details .col strong{
	display: block;
	font: 700 18px 'Oswald', Arial, sans-serif;
}
.activity-account-filter{white-space: nowrap;}
.activity-account-filter .radio-check{margin-right: -5px;}
.profile-info{
	display: inline-block;
	vertical-align: middle;
	line-height: 38px;
}
.account-upload .item{
	padding: 50px 0 20px;
	border: 1px solid #eceff1;
	border-width: 1px 0 0;
}
.account-upload .item:first-child{
	padding-top: 0;
	border-width: 0;
}
.account-upload .item h2{
	margin: 0 0 5px;
}
.account-upload .item p{margin: 0 0 14px}
.account-upload .item .row{padding-top: 15px;}
.account-upload .item .crow-item{
	position: relative;
	width: 225px;
	padding: 0 0 0 35px;
}
.account-upload .item .crow-item:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #eceff1;
}
.account-upload .item .crow-item:first-child{
	width: auto;
	padding: 0 35px 0 0;
}
.account-upload .item .crow-item:first-child:before{content: none;}
.account-upload .custom-col{
	width: 180px;
	float: right;
}
.account-upload .custom-offset{margin: 0 215px 0 0}
.account-upload .item .row .button{margin: -2px 0;}

.account-deposit .ch2{margin: 0 0 25px;}
.account-deposit .tabs-holder{
	display: table;
	width: 100%
}
.account-deposit .tabs-holder > *{
	display: table-cell;
	vertical-align: top;
}
.account-deposit .tabs-area{
	width: 275px;
	padding: 0 35px 0 0;
}
.account-deposit .tabset{
	font: 18px/23px 'Oswald', Arial, sans-serif;
}
.account-deposit .tabset li{
	margin: 0 0 15px;
	display: block;
}
.account-deposit .tabset a{
	background: #491557;
	color: #fff;
	padding: 10px;
	display: block;
	text-decoration: none;
	text-align: center;
}
.account-deposit .tabset a:hover,
.account-deposit .tabset a.active{background: #9e99bc;}

.account-deposit .tabset a > span{
	display: table;
	width: 100%;
	height: 60px
}
.account-deposit .tabset a > span > span{
	display: table-cell;
	vertical-align: middle;
}
.account-deposit h2{
	color: #000;
}
.account-deposit .amount a{
	display: block;
	text-align: center;
	font: 14px/18px 'Montserrat', Arial, sans-serif;
	text-decoration: none;
	color: #000;
	padding: 9px 10px;
	border: 1px solid #e7e7ea;
}
.payment-choose{font-size: 0}
.payment-choose a{
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e7e7ea;
	width: 188px;
	text-align: center;
	margin: 0 0 20px 20px;
	padding: 0 15px;
}
.payment-choose .holder{margin: 0 0 35px -20px}
.payment-choose a > span{
	display: table;
	width: 100%;
	height: 68px;
}
.payment-choose a > span > span{
	display: table-cell;
	vertical-align: middle;
}

#pager ul{
	margin: 0;
	padding: 20px 30px;
	list-style: none;
}
#pager ul li{
	display: inline-block;
	vertical-align: top;
}
#pager ul li a,
#pager ul li strong{
	position: relative;
	display: block;
	text-decoration: none;
	font: 14px/20px 'Oswald', Arial, sans-serif;
	color: #000;
	padding: 0 5px;
}
#pager ul li.active a,
#pager ul li a:hover,
#pager ul li strong{color: #fbbb06;}

#pager ul li a.first,
#pager ul li a.last,
#pager ul li a.next,
#pager ul li a.previous{
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
#pager ul li a.first:after,
#pager ul li a.last:after,
#pager ul li a.next:after,
#pager ul li a.previous:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 15px;
	height: 15px;
	margin: auto;
	background: url(images/sprite.png) no-repeat -9999px;
}
#pager ul li a.first:after{background-position: -30px -15px;}
#pager ul li a.first:hover:after{background-position: -30px 0;}
#pager ul li a.previous:after{background-position: -60px -15px;}
#pager ul li a.previous:hover:after{background-position: -60px 0;}
#pager ul li a.next:after{background-position: -75px -15px;}
#pager ul li a.next:hover:after{background-position: -75px 0;}
#pager ul li a.last:after{background-position: -45px -15px;}
#pager ul li a.last:hover:after{background-position: -45px 0;}

.signature{
	text-align: right;
	padding: 20px 0;
}
#wireTransfer,
#creditCard{width: 100% !important;}
#wireTransfer .row,
#creditCard .row{
	height: auto;
	width: 100%;
}

.hidden-area{
	display: block;
	height: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 0;
}
.text_tooltip{
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
	display: none;
	font-size: 12px;
	padding: 10px 15px;
	width: 200px;
}
/* home */
/* banners */
.carousel{
	position: relative;
}
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel {
	overflow: hidden;
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded{display: block;}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden{opacity: 0;}
.owl-carousel .owl-refresh .owl-item{display: none;}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-item .slide > img {
	display: block;
	/* width: 100%; */
	-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl{direction: rtl;}
.owl-carousel.owl-rtl .owl-item{float: right;}
.no-js .owl-carousel{display: block;}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease; 
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img{transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	/*background: url("owl.video.play.png") no-repeat;*/
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{display: none;}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.carousel .owl-controls .owl-dots{
	position: absolute;
	left: 0;
	right: 0;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	bottom: 25px;
	z-index: 10;
	line-height: 0;
	font-size: 0;
}
.carousel .owl-controls .owl-dot{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
}
.carousel .owl-controls .owl-dot span{
	display: block;
	width: 15px;
	height: 15px;
	border: 2px solid #2e0e37;
	border-radius: 50%;
}
.carousel .owl-controls .owl-dot.active span,
.carousel .owl-controls.clickable .owl-dot:hover span{
	background: #2e0e37;
	border-color:#2e0e37;
}
.carousel .owl-carousel .slide{
	width: 100%;
	position: relative;
	background-size: cover !important;
	height: 752px;
}
.carousel .owl-carousel .slide img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}
.carousel .owl-carousel .slide .text{
	position: absolute;
	top: 295px;
	top: 255px;
	left: 0;
	right: 0;
	font: italic 18px/24px 'Montserrat', Arial, sans-serif;
	font: italic 16px/20px 'Montserrat', Arial, sans-serif;
	color: #000;
}
.carousel .owl-carousel .slide .text .strong{
	font: 500 63px/65px 'Oswald', Arial, sans-serif;
	font: 500 40px/45px 'Oswald', Arial, sans-serif;
	display: block;
	margin: 0 0 15px;
	text-transform: uppercase;
}
*[class*=hp-section]{
	padding: 20px 0;
}
*[class*=hp-section]:after{
	content: "";
	display: table;
	clear: both;
}
.hp-section01{background: #f8f6f8;}
.hp-section02{
	background: #fff url(images/bg-hp-section02.png) no-repeat 50% 100%;
}
.hp-section03{
	background: #f8f6f8 url(images/bg-hp-section03.png);
}
.hp-section04{
	overflow: hidden;
	position: relative;
	background: #200a26 url(images/bg-hp-section04.png) no-repeat 50% 0;
	color: #fff;
}
.hp-section04:before,
.hp-section04:after{
	content: "";
	position: absolute;
}
.hp-section04:before{
	left: 0;
	bottom: 0;
	width: 451px;
	height: 341px;
	background: url(images/bg-hp-section04-l.png) no-repeat;
}
.hp-section04:after{
	right: 0;
	top: 0;
	width: 553px;
	height: 378px;
	background: url(images/bg-hp-section04-r.png) no-repeat;
}
*[class*=hp-section] h2{
	font: 36px/42px 'Oswald', Arial, sans-serif;
	padding: 0 0 15px;
}
*[class*=hp-section] h2:after{
	width: 90px;
}

.hp-advantages{
	font: 18px/24px 'Oswald', Arial, sans-serif;
	text-align: center;
	padding: 35px 0 10px;
}
.hp-advantages .hold{margin: 0 -35px;}
.hp-advantages .items{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.hp-advantages .item{
	display: table-cell;
	vertical-align: top;
	padding: 0 15px;
}
.hp-advantages .item *[class*=ico]{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 80px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/icons.png) no-repeat -9999px;
}
.hp-advantages .item .ico01{background-position: 0 -50px;}
.hp-advantages .item .ico02{background-position: -80px -50px;}
.hp-advantages .item .ico03{
	width: 110px;
	background-position: -160px -50px;
}
.hp-advantages .item .ico04{background-position: -270px -50px;}
.hp-advantages .item .ico05{background-position: -350px -50px;}
.hp-advantages .item .ico06{background-position: -430px -50px;}

.hp-why{
	padding: 85px 0 255px;
}
.hp-why .item{
	padding: 5px 40px;
	margin: 0 0 55px;
}
.hp-why h2{margin: 0 0 45px;}
.hp-why h3{
	position: relative;
	font: 18px/24px 'Oswald', Arial, sans-serif;
	padding: 0 0 10px;
	margin: 0 0 15px;
}
.hp-why h3:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: #ccc;
	width: 60px;
	height: 2px;
	bottom: -2px;
	left: 0;
}
.hp-why .item *[class*=ico]{
	float: left;
	margin: -5px 30px 0 0;
	width: 70px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/icons.png) no-repeat -9999px;
}
.hp-why .item .ico01{background-position: 0 -130px;}
.hp-why .item .ico02{background-position: -70px -130px;}
.hp-why .item .ico03{background-position: -140px -130px;}
.hp-why .item .ico04{background-position: -210px -130px;}

.hp-products{
	overflow: hidden;
	margin: -220px 0 100px;
}
.hp-products > .main-holder{
	position: relative;
	padding: 100px 15px
}
.hp-products .image{
	position: absolute;
	right: -120px;
	top: 0;
	height: 100%;
	width: 803px;
	-webkit-box-shadow: 0 0 40px 0 rgba(76,87,105,0.1);
	box-shadow: 0 0 40px 0 rgba(76,87,105,0.1);
}
.hp-products .image img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}
.hp-products .box{
	z-index: 1;
	margin: 0 0 0 -90px;
}
.hp-products .box-content{
	padding: 35px 40px 25px 90px;
}
.hp-products h2{
	margin: 0 0 10px;
}
.hp-products .items{
	padding: 5px 0;
	margin: 0 -15px;
	text-align: center;
	font: 18px/24px 'Oswald', Arial, sans-serif;
}
.hp-products .item{
	display: inline-block;
	vertical-align: top;
	padding: 0 20px 5px;
}
.hp-products .item *[class*=ico]{
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/icons.png) no-repeat -9999px;
}
.hp-products .item a{
	text-decoration: none;
	color: #000;
}
.hp-products .item .ico01{background-position: 0 -200px;}
.hp-products .item .ico02{background-position: -60px -200px;}
.hp-products .item .ico03{background-position: -120px -200px;}
.hp-products .item .ico04{background-position: -180px -200px;}
.hp-products .item .ico05{background-position: -240px -200px;}

.hp-extra{overflow: hidden;}
.hp-extra .heading h2{margin: 0 0 15px;}
.hp-extra .text{padding: 0 0 30px}
.hp-widget{
	margin: 0 0 20px -70px;
}
.hp-widget .more{margin: 0 15px;}
.hp-widget .box{
	margin: 0 15px 10px 25px;
}
.hp-download .items{
	text-align: center;
	font: 18px/24px 'Oswald', Arial, sans-serif;
	margin: 0 -15px 35px;
}
.hp-download .item{
	display: inline-block;
	vertical-align: top;
	padding: 0 5px 30px;
}
.hp-download .item a{
	position: relative;
	display: block;
	border-radius: 3px;
	color: #000;
	text-align: center;
	text-decoration: none;
	padding: 65px 5px 5px;
	width: 98px;
	height: 98px;
}
.hp-download .item a:before,
.hp-download .item a:after{
	content: "";
	position: absolute;
}
.hp-download .item a:before{
	display: none;
	right: 5px;
	top: 5px;
	width: 15px;
	height: 15px;
	background: url(images/sprite.png) no-repeat -145px 0;
}
.hp-download .item a:after{
	top: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	background: url(images/icons.png) no-repeat -9999px;
}
.hp-download .item .icon-win:after{background-position: 0 -260px;}
.hp-download .item .icon-apple:after{background-position: -50px -260px;}
.hp-download .item .icon-web:after{background-position: -100px -260px;}
.hp-download .item .icon-android:after{background-position: -150px -260px;}
.hp-download .item .icon-win:hover:after{background-position: 0 -310px;}
.hp-download .item .icon-apple:hover:after{background-position: -50px -310px;}
.hp-download .item .icon-web:hover:after{background-position: -100px -310px;}
.hp-download .item .icon-android:hover:after{background-position: -150px -310px;}

.hp-download .item a:hover{
	background: #fbbb06;
	color: #fff;
	-webkit-box-shadow: 0 13px 32px 0 rgba(251,187,6,0.39);
	box-shadow: 0 13px 32px 0 rgba(251,187,6,0.39);
}
.hp-download .item a:hover:before{display: block;}
.hp-download .image{
	margin: 0 -140px 0 -185px;
	text-align: center;
}
.hp-regulations{
	position: relative;
	z-index: 1;
	margin: -20px 0;
	padding: 80px 0 60px;
	min-height: 520px;
}
.hp-regulations:after{
	content: "";
	position: absolute;
	right: 50%;
	margin: 0 -685px 0 0;
	/* right: -100px; */
	bottom: 0;
	width: 728px;
	height: 518px;
	background: url(images/bg-hp-regulations.png) no-repeat;
}
.hp-regulations h2{
	padding: 0 15px 30px;
	margin: 0 0 15px;
}
.hp-regulations h3{
	font: 18px/24px 'Oswald', Arial, sans-serif;
	margin: 0 0 15px;
}
.hp-regulations .text{
	padding: 15px 30px;
}
.hp-regulations .text .list{margin: 0 -20px 25px;}

.hp-tools{padding: 30px 0}
.tools{
	padding: 0 0 50px;
}
.hp-tools .tools{
	padding: 0 0 50px;
	margin: 0 -15px;
}
.tools .items{
	font: 18px/24px 'Oswald', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 -1px;
}
.tools .items:after{
	content: "";
	display: table;
	clear: both;
}
.tools *[class*=col-]{padding: 0 0 0 1px}
.tools a{
	display: table;
	width: 100%;
	margin: 0 0 1px;
	position: relative;
	text-align: center;
	text-decoration: none;
	color: #000;
	border: 1px solid #e7e8eb;
	border-radius: 1px;
	padding: 15px 10px;
	height: 160px;
}
.tools a > span{
	display: table-cell;
	vertical-align: middle;
}
.tools a > span > span{
	padding: 80px 0 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.tools a:hover{
	z-index: 1;
	border-color: transparent;
	-webkit-box-shadow: 0 13px 32px 0 rgba(0,0,0,0.08);
	box-shadow: 0 13px 32px 0 rgba(0,0,0,0.08);
}
.tools *[class*=link-] > span > span:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -40px;
	width: 80px;
	height: 80px;
	background: url(images/icons.png) no-repeat -9999px;
}
.tools .link-fund > span > span:before{background-position: 0 -360px;}
.tools .link-callback > span > span:before{background-position: -80px -360px;}
.tools .link-products > span > span:before{background-position: -160px -360px;}
.tools .link-education > span > span:before{background-position: -240px -360px;}
.tools .link-reports > span > span:before{background-position: -320px -360px;}
.tools .link-chat > span > span:before{background-position: -400px -360px;}
.tools .link-calcs > span > span:before{background-position: -480px -360px;}
.tools .link-webinars > span > span:before{background-position: -560px -360px;}
.tools .link-member > span > span:before{background-position: -640px -360px;}
.tools .link-calendar > span > span:before{background-position: -720px -360px;}
.tools .link-newaccount > span > span:before{background-position: -800px -360px;}
.tools .link-help > span > span:before{background-position: -880px -360px;}
.tools .link-access > span > span:before{background-position: -960px -360px;}
.tools .link-download > span > span:before{background-position: -1040px -360px;}


.tools-sm .items{
	font: 12px/15px 'Oswald', Arial, sans-serif;
}
.tools-sm a{
	padding: 10px 10px;
	height: 110px;
}
.tools-sm a > span > span{padding: 55px 0 0;}
.tools-sm *[class*=link-] > span > span:before{
	top: -5px;
	margin: 0 0 0 -30px;
	width: 60px;
	height: 60px;
}
.tools-sm .link-fund > span > span:before{background-position: 0 -440px;}
.tools-sm .link-callback > span > span:before{background-position: -60px -440px;}
.tools-sm .link-products > span > span:before{background-position: -120px -440px;}
.tools-sm .link-education > span > span:before{background-position: -180px -440px;}
.tools-sm .link-reports > span > span:before{background-position: -240px -440px;}
.tools-sm .link-chat > span > span:before{background-position: -300px -440px;}
.tools-sm .link-calcs > span > span:before{background-position: -360px -440px;}
.tools-sm .link-webinars > span > span:before{background-position: -420px -440px;}
.tools-sm .link-member > span > span:before{background-position: -480px -440px;}
.tools-sm .link-calendar > span > span:before{background-position: -540px -440px;}
.tools-sm .link-newaccount > span > span:before{background-position: -600px -440px;}
.tools-sm .link-help > span > span:before{background-position: -660px -440px;}
.tools-sm .link-access > span > span:before{background-position: -720px -440px;}
.tools-sm .link-download > span > span:before{background-position: -780px -440px;}

/* footer */
footer{
	width: 100%;
	overflow: hidden;
	display: table-footer-group;
}
footer .line{background: #473c52;}
.footer-holder{
	height: 1%;
	display: table-row;
}
.footer-frame{display: table-cell;}
.footer-top{
	background: #fff;
}
.footer-main{
	padding: 15px 0;
	background: #200a26;
}
.footer-nav{padding: 15px 0;}
.footer-nav ul{
	margin: 25px 0 0;
	padding: 0;
	list-style: none;
	font: 300 14px/24px 'Montserrat', Arial, sans-serif;
}
.footer-nav > ul{
	width: 100%;
	display: table;
	margin: 0 0 10px;
}
.footer-nav > ul > li{
	display: table-cell;
	vertical-align: top;
	padding: 0 15px 0 0;
}
.footer-nav > ul > li > a{
	font-weight: 600;
	text-transform: uppercase;
}
.footer-nav ul li a{
	color: #a9a5aa;
	text-decoration: none;
}
.footer-nav ul li a:hover{text-decoration: underline;}
.footer-text{
	font: 500 14px/24px 'Montserrat', Arial, sans-serif;
	color: #a9a5aa;
	padding: 10px 0;
	text-align: center;
}
.footer-text p:last-child{margin: 0;}
.awards{
	padding: 20px 0 0;
}
.awards > *{
	display: inline-block;
	margin: 0 25px 20px;
}
.social{
	background: #e5e6e9;
	text-align: center;
	padding: 18px 0;
	line-height: 20px;
}
.social a{
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/sprite.png) no-repeat -9999px;
	transition: none;
	-webkit-transition: none;
	margin: 0 25px;
}
.social .fb{background-position: 0 -170px;}
.social .tw{background-position: -30px -170px;}
.social .in{background-position: -60px -170px;}
.social .gp{
	width: 45px;
	background-position: -90px -170px;
}
.payment{
	padding: 17px 0;
	line-height: 0;
	text-align: justify;
	margin: 0 -15px;
}
.payment:after{
	content: "";
	width: 100%;
	display: inline-block;
}
.payment img{
	display: inline-block;
	vertical-align: middle;
	margin: 5px 15px;
}
/* widgets */
#marketrates_ticker_widget{
	position: relative;
	z-index: 1;
	width: 100%;
	background: #2e0e37 !important;
    color:#fff !important;
	min-height: 50px;
	line-height: 24px;
}
#marketrates_ticker_widget .sirix-ticker-logo-wrapper{display: none;}
#marketrates_ticker_widget .leverate-rates-animated-row{
	left: 0 !important;
	top: 8px !important;
}
#marketrates_ticker_widget .leverate-rates-animated-row .leverate-rates-item .leverate-item-rate{line-height: 24px;}
#marketrates_ticker_widget .leverate-rates-animated-row .leverate-rates-item .leverate-item-arrow{margin-top: 5px;}
#marketrates_ticker_widget .leverate-rates-animated-row .leverate-rates-item .leverate-item-symbol-icon{margin-top: -1px;}
#marketrates_ticker_widget .leverate-rates-animated-row .leverate-rates-item .leverate-item-symbol-icon img{vertical-align: top;}
#marketrates_grid_widget{
	background: none;
	border-radius: 0;
	color: #2a2a2a;
	font-family: 'Montserrat', Arial, sans-serif !important;
	min-height: 494px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#marketrates_grid_widget .leverate-ratesgrid-sirix-logo{display: none;}
#marketrates_grid_widget .leverate-rates-tabs{
	border:0;
	color:#2a2a2a;
	font-size:0;
	line-height:0;
	text-transform:uppercase;
	margin:0;
	padding: 0;
	display:table !important;
	width:100%;
	float:none;
	background: #4a1758;
}
#marketrates_grid_widget .leverate-rates-tabs .leverate-rates-tab{
	font: 12px/24px 'Montserrat', Arial, sans-serif;
	padding:15px 5px;
	margin-right:0;
	border-radius:0;
	text-align:center;
	display:table-cell;
	vertical-align:top;
	float:none;
	color: #fff;
}
#marketrates_grid_widget .leverate-rates-tabs .leverate-rates-tab.leverate-tab-selected{
	color:#fff;
	font-weight:bold;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background: #4a1758;
}
#marketrates_grid_widget .leverate-grid-header{
	font:13px/18px 'Montserrat', Arial, sans-serif;
	color:#000;
	margin:0;
	padding:8px 18px;
	background:none;
	border-bottom:1px solid #ebebeb;
	font-weight:normal;
	text-transform:uppercase;
}
#marketrates_grid_widget .leverate-grid-header .leverate-header-item{margin: 0;}
#marketrates_grid_widget .leverate-grid-header .leverate-header-item.leverate-item-symbol{width: 50%;}
#marketrates_grid_widget .leverate-table-row .leverate-row-item.leverate-item-bid,
#marketrates_grid_widget .leverate-table-row .leverate-row-item.leverate-item-ask,
#marketrates_grid_widget .leverate-grid-header .leverate-header-item.leverate-item-bid,
#marketrates_grid_widget .leverate-grid-header .leverate-header-item.leverate-item-ask{
	width:25%;
	margin: 0;
}
#marketrates_grid_widget .leverate-grid-table{height:400px}
#marketrates_grid_widget .leverate-rates-grids{display:block !important;}
#marketrates_grid_widget .leverate-table-row{
	border:0;
	margin:0;
	padding:8px 0 8px 18px;
	display:block;
	font-size:12px;
	font-weight: 500;
}
#marketrates_grid_widget .leverate-table-row:nth-child(2n){background:#f3f1f5;}
#marketrates_grid_widget .leverate-grid-table .leverate-item-instrument{
	width: 17%;
	margin-right: 1%;
	margin-top: -2px;
}
#marketrates_grid_widget .leverate-grid-table .leverate-item-symbol{
	width: 22%;
	margin: 0;
	font-weight: 500;
}
#marketrates_grid_widget .leverate-grid-table .leverate-item-arrow{
	width: 9%;
	margin: 8px 1% 0 0;
	height:6px;
}
#marketrates_grid_widget .leverate-row-item.leverate-item-arrow.leverate-arrow-up{background:url(images/arrow-rates.png) no-repeat;}
#marketrates_grid_widget .leverate-row-item.leverate-item-arrow.leverate-arrow-down{background:url(images/arrow-rates.png) no-repeat 0 -6px;}
#marketrates_grid_widget .leverate-grid-table .leverate-item-bid{width:20%;}
#marketrates_grid_widget .leverate-grid-table .leverate-item-ask{width:20%;}
#marketrates_grid_widget .leverate-grid-table .leverate-item-bid span,
#marketrates_grid_widget .leverate-grid-table .leverate-item-ask span{
	font-weight:normal !important;
	font-size:1em !important;
}
.rates-grid-tabs .tabset{
	border:0;
	color:#2a2a2a;
	font-size:0;
	line-height:0;
	text-transform:uppercase;
	margin:0;
	padding: 0;
	display:table !important;
	width:100%;
	float:none;
	background: #4a1758;
}
.rates-grid-tabs .tabset li{
	display: table-cell;
	vertical-align: top;
}
.rates-grid-tabs .tabset li a{
	display: block;
    font: 12px/24px 'Montserrat', Arial, sans-serif;
	padding:15px 5px;
	margin-right:0;
	border-radius:0;
	text-align:center;
	float:none;
	color: #fff;
    text-decoration:none;
}
.rates-grid-tabs .tabset li a span{}
.rates-grid-tabs .tabset li a.active,
.rates-grid-tabs .tabset li a:hover{
	color:#fff;
	font-weight:bold;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background: #4a1758;
}
.rates-grid-tab{min-height: 438px}
.quote__grid{
	background:none;
	border-radius:0;
	color:#000;
	font-family:'Lato', Arial, sans-serif !important;
	min-height:438px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.rtl-page .quote__grid,
.rtl-page .rates-grid-tabs .tabset{direction: ltr;}
.quote__grid .quote{
	margin:0;
	padding:8px 0 8px 18px;
	display:block;
	font-size:12px;
	font-weight: 500;
}
.quote__grid .quote:nth-child(2n){background:#f3f1f5;}
.quote__grid .quote:after,
.quote__grid .quotes-header:after{
	content: "";
	display: block;
	clear: both;
}
.quote__grid .quotes-header{
	font:13px/18px 'Montserrat', Arial, sans-serif;
	color:#000;
	margin:0;
	padding:8px 18px;
	background:none;
	border-bottom:1px solid #ebebeb;
	font-weight:normal;
	text-transform:uppercase;
}
.quote__grid .quotes-container{
	overflow: auto;
	height: 404px;
}
.quote__grid .quote > span,
.quote__grid .quotes-header span{float: left;}
.quote__grid .q-symbol{width: 50%;}
.quote__grid .quote .q-name{width: 22%;}
.quote__grid .quote .q-image{
	width: 17%;
	margin: 0 1% 0 0;
}
.quote__grid .quote .q-image img{vertical-align: top;}
.quote__grid .q-value{width: 25%;}
.quote__grid .quote .q-arrow{
	text-align: center;
	width: 9%;
	margin: 0 1% 0 0;
}
.quote__container{
	font: 13px/50px Arial, Verdana, sans-serif;
	background: #2e0e37 !important;
	color: #fff;
	white-space: nowrap;
	min-height: 50px;
	position:relative;
	margin: 0;
}
.quote__container .quote{
	display: inline-block;
	padding: 0 10px;
	min-width: 270px;
	text-align: center;
}
.quote__container .quote span{
	display: inline-block;
	padding: 0 3px;
}
.quote__container .quote span img{
	display: inline-block;
	vertical-align: middle;
}
.quote__container .quote span img.quote-img{margin: -2px 5px 0 0;}
.str_wrap {
	overflow:hidden;
	width:100%;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	white-space:nowrap;
}
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{cursor:inherit;}
.str_wrap img {max-width:none !important;}

.extra-panel{
	position: fixed;
	left: 0;
	top: 50%;
	z-index: 10;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* popups */
.popup-overlay{display: none;}
.popup{
	max-width: 100%;
	max-height: 100%;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	display: none;
}
.popup.out-of-window{overflow-y: scroll;}
.popup:after,.popup-content:after{
	display: block;
	clear: both;
	content: "";
}
.popup .close{
	position: absolute;
	right: -35px;
	top: -20px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 9999;
	background: url(images/sprite.png) no-repeat -40px -30px;
}
.popup .close:hover{
	-webkit-transform:rotate(360deg);
	   -moz-transform:rotate(360deg);
	    -ms-transform:rotate(360deg);
	     -o-transform:rotate(360deg);
	        transform:rotate(360deg);
}
.popup.out-of-window .close,
.popup.left-aligned-popup .close{
	right: 5px;
	top: 5px;
}
.popup.left-aligned-popup{height: auto !important;}
.popup-heading:after,
.popup-content:after{
	content: "";
	display: block;
	clear: both;
}
.popup-media{
	border: 0;
	border-radius: 0;
	background: #000;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
}
.popup-media #internal-video{
	position: absolute;
	max-height: 100%;
	max-width: 100%;
}
.popup-media-area{
	position: relative;
	padding-bottom:56.25%;
	padding-top:0;
	height:0;
	overflow:hidden;
}
.popup-media-area iframe,
.popup-media-area video{
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
}

.validation-summary-errors{color: #f00;}

/* tooltip */

/* tooltip-content */
.tooltip-templates{display: none;}
.tooltip-exposed-person-content ul{
	font-style: italic;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tooltip-exposed-person-content ul li{margin: 16px 0 0;}
/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #fff;
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	padding: 20px 30px;
	font: 300 13px/18px 'Ubuntu', Arial, sans-serif;
	color: #fff;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: -1px;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #fff;
	left: 0px;
	top: 1px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #fff;
	left: -1px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #fff;
	left: 1px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #fff;
	left: 0px;
	top: -1px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #bdbdbd;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #bdbdbd;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #bdbdbd;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #bdbdbd;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}
.tooltipster-theme01 .tooltipster-content{padding: 5px;}

/* rtl styles */
.rtl-page #wrapper{direction: rtl;}
.rtl-page .direction-area{direction: rtl;}

.rtl-page .w1{background: url(images/bg-w1-rtl.png) no-repeat 100% 100%;}
.rtl-page .page-home .w1{background: none;}
.rtl-page .page-registration .w1{background: url(images/bg-w1-rtl.png) no-repeat 100% 100%, url(images/bg-page-registration-rtl.png) no-repeat 0 100%;}

.rtl-page .content-holder #content{margin: 0 329px 0 0;}
.rtl-page #sidebar{margin: 0 0 0 -293px;}

/* grid */
.rtl-page *[class*="col-xs-offset-"]{margin-left: 0;}
.rtl-page .col-xs-offset-12{margin-right: 100%;}
.rtl-page .col-xs-offset-11{margin-right: 91.66666667%;}
.rtl-page .col-xs-offset-10{margin-right: 83.33333333%;}
.rtl-page .col-xs-offset-9{margin-right: 75%;}
.rtl-page .col-xs-offset-8{margin-right: 66.66666667%;}
.rtl-page .col-xs-offset-7{margin-right: 58.33333333%;}
.rtl-page .col-xs-offset-6{margin-right: 50%;}
.rtl-page .col-xs-offset-5{margin-right: 41.66666667%;}
.rtl-page .col-xs-offset-4{margin-right: 33.33333333%;}
.rtl-page .col-xs-offset-3{margin-right: 25%;}
.rtl-page .col-xs-offset-2{margin-right: 16.66666667%;}
.rtl-page .col-xs-offset-1{margin-right: 8.33333333%;}
.rtl-page .col-xs-offset-0{margin-right: 0;}

/* auxiliary */
.rtl-page .fl-l.reversed{float: right;}
.rtl-page .fl-r.reversed{float: left;}
.rtl-page .cl-l.reversed{clear: left;}
.rtl-page .cl-r.reversed{clear: right;}
.rtl-page .ta-left.reversed,
.rtl-page .ta-left.reversed > *{text-align: right;}
.rtl-page .ta-right.reversed,
.rtl-page .ta-right.reversed > *{text-align: left;}

/* form */
.rtl-page .form *[class*="custom-col-"]{float: right;}
.rtl-page .form .custom-offset-1{margin: 0 75px 0 0;}
.rtl-page .form .custom-offset-2{margin: 0 150px 0 0;}
.rtl-page .form .custom-offset-3{margin: 0 125px 0 0;}
.rtl-page .form .custom-offset-4{margin: 0 155px 0 0;}
.rtl-page .form .phone-number .formitem{float: left;}
.rtl-page .form .phone-number .custom-offset-1{margin: 0 0 0 75px;}
.rtl-page .form .phone-number .custom-offset-2{margin: 0 0 0 150px;}
.rtl-page .form .phone-number .custom-offset-3{margin: 0 0 0 125px;}
.rtl-page .form .phone-number .custom-offset-4{margin: 0 0 0 155px;}
.rtl-page .form .row-control{margin: 0 115px 0 0;}
.rtl-page .form .formitems{margin: 0 0 0 -10px;}
.rtl-page .form .formitem{
	float: right;
	padding-right: 0;
	padding-left: 10px;
}
.rtl-page .form label{
	float: right;
	margin: 0 0 0 15px;
}
.rtl-page .form .row-wlabel label,
.rtl-page .form .row-whlabel label{margin: 0 0 0 20px;}
.rtl-page .form .selector span:after{
	right: auto;
	left: 10px;
}
.rtl-page .form .radio-check{
	padding: 0 25px 0 0;
	margin: 9px 0 9px 10px;
}
.rtl-page .form .radio-check2{padding: 0 0 0 25px;}
.rtl-page .form .row-hlabel .radio-check,
.rtl-page .form .row-whlabel .radio-check{
	margin-top: 0;
	margin-bottom: 0;
}
.rtl-page .form .radio-check .error{margin: 0 -25px 0 0;}
.rtl-page .form .radio-check2 .error{margin: 0 0 0 -25px;}
.rtl-page .form .radio-check input[type=radio],
.rtl-page .form .radio-check input[type=checkbox]{
	left: auto;
	right: 0;
}
.rtl-page .form .radio-check2 input[type=radio],
.rtl-page .form .radio-check2 input[type=checkbox]{
	right: auto;
	left: 0;
}
.rtl-page .form .radio-check .radio,
.rtl-page .form .radio-check .checker{
	left: auto;
	right: 0;
}
.rtl-page .form .radio-check2 .radio,
.rtl-page .form .radio-check2 .checker{
	right: auto;
	left: 0;
}
.rtl-page .form .buttonset .button,
.rtl-page .form .button-row .button{
	float: left;
	margin: 0 10px 5px 0;
}
.rtl-page .form #iSM ul li{float: right;}
.rtl-page .form .form-col label{
	float: none;
	margin: 0 0 5px;
}
.rtl-page .form .form-col .row-control{margin: 0;}

.rtl-page .form2 label{
	float: none;
	margin: 0 0 5px;
}
.rtl-page .form2 .row-control{margin: 0;}
.rtl-page .form3 .row-control{margin: 0 165px 0 0;}

.rtl-page .stepper .stepper-arrow{
	right: auto;
	left: 0;
}
.rtl-page .datepicker-holder{padding: 0 0 0 30px;}
.rtl-page .datepicker-holder .datepicker-trigger,
.rtl-page .datepicker-holder .ui-datepicker-trigger{
	right: auto;
	left: 0;
}
.rtl-page .icon-control{padding: 0 0 0 30px}
.rtl-page .icon-control *[class*=ico-]{
	right: auto;
	left: 0;
}

/* elements */
.rtl-page .logo-holder{
	background: #fff;
	background: -moz-linear-gradient(left, #dbdde1 0%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #dbdde1 0%,#ffffff 100%);
	background: linear-gradient(to right, #dbdde1 0%,#ffffff 100%);
}
.rtl-page .page-home .logo-holder{
	background: url(images/bg-ie03.png);
	background: rgba(255,255,255,0.6);
}
.rtl-page .header-panel{
	/* background: #fff;
	background: -moz-linear-gradient(left, #b2bac6 0%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #b2bac6 0%,#ffffff 100%);
	background: linear-gradient(to right, #b2bac6 0%,#ffffff 100%); */
	background: #fff;
	background: -moz-linear-gradient(left, #b2bac6 0%, #ffffff 50%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #b2bac6 0%,#ffffff 50%,#ffffff 100%);
	background: linear-gradient(to right, #b2bac6 0%,#ffffff 50%,#ffffff 100%);
}
.rtl-page .page-home .header-panel{background: transparent;}
.rtl-page .logo{float: right;}
.rtl-page .header-panel .items{float: left;}
.rtl-page .header-panel .item{
	float: right;
	border-width: 0 2px 0 0;
}
.rtl-page .header-panel .welcome-nav{border-width: 0;}
.rtl-page .header-panel .arrow > span{
	padding-left: 20px;
	padding-right: 0;
}
.rtl-page .header-panel .arrow > span:after{
	right: auto;
	left: 0;
}
.rtl-page .header-panel *[class*=link-] > span{
	padding-left: 0;
	padding-right: 30px;
}
.rtl-page .header-panel .arrow[class*=link-] > span{padding-left: 20px;}
.rtl-page .header-panel *[class*=link-] > span:before{
	left: auto;
	right: 0;
}
.rtl-page .top-panel > ul > li{float: right;}
.rtl-page .top-panel > ul > li:before{
	left: auto;
	right: 0;
}
.rtl-page .top-panel > ul > li:first-child{
	padding-right: 0;
	padding-left: 15px;
}
.rtl-page .header-panel .drop{
	right: auto;
	left: 0;
}
.rtl-page .form-login *[class*=input-]:before{
	left: auto;
	right: 10px;
}
.rtl-page .form-login input[type=text],
.rtl-page .form-login input[type=email],
.rtl-page .form-login input[type=password]{
	padding: 12px 20px;
	padding-right: 45px;
}
.rtl-page .lang-nav a img{
	float: right;
	margin: 0 0 0 10px;
}
.rtl-page .lang-nav .drop{
	right: 50%;
	left: auto;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

/* nav */
.rtl-page .nav-holder{margin: 0 329px 0 0;}
.rtl-page #nav > ul > li > a.has-drop-down > span:before{
	right: auto;
	left: -20px;
}

/* mb-control */
.rtl-page .mb-header > nav{float: left;}
.rtl-page .mb-header > nav > ul > li{
	float: right;
	margin: 0 15px 0 0;
}
.rtl-page .mb-drop{
	left: auto;
	right: 0;
}
.rtl-page .mb-nav ul li > a.has-drop-down > span{padding: 0 0 0 20px;}
.rtl-page .mb-nav ul li > a.has-drop-down > span:after{
	right: auto;
	left: 0;
}

/* breadcrumbs */
.rtl-page .breadcrumbs ul li{
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
}
.rtl-page .breadcrumbs ul li:before{
	left: auto;
	right: 0;
}
.rtl-page .breadcrumbs ul li:first-child{
	margin: 0;
	padding: 0;
}

.rtl-page .heading2 h1:after,
.rtl-page .heading2 h2:after,
.rtl-page .page-heading2 h1:after,
.rtl-page .page-heading2 h2:after{
	right: 0;
	left: auto;
}
.rtl-page .heading2.ta-center h1:after,
.rtl-page .heading2.ta-center h2:after,
.rtl-page .page-heading2.ta-center h1:after,
.rtl-page .page-heading2.ta-center h2:after{left: 0;}
.rtl-page .heading-type01 .marklabel{float: right;}

/* table */
.rtl-page .table.ta-left.reversed th,
.rtl-page .table.ta-left.reversed td,
.rtl-page .table .ta-left.reversed th,
.rtl-page .table .ta-left.reversed td,
.rtl-page .table th.ta-left.reversed,
.rtl-page .table td.ta-left.reversed{text-align: right;}
.rtl-page .table.ta-right.reversed th,
.rtl-page .table.ta-right.reversed td,
.rtl-page .table .ta-right.reversed th,
.rtl-page .table .ta-right.reversed td,
.rtl-page .table th.ta-right.reversed,
.rtl-page .table td.ta-right.reversed{text-align: left;}

.rtl-page .data-table .DTFC_LeftHeadWrapper,
.rtl-page .data-table .DTFC_LeftBodyWrapper{border-width: 0 0 0 1px;}

/* list */
.rtl-page .list li{padding: 0 20px 0 0;}
.rtl-page .list li:before{
	left: auto;
	right: 0;
}

/* all */
.rtl-page .more{padding: 0 0 0 20px;}
.rtl-page .more:after{
	right: auto;
	left: 0;
	background-position: 0 0;
}
.rtl-page .box-example{background: #fbfafb url(images/bg-box-example-rtl.png) no-repeat;}
.rtl-page .markets-news-head .filter .row-control{margin: 0 85px 0 0;}
.rtl-page .markets-news .news-info *{margin: 0 0 0 10px;}
.rtl-page .markets-news .news-info a img{margin: 0 0 0 5px;}
.rtl-page .paging ul li .First:after{background-position: -45px -15px;}
.rtl-page .paging ul li .Last:after{background-position: -30px -15px;}
.rtl-page .paging ul li .Previous:after{background-position: -75px -15px;}
.rtl-page .paging ul li .Next:after{background-position: -60px -15px;}
.rtl-page .paging ul li .First:hover:after{background-position: -45px 0;}
.rtl-page .paging ul li .Last:hover:after{background-position: -30px 0;}
.rtl-page .paging ul li .Previous:hover:after{background-position: -75px 0;}
.rtl-page .paging ul li .Next:hover:after{background-position: -60px 0;}

/* contactus */
.rtl-page .contacts-addresses h2:before{
	left: auto;
	right: -25px;
}
.rtl-page .contacts-map .address dt{padding: 0 0 0 5px;}
.rtl-page .contacts-form{padding: 25px 65px 25px 0;}

/* account */
.rtl-page .activity-account-details .col{
	border-width: 0 1px 0 0;
}
.rtl-page .activity-account-details .col:first-child{
	text-align: right;
	border-width: 0;
}
.rtl-page .activity-account-filter .radio-check{
	margin-left: -5px;
	margin-right: 0;
}
.rtl-page #pager ul li a.first:after{background-position: -45px -15px;}
.rtl-page #pager ul li a.first:hover:after{background-position: -45px 0;}
.rtl-page #pager ul li a.previous:after{background-position: -75px -15px;}
.rtl-page #pager ul li a.previous:hover:after{background-position: -75px 0;}
.rtl-page #pager ul li a.next:after{background-position: -60px -15px;}
.rtl-page #pager ul li a.next:hover:after{background-position: -60px 0;}
.rtl-page #pager ul li a.last:after{background-position: -30px -15px;}
.rtl-page #pager ul li a.last:hover:after{background-position: -30px 0;}


.rtl-page .account-upload .item .crow-item{padding: 0 35px 0 0;}
.rtl-page .account-upload .item .crow-item:before{
	left: auto;
	right: 0;
}
.rtl-page .account-upload .item .crow-item:first-child{padding: 0 0 0 35px;}
.rtl-page .account-upload .custom-col{float: left;}
.rtl-page .account-upload .custom-offset{margin: 0 0 0 215px}

.rtl-page .account-deposit .tabs-area{padding: 0 0 0 35px;}

.rtl-page .signature{text-align: left;}

.rtl-page .faq .item h3{padding: 15px 25px 15px 50px;}
.rtl-page .faq .item h3:after{
	right: auto;
	left: 20px;
}
.rtl-page .account-types .table .table-head strong{
	text-align: left;
	float: left;
}
.rtl-page .account-types .table .table-head strong:before{
	left: auto;
	right: -25px;
	border-width: 0 25px 54px 0;
}
.rtl-page .mrkp-tpl01 .item{border-width: 0 1px 0 0;}
.rtl-page .mrkp-tpl01 .item:first-child{border-width: 0;}

/* home */
.rtl-page .hp-why h3:after{
	left: auto;
	right: 0;
}
.rtl-page .hp-why .item *[class*=ico]{
	float: right;
	margin: -5px 0 0 30px;
}
.rtl-page .hp-products .image{
	right: auto;
	left: -120px;
}
.rtl-page .hp-products .box{margin: 0 -90px 0 0;}
.rtl-page .hp-products .box-content{padding: 35px 90px 25px 40px;}

.rtl-page .hp-widget{
	margin: 0 -70px 20px 0;
}
.rlt-page .hp-widget .box{
	margin: 0 25px 10px 15px;
}
.rtl-page .hp-download .item a:before{
	right: auto;
	left: 5px;
}
.rtl-page .hp-download .image{margin: 0 -185px 0 -140px;}
.rtl-page .hp-section04{background: #200a26 url(images/bg-hp-section04-rtl.png) no-repeat 50% 0;}
.rtl-page .hp-section04:before{
	left: auto;
	right: 0;
}
.rtl-page .hp-section04:after{
	right: auto;
	left: 0;
}
.rtl-page .hp-regulations:after{
	right: auto;
	left: 50%;
	margin: 0 0 0 -685px;
}

/* footer */
.rtl-page .footer-nav > ul > li{padding: 0 0 0 15px;}

.rtl-page .extra-panel{
	left: auto;
	right: 0;
}
/* popups */
.rtl-page .popup .close{
	right: auto;
	left: -35px;
}
.rtl-page .popup.out-of-window .close,
.rtl-page .popup.left-aligned-popup .close{left: 5px;}


.rtl-page #marketrates_grid_widget .leverate-fl{float: right;}
.rtl-page #marketrates_grid_widget .leverate-rates-tabs .leverate-rates-tab{float: none;}
.rtl-page #marketrates_grid_widget .leverate-table-row{padding:8px 18px 8px 0;}
.rtl-page #marketrates_grid_widget .leverate-grid-table .leverate-item-instrument{
	margin-right: 0;
	margin-left: 1%;
}
.rtl-page #marketrates_grid_widget .leverate-grid-table .leverate-item-arrow{margin: 8px 0 0 1%;}
.rtl-page #marketrates_grid_widget .leverate-row-item.leverate-item-arrow.leverate-arrow-up{background-position: 100% 0;}
.rtl-page #marketrates_grid_widget .leverate-row-item.leverate-item-arrow.leverate-arrow-down{background-position: 100% -6px;}


/* rtl fonts */
.rtl-page{font: 300 14px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page h1{font: 30px/38px Calibri, Candara, Arial, sans-serif;}
.rtl-page h2{font: 18px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page h3{font: 700 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .button{font: 500 14px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page .btn-sm{font: 500 12px/19px Calibri, Candara, Arial, sans-serif;}
.rtl-page .btn-lg{font: 500 24px/31px Calibri, Candara, Arial, sans-serif;}
.rtl-page .form label{font: 16px/19px Calibri, Candara, Arial, sans-serif;}
.rtl-page .form input[type=tel],
.rtl-page .form input[type=url],
.rtl-page .form input[type=text],
.rtl-page .form input[type=email],
.rtl-page .form input[type=search],
.rtl-page .form input[type=number],
.rtl-page .form input[type=password],
.rtl-page .form textarea,
.rtl-page .form select,
.rtl-page .form .selector span{font: 300 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .required{font: 12px Calibri, Candara, Arial, sans-serif;}
.rtl-page .form #iSM ul li{font: 300 13px/28px Calibri, Candara, Arial, sans-serif;}
.rtl-page .header-panel .item > a{font: 500 14px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .top-panel > ul{font: 14px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .account-nav .drop ul{font: 300 12px Calibri, Candara, Arial, sans-serif;}
.rtl-page .form-login .radio-check label{font: 300 14px/19px Calibri, Candara, Arial, sans-serif;}
.rtl-page .form-login .forgot{font: 500 14px/19px Calibri, Candara, Arial, sans-serif;}
.rtl-page .lang-nav .drop > ul{font: 300 14px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page #nav ul{font: 300 17px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page #nav > ul{font: 300 20px/30px Calibri, Candara, Arial, sans-serif;}
.rtl-page #nav > ul > li > .drop > ul{font: 400 17px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page .sidenav{font: 18px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page .side-ttl{font: 500 18px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page .nav-drop .links-panel{font: 300 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .mb-nav{font: 300 17px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page .mb-nav > ul > li > a{font: 300 20px/30px Calibri, Candara, Arial, sans-serif;}
.rtl-page .mb-nav > ul > li > .drop > ul > li > a{font-weight: 400;}
.rtl-page .mb-nav > ul > li.active > a{font-weight: 700;}
.rtl-page .breadcrumbs ul li{font: 500 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .heading-sz01 h2{font: 30px/36px Calibri, Candara, Arial, sans-serif;}
.rtl-page .heading-sz02 h1,
.rtl-page .heading-sz02 h2{font: 24px/30px Calibri, Candara, Arial, sans-serif;}
.rtl-page .heading-sz03 h1,
.rtl-page .heading-sz03 h2{font: 24px/30px Calibri, Candara, Arial, sans-serif;}
.rtl-page .table{font: 500 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .table th{font: 16px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .table .mobile-table tr td:first-child{font: 16px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .more{font: 18px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page .marklabel{font: 500 16px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page .markets-news .item h2,
.rtl-page .markets-news .item h3{font: 18px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .markets-news .news-info{font: 12px/19px Calibri, Candara, Arial, sans-serif;}
.rtl-page .markets-news .news-info a{font-family: Calibri, Candara, Arial, sans-serif;}
.rtl-page .paging ul li a,
.rtl-page .paging ul li strong{font: 14px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .contacts-addresses{font: 14px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .contacts-addresses h3{font: 500 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .contacts-map .address{font: 500 14px/22px Calibri, Candara, Arial, sans-serif;}
.rtl-page .contacts-form .form .row{padding: 0 0 15px;}
.rtl-page .contacts-form .form input[type=tel],
.rtl-page .contacts-form .form input[type=url],
.rtl-page .contacts-form .form input[type=text],
.rtl-page .contacts-form .form input[type=email],
.rtl-page .contacts-form .form input[type=search],
.rtl-page .contacts-form .form input[type=number],
.rtl-page .contacts-form .form input[type=password],
.rtl-page .contacts-form .form textarea,
.rtl-page .contacts-form .form select,
.rtl-page .contacts-form .form .selector span{font: 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .secure{font: 16px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .box-reg .radio-check label{font: 300 12px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .activity-account .tabset{font: 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .activity-account-details .col:first-child{font: 35px/45px Calibri, Candara, Arial, sans-serif;}
.rtl-page .activity-account-details .col strong{font: 700 18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .account-deposit .tabset{font: 18px/23px Calibri, Candara, Arial, sans-serif;}
.rtl-page .account-deposit .amount a{font: 14px/18px Calibri, Candara, Arial, sans-serif;}
.rtl-page .account-types .table-head{font: 700 16px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .account-types .table-head strong{font: 700 18px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .mrkp-tpl01{font: 500 13px/16px Calibri, Candara, Arial, sans-serif;}
.rtl-page #pager ul li a,
.rtl-page #pager ul li strong{font: 14px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .carousel .owl-carousel .slide .text{font: italic 16px/20px Calibri, Candara, Arial, sans-serif;}
.rtl-page .carousel .owl-carousel .slide .text .strong{font: 500 40px/45px Calibri, Candara, Arial, sans-serif;}
.rtl-page *[class*=hp-section] h2{font: 36px/42px Calibri, Candara, Arial, sans-serif;}
.rtl-page .hp-advantages{font: 18px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .hp-why h3{font: 18px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .hp-products .items{font: 18px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .hp-download .items{font: 18px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .hp-regulations h3{font: 18px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .tools .items{font: 18px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .tools-sm .items{font: 12px/15px Calibri, Candara, Arial, sans-serif;}
.rtl-page .footer-nav ul{font: 300 14px/24px Calibri, Candara, Arial, sans-serif;}
.rtl-page .footer-text{font: 500 14px/24px Calibri, Candara, Arial, sans-serif;}


/*extra margins*/
/*top*/
.mt0{margin-top: 0 !important;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt55{margin-top: 55px;}
.mt60{margin-top: 60px;}
.mt65{margin-top: 65px;}
.mt70{margin-top: 70px;}
.mt75{margin-top: 75px;}
.mt80{margin-top: 80px;}
.mt85{margin-top: 85px;}
.mt90{margin-top: 90px;}
.mt95{margin-top: 95px;}
.mt100{margin-top: 100px;}
.mtm5{margin-top: -5px;}
.mtm10{margin-top: -10px;}
.mtm15{margin-top: -15px;}
.mtm20{margin-top: -20px;}
.mtm25{margin-top: -25px;}
.mtm30{margin-top: -30px;}
.mtm35{margin-top: -35px;}
.mtm40{margin-top: -40px;}
.mtm45{margin-top: -45px;}
.mtm50{margin-top: -50px;}
.mtm55{margin-top: -55px;}
.mtm60{margin-top: -60px;}
.mtm65{margin-top: -65px;}
.mtm70{margin-top: -70px;}
.mtm75{margin-top: -75px;}
.mtm80{margin-top: -80px;}
.mtm85{margin-top: -85px;}
.mtm90{margin-top: -90px;}
.mtm95{margin-top: -95px;}
.mtm100{margin-top: -100px;}
/*bottom*/
.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
.mb55{margin-bottom: 55px;}
.mb60{margin-bottom: 60px;}
.mb65{margin-bottom: 65px;}
.mb70{margin-bottom: 70px;}
.mb75{margin-bottom: 75px;}
.mb80{margin-bottom: 80px;}
.mb85{margin-bottom: 85px;}
.mb90{margin-bottom: 90px;}
.mb95{margin-bottom: 95px;}
.mb100{margin-bottom: 100px;}
.mbm5{margin-bottom: -5px;}
.mbm10{margin-bottom: -10px;}
.mbm15{margin-bottom: -15px;}
.mbm20{margin-bottom: -20px;}
.mbm25{margin-bottom: -25px;}
.mbm30{margin-bottom: -30px;}
.mbm35{margin-bottom: -35px;}
.mbm40{margin-bottom: -40px;}
.mbm45{margin-bottom: -45px;}
.mbm50{margin-bottom: -50px;}
.mbm55{margin-bottom: -55px;}
.mbm60{margin-bottom: -60px;}
.mbm65{margin-bottom: -65px;}
.mbm70{margin-bottom: -70px;}
.mbm75{margin-bottom: -75px;}
.mbm80{margin-bottom: -80px;}
.mbm85{margin-bottom: -85px;}
.mbm90{margin-bottom: -90px;}
.mbm95{margin-bottom: -95px;}
.mbm100{margin-bottom: -100px;}
/*left*/
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}
.ml45{margin-left: 45px;}
.ml50{margin-left: 50px;}
.ml55{margin-left: 55px;}
.ml60{margin-left: 60px;}
.ml65{margin-left: 65px;}
.ml70{margin-left: 70px;}
.ml75{margin-left: 75px;}
.ml80{margin-left: 80px;}
.ml85{margin-left: 85px;}
.ml90{margin-left: 90px;}
.ml95{margin-left: 95px;}
.ml100{margin-left: 100px;}
.mlm5{margin-left: -5px;}
.mlm10{margin-left: -10px;}
.mlm15{margin-left: -15px;}
.mlm20{margin-left: -20px;}
.mlm25{margin-left: -25px;}
.mlm30{margin-left: -30px;}
.mlm35{margin-left: -35px;}
.mlm40{margin-left: -40px;}
.mlm45{margin-left: -45px;}
.mlm50{margin-left: -50px;}
.mlm55{margin-left: -55px;}
.mlm60{margin-left: -60px;}
.mlm65{margin-left: -65px;}
.mlm70{margin-left: -70px;}
.mlm75{margin-left: -75px;}
.mlm80{margin-left: -80px;}
.mlm85{margin-left: -85px;}
.mlm90{margin-left: -90px;}
.mlm95{margin-left: -95px;}
.mlm100{margin-left: -100px;}
.rtl-page .ml5.reversed{margin-left:0;margin-right: 5px;}
.rtl-page .ml10.reversed{margin-left:0;margin-right: 10px;}
.rtl-page .ml15.reversed{margin-left:0;margin-right: 15px;}
.rtl-page .ml20.reversed{margin-left:0;margin-right: 20px;}
.rtl-page .ml25.reversed{margin-left:0;margin-right: 25px;}
.rtl-page .ml30.reversed{margin-left:0;margin-right: 30px;}
.rtl-page .ml35.reversed{margin-left:0;margin-right: 35px;}
.rtl-page .ml40.reversed{margin-left:0;margin-right: 40px;}
.rtl-page .ml45.reversed{margin-left:0;margin-right: 45px;}
.rtl-page .ml50.reversed{margin-left:0;margin-right: 50px;}
.rtl-page .ml55.reversed{margin-left:0;margin-right: 55px;}
.rtl-page .ml60.reversed{margin-left:0;margin-right: 60px;}
.rtl-page .ml65.reversed{margin-left:0;margin-right: 65px;}
.rtl-page .ml70.reversed{margin-left:0;margin-right: 70px;}
.rtl-page .ml75.reversed{margin-left:0;margin-right: 75px;}
.rtl-page .ml80.reversed{margin-left:0;margin-right: 80px;}
.rtl-page .ml85.reversed{margin-left:0;margin-right: 85px;}
.rtl-page .ml90.reversed{margin-left:0;margin-right: 90px;}
.rtl-page .ml95.reversed{margin-left:0;margin-right: 95px;}
.rtl-page .ml100.reversed{margin-left:0;margin-right: 100px;}
.rtl-page .mlm5.reversed{margin-left:0;margin-right: -5px;}
.rtl-page .mlm10.reversed{margin-left:0;margin-right: -10px;}
.rtl-page .mlm15.reversed{margin-left:0;margin-right: -15px;}
.rtl-page .mlm20.reversed{margin-left:0;margin-right: -20px;}
.rtl-page .mlm25.reversed{margin-left:0;margin-right: -25px;}
.rtl-page .mlm30.reversed{margin-left:0;margin-right: -30px;}
.rtl-page .mlm35.reversed{margin-left:0;margin-right: -35px;}
.rtl-page .mlm40.reversed{margin-left:0;margin-right: -40px;}
.rtl-page .mlm45.reversed{margin-left:0;margin-right: -45px;}
.rtl-page .mlm50.reversed{margin-left:0;margin-right: -50px;}
.rtl-page .mlm55.reversed{margin-left:0;margin-right: -55px;}
.rtl-page .mlm60.reversed{margin-left:0;margin-right: -60px;}
.rtl-page .mlm65.reversed{margin-left:0;margin-right: -65px;}
.rtl-page .mlm70.reversed{margin-left:0;margin-right: -70px;}
.rtl-page .mlm75.reversed{margin-left:0;margin-right: -75px;}
.rtl-page .mlm80.reversed{margin-left:0;margin-right: -80px;}
.rtl-page .mlm85.reversed{margin-left:0;margin-right: -85px;}
.rtl-page .mlm90.reversed{margin-left:0;margin-right: -90px;}
.rtl-page .mlm95.reversed{margin-left:0;margin-right: -95px;}
.rtl-page .mlm100.reversed{margin-left:0;margin-right: -100px;}
/*right*/
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}
.mr30{margin-right: 30px;}
.mr35{margin-right: 35px;}
.mr40{margin-right: 40px;}
.mr45{margin-right: 45px;}
.mr50{margin-right: 50px;}
.mr55{margin-right: 55px;}
.mr60{margin-right: 60px;}
.mr65{margin-right: 65px;}
.mr70{margin-right: 70px;}
.mr75{margin-right: 75px;}
.mr80{margin-right: 80px;}
.mr85{margin-right: 85px;}
.mr90{margin-right: 90px;}
.mr95{margin-right: 95px;}
.mr100{margin-right: 100px;}
.mrm5{margin-right: -5px;}
.mrm10{margin-right: -10px;}
.mrm15{margin-right: -15px;}
.mrm20{margin-right: -20px;}
.mrm25{margin-right: -25px;}
.mrm30{margin-right: -30px;}
.mrm35{margin-right: -35px;}
.mrm40{margin-right: -40px;}
.mrm45{margin-right: -45px;}
.mrm50{margin-right: -50px;}
.mrm55{margin-right: -55px;}
.mrm60{margin-right: -60px;}
.mrm65{margin-right: -65px;}
.mrm70{margin-right: -70px;}
.mrm75{margin-right: -75px;}
.mrm80{margin-right: -80px;}
.mrm85{margin-right: -85px;}
.mrm90{margin-right: -90px;}
.mrm95{margin-right: -95px;}
.mrm100{margin-right: -100px;}
.rtl-page .mr5.reversed{margin-left: 5px;}
.rtl-page .mr10.reversed{margin-right:0;margin-left: 10px;}
.rtl-page .mr15.reversed{margin-right:0;margin-left: 15px;}
.rtl-page .mr20.reversed{margin-right:0;margin-left: 20px;}
.rtl-page .mr25.reversed{margin-right:0;margin-left: 25px;}
.rtl-page .mr30.reversed{margin-right:0;margin-left: 30px;}
.rtl-page .mr35.reversed{margin-right:0;margin-left: 35px;}
.rtl-page .mr40.reversed{margin-right:0;margin-left: 40px;}
.rtl-page .mr45.reversed{margin-right:0;margin-left: 45px;}
.rtl-page .mr50.reversed{margin-right:0;margin-left: 50px;}
.rtl-page .mr55.reversed{margin-right:0;margin-left: 55px;}
.rtl-page .mr60.reversed{margin-right:0;margin-left: 60px;}
.rtl-page .mr65.reversed{margin-right:0;margin-left: 65px;}
.rtl-page .mr70.reversed{margin-right:0;margin-left: 70px;}
.rtl-page .mr75.reversed{margin-right:0;margin-left: 75px;}
.rtl-page .mr80.reversed{margin-right:0;margin-left: 80px;}
.rtl-page .mr85.reversed{margin-right:0;margin-left: 85px;}
.rtl-page .mr90.reversed{margin-right:0;margin-left: 90px;}
.rtl-page .mr95.reversed{margin-right:0;margin-left: 95px;}
.rtl-page .mr100.reversed{margin-right:0;margin-left: 100px;}
.rtl-page .mrm5.reversed{margin-right:0;margin-left: -5px;}
.rtl-page .mrm10.reversed{margin-right:0;margin-left: -10px;}
.rtl-page .mrm15.reversed{margin-right:0;margin-left: -15px;}
.rtl-page .mrm20.reversed{margin-right:0;margin-left: -20px;}
.rtl-page .mrm25.reversed{margin-right:0;margin-left: -25px;}
.rtl-page .mrm30.reversed{margin-right:0;margin-left: -30px;}
.rtl-page .mrm35.reversed{margin-right:0;margin-left: -35px;}
.rtl-page .mrm40.reversed{margin-right:0;margin-left: -40px;}
.rtl-page .mrm45.reversed{margin-right:0;margin-left: -45px;}
.rtl-page .mrm50.reversed{margin-right:0;margin-left: -50px;}
.rtl-page .mrm55.reversed{margin-right:0;margin-left: -55px;}
.rtl-page .mrm60.reversed{margin-right:0;margin-left: -60px;}
.rtl-page .mrm65.reversed{margin-right:0;margin-left: -65px;}
.rtl-page .mrm70.reversed{margin-right:0;margin-left: -70px;}
.rtl-page .mrm75.reversed{margin-right:0;margin-left: -75px;}
.rtl-page .mrm80.reversed{margin-right:0;margin-left: -80px;}
.rtl-page .mrm85.reversed{margin-right:0;margin-left: -85px;}
.rtl-page .mrm90.reversed{margin-right:0;margin-left: -90px;}
.rtl-page .mrm95.reversed{margin-right:0;margin-left: -95px;}
.rtl-page .mrm100.reversed{margin-right:0;margin-left: -100px;}

/* media queries */
/* grid */
@media (min-width: 480px) {
	*[class*="col-sm-"]{float: left;}
	.rtl-page *[class*="col-sm-"]{float: right;}
	.colsgrid.reversed > *[class*="col-sm-"]{float: right;}
	.rtl-page .colsgrid.reversed > *[class*="col-sm-"]{float: left;}
	.col-sm-1{width: 8.33333333%;}
	.col-sm-2{width: 16.66666667%;}
	.col-sm-3{width: 25%;}
	.col-sm-4{width: 33.33333333%;}
	.col-sm-5{width: 41.66666667%;}
	.col-sm-6{width: 50%;}
	.col-sm-7{width: 58.33333333%;}
	.col-sm-8{width: 66.66666667%;}
	.col-sm-9{width: 75%;}
	.col-sm-10{width: 83.33333333%;}
	.col-sm-11{width: 91.66666667%;}
	.col-sm-12{width: 100%;}

	.col-sm-offset-12{margin-left: 100%;}
	.col-sm-offset-11{margin-left: 91.66666667%;}
	.col-sm-offset-10{margin-left: 83.33333333%;}
	.col-sm-offset-9{margin-left: 75%;}
	.col-sm-offset-8{margin-left: 66.66666667%;}
	.col-sm-offset-7{margin-left: 58.33333333%;}
	.col-sm-offset-6{margin-left: 50%;}
	.col-sm-offset-5{margin-left: 41.66666667%;}
	.col-sm-offset-4{margin-left: 33.33333333%;}
	.col-sm-offset-3{margin-left: 25%;}
	.col-sm-offset-2{margin-left: 16.66666667%;}
	.col-sm-offset-1{margin-left: 8.33333333%;}
	.col-sm-offset-0{margin-left: 0;}

	.rtl-page *[class*="col-sm-offset-"]{margin-left: 0;}
	.rtl-page .col-sm-offset-12{margin-right: 100%;}
	.rtl-page .col-sm-offset-11{margin-right: 91.66666667%;}
	.rtl-page .col-sm-offset-10{margin-right: 83.33333333%;}
	.rtl-page .col-sm-offset-9{margin-right: 75%;}
	.rtl-page .col-sm-offset-8{margin-right: 66.66666667%;}
	.rtl-page .col-sm-offset-7{margin-right: 58.33333333%;}
	.rtl-page .col-sm-offset-6{margin-right: 50%;}
	.rtl-page .col-sm-offset-5{margin-right: 41.66666667%;}
	.rtl-page .col-sm-offset-4{margin-right: 33.33333333%;}
	.rtl-page .col-sm-offset-3{margin-right: 25%;}
	.rtl-page .col-sm-offset-2{margin-right: 16.66666667%;}
	.rtl-page .col-sm-offset-1{margin-right: 8.33333333%;}
	.rtl-page .col-sm-offset-0{margin-right: 0;}
}
@media (min-width: 768px) {
 	*[class*="col-md-"]{float: left;}
 	.rtl-page *[class*="col-md-"]{float: right;}
 	.colsgrid.reversed > *[class*="col-md-"]{float: right;}
	.rtl-page .colsgrid.reversed > *[class*="col-md-"]{float: left;}
	.col-md-1{width: 8.33333333%;}
	.col-md-2{width: 16.66666667%;}
	.col-md-3{width: 25%;}
	.col-md-4{width: 33.33333333%;}
	.col-md-5{width: 41.66666667%;}
	.col-md-6{width: 50%;}
	.col-md-7{width: 58.33333333%;}
	.col-md-8{width: 66.66666667%;}
	.col-md-9{width: 75%;}
	.col-md-10{width: 83.33333333%;}
	.col-md-11{width: 91.66666667%;}
	.col-md-12{width: 100%;}

	.col-md-offset-12{margin-left: 100%;}
	.col-md-offset-11{margin-left: 91.66666667%;}
	.col-md-offset-10{margin-left: 83.33333333%;}
	.col-md-offset-9{margin-left: 75%;}
	.col-md-offset-8{margin-left: 66.66666667%;}
	.col-md-offset-7{margin-left: 58.33333333%;}
	.col-md-offset-6{margin-left: 50%;}
	.col-md-offset-5{margin-left: 41.66666667%;}
	.col-md-offset-4{margin-left: 33.33333333%;}
	.col-md-offset-3{margin-left: 25%;}
	.col-md-offset-2{margin-left: 16.66666667%;}
	.col-md-offset-1{margin-left: 8.33333333%;}
	.col-md-offset-0{margin-left: 0;}

	.rtl-page *[class*="col-md-offset-"]{margin-left: 0;}
	.rtl-page .col-md-offset-12{margin-right: 100%;}
	.rtl-page .col-md-offset-11{margin-right: 91.66666667%;}
	.rtl-page .col-md-offset-10{margin-right: 83.33333333%;}
	.rtl-page .col-md-offset-9{margin-right: 75%;}
	.rtl-page .col-md-offset-8{margin-right: 66.66666667%;}
	.rtl-page .col-md-offset-7{margin-right: 58.33333333%;}
	.rtl-page .col-md-offset-6{margin-right: 50%;}
	.rtl-page .col-md-offset-5{margin-right: 41.66666667%;}
	.rtl-page .col-md-offset-4{margin-right: 33.33333333%;}
	.rtl-page .col-md-offset-3{margin-right: 25%;}
	.rtl-page .col-md-offset-2{margin-right: 16.66666667%;}
	.rtl-page .col-md-offset-1{margin-right: 8.33333333%;}
	.rtl-page .col-md-offset-0{margin-right: 0;}
}
@media (min-width: 1000px) {
	*[class*="col-lg-"]{float: left;}
	.rtl-page *[class*="col-lg-"]{float: right;}
	.colsgrid.reversed > *[class*="col-lg-"]{float: right;}
	.rtl-page .colsgrid.reversed > *[class*="col-lg-"]{float: left;}
	.col-lg-1{width: 8.33333333%;}
	.col-lg-2{width: 16.66666667%;}
	.col-lg-3{width: 25%;}
	.col-lg-4{width: 33.33333333%;}
	.col-lg-5{width: 41.66666667%;}
	.col-lg-6{width: 50%;}
	.col-lg-7{width: 58.33333333%;}
	.col-lg-8{width: 66.66666667%;}
	.col-lg-9{width: 75%;}
	.col-lg-10{width: 83.33333333%;}
	.col-lg-11{width: 91.66666667%;}
	.col-lg-12{width: 100%;}

	.col-lg-offset-12{margin-left: 100%;}
	.col-lg-offset-11{margin-left: 91.66666667%;}
	.col-lg-offset-10{margin-left: 83.33333333%;}
	.col-lg-offset-9{margin-left: 75%;}
	.col-lg-offset-8{margin-left: 66.66666667%;}
	.col-lg-offset-7{margin-left: 58.33333333%;}
	.col-lg-offset-6{margin-left: 50%;}
	.col-lg-offset-5{margin-left: 41.66666667%;}
	.col-lg-offset-4{margin-left: 33.33333333%;}
	.col-lg-offset-3{margin-left: 25%;}
	.col-lg-offset-2{margin-left: 16.66666667%;}
	.col-lg-offset-1{margin-left: 8.33333333%;}
	.col-lg-offset-0{margin-left: 0;}

	.rtl-page *[class*="col-lg-offset-"]{margin-left: 0;}
	.rtl-page .col-lg-offset-12{margin-right: 100%;}
	.rtl-page .col-lg-offset-11{margin-right: 91.66666667%;}
	.rtl-page .col-lg-offset-10{margin-right: 83.33333333%;}
	.rtl-page .col-lg-offset-9{margin-right: 75%;}
	.rtl-page .col-lg-offset-8{margin-right: 66.66666667%;}
	.rtl-page .col-lg-offset-7{margin-right: 58.33333333%;}
	.rtl-page .col-lg-offset-6{margin-right: 50%;}
	.rtl-page .col-lg-offset-5{margin-right: 41.66666667%;}
	.rtl-page .col-lg-offset-4{margin-right: 33.33333333%;}
	.rtl-page .col-lg-offset-3{margin-right: 25%;}
	.rtl-page .col-lg-offset-2{margin-right: 16.66666667%;}
	.rtl-page .col-lg-offset-1{margin-right: 8.33333333%;}
	.rtl-page .col-lg-offset-0{margin-right: 0;}
}
@media (min-width: 1170px) {
	*[class*="col-xl-"]{float: left;}
	.rtl-page *[class*="col-xl-"]{float: right;}
	.colsgrid.reversed > *[class*="col-xl-"]{float: right;}
	.rtl-page .colsgrid.reversed > *[class*="col-xl-"]{float: left;}
	.col-xl-1{width: 8.33333333%;}
	.col-xl-2{width: 16.66666667%;}
	.col-xl-3{width: 25%;}
	.col-xl-4{width: 33.33333333%;}
	.col-xl-5{width: 41.66666667%;}
	.col-xl-6{width: 50%;}
	.col-xl-7{width: 58.33333333%;}
	.col-xl-8{width: 66.66666667%;}
	.col-xl-9{width: 75%;}
	.col-xl-10{width: 83.33333333%;}
	.col-xl-11{width: 91.66666667%;}
	.col-xl-12{width: 100%;}

	.col-xl-offset-12{margin-left: 100%;}
	.col-xl-offset-11{margin-left: 91.66666667%;}
	.col-xl-offset-10{margin-left: 83.33333333%;}
	.col-xl-offset-9{margin-left: 75%;}
	.col-xl-offset-8{margin-left: 66.66666667%;}
	.col-xl-offset-7{margin-left: 58.33333333%;}
	.col-xl-offset-6{margin-left: 50%;}
	.col-xl-offset-5{margin-left: 41.66666667%;}
	.col-xl-offset-4{margin-left: 33.33333333%;}
	.col-xl-offset-3{margin-left: 25%;}
	.col-xl-offset-2{margin-left: 16.66666667%;}
	.col-xl-offset-1{margin-left: 8.33333333%;}
	.col-xl-offset-0{margin-left: 0;}

	.rtl-page *[class*="col-xl-offset-"]{margin-left: 0;}
	.rtl-page .col-lg-offset-12{margin-right: 100%;}
	.rtl-page .col-xl-offset-11{margin-right: 91.66666667%;}
	.rtl-page .col-xl-offset-10{margin-right: 83.33333333%;}
	.rtl-page .col-xl-offset-9{margin-right: 75%;}
	.rtl-page .col-xl-offset-8{margin-right: 66.66666667%;}
	.rtl-page .col-xl-offset-7{margin-right: 58.33333333%;}
	.rtl-page .col-xl-offset-6{margin-right: 50%;}
	.rtl-page .col-xl-offset-5{margin-right: 41.66666667%;}
	.rtl-page .col-xl-offset-4{margin-right: 33.33333333%;}
	.rtl-page .col-xl-offset-3{margin-right: 25%;}
	.rtl-page .col-xl-offset-2{margin-right: 16.66666667%;}
	.rtl-page .col-xl-offset-1{margin-right: 8.33333333%;}
	.rtl-page .col-xl-offset-0{margin-right: 0;}
}
@media (max-width: 479px) {
	.cl-b-xs{clear: both;}
	.hidden-xs{display: none !important;}
	.visible-xs{display: block !important;}
	.visible-xs-block{display: block !important;}
	.visible-xs-inline{display: inline !important;}
	.visible-xs-inline-block{display: inline-block !important;}
	.fl-l-xs{float: left;}
	.fl-r-xs{float: right;}
	.ta-left-xs{text-align: left;}
	.ta-right-xs{text-align: right;}
	.ta-center-xs{text-align: center;}
	.rtl-page .fl-r-xs.reversed{float: left;}
	.rtl-page .fl-l-xs.reversed{float: right;}
	.rtl-page .ta-left-xs.reversed{text-align: right;}
	.rtl-page .ta-right-xs.reversed{text-align: left;}
	.el-block-xs{display: block !important;}
	.el-inline-xs{display: inline !important;}
	.el-inline-block-xs{display: inline-block !important;}

}
@media (min-width: 480px) and (max-width: 767px) {
	.cl-b-sm{clear: both;}
	.hidden-sm{display: none !important;}
	.visible-sm{display: block !important;}
	.visible-sm-block{display: block !important;}
	.visible-sm-inline{display: inline !important;}
	.visible-sm-inline-block{display: inline-block !important;}
	.fl-l-sm{float: left;}
	.fl-r-sm{float: right;}
	.ta-left-sm{text-align: left;}
	.ta-right-sm{text-align: right;}
	.ta-center-sm{text-align: center;}
	.rtl-page .fl-l-sm.reversed{float: right;}
	.rtl-page .fl-r-sm.reversed{float: left;}
	.rtl-page .ta-left-sm.reversed{text-align: right;}
	.rtl-page .ta-right-sm.reversed{text-align: left;}
	.el-block-sm{display: block !important;}
	.el-inline-sm{display: inline !important;}
	.el-inline-block-sm{display: inline-block !important;}
}
@media (min-width: 768px) and (max-width: 999px) {
	.cl-b-md{clear: both;}
	.hidden-md{display: none !important;}
	.visible-md{display: block !important;}
	.visible-md-block{display: block !important;}
	.visible-md-inline{display: inline !important;}
	.visible-md-inline-block{display: inline-block !important;}
	.fl-l-md{float: left;}
	.fl-r-md{float: right;}
	.ta-left-md{text-align: left;}
	.ta-right-md{text-align: right;}
	.ta-center-md{text-align: center;}
	.rtl-page .fl-l-md.reversed{float: right;}
	.rtl-page .fl-r-md.reversed{float: left;}
	.rtl-page .ta-left-md.reversed{text-align: right;}
	.rtl-page .ta-right-md.reversed{text-align: left;}
	.el-block-md{display: block !important;}
	.el-inline-md{display: inline !important;}
	.el-inline-block-md{display: inline-block !important;}
}
@media (min-width: 1000px) and (max-width: 1169px) {
	.cl-b-lg{clear: both;}
	.hidden-lg{display: none !important;}
	.visible-lg{display: block !important;}
	.visible-lg-block{display: block !important;}
	.visible-lg-inline{display: inline !important;}
	.visible-lg-inline-block{display: inline-block !important;}
	.fl-l-lg{float: left;}
	.fl-r-lg{float: right;}
	.ta-left-lg{text-align: left;}
	.ta-right-lg{text-align: right;}
	.ta-center-lg{text-align: center;}
	.rtl-page .fl-l-lg.reversed{float: right;}
	.rtl-page .fl-r-lg.reversed{float: left;}
	.rtl-page .ta-left-lg.reversed{text-align: right;}
	.rtl-page .ta-right-lg.reversed{text-align: left;}
	.el-block-lg{display: block !important;}
	.el-inline-lg{display: inline !important;}
	.el-inline-block-lg{display: inline-block !important;}
}
@media only screen and (min-width: 1170px) {.mb-drop{display:none !important;}}
@media (max-width: 1240px){
	.hp-advantages .hold{
		margin: 0 -15px;
	}
}
@media (min-width: 1170px){
	.cl-b-xl{clear: both;}
	.hidden-xl{display: none !important;}
	.visible-xl{display: block !important;}
	.visible-xl-block{display: block !important;}
	.visible-xl-inline{display: inline !important;}
	.visible-xl-inline-block{display: inline-block !important;}
	.fl-l-xl{float: left;}
	.fl-r-xl{float: right;}
	.ta-left-xl{text-align: left;}
	.ta-right-xl{text-align: right;}
	.ta-center-xl{text-align: center;}
	.rtl-page .fl-l-xl.reversed{float: right;}
	.rtl-page .fl-r-xl.reversed{float: left;}
	.rtl-page .ta-left-xl.reversed{text-align: right;}
	.rtl-page .ta-right-xl.reversed{text-align: left;}
	.el-block-xl{display: block !important;}
	.el-inline-xl{display: inline !important;}
	.el-inline-block-xl{display: inline-block !important;}
}
@media only screen and (max-width: 1170px) {
	.show-less-1170 {display:block}
	.mt0-lg{margin-top: 0;}
	.mb0-lg{margin-bottom: 0;}
	.ml0-lg{margin-left: 0;}
	.ml0-lg.reversed{margin-right: 0;}
	.mr0-lg{margin-right: 0;}
	.mr0-lg.reversed{margin-left: 0;}
	.btn-block-lg{
		display: block;
		min-width: 1px !important;
	}
	.header-panel,
	#nav{display: none;}
	.mb-header{
		display: block;
	}
	/* .logo-holder:before{
		width: 253px;
	} */
	.content-holder{
		width: auto;
		float: none;
	}
	.content-holder #content,
	.rtl-page .content-holder #content{margin: 0;}
	#sidebar{display: none;}

	.contacts-map .address{padding: 10px 15px;}
	.contacts-form{padding: 25px 0 25px 15px;}
	.rtl-page .contacts-form{padding: 25px 15px 25px 0;}

	.account-deposit .tabs-holder > *{display: block;}
	.account-deposit .tabs-area{margin: 0 -5px 40px}
	.account-deposit .tabset{
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	.account-deposit .tabset li{
		display: table-cell;
		vertical-align: top;
		padding: 0 5px;
	}
	.account-deposit .tabs-area,
	.rtl-page .account-deposit .tabs-area{
		width: auto;
		padding: 0;
	}
	.account-deposit .tabset a > span{height: 54px}

	.carousel .owl-carousel .slide .text{
		top: 230px;
	}

	.hp-advantages .item{
		display: inline-block;
		vertical-align: top;
		width: 33.3333%;
		margin: 0 0 0 -3px;
	}
	.hp-products .box,
	.rtl-page .hp-products .box{margin: 0;}
	.hp-products .box-content,
	.rtl-page .hp-products .box-content{
		padding: 35px 40px;
	}
	.hp-section04:before,
	.hp-section04:after{content: none;}

}
@media only screen and (max-width: 1000px) {
	.show-less-1000 {display:block}
	.mt0-md{margin-top: 0;}
	.mb0-md{margin-bottom: 0;}
	.ml0-md{margin-left: 0;}
	.ml0-md.reversed{margin-right: 0;}
	.mr0-md{margin-right: 0;}
	.mr0-md.reversed{margin-left: 0;}
	.btn-block-md{
		display: block;
		min-width: 1px !important;
	}
	.page-registration .w1{background: url(images/bg-w1.png) no-repeat 0 100%;}
	.rtl-page .page-registration .w1{background: url(images/bg-w1-rtl.png) no-repeat 100% 100%;}

	.contacts-form .form .button{
		display: inline-block;
		min-width: 210px;
	}
	
	.hp-why{padding: 45px 0 10px}
	.hp-why .item{
		padding: 5px 0;
	}
	.hp-products{
		overflow: visible;
		margin: -20px 0 40px;
	}
	.hp-products > .main-holder{
		padding: 0 15px;
	}
	.hp-products .image{
		display: none;
	}
	.hp-download .image,
	.rtl-page .hp-download .image{
		margin: 0 -15px 20px;
	}
	.hp-widget,
	.rtl-page .hp-widget{
		margin: 0 0 20px;
	}

	.footer-nav > ul > li > ul{display: none;}
	.payment{text-align: center;}
	footer .social{display: none;}
	.social{padding: 21px 0;}
	.social a{
		width: 20px;
		height: 20px;
		margin: 0 15px;
	}
	.social .fb{background-position: 0 -200px;}
	.social .tw{background-position: -20px -200px;}
	.social .in{background-position: -40px -200px;}
	.social .gp{
		width: 30px;
		background-position: -60px -200px;
	}
}
@media only screen and (min-width: 767px) {.account-types .table-body{display:block !important;}}
@media only screen and (max-width: 767px) {
	.show-less-767 {display:block}
	.mt0-sm{margin-top: 0;}
	.mb0-sm{margin-bottom: 0;}
	.ml0-sm{margin-left: 0;}
	.ml0-sm.reversed{margin-right: 0;}
	.mr0-sm{margin-right: 0;}
	.mr0-sm.reversed{margin-left: 0;}
	.btn-block-sm{
		display: block;
		min-width: 1px !important;
	}
	header{
		background: #fff;
		border-color: transparent;
	}
	.logo-holder,
	.rtl-page .logo-holder{background: transparent;}
	
	.logo-holder:before{content: none;}
	.page-home header{
		background: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.page-home .logo-holder{background: transparent;}
	.logo{
		padding: 23px 0;
	}
	.logo a{
		width: 186px;
		height: 43px;
		background-position: 0 -63px;
	}
	
	.nav-holder{margin: 0 0 0 172px;}
	.rtl-page .nav-holder{margin: 0 172px 0 0;}

	.heading-type01 > div{
		display: block;
	}
	.heading-type01 .marklabel{
		float: none;
		margin: 5px 0 0;
	}
	.rtl-page .heading-type01 .marklabel{float: none;}

	.table .desktop-table{display: none;}
	.table .mobile-table{display: table;}
	.data-table .DTFC_LeftWrapper{display: block;}

	.form .row-control{margin: 0;}
	.rtl-page .form .row-control{margin: 0;}
	.form label{
		float:none;
		display:block;
		height:auto;
		width: auto;
		margin:0 0 5px;
	}
	.rtl-page .form label{
		float: none;
		margin: 0 0 5px;
	}
	.form .formset,
	.form .buttonset{
		width:100%;
		margin:0 !important;
	}
	.markets-news-head .filter label,
	.rtl-page .markets-news-head .filter label{
		line-height: 38px;
		float: left;
		margin: 0;
	}
	.rtl-page .markets-news-head .filter label{float: right;}
	.markets-news-head .filter .formset{width: 100%;}
	/* .form3 label{
		width: auto;
	}
	.form3 .buttonset{
		width: 100%;
	} */
	.crow{
		display: block;
	}
	.crow-item{
		display: block;
		width: auto;
	}
	
	.markets-news .item{
		padding: 35px 15px 30px;
	}
	.markets-news .more{
		margin: -5px 0;
	}
	.box-example .box-content{
		padding: 25px 15px;
	}
	.contacts-addresses h2{margin: 0 0 15px 20px;}
	.rtl-page .contacts-addresses h2{margin: 0 20px 15px 0;}
	.contacts-addresses .box-content{
		padding: 25px 15px;
	}
	.contacts-form,
	.rtl-page .contacts-form{padding: 25px 0;}
	.contacts-map{margin: 0 0 25px;}
	
	.box-reg .box-content{
		padding: 40px 15px 25px;
	}
	.box-reg .line{
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.activity-account-details{margin: 10px 0 20px;}
	.activity-account-details .cols:after{
		content: "";
		display: block;
		clear: both;
	}
	.activity-account-details .cols{
		display: block;
		width: auto;
		margin: -1px 0 0 -1px;
	}
	.rtl-page .activity-account-details .cols{margin: -1px -1px 0 0;}
	.activity-account-details .col{
		float: left;
		width: 33.33333333%;
		border-width: 0 0 0 1px;
		margin: 12px 0;
	}
	.activity-account-details .col:first-child{
		border-width: 0 0 0 1px;
		text-align: center;
	}
	.activity-account-details .col:after{
		content: "";
		position: absolute;
		left: 12px;
		right: 12px;
		top: -12px;
		height: 1px;
		background: #1b2c32;
	}
	.rtl-page .activity-account-details .col{float: right;}
	.rtl-page .activity-account-details .col:first-child{
		text-align: center;
		border-width: 0 1px 0 0;
	}
	.activity-account-filter .formitem{margin: 0 0 10px;}
	.row-fl-label-sm label{
		float: left;
		margin: 0 30px 0 0;
	}
	.rtl-page .row-fl-label-sm label{
		float: right;
		margin: 0 0 0 30px;
	}
	.row-fl-label-sm label + .radio-check,
	.rtl-page .row-fl-label-sm label + .radio-check{
		margin-top: -7px;
		margin-bottom: 0;
	}
	.account-types .table{
		margin: 0 -15px 80px;
		border-width: 1px 0;
		font: 600 16px/20px 'Montserrat', Arial, sans-serif;
	}
	.rtl-page .account-types .table{font: 16px/20px Calibri, Candara, Arial, sans-serif;}
	.account-types .table-head{
		font: 24px/30px 'Oswald', Arial, sans-serif;
		padding: 25px 15px;
		cursor: pointer;
	}
	.rtl-page .account-types .table-head{font: 700 24px/30px Calibri, Candara, Arial, sans-serif;}
	.account-types .table-head i{display: block;}
	.account-types .table-head strong{
		margin: -25px -15px;
		padding: 25px 10px;
		min-width: 140px;
		font: 700 30px/30px 'Montserrat', Arial, sans-serif;
	}
	.rtl-page .account-types .table-head strong{font: 700 30px/30px Calibri, Candara, Arial, sans-serif;}
	.account-types .table-head span:after{content: ""}
	.account-types .table .table-head strong:before{
		left: -40px;
		border-width: 0 0 80px 40px;
	}
	.rtl-page .account-types .table .table-head strong:before{
		left: auto;
		right: -40px;
		border-width: 0 40px 80px 0;
	}
	.account-types .table th{
		font: 600 20px/24px 'Montserrat', Arial, sans-serif;
		padding: 15px 15px;
	}
	.rtl-page .account-types .table th{font: 700 20px/24px Calibri, Candara, Arial, sans-serif;}
	.account-types .table td{padding: 17px 15px}
	.account-types .table td dt{margin: 0 0 5px;}

	.mrkp-tpl01 .items{
		text-align: center;
		margin: 0;
	}
	.mrkp-tpl01 .item{
		display: inline-block;
		vertical-align: top;
		max-width: 200px;
		border-width: 0;
		margin: 0 0 30px;
	}
	.rtl-page .mrkp-tpl01 .item{border-width: 0;}
	.mrkp-tpl01.font-sz14,
	.mrkp-tpl01.font-sz16{font-size: 13px;}

	.account-upload .item{padding: 30px 0 10px;}
	.account-upload .item .row{padding: 0 0 25px;}
	.account-upload .item .crow-item,
	.rtl-page .account-upload .item .crow-item{
		padding: 15px 0 0;
		width: auto;
	}
	.account-upload .item .crow-item:before,
	.rtl-page .account-upload .item .crow-item:before{
		content: none;
		width: auto;
		height: 1px;
		left: 0;
		right: 0;
	}
	.account-upload .item .crow-item:first-child,
	.rtl-page .account-upload .item .crow-item:first-child{
		padding: 0;
	}
	.account-deposit .tabset{font-size: 14px;}
	.account-deposit .tabset a{padding: 5px;}
	.account-deposit .tabset a > span{
		height: 40px;
	}
	.account-deposit .amount .formitem .formitem{margin: 0 0 20px}
	.account-deposit .form .row{margin: 0 0 20px}
	.account-deposit .form .row > .form-col{padding-top: 20px;}
	.account-deposit .form .row > .form-col:first-child{padding-top: 0;}
	.payment-choose{text-align: center;}
	.payment-choose a{
		width: 138px;
		margin: 0 0 15px 15px;
	}
	.payment-choose a > span{height: 48px}
	.payment-choose .holder{margin: 0 0 20px -15px}

	.hp-advantages .item{
		width: 50%;
		padding: 0 10px;
	}
	.hp-why .item{
		margin: 0;
		padding: 5px 0;
	}
	.hp-why h3{margin: 0 0 10px;}
	.hp-why .item *[class*=ico]{margin: -5px 10px 0 0;	}
	.rtl-page .hp-why .item *[class*=ico]{margin: -5px 0 0 10px;}
	
	.hp-section02{background: #fff;}
	
	.hp-products .box,
	.rtl-page .hp-products .box{
		margin: 0 0 20px;
	}
	.hp-products .box-content,
	.rtl-page .hp-products .box-content{
		padding: 35px 15px;
	}
	.hp-products .item{padding: 0 10px 5px;}
	.hp-extra .text{
		padding: 0
	}
	.hp-download .items{
		text-align: left;
		margin: 0 0 35px;
	}
	.rtl-page .hp-download .items{
		text-align: right;
	}
	.hp-download .item{padding: 0 30px 30px 0;}
	.rtl-page .hp-download .item{padding: 0 0 30px 30px;}
	.hp-widget .box,
	.rtl-page .hp-widget .box{margin: 0 0 10px;}
	
	.hp-section04,
	.rtl-page .hp-section04{background: #200a26;}
	
	.hp-regulations{
		margin: -20px 0;
		padding: 45px 0 55px;
		min-height: 1px;
		background: none;
	}
	.hp-regulations:after{content: none;}
	.hp-regulations .text{padding: 0 20px}

	.tools{padding: 0;}
	.hp-tools .tools{padding: 0}
	.tools *[class*=col-]{
		padding: 0 15px 30px;
	}
	
	.tools .items{font: 12px/15px 'Oswald', Arial, sans-serif;}
	.rtl-page .tools .items{font: 12px/15px Calibri, Candara, Arial, sans-serif;}

	.tools a{
		padding: 10px 10px;
		height: 110px;
	}
	.tools a > span > span{padding: 55px 0 0;}
	.tools *[class*=link-] > span > span:before{
		top: -5px;
		margin: 0 0 0 -30px;
		width: 60px;
		height: 60px;
	}
	.tools .link-fund > span > span:before{background-position: 0 -440px;}
	.tools .link-callback > span > span:before{background-position: -60px -440px;}
	.tools .link-products > span > span:before{background-position: -120px -440px;}
	.tools .link-education > span > span:before{background-position: -180px -440px;}
	.tools .link-reports > span > span:before{background-position: -240px -440px;}
	.tools .link-chat > span > span:before{background-position: -300px -440px;}
	.tools .link-calcs > span > span:before{background-position: -360px -440px;}
	.tools .link-webinars > span > span:before{background-position: -420px -440px;}
	.tools .link-member > span > span:before{background-position: -480px -440px;}
	.tools .link-calendar > span > span:before{background-position: -540px -440px;}
	.tools .link-newaccount > span > span:before{background-position: -600px -440px;}
	.tools .link-help > span > span:before{background-position: -660px -440px;}
	.tools .link-access > span > span:before{background-position: -720px -440px;}
	.tools .link-download > span > span:before{background-position: -780px -440px;}

	footer .line{
		margin-left: -15px;
		margin-right: -15px;
	}
	.footer-nav{display: none;}
	

	.carousel .owl-carousel .slide{height: 610px;}
	.carousel .owl-carousel .slide .text{
		top: 150px;
	}
	.carousel .owl-carousel .slide .text .strong{
		font: 500 36px/48px 'Oswald', Arial, sans-serif;
	}
	.rtl-page .carousel .owl-carousel .slide .text .strong{
		font: 500 36px/48px 'Times New Roman', Times, serif;
	}
	
	.extra-panel{display: none;}

}
@media only screen and (max-width: 479px) {
	.show-less-479 {display:block}
	.mt0-xs{margin-top: 0;}
	.mb0-xs{margin-bottom: 0;}
	.ml0-xs{margin-left: 0;}
	.ml0-xs.reversed{margin-right: 0;}
	.mr0-xs{margin-right: 0;}
	.mr0-xs.reversed{margin-left: 0;}
	.btn-block-xs{
		display: block;
		min-width: 1px !important;
	}
	h1{font: 24px/30px 'Oswald', Arial, sans-serif;}
	.rtl-page h1{font: 24px/30px Calibri, Candara, Arial, sans-serif;}
	
	main{padding: 65px 0 25px;}
	.page-home main{padding: 0}

	.heading h1:after,
	.heading h2:after,
	.page-heading h1:after,
	.page-heading h2:after{height: 4px;}
	.heading-sz01 h2{font: 24px/30px 'Oswald', Arial, sans-serif;}
	.heading-sz02 h1,
	.heading-sz02 h2{font: 18px/24px 'Oswald', Arial, sans-serif;}

	.rtl-page .heading-sz01 h2{font: 24px/30px Calibri, Candara, Arial, sans-serif;}
	.rtl-page .heading-sz02 h1,
	.rtl-page .heading-sz02 h2{font: 18px/24px Calibri, Candara, Arial, sans-serif;}
	
	.markets-news .items{margin: 0 0 -30px;}
	.markets-news .item{
		border: 0;
		margin: 0 0 30px;
	}
	.markets-news .more{margin: 0;}
	
	.table{
		margin-left: -15px;
		margin-right: -15px;
	}

	#pager,
	.paging{
		text-align: center;
		padding: 20px 0;
	}

	.breadcrumbs{top: 15px;}

	.contacts-map{
		border-width: 1px 0;
		margin: 0 -15px 25px;
		padding: 0 0 150.625%;
	}
	.box-reg .heading h1,
	.box-reg .heading h2{margin: 0 0 25px;}


	.activity-account .tabset{
		display: table;
		width: 100%;
	}
	.activity-account-details .col{width: 50%;}
	.faq{margin: 0 -15px;}
	.faq .item{margin: 0 0 5px;}
	.faq .item h3{padding: 15px 40px 15px 15px;}
	.faq .item h3:after{right: 15px;}
	.faq .item .slidetext{padding: 0 15px 15px;}
	.rtl-page .faq .item h3{padding: 15px 15px 15px 40px;}
	.rtl-page .faq .item h3:after{
		right: auto;
		left: 15px;
	}
	.mrkp-tpl01 .item{max-width: 155px}

	*[class*="hp-section"] h2{
		font: 24px/30px 'Oswald', Arial, sans-serif;
		padding: 0 0 10px;
		margin: 0 0 25px;
	}
	.rtl-page *[class*="hp-section"] h2{font: 24px/30px Calibri, Candara, Arial, sans-serif;}

	.footer-nav{display: none;}
	.awards > *{margin: 0 25px 50px;}
	.footer-text{
		text-align: left;
	}
	.rtl-page .footer-text{
		text-align: right;
	}
	.hp-widget .box{
		margin-left: -15px;
		margin-right: -15px;
	}

}


/* animation */
@-webkit-keyframes fadeIn {
	from{opacity:0;}
	to{opacity:1;}
}
@keyframes fadeIn {
	from{opacity:0;}
	to{opacity:1;}
}
@-webkit-keyframes fadeOut {
	from{opacity:1;}
	to{opacity:0;}
}
@keyframes fadeOut {
	from{opacity:1;}
	to{opacity:0;}
}


/*cms styles*/
#PanelBar{
	padding:0;
	margin:0 0 20px;
	list-style:none;
}
#PanelBar iframe{
	display:inline;
	width:auto;
	height:auto;
}
.t-header{
	display:inline-block;
	margin:0 0 10px;
	font:bold 14px/17px Arial, Veradana, sans-serif;
}
