/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 03 2025 | 10:45:19 */
@import url('../../../../../css2');
body {
  font-family: "Open Sans", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
   font-family: "Open Sans", sans-serif;
}
h1 {
  font-size: 64px;
  font-weight: 500;
}
h2 {
  font-size: 36px;
  font-weight: 600;
}
h3 {
  font-size: 24px;
  font-weight: 600;
}
h4 {
  
  font-weight: 600;
}
  .single-post h1{
    font-size: 64px!important;
    font-weight: 500;
  }

.single-post h2,
.single-post h2 strong {
  font-size: 36px;
  font-weight: 600 !important;
  margin-top: 50px;
}
.single-post h3,
.single-post h3 strong {
  font-size: 36px;
  font-weight: 500 !important;
}
p,
ul li {
  font-size: 20px;
}
.accent__text {
  color: #ace238;
}
.footer__first--separator {
	display: none;
}
.page-id-296 .footer__first--separator,
.page-id-271 .footer__first--separator,
.single-post .footer__first--separator,
.page-id-237 .footer__first--separator,
.page-id-239 .footer__first--separator,
.page-id-241 .footer__first--separator,
.page-id-243 .footer__first--separator{
	display: block;
}
.page-id-237 h2,
.page-id-239 h2,
.page-id-241 h2,
.page-id-243 h2{
	font-size: 30px;
	margin-top: 30px;
}
.page-id-237 h3,
.page-id-239 h3,
.page-id-241 h3,
.page-id-243 h3{
	font-size: 19px;
	font-weight: 400!important;
}
.page-id-237 p,
.page-id-239 p,
.page-id-241 p,
.page-id-243 p{
	font-size: 19px;
	font-weight: 400!important;
}
.home #mega-menu-item-212 {
	display: none!important;
}
.black__btn--greenline a,
.transparent__btn--greenline a,
.transparent__btn--blackline a{
	position: relative;
	font-size: 20px;
	padding: 20px 30px;
}
.black__btn--greenline a {
	background: #ace238!important;
	color: #2a2323!important;
}






.transparent__btn--greenline a {
	background: transparent!important;
	border: 1px solid #ace238!important;
}
.transparent__btn--blackline a {
	background: transparent!important;
	border: 1px solid #000!important;
	color: #000!important;
}
/* .black__btn--greenline a:before, */
.transparent__btn--greenline a:before,
.transparent__btn--blackline a:before,
input.black__btn--greenline:before{
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0px;
	width: 40%;
	margin-left: -20%;
	height: 8px;
	background: #ace238;
	transition: all 0.3s;
}
/* .black__btn--greenline a:before {
	background: #000;
} */

.transparent__btn--blackline a:before {
	background: #000;
}
/* .black__btn--greenline a:hover:before, */
.transparent__btn--greenline a:hover:before,
.transparent__btn--blackline a:hover:before,
input.black__btn--greenline:hover:before{
	width:100%;
	left: 0;
	margin-left: 0;
	border-radius: 0 0 8px 8px;
	transition: all 0.3s;
}

/* effect-2 styles */

.black__btn--greenline a {
  transition: all 0.2s linear 0s;
	position: relative;
	 overflow: hidden;
	min-width: 250px;
}
  .black__btn--greenline a:before {
   	content: "\f178";
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 40px;
    transition: all 0.2s linear 0s;
	 
  }
  
    .black__btn--greenline a:hover {
    text-indent: -20px;
}
     .black__btn--greenline a:hover:before {
       opacity: 1;
      text-indent: 0px;
    }



.black__section--start {
	background: #000;
	border-radius: 30px;
	padding: 12px 45px;
	position: relative;
	width: max-content;
}
.black__section--start p {
	color: #fff!important;
	line-height: 1!important;
}
.black__section--start:before {
	position: absolute;
	content: "";
	left: 10px;
	top: 50%;
	width: 20px;
	margin-top: -10px;
	height: 20px;
	border-radius: 50%;
	background: #ace238;
}
.black__section--start:after {
	position: absolute;
	content: "";
	right: 10px;
	top: 50%;
	width: 20px;
	margin-top: -10px;
	height: 20px;
	border-radius: 50%;
	background: #ace238;
}
.four__boxes {
	position: relative;
	top: -100px;
	right: -50px;
}
.flow__step--start {
	border-radius: 30px;
	padding: 5px 15px;
	width: max-content;
	border: 1px solid #fff;
}
.flow__deposit{
	border: 1px solid #000;
}
.markets__cards{
	position: relative;
	transition: all .4s ease;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
	width: 100%;
    display: flex;
    padding: 0px 0 !important;
	flex-direction: column;
	align-items: center;
}
.markets__cards a {
	    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 15px;
}
.markets__cards p {
	margin-bottom: 0;
}
.markets__cards:before {
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 1.5s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1.5s cubic-bezier(.19, 1, .22, 1);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
	background: #ace238;
}
.markets__cards:hover:before{
	transform: scaleY(1);
}
.markets__cards:hover p{
	color: #fff;
}
.markets__cards:hover img{
	filter: brightness(0) invert(1);
}
.acc__type {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.acc__type ul li {
	margin: 10px 0;
	display: flex;
	position: relative;
}
.acc__type ul li:before {
	    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background: #ace238;
    border-radius: 50%;
    top: 11px;
    left: -22px;

}
/* .acc__type ul li::marker {
	color: #ace238;
} */
.company__faq--section summary,
.tab-content summary{
	font-size: 26px;
}
.why__us--vision,
.why__us--mission {
	position: relative;
}

.why__us--vision:before {
	position: absolute;
    content: "";
    top: -50px;
    left: -20px;
    background: url(../2025/03/up_left.png);
    width: 80px;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
}
.why__us--mission:before {
	position: absolute;
    content: "";
    bottom: -50px;
    right: -50px;
    background: url(../2025/03/down_right.png);
    width: 80px;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
}
.why__us-img figure {
	height: 100%;
}
.why__us-img figure img {
	height: 100%;
	border-radius: 15px;
	object-fit: cover;
}

.blog__query li.wp-block-post {
	padding-bottom: 30px;
	background: #fff;
	border-radius: 20px;
}

.blog__query li.wp-block-post  .wp-block-read-more {
	color: #ace238;
	padding-left: 30px;
	padding-right: 30px;
}
.blog__query li.wp-block-post  .wp-block-read-more:hover {
	color: #000;
	text-decoration: none!important;
}
.blog__query ul {
	gap: 40px;
}
.blog__query li.wp-block-post  .wp-block-post-title {

	padding-left: 30px;
	padding-right: 30px;
}
.blog__query li.wp-block-post .wp-block-post-title a:hover {
		text-decoration: none!important;
	color: #ace238;
}
.blog__query li.wp-block-post  .wp-block-read-more:hover {
	text-decoration: underline;
}
.blog__query .wp-block-query-pagination {
	margin-top: 60px!important;
	
}
.blog__query .wp-block-query-pagination a,
.blog__query .wp-block-query-pagination span{
	
	font-size: 20px;
	text-decoration: none!important;
}
.single-post .wp-block-post-navigation-link,
.single-post .wp-block-post-navigation-link a{
	
	text-decoration: none!important;

}
.single-post .wp-block-post-navigation-link a:hover,
.single-post .wp-block-post-navigation-link:hover{
	
	color: #ace238;

}
.blog__query .wp-block-query-pagination span.current,
.blog__query .wp-block-query-pagination a:hover{
	color: #ace238;
}
.latest__posts--article img {
	    margin-right: 20px;
}
.latest__posts--article li {
	    margin-bottom: 20px;
}

.partner__columns .wp-block-column{
	    display: flex;
    flex-direction: column;
    align-items: center;
}
.text__decor--none a{
	text-decoration: none!important;
}

.d-none {
  display: none !important;
}
.home__hero--img {
	display: none!important;
}

.contact__page--form p,
.career__page--form  p {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
  margin-top: 0;
}
.contact__page--form p span input,
.contact__page--form textarea,
.career__page--form  p span input,
.career__page--form textarea {
  background: none;
  height: auto;
  border: none;
  border: 1px solid #c8c8c8;
  color: #00000080;
  border-radius: 32px;
  width: 92%;
  padding: 15px 20px;
	     font-family: "Open Sans", sans-serif;

}
.career__page--form  p span input,
.career__page--form textarea {
  width: 100%;
  border: 1px solid #ace238;
}
.career__page--form .career__file {
  color: #fff;
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #ace238;
  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: #000;
  width: max-content;
  border-radius: 8px;
  color: #fff;
  border: 1px solid #000;
  margin-top: 10px;
     font-family: "Open Sans", sans-serif;
	    position: relative;
    font-size: 20px;
    padding: 20px 30px;
}

.career__page--form .wpcf7-submit {
  width: 106%;
}
.contact__page--form .wpcf7-submit:hover,
.career__page--form .wpcf7-submit:hover {
  background: transparent;
  color: #ace238;
  cursor: pointer;
}
footer {
  margin: 0;
}

footer a:hover {
  color: #ace238 !important;
  text-decoration: none;
}

.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: #ace238 !important;
}
.single-post .wp-block-latest-posts__list li {
  display: flex;
  align-items: center;
}

.icon__menu--item {
  display: flex;
  align-items: center;
}
.icon__menu--item img {
  filter: brightness(0) invert(1);
  margin-right: 15px;
  width: 40px;
  height: 40px;
  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: #ace238;
  text-decoration: none;
}

.icon__menu--item a:active {
  color: #ace238;
  text-decoration: none;
}

.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
  /* 	color: #fff!important; */
}
.single-post 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: 400px;
  object-fit: cover;
}
.nav__btn--login a,
.nav__btn--reg a{
	transition: all 0.3s ease;
}
.nav__btn--login a {
	padding: 10px 40px!important;
}

.nav__btn--login a:hover {
  background: transparent !important;
  color: #000 !important;
	transition: all 0.3s ease;
}
.nav__btn--reg.wp-block-button a:hover {
  background: #ace238 !important;
  color: #fff !important;
  border: 1px solid #ace238 !important;
	transition: all 0.3s ease;
}
.home .nav__btn--reg a {
	color: #fff!important;
}
.home .nav__btn--login a:hover {
  background: transparent !important;
  color: #fff !important;
	transition: all 0.3s ease;
}
.header__top {
	display: none!important;
}
.home .header__top {
	display: block!important;
}
.header__top a {
	text-decoration: none;
}
.header__top a .header__top--span {
	transition: transform 0.3s ease-in-out;
	display: inline-block;
}
.header__top a:hover .header__top--span {
	transform: translateX(4px) scale(1.2);
	transition: transform 0.3s ease-in-out;
}


.home__video {
	position: absolute;
    top: 0;
    z-index: -1;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    max-width: unset;
}

.home__video video {
	    height: 100%;
    min-width: 100%;
    object-fit: cover;
    object-position: top;
    
}
.home .header__nav {
	background: #111!important;
}
.home ul#mega-menu-max_mega_menu_1>li.mega-menu-item>a,
.home .wp-block-site-title{
	color: #fff!important;
}
.mega-menu-close,
.nav__login--mobile,
.nav__reg--mobile {
  display: none !important;
}



.rank-math-breadcrumb a,
.rank-math-breadcrumb span {
  text-decoration: none !important;
}
.rank-math-breadcrumb a:hover {
  color: #ace238 !important;
}
.rank-math-breadcrumb p {
  margin-bottom: 0 !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 */
}





/* 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: #000 !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: #000;
  border: 1px solid #ace238;
   font-family: "Open Sans", sans-serif !important;
}
.down-os select option {
  background: #fff;
}

.btn-primary {
  padding: 20px 30px;
  /* 	background: linear-gradient(90deg, #ffc107 0%, #ed6900 100%); */
  background: #000;
  border-radius: 8px;
  transition: 0.5s;
  border: none;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  margin-top: 30px;
  line-height: 1.55;
  font-weight: 600;
	position: relative;
}
.btn-primary:before{
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0px;
	width: 40%;
	margin-left: -20%;
	height: 8px;
	background: #ace238;
	transition: all 0.3s;
}
.btn-primary:hover:before{
	width:100%;
	left: 0;
	margin-left: 0;
	border-radius: 0 0 8px 8px;
	transition: all 0.3s;
	
}
.contact__page--form p:has(.wpcf7-submit){
	position: relative;
}
.contact__page--form .wpcf7-submit:hover{
background: #000;
	color: #fff;
}


.contact__page--form p:has(.wpcf7-submit):before{
	position: absolute;
    content: "";
    left: 50%;
    bottom: 42px;
    width: 40%;
    margin-left: -20%;
    height: 8px;
    background: #ace238;
    transition: all 0.3s;
    z-index: 22;
}

.contact__page--form p:has(.wpcf7-submit):hover:before{
	width:100%;
	left: 0;
	margin-left: 0;
	border-radius: 0 0 8px 8px;
	transition: all 0.3s;
}

.mega-menu-item:has(.mega__menu--triangle) .mega-menu-link{
	position: relative!important;
}
.mega-menu-item:has(.mega__menu--triangle) .mega-menu-link:before{
	content: '';
    position: absolute!important;
    bottom: 0px!important; /* Position above the dropdown */
    left: 40%;
    transform: translateX(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent; /* Same color as dropdown background */
	transition: all 0.6s ease;
}
.mega-menu-item:has(.mega__menu--triangle) .mega-menu-link:hover:before{
	 border-bottom: 10px solid #161414; /* Same color as dropdown background */
	transition: all 0.6s ease;
}
.home .mega-menu-item:has(.mega__menu--triangle) .mega-menu-link:hover:before{
	 border-bottom: 10px solid rgba(0,0,0,0.4); /* Same color as dropdown background */
	transition: all 0.6s ease;
}
.mega-menu-item:has(.mega__menu--triangle) .mega-menu-link:hover .mega-indicator:after {
	color: transparent!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	backdrop-filter: blur(5px);
}

.home #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	backdrop-filter: blur(5px);
	background: rgba(0, 0, 0, 0.4)!important;
}
.space__between {
	justify-content: space-between;
}

.bg__graph {
	background: url(../2025/04/bg_.png), url(../2025/04/bg_2.png), #111111!important;
	background-repeat: no-repeat!important;
	background-position: top right, bottom left!important;
	background-size: contain!important;
}
main {
	margin-top: 0!important;
}
.hover-bg-scale {
	 background-size: 100%!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	transition: background-size 0.2s ease-in-out;
}

.hover-bg-scale:hover {
	background-size: 110%!important;
	transition: background-size 0.2s ease-in-out;
}



@media (min-width: 1300px) and (max-width: 1400px) {
	.reviews-column>.wp-block-group {
		min-height: 400px;
	}
}
@media (max-width: 1300px) {
}
@media (min-width: 1025px) and (max-width: 1345px) {
	.four__boxes p{
  font-size: 13px;
}
	.four__boxes img {
		width: 40px!important;
		height: 40px!important;
	}
	  h1 {
    font-size: 45px;
    font-weight: 500;
  }
  h2 {
    font-size: 35px;
    font-weight: 500;
  }
  h3 {
    font-size: 35px;
    font-weight: 500;
  }
	.acc__type .transparent__btn--blackline a {
		padding: 20px!important;
	}
}
@media (min-width: 1211px) and (max-width: 1340px) {
		    .nav__btn--reg.wp-block-button a:lang(fr), .nav__btn--login.wp-block-button a:lang(fr) {
        font-size: 17px !important;
        padding: 10px 15px;
        border-radius: 8px !important;
    }
  
	 #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link:lang(fr) {
    font-size: 17px;
    padding: 0px 10px 0px 10px;
  }
}

@media (min-width: 1025px) and (max-width: 1260px) {

  .nav__btn--login a,
  .nav__btn--reg a {
    font-size: 16px !important;
    padding: 10px 15px!important;

    border-radius: 8px !important;
  }
	    .nav__btn--reg.wp-block-button a:lang(fr), .nav__btn--login.wp-block-button a:lang(fr) {
        font-size: 14px !important;
        padding: 10px 5px!important;
        border-radius: 8px !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 10px 0px 10px;
  }
	 #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link:lang(fr) {
    font-size: 14px;
    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: 769px) and (max-width: 1024px) {
	.download__columns .wp-block-column {
		padding-top: 0!important;
	}
	.four__boxes {
		position: relative;
		top: 0;
		left: 0;
	}
	.four__boxes.wp-block-columns>.wp-block-column:first-child {
		display: none;
	}
	.four__boxes .wp-block-column:nth-child(2){
		flex-basis: 100%!important;
	}
	.four__boxes .wp-block-column:nth-child(2)>.wp-block-columns {
		flex-direction: column;
	}
	.reviews-column img {
		min-height: 45px!important;
		min-width: 45px!important;
	}
	.flex__column--tablet {
		flex-direction: column;
	}
	.single-post .wp-block-latest-posts__list li {
    display: flex
;
    align-items: flex-start;
    flex-direction: column;
}


	.wp-block-columns:has(.acc__type),
	.tablet__columns{
		flex-wrap: wrap!important;
	}
	.page-id-465 .tablet__columns {
		justify-content: center;
	}
	.wp-block-column:has(.acc__type),
	.tablet__columns .wp-block-column{
		
		flex-basis: 40%!important;
	}
	.page-id-465 .tablet__columns .wp-block-column{
		flex-grow: 0;
		flex-basis: 48%!important;
	}
	.tablet__columns .wp-block-column .wp-block-group{
		min-height: 100%;
	}
	.markets__cards a {
		    padding: 40px 2px;
	}
	.counter, .additional__symbols {
		font-size: 40px!important;
	}
	.four__boxes p{
  font-size: 13px!important;
		        word-break: normal;
}
	.four__boxes img {
		width: 40px!important;
		height: 40px!important;
	}
  .nav__btn--reg.wp-block-button a,
  .nav__btn--login.wp-block-button a {
    font-size: 13px !important;
    padding: 10px 5px!important;

    border-radius: 8px !important;
  }
	    .nav__btn--reg.wp-block-button a:lang(fr), .nav__btn--login.wp-block-button a:lang(fr) {
        font-size: 11px !important;
        padding: 10px 5px!important;
        border-radius: 8px !important;
    }
  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    > li.mega-menu-item
    > a.mega-menu-link {
    font-size: 13px;
    padding: 0px 5px 0px 5px;
  }
	    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:lang(fr) {
        font-size: 11px;
        padding: 0px 5px 0px 5px;
    }
  h1 {
    font-size: 40px;
    font-weight: 500;
  }
  h2 {
    font-size: 34px;
    font-weight: 500;
  }
  h3 {
    font-size: 34px;
    font-weight: 500;
  }
	.single-post h1 {
    font-size: 44px !important;
    font-weight: 500;
}
	.dep-tablet-img {
		max-width: 60%;
	}
	.wp-block-column:has(.dep-tablet-img) {
		display: flex;
		justify-content: center;
	}
	.partner-tablet-img {
		gap: 0;
	}
	
}

@media (max-width: 768px) {
	.dep-small-tablet-img {
		max-width: 60%;
	}
	.wp-block-column:has(.dep-small-tablet-img) {
		display: flex;
		justify-content: center;
	}
	.home-cta-tablet-column
	{
		    display: flex
;
    flex-direction: column;
    align-items: center;
    text-align: center;
	}
	.home-small-tablet-column,
	.small-tablet-column{
		    display: flex
;
    flex-direction: column;
    align-items: center;
    text-align: center;
	}
	.counter-container {

		justify-content: center!important;
	}
	.single-post h1 {
    font-size: 44px !important;
    font-weight: 500;
}
	.why__us--second .wp-block-columns .wp-block-column {
		flex-basis: 40%!important;
	}
	.bg__graph {
	background: url(../2025/04/bg_.png), url(../2025/04/bg_2.png), #111111!important;
	background-repeat: no-repeat!important;
	background-position: top right, bottom left!important;
	background-size: contain!important;
}


	.faq__columns {
		gap: 20px;
	}
	.mobile-bg-none {
		background: none!important;
	}
	.bg-mob-trans {
		background-color: transparent!important;
	}
	html, body {
  overflow-x: hidden; /* Prevent horizontal scrolling */
  width: 100%;
}
	.page .entry-content .pt-m-60:first-child,
	.page .entry-content .py-m-60:first-child{
		padding-top: 30px!important;
	}
	.page .entry-content .mt-m-60:first-child{
		margin-top: 30px!important;
	}
	.mega-menu-item:has(.mega__menu--triangle) .mega-menu-link:before {
		left: 15%;
	}
	.contact__page--form p span input {
		width: 86%;
	}
	.pt-m-0 {
		padding-top: 0!important;
	}
	.why__us--second .wp-block-group{
		    flex-direction: column;
    text-align: center;
	}
	.left-aligned-column * {
		text-align: left;
	}
	.left-aligned-column .flow__step--start{
		margin-left: 0!important;
	}
	.tab-pane{
		    grid-template-columns: 2fr!important;
	}
	
	.fade-in-right-03 {
		padding-top: 0!important;
	}
	.wp-block-group:has(.testimonials-container)>h3{
		margin-bottom: 0!important;
	}
	.markets__cards p {
		font-size: 20px!important;
	}
	.company__faq--section summary,
	.tab-content summary{
	font-size: 22px;
}
	.why__us--mission:before {
		right: -10px;
	}
	.why__us--vision:before {
		left: -10px;
	}
	.d-mob-none {
		display:none!important;
	}
	.chat-overlay {
    padding: 20px;
    justify-content: center;
  }
  .chat-form {
    width: 350px;
    padding: 15px;
  }
	.four__boxes {
		right: 0px;
		top: -20px;
	}
  .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;
  }

  .column-reverse {
    flex-direction: column-reverse !important;
  }
  .column-reverse img {
    margin-bottom: 20px !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;
	
  }
	 .home__hero--img.markets__hero {
	  width: 460px;
        position: relative;
        left: -70px;
  }

  .contact__page--form .d-flex p span input,
  .contact__page--form textarea {
    width: 87%;
  }

  .single-post .entry-content img {
    border-radius: 20px !important;
    margin: 20px 0;

    height: 200px;
  }

  footer .wp-block-column > .wp-block-group {
    flex-direction: column;
    gap: 40px;
  }
 

  h1 {
    font-size: 44px;
    font-weight: 500;
  }
  h2 {
    font-size: 32px;
    font-weight: 500;
  }
  h3 {
    font-size: 32px;
    font-weight: 500;
  }
	 h4 {
    font-size: 22px;
    font-weight: 500;
  }
  .single-post .entry-content h1,
	.single-post h1{
    font-size: 44px!important;
    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;
  }

  #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;
  }
  
  .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-top: 10px !important;
    border-radius: 8px!important;
    width: 100px !important;
    text-align: center !important;
    border: 1px solid #ace238 !important;

  }
  .nav__reg--mobile a {
    color: #ace238 !important;

    background-color: #ace23800 !important;
  }
  .nav__login--mobile a {
    color: #000 !important;
    background-color: #ace238 !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;
  }
	.pt-m-0 {
		padding-top: 0!important;
	}
	.pb-m-0 {
		padding-bottom: 0!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;
  }
	 .mb-m-0 {
    margin-bottom: 0px !important;
  }
	.df-mob-center {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.df-mob-colmnreverse {
		flex-direction: column-reverse;
		align-items: start;
		margin-bottom: 20px;
	}
	.icons__slider, .icons__slider2, .icons__slider3 {
		margin-bottom:0!important;
		margin-top: 0;
	}
	.mobile-bg-none-img {
/* 		background-image: none!important; */
	}
	.bg__graph {
	background: url(../2025/04/bg_.png), url(../2025/04/bg_2.png), #111111!important;
	background-repeat: no-repeat!important;
	background-position: top right, bottom left!important;
	background-size: contain!important;
}
	.mobile-bg-white {
		background: #fff!important;
	}
	.wp-block-group:has(.flow__step--start) h4,
	.wp-block-group:has(.flow__step--start) p {
		margin-left: 0!important;
	}


}
@media (min-width: 400px) and (max-width: 768px){
	.home__hero--img.markets__hero {
		left: 0;
	}
}

