/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 19 2025 | 14:39:20 */
/* @import url("https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap"); */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
body {
font-family: "Nunito Sans", serif;}
h1,
h2,
h3,
h4,
h5,
h6,
p {
font-family: "Nunito Sans", serif;}
h1 {
  font-size: 64px;
  font-weight: 500;
}
h2 {
  font-size: 52px;
  font-weight: 500;
}
h3 {
  font-size: 36px;
  font-weight: 500;
}
.single-post h2,
.single-post h2 strong {
  font-size: 52px;
  font-weight: 500 !important;
}
.single-post h3,
.single-post h3 strong {
  font-size: 36px;
  font-weight: 500 !important;
}
.single-post h2,
.single-post h3,
.single-post h4 {
	margin-top: 40px!important;
}
h3.uagb-question {
	margin-top: 0px!important;
}
.single-post .wp-block-rank-math-toc-block h3 {
	margin-top: 0px!important;
}
.single-post .wp-block-rank-math-toc-block {
	display: none!important;
}
p,
ul li {
  font-size: 22px;
}
.accent__text {
  /* 	color: #17BCA8; */
  color: #25caaa;
}

.d-none {
  display: none !important;
}

.green__dot img {
  width: 10px;
  position: relative;
  left: 40px;
}

.home__hero {
  background-color: #05100f;
  padding-top: 300px;
  padding-bottom: 135px;
  background-image: url(/wp-content/uploads/sites/33/2025/02/Ellipse-144-min.png),
    url(/wp-content/uploads/sites/33/2025/02/Component-38.png) !important;
  background-position: 0% 50%, 50% 50% !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: contain, contain !important;
  margin-top: -100px !important;
}
.home header {
  z-index: 22;
  position: relative;
}
.home header > div {
  /* 	background: transparent!important; */
}
.cta__form p {
  display: flex;
  align-items: center;
}
.cta__form p span input {
  background: none;
  height: 46px;
  border: 1px solid #ffffff80;
  border-radius: 8px;
  padding-left: 10px;
  color: #fff;
}
.cta__form p > input {
  background: #25caaa;
  padding-top: 18px;
  padding-right: 21px;
  padding-bottom: 18px;
  padding-left: 21px;
  border-radius: 10px;
  color: #fff;
  border: none;
}

.contact__page--form .d-flex p,
.career__page--form .d-flex p{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
  margin-top: 0;
}
.contact__page--form .d-flex p span input,
.contact__page--form textarea,
.career__page--form .d-flex p span input,
.career__page--form textarea{
  background: none;
  height: auto;
  border: none;
  border: 1px solid #c8c8c8;
  color: #fff;
  border-radius: 10px;
  width: 92%;
  padding: 15px 20px;
}
.career__page--form .d-flex p span input,
.career__page--form textarea{
 width: 100%;
  border: 1px solid #25caaa;
  
}
.career__page--form .career__file {
	color: #fff;
	    display: flex;
    align-items: center;
    width: 100%;
     border: 1px solid #25caaa;
	 border-radius: 10px;
     padding: 15px 20px;
	margin-top: 10px;
}

.contact__page--form textarea,
.career__page--form textarea{
  width: 92%;
  height: auto;
}
.career__page--form textarea{
  width: 100%;
  height: auto;
}
.contact__page--form .wpcf7-submit,
.career__page--form .wpcf7-submit{
  background: #25caaa;
  padding-top: 10px;
  padding-right: 35px;
  padding-bottom: 10px;
  padding-left: 35px;
  width: 100%;
  border-radius: 15px;
  color: #fff;
  border: 1px solid #25caaa;
  margin-top: 20px;
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.career__page--form .wpcf7-submit {
	 width: 106%;
}
.contact__page--form .wpcf7-submit:hover,
.career__page--form .wpcf7-submit:hover{
  background: transparent;
  color: #25caaa;
  cursor: pointer;
}
footer {
  margin: 0;
}

footer a:hover {
  color: #25caaa !important;
  text-decoration: none;
}

header li.has-child ul li a span {
  color: #000;
}
header li.has-child ul li a span:hover {
  text-decoration: underline;
}
.single-post .wp-block-latest-posts__list a,
.single-post .wp-block-rank-math-toc-block a{
	text-decoration: none!important;
}
.single-post .wp-block-latest-posts__list a:hover,
.single-post .wp-block-rank-math-toc-block a:hover{
	text-decoration: none!important;
	color: #25caaa !important;
}
.single-post .wp-block-latest-posts__list li{
	display: flex;
    align-items: center;
}
.blog__query > ul > li {
      background: #0c2523;
    border-radius: 24px;
    padding: 0 0 25px 0;
    border: 1px solid #0c2523;
}
.blog__query > ul > li> h4 {
	 padding: 0 20px;
}

.blog__query > ul > li> a {
	margin-left: 20px!important;
}
.blog__query .wp-block-query-pagination {
  margin-top: 80px;
}
.blog__query h4 a:hover {
	text-decoration: none!important;
	color: #25caaa !important;
}


.blog__query .wp-block-read-more {
  border: 1px solid #25caaa;
  border-radius: 15px !important;
  font-weight: 600 !important;
  color: #25caaa !important;
  font-size: 18px !important;
  padding: 8px 30px;
  background-color: #24c9a800;
}
.blog__query .wp-block-read-more:hover {
  border: 1px solid #fff;

  color: #fff !important;
}
.blog__query .wp-block-query-pagination .page-numbers {
  text-decoration: none;
}

.blog__query .wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  gap: 10px;
}
.blog__query .wp-block-query-pagination .wp-block-query-pagination-next-arrow,
.blog__query
  .wp-block-query-pagination
  .wp-block-query-pagination-previous-arrow {
 font-size: 30px;
    margin: 0;
    position: relative;
    top: -2px;
	  opacity: 70%;
}
.blog__query
  .wp-block-query-pagination
  .wp-block-query-pagination-numbers
  .current,
.blog__query .wp-block-query-pagination .page-numbers:hover,
.blog__query
  .wp-block-query-pagination
  .wp-block-query-pagination-next-arrow:hover,
.blog__query
  .wp-block-query-pagination
  .wp-block-query-pagination-previous-arrow:hover {
  color: #25caaa;
  opacity: 100%;
}
.icon__menu--item {
  display: flex;
  align-items: center;
}
.icon__menu--item img {
  filter: brightness(0) invert(1);
  margin-right: 15px;
  width: 30px;
  height: 30px;
  object-fit: contain;
  border-radius: 0;
}
.icon__menu--item:hover img {
  filter: none;
}
.icon__menu--item a {
  font-weight: 500;
  color: #fff;
  text-decoration: none;
}
.icon__menu--item a:focus,
details summary:focus,
a:focus {
  outline: none !important;
}
.icon__menu--item a:hover {
  color: #25caaa;
  text-decoration: none;
}

.icon__menu--item a:active {
  color: #25caaa;
  text-decoration: none;
}
#mega-menu-max_mega_menu_1 > li > ul.mega-sub-menu {
  background: url("/wp-content/uploads/sites/33/2025/02/menu_bg.png") !important;
}

.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
  /* 	color: #fff!important; */
}
.single-post main img {
  border-radius: 13px;
}
.single-post .entry-content {
  padding: 0;
}
.single-post .entry-content img {
  border-radius: 20px !important;
  margin: 30px 0;
  width: 100%;
  height: 540px;
  object-fit: cover;
}
.grey__links a {
  text-decoration: none;
}
.grey__links a:hover {
  color: #fff !important;
}
.nav__btn--login a:hover {
  background: transparent !important;
  color: #25caaa !important;
}
.nav__btn--reg.wp-block-button a:hover {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
.contact__info:hover {
  /* 	border-radius: 40px; */
  /* padding: 20px 0px 20px 40px; */
  /* border: 1px solid #25CAAA!important; */
  /* background: linear-gradient(180deg, rgba(12, 37, 35, 0.7) 43%, rgba(60, 208, 179, 0.7) 100%); */
}
.usd__sign {
  font-size: 20px !important;
  position: relative;
  top: -5px;
}
.mega-menu-close,
.nav__login--mobile,
.nav__reg--mobile {
  display: none !important;
}
.green__dots--list li {
  margin-bottom: 15px;
}
.green__dots--list li::marker {
  color: #25caaa !important;
  font-size: 20px;
}
.acc__type {
  min-height: 1100px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}

.wp-block-button a {
  font-size: 22px !important;
  padding: 10px 35px;
  border: 2px solid #25caaa;
  border-radius: 15px !important;
  font-weight: 600 !important;
}
.wp-block-button a:hover {
  background: transparent !important;
  color: #25caaa !important;
}
.nav__btn--reg.wp-block-button a,
.nav__btn--login.wp-block-button a {
  font-size: 18px !important;
  padding: 8px 30px;
	border-radius: 5px!important;
}
.acc__type a {
  background: transparent !important;
  padding: 10px 15px !important;
  /* 	position: absolute; */
  /* 	bottom: 30px; */
}

.acc__type a:hover {
  background: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
}
.why-range:hover {
  background: #00000080 !important;
  cursor: pointer;
}
.reviews__grid .wp-block-column .wp-block-group {
  min-height: 100%;
}
.rank-math-breadcrumb a,
.rank-math-breadcrumb span {
  color: #fff;
	text-decoration: none!important;
}
.rank-math-breadcrumb a:hover {
	color: #25caaa!important;
}
.rank-math-breadcrumb p {
	margin-bottom: 0!important;
}
.acc__type .green__dots--list li:marker {
  color: #fff !important;
}
.contact__info a {
  text-decoration: none;
}
.contact__info a:hover {
  text-decoration: underline !important;
}
.review__item p:has(img) img {
  position: relative;
  top: 3px;
  left: 5px;
}

main > .entry-content > .wp-block-group:first-child {
  height: 500px;
  display: flex;
  align-items: center;
}
main > .entry-content > .wp-block-group:first-child > .wp-block-columns {
  min-width: 1200px;
}
.home main > .entry-content > .wp-block-group:first-child,
.page-id-277 main > .entry-content > .wp-block-group:first-child {
  max-height: none;
  height: auto;
  display: block;
}
.page-id-277
  main
  > .entry-content
  > .wp-block-group:first-child
  > .wp-block-columns,
.home main > .entry-content > .wp-block-group:first-child > .wp-block-columns {
  min-width: auto;
}
.mh-340 {
  min-height: 390px;
}
.mh-340 a:hover {
  border-color: #fff !important;
  color: #fff !important;
}
.reg__flow--btn--mob {
  display: none !important;
}
.flow__four--steps h4 {
	width: 3rem;
    height: 3rem;
    font-weight: 500!important;
    font-size: 1.5rem;
    line-height: 3rem;
    background: #25caaa;
    border-radius: 50%;
    display: inline-block;
	color: #fff;
  
    text-align: center;
}
.home__hero--img {
		display: none!important;
	}
.testimonial p,
.review__item p,
.faq__item summary,
.page-id-67 summary,
.page-id-277 summary{
	font-size: 22px!important;
}
.testimonial {
	min-height: 240px!important;
}
.author img {
	margin-left: 15px!important;
}
.faq__block {
	min-height: 600px!important;
}
.custom-nav {
    position: relative; /* Default position */
    width: 100%; /* Ensure it spans the full width */
    transition: background-color 0.3s ease, color 0.3s ease, top 0.3s ease; /* Smooth transitions */
    background-color: transparent; /* Default transparent background */
    color: inherit; /* Default color */
    z-index: 1000; /* Keeps it above other elements */
	top: 0; 
}

.custom-nav.scrolled {
    position: fixed; /* Fix the menu on scroll */
    background-color: #323232 !important; /* Black background for scrolled state */
    color: #fff; /* Optional: Adjust text color */
}

.green__circle {
	position: relative;
	z-index: 2;
}
.green__circle:before {
	content: "";
    position: absolute;
    top: -25px;
    left: -25px;
    width: 70px;
    height: 70px;
    background: #25caaa;
    opacity: 0.5;
    border-radius: 50%;
    z-index: -1;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(180px); /* Start with a small offset from below */
  }
  100% {
    opacity: 1;
    transform: translateY(0); /* End at the original position */
  }
}
/* Define the fade-in-left keyframes */
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(200px); /* Start 100px to the left */
  }
  to {
    opacity: 1;
    transform: translateX(0); /* End at its original position */
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-200px); /* Start 100px to the left */
  }
  to {
    opacity: 1;
    transform: translateX(0); /* End at its original position */
  }
}
/* Fade-in from bottom animation */
@keyframes fadeInBottom {
  from {
    opacity: 0;
    transform: translateY(100px); /* Start 100px below its original position */
  }
  to {
    opacity: 1;
    transform: translateY(0); /* End at its original position */
  }
}

/* Define the fade-in-top keyframes */
@keyframes fadeInTop {
  from {
    opacity: 0;
    transform: translateY(-100px); /* Start 100px from the top */
  }
  to {
    opacity: 1;
    transform: translateY(0); /* End at its original position */
  }
}

/* Apply the fade-in-left animation */
.fade-in-right {
  opacity: 0; /* Start with opacity set to 0 */
  animation: fadeInRight 2s ease-in-out forwards; /* Animate over 1.5 seconds */
}
.fade-in-right-01 {
  opacity: 0; /* Hidden by default */
  transition: opacity 1.5s ease, transform 1.5s ease;
}
.fade-in-right-02 {
  opacity: 0; /* Hidden by default */
  transition: opacity 1.5s ease, transform 1.5s ease;
}
.fade-in-right-03 {
  opacity: 0; /* Hidden by default */
  transition: opacity 1.5s ease, transform 1.5s ease;
}
.fade-in-right-04 {
  opacity: 0; /* Hidden by default */
  transition: opacity 1.5s ease, transform 1.5s ease;
}
.fade-in-left {
  opacity: 0; /* Hidden by default */
  transition: opacity 0.5s ease, transform 0.5s ease;
}

/* Apply the fade-in-top animation */
.fade-in-top {
  opacity: 0; /* Start with opacity set to 0 */
  animation: fadeInTop 1s ease-in-out forwards; /* Animate over 1.5 seconds */
}

/* Initially hidden element */
.fade-in-bottom {
  opacity: 0; /* Hidden by default */
  transition: opacity 1s ease, transform 1s ease;
}

/* Apply the animation when the element is visible */
.fade-in-bottom.visible {
  animation: fadeInBottom 1s ease-in-out forwards; /* Animate when scrolled into view */
}
.fade-in-right-01.visible {
  animation: fadeInRight 1s ease-in-out forwards; /* Animate over 1.5 seconds */
}
.fade-in-right-02.visible {
  animation: fadeInRight 2s ease-in-out forwards; /* Animate over 1.5 seconds */
}
.fade-in-right-03.visible {
  animation: fadeInRight 3s ease-in-out forwards; /* Animate over 1.5 seconds */
}
.fade-in-right-04.visible {
  animation: fadeInRight 4s ease-in-out forwards; /* Animate over 1.5 seconds */
}
.fade-in-left.visible {
  animation: fadeInLeft 1s ease-in-out forwards; /* Animate over 1.5 seconds */
}

.fadein__up {
  opacity: 0; /* Start hidden */
  animation: fadeInUp 1.5s ease-out forwards; /* Apply the animation */
}
.wpcf7-response-output {
	color: #fff;
}
.testimonial .testimonial-inner:lang(fr){
	    min-height: 320px!important;
}
@media (min-width: 1300px) and (max-width: 1400px) {
	.flow__four--steps .wp-block-group {
		min-height: 270px!important;
	}
	.acc__type {
		min-height: 1210px!important;
	}
	.testimonial {
    min-height: 260px !important;
}
	main > .entry-content > .wp-block-group:first-child {
		height: 450px!important;
	}
	.home main > .entry-content > .wp-block-group:first-child,
	.page-id-277 main > .entry-content > .wp-block-group:first-child{
		height: auto!important;
	}
	.faq__block {
	min-height: 600px!important;
}
}
@media (max-width: 1300px) {
  main > .entry-content > .wp-block-group:first-child {
    height: 450px!important;
    display: flex;
	         
  }
	.home main > .entry-content > .wp-block-group:first-child,
	.page-id-277 main > .entry-content > .wp-block-group:first-child{
		height: auto!important;
	}
  main > .entry-content > .wp-block-group:first-child > .wp-block-columns {
    min-width: auto;
  }
	.faq__block {
	min-height: 650px!important;
}
	.partner__cta{
		background-position: 50% 42%!important;
	}
}

@media (min-width: 1025px) and (max-width: 1210px) {
	.home main > .entry-content > .wp-block-group:first-child {
		background-size: auto!important;
	}
  .nav__btn--login a,
  .nav__btn--reg a {
    font-size: 16px !important;
    padding: 10px 15px;

    border-radius: 15px !important;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link {
    font-size: 16px;
    padding: 0px 10px 0px 10px;
  }
  h1 {
    font-size: 50px;
    font-weight: 500;
  }
  h2 {
    font-size: 40px;
    font-weight: 500;
  }
  h3 {
    font-size: 30px;
    font-weight: 500;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.contact__page--tablet {
		gap: 20px!important;
	}
	.contact__page--tablet .wp-block-column {
		flex-basis: 40%!important;
	}
	.contact__page--tablet .wp-block-column:first-child {
		flex-basis: 60%!important;
	}
	.flex__tablet--column {
		display: flex;
		flex-direction: column;
	}
	.footer__menus {
		flex-wrap: nowrap; 
		gap: 0;
	}
	.tabs-container .tabs.slider .slick-list {
    height: 230px !important;
    padding-top: 20px !important;
  }
  .tabs-container .tabs.slider .tab {
    min-height: 180px !important;
  }
  .tabs-container .tabs.slider .tab .tab__btn {
    flex-direction: column;
	  align-items: flex-start;
  }
	.home .wrapper:has(.tabs) {
    flex-direction: column;
  }
  .wrapper:has(.tabs) .tabs-container {
    width: 100%;
  }
  .wrapper:has(.tabs) .content {
    width: 94%;
  }
	 .reg__flow--btn--mob {
    display: flex !important;
  }
  .reg__flow--btn--desk {
    display: none !important;
  }
	.page-id-65 main > .entry-content > .wp-block-group:first-child {
		    background-position: 60% 0!important;
	}
	.legal-hero {
		height: 410px !important;
		    background-position: 60% 0!important;
	}
	.contact__page--form .wpcf7-submit {
		width: 108%;
	}
	.page-id-559 main > .entry-content > .wp-block-group:first-child,
	.page-id-1687 main > .entry-content > .wp-block-group:first-child{
		    background-position: 68% 100%!important;
	}
	  .page-id-67  main > .entry-content > .wp-block-group:first-child {
        height: 270px !important;
    padding-top: 96px!important;
    padding-bottom: 96px!important;
    }
	   .page-id-36 .counter,  .page-id-36 .additional__symbols,
	 .page-id-65 .counter,  .page-id-65 .additional__symbols{
        font-size: 50px !important;
    }
	.wp-block-column .wp-block-columns:has(.tradingview-widget-container) {
		flex-direction: column;
	}
	.page-id-277 main > .entry-content > .wp-block-group:first-child {
		background-position: 65% 0!important;
	}
	  
	.wp-block-column .wp-block-columns:has(.wp-block-column>.green__dots--list) {
		flex-direction: column;
		gap: 0;
		margin-bottom: 30px;
	}
	.green__dots--list li {
		margin-bottom: 0!important;
	}
	.wp-block-columns:has(.reg__flow) {
		flex-direction: column!important;
	}
	.legal-hero .wp-block-columns {
		margin-left: 0!important;
	}
	.legal-hero .wp-block-columns .wp-block-column:first-child {
		flex-basis: 100%!important;
	}
	.reviews__grid .wp-block-column .wp-block-group {
    min-height: 100%;
}
	.cta__section--markets,
	.partner__cta {
		padding: 30px 30px 30px 40px!important;
		    background-position: 40% 42%!important;
	}
	.wp-block-columns:has(.acc__type),
	.wp-block-columns:has(.down-contain){
		flex-wrap: wrap!important;
		justify-content: center!important;
	}
	.wp-block-column:has(.acc__type),
	.wp-block-column:has(.down-contain){
		flex-basis: 48%!important;
		flex-grow: 0!important;
	}
	.home__cta {
		padding: 30px 40px 30px 40px!important;
		    background-position: 50% 50%!important;
		
	}
	.wp-block-button a {
		padding: 10px 25px;
	}
	.home main > .entry-content > .wp-block-group:first-child .wp-block-column:first-child {
		padding-bottom: 60px!important;
	}
	.home main > .entry-content > .wp-block-group:first-child {
		padding-top: 50px!important;
	}
	.counter, .additional__symbols {
		font-size: 30px!important;
	}
	.single-post .wp-block-latest-posts__list li {
		flex-direction: column;
		    align-items: flex-start;
	}
  .nav__btn--reg.wp-block-button a,
  .nav__btn--login.wp-block-button a {
    font-size: 13px !important;
    padding: 10px 5px;

    border-radius: 19px !important;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link {
    font-size: 15px;
    padding: 0px 5px 0px 5px;
  }
  h1 {
    font-size: 36px!important;
    font-weight: 500;
  }
  h2 {
    font-size: 32px!important;
    font-weight: 500;
  }
  h3 {
    font-size: 28px!important;
    font-weight: 500;
  }
	    .counter-container {
        flex-direction: row!important;
        gap: 20px !important;
    }
	.acc__type .wp-block-buttons {
		margin-left: 0!important;
	}
	.acc__type {
		min-height: 100%;
	}
	.testimonial .testimonial-inner {
		min-height: 320px!important;
	}
	.contact__page--form .d-flex p span input, .contact__page--form textarea {
        width: 93%!important;
    }
	    .career__page--form .d-flex p span input, .career__page--form textarea, .career__page--form textarea, .career__page--form .career__file {
        width: 97%!important;
    }
}
@media (min-width: 1025px) and (max-width: 1340px) {
	.page-id-277 main > .entry-content > .wp-block-group:first-child {
		background-position: 60% 0!important;
	}
	main > .entry-content > .wp-block-group:first-child {
		background-position: 47% 100%!important;
	}
	.page-id-67 main > .entry-content > .wp-block-group:first-child {
        background-position: 68% 100% !important;
    }
	.acc__type {
		min-height: auto;
	}
	    .counter-container {
        flex-direction: row!important;
        gap: 20px !important;
    }
	.acc__type .wp-block-buttons {
		margin-left: 0!important;
	}
	.legal-hero .wp-block-columns {
		margin-left: 0!important;
	}
	.legal-hero .wp-block-columns .wp-block-column:first-child {
		flex-basis: 100%!important;
	}
	.acc__type {
    min-height: 780px;
	}
		.wp-block-columns:has(.acc__type),
	.tablet__columns{
		flex-wrap: wrap!important;
	}
	.wp-block-column:has(.acc__type),
	.tablet__columns .wp-block-column{
		
		flex-basis: 30%!important;
	}
	.testimonial .testimonial-inner {
		min-height: 300px!important;
	}
	.home h1 {
    font-size: 45px;
    font-weight: 500;
  }
	 .home h2 {
    font-size: 40px;
    font-weight: 500;
  }
 .home h3 {
    font-size: 35px!important;
    font-weight: 500;
  }
	.home main > .entry-content > .wp-block-group:first-child {
		padding-top: 100px!important;
	}
	.home main > .entry-content > .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child {
		padding-bottom: 60px!important;
	}
}
@media (max-width: 768px) {
	.chat {
		bottom: 15px!important;
    left: 5px!important;
	}
	.post-carousel li.wp-block-post {
		min-height: 360px!important;
		margin-right: 13px!important;
	}
	.post-carousel li.wp-block-post h4 {
		font-size: 22px!important;
	}
	    .page-id-65 main > .entry-content > .wp-block-group:first-child {
        background-position: 50% 100% !important;
    }
	.wp-block-column.reg__flow .wp-block-columns {
		flex-direction: row!important;
}
	.wp-block-column.reg__flow .wp-block-columns .wp-block-column:first-child{
		    flex-basis: 15% !important;
    width: 11%;
    flex-grow: 0;
	}
	.wp-block-column.reg__flow .wp-block-columns .wp-block-column:nth-child(2){
		   flex-basis: 81% !important;
    width: 81%!important;
    flex-grow: 0!important;
    text-align: left;
	}
	.contact__page--form .wpcf7-submit {
        width: 100%;
    }
	.contact__hero .wp-block-columns .wp-block-column:first-child{
		flex-basis: 60%!important;
		flex-grow: 0!important;
	}
	.home__cta {
		padding: 30px 40px 30px 40px!important;
		    background-position: 100% 50%!important;
		
	}
	  main > .entry-content > .wp-block-group:first-child {
			height: 650px !important;}
	.bg__none {
		background: none!important;
	}
	.left-align-mobile {
		text-align: left;
	}
	.career__page--form .d-flex p span input, .career__page--form textarea,
	.career__page--form textarea, .career__page--form .career__file {

    width: 90%;
   
}
	.career__page--form .wpcf7-submit {
    width: 104%;
}
	.custom-nav.scrolled {
 
    
	top: 0px;
  
}
	.security__page {
		    background-position: 70% 70%!important;
    background-size: cover!important;
	}
	.column-reverse {
		flex-direction: column-reverse!important;
	}
	.column-reverse img {
		margin-bottom: 20px!important;
	}
	
	.man__bg {
		        background-position: center 70% !important;
        background-size: contain !important;
	}
	.man__bg.py-m-60 {
		padding-bottom: 0!important;
	}
	  main > .entry-content > .wp-block-group:first-child {
   
    display: flex;
	 align-items: flex-start;        
  }
	.page-id-69 main > .entry-content > .wp-block-group:first-child,
	.page-id-56 main > .entry-content > .wp-block-group:first-child{
		height: auto!important;
	}
	.faq__block {
	min-height: auto!important;
}
	#mega-menu-max_mega_menu_1{
		padding-top: 45px!important;
		padding-left: 10px !important;
	}
	.home__hero--img {
		display: block!important;
		margin: 20px 0!important;
	}
	.partner__cta {
	 background-image: url(/wp-content/uploads/sites/33/2025/03/partnership2.jpg) !important;
    background-size: cover;
	}
			.career-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/03/careers_mobile-1.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
	
		.partner-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/03/partnership_mobile.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
	.download-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/03/download_mobile.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
  .comm-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/commodities-4.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
  .about-us-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/about_us.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;

    min-height: 550px;
  }
  .blog-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/blog-1.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;

    min-height: 550px;
  }
  .crypto-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/crypto-2.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
  .faq-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/FAQ.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;

    min-height: 400px;
  }
  .forex-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/forex-2.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
  .indices-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/indices-2.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
  .legal-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/legal.jpg) !important;
    background-size: cover;
	background-position: bottom!important;

    min-height: 340px;
  }
  .reviews-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/reviews-1.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;

    min-height: 550px;
  }
	.security-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/security-1.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
  .stocks-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/stocks-2.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;
    min-height: 550px;
  }
  .why-us-hero {
    background-image: url(/wp-content/uploads/sites/33/2025/02/why_us.jpg) !important;
    background-size: cover;
	  	  background-position:bottom!important;

    min-height: 550px;
  }
	.cta__section--markets {
    background-image: url(/wp-content/uploads/sites/33/2025/02/market_pages.jpg) !important;
    background-size: cover;
	  	  background-position:right!important;

  }
	.map__bg{
		    background-position: 0% 14%!important;
    background-size: contain!important;
		background: none!important;
	}
	.map__bg .boxes .wp-block-columns {
		gap: 0;
	}
  .reg__flow--btn--mob {
    display: flex !important;
  }
  .reg__flow--btn--desk {
    display: none !important;
  }
  .market__bg {
    background-position: top !important;
  }
  .reviews__grid {
    background-position: center !important;
  }
  .contact__page--form .d-flex p span input,
  .contact__page--form textarea {
    width: 87%;
  }
  .why-range {
    width: 100%;
    display: flex;
    padding: 10px 0 !important;
  }

  .mh-340 {
    min-height: auto;
    padding: 20px !important;
  }
  .single-post .entry-content img {
    border-radius: 20px !important;
    margin: 20px 0;

    height: 200px;
  }
  .acc__type a {
    position: relative;
  }
  main>.entry-content>.wp-block-group:first-child>.wp-block-columns>.wp-block-column:nth-child(2) {
    display: none !important;
  }
	

  .reviews__grid .wp-block-column .wp-block-group {
    min-height: auto;
  }
  footer .wp-block-column > .wp-block-group {
    flex-direction: column;
    gap: 40px;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link:hover,
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link:focus,
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link:hover,
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link:focus {
    font-weight: 400 !important;
    color: #25caaa !important;
  }
  .wp-block-columns:has(.green__dots--list) {
    gap: 0;
  }
  .page-id-65 .wp-block-columns:has(.wp-block-columns .green__dots--list),
  .page-id-559 .wp-block-columns:has(.wp-block-column .green__dots--list) {
    gap: 20px;
  }
	.page-id-65 .wp-block-columns.column-reverse:has(.wp-block-columns .green__dots--list) {
		gap: 0!important;
	}
  .wp-block-columns:has(.acc__type .green__dots--list) {
    gap: 30px;
  }
  .acc__type {
    padding: 30px !important;
  }
  .tabs-container .tabs.slider .slick-list {
    height: 300px !important;
    padding-top: 20px !important;
  }
  .tabs-container .tabs.slider .tab {
    min-height: 250px !important;
  }
  .tabs-container .tabs.slider .tab .tab__btn {
    flex-direction: column;
	  align-items: flex-start;
  }
  .content .btn {
    padding: 10px 15px;
  }
  .reg__flow .wp-block-group {
    padding-right: 18px !important;
    text-align: center;
  }
  h1 {
    font-size: 44px;
    font-weight: 500;
  }
  h2 {
    font-size: 32px;
    font-weight: 500;
  }
  h3 {
    font-size: 26px;
    font-weight: 500;
  }
	.single-post .entry-content h1 {
    font-size: 44px;
    font-weight: 500;
  }
  .single-post .entry-content h2,
	.single-post .entry-content h2 strong{
    font-size: 32px;
    font-weight: 500;
  }
 .single-post .entry-content h3 {
    font-size: 26px;
    font-weight: 500;
  }
  .home .wrapper:has(.tabs) {
    flex-direction: column;
  }
  .wrapper:has(.tabs) .tabs-container {
    width: 100%;
  }
  .wrapper:has(.tabs) .content {
    width: 94%;
  }
  .counter-container {
    flex-direction: column;
	  gap: 10px!important;
  }
  .acc__type {
    min-height: auto;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    .mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item {
    padding: 5px 15px 5px 15px;
  }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link,
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    color: #fff;

    font-size: 13px;
    text-transform: none;

    font-weight: 500;
  }
  .nav__btns--desktop {
    display: none !important;
  }
  .mega-menu-close {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 15px;
    border: none;
    font-size: 24px;
    cursor: pointer;
    z-index: 9999;
    padding: 5px 10px !important;
    line-height: 1;
    color: #000;
    background: #fff;
    border-radius: 5px;
  }
  .nav__login--mobile,
  .nav__reg--mobile {
    display: block !important;
  }
	.nav__login--mobile {
		margin-top: 30px!important;
	}
  .nav__login--mobile a,
  .nav__reg--mobile a {
    display: block !important;
    margin-left: 10px !important;
    margin-bottom: 10px !important;
    border-radius: 20px;
    width: 100px !important;
    text-align: center !important;
    border: 1px solid #25caaa !important;

    border-radius: 24px !important;
  }
  .nav__reg--mobile a {
    color: #25caaa !important;

    background-color: #24c9a800 !important;
  }
  .nav__login--mobile a {
    color: #fff !important;
    background-color: #25caaa !important;
  }
  .wp-block-columns:has(.green__dot) {
    gap: 15px;
  }
  .green__dot {
    display: flex;
  }
  .green__dot img {
    left: 10px;
  }
  .testimonials-slider .slick-dots {
    margin-top: 0;
    bottom: -50px;
  }
  .cta__section--markets,
	.home__cta,
	.security__cta,
	.partner__cta{
    padding: 30px 40px 40px !important;
  }
	.security__cta{
		    background-position: 55% 21%!important;
	}

  .pt-m-60 {
    padding-top: 60px !important;
  }
  .pb-m-60 {
    padding-bottom: 60px !important;
  }
  .py-m-60 {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
  }
  .mt-m-60 {
    margin-top: 60px !important;
  }
  .mb-m-60 {
    margin-bottom: 60px !important;
  }
  .my-m-60 {
    margin-bottom: 60px !important;
    margin-top: 60px !important;
  }
	    .mb-m-30 {
        margin-bottom: 30px !important;
    }
}


/* CHAT LIVE */
.btn__chat {
	background-color: transparent;
    color: #25CAAA;
    padding: 10px 25px;
    border: 1px solid #25CAAA;
    cursor: pointer;
    border-radius: 15px;
    text-decoration: none;
    font-size: 20px;
}
.btn__chat:hover {
	border: 1px solid #000;
	 color: #000;
}

 .chat {
    width: 70px;
    height: 50px;
/*     background-color: #25caaa; */
/*     border: 1px solid #fff; */
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;   
    position: fixed;
    bottom: 35px;
    left: 35px;
/*     box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1); */
    z-index: 9999;
	 text-decoration: none;
	 
}
.chat span {
	color: #000!important;
	font-weight: 600!important;
	margin-right: 0!important;
	font-size: 20px!important;
}

.chat img {
    max-width: 45px;
    max-height: 45px;
/*     filter: brightness(0) invert(1); */
}

.chat-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 150px;
    justify-content: flex-start;
    z-index: 9999;
}

.chat-form {
    width: 600px;
    border: 1px solid rgb(192, 192, 192);
    background-color: rgb(252, 252, 252);
    padding: 30px;
    border-radius: 20px;
    text-align: center;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
    position: relative;
}

.chat-form input[type="text"],
.chat-form input[type="email"],
.chat-form textarea {
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 10px;
}

.chat-close {
    position: absolute;
    top: 0px;
    right:10px;
    font-weight: bold;
    cursor: pointer;
    font-size: 30px;
}

.chat-message {
    margin-top: 20px;
    font-weight: bold;
}

.chat-message p {
    color: black !important;
}

.chat-button {
    padding: 10px 20px;
}
.w-form-done, .w-form-fail {
    display: none;
}
.w-form-done1, .w-form-fail1 {
    display: none;
}
.widget__block {
	    background: #0c2422;
    border-radius: 10px;
    display: flex
;
    flex-direction: row;
    align-items: center;
    padding-top: 30px;
}

@media (max-width:885px) {
    .chat-overlay {
        padding: 20px;
        justify-content: center;
    }
    .chat-form {
        width: 75%;
        padding: 15px;
    }
}

/* DOWNLOAD CENTER */


.down-contain {
  display: flex;
  flex-direction: column;
  /* min-height: 300px; */
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.down-os {
  /* min-height: 200px; */
  display: flex;
  flex-direction: column;
	 align-items: center;
  justify-content: space-between;
}
.down-contain a {
	text-decoration: none!important;
	color: #fff!important;
}
.down-os figure {
  margin-right: 0px;
}
.down-os figure img {
  aspect-ratio: 3/2;
  object-fit: contain;
/*   mix-blend-mode: multiply; */
/* 	filter: brightness(0) invert(1); */
}
.down-contain p {
  margin: 0 10px 0 0;
}
.down-os select {
     min-width: 115px;
    padding: 5px;
    background: transparent;
    color: #fff;
    border: 1px solid  #25caaa;
	font-family: "Nunito Sans", serif!important;
}
.down-os select option {
	background: #000;
}

.btn-primary {
	padding: 8px 30px;
/* 	background: linear-gradient(90deg, #ffc107 0%, #ed6900 100%); */
	background: #25caaa;
	border-radius: 15px;
    transition: 0.5s;
	border: 1px solid #25caaa;
	color: #000;
	font-size: 17px;
	cursor: pointer;
	font-family: "Nunito Sans", serif;
	margin-top: 30px;
	line-height: 1.55;
	font-weight: 600;
}
.btn-primary:hover {
	background: transparent;
	color: #25caaa;
}