/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 17 2025 | 09:22:07 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap');
body {
	font-family: "Geologica", serif!important;
/* 	font-family: "Poppins", sans-serif !important;  */
/* 	font-family: "Noto Sans", sans-serif; */
/* 	font-family: "Raleway", sans-serif; */
/*	font-family: "Karla", sans-serif;*/
/* 	font-family: "Montserrat", sans-serif; */
	background-color: white !important;
	font-weight: 200!important;
}
body:lang(ar) *{
	text-align: right!important;
/* 	direction: rtl!important; */
}

body {
	background-color: #fff;
}

h1, h2, h3, h5, h6 {
 	font-family: "Geologica", sans-serif; 
/* 	font-family: "Noto Sans", sans-serif; */
/* 	font-family: "Raleway", sans-serif; */
/*	font-family: "Karla", sans-serif;*/
/* 	font-family: "Montserrat", sans-serif; */
	font-weight: 400!important;
}

p {
	font-family: "Geologica", sans-serif !important;
	font-weight: 300!important;
}

h4 {
    font-family: "Geologica", sans-serif;
	font-weight: 300 !important;
}

kiosk h2 strong {
		font-weight: 600 !important;
}

h400 h4 strong {
	font-weight: 300 !important;
}

h1 strong, h3 strong, h4 strong, h5 strong, h6 strong {
}

img {
	border-radius: 10px;
}

a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: hover;
}

p {
	font-weight: 400;
	color: #2b2d2d;
}

footer {
	margin-top: 0px !important;
}


.custom-header .wp-block-group {
	padding-top: 150px !important;
	padding-bottom: 100px !important;
	text-align: left !important;
	justify-content: flex-start !important;
}

.custom-header .wp-block-group h1,
.custom-header .wp-block-group p {
	max-width: 60% !important;
}

p, ol li {
	font-size: 22px !important;
}

ul li {
	font-size: 18px;
}

.single-post main ul li {
	color: black !important;
	font-weight: 400 !important;
	font-size: 18px !important;
}

footer p {
	font-size: 20px !important;
}
header ul li:lang(fr){
	font-size: 18px!important;
}

.custom-under-h img {
	border-radius: 0px !important;
	margin-bottom: -25px !important;
}

.just-cent {
	justify-content: center;
}

.custom-nav {
	position: relative;
	z-index: 200;
	background-color: transparent !important;
}

#divider {
  margin-left: auto;
  margin-right: auto
  margin-top: 40px !important;
  margin-bottom: 40px !important;
  text-align: center;
  height: 6px;
  width: 60%;
  background: linear-gradient(90deg, hsl(43.06deg 98.41% 50.59%), hsl(28.24deg 98.35% 47.45%), #dc3545);
}

header>div>div {
	padding-left: 0!important;
}

.custom-white {
	color: white !important;
}

/* .custom-nav {
	background-color: transparent;
	z-index: 100;
	position: relative;
	color: white;
	font-size: 18px;
} */
.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; 
    
	top: 0px;
/*     background-color: #000 !important;  */
	backdrop-filter: blur(5px);
    background-color: #ffffff78!important;
    color: #fff; 
}



.wp-block-group {
	margin-top: 0px;
}

.custom-blog-header {
	margin-top: -105px !important;
}



.custom-header {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0px;
	margin-top: -105px !important;
}

.custom-header::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(90.09deg, #000000 0.07%, #000000 56.23%, rgba(0, 0, 0, 0) 91.07%);
    opacity: 0.5;
    z-index: -1;
}

.product-header {
	position: relative;
}

.black-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.0); /* Adjust the last value (alpha) to change the darkness of the overlay */
}

.product-header-content {
	position: relative;
	z-index: 1;
}

.main-section-bg {
	display: flex;
	align-items: center;
	margin-top: -105px !important;
}
.main-section-bg p {
	font-size: 22px!important;
}
.main-bg-text {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.main-bg-text p {
	font-weight: 300!important;
}
.custom-section-4 {
	margin-top: -120px !important;
}

.custom-row-4 {
	background-color: white;
	border-radius: 10px;
	gap: 0 !important;
}

.custom-col-4 {
	border-right: 1px solid lightgray;
}

.custom-col-4:last-child {
	border: 0px !important;
}

.custom-main-icons i {
	width: 60px;
	height: 60px;
}

.custom-box-mobile {
	background: transparent;
	border: 1px solid #10c057;
	border-radius: 20px!important;
	width: 95%;
    margin: auto;
}

.flow__item,
.custom-acc-type{
  position: relative;
    border-radius: 20px;
    padding: 20px!important;
    border: 2px solid #10c057;
  }
.flow__item h2 {
	color: #10c057!important;
}
.flow__item .ml-3 h2 {
/* 	color: #000!important; */
}

.flow__item1,
.custom-acc-type{
  position: relative;
    border-radius: 20px;
    padding: 20px!important;
  }

.custom-acc-type .wp-block-button a {
	background: #2090bd!important;
	color: black !important;
	border: 1px solid #2090bd!important;
	
}
.custom-acc-type .wp-block-button a:hover {
	background: transparent!important;
	color: #fff !important;
}

.wp-block-button a {
	position: relative;
	z-index: 10; /* Ensure the text stays on top */
    font-size: 17px !important;
    background: #2090bd !important;
    padding: 15px 25px !important;
    text-align: center !important;
    text-transform: capitalize !important;
    font-weight: bold !important;
    transition: color 0.5s ease, background-color 0.5s ease !important;
    color: #fff !important; /* Default font color */
    border-radius: 5px !important;
    display: block !important;
    position: relative; /* For positioning pseudo-element */
    overflow: hidden; /* Prevent the pseudo-element from overflowing */
	border: 1px solid #2090bd !important;
}

.wp-block-button a::after {
	display: none;
    content: '';
    position: absolute;
    top: 100%; /* Start below the button */
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    border-radius: 5px;
    transition: top 0.5s ease; /* Smooth sliding effect */
    z-index: -1; /* Stay behind the text */
}

.wp-block-button a:hover::after {
    top: 0; /* Move background up */
}

.wp-block-button a:hover {
	color: #2090bd !important; /* Ensure the text color changes on hover */
    z-index: 10; /* Ensure it stays above the pseudo-element */
}


#btn-hed a {
    position: relative;
    z-index: 10; /* Ensure the text stays on top */
    font-size: 17px !important;
    background: black !important; /* Black background */
    padding: 15px 25px !important;
    text-align: center !important;
    text-transform: capitalize !important;
    font-weight: bold !important;
    transition: color 0.5s ease, background-color 0.5s ease !important;
    color: #10c057!important; /* Green text color */
    border-radius: 5px !important;
    display: block !important;
    position: relative; /* For positioning pseudo-element */
    overflow: hidden; /* Prevent the pseudo-element from overflowing */
    border: 1px solid #10c057 !important; /* Green border */
}

#btn-hed a::after {
    content: '';
    position: absolute;
    top: 100%; /* Start below the button */
    left: 0;
    right: 0;
    bottom: 0;
    background: #10c057; /* Green background on hover */
    border-radius: 10px;
    transition: top 0.5s ease; /* Smooth sliding effect */
    z-index: -1; /* Stay behind the text */
}

#btn-hed a:hover::after {
    top: 0; /* Move background up */
}

#btn-hed a:hover {
    color: black !important; /* Black text on hover */
    background: #10c057 !important; /* Green background on hover */
    z-index: 10; /* Ensure it stays above the pseudo-element */
}

.custom-acc-type h4 {
	font-weight: 600!important;
}

.custom-acc-type-new p{
	font-size: 20px!important;
	margin-bottom: 20px!important;
}
.custom-acc-type-new .wp-block-button {
	width: 100%;
}
.custom-acc-type-new h4 span
{
	 background: linear-gradient(to right, #3a8a00, #10c057);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
span.gradient__text {
	
}
.about__us--bordered {
/* 	border: 1px solid #213d79; */
    border-radius: 20px;
    padding: 40px;
	box-shadow: 2px 10px 40px rgba(0, 0, 0, 0.2);
}

.bordered__shadow {
	border-radius: 20px;
    padding: 40px;
	box-shadow: 2px 10px 40px rgba(0, 0, 0, 0.2);
}

.custom-acc-type-new .wp-block-button a {
	background-color: #2090bd !important;
	border: none!important;
	color: #fff!important;
}
.custom-acc-type-new .wp-block-button a:hover {
/* 	background-image:linear-gradient(to left, #9f33ae, #198cc5)!important;
	color: #e1dfe8!important; */
	background-color: #2090bdD4 !important;
	color: #111!important;
		
}
.custom-acc-type-new .wp-block-button a:hover span {
/* 	background-image:linear-gradient(to left, #9f33ae, #198cc5)!important;
	color: #e1dfe8!important; */
	background-color: !9DE600D4 !important;
    -webkit-background-clip: text!important;
	
	
}
.custom__reg--btn.wp-block-button a {
	background-image:linear-gradient(to right, #3a8a00, #10c057)!important;
	padding-top: 17px!important;
		padding-bottom: 17px!important;

}
.custom__reg--btn.wp-block-button a:hover {
	background-image:linear-gradient(to left, ##3a8a00, #10c057)!important;
}
footer .wp-block-navigation .wp-block-navigation-item__content {
	font-weight: 400!important;
}


  
.flow__overlay {
	position: relative;
}
.flow__overlay h3,
.flow__overlay p,
.flow__overlay div {
	position: relative;
	z-index: 3;
}
.flow__overlay:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #000000b8;
}
.flow__overlay2:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #0000006b;
}


.flow__overlayb {
	position: relative;
}
.flow__overlayb h3,
.flow__overlayb p,
.flow__overlayb div {
	position: relative;
	z-index: 3;
}
.flow__overlayb:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #000000b8;
	border-radius: 25px !important;
}

.page-id-226 h1 {
	font-weight: 600!important;
}

@media (max-width:992px) {
	.column-reverse {
		flex-direction: column-reverse;
	}
	.custom-row-4 {
		display: flex;
		flex-direction: column;
	}
	
	.custom-col-4 {
		border-right: 0px;
	}
	header>div>div {
	padding-left: 10px!important;
}
}



.custom-main-col .wp-block-group {
display: block;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
    color: #3a3a3a;
    z-index: 1;
    border-radius: 5px;
    transition: 0.5s;
    font-size: 19px;
    font-weight: 400;
	width: 100%;
}

.custom-main-col .wp-block-group:hover {
	color: white;
}

.custom-main-col .wp-block-group:hover::before {
	width: 100%;
}

.custom-main-col .wp-block-group::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    border-radius: 5px;
    background: linear-gradient(90deg, #2090bd8f 0%, #2090bd 100%);
    transition: 0.5s;
}
.custom-circle img {
	border-radius: 0px;
}

.custom-circle {
/* 	width: 150px;
	height: 150px; */
	min-height: 96px!important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-row-why {
	position: relative;
	box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.05);
}

.custom-number {
	display: flex;
	width: 85px;
	height: 120px;
	align-items: center;
	justify-content: center;
    left: 0;
    top: 0;
}

.custom-number h4 {
	font-weight: 900;
	font-size: 40px;
	transform: rotate(-90deg);
}

.box-shadow-1 {
	box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.05);
}

.custom-acc-type {
	box-shadow: 0 11px 60px 0 rgba(0, 0, 0, 0.1);
	min-height: 870px;
}

.custom-security {
	box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.05);
}
.custom-number-123 {
	font-size: 120px !important;
	color: transparent;
    -webkit-text-stroke: 1px #232020;
}



.custom-contact-icon {
	margin: 5px;
	width: 115px !important;
    height: 75px !important;
	background: linear-gradient(90deg, #10c057 0%, #dae600 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed #ee0979;
}


.single-feedback i {
  color: #ffd700;
}

.slick-dots {
  display: flex;
  padding-left: 0;
  justify-content: space-around;
}
.slick-dots li {
  min-width: 10px;
}
.slick-dots button {
  display: none;
}
.custom-slider-wrap {
	position: relative;
}

.custom-row-graybg {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
}

.custom-row-graybg figure {
	width: 25px !important;
}

.custom-footer-sec {
	border-bottom: 1px solid #d8ebfd;
	border-top: 1px solid #d8ebfd;
    text-align: center;
    margin-top: 40px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.custom-box-mobile img {
		border-radius: 0;
	}

.product__colored--block img,
.product__trans--block img {
	border-radius: 0px;
	margin-bottom: 10px;
}
.product__colored--block p
{
	color: #fff!important;
}
.product__colored--block h4 {
	color: #10c057 !important;
}
.product__trans--block {
	padding: 20px 30px;
    border: 2px solid #10c057;    
}

.product__trans--block h4,
.product__trans--block p {
	color: #10c057;
}
.stocks__why--block {
    border: 2px solid #10c057;
    min-height: 210px;
}

.product__colored--block {
	background: black !important;
	border-radius: 20px;
	padding: 20px 30px;
	border-image-slice: 0;
}

.gradient__border {
	border: 2px solid #10c057;
   	border-radius: 20px;
}
.stocks__last--section p,
.stocks__last--section p strong{
/* 	text-align: justify; */
}

.stocks__last--section {
	border-radius: 20px !important
}

.gradient__button.wp-block-button a {
	background-color: #2090bd !important;
	text-transform: capitalize !important;
}
.gradient__button.wp-block-button a:hover {
	background-color: #2090bdD4 !important;
}
.gradient__button .wp-block-post-excerpt__more-text a {
	background-color: #2090bd !important;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	font-weight: 400;
}
.gradient__button .wp-block-post-excerpt__more-text a:hover {
	background-color: #2090bdD4 !important;
}
.text-align-justify p {
/* 	text-align: justify; */
}

.custom-acc-type {
	padding: 0px !important;
	border: none !important;
	background-color: #f6f6f6 !important;
	box-shadow: -4px 4px 8px rgba(0, 0, 0, 0.3); /* Adjust the values as needed */
	width: 20% !important;

}

.min-258 {
	min-height: 258px;
}


@media (max-width: 1280px)  {
	
	.m-306-80 {
		min-height: 306px;
	}
	
	.m-302-80 {
		min-height: 302px !important;
	}
	
	.m-304-80 {
		min-height: 304px !important;
	}
	
	.m-362-80 {
		min-height: 362px !important;
	}
	
	.m-333-80 {
		min-height: 333px !important;
	}
	
	.m-428-80 {
		min-height: 496px !important;
	}
	
	.m-234-80 {
		min-height: 234px !important;
	}
	
	.m-367-80 {
		min-height: 367px !important;
	}
	
	.m-356-80 {
		min-height: 356px !important;
	}
	
}





@media (max-width: 992px) {
	
	.mobiule-column {
		display: flex;
		flex-direction: column;
	}
	
	.mobiule-font {
		font-size: 22px !important;
	}
	
	.mobiule-heds {
		font-size: 24px !important;
	}
	
	.mobiule-width {
		max-width: 100% !important;
	}
	
	.mobiule-100 {
		width: 100% !important;
	}
	
	.mobiule-w70 {
		width: 70%;
	}
	
	.mobiule-pad {
		padding: 0px !important;
	}
	
	.mobiule-10 {
		padding: 10px !important;
	}
	
	.mobiule-pad-left {
		padding-left: 0px !important;
	}
	
	.mobiule-pad-10 {
		padding: 10px;
	}
	
	.mobiule-mar-0 h3 {
		margin-bottom: 0px !important;
	}
	
	.custom-acc-type {
		width: 100% !important;
	}
	
	.radius-acc {
		width: 100%;
	}
	
}

.flex-acc {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
}

.p-3-0- {
	padding: 30px !important;
}

.radius-acc {
	border-top-left-radius: 15px;  
    border-top-right-radius: 15px;
}



.radius-acc {
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px !important;
}

ul.accnew-list li {
    list-style-type: none; /* Remove default list style */
    position: relative;    /* To position the ::before element */
    padding-left: 30px;    /* Adjust to give space for the image */
	margin-left: 10px;
	
}

ul.accnew-list li::before {
    content: "";
    display: inline-block;
    width: 16px;           /* Adjust size to your needs */
    height: 16px;
    background-image: url("/wp-content/uploads/sites/32/2025/01/bulllet.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.mt-bul-- {
	margin-top: -40px !important;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link  {
	font-size: 22px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
	text-decoration: none !important;
}

.mega-fw-700-- .mega-block-title {
	font-weight: 700 !important;
}

.min-log {
	min-height: 320px;
}




.pp-407- {
	min-height: 407px;
}

.mrr-30 {
	margin-right: 30px;
}

.partner-luud .wp-block-media-text__media img {
	width: 85% !important;
	margin-left: 40px !important;
}

.partner-prog {
	border-radius: 20px !important;
}

.stocks__triplet {
	background: #00000021 ;
	border: 1px solid #3c3c3c;
	border-radius: 20px;
	min-height: 240px;
}

.stocks__triple {
	background: #00000021 ;
	border: 1px solid #3c3c3c;
	border-radius: 20px;
	padding: 30px!important;
	min-height: 440px;
}
.stocks__triple--white {
	background: #fff ;
}
.stocks__triple--white p,
.stocks__triple--white h4 {
	color: #213d79;
}
.homepage__slider--item.slick-slide {
	display: flex!important;
    flex-direction: column;
    align-items: center;
}
.page-id-1586 h2,
.page-id-1586 h3{
	font-weight: 500!important;
}

.rom__block .wp-block-media-text__content {
	padding: 0;
}
/* .stocks__why--block h4,
.stocks__why--block p {
	color: #fff
} */
.islamic--acc {
	min-height: auto;
	
}
.islamic--acc.wp-container-content-8 {
    flex-basis: 25%;
}
.responsive-section {
	display: flex;
	    align-items: center;
}

@media (max-width:992px) {
.custom-acc-type {
	min-height: auto;
	}
	
	

	.rom__block .wp-block-media-text__content {
	padding: 0 20px;
}
	
	.custom-slider-warp {
		padding: 0px !important;
	}
	
	
  .feedback-slides.client-feedback .single-feedback {
    text-align: center;
    margin: 0px !important;
    padding: 0px !important;
	box-shadow: none!important;
  }
  .feedback-slides.client-feedback .single-feedback .client-img {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 15px;
  }
  .feedback-slides.client-feedback .single-feedback .client-img img {
    display: inline-block;
  }
  .feedback-slides.client-feedback .single-feedback h3 {
    font-size: 19px;
  }
  .feedback-slides.client-feedback .single-feedback span {
    font-size: 16px;
  }
  .feedback-slides.client-feedback .single-feedback::before {
    bottom: -15px;
    width: 30px;
    height: 30px;
  }
  .feedback-slides .client-thumbnails {
    margin: 0 20px;
  }
  .feedback-slides .client-thumbnails .item .img-fill img {
    border-width: 1px;
    padding: 0px;
  }
		

	
	.custom-main-icons {
		width: 75px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	

	.responsive-section {
		display: flex;
		flex-direction: column;
/* 		padding-left: 35px !important; */
/* 		padding-right: 35px !important; */
	}
	.custom-acc-type {
		margin: 0 auto !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center
	}
	.custom-acc-type li {
		font-size: 18px;
	}
	.has-global-padding :where(.has-global-padding:not(.wp-block-block)) {
		padding-left: 20px;
		padding-right: 20px;
		
	}
	.padding__vert {
		padding-top: 60px!important;
		padding-bottom: 60px!important;
	}
	
	.pt-mb-0 {
		padding-top: 0px!important;
	}
	.padding__vert h2,
	 {
		margin-bottom: 30px!important;
	}
	.hide-mb-img img {
		display: none;
	}
	.stocks__last--section {
		padding: 30px!important;
	}
	.about__us--header,
	.reviews__header,
	.down__center--header{
		min-height: 620px !important;
        padding-top: 70px !important;
	}
	.blog__posts--lists ul {
		padding: 0 10px;
	}
	.blog__posts--lists ul li {
		max-width: 100%!important;
	}
	.about__us--banner figure {
		display: none;
	}
	.about__us--bordered {
		padding: 10px!important;
	}
	.why__us--first img {
		width: 126px!important;
		height: 126px!important;

	}
	.feedback-slides .client-thumbnails .next-arrow,
	.feedback-slides .client-thumbnails .prev-arrow {
		display: none!important;
	}
	.wp-block-media-text__media {
		padding: 20px 0px !important;
	}
	.footer-resp {
		display: flex;
		flex-direction: column;
	}
	
	
	.post-art-- {
		margin-top: -60px !important;
	}
	
	
	.resp-sec {
		display: flex !important; 
		flex-direction: column;
	}
	.resp-sec .custom-main-col {
		width: 100% !important;
	}
	.custom-nav {
		justify-content: flex-start !important;
		text-align: left !important;
		align-items: flex-start !important;
	}
	
	.custom-nav .wp-block-navigation-item {
		align-items: flex-start !important;
	}
	
	.custom-nav .wp-block-navigation__submenu-container {
		padding-top: 0px !important;
	}
	
	.custom-box-mobile {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	
	.custom-box-mobile h3 {
		margin: 0px!important;
		font-size: 24px!important;
	}
	.custom-header {
		padding: 20px;
		background-position: right;
		margin-top: -20px !important;
	}
	.custom-contact-div {
		padding: 40px 0px !important;
	}
	.wp-block-buttons {
		margin-top: 30px!important;
	}
}
.custom-contact-div a {
	color: black;
	text-decoration: none;
}

.custom-contact-div a:hover {
	color: black;
	text-decoration: underline;
}
@media (max-width: 476px) {
	.main-section-bg {
		min-height: 700px !important;
		margin-top: -150px !important;
	}
}



@keyframes MOVE-BG {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(88px);
  }
}



  .feedback-area .nav-tabs.nav {
    display: flex;
    justify-content: space-between;
  }
/* DOWNLOAD CENTER */


.down-contain {
  display: flex;
  flex-direction: row;
  /* min-height: 300px; */
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.down-os {
  /* min-height: 200px; */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.down-os figure {
  margin-right: 50px;
}
.down-os figure img {
  aspect-ratio: 3/2;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.down-contain p {
  margin: 0 10px 0 0;
}
.down-os select {
  min-width: 115px;
  padding: 5px;
}

.btn-primary {
	padding: 15px 30px;
/* 	background: linear-gradient(90deg, #ffc107 0%, #ed6900 100%); */
	background: #2090bd;
	border-radius: 4px;
    transition: 0.5s;
	border: 0px;
	color: white;
	font-size: 17px;
}

.contact__form input  {
	border: 1px solid black !important;
	border-radius: 10px !important;
}

.contact__form textarea {
	border: 1px solid black !important;
	border-radius: 10px !important;
}


.btn-primary:hover, .btn-primary:focus {
	background: transparent !important;
	background-color: transparent !important;
    color: #2090bd !important;
    border: 2px solid #2090bd;
    box-shadow: unset !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}

.wpcf7-submit {
/* 	background: linear-gradient(90deg, #ffc107 0%, #ed6900 100%); */
	background: #213d79;
    border-radius: 4px;
    transition: 0.5s;
	color: white;
	border: 0px;
	font-size: 18px;
	padding: 10px 25px;
}


    .contact-form-custom label {
        display: block;
        margin: 5px;
    }
    .contact-form-custom input[type="text"],
    .contact-form-custom input[type="email"],
    .contact-form-custom input[type="tel"],
    .contact-form-custom textarea {
        width: 100%;
        padding: 10px;
        margin-top: 5px;
        border: 1px solid black !important;
        border-radius: 4px;
        box-sizing: border-box;
    }


.faq-accordion .accordion {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.faq-accordion .accordion .accordion-item {
  display: block;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  background: #ffffff;
  margin-bottom: 10px;
}
.faq-accordion .accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.faq-accordion .accordion .accordion-title {
  padding: 12px 20px 12px 51px;
  color: #0e314c;
  position: relative;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
  display: block;
  font-size: 15px;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
}
.faq-accordion .accordion .accordion-title i {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  text-align: center;
  height: 100%;
  background: #ee0979;
  color: #ffffff;
}
.faq-accordion .accordion .accordion-title i::before {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-size: 13px;
}
.faq-accordion .accordion .accordion-title.active {
  border-bottom-color: #eeeeee;
}
.faq-accordion .accordion .accordion-title.active i::before {
  content: "\f068";
}
.faq-accordion .accordion .accordion-content {
  display: none;
  position: relative;
  padding: 15px;
  font-size: 14.5px;
}
.faq-accordion .accordion .accordion-content.show {
  display: block;
}


.ctp-faq-accordion {
  max-width: 1095px;
  margin: auto;
}
.ctp-faq-accordion .accordion-item {
  background-color: #ffffff;
  box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  margin-bottom: 15px;
  transition: 0.5s;
  border: none;
}
.ctp-faq-accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.ctp-faq-accordion .accordion-item .accordion-button {
  text-align: left;
  color: #0A2049;
  position: relative;
  box-shadow: unset;
  margin-bottom: 0;
  display: block;
  border: none;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 75px 20px 30px;
  transition: 0.5s;
  background-color: transparent;
  font-family: "Raleway", sans-serif;
}
.ctp-faq-accordion .accordion-item .accordion-button::before {
  position: absolute;
  content: "";
  right: 30px;
  top: 25px;
  display: inline-block;
  background-image: url(../img/currency-transfer-provider/arrow-circle-up.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.ctp-faq-accordion .accordion-item .accordion-button.collapsed::before {
  background-image: url(../img/currency-transfer-provider/arrow-circle-down.svg);
}
.ctp-faq-accordion .accordion-item .accordion-body {
  padding: 0 30px 30px 30px;
}
.ctp-faq-accordion .accordion-item .accordion-body p {
  color: #3a3a3a;
  font-family: "Raleway", sans-serif;
  font-size: 19px;
}

.about-icon {
	display: inline-block;
    height: 25px;
    width: 25px;
    line-height: 25px;
    background: linear-gradient(135deg, #012543 0%, #08508d 100%);
    text-align: center;
    color: #ffffff;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
    transition: 0.5s;
    z-index: 1;
}

.about-icon::before {
	position: absolute;
    content: "";
    display: inline-block;
    height: 25px;
    width: 25px;
    line-height: 25px;
    background: linear-gradient(90deg, #ffc107 0%, #ed6900 100%);
    border-radius: 50px;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
}

.contact-us-group a {
	text-decoration: none;
}

.contact-us-group a:hover {
	text-decoration: underline;
}

.flags img {
	border-radius: 0px !important;
}

.custom-footer-logo img {
	border-radius: 0px !important;
}

.sec-min-h-302 {
	min-height: 302px;
}

.min-h-408 {
	min-height: 408px;
}


/*================================================
Feedback Area CSS
=================================================*/
.slick-next, .slick-prev {
	width: 30px!important;
	height: 30px!important;
}
.slick-next {
	right: -35px!important;
}
.slick-prev {
	left: -35px!important;
}
.feedback-slides {
  position: relative;
  max-width: 750px;
  margin: 0 auto;
}
.feedback-slides .client-feedback {
  position: relative;
}
.feedback-slides.client-feedback .single-feedback {
background: transparent !important;
border-top-left-radius: 50px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 50px;
  position: relative;
/*   padding-left: 100px;
  padding-right: 100px; */
	min-height: auto;

/*   background-image: url('https://wt4u.co/wp-content/uploads/sites/26/2024/04/q_marks.png'); */
  background-position: center;
	background-repeat: no-repeat;
	background-size: 40%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
box-shadow: -3px 0px 8px rgba(16, 192, 87, 0.4), 3px 0px 8px rgba(16, 192, 87, 0.4) !important;
	margin: 50px;
	padding: 30px;
}
.feedback-slides.client-feedback .single-feedback .client-img {
  position: absolute;
  left: 40px;
  top: 40px;
}
.feedback-slides.client-feedback .single-feedback .client-img img {
  border-radius: 50%;
  border: 2px solid #44ce6f;
  padding: 4px;
}
.feedback-slides.client-feedback .single-feedback h3 {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
}
@media (max-width:768px) {
	.custom-mobile-padding {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 60px!important;
		padding-bottom: 60px!important;
	}
	.hidden-mobile1 {
		display: none !important;
	}
	.custom-col-mobile {
		gap: 50px;
	}
	.custom-number-123 {
		font-size: 100px !important;
	}
}

.custom-header-careers {
	padding-left: 30px;
	padding-right: 30px;
}

.custom-header-careers .wp-block-group {
	width: 100% !important;
}

.custom-header-careers .wp-block-group p {
	width: 100% !important;
	margin: 0px !important;
}
.mega__menu--btns {
	display: flex;
	gap: 20px;
}
a.transparent__btn  {
	background: transparent!important;
	color: #10c057!important;
}
.wp-block-button a.transparent__btn:hover{
	color: #000!important;
}
.icon__menu--item {
	display: flex;
	align-items: center;
	background: transparent;
	transition: all 0.5s ease-in-out;
	padding: 5px 10px;
	max-width: 75%;
}
.icon__menu--item img {
	filter: brightness(0) invert(1);
	margin-right: 15px;
	width: 35px;
	height: 35px;
	object-fit: contain;
	border-radius: 0;
}
.icon__menu--item:hover img{
/* 	filter: none; */
/* 	filter: brightness(0.5) invert(0); */
}
.icon__menu--item p,
.icon__menu--item a{
	color: #fff;
	font-weight: 500;	
}
.icon__menu--item p{
	margin: 0!important;
	font-weight: 500!important;
	font-size: 18px!important;
}
.icon__menu--item a:hover {
/* 	color: #b9b9b9; */
	text-decoration: none;
}
.icon__menu--item:hover {
	background: #89898963;
	border-radius: 5px;
	transition: all 0.5s ease-in-out;
}

.icon__menu--item a:active {
	color: #ffffff90;
	text-decoration: none;
}
.wp-block-button a.transparent__btn::after{
	    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #025a7d;
    border-radius: 10px;
    transition: top 0.5s ease;
    z-index: -1;
}
.wp-block-button a.transparent__btn:hover::after {
    top: 0;
}

@media (min-width: 200px) and (max-width:420px) {
	.main-section-bg {
		padding-top: 200px !important;
		padding-bottom: 100px !important;
	}
}

@media (min-width: 200px) and (max-width:600px) {
	.custom-header-mobile {
		padding-top: 200px !important;
		padding-bottom: 100px !important;

	}
	header .wp-block-buttons {
		display: none;
	}
	
.custom-nav.scrolled {
 
    
	top: 0px;
  
}
	
}
.feedback-slides.client-feedback .single-feedback span {
  display: block;
  color: #ee0979;
  margin-top: 5px;
  margin-bottom: 12px;
  font-weight: 400;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
}
.feedback-slides .client-feedback .single-feedback::before {
  /* content: ""; */
  position: absolute;
  left: 0;
  bottom: -25px;
  width: 50px;
  height: 50px;
  background: #ffffff;
  right: 0;
  margin: 0 auto;
  transform: rotate(45deg);
}
.feedback-slides .client-thumbnails {
  position: relative;
  margin: 0 85px;
}
.feedback-slides .client-thumbnails .item .img-fill {
  cursor: pointer;
  position: relative;
  text-align: center;
}
.feedback-slides .client-thumbnails .item .img-fill img {
  opacity: 0.4;
  transition: 0.5s;
  display: inline-block;
  position: relative;
  border: 2px solid #44ce6f;
  border-radius: 50%;
  padding: 3px;
  width: 85px;
}
.feedback-slides .client-thumbnails .item:hover .img-fill img, .feedback-slides .client-thumbnails .item.slick-center .img-fill img {
  opacity: 1;
}
.feedback-slides .client-thumbnails .next-arrow, .feedback-slides .client-thumbnails .prev-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  color: #5e5e5e;
  border: 1px solid #213d79;
  z-index: 1;
  border-radius: 50%;
  line-height: 25px;
  outline: 0 !important;
  transition: 0.5s;
}
.feedback-slides .client-thumbnails .next-arrow::before, .feedback-slides .client-thumbnails .next-arrow::before, .feedback-slides .client-thumbnails .prev-arrow::before, .feedback-slides .client-thumbnails .prev-arrow::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
/*   background: linear-gradient(90deg, #ffc107 0%, #ed6900 100%); */
	background: #213d79;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  border-radius: 50%;
  z-index: -1;
}
.feedback-slides .client-thumbnails .next-arrow:hover, .feedback-slides .client-thumbnails .prev-arrow:hover {
  color: #ffffff;
  border-color: #213d79;
}
.feedback-slides .client-thumbnails .next-arrow:hover::before, .feedback-slides .client-thumbnails .prev-arrow:hover::before {
  opacity: 1;
  visibility: visible;
}
.feedback-slides .client-thumbnails .next-arrow {
  right: -140px;
  top: -200px;
}
.feedback-slides .client-thumbnails .prev-arrow {
  left: -140px;
  top: -200px;
}

.client-thumbnails .item {
  height: 4px;
  background-color: #3a3a3a;
  max-width: 30px;
}

.custom-latest li {
	margin-bottom: 20px;
	font-size: 19px !important;
}

.custom-latest li a {
	color: black;
	text-decoration: none;
}

.custom-latest li a:hover {
	text-decoration: underline;
}

.custom-widget {
	height: 600px;
}
.footer__payments {
	text-align: left;
}
.footer__payments img {
	max-width:75%;
}
body .main-section-bg{
/* 	background-position-x: 2vw; */
	    min-height: 100vh!important;
	background-repeat: no-repeat;
/* background-image: url('https://wt4u.co/wp-content/uploads/sites/24/2024/06/main_animation_2_video.gif')!important; */
}
.wp-container-core-group-layout-5.wp-container-core-group-layout-5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 50%!important;
}

body .wp-block-group .has-base-2-background-color {
    background-color: var(--wp--preset--color--base-2) !important;
	background: var(--wp--preset--color--base-2) !important;
}
body .wp-block-button .has-base-2-background-color{
	background: none !important;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    border-radius: 5px !important;
}
.wp-block-button a strong{
    font-weight: 600!important;
	font-size: 17px !important;
}
        
/*.wp-block-button a{
	 /*background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%)!important;*/
	   /* background: #ffd400 !important;
	font-weight:500!important;
color: #012001;}*/

body #divider{
	 background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
                radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%)!important;
}

.page-id-226 .custom-header{
/* 	background-image: url(https://wt4u.co/wp-content/uploads/sites/26/2024/03/ac-types-banner2.png)!important; */
	min-height:460px!important;
}
.page-id-246 .wp-container-core-group-layout-5.wp-container-core-group-layout-5 > .alignwide{
	min-width:100%!important;
	width:100%!important;
	max-width:100%!important;
	
}
.page-id-246 .custom-header{
	background-image: url(https://wt4u.co/wp-content/uploads/sites/26/2024/03/ac-j.png)!important;
}
.custom-header p {
	font-size: 22px!important;
}

.bold-title h4 strong {
	font-weight: 600 !important;
}

.wp-container-core-group-layout-5.wp-container-core-group-layout-5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
    width: 100%;
}
.hidden{
	display:none!important;
}
.image-adjustment img{
	width: 137%!important;
    margin-left: -110px!important;
}


.blog__posts--lists ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.blog__posts--lists ul li{
	max-width: 48%;
    margin: 0 0 20px;
	height: auto!important;
}
.blog__posts--lists ul li .wp-block-columns {
	box-shadow: 2px 10px 40px rgb(0,0,0,0.2);
	flex-direction: column;
	border-radius: 20px;
}
.blog__posts--lists ul li img {
	height: auto;
}
.blog__posts--lists ul li h2,
.blog__posts--lists ul li .gradient__button {
	padding: 0 20px 20px;
	
}
.blog__posts--lists ul li h2 {
	font-size: 25px!important;
}
.blog__posts--lists .wp-block-post-excerpt__excerpt {
	max-height: 110px;
    overflow: hidden;
}
.custom-blog-header h2 {
	position: absolute;
    top: 200px;
    color: #fff;
    left: 17%;
}
.article__recent--posts li {
	display: flex;
	align-items: center;
}

.article__recent--posts li .wp-block-latest-posts__featured-image{
	margin-right: 20px;
	width: 150px;
}
.article__recent--posts li a {
	font-weight: 400;
	font-size: 21px;
}

.article__recent--posts li img {
	width: 150px;
	max-width: 100px;
}
.slick-slide img {
	margin-bottom: 10px;
}

.homepage__second--heading {
	width: 100%;
	text-align: left;
}
.assets__btn a:hover{
	background: #fff!important;
	color: white !important;
}
.wp-block-navigation .wp-block-navigation-item__content {
	font-weight: 400!important;
}

.wp-block-navigation .wp-block-navigation-item__content:hover {
	text-decoration: none !important;
}

.why__choose--item {
	border-radius: 5px;
}
.why__choose--item figure {
	background: linear-gradient(
    to right, 
    rgba(159, 51, 174, 0.58), 
    rgba(16, 54, 107, 0.58));
	padding: 10px;
	border-radius: 10px;
}
ul.without__bullets {
/* 	list-style: none!important; */
/* 	text-align: center; */
/* 	padding-left: 0!important; */
	
}
ul.without__bullets li {
    margin-bottom: 14px;
	font-size: 18px!important;
}
.single-post main ol li {
	font-size: 22px;
}
.single-post main ul li {
	font-size: 20px; }
.single-post main h2,
.single-post main h4,
.single-post main h3,
.single-post main img,
.single-post main ol li{
	margin-top: 20px;
}
.single-post main h2,
.single-post main h4,
.single-post main h3{
	margin-top: 40px;
}
.faq__item {
	padding: 20px;
	border:2px solid #2090bd;
   
    border-image-slice: 1;
    border-image-source: ;
}
.faq__item summary {
	font-size: 24px;
	font-weight: 500;
	color: #000 !important;
	margin-bottom: 0px;
}
.faq__item p {
	font-size: 18px !important;
/* 	color: #000; */
}

.contact__info--item {
	padding: 20px;
	margin-top:  0!important;
/* 	border:2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #9f33ae, #198cc5); */
	border-radius: 20px;
    box-shadow: 2px 10px 40px rgba(0, 0, 0, 0.2);
	max-width: 400px!important;
}

.contact__form input,
.contact__form textarea{
	width: 100%;
	border:2px solid;
    border-image-slice: 1;
	font-weight: 200;
	padding: 10px;
}
.contact__form p {
	padding:0 10px;
}
.contact__form input[type=submit] {
	 position: relative;
	z-index: 10; /* Ensure the text stays on top */
    font-size: 17px !important;
    background: #10c057 !important;
    padding: 15px 25px !important;
    text-align: center !important;
    text-transform: capitalize !important;
    font-weight: bold !important;
    transition: color 0.5s ease, background-color 0.5s ease !important;
    color: black !important; /* Default font color */
    border-radius: 5px !important;
    display: block !important;
    position: relative; /* For positioning pseudo-element */
    overflow: hidden; /* Prevent the pseudo-element from overflowing */
	border: 1px solid #9fe700 !important;
	cursor: pointer;
}

.contact__form input[type=submit]::after {
	 content: '';
    position: absolute;
    top: 100%; /* Start below the button */
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    border-radius: 10px;
    transition: top 0.5s ease; /* Smooth sliding effect */
    z-index: -1; /* Stay behind the text */
}

.contact__form input[type=submit]:hover::after {
	    top: 0; /* Move background up */

}

.contact__form input[type=submit] a:hover{
	color: #9fe700 !important; /* Ensure the text color changes on hover */
    z-index: 10; /* Ensure it stays above the pseudo-element */
}







.ml-protect {
	margin-left: -100px;
}








.career__contact--form input,
.career__contact--form textarea{
	background: transparent!important;
	color: #fff!important;
}
.career__contact--form input[type=submit] {
	background: #213d79!important;
}
.career__contact--form input[type=submit]:hover{
	background: transparent!important;
}
/* ARABIC */
.flow__overlay .custom-box-mobile .assets__btn:lang(ar){
	justify-content: flex-start;
}

.flow__item:lang(ar){
	min-height: 230px;
}

.contact__info--numbers p:has(a):lang(ar) {
	display: flex;
	flex-direction: row-reverse;
}
.contact__info--numbers p:has(a):lang(ar):hover {
	text-decoration: underline;
}
.home__review--box {
	border: 1px solid #949494;
    border-radius: 20px;
    padding: 30px 20px;
	position: relative;
	background: #fff;
}
.home__review--box:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #213d78;
}
.home__review--br {
	margin-top: 50px!important;
}
.home__review--bl {
	margin-bottom: 50px!important;
}

.home__review--tr {
	margin-top: 60px!important;
}
.home__review--tl {
	margin-top: 20px!important;
}

.home__review--br:before {
	bottom: -20px;
	right: -20px;
}

.home__review--bl:before {
	bottom: -20px;
	left: -20px;
}

.home__review--tr:before {
	top: -20px;
	right: -20px;
}
.home__review--tl:before {
	top: -20px;
	left: -20px;
}
ul.custom__dropdown {
	left: -50%!important;
	right: auto!important;
	min-width: 260px !important;
	border: none !important;
}
@media only screen and (max-width: 600px) {
  body .image-adjustment img{
	width: 137%!important;
    margin-left: -110px!important;
}
/* Hide the submenu by default */
.wp-block-navigation__submenu-container {
    display: none!important;
}

/* Show the submenu when it's open */
.wp-block-navigation__submenu-container.open {
    display: flex!important;
}

/* Style the submenu items */
.wp-block-navigation-item.has-child.open-on-hover-click .wp-block-navigation__submenu-icon {
    display: none!important; /* Hide the submenu toggle icon */
}

.wp-block-navigation-submenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
	min-width: 500px !important;
	}
.wp-block-navigation-item {
    display: block!important;
    padding: 10px 0; /* Adjust padding as needed */
}
	.custom__dropdown > a.wp-block-navigation-item__content::after{
		content:"+";
	}
	.wp-block-navigation__responsive-container-content {
		align-items: flex-start!important;
		justify-content: flex-start!important;
	}
	.wp-block-navigation__responsive-container .custom__dropdown > a.wp-block-navigation-item__content,
	.wp-block-navigation__responsive-container-content>ul>li>a>span{
		font-weight: 400;
		font-size: 21px;
	}

	.custom-nav .wp-block-navigation__responsive-container-close svg, .custom-nav .wp-block-navigation__responsive-container-open svg {
		width: 34px;
		height:34px;
	}	
	
	 body .wp-block-button.custom__login--btn .has-base-2-background-color{
		border: 1px solid #213d79;
		border-radius: 10px !important;
		color: #213d79!important;
	}

}


@media (max-width:1024px){
     
	.custom-under-h img {
		margin-bottom: -73px !important;
	}
	
	.f-25-s {
		font-size: 25px !important;
	}
	
	.f-24-s {
		font-size: 24px !important;
	}
	
	.m-358-3 {
		min-height: 358px !important;
	}
	
	.m-353-p {
		min-height: 353px !important;
	}
	
	.m-350-p {
		min-height: 350px !important;
	}
	
	.m-423-p {
		min-height: 423px !important;
	}
	
	.m-320-p {
	     min-height: 320px !important;
	}
	
	.m-378-why {
		min-height: 378px !important;
	}
	
	.m-573-seu {
		min-height: 573px !important;
	}
	
	.m260-seu {
		min-height: 260px !important;
	}
    
	.margin-r-30co {
		margin-right: 30px ;
	}
	
	.m-398-dep {
		min-height: 398px !important;
	}
	
	.m-375-carr {
		min-height: 375px !important;
	}
	
	.m-371-carr {
		min-height: 371px !important;
	}
	
	.m-383-ts {
		min-height: 383px !important;
	}
	
	.m-373-ts {
		min-height: 373px !important;
	}
	
	.m-390-ts {
		min-height: 390px !important;
	}
	
}

@media (max-width:992px){
	
	.btn-centr {
		justify-content:center !important;
	}
	
	.mobile-hidden {
		display: none !important;
	}
	
.column-mobile {
	display: flex !important;
	flex-direction: column !important;
}	
	
	.text-lefty {
		align-items: left !important;
	}
	
	.custom-header .wp-block-group h1, .custom-header .wp-block-group p {
        max-width:100% !important;
	}
	
	
	.custom-header .wp-block-group {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	
.home-bg-custom {
	background-image: url('/wp-content/uploads/sites/32/2024/10/mobile-view-header-home-page.png') !important;
	background-position: bottom !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding-top: 0px !important;
}
	.custom-header {
		margin-top: -100px !important;
	}
	
	.custom-blog-header h2 {
		left: 20px;
	}
	.article__recent--posts {
		display: none!important;
	}
	.wp-container-core-group-is-layout-4.wp-container-core-group-is-layout-4 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
		max-width: 100%;
	}
	header figure img {
		width: 130px!important;
	}
	body .main-section-bg {
		min-height: 100vh!important;
	}
	.main-bg-text p {
		margin-top: 30px!important;
		margin-bottom: 30px!important;
	}
	.home__second--section h2,
	.home__second--section p{
		text-align: center!important;
	}
	.custom-acc-type ul {
		margin-left: 0!important;
	}
	.stocks__triple h4,
	.stocks__triple p {
		text-align: center;
	}
	.slick-dots {
		display: flex!important;
		justify-content: space-around!important;
	}
	.down-contain,
	.down-os{
    flex-direction: column;
	}
	.down-os {
		margin-bottom: 30px;
	}
	.down-os figure {
		margin-right: 0;
	}
	
	.contact__info--item {
		flex-direction: column;
		align-items: center!important;
		margin-bottom: 40px!important;
	}
	.contact__info--item p {
		text-align: center
	}
	.contact__form p {
	padding: 0px;
}
	.contact__form .d-flex {
	flex-direction: column;
}
	.stocks__triple h4,
	.stocks__triple--white h4,
	.why__us--first h4,
	.bordered__shadow h4,
	.security__row h3{
		font-size: 24px!important;
	}
	.security__banner--item p,
	.security__banner--item h4 {
		text-align: center!important;
	}
	.product-header,
	.security__header,
	.page-id-226 .custom-header,
	.blog__header,
	.rom__header{
		min-height: 560px!important;
		padding-top: 60px!important;
	}
	.rom__btn {
		justify-content: center!important;
	}
	.main-bg-text h1,
	.main-bg-text p {
		text-align: left;
	}
	.main-bg-text .wp-block-buttons{
		justify-content: center!important;
	}
	.faq__header{
		min-height: 600px!important;
				padding-top: 60px!important

	}
	.faqs__items details {
		max-width: 100%!important;
	}
	.security__row .custom-security {
		flex-basis: 100%!important;
	}
	.contact__info--item {
		max-width: 100%!important;
	}
	.resp-sec .contact-us-group {
		width: 100%;
	}
	
	.flow__overlay .custom-box-mobile div.wp-block-group {
		align-items: center;
	}
	
	.flow__overlay .custom-box-mobile p {
		text-align: center;
	}
	.custom-section h2 {
		margin-bottom: 20px;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 60px!important;
	}
	.homepage__slider--item p {
		font-size: 24px!important;
		text-align: center;
	}
	.custom-acc-type h3 {
		font-size: 26px!important;
	}
	.custom-acc-type h4 {
		font-size: 56px!important;
	}
	ul.without__bullets li {
		line-height: 1.7;
	}
	.custom-acc-type .wp-block-buttons {
		margin-top: 0px!important;
	}
	.stocks__why--block {
		min-height: auto;
		padding: 30px!important;
	}
	.stocks__triple {
		min-height: auto;
		align-items: center!important;
	}
	.stocks__triple img {
		width: 96px!important;
		height: 96px!important;
	}
	.wp-block-navigation .wp-block-navigation-item__label {
		font-size: 20px;
	}
	.custom-nav .wp-block-navigation-item {
		margin: 10px 0;
	}
	.flow__overlay .custom-box-mobile .assets__btn {
		margin-top: 10px!important;
		margin-bottom: 10px!important;
	}
}

@media (min-width:824px) and (max-width: 1086px) {
	nav .wp-block-navigation-item__label,
	nav .wp-block-navigation__responsive-container-content ul li{
		font-size: 14px!important;
	}
	nav .wp-block-buttons {
        margin-top: 0px !important;
    }
	nav .wp-block-button a,
	nav .custom__reg--btn.wp-block-button a{
		padding: 10px 15px!important;
		font-size: 14px!important;
	}
	.main-bg-text h1 {
		    font-size: 40px!important;
	}
	    .custom-nav .wp-block-navigation-item {
        margin: 0;
    }
}
@media (min-width:600px) and (max-width: 823px) {
	nav .wp-block-navigation-item__label,
	nav .wp-block-navigation__responsive-container-content ul li{
		font-size: 11px!important;
	}
	nav .wp-block-buttons {
        margin-top: 0px !important;
    }
	nav .wp-block-button a,
	nav .custom__reg--btn.wp-block-button a{
		padding: 5px 7px!important;
		font-size: 11px!important;
        font-weight: 300!important;
	}
	    header figure img {
        width: 75px !important;
			        margin-bottom: 3px;
    }
	.main-bg-text h1 {
		    font-size: 30px!important;
	}
	    .custom-nav .wp-block-navigation-item {
        margin: 0;
    }
}

.darky-btn .wp-block-button a {
  background-color: transparent  !important;
  border: none !important;
  padding: 10px 20px !important;
  color: #2090bd !important ;
  cursor: pointer !important;
  font-size: 20px !important;
  border-radius: 5px; /* Optional, adds rounded corners */
  margin-left: -20px !important;
}

.mb-300 {
	margin-bottom: -30px !important;
}

.ml-300 {
	margin-left: -50px !important;
}

.ml-3 {
	margin-left: -15px !important;
}

.font-d {
	font-weight: 900 !important;
}
.custom__mob--btn a{
	
    font-size: 18px !important;
    background: #2090bd !important;
    padding: 15px 25px !important;
    text-align: center !important;
   
    color: #000!important;
    border-radius: 5px !important;
	height: auto!important;
    width: 80%!important;
    margin-left: 10px!important;
    margin-top: 10px!important;
    line-height: 1!important;
  

}
@media (min-width: 769px){
	.custom__mob--btn {
		display:none!important;
	}
}

@media (min-width: 922px) and (max-width: 1440px) {
  
	.min-hh {
		min-height: 385px !important;
	}
	
	.min-h1 {
		min-height: 335px !important;
	}
	
	.min-wi {
		min-width: 260px !important;
	}
	
	.max-wii {
		max-width: 1440px !important;
	}
	
	.wi-200 {
		min-height: 200px !important;
	}
	
	.pl-50 {
		padding-left: 30px !important;
	}
	
	.mh-340 {
		min-height: 340px !important;
	}
	
	.mh-313 {
		min-height: 313px;
	}
	
	.mh-368 {
		min-height: 385px !important;
	}
}

@media (min-width: 922px) and (max-width: 1440px)  {
	
	.mh1-388p {
			min-height: 388px !important;
		}
	
}

	
	@media (max-width: 1366px) {
		
		
		
		.mt-h1 {
			margin-top: -10px !important;
		}
		
		
		
		.mh1-442p {
			min-height: 442px !important;
		}
		
		
		
		.mh11-306 {
			min-height: 306px !important;
		}
		
		.mh11-305 {
			min-height: 305px !important;
		}
		
		.mh-358 {
			min-height: 358px !important;
		}
		
		.mh-269 {
			min-height: 268px !important;
		}
		
	}

.wp-block-post
{
	height: 800px !important;
}
@media (min-width: 922px) and (max-width: 1280px) {
	.mr-az {
		margin-left:18px !important;
	}
	
	.pp-20 {
		padding-left:20px !important;
		padding-right: 20px !important;
	}
	
	.mh-422 {
		min-height:422px !important;
	}
	
	.mh-527 {
		min-height: 527px !important;
	}
	
	.mr-azz {
		margin-left:100px !important;
	}
	
	.mr-azzz {
		margin-left:50px !important
	}
	
	.mh-254 {
		min-height: 254px !important;
	}
	
	.mh-287 {
		min-height: 287px !important;
	}
    
	.mh-495 {
		min-height: 495px !important;
	}
	
	.mh-351 {
		min-height: 351px !important;
	}
	
	.pp-rm {
		padding-left:50px !important;
		padding-right:50px !important;
	}
	
	.mh-267 {
		min-height: 267px !important;
	}
	
	.mh-345 {
		min-height: 345px !important;
	}
	
	
}

.min-s520 {
	min-height: 520px;
}

@media (max-width: 992px) {
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
		background: none !important;
	}
	
	.p-f-40 {
		padding: 20px 0px !important;
	}
	
	.hb-font {
		font-size: 19px !important;
	}
	
	.hb-footer {
		font-size: 22px !important;
		font-weight: 600 !important;
	}
	
	.scams-m {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.f-s-17 {
		font-size: 17px !important;
	}
	
	.w-70- {
		width: 70px !important;
	}
	
	.mr-pic .wp-block-media-text__media {
		margin-left: -25px !important;
	}
	
	.left-text1 {
		text-align: left !important;
	}
	
	.center-375 {
		text-align: center !important;
	}
	
	.pl-00 {
		padding-left: 0px !important;
	}
	
	.padding-00 {
		padding-left: 0px !important;
	}
	
	.custom-under-h img {
		margin-bottom: -25px !important;
		margin-right: -50px !important;
	}
	
	.mtt-300 {
		margin-top: 30px !important;
	}
}

.m-t-10 {
		margin-top: 15px !important;
	}

.acc-isl-type {
	min-height: 500px !important;
}


@media (max-width: 992px) {
	
	
	
	.m-contact-- {
		margin-left: -20px !important;
	}
	
	.m--40 {
		margin-left: -80px !important;
	}
	
	.m--5s {
		margin-left: -40px !important;
	}
	
	.center-al {
		align-items: center !important;
	}
	
	.btn-right-- {
         margin-right: -25px !important;
	}
	
	.mh1-388 {
		min-height: 200px !important;
	}
	
	.gap-0 {
		gap: 0px !important;
	}
	
	
	.p-p-50 {
		padding-top:35px !important;
		padding-bottom: 35px !important;
	}
	
	.w---1 {
		width: 120px !important;
	}
	
	.font-20 {
		font-size: 24px !important;
	}
	
	.p-2-2 {
		padding: 30px !important;
	}

	.p-mt {
		padding-left:50px !important;
	}
	
	.pr-0 {
		padding-right: 0px !important;
	}
	
	.center-h {
		text-align: center !important;
		font-size: 23px !important;
	}
	
	.mb-h {
		margin-bottom: 25px !important;
	}
	
	.center-h1 {
		text-align: center !important;
	}
	
	.ml-3 {
		margin-left: -55px !important;
	}
	
	.mlll {
		margin-left: -26px !important;
	}
	
	.mt-50 {
		margin-top: 80px !important;
	}
	
	.mt-30 {
		margin-top: 30px !important;
	}
	
	.mw-331 {
		min-width: 331px !important;
	}
	
	.pl-50 {
		padding-left: 20px !important;
	}
	
	.cont-cemnt {
		justify-content: center !important;
	}
	
	.pptt-1 {
		padding-top: 10px !important;
	}
	
	.mt-min {
		margin-top: -80px !important;
	}
	
	.obb {
		object-fit: contain !important;
	}
	
	.padof {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
	.mttt-5 {
		margin-top: 10px !important;
	}
	
	.www-100 {
		width: 100px !important;
	}
	
	.ml-400 {
		margin-left: -100px !important;
	}
	
	.tll-l {
		text-align: left !important;
	}
	
	.pf-k {
	margin-right: 40px !important;
		
}

	.mr-mll {
		margin-left: 0px !important;
	}
	
	.mr-mmg {
		margin-right: 0px;
        width: 99%;	
	}
	
	.ml-ac {
		margin-left: -45px !important;
		margin-top: 8px !important;
	}
	
	.ml-ac1 {
		margin-left: -15px !important;
	}
	
}

.acc-318-new {
	min-height: 318px;
}

.border-acc-1 {
	border: 1px solid black;
	border-radius: 25px !important;
}



@media (min-width: 1020px) and (max-width:1030px) {
	
	.hed-cent-- {
 	padding-left: 80px !important;
	}
	
	.acc-wrap {
	flex-wrap: wrap !important;
}
	
	.hed-1024-m {
		padding-top: 250px !important;
	}
	
	.pad-0-1024 {
		padding-top: 20px !important;
		padding-right: 0px !important;
	}
	
	.non-1024 {
		display: none !important;
	}
	
	.col-1024 {
		flex-direction: column;
		align-items: center !important;
	}
	
	.custom-header {
		margin-top: -130px !important;
	}
	
	.min-acc-open {
		min-height: 448px !important;
	}
	
	.min-prod-173 {
		min-height: 173px !important;
	}
	
	.min-prod-285 {
		min-height: 285px !important;
	}
	
	.min-prod-315 {
		min-height: 315px !important;
	}
	
	.min-prod-355 {
		min-height: 355px !important;
	}
	
	.min-prod-319 {
		min-height: 319px !important;
	}
	
	.min-prod-348 {
		min-height: 348px !important;
	}
	
	.min-prod-345 {
		min-height: 345px !important;
	}
	
	.min-prod-350 {
		min-height: 350px !important;
	}
	
	.min-prod-355 {
		min-height: 355px !important;
	}
	
	.min-prod-353 {
		min-height: 353px !important;
	}
	
	.min-prod-388 {
		min-height: 388px !important;
	}
	
	.min-prod-423 {
	    min-height: 423px !important;	
	}
	
	.min-prod-432 {
		min-height: 432px !important;
	}
	
	.min-prod-457 {
		min-height: 457px !important;
	}
	
	.min-prod-475 {
		min-height: 475px !important;
	}
	
	.min-prod-573 {
		min-height: 573px !important;
	}
	
	
	.p-pre-sec {
		padding: 0px 20px !important;
	}
	
	.min-sec-- {
	min-height: 505px;
}
	
	.main-section-bg {
		margin-top: -257px !important;
	}
	
	.h450-1024 {
		min-height: 450px !important;
	}
	
	.h394-1024 {
		min-height: 394px !important;
	}
}

.post-hov-hed:hover {
	text-decoration: underline !important;
}



@media (min-width: 922px) and (max-width: 1440px) {
	
	.mm-2722 {
		min-height:272px ;
	}
	
	.mmmm-366 {
		min-height: 366px !important;
	}
	
	.m-298-m {
		min-height: 298px !important;
	}
	
	
	
	
}

.mhh-n {
	min-height: 269px;
}

.mhh-304p {
	min-height: 304px;
}

.arti-ml {
	margin-left: -10px !important;
}

.wp-block-aioseo-table-of-contents li a {
	font-size: 18px !important;
}

.wp-block-aioseo-table-of-contents li a:hover {
    color: #10c057 !important;
}

.wp-block-aioseo-table-of-contents li {
	margin-bottom: 5px !important;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
}

@media (max-width: 992px) {
	.bal-calculator-wrapper {
		width: 100%!important;
	}
	.art-non {
		display: none !important;
	}
	
	.art-100- {
		width: 100% !important;
	}
	.d-mob-none {
		display: none!important;
	}
	.calc__section>.wp-block-group>.wp-block-group .wp-container-content-23 {
		
		align-content: center;
	}
	
}


@media (min-width: 922px) and (max-width: 1536px) {
    .scam-h {
        min-height: 329px;
    }
    
    .acc-h {
        min-height: 353px ;
    }
    
    .sec-h {
        min-height: 527px !important;
    }
}

.mh-cr {
	min-height: 325px;
}

.mh-pc {
	min-height: 269px;
}

.mh-ps {
	min-height: 273px;
}

.mh-pi {
	min-height: 307px;
}



.mr-bt {
    margin-right: 30px !important;
}

.bor-ra, .br-rd-r {
    border-radius: 25px !important;
}

.mr-mmg {
    display: flex;
    justify-content: flex-end;
    margin-right: -150px;
}

.pf-k {
    margin-left: -40px;
}

.menu-item {
    list-style: none;
    display: inline-block;
    padding-left: 20px !important;
    position: relative;
}

.menu-item::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    text-decoration: none !important;
}

/* Add specific icons and hover effects for each menu item */
.about5::before {
    background-image: url('/wp-content/uploads/sites/32/2024/10/about-us-01-01.png');
}
.about5:hover {
    background-color: black;
    color: #10c057 !important;
}
.about5:hover::before {
    background-image: url('/wp-content/uploads/sites/32/2024/10/about-us-01-01-1.png');
}

.why5::before {
    background-image: url('/wp-content/uploads/sites/32/2024/10/why-choose-us-01.png');
}
.why5:hover {
    background-color: black;
    color: #10c057 !important;
}
.why5:hover::before {
    background-image: url('/wp-content/uploads/sites/32/2024/10/why-choose-us-01-1.png');
}

.security5::before {
    background-image: url('/wp-content/uploads/sites/32/2024/10/security-01.png');
}
.security5:hover {
    background-color: black;
    color: #10c057 !important;
}
.security5:hover::before {
    background-image: url('/wp-content/uploads/sites/32/2024/10/security-01-1.png');
}

/* Repeat similar structure for other icons */
.partner5::before { background-image: url('/wp-content/uploads/sites/32/2024/10/partner-programs-01.png'); }
.partner5:hover { background-color: black; color: #10c057 !important; }
.partner5:hover::before { background-image: url('/wp-content/uploads/sites/32/2024/10/partner-programs-01-1.png'); }

/* Repeat for other icons as needed */
.economic5::before { background-image: url('/wp-content/uploads/sites/32/2024/10/economic-calendar-01.png'); }
.economic5:hover { background-color: black; color: #10c057 !important; }
.economic5:hover::before { background-image: url('/wp-content/uploads/sites/32/2024/10/economic-calendar-01-1.png'); }

/* Add classes for additional menu items, repeating the structure above */



.custom-width-css {
	width: 100% !important;
}


.box__shadow {
	    box-shadow: 1px 4px 20px #0000004a;
}
.bg__overlay {
	position: relative;
}
.bg__overlay:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: #00000080;
}
.z-index-100 {
	position: relative; 
	z-index: 100;
}
.video-gif-ml {
	position: relative;
}
.video-gif-ml:before{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 50px;
	background: linear-gradient(to bottom, #000 0%, #00000000 100%);
/* 	content: ""; */
}
.video-gif-ml:after{
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	height: 50px;
	background: linear-gradient(to top, #000 0%, #00000000 100%);
/* 	content: ""; */
}
.crypt-slid {
	margin-left: -50px!important;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after{
	background: #868686;
}

.scrolled #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
.scrolled #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
 .scrolled #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after {
	background: #ddd;
}
.custom-acc-type li {
	color: #757575;
}

/* Fade */


@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 */
        }

 .faq-section {
      max-width: 100%;
      margin: 50px auto;
/*       background: #fff; */
/*       border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      padding:0 20px;
    */
}

   

    .faq-item {
      border-top: none;
      padding: 20px;
		margin-bottom: 20px;
      position: relative;
		background: #f6f6f6;
		 border-radius: 8px;
    }
.faq-item.open {
	background: linear-gradient(to bottom, #f6f6f6 50%, #2090bd 140%) ;
}

    .faq-item:first-child {
      border-top: none;
    }

    .faq-question {
      font-size: 25px;
      font-weight: 600;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
		font-family: "Geologica", serif!important;
    }

    .faq-answer {
      font-size: 23px;
      color: #2b2d2d;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease;
		font-family: "Geologica", serif!important;
    }

    .faq-item.open .faq-answer {
      max-height: 300px;
    padding-top: 30px;
    padding-bottom: 25px;

    }

    .faq-icon {
      font-size: 20px;
      transition: transform 0.3s ease;
/* 		border: 3px solid; */
/* 		    border-radius: 50%; */
    height: 20px;
    width: 20px;
		min-height: 20px;
    min-width: 20px;
    line-height: 20px;
    text-align: center;
    }

    .faq-item.open .faq-icon {
      transform: rotate(360deg);
    }
/* 
.footer__cta {
	display: none!important;
	
}
.home .footer__cta {
	display: block!important;
} */
.mega-menu-close {
	display: none;
}
.mw-1280 {
	max-width: 1280px!important;
	margin: auto!important;
}

/* .trading__widget {
	transform: scale(1.5);
} */

.transparent__btn.gradient__button.wp-block-button a {
	
    background-color: transparent !important;
   color:#2090bd !important;
    border: 1px solid #2090bd !important;
}

@media (min-width: 768px) and (max-width: 1290px){
	div#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 18px!important;
		padding: 0 10px!important;
	}
	div.main-section-bg, 
	main{
		margin-top: -155px!important;
	}
	.home div.main-section-bg, 
	.home main{
		margin-top: 0px!important;
	}
	.single-post main {
		margin-top: 0px!important;
	}
}
@media (min-width: 922px) and (max-width: 1280px) {
    div.mr-azz {
        padding-left: 100px !important;
		margin-left: 0!important;
    }
}
.wp-block-group:has(.custom-acc-type) {
	flex-wrap: wrap!important;
}
.btn-primary {
	background: #2090bd !important;
	color: #000!important;
	border-radius: 10px!important;
	font-weight: bold !important;
}

.flow__four--steps h4 {
	width: 3rem;
    height: 3rem;
    font-weight: 700!important;
    font-size: 1.5rem;
    line-height: 3rem;
    background: #2090bd;
    border-radius: 50%;
    display: inline-block;
	color: #fff;
  
    text-align: center;
}
.about__us--padd {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.about__us--padd>.wp-block-group{
	padding:0!important;
	width: 100%!important;
}
.scrolled #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
color: #000 !important;
}

.home .logo-light,
.single-post .logo-light,
.page-id-5143 .logo-light,
.page-id-5594 .logo-light{
	display: none;
}
.logo-dark {
	display: none;
}

.home .scrolled .logo-light,
.page-id-5143 .scrolled .logo-dark,
.page-id-5594 .scrolled .logo-dark{
	display: none;
}
.home .scrolled .logo-dark,
.page-id-5143 .scrolled .logo-light,
.page-id-5594 .scrolled .logo-light{
	display: block;
}
.home .logo-dark,
.single-post .logo-dark,
.page-id-5143 .logo-dark,
.page-id-5594 .logo-dark{
	display: block;
}
.home .scrolled .logo-light{
	display: none;
}
 .scrolled .logo-light{
	display: none;
}
 .scrolled .logo-dark{
	display: block;
}
.scrolled > div {
	padding: 0!important;
}
.sec-img-sec-container {
	flex-basis: 50%!important;
}
.new-img-sec-container {
	flex-basis: 50%!important;
	margin-right: -95px !important;
}

.new-img-sec-container1 {
	flex-basis: 50%!important;
	margin-right: -95px !important;
	margin-top: 50px !important;
}

.new-img-sec-container2 {
	flex-basis: 55%!important;
	margin-right: -175px !important;
	margin-top: 60px !important;
}

.mmm-m- {
	margin-bottom: -24px !important;
}

.mmm-m-1 {
	margin-bottom: -24px !important;
}

.br-16 {
	border-radius: 16px!important;
}



@media (max-width: 768px){
	.home .scrolled .logo-light {
	display: block;
}
	.single-post #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
		color: #fff!important;
	}

.home .scrolled .logo-dark {
	display: none;
}
	

	.flow__four--steps {
	padding: 20px!important;
}
	.home #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}
	#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;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
		padding-top: 50px;
	}
	.mega-menu-close {
		display: block;
    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;
	
}
	h1 { 
font-size: 44px !important;
text-align: center !important;
}
	.custom-header .wp-block-group h1 {
		font-size: 35px!important;
	}
	.custom-header .wp-block-group h2 {
		line-height: 1.3!important;
	}
/* 	.faq-icon{
		width: 40px;
	} */
	.faq-section {
		max-width: 90%;
	}
	.fade-in-bottom:has(.bal-calculator-wrapper){
		align-content: center;
	}
	.flow__four--steps:lang(fr),
	.custom-security:lang(fr){
		min-height: auto!important;
	}
	.single-feedback h3 {
		margin-bottom: 20px!important;
	}

}
/* FR */
#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: 18px !important;
	    padding: 0px 15px 0px 15px;
}

footer .wp-block-navigation .wp-block-navigation-item__content:hover {
	color: #2090bd !important
}

.min-home-two {
	min-height: 420px;
}

.trading-cons-- {
	border-radius: 20px !important;
}

.trading-cons--cent {
	display: flex;
	align-items: center !important;
	justify-content: center !important;
}

.trading-cons--imgstock {
	margin-bottom: -40px !important;
}

.trading-cons--imgstock16 {
	margin-bottom: -15px !important;
}

.trading-cons--imgstock1 {
margin-left: 135px !important;
}

.trading-cons--imgcrypto {
	margin-left: 40px !important;
	margin-top: 20px !important;
}

@media (max-width: 992px) {
		.trading-cons-col {
	display: flex;
	flex-direction:column !important;
}
}

.x-3 {
    border-radius: 20px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.4); /* Equal shadow on all sides */
}



.trading-columnstock-bg {
    background-image: url('/wp-content/uploads/sites/32/2025/01/sec-1-3.png');
    background-size: cover; /* Adjusts the image to cover the entire column */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
}

.trading-3columnstock-bg1 {
    background-image: url('/wp-content/uploads/sites/32/2025/01/popraveno-cherno-08.png');
    background-size: cover; /* Adjusts the image to cover the entire column */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
}


.trading-3columnstock-bg2 {
    background-image: url('/wp-content/uploads/sites/32/2025/01/Group-1.png');
    background-size: cover; /* Adjusts the image to cover the entire column */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
}

.trading-3columnstock-bg3 {
    background-image: url('/wp-content/uploads/sites/32/2025/01/sec-2-3.png');
    background-size: cover; /* Adjusts the image to cover the entire column */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
}

:where(.wp-site-blocks *:focus) {
    outline: none !important;
}

.mb-acc--60 {
	margin-bottom: -60px !important;
}
.d-flex {
	display: flex;
}
.d-none {
	display: none!important;
}
.btn__gradient--blue a {
	background: linear-gradient(103deg, rgb(133, 215, 253) 0%, rgb(0, 120, 160) 100%)!important;
	border: none!important;
}


@media (max-width: 992px) {
	footer > div {
		padding-bottom: 100px!important;
	}
	.pt-fin {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	
	.pt-hfin {
		padding-top: 40px !important;
	}
	
	.pt-hfin1 {
		padding-top: 50px !important;
	}
	
	.fin-33px {
		font-size: 33px !important;
	}
	
	.mw-fin {
		max-width: 100% !important;
	}
	
	.mb-acc--60 {
		margin-bottom: 10px !important;
	}
	
	.custom-under-h img {
		margin-right: 0px !important;
	}
	
	.pr-fin-- {
		padding-right: 0px !important
	}
	
	.p-fin-10 {
		padding-top: 15px !important;
	}
	
	.p-fin-l-10 {
		padding-left: 10px !important;
	}
	
	
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.fin-25px {
		font-size: 25px !important;
	}
	
	.p-fin-0 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.fin-none {
		display: none !important;
	}
	
	.p-p-fiin {
		padding: 20px !important;
	}
	
	.mmm-m- {
    margin-bottom: -8px !important;
    margin-left: 65px !important;
}
	
	.mmm-m-1 {
		margin-bottom: -8px !important;
        margin-left: 90px !important;
	}
	
	.m--60-fin {
		margin-left: -60px !important;
	}
	
	.m--20-fin {
		margin-left: -20px !important;
	}
	
	.icon-wi-50 {
		width: 20px !important;
	}
	
	.wi-250-fin {
		width: 250px !important;
	}
}

@media (min-width: 998px) and (max-width: 1024px) {
	.fincon {
		margin-right: 30px !important;
	}
}


@media (max-width: 1024px) {
	.fin-573 {
		min-height: 573px !important;
	}
	
	.fin-368 {
		min-height: 325px;
	}
	
	.fin-296 {
		min-height: 296px ;
	}
	
	.fin-mt {
		padding-top: 20px;
	}
	
	.fin-21px {
		font-size: 21px !important;
	}
	
	.fin-28px {
		font-size: 28px !important;
	}
	
	.fin-27px {
		font-size: 27px !important;
	}
	
	
	.fin-flex {
		flex-basis: 60% !important;
		margin-top: 80px !important;
	}
	
	.fin-mb--15 {
		margin-top: 34px !important;
	}
	
	.fin-privacyimg {
		margin-right: -32px !important;
    margin-top: 229px !important;
	}
	
	.fin-career {
		margin-right: -30px !important;
    margin-top: 250px !important;
	}
}

@media (min-width: 1300px) and (max-width:1336px) {
	.sec-fin--- {
		margin-right: -40px !important;
    margin-top: 120px !important;
	}
}

@media (min-width: 1300px) and (max-width: 1336px) {
	.fin-1336-420 {
			min-height: 420px;	
	}
	
	.fin-3step {
		min-height: 274px;
	}
	
	
	
	.f-54f {
		font-size: 54px !important;
	}
	
	.fin-1336310 {
		min-height: 260px;
	}
	
}


@media (min-width: 1100px) and (max-width: 1280px) {
	
	.fin-lapmt {
		margin-top: 60px !important;
	}
	
	.fin-51px {
		font-size: 51px !important;
	}
	
	.fin-seguridad {
		margin-right: -40px !important;
    margin-top: 130px !important;
	}
	
	.margino-contact {
		margin-right: 30px !important;
	}
	
	.icon-fin-wii {
		width: 100px !important;
	}
	
	.deposit-fin {
		min-height: 265px !important;
	}
	
	.career-planet {
		margin-right: -40px !important;
    margin-top: 170px !important;
	}
	
	
	
}

@media (min-width: 1400px) and (max-width: 1440px) {
	.fin-440mrr {
		margin-right: -40px !important;
	}
	
	.fin-440mr {
		margin-right: -75px !important;
	}
	
}


@media (min-width: 1400px) and (max-width: 1440px)  {
	.fin-440-420{
		min-height: 420px;
	}
	
	
	
}

.main-bannerfin {
    position: relative; /* Ensure it can contain the overlay */
    overflow: hidden; /* Prevent the overlay from spilling out */
}

/* Add the black overlay */
.main-bannerfin::before {
    content: ''; /* Necessary for a pseudo-element */
    position: absolute; /* Position the overlay over the banner */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Black with 50% opacity */
    z-index: 1; /* Place it above the banner image */
}

.main-bannerfin .banner-contentfin {
    position: relative;
    z-index: 2; /* Place the content above the overlay */
    color: #fff; /* Text color for visibility */
}

.homepage__icons img {
/* 	filter: grayscale(0.9) contrast(0.2); */
	    width: 160px;
    height: 110px;
    object-fit: contain;

}
.homepage__icons img:hover {
/* 	filter: none; */
	opacity: 0.7;
}
.home__header--icons p {
	font-size: 14px!important;
	    margin-top: 10px;

}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong{
	font-weight: 400!important;
}
.home h1 {
	font-weight: 500!important;
}
.heading__gradient {
	 background: linear-gradient(90deg, #17506b, #2090C4, #30BFFD);
/*       background-size: 200% 200%; /* Ensure the gradient can move */ 
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
/*       animation: gradient-move 4s infinite; /* Apply animation */ 
}

.login__button.wp-block-button a:after,
.register__btn.wp-block-button a:after{
	display: none;
}

.login__button.wp-block-button a {
	    border-radius: 5px!important;
/* 	    background: linear-gradient(90deg, rgba(87, 63, 234, 0.2) 0%, rgba(161, 145, 255, 0.2) 100%)!important; */
	 background: linear-gradient(90deg, #2090C440, #30BFFD40)!important;
	border: none!important;
	color: #2090C4!important
}

.login__button.wp-block-button a:before {
	      position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #2090C440, #30BFFD40)!important;
    border-radius: 5px!important;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.5s ease-out 0s;
}
.login__button.wp-block-button a:hover{
	color: #fff!important;
}
.login__button.wp-block-button a:hover::before {
    opacity: 1;
    background: linear-gradient(90deg, #2090C440,  #30BFFD)!important;
}

.register__btn.wp-block-button a,
.wp-block-button a,
.gradient__button .wp-block-post-excerpt__more-text a,
.contact__form input[type=submit]{
	border-radius: 5px!important;
	border: none!important;
    position: relative;
    -webkit-transition: all 0.5s ease-out 0s!important;
    -moz-transition: all 0.5s ease-out 0s!important;
    -ms-transition: all 0.5s ease-out 0s!important;
    -o-transition: all 0.5s ease-out 0s!important;
    z-index: 5;
    background-position: 100% 100%!important;
    background-size: 300% 100%!important;
   	 background-image: linear-gradient(90deg, #2090C4, #30BFFD, #2090C4, #30BFFD)!important;

}
.login__button.wp-block-button a,
.register__btn.wp-block-button a {
	border: 1px solid #2090C4!important;
	color: #fff!important;
	background: none!important;
	
}
.scrolled .login__button.wp-block-button a,
.scrolled .register__btn.wp-block-button a {
	color: #111!important;
}
.home .login__button.wp-block-button a,
.home .register__btn.wp-block-button a,
.single-post .login__button.wp-block-button a,
.single-post .register__btn.wp-block-button a{
	color: #111!important;
}

.register__btn.wp-block-button a:hover,
.wp-block-button a:hover,
.gradient__button .wp-block-post-excerpt__more-text a:hover,
.contact__form input[type=submit]:hover{
	background-position: 0 100%!important;
	color: #fff!important;
}
.login__button.wp-block-button a:hover,
.register__btn.wp-block-button a:hover {
	color: #2090C4!important;
	background: none!important;
}
.login__button.wp-block-button a:hover::before  {
	opacity:0;
}
.wp-block-button a,
.gradient__button .wp-block-post-excerpt__more-text a,
.contact__form input[type=submit]{
	border-radius: 5px!important;
}
.darky-btn .wp-block-button a,
.contact__form input[type=submit]{
	margin-left: 0!important;
	color: #fff!important;
}

 @keyframes gradient-move {
      0% {
        background-position: 0% 50%; /* Start position */
      }
      50% {
        background-position: 100% 50%; /* Middle position */
      }
      100% {
        background-position: 0% 50%; /* End position (loops back) */
      }
    }
p.ip img,
p img,
.trading-cons-- img,
.p-fin-0 img{
	border-radius: 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: url(/wp-content/uploads/sites/32/2025/01/bg_drop_down.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
}

.single-post .entry-content *{
	max-width: 100%!important;
}
.single-post .span-reading-time  {
	color: #fff;
	margin-top: 10px;
    display: inline-block;
    font-size: 18px!important;
}
.blog__pag .wp-block-post-template {
	display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}
.blog__pag .wp-block-post-template .wp-block-post {
    min-height: 700px !important;
    flex-basis: 48%;
    margin-top: 0;
	box-shadow: 2px 10px 40px rgb(0,0,0,0.2);
	border-radius: 20px;
}
@media(max-width: 560px){
	.blog__pag .wp-block-post-template .wp-block-post {
    min-height: auto !important;
    flex-basis: 100%;
  
}
	.single-post .entry-content>.wp-block-group {
		flex-direction: column-reverse!important;
	}
	.single-post .entry-content>.wp-block-group>.wp-block-group h3#aioseo-table-of-content,
	.single-post .entry-content>.wp-block-group>.wp-block-group .wp-block-latest-posts{
		display: none;
	}
}
.blog__pag ul li img {
    height: 320px;
}
.blog__pag .page-numbers.current,
.blog__pag .page-numbers:hover,
.blog__pag .wp-block-query-pagination-previous:hover,
.blog__pag .wp-block-query-pagination-next:hover{
	color: #2090C4;
	text-decoration: underline;
}
.custom-contact-div  p img {
	width: 30px!important;
	position: relative;
	top: 2px;
}
