/*for arabic*/
@font-face {
    font-family: 'DIN NEXTTM ARABIC';
    src: url('fonts/DINNextLTW23-Medium.eot');
    src: url('fonts/DINNextLTW23-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINNextLTW23-Medium.woff2') format('woff2'),
        url('fonts/DINNextLTW23-Medium.woff') format('woff'),
        url('fonts/DINNextLTW23-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
html div,html p,html,html body,html input,html span{
	font-family: 'DIN NEXTTM ARABIC'!important;
}
html body {
    direction: rtl;
}
.titlefloats:after {
    left: unset!important;
	right:0;
}
.col.colt .ftitle {
    text-align: left;
}
html .subsfromemail input.scfemail {
    text-align: right;
    color: #fff;
}
html .subsfromsubmit {
    transform: translateX(4px);
}
html input.cffullnameinformd, input.cfemailaddressinformd{
	text-align:right;
}
html input.cffullname, input.cfemailaddress, input.cfmessage {
    text-align: right;
}
html .queiryyform {
    text-align: right;
}
.resccolumn .ncontent {
    text-align: right;
}
html .belowmaintitle p:before {
    content: "";
    background: #ba4e22;
    width: 100%;
    height: 2px;
    position: absolute;
    top: -10px;
    left: 0;
}
html .belowmaintitle.engfont {
    margin-right: auto;
    margin-left: 0;
    width: 100%;
}
html .belowmaintitle.engfont p{
font-family: 'Montserrat', sans-serif!important;
}
@media screen and (max-width: 1300px) {
	.imgonrightlm img {
		margin-left: 3px;
	}
}
@media screen and (max-width: 993px) {
	.imgonrightlm img {
		margin-left: 3px;
		height: 80px;
		width: auto;
	}
}
@media screen and (max-width: 767px) {
	.col.colt .ftitle {
		text-align: center;
	}
	.imgonrightlm {
		text-align: center;
		margin: auto;
		width: max-content;
	}
}