/* === --- Rtl styles --- ===  */
/* === -- body -- === */
* {
    letter-spacing: normal !important;
}

body.gioshy-ar {
    font-family: "Cairo", sans-serif;
    direction: rtl;
}

.gioshy-ar .alt-font {
     font-family: "Cairo", sans-serif;
}

.gioshy-ar .btn {
     font-family: "Cairo", sans-serif;
}

.gioshy-ar .header-full-wd .navbar.navbar-light .navbar-nav .nav-link:after {
    left: auto;
    right: 0;
}

.gioshy-ar .header-full-wd .navbar.navbar-light .navbar-nav .nav-link > i {
    margin-right: 7px;
}

.gioshy-ar .header-full-wd .header-search-icon, 
.gioshy-ar .header-full-wd .header-language {
    line-height: 28px;
}

.gioshy-ar .header-language .dropdown-menu {
    left: 0 !important;
    right: auto;
}

.gioshy-ar .header-language .dropdown-menu a {
    line-geight: 38px
}

.gioshy-ar .sub-ul:before {
    left: auto;
    right: 15px;
}

.gioshy-ar .sub-ul li a {
    padding-right: 10px;
}

.gioshy-ar .sub-ul > li > a:hover {
    padding-right: 15px;
}

.gioshy-ar .header-full-wd .header-search-icon .search-form-box {
    text-align: right;
}

.gioshy-ar .header-full-wd .header-search-icon .search-form-box > span {
    font-size: 14px;
   display: block;
   margin-right: 40px;
}

.gioshy-ar .form-wrapper .search-form .search-button {
    left: 0;
    right: auto;
}

.gioshy-ar .form-wrapper .search-close {
    font-size: 28px;
    padding-bottom: 6px;
    line-height: 30px;
}

.gioshy-ar .form-wrapper .search-close:hover {
    line-height: 20px;
    font-size: 18px;
}

.gioshy-ar .hero-swiper .bg-gradient-dark-slate-blue {
    background-image: linear-gradient(to left, #252c3e, rgba(37, 44, 62, 0.66), rgba(37, 44, 62, 0.42), rgba(37, 44, 62, 0.1), rgba(37, 44, 62, 0));
}

.gioshy-ar .hero-swiper .swiper-pagination {
    font-size: 27px;
    right: auto;
    left: 35px;
}

.gioshy-ar .hero-swiper h2 {
    font-size: 39px;
}

.gioshy-ar .hero-swiper .to-about {
    right: 10px;
    left: auto;
}


.gioshy-ar .about-sec .position-absolute {
    bottom: -20px;
    right: auto;
    left: 65px;
}

.gioshy-ar .services-sec .section-link.icon-box-circled {
    left: 45px;
    right: auto;
    transform: rotate(180deg);
}

/* === about ===*/
.gioshy-ar .our-story-ar .swiper-slide-visible.last-slide {
  background:green;
}

.gioshy-ar .about-wt-do .nav-tabs > li.nav-item > a.nav-link i {
  transform: translate(7px, 5px);   
}

.gioshy-ar .about-wt-do .tab-pane > .row > .text-sm-end {
    margin-right: 8.3%;
    
}

.gioshy-ar .accord-parent .accrd-ul {
    padding: 2% 4% 0 0;
}

.gioshy-ar .accord-parent .accrd-ul li a:before {
    left: auto;
    right: -20px;
}

.gioshy-ar .accordion-style-02 .panel .panel-heading i {
    left: 0;
    right: auto;
}

.gioshy-ar .accordion-style-02 .panel .panel-heading {
    padding-right: 0;
}

.gioshy-ar .accord-parent .panel-title > span {
    margin-right: 0;
    margin-left: 25px;
}

.gioshy-ar .accord-parent .border-color-fast-main {
    padding-right: 27px;
    margin-right: 0;
}

.gioshy-ar .accordion-style-02 .panel .panel-body {
    padding: 30px 0px 30px 0;
}

.gioshy-ar .Company-numbers .img-wrap {
    justify-content: flex-start;
}

.gioshy-ar .Company-numbers .sec_img {
    bottom: -15px;
    left: 45px;
    right: auto;
}

/* === faq ===*/
.gioshy-ar .accordion-style-03 .panel .panel-heading i {
    right: auto;
    left: 0;
    transform: translateY(-50%) rotateY(180deg);
}

/* === commercial === */
.gioshy-ar .bank-account .feature-box-content {
    padding-right: 25px;
    text-align: right;
}

/* === careers === */
.gioshy-ar .vision-intro span.text-medium {
    text-align: right;
}

.gioshy-ar .commercial-overview span.text-medium {
    text-align: left;
}

.gioshy-ar .vision-intro .border-color-neon-orange {
    border-right: 2px solid;
    border-left: none;
    padding-right: 30px !important;
    padding-left: 0;
}

.gioshy-ar  .slider-team .horizontal-team-item figure {
    border-radius: 300px 0 0 300px;
}

.gioshy-ar .career-form input[type = file] + i {
    right: auto;
    left: 15px;
    
}

.gioshy-ar .career-form input[type = "tel"] {
    text-align: right;
    
}

.gioshy-ar .career-form .feature-box {
    height: 760px;
    
}

/* === contact us === */
.gioshy-ar .form-wrap .form-group,
.gioshy-ar .form-wrap .form-control {
    text-align: right;
}