.mainMenu.w-90{ width: 90% !important; }
.mt-n7{ margin-top: -8rem !important; z-index: 2; }
.mt-n30{ margin-top: -30rem !important; z-index: 2; }
@media( min-width: 1920px ){ .mt-n30{ margin-top: -28rem !important; } }
@media( max-width: 1600px ){ .mt-n30{ margin-top: -32rem !important; } }
@media(max-width: 480px){ .mt-n30{ margin-top: -44rem !important; overflow-x: hidden; } .listTv { overflow-x: hidden; } }
@media(max-width: 414px){ .mt-n30{ margin-top: -45rem !important; } }
@media(max-width: 375px){ .mt-n30{ margin-top: -40rem !important; } }
@media(max-width: 320px){ .mt-n30{ margin-top: -29rem !important; } }
@media(max-width: 1365px){ .mainMenu.w-90{ width: 100% !important; } }
.btn-outline-muted{ border-color: #777; }
.btn-main.btn-outline-primary:hover,
.btn-main.btn-outline-secondary:hover,
.btn-outline-muted:hover{ background-color: transparent; box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15); transition: 0.5s; }
.navbar{ align-items: baseline; }
@media( min-width: 480px ){#scroll-top{ bottom: 80px; }}
.btnTopAnimate .spin:after{content:"Automate Your Trade Ideas"; animation: spin 5s linear infinite;}
@keyframes spin {				  					  
  50% { content:"Click Here Now"; color:"fff"; }						
}

.filter-drop-shadow{ filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.20)); }
.filter-drop-shadow-lg{ filter: drop-shadow(0 0 5px rgba(0, 0, 0, 1)); }

/* ---------- Home Styles ------ */
.home .homeDevices{ max-width: 800px; }
@media( max-width: 1366px ){ .home .homeDevices{ top: 30px; } }
@media( max-width: 1280px ){ .home .homeDevices{ top: 65px; } }
@media( max-width: 1024px ){ .home .homeDevices{ top: 50px; width: 660px !important; right: 130px;} }
@media( max-width: 800px ){ .home .homeDevices{ right: 230px; } }
@media( max-width: 480px ){ .home .homeDevices{ top: 80px; right: 140px;} }
@media( max-width: 414px ){ .home .homeDevices{ top: 70px; right: 130px; width: 580px !important;} }
@media( max-width: 375px ){ .home .homeDevices{ right: 150px; } }
.home .tradeBenefits{ top: -10px; left: 25px; }
@media( max-width: 1600px ){ .home .tradeBenefits{ top: -20px } }
@media( max-width: 1450px ){ .home .tradeBenefits{ top: 30px } }
@media( max-width: 1280px ){ .home .tradeBenefits{ top: 100px } }
@media( max-width: 1024px ){ .home .tradeBenefits{ top: 90px } }
.home .spreads{ max-width: 550px; }
.home .glow{ box-shadow: 0 -0.1rem 1rem rgba(255,255,255,0.45) !important; }
.home .init-home-text{ font-size: 1px; opacity: 0; }
.home .bg-collage-home{ min-height: 520px; background: rgb(0, 0, 0) url(/assets/img/backgrounds/bg-collage-home.jpg) repeat-x scroll center top; background-image: url(/assets/img/backgrounds/bg-collage-home.jpg); }
.home .bg-collage-home .half-rect.bg::before{ content: ""; display: block; position: absolute; width: 100%; min-height: 520px; background-color: rgba(0,0,0,0.45);}
@media( max-width: 480px){
	.home .bg-collage-home{ min-height: 90vh; background: rgb(0, 0, 0) url(/assets/img/backgrounds/bg-collage-home.jpg) repeat-x scroll center top; background-image: url(/assets/img/backgrounds/bg-collage-home.jpg); }
	.home .bg-collage-home .half-rect.bg::before{ content: ""; display: block; position: absolute; width: 100%; min-height: 90vh; background-color: rgba(0,0,0,0.7);}
}
@media( max-width: 414px){
	.home .bg-collage-home{ min-height: 98vh; }
	.home .bg-collage-home .half-rect.bg::before{ content: ""; min-height: 99vh;}
}
@media( max-width: 375px){
	.home .bg-collage-home .half-rect.bg::before{ content: ""; min-height: 118vh;}
}
.home .spreads .bg-spreads-dark{ background-color: #343434f0 !important; background-color: #343434; }
.home .nav-tabs{ border-bottom: 1px solid #ff0000; }
.home .nav-tabs .nav-link.active{ border: 0; border-radius: 0; color: #fff; background: #000;}
.home .nav-tabs .nav-link.active::before{ content: ''; position: absolute; width: 45px; min-width: 50px; height: 3px; background-color: #f00; top: 70%; left: 31%; }
.home .spreadsHomeTable .tab-content{ min-height: 405px; }
.home #currencies .table td{ padding: 0.25rem .75rem; }
.home .table td{ padding: 1rem .75rem; border-top: 1px solid #656565;}
@media (max-width: 480px){ .home .table td{ padding: .75rem; } }
@media (max-width: 320px){ .home .table td.name{ font-size: .97em; } }
.home .table td.bid,
.home .table td.ask{ color: #b3b3b3 !important; }
.home .trading-platforms .bg-slide{ min-height: 500px; background-image: url('/assets/img/backgrounds/bg-slider.jpg'); background-position: center; background-repeat: no-repeat; background-size: 50%; position: relative; }
@media(max-width: 1024px){ .home .trading-platforms .bg-slide{ background-size: 70%; } }
.home .trading-platforms .nav-pills .nav-link{ filter: grayscale(100%); transition: 0.3s; }
.home .trading-platforms .nav-pills .nav-link.active{ padding: .5rem !important; background-color: transparent; border-bottom: 3px solid #ff0000; border-radius: 0; box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important; filter: grayscale(0%); }
.home .trading-platforms .tab-content > .tab-pane{ display: block; left: -2500px; transition: 0.5s; }
.home .trading-platforms .tab-content > .active{ left: 0; transition: 0.5s; }
.home .tab-content .btn-slide{ top: 45vh;left: 150px; }
/*.home #depositHome img{ filter: grayscale(100%); transition: 0.3s; }
.home #depositHome img:hover{ filter: grayscale(0%); }*/
.home #depositHome .bg-balloon:before{ content: ''; background: url(/assets/img/backgrounds/bg-funds.png); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 535px; position: absolute; opacity: 0.15;}
.landing .bg-ibTestimonial:before{ content: ''; background: url(/assets/img/backgrounds/bg-ibTestimonial.png); left: 0; background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 730px; position: absolute; opacity: 0.15;}
@media( max-width: 990px){.home #depositHome .bg-balloon:before{ height: 559px;} }
@media( max-width: 765px){.home #depositHome .bg-balloon:before{ height: 565px;} }
@media( max-width: 575px){.home #depositHome .bg-balloon:before{ height: 1019px;} }
@media( max-width: 560px){.home #depositHome .bg-balloon:before{ height: 1043px;} }
@media( max-width: 505px){.home #depositHome .bg-balloon:before{ height: 1065px;} }
@media( max-width: 400px){.home #depositHome .bg-balloon:before{ height: 1089px;} }
@media( max-width: 340px){.home #depositHome .bg-balloon:before{ height: 1110px;} }

@media( max-width: 990px){.landing .bg-ibTestimonial:before{ height: 730px;} }
@media( max-width: 505px){.landing .bg-ibTestimonial:before{ height: 800px;} }

@media(max-height: 800px){ .home .tab-content .btn-slide{ top: 50vh; } }
@media(max-height: 768px){ .home .tab-content .btn-slide{ top: 60vh; } }
@media(max-height: 600px){ .home .tab-content .btn-slide{ top: 70vh; } }
@media(max-height: 500px){ .home .tab-content .btn-slide{ top: 80vh; } }
@media(max-width: 1199px){ .home .trading-platforms .platforms-slide.active .imgSlide{ top: 0; } }
@media(max-width: 1024px){ 
	.home .tab-content .btn-slide{ left: 105px; }
	.home .trading-platforms .platforms-slide.active .imgSlide{ top: -29px; -webkit-transform: rotatex(6deg) scalex(1.24) scaleY(0.97); -ms-transform: rotatex(6deg) scalex(1.24) scaleY(0.97); transform: rotatex(6deg) scalex(1.24) scaleY(0.97); }
}
@media(max-width: 960px){ 
	.home .trading-platforms .platforms-slide.active .imgSlide{ top: 33px; }
	.home .tab-content .btn-slide{ left: 45px; } 
}
@media(max-width: 768px){ 
	.home .trading-platforms .platforms-slide.active .imgSlide{ top: 77px; -webkit-transform: rotatex(9deg) scalex(1.24) scaleY(0.97); -ms-transform: rotatex(9deg) scalex(1.24) scaleY(0.97); transform: rotatex(9deg) scalex(1.24) scaleY(0.97); } 
	.trading-platforms .platforms-slide .captionSliderPlatforms{ top: -40px; }
}
@media(max-width: 575px){
	.home .tab-content .btn-slide{ left: 5px; top: 33vh}
	.home .trading-platforms .bg-slide{ background-image: url('/assets/img/backgrounds/bg-slider_2.png'); background-size: 90%; min-height: 250px; }
	.trading-platforms .platforms-slide .captionSliderPlatforms{ left: -115px; top: 90px; }
	.home .trading-platforms .platforms-slide.active .imgSlide{ left: -10px; top: -27px; -webkit-transform: rotatex(15deg) scalex(1.55) scaleY(1.2); -ms-transform: rotatex(15deg) scalex(1.55) scaleY(1.2); transform: rotatex(15deg) scalex(1.55) scaleY(1.2); }
}
@media(max-width: 480px){ .home .trading-platforms .platforms-slide.active .imgSlide{ top: -6px; -webkit-transform: rotatex(18deg) scalex(1.55) scaleY(1.2); -ms-transform: rotatex(18deg) scalex(1.55) scaleY(1.2); transform: rotatex(18deg) scalex(1.55) scaleY(1.2); } }
@media(max-width: 425px){
	.home .tab-content .btn-slide{ left: -25px; white-space: nowrap;}
	.trading-platforms .platforms-slide .captionSliderPlatforms{ left: -150px; }
	.home .trading-platforms .platforms-slide.active .imgSlide{ top: 3px; -webkit-transform: rotatex(20deg) scalex(1.55) scaleY(1.2); -ms-transform: rotatex(20deg) scalex(1.55) scaleY(1.2); transform: rotatex(20deg) scalex(1.55) scaleY(1.2); }
}
@media(max-width: 375px){ 
	.home .tab-content .btn-slide{ left: -40px; }
	.trading-platforms .platforms-slide .captionSliderPlatforms{ left: -166px; top: 70px; }
	.home .trading-platforms .platforms-slide.active .imgSlide{ top: 13px; }
}
@media(max-width: 320px){ 
	.home .tab-content .btn-slide{ left: -55px; top: 45vh; }
	.trading-platforms .platforms-slide .captionSliderPlatforms{ left: -180px; top: 70px; }
	.home .trading-platforms .platforms-slide.active .imgSlide{ top: 22px; -webkit-transform: rotatex(24deg) scalex(1.55) scaleY(1.2); -ms-transform: rotatex(24deg) scalex(1.55) scaleY(1.2); transform: rotatex(24deg) scalex(1.55) scaleY(1.2); }
}
.home .slick-dots li{ margin: 0; }
.home .blog-rhino-report .h6 p{ text-align: left; font-style: italic; }
.spreads-bar.sticky-top{ bottom: 0; z-index: 3; }

.home .spreadsHomeTable .table thead th{ border: none !important; }
.home .spreadsHomeTable .table th{ border: none !important; }

html.home section.Bg-home{ background-image: url(/assets/img/backgrounds/bg-home.png); background-size: contain; background-position: right top; background-repeat: no-repeat; height: 85vh;}
html.home section.Bg-home .openAccButtons i img{height: 30px; width: 30px;}

@media( max-width: 480px){ .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 200px; } }
@media( max-width: 414px){ .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 180px; } }
@media( max-width: 360px){ .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 270px; } }

@media( max-width: 414px){ .bootstrap-select .dropdown-menu{ max-width: 100%; overflow-x: hidden; } }

@media( max-width: 480px){ .eSignature .m-signature-pad{ height: 410px; } }
@media( max-width: 360px){ .eSignature .m-signature-pad{ height: 430px; } }
@media( max-width: 480px){ .eSignature .m-signature-pad .m-signature-pad--body{ height: 250px; } }
@media( max-width: 480px){ #eDescription{ position: relative; top: -25px; } }
@media( max-width: 360px){ #eDescription{ position: relative; top: -45px; } }

/**
 * Add here your additional CSS code
 */

 /*====================================
======= Materialize style form =======
====================================*/
form.materializeForm .fieldContainer{ padding-top: 10px; padding-bottom: 10px; }
form.materializeForm .fieldContainer .input input::-webkit-input-placeholder,
form.materializeForm .fieldContainer .input textarea::-webkit-input-placeholder,
form.materializeForm .fieldContainer .input select.form-control::-webkit-input-placeholder {
  color:#ccc;
}
form.materializeForm .fieldContainer .input input::-moz-placeholder,
form.materializeForm .fieldContainer .input textarea::-moz-placeholder,
form.materializeForm .fieldContainer .input select.form-control::-moz-placeholder {
  color:#ccc;
}
form.materializeForm .fieldContainer .input input:-ms-input-placeholder,
form.materializeForm .fieldContainer .input textarea:-ms-input-placeholder,
form.materializeForm .fieldContainer .input select.form-control:-ms-input-placeholder {
  color:#ccc;
}
form.materializeForm .fieldContainer .input input:-moz-placeholder,
form.materializeForm .fieldContainer .input textarea:-moz-placeholder,
form.materializeForm .fieldContainer .input select.form-control:-moz-placeholder {
  color:#ccc;
}


fieldset > input + label , .label-bottom {
	margin-bottom: 2.5rem !important;
}


form .custom-control-label.terms-check::after,
form .custom-control-label.terms-check::before{ top: .6rem; left: .5rem; }

@media(max-width: 991px){
  form.materializeForm .fieldContainer .spaceFields{
    margin-top: 15px;
  }
}
@media(max-width: 1100px){
  form.materializeForm .fieldContainer .input input.dateYear{
    width: 100px;
  }
}

/*====================================
===== END Materialize style form =====
====================================*/


/**--- Deposit --*/
html.cabinet .depositRow {}
html.cabinet .depositFunds .depositPanel {border-radius: 2px; display: block; padding: 5px; position: relative; transition: all .25s; z-index: 1;}
html.cabinet .depositFunds .depositPanel:hover{border-color: #efefef; cursor: pointer;}
html.cabinet .depositFunds .depositPanel span{background: #f00; border-radius: 2px; bottom: 20px; color: #fff; left: 50%; opacity: 0; padding: 5px 10px 5px 30px; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition: all .25s; white-space: nowrap; z-index: 10; }
html.cabinet .depositFunds .depositPanel:hover span{bottom: 45px; opacity: 1; transform: translateX(-50%);}
@media(max-width: 888px){ 
	html.cabinet .depositFunds .depositPanel:hover span{ bottom: 25px; } 
}
html.cabinet .depositFunds .depositPanel:hover .img-fluid{    filter: blur(20px) grayscale(100%); transition: 0.3s;}
html.cabinet .depositFunds .depositPanel span::before{ content: ''; background-image: url(/assets/img/icons/bank_white.svg); background-size: 20px 20px; display: inline-block; width: 20px; height: 20px; position: absolute; left: 5px;}
html.cabinet .modalSantander .ventanaSantander .content-modal .content .width-48 i{color: #f00;}
html.cabinet .modalSantander .ventanaSantander .content-modal .content .width-48 i.fa-chevron-circle-right{color: #333; font-size: 30px; text-shadow: 1px 1px 1px #585858; margin-right: 5px;}

html.cabinet .modalSantander .ventanaSantander .content-modal .content .width-48 .cursor-pointer h4{border-radius: 5px; border: 1px solid #ccc; box-shadow: 2px 2px 2px #ccc; padding: 5px 15px; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; cursor: pointer;}
html.cabinet .modalSantander .ventanaSantander .content-modal .content .width-48 .cursor-pointer h4:hover{background: #dedede;}

html.cabinet .modalS{bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 99999; }
html.cabinet .overflowS{background: rgba(0, 0, 0, 0.65); height: 100%; left: 0; top: 0; width: 100%; }

html.cabinet .ventanaS{left: 50%; max-width: 800px; min-height: 600px; padding-bottom: 30px; position: absolute; top: 15%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 90%; z-index: 999999; }

html.cabinet .ventanaS span.cerrarS{background-color: #bbb; border-radius: 50%; border: 2px solid #fff; color: #fff; cursor: pointer; font-family: Arial; font-weight: bold; padding: 4px 10px; position: absolute; right: 5px; top: 5px; z-index: 9;}
html.cabinet .ventanaS .content-modalS{background: #fff; border-radius: 2px; box-shadow: 0 0 50px -10px rgba(0, 0, 0, 0.7); padding: 20px; width: 100%; }
html.cabinet .ventanaS .country-list{font-size: 12px;}

@media (max-width: 767px){
	html.cabinet .ventanaS{min-height: 60%; overflow-y: scroll; height: 80%; top: 10%;}
	html.cabinet .modalS{overflow-y: scroll; }
}
@media (max-height: 600px){.ventanaS{overflow-y: scroll; height: 80%; min-height: 50%;}}

html.cabinet .modalCab{bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 99999;}
html.cabinet .overflow{background: rgba(0, 0, 0, 0.65); height: 100%; left: 0; top: 0; width: 100%; }
html.cabinet .ventana{left: 50%; max-width: 65%; max-height: 600px; position: absolute; top: 15%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 90%; z-index: 999999; overflow-y:scroll; background: #fff; border-radius: 2px; box-shadow: 0 0 50px -10px rgba(0, 0, 0, 0.7); bottom: 10%;}
html.cabinet .ventana span.cerrar{background-color: #bbb; border-radius: 50%; border: 2px solid #fff; color: #fff; cursor: pointer; font-family: Arial; font-weight: bold; padding: 4px 10px; position: absolute; right: 5px; top: 5px; }
html.cabinet .ventana .content-modal{width: 100%; padding: 50px;}
html.cabinet .ventanaOkPay, .ventanaEcoPayz{padding-bottom: 50px;}
@media (max-width: 991px){html.cabinet .ventana{max-width: 90%;}}
@media (min-width: 768px){html.cabinet .img-banner{width: 50% !important;} .bd-toc{ position: -webkit-sticky; position: sticky; top: 4rem; height: 80vh; overflow-y: auto;} }
@media (min-width: 500px) and (max-width: 767px){html.cabinet .panelsDeposit{width: 50% !important; float: left;}}

html.cabinet .form-group::before{content: none !important;}

html.cabinet table.historyTable{font-size: 13px;}
html.cabinet table.historyTable tr td, table.historyTable tr th{padding:10px 5px; font-size: 13px; white-space: nowrap;}
html.cabinet table.historyTable tr th{text-align: center; width: 50%; color: #f00;}
html.cabinet table.historyTable .thead-gray th{color: #fff; background-color: #666; border-color: rgba(0, 0, 0, 0.05);}

/**--- MENU --*/
.dropdown .dropdown-lang{ left: inherit; right: 0;}
.logo-scroll-down{ width: 150px; padding: 7px 0px;}
.navbar-toggler.m-2:not(.collapsed) .navbar-toggler-icon{ background-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpolygon stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='18,6 6,18'/%3e%3cpolygon stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='6,6 18,18'/%3e%3c/svg%3e") !important; transition: 0.5s;}
.navbar-toggler.m-2.collapsed .navbar-toggler-icon{transition: 0.5s;}
.subMenu .slick-prev:before{
	content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='21.1px' width='12px' viewBox='0 0 211.1 512'><polyline points='110 40 -20 245 110 470' stroke='rgb(99, 87, 153)' stroke-width='60' stroke-linecap='round' fill='none' stroke-linejoin='round'/></svg>");
} 
.subMenu .slick-next:before{
	content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='21.1px' width='12px' viewBox='0 0 211.1 512'><polyline points='80 40 210 245 80 470' stroke='rgb(99, 87, 153)' stroke-width='60' stroke-linecap='round' fill='none' stroke-linejoin='round'/></svg>");
}																 

/**--- ABOUT ---*/
 html.about.team .contact-icon{
 	width: 50px;
 }

 /**--- funding ---*/

 html.accounts.funding .selectCountry{
	float: right;
    top: 30%;
}
html.accounts.funding .selectCountry-select{
	padding-right: 5px;
	width: 93%;
}
 html.accounts.funding .selectCurrency{
 	float: right;
    top: 30%;
 }
 html.accounts.funding .jumbotron{
 	background-color: rgba(239, 239, 239, 0.3);
 }
 html.cfd .nav-pills .nav-link{
 	border-radius: 0;
 }

 /**--- software ---*/
.software .text-livelogin-platforms{ height: 90px; }
@media (480px){ .software .text-livelogin-platforms{ height: auto; } }

.accordion .accordion-rounded-top{ border-radius: 5px 5px 0 0; }
.accordion .accordion-rounded-bottom{ border-radius: 0 0 5px 5px; }
ul li .featuresBullet{ position: relative; right: 10px; width: 4%;}
#spreads_mt4_page table td{ padding: .55rem; }

#benefits{padding-top: 20px; padding-bottom: 20px;}
#benefits .benefitTable{margin-top: 30px; justify-content: center;}
#benefits .benefitTable .benefitCell{border: 1px solid #dfdfdf; border-right: 0; border-top: 0; float: left; min-height: 280px; padding: 20px; transition: 0.25s; width: 33.333%; max-height: 280px; }
#benefits .benefitTable .benefitCell:nth-child(2),
#benefits .benefitTable .benefitCell:nth-child(4),
#benefits .benefitTable .benefitCell:nth-child(6){background: #f7f7f7; }
#benefits .benefitTable .benefitCell:nth-child(1),
#benefits .benefitTable .benefitCell:nth-child(4){border-left: 0; }
#benefits .benefitTable .benefitCell:nth-child(4),
#benefits .benefitTable .benefitCell:nth-child(5),
#benefits .benefitTable .benefitCell:nth-child(6){border-bottom: 0; }
#benefits .benefitTable .benefitCell img{max-width: 100px;}
#benefits .benefitTable .benefitCell p{max-width: 90%; margin: 30px auto; }
#benefits .benefitTable .benefitCell p b{font-family: "Myriad Pro", sans-serif; font-weight: 400;}
#benefits .benefitTable .box-items{height: 420px;}
#benefits .benefitTable .box-items .icon-box-items {font-size: 60px;}
#benefits .benefitTable #corner-ribbon span{position: relative; top: -65px; right: -70px; color: #fff;}

.img-platforms-up{ left: -5%; position: relative;}

.mt4Advantages .items-list {padding: 20px 0 !important; font-size: 1.3rem; }

.title-mt4{background: url(/assets/img/backgrounds/bg-mt4-head.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;}
.title-mt4 .logo-mt4{padding-top: 85px;}
.section-items .platformSupportLogos{max-width: 200px;width: 100%;}

.introductionPlatform .subtitle-head{font-size: 1.2rem;}

ul.supportFeatures{padding-left: 40px; padding-right: 40px;}
ul.supportFeatures li{padding-top: 10px; padding-bottom: 10px;}
ul.supportFeatures li::before {content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid red; position: absolute; left: 34px; margin-top: 6px; }

#refresh_spreads table{color: #333 !important;}

#corner-ribbon > div {display: block; background: white; height: 0px; width :200px; box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.7); -webkit-box-shadow : 0px 1px 5px 0px rgba(0,0,0,0.7); position           : relative; left: 43%; }
#corner-ribbon > div > div {background : transparent; height: 200px; width: 200px; position: absolute; top: -10px; left: 9px; overflow: hidden;}
#corner-ribbon > div > div:before {content: ""; display: block; -webkit-border-radius : 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; width: 50px; height: 10px; position: absolute; right: 86px; background: #53007c; /* Old browsers */ background: -moz-linear-gradient(top, #53007c 0%, #6a1b9a 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #53007c 0%,#6a1b9a 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #53007c 0%,#6a1b9a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53007c', endColorstr='#6a1b9a',GradientType=0 ); /* IE6-9 */ }
#corner-ribbon > div > div:after {content: ""; display: block; -webkit-border-radius : 0px 10px 10px 0px; border-radius: 0px 10px 10px 0px; width: 10px; height: 50px; position: absolute; right: 0px; top: 85px; background: #53007c; /* Old browsers */background: -moz-linear-gradient(top, #53007c 0%, #6a1b9a 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #53007c 0%,#6a1b9a 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #53007c 0%,#6a1b9a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53007c', endColorstr='#6a1b9a',GradientType=0 ); /* IE6-9 */ }
#corner-ribbon > div > div > div {width: 200px; height: 40px; position: relative; top: 30px; right: -50px; z-index: 1; transform: rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg);-webkit-transform  :rotate(45deg); -o-transform:rotate(45deg); background: #534981; );
    }
#corner-ribbon > div > div > div:before {content: ""; display: block; height: 72px; width: 13px; position: relative; top: -13px; left: 27px; color: #fff; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform : rotate(45deg); -o-transform: rotate(45deg); }
#corner-ribbon > div > div > div:after {content: ""; display: block; height: 72px; width: 13px; position: relative; bottom: 104px; left: 163px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform : rotate(-45deg); -o-transform: rotate(45deg); }

@media (max-width: 480px){
	.mt4_bridge .mt4-bridge-img{ width: 530px; max-width: 100vh; position: relative; right: 11%; }
}
@media (max-width: 414px){
	.mt4_bridge .mt4-bridge-img{ right: 18%; }
}
@media (max-width: 375px){
	.mt4_bridge .mt4-bridge-img{ right: 26%; }
}
@media (max-width: 320px){
	.mt4_bridge .mt4-bridge-img{ width: 450px; right: 28%; }
}

@media (max-width: 1199px){
	#benefits .benefitTable .benefitCell{ max-height: 298px!important;}
}
@media (max-width: 991px){
	#benefits .benefitTable .benefitCell{  width: 50%; }
}
@media (max-width: 468px){
	#benefits .benefitTable .benefitCell{  min-height: 200px; width: 100%; border: none; border-top: 1px solid #c5c5c5;}
}
@media (min-width: 769px) and (max-width: 991px){
    .demoForm form{margin-top: 20px;}
    .demoForm .header-form{top: 70px;}
}
@media (max-width: 1024px){#corner-ribbon > div > div {left: -28px;}}
@media (max-width: 768px ){#benefits .benefitTable .box-items{margin-top: 20px;} #corner-ribbon > div > div {left: -2px; top: 10px;}}
@media (max-width: 468px){#corner-ribbon > div > div {left: 25px;} #benefits .benefitTable .benefitCell{width: 100%;}}
@media (max-width: 375px){#corner-ribbon > div > div {left: -17px;}}
@media (max-width: 320px){#corner-ribbon > div > div {left: -50px;}}


 /**--- Forex resources ---*/
 html.trading_room.forex_resources.videos .video-youtube {
    height: 500px;
    width: 100%;
    padding: 2px 0;
    background: transparent;
	box-shadow: none;
	border: 1px solid linear-gradient(to left, black, rgba(0, 0, 0, 0)) 1 100%;
	border-left: 2px solid #fd6767;
	border-right: 2px solid #6c1e97;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: 0 0, 0 100%;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 20px;
	-moz-background-size: 100% 20px;
	background-size: 100% 2px;
	background-image: -webkit-linear-gradient(left, #3EC8AC 0%, #4E90A4 100%), -webkit-linear-gradient(left, #3EC8AC 0%, #4E90A4 100%);
	background-image: -moz-linear-gradient(left, #3EC8AC 0%, #4E90A4 100%), -moz-linear-gradient(left, #3EC8AC 0%, #4E90A4 100%);
	background-image: -o-linear-gradient(left, #3EC8AC 0%, #4E90A4 100%), -o-linear-gradient(left, #3EC8AC 0%, #4E90A4 100%);
	background-image: linear-gradient(to right, #fd6767 0%, #6c1e97 100%), linear-gradient(to right, #6c1e97 0%, #6c1e97 100%);
}
html.trading_room.forex_resources.videos .slider-video-for{
	filter: drop-shadow(0px 2px 5px rgba(0,0,0,0.4));
}
html.trading_room.forex_resources.videos .bg-video-trading{
	width: 118%;
    position: absolute;
    left: -105px;
}

@media (max-width: 1024px){
	html.trading_room.forex_resources.videos .bg-video-trading{
	display: none;
	}
}

/*.about .bg-about{
	background-image: url(/assets/img/backgrounds/AboutBackground.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position-y: 50%;
}*/
@media (max-width: 468px){ .bg-about{ background-image: none; } }

/*.about.why .bg-about{ height: 590px; }*/
.about.sponsorships .bg-about{ background-image: url(/assets/img/backgrounds/sponsorshipAllPlayers.jpg); height: 100vh; background-position: center; background-size: cover;}
.about.careers .bg-about,
.about.corporate_culture .bg-about{ height: 520px; background: rgb(0, 0, 0) url(/assets/img/backgrounds/bg-careers.jpg) repeat-x scroll center top; background-image: url(/assets/img/backgrounds/bg-careers.jpg); }
.about.careers .bg-about .half-rect.bg::before,
.about.corporate_culture .bg-about .half-rect.bg::before{ content: ""; display: block; position: absolute; width: 100%; min-height: 520px; background-color: rgba(0,0,0,0.7);}
.half-rect.left, .half-rect.right{    
	width: 5%;
    min-height: 520px;
    top: unset;
    bottom: unset;
    opacity: 1;
    position: absolute;
    z-index: 1;
}
.half-rect.right{	
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
    right: 0;
}
.half-rect.left{
	background: rgba(0,0,0,1);
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
	left: 0;
}
.about.sponsorships .card-sponsor{ background-image: url(/assets/img/about/sponsor-intro.png); background-repeat: no-repeat; background-size: contain; background-position: center; top: 55vh; }
.about.sponsorships .sponsor-news{ top: -90px; }

.liquidity .bg-liquidity{ background: url(/assets/img/backgrounds/liquidity-bg.png); background-size: cover; height: 650px; background-repeat: no-repeat; background-position: center;}
.liquidity .bg-liquidity:before{ content: ''; background: rgba(255, 255, 255, 0.7); position: absolute; min-height: 695px; width: 100%; top: 140px; left: 0; }
@media (max-width: 480px){ .liquidity .bg-liquidity:before{ top: 100px; } }

/*----- Media Queries -----*/
@media (max-width: 992px){
	.about.sponsorships .card-sponsor{ background-size: 700px 375px; top: 40vh; }
}
@media (max-height: 775px) and (max-width: 1200px){ .about.sponsorships .sponsor-news{ top: -30px; } }

.software.mt4 .mt4-inner-img{ min-width: 730px; top: -25px; position: relative; }
@media (max-width: 770px){ .software.mt4 .mt4-inner-img{ min-width: 500px; } }

.capitalise { overflow-x: hidden; }
.software.capitalise .bg-capitalise{ min-height: 70vh; overflow-x: hidden; }
.software.capitalise .capitalise-video{ background-image:url('https://uploads-ssl.webflow.com/5af2b9f48f5865e857d06aae/5af2d0d3488eab7414868f4b_Type_dark_yt720-poster-00001.jpg'); position: absolute; top: 0; left: 0; background-size: cover; height: auto; width: 100%; }
@media (max-width: 640px){ .software.capitalise .capitalise-video{ height: 80vh; width: auto; } }

@media(max-width: 767px){
	html.home section.Bg-home{background-image: none;}
}

@media(min-width: 768px) and (max-width: 1199px){
	html.home section.Bg-home{background-image: url(/assets/img/backgrounds/bg-home-2.png); background-position: right bottom;}
}

@media(min-width: 992px) and (max-width: 1200px){
	html.home section.Bg-home .demoAccButton{white-space: nowrap;}
}

.dropdown-item:active{ background-color: #f8f9fa !important; }
.rollover_rates .form-control:focus{ box-shadow: none !important; }
.currency-flag{ height: 35px; margin-right: 1rem !important; }

.text-bonus {
    left: 155px;
}
.slick-prev::before, .slick-next::before{ color: #ff0000; }

.mt4-bridge-bg-img {
    background: url(/assets/img/backgrounds/bg-mt4-bridge.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/*--- ib campaign ---*/
.bg-ib{ height: 80vh; background: url(/assets/img/backgrounds/bg-ibcampaign.png); background-size: contain; background-repeat: no-repeat; background-position: center;}
.bg-ib h1{ font-size: 60px; }
.bg-text01{ opacity: 0.15;font-size: 55px; }
.bg-text02{ opacity: 0.15;font-size: 55px; top: -25px; }
.bg-text03{ opacity: 0.15;font-size: 55px; top: -10px; }
.bg-text04{ opacity: 0.15;font-size: 55px; top: -20px; }
.bg-text05{ opacity: 0.35;font-size: 49px; top: -20px }
.testimonial-ib{ height: 225px; }
.bg-image-graphic-01{ left: 50px;height: 490px;top: -55px; }
.bg-image-graphic-02{ left: -45px; height: 485px;top: -30px; }
.bg-image-testimonial-01{ height: 240px;left: 110px;top: -30px; }
.bg-image-testimonial-02{ height: 240px; right: 15px;top: -35px; }
.bg-image-contact{ width: 645px; }

@media (max-width: 1024px){ 
	.testimonial-ib{ height: 235px; }
	.bg-image-graphic-01{ left: -315px; }
	.bg-image-graphic-02{ left: -135px; }
	.bg-image-testimonial-01{ left: 60px; }
}
@media (max-width: 480px){
	.bg-text01{ opacity: 0.15;font-size: 45px; }
	.bg-ib{ height: 85vh; background-size: cover; background-repeat: no-repeat; background-position: 50% 100%;}
	.bg-ib h1{ font-size: 50px; }
	.bg-image-graphic-02{ left: -250px; height: 355px; top: 10px; }
	.bg-image-testimonial-01{ height: 220px;left: -90px;top: 20px; }
	.bg-image-testimonial-02{ height: 240px; right: 55px;top: 25px; }
	.testimonial-ib{ height: 305px; }
}
@media (max-width: 360px){
	.testimonial-ib{ height: 360px; }
	.bg-image-testimonial-01{ left: -70px; }
	.bg-image-testimonial-02{ right: 50px; }
}