/*********** footer-main section css code start ***********/

@-webkit-keyframes sdb05 {
	0% {
	-webkit-transform: rotate(-45deg) translate(0, 0);
	opacity: 0;
	}
	50% {
	opacity: 1;
	}
	100% {
	-webkit-transform: rotate(-45deg) translate(-20px, 20px);
	opacity: 0;
	}
}

@keyframes sdb05 {
	0% {
	transform: rotate(-45deg) translate(0, 0);
	opacity: 0;
	}
	50% {
	opacity: 1;
	}
	100% {
	transform: rotate(-45deg) translate(-20px, 20px);
	opacity: 0;
	}
}
@keyframes dash {
	0% {
		stroke-dasharray: 1,95;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -25;
	}
	100% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -93;
	}
}

@keyframes rotate {
	0% {transform: rotate(0deg); }
	100% {transform: rotate(360deg); }
}

@keyframes progress-anim {
	0% {
		width: 0%;
	}
	5% {
		width: 0%;
	}
	10% {
		width: 15%;
	}
	30% {
		width: 40%;
	}
	50% {
		width: 55%;
	}
	80% {
		width: 100%;
	}
	95% {
		width: 100%;
	}
	100% {
		width: 0%;
	}
}

@keyframes progress-indefinite-anim {
	0% {
		background-position: 0% 0%;
	}
	100% {
		background-position: 100% 0%;
	}
}

::selection { background-color: #f2693b;  color: #ffffff; }
/* .cf {
		clear: both;
		display: table;
		content: "";
} */
hr { border-top-color: #adadad; }
.hr-full { margin: 20px 0 60px; }
a { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;  display: inline-block; /* text-decoration: none !important; */ }
a:hover { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; text-decoration: none; }
p a:hover { color: #FF7141; }

.default-button { background: #EBEBEB; text-align: center; color: #4c4c4c; font-size: 16px; line-height: 1; border-radius: 4px; border: 0; margin: 0; padding: 19px 36px 17px; letter-spacing: 0; text-decoration: none; float: none; width: auto; display: inline-block; vertical-align: top; font-weight: 700; transition: all 0.3s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; text-transform: uppercase; min-width: 240px; border: 1px solid #EBEBEB; }
.default-button:focus{ background-color: #eeeeee; color: #4c4c4c; }
.default-button:hover{ background-color: #e2e2e2; color: #4c4c4c; }

.default-button.orange { background: #f2672a; color: #fff; border: 1px solid #f2672a; }
.default-button.orange:hover { background: #FF8055; color: #fff; text-decoration: none; border: 1px solid #FF8055; }
.default-button.orange:focus { background: #FF7141; color: #fff; text-decoration: none; border: 1px solid #FF8055; }

.try-demo-button { background: #EBEBEB; color: #4c4c4c; }
.try-demo-button:hover { background-color: #EEEEEE; color: #4c4c4c; box-shadow: 0 1px 0 0 rgba(164,164,164,1); }
.try-demo-button:focus { background-color: #E2E2E2; color: #4c4c4c; box-shadow: 0 1px 0 0 rgba(164,164,164,1); }

.open-live-button { background: #f2672a; color: #fff; border: 1px solid #f2672a; }
.open-live-button:hover { background: #FF8055; color: #fff; text-decoration: none; border: 1px solid #FF8055; }
.open-live-button:focus { background: #FF7141; color: #fff; text-decoration: none; border: 1px solid #FF8055; }

.default-button.blue, .open-live-button.blue{ background-color: #002553; border-color: #002553; color: #fff; }
.default-button.blue:hover, .open-live-button.blue:hover{ opacity: .7; }

.open-live-button.transparent{ background-color: transparent; border-color: #fff; }
.open-live-button.transparent:hover{ background-color: #fff !important; border-color: #fff; color: #24282d; }

.cltprtl-btn { font-size: 16px;color: #fff; background-color: #0f2c52; padding: 19px 10px 17px; font-weight: 700; border-radius: 4px; min-width: 250px; text-align: center; line-height: 16px; margin: 25px auto 0; }

.cltprtl-btn:hover, .cltprtl-btn:hover { background-color: #2c4d7a; color: #fff; }


.rtl .footer-main .row{
	direction: rtl;}
.footer-main {  /*margin-top: 90px;*/ background: #24282D; padding: 30px 0; position: relative;}

.footer-main {
	/*margin-top: 90px; */
	background: #24282D; padding: 30px 0; position: relative;}
.footer-main::after {
    /*content: '';*/
    height: 90px;
    width: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
}
/*.footer-main .row { align-items: center; }*/
.footer-main p {color: #EEEEEE; font-size: 11px; line-height: 14px; }
.content-txt p { color: #EEEEEE; font-size: 11px; line-height: 14px;margin-bottom: 0; margin-top: 7px; }
.footer-main h2, .footer-main h3, .footer-main h4 { color: #fff; }

.privacy-policy-block li { display: inline-block; }
.privacy-policy-block { padding-left: 0; margin-bottom: 0; }
.privacy-policy-block li a { color: #EEEEEE; font-size: 11px; line-height: 14px; text-decoration: none; transition: all 0.5s ease-in-out; padding: 10px 15px 0; display: inline-block; position: relative; }
.privacy-policy-block li a:after { content: ""; position: absolute;right: 0; border-right: 1px solid #3E444B; top: 8px; height: 20px;}
.rtl .privacy-policy-block li a:after{
	left: 0;
	right: auto;
	border-left: 1px solid #3E444B;
}
.privacy-policy-block li:last-child a:after { display: none; }
.privacy-policy-block li a:hover, .privacy-policy-block li a:focus { color: #F2672A; }

.list-typ1 ul { list-style: none; padding-left: 0; }
.social-media { text-align: right; padding-left: 0; margin-bottom: 0; }
.social-media li { display: inline-block; margin-right: 0px; }
.social-media li:last-child { margin-right: 0; }
.social-media li p { color: #EEEEEE; font-size: 11px; line-height: 22px; position: relative; padding-right: 25px; margin-bottom: 0; }
.rtl .social-media li p{
	padding-right: 0;
	padding-left: 25px;
}
.social-media li p:after { content: ""; background: #3E444B; height: 20px; width: 1px; display: inline-block; position: absolute; top: 0; right: 7px; }
.rtl .social-media li p:after{
	right: auto;
	left: 7px;
}
.social-media li a { width: 30px; height: 30px; display: inline-block; border-radius: 50%; text-align: center;     background: #ffffff; color: #23262b; font-size: 18px; line-height: 34px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.social-media li a.facebook:hover { background: #3a559f; color: #ffffff; }
.social-media li a.instagram:hover { background: #507fa7; color: #ffffff; }
.social-media li a.twitter:hover { background: #50abf1; color: #ffffff; }
.social-media li a.linkedin:hover, .social-media li a.linkedin:focus { background: #0084b1; color: #ffffff; }
.social-media li a.youtube:hover, .social-media li a.youtube:focus { background: #dc472e; color: #ffffff; }
.border-line { border-bottom: 1px solid #3E444B; margin: 30px 0 30px; }

.committed-block { text-align: center; padding-bottom: 30px; }
.committed-block p a { color: #eee; }
.committed-block p a:hover { color: #FF7141; }
.committed-block p a { text-decoration: underline !important; }

.getting-started-parent { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; align-items: center; width: 100%; background: #282E33; padding: 13px 0 16px; border-bottom: 1px solid #3E444B; margin-bottom: 30px; direction: ltr;}
.getting-started--child { width: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; padding: 0 20px; }
.getting-started--child:first-child{
	border-right: 1px solid #3E444B;
}
.getting-text--child { width: 50%; }
.rtl .getting-text--child{
	padding-right: 10px;
}
.about-us .banner--caption h1 { color: #fff; }

.footer-information { list-style: none; }
.footer-information p { font-size: 11px; color: #EEEEEE; line-height: 1.55; padding: 0 0 20px 0; margin-bottom: 0; }
.footer-information blockquote { background: #282E33; border-left: 8px solid #F2672A; font-size: 11px; color: #EEEEEE!important; line-height: 1.55; padding: 10px 10px 10px 21px; margin: 0 0 20px 0; }
.rtl .footer-information blockquote{ border-right: 8px solid #F2672A; border-left: 0px solid #F2672A; padding: 10px 21px 10px 10px; }
.footer-information blockquote a { color: #EEEEEE; }
.footer-information blockquote p { margin-bottom: 0; padding-bottom: 0; }
.footer-information blockquote p a { text-decoration: underline !important; }
.footer-information blockquote a:hover, .footer-information blockquote a:focus { color: #FF7141; }
.back-top { position: fixed; border-radius: 2px; height: 50px; width: 50px; line-height: 50px; text-decoration: none; text-align: center; right: 50px; bottom: 50px; z-index: 9999; background-color: #23282d; border: 1px solid #ccc; opacity: 0.7; display: none; }
.back-top .fas { font-size: 16px; color: #fff; }
.back-top:hover { background-color: #f5f5f5; color: #f2693b; border: 1px solid #adadad; }
.back-top:hover .fas { color: #f2693b; }
.getting-started--child p { margin-bottom: 0; }
.rtl .getting-started--child p{
	text-align: left;
}
.footer-information p strong { font-weight: 700; }
/*********** footer-main section css code end ***********/

/*********** home page section css code start ***********/
.images-content-parent { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; background: #fff; }
.images-block { background-size: cover; background-position: center center; background-repeat: no-repeat; height: auto; width: 50%;}
.content-block { width: 50%; padding: 60px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.content-block ul li { font-size: 16px; line-height: 26px; font-weight: 400; color: #000; }
.content-block h4 { color: #13274b; font-weight: 100; padding-bottom: 20px; }
.content-block p { font-size: 16px; line-height: 26px; font-style: normal; color: #000; }
.content-block.border-line { border-color: #adadad; margin: 0; }
.content-block h6 {font-size: 12px; line-height: 13px; color: #13274b; font-weight: 100; margin-top: 40px;display: block; }
.content-block--child h6 a { text-decoration: underline !important; }
.content-block h6 a{ color: #13274b; }
.content-block h6 a:hover { color: #F2672A; }
.images-content-parent.odd .images-block { order: 1; }
.images-content-parent.odd .content-block { order: 2; }
.images-content-parent.even .content-block { order: 1; text-align: right; }
.images-content-parent.even .images-block { order: 2; }

.content-block ul { padding-left: 20px;  }
.content-block ul li { padding: 3px 3px 3px 8px; position: relative; }

.border-static-btn { padding: 14px 26px 14px; font-size: 16px; display: inline-block; border-radius: 4px; border: 1px solid #E2E2E2; font-weight: 700; color: rgba(0, 0, 0, 0.6); line-height: 20px; margin-top: 30px; text-align: center; position: relative; text-transform: uppercase; }
.border-static-btn:hover { color: rgba(0,0,0,0.6);  border-color: rgba(0,0,0,0.6); background: transparent; text-decoration: none; opacity: 0.7; }


.border-static-btn.left > i,
.border-static-btn.left > .fas { position: relative; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden; width: 0; opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; margin-top: 0; font-size: 16px; left: 0px; top: 0; color: rgba(0, 0, 0, 0.6); letter-spacing: 1px; }
.orange.border-static-btn i{ color: #fff; }
.border-static-btn.left:hover > i,
.border-static-btn.left:hover .fas { width: 1.5em; opacity: 1; left: 15px; }
.rtl .border-static-btn.left:hover > i,
.rtl .border-static-btn.left:hover .fas{
	left: 0;
}

.border-static-btn.right > i,
.border-static-btn.right > .fas { position: relative; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden; width: 0; opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; margin-top: 0; font-size: 16px; top: 0; color: rgba(0, 0, 0, 0.6); letter-spacing: 1px; }
.border-static-btn.right:hover > i,
.border-static-btn.right:hover .fas { width: 2em; opacity: 1; right: -15px; }

.content-block-parent { padding: 50px 0; text-align: center; background: #fff; }
.content-block-parent h4 { color: #13274b; font-weight: 100; }
.content-block-parent p { font-size: 16px; line-height: 26px; font-style: normal; color: #000; }
/* .content-block-parent h2 { margin-top: 50px; } */
.content-block-parent p a { color: #F2672A; text-decoration: underline !important;}
.content-block-parent p a:hover { color: #F2672A; }
.content-block-parent p strong { font-weight: normal; color: #f2672a; }
.content-block-parent ul, .content-block-parent ol { margin-bottom: 0; }
/*********** home page section css code start ***********/

/*********** TRADING VIP page section css code start ***********/
/* .generic-banner-sec { background-position: center top; background-repeat: no-repeat;  background-size: cover; padding: 80px 0; } */
.generic-banner-sec .banner--caption { text-align: center;  max-width: 760px; margin-left: auto; margin-right: auto;}
.generic-banner-sec .banner--caption p { padding: 0 20px; }
.generic-banner-sec .banner--caption h1 { color: #fff; font-weight: 700;}
.generic-banner-sec .banner--caption p { font-size: 16px; line-height: 30px; color: #fff; font-weight: 400; }
.banner-caption.font-phase1 p { font-size: 16px; line-height: 26px; }
.banner-caption.font-phase1 .default-button.open-live-button { margin-top: 25px; }

.two-section .banner--caption .on-banner-logo{
		max-width: 218px;
	margin: 0 auto 30px 0;
}
.full-banner .banner-slider .banner-image.color-white .banner--caption *{
	color: #fff;
}
.two-section .banner--caption h1{
	font-size: 38px;
	color: #242424;
	text-align: left;
	line-height: normal;
	font-weight: 400;
}
.two-section .banner--caption .sub-title{
		color: #242424;
		margin-bottom: 10px;
		font-size: 22px;
		font-weight: 400;
	text-align: left;
}
.two-section .banner--caption .btn-section{
	text-align: left !important;
}
.banner--caption .btn-section{
	margin: 0 -5px;
}
.banner--caption .btn-section a{
	margin: 0 5px 5px;
}
.banner-image .banner--caption img.full-img{
	max-width: 750px;
	margin-top: 30px;
}
.benefits-trading { background: #fff; /* padding: 0; */ text-align: center; }

.small-border-top { position: relative; padding-top: 60px; margin-bottom: 35px;  }
.small-border-top:after { background: #f2672a; width: 80px; height: 4px; left: 0; right: 0; position: absolute; content: ""; text-align: center; margin: 0 auto; top: 2px; border-radius: 5px; }
.hr-line{
	position: relative;
}
.hr-line::after{
	content: '';
	left: 0;
	width: 100%;
	right: 0;
	display: block;
	height: 1px;
	background-color: #bbb;
	position: absolute;
	top: 50%;
}
.hr-line i,
.hr-line span{
	padding: 0 10px 0 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    font-style: normal;
}
.benefits-trading .benefits-trading-item {  margin-bottom: 35px; }/*
.benefits-trading .benefits-trading-item:last-child{ margin-bottom: 0; } */
.benefits-trading-item { text-align: center; padding: 0 18px; color: #212529; }
.benefits-trading-item figure img {
	max-height: 60px;
		margin: 0 auto;
		width: auto;
}
.trading-central{
	border-top: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	padding: 40px 0;
}
.trading-central figure img {
	max-height: 185px;
	max-width: 185px;
}
.benefits-trading-item figure { margin-bottom: 20px; }
.benefits-trading-item h5 { color: #212529; margin-bottom: 5px; font-weight: 400; }

.trading-conditions-sec { background: #fff; text-align: center; /* padding-bottom: 0; */ }
.trading-conditions-sec .table-responsive{
	margin-bottom: 30px;
}
.trading-conditions-sec h3{
	font-weight: normal;
}
.trading-conditions-sec .table tr { background: #f5f5f5; }
.trading-conditions-sec .table tr td { border-color: #fefefe; font-size: 14px;color: #24282d;  padding: 8px 20px 6px 20px; line-height: 25px; border: none;}
.trading-conditions-sec .table tr td{ border: 1px solid #fff;  }
/* .trading-conditions-sec .table tr td:nth-child(1) { width: 62.5%; border-bottom: 1px solid #fff; }
.trading-conditions-sec .table tr td:nth-child(2) { width: 37.5%; border-bottom: 1px solid #fff; border-left: 1px solid #fff; } */
/* .trading-conditions-sec .table tr:first-child td:nth-child(2) { font-weight: bold; }
.trading-conditions-sec .table tr:nth-child(2) td:nth-child(2) { font-weight: bold; } */
.table tr:first-child{
	background-color: #eee;
}
.table tr:first-child td,
.table tr:first-child th{
	font-weight: 700;
}
.trading-conditions-sec .table tr td sup { color: #f2672a; font-size: 10px; display: inline-block; line-height: 1; }
.trading-conditions-sec ol { margin-top: 40px; }
.trading-conditions-sec ol li { font-size: 14px; color: #666666; counter-increment: list; list-style-type: none; position: relative; margin: 0; line-height: 1.7; padding: 0 0 0px 15px; text-align: left; }
.trading-conditions-sec ol li:before { content: counter(list); color: #f2672a; font-size: 10px; font-family: 'mulibold'; display: inline-block; position: absolute; left: 0; top: 0; }

.bg-image-content-section{
	text-align: center;
	color: #fff;
	margin-bottom: 60px;
}
.bg-image-content-section.no-bg p a,
.bg-image-content-section.no-bg p a:hover{
	color: #0f2c52;
}
.bg-image-content-section.color-black{
	color: #000;
}
.bg-image-content-section h2{
	color: #fff;
}
.bg-image-content-section .btn-section{
	margin-bottom: 30px;
}
.bg-image-content-section .btn-section a{
	margin: 0 5px 5px;
}
/*********** TRADING VIP page section css code end ***********/

/*********** TRADING spot-forex page section css code start ***********/
.commission-charges { background: #14659f; padding: 80px 0; }
.commission-charges--child ul { padding-left: 0; }
.commission-charges--child ul li { list-style: disc outside; font-size: 16px; color: #fff; padding: 4px 0; text-align: left; }
.commission-charges--child { text-align: center; padding: 0 15px; }
.commission-charges--child figure { position: relative; top: 0; margin: 0 auto 20px auto; left: 0; width: 90px; height: 90px; line-height: 90px; border-style: solid; border-width: 1px; padding: 0; font-size: 30px; display: block; border-radius: 50%; background-color: #ffffff; color: #002b66; border-color: #fff; }

.content-block-parent.practice-forex { background-color: #002b66; text-align: left; }
.content-block-parent.practice-forex h4, .content-block-parent.practice-forex p  {color: #fff; }
.content-block-parent.practice-forex p { margin-bottom: 0; }
.editor-content.text-left.withdrawal-page h2.title-typ1 { font-weight: 700 !important; }
sup.required{
	    color: red;
}
.currency-pairs-sec { padding: 60px 0; text-align: center; background: #fff; }
.currency-pairs-sec h4 { color: #13274b; font-weight: 100; margin-bottom: 50px; }
.pricing-table ul { border: 1px solid #adadad; border-radius: 3px 3px 0 0; padding-left: 0; }
.pricing-table ul li { text-align: center; list-style-type: none; list-style-position: outside; padding: 9px 12px;font-weight: 400; color: #000; line-height: 26px; border-bottom: 1px solid #adadad; font-size: 16px; }
.pricing-table ul li:last-child { border-bottom: none; }
.pricing-table ul li:nth-child(odd).th { background-color: #3f5171; color: #ffffff;border-color: #304162; font-size: 16px; line-height: 26px; font-weight: 400; border-top-left-radius: 3px; border-top-right-radius: 3px; border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; }
.pricing-table ul li:nth-child(odd) { background: #f5f5f5; }
.pricing-table ul li:nth-child(even) { background: #fff; }
.currency-pairs-sec .border-top { border-color: #adadad; margin-top: 35px; }
.pricing-table { margin-bottom: 70px; margin-top: 50px; }
.content-block-parent h6 { color: #13274b; }
.content-block-parent h6 a { text-decoration: underline !important; }

.invest-forex-progressbar { padding-top: 30px; background: #fff; padding-bottom: 0; }
.invest-forex-progressbar h4 { color: #13274b; font-size: 20px; line-height: 22px; font-weight: 100;  margin-bottom: 25px; }
/*.invest-forex-progressbar .row { margin-bottom: 50px; }*/
.invest-forex-progressbar h4 .fas { width: 30px; height: 30px; }
.invest-forex-progressbar span  { display: block; text-align: center; color: #13274b; font-size: 12px; line-height: 13px; }
.invest-forex-progressbar span a { color: #13274b; text-decoration: underline !important;}
.invest-forex-progressbar span a:hover { color: #F2672A; }
.accordian-content { display: none; }
/*.accordian-main { border:1px solid #adadad; }*/
.accordian-main .accordian-col .accoradin-title:first-child { margin-top: -1px; }
.accoradin-title { cursor: pointer; display: block; margin: 0; padding: 9px 3px 9px 35px; border: 1px solid #adadad; margin-bottom: -1px; transition: all 0.5s; position: relative; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom: none; }
.accordian-main .accordian-col:last-child .accoradin-title { border-bottom: 1px solid #adadad; }
.accordian-main .accordian-col:last-child .accoradin-title.active { border-bottom: none; }
.accoradin-title:hover { background: #f5f5f5; transition: all 0.5s; }
.accoradin-title.active { background: #fff; }
.accoradin-title.active .toggle--icon:after { opacity: 0; }
.accoradin-title h5 { margin-bottom: 0; font-weight: 400; color: #000; }
.accordian-col.open .accordian-content { display: block; }
.accordian-content { padding: 25px 30px; background: #f5f5f5; border: 1px solid #adadad; margin-top: 1px; margin-bottom: 5px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.accordian-content p { font-size: 16px; line-height: 26px; }

.toggle--icon { position: absolute;left: 0; top: 12px; width: 17px; height: 17px; border: 1px solid #adadad; left: 10px; text-align: left !important;}
.accoradin-title .toggle--icon:after {
	    content: "";
    position: absolute;
    left: 6px;
    top: 1px;
    height: 13px;
    border-left: 3px solid #adadad;
}
.accoradin-title .toggle--icon:before {
	    content: "";
    border-top: 3px solid #adadad;
    position: absolute;
    top: 6px;
    width: 13px;
    left: 1px;
}

.progress-bar-block .progress-bar { display: flex; flex-direction: column; background: #fff; margin-bottom: 20px; }
.progress-bar-block .progress-bar span { display: inline-block; color: #000; text-align: left;font-size: 16px; font-weight: 100; line-height: 26px; }
.progress-bar-block .progress-bar .label p { margin-bottom: 0; }
.progress-bar-block .progress-bar .line { height: 17px; background: #f5f5f5; position: relative;box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.07); width: 100%; }
.progress-bar-block .progress-bar .label p { position: absolute; left: 15px; }
.progress-bar-block .progress-bar .label { font-size: 14px; color: #000; text-align: right; line-height: 20px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; font-weight: 700; color: #13274b; }
.progress-bar-block .progress-bar > .line > span{ position: absolute; left: 0; top: 0; height: 100%; background: #7bb0e7; }
.progress-bar-block p { font-style: italic; font-size: 16px; }
.risk-line{
	text-align: center;
	padding-top: 50px;
}
.risk-line a{
    color: #000;
    text-decoration: underline;
}
.risk-line a:hover{
	text-decoration: underline;
	color:#F2672A;
}

/*********** TRADING spot-forex page section css code end ***********/

/*********** mt4-for-windows page section css code start ***********/
.desktop-tv-sec { padding: 60px 0; background: #fff; }
.desktop-tv-sec .desktop--images{
	max-width: 475px;
	margin: 0 auto;
}
.product--text {  padding-top: 50px; }
.product--text .default-button.open-live-button { margin-top: 40px; }

.trading-experience { text-align: center; background: #fff; }
.trading-experience--child { text-align: left; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;  -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 35px; direction: ltr; }
.trading-experience--child figure { width: 65px; }
.trading-experience--child h5 { color: #24282d; }
.trading-experience--child figure img { max-height: 65px; }
.trading--text  { width:calc(100% - 65px); padding-left: 25px; }
.content-block-parent .default-button.open-live-button { margin: 25px auto 0; }

.mt-mobile-list  { background: #fff; padding-top: 20px; /* padding-bottom: 60px; */ }
.mt-mobile-list ul { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; margin: 0 auto; list-style: none; }
.border-hover-btn { min-width: 281px; margin: 0 12px; padding: 9px 30px 8px; text-transform: none; letter-spacing: 0; border: 1px solid #e2e2e2; font-size: 16px; line-height: 1; color: #333333; border-radius: 3px; text-align: center; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; font-weight: 700; transition: all 0.5s ease-in-out; height: 52px; justify-content: center; }
.border-hover-btn img { width: 28px; margin-right: 10px; }
.rtl .border-hover-btn img { margin-left: 10px; }
.border-hover-btn:hover { border-color: #F2672A; transition: all 0.5s ease-in-out; text-decoration: none !important; color: #333333; }
.border-hover-btn:focus { border-color: #D85C3A; transition: all 0.5s ease-in-out; text-decoration: none !important; color: #333333; }
.getting-text--child h4 { margin-bottom: 6px; }
.rtl .getting-text--child h4{ text-align: left; }
/*********** mt4-for-windows page section css code end ***********/

/*********** forex-introducing-broker-program page section css code start ***********/
.commissions-client { background: #f3672a; text-align: center; padding: 20px 0; margin-bottom: 80px; }
.commissions-client h3 { font-size: 28px; line-height: 31px; color: #fff; font-weight: 400; margin-bottom: 0; }
.benefits-dedicated { text-align: center; background: #fff; }
.benefits-dedicated--child { margin-bottom: 40px; }
.benefits-dedicated--child figure{min-height: 72px;}
.benefits-dedicated--child figure img { width: 72px; margin: 0 auto; max-height: 65px;}
.benefits-dedicated--child h5 { color: #24282d; }
.benefits-dedicated h2 { margin-bottom: 35px; }
.forex-introducing-broker-program .generic-banner-sec .banner--caption p { text-align: center; }
.forex-introducing-broker-program .banner--caption p .open-live-button { margin: 0 auto; }

.our--awards-section { text-align: center; background: #fff; padding-bottom: 50px; padding-left: 0; }
.our--awards-section ul { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin: 0 auto; padding-left: 0;     display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
}
.our--awards-section ul li {
		text-align: center;
		flex: 0 0 33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
}
.our--awards-section ul li p { margin-bottom: 0; color: #24282d; }
.our--awards-section ul li p strong { font-weight: 700; font-size: 14px; line-height: 16px; }
.our--awards-section ul li p  {font-size: 12px; line-height: 16px; padding: 0 25px; }
.our--awards-section ul li p:first-child { padding: 0; padding-bottom: 10px; }
.our--awards-section ul li:after, .our--awards-section ul li:before { content: ""; width: 64px; height: 84px; display: inline-block; position: absolute; top: 0; background-repeat: no-repeat; background-size: 100%; background-position: 0 0; }
.our--awards-section ul li { padding: 10px 50px 39px; position: relative; list-style: none; }
.our--awards-section ul li:before { left: 15px; background-image: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/Branch-left.svg);}
.our--awards-section ul li:after  { right: 15px; background-image: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/Branch-right.svg);}

.become-atfx-partner { background: #f5f5f5; padding: 75px 0; }
.become--partner-text{ padding-top: 25px; max-width: 400px; }
/* .rtl .become--partner-text{
	margin-left: 0;
		margin-right: auto;
} */
.become--partner-text h1 { color: #24282d; font-weight: 400; padding-bottom: 45px; margin-bottom: 45px; position: relative; }
.become--partner-text h1:after { content: ""; width: 135px; background-color: #f2682a; display: inline-block; position: absolute; bottom: 0; margin: 0 auto; left: 0;border-radius: 4px; height: 4px; }
.rtl .become--partner-text h1:after{ left: auto; right: 0; }
.become--partner-text h1 strong { font-weight: 700; }
.become--partner-text p { font-size: 16px; }
.become-partner--form .form-typ1 .salesforce_w2l_lead.sf_two_column .sf_field_ATFX_Country__c { width: 100%;}
.become-partner--form .w2lsubmit{ text-align: center;}
/*********** forex-introducing-broker-program page section css code start ***********/

/*********** Home page section css code start ***********/
.banner-image .banner--caption { text-align: center; padding-top: 40px; padding-bottom: 40px;}

.banner-image .banner--caption h4 {color: #fff; }
.banner--caption h6, .banner--caption h5 { color: #fff; }
.banner-image .banner--caption h6 { color: #fff; }
.banner-image .banner--caption img { width: auto !important; margin: 0 auto 30px; }
.banner-image .banner--caption h6 a { color: #fff; text-decoration: underline !important; }
.banner-image .banner--caption h6 a:hover { color: #F2672A; }
.banner-image .banner--caption .border-static-btn { border-color: #fff; color: #fff; font-weight: 700;  }
.banner-image .banner--caption .border-static-btn:hover { background-color: rgba(0,0,0,0.2); }
.full-banner .banner-slider .banner-image { position: relative; text-align: center; }
.bottom-arrow { position: absolute; left: 0; top: -100px; right: 0; margin: 0 auto; font-size: 42px; font-weight: normal; color: #fff !important; width: 24px; height: 24px; -webkit-animation: sdb05 1.5s infinite; animation: sdb05 1.5s infinite; box-sizing: border-box; border-left: 4px solid #fff; border-bottom: 4px solid #fff; }
.full-banner-effect .arrow-animate{position: relative;z-index: 111;}
/*********** Home page section css code end ***********/
.error-404.not-found { padding: 70px 0; text-align: center; max-width: 990px; margin: 50px auto; background-color: #fff; box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.3);   border-radius: 15px;position: relative; z-index: 1; }
/* 404 page Design  Start */
.text-outer-404{ display: block; width: 200px; height: 200px; margin: 0 auto; background-color: #f2672a; color: #fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-bottom: 50px; border: 3px dashed #0f2d52; border-radius: 10px; box-shadow: 0 0 20px 2px rgba(0,0,0,0.2); }
.text-outer-404 .text-404{ display: inline-flex; align-items: center; text-align: center; font-size: 90px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); height: 100%; width: 100%; justify-content: center;}
.default-button.round-btn{ border-radius: 10px; background-color: #102e53; color: #fff; }
.default-button.round-btn:hover{background: #2C4D7A; }
.error404 .search-form input.search-submit {
    color: #fff;
    border: 0;
    text-transform: uppercase;
}
.error404 .widgettitle, .widget-title {
    margin:40px 0 10px;
}
.error404 .widget_recent_entries ul,
.error404 .widget_categories ul {
    margin: 0;
}
.error404 .widget_recent_entries li,
.error404 .widget_categories li {
    list-style-type: none;
    margin-bottom: 10px;
}
.error404 #archives-dropdown--1 {
    padding: 10px;
}
/* 404 page Design  End */

form.search-form { display: flex; align-items: center; max-width: 430px; margin: 0 auto; }
form.search-form span { display: none; }
.search-form label {width: 85%; }
.search-form label input { border: 1px solid #e1e1e1; background: transparent; height: 52px; width: 100%; text-align: left; }
.search-form input { width: auto; position: relative; padding: 10px; z-index: 1; margin: 0; box-shadow: none; box-shadow: none;
background: #f2693b; border-color: #f2693b; height: 52px; text-align: center; }
.error-404.not-found h1 { color: #24282d; padding-top: 40px; text-transform: uppercase; margin-bottom: 25px; }
.error-404.not-found .round-btn.default-button { margin: 30px auto 0; }
.widget_pages li { margin-bottom: 10px; }
.widget_pages li a { font-size: 16px; color: #000; }
.widget.widget_pages {  margin-top: 50px; }


.slide.banner-image.content-left .banner--caption  { width: 45%; }
.slide.banner-image.content-left .banner--caption h1 { font-size: 90px; line-height: 75px; font-weight: 400; margin-bottom: 10px; }
.slide.banner-image.content-left .banner--caption p { color: #fff; }
.slide.banner-image.content-left .banner--caption h5 { font-weight: 700; }
.full-banner .banner-slider .banner-image { z-index: 1; }
.full-banner .banner-slider .banner-image:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.35); z-index: -1; }

.full-banner.spot-forex .banner-slider .banner-image:after  { display: none; }

.salesforce_w2l_lead.sf_two_column .sf_field .w2llabel  { display: block !important; }
.rtl .salesforce_w2l_lead.sf_two_column .sf_field .w2llabel{
	text-align: right;
}
.sbHolder {  font-family: 'Avenir-Light'; position: relative;  font-size: 12px !important; color: #000000; line-height: 1.5; margin: 0; width: 100%; }
.rtl .sbHolder{
	text-align: right;
}
.sbToggle { background-image: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/down-drop.svg); background-repeat: no-repeat; background-position: 97%; width: 12px; height: 12px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: cover; text-indent: initial; }
.rtl .sbToggle{
	right: auto;
	left: 10px;
}
.sbSelector { padding: 13px 9px 14px 9px; border: 1px solid #ebebeb; border-radius: 4px; background: #ffffff; }
.sbHolder .sbToggle.sbToggleOpen + .sbSelector { border-color: #f2895b; border-radius: 4px 4px 0 0; }
.sbOptions { padding: 10px 8px 2px 0; border: 1px solid #f2895b; border-top: transparent; position: absolute; background: #fff; max-height:  215px !important; overflow-y: auto; z-index: 1111; margin-top: -3px; border-radius: 0 0 4px 4px; }
.sbOptions li a { font-size: 16px; color: #000; padding: 7px 10px; display: block; background: transparent; line-height: 18px; }
.sbSelector a { color: #000; font-size: 16px; line-height: 20px; }
.sbOptions li a:hover { background: #fdefe9; text-decoration: none !important; }
.content-block-parent h6 a { color: #000; }
.content-block-parent h6 a:hover { color: #F2672A; }
.form-typ1 .sf_type_checkbox input[type="checkbox"]:checked + .w2llabel:before { border-color: #f2895b; }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #666666 !important; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 10px; }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #eeeeee; }
.mCSB_scrollTools .mCSB_draggerRail { width: 6px; }
.sbHolder:focus { border-color: #f2895b; }

.full-banner.spot-forex .banner--caption h2 { font-size: 45px; color: #fff; background-color: rgba(0, 0, 0, 0.65); display: table; line-height: 50px; padding: 10px 15px; margin-left: auto; margin-bottom: 3px;}
.full-banner.spot-forex .banner--caption h5 { margin-left: auto; display: table; padding: 4px 15px;background-color: rgba(0, 0, 0, 0.65); }
.full-banner.spot-forex .banner--caption p { background-color: rgba(0, 0, 0, 0.65); color: #fff; padding: 10px 15px; font-size: 16px;     width: 470px; margin-left: auto; margin-bottom: 25px; }
.full-banner.spot-forex .banner--caption h6 { font-size: 13px; text-shadow: 1px 1px #000000; }
.full-banner.spot-forex .banner--caption h6 a { text-decoration: underline !important; }

.contact_page { background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 50px 0 80px; z-index: 1; position: relative; border-bottom: 0px solid #fff; margin-bottom: -90px; }
.rtl .contact_page .row{
	justify-content: flex-end;
}
.contact_page ul { padding-left: 0; }
.contact_page:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.5; background-color: #000000; z-index: -1; }
.contact_page .contact-text-wrap h2 .fa { font-size: 24px; display: inline-block; margin-right: 15px; }
.rtl .contact_page .contact-text-wrap h2 .fa { margin-left: 15px; }
.contact_page .contact-text-wrap h2 { color: #fff; line-height: 31px; font-size: 28px; color: #fff; position: relative; text-transform: uppercase; padding-bottom: 5px; }
.contact_page .contact-text-wrap h2:after { content: ""; height: 2px; width: 50px; background-color: #edae44; display: inline-block; position: absolute; bottom: -10px; margin: 0 auto; left: 0; right: auto; }
.rtl .contact_page .contact-text-wrap h2:after{
	left: auto;
	right: 0;
}
.contact_page .contact-text-wrap h3{
	color: #fff;
	font-weight: 500;
}
.contact_page .contact-text-wrap p { font-size: 16px; line-height: 26px; color: #fff; }
.contact_page .contact-text-wrap hr { border-color: #ddd; margin-bottom: 30px; }
.contact-text-wrap ul { list-style: disc outside; }
.rtl .contact-text-wrap ul{ direction: rtl; }
.contact-text-wrap ul li { padding: 3px 0; margin-left: 1em; font-size: 16px; line-height: 26px; color: #fff; }
.contact-text-wrap ul li a { color: #fff; text-decoration: underline !important; }
.contact_page .contact-text-wrap .fa.fa-phone { transform: rotate(98deg); font-size: 23px; }
.tbl-desc ul li { font-size: 18px; }

.full-banner.gold-silver-trading h2 { font-size: 45px; line-height: 51px; color: #fff; margin-bottom: 5px; }
.full-banner.gold-silver-trading h5 { margin-left: auto; display: table; padding: 4px 15px; background-color: rgba(0, 0, 0, 0.65); }
.full-banner.gold-silver-trading p { color: #fff; font-size: 16px; line-height: 21px; font-weight: 400; margin-bottom: 25px; }
.precious-metals th { font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase; text-align: left; padding: 10px 12px; border-style: solid; border-width: 1px; border-left: none; border-top: none; line-height: 24px; }
.avia-table.precious-metals { margin: 30px 0; width: 100%; table-layout: fixed; }
.avia-table.precious-metals .avia-desc-col { text-align: right; }
.avia-table.precious-metals tbody tr:nth-child(odd) { background: #f5f5f5; }
.avia-table.precious-metals tbody tr:nth-child(even) { background: #fff; }
.avia-table.precious-metals tr td { border: 1px solid #adadad; }
.avia-table.precious-metals tr th { border: 1px solid #adadad; }
.avia-table.precious-metals tr:nth-child(odd) th { border-bottom: transparent; border-right: transparent; }
.avia-table.precious-metals tr:first-child th:last-child { border-right: 1px solid #adadad; }
.avia-table.precious-metals tr:nth-child(odd) td { border-bottom: transparent; border-right: transparent; }
.avia-table.precious-metals tr:nth-child(even) td { border-right: transparent; border-bottom: none; }
.avia-table.precious-metals tr:nth-child(even) th { border-right: transparent; border-bottom: none; }
.avia-table.precious-metals .avia-center-col { text-align: center; }
.avia-table.precious-metals tbody tr:last-child th, .avia-table.precious-metals tbody tr:last-child td  { border-bottom: 1px solid #adadad; }

.avia-table.precious-metals tbody tr:nth-child(odd) td:last-child { border-right: 1px solid #adadad;}
.avia-table.precious-metals tbody tr:nth-child(even) td:last-child { border-right: 1px solid #adadad;}
.avia-table.precious-metals tbody tr th, .avia-table.precious-metals tbody tr td { color: #000; }
.avia-table.precious-metals.trading-center
.avia-table.precious-metals.trading-center tbody tr:nth-child(odd) th:first-child { text-align: center !important; }

.full-banner.trading-oil-cfd .banner-image { height: 98vh; }
.full-banner.trading-oil-cfd .banner--caption h2 { color: #fff; font-weight: 100; font-size: 45px; line-height: 51px; margin-bottom: 5px; }
.full-banner.trading-oil-cfd .banner--caption h5 { font-weight: 400; }
.full-banner.trading-oil-cfd .banner--caption p  { color: #fff; }

.trade-mt4-desktop { background-size: cover; background-position: center right; background-repeat: no-repeat; position: relative; padding-bottom: 60px; min-height: 620px; overflow: hidden; }
.trade-mt4-desktop .left-img-block { padding-left: 45%; text-align: left; padding-top: 120px; padding-right: 25%; }
.trade-mt4-desktop .left-img-block h1 { text-align: left; font-weight: 400; color: #000; }
.trade-mt4-desktop .left-img-block img {  width: 160px; margin-top: 25px; }
.trade-mt4-desktop .left-img-block h1 strong { font-weight: 700; }
.trade-mt4-desktop .left-img-block p { font-size: 16px; }
.trade-mt4-desktop .left-content-wrap { position: absolute; left: -100px; top: 0; bottom: 0; width: 54%; background-position: center center; background-repeat: no-repeat; background-size: cover; transform: skew(-13.9deg); -moz-transform: skew(-13.9deg); -webkit-transform: skew(-13.9deg); -ms-transform: skew(-13.9deg); z-index: 1; overflow: hidden; }
.trade-mt4-desktop .left-img-block { background-position: center center; background-repeat: no-repeat; background-size: cover; transform: skew(13.9deg); -moz-transform: skew(13.9deg); -webkit-transform: skew(13.9deg); -ms-transform: skew(13.9deg); position: absolute; left: 0;    right: 0; top: 0; bottom: 0; width: 110%; z-index: 1; }
.trade-mt4-desktop .left-img-block:after { content: ""; position: absolute; top: 0; left: -100px; width: 110%; height: 100%; background: rgba(255,255,255,0.9); display: block; z-index: -1; transform: skew(-13.9deg); -moz-transform: skew(-13.9deg); -webkit-transform: skew(-13.9deg); -ms-transform: skew(-13.9deg); }

.MT4-form-wrap { background: #f5f5f5; padding: 30px 42px 30px 39px; max-width: 40.2%; margin-left: auto; margin-top: 50px;}
.full-banner.generic .banner--caption h2 { font-size: 45px; line-height: 51px; color: #fff; margin-bottom: 5px; }
.full-banner.generic .banner--caption h5 { margin-left: auto; display: table; font-weight: 100; color: #fff; margin-bottom: 25px; }
.commission-charges--child p { color: #fff; }
.commission-charges--child h4{ color: #fff; }
.border-static-btn.border-static-right { margin-top: 0; color: #fff; letter-spacing: 1px; background-color: rgba(0,0,0,0.2);padding: 14px 21px 14px;}
.border-static-btn.border-static-right:hover { opacity: 0.7; border-color: #fff; }
.content-block-parent.practice-forex .border-static-btn.border-static-right { float: right; }

.generic-banner-sec.standard-account .banner--caption h1 { margin-bottom: 35px; }
.generic-banner-sec.standard-account .banner-image { background-position: bottom center; }

.MT4-form-wrap .form-typ1.btn-typ1 input[type="submit"] { width: 100%; font-size: 16px; position: relative; z-index: 9; }
.MT4-form-wrap .sf_field.sf_field_ATFX_Country__c.sf_type_select { width: 100%; }
.MT4-form-wrap .form-typ1 .sf_two_column.salesforce_w2l_lead .sf_field.sf_type_checkbox { margin-bottom: 0; }
.MT4-form-wrap .form-typ1 div.sf_field .w2llabel { font-size: 12px !important; font-weight: 400 !important; letter-spacing: -0.1px; }
.rtl .MT4-form-wrap .form-typ1 div.sf_field .w2llabel { text-align: right; }
.MT4-form-wrap h2 { position: relative; margin-bottom: 15px; padding: 8px 0; }
.MT4-form-wrap h2:before { content: ""; width: 10px; height: 100%; position: absolute; display: inline-block; background: #0f2c52; top: 0; left: -39px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current_page_item > a.mega-menu-link { color: #f2662a !important; }
.form-typ1.btn-typ1 .success_message { color: green; font-size: 18px; text-transform: capitalize; text-align: center; display: block; }
.fontello-icon { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none;line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.post_data iframe { width: 100%; height: 438px; }
.one_post_content_box h1 { color: #000; }
.one_post_content_box p { font-size: 16px; color: #000; line-height: 26px; }
.one_post_content_box h2 { font-size: 34px; line-height: 37px; color: #13274b; }
.tabbing { display: flex; align-items: center;flex-wrap: wrap; margin: 60px 0; }
.tabbing > a { font-size: 16px; color: #000; width: 50%; background: #f5f5f5; text-align: center; line-height: 20px; padding: 14px;    border-bottom: 2px solid #f2672a; border-right: 2px solid #fff; }
.tabbing > a:hover, .tabbing > a:focus { background: #f2672a; color: #fff; border-color: #f2672a; border-right-color: #fff; }
.tabbing > a.active { background: #f2672a; color: #fff; border-color: #f2672a; }
.all_post_content_box { width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;  flex-wrap: wrap; }
.all_post_content_box a{ display: block; width: 100%;}
.all_post_content_box .post_box { width: 23.5%; margin-right: 2%; cursor: pointer; margin-bottom: 25px; }
.all_post_content_box .post_box:nth-child(2n+4) { margin-right: 0; }
.all_post_content_box .post_box .post_date { font-size: 12px; line-height: 16px; color: #666666; margin-bottom: 5px; }
.all_post_content_box .post_box h6 { font-size: 14px; line-height: 23px; color: #000;  transition: all 0.5s ease-in-out; }
.tabbing > a:last-child { border-left: 2px solid #fff; border-right: none; }

.all_post_content_box .all_post_image { background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 56%; width: 100%; height:0; position: relative; margin-bottom: 20px; }
.all_post_content_box .all_post_image:after { content: ""; position: absolute; left: 10px; bottom: -4px; border-bottom: 4px solid #f2672a; width: 78px; transition: all 0.5s ease-in-out; }
.rtl .all_post_content_box .all_post_image:after{
	left: 0;
	right: 10px;
}
.all_post_content_box .all_post_image:hover:after { width: 100%; left: 0; right: 0; transition: all 0.5s ease-in-out; }
.all_post_content_box .post_box:hover h6 { color: #f2672a; transition: all 0.5s ease-in-out; }
.company-news .single_post{
	margin-bottom: 40px;
}
.company-news .first_post {
	margin-bottom: 20px;
}
.single_post .news-content{
	padding-left: 10px;
	padding-right: 10px;
}
.single_post:hover h6{
	color: #f2672a;
}
/* .first_post .all_post_image {
	height: 600px;
} */
.first_post h6 {
		font-size: 24px;
		line-height: 1.3;
		color: #24282d;
		font-weight: 700;
}
.company-news .title-typ1 h1{
	font-size: 32px;
	margin-bottom: 40px;
	font-weight: 400;
}
.rtl .company-news .title-typ1 h1{
	text-align: right;
}
.company-news .recent_news_single{
	padding-top: 25px;
}
.social-share-icon { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding-left: 0; margin-top: 30px; align-items: center; }
.social-share-icon li { list-style: none; margin: 0 4px; position: relative; }
.social-share-icon li p { margin-bottom: 0; padding-right: 17px; }
.social-share-icon li:first-child { margin-left: 0; }
.social-share-icon li a { padding: 0; height: 32px; width: 32px; border: 1px solid #ebebeb; border-radius: 100%; color: #000; font-size: 14px; text-align: center; line-height: 32px; }

.social-share-icon li.facebook:hover a { color: #fff; background-color: #37589b; }
.social-share-icon li.twitter:hover a { color: #fff; background-color: #46d4fe; }
.social-share-icon li.google-plus:hover a { color: #fff; background-color: #de5a49; }
.social-share-icon li.pinterest:hover a { color: #fff; background-color: #cb2027; }
.social-share-icon li.linkedin:hover a { color: #fff; background-color: #419cca; }
.social-share-icon li.tumblr:hover a { color: #fff; background-color: #345574;}
.social-share-icon li.vk:hover a { color: #fff; background-color: #597BA5;}
.social-share-icon li.reddit-alien:hover a { color: #fff; background-color: #FF4500; }
.social-share-icon li.envelope:hover a { color: #fff; background-color: #9fae37; }


.compliance-supervision .banner--caption p { font-size: 16px;}
.media-body.text-left h3 { position: relative; }
.media-body.text-left h3:after { content: ""; height: 2px; width: 50px; background-color: #edae44; display: inline-block; position: absolute; bottom: -15px; margin: 0 auto; left: 0; right: 0; }
.media-body h3 { position: relative; }
.media-body h3:after { content: ""; height: 2px; width: 50px; background-color: #edae44; display: inline-block; position: absolute; bottom: -15px; margin: 0 auto; left: 0; right: 0; }


.share--tooltip p  { font-size: 14px; line-height: 20px; }
.share--tooltip p { padding-right: 0 !important; }
.share--tooltip { position: absolute; top: -75px; font-size: 12px; width: 160px; text-align: center; padding: 20px 15px; margin-top: -20px; box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.1); border-radius: 2px; border: 1px solid #adadad; background: #fff; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity: 0; visibility: hidden; }
.social-share-icon li:hover .share--tooltip { opacity: 1; visibility: visible; margin-top: 0; transition: all 0.5s ease-in-out; }
.share--tooltip:after { content: ""; position: absolute; left: 50%; right: 0; bottom: -20px; width: 0; height: 0; border-color: #fff transparent transparent transparent; border-style: solid; border-width: 10px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.share--tooltip:before { content: ""; position: absolute; left: 50%; right: 0; bottom: -21px; width: 0; height: 0; border-color: #adadad transparent transparent transparent; border-style: solid; border-width: 10px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }


ul { padding-left: 20px;  font-size: 16px; margin-bottom: 15px; margin-top: 15px; }
ol { padding-left: 20px;  font-size: 16px; margin-bottom: 15px; }
ul { list-style: disc outside; /* text-align: left; */ }

caption, th, td { padding: 10px 12px; }
ol li a, ul li a { color: #000; text-decoration: none; }
.content-block-parent ol, ul li a:hover { /* text-decoration: underline !important; */ color: #f2672a; }
.content-block-parent ol, ul {padding-left: 20px; text-decoration: none;}
.rtl .content-block-parent ol,.rtl ul {padding-right: 20px; color: #000; text-decoration: none; padding-left: 0px;direction: rtl;text-align: right;}

.top-menu { display: inline-block; margin-left: 15px; }
.top-menu .menu { padding-left: 0; list-style: none; margin-bottom: 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.rtl .top-menu .menu { direction: rtl;}
.top-menu .menu li { list-style: none; position: relative; line-height: normal; display: inline-block; padding-bottom: 0; }
.top-menu .menu li > ul > li { display: block; line-height: 16px; }
.top-menu .menu li > ul > li > a { padding: 0; }
.top-menu .menu li > ul > li > a { padding: 5px 16px !important;display: block; }
.top-menu .menu li > ul > li > a:hover, .top-menu .menu li > ul > li > a:focus { background-color: #45484C; text-decoration: none !important; }
.top-menu .menu .pll-parent-menu-item { width: 120px; line-height: 33px; position: relative; margin-left: 20px; }
.rtl .top-menu .menu .pll-parent-menu-item{
	direction: rtl;
	margin-left: 0px;
	margin-right: 20px;
}
.top-menu .menu .pll-parent-menu-item:after { content: ""; position: absolute; background: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/language-arrow.svg) no-repeat center; background-position: right center; height: 6px; width: 8px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0; transform-origin: center; }
.rtl .top-menu .menu .pll-parent-menu-item:after {
	right: 0;
	left: auto;
}
.top-menu .menu .pll-parent-menu-item:hover:after { transform: rotate(180deg); top: 14px; }
.top-menu .menu .pll-parent-menu-item:focus:after { transform: rotate(180deg); top: 14px; }
.top-menu .menu li > ul > li img { width: 24px; height: 14px; vertical-align: sub; margin-right: 5px; }
.rtl .top-menu .menu li > ul > li img { margin-left: 5px; margin-right: 0;}

.top-menu .menu li  img { width: 24px; height: 14px; vertical-align: sub; }
.top-menu .menu .pll-parent-menu-item > ul { padding-left: 0; margin-bottom: 0; display: none; position: absolute; left: -8px; background: #23292D;  z-index: 99; box-shadow: 0 8px 15px rgba(0,0,0,0.1); width: 150px; top: 100%; }
.rtl .top-menu .menu .pll-parent-menu-item > ul {
	padding-right: 0;
}
.top-menu .menu .pll-parent-menu-item a { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; color: #fff; font-size: 11px; }
.top-menu .menu .pll-parent-menu-item:hover ul { display: block; }
.top-menu .menu .pll-parent-menu-item:hover a { text-decoration: none !important; }

/*fix ppl button on mobile devices*/
.isMobile .top-menu .menu .pll-parent-menu-item:hover ul {
	display: none;
}
.isMobile .top-menu .menu .pll-parent-menu-item ul {
	margin-top: 0!important;
}
.isMobile .top-menu-bar .top-menu .menu .pll-parent-menu-item:after,
.isMobile .top-menu-bar .top-menu .menu .pll-parent-menu-item:hover:after,
.isMobile .top-menu-bar .top-menu .menu .pll-parent-menu-item:focus:after {
	-webkit-transform: rotate(0deg) translateY(-50%);
	transform: rotate(0deg) translateY(-50%);
	top: 50%;
}
.isMobile .top-menu-bar .top-menu .menu .pll-parent-menu-item.active:after,
.isMobile .top-menu-bar .top-menu .menu .pll-parent-menu-item.active:hover:after,
.isMobile .top-menu-bar .top-menu .menu .pll-parent-menu-item.active:focus:after {
	-webkit-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
}

.generic-botton { width: 46.3%; background-position: 30px center; background-repeat: no-repeat; background-size: 20px; display: inline-block; margin: 0 13px 20px; box-shadow: 0 1px 0 0 rgba(164,164,164,1); cursor: pointer; text-align: left; padding: 19px 10px 17px 60px; }
.generic-botton:hover, .generic-botton:focus { box-shadow: none; }
.try-demo-button.default-button {
	padding-left: 60px;
}
.try-demo-button.default-button.desktop {  background-image: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/windows.svg);}
.try-demo-button.default-button.mobile-ios { background-image: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/iOs.svg);}
.try-demo-button.default-button.mobile-android { background-image: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/GPlay.svg);}
.try-demo-button.default-button.webtrader { background-image: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/browser.svg);}
.mt4-confirmation .btn-section a{
	margin: 0 13px 20px;
    width: 265px;
    max-width: 100%;
    min-width: initial;
}
.legal-page .default-button .fas{
	margin: 0 5px;
}
.open-live-button.default-button.thankyou-btn { display: inline-block; font-size: 16px; text-transform: capitalize; font-weight: 400; padding: 12px 20px; line-height: 18px; margin: 6px 20px; min-width: 300px; }
.default-page.small-container h3{ margin-top: 50px; color: #0f2c52;}
.default-page.small-container h4 { font-weight: 400; color: #13274b; }
.default-page.small-container .btn-section a{
	margin: 5px;
}
.default-page.small-container .btn-section{
	margin-bottom: 30px;
}
/* .default-page.small-container p a:hover { color: #F2672A !important; } */
.open-live-button.default-button.thankyou-btn:hover { color: #fff; }

.next_prev_main { position: fixed; top: 50%;  margin-top: -55px; }
.next_prev_main .prev_btn_single { height: 110px; background: #0f2c52 !important; background: rgba(0,0,0,0.1); color: #fff; padding: 15px; text-decoration: none; z-index: 501; -webkit-transform: translate3d(0,0,0); left: 0; position: absolute; border-top-right-radius: 4px;   border-bottom-right-radius: 4px; }
.next_prev_main .next_btn_single { right: 0; position: fixed; height: 110px; background: #0f2c52 !important; background: rgba(0,0,0,0.1); color: #fff; padding: 15px; text-decoration: none; z-index: 501; -webkit-transform: translate3d(0,0,0); border-top-left-radius: 4px;    border-bottom-left-radius: 4px; }
.prev_btn_single .entry-info-wrap { width: 0px; overflow: hidden; display: block; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.prev_btn_single:hover .entry-info-wrap {  width: 240px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.next_btn_single:hover .entry-info-wrap {  width: 240px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.next_prev_main .entry-info span { display: table-cell; vertical-align: middle; font-size: 13px; line-height: 1.65em;}
.next_prev_main .entry-image { height: 80px; width: 80px; display: block; }
.next_prev_main .entry-info-wrap { width: 0px; overflow: hidden; display: block;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; }
.next_prev_main .entry-image img { border-radius: 100px;  display: block; height: 80px; width: 80px; }
.demo-icon.icon-left-open-big { position: absolute; left: 2px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%); }
.demo-icon.icon-right-open-big { position: absolute; right: 2px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%); }
.prev_btn_single .entry-info { margin: 0 1px 0 20px; }
.next_btn_single .entry-info { margin: 0 20px 0 1px; }
.next_prev_main .entry-info { height: 80px; width: 220px; display: table; }

.gallery.gallery-columns-2 { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.gallery.gallery-columns-2 .gallery-item { width: 50%; max-width: initial; }
.gallery.gallery-columns-3 .gallery-item { width: 33%; max-width: initial; }
.gallery.gallery-columns-4 .gallery-item { width: 25%; max-width: initial; }
.gallery.gallery-columns-5 .gallery-item { width: 20%; max-width: initial; }
.gallery.gallery-columns-6 .gallery-item { width: 16%; max-width: initial; }
.gallery.gallery-columns-7 .gallery-item { width: 14%; max-width: initial; }
.gallery.gallery-columns-8 .gallery-item { width: 12%; max-width: initial; }
.gallery.gallery-columns-9 .gallery-item { width: 11%; max-width: initial; }
.gallery.gallery-columns-10 .gallery-item { width: 10%; max-width: initial; }
.global_sidebar_widget label { display: none; }
.global_sidebar_widget select { border: 1px solid #cccccb; font-family: 'Avenir-Light'; font-size: 12px !important; color: #000; padding: 13px 9px 12px 9px; line-height: 1.5; margin: 0; background-color: #fff !important; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; width: 100%; outline: 0; background-image: url(../images/down-arrow-small.png)!important; background-repeat: no-repeat;
background-position: 95% center; }
.rtl .global_sidebar_widget select{
	background-position: right 95% center;
}
.global_sidebar_widget { padding: 10px 0 0 37px; background-image: url(../images/lang-icon-gray.png);  background-position: 0px 20px;  background-size: 25px; background-repeat: no-repeat; }
.rtl .global_sidebar_widget{
    padding: 10px 37px 0 0;
    background-image: url(../images/lang-icon-gray.png);
    background-position: right 20px;
    background-size: 25px;
    background-repeat: no-repeat;
}
.become-partner--form .form-typ1.btn-typ1 input[type="submit"] { font-size: 16px; }


.single_post_wraper { padding: 67px 0 28px 0; background: #fff; }

/* .side_post_content_box { margin-bottom: 40px; } */
.elementor-widget-container h5,
.recent_news_single_title h4 { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #eee; font-weight: 700; }
.elementor-widget-container h5{
	font-size: 20px;
	text-transform: uppercase;
}
.archivediv input[type="button"] {
	color: #0f2c52;
	font-size: 12px;
	line-height: 1;
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 0 15px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 7px;
	cursor: pointer;
}
.archivediv input[type="button"]:hover{
	text-decoration: underline;
}
.archivediv input[type="button"].see-less {
	background-image: url(../images/blue-up-arrow.png);
}
.archivediv input[type="button"].see-more {
	background-image: url(../images/blue-dwn-arrow.png);
}
.side_post { margin-bottom: 15px; clear: both; content: ""; display: flex; flex-wrap: wrap; align-items: flex-start; }
.side_post .side_post_image{
	height: 67px;
	width: 120px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	max-width: 100%;
}
.side_post .logo-img .side_post_image{
	background-size: 75%;
	background-color: #f5f5f5;
}
.side_post > a { width: 130px; float: left; }
.side_post img { height: auto; max-width: 100%; max-width: 108px; width: 100%; }
.side_post_content { float: left; width: calc(100% - 140px); padding-left: 10px; }
.side_post .recent-post-img{
	height: 108px;
    width: 100%;
    background-position: center;
    background-size: cover;
}
.single_post_content .propThumb{
	border: 0;
}
.rtl .side_post_content{
	padding-left: 0;
	padding-right: 10px;
}
.side_post_content h6 { margin-bottom: 3px; font-size: 12px;}
.side_post_content h6 a { font-size: 12px; font-weight: 700; color: #000; transition: all 0.5s ease-in-out; }
.side_post_content h6:hover, .side_post_content h6:focus a{ color: #f2672a; transition: all 0.5s ease-in-out; }
.side_post_content .post_date { font-size: 12px; font-weight: 400; color: #666666; }
.side_post:hover .side_post_content h6 a { color: #f2672a; transition: all 0.5s ease-in-out; }
.side_post:focus .side_post_content h6 a { color: #f2672a; transition: all 0.5s ease-in-out; }

.single_before_header { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; font-size: 14px; color: #666666; line-height: 18px; }
.single_before_header .datetime { position: relative; padding-bottom: 30px; margin-bottom: 25px; padding-right: 30px; }
.single_before_header .datetime:before { content: ""; background: #e2e2e2; width: 1px; height: 14px; position: absolute; right: 15px; top: 2px; display: inline-block; }
.single_before_header .datetime:after { content: ""; width: 100px; height: 4px; display: inline-block; background: #f2672a; border-radius: 5px; padding: 0; position: absolute; bottom: 0; left: 0; }
.single_before_header .cate_name a { color: #000; }
.single_post_label h2 { color: #24282d; }
.single_post_content p { font-size: 16px; color: #24282d; line-height: 26px; font-weight: 400; margin-bottom: 20px; }
.single_post_content .elementor-text-editor a{
	color: #f2672a;
}
.single_post_content .elementor-text-editor a:hover{
	color: #d22c12;
    text-decoration: underline;
}
.recent_news_single ul { padding-left: 0; }
.recent_news_single ul li { list-style: none; margin-bottom: 5px; }
.recent_news_single ul li:last-child { margin-bottom: 0; }
.recent_news_single ul li a {font-size: 12px; color: #24282d;  font-weight: 400; line-height: 12px; }
.recent_news_single ul li a:hover, .recent_news_single ul li a:focus { color: #F2672A; }
.single_post--child .post_date { margin-bottom: 5px; }
.single_post--child h6 a { font-size: 14px; color: #24282d; font-weight: 400; line-height: 23px; }
.single_post--child:hover, .single_post--child:focus h6 a { color: #f2672a; }
.single_post--child:hover h6 > a { color: #f2672a; }
.single_post--child:hover .post_date { color: #666; }
.post_date { color: #666; line-height: 16px; font-weight: 400; margin-bottom: 10px; }
.title-same { text-align: center; margin: 50px 0; }
.single_post--child .all_post_image:hover:after { width: 100%;left: 0;  right: 0; transition: all 0.5s ease-in-out; }

.thumbGallery { padding-bottom: 25px; }
.mainGallery #sync1 .owl-nav { display: none; }
.mainGallery { position: relative; padding-bottom: 20px; }
.galleryInfo { position: absolute;left: 0;  bottom: 10px; z-index: 1; color: #fff; width: 100%; }
.seeFullscreen { float: left; width: 50%; padding-left: 20px; }
.propImgInfo { float: right; width: 50%;  text-align: right;padding-right: 20px; }
.mainGallery #sync1 figure span { margin: 0; position: relative; }
.mainGallery #sync1 figure span:after { content: ""; position: absolute; left: 0; right: 0;  background: #fff; z-index: 300; height: 100%; width: 100%; opacity: 0;  transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.mainGallery #sync1 figure span:hover:after { -webkit-transition: opacity 0.4s ease-in-out;  -moz-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; opacity: 0.7; }

.mainGallery #sync1 figure span:before {
	position: absolute;
    content: "\E869";
    font-family: "fontello";
    font-size: 18px;
    font-weight: normal;
    border-radius: 50px;
    background: #000;
    height: 80px;
    width: 80px;
    line-height: 80px;
    left: 0;
    top: 50%;
    z-index: 500;
    text-align: center;
    color: #fff;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    -webkkit-transition: all 0.5s ease-in-out;
    right: 0;
    margin: -26px auto 0;
}
.mainGallery #sync1 figure span:hover:before{ opacity: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;-webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);}


.propertyGallery .propertyListImg { padding-bottom: 74.15%; }
.propThumb { background-repeat: no-repeat; background-size: cover; background-position: center; font-size: 0; padding-bottom: 73%; cursor: pointer; border: 1px solid; margin: 0; }
.propertyListImg { display: block; padding-bottom: 55%; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; }
.thumbGallery #sync2 .owl-item { padding-right:2%; margin-right: 0; }
.single_post--child { margin-bottom: 25px; }

/*-------------------- All css code start ---------------------------- */
.form-typ1 .sf_two_column.salesforce_w2l_lead .sf_field { position: relative; }
.form-typ1 .sf_field .error_message { line-height: 1.2; color: #fff !important; margin: 0; display: inline-block; background: rgba(0,0,0,0.9); z-index: 1; position: absolute; right: 0; bottom: 40px; transform: translateX(36%); -ms-transform: translateX(36%); -moz-transform: translateX(36%); -webkit-transform: translateX(36%); padding: 5px; width: 136px; text-align: center; max-height: 52px; }
.form-typ1 .sf_field .error_message:before { content: ""; cursor: pointer; height: 0; margin: auto; position: absolute; right: 0; bottom: -5px; left: -16px; width: 0; z-index: 999; border-top: 5px solid #000; border-left: 5px solid transparent; border-right: 5px solid transparent; }
.form-typ1 .sf_field .error_message:after { content: ""; background-image: url(https://www.atfx-gm.com/gm/wp-content/themes/atfx/images/error-icon.svg); background-position: 0 0; background-size: 100%; background-repeat: no-repeat; height: 16px; width: 16px; display: inline-block; position: absolute; left: -14px; right: 0; margin: 0 auto; bottom: -24px; }
.form-typ1 .salesforce_w2l_lead .sf_field.sf_field_agri_term_condition span.error_message:before { display: none; }
.form-typ1 .salesforce_w2l_lead .sf_field.sf_field_agri_term_condition span.error_message:after { display: none; }
.form-typ1 .salesforce_w2l_lead .sf_field.sf_field_agri_term_condition span.error_message { color: #f00 !important; background: transparent; position: relative; left: 0; width: 100%; float: none; transform: translateX(0); text-align: left;bottom: auto; right: auto; }
.rtl .form-typ1 .salesforce_w2l_lead .sf_field.sf_field_agri_term_condition span.error_message{
	text-align: right;
}
.form-typ1 .sf_field.sf_field_ATFX_Country__c.sf_type_select .error_message { right: 0; position: absolute; left: auto; }
.rtl .form-typ1 .salesforce_w2l_lead .sf_field span.error_message,
.rtl .form-typ1 .sf_field.sf_field_ATFX_Country__c.sf_type_select .error_message {
	right: auto;
	left: -30px;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
.rtl .form-typ1 .sf_field.sf_field_ATFX_Country__c.sf_type_select .error_message{
	left: -15px;
}
/* .recent_news_single {
    padding-top: 93px;
} */
.single_post_content iframe { width: 100%; }
.thumbGallery #sync2 .owl-nav { display: none; }
.single_prev_btn:hover, .single_prev_btn:focus  { color: #24282d; border-color: #f2672a; }
.single_next_btn:hover, .single_next_btn:focus { color: #24282d; border-color: #f2672a; }

.single_prev_btn { padding: 9px 21px 8px 34px; font-size: 14px; line-height: 1.65; color: #24282d; text-align: left; margin: 0; text-transform: none; letter-spacing: normal; max-width: 100%; display: inline-block; transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; border: 1px solid #e2e2e2; border-radius: 5px; min-width: 113px;font-weight: 700; background: url(../images/newer-icon.png) no-repeat; background-position: 10px center;
	text-align: center;
 }
.rtl .single_prev_btn{
	float: left;
}
.single_next_btn { padding: 9px 35px 8px 19px;  font-size: 14px; line-height: 1.65; color: #24282d; text-align: left; margin: 0; text-transform: none; letter-spacing: normal; max-width: 100%; display: inline-block; transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; border: 1px solid #e2e2e2; border-radius: 5px; min-width: 113px; font-weight: 700; float: right; background: url(../images/prev-icon.png); background-repeat: no-repeat;  background-position: 90px center; text-align: center;
}

.first_data_block { padding: 50px 0;max-width: 800px;margin: 0 auto; }
.first_data_block p { font-size: 16px; line-height: 26px; margin-bottom: 20px; }
.first_data_block h2 { text-align: center; position: relative; padding-bottom: 25px; margin-bottom: 35px; }
.first_data_block h2:after { content: ""; width: 40px; position: absolute; left: 0; right: 0; margin: 0 auto; border-bottom: 2px solid #adadad; bottom: 0; }
.first_data_block h2 a { color: #13274b; }
.first_data_block h2:hover, .first_data_block h2:focus a { color: #13274b; }
.date_first_data { display: block; text-align: center; padding: 10px 0; border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; margin-top: 40px; width: 100%; clear: both; border-color: #adadad; max-width: 760px; margin: 40px auto 15px;}

.remaining_data_block { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #adadad; margin: -1px auto; padding: 20px 0; }
.remaining_data_block:hover a { color: #13274b; }
.remaining_data_block h2 { font-size: 22px; line-height: 26px; margin-bottom: 0;  width: 88%; }
.remaining_data_block h2 a { color: #13274b; }
.date_remain_data { font-size: 14px; line-height: 16px; line-height: 24px; }

nav.navigation.pagination h2 { display: none; }
nav.navigation.pagination { display: block;  padding-top: 30px; text-align: center; }
nav.navigation.pagination .page-numbers { width:auto; vertical-align: middle; line-height: 40px; border-radius: 4px; border: 1px solid #333; font-size: 16px; color: #333; display: inline-block; padding: 0 14px; max-width: 100%; margin: 0 5px 10px; }
nav.navigation.pagination .page-numbers:hover, nav.navigation.pagination .page-numbers:focus { border-color: #F2672A; color: #F2672A; }
nav.navigation.pagination .page-numbers.current{ border-color: #F2672A; color: #F2672A; }
nav.navigation.pagination .page-numbers.next{
	float: right;
	font-size: 0;
	border-radius: 50%;
	line-height: 0px;
}
nav.navigation.pagination .page-numbers.prev{
	float: left;
	font-size: 0;
	border-radius: 50%;
	line-height: 0px;
}
nav.navigation.pagination .page-numbers.next::after{
    font-weight: 900;
    font-size: 25px;
    line-height: 35px;
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
}
nav.navigation.pagination .page-numbers.prev::after{
	content: "\f104";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 25px;
    line-height: 35px;
}
/*-------------------- All css code end ---------------------------- */

/*-------------------- form code start ---------------------------- */
.progress-btn { position: relative; font-family: 'muli'; font-weight: 700; line-height: 1; color: #ffffff; background-color: #f3672a; display: inline-block; text-decoration: none; border-radius: 4px; margin: 16px 0 0 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border: 0; max-width: 100%; }
.sbt-progress-btn{
	margin-top: 15px;
}
.sbt-progress-btn .progress-btn {
	margin-top: 0;
}
.MT4-form-wrap .progress-btn { width: 100%; }
.progress-btn .progress { width: 0%; z-index: 5; background: #D85C3A;opacity: 0; transition: all 0.3s ease; }
.progress-btn.active .progress { opacity: 1;animation: progress-anim 10s ease 0s; }
.progress-btn[data-progress-style='indefinite'].active .progress { animation: progress-indefinite-anim 1s infinite linear 0s; }
.progress-btn[data-progress-style='fill-bottom'].active .progress, .progress-btn[data-progress-style='fill-top'].active .progress {height: 5px; }
.progress-btn[data-progress-style='indefinite-circle'].active .progress {animation: dash 2s ease infinite,  rotate 2s linear infinite;}
.progress-btn[data-progress-style='indefinite-circle'].active {width: 50px; }
.progress-btn[data-progress-style='fill-back'] .progress { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.progress-btn[data-progress-style='fill-bottom'] .progress { position: absolute; left: 0; right: 0; bottom: 0; height: 0; }
.progress-btn[data-progress-style='fill-top'] .progress { position: absolute; left: 0; right: 0; top: 0; height: 0; }
.progress-btn[data-progress-style='indefinite'] .progress { position: absolute; left: 0; top: 0; width: 100%; height: 56px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'50'%20height%3D'100'%20viewBox%3D'0%200%205%2010'%3E%0A%09%3Crect%20width%3D'110%25'%20x%3D'-5%25'%20y%3D'-5%25'%20height%3D'110%25'%20fill%3D'transparent'%2F%3E%0A%09%3Cline%20x1%3D'-2'%20y1%3D'1'%20x2%3D'7'%20y2%3D'10'%20stroke%3D'%23E15417'%20stroke-width%3D'2'%2F%3E%0A%09%3Cline%20x1%3D'-2'%20y1%3D'6'%20x2%3D'7'%20y2%3D'15'%20stroke%3D'%23E15417'%20stroke-width%3D'2'%2F%3E%0A%09%3Cline%20x1%3D'-2'%20y1%3D'-4'%20x2%3D'7'%20y2%3D'5'%20stroke%3D'%23E15417'%20stroke-width%3D'2'%2F%3E%0A%3C%2Fsvg%3E"); }
.progress-btn[data-progress-style='indefinite-circle'] .progress { width: 40px; height: 40px; background: transparent; position: absolute; top: 5px; left: calc(50% - 20px); z-index: 9; }
.progress-btn[data-progress-style='indefinite-circle'].active input[type="submit"] { opacity: 0; }
.form-typ1.btn-typ1 input[type="submit"] { position: relative; left: 0; right: 0; margin-top: 0; top: 0; border-radius: 4px; height: 100%; z-index: 99; background: transparent; border: none; box-shadow: none; text-align: center; font-size: 16px; font-weight: 700; color: #fff;     transition: all 0.5s ease-in-out; }
/*-------------------- form code end ---------------------------- */

/*-------------------- home page code  start ---------------------------- */
.banner-slider { position: relative; text-align: center; }
.banner-slider .owl-dots { position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; z-index: 1; bottom: 10px; opacity: 0; transition: all 0.3s; }
.banner-slider .owl-dot { display: inline-block; height: 13px;  width: 13px; border-radius: 50px; background: #e9e9e9 !important; opacity: 0.6; margin: 0 5px; outline: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.banner-slider .owl-dot:hover, .banner-slider .owl-dot:focus { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; background-color: #f2672a !important; }
.banner-slider .owl-dot.active { background-color: #f2672a !important; }

.banner-slider .owl-nav { position: absolute; left: 0; right: 0; width: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%); opacity: 0; transition: all 0.3s; }
.banner-slider .owl-nav span { font-size: 65px; color: #b7b7b7; line-height: 50px; font-weight: 100; display: none; }
.banner-slider .owl-nav .owl-next:after { content: '';font-family: "fontello";  font-style: normal; font-weight: normal; font-variant: normal;    text-transform: none; color: #b7b7b7; font-size: 30px; }
.banner-slider .owl-nav .owl-prev:before { content: '';font-family: "fontello";  font-style: normal; font-weight: normal; font-variant: normal;    text-transform: none; color: #b7b7b7; font-size: 30px; }
.banner-slider .owl-nav .owl-prev { left: 20px; position: absolute; outline: 0; width: 50px; height: 50px; }
.banner-slider .owl-nav .owl-next { right: 20px; position: absolute; outline: 0; width: 50px; height: 50px; }
.banner-slider:hover .owl-nav { opacity: 1; }
.banner-slider:hover .owl-dots { opacity: 1; }
/*Fix the nav button display issue*/
.banner-slider .owl-nav .owl-prev:before,
.banner-slider .owl-nav .owl-next:after {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    border: 3px solid #b7b7b7;
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 3px;
    position: relative;
}
.banner-slider .owl-nav .owl-prev:before {
    transform: rotate(135deg);
    left: 28px;
}
.banner-slider .owl-nav .owl-next:after {
    transform: rotate(-45deg);
}
/*-------------------- home page code end ---------------------------- */

/* market-content Start */
.market-content .property-img{
	height: 300px;
	width: 100%;
	display: block;
	background-size: cover;
	background-position: center;
}
.market-content .market_post_title{
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	font-weight: 400;
}
.market-content .market_post_title a{
	color: #13274b;
}
@media(min-width:1025px){
	.market-content .market_post_title a:hover{
		color: #f2693b;
	}
}
.market-content .post_date{
	display: block;
	text-align: center;
	padding: 10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 40px;
	width: 100%;
	clear: both;
	float: left;
}
.market-content .market_post_button{
	display: block;
	text-align: center;
	margin: 30px auto 20px auto;
	clear: both;
	width: 250px;
	border: 1px solid #f2693b;
	padding: 10px 0;
	border-radius: 100px;
	color: #f2693b;
}
@media(min-width:1025px){
	.market-content .market_post_button:hover{
		border-color: #13274b;
		color: #13274b;
	}
}
.market-content > a{
	display: block;
	position: relative;
}
.company-news .col-spc{
	margin-bottom: 30px;
}
.market-content .image-overlay{
	left: 0px;
	top: 0px;
	overflow: hidden;
	display: block;
	position: absolute;
    background: #fff;
    z-index: 300;
    height: 100%;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
@media(min-width:1025px){
	.market-content > a:hover .image-overlay{
		opacity: .7;
	}
}
.market-content .image-overlay .image-overlay-inside {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
@media(min-width:1025px){
	.market-content > a:hover .image-overlay .image-overlay-inside {
		-webkit-animation: avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275);
		animation: avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275);
	}
}
.market-content .image-overlay .image-overlay-inside:before{
	content: '\E832';
    font-family: 'fontello';
    position: absolute;
    border-radius: 50px;
    background: #000;
    height: 80px;
    width: 80px;
    line-height: 80px;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    z-index: 500;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    background-color: #f2693b;
    color: #fff;
    border-color: #d04719;
}
/* market-content end */

/* Partnership Thank you page CSS Start  */
.partnership-thankyou{
	padding: 0px 20px 20px 20px;
    border-radius: 4px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
    border-color: #adadad;
    background: #f5f5f5;
    margin-top: 93px;
    max-width: 690px;
    margin: 90px auto 0;
}
.partnership-thankyou::before{
	content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    height: 50px;
    width: 50px;
    text-align: center;
    margin: 0 auto 0;
    line-height: 50px;
    border-radius: 50px;
    background-color: #0f2c52;
    color: #fff;
    font-size: 22px;
    position: relative;
    top: -25px;
	content: '\2713';
    font-family: 'fontello';
}
.partnership-thankyou h1{
	color: #13274b;
	font-size: 28px;
	line-height: normal;
	margin-bottom: 10px;
	font-weight: 500;
}
.partnership-thankyou h4{
    color: #13274b;
    font-weight: 400;
    font-size: 18px;
    line-height: normal
}
.partnership-thankyou p{
	margin-bottom: 10px;
}
.partnership-thankyou a strong{
	font-weight: 700;
	font-size: 18px;
	color: #f2693b;
}
/* Partnership Thank you page CSS End */

/* thankyou-reg Start */
.thankyou-reg{
	max-width: 700px;
    margin: 0 auto;
}
.thankyou-reg h1{
	text-align: center;
    color: #0f2c52;
    line-height: normal;
    font-size: 24px;
}
.thankyou-reg .default-button{
	padding-left: 20px;
    padding-right: 20px;
    margin: 10px;
    font-size: 13px;
    width: 270px;
    max-width: 270px;
}
/* thankyou-reg end */


/* ++++++++++++
	Responsive
+++++++++++ */
@media(max-width: 1024px){
	.side_post .recent-post-img{
		height: 85px;
	}
	.side_post > a{
		width: 110px;
	}
	.side_post_content{
		width: calc(100% - 110px);
	}
}
@media(max-width: 767px){
	.first_post h6{
		font-size: 14px;
	}
	.market-news-sec #nav li:first-child{
		display: block;
	}
	nav.navigation.pagination .page-numbers.next,
	nav.navigation.pagination .page-numbers.prev{
		float: none;
	}
	nav.navigation.pagination .page-numbers {
        line-height: 30px;
        font-size: 14px;
        padding: 0 10px;
        margin: 0 2px 10px;
    }
    nav.navigation.pagination .page-numbers.prev,
    nav.navigation.pagination .page-numbers.next {
        padding: 3px 10px;
        line-height: 1;
        margin-top: 2px;
    }
    nav.navigation.pagination .page-numbers.prev:after,
    nav.navigation.pagination .page-numbers.next:after {
        line-height: 1;
    }
}


/* owl carousel fix */

.owl-carousel .owl-stage {
    display: flex;
}


.owl-carousel .owl-item .item {
    height: 100%;
}

.continfooutr {
    min-height: 177px;
}
/* change h1  add start */

@media (min-width:1025px) {
    .h1-save{
      font-size: 50px;
      font-weight: 400;
      margin-bottom: 10px;
	  color: #fff !important;
	  line-height: 1.2em;
	}
	.h1-save-black{
		font-size: 55px;
		font-weight: 400;
		margin-bottom: 10px;
		color:#13274b;
		line-height: 55px;
	}
	.full-banner .banner-slider .banner-image.gm-bnr-1 .banner--caption h2{color:#fff; font-size:52px; font-weight: 700;}
	.full-banner .banner-slider .banner-image.banner-typ1 h2{color:#242424 !important; font-size:30px !important;}
	.full-banner .banner-slider .banner-image.banner-typ2 h2{color:#fff;font-size:30px !important;}
	.full-banner .banner-slider .banner-image.banner-typ3 .two-section h2{color:#242424 !important;font-size:32px !important;}
  }
  @media (min-width:767px) and (max-width:1024px) {
    .h1-save{
      font-size: 40px;
      font-weight: 400;
      color: #fff !important;
      margin-bottom: 10px;
      line-height: normal;
	  text-align: center;
	  line-height: 47px;
	}
	.h1-save-black{
		font-size: 45px;
		font-weight: 400;
		margin-bottom: 10px;
		line-height: 50px;
		color:#13274b;
	}
	.full-banner .banner-slider .banner-image.gm-bnr-1 .banner--caption h2{color:#fff;font-size: 46px;}
	.full-banner .banner-slider .banner-image.banner-typ1 h2{color:#242424;}
	.full-banner .banner-slider .banner-image.banner-typ2 h2{color:#fff;}
	.full-banner .banner-slider .banner-image.banner-typ3 .two-section h2{color:#242424;}
  }
  @media (max-width:767px) {
    .h1-save {
      font-size: 34px !important;
      font-weight: 400;
      margin-bottom: 10px;
      line-height: normal;
	  text-align: center;
	  line-height: 42px;
	}
	.h1-save-black{
		font-size: 30px;
		font-weight: 400;
		margin-bottom: 10px;
		line-height: 38px;
		color:#13274b;
	}
	.full-banner .banner-slider .banner-image.gm-bnr-1 .banner--caption h2{color:#fff; font-size: 32px;}
	.full-banner .banner-slider .banner-image.banner-typ1 h2{color:#242424;}
	.full-banner .banner-slider .banner-image.banner-typ2 h2{color:#fff;}
	.full-banner .banner-slider .banner-image.banner-typ3 .two-section h2{color:#242424;}
  }
  /** change h1 end***/

.g-recaptcha{
	margin-top: 20px;
}
.g-recaptcha br{
	display:none;
}

@media (max-width: 1024px) and (min-width: 768px) {

	html[lang="en-GB"] div.footer-main ul.privacy-plicy-block li:nth-child(3){
		position: relative;
		width: 100%;
		left: -25%;
	}
}

#lang_choice_wp-widget-polylang {
	padding: 13px 9px 12px 9px;
}
.form-typ1 .sf_two_column.salesforce_w2l_lead .sf_field{
	margin-bottom: 27px;
    padding: 0 10px;
}
.salesforce_w2l_lead.sf_two_column .sf_type_email, .salesforce_w2l_lead.sf_two_column .sf_type_text, .salesforce_w2l_lead.sf_two_column .sf_type_select, .salesforce_w2l_lead.sf_two_column .sf_type_multi-select, .salesforce_w2l_lead.sf_two_column .sf_type_checkbox, .salesforce_w2l_lead.sf_two_column .sf_type_date{
	width: 50%;
    float: left;
}
form .sf_field_ATFX_Country__c {
	width: 100% !important;
}
form .sf_field_phone{
	margin-bottom: 26px !important;
}
form .phone_code{
	display: flex;
	width: 100%;
}
.rtl form .phone_code{
	flex-direction: row-reverse;
}
form .phone_code_list{
	flex:0 0 20%;
	margin: 0;
	list-style: none;
	position: relative;
	margin: 0;
	min-width: 70px;
	max-width: 100px;
}
form .phone_code_list ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	padding: 0px;
	border: 1px solid #ddd;
	display: none;
	border-top:none;
	max-height: 226px;
	overflow-y: scroll;
	position: absolute;
	background: #fff;
	z-index: 1;
}
form .phone_code_list  ul li{
	padding: 9px 0;
	text-align: right;
	border-bottom: 1px solid #bababa;
	font-size: 14px;
}
form .phone_code_list .input-group input{
	position: relative;
	width: 100%;
	padding: 13px 9px 12px;
	border: 1px solid #ebebeb;
	padding-left: 5px;
	border-radius: 5px;
	background-color: #fff;
	border-radius: 4px 0px 0 4px;
}
form .phone_area{
	padding-left: 5px;
	width: 100%;
}
form .phone_code .phone_code_list .input-group:before{
    content: " ";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    display: block;
    width: 0;
    height: 0;
    top: 0 !important;
    right: 5px !important;
    bottom: 0;
    position: absolute;
    margin: auto 0;
    z-index: 1;
}
form #use_idList{
	text-align: center;
	font-size: 14px;
	border-radius: 0px 4px 4px  0;
}
form  input[type=number] {
    -moz-appearance: textfield;
}
form input[type=number]::-webkit-inner-spin-button,
form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#global_sidebar{
	border:none !important;
}
.form-typ1 .salesforce_w2l_lead .sf_field .g-recaptcha+span.error_message{
	display: block !important;
}
.form-typ1 .sf_field.sf_field_recaptcha .error_message{
	bottom: 55px !important;
}
.form-typ1 .sf_field.sf_field_ATFX_Country__c .error_message{
	bottom: 45px !important;
}
/* language email*/
form #mCSB_2_container li{
	padding: 1em 1em !important;
	border-bottom: 1px #e3e3e3 solid;
}
form #mCSB_2_container li a{
	padding: 0 !important;
	font-size: 13px !important;
	display: block !important;
    line-height: 28px !important;
}
form .sf_field_Email_language_lead__c .sbHolder ul.mCustomScrollbar{
	padding: 0 !important;
}
form  .mCSB_container{
	margin: 0 !important;
}
@media(min-width:1025px){
	form #mCSB_2_container li:hover{
		background: #f2895b !important;
		color: #000 !important;
	}
}
@media(min-width:1025px){
	.sbOptions li a:hover{
		background:transparent !important;
		color: #000 !important;
	}
}
form .sbSelector a{
	color: #000 !important;
	font-size: 13px !important;
}
form .sbSelector{
	padding: 11px 9px 12px !important;
}
form .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, form .mCSB_draggerRail{
	display: none !important;
}


form .sbHolder ul.mCustomScrollbar{
    padding: 0 !important;
}
form .sbHolder ul.mCustomScrollbar li{
    padding-bottom: 0 !important;
}
form ul.combo-dropdown{
    padding: 0 !important;
}
.rtl form ul.combo-dropdown li{
    text-align: right;
}

form .sbOptions{
	margin: 0px !important;
}
form .sbOptions li{
	 border-bottom: 1px #e3e3e3 solid;
}
form .sbOptions li a{
	padding: 13px !important;
}
#searchInputtext{
	line-height: 1.5;
}
/*
弹窗 start
*/
/*general*/
.is_redirect_other_language_container_view{
	position: fixed;
	height: 100vh;
	width: 100vw;
	top: 0;
	left: 0;
	/* background-color: cyan; */
	background-color: rgba(255,255,255,0);
	z-index: 9999;
}
.is_redirect_other_language_container{
	position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.9);
    z-index: 99999;
    display: -ms-flex;
	display: flex;
	-ms-flex-pack: center;
	-ms-flex-align: center;

	 /* 09版 */
	 -webkit-box-pack: center;
	 /* 12版 */
	 -webkit-justify-content: center;
	 -moz-justify-content: center;
	 -ms-justify-content: center;
	 -o-justify-content: center;
	 justify-content: center;

	 /* 09版 */
	 -webkit-box-align: center;
	 /* 12版 */
	 -webkit-align-items: center;
	 -moz-align-items: center;
	 -ms-align-items: center;
	 -o-align-items: center;
	 align-items: center;
}
html[lang="ar"] .is_redirect_other_language_container,html[lang="ur"] .is_redirect_other_language_container{
	direction: ltr;
	text-align: left;
}
.is_redirect_other_language{
    width: 320px;
    height: auto;
	background-color: #fff;
	padding: 20px;
	font-size: 16px;
	display: -ms-flex;
	display: box;              /* OLD - Android 4.4- */
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-direction:column;
    border-radius: 5px;
    z-index:999;
	cursor: move;
	border: 1px solid #3e3e3e;
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,.5);
	max-width: 90%;

	/* older safari/Chrome browsers */
	-webkit-opacity: 1;
	/* Netscape and Older than Firefox 0.9 */
	-moz-opacity: 1;
	/* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
	-khtml-opacity: 1;
	/* IE9 + etc...modern browsers */
	opacity: 1;
	/* IE 4-9 */
	filter:alpha(opacity=100);
	/*This works in IE 8 & 9 too, go before filter*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/*IE4-IE9*/
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.is_redirect_other_language .is_redirect_other_language_txt p{
	color: black;
	line-height: 1.5em;
	margin: 0 auto;
}
.is_redirect_other_language .is_redirect_other_language_btn{
	display: flex;
	flex-direction: column;
	margin: 5px auto 0;
}
.is_redirect_other_language .is_redirect_other_language_btn button{
	border-radius: 5px;
	width: 100%;
	padding: 8px 8px;
	text-align: center;
	font-size: 18px;
	line-height: 1.1em;
	border: none;
	cursor: pointer;
	box-sizing: border-box;
}
.is_redirect_other_language .is_redirect_other_language_btn button.cancel_btn{
	background-color: #EBEBEB;
	color: #3e3e3e;
	margin-bottom: 5px;
}
.is_redirect_other_language .is_redirect_other_language_btn button.confirm_btn{
	background-color: #F2672A;
	color: #fff;
}
.is_redirect_other_language_top{
    position: relative;
    width: 100%;
    height: 30px;
}
.is_redirect_other_language .close{
    position: absolute;
    right: 10px;
    top: 5px;
    width: 25px;
    height: 25px;
    color: black;
    display: block;
    font-size: 25px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
}
/*ipad*/
@media(max-width: 991px){
	.is_redirect_other_language{
		border-radius: 0;
	}
	.is_redirect_other_language .cancel_btn:hover, .confirm_btn:hover{
        box-shadow: none;
    }
    .is_redirect_other_language .close:hover{
        transform: none;
        transition: none;
    }
}
/*phone*/
@media(max-width: 768px){
	.is_redirect_other_language{
		border: none;
		margin: 0 auto;
	}
	.is_redirect_other_language .is_redirect_other_language_btn{
		display: flex;
		flex-direction: row;
	}
	.is_redirect_other_language .is_redirect_other_language_btn button{
		flex: 1;
		font-size: 16px;
	}
	.is_redirect_other_language .is_redirect_other_language_btn button.cancel_btn{
		margin-bottom: 0;
		margin-right: 10px;
	}
}
html.overflow_hidden{
	overflow-y: hidden;
	height: 100vh;
}
html.overflow_hidden body{
	overflow-y: hidden;
}
/*
弹窗 end
*/
/*移除ie 上的 ×  */
.form-typ1 input::-ms-clear,
.form-typ1 input::-ms-reveal{
  display: none;
}
/* language email*/
form #mCSB_2_container li{
	padding: 10px !important;
	border-bottom: 1px #e3e3e3 solid;
}
form #mCSB_2_container li a{
	padding: 0 !important;
	font-size: 13px !important;
	display: block !important;
    line-height: 28px !important;
}
form .sf_field_Email_language_lead__c .sbHolder ul.mCustomScrollbar{
	padding: 0 !important;
}
form  .mCSB_container ,.account_sidbar .mCSB_container{
	margin: 0 !important;
}
@media(min-width:1025px){
	form #mCSB_2_container li:hover{
		background: #f2895b !important;
		color: #000 !important;
	}
}
@media(min-width:1025px){
	.sbOptions li a:hover{
		background:transparent !important;
		color: #000 !important;
	}
}
form .sbSelector a,.account_sidbar .sbSelector a{
	font-size: 13px !important;
}
form .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, form .mCSB_draggerRail{
	display: none !important;
}
form .sbSelector ,form #mCSB_2_container li a{
	font-family: unset !important;
}
form .sbSelector {
	padding-left: 12px !important;
}
/*webkit内核*/
form .combo-dropdown::-webkit-scrollbar ,form .sbOptions::-webkit-scrollbar ,.account_sidbar .sbOptions::-webkit-scrollbar {
    width:0px;
	height:0px;
	display: none;
}
form .combo-dropdown::-webkit-scrollbar-button  ,form .sbOptions::-webkit-scrollbar-button ,.account_sidbar .sbOptions::-webkit-scrollbar-button   {
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-webkit-scrollbar-track   ,form .sbOptions::-webkit-scrollbar-track ,.account_sidbar .sbOptions::-webkit-scrollbar-track {
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-webkit-scrollbar-track-piece ,form .sbOptions::-webkit-scrollbar-track ,.account_sidbar .sbOptions::-webkit-scrollbar-track{
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-webkit-scrollbar-thumb ,form .sbOptions::-webkit-scrollbar-thumb ,.account_sidbar .sbOptions::-webkit-scrollbar-thumb{
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-webkit-scrollbar-corner ,form .sbOptions::-webkit-scrollbar-corner ,.account_sidbar .sbOptions::-webkit-scrollbar-corner{
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-webkit-scrollbar-resizer ,form .sbOptions::-webkit-scrollbar-resizer  ,.account_sidbar .sbOptions::-webkit-scrollbar-resizer {
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-webkit-scrollbar ,form .sbOptions::-webkit-scrollbar ,.account_sidbar .sbOptions::-webkit-scrollbar{
    width:10px;
    height:10px;
}
/*o内核*/
form .combo-dropdown ::-o-scrollbar ,form .sbOptions ::-o-scrollbar ,.account_sidbar .sbOptions ::-o-scrollbar{
    -moz-appearance: none !important;
    background: rgba(0,255,0,0) !important;
}
form .combo-dropdown::-o-scrollbar-button  ,form .sbOptions::-o-scrollbar-button  ,.account_sidbar .sbOptions::-o-scrollbar-button  {
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-o-scrollbar-track   ,form .sbOptions::-o-scrollbar-track   ,.account_sidbar .sbOptions::-o-scrollbar-track  {
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-o-scrollbar-track-piece ,form .sbOptions::-o-scrollbar-track-piece ,.account_sidbar .sbOptions::-o-scrollbar-track-piece {
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-o-scrollbar-thumb ,form .sbOptions::-o-scrollbar-thumb ,.account_sidbar .sbOptions::-o-scrollbar-thumb{
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-o-scrollbar-corner ,form .sbOptions::-o-scrollbar-corner ,.account_sidbar .sbOptions::-o-scrollbar-corner{
    background-color:rgba(0,0,0,0);
}
form .combo-dropdown::-o-scrollbar-resizer ,form .sbOptions::-o-scrollbar-resizer  ,.account_sidbar .sbOptions::-o-scrollbar-resizer {
    background-color:rgba(0,0,0,0);
}
/*IE10,IE11,IE12*/
form .combo-dropdown,form .sbOptions ,.account_sidbar .sbOptions{
    -ms-scroll-chaining: chained;
    -ms-overflow-style: none;
    -ms-content-zooming: zoom;
    -ms-scroll-rails: none;
    -ms-content-zoom-limit-min: 100%;
    -ms-content-zoom-limit-max: 500%;
    -ms-scroll-snap-type: proximity;
    -ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);
    -ms-overflow-style: none;
	overflow: auto;
	overflow:-moz-scrollbars-none;
	scrollbar-width: none;
}
form .sbOptions li ,.account_sidbar .sbOptions li{
	 border-bottom: 1px #e3e3e3 solid;
}
form ul.sbOptions ,.account_sidbar ul.sbOptions{
	padding-top: 0px ;
}
.sbToggleOpen_top {
	border-top:1px solid #f2895b;
	top : calc(100% - 2px) !important;
}
.sbToggleOpen_bottom {
	border-top:1px solid #f2895b;
	border-radius: 4px 4px 0 0;
	bottom : calc(100% - 2px) !important;
}
form .sbOptions li a ,.account_sidbar .sbOptions li a{
	padding: 13px !important;
	font-size: 13px !important;
}
.account_sidbar .sbSelector a{
	font-size: 13px !important;
}
/*火狐兼容 placeholder*/
input#searchInputtext::-moz-placeholder{
	opacity: 1 ;
}
/* 为了兼容 error message 显示为白底红字时的样式 和黑底白字样式*/
form.show_form .sf_field_Email_language_lead__c, form.show_form .sf_field_email, form.show_form .sf_field_ATFX_Country__c, form.show_form .sf_field_phone, form.show_form .sf_field_last_name, form.show_form .sf_field_first_name {
    height: 75px;
	margin-bottom: 20px !important;
}
/*form 表单样式统一化 字体 颜色 大小*/
.form-typ1 div.sf_field .w2linput, .show_form .combo-input.text-input,.sf_field_phone .combo-dropdown li,.sf_field_phone .combo-select #searchInputtext {
	color: #333333 !important;
	font-family: muli !important;
	font-size: 13px !important;
	max-height: 42px;
}
@media(min-width:1025px){
	.option-hover{
		color:#333333 !important;
	}
}
form .sbSelector a{
	font-family: muli !important;
}
.sbSelector{
	max-height: 42px;
}
/* end*/
/* 分页页码样式 移动端 */
@media (max-width:767px){
	.tech_ana_pagination a.inactive{
		margin: 0 10px !important;
	}
}
@media (max-width:1024px) and (min-width:768px){
	.tech_ana_pagination a.inactive{
		margin: 0 15px !important;
	}
}
#cookie-law-info-again {
    left: 100px;
    right: auto !important;
}
@media (max-width:767px){
	#cookie-law-info-again {
		left: 10px;
		right: auto !important;
	}
}
.top_general_notice_wrap ul.animation li span.notice_hidden,.top_general_notice_wrap p strong span.notice_hidden{
	display: none;
}
/* phone 反转*/
.rtl form #sf_phone{
	direction: ltr;
}
.rtl .is_redirect_hk_container .is_redirect_other_language{
    direction: rtl;
    text-align: right;
}
/* end*/