/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2025 | 12:50:19 */
#/* 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 */ 
body, p {
	font-size: 18px;
}
.elementor-button:visited {
	color: #000;
}
.h1__main h1 {
	font-size: 90px!important;
}
.legal__docs--btn {
	text-align: center;
}
.legal__docs--btn .elementor-button {
	font-size: 18px!important; 
	padding: 0 40px 0 40px !important;

}
.download__links a:hover {
	font-size: 20px!important;
}

.cfd__slider .elementor-testimonial__header {
	flex-direction: column;
	align-items: center;
}

.cfd__slider .elementor-testimonial  {
	background: #fff;
	min-height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cfd__slider .elementor-testimonial__name{
	text-align: center;
}
.cfd__slider .elementor-testimonial__text {
	text-align: center;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn {
/* 	padding: 20px 30px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 10px #3c3c3c59; */
	margin-top: 50px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    fill: var(--e-global-color-7b1e091);
    color: #000;
    background-color: transparent;
    background-image: linear-gradient(216deg, #3A0069 49%, #CA54FF6E 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-7b1e091);
    border-radius: 5px 5px 5px 5px;
    padding: 25px 30px 25px 30px;
    width: 100%;
	display: flex;
    justify-content: center;
}
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn:hover {
	background-image: linear-gradient(216deg, #CA54FF6E 0%, #3A0069 100%);
}
.cfd__slider .swiper-pagination {
	bottom: -15px!important;
}
.cfd__slider .elementor-swiper-button-next,
.cfd__slider .elementor-swiper-button-prev {
	z-index: 3333!important;
}

.contact__form .elementor-form-fields-wrapper {
	justify-content: space-between;
}
.contact__form .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
	width: 46%;
}
.contact__form .elementor-button {
	margin-top: 25px;
}
.contact__form .elementor-button-icon {
	display: none!important;
}

.contact__form .elementor-button {
	background: linear-gradient(to right, #0F1D8B, #021250)
}
.contact__form .elementor-button:hover {
	background: linear-gradient(to right, #021250, #0F1D8B)
}
.elementor-kit-5 label span.wglanguage-name {
	color: #000!important;
}

/* .main__nav--logo.elementor-widget-image a:hover,
.footer__logo.elementor-widget-image a:hover{
	font-size: inherit;
	font-weight: inherit;
} */
.elementor-widget-image a:has(img):hover{
	font-size: inherit;
	font-weight: inherit;
}



a.elementor-button,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn,
.contact__form .elementor-button{
	position: relative;
	font-size: 18px !important;
    border-radius: 10px !important;
    padding: 0 80px 0 80px !important;
    height: 82px !important;
	box-shadow: 4px 3px 6px #00000040;
	background: #0F1D8B!important;
	border: 1px solid #0F1D8B!important;
	color: #fff!important;
}


a.elementor-button .elementor-button-content-wrapper,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn,
.contact__form .elementor-button .elementor-button-content-wrapper{
	height: 80px;
	align-items: center;
}
.contact__form .elementor-button  {
	color: #fff!important;
}
a.elementor-button:before,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn:before,
.contact__form .elementor-button:before{
	    position: absolute;
/*     content: ""; */
    background: url('/wp-content/uploads/2024/10/arrow icon.svg');
    top: 50%;
    left: 0px;
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    color: #000;
    margin-top: -49px;
    line-height: 1;
   transition: transform 0.7s ease,  left 0.3s ease;;
	box-shadow: 4px 3px 6px #00000040;
    border-radius: 50%;   
}
.contact__form .elementor-button:before {
	 background: url(/wp-content/uploads/sites/25/2024/09/email-icon.svg);
	background-size: contain;
    background-repeat: no-repeat;
}
.main__nav--login a.elementor-button {
	background: #fff!important;
	    padding: 0 20px 0 20px !important;
	font-size: 18px !important;
    border-radius: 0 !important;
    height: auto !important;
	border: none!important;
	color: #0F1D8B!important;
	box-shadow: none!important;
}
.main__nav--reg a.elementor-button {
	background: #0F1D8B!important;
	    padding: 0 20px 0 20px !important;
	font-size: 18px !important;
    border-radius: 0px !important;
    height: auto !important;
	color: #fff!important;
	box-shadow: none!important;
}
a.elementor-button:hover,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn:hover,
.contact__form .elementor-button:hover,
.main__nav--login a.elementor-button:hover{
	background: #021250!important;
	border-color: #021250!important;
	color: #fff!important;

}

.elementor-button:hover span,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn:hover{
/* 	animation: button-roll-out .5s forwards cubic-bezier(.165,.84,.44,1); */
}

.elementor-button {
	color: #FFF;
	transition: all 0.5s;
	position: relative;
}
.elementor-button::before {
/* 	content: ''; */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(255,255,255,0.1);
	transition: all 0.3s;
}
.elementor-button:hover::before {
	opacity: 0 ;
	transform: scale(0.5,0.5);
}
.elementor-button::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	transition: all 0.3s;
	border: 1px solid rgba(255,255,255,0.5);
	transform: scale(1.2,1.2);
	border-radius: 10px;
}
.elementor-button:hover::after {
	opacity: 1;
	transform: scale(1,1);
}

@keyframes button-roll-out {
	35% {
    transform: translateY(20px);
    opacity: 0;
}
60% {
    opacity: 0;
}
60.001% {
    opacity: 1;
    transform: translateY(-15px);
}
100% {
    transform: translateY(0);
}
}

.main__nav--reg a.elementor-button:before,
.main__nav--login a.elementor-button:before{
    left: 0px;
    width: 50px;
    height: 50px;
    margin-top: -24px;
     
}
.main__nav--reg a.elementor-button .elementor-button-content-wrapper,
.main__nav--login a.elementor-button .elementor-button-content-wrapper{
	height: 50px;
	align-items: center;
}

.main__nav--reg a.elementor-button:before {
	box-shadow: none;
}

a.elementor-button:hover:before,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn:hover:before,
.contact__form .elementor-button:hover:before{
	 left: 10px;
} 
a.elementor-button.move-icon::before {
    left: auto;
    right: 100px;
    transform: translateX(100%); /* Move the icon to the right */
}
 .main__nav--reg a.elementor-button.move-icon::before,
 .main__nav--login a.elementor-button.move-icon::before{
    left: auto;
    right: 50px;
    transform: translateX(100%); /* Move the icon to the right */
}
.contact__links a:hover{
	font-size: 18px!important;
	font-weight: 300!important;
	color: #0c0c0c!important;
}
.download__links a:hover{
	font-size: 18px!important;
	font-weight: 300!important;
	
}

/* Faq section */

.faq__section .elementor-accordion .elementor-accordion-item {
	border: none;
    box-shadow: 1px 2px 10px #0F1D8B5c;
    border-radius: 15px;
    margin-bottom: 30px;
	background: #0F1D8B;
}
.faq__section .elementor-accordion .elementor-tab-title{
	 border-radius: 15px;
	display: flex; 
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.faq__section .elementor-accordion .elementor-tab-title.elementor-active{
	 border-radius: 15px;
}
.faq__section .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	width: 25px;
	height: 25px;
	margin-bottom: 10px;
}
.faq__section .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg,
.faq__section .elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon svg{
	fill: #fff!important;
}
.faq__section .elementor-accordion .elementor-tab-content{
	    border: none;
    border-radius: 0 0 15px 15px;
    padding: 15px 15px 1px 15px;
    background: #fff !important;
}
.faq__section .elementor-accordion .elementor-tab-title:hover,
.faq__section .elementor-accordion .elementor-tab-title.elementor-active{
	background: #0F1D8B;
}
.faq__section .elementor-accordion .elementor-tab-title:hover a,
.faq__section .elementor-accordion .elementor-tab-title.elementor-active a{
	color: #fff;
}

.faq__section input[type=submit] {
	display:none;
}
.faq__section form {
	display: flex;
	margin-top: 0px;
	align-items: flex-start;
}
.faq__section form p {
	margin-bottom: 0!important;
}

.faq__section form h3 {
	color: #000;
    font-size: 24px;
    margin: 0;
}
.faq__section .wpcf7 form.failed .wpcf7-response-output,.faq__section .wpcf7 form.aborted .wpcf7-response-output{
	border-color: #000;
}

.faq__section .wpcf7-list-item input{
	display: none;
}


.faq__section .wpcf7-list-item .wpcf7-list-item-label {
	    padding: 4px 30px 4px 45px;
    border: 1px solid #000;
    border-radius: 5px;
	
}
.faq__section .wpcf7-list-item.first,
.faq__section .wpcf7-list-item.last {
	position: relative;
}

.faq__section .wpcf7-list-item.first input[type="radio"]:checked + .wpcf7-list-item-label {
	 border: 1px solid #00790C;
	color: #00790C;
	
}
.faq__section .wpcf7-list-item.last input[type="radio"]:checked + .wpcf7-list-item-label {
	 border: 1px solid #D30000;
	color: #D30000;
	
}

.faq__section .wpcf7-list-item.last .wpcf7-list-item-label:before {
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/sites/25/2024/09/no.svg");
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	    top: 8px;
    left: 15px;
}

.faq__section .wpcf7-list-item.first .wpcf7-list-item-label:before {
	position: absolute;
	content: "";
	background: url("/wp-content/uploads/sites/25/2024/09/yes.svg");
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	    top: 8px;
    left: 15px;
}

.faq__section .wpcf7-list-item.last input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background: url("/wp-content/uploads/sites/25/2024/09/Icon-red.svg");
	background-repeat: no-repeat;
	background-size: contain;
}
.faq__section .wpcf7-list-item.first input[type="radio"]:checked + .wpcf7-list-item-label:before {
	background: url("/wp-content/uploads/sites/25/2024/09/Icon-1-green.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

.faq__section .wpcf7{
	background: #fff;
	padding: 20px 20px 0 20px;
	border-radius: 0 0 15px 15px;
}

.faq__section .elementor-accordion .elementor-tab-content > span{
	padding: 0 20px 20px 20px;
    display: block;
}
.faq__section.elementor-widget-accordion .elementor-accordion-title {
	line-height: 1.1!important;
}

.elementor-location-header {
	margin-top: -41px;
}
ul li.weglot-parent-menu-item {
	position: relative;
	left: 40px;
}

@media (max-width: 1024px) {
	ul li.weglot-parent-menu-item {
	position: relative;
	left: 0px;
}
.elementor-location-header {
	margin-top: 0px;
}
	.faq__section .elementor-accordion .elementor-tab-content {
		padding: 20px!important;
	}
	.faq__section .elementor-accordion .elementor-tab-title {
		padding: 10px!important;
	}
	.faq__section form h3 {
		margin-bottom: 20px;
	}
	.faq__section form {
		flex-direction: column;
		    align-items: center;
	}
	.faq__section .wpcf7 form .wpcf7-response-output {
		margin-top: 0;
	}
a.elementor-button,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn,
	.contact__form .elementor-button{
	font-size: 22px !important;
    border-radius: 15px !important;
    padding: 0 40px 0 40px !important;
    height: 80px !important;
	
}
	.contact__form .elementor-button {
		width: 100%;
	}


a.elementor-button .elementor-button-content-wrapper,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn{
	height: 80px;
	
}
a.elementor-button:before,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn:before,
	.contact__form .elementor-button:before{
    width: 80px;
    height: 80px;
    margin-top: -39px;
    border-radius: 50%;   
}
 
.main__nav--reg a.elementor-button,
	.main__nav--login a.elementor-button{
	padding: 0 30px 0 30px !important;
	font-size: 18px !important;
    border-radius: 15px !important;
    height: 70px !important;
		border: 1px solid #0F1D8B!important;
}

.main__nav--reg a.elementor-button:before,
.main__nav--login a.elementor-button:before{
    width: 40px;
    height: 40px;
    margin-top: -19px;
     
}
.main__nav--reg a.elementor-button .elementor-button-content-wrapper,
.main__nav--login a.elementor-button .elementor-button-content-wrapper{
	height: 40px;
	align-items: center;
}
	a.elementor-button.move-icon::before {
    left: auto;
    right: 80px;
    transform: translateX(100%); /* Move the icon to the right */
}
 .main__nav--reg a.elementor-button.move-icon::before,
 .main__nav--login a.elementor-button.move-icon::before{
    left: auto;
    right: 40px;
    transform: translateX(100%); /* Move the icon to the right */
}
}

.tawk-min-container {
	display: none !important;
}

.elementor-2654 .elementor-element.elementor-element-0909d6e .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #038ACD !important;
}

.main__nav--login a.elementor-button {
	background: #fff !important;
/* 	border-color: #fff !important; */
}
.main__nav--login a.elementor-button:hover {
	border-color: #021250!important;
}
.header__container {
	margin-bottom: 12%!important;
}
.header__container>.e-con-inner {
	align-items: baseline!important;
}
.header__container img{
	    position: relative;
    top: 6px;
}
.main__nav--reg a.elementor-button .elementor-button-content-wrapper, .main__nav--login a.elementor-button .elementor-button-content-wrapper {
    height: 70px;
    align-items: center;
}

.elementor-element-8a0db6a a.elementor-button,
.elementor-element-66b6783 a.elementor-button{
	border-color: #0F1D8B !important;
}
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
.elementor-2654 .elementor-element.elementor-element-0909d6e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #021250 !important;
}


.elementor-2654 .elementor-element.elementor-element-0909d6e .elementor-nav-menu--dropdown a:hover, .elementor-2654 .elementor-element.elementor-element-0909d6e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-2654 .elementor-element.elementor-element-0909d6e .elementor-nav-menu--dropdown a.highlighted{
	background-color: #0212502e !important;
	color: #fff!important;
}

.elementor-element-6032fe1 img {
	width: 268px !important;
	height: 60px;
}

.elementor-2654 .elementor-element.elementor-element-617bcf9:hover {
	background-color: transparent!important;
}

 
.elementor-element .elementor-nav-menu--dropdown {
	background-color: #fff!important;
}
.home .elementor-element-617bcf9 {
	margin-bottom: 0!important;
}
.main__nav--reg a.elementor-button::after,
.main__nav--login a.elementor-button::after{
  border-radius: 0!important;
	content: none!important;
     
}
.homehero__slider--side {
	height: 100%;
}

@media (max-width: 600px) {
	.elementor-element-d851342 {
		display: flex;
		padding: 0;
	}
	.elementor-button::after {
		transform: scale(1.1, 1.1);
	}
	.legal__docs--btn .elementor-button {
    padding: 0 60px 0 90px !important;
}
	.contact__form .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
	width: 100%;
}
	
	
a.elementor-button,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn,
	.contact__form .elementor-button{
	font-size: 18px !important;
    border-radius: 15px !important;
    padding: 0 50px 0 50px !important;
	height: 62px !important;	
}
	.contact__form .elementor-button {
		width: 100%;
	}


a.elementor-button .elementor-button-content-wrapper,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn{
	height: 60px;	
}
a.elementor-button:before,
.cfd__slider .elementor-testimonial__text a.cfd__slider--btn:before,
	.contact__form .elementor-button:before{
	 
    width: 60px;
    height: 60px;
  
    margin-top: -29px;
   
    border-radius: 50%;   
}
 
.main__nav--reg a.elementor-button,
	.main__nav--login a.elementor-button{
	
	   padding: 0 30px 0 30px !important;
	font-size: 18px !important;
    border-radius: 15px !important;
    height: 50px !important;
}

.main__nav--reg a.elementor-button:before,
.main__nav--login a.elementor-button:before{
   
    width: 50px;
    height: 50px;
    margin-top: -24px;
     
}
	

.main__nav--reg a.elementor-button .elementor-button-content-wrapper,
.main__nav--login a.elementor-button .elementor-button-content-wrapper{
	height: 50px;
	align-items: center;
}
	a.elementor-button.move-icon::before {
    left: auto;
    right: 60px;
    transform: translateX(100%); /* Move the icon to the right */
}
 .main__nav--reg a.elementor-button.move-icon::before,
 .main__nav--login a.elementor-button.move-icon::before{
    left: auto;
    right: 50px;
    transform: translateX(100%); /* Move the icon to the right */
}
	
	.elementor-location-header {
	margin-top: 0px;
}
.header__container>.e-con-inner {
	align-items: baseline!important;
}
.header__container img{
	    position: relative;
    top: 0px;
}
.main__nav--reg a.elementor-button .elementor-button-content-wrapper, .main__nav--login a.elementor-button .elementor-button-content-wrapper {
    height: 50px;
    align-items: center;
}
	.weglot-flags.flag-0>a:before, .weglot-flags.flag-0>span:before {
		position: relative;
	}
	
}

.custom-ecal .footer-FMiD5F0h {
    display: none !important;
}

#mob__menu .elementor-nav-menu--dropdown a.elementor-item-active, 
#mob__menu .elementor-nav-menu--dropdown a:hover,
#mob__menu .elementor-nav-menu--dropdown a.elementor-item-active,
#mob__menu .elementor-nav-menu--dropdown a.elementor-item-active,
#desk__menu2 .elementor-nav-menu--dropdown a.elementor-item-active, 
#desk__menu2 .elementor-nav-menu--dropdown a:hover,
#desk__menu2 .elementor-nav-menu--dropdown a.elementor-item-active,
#desk__menu2 .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: #0178B4 !important;
}
/* Animation */

.hover__anim {
	position: relative;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.hover__anim:before {
	
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: -webkit-transform 1.5s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1.5s cubic-bezier(.19, 1, .22, 1);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}
.hover__anim:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.hover__anim:hover h2,
.hover__anim:hover p {
	z-index: 222;
	position: relative;
}
.hover__anim.darkblue:before {
	background: #0F1D8B;
}
.hover__anim.darkblue:hover h2,
.hover__anim.darkblue:hover p,
.hover__anim.purple:hover h2,
.hover__anim.purple:hover p{
	color: #fff!important;
}

.hover__anim.lightblue:before {
	background: #6BBBFF;
}
.hover__anim.purple:before {
	background: #8B0F88;
}
.hover__anim.tiffany:before {
	background: #38E7FF;
}

/*  */


/* weglot */
.weglot-flags.flag-0.en>a:before, .weglot-flags.flag-0.en>span:before,
.weglot-flags.flag-0.ar>a:before, .weglot-flags.flag-0.ar>span:before{
	opacity: 1!important;
}

.weglot-parent-menu-item a{
	padding: 13px 20px 13px 33px!important;
}

.weglot-parent-menu-item a:lang(ar){
	padding: 13px 20px 13px 41px!important;
}

@media (min-width:1025px) and (max-width:1200px){
	.weglot-parent-menu-item a{
	padding: 13px 10px 13px 33px!important;
}

.weglot-parent-menu-item a:lang(ar){
	padding: 13px 10px 13px 41px!important;
}
	.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 7px;
    font-size: 12px !important;
}

}
@media (min-width:1201px) and (max-width:1380px){
	.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 10px;
}	
}

/* tabs home */

.tabs__home .e-n-tab-title-text {
	flex-direction: column;
    align-items: flex-start;
}
.tabs__home .e-n-tab-title-text span {
	    font-size: 24px;
    font-weight: 600;
}
.tabs__home .e-n-tab-title-text p {
	    font-size: 18px;
    line-height: 1.3!important;
}
.tabs__home .e-n-tab-title {
	align-items: flex-start;
}
.tabs__home .e-n-tab-icon {
	position: relative;
	top: 12px;
	z-index: 2;
	background: #F6F6F6;
}
.tabs__home .e-n-tab-title[aria-selected="false"] .e-n-tab-icon {
	
	background: #ffffff00;
}
.tabs__home .e-n-tab-title span p {
	
	transition: padding 0.3s ease-in-out;
	margin-bottom: 0;
	
}
.tabs__home .e-n-tab-title[aria-selected="true"] span p {
	transition: padding 0.3s ease-in-out;
	padding-left: 15px;
	
}
.tabs__home .e-n-tabs-heading {
	position: relative;
}
.tabs__home .e-n-tabs-heading:before {
	position: absolute;
	content: "";
	width: 3px;
	height: 100%;
	background: #aaaaaa;
	top: 0;
	left: 8px;
	z-index: 1;
}

.single-post .page-content p,
.single-post .page-content ul li,
.single-post .page-content ol li{
	font-size: 18px!important;
	font-weight: 400!important;
}
.single-post h2,
.single-post h3,
.single-post h4{
	line-height: 1.3!important;
}
.rank-math-breadcrumb p,
.rank-math-breadcrumb p a{
	font-size: 18px;
    color: #fff;
}
.single__post--bg {
	background-repeat: no-repeat;
    background-size: cover!important;
}
.border__grey--right {
	position: relative;
}
.border__grey--right:after{
	position: absolute;
	right: 0px;
	top: 0;
	content: "";
	height: 100%;
	width: 2px;
	background: #00000075;
}
.border__grey--right:lang(ar):after{
	position: absolute;
	right: auto;
	left:0;
	top: 0;
	content: "";
	height: 100%;
	width: 2px;
	background: #00000075;
}
.homehero__slider h2:lang(ar){
	    font-size: 85px!important;
    line-height: 1.1em!important;
}
.homehero__slider .elementor-element.elementor-element-b3b1c48:lang(ar),
.homehero__slider .elementor-element.elementor-element-6597e63:lang(ar), 
.homehero__slider .elementor-element.elementor-element-b28c1cf:lang(ar){
	--padding-left: 0!important;
}
.homehero__slider .elementor-element.elementor-element-22ce92a:lang(ar),
.homehero__slider .elementor-element.elementor-element-fe45cfa:lang(ar), 
.homehero__slider .elementor-element.elementor-element-788e426:lang(ar){
	--padding-right: 5%!important;
}
.homehero__slider--side:lang(ar){
	gap:0!important;
}
@media (max-width: 767px){
	.border__grey--right:after {
		right: 0px;
	top: auto;
		bottom: -10px;
		width: 100%;
		height: 2px;
	}
/* 	.account__list circle {
		--icon-box-icon-margin: 0%!important;
	} */
}

.single-post h2 {
	margin-top: 60px !important;
	font-weight: 600 !important;
	font-size: 35px !important;
}

.single-post h3 {
	margin-top: 40px !important;
	font-size: 25px !important;
}

.single-post h4 {
	margin-top: 20px !important;
}

b {
	font-weight: 600 !important;
}