@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');

.rtl :is(p, a, h1, h2, h3, h4, h5, h6, div, span, button, td, input, textarea, input::placeholder, textarea::placeholder) {
	font-family: "Tajawal", Sans-serif !important;
}

.rtl #exp-sec{
	padding-right: 70px !important;
	padding-left: 70px !important;
}


.rtl .en-web{
	display: block !important;
}

.rtl .en-web img{
	width: 18px !important;
}

.rtl .ar-web{
	display: none !important;
}

.rtl .cmsmasters-testimonial-author-avatar-top .cmsmasters-testimonial__avatar img:nth-child(1){
    	width: auto !important;
}

.rtl .cmsmasters-testimonial-author-text-view-vertical .cmsmasters-testimonial__author-info-wrap>*{
	width: 350px !important;
}

.rtl .cmsmasters-widget-direction-default.cmsmasters-widget-marker-view-default.cmsmasters-value-position-bottom.cmsmasters-widget-icon-list.cmsmasters-widget-layout-column.cmsmasters-widget-align-column-left .cmsmasters-widget-icon-list-item-value{
	direction: ltr !important;
}

.rtl .iti.iti--allow-dropdown input#ff_3_phone {
	text-align: right !important;
}


.rtl #hrs{
	text-align: center !important;
}

.rtl #are{
	text-align: right !important;
}

.rtl #top-header{
	background-image: linear-gradient(90deg, #EEEEEE 113%, #452791 30%) !important;
}

.rtl .cmsmasters_header .cmsmasters-widget-icon-list-item-value > a{
	direction: ltr !important;
	float: left !important;
}

.rtl .cmsmasters-icon-position-right .elementor-widget-cmsmasters-nav-menu__main>ul>li.menu-item-has-children>a .elementor-widget-cmsmasters-nav-menu__arrow{
	margin-right: 10px !important;
}

.rtl span.cmsmasters-widget-icon-list-item-text {
	font-weight: 600;
	font-size: 14px !important;
}

.rtl .megamenu-services .elementor-widget-cmsmasters-featured-box__title{
	text-align: right !important;
}

.rtl .main-menu-header .elementor-widget-cmsmasters-featured-box__content-item{
	text-align: right !important;
}

.rtl .cmsmasters-featured-box__graphic-position-row .elementor-widget-cmsmasters-featured-box__image{
	margin-left: var(--graphic-gap) !important;
	margin-right: inherit !important;
}

.rtl .title-text h4{
	text-align: right !important;
}

.rtl .text-down{
	text-align: right !important;	
}

.rtl #cmsmasters-slider-76e5a05 .swiper-buttons-wrap-inner{
	direction: ltr !important;
	float: left !important;
}

.rtl a.read-more img{
	transform: rotate(180deg) !important;
}

.rtl .title-video h3{
	text-align: right !important;
}



.rtl .general-text{
	text-align: right !important;
	direction: rtl !important;
}

.rtl #screen-text{
	padding-right: 70px !important;
	padding-left: 0px !important;
}

.rtl #screen-text2{
	padding-right: 100px !important;
	padding-left: 80px !important;
}

.rtl #img-sec-left{
	padding-right: 70px !important;
	padding-left: 0px !important;
}

.rtl #title-row h3{
	text-align: right !important;
}

.rtl .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon{
	transform: rotate(180deg) !important;
}

.rtl #legal-bg{
	background-image: url(https://lscloudservice.com/wp-content/uploads/2025/06/lawyer-ar.jpg) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.rtl #video-details {
	padding-right: 80px !important;
	padding-left: 0px !important;
}

.rtl #lawyer-details{
	padding-right: 30px !important;
	padding-left: 0px !important;
}

.rtl #top-header{
	padding-left: 0px !important;
}

.rtl .elementor-382 .elementor-element.elementor-element-25043543 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon{
	transform: rotate(0deg) !important;
}

.rtl .video-section .elementor-background-video-container{
	transform: scalex(-1) !important;
}

.rtl .vid .elementor-background-video-container{
	transform: scalex(-1) !important;
}

.rtl #text-partner{
	width: 100% !important;
}

.rtl .elementor-382 .elementor-element.elementor-element-3bc0115a > .elementor-widget-container{
	border-width: 0px 1px 0px 0px !important;
	padding: 0px 35px 0px 0px !important;
}

.rtl .elementor-382 .elementor-element.elementor-element-7891b29 > .elementor-widget-container{
	border-width: 0px 1px 0px 0px !important;
	padding: 0px 35px 0px 0px !important;
}

.rtl .elementor-382 .elementor-element.elementor-element-cb5faea > .elementor-widget-container{
	border-width: 0px 1px 0px 0px !important;
	padding: 0px 35px 0px 0px !important;
}

.rtl .elementor-382 .elementor-element.elementor-element-d05ed68 > .elementor-widget-container{
	padding: 0px 35px 0px 0px !important;
}

.rtl #found h3{
	text-align: right !important;
}

.rtl #section-found{
	padding-right: 0px !important;
	padding-left: 0px !important;
}


.rtl .elementor-37815 .elementor-element.elementor-element-926adea{
	border-width: 0px 01px 0px 0px !important;
	padding-left: 0px !important;
	padding-right: 30px !important;
}

.rtl .elementor-37815 .elementor-element.elementor-element-fbc87d7{
	border-width: 0px 01px 0px 0px !important;
	padding-left: 0px !important;
	padding-right: 30px !important;
}

.rtl .elementor-37815 .elementor-element.elementor-element-87d4de7{
	border-width: 0px 01px 0px 0px !important;
	padding-left: 0px !important;
	padding-right: 30px !important;
}

.rtl .fluentform .ff-el-group.ff-el-form-top .ff-el-input--label label{
	font-family: "tajawal" !important;
}

.rtl label{
	font-family: "tajawal" !important;
}

.rtl button{
	font-family: "tajawal" !important;
}

.rtl #contact-text{
	max-width: 450px !important;
}

.rtl input#ff_3_phone{
	text-align: right !important;
}

.rtl #fluentform_3 input, #fluentform_3 select{
	font-family: "tajawal" !important;
}

.rtl .elementor-icon-list-text{
	direction: ltr !important;
	padding-right: 5px !important;
}



.rtl #soon-text{
	text-align: center !important;
}


@media (min-width: 1601px) {
	
	.ar-web img{
	width:18px !important;
	}
	
	.rtl .cmsmasters-testimonial-author-avatar-top .cmsmasters-testimonial__avatar img:nth-child(1){
    	width: auto !important;
}

	.rtl #exp-sec {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.rtl #join-inv{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.rtl #soon-text{
		text-align: center !important;
	}


	.rtl input#ff_3_phone{
		text-align: right !important;
	}

	.rtl #contact-text{
		max-width: 450px !important;
	}

	.rtl #video-details{
		padding-right: 70px !important;
		padding-left: 0px !important;
	}

	.rtl #lawyer-details{
		padding-right: 70px !important;
		padding-left: 0px !important;
	}


	.rtl #img-sec-left{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.rtl .elementor-35469 .elementor-element.elementor-element-e0f1c11{
		text-align:right !important;
		padding-right: 50px;
	}

	.rtl .elementor-382 .elementor-element.elementor-element-c5ac44a .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button{
		width: 800px !important;
	}

	.rtl .elementor-35424 .elementor-element.elementor-element-785cd9e{
		text-align: -webkit-center !important;
	} 

	.rtl .elementor-35424 .elementor-element.elementor-element-1bd773a{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38034 .elementor-element.elementor-element-d54ac1b{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38034 .elementor-element.elementor-element-62668d5{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38036 .elementor-element.elementor-element-13d2045{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38038 .elementor-element.elementor-element-8132764{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38038 .elementor-element.elementor-element-55fa3bf{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38038 .elementor-element.elementor-element-4cc824f{
		text-align: -webkit-center !important;
	}

	.elementor-38040 .elementor-element.elementor-element-af1709e{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38056 .elementor-element.elementor-element-bc3d6b0{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38042 .elementor-element.elementor-element-74fc364{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-40246 .elementor-element.elementor-element-3fd64fa{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-40246 .elementor-element.elementor-element-bdd681c{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-40246 .elementor-element.elementor-element-beea50f{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38039 .elementor-element.elementor-element-05c4205{
		text-align: -webkit-center !important;
	}

	.rtl .elementor-38093 .elementor-element.elementor-element-7ebfdd8{
		text-align: -webkit-center !important;
	}

	.rtl #section-found{
		padding-right: 70px !important;
		padding-left: 0px !important;
	}

	.rtl .elementor-37815 .elementor-element.elementor-element-926adea{
		border-width: 0px 01px 0px 0px !important;
		padding-left: 0px !important;
		padding-right: 30px !important;
	}

	.rtl .elementor-37815 .elementor-element.elementor-element-fbc87d7{
		border-width: 0px 01px 0px 0px !important;
		padding-left: 0px !important;
		padding-right: 30px !important;
	}

	.rtl .elementor-37815 .elementor-element.elementor-element-87d4de7{
		border-width: 0px 01px 0px 0px !important;
		padding-left: 0px !important;
		padding-right: 30px !important;
	}

}


@media only screen and (max-width: 600px) {
	
	.rtl .en-web{
		position: relative !important;
   		right: 6.5rem !important;
        top: -5rem !important;
	}

	.rtl #are-x{
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	.rtl #exp-sec {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	.rtl #join-inv{
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	.rtl .elementor-widget-cmsmasters-offcanvas__menu-inner{
		text-align: right !important;
	}

	.rtl #screen-text{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.rtl #img-sec-left{
		padding-right: 0px !important;
	}

	.rtl #screen-text2{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.rtl #lawyer-details {
		padding-right: 15px !important;
		padding-left: 15px !important;
		width: 330px !important;
	}

	.rtl #text-partner {
		width: 70% !important;
	}

	.rtl .elementor-390 .elementor-element.elementor-element-d9a30ad{
		text-align: right !important;
	}

	.rtl .elementor-390 .elementor-element.elementor-element-5cf633e .cmsmasters-widget-title__heading{
		text-align: right !important;
	}

	.rtl #found-sec{
		padding-right: 20px !important; 
		padding-left: 20px !important; 
	}

	.rtl .elementor-35424 .elementor-element.elementor-element-bb315ee img{
		height: 250px !important;
	}

	.rtl .elementor-35424 .elementor-element.elementor-element-1bd773a img{
		height: 250px !important;
	}

	.rtl .elementor-35424 .elementor-element.elementor-element-785cd9e img{
		height: 300px !important;
	}

	.rtl .elementor-35424 .elementor-element.elementor-element-fd292dc img{
		height: 250px !important;
	}

	.rtl .elementor-38034 .elementor-element.elementor-element-62668d5 img{
		height: 250px !important;
	}

	.rtl .elementor-38034 .elementor-element.elementor-element-56081d7 img{
		height: 250px !important;
	}

	.rtl .elementor-38034 .elementor-element.elementor-element-d54ac1b img{
		height: 250px !important;
	}

	.rtl .elementor-38034 .elementor-element.elementor-element-53dc9ba img{
		height: 250px !important;
	}

	.rtl #cust-img img{
		height: 250px !important;
	}
	
	.rtl .cmsmasters-testimonial-author-text-view-vertical .cmsmasters-testimonial__author-info-wrap>*{
			width: 250px !important;
		}


}


@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: portrait) 
	and (-webkit-min-device-pixel-ratio: 1) {
		.rtl .cmsmasters-offcanvas-content-76914f08 .elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner{
			text-align: right !important;
		}

		.rtl .elementor-35469 .elementor-element.elementor-element-82274aa{
			padding-right: 50px !important;
		}

		.rtl .title-text, h3.elementor-heading-title{
			font-size: 28px !important;
		}

		.rtl .elementor-390 .elementor-element.elementor-element-1c01bcaf{
			padding-right: 0px !important;
		}

		.rtl .elementor-390 .elementor-element.elementor-element-5f27f418{
			width: calc(50% - 28%) !important;
		}

		.rtl #screen-text2 {
			padding-right: 20px !important;
			padding-left: 40px !important;
		}

		.rtl .headerinfo{
			display: none !important;
		}

		.rtl #inner-head{
			padding-right: 30px !important;
		}

		.rtl #found-sec{
			padding-right: 30px !important; 
		}

		.rtl .elementor-35424 .elementor-element.elementor-element-bb315ee img{
			height: 250px !important;
		}

		.rtl .elementor-35424 .elementor-element.elementor-element-1bd773a img{
			height: 250px !important;
		}

		.rtl .elementor-35424 .elementor-element.elementor-element-785cd9e img{
			height: 300px !important;
		}

		.rtl .elementor-35424 .elementor-element.elementor-element-fd292dc img{
			height: 250px !important;
		}

		.rtl .elementor-38034 .elementor-element.elementor-element-53dc9ba img{
			height: 250px !important;
		}

		.rtl .elementor-38034 .elementor-element.elementor-element-62668d5 img{
			height: 250px !important;
		}

		.rtl .elementor-38034 .elementor-element.elementor-element-56081d7 img{
			height: 250px !important;
		}

		.rtl .elementor-38034 .elementor-element.elementor-element-d54ac1b img{
			height: 250px !important;
		}

		.rtl .elementor-38034 .elementor-element.elementor-element-9b66f92{
			padding-right: 70px !important;
			padding-left: 70px !important;
		}

		.rtl #cust-img img{
			height: 250px !important;
		}

		.rtl #exp-sec {
			padding-right: 70px !important;
			padding-left: 70px !important;
		}

		.rtl #join-inv{
			padding-right: 70px !important;
			padding-left: 70px !important;
		}

		.rtl #soc .elementor-social-icons-wrapper{
			padding-left: 20px !important;
			float: inline-end !important;
		}
		
		.rtl .cmsmasters-testimonial-author-text-view-vertical .cmsmasters-testimonial__author-info-wrap>*{
			width: 250px !important;
		}
		
		.rtl .en-web{
		position: relative !important;
    	right: 16rem !important;
    	top: -6.5rem !important;
		}




}