
	.second-title {
		font-weight:400!important;
	}

	.body-lang-jp .second-title{
		font-size: 53px !important;
	}

	.platforms {
	  background: #f4f4f4!important;
	}

	.platforms .platform-header {
	  font-size: 18px;
	  font-weight: 500;
	}

	.platforms .bg-white {
	  position: relative;
	  max-width: 90%;
	}

	.platforms .bg-white .hfm-logo {
	  background-image: url(/assets/hfappnew/websites/main/images/homepage/redesign/platforms/hfm-platform.svg);
	  width: 80px;
	  height: 46px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center;
	}

	.platforms .bg-white .mt5-logo {
	  background-image: url(/assets/hfappnew/websites/main/images/homepage/redesign/platforms/mt5.svg);
	  width: 45px;
	  height: 45px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center;
	}

	.platforms .bg-white .mt4-logo {
	  background-image: url(/assets/hfappnew/websites/main/images/homepage/redesign/platforms/mt4.svg);
	  width: 45px;
	  height: 45px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center;
	}

	.platforms .bg-white ul li {
	  padding: 15px 0;
	}

	.platforms .bg-white .btn {
	  position: absolute;
	  left: 50%;
	  bottom: 3px;
	  transform: translate(-50%, -50%);
	}


	.box-rounded-pd {
		padding: 20px 0 30px 0;
	}

	.fs-16 {
		font-size:16px!important;
	}

	.fs-20 {
		font-size:20px!important;
	}

	hr {
		border-color: #cccccc;
	}

	.vertical-line {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 2%;
		border-left: 1px solid #cccccc;
	}

	.who .fa-check:before {
		padding: 3px;
	}

	.movesTabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
		background-color: transparent;
	}

	.cursor-pointer {
		cursor: pointer;
	}

    .custom-li {
        display: flex;
        align-items: flex-start;
    }

    .custom-li i {
        margin-right: 10px;
        padding-top: 5px;
    }

    .custom-li span {
        flex: 1;
    }

	.section-scroll-margin {
	  scroll-margin-top: 120px;
	}

	.mt4-box {
		position: relative;
		overflow: hidden;
		background:#F4F4F4;
	}

	.overlay-text {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #EEE;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		font-size: 18px;
		padding: 20px;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s ease, visibility 0.3s ease;
	}

	.mt4-box:hover .overlay-text {
		opacity: 1;
		visibility: visible;
	}

	.top-margin {
		margin-top: 75px;
	}
	.how-to-trade-cards {
		background-color: #f4f4f4;
		padding: 40px 60px;
		height: 100%;
	}
	.hover-color:hover {
		background-color: #E7E7E7 !important;
	}

	@media (min-width: 992px) {
	  .platforms .bg-white:hover {
		background: #E7E7E7 !important;
		transition: 0.8s;
	  }
	  .platforms .bg-white:hover .ptf-1 {
		display: none !important;
	  }
	  .platforms .bg-white:hover .ptf-2 {
		display: block !important;
	  }
	  .platforms .bg-white:hover .ptf-2 .list-group-item {
		background: transparent;
	  }
	}
	@media (max-width: 991.98px) {
        .platforms .bg-white {
            max-width: 100%;
        }

        .nav-tabs .nav-item {
            padding: 0px 15px!important;
        }
        .fs-20 {
            font-size:18px!important;
        }
	}

	@media (max-width: 760px) {
	    .nav-tabs .nav-item {
            padding: 0px 10px!important;
        }

	}


