/* Fonts */

@font-face {
    font-display: block;
    font-family: "FrutigerLTArabic-55Roman";
    src: url("../fonts/FrutigerLTArabic55Roman.eot") format("embedded-opentype"),
    url("../fonts/FrutigerLTArabic55Roman.ttf") format("truetype"),
    url("../fonts/FrutigerLTArabic55Roman.woff") format("woff"),
    url("../fonts/FrutigerLTArabic55Roman.woff2") format("woff2");
}

/* @font-face {
    font-display: block;
    font-family: "FrutigerLTArabic-45Light";
    src: url("../fonts/FrutigerLTArabic-45Light.eot") format("embedded-opentype"),
    url("../fonts/FrutigerLTArabic-45Light.ttf") format("truetype"),
    url("../fonts/FrutigerLTArabic-45Light.woff") format("woff"),
    url("../fonts/FrutigerLTArabic-45Light.woff2") format("woff2");
} */

@font-face {
    font-display: block;
    font-family: "FrutigerLTArabic-65Bold";
    src: url("../fonts/FrutigerLTArabic65Bold.eot") format("embedded-opentype"),
    url("../fonts/FrutigerLTArabic65Bold.ttf") format("truetype"),
    url("../fonts/FrutigerLTArabic65Bold.woff") format("woff"),
    url("../fonts/FrutigerLTArabic65Bold.woff2") format("woff2");
}


/* general  */

body {
    font-family: "FrutigerLTArabic-55Roman", Arial, sans-serif;
    /* font-weight: 600; */
}

.numdv {
    direction: ltr;
    unicode-bidi: embed;
    margin-left: 10px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'FrutigerLTArabic-65Bold', Arial, sans-serif !important;
}


/* Header */
.header .middle-header .middle-header-inner .header-logo {
    padding: 33px 0 32px 150px;
}

.header .middle-header .middle-header-inner .header-logo:after,
.header .middle-header .middle-header-inner .header-logo:before,
.header .middle-header .middle-header-inner .header-logo .shape {
    /* right: 240px; */
    left: 0;
    right: auto;
}
.header .middle-header .middle-header-inner .header-logo:after {
    /* z-index: -1; */
    clip-path: polygon(21% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.header .middle-header .middle-header-inner .header-logo:before {
    /* z-index: -1; */
    clip-path: polygon(0% 0%, 101% 0, 100.5% 100%, 1.5% 100%);
}
.header .middle-header .middle-header-inner .header-logo .shape {
        clip-path: polygon(0 0, 100% 0, 99% 100%, 1% 100%);
}

.header .primary-header-inner .header-menu-wrap ul li ul {
    left: auto;
    right: 0;
}
.header .primary-header-inner .header-menu-wrap ul li li a {
    padding-right: 30px;
    text-align: right;
}

.hero-content .section-heading .section-title {
    text-align: right
}

.header .middle-header .middle-header-inner .header-items-wrap .header-item .content span ,
.header .primary-header-inner .header-menu-wrap ul li a {
    font-family: 'FrutigerLTArabic-55Roman', Arial, sans-serif !important;
}
.mean-bar .mean-nav.mean-nav > ul li a.mean-expand{
    left:0;
    right:auto;
}

.hero-section .hero-mask-img
 {
    -webkit-mask-image: url(../img/shapes/arhero-mask-img.png);
    mask-image: url(../img/shapes/arhero-mask-img.png);
    left: -14%;
    right: auto;
 }
.header .middle-header .middle-header-inner .header-items-wrap .header-item:not(:last-of-type) {
    padding-right: 0;
    margin-right: 0;
    border-right:none;
    padding-left: 40px;
    margin-left: 40px;
    border-left: 1px solid var(--bz-color-border-1);
}

.header .middle-header .middle-header-inner .header-items-wrap .header-item .content .address, .header .middle-header .middle-header-inner .header-items-wrap .header-item .content a {
    
    font-size: 15px;
}


.side-menu-social li:not(:last-of-type) {
    margin-left: 10px;
    margin-right: 0;
}

/* .header .middle-header .middle-header-inner .header-items-wrap .header-item {
    flex: 0 0 200px;
} */

 @media (max-width: 1700px) {
        .hero-section .shapes .round-shape {
        right: -35%;
        left: -34%;
        top: -59%;
        right: auto;
    }
    
}
@media (max-width: 1700px) {
    .hero-section .hero-mask-img {
        max-width: fit-content;
    }
}

/* Site Preloader */
#preloader {
    direction: ltr;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #02050A;
  z-index: 999;
}

.loading {
  left: 50%;
  top: 50%;
  font-size: 100px;
  font-family: var(--bz-ff-heading);
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  overflow: hidden;
  -webkit-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
}
@media only screen and (max-width: 767px) {
  .loading {
    font-size: 50px;
  }
}
.loading:before {
  color: #333;
  content: attr(data-loading-text);
}
.loading:after {
  top: 0;
  left: 0;
  width: 0;
  opacity: 1;
  color: var(--bz-color-theme-primary);
  overflow: hidden;
  position: absolute;
  content: attr(data-loading-text);
  -webkit-animation: loading 6s infinite;
          animation: loading 6s infinite;
}
@-webkit-keyframes loading {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes loading {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

/*  home page */
.bz-primary-btn i {
    margin-right: 5px;
}

.section-heading .sub-heading .left-shape {
    left: auto;
    right: 0;
}
.section-heading .sub-heading {
    padding: 0 35px 0 0 ;
}

.wpcf7 input[type="email"] {
    text-align: right;
}

/* Footer */

.footer-widget .footer-social li:not(:last-of-type) {
    margin-left: 10px;
    margin-right: 0;
}

.footer-widget .footer-list li a:before {
    content: "\f060";
    left: auto;
    right: 0;
}
.footer-widget .footer-list li a {
    padding-right: 30px;
    padding-left: 0px;
}
@media only screen and (max-width: 767px) {
    .sidebar-trigger.close {
        left: 20px;
        right: auto;
    }
}


.blog-contact-form .request-form .form-item .form-control {
    text-align: right;
}