/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 30 2024 | 14:40:13 */
/* 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; */
/* 	font-family: "Noto Sans", sans-serif; */
/* 	font-family: "Raleway", sans-serif; */
	font-family: "Kanit", 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; */
}

h1, h2, h3, h4, h5, h6 {
/* 	font-family: "Poppins", sans-serif; */
/* 	font-family: "Noto Sans", sans-serif; */
/* 	font-family: "Raleway", sans-serif; */
	font-family: "Kanit", sans-serif;
/* 	font-family: "Montserrat", sans-serif; */
	font-weight: 500!important;
}

img {
	border-radius: 10px;
}

a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: hover;
}

footer {
	margin-top: 0px !important;
}

p, ul li, ol li {
	font-size: 20px !important;
}

footer p {
	font-size: 16px !important;
}
header ul li:lang(fr){
	font-size: 18px!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 !important;
	z-index: 100;
	position: relative;
	color: white;
	font-size: 18px;
}

.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: linear-gradient(90deg, rgba(159,51,174,0.58) 10%, rgba(16,54,107,0.58) 100%);
border-radius: 20px!important;
	width: 95%;
    margin: auto;
}

.flow__item,
.custom-acc-type{
  position: relative;
    border-radius: 20px;
    padding: 20px!important;
    border: 2px solid; 
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #9f33ae, #198cc5);
  }

.custom-acc-type .wp-block-button a {
	background: transparent!important;
	color: #e1dfe8!important;
	border: 1px solid #e1dfe8!important;
	
}
.custom-acc-type .wp-block-button a:hover {
	background: #e1dfe8!important;
	color: #213d79 !important;
}
.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, #9f33ae, #198cc5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
span.gradient__text {
	 background: linear-gradient(to right, #9f33ae, #198cc5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.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-image: linear-gradient(to right, #9f33ae, #198cc5)!important;
	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: #e1dfe8!important;
		
}
.custom-acc-type-new .wp-block-button a:hover span {
/* 	background-image:linear-gradient(to left, #9f33ae, #198cc5)!important;
	color: #e1dfe8!important; */
	background: linear-gradient(to right, #9f33ae, #198cc5)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
	
	
}
.custom__reg--btn.wp-block-button a {
	background-image:linear-gradient(to right, #9f33ae, #198cc5)!important;
	padding-top: 17px!important;
		padding-bottom: 17px!important;

}
.custom__reg--btn.wp-block-button a:hover {
	background-image:linear-gradient(to left, #9f33ae, #198cc5)!important;
}
footer .wp-block-navigation .wp-block-navigation-item__content {
	font-weight: 200!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;
}


.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, #213d798f 0%, #213d79 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);
	min-height: 440px;
}
.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, #ffc107 0%, #ed6900 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,
.product__colored--block h4{
	color: #fff!important;
}
.product__trans--block {
	padding: 20px 30px;
	border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #9f33ae, #198cc5);
}

.product__trans--block h4,
.product__trans--block p {
	color: #213d79;
}
.stocks__why--block {
border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #9f33ae, #198cc5);
	min-height: 210px;
}
.product__colored--block {
	background: #213d79!important;
	border-radius: 20px;
	padding: 20px 30px;
	border-image-slice: 0;
}

.gradient__border {
	border: 2px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #9f33ae, #198cc5);
}
.stocks__last--section p,
.stocks__last--section p strong{
/* 	text-align: justify; */
}
.gradient__button.wp-block-button a {
	background-image: linear-gradient(to right, #9f33ae, #198cc5) !important;
}
.gradient__button.wp-block-button a:hover {
	background-image: linear-gradient(to left, #9f33ae, #198cc5) !important;
}
.gradient__button .wp-block-post-excerpt__more-text a {
	background-image: linear-gradient(to right, #9f33ae, #198cc5) !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, #9f33ae, #198cc5) !important;
}
.text-align-justify p {
/* 	text-align: justify; */
}
.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%;
}

@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,
	.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: 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;
	}
	.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: -140px !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;
}


.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 #ccc;
        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;
}
@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;

	}
	
}
.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: 500!important;
}
         
         .wp-block-button a {
			 background: #213d79!important;
			 background-color: #213d79!important;
/*             background-image: linear-gradient(to right, #F09819 0%, #EDDE5D  51%, #F09819  100%)!important; */
            padding: 15px 25px!important;
            text-align: center!important;
            text-transform: uppercase!important;
            transition: 0.5s!important;
            background-size: 200% auto!important;
            color: white!important;            
/*             box-shadow: 0 0 20px #eeeeee5c!important; */
            border-radius: 10px!important;
            display: block!important;
          }

          .wp-block-button a:hover {
			  			 background: #213d79c2!important;

            background-position: right center!important; /* change the direction of the change here */
            color: #fff!important;
            text-decoration: none!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;
}


.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 50px;
}
.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: 350px;
}
.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: #213d79!important;
}
.wp-block-navigation .wp-block-navigation-item__content {
	font-weight: 400!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 {
	line-height: 2.2;
	font-size: 20px!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;
   
    border-image-slice: 1;
    border-image-source: linear-gradient(to right, #9f33ae, #198cc5);
}
.faq__item summary {
	font-size: 28px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 0px;
}
.faq__item p {
	
	color: #fff;
}

.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;
    border-image-source: linear-gradient(to right, #9f33ae, #198cc5);
	font-weight: 200;
	padding: 10px;
}
.contact__form p {
	padding:0 10px;
}
.contact__form input[type=submit] {
	 border-image-slice: 0;
	border: 2px solid #213d79;
}
.contact__form input[type=submit]:hover{
	background: transparent;
	border: 2px solid #213d79;
	color: #213d79;
}

.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;
}

@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;
}

.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){
	.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: 22px!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: center;
	}
	.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;
    }
}
/* @media (min-width:992px){
	.slick-dots {
		display: none!important;
		
	}
} */
/* body {
	background: #35103f;
font-family: "DM Sans", sans-serif;
 
  font-style: normal;
}
h1, h2, h3, h4, h5, h6,p {
	font-family: "DM Sans", sans-serif;
 
  font-style: normal;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 1200px;
}

footer {
	background: #fff;
}
.page-id-5 main .wp-block-group:first-child{
	display: none;
}

.editor-styles-wrapper{
	background: #35103f;
}
.border__radius--column {
	border-radius: 15px;
	border: 1px solid #312e33;
}
.border__radius--column:hover {
	border-color: #c544e5;
}
.homepage__faqs details {
	border-bottom: 1px solid #fff;
}
.homepage__faqs details:last-child {
	border-bottom: none;
}
.homepage__faqs details summary {
	font-weight: bold;
	font-size: 22px;
}
.homepage__faqs details p {
	padding-bottom: 20px;
}
.best__price {
	background:linear-gradient(135deg, rgba(19, 17, 20, .3), rgba(197, 68, 230, .5));
	border-color: #c544e5;
}
.main__btn a {
	border: 1px solid #c544e5;
	border-radius: 5px;
}
.main__btn:hover a {
	border: 1px solid #c544e5;
	background: transparent!important;
	color: #c544e5;
}
header>div.has-base-background-color{
	background-color:transparent!important;
}
header a{
	color:#fff!important;
} */

@media (max-width: 1330px){
	.has-global-padding :where(.has-global-padding:not(.wp-block-block)) {
		padding-left: 20px;
		padding-right: 20px;
		
	}
	header>div>div {
    padding-left: 20px !important;
}
	.slick-prev {
    left: -15px !important;
}
	.slick-next {
    right: -15px !important;
}
}