/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 20 2025 | 11:41:06 */
i/* 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');
body {
	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: "Poppins", 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: "Poppins", sans-serif !important;
}

h4 {
    font-family: "Poppins", 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;
}
.carousel-link:focus{
	outline: none;
}

a:hover {
	text-decoration: hover;
}

p {
	font-weight: 400;
	color: #3a3a3a;
}

footer {
	margin-top: 0px !important;
}


.custom-header .wp-block-group {
	padding-top: 200px !important;
	padding-bottom: 150px !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: 16px !important;
}
header ul li:lang(fr){
	font-size: 18px!important;
}

.custom-under-h img {
	border-radius: 0px !important;
	margin-bottom: -115px !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; /* Fix the menu on scroll */
    background-color: #000 !important; /* Black background for scrolled state */
    color: #fff; /* Optional: Adjust text color */
}



.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: -125px !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 #9fe600;
	border-radius: 20px!important;
	width: 95%;
    margin: auto;
	min-height: 330px ;
}

.flow__item,
.custom-acc-type{
  position: relative;
    border-radius: 20px;
    padding: 20px!important;
    border: 2px solid #9fe600;
  }

.flow__item1,
.custom-acc-type{
  position: relative;
    border-radius: 20px;
    padding: 20px!important;
  }

.custom-acc-type .wp-block-button a {
	background: #9fe600!important;
	color: black !important;
	border: 1px solid #e1dfe8!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: #9fe600 !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: 10px !important;
    display: block !important;
    position: relative; /* For positioning pseudo-element */
    overflow: hidden; /* Prevent the pseudo-element from overflowing */
	border: 1px solid #9fe700 !important;
}

.wp-block-button a::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 */
}

.wp-block-button a:hover::after {
    top: 0; /* Move background up */
}

.wp-block-button a:hover {
	color: #9fe700 !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: #9fe600 !important; /* Green text color */
    border-radius: 10px !important;
    display: block !important;
    position: relative; /* For positioning pseudo-element */
    overflow: hidden; /* Prevent the pseudo-element from overflowing */
    border: 1px solid #9fe600 !important; /* Green border */
}

#btn-hed a::after {
    content: '';
    position: absolute;
    top: 100%; /* Start below the button */
    left: 0;
    right: 0;
    bottom: 0;
    background: #9fe600; /* 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: #9fe600 !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, #9fe600);
    -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: #9fe600 !miportant;
	border: none!important;
}
.custom-acc-type-new .wp-block-button a:hover {
/* 	background-image:linear-gradient(to left, #9f33ae, #198cc5)!important;
	color: #e1dfe8!important; */
	background-color: #9DE600D4 !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, #9fe600)!important;
	padding-top: 17px!important;
		padding-bottom: 17px!important;

}
.custom__reg--btn.wp-block-button a:hover {
	background-image:linear-gradient(to left, ##3a8a00, #9fe600)!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, #9fe6008f 0%, #9fe600 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, #9fe600 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: #9fe600 !important;
}
.product__trans--block {
	padding: 20px 30px;
    border: 2px solid #9fe600;    
}

.product__trans--block h4,
.product__trans--block p {
	color: #9fe600;
}
.stocks__why--block {
    border: 2px solid #9fe600;
    min-height: 210px;
}

.product__colored--block {
	background: black !important;
	border-radius: 20px;
	padding: 20px 30px;
	border-image-slice: 0;
}

.gradient__border {
	border: 2px solid #9fe600;
   	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: #9fe600 !important;
	text-transform: capitalize !important;
}
.gradient__button.wp-block-button a:hover {
	background-color: #9DE600D4 !important;
}
.gradient__button .wp-block-post-excerpt__more-text a {
	background-color: #9fe600 !important;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	font-weight: 400;
}
.gradient__button .wp-block-post-excerpt__more-text a:hover {
	background-image: linear-gradient(to left, #9fe600, #dae600) !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;

}

@media (max-width: 992px) {
	
	.main-bg-none-mob {
	background-image : none !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/30/2024/10/ikonka-02.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


#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: 240px;
}




.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%;
}

.crypt-slid {
	margin-left: -40px !important;
}

.powerful-tool {
	min-height: 425px;
}

.header-none-temporary {
	display: none !important;
}

@media (max-width:992px) {
	
	.why__us--first img {
		width: 50px;
		height: 50px;
	}
	
	.dot-mg-d {
		margin-bottom: 20px;
	}
	
	.dot--mg- {
		margin-left: -40px !important;
	}
	
	.wp-block-video video {
		margin-left: 0px;   
	}
	
.custom-acc-type {
	
	min-height: auto;
	}

	.p-gif-top {
	  padding-top: 30px !important;	
	}
	
	.people-top {
		padding-top: 20px !important;
	}
	
	.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,
	.padding__vert h3 {
		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: 26px!important;
		height: 26px!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 20px !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: #213d79;
	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: #012543 !important;
    border: 2px solid #012543;
    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;
}




/*================================================
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: #ffffff;
  border-radius: 10px;
  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: 2px 10px 40px rgba(0, 0, 0, 0.2);
	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: #9fe600!important;
}
.wp-block-button a.transparent__btn:hover{
	color: #000!important;
}
.icon__menu--item {
	display: flex;
	align-items: center;
	
}
.icon__menu--item img {
	filter: brightness(0) invert(1);
	margin-right: 15px;
	width: 30px;
	height: 30px;
	object-fit: contain;
	border-radius: 0;
}
.icon__menu--item:hover img{
	filter: none;
}
.icon__menu--item a{
	color: #fff;
	font-weight: 500;	
}
.icon__menu--item a:hover {
	color: #9fe600;
	text-decoration: none;
}

.icon__menu--item a:active {
	color: #9fe600;
	text-decoration: none;
}
.wp-block-button a.transparent__btn::after{
	    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #9fe600;
    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;
}
.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;
}
.faq__item {
	padding: 20px;
	border:2px solid #9fe600;
   
    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: #9fe600 !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: 10px !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:992px){
	
	.btn-centr {
		justify-content:center !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;
		text-align: center!important;
	}
	.custom-header .wp-block-group h2{
	text-align: center!important;
	}
	.custom-header .wp-block-group h2 br,
	.flow__item h2 br{
	display: none;
	}
	
	.custom-header .wp-block-group {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.carr-full {
		width: 100% !important;
	}
	
.home-bg-custom {
	background-image: url('/wp-content/uploads/sites/30/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: -120px !important;
	}
	.custom-header p {
    font-size: 18px !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: #9fe600 !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: #9fe600 !important;
    padding: 15px 25px !important;
    text-align: center !important;
   
    color: #000!important;
    border-radius: 10px !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: 260px !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;
		padding-right: 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) {
	.slider-text {
		font-size: 14px!important;
	}
	.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;
	}
	.flow__item.h450-1024{
		min-height: 290px !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: #9fe600 !important;
}

.wp-block-aioseo-table-of-contents li {
	margin-bottom: 5px !important;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
}

@media (max-width: 992px) {
	.wp-block-group:has(.art-non) {
		flex-direction: column;
	}
	.art-non {
/* 		display: none !important; */
	}
	
	.art-100- {
		width: 100% !important;
	}
	
}


@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-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/30/2024/10/about-us-01-01.png');
}
.about5:hover {
    background-color: black;
    color: #9fe600 !important;
}
.about5:hover::before {
    background-image: url('/wp-content/uploads/sites/30/2024/10/about-us-01-01-1.png');
}

.why5::before {
    background-image: url('/wp-content/uploads/sites/30/2024/10/why-choose-us-01.png');
}
.why5:hover {
    background-color: black;
    color: #9fe600 !important;
}
.why5:hover::before {
    background-image: url('/wp-content/uploads/sites/30/2024/10/why-choose-us-01-1.png');
}

.security5::before {
    background-image: url('/wp-content/uploads/sites/30/2024/10/security-01.png');
}
.security5:hover {
    background-color: black;
    color: #9fe600 !important;
}
.security5:hover::before {
    background-image: url('/wp-content/uploads/sites/30/2024/10/security-01-1.png');
}

/* Repeat similar structure for other icons */
.partner5::before { background-image: url('/wp-content/uploads/sites/30/2024/10/partner-programs-01.png'); }
.partner5:hover { background-color: black; color: #9fe600 !important; }
.partner5:hover::before { background-image: url('/wp-content/uploads/sites/30/2024/10/partner-programs-01-1.png'); }

/* Repeat for other icons as needed */
.economic5::before { background-image: url('/wp-content/uploads/sites/30/2024/10/economic-calendar-01.png'); }
.economic5:hover { background-color: black; color: #9fe600 !important; }
.economic5:hover::before { background-image: url('/wp-content/uploads/sites/30/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;
}

#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;
	width: 50px;
}

.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: #868686;
}
.mega-menu-close {
	display: none;
}

/* 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 */
        }

.mw-1280 {
	max-width: 1280px!important;
	margin: auto!important;
}
.single-post .aioseo-breadcrumbs,
.single-post .aioseo-breadcrumbs span,
.single-post .aioseo-breadcrumbs span a{
	color: #fff;
}
.single-post .aioseo-breadcrumbs span.aioseo-breadcrumb{
	display: none!important;
}
.single-post .aioseo-breadcrumbs span.aioseo-breadcrumb:first-child,
.single-post .aioseo-breadcrumbs span.aioseo-breadcrumb:last-child{
	display: inline!important;
}
.single-post .entry-content>.wp-block-group {
	padding: 0!important;
}
@media (max-width: 768px){
	.page-id-38 .custom-main-col p {
		font-size: 18px!important;
	}
	.single-post .entry-content>.wp-block-group>.wp-block-group {
	padding: 0!important;
}
	.single-post .popular-posts
	{
		padding: 0 20px!important;
	}
	
	.single-post .aioseo-breadcrumbs {
		text-align: center;
	}
	.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;
}
	.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;
}
	.single-post h1 {
		font-size: 30px !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;
}
/* 	    .why__us--first img {
        width: 26px !important;
        height: 26px !important;
    } */
	
	.wp-block-group:has(.bal-calculator-wrapper){
		align-content: center;
	}
	.single-post .posts__breadcrumbs {
/* 		flex-wrap: wrap; */
		gap: 5px;
	}
	.single-post .posts__breadcrumbs p{
		min-width: 33px;
	}
	.single-post .posts__breadcrumbs p,
	.single-post .posts__breadcrumbs h4{
		font-size: 10px!important;
		margin: 0!important;
		text-align: left!important;
	}
	.min-log {
		min-height: auto;
	}
	.product__colored--block h4 {
		font-size: 22px!important;
	}
	.product__trans--block h4 {
		font-size: 22px!important;
	}
	.custom-nav .wp-block-buttons {
		display: none!important;
		margin-top: 0!important;
		
	}
	.mobile-hidden {
		display: none !important;
	}
	.single-post .wp-container-content-3 {
		flex-basis: 100%;
	}
	.custom-acc-type ul {
		margin-bottom: 0!important;
		padding-bottom: 0!important;
	}
	.flow__item h2 {
		margin-bottom: 10px!important;
		
	}
	.stocks__triple.column-mobile {
		flex-direction: column-reverse!important;
	}
	.stocks__triple.column-mobile h4,
	.stocks__triple.column-mobile p {
		margin-right: 0!important;
		max-width: 100%!important;
	}
	.stocks__triple.column-mobile>div {
		padding: 0!important;
	}
	.pf-k.mr-mll {
		margin-right: 0!important;
	}
	.about__us--icon,
	.security__icon{
		display: flex;
		align-items: center;
		flex-direction: row;
		
	}
	.security__icon h3 {
		margin-bottom: 0!important;
	}
	.security__row .custom-security {
		padding: 25px!important;
		gap: 0;
	}
	.about__us--icon figure.aligncenter {
		margin-right: 20px!important;
		margin-left: 0!important;
	}
	.about__us--icon figure.aligncenter img {
		width: 60px!important;
	}
	.custom-slider-item {
		margin-left: 0!important;
		min-height: auto!important;
	}
	.page-id-46 .why__us--first img {
		width: 76px !important;
        height: 76px !important; 
    }
	.security__padding,
	.pya__padding{
		padding: 25px!important;
	}
	.pptt-1 .column-mobile {
		flex-direction: column-reverse!important;
	}
	.custom-under-h {
		display: none!important;
	}
	.flex-column-center {
		flex-direction: column;
    align-items: center;
    text-align: center;
	}
	.flex-column-center .w---1 {
		width: auto!important;
	}
	.flex-column-center .m--40 {
		margin-left: 0!important;
	}
	.flex-column-center:has(.w---1) {
		margin-top: 20px;
	}
}

.about__us--padd {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.about__us--padd>.wp-block-group{
	padding:0!important;
	width: 100%!important;
}
.footer__links a:hover {
	color: #9fe600!important;
	text-decoration: underline!importantl
}

/* 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: 20px!important;
	padding: 0 20px;
}
.custom-box-mobile:lang(fr){
	min-height: 390px;
}
.stocks__why--block:lang(fr),
.custom-row-why:lang(fr){
	min-height: 350px;
}
.custom-security:lang(fr){
	min-height: 470px;
}
.page-id-23 .bordered__shadow:lang(fr){
	min-height: 420px!important;
}
.single-post .entry-content p a {
	text-decoration: underline;
}
@media (min-width: 891px) 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:lang(fr) {
        font-size: 16px !important;
        padding: 0 4px !important;
    }
}
@media (min-width: 768px) and (max-width: 890px) {
    div#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 !important;
        padding: 0 7px !important;
    }
}


