@font-face {
  font-family: 'Adapter_Rg';
  font-style: normal;
  font-weight: 300;  
  src: local(''),      
       url('../fonts/AdapterArabicTextWeb-Rg.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/AdapterArabicTextWeb-Rg.woff') format('woff'), /* Modern Browsers */      
}

@font-face {
  font-family: 'Adapter_Sb';
  font-style: bold;
  font-weight: 700;  
  src: local(''),      
       url('../fonts/AdapterArabicTextWeb-Sb.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/AdapterArabicTextWeb-Sb.woff') format('woff'), /* Modern Browsers */      
}



.nav-link {
  font-family:'Adapter_Sb', Arial, sans-serif;
}
.contact-section .box h3 {
  font-family:'Adapter_Sb', Arial, sans-serif;
}

/* core */
.carousel {
    overflow-x: hidden;
    cursor: pointer;
}
.carousel > ul {
    position: relative;
    width: 9999px;
    margin: 0;
    padding: 0;
     
}
.carousel > ul > li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.carousel_rtl > ul > li {
  float: right;
}
.carousel-vertical > ul {
    height: 9999px;
    width: 100%;
}
.carousel_moving {
  pointer-events: none !important;
}
.carousel_loading {
  min-height: 50px;
  background: url('../images/AjaxLoader.gif') no-repeat center center transparent;
}
 
/* style*/
body {
   /* background:#fff;*/
    font-family:'Adapter_Rg', Arial, sans-serif;
}
.carousel_wrap {
    padding: 0 44px;
}
p {
    margin-bottom:20px;
}

.clearout {
    height:20px;
    clear:both;
}
.hidden {
    display: none;
}
.carousel-wrap {
    margin: 0 auto;
    max-width:1760px;
}
.carousel-items { 
    text-align:center;
}

.carousel {
    width:100%;
   
   /* border:1px solid #ccc;*/
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.carousel li {
  width: 230px;
  list-style: none;
}

.carousel a {
  display: block;
  color: #444;
}
.carousel-items img {
  display: block;
  width: 100%;
}
.carousel-pager {
  display: block;
  padding: 0;
}
.carousel-pager li {
  display: inline-block;
  margin: 0 10px;
}
.carousel-pager a {
  display: block;
  width: 10px;
  height: 10px;
  text-indent: 100%;
  white-space: nowrap;
  background-color: #ccc;
  overflow: hidden;
}
.carousel-pager-active a {
  background-color: #f8fc28;
}

.carousel-vertical  {
  position: relative;
  max-width: 264px;
  margin: 0 auto;
}
.carousel-vertical {
  height: 200px;
}

.carousel-vertical li {
  margin: 10px 0;
}

.carousel img[data-lazyload="true"] {
  min-height: 50px;
  background: url('../images/AjaxLoader.gif') no-repeat center center transparent;
}

@media only screen and (min-width: 481px) {
  .carousel li {
    width: 256px;
  }
}
@media only screen and (min-width: 961px) {
  .carousel li {
    width: 264px;
  }
}