@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;600;700&display=swap');
*
{	
	
	font-size:16px;
	color:#0A0A0A;
	font-weight:300;
	
}
a , p ,div , span
{
	font-family: 'Titillium Web', sans-serif;
}
::-webkit-scrollbar {
  width: 8px;
  height: 16px;
}

::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #AE1712;
}
html , body
{
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;

}
.transition
{
	transition:all 0.5s ease-in-out;
}
body
{
	
}
a {
	color:#363636;
	text-decoration:none;
	transition:0.8s;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
}
.displaynone
{
	display:none !important
}
.font-source , .font-source * { font-family: 'Source Sans Pro', sans-serif;}
.d-inline-block
{
	display:inline-block
}
.li_listing li
{
    display: list-item;
    list-style: disc;
    margin-left: 20px;
    /* list-style-position: */
}
.vError
{
	border:red 1px solid !important
}
.form-error
{
    color: red;
    font-size: 10px !important;
}
.h100{
	height:100%
}
.FormResult  , .FormResult1
{
	color:green;
	width:100%;
}
.dnone
{
	display:none
}
.d-block{
	display:block
}
.d-flex
{
	display:flex;
	flex-wrap: wrap;
}
.italic
{
	font-style:italic
}
.white
{
	color:#FFF
}
.font-regular , .font-regular *
{
	 font-weight: 400;
}
.font-bold , .font-bold *
{
	 font-weight: 900;
}
.font-medium , .font-medium *
{
	 font-weight: 600;
}
.font-light , .font-light *
{
	 font-weight: 300;
}

.font-12, .font-12 *
{
	font-size:0.75rem
}
.font-13, .font-13 *
{
	font-size:0.8125rem
}
.font-14, .font-14 *
{
	font-size:0.875rem
}
.font-15, .font-15 *
{
	font-size:0.9375rem
}
.font-16, .font-16 *
{
	font-size:1rem
}
.font-18 , .font-18 *
{
	font-size:1.125rem
}
.font-20, .font-20 *
{
	font-size:1.25rem
}
.font-22, .font-22 *
{
	font-size:1.375rem
}
.font-24, .font-24 *
{
	font-size:1.5rem
}
.font-25, .font-25 *
{
	font-size:1.5625rem
}
.font-26, .font-26 *
{
	font-size:1.625rem
}
.font-28, .font-28 *
{
	font-size:1.75rem
}
.font-30, .font-30 *
{
	font-size:1.875rem
}
.font-32, .font-32 *
{
	font-size:2rem;
	line-height:2rem
}
.font-36, .font-36 *
{
	font-size:2.25rem
}
.font-40, .font-40 *
{
	font-size:2.5rem
}
.font-42, .font-42 *
{
	font-size:2.625rem
}
.font-45, .font-45 *
{
	font-size:2.8125rem
}
.font-50, .font-50 *
{
	font-size:3.125rem;
	line-height: 3.125rem;
}
.font-52, .font-52 *
{
	font-size:3.25rem
}
.font-55, .font-55 *
{
	font-size:3.437rem
}
.font-60, .font-60 *
{
	font-size:3.75rem;
	line-height:3.75rem
}
.font-62, .font-62 *
{
	font-size:3.875rem
}
.font-70, .font-70 *
{
	font-size:4.375rem;
	line-height: 4.375rem;
}
.font-80, .font-80 *
{
	font-size:5rem
}
.font-90, .font-90 *
{
font-size:4.375rem;
}
.font-120, .font-120 *
{
	font-size:7.5rem
}
.text-center
{
	text-align:center
}
.line-height13
{
	line-height:1.3rem
}
.line-height14
{
	line-height:1.4rem
}
.line-height15
{
	line-height:1.5rem
}
.line-height2
{
	line-height:2rem
}
.line-height3
{
	line-height:3rem
}
.line-height4
{
	line-height:4rem
}
.inline-block
{
	display:inline-block
}
.flex-row {
    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.flex-column {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.jc-fs
{
	    justify-content: flex-start !important;
}
.jc-sb
{
	    justify-content: space-between !important
}
.trigger{
	width: 35px;
	height: 25px;
	z-index: 999999999;
	cursor:pointer;
	display:none

}

.trigger > div{
	position: relative;
}

.trigger > div > span{
	position: absolute;
	height: 4px;
	width:30px;
	margin:0;
	background: #FFF;
	top:0;
	

	transition:.7s;
	-moz-transition:.7s;
	-webkit-transition:.7s;
	left:0
}

.trigger > div > span:nth-child(2){
    top: 9px;
	width:20px;

}

.trigger > div > span:nth-child(3){
	top:18px;
}

.trigger > div.close > span:nth-child(1){
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
	top: 19px;
	background:#FFF
}

.trigger > div.close > span:nth-child(2){
	display: none;
}

.trigger > div.close > span:nth-child(3){
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
	transform: rotate(-45deg);
	top: 19px;background:#FFF
}

.trigger, .sitewrapper{
	transition:.7s;
	-moz-transition:.7s;
	-webkit-transition:.7s;
}

.slideddddd{
	-ms-transform: translate(-320px,0); /* IE 9 */
	-webkit-transform: translate(-320px,0); /* Safari */
	transform: translate(-320px,0); /* Standard syntax */
	
}
.white , .white *
{
	color:#FFF
}
.blur {
    
    background: transparent !important;
}
.z-100
{
	z-index:100
}
.relative
{
	position:relative;
}
b , b *, strong, strong *
{
	font-weight:700
}
.txt-justify
{
	text-align:justify
}
.py-75
{
	padding-top:4.6875rem;
	padding-bottom:4.6875rem
}
.py-100
{
	padding-top:6.25rem;
	padding-bottom:6.25rem
}
.pt-100
{
	padding-top:6.25rem;
}
.px-100
{
	padding-right: 6.25rem;
	padding-left: 6.25rem
}
.ai-fs
{
	align-items:flex-start
}
.line-20 , .line-20 *
{
	line-height:1.25rem
}
.line-22 , .line-22 *
{
	line-height:1.375rem
}
.line-25 , .line-25 *
{
	line-height:1.5625rem
}
.line-30 , .line-30 *
{
	line-height:1.875rem
}
.line-35 , .line-35 *
{
	line-height:2.1875rem
}
.line-40 , .line-40 *
{
	line-height:2.5rem
}
.line-50 , .line-50 *
{
	line-height:3.125rem;
}
.line-60 , .line-60 *
{
	line-height:3.75rem
}
a:hover
{
	color:#00324E
}
.ai-initial
{
	align-items:initial
}
.jc-c
{
	    justify-content: center;
}.jc-fe
{
	    justify-content: flex-end;
}
.ai-fe
{
	align-items:flex-end
}
.color1 , .color1 *
{
	color:#484847
}

.color2 , .color2 *
{
	color:#539A08
}
.color3
{
 color:#818190
}
.red
{
	color:#AE1712
}
.green
{
	color:green
}
.d-inline-block{
display:inline-block
}

.open_left , .open_right , .area_layer_back 
{
	opacity:0
}
.open_right.aos-animate
{
	animation: 1s ease-in-out 0.75s smooth-float both;
    /* -webkit-animation: 1.25s ease-in-out 0.75s window-fromright both; */
    opacity: 1;
}
.open_left.aos-animate
{
	animation: 1s ease-in-out 0.75s window-fromright both;
    /* -webkit-animation: 1.25s ease-in-out 0.75s window-fromright both; */
    opacity: 1;
}
.area_layer_back.aos-animate
{
	opacity: 1;
    animation: 1s ease-in-out 0.5s circle-fromcenter-over both;
    -webkit-animation: 1s ease-in-out 0.5s circle-fromcenter-over both;
}
.bt-1
{
	border-top:1px solid #000
}
.bt-2
{
	border-bottom:1px solid #D1D1D1
}



/****************************************************************************************************************************/

.who_is
{
	background:url(../images/layer1.png) no-repeat center center / cover
}
.link a
{
  border-radius: 8px;
  background-color: #AE1712;
  color:#FFF;
  padding:15px 25px;
}
.link a:hover
{

  background-color: #FFF;
  color:#AE1712;  border: 1px solid #AE1712;
}
.link a.log-in
{
background-color: transparent;
border:2px solid #AE1712	
}
.link a.log-in:hover
{
background-color: #FFF;
}
.link1 a
{

  padding:15px 50px; 
}

.link2 .link2
{
  background-color: #FFF;
  color:#AE1712;     border: 1px solid #AE1712;
}

.link2 .link2:hover
{
	border: 1px solid #FFF;
  background-color: #AE1712;
  color:#FFF; 
}

.who_is_line
{
	
	position:relative
}

.who_is_line:before
{
	border-left:2px solid #AE1712;
	position:absolute;
	top:0;
	left:-25px;
	height:100%;
	z-index:50;
	width:2px;
	content:'';
}
.who_is_counter .circle
{
	border:9px solid #303030;
	border-radius:50%;
	width:34px;
	height:34px;
}
.bg_black
{
	background:#000
}
.bg1
{
	background:#F5F5F5

}
.grey
{
	color:#484847
}
.box1
{
	border:1px solid #979797

}

.latest_arrow
{
	position:absolute;
	cursor:pointer;
	top:60%;
	z-index:60;
	background:none
}
.latest_arrow img
{
	width:14px;
}
.leftLst
{
	left:20px;
}
.rightLst
{
	right:20px;
}

.client_slick .slick-list
{
	overflow:inherit
}

.client_slick .slick-track
{
    display: flex !important;
}

.client_slick .slick-slide 
{
    height: inherit !important;
}
.black
{
	background:#000
}
.client_slick .slick-slide  , .client_slick .slick-slide  div 
{
	height:100%
}
.bg2
{
	background:url(../images/market.jpg) no-repeat center center / cover;
	background-attachment:fixed;
	height:600px
}
.parallax_box
{
	background:#131520;
	width: 100%;
    height: 100%;
}

.bg3
{
	background:url(../images/swing-trading-strategies-on-computer.png) no-repeat center center / cover;
	background-attachment:fixed;
	height:350px;
	position:relative
}
.bg3:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 50;
    content: '';
}

.bg4
{
	background:url(../images/bg4.png) no-repeat center center ;
	height:267px;
}
.bg5
{
	background:#0E1017
}
.bg6
{
	background:#AE1712
}
.bg7
{
	background:url(../images/webinars.jpeg) no-repeat center center / cover;
	background-attachment:fixed;

}
.bg7:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 50;
    content: '';
}
.bg8
{
	background:url(../img/kindpng.png) no-repeat top right  #F5F5F5; 

}
.bg9
{

	background:url(../img/85712.png) no-repeat center center / cover;
	background-attachment:fixed;
}
.bg10
{
	background:url(../img/bg1.png) no-repeat center right ; 
	
}

.bg11
{
	background:#181818; 
	
}
.bg12
{

	background:url(../img/skills.png) no-repeat center center / cover;
	background-attachment:fixed;
}
.subscribe_newsletter input
{
  border: 1px solid #131520;
  background-color: rgba(216,216,216,0.1);
	
}
.subscribe_newsletter button[type='submit'] {
    background: #AE1712;
    color: #FFF;
    text-align: center;
	padding:0 25px;border-radius: 8px;
    height: 50px;
    transition: all 1s ease-in-out;
}
.market_main
{
	height:675px;
	width:100%;
	overflow:hidden
}
.market_box
{
	width:960px;
	height:960px;
	position:relative;
}
.market_box:before
{
	width:100%;
	height:0;
	position:absolute;
	top:0;
	left:0;
	z-index:60;
	content:'';  
	background:url(../images/anim/c0.png) no-repeat top center ;
	
	-moz-transition: height 3s ease;
    -webkit-transition: height 3s ease;
    -o-transition: height 3s ease;
    transition: height 3s ease;	
}


.market_box_circle
{
	width:828px;
	height:828px;
	position:relative;
	
}
.market_box_circle:before
{
	width:100%;
	height:0;
	position:absolute;
	top:0;
	left:0;
	z-index:60;
	content:'';
	background:url(../images/anim/c1.png) no-repeat top center;
	
	-moz-transition: height 4s ease;
    -webkit-transition: height 4s ease;
    -o-transition: height 4s ease;
    transition: height 4s ease;	
}

.pin
{
	position:absolute;

	cursor:pointer;
	
	 position: absolute;
    z-index: 700;
    cursor: pointer;

	
	
}
.pin div
{
    width: 70px;
    
    /*height: 60px;background: #AE1712;*/
    border-radius: 50%;	
}
.pin img
{
	
	/*width:95px;filter: brightness(0) invert(1);*/

}

.pin1
{
    top: -28px;
    left: 440px;
}

.pin2
{
    top: 105px;
    left: 115px;
	animation-delay:0.5s !important
}


.pin3
{
    top: 290px;
    left: -6px;
	animation-delay:1s !important
}

.pin4
{
    top: 500px;
    left: -28px;
	animation-delay:1.5s !important
}



.pin1 h3
{
	margin: -90px -2px;
}

 .pin2 h3, .pin3 h3, .pin4 h3
{
	margin:-45px -100px
}

 .pin2 h3
 {
	width:150px;   margin: -65px -160px;
 }

.pin4 h3 , .pin3 h3
{
	    margin: -58px -120px;
		width:100px;    word-break: break-word;
}

.pin5
{
    top: 105px;
    right: 127px;
	
}

.pin6
{
       top: 290px;
    right: 2px;animation-delay:0.5s !important
	
}


.pin7
{
    top: 362px;
    right: -12px;animation-delay:1s !important
	
}

.pin8
{
	    top: 500px;
    right: -29px;animation-delay:1.5s !important
}
.pin5 h3, .pin6 h3, .pin7 h3, .pin8 h3
{
    margin: -60px 0;
    position: absolute;
    left: 73px;
}



.banners {
   margin-bottom:0 !important
}
.main_bg {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
}
.banners_bg {
    position: absolute;
    transition: all 1s ease-in;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;background-repeat:no-repeat;background-size:cover
}
.banners_bg:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    z-index: 50;
    
}.banners_text {
    position: absolute;
    top: 0;
	height:100%;
    left: 0;
    width: 100%;
    z-index: 50;
    padding-top: 8rem;
}

/*@media (max-width: 768px) {*/
/*	.banners_text {*/
/*		padding-top: 16.5rem !important;*/
/*		padding-bottom: 14.5rem !important;*/
/*	}*/
/*}*/

/*@media (max-width: 360px) {*/
/*	.banners_text {*/
/*		padding-top: 18.5rem !important;*/
/*		padding-bottom: 2.5rem !important;*/
/*	}*/
/*}*/

/*@media (max-width: 280px) {*/
/*	.banners_text {*/
/*		padding-top: 20.5rem !important;*/
/*		padding-bottom: 18.5rem !important;*/
/*	}*/
/*}*/
.banners_sub
{
	position:absolute;
	bottom:2vh;
	left:0;
	z-index:70;
	width:100%
}


.mouse {
    width: 25px;
    height: 50px;
    border: 2px solid #FFF;
    border-radius: 60px;
    position: relative;
    cursor: pointer;
}.mouse:before {
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FFF;
    border-radius: 50%;
    opacity: 1;
    animation: wheel 2s infinite;
    -webkit-animation: wheel 2s infinite;
}@keyframes wheel {
	to {
		opacity: 0;
		top: 40px;
	}
}

@-webkit-keyframes wheel {
	to {
		opacity: 0;
		top: 40px;
	}
}

.banners_sub_slick .slick-dots
{
	bottom:0
}

.banners_sub_slick  .slick-dots li
{
	width:40px;
	height:5px;
	border-radius:25px;
}

.banners_sub_slick .slick-dots li 
{
	margin:0 2.5px;
}
 .banners_sub_slick .slick-dots li button
{
	width:40px;
	height:5px;border-radius:25px;
	background:#2E2ECE;transition: all 0.5s ease-in;
	padding:0
}
.banners_sub_slick .slick-dots li button:before
{
	display:none
}
 .banners_sub_slick .slick-dots li button:hover , .banners_sub_slick .slick-dots li.slick-active button
{
	background:#FFF;
}

.banners .slick-current .banners_bg
{
	/* animation: kenburns-top 5s ease-out both;*/
}

@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.05) translateY(-15px);
            transform: scale(1.05) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.05) translateY(-15px);
            transform: scale(1.05) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}

header
{
	background:#000;
	position:relative
}
.page-home header
{
		/*background: linear-gradient(180deg, #000000 60%, rgba(0,0,0,0) 100%);*/
		background:#000;
	  	position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:100;

}

nav li
{
	margin:0 10px;
}

.market_main .market_box.aos-animate:before , .market_box.aos-animate .market_box_circle:before
{
	height:100%
}

.market_main .market_box.aos-animate .pin
{
-webkit-animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
	        animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-6-7 15:33:30
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation puff-in-center
 * ----------------------------------------
 */
@-webkit-keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-filter: blur(4px);
            filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-filter: blur(4px);
            filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

.market_box_circle img
{
	
	border-radius:50%
}
.market_box_circle .slick-current img
{
	-webkit-animation: roll-in-blurred-bottom 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s both;
	        animation: roll-in-blurred-bottom 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s both;
			margin-top:30px;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-6-7 17:59:33
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation roll-in-blurred-bottom
 * ----------------------------------------
 */
@-webkit-keyframes roll-in-blurred-bottom {
  0% {
    -webkit-transform: translateY(800px) rotate(720deg);
            transform: translateY(800px) rotate(720deg);
    -webkit-filter: blur(50px);
            filter: blur(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
            transform: translateY(0) rotate(0deg);
    opacity: 1;
  }
}
@keyframes roll-in-blurred-bottom {
  0% {
    -webkit-transform: translateY(800px) rotate(720deg);
            transform: translateY(800px) rotate(720deg);
    -webkit-filter: blur(50px);
            filter: blur(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
            transform: translateY(0) rotate(0deg);
    opacity: 1;
  }
}




/* ----------------------------------------------
 * Generated by Animista on 2022-6-7 15:40:6
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation roll-in-left
 * ----------------------------------------
 */
@-webkit-keyframes roll-in-left {
  0% {
    -webkit-transform: translateX(-800px) rotate(-540deg);
            transform: translateX(-800px) rotate(-540deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
    opacity: 1;
  }
}
@keyframes roll-in-left {
  0% {
    -webkit-transform: translateX(-800px) rotate(-540deg);
            transform: translateX(-800px) rotate(-540deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
    opacity: 1;
  }
}

.preloader {
  position: fixed;
  overflow: hidden;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  color: #4b4b4b;
  text-align: center;
}

.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  z-index:100;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #AE1712;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}



.footer
{
	width:100%;

	display:inline-block;


}
header li .ddm li
{
	margin-left:0;
	position:relative;
	
}
header li .ddm li a{
padding:5px 15px;
font-size:0.875rem;
}

header li .ddm-sub
{
	top: 0;
    left: 100%;
}
header nav li a , header nav li span
{
	padding:5px 20px;
	cursor:pointer
}
header nav li .ddm a
{
	padding:0
}
header nav li .ddm h3
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.25rem
}header nav li .ddm h4
{

	font-weight:bold;
	font-size:1rem
}

header nav li .ddm ul
{
	padding-top:10px;
}

header nav li:hover a
{
	/*background:#131520;
	color:#FFF*/
}

header nav li:hover .ddm a:hover
{
	/*background:#AE1712;*/

}

.form input , .form button  {
    border: 1px solid #131520;
    background-color: rgba(216,216,216,0.9); border-radius: 8px;
	margin:5px
}

.form button[type='submit'] {
    background: #AE1712;
    color: #FFF;
    text-align: center;
    padding: 0 50px;
    border-radius: 8px;
    height: 50px;

    transition: all 1s ease-in-out;
}

.form button.style2 {
    background-color: #FFF;
    color: #AE1712;
}
.trade_know
{
	position:absolute;
	bottom:270px;
	left:0;
	width:100%;
	text-align:center
}

.trade_know a {

    position: relative;
    display: inline-block;
    height: 2.375em;
    padding: 0 2em;line-height: 3.375rem;
    border-color: #AE1712;
    box-sizing: border-box;
    cursor: pointer;
}
.trade_know a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background:#FFF;
    border: 2.25px solid #AE1712;
    border-color: inherit;
    border-radius: 1.375em;
}
.trade_know span {
    color: #AE1712;
    display: block;
    margin-top: -5px;
    z-index: 50;
    position: relative;
}
.market_box_circle.aos-animate .slick-current   .from-center a:before
{
    animation: 1s ease-in-out 1.5s cta-fromcenter-big both;
    -webkit-animation: 1s ease-in-out 1.5s cta-fromcenter-big both;	
}
.market_box_circle.aos-animate .slick-current  .from-center .in
{
    animation: 1s ease-in-out 2.5s fade-in both;
    -webkit-animation: 1s ease-in-out 2.5s fade-in both;
}
@keyframes cta-fromcenter-big {
     0%       { height:0%; opacity:0; width:0; margin-top:0; margin-left:0; left:50%;}
     25%      { opacity:1;}
     50%      { height:100%; width:3.375em;  margin-left:-1.6875em; left:50%;}
     100%     { height:100%; opacity:1; width:100%; margin-left:-1.6875em; left:1.6875em;}
}
@-webkit-keyframes cta-fromcenter-big {
     0%       { height:0%; opacity:0; width:0; margin-top:0; margin-left:0; left:50%;}
     25%      { opacity:1;}
     50%      { height:100%; width:3.375em;  margin-left:-1Â 6875em; left:50%;}
     100%     { height:100%; opacity:1; width:100%;  margin-left:-1.6875em; left:1.6875em;}
}

.footer_menu h3
{
	font-size:1rem;
	font-weight:bold;
	padding-bottom:15px;
}
.footer_menu li
{
	display:inline-block;
	width:100%;
}
.footer_menu li a
{

	font-size:0.9rem;
	color:#919598
}
.footer_menu li a:hover
{

	color:#AE1712
}
.footer_social_media i
{
	color:#FFF;
	
}
.footer_social_media li
{
	margin-right: 15px;
	display:inline-block
}
nav span , nav  a
{
	font-size:1.125rem
}

.scroll_down
{
	position:absolute;
	bottom:5vh;left:0;
	z-index:50
}


.banners  .slick-dots li , .d_slick .slick-dots li
{
	width:15px;
	height:15px;
	border-radius:25px;
}
.banners .slick-dots li 
{
margin:5px 0;	
}
 .d_slick .slick-dots li
{
	margin:0 2.5px;
}
 .banners .slick-dots li button , .d_slick .slick-dots li button
{
	width:15px;
	height:15px;border-radius:25px;border:1px solid #E02020;
	background:#E02020;transition: all 0.5s ease-in;
	padding:0
}
.banners .slick-dots li button:before , .d_slick .slick-dots li button:before
{
	display:none
}
 .banners .slick-dots li button:hover , .banners .slick-dots li.slick-active button ,  .d_slick .slick-dots li button:hover , .d_slick .slick-dots li.slick-active button
{
	background:#FFF;
}
.banners .slick-dots {
    top: 0;
    z-index: 10;
    width: 15px;
    height: 100%;
	right:25px;
	 display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.why_square
{

	width:120px;
	height:120px;
	
}
.why_square.nobg
{
	background:none
}
.why_square img
{
	/*filter: brightness(0) invert(1);*/
}
.sub_menu li
{
	display:inline-block
}
.sub_menu a
{
	color:#FFF;
	display:block;
	margin-top:15px;
	margin-right:25px;
	padding:10px 15px 12px 15px
}
.sub_menu a.active , .sub_menu a:hover
{
	color:#000;
	background:#FFF;
	border-radius: 8px 8px 0 0;
	

}
.offices_box{
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 14px 0 #D1D1D1;
  overflow:hidden;
  height:100%
}
.offices_box h3
{
	height:55px;
}
.offices_info
{
	height:155px;
}
.offices_box a:hover
{
	color:#AE1712;
}
.contact-form label
{
	padding-bottom:5px;font-weight: 600;
	display:block
}
.contact-form input[type=text]
{
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  background-color: #FFFFFF;
}.contact-form button[type='submit'] {
    background: #AE1712;
    color: #FFF;
    text-align: center;
    padding: 0 25px;
    border-radius: 8px;
    height: 40px;
    transition: all 1s ease-in-out;
}

.contact-form input[type=checkbox]
{
	width:15px;
	height:15px; border: 1px solid #979797;
  border-radius: 1px;
}
.partners_img
{
	width:450px;
	height:330px;
	border: 1px solid #D1D1D1;
}
.why_dtt_box
{
  border-radius: 8px;height:100%;
  background-color: #FFFFFF;
  box-shadow: 0 2px 14px 0 #D1D1D1;
}
.why_dtt_img
{
	height:150px;
}

.mission_box
{
  background-color: #FFFFFF;
  box-shadow: 0 4px 17px 0 rgba(178,178,178,0.5);
}
.company_profile
{
	height:345px;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center
}


.careers_box:hover .r_right img
{
	transform:translateX(15px)
}
.available_positions
{
	position:absolute;
	top:50%;
	left:-75px;
	z-index:5;
	transform:translate(0,-50%) rotate(-90deg);
	color:#DAD9D9;
	width:280px;

}
.brief_desc
{
	height:60px;
	overflow:hidden
}
.products_desc h2
{
	font-size:2.5rem;
	font-weight: 600;
	color:#000
}
.products_desc table *
{
	font-size:16px;
	line-height:22px;
}
.products_desc table 
{
	width:100%;
}
.products_desc table tbody tr:first-child td ,   .products_desc table tbody tr:first-child th
{
	background:#000;
	color:#FFF;
	border-radius:10px 10px 0 0;
	text-align:center;
	padding: 10px;
}
.products_desc table tbody tr td
{
	border-bottom:1px solid #D1D1D1;
	padding:20px 10px;
	text-align:center;
}

.we_accept_slick .slick-slide    {
      margin: 0 10px;
  }

  /* the parent */
.we_accept_slick .slick-list  {
      margin: 0 -10px;
  }
  
  
  .dtt_plus
{
	height:380px;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
	background-image:url('../img/international-money-transfer-process.png')
}.li_style ol {
    list-style-type: none;
    counter-reset: ordered;
	margin-top:15px;
}.li_style ol li {
    display: list-item;
    padding: 5px 0;
	font-size:18px;
	color:#990000;
    padding-left: 60px;
    position: relative;
}.li_style ol li::before {
    background: #990000;
    border-radius: 50%;
    color: #FFF;
    content: counter(ordered);
    counter-increment: ordered;
    display: inline-block;
    font-weight: 100;
    margin-left: 0;
    padding: 0;
    font-family: 'AvenirLTStd-Black';
    width: 40px;
    height: 40px;
    left: 0;
    position: absolute;
    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.prepaid_fees h3
{
  border-radius: 20px 20px 0 0;
  background-color: #484847;
  
}

.products_text h2
{
	font-weight: 600;line-height:3.125rem;font-size:2.5rem;color:#000
}

.products_text h3
{
	line-height:3.125rem;font-size:1.875rem;color:#000
}
.products_text ul
{
	    padding-left: 15px;
		display:flex;
		flex-wrap:wrap;
		margin-top:25px;
}
.products_text ul li
{
    list-style: disc;
    display: list-item;
    padding: 10px 0;
	width:50%;
}
.platforms_link
{
	position:absolute;
	right:0;
	top:25px;
	z-index:50
}
.webinars_box
{
	border:1px solid #D1D1D1;
}
.webinars_box .link a
{
	padding:10px 50px;
}
.play
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:50
}
.fancybox-slide--iframe .fancybox-content
{
	height:480px !important
}
.trend_box h2
{
	height:100px
}

.asked_box
{
	border-bottom:1px solid #FFF;
	cursor:pointer
}
.asked_none
{
	display:none
}

.products_desc
{
	font-weight:600;
}
.accounts_desc table tbody tr td
{
	text-align:left
}
.accounts_desc .retails_account
{
	background:#FFF !important;
	color:#000 !important;
	font-size:25px;
	font-weight:600;
	text-align:left !important;
}
.accounts_desc table tbody tr:first-child td
{
	padding:20px;
}
.accounts_desc .fa-check
{
	color:#AE1712;
	padding:7px 10px;
	border-radius:50%;
	border:1px solid #AE1712
}
.accounts_desc a
{
	color:#FFF;
	background:#AE1712;
	padding:5px 20px;border-radius:8px;
	display: inline-block;
}
.accounts_desc a div
{
	color:#FFF
}
.registration_form label
{
	color:#FFF
}
.registration_form .contact-form input[type=text]
{
	background-color:transparent;
	border:1px solid #FFF;color:#FFF
}
.white_boxes .py-100
{
   background: #F5F5F5
}
.white_boxes .py-100:nth-child(2n+2)
{
     background: url(../img/bg1.png) no-repeat center right;	
}
.white_boxes .py-100:nth-child(2n+2) .colw-60
{
    order:1;
	padding-left:0
}
.white_boxes .py-100:nth-child(2n+2) .colw-40
{
    order:2
}
.banners
{
	margin-bottom:-10px !important;
}

.market_box_circle .slick-list
{
	z-index:500
}
.lang_hover
{
	position:relative;
	cursor:pointer
}
.lang_hover .lang
{
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    z-index: 50;
    padding: 0;
	padding-top:0;
    text-align: center;
	display:none
}
.lang_hover .lang li
{
    color: #FFF;
    background: none;
    line-height: 23px;
}
.lang_hover.active1 .lang
{
	height:auto
}
.prepaid_desc hr
{
	margin:10px 0
}
.prepaid_desc table
{
	width:100% !important;
}
.client_login_click
{
	cursor:pointer
}
.we_accept_slick .flex-row
{
	border:1px solid #D1D1D1
}
.we_accept_slick .flex-row img
{
	max-height:120px;
}
.popup_box
{
	background:#FFF;
	height:400px;
	overflow-x:hidden 
}
.fancybox-slide > *
{
	background:#FFF !important
}
.popup_box p{
	margin-bottom:0 !important
}
.important_notices h3
{
	    border-radius: 10px;
    /* background-color: #484847; */
    box-shadow: 0 0 20px #dedddd;
    height: 250px;
}
.buttons_list ul
{
	display:flex;
	flex-wrap:wrap;
}
.buttons_list ul li
{
	width:33%;
	display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
	text-align:center;
	border-right:2px solid #FFF;
}
.buttons_list ul li:last-child
{
	border-right:0
}
.banners_text .link a
{
	padding:10px 25px
}
.desktop_none
{
	display:none
}
.lang a:hover
{
	color:#FFF
}

.file-custom {
    position: absolute;
    width: 65px;
    height: 25px;
    right: 0;
    top: 12px;
}
.file-custom img
{
	width:20px;
}
.file_none {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 50;
    opacity: 0;
}
.awards_slick .latest_arrow
{
	top:50%;
}

.awards_slick .latest_arrow.leftLst
{
	left:0
}

.awards_slick .latest_arrow.rightLst
{
	right:0
}
@media all and (max-width: 1200px){
*{font-size:14px;}
.container{width:1150px}
.link a {padding: 15px 10px;}
}


/*m*/@media all and (max-width: 1025px){
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
*{font-size:12px;}
.container{width:1000px}
header nav li a, header nav li span {padding: 5px 10px;}
}


/*xm*/@media all and (max-width: 868px){
.d-flex-xm{flex-wrap:wrap}
.flex-row-xm{flex-direction:column}
.mt-25-xm{margin-top:1.5625rem;}
.mt-50-xm{margin-top:3.125rem;}
.ml-0-xm{margin-left:0}
.ai-fs-xm{align-items:flex-start}
.txt-cntr-xm{text-align:center}
.d-inline-block-xm{display:inline-block}
.d-none-xm{display:none !important}
.px-15-xm{padding-left:0.9375rem;padding-right:0.9375rem}
.px-50-xm{padding-left:3.125rem;padding-right:3.125rem}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.main_bg{height:70vh}
.partners_img{width:100%}
.banners_bg:before {content:'';background:rgba(255,255,255,0.8)}
/*.banners_bg {position:relative;height:450px;}
.banners_text{position:relative;top:auto;padding-top:0;left:auto}*/
header nav li a, header nav li span{padding:0}
.ddm li,nav ul li a{display:block;width:100%;box-sizing:border-box}
.ddm li,nav,nav ul li a{box-sizing:border-box}
.ddm li,.ddm li a{text-align:left}
.slided{-ms-transform:translate(-320px,0);-webkit-transform:translate(-320px,0);transform:translate(-320px,0)}
.back_inner{position:relative;left:auto;top:auto;margin:0 0 20px 20px}
.back_inner a{transform:inherit}
.trigger{display:block}
header nav{position:fixed;width:320px;overflow:scroll;height:100vh;background:#000;left:100%;padding:20px;top:0;transition:.7s;-moz-transition:.7s;-webkit-transition:.7s;z-index:100000;display:flex!important;justify-content:center;flex-direction:column !important;align-content:center;align-items:flex-start !important}
header nav ul{margin:0}
header nav  li.click{margin:0;padding:15px 10px;display: inline-block;border-bottom:1px solid #FFF;width:100%}
header nav  li.click span{font-size:1.5rem}
header nav  li a{padding:5px 15px;line-height:25px;position:relative;color:#fff}
header li .ddm{position:relative;top:10px;height:0;overflow:hidden;background:0 0;left:5px;padding:0;}
.ddm li{float:none;padding:0 15px}
header li .ddm .container , header li .ddm .container .colw-25 , header li .ddm .container .colw-33 , header li .ddm .container .colw-70 {width:100%}  
header li .ddm .container{padding:5px 10px}
header li .ddm .container .colw-25 , header li .ddm .container .colw-33{margin-bottom:25px;}header li .ddm .container .colw-25:last-child , header li .ddm .container .colw-33:last-child{margin-bottom:0;}
header li .ddm .container .colw-33{padding-bottom:0 !important;}
.products_desc {  width: 100%;overflow-x: scroll;overflow-y: hidden;}
.products_desc table {width: 960px;}
.products_text  img{height:auto !important}
.products_text ul li{width:100%}
header li .ddm.act{padding-bottom:0}
.desktop_none{display:inline-block}
}
@media all and (max-width: 576px){
	
	.mobile_none{display:none}
html , body , *{font-size:14px;}
.d-flex-s{flex-wrap:wrap}/*
p , p *{line-height:initial !important}*/
p , p *{text-align:justify}
.flex-row-s{flex-direction:column}
.ai-fs-s{align-items:flex-start}
.mt-15-s{margin-top:15px;}
.mt-25-s{margin-top:25px;}
.mt-50-s{margin-top:50px;}
.d-none-s{display:none !important}
.px-0-s{padding-left:0;padding-right:0}
.px-25-s{padding-left:1.5625rem;padding-right:1.5625rem;}
.ai-fs-s{align-items:flex-start}
.home_register{height:300px;}
.pl-0-s{padding-left:0}
.pt-0-s{padding-top:0}
.pl-10-s{padding-left:0.625rem;}
.m-0-s{margin:0 !important}
.py-25-s {padding-top: 1.5625rem;padding-bottom: 1.5625rem;}
.w-100-s{width:100%}
.px-15-s{  padding-left: 0.9375rem;padding-right: 0.9375rem;}
.mt-0-s{margin-top:0}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.insideImg .img-bg{display:none}
.bg3{height:auto}
.banners .slick-dots{right:15px;}
.logo img{width:200px;}
.main_bg{height:90vh}
.buttons_list ul li{width:33.33%;text-align:center}
.white_boxes .py-100:nth-child(2n+2) .colw-40{order:1}
.link a {padding: 15px 15px;}
.sub_menu{display:flex;flex-wrap:wrap}
.sub_menu li{width:50%;}
.sub_menu a{margin-right:0;text-align:center}
.available_positions{position:relative;transform:inherit;top:auto;left:auto}
#offices .bg_hover img{width:100%}
.platforms_link{top:-60px}
.font-50, .font-50 *{font-size:2.5rem;line-height:2.5rem}
.insideImg .link a {width:100%;margin:5px 0;text-align:center}
.we_accept_slick , .we_accept_slick *{direction:ltr}
}

@media all and (max-width: 250px){
	.main_bg{height:130vh}
}
