/* Homepage Redesign version 3.0 */
body {
	background-color:#fff;
}

.wp-block-column > p:nth-child(2) {
	font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: 'ss03' on, 'ss05' on, 'ss06' on, 'ss08' on, 'ss09' on, 'ss10' on;
    font-family: 'Raleway',sans-serif;
}

/* Animations */
:root {
    --animate-duration: 1000ms;
    --animate-delay: 1000ms;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.mobile-trustpilot-banner {
	display:none;
}

@media screen and (max-width:780px) {
	.trustpilot {
		margin-top:30px;
	}
    .trade-on-mobile .has-mobile-apps {
        display: flex;
        justify-content: center;
    }
}
.trading-resources {
    justify-content: center;
}
@media screen and (max-width:580px) {
    .trading-resources .has-raleway-font-family:nth-of-type(2), .trade-on-mobile h2:last-of-type, .trading-steps > .wp-block-column h4, .black-cover-fullwidth h2:nth-of-type(2), .black-cover-fullwidth h2:nth-of-type(4) {
        color: #606060;
        line-height: 40px!important;
    }
}

/*leverage page */
.other-accounts-leverage-heading > .wp-block-column {
	display:flex;
	flex-direction:row;
}
/* tables */

.amounts-new-account-type {
    border-radius: 8px;
    border: 1px solid #0F0F0F;
    min-height:513px;
    background: radial-gradient(184.49% 189.17% at 89.2% 89.77%, #0F0F0F 0%, #515151 100%);
    color:white;
}



.amounts-new-account-type .wp-block-columns p {
	text-align:center;

}
.amounts-new-account-type .wp-block-columns p:not(.amounts-new-account-type>div>p) {
		padding:16px 0!important;
}

/* end of leverage page */


@media screen and (max-width:1200px){
	.trading-account-types
	{
		flex-direction:column;
	}
	.trading-account-types > .wp-block-column {
		display:flex!important;
		flex-direction:column;
		align-items: flex-start;
	}
	.hotpick-icon {
	    margin-top:0!important;
		position:absolute;
		left:9em;
	}
	.trading-account-types .item {
        padding: 20px 16px;
    }
	.black-cover-fullwidth .optimus {
		background:none!important;
	}

	.trading-account-types .item .account-info {
		text-align:left!important;
		padding-top:10px;
	}

    .trading-account-types .item::after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39' fill='none'%3E%3Ccircle cx='19.5' cy='19.5' r='19.5' fill='%2329958C' fill-opacity='0.2'/%3E%3Cpath d='M25.8747 12C26.4983 12 27 12.5015 27 13.1248V24.3731C27 24.9964 26.4983 25.4979 25.8747 25.4979C25.2511 25.4979 24.7494 24.9964 24.7494 24.3731V15.8385L13.9183 26.6696C13.4776 27.1101 12.7649 27.1101 12.3288 26.6696C11.8927 26.229 11.8881 25.5166 12.3288 25.0808L23.1599 14.2543L14.6216 14.2496C13.998 14.2496 13.4963 13.7482 13.4963 13.1248C13.4963 12.5015 13.998 12 14.6216 12H25.8747Z' fill='%2329958C'/%3E%3C/svg%3E");
        position: absolute;
        right: 40px;
        transform: translateY(-50%);
        margin-top: 20px;
        transition: transform 0.3s ease;
    }

    .trading-account-types .item.active::after {
        transform: translateY(-50%) rotate(180deg);
    }
	.trading-account-types .account-mobile-subtitle {
		display:block!important;
	}

	.trading-account-types .item > p:first-of-type{
		font-size:24px!important;
	}
	.hotpick-icon > *  {
		font-size:8px!important;
	}
	.account-mobile-subtitle {
		padding-top:10px!important;
	}
	.hotpick-icon {
		padding: 5px 7px!important;
	}
}

@media screen and (max-width:1200px)
and (min-width:580px){
	.hotpick-icon {
		left:9em!important;
	}
}

@media screen and (max-width:580px) {
	.hotpick-icon {
		left:9em;
	}
}
@media screen and (max-width:1200px) {
	.fxgt-appstore {
        display: flex;
        row-gap: 10px;
        flex-direction: column;
        align-self: anchor-center;
        align-self: center;
	}
	.playstore-link {
		max-width:fit-content;
	}
	.bottom-footer-container-japan .bottom-footer-left .outer-box {
        justify-content: flex-start !important;
	}
}
.fxgt-appstore > div:first-child{
	grid-row:1/2;
    grid-column:1/3;
    color:  #191919;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
}


.fxgt-applications {
    padding:16px;
    gap:16px;
    width:max-content;
    border-radius: 8px;
    border: 1px solid rgba(70, 72, 81, 0.15)!important;
    background: linear-gradient(101deg, rgba(255, 255, 255, 0.09) 20.14%, rgb(153, 153,153, 0.09) 121.76%)!important;
    backdrop-filter: blur(1.7999999523162842px);
    -webkit-backdrop-filter: blur(1.7999999523162842px);
}

.fxgt-applications .wp-block-column:not(:first-child) {
	background-color:black!important;
}

.fxgt-applications .wp-block-image {
	margin-left:0 !important;
    margin-right: 0 !important;
}

@media screen and (max-width:1200px) {
    .fxgt-applications .wp-block-column:first-child{
        display:none;
    }
	.fxgt-applications {
        display: flex;
        padding: 15px 0;
        flex-wrap: nowrap !important;
	}
}

/* Account Comparison Page */

.account-comparison {
	display:flex;
	flex-direction:row;
	max-height:898px;
	padding:0 130px;
	margin:80px 0 15px 0;
	border:none;
	column-gap:30px;
    justify-content: center;
}
.full-comparison {
    max-height: unset!important;
}

.account-comparison .card-body {
	overflow:hidden;
	display:flex;
	flex-direction:column;
	gap:24px;
	min-width: 250px;
	max-width: 420px;
	padding: 24px;
	align-items: flex-start;
	border-radius: 16px;
	border: 1px solid #EFF1F5;
	background: #F7F8FA;
}

.account-comparison .card-body .wp-block-group.section-2{
    row-gap: 24px!important;
}

.account-comparison .card-body .heading p{
	font-size:12px!important;
}

.account-comparison .owl-stage-outer .owl-item {
    max-height: 898px;
}

.account-comparison .register-container .btn-holo > a{
	padding:0!important;
	width:100%;
	height:100%;
	    max-height: 52px;
    min-height: 52px;
}
.account-comparison .register-container .btn-holo {
	  max-width: 204px;
    place-self: center;
    width: 100%;
}

.account-comparison .card-body .heading > .wp-block-column {
	display:flex;
	gap:10px;
	flex-direction:column;
}

.account-comparison .card-body .register-container {
    display:flex;
    width:100%;
    justify-content: center;
    margin-top: auto;
}
.account-comparison .card-body .register-container .btn{
    max-width:204px;
    place-self: center;
    width:100%;
}

.account-comparison .card-body .register-container .wp-block-buttons{
    justify-content: center;
}

.account-comparison .card-body::-webkit-scrollbar {
  width: 2px;
}

.account-comparison .card-body h2 {
	color: #191919;
	font-family: 'Montserrat',sans-serif;
	font-size: 24px;
	font-weight: 700;
}
.account-comparison .card-body.optimus .account-description {
    color: #191919;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom:0;
}

.account-comparison .card-body .account-description {
    color: #606060;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom:0;
    min-height:216px;
    max-height: 216px;
}

.account-comparison .card-body p:not(.account-description){
	color: #191919;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.account-comparison .card-body h4 {
    color:#606060;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.account-comparison .card-body .wp-block-group {
	padding:0;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	row-gap:4px;
}
.account-comparison .card-body .wp-block-group svg {
    height: 20px;
}
.account-comparison .card-body .wp-block-group > * {
	margin:0!important;
	text-align:left;
}
@media screen and (min-width:1200px) {
    .account-comparison .card-body .dropdown-container {
        display: none;
    }
}

.account-comparison .card-body {
	    justify-content: flex-start;
}

@media screen and (max-width:1200px) {
	.account-comparison .heading h2{
		display:none!important;
	}
    .account-comparison .custom-dropdown {
        width:100%;
    }
    .account-comparison .dropdown-container {
        width:100%;
        position: sticky;
        top: 0;
        z-index: 99;
    }
	.account-comparison .dropdown-container .dropdown-selected {
        border-radius: 8px;
        border: 0.5px solid #EFF1F5;
        background: #F7F8FA;
        display: flex;
        padding: 6px 14px;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        color: #191919;
        font-family: 'Montserrat',sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .account-comparison .dropdown-container .dropdown-selected:after {
        content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cg clip-path='url(%23clip0_2800_6587)'%3E%3Cpath d='M7.99768 9.24805C7.72229 9.52344 7.27698 9.52344 7.00452 9.24805L1.37659 3.62305C1.1012 3.34766 1.1012 2.90234 1.37659 2.62988C1.65198 2.35742 2.09729 2.35449 2.36975 2.62988L7.4967 7.75684L12.6266 2.62695C12.902 2.35156 13.3473 2.35156 13.6197 2.62695C13.8922 2.90234 13.8951 3.34766 13.6197 3.62012L7.99768 9.24805Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2800_6587'%3E%3Crect width='9.375' height='15' fill='white' transform='translate(15 0.3125) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }
	.account-comparison .dropdown-container .dropdown-options {
		position:absolute;
		border-radius:0  0 8px 8px;
		border: 1px solid #EFF1F5;
		background: #FFF;
		display: flex;
		padding: 12px 0px;
		align-items: flex-start;
		gap: 20px;
		flex-direction:column;
        width:100%;
        display:none;
        top:45px;
	}
    .account-comparison .dropdown-container {
        position: sticky;
        z-index: 99;
        background-color: white;
        border-bottom: solid 1px #EFF1F5;
        margin: -14px;
        width: -webkit-fill-available;
        top:-17px;
        height:85px;
    }

    .account-comparison .dropdown-container .dropdown-selected {
        margin:14px;
    }

    .account-comparison .dropdown-container .dropdown-options .dropdown-option{
    color: #191919;
    padding:12px;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.376px;
    display: flex;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    }
    .account-comparison .register-container .btn-holo, .account-comparison .card-body .register-container .btn {
        max-width:unset;
    }

    .account-comparison .card-body::-webkit-scrollbar-track {
    background: white;
    }

    .account-comparison .card-body::-webkit-scrollbar-thumb {
        background: #eceff5;
    }

    .account-comparison .card-body::-webkit-scrollbar-thumb:hover {
    background: #6060601f;
    }

}
.account-comparison .owl-nav {
    display: none;
}
@media screen and (max-width:1600px) and (min-width:1200px) {
    .account-comparison {
        flex-direction: column;
        justify-content: center;
    }
    .account-comparison .owl-stage-outer {
        overflow-x: hidden;
    }
    .account-comparison .owl-nav {
        display: block;
    }
    .account-comparison .owl-nav .owl-prev {
        left: 70px;
    }

    .account-comparison .owl-nav .owl-next {
       right: 70px;
    }
    .account-comparison .owl-nav .owl-prev,.account-comparison .owl-nav .owl-next {
        width: 15px;
        height: 100px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        display: block !important;
        border:none;
        background-color: transparent;
        font-size: 30px;
    }
}

/* Optimus account */
.account-comparison .optimus {
	border-radius: 16px;
	border: 1px solid rgba(62, 211, 189, 0.20);
	background: rgba(62, 211, 189, 0.10);
}

.account-comparison .card-body > .heading .hot-pick{
    border-radius: 8px;
    background: rgba(62, 211, 189, 0.15);
    display: flex;
    padding: 8px 14px;
    align-items: center;
    gap: 10px;
    max-width:120px;
    margin-bottom:14px;
}
.account-comparison .card-body > .heading .hot-pick .wp-block-column {
	display:flex;
	align-items:center;
}
.account-comparison .card-body > .heading .hot-pick .wp-block-column:first-child{
    max-width: 21px;
    height: 24px;
}
.account-comparison .card-body > .heading .hot-pick .wp-block-column p {
	color: #29958C;
	font-family: 'Montserrat',sans-serif;
	font-size: 12px;
	font-weight: 700;
}

/* Pro account */
.account-comparison .card-body > .heading .green-bolt{
    border-radius: 8px;
    background: rgba(62, 211, 189, 0.15);
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 10px;
    max-width:40px;
    margin-bottom:14px;
}
.account-comparison .card-body > .heading .green-bolt {
	display:flex;
	align-items:center;
}
.account-comparison .card-body > .heading .green-bolt{
    max-width: 40px;
    height: 40px;
}
.account-comparison .card-body > .heading .green-bolt svg {
	width:100%;
}

/* Other account types */
.account-comparison .card-body > .heading .gray-star{
    border-radius: 8px;
    background: rgba(216, 216, 216, 0.70);
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 10px;
    max-width:40px;
    margin-bottom:14px;
}
.account-comparison .card-body .heading p:last-child:not(:first-child) {
	min-height:30px;
}
.account-comparison .card-body > .heading .gray-star {
	display:flex;
	align-items:center;
}
.account-comparison .card-body > .heading .gray-star{
    max-width: 40px;
    height: 40px;
}
.account-comparison .card-body > .heading .gray-star svg {
	width:100%;
}
.show-less-comparison, .show-full-comparison {
    cursor:pointer;
}
.show-less-comparison {
    display:none;
}

@media screen and (max-width:1200px) {
    .account-comparison {
        padding:24px 16px!important;
        display:grid!important;
        grid-template-columns:auto auto;
        gap: 10px!important;
        max-height: unset!important;
    }
    .account-comparison .card-body {
        justify-content: center;
        padding:16px;
        align-self: start;
        overflow-y: scroll;
        max-height: 650px!important;
        display: flex;
        justify-content: flex-start;
    }

    .account-comparison .card-body {
        min-width:unset!important;
    }
    .account-comparison .green-bolt, .account-comparison .gray-star, .account-comparison .hot-pick {
        display:none!important;
    }
    .account-comparison .card-body {
        border-radius: 10px;
        border: 1px solid #EFF1F5!important;
        background: #FFF!important;
    }
    .show-full-comparison {
        display:none!important;
    }
    .account-comparison .dropdown-options {
        display: none;
    }
    .account-comparison .dropdown-options.show {
        display: block;
    }
    .account-comparison .card-body {
        transition: all 0.3s ease;
    }
    .account-comparison .card-body .wp-block-group:last-child {
		height:50px;
	}
    .account-comparison .register-container {
		position:sticky!important;
		transform:translate(0);
		bottom:0;
		margin-left:auto;
		background-color: white;
		z-index: 99!important;
	}
	.account-comparison .register-container::after {
	    content:'';
		position:absolute;
		width:100%;
		height:100px;
		background-color:white;
		z-index:-1!important;
	}
	.account-comparison .dropdown-container .dropdown-selected {
	    width:100%;
	}
}

@media screen and (max-width:580px) {
     .account-comparison .card-body .register-container .btn {
        padding:0;
    }
    .account-comparison .card-body .account-description {
        min-height: 260px;
        max-height: 260px;
    }
    .account-comparison .btn .wp-block-button a {
        padding:14px 20px;
    }
    .account-comparison .dropdown-container .dropdown-selected {
        font-size:14px;
		margin:8px;
		padding:5px;
	}
}

@media screen and (max-width:480px) {
    .account-comparison .card-body .account-description {
        min-height: 300px;
        max-height: 300px;
    }
}



/* End of account comparison page */




/* end of redesign */

/* End of Footer GL Security */




.mobile-trustpilot-banner {
	display:none;
}
.new-trustpilot-header-banner {
	position:unset;
}


@media screen and (max-width:1550px) and (min-width:1200px) {
    .homepage-banner {
        min-height: 450px;
        height: 450px;
    }
    .homepage-banner .wp-block-cover__inner-container .wp-block-columns {
        margin-top: 80px!important;
        margin-bottom: 80px!important;
    }
    .new-trustpilot-header-banner {
        padding-bottom: 0!important;
    }
}
@media screen and (max-width:780px) {
	.trustpilot {
		margin-top:30px;
	}
}

@media screen and (min-width:1200px) {
    .new-trustpilot-header-banner {
        display: grid;
        grid-auto-flow: column;
        justify-content: center;
        align-items: center;
        position:relative!important;
        padding-bottom: 40px;
        margin-top: -40px!important;
        grid-template-columns:100px 450px;
    }
    .new-trustpilot-header-banner .wp-block-image {
        margin-bottom: 5px;
    }
    .new-trustpilot-header-banner .wp-block-image::after {
        content: '|';
        color: #D8D8D8;
        margin-left: 16px;
    }
}

.new-trustpilot-header-banner iframe,.new-trustpilot-header-banner .wp-block-columns {
	width:100%!important;
    margin:0;
}

.new-trustpilot-header-banner .trustpilot-widget iframe{
    display: inline !important;
}

@media screen and (max-width:1200px) {
	.new-trustpilot-header-banner {
		display:flex;
		flex-direction:column;
		gap:30px;
	}
}

/* Homepage Banner */
    .homepage-banner {
        min-height: 500px!important;
    }
    .trustpilot-widget {
        width: 100%;
        display: flex;
}

.homepage-banner p:nth-of-type(1),.inner-trade-columns h2:nth-of-type(2), .trading-resources h2:nth-of-type(2){
	line-height:40px!important;
}


.homepage-banner  img{
object-fit:contain!important;
}

@media screen and (min-width:1921px) {
.homepage-banner img {
	object-fit:contain;
}
}
@media screen and (min-width:580px) and (max-width:1920px) {
.homepage-banner img {
	object-fit:cover!important;
}
}

@media screen and (max-width:1200px) {
	.homepage-banner p:nth-of-type(1) br 	{
	display:none;
	}
	.fxgt-app-nav {
		display:none;
	}
}

@media screen and (max-width:580px) {
	.homepage-banner {
		min-height:580px!important;
	}

	.homepage-banner h1 {
		font-size: 35px!important;
	}
	.homepage-banner h2 {
	font-size: 32px!important;
	}
	.homepage-banner p {
		font-size: 24px!important;
	}
	.homepage-banner .wp-block-buttons {
		margin-top:0!important;
        flex-direction:column;
	}
    .homepage-banner .wp-block-buttons .wp-block-button {
        min-width:169px;
	}
    .homepage-banner .wp-block-columns:first-of-type {
        margin-top:40px!important;
        margin-bottom:40px!important;
	}
    .homepage-banner.wp-block-cover.has-mobile-image {
        object-fit:contain!important;
        background-size:contain!important;
	}
}




/*fxgt exclusive */

@media screen and (max-width:1800px) and (min-width:1200px) {
    .exclusive-benefits {
        display: grid!important;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px !important;
    }
}

@media screen and (max-width:1200px)
{
	.exclusive-benefits {
		margin:40px 0!important;
	padding:0 16px!important;
}
    .homepage-banner.has-mobile-image {
        background-position:50% 0px;
    }
}

/* Tables & trading accounts Homepage */

.instruments-table img {
	height:30px;
}
@media screen and (max-width:1200px) {
    .instruments-homepage .single-table tr td:nth-child(3) , .instruments-homepage .single-table tr th:nth-child(3) {
        text-align:center!important;
	}
	.instruments-homepage .table1 thead tr:first-of-type{
		border-bottom:none;
	}

    .instruments-homepage .table1,.instruments-homepage .table2,.instruments-homepage .table3 {
        max-height: 210px;
    }
    .instruments-homepage .table3  {
        margin-top:-15px;
    }

	.instruments-homepage .table3 tr:last-child {
		border-bottom:none;
	}
	.instruments-homepage .single-table tr td {
		padding:10px!important;
	}
	.instruments-homepage table {
		border-collapse: collapse;
	}
	.instruments-homepage td:nth-child(2) {
		font-weight:700;
	}
	.instruments-homepage >.wp-block-column > .wp-block-columns {
		gap:0;
	}
    .instruments-homepage .outer-single-table {
        margin-bottom:0!important;
    }
	.instruments-homepage .single-table tr td:first-child, .instruments-homepage .single-table th:first-child {
		display:none;
	}

	.instruments-homepage .outer-single-table .table_row_head {
		left:0!important;
	}
	.instruments-homepage .table2 thead,.instruments-homepage .table3 thead{
		display:none;
	}
	.instruments-homepage .single-table  {
		border-radius:0;
	}
	.instruments-homepage .single-table td:nth-child(2) {
	    width:70%!important;
	}
	.trading-account-types {
		padding-top:0!important;
		padding-bottom:0!important;
	}
	.black-cover-fullwidth h2{
		padding:0!important;
        margin-top:24px;
	}
	.black-cover-fullwidth h3{
		font-size: 24px!important;
		line-height: 40px
	}
	.instruments-homepage .single-table th {
		font-size:14px;
	}
    .instruments-homepage .wp-block-columns {
        display: flex;
        flex-direction: column;
        gap:0!important;
	}
    .instruments-homepage .single-table table tr::after  {
        content: '';
        position: absolute;
        left: 0;
        margin-top:40px;
        width: 100%;
        height: 1px;
        background-color: #464851;
    }
    .instruments-homepage .table3 .single-table  tr:last-child::after {
        content:none!important;

    }
}

@media screen and (max-width:580px) {
    .table3 {
		margin-top:-45px!important;
        max-height: 160px!important;
	}
    .instruments-homepage .table1,.instruments-homepage .table2,.instruments-homepage .table3 {
        max-height: 240px;
    }
}



.black-cover-fullwidth > .wp-block-cover__inner-container {
	padding:0;
}

.black-cover-fullwidth .account-mobile-subtitle {
	display:none;
}


.instruments-homepage .outer-single-table {
	background-color:transparent;
}
.instruments-homepage .single-table, .instruments-homepage .single-table thead,.instruments-homepage .single-table table,.instruments-homepage .single-table tbody tr:nth-child(odd) {
	background-color:transparent;
	padding:0;
    background: transparent!important;
    border:none;
}

.instruments-homepage .single-table.single-table thead{
	color:white!important;
}

@media screen and (min-width:1200px) {
    .instruments-homepage .single-table table tr:not(.table_row_head):not(:last-child)::after  {
        content: '';
        position: absolute;
        margin-top: 45px;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #464851;
    }
    .instruments-homepage .wp-block-columns {
        gap:53px!important;
    }
}


.instruments-homepage .single-table table {
  border-collapse: separate;
  border-spacing: 1em;
}

.instruments-homepage .single-table th {
	font-weight:500;
	padding:0 0 16px 0;
}


.instruments-homepage .single-table tr td:first-child {
    color:unset;
	font-weight:unset;
}


  /* Target the 4th td */
.instruments-homepage .single-table  td:nth-child(1) , .instruments-homepage .single-table  td:nth-child(4), .instruments-homepage .single-table  td:nth-child(7) {
   	max-width:49px!important;
    width:49px
  }

.instruments-homepage .outer-single-table .table-note {
	max-width:unset;
	margin:unset;
	padding:0;
}

.black-cover-fullwidth .optimus > *:not(.hotpick-icon) {
	grid-column:1/5;
}

@media screen and (max-width:1600px) {
	.black-cover-fullwidth {
		padding:50px 16px!important;
    }
}

/* end of table homepage */

/* trading steps */
.trading-steps .num {
	background-color:#191919;
	color:white;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	width: 38px;
	height: 38px;
}

.trading-steps .steps-columns .wp-block-column {
	display:flex;
	flex-direction:column;
	align-items: center;
}

@media screen and (max-width:1200px) {
	.trading-steps {
		padding:30px 16px!important;
	    margin:40px 0!important;
	}
	.steps-columns {
		padding:0!important;
		gap:0!important;
	}

}

/* end of trading steps */
/* trading resources */

.video-column video {
	max-height:684px;
}

@media screen and (min-width:1921px) {
	.trading-resources {
		max-height: 684px;
		justify-content:center;
	}
}

@media screen and (max-width:1500px) {
    .trading-resources {
        max-width: 1300px;
        margin:40px auto!important;
        padding:0 16px!important;
    }
}

@media screen and (max-width:1200px) {
    .trading-resources > .wp-block-column:first-of-type {
        flex-basis: 100%;
    }
    .trading-resource .video-column {
        flex-basis: min-content!important;
        display: none;
    }
}

@media screen and (max-width:780px) {
	.trading-resources .has-raleway-font-family{
		text-align:center;
	}
	.trade-on-mobile h2:first-child{
		font-size:32px!important;
		padding-bottom:16px;
	}
	.trade-on-mobile {
		text-align:center;
	}
	.trading-resources .wp-block-group{
		gap:16px;
	}
	.trading-resources > p:nth-child(2) {
		padding-bottom:40px!important;
	}
	.trading-resources h2:not(:nth-child(2)) {
		font-size:32px!important;
	}

	.trade-on-mobile .app-and-playstore-column > .wp-block-column{
		display:flex;
		justify-content:center;
	}
	.trade-on-mobile .fxgt-applications{
		padding: 16px;
        max-width: fit-content;
	}
	.trade-on-mobile h2:last-of-type {
		padding-bottom:30px!important;
	}

    .trade-on-mobile.wp-block-cover.has-mobile-image {
        background-position: 50% 0!important;
    }
}
.fxgt-applications .wp-block-column{
	max-width:fit-content;
}
@media screen and (max-width:580px) {
	.trade-on-mobile {
		min-height:800px!important;
		display:flex;
		align-items: flex-end;
	}
}

.trade-on-mobile h2:first-child{
	padding-bottom:16px;
}

/* end of trading resources */

@media screen and (max-width:1200px) {
    .awards .wp-block-columns {
        padding:0px 16px!important;
    }
}

.awards {
	padding: 70px 0;
	background-color:#F7F8FA;
}


/* end of awards */

/* get started */

.get-started {
	max-width:1170px;
}

@media screen and (max-width:780px) {
    .get-started {
        padding:25px 40px!important;
        text-align:center;
        margin:40px 16px!important;
    }
    .get-started .wp-block-buttons {
        justify-content:center;
    }
}

.trading-account-types .item:hover {
	background: radial-gradient(120.5% 120.5% at 58.45% -57.4%, rgba(9, 178, 146, 0.46) 0%, rgba(15, 15, 15, 0.46) 100%);
	border-radius:8px;
}

.trading-account-types .item:hover > p:first-child {
	text-shadow: -1px 0px 19.1px #06CBA6;
	font-weight:700!important;
}
.trading-account-types .item {
    cursor: pointer;
}
@media screen and (min-width:1200px) {
    .trading-account-types .item {
        padding: 20px 16px;
        min-height:300px;
    }
	.trading-account-types .item::after {
		margin-top:20px;
	}
    .trading-account-types.grid {
        display: grid !important;
        grid-template-columns: auto auto auto;
        justify-content: center;
    }
    .trading-account-types.grid .item {
        min-height: 229px!important;
    }
}

@media screen and (max-width:1200px) {
    .trading-account-types .item:hover {
	background: transparent;
    }
    .trading-account-types .item.active {
    background: radial-gradient(120.5% 120.5% at 58.45% -57.4%, rgba(9, 178, 146, 0.46) 0%, rgba(15, 15, 15, 0.46) 100%);
	border-radius:8px;
    }
}

.hotpick-icon >div {
    padding:0!important;
}

/* Homepage Banner */

@media screen and (max-width:580px) {
    .homepage-banner {
        min-height:580px!important;
    }
    .homepage-banner h1 {
        font-size: 35px!important;
    }
    .homepage-banner h2 {
    font-size: 32px!important;
    }
    .homepage-banner p {
        font-size: 24px!important;
    }
    .homepage-banner .wp-block-buttons {
        margin-top:0!important;
    }
        .homepage-banner .wp-block-buttons .wp-block-button {
    min-width:169px;
    }
}

/*fxgt exclusive */
@media screen and (max-width:1200px)
{
	.exclusive-benefits {
        flex-direction: column;
		margin-top:40px!important;
	padding:0 16px!important;
}
}
/* Table Homepage */

.black-cover-fullwidth > .wp-block-cover__inner-container {
	padding:0;
}

.black-cover-fullwidth .account-mobile-subtitle {
	display:none;
}

.instruments-homepage .dataTables_filter , .instruments-homepage .dataTables_info{
	display:none;
}

.instruments-homepage .table_row_head{
	position:relative;
	left:-58px
}

.black-cover-fullwidth .optimus {
	border-radius: 8px;
    background: radial-gradient(120.5% 120.5% at 58.45% -57.4%, rgba(41, 149, 140, 0.46) 0%, rgba(15, 15, 15, 0.46) 100%);
    backdrop-filter: blur(27.299999237060547px);
	padding:20px 16px;
	display:grid;
	grid-template-rows:auto auto;
	 grid-template-columns:repeat(5, auto);
}
.black-cover-fullwidth .optimus > *:not(.hotpick-icon) {
	grid-column:1/5;
}

.black-cover-fullwidth .hotpick-icon  {
	display:flex;
	justify-content:center;
	gap:10px;
	border-radius: 8px;
    background: rgba(6, 203, 166, 0.10);
	margin-top:24px;
	grid-column:2/4;
    height:40px;
    font-weight:700!important;
}

.black-cover-fullwidth .hotpick-icon figure {
	width:21px;
	height:24px;
}
@media screen and (max-width:1200px) {
		.black-cover-fullwidth .hotpick-icon {
			height:26px;
			    align-items: center;
			margin-top:3px!important;
	}
		.black-cover-fullwidth .hotpick-icon p{
			font-size:8px!important;
	}
	.black-cover-fullwidth .hotpick-icon figure {
		width:14px;
		height:16px;
	}
}
@media screen and (min-width:1600px) {
	.black-cover-fullwidth {
		padding: 70px 178px!important;
    }
}

@media screen and (max-width:1600px) {
	.black-cover-fullwidth {
		padding:50px 16px!important;
    }
}

/* end of table homepage */

/* Trading account types homepage */

.trading-account-types .optimus:hover  {
background: radial-gradient(120.5% 120.5% at 58.45% -57.4%, rgba(62, 211, 189, 0.46) 0%, rgba(15, 15, 15, 0.46) 100%);
}

.trading-account-types .optimus:hover > p:first-child {
text-shadow: -1px 0px 19.1px #3ED3BD;
}

.hotpick-icon >div { padding:0!important;}


@media screen and (min-width:1200px) {
    .trading-account-types .item {
        padding: 20px 16px;
        min-height:300px;
    }
}

/* trading steps */
.trading-steps .num {
	background-color:#191919;
	color:white;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	width: 38px;
	height: 38px;
}

.trading-steps .steps-columns .wp-block-column {
	display:flex;
	flex-direction:column;
	align-items: center;
}

@media screen and (max-width:1200px){
    .trading-steps {
		padding:30px 16px!important;
	}
	.trading-account-types
	{
		flex-direction:column;
	}
	.trading-account-types > .wp-block-column {
		display:flex!important;
		flex-direction:column;
		align-items: flex-start;
	}
	.trading-account-types .item {
        padding: 20px 16px;
    }
	.black-cover-fullwidth .optimus {
		background:none!important;
	}

	.trading-account-types .item .account-info {
		text-align:left!important;
		padding-top:10px;
	}

	.trading-account-types .account-mobile-subtitle {
		display:block!important;
	}
    	.trading-account-types .item > p:first-of-type{
		font-size:24px!important;
	}
	.hotpick-icon > *  {
		font-size:8px!important;
	}
    .instruments-homepage .single-table td {
        font-size: 14px!important;
    }

    .instruments-homepage .single-table th:nth-child(3) {
        text-align: center !important;
    }

    .instruments-homepage .single-table tr td:nth-child(3) {
        text-align: center !important;
    }
    .trading-resources .wp-block-column:first-of-type {
        flex-basis: 100%!important;
    }
    .video-column {
		display:none;
	}
}

    @media screen and (min-width:1200px) {
    .instruments-homepage .single-table tr > th:nth-child(3n) {
        text-align:right!important;
        padding-left: 25px;
    }
    .instruments-homepage .single-table tr td:nth-child(3n) {
	    text-align:center
    }
}
/* end of trading steps */
/* trading resources */

@media screen and (max-width:780px) {
	.trading-resources .has-raleway-font-family{
		text-align:center;
	}
}
	/* end of trading resources */
	@media screen and (max-width:1200px) {
	.awards .wp-block-columns {
		padding:0px 16px!important;
	}
}
/* end of awards */

/* get started */

.caret {
    display: none;
}

@media screen and (max-width:780px) {
	.get-started {
		padding:25px 40px!important;
	    text-align:center;
	}
	.get-started .wp-block-buttons {
		justify-content:center;
	}
}


/* instrument tables */

.instruments-homepage .outer-single-table {
	background-color:transparent;
}
.instruments-homepage .single-table, .instruments-homepage .single-table thead,.instruments-homepage .single-table table,.instruments-homepage .single-table tbody tr:nth-child(odd) {
	background-color:transparent;
	padding:0;
    background: none!important;
}

.instruments-homepage .single-table.single-table thead{
	color:white!important;
}

.instruments-homepage .single-table th {
	font-weight:500;
    font-size: 14px!important;
    text-align: left;
}

.instruments-homepage  .single-table tr td {
	padding:0 0 16px 0!important;
    text-align: left;
}

.instruments-homepage .single-table tr td:first-child {
    color:unset;
    font-weight:unset;
}

.instruments-homepage .single-table  td:nth-child(1) , .instruments-homepage .single-table  td:nth-child(4), .instruments-homepage .single-table  td:nth-child(7) {
    max-width:49px!important;
    width:49px
  }

.instruments-homepage .outer-single-table .table-note {
	max-width:unset;
	margin:unset;
	padding:0;
}

@media screen and (max-width:780px) and (min-width:580px) {
    .instruments-homepage .outer-single-table {
        width:100%;
        height: 100%;
    }
}

@media screen and (max-width:580px) {
    .instruments-homepage .single-table th, .instruments-homepage  .single-table tr td {
        text-align: left!important;
    }
}

/*Homepage slider */
#homepage-slider-carousel h1,#homepage-slider-carousel h2{
    font-family: Raleway;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 60px;
    align-self: baseline;
    margin-top: 40px;
}
#homepage-slider-carousel .item{
    display:flex;
    flex-direction: column;
    max-width: 880px;
    overflow: hidden;
}
.animate__fadeOutLeft{
    -webkit-animation-duration: 1.5s !important;
    animation-duration: 1.5s !important;
}
#homepage-slider-carousel .homepage-slider-subtitle{
    align-self: baseline;
    -webkit-animation-duration: 2.8s !important;
    animation-duration: 2.8s !important;
}
#homepage-slider-carousel ul{
    margin-top: 30px;
}
.owl-item.active .is-style-mint-btn.header-btn {
    opacity:1;
}

.owl-item .is-style-mint-btn.header-btn {
    opacity:0;
}

@media screen and (min-width: 1201px){
    .new-account-features h2 {
        max-width: 50%;
    }
    .homepage-cover:not(.glass-effect-cover) ul li {
        display: block;
    }
    .homepage-cover:not(.glass-effect-cover) ul{
        columns:2 !important;
    }

}

.trading-accounts-section{
    justify-content: center;
    margin-top: -60px;
}
.trading-accounts-section .wp-block-column{
    border-radius: 20px;
    text-align: center;
    min-height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start !important;
    gap:16px;
    padding: 24px 0;
    flex-basis: 170px !important;
    flex-grow:0 !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.00) 100%);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(20px);
}
@media screen and (min-width: 577px){
    .trading-accounts-section .wp-block-column{
        min-height:260px;
    }
}
.trading-accounts-section .wp-block-column.active-trading-account-box{
    flex-grow: 0 !important;
    flex-basis:340px !important;
    align-items:flex-start;
    gap:8px;
    padding: 24px;
    justify-content: flex-start;
    position: relative;
}
.trading-accounts-section .wp-block-column.active-trading-account-box p{
    text-align: left;
}
.trading-accounts-section .wp-block-column.active-trading-account-box p br{
    display:none;
}

.trading-accounts-section .wp-block-column .fa-angle-right{
    font-size: 24px;
    width: 24px;
    margin: 0 auto;
}
.trading-accounts-section .wp-block-column .account-info{
    display: none;
    padding-top: 8px;
}
.trading-accounts-section .wp-block-column.active-trading-account-box.mini{
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(20px);
}
.trading-accounts-section.acc-comp-page .wp-block-column{
    position: relative;
}
.trading-accounts-section .wp-block-column.active-trading-account-box.mini:before,.trading-accounts-section.acc-comp-page .wp-block-column.mini:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top,#fff, #309BF2);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}
.trading-accounts-section .wp-block-column.active-trading-account-box.standard,.trading-accounts-section.acc-comp-page .wp-block-column{
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(20px);
}
.trading-accounts-section .wp-block-column.active-trading-account-box.standard:before,.trading-accounts-section.acc-comp-page .wp-block-column.standard:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top,#fff, #F28130);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}
.trading-accounts-section .wp-block-column.active-trading-account-box.pro{
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(20px);
}
.trading-accounts-section .wp-block-column.active-trading-account-box.pro:before,.trading-accounts-section.acc-comp-page .wp-block-column.pro:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top,transparent, #FFCC00);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}
.trading-accounts-section .wp-block-column.active-trading-account-box.optimus{
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(20px);
}
.trading-accounts-section .wp-block-column.active-trading-account-box.optimus:before,.trading-accounts-section.acc-comp-page .wp-block-column.optimus:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top,transparent, #00836A);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}
.trading-accounts-section .wp-block-column.active-trading-account-box.ecn{
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(20px);
}
.trading-accounts-section .wp-block-column.active-trading-account-box.ecn:before,.trading-accounts-section.acc-comp-page .wp-block-column.ecn:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top,#fff, #AB30F2);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}
.trading-accounts-section .wp-block-column.active-trading-account-box.crypto-max{
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(20px);
}
.trading-accounts-section .wp-block-column.active-trading-account-box.crypto-max:before,.trading-accounts-section.acc-comp-page .wp-block-column.crypto-max:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(to top,#fff, #F230F2);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}
.trading-accounts-third-section{
    padding-bottom: 55px;
    min-height: 280px;
    margin-top: -150px;
    z-index: 0;
}
.trading-accounts-third-section span{
    border-radius: 40px;
}
.trading-account-first-section,.trading-toolkit-section,.hp-resource-center-section{
    margin-top: 80px;
}
.trading-accounts-section.acc-comp-page .wp-block-column{
    align-items: flex-start;
    gap: 0;
    padding: 24px 16px;
    justify-content: flex-start;
    display: grid;
    grid-template-columns: 50px auto;
    align-content: center;
    height: 100%;
}
.trading-accounts-section.acc-comp-page figure{
    grid-row: 1/3;
    grid-column: 1;
}
.trading-accounts-section.acc-comp-page p:nth-of-type(1){
    grid-row: 1;
    grid-column: 2;
}
.trading-accounts-section.acc-comp-page p:nth-of-type(2){
    grid-column: 2;
}
.trading-accounts-section.acc-comp-page p:nth-of-type(3){
    grid-column: 1/3;
    padding-top: 8px;
}
.trading-accounts-section.acc-comp-page .wp-block-column p {
    text-align: left;
}
.trading-accounts-section.acc-comp-page .account-info{
    display:block;
}
.trading-accounts-section.acc-comp-page .fa-angle-right{
    display: none;
}
.trading-accounts-section.acc-comp-page.owl-carousel:not(.owl-loaded){
    opacity: 0;
}

/* Copytrading Homepage */

.copy-trading.trade-without-delay {
	margin-top:160px!important;
	padding-left:0!important;
	min-height:unset;
	max-height:unset;
	margin: 100px auto 100px auto !important;
	max-width:1565px;
}
.copy-trading.trade-without-delay > .wp-block-column:first-child {
	display: flex;
    align-items: flex-end;
}

.copy-trading.trade-without-delay img {
	width:580px!important;
	height:550px!important;
	border-radius:0 0 0 30px;
	max-width:unset;
}
.copy-trading.trade-without-delay figure {
	bottom:unset;
}
.copy-trading.trade-without-delay .all-columns {
	flex-direction:column;
}
.copy-trading.trade-without-delay .btn-container {
	margin-top:40px;
}
.copy-trading.trade-without-delay > .wp-block-column:first-of-type {
	flex-basis:542px!important;
}
.copy-trading.trade-without-delay > .wp-block-column > p:nth-child(2) {
	padding-top:10px!important;
}
.copy-trading.trade-without-delay > .wp-block-column:nth-child(2)
{
	padding: 30px 0px;
}
.copy-trading.trade-without-delay > .wp-block-column:nth-child(2) {
	height:100%;
}
.copy-trading.trade-without-delay .columns .wp-block-column h3 {
	font-weight:700;
}
.copy-trading.trade-without-delay .columns .wp-block-column p {
	font-weight:500;
}

@media screen and (max-width:1200px) {
	.copy-trading.trade-without-delay {
		margin-top:80px!important;
	}
    .copy-trading.trade-without-delay .wp-block-column > .wp-block-image {
		justify-content:left;
	}
	.copy-trading.trade-without-delay img {
	    height:500px;
    }
	.copy-trading.trade-without-delay > .wp-block-column:nth-child(2) {
        padding-left:24px!important;
	}
}

@media screen and (max-width:1400px){
	.copy-trading.trade-without-delay .wp-block-buttons {
		justify-content:center;
	}
}
@media screen and (max-width:580px) {
	.copy-trading.trade-without-delay > .wp-block-column:first-of-type {
		flex-basis:300px!important;
	}
	.copy-trading.trade-without-delay img {
		max-width:300px;
		width:auto!important;
		height:auto!important;
	}
	.copy-trading.trade-without-delay .btn-container .wp-block-buttons{
		justify-content:center!important;
	}
}

/* End of Copytrading Homepage */
/* End of Copytrading Homepage */
html[dir="rtl"] .trading-accounts-section .wp-block-column.active-trading-account-box  {
    text-align:right!important;    direction: rtl;
}

html[dir="rtl"] .trading-condition-left-column , html[dir="rtl"] .new-account-features-column-one  {
    padding-right:20px;
}

html[dir="rtl"] .hp-tool-carousel {
    text-align:right;
}

html[dir="rtl"] .hp-tool-carousel li:before{
    left:unset;
    right:-18px;
}
@media screen and (max-width:520px) {
    html[dir="rtl"] .trading-condition-left-column , html[dir="rtl"] .new-account-features-column-one  {
        padding:0;
    }
    html[dir="rtl"] .new-account-features-column-one h1 {
        text-align:center;

    }

    html[dir="rtl"] .new-account-features-column-one h2 {
        text-align:center;
    }
    html[dir="rtl"] .trading-condition-left-column li:before {
        text-align:right;

    }
    html[dir="rtl"] .trading-condition-left-column li::before {
        margin-left:8px;
    }

    html[dir="rtl"] .trading-accounts-section .wp-block-column {
        direction:rtl;
        justify-items:start;
    }
}
@media screen and (min-width: 1200px){
    /*trading accounts for account comparison page same styles, some differences*/
    .trading-accounts-section.acc-comp-page .wp-block-column{
        flex-basis: 100% !important;
    }
    /*.trading-accounts-section.acc-comp-page .owl-item {*/
    /*    display: block;*/
    /*}*/
    .trading-accounts-section.acc-comp-page{
        max-width: 1100px;
        margin: -80px auto 0;
    }
    .trading-accounts-section.acc-comp-page .wp-block-column{
        align-items: flex-start;
        gap: 0;
        padding: 24px 16px;
        justify-content: flex-start;
        display: grid;
        grid-template-columns: 50px auto;
        align-content: center;
        margin: 2px;
    }
    .trading-accounts-section.acc-comp-page figure{
        grid-row: 1/3;
        grid-column: 1;
    }
    .trading-accounts-section.acc-comp-page p:nth-of-type(1){
        grid-row: 1;
        grid-column: 2;
    }
    .trading-accounts-section.acc-comp-page p:nth-of-type(2){
        grid-column: 2;
    }
    .trading-accounts-section.acc-comp-page p:nth-of-type(3){
        grid-column: 1/3;
        padding-top: 8px;
    }
    .trading-accounts-section.acc-comp-page .wp-block-column p {
        text-align: left;
    }
    .trading-accounts-section.acc-comp-page .owl-dots{
        text-align: center;
        position: absolute;
        bottom: 35px;
        left: 0;
        right: 0;
    }
    .trading-accounts-section.acc-comp-page .owl-dots .owl-dot span{
        background: #CBCBCB;
    }
    .trading-accounts-section.acc-comp-page .owl-dots .owl-dot.active span{
        background: #003BE5;
    }
    .trading-accounts-section.acc-comp-page .owl-stage-outer{
        padding: 0 0 20px 5px;
    }
    .trading-accounts-section.acc-comp-page .owl-stage{
        padding-left: 0!important;
    }

}

.hp-resource-center-section .accordion-item:last-child .accordion-button.collapsed, .hp-resource-center-section .accordion-item:last-child .accordion-collapse{
    border:0 !important;
}

.new-header-banner {
    align-items:flex-start!important;
    padding-top:112px!important;
    flex-wrap:wrap!important;
}
.new-header-banner h1 {
    font-size:56px!important;
    line-height:64px!important;
}
.new-header-banner h2 {
    padding-top:16px!important;
}

.button-new-header {
    padding-top:32px;
}

/* CTA Registration */
.cta-registration-new {
    gap:0!important;
    padding:40px!important;
}

.cta-registration-new h3{
    padding-top:16px;
    margin:0;
}
.cta-cover-image img {
    object-fit:contain!important;
    background-size:contain!important;
}

.cta-registration-new .wp-block-buttons{
    margin:0!important;
    padding-top:64px;

}


.new-cta-button a {
    height:48px;
}


/* new account features */


/* ALL COLUMNS */
.new-account-features h1 {
    line-height:48px
}

.new-account-features h2 {
    padding-top:16px;
}

.new-account-features h1 br {
    display:block;
}
.new-account-features h2 br {
    display:block
}
.new-account-features {
    padding-top:123px!important;

}

.new-account-features > .has-white-background-color {
    border-radius:20px;
}


.new-account-features-column-all {

    display:grid!important;
    grid-template-columns:1fr 1fr;
    grid-template-rows:170px 1fr;
    grid-row-gap:64px!important;
    grid-column-gap:67px!important;
}

.trading-condition-left-column ul{
    list-style-type:none;
    margin:0;
    padding:0;
}

.trading-condition-left-column ul li:nth-child(-n + 2) {
    padding-bottom:20px
}

/* TOP First Column */

.new-account-features-column-one {
    grid-column:1/3!important;
    grid-row:1/2!important;

}

.new-account-features-column-two {
    padding-bottom:40px;
    grid-column:1/2!important;
    grid-row:2/3!important;
}

.new-account-features-column-three {
    grid-column:2/3!important;
    grid-row:1/3!important;

}

.account-features-cover img {
    object-fit:contain!important;
    background-size:contain!important;
}

.trading-condition-left-column p:nth-child(-n + 2){
    padding-bottom:20px;
}
.trading-condition-left-column br{
    display:block

}
.h3-account-feature{
    font-size: 24px;
    margin-bottom:8px!important;
    font-weight: bold;
}
.new-account-features br{
    display:none;
}
.h3-account-feature br{
    display:block!important;

}
@media screen and (min-height:2200px){
    .homepage-cover{
        min-height:762px !important;
    }
}
@media screen and (max-width: 576px) {
    .trading-toolkit-section{
        gap: 24px !important;
        margin-top: 90px !important;
        padding: 24px 16px !important;
        border-radius: 20px !important;
    }
    .trading-toolkit-section br{
        display: none;
    }
    .trading-toolkit-section .wp-block-column:first-child .wp-block-buttons{
        display: none;
    }
    .trading-toolkit-section .wp-block-column:nth-child(2) .wp-block-buttons{
        display: block;
    }
    .hp-tool-carousel .owl-dots{
        white-space: nowrap;
        overflow: scroll;
        padding-bottom: 5px;
    }

    .trading-toolkit-section .outer-dot {
        padding: 14px 32px;
    }
    .trading-toolkit-section h4,.trading-toolkit-section p,.trading-toolkit-section .wp-block-buttons{
        text-align: center;
    }
    .trading-account-first-section{
        border-radius: 20px !important;
        margin-top: 48px !important;
        border-radius: 20px 20px 0 0 !important;
        padding:24px !important;
    }
    .trading-accounts-section.owl-carousel{
        width:auto;
        background-color: white;
        border-radius: 0;
        padding: 0 16px;
    }
    .trading-accounts-section .wp-block-column{
        display: grid;
        grid-template-columns: 80% 20%;
        min-height: auto;
        padding: 16px 24px;
        gap:8px;
        flex-basis: 100% !important;
        background: rgba(255, 255, 255, 0.10);
        box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.10);
        backdrop-filter: blur(20px);
    }
    .trading-accounts-section .wp-block-column p{
        grid-column:1;
        text-align: left;
    }
    .trading-accounts-section .wp-block-column p br{
        display:none;
    }
    .trading-accounts-section .wp-block-column .fa-angle-right{
        grid-column: 2;
        transform: rotate(90deg);
        margin-top: -25px;
    }
    .trading-accounts-section .wp-block-column.active-trading-account-box{
        flex-basis: 100% !important;
    }
    .trading-accounts-section.acc-comp-page .wp-block-column p:nth-of-type(3){
        display:none;
    }
    .trading-accounts-section.acc-comp-page .wp-block-column{
        grid-template-columns: 50px auto 1fr;
    }
    .trading-accounts-section.acc-comp-page .wp-block-column .fa-angle-right{
        grid-column: 3;
    }
    .trading-accounts-section.acc-comp-page .fa-angle-right{
        display: block;
        margin-left: auto;
        margin-right: 25px;
        margin-top: -15px;
    }
    .trading-accounts-third-section{
        min-height: auto !important;
        padding-bottom: 24px !important;
        margin-top: 0 !important;
    }
    .trading-accounts-third-section span {
        border-radius: 0 0 20px 20px;
    }
    .trading-toolkit-section .tool-left-img {
        bottom: 22%;
        left: 0;
    }
    .trading-toolkit-section .tool-right-img {
        top: 35%;
        right: 0;
    }
    .trading-account-first-section,.trading-toolkit-section,.hp-resource-center-section{
        margin-top: 40px !important;
    }
    .hp-resource-center-section{
        border-radius: 20px !important;
        padding: 24px 16px !important;
    }
    .hp-resource-center-section h3{
        text-align: center;
    }
    .hp-resource-center-section .wp-block-buttons{
        justify-content: center;
    }
    .live-prices-tabs .top-title h3{
        font-size: 32px;
        line-height: 40px;
    }
    .live-prices-tabs .top-title h4{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .hp-resource-center-section .accordion-button{
        font-size:16px;
    }
    .hp-resource-center-section .accordion-body{
        font-size:16px;
    }
    .trading-accounts-section.acc-comp-page.owl-carousel:not(.owl-loaded){
        opacity: 1;
    }
    .cta-registration-new{
        margin-top: -48px !important;
    }
    .homepage-cover.glass-effect-cover.wp-block-cover{
        height: 450px !important;
        min-height: 450px !important;
        background: radial-gradient(131.02% 127.7% at 71.33% 147.33%, #77D7FF 0%, #FFF 100%);
    }
    .homepage-slider-cover.wp-block-cover{
        min-height: 550px !important;
        background: radial-gradient(131.02% 127.7% at 71.33% 147.33%, #77D7FF 0%, #FFF 100%);
    }
    .homepage-slider-cover.wp-block-cover img{
        display:none;
    }
    #homepage-slider-carousel .item{
        text-align: center;
        max-width: 100%;
    }
    #homepage-slider-carousel h1,#homepage-slider-carousel h2{
        text-align: center;
        font-size: 32px !important;
        line-height: 36px;
        align-self: center;
    }
    #homepage-slider-carousel .homepage-slider-subtitle{
        align-self: center;
    }
    #homepage-slider-carousel ul li{
        font-size: 21px;
        line-height: 24px;
    }
    #homepage-slider-carousel ul {
        margin-top: 16px;
    }
    #homepage-slider-carousel .header-btn a{
        display:inline-block;
        float:none;
    }
    #homepage-slider-carousel .owl-dots{
        justify-content: center;
    }

}
@media screen and (max-width: 768px) {

    .new-trustpilot-header-banner .trustpilot-widget iframe{
        height: 50px !important;
        width: 100% !important;
    }
}
@media screen and (min-width: 577px) and (max-width: 1200px) {
    .trading-toolkit-section{
        gap: 24px !important;
        margin-top: 90px !important;
        padding: 40px !important;
        border-radius: 20px !important;
    }
    .trading-toolkit-section br{
        display: none;
    }
    .trading-toolkit-section .wp-block-column:first-child .wp-block-buttons{
        display: none;
    }
    .trading-toolkit-section .wp-block-column:nth-child(2) .wp-block-buttons{
        display: block;
    }
    .trading-accounts-section .wp-block-column{
        flex-basis:100% !important;
    }
    .trading-accounts-section .owl-dots{
        text-align: center;
        padding-top: 36px;
        padding-bottom: 35px;
    }
    .trading-accounts-section .owl-dots .owl-dot.active span{
        background: #003BE5;
    }
    .trading-accounts-section .owl-dots .owl-dot span{
        background: #CBCBCB;
    }
    .trading-accounts-section .owl-item{
        display:block;
    }
    .trading-accounts-section {
        margin: -80px 0!important;
    }
    .trading-accounts-section .owl-stage-outer{
        margin:10px 40px 0 20px !important;
        padding-bottom: 20px;
        padding-top: 10px;
    }
    .trading-accounts-section .owl-stage{
        padding-left: 5px !important;
    }
    .trading-account-first-section{
        border-radius: 20px !important;
        margin-top: 64px !important;
    }
    .trading-accounts-third-section{
        margin-top: -200px !important;
    }
    .trading-accounts-third-section span{
        border-radius: 20px;
    }
    .trading-toolkit-section .tool-left-img{
        left: 0;
    }
    .trading-toolkit-section .tool-left-img img{
        height: 180px;
        width: auto;
    }
    .trading-account-first-section,.trading-toolkit-section,.hp-resource-center-section{
        margin-top: 64px !important;
    }
    .hp-tool-carousel .outer-dot {
        padding: 10px;
    }
    #homepage-slider-carousel .item{
        text-align: center;
        max-width: 100%;
    }
    #homepage-slider-carousel h1,#homepage-slider-carousel h2,#homepage-slider-carousel .homepage-slider-subtitle{
        text-align: center;
        align-self: center;
        margin: 0;
    }
    #homepage-slider-carousel .header-btn a{
        display:inline-block;
        float:none;
    }
    #homepage-slider-carousel .owl-dots{
        justify-content: center;
    }
    .homepage-slider-cover{
        min-height: 950px !important;
    }
}
@media screen and (min-width: 576px) and (max-width: 781px){
    .trading-toolkit-section .tool-left-img {
        bottom: 17%;
    }
    .trading-toolkit-section .tool-right-img {
        top: 32%;
    }
}
/* Security of funds homepage block */

@media screen and (max-width:780px) {
    .sof-section .wp-block-column .wp-block-buttons {
        justify-content:center;
        margin:0!important;

    }

    .sof-section .wp-block-column:first-child img{
        max-height:28px;
    }

    .sof-section .wp-block-column:first-child .wp-block-group {
        justify-content: left;
    }

}

@media screen and (max-width: 780px) and (min-width:435px){

    .sof-section {
        padding:40px!important;
    }

}


@media screen and (min-width: 781px) and (max-width: 991px){
    .trading-toolkit-section .wp-block-column{
        flex-basis: 350px !important;
    }
}
@media screen and (max-width: 1200px)  {
    /* Home page */
    .new-header-banner {
        min-height:575px!important;
        text-align:center;
        padding-top:24px!important;


    }
    .new-header-banner h1 {
        line-height:48px!important;
        font-size:40px!important;
    }

    .new-header-banner h2 {
        padding-top:17px!important;
        line-height:24px!important
    }

    .button-new-header {
        justify-content:center!important;
        padding-top:20px;
        margin:0!important;
    }

    .homepage-cover ul{
        columns:1;
    }
    .homepage-cover ul li {
        width:auto;
        padding-right: 20px;
    }
    html[dir="rtl"] .homepage-cover ul li{
        padding-right:0;
        padding-left:20px;
    }


    /* CTA Registration */
    .cta-registration-new .wp-block-buttons {
        justify-content:center!important;
        padding-top:0;
    }

    .cta-registration-new {
        flex-direction: column-reverse!important;
        text-wrap: unset!important;
        padding:24px!important;
        margin-top: 48px !important;
        border-radius: 20px !important;
    }
    .cta-registration-new br {
        display:none!important;
    }

    .cta-registration-new h2 {
        text-align:center;
        margin:0;
        padding-top:16px;

    }
    .cta-registration-new h3 {
        text-align:center;
        padding-bottom:24px;
        padding-top:8px;

    }
    .cta-new-right-side .wp-block-cover{
        align-items:flex-start!important;
        min-height:232px!important;

    }

    .cta-cover-image.has-mobile-image {
        background-size:contain!important;
    }

    /*-- New account Features --*/

    .new-account-features {
        padding-top:120px!important;
    }

    .new-account-features h1 br {
        display:none!important;
    }
    .new-account-features h2 br {
        display:block!important;
    }

    /* ALL COLUMNS */

    .new-account-features {
        padding-top:64px!important;

    }

    .new-account-features-column-all {
        grid-template-rows: auto;
        grid-template-columns:0.6fr 0.4fr;
        grid-row-gap:0px!important;
        grid-column-gap:0!important;
    }




    /* TOP First Column */

    .new-account-features-column-one {
        padding-right:40px;}

    .new-account-features-column-one h1{ font-size:40px!important;
    }

    .new-account-features-column-one h2 {
        font-size:24px!important;
    }
    .new-account-features h2 {
        padding-top:8px!important;
    }

    /* Second Bottom Column Left*/

    .new-account-features-column-two {
        grid-column:1/2!important;
        grid-row:2/3!important;

    }

    .trading-condition-left-column {
        display:grid!important;
        grid-template-columns:1fr 1fr;
    }

    /* Third Bottom Column Right*/

    .new-account-features-column-three {
        grid-row:2/3!important;
    }

    .new-account-features-column-three > .wp-block-cover {
        margin:0!important;
        padding:0!important;
    }

    .account-features-cover {

        min-height:402px!important;
    }

    #promotions-carousel.owl-carousel .wp-block-column.item{
        box-shadow:unset;
    }
    .homepage-cover {
        padding: 40px 0 0 0;
        text-align: center;
        /*background-color: #011646;*/
        min-height: calc(100vh - 310px) !important;
    }
    .homepage-cover.glass-effect-cover h1{
        padding-bottom: 10px !important;
    }
    .homepage-cover.glass-effect-cover h1 br{
        display:none;
    }
    .homepage-cover.glass-effect-cover .wp-block-buttons{
        margin-top: 10px !important;
    }
    .homepage-cover.glass-effect-cover{
        min-height: calc(100vh - 260px) !important;
        background-position: right 0px bottom 66% !important;
    }
    .homepage-cover>img, .homepage-cover .wp-block-column:last-child {
        display: none;
    }
    .homepage-cover .wp-block-buttons {
        justify-content: center;
    }
    .homepage-cover ul {
        max-width: 80%;
        margin: 0 auto;
    }
    #homepage-slider-carousel .owl-dots .owl-dot{
        -webkit-box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 45%);
        box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 45%);
        backdrop-filter: blur(36.20000076293945px);
        -webkit-backdrop-filter: blur(36.20000076293945px);
    }
}
@media screen and (min-width:900px) and (max-width: 1200px) and (min-height: 1200px) and (max-height: 1400px){
    .homepage-cover, .homepage-cover.glass-effect-cover {
        padding-top: 40px;
        text-align: center;
        background-color: #011646;
        min-height: calc(100vh - 465px)!important;
    }
    .promotions-carousel-outer.adjust-position {
        margin-top: -12vh!important;
    }
    /*.homepage-cover .wp-block-buttons {*/
    /*    justify-content: center;*/
    /*}*/
    /*.homepage-cover .wp-block-columns{*/
    /*    flex-wrap:wrap !important;*/
    /*}*/
    /*.homepage-cover .wp-block-column {*/
    /*    flex-basis:100% !important;*/
    /*}*/
    /*.homepage-cover ul li {*/
    /*    width: auto;*/
    /*    padding-right: 20px;*/
    /*    text-align: left;*/
    /*    display: inline-block !important;*/
    /*}*/
    /*.homepage-cover ul {*/
    /*    columns: 1 !important;*/
    /*}*/
}
@media screen and (max-width: 800px) and (max-height: 725px){
    .homepage-cover.glass-effect-cover{
        height: 415px !important;
        background: radial-gradient(131.02% 127.7% at 71.33% 147.33%, #77D7FF 0%, #FFF 100%) !important;
    }
}
@media screen and (max-width:650px)
{
    .new-account-features-column-one {padding-right:0;
    }
    .new-account-features > .wp-block-column{
        padding-right:40px!important;

    }

    .new-account-features h2 br {
        display:none!important;
        text-align:center!important;
    }
    .new-account-features h1 br {
        display:none!important;
    }
    .new-account-features-column-all {
        grid-template-rows:170px 1fr auto!important;
    }

    .new-account-features-column-one {
        grid-column:1/4!important;
        grid-row:1/2!important;
    }

    .new-account-features-column-two {
        grid-column:1/3!important;
        grid-row:3/4!important;
        padding:0;
        padding-bottom:24px;
    }

    .new-account-features-column-three {
        grid-column:1/3!important;
        grid-row:2/3!important;
    }

    .account-features-cover {
        min-height:250px!important;

    }
    .new-account-features-column-one {
        text-align:center;
    }

    .account-features-cover img{
        background-size:contain!important;
    }

    .new-account-features-column-three .wp-block-cover.has-mobile-image {
        background-size:contain!important;
    }
}

/* Mobile view classes*/
@media screen and (max-width: 520px) {

    .new-header-banner {
        min-height:522px!important;
        padding-top:32px!important;
    }

    .button-new-header {
        margin-top:0!important;
        padding-top:17px!important;

    }

    .new-header-banner h1 {
        line-height:40px!important;
        font-size:32px!important;

    }
    .new-header-banner br {
        display:none;
    }


    .new-header-banner h2 {
        font-size: 16px;
        padding-top:11px;
        line-height:20px!important;

    }
    /* CTA Registration */

    .cta-new-right-side {

        padding:0!important;
    }
    .cta-new-right-side br {
        display:none!important;
    }
    .cta-cover-image.has-mobile-image {
        min-height:217px!important;
    }
    .cta-registration-new .wp-block-buttons {
        padding-top:40px;
    }
    .cta-new-right-side div{
        padding:0!important;
    }

    .cta-registration-new h3 {
        font-size:16px!important;
        padding-bottom:40px;
    }

    .cta-registration-new h2 {
        padding-top:0;
    }
    .cta-registration-new {
        border-radius:20px!important;
    }

    /* New account Features */

    .new-account-features {
        padding-top:62px!important;

    }

    .new-account-features > .wp-block-column{
        padding-right:24px!important;
    }
    .new-account-features {
        text-align:center;
    }

    .account-feature-column-select {
        padding:24px 16px 24px 16px!important}

    .new-account-features br {
        display:none;
    }

    .new-account-features-column-all {
        grid-template-rows: auto 200px 1fr!important;
    }
    .new-account-features-column-one {
        grid-column:1/4!important;
        grid-row:1/2!important;
    }

    .new-account-features-column-two {
        grid-column:1/3!important;
        grid-row:3/4!important;
        padding:0;
    }

    .new-account-features-column-one h1 {
        font-size:32px!important;
    }
    .new-account-features-column-one h2 {
        font-size:16px!important;
        padding-top:8px;
    }

    .trading-condition-left-column {
        text-align:left!important;
        grid-template-columns:1fr!important;
        grid-row-gap:16px!important;

    }

    .trading-condition-left-column p {
        padding-bottom:16px!important;
    }

    .trading-condition-left-column p:last-child {
        padding-bottom:0!important;
    }
    .trading-condition-left-column br {
        display:none!important;
    }

    .trading-condition-left-column {
        padding-left:8px!important;

    }

    .trading-condition-left-column li::before{
        font-family: 'Font Awesome 6 Free';
        content:"\f00c";
        background-repeat:no-repeat;
        background:linear-gradient(90deg, #003BE5, #03E4BA);
        color:white;
        margin-right:8px;
        border-radius:50%;
        display: inline-flex;
        font-size: 10px;
        width: 16px;
        height: 16px;
        align-items: center;
        justify-content: center;
    }


    .h3-account-feature {
        font-size:16px!important;

    }

    .new-account-features-column-three {
        grid-row:2/3!important;
        grid-column:1/3!important;
    }
    .account-features-cover{
        min-height:200px!important;
    }
    .d-none-mobile {
        display:none!important;
    }

}
