body {
  direction: rtl;
  text-align: start;
  font-family: "Alexandria", sans-serif;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl !important;
}
.breadcrumb-info h3{
    font-family: "Alexandria", sans-serif; 
     font-size: 64px;
    line-height:74px;
    margin-bottom: 20px;
}

.contact-details .title h3, .contact-form .title h3,
.contact-form form input, .contact-form form select,
.contact-form form textarea,.form-group label,
.contact-list li a,
.request-service h4,.about-info h3,
.banner-info h2,.banner-info h3,.about-info h3,
.about-info h2,.service-item h3,.section-title h4,
.proj-name h4,.single-portf-details h5,
.vission-item h5{
    font-family: "Alexandria", sans-serif;  
}
.vission-item h5 {
    font-size: 28px;
    margin-bottom: 28px;
}
.banner-info h2 {
    font-size: 68px;
    line-height: 78px;
    margin-bottom: 32px;
}
.service-item h3 ,.single-portf-details h5{
    font-size: 31px;
}
.proj-name h4 {
    font-size: 21px;
    line-height: 31px;
}
.banner-info h3 {
    font-size: 78px;
    line-height: 88px;
    color: #fff;
    -webkit-text-stroke: #fff;
}
.request-service h4 {
    font-size: 24px;
    line-height: 34px;
}
.contact-details .title h3,
.contact-form .title h3 {
    font-size: 28px;
    line-height: 38px;
}
.input-group.upload span.uplod span.chosse_file{
    font-size:14px;
}
.breadcrumb-info h2 {
    font-size: 48px;
    line-height: 58px;
    color:#fff;
    font-family: "Alexandria", sans-serif; 
}
.sidebar {
  right: auto;
  left: -350px;
}

.sidebar-width {
  left: 0px;
}

.sidebar .close-side i {
  right: auto;
  left: 20px;
}

form {
  direction: rtl;
}

.animate__fadeInRight {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

.animate__fadeInLeft {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}


.lolo-co {
  float: left;
}

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInRight;
}

.animate__fadeInRight {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.animate__bounceInRight {
  animation-name: bounceInLeft;
}

.animate__bounceInLeft {
  animation-name: bounceInRight;
}

.search-btn i {
  margin-left: 0;
  margin-right: 12px;
}


.site-search .woocommerce-product-search button {
  position: absolute;
  left: 0;
  right: auto;
}

.site-search .close-side i {
  left: 20px;
  right: auto;
}

.breadcrumb-section::after {
  left: 0;
  right: auto;
}

.nice-select::after {
  left: 12px;
  right: auto;
}

.nice-select {
  text-align: start !important;
  padding-left: 30px;
  padding-right: 12px;
}

ul.sub-menu,
.mynavbar .sub-menu li a::before {
  right: 0;
  left: auto;
}

li.menu-item-has-children>a::after {
  left: -13px;
  right: auto;
}

.fixed-icone {
  right: auto;
  left: 30px;
}

.fa-arrow-right:before {
  content: "\f060";
}

.my-btn a i::before,
.my-btn button i::before,
.more-btn a i::before,
.project-footer i::before {
  content: "\f177";
}

.about-img {
  left: -210px;
  right: auto;
}

.about-img::before {
  right: 6px;
  left: auto;
  border-top-left-radius: 30px;
  border-top-right-radius: 147px;
}

.about-img img {
  border-top-left-radius: 30px;
  border-top-right-radius: 174px;
}

.form-group label {
  right: 16px;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto !important;
  left: 0 !important;
}

.iti__arrow::after {
  right: -3px;
  left: auto;
}

input#phone,
input#phone2 {
  padding-left: 106px !important;
}

.form-group.date i {
  left: 14px;
  right: auto;
}

.select::before {
  left: 9px;
  right: auto;
}

.input-group.upload span.uplod {
  left: 0px;
  right: auto;
}

.hero-img {
  left: -321px;
  right: auto;
}

.col-lg-6:first-of-type .service-item,
.col-lg-6:nth-child(3) .service-item {
  border-top-right-radius: 110px;
  border-top-left-radius: 30px;
}

.col-lg-6:last-of-type .service-item,
.col-lg-6:nth-child(2) .service-item {
  border-top-left-radius: 110px;
  border-top-right-radius: 30px;
}

.project-item {
  direction: rtl;
}

.service-item .more span::before {
  right: 0;
  left: auto;
}

.about-page .about-img::before {
  right: auto;
  left: 6px;
  border-top-left-radius: 174px;
  border-top-right-radius: 30px;
}

.about-page .about-img img {
  border-top-left-radius: 174px;
  border-top-right-radius: 30px;
}

.about-page .about-img {
  left: unset;
  right: -190px;
}
.vission-sec {
    padding-top: 50px;
}
.breadcrumb-section .hero-img {
  left: -250px;
  right: auto;
}

.circle {
  /*display: none !important;*/
  /*transform: none !important;*/
  right: -300px;
    left: auto;
}

.col-lg-4:first-of-type .vission-item,
.col-lg-4:nth-child(2) .vission-item {
  border-top-right-radius: 101px;
  border-top-left-radius: 27.6px;
}

.col-lg-4:last-of-type .vission-item {
  border-top-right-radius: 27.6px;
  border-top-left-radius: 101px;
}

.project-footer i {
  transform: rotate(-45deg);
}
.col-lg-4:first-of-type .service-item,
.col-lg-4:nth-child(2) .service-item,
.col-lg-4:nth-child(4) .service-item,
.col-lg-4:nth-child(5) .service-item {
  border-top-right-radius: 103px;
  border-top-left-radius: 28px;
}

.col-lg-4:nth-child(3) .service-item,
.col-lg-4:nth-child(6) .service-item {
  border-top-left-radius: 103px;
    border-top-right-radius: 28px;
}
@media (max-width: 991px) {
  .lolo-co a {
    font-size: 8px !important;
  }

  .breadcrumb-section .hero-img {
    left: -200px;
    right: auto;
  }

    .hero-img {
    left: -200px;
}
}
.blog-details h4 {
    min-height: 68px;
}
.blog-details h6 {
    min-height: 73px;
}
i.fal.fa-angle-double-right,
i.fal.fa-angle-double-left,
li.page-item i{
    transform: scaleX(-1);
}
.services-page .service-item h3 {
    font-size: 29px;
    line-height: 39px;
    min-height:unset;
}
.about-img::after {
    left: 0px;
    right: auto;
    border-radius: 30px;
    border-top-right-radius: 174px;
    border-top-left-radius: 30px;

}
.about-page .about-img::after {
    border-radius: 30px;
    border-top-left-radius: 174px;
    border-top-right-radius: 30px;
    left: 23px;
    right: auto;
}
@media (max-width: 768px) {
    .about-info h2 {
        margin: 18px 0 !important;
    }
}

.owl-theme .owl-nav .owl-next .fa-arrow-right:before {
    content: "\f061";
}






