@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');
@font-face {
font-family: "JF_Flat";
src: url('../assets/fonts/Cairo-Regular.ttf');}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a{font-family: "Cairo", sans-serif;}
body{direction:rtl;text-align:right!important;font-family: "Cairo", sans-serif;}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu li:last-child
 {
    margin-left: 0 !important;
}
.full-width-header .rs-header .menu-area .expand-btn-inner li:last-child
 {
 margin-right: 10px !important; 
}
@media only screen and (max-width: 1400px) {
    .full-width-header .rs-header .menu-area .expand-btn-inner {
        margin-left: 50px;
		margin-right:unset
    }
}
.full-width-header .rs-header .topbar-area .topbar-contact li
 {
    margin-right:unset;
    margin-left: 17px;
    padding-left: 20px;
	padding-right:0;
	border-right: 1px solid #374A71;
	border-left:none;
    float: left;}
	.full-width-header .rs-header .right_menu_togle .canvas-contact .social li
 {
    
 padding-right: 20px!important;}
 .full-width-header .rs-header .logo-part {
    position: absolute;
    left: 60px;
}
@media only screen and (max-width: 991px) {
    .full-width-header.header-style2 .rs-header .menu-area .logo-cat-wrap {
        
        left: 0;
        top: -100px;
    }
}	
.owl-carousel {
    direction: ltr;
}

.rs-carousel.nav-style2 .owl-nav{
    
    right: unset;
    left: 0;
}
.rs-testimonial.style2 .testi-wrap .content-part.new-content .desc:before {
transform: rotate(355deg);  
left: 100px;}


 .rs-testimonial.style2 .testi-wrap .content-part.new-content .desc:after{-webkit-transform: scale(-1, -1);
     transform: scaleX(-1);}
	 .rs-newsletter.style1 .newsletter-wrap .content-part .sec-title .title-icon img {
    margin-right:unset;
	 margin-left: 20px;}
.contact-page-section .contact-address-section .contact-info{text-align:right!important}
 
.contact-page-section .contact-address-section .contact-info .icon-part
 {
    margin-left: 30px;
	margin-right:unset
} 
.contact-page-section .contact-address-section .contact-info .content-part .info-title
 {
font-size: 16px;}
.footer-logo {text-align:left}
.rs-footer .footer-top .address-widget li .desc
 {
 padding-right: 35px;padding-left:0}
 .rs-footer .footer-top .site-map li:before {
  left:unset;
 right: 0;}
 .rs-footer .footer-top .site-map li {
    padding-right: 15px;
 padding-left:0}

@media only screen and (max-width: 1400px) {
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul.nav-menu li
{margin-left:30px;margin-right:unset!important}
}
@media only screen and (max-width: 991px) {
    .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a {
        height: 70px !important;
        line-height: 70px !important;
        padding: 0  20px 0  0!important;
    }
	.nav-menu span.rs-menu-parent i {display:none}
	.nav-menu > li > a {
        text-align: right;
    }
}
.rs-testimonial.style2 .testi-wrap .content-part .desc:before {
    position: absolute;
    left: -40%;
    top: 78%
}
.rs-testimonial.style2 .testi-wrap .content-part .desc:after {
    position: absolute;
    top: -5px;
    right: -13%;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a
 {
    transition: all 0.3s ease;
 font-size: 15px;}
 .rs-cta.style2 .partition-bg-wrap:before {
  background: url(../images/cta/style2/right-bg.jpg);
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.rs-cta.style2 .partition-bg-wrap:after {
  background: url(../images/cta/style2/left-bg.jpg);
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
}
.rs-cta.style2 .partition-bg-wrap.inner-page:before {
  background: url(../images/cta/style2/right-bg2.png);
  background-size: cover;
}
.rs-cta.style2 .partition-bg-wrap.inner-page:after {
  background: url(../images/cta/style2/left-bg2.png);
  background-size: cover;
}