/**
* Template Name: Delicious - v3.0.0
* Template URL: https://bootstrapmade.com/delicious-free-restaurant-bootstrap-theme/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "Alef-Regular", sans-serif;
  color: #444444;
  margin:0 10%;
}

a {
  text-decoration: none;
  color: #629371;
   transition: all 0.5s;

}

a:hover {
  color: #b8cf8e;
  text-decoration: none;
}



@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: auto;
  }
}

.centered,.centered1,.centered2,.centered3{
	direction:rtl;
}
/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  display: none;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
}

.back-to-top i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background: #629371;
  color: #fff;
  transition: all 0.4s;
}

.back-to-top i:hover {
  background: #b8cf8e;
  color: #fff;
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  padding: 0;
  font-size: 15px;
  height: 50px;
  transition: all 0.5s;
  background: #fff;
  color: #000;
}

#topbar.topbar-transparent {
  background: transparent;
}

#topbar.topbar-scrolled {
  top: -50px;
}

#topbar i {
color: #a59b98;
    font-size: 24px;
    margin: 0 9px 0 0;
}

#topbar i + i {
  margin-left: 15px;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  top: 50px;
  height: 70px;
  z-index: 997;
  transition: all 0.5s;
  padding:  0;
  background: #fff;
margin-top: 55px;
    margin-bottom: 15px;
	direction:rtl;
	text-align:right;
}

#header.header-transparent {
  background: transparent;
}

#header.header-scrolled {
  top: 0;
 /*  background: rgba(26, 24, 22, 0.85); */
}

#header .logo h1 {
  font-size: 28px;
  margin: 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 3px;
}

#header .logo h1 a, #header .logo h1 a:hover {
  color: #000;
  text-decoration: none;
}

#header .logo img {
  padding: 0;
  margin: 0;
  max-height: 40px;
}



/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu, .nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu > ul > li {
  position: relative;
  white-space: nowrap;
  float: left;
}

.nav-menu a {
  display: block;
  position: relative;
  color: white;
  padding: 9px 14px;
  transition: 0.3s;
  font-size: 15px;
  font-weight: 500;
  font-family: "Alef-Regular", sans-serif;
}

.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
  color: #629371;
  text-decoration: none;
}

.nav-menu .book-a-table a {
  background: #629371;
  color: #fff;
  border-radius: 50px;
  margin: 0 0 0 20px;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s;
}

.nav-menu .book-a-table a:hover {
  background: #b8cf8e;
  color: #fff;
}

.nav-menu .drop-down ul {
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: ease all 0.3s;
}

.nav-menu .drop-down:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.nav-menu .drop-down li {
  min-width: 180px;
  position: relative;
}

.nav-menu .drop-down ul a {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: #433f39;
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
  color: #629371;
}

.nav-menu .drop-down > a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 5px;
}

.nav-menu .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.nav-menu .drop-down .drop-down:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.nav-menu .drop-down .drop-down > a {
  padding-right: 35px;
}

.nav-menu .drop-down .drop-down > a:after {
  content: "\eaa0";
  font-family: IcoFont;
  position: absolute;
  right: 15px;
}

@media (max-width: 1366px) {
  .nav-menu .drop-down .drop-down ul {
    left: -90%;
  }
  .nav-menu .drop-down .drop-down:hover > ul {
    left: -100%;
  }
  .nav-menu .drop-down .drop-down > a:after {
    content: "\ea9d";
  }
}

/* Mobile Navigation */
.mobile-nav-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #fff;
}

.mobile-nav {
  position: fixed;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  z-index: 9999;
  overflow-y: auto;
  background: #fff;
  transition: ease-in-out 0.2s;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
  padding: 10px 0;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #433f39;
  padding: 10px 20px;
  font-weight: 500;
  outline: none;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
  color: #629371;
  text-decoration: none;
}

.mobile-nav .book-a-table a {
  background: #629371;
  color: #fff;
  border-radius: 50px;
  margin: 0 0 0 20px;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.3s;
  display: inline-block;
}

.mobile-nav .book-a-table a:hover {
  background: #b8cf8e;
  color: #fff;
}

.mobile-nav .drop-down > a:after {
  content: "\ea99";
  font-family: IcoFont;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down > a:after {
  content: "\eaa1";
}

.mobile-nav .drop-down > a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(39, 37, 34, 0.6);
  overflow: hidden;
  display: none;
  transition: ease-in-out 0.2s;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  opacity: 1;
  visibility: visible;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  height: 100vh;
  max-height:400px;
  background-color: rgba(39, 37, 34, 0.8);
  overflow: hidden;
  padding: 0;
}

#hero .carousel-item {
  width: 100%;
  height: 100vh;
  max-height:400px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#hero .carousel-item::before {
  content: '';
  /* background-color: rgba(12, 11, 10, 0.5); */
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.testimonies-page img {
	max-width:100%;
}
.event-empty .calendar-img-div img{
	width:100%;
}
#hero .carousel-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -170px;
  top: 0;
  left: 165px;
}

#hero .carousel-content {
  text-align: center;
  background: rgba(255,255,255,0.95);
  font-family:'Alef-Regular'; font-weight:300 !important;
	padding: 10px 30px;
	text-align:right;
	color:#824170;
	width:500px;
	max-width:100%;
}

#hero h2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
}

#hero h2 span {
  color: #629371;
}

#hero p,#hero div.slider-stitle {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  margin: 0 auto 10px auto;
      font-size: 23px;
    line-height: 27px;
		position:relative;

}

#hero .carousel-inner .carousel-item {
  transition-property: opacity;
  background-position: center top !important;
  background-size:cover !important;
}

#hero .carousel-inner .carousel-item,
#hero .carousel-inner .active.carousel-item-start,
#hero .carousel-inner .active.carousel-item-end {
  opacity: 0;
}

#hero .carousel-inner .active,
#hero .carousel-inner .carousel-item-next.carousel-item-start,
#hero .carousel-inner .carousel-item-prev.carousel-item-end {
  opacity: 1;
  transition: 0.5s;
}

#hero .carousel-inner .carousel-item-next,
#hero .carousel-inner .carousel-item-prev,
#hero .carousel-inner .active.carousel-item-start,
#hero .carousel-inner .active.carousel-item-end {
  left: 0;
  transform: translate3d(0, 0, 0);
}

#hero .carousel-control-prev, #hero .carousel-control-next {
  width: 10%;
  opacity: 1;
}

#hero .carousel-control-next-icon, #hero .carousel-control-prev-icon {
  background: none;
  font-size: 36px;
  line-height: 1;
  width: auto;
  height: auto;
  padding: 10px;
  transition: 0.3s;
  color: rgba(255, 255, 255, 0.5);
}

#hero .carousel-control-next-icon:hover, #hero .carousel-control-prev-icon:hover {
  color: rgba(255, 255, 255, 0.8);
}

#hero .carousel-indicators li {
  cursor: pointer;
}

#hero .btn-menu, #hero .btn-book {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 30px;
  border-radius: 50px;
  transition: 0.5s;
  line-height: 1;
  margin: 0 10px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  color: #fff;
  border: 2px solid #629371;
}

#hero .btn-menu:hover, #hero .btn-book:hover {
  background: #629371;
  color: #fff;
}

@media (max-width: 768px) {
	
  #hero h2 {
    font-size: 28px;
  }
   #hero .carousel-item {
  height:200px !important;
  }
  #hero{
	  height:200px !important;
  }
}

@media (min-width: 1024px) {

  #hero .carousel-control-prev, #hero .carousel-control-next {
    width: 5%;
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 30px 0;
}

.section-bg {
  background-color: white;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  margin: 15px 0 0 0;
  font-size: 32px;
  font-weight: 700;
  color: #5f5950;
}

.section-title h2 span {
  color: #629371;
}

.section-title p {
  margin: 15px auto 0 auto;
  font-weight: 300;
}

@media (min-width: 1024px) {
  .section-title p {
    width: 50%;
  }
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 20px 0;
  background-color: #f2f1ef;
  min-height: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  .breadcrumbs {
    margin-top: 70px;
  }
}

.breadcrumbs h2 {
  font-size: 24px;
  font-weight: 300;
  margin: 0;
}

@media (max-width: 992px) {
  .breadcrumbs h2 {
    margin: 0 0 10px 0;
  }
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.breadcrumbs ol li + li {
  padding-left: 10px;
}

.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #6c757d;
  content: "/";
}

@media (max-width: 768px) {
  .breadcrumbs .d-flex {
    display: block !important;
  }
  .breadcrumbs ol {
    display: block;
  }
  .breadcrumbs ol li {
    display: inline-block;
  }
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about {
  background: #fffaf3;
}

.about .content {
  padding: 0 80px;
}

.about .content h3 {
  font-weight: 400;
  font-size: 34px;
  color: #5f5950;
}

.about .content h4 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 5px;
}

.about .content p {
  font-size: 15px;
  color: #848484;
}

.about .content ul {
  list-style: none;
  padding: 0;
}

.about .content ul li + li {
  margin-top: 15px;
}

.about .content ul li {
  position: relative;
  padding-left: 26px;
}

.about .content ul i {
  font-size: 20px;
  color: #629371;
  position: absolute;
  left: 0;
  top: 2px;
}

.about .content p:last-child {
  margin-bottom: 0;
}

.about .video-box {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 400px;
  position: relative;
}

.about .play-btn {
  width: 94px;
  height: 94px;
  background: radial-gradient(#629371 50%, rgba(255, 176, 59, 0.4) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
  overflow: hidden;
}

.about .play-btn::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.about .play-btn::before {
  content: '';
  position: absolute;
  width: 120px;
  height: 120px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate-btn 2s;
  animation: pulsate-btn 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 176, 59, 0.7);
  top: -15%;
  left: -15%;
  background: rgba(198, 16, 0, 0);
}

.about .play-btn:hover::after {
  border-left: 15px solid #629371;
  transform: scale(20);
}

.about .play-btn:hover::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  -webkit-animation: none;
  animation: none;
  border-radius: 0;
}

@media (max-width: 1024px) {
  .about .content, .about .accordion-list {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 992px) {
  .about .content {
    padding-top: 30px;
  }
  .about .accordion-list {
    padding-bottom: 30px;
  }
}

@-webkit-keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

@keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

/*--------------------------------------------------------------
# Whu Us
--------------------------------------------------------------*/
.why-us .box {
  padding: 35px 30px;
  transition: all ease-in-out 0.3s;
  margin-bottom:20px;
}

.why-us .box span {
    display: block;
    font-size: 28px;
    line-height: 30px;
	font-family:'Alef-Regular'; font-weight:200 !important;
	font-style:italic;
}

.why-us .box h4 {
	font-size: 12px;
    font-weight: normal;
    padding: 0;
    margin: 5px 0;
    color: #b72837;
    font-family:'Alef-Regular'; font-weight:600 !important;
}
.box.block-4-2 span {
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    margin: 0px 0;
    color: #b72837;
    font-family:'Alef-Regular'; font-weight:600 !important;
}
.box.block-4-2 {
    padding: 105px 13px 5px;
    display: block;
	    background: #EFECEA;
		min-height:330px;
		margin-bottom:0;
		position:relative;
}
img.v-arrow {
    position: absolute;
    width: 26px;
    top: 70px;
    right: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);

}
.testimonies-block{
	padding-right:0;
}.video-block{
	padding-left:0;
	    border-left: 10px solid #f05a3f;
}
.box.block-4-1 {
    padding: 0;
	margin-bottom:0;
	height:330px;
}
.box.block-4-2 p , .box.block-4-2 a{
    font-size: 25px;
    color: #f05a3f;
}
.why-us .box p {
  font-size: 22px;
    line-height: 29px;
  margin: 0;
  padding: 0;
  position:relative;
      font-family:'Alef-Regular'; font-weight:300 !important;
}
.why-us .box p:before {
    content: "";
    height: 85px;
    width: 8px;
    display: block;
    position: absolute;
    right: -30px;
}

/*--------------------------------------------------------------
# Menu Section
--------------------------------------------------------------*/
.menu #menu-flters {
  padding: 0;
  margin: 0 auto 0 auto;
  list-style: none;
  text-align: center;
  border-radius: 50px;
}

.menu #menu-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 8px 16px 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #444444;
  margin: 0 3px 10px 3px;
  transition: all ease-in-out 0.3s;
  background: #fff;
  border: 2px solid #629371;
  border-radius: 50px;
}

.menu #menu-flters li:hover, .menu #menu-flters li.filter-active {
  color: #fff;
  background: #629371;
}

.menu #menu-flters li:last-child {
  margin-right: 0;
}

.menu .menu-content {
  margin-top: 30px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.menu .menu-content::after {
  content: "......................................................................" "...................................................................." "....................................................................";
  position: absolute;
  left: 20px;
  right: 0;
  top: -4px;
  z-index: 1;
  color: #dad8d4;
  font-family: Arial, "Alef-Regular", Alef-Regular, sans-serif;
}

.menu .menu-content a {
  padding-right: 10px;
  background: #fff;
  position: relative;
  z-index: 3;
  font-weight: 700;
  color: #ff9b08;
}

.menu .menu-content span {
  background: #fff;
  position: relative;
  z-index: 3;
  padding: 0 10px;
  font-weight: 600;
}

.menu .menu-ingredients {
  font-style: italic;
  font-size: 14px;
  font-family: "Alef-Regular", sans-serif;
  color: #948c81;
}

/*--------------------------------------------------------------
# Specials
--------------------------------------------------------------*/
.specials {
  overflow: hidden;
}

.specials .nav-tabs {
  border: 0;
}

.specials .nav-link {
  border: 0;
  padding: 12px 15px 12px 0;
  transition: 0.3s;
  color: #433f39;
  border-radius: 0;
  border-right: 2px solid #e8e7e4;
  font-weight: 600;
  font-size: 15px;
}

.specials .nav-link:hover {
  color: #629371;
}

.specials .nav-link.active {
  color: #629371;
  border-color: #629371;
}

.specials .tab-pane.active {
  -webkit-animation: fadeIn 0.5s ease-out;
  animation: fadeIn 0.5s ease-out;
}

.specials .details h3 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #433f39;
}

.specials .details p {
  color: #777777;
}

.specials .details p:last-child {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .specials .nav-link {
    border: 0;
    padding: 15px;
  }
  .specials .nav-link.active {
    color: #fff;
    background: #629371;
  }
}

/*--------------------------------------------------------------
# Events
--------------------------------------------------------------*/
.events {
  background: url(../img/events-bg.jpg) center center no-repeat;
  background-size: cover;
  position: relative;
}

.events::before {
  content: '';
  background-color: rgba(12, 11, 10, 0.8);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.events .section-title h2 {
  color: #fff;
}

.events .container {
  position: relative;
}

@media (min-width: 1024px) {
  .events {
    background-attachment: fixed;
  }
}

.events .events-carousel {
  background: rgba(255, 255, 255, 0.08);
  padding: 30px;
}

.events .event-item {
  color: #fff;
}

.events .event-item h3 {
  font-weight: 600;
  font-size: 26px;
  color: #629371;
}

.events .event-item .price {
  font-size: 26px;
  font-family: "Alef-Regular", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}

.events .event-item .price span {
  border-bottom: 2px solid #629371;
}

.events .event-item ul {
  list-style: none;
  padding: 0;
}

.events .event-item ul li {
  padding-bottom: 10px;
}

.events .event-item ul i {
  font-size: 20px;
  padding-right: 4px;
  color: #629371;
}

.events .event-item p:last-child {
  margin-bottom: 0;
}

.events .owl-nav, .events .owl-dots {
  margin-top: 5px;
  text-align: center;
}

.events .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd !important;
}

.events .owl-dot.active {
  background-color: #629371 !important;
}

@media (min-width: 992px) {
  .events .testimonial-item p {
    width: 80%;
  }
}

/*--------------------------------------------------------------
# Book A Table
--------------------------------------------------------------*/
.book-a-table .php-email-form {
  width: 100%;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  padding: 30px;
  background: #fff;
}

.book-a-table .php-email-form .form-group {
  padding-bottom: 8px;
}

.book-a-table .php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
}

.book-a-table .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.book-a-table .php-email-form .error-message br + br {
  margin-top: 25px;
}

.book-a-table .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.book-a-table .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.book-a-table .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.book-a-table .php-email-form input, .book-a-table .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

.book-a-table .php-email-form input {
  height: 44px;
}

.book-a-table .php-email-form textarea {
  padding: 10px 12px;
}

.book-a-table .php-email-form button[type="submit"] {
  background: #629371;
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
  border-radius: 50px;
}

.book-a-table .php-email-form button[type="submit"]:hover {
  background: #b8cf8e;
}

/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.gallery {
  padding-bottom: 0;
}

.gallery .gallery-item {
  overflow: hidden;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  margin-bottom:10px;
}
.photo-div{
	padding-right:0px;
}
.gallery .gallery-item img {
  transition: all ease-in-out 0.4s;
}

.gallery .gallery-item:hover img {
  transform: scale(1.1);
}

/*--------------------------------------------------------------
# Chefs
--------------------------------------------------------------*/
.chefs {
  background: url("../img/chefs-bg.jpg") center center no-repeat;
  background-size: cover;
  padding: 60px 0;
  position: relative;
}

.chefs::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9;
}

.chefs .container {
  position: relative;
  z-index: 10;
}

.chefs .member {
  text-align: center;
  margin-bottom: 80px;
  position: relative;
}

.chefs .member .pic {
  overflow: hidden;
}

.chefs .member .member-info {
  position: absolute;
  bottom: -80px;
  left: 20px;
  right: 20px;
  background: #fff;
  padding: 20px 0;
  color: #433f39;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}

.chefs .member h4 {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 16px;
  color: #6c665c;
  position: relative;
  padding-bottom: 10px;
  font-family: "Alef-Regular", sans-serif;
}

.chefs .member h4::after {
  content: '';
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #ffcf88;
  bottom: 0;
  left: calc(50% - 25px);
}

.chefs .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
}

.chefs .member .social {
  margin-top: 15px;
}

.chefs .member .social a {
  transition: color 0.3s;
  color: #7a7368;
}

.chefs .member .social a:hover {
  color: #629371;
}

.chefs .member .social i {
  font-size: 16px;
  margin: 0 2px;
}

@media (max-width: 992px) {
  .chefs .member {
    margin-bottom: 110px;
  }
}

@media (min-width: 1024px) {
  .chefs {
    background-attachment: fixed;
  }
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials {
  padding: 80px 0;
  background: url("../img/testimonials-bg.jpg") no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}

.testimonials::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(12, 11, 10, 0.7);
}

.testimonials .section-header {
  margin-bottom: 40px;
}

.testimonials .testimonial-item {
  text-align: center;
  color: #fff;
}

.testimonials .testimonial-item .testimonial-img {
  width: 100px;
  border-radius: 50%;
  border: 6px solid rgba(255, 255, 255, 0.15);
  margin: 0 auto;
}

.testimonials .testimonial-item h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #fff;
  font-family: "Alef-Regular", sans-serif;
}

.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #ddd;
  margin: 0 0 15px 0;
  font-family: "Alef-Regular", sans-serif;
}

.testimonials .testimonial-item .stars {
  color: #629371;
  margin-bottom: 10px;
}

.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
  color: rgba(255, 255, 255, 0.4);
  font-size: 26px;
}

.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}

.testimonials .testimonial-item p {
  font-style: italic;
  margin: 0 auto 15px auto;
  color: #eee;
}

.testimonials .owl-nav, .testimonials .owl-dots {
  margin-top: 5px;
  text-align: center;
}

.testimonials .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.testimonials .owl-dot.active {
  background-color: #629371 !important;
}

@media (min-width: 1024px) {
  .testimonials {
    background-attachment: fixed;
  }
}

@media (min-width: 992px) {
  .testimonials .testimonial-item p {
    width: 80%;
  }
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-wrap {
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.contact .info {
  background: #fff;
}

.contact .info i {
  font-size: 20px;
  color: #629371;
  float: left;
  width: 44px;
  height: 44px;
  background: #fff6e8;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}

.contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #433f39;
  font-family: "Alef-Regular", sans-serif;
}

.contact .info p {
  padding: 0 0 0 60px;
  margin-bottom: 0;
  font-size: 14px;
  color: #7a7368;
}

.contact .info:hover i {
  background: #629371;
  color: #fff;
}

.contact .php-email-form {
  width: 100%;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  padding: 30px;
  background: #fff;
}

.contact .php-email-form .form-group {
  padding-bottom: 8px;
}

.contact .php-email-form .validate {
  display: none;
  color: red;
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 13px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input {
  height: 44px;
}

.contact .php-email-form textarea {
  padding: 10px 12px;
}

.contact .php-email-form button[type="submit"] {
  background: #629371;
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
  border-radius: 50px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #b8cf8e;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #EFECEA;
  color: #67534f;
  font-size: 14px;
  text-align: center;
  padding: 85px 22px;
    position: relative;
	direction:rtl;
}
.top-header{
	height: 100%;
}
#footer:after {
    left: 0;
    content: "";
    width: 100%;
    height: 32px;
    display: block;
    bottom: 0;
    background: #CCC9B4;
    position: absolute;
    z-index: 9999;
}
#footer h3 {
  font-size: 15px;
font-family:'Alef-Regular'; font-weight:600 !important;
  position: relative;
  padding: 0;
  margin: 0 0 10px 0;
  text-align:right;
}
.hrefs {
    margin-bottom: 20px;
	text-align:right;
}
.links {
    text-align: right;
}
.links a{
    color: #629371 !important;
    display: block;
	font-family:'Alef-Regular' !important; font-weight:600 !important;
}
.info:before {
    content: "";
    width: 25px;
    height: 4px;
    display: block;
    background: #629371;
    position: relative;
    top: 0;
    margin: 10px 0;
}
.info:after {
    content: "";
    width: 25px;
    height: 4px;
    display: block;
    background: #629371;
    position: relative;
    bottom: 0;
    margin: 10px 0;
}
.footer-logo img{
	width:100px;
	margin-bottom:30px;
	float:right;
}
#footer a {
    color: #938c84;
    display: block;
    font-family:'Alef-Regular'; font-weight:300 !important;
	margin-bottom:2px;
}
.articles-page {
    margin-top: -30px;
}

#footer p {
  font-size: 13px;
  line-height: 17px;
  padding: 0;
  text-align:right;
}
.social {
    display: inline-block;
    font-size: 25px;
	float:right;
	width:100%;
	text-align:right;
}
.social a{
	display:inline-block !important;
}
.social i{
	   transition: all 0.5s;

    background: #959595;
    color: #fff;
    padding: 4px;
    width: 25px;
    height: 25px;
    line-height: 19px;
    display: block;
    text-align: center;
    border-radius: 4px;
    font-size: 17px;
    margin-right: 3px;
}
.info {
    margin-top: 130px;
	text-align:right;
}
.copyrights {
    margin-top: 10px;
	    font-family: 'Alef-Regular';
		font-family:300 !important;
		font-style:italic;
}
#footer .social-links {
  margin: 0 0 40px 0;
}

#footer .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #46423b;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .social-links a:hover {
  background: #629371;
}

#footer .copyright {
  margin: 0 0 5px 0;
}

#footer .credits {
  font-size: 13px;
}

/* megamenu */

.menu {
  display: flex;
  margin: 0 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.menu li {
  display: inline-block;
  padding: 10px 0 0;
  margin: 0 6px;
}
.menu li a {
  text-decoration: none;
  color:#629371;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
      font-size: 16px;
    line-height: 14px;
	display:block;
}
.menu > li:hover > a:after{
	content:"";
	background:#b8cf8e;
	width:100%;
	height:1px;
	display:block;
	position:absolute;
	    margin-top: 3px;
}
.menu > li:hover > a{
    position: relative;
    top: -7px;
}
.menu li a:hover, .menu li:hover a {
  color: #629371;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;

}
.menu li ul {
	z-index:999;
  display: none;
  position: absolute;
  top: 100%;
  right: -60%;
  padding: 0;
  background: #fff;
  width: max-content;
  height: 417px;
}
.menu li:hover ul {
  display: block;
}
.menu li ul li {
  width: auto;

  	display:tabel-cell !important;
	    margin: 0;
    padding: 0;

}
.normManu {
  position: relative;
}
.menu li.normManu ul {
  width: 200px;
  height: auto;
}
.menu li.normManu ul li {
  display: block !important;
  width: 100%;
}
.menu li.normManu ul li a {
  display: block;
      padding: 12px 20px;
}

.menu li:hover ul li a {
  color: black;
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
.menu li:hover ul li:hover a {
  transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}

.text-right{
	text-align:right;
}
.text-left {
    text-align: left;
}
.email-input{
    line-height: 29px;
    padding: 2px 10px;
    border: 1px solid #f69679;
	font-style:italic;
	font-size: 13px;
}
.search-input i{
	position: relative;
    right: 20px;
}
.search-input, .search-input:focus{
	border: 0;
    border-bottom: 1px solid;
	outline:0;
	width:175px;
	border-color:#629371;
}
span.s-s1{
	display:block;
	color:#824170;
}

span.s-s1 img{
	height:30px;
	margin-bottom: 5px;
	margin-top: 5px;
}



#hero .carousel-content p,#hero .carousel-content span.span-stitle {
    position: relative;
    padding: 0px 0 0 23%;
    line-height: 28px;
    font-size: 24px;
	direction:rtl;
}
#hero .carousel-content p:before,#hero .carousel-content div.slider-stitle:before {
    content: "";
    height: 90px;
    width: 8px;
    background: #824170;
    display: block;
    position: absolute;
    right: -30px;
}#hero .carousel-content p:after,#hero .carousel-content div.slider-stitle:after {
    content: "";
    height: 90px;
    width: 8px;
    background: #824170;
    display: block;
    position: absolute;
	top:0;
    left: -30px;
}
span.s-s2 {
    font-size: 12px;
	font-family:'Alef-Regular'; font-weight:600 !important;
	color: #824170;
}

.subscribe{
    background: #F69679;
    border-color: #F69679;
    border-radius: 0;
    padding: 2px 10px;
    border: 1px solid #f69679;
    margin-top: -1px;
    height: 36px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 33px;;
}
.donate{
    background: #f05a3f;
    border-color: #f05a3f;
    border-radius: 0;
    padding: 2px 10px 2px 31px;
    border: 1px solid #f05a3f;
    margin-top: -1px;
    text-transform: uppercase;
    height: 36px;
    font-size: 12px;
    line-height: 32px;
	position:relative;
}
input.email-input:focus {
    outline: 0;
}
.top-social{
	float:right;
	margin-top:6px;
}
.top-header {
    margin: 0;
    padding: 0;
	direction:rtl;
	text-align:right;
}
.logo-div{
	padding:0;
}
.top-social a i {
    width: 19px;
    display: inline-block;
    height: 19px;
    font-size: 21px !important;
    line-height: 25px;
    text-align: center;
    border-radius: 4px;
}
.top-social a {
    display: inline-block;

}
.top-social a i {
    width: 19px;
    display: inline-block;
    height: 19px;
    font-size: 21px !important;
    line-height: 23px;
    text-align: center;
    border-radius: 4px;
}
.block-1{
	min-height:245px;
	position:relative;

}
.block-2{
	min-height:710px;
	background:#67534f;
	margin-bottom:0 !important;
}

img.arrow-img {
    position: relative;
    right: -25px;
    height: 44px;
    margin: 12px 0;
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);

}
.box.block-2-2 h3 {
	color: #fff;
    font-size: 23px;
    padding: 0;
    margin: 0;
    font-family:'Alef-Regular'; font-weight:300 !important;
}
.box.block-2-2 span {
    color: #fff;
    font-size: 13px;

    line-height: 24px;
}
.donate-a:hover{
	color:#fff;

}
section.centered p {
    padding: 0 9%;
    font-family:'Alef-Regular'; font-weight:300 !important;
    line-height: 25px;
    font-size: 19px;
    color: #8a9195;
}
section.centered {
    border-right: 1px solid;
    border-left: 1px solid;
    border-color: #629371;
    padding: 35px;
    margin-bottom: 60px;
    margin-top: 40px;
}
.section-4-d1 {
    background: #B2DED4;
    padding: 110px 15px 0;
    color: #fff;
    min-height: 333px;
}
.centered3 p{
	    opacity:1;
		color:#8a9195;
    font-size: 18px;

}
.centered2{
	position:relative;
}
.centered2 img.s1{
	    height: 23px;
    position: absolute;
    left: 0;
    top: 30%;
	opacity:0.5;
}.centered2 img.s2{
	    height: 23px;
    position: absolute;
    right: 0;
    top: 30%;
	opacity:0.5;
}
.centered2 span{    opacity: 0.5;font-size: 12px;}
.centered2 i{
	opacity: 0.5;
    font-size: 15px;
    color: #938c84;
    padding: 1px 1px 0px;
    border-radius: 3px;
    margin: 0px 0px;
}
.centered2 p{
	font-size:20px;
	color:#824170;
	line-height:24px;
}

button.btn.btn-join ,a.btn.btn-join {
background: #f05a3f;
    color: #fff;
    width: 100%;
    font-size: 14px;
    padding: 7px 0;
}
.only-button{
	    width: auto !important;
    padding: 7px 40px !important;
    border-radius: 0 !important;
}

section.centered3 {
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 15px 18% 40px;
    border-color: #f05a3f;
}
.newsletter .join-form{
	margin-top:20px;
}
section.home-banner img{
	width:100%;
}
.centered3 input{
	    border: 1px solid #f05a3f;
		font-size:9px;
		height:38px;
}
.trans {
    background: rgba(0, 0, 0, 0.44);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
	    transition: all 0.5s;
}
.section-4-d1 h2{
	position:relative;
	    font-family:'Alef-Regular'; font-weight:200 !important;
	font-size: 35px;
    line-height: 38px;
}
.section-4-d1 h2:before {
    content: "";
    width: 8px;
    height: 106px;
	top:4px;
    background: #20888d;
    position: absolute;
    right: -15px;
    display: block;
}
.section-4-1{
	padding-left:0;
}
.section-4-2{
	padding:40px;
	background:#20888d;
	position:relative;
}
.more {
    position: absolute;
    right: 0;
    z-index: 999;
}
img.more-img {
    height: 33px !important;
    width: unset !important;
    left: -20px !important;
    position: absolute !important;
    bottom: 60px !important;
    top: unset !important;
    z-index: 9999 !important;
    right: unset !important;
		  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);

}
.final-div{
	position:relative;
}
.col-lg-9.section-4-2 img {
width: 100%;
height:100%;
    position: absolute;
    z-index: 0;
    top: 0;
	left:0;
}
.booklet-inner h3{
    font-size: 20px;
    line-height: 22px;
}
.booklet-inner span{
	font-size:17px;
}
.booklet-inner h3:after {
    content: "";
    background: #F69679;
    width: 60px;
    height: 3px;
    display: block;
    margin-top: 4px;
}
.booklet-inner h3,.booklet-inner span{
	position:relative;
	color:#fff;
	z-index:9;
    font-family: 'Alef-Regular';
	font-style: italic;
}
.booklet-inner{
	position:relative;
	    padding: 70px 15px 0;
	min-height:245px;
	 transition: all 0.5s;
}

.donate-a i{
	    font-size: 23px;
    position: relative;
    top: 4px;
    opacity: 0.8;
}
.donate-a{
    background: #b8cf8e;
    color: #fff;
    padding: 10px 20px;
    font-size: 12px;
    font-family:'Alef-Regular'; font-weight:300 !important;
}
span.download-span img {
    width: 30px;
    opacity: 0.7;
    float: left;
    margin: 0 5px 0 0px;
 transition: all 0.5s;}
.block-2-2 {
    min-height: 157px;
    background: #67534f;
    padding: 0 22px !important;
    margin: 0;
}
.block-1-1{background:#b7b08b;}
.block-1-1 p{color:#67534f;
}
.block-1-1 p:before{background:#67534f;}
.block-1-2{background:#629371;}
.block-1-2 p{color:#b8cf8e;}
.block-1-2 p:before{background:#b8cf8e;}
.block-1-3{background:#b8cf8e;}
.block-1-3 p{color:#629371;}
.block-1-3 p:before{background:#629371;}
.block-1 img{
	margin: 10px 0;
	width: 24px;
}
.block-1-1 .inner-block img{
    position: absolute;
    right: 0;
    width: 42px;
    top: 15px;
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.centered3 input:focus{
	outline:0;
	    box-shadow: 0 0 0 0rem rgb(0 0 0 / 0%);
		    border-color: #f05a3f;
}
.options form{
	float:right;
	width:175px;
}
.options {
    margin:  0;
	text-align:left;
	position:absolute;
	bottom:0px;
	left:0;
	/* width:235px; */
}
.options i {
    position: absolute;
    left: 42px;
    top: 8px;
    font-size: 14px;
    color: #629371;
}
.options a {
    font-weight: bold;
    color: #685450;
    font-size: 18px;
}
.lang{
	padding:0;
	position:relative;
}
.logo-a{
	display:block;
}
.logo-a img{
	display:inline-block;
	float:right;

}
.box.block-3 p a{
    display: block;
    font-size: 15px;
    color: #67534f;
    font-weight: 100;
    opacity: 0.5;
}
.box.block-3 p {
    font-size: 17px;
    color: #67534f;
    margin: 0 45px;
	font-family:'Alef-Regular'; font-weight:600 !important;
}
.box.block-3 {
	background:url('../img/l1.png');
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	min-height:230px;
}
.box.block-2 {
    padding: 0;
    background: url(../img/map.png);
    background-size: 100% 100%!important;
    background-repeat: no-repeat;
    background-position: center !important;
}

a.ar {
    position: relative;
    display: inline-block;
    float: left;
    width: 20px;
	line-height:20px;
}
a.he {
    position: relative;
    display: inline-block;
    float: left;
    width: 20px;
}
a.en {
position: relative;
    display: inline-block;
    float: left;
    width: 25px;
    font-size: 15px;
    line-height: 27px;
}
a.ar:before {
    display: block;
    content: "";
    height: 19px;
    width: 1px;
    background: #231f20;
    position: absolute;
    left: 14px;
    top: 6px;
}
.search-input i{
	    position: relative;
    left: 17px;
}
.menu-div{
	position:relative;
}
.menu{
	position:absolute;
	bottom:0;
	left:0;
}
.menu li h3 {
    font-size: 15px;
    text-align: right;
    color: #629371;
    background: #b8cf8e;
    padding: 10px 86px 10px 0px;
    margin: 0 0 15px 0;
    font-family:'Alef-Regular'; font-weight:300 !important;
}
.menu li:last-child h3 {
    padding-left: 120px;
}
.menu li ul li a {
    text-align: right;
    padding: 10px 86px 10px 10px;
}

.menu li:hover ul {
    display: table;
padding-top: 17px;
/* width:100%;
 */
 }
.menu li h3{
	    padding: 10px 86px 10px 0px;
}
.menu li:hover ul.normal {
    display: block;
    width: 100%;
    min-width: 200px;
}
.menu li ul li a:hover {
    color: #629371;
}
#hero .carousel-control-prev {
    position: absolute;
    bottom: -200px;
    top: 0;
    left: 120px;
    z-index: 9;
    width: 50px;
    right: unset;
}
 #hero .carousel-control-next {
    position: absolute;
    bottom: -200px;
    top: 0;
    right: 295px;
	z-index:9;
}
.carousel-control-next, .carousel-control-prev{
	top:70px;
}
.p-0{
	padding:0;
}
p.middle-p {
    padding: 0 14%;
}
.shares{
	color:#a69b97;
}
.calendar-section{
	padding:125px 0;
}
.search-input:focus{
	width: 650px;
    position: absolute;
    left: 40px;
}

.block-1-1 .inner-block:before {
    content: "";
    height: 85px;
    width: 8px;
    background: #b8cf8e;
    display: block;
    position: absolute;
    right: 0;
    top: 80px;

}

.block-1-2:before {
    content: "";
    width: 8px;
    height: 85px;
    background: #629371;
    display: block;
    position: absolute;
    right: 0;
    z-index: 0;
    top: 80px;
}.block-1-3:before {
    content: "";
    width: 8px;
    height: 85px;
    background: #b8cf8e;
    display: block;
    position: absolute;
    left: 0;
    z-index: 0;
    top: 80px;
}
.block-1-2 .inner-block2 {
	display:none;
	padding: 22px 70px 15px 20px;
    position: absolute;
   height: 100%;
    background: #b8cf8e;
    top: 0;
     color: #fff;
   right: 0;
    width: 0%;
    z-index: -1;
transition: all ease-in-out 0.1s;}
.block-1-2:hover .inner-block2 {
	display:block;
}

.block-1-2 .inner-block2 h3{
	font-size: 16px;
    font-family:'Alef-Regular'; font-weight:600 !important;
    line-height: 16px;
	color:#629371;
}

.block-1-2 .inner-block2 li a{
    font-size: 13px;
    color: #629371;
    opacity: 0.8
}
.block-1-2 .inner-block2 li{
	list-style:none;
 	line-height:20px;
}
.block-1-2:hover .inner-block2 {
    width: 100%;
    z-index: 99;
}
.block-1-2:hover:before {
	z-index:999;
}
.inner-block2 img{
	    position: absolute;
    right: 0;
    width: 42px;
	top:15px;
	margin:0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);

}
.inner-block2 ul{
	margin:0;
	padding:0;
}


.block-1-3 .inner-block3 {
	display:none;
	padding: 15px 70px 15px 20px;
    position: absolute;
   height: 100%;
    background: #b8cf8e;
    top: 0;
     color: #fff;
   right: 0;
    width: 0%;
    z-index: -1;
transition: all ease-in-out 0.1s;}
.block-1-3:hover .inner-block3 {
	display:block;
}
.block-1-3 .inner-block3 h3{
font-size: 16px;
    font-family:'Alef-Regular'; font-weight:600 !important;
    line-height: 16px;
    color: #629371;
}.block-1-3 .inner-block3 li a{
	font-size: 13px;
    color: #629371;
    opacity: 0.8;
}
.box.block-3 img {
    position: absolute;
    width: 45px;
    top: 42%;
}
.box.block-3  {
    position: relative;
	padding: 25px 30px;
	height: 253px;
    overflow: auto;

}
.block-1-3 .inner-block3 li{
	list-style:none;
	line-height: 20px;
}
.block-1-3:hover .inner-block3 {
    width: 100%;
    z-index: 99;
}
.block-1-3:hover:before {
	z-index:999;
}
.inner-block3 img{
	    position: absolute;
    right: 0;
    width: 42px;
	top:15px;
	margin:0;
	  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);

}
.inner-block3 ul{
	margin:0;
	padding:0;
}





.inner-block ul{
	margin:0;
	padding:0;
	min-width:100px;
}
.block-1-1 .inner-block li{
	list-style:none;
	line-height:20px;
}
.block-1-1 .inner-block {
	padding:30px 70px 15px 20px;
    position: absolute;
   height: 100%;
    background: #67534f;
    top: 0;
     color: #fff;
   right: 0;
    display:none;
	}
.b-content ul {
    display: inline-block;
}

.block-1-1:hover .inner-block {
    width: 100%;
    display:block;
	z-index:999;
}
.b-content a,.b-content h3 {
    display: block;
    color: #fff;
}
.b-content h3, .b-content h3 a{
    font-size: 16px;
    font-family:'Alef-Regular'; font-weight:600 !important;
	line-height:16px;
}
.b-content2 h3 a:hover,.b-content3 h3 a:hover{
	color:#629371 !important;
}

.b-content a{
	font-size: 13px;
    font-weight: 100;
    opacity: 0.8;
	margin-bottom:2px;
	}
@media (max-width: 992px) {

	.booklet-inner{
		    padding: 20px 0 0;
	}
	.section-4-1 {
    padding-right: 0;
    padding-left: 0;
}
.col-lg-9.section-4-2 img {
    width: 100%;
	position:relative;
height: auto;}
	#hero p,#hero div.slider-stitle {
    font-size: 12px;
    line-height: 15px;
	}
	#hero .carousel-content{
		padding:8px 8px;
	}
	#hero .carousel-content p:before, #hero .carousel-content div.slider-stitle:before,#hero .carousel-content p:after, #hero .carousel-content div.slider-stitle:after{
		display:none;
	}
	#hero p, #hero div.slider-stitle{
		margin-bottom:0;
	}

	span.s-s1{
		display:none;
	}
	.search-input:focus {
    width: 190px;
	}

  #header {
    top: 0;
	height:auto;
   /*  background: rgba(26, 24, 22, 0.85); */
  }
  .logo-a img{
	  margin:auto;
  }
 .options {
    position: relative;
    margin-top: 12px;
	}
.menu {
    position: relative;
    margin-top: 15px;
}
}

.t1 input::placeholder {
	font-family:'Alef-Regular';
		font-style:italic;

	opacity:0.3;

}
.email-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #f69679;
  opacity: 1; /* Firefox */
}

.email-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #f69679;
}

.email-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #f69679;
}
#hero:before {
    content: "";
    width: 100%;
    height: 4px;
    background: #b8cf8e;
    display: block;
}
.donate i {
    position: absolute;
    color: #f69679 !important;
    font-size: 27px !important;
    top: 6px;
    right: -12px;
}



.centered3 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     opacity: 0.4;
}

.centered3 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
     opacity: 0.4;
}

.centered3 input::-ms-input-placeholder { /* Microsoft Edge */
     opacity: 0.4;
}


.second-menu ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.second-menu{
    margin: 0;
    padding: 13px 0px 7px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #eeebe9;
    border-top: 4px solid #b9d08f;
}
.second-menu ul li a {
    margin: 0 10px 0 0;
    color: #938c84;
	    font-family:'Alef-Regular'; font-size: 15px;
}
.t-right:before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: #b571a2;
    top: -30px;
    position: relative;
    opacity: 0.3;
}

.second-menu ul li.active a{
	font-family:'Alef-Regular'; font-weight:600 !important;
    border-bottom: 8px solid #d6d1d0;
    padding: 0px 0 13px 0;
    position: relative;
    top: -11px;
}
.second-menu ul li {
    list-style: none;
    display: inline-block;
    font-size: 14px;
	line-height:14px;
}






.dropbtn:focus{
	outline:0;
}
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}


#myInput {
  box-sizing: border-box;
  background-image: url('searchicon.png');
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 13px;
  padding: 12px 20px 10px 20px;
  border: none;
  border-bottom: 1px solid #ddd;
  width:100%;
}

#myInput:focus {outline: 3px solid #ddd;}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 1;
}

.dropdown-content a {
    padding: 8px 16px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    color: #938c84;
}
.filter-btn,.clear-btn{
    background: #fff;
    border: 0;
    width: 100%;
    border-bottom: 2px solid #b7b7b7;
    padding: 7px;
    font-size: 16px;
    text-align: center;
    color: #2b9bca;
    font-family:'Alef-Regular'; font-weight:300 !important;
}
section.inner-page {
    padding-bottom: 100px;
	direction:rtl;
}
span.location {
    font-size: 13px !important;
    font-family:'Alef-Regular' !important;; font-weight:200 !important;
}
span.date {
    font-size: 13px !important;
    font-family:'Alef-Regular' !important;; font-weight:200 !important;
}
span.title {
    font-size: 18px !important;
	    line-height: 23px;
		margin-top:1px;
}
.content-textv .title {
    font-size: 22px !important;
    line-height: 24px;
}

.content-text {
 /*    position: absolute;
    bottom: 0px; */
}
.outer-div{
    position: relative;
}
.outer-div span{
margin-bottom:0 !important;
margin-top:6px;
}
.filter-result {
    margin-top: 45px;
}

span.title:after {
    width: 29px;
    height: 2px;
    background: #f05a3f;
    display: block;
    content: "";
    margin-top: 5px;
    color: #f05a3f;
}
.content-textv .title:after{
	margin-top:15px;
}
.filter-result img{
	max-width:100%;
	height:120px;
}
.show {display: block;}

.testimoni-block {
    margin-bottom: 30px;
}
.testimonies-page {
    padding-right: 7%;
}
.page-title h3{
	font-family:'Alef-Regular'; font-weight:200 !important;
    font-size: 40px;
	color:#f05a3f;

}

.page-content p {
    font-size: 16px;
    margin-left: 10%;
    line-height: 24px;
    font-family:'Alef-Regular'; font-weight:300 !important;
}

.page-content {
    padding-top: 15px;
}

.filter-block label {
    font-size: 12px;
    color: #938c84;
}
.page-title h3:after {
    width: 59px;
    height: 1px;
    background: #f05a3f;
    display: block;
    content: "";
    margin-top: 10px;
		color:#f05a3f;

}
.t-right {
    padding-right: 95px;
	padding-left:0;
}
.main-content {
    padding: 0;
}
.main-content:before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: #eeebe9;
    top: -30px;
    position: relative;
}

.t1 input {
    max-width: 100%;
    width: 100%;
    padding: 6px 10px;
    font-size: 13px;
    border: 1px solid #b571a2;
}
.t1 button.btn.btn-join , .t1 a.btn.btn-join {
    background: #b571a2;
    margin-top: 7px;
}
.t1 ,.t2,.t3,.t4{
    margin-bottom: 65px;
}
.t3 button,.t3 a {
    background: #b9d08f;
    color: #fff;
    width: 100%;
	font-family:'Alef-Regular'; font-weight:300 !important;
}
.t3 button i,.t3 a i {
    font-size: 22px;
    opacity: 0.8;
    position: relative;
    top: 2px;
}
.t2 h4 {
    color: #a8a8a8;
    font-size: 20px;
}
.t2 h4:after {
    content: "";
    background: #b571a2;
    width: 68px;
    height: 1px;
    display: block;
    margin-top: 7px;
}
.pub a {
    font-size: 16px;
    color: #b571a2;
    margin-bottom: 9px;
    display: block;
    font-family:'Alef-Regular'; font-weight:300 !important;
}
.more-t a {
    color: #b571a2;
    margin: 22px 0 0;
    display: block;
}
.t1 p,.t2 p,.t3 p,.t4 p {
    font-size: 17px;
	padding-left:30px;
	font-family:'Alef-Regular'; font-weight:300 !important;
	line-height: 20px;
}
.t1 p:after ,.t2 p:after ,.t3 p:after,.t4 p:after {
    display: block;
    content: "";
    width: 75px;
    height: 1px;
    background: #b571a2;
    margin-top: 12px;
}
.t3 p:after{
	    background: #b9d08f;
}
.video-t{
	margin-bottom:50px;
}
.article-header img {
    max-width: 100%;
}
.article-info {
    background: rgba(255,255,255,0.9);
    position: relative;
    top: -80px;
    padding: 37px 20px 37px 20px;
    margin: 0 7%;
}
p.large-p-1 {
    font-size: 21px;
    line-height: 22px;
}

.article-desc span {
    font-size: 20px;
    font-family:'Alef-Regular'; font-weight:300 !important;
    color: #824170;
    line-height: 25px;
}
.details-text,.details-share {
    font-size: 13px;
    color: #824170;
}
.details-text p,.details-text span {
    margin-bottom: 3px;
    font-family:'Alef-Regular'; font-weight:600 !important;
}
.details-text{
	float:right;
}
.details-share{
	float:left;
}
.details-share a {
    color: #fff;
    background: #824170;
    padding: 2px 4px;
    border-radius: 3px;
    margin: 0 4px;
}
.article-content-text{
	float:left;
	width:100%;

    margin-top: -60px;
}
.article-title span {
	font-weight:bold;
    font-size: 29px;
    color: #824170;
	line-height:30px;
	    display: block;
    padding-bottom: 15px;
}
.light-text {
    font-family:'Alef-Regular'; font-weight:200 !important;
}
.article-title:after {
    content: "";
    display: block;
    background: #824170;
    width: 60px;
    height: 1px;
    margin-bottom: 15px;
}
.contact-title:after{
	    display: none;

}
.article-desc:after {
    content: "";
    display: block;
    background: #824170;
    width: 60px;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.article-info:before {
    content: "";
    display: block;
    background: #824170;
    width: 60px;
    height: 8px;
    position: absolute;
    top: 0;
}
.follow i {
    color: #fff;
    margin-left: 10px;
    background: #b571a2;
    padding: 3px;
    border-radius: 5px;
    font-size: 13px;
}
.filter-block span {
    font-family:'Alef-Regular'; font-weight:300 !important;
    font-size: 15px;
	margin-bottom: 6px;
    display: block;
	color: #938c84;
}
.filter-block .form-check{
	margin-top:0;
	padding-right:25px !important;
}
.filter-block .form-check-input {
    width: 12px;
    height: 12px;
	border-radius:0;
	    margin-top: 7px;
	}
.filter-block:before {
    content: "";
    background: #f05a3f;
    width: 59px;
    height: 1px;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.filter-city{
	margin-top:25px;
}

.dropdown{
	width:100%;
}
.dropdown button{
    background: #fff;
    width: 100%;
    border-bottom: 2px solid #b7b7b7;
    text-align: left;
    padding: 7px 0;
    font-size: 16px;
    color: #938c84;
	    font-family:'Alef-Regular'; font-weight:300 !important;
}
.dropbtn i{
	    font-size: 21px;
    text-align: right;
    display: block;
    float: right;
    opacity: 0.4;
}

#myDropdown {
    width: 100%;
	position:relative;
}

.article-content-text p {
    padding: 0 73px;
    font-size: 16px;
	line-height:24px;
}
.video-content p {
    padding: 0;
}
.colored p{
    padding: 0 0;
    text-align: center;
    color: #824170;
    opacity: 0.7;
}
.non-colored p {
    padding-right: 0;
}
.colored img {
    height: 22px;
    margin: 10px auto;
    display: block;
}
.colored-share {
    text-align: center;
}
.colored-share a{
    color: #824170;
    opacity: 0.7;

}
.merge-text2 .non-colored p {
padding-left:0;
padding-right:90px;
}
.bottom-article a{
	color:#824170;
	font-size:19px;
	opacity:0.7;
}
p.subtitle {
    font-size: 29px;
    color: #824170;
    font-family:'Alef-Regular'; font-weight:200 !important;
}
p.subtitle:after {
    content: "";
    display: block;
    background: #824170;
    width: 60px;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.bottom-article {
    margin: 0 90px;
    border-top: 1px solid #824170;
    padding: 20px 0;
	text-align: left;
	padding-left: 30px;
}
.bottom-article:before {
    content: "";
    display: block;
    background: #824170;
    width: 60px;
    height: 8px;
    position: relative;
    top: -28px;
}
.related-block:first-child {
    border-right: 1px solid #938c84;
}
.related-block{
	    min-height: 125px;
}
.collapsible:focus{
    outline: dotted 0px;
    outline: -webkit-focus-ring-color auto 0px;


}
.collapsible:after {
    text-align: left;
    position: absolute;
	left:0;
	top:17px;
    content: "+";
    float: left;

}
.collapsible.active:after {
    text-align: left;

    content: "-";
    float: right;
}
.collapsible.active {
	    font-family:'Alef-Regular'; font-weight:600 !important;

}
.collapsible {
    background-color: #fff;
    color: #824170;
    cursor: pointer;
    padding: 18px 0 18px 26px;
    width: 100%;
    border: none;
    text-align: right;
    outline: none;
    font-size: 16px;
    font-family: 'Alef-Regular';
	position:relative;
}

.active, .collapsible:hover {
    background-color: #fff;
}
.content {
    padding: 0;
/*     display: none;
    overflow: hidden; */
    background-color: #fff;
	padding-bottom: 15px;
}
.content p {
    font-size: 14px;
    color: #938c84;
}
.content a {
    color: #dc1e1e;
    font-size: 13px;
	    font-family:'Alef-Regular'; font-weight:600 !important;
}

img.a-more{
	margin: 0 20px;
	  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);

}
.faq-block {
    padding-right: 80px;
    margin-top: -100px;
}
.faq p.subtitle {
    font-size: 22px;
    font-family:'Alef-Regular'; font-weight:300 !important;
}
.faq p.subtitle:after {

    width: 80px;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.form-block{
	padding-right:90px;
	padding-bottom:90px;
}
.faq-block:after {
    content: "";
    display: block;
    background: #824170;
    width: 60px;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 60px;
}

.form-block input,.form-block textarea {
	border: 1px solid #f05a3f;
}
.form-block p {
    font-size: 20px;
    line-height: 30px;
}

.form-block input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size:13px;
  opacity:0.7;
}

.form-block input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  color: #938c84;
  font-size:13px;
  opacity:0.7;
}

.form-block input::-ms-input-placeholder { /* Microsoft Edge */
  color: #938c84;
  font-size:13px;
  opacity:0.7;
}

.form-block textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #938c84;
  font-size:13px;
  opacity:0.7;
}
.form-block textarea, .form-block input{
	  color: #938c84;
  font-size:13px;
  opacity:0.7;
  padding:12px;
  background:none;
}
.form-block .form-control:focus {
    color: #938c84;
    background-color: #fff;
    border-color: #f05a3f;
    outline: 0;
    box-shadow: 0 0 0 0 rgb(0 0 0 / 0%);
}

.blogs .main-title {
    font-size: 14px;
}
.blogs .article-title img {
    display: block;
    margin-bottom: 20px;
}
.blogs .article-title:after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #824170;
    margin-bottom: 7px;
    opacity: 0.6;
}
.blogs .article-info{
	float:left;
	top:-105px;
	text-align:right;
	direction:rtl;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
button.btn-faq,input.btn-faq ,.btn-faq{
    background: #f05a3f !important;
    color: #fff !important;
    border: 0;
    padding: 4px 35px !important;
    margin-top: 25px !important;
	margin-left:4px;
	transition: all 0.5s;
	opacity:1;
	font-size:16px !important;
	width:100%;
	text-align:center;
}

element.style {
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
button.btn-faq:focus,input.btn-faq:focus {
    outline:0;
}

section.home-banner {
    padding-bottom: 120px;
    padding-top: 120px;
}
span.c1 {
    font-size: 16px;
    color: #938c84;
    display: block;
    margin-bottom: 30px;
	line-height:24px;
}
.c1 a{
	    color: #20888d;
    font-family:'Alef-Regular'; font-weight:600 !important;
}
.contact-content {
    padding-left: 90px;
}
span.c1:last-child:after {
    content: "";
    display: block;
    background: #824170;
    width: 60px;
    height: 1px;
    margin-top: 50px;
    margin-bottom: 90px;
}
.donate img{
	    position: absolute;
    width: 25px !important;
    top: 8px;
    left: 0;
    filter: brightness(0) invert(1);
    opacity: 0.5;
}
.bottom-article p{
	    float: left;
    text-align: left;
    padding: 0;
}
.bottom-article p {
	font-size:17px;
    float: left;
    text-align: left;
    padding: 0;
    color: #f05a3f;
}
.bottom-article span {

    color: #938c84;
}
.related {
    margin-top: 90px;
}
h4.related-title {
    color: #938c84;
    font-size: 33px;
    font-family:'Alef-Regular'; font-weight:200 !important;
    border-bottom: 1px solid #629371;
    padding-bottom: 13px;
    margin-bottom: 13px;
}

.related-block span {
    color: #938c84;
    font-size: 21px;
	line-height:18px;
	font-family:'Alef-Regular'; font-weight:300 !important;
}
.related-block h5,.related-block .related-date {
    font-family:'Alef-Regular'; font-weight:200 !important;
    font-size: 16px;
    margin-top: 8px;
	display:block;
}
.related-block:first-child {
  border-right:1px solid red;
}

.related-final {
    background: #629371;
    display: block;
    width: 100%;
    height: 1px;
    margin: 20px 0;
}

span.related-date:before {
    content: "";
    width: 25px;
    height: 1px;
    display: block;
    background: #f05a3f;
    margin-bottom: 10px;
}
.newsletter span {
    font-size: 22px;
}
.newsletter  span.sub-text {
    display: block;
    font-family:'Alef-Regular'; font-weight:300 !important;
    font-size: 17px;
}
.newsletter input,.newsletter .dropdown {
    border: 1px solid #f05a3f;
    font-size: 9px;
    height: 38px;
	margin-bottom:20px;
}
form.event-form {
    padding-top: 25px;
}
.p-cutt:after {
    content: "";
    display: block;
    background: #824170;
    width: 60px;
    height: 1px;
    margin-top: 35px;
    margin-bottom: 70px;
}


.event-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #938c84;
  font-size:11px;
  opacity:0.6;
}

.event-form input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  color: #938c84;
  font-size:11px;
  opacity:0.6;
}

.event-form input::-ms-input-placeholder { /* Microsoft Edge */
  color: #938c84;
  font-size:11px;
  opacity:0.6;
}


.join_us {
width: 100%;
    min-height: 600px;
    background: url(../img/join_us.png);
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}
.join-body {
    background: #b8cf8e;
    padding: 0 0;
    margin: auto;
	direction:rtl;
    width: 73% !important;
	text-align:right;
}
.join-body img {
    height: 70px;
    margin-bottom: 50px;
}
p.join-title {
    color: #67534f;
    font-size: 54px;
    font-family:'Alef-Regular'; font-weight:200 !important;
    line-height: 62px;
	}
.join-us-text p {
    font-size: 21px;
    font-family:'Alef-Regular'; font-weight:300 !important;
    color: #fff;
}
.join-body:after {
    content: "";
    width: 100%;
    height: 8px;
    background: #629371;
    display: block;
}
.join-title span {
    display: block;
    color: #fff;
    font-family: 'Alef-Regular';
		font-style:italic;


}
.join-first {
    padding: 40px 9%;
}
.join-us-form {
    background: rgba(255,255,255,0.9);
    padding: 0 0;
    margin: auto;
    width: 73%;
}
.join_us .form-block input {
    opacity: 1;
    height: 40px;
    border-radius: 0;
	margin-bottom:10px;
	direction:rtl;
}
.join_us .form-block button {
    width: 100%;
    font-size: 13px;
    padding: 9px;
	margin-top:0;
}
.join_us .form-block {
    padding: 70px 45px 30px;
	text-align:right;
	direction:rtl;
}
.join_us .form-block .form-check-input {
    border: 1px solid;
    padding: 7px;
    text-align: left;
	height:10px !important;
}
.form-check {
    margin-top: 30px;
    text-align: right;
	padding-right:35px !important;
	padding-left:35px !important;
}
.join_us .form-check-label {
    margin: 0 10px;
	    color: #938c84;
}
.form-bottom-text {
    color: #938c84;
    font-size: 10px;
    padding: 45px 0;
    display: block;
}
.donate-div {
    background: rgba(255,255,255,0.9);
    padding: 0 0;
    margin: 18px auto;
    width: 73%;
    text-align: center;
}
.donate-div{
	padding:100px ;
	margin-bottom:0;
}
.donate-div p {
    font-family:'Alef-Regular'; font-weight:300 !important;
font-size: 18px;
}
.donate-div button{
	    background: #b8cf8e;
		    padding: 6px 13px;
	    color: rgba(255,255,255,0.7);
}
.donate-div i{
	font-size: 27px;
    display: block;
    float: left;
    margin: 0 8px 0 0;
}
.join-modal .modal-title{
	text-align:center;
}
.join-modal .modal-header{
	display:block;
	border:0;

}
.join-modal h3 {
    font-family:'Alef-Regular'; font-weight:600 !important;
}
.join-modal p {
    color: #938c84;
    font-size: 17px;
}
.join-modal span {
    color: #938c84;
    font-size: 15px;
	opacity:0.7;
}
.join-modal button.btn-faq {
    width: auto;
    padding: 8px 30px;
}
.join-modal form {
    width: 70%;
    text-align: center;
    margin: auto;
}
.join-modal .modal-header .close{
	font-size:45px;
}
.join-modal textarea{
	border-radius:0;
}
.join-modal form{
	padding-top:35px !important;
}
.join-modal {
	background: rgba(255,255,255,0.75);
}
.donate-body{
	background:#98d3bf;
}
.donate-body:after{
	    background: #20888d;
}
.donate-body a {
    font-size: 18px;
    font-family:'Alef-Regular'; font-weight:600 !important;
    color: #20888d;
}
.donate-form-title{
	margin-bottom:60px;
	padding-right:0;
}
.donate-form-title span.active {
    color: #f05a3f;
    font-family:'Alef-Regular'; font-weight:600 !important;
}.donate-form-title span {
    background: none;
    font-size: 16px;
	opacity:0.7;
}
.donate-form-title img {
    height: 16px;
    margin: 0px 17px;
}
body {
    font-family: "Alef-Regular",Arial,sans-serif;
    color: #4a4a4a;
}

.payment .btn-check:checked+.btn-secondary {
    border-color: #20888d;
    background: #20888d;
}
.payment .btn-secondary {
    color: #fff;
    background-color: #98d3bf;
    border-color: #98d3bf;
}
.payment .btn-secondary {
    border-radius: 0;
	    border-left: 1px solid #fff;
}
.payment .type .btn-secondary {
width:50%;
}
.payment .amount .btn-secondary {
width:20%;
}
.payment .currency .btn-secondary {
width:25%;
}

.payment .btn-check:active+.btn-secondary,.payment .btn-check:checked+.btn-secondary,
.payment  .btn-secondary.active,.payment  .btn-secondary:active,.payment  .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    border-color: #20888d !important;
    background: #20888d !important;
	box-shadow: inset 0 0 0 rgb(0 0 0 / 0%);
}
.payment h4{
	font-size:15px;
	color:#938c84;
	margin:10px 0;
}
.payment .form-check{
	margin-top:0;
}
.donate-body .form-bottom-text{
padding: 13px 0;
}
.payment{
	padding-bottom:0 !important;
}
.donate-page .form-bottom-text{
	    padding: 15px 0;
}
.donate-page .donate-div button {
    background: #f05a3f;
    padding: 6px 31px;
    color: rgba(255,255,255,1);
    text-transform: uppercase;
}
.donate-page .donate-div {
    padding: 82px 0 55px;
    margin-bottom: 80px;
}
.payment .form-group {
    margin-bottom: 0;
}
.next{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.donate-page .donate-div p{
	font-size:21px;
	padding:0 12px;
}
.join_us .modal-content{
	background:rgba(255,255,255,0.9);
}

.blogs .article-info:before {
    content: "";
    display: block;
    background: #824170;
    width: 8px;
    height: 100px;
    position: absolute;
    top: 85px;
    left: 0;
}.blogs .article-info:after {
    content: "";
    display: block;
    background: #824170;
    width: 8px;
    height: 100px;
    position: absolute;
    top: 85px;
    right: 0;
}
.blogs .article-info {
    width: 61%;
    padding: 37px 10% 37px 37px;
    margin: 0 13%;
}
.blogs .article-info{
	padding: 25px 10% 0 25px;
}
.blogs-blocks{
	    margin-top: -30px;
}
.blogs-list img {
    width: 100%;
    height: 200px;
}
.b-content span {
    display: block;
	background:#fff;
}
.blog-date:after {
    display: block;
    content: "";
    width: 33px;
    height: 1px;
    background: #20888d;
    margin-top: 5px;
    opacity: 0.7;
}
.blog-title {
    font-size: 20px;
    line-height: 22px;
}
.blog-category {
    font-size: 14px;
    font-family:'Alef-Regular'; font-weight:600 !important;
    color: #20888d;
    padding-top: 10px;
}
.b-content {
    margin-bottom: 30px;
}
.article-header >img {
    width: 100%;
	min-height: 100px;
}
.menu-span{
	float:right;
}
.blog-title:after {
    display: block;
    content: "";
    width: 33px;
    height: 1px;
    background: #20888d;
    margin-top: 5px;
    opacity: 0.7;
}
.blogs-list .b-content:before {
    display: block;
    content: "";
    width: 100%;
    height: 0;
    background: none !important;
    padding-bottom: 7px;
}
.blog-subtitle {
    font-size: 22px;
    font-family:'Alef-Regular'; font-weight:200 !important;
    font-style: italic;
}
.blog-date {
    font-size: 14px;
	padding-top:7px;

}
.b-txt span {
    display: block;
    line-height: 26px;
	}
.b4 {
    font-family:'Alef-Regular'; font-weight:600 !important;
}
.c2 {

    padding-right: 25px;
	}

.c3 .b-img:after {

    background: #20888d;
}
.c3 .b1,.c3 .b3,.c3 .b4{

    color: #20888d !important;
}
.c3 .b2 {
    color: #20888d !important;
    opacity: 0.6;
    font-size: 17px;
}
.b-txt {
    padding: 50px 6px 30px 20px;
    background: #eeebe9;
	height: 300px;
}
.c3 {
}

.b2:after {
    width: 60px;
    height: 1px;
    content: "";
    display: block;
    background: #f05a3f;
    margin-top: 25px;
    margin-bottom: 5px;
}
.c3 .b2:after {
	background:#20888d !important;
}
.b-txt img {
    height: 25px;
    margin-bottom: 10px;
	margin-right:-8px;
	  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);

}
.b-img{
	position:relative;
	padding-right:0;
	padding-left:0;
}
.blogs-list {
    margin-top: 66px;
	padding-left:0;
	direction:rtl;
}
.blogs.centered3 {
    margin: 90px 0;
}
.b-img:after {
    display: block;
    width: 6px;
    height: 100%;
    background: inherit;
    content: "";
    top: 0;
    position: absolute;
    left: 0;
}
.b1 {
    color: #b72837;
    font-size: 14px;
    font-family:'Alef-Regular'; font-weight:600 !important;
}
.b2 {
    color: #f05a3f;
    opacity: 0.6;
    font-size: 17px;
}
.b3,.b4 {
    color: #b72837 !important;
    font-size: 12px;
	line-height: 15px !important;
    margin-bottom: 4px;
}

.blogs-content .c-img {
    width: 100%;
    min-height: 100%;
    height: 255px;
}
.blogs-content{
	padding-left:15px;
	direction:rtl;
}

.l1 .b-content:before, .l1 .blog-date:after,.l1 .blog-title:after,
.l5 .b-content:before, .l5 .blog-date:after,.l5 .blog-title:after

{
    background: #20888d;
}
.l1 .blog-category,	.l5 .blog-category{
    color: #20888d;

}

.l2 .b-content:before, .l2 .blog-date:after,.l2 .blog-title:after,
.l6 .b-content:before, .l6 .blog-date:after,.l6 .blog-title:after

{
    background: #629371;
}
.l2 .blog-category,	.l6 .blog-category{
    color: #629371;

}
.l3 .b-content:before, .l3 .blog-date:after,.l3 .blog-title:after,
.l4 .b-content:before, .l4 .blog-date:after,.l4 .blog-title:after

{
    background: #f05a3f;
}

.l3 .blog-category,.l4 .blog-category{
    color: #f05a3f;

}
.publications-blocks1{
	/* 	padding-left:65px; */

}
.press-title,.articles-title {
    margin-top: 100px;
}
.publications-blocks{
	margin-bottom: 30px;
    min-height: 130px;
}
.articles-content{
	    margin-bottom: 110px;
}
.publications-blocks img {
    max-width: 100%;
    width: 100%;
	height:185px;

}
.publications .outer-div span{
	line-height:17px;
	display:block;
}

.publications {
	margin-top: 10px;
}
.publications .outer-div span.title{
	padding-left:19%;
}
.pubs-list{
	margin-bottom:105px;
}
.publications span.date:after {
    width: 29px;
    height: 1px;
    background: #f05a3f;
    display: block;
    content: "";
    margin-top: 5px;
    color: #f05a3f;
}
.publications span.title:after {
    margin-top: 5px;
}
.publications span.description {
    color: #a8a8a8;
    font-size: 14px;
	    max-height: 65px;
		    overflow-y: auto;
}

.more-div i{
	opacity:0.7;
	font-size: 23px;
}
.more-pubs span {
    font-family:'Alef-Regular'; font-weight:600 !important;
}

.more-div,.more-div a{
    color: #f05a3f;

}
.publications .outer-div{
	padding:0;
}
.more-pubs{
	padding:0;

}

.booklets .title {
    margin-top: 15px;
    display: block;
}

.booklets:before {
    width: 59px;
    height: 1px;
    background: #f05a3f;
    display: block;
    content: "";
	margin: 15px 12px 25px
}
.booklets span.title:after{
	margin-top:5px;
}
.more-booklets {
    height: 190px;
}
.booklet-i,.booklet-i a {
    padding: 0;
	color: #f05a3f;
}
.booklet-span , .booklet-span a{
    padding: 0;
	color: #f05a3f;
}
.booklet-i,.booklet-i a {
    padding: 0;
    color: #f05a3f;
    font-size: 25px;
    opacity: 0.7;
    margin-top: -7px;
}
.press-title span{
	display: block;
    font-size: 18px;
    font-family:'Alef-Regular'; font-weight:600 !important;
    margin: 10px 0;
}
.press-title h3:after{
	margin-top: 20px;
}

.pubs .page-title h3:after{
    margin-top: 25px;
}
.gallery .filter-block:before{
	height:0;
	display:none;
}
.gallery .page-content{
	padding-top:0;
}
.gallery-block img {
	width:100%;
	height:140px;
}
.gallery-block span {
    font-size: 20px;
    line-height: 23px;
    margin-top: 12px;
    margin-bottom: 25px;
}
.gallery-result{

    padding-right: 0;
	margin-top:30px;
}
.gallery-block {
    padding-right: 0;
}
.gallery .container-fluid {
    padding: 30px 0;
}
section#gallery{
	padding-top:0;
}
.photo-div img{
	width:100%;
	    height: 150px;
}
.video-gallery a {
    line-height: 18px;
    display: block;
    font-size: 14px;
    min-height: 95px;
    margin-bottom: 5px;
    margin-top: 2px;
}
.video-gallery .post-content a{
	display:inline-block;
	margin:0 4px;
	min-height:auto;
}
.gallery .page-title.sub h3 {
    color: #938c84;
    font-size: 25px;
    font-family: 'Alef-Regular';
}
.page-title.sub {
    margin-top: 60px;
}
.testimonies-page.gallery {
    margin-bottom: 165px;
}
img.vbox-figlio{
	max-height:500px;
}
.vbox-next {
    right: 10%;
}
.vbox-prev  {
    left: 10%;
}
.evimage {
    width: 50%;
    display: block;
    float: left;
}
.event-header {
    float: left;
    display: block;
    width: 100%;
    height: 100%;
}
.event-header img{
	width:48%;
	float:left;
    height: 100%;
}
.event-header-content {
    float: left;
    width: 52%;
    text-align: left;
    height: 100%;
	padding:50px 20px;
}
.calendar-date .d {
    padding: 0;
    margin: 0;
}
p.table-title {
    color: #67534f;
    font-family:'Alef-Regular'; font-weight:600 !important;
    text-align: left;
	margin:0;
	font-size:14px;
}
img.calendar-c-arrow {
    height: 30px;
    width: auto;
    float: right;
}
.evo-calendar:before {
    display: block;
    height: 100%;
    width: 7px;
    background: #b7b08b;
    position: absolute;
    top: 0;
    left: 0;
	content: "";
z-index: 9;}
.evo-calendar:after {
    display: block;
    height: 100%;
    width: 7px;
    background: #b7b08b;
    position: absolute;
    top: 0;
    right: 0;
	content: "";
}
.calendar-date:after {
width: 1px;
    height: 56px;
    display: block;
    background: #938c84;
    position: absolute;
    top: 4px;
    right: 0;
    content: "";
}
.calendar-date {
	font-size:30px;
	font-family:'Alef-Regular'; font-weight:300 !important;
	line-height: 30px;
	float:left;
    position: relative;
    padding: 0 7px 0 0;
    margin: 0 15px 0 0;
}
span.eventname {
    font-size: 30px;
    font-family:'Alef-Regular'; font-weight:200 !important;
}
p.event-p {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
	margin-top: 35px;
}
.event-header-content a {
    font-size: 15px;
	    font-family: 'Alef-Regular';
		font-family:300 !important;
		font-style:italic;
	color:#938c84;
}

.calendar-arrow {
    position: absolute;
    left: 50px;
    top: 11px;
    height: 30px;
	display:none;
}
.menu li ul li{
	display: table-cell !important;
}
.month-list {
    height: 74%;
    overflow-y: auto;
}
.form-control,.btn{
	border-radius:0;
}
.booklet-inner a{
	color:#fff;
}

/* buttons hovers */
.trans:hover {
    background: rgba(0, 0, 0, 0.75);
}
.t1 button.btn.btn-join:hover ,.t1 a.btn.btn-join:hover {
    background: #a23c85;
}
input:focus{
	outline:0 !important;
}
button:focus{
    box-shadow: 0 0 0 0 rgb(13 110 253 / 25%) !important;
}

button:focus {
    outline: dotted 0px;
    outline: -webkit-focus-ring-color auto 0px;
}
.social i:hover{
	background: #629371;
}
.btn-primary.subscribe:hover,.btn-primary.subscribe:active,.btn-primary.subscribe:focus
,button.btn-faq:hover,input.btn-faq:hover,.join_us .form-block button:hover {
    background-color: #db2100 !important;
     border-color: #db2100 !important;
	 box-shadow: 0 0 0 0 rgb(0 0 0 /0%);
}
/* .btn-primary.donate:hover,.btn-primary.donate:active,.btn-primary.donate:focus ,.form-check-input:focus{
    background-color: #db2100 !important;
     border-color: #db2100 !important;
	 box-shadow: 0 0 0 0 rgb(0 0 0 /0%);
} */
.donate-a{
	  transition: all 0.5s;
}

.donate-a:hover {
    background: #629371;
}
button.btn.btn-join:hover, a.btn.btn-join:hover{
	background:#db2100;
}
#topbar i:hover,.options a:hover , .centered2 i:hover,.event-header-content a:hover{
color: #629371;
	opacity:1;
}
/* .b-content a:hover,.block-1-2 .inner-block2 li a:hover,.block-1-3 .inner-block3 li a:hover,#footer a:hover
,span.download-span img:hover,.pub a:hover,.more-t a:hover,.colored-share a:hover,.bottom-article a:hover{
	opacity:1;
	font-family:'Alef-Regular' !important; font-weight:600 !important;
} */
#footer a:hover
,span.download-span img:hover,.pub a:hover,.more-t a:hover,.colored-share a:hover,.bottom-article a:hover{
	opacity:1;
	font-family:'Alef-Bold';
}
/* .b-content a:hover,.block-1-2 .inner-block2 li a:hover,.block-1-3 .inner-block3 li a:hover {
    font-weight: bold;
} */
.btn-donate:hover{
	color: #fff;
	background: #629371;
}
.follow i:hover,.details-share a:hover{
	    background: #aa3288
}



button.second-menu-button:focus{
	    outline: 0;
    box-shadow: 0 0 0 0 rgb(13 110 253 / 25%);
	border-color:none;
}

.form-control:focus {
	    outline: 0;
    box-shadow: 0 0 0 0 rgb(13 110 253 / 25%);
	border-color:#f05a3f;
}
button.second-menu-button i{
	    color: #629371;
}
button.second-menu-button {
    font-size: 30px;
    padding: 0;
}
button.second-menu-button{
	display:none;
}
/* responsive */
@media (max-width: 992px) {
	button.second-menu-button{
	display:block;
}
	.content-text{
		position:relative;
	}
	.testimonies-page {
    padding-right: 0;
}
.t-right{
	padding-right:0;
}
.page-content p{
	margin-left:0;
}
.booklet-i, .booklet-i a{
	font-size:21px;
}
.search-input:focus {
    width: 190px;
   position: unset;
}
.d-none{
	display:block !important;
}
.top-social {
    margin-top: 0;
    text-align: center;
    margin-bottom: 10px;
}
.top-header form{
	text-align:center;
}
.top-header{
	padding:10px 0;
}
.menu li ul{
	left:0;
}
.email-input{
	line-height:29px;
}
.menu-div{
	text-align:center;
}
.menu{
	display:inline-block;
}
a.ar:before {

    left: 20px;
}
a.ar,a.he {
    float: none;
}
.options i{
	position:unset;
	width:20px;
}
.options{
	text-align:center;
}
#hero .carousel-container,#hero .carousel-control-next,#hero .carousel-control-prev{
	bottom:0;
}
#hero .carousel-content{
	width:260px;
}
#hero .carousel-control-next{
	right:0;
}
#hero .carousel-control-prev{
	right:unset;
}
#hero .carousel-container{
	left:35px;
}
#hero .carousel-control-prev, #hero .carousel-control-next{
	width:5%;
}

.video-block{
	padding:0;
    border-left: 0px solid #f05a3f;
    border-bottom: 10px solid #f05a3f;
}
.testimonies-block{
	padding-left:0;
}
.box.block-2{
	background-size:contain !important;
	    background-color: #eaeae0;
}
.booklet-inner {
    padding: 20px 15px 15px;
}
.col-lg-9.section-4-2 img{
	margin-top:15px;
}
.sidebar-hide .calendar-inner {
    max-width: 100% !important;
    width: 100%;
}

.calendar-events {
    position: relative !important;
    top: 0 !important;
width: 100% !important;
}

.event-header img{
width: 100% !important;

}
.event-header-content{
	width:100%;
}
img.calendar-c-arrow{
	width:auto !important;
}
.block-1-1:hover .inner-block{
	width:100%;
}
.block-1-1 .inner-block {
padding: 30px 50px 15px 20px;
}
.block-1-2 .inner-block2 {
    padding: 22px 20px 15px 45px;
}
.block-1-3 .inner-block3 {
padding: 15px 20px 15px 45px;
}

.box.block-3 p {
    margin: 0 38px;
}
.box.block-3 img{
	width:35px;
}
.box.block-3 {
    padding: 25px 15px;
}
.box.block-4-2 {
padding: 40px 13px 5px;
}
section.centered{
	padding:15px 0;
}
.section-4-d1 {
    padding: 52px 15px 0;
	min-height:220px;
}
.section-4-2 {
    padding: 21px 21px;
}
p.middle-p {
    padding: 0 6%;
}
.calendar-events {
    right: 0 !important;
}
.donate {
    padding: 2px 28px 2px 7px;
}
.subscribe{
	padding:2px 5px;
}
.email-input{
	padding:2px 5px;
	    width: 70%;
}
.subscribe.btn{
	width:30%;
}
.box.block-4-2{
	min-height:unset !important;
	margin-bottom:10px !important;
}
section.home-banner {
    padding-bottom: 0;
    padding-top: 35px;
}
section.centered {
    margin-bottom: 25px;
    margin-top: 0;
}
.calendar-section {
    padding: 30px 0;
}
.block-1-1 .inner-block,.block-1-2 .inner-block2,.block-1-3 .inner-block3 {
     height: 100%;
    overflow-y: auto;
}
.second-menu ul li{
	display:block;
	margin-bottom:10px;
}
.bottom-article {
    margin: 0 20px;
}
.second-menu-ul{
	display:none !important;
}
.second-menu-ul.show{
	display:block !important;
}
}
 @media (max-width: 1093px) {
	 .menu li a{
	font-size:12px;
	 }
	 .menu li{
	margin:0 3px;
	}
		.section-4-d1 h2{
		font-size:29px;
	}

 }
 
 @media (max-width: 768px) {
	 .publications-blocks img{
		 height:auto !important;
	 }
	 img.more-img{
		 left:0 !important;
	 }
.publications span.description{
	max-height:unset;
}
.publications .outer-div {
    padding: 0 15px;
}
.more-div * {
	text-align:left;
}
.contact-content {
    padding-left: 0;
}
.form-block{
	padding-right:0;
}
.faq-block{
	padding-right:0;
	padding-left:0;

}
.article-content-text p{
	padding:0 0;
 }
 .blogs .article-info{
	 width:80%;
 }
 .b-img{
	 padding-left:0;
 }
 .c2 {
    padding-right: 12px;
}
.second-menu ul li.active a {
    font-family:'Alef-Regular'; font-weight:600 !important;
    border-bottom: 2px solid #d6d1d0;
    padding: 0px 0 0 0;
    position: relative;
    top: 0;
}
.donate-div{
	padding:18px;
}

.menu li {
    display: block;
    text-align: right;
}
.menu li h3,.menu li ul li a {

    padding: 10px 10px 10px 86px;
}
.menu {
    display: block;
}
.menu li ul{
	position:unset;
	width:100%;
}
.menu li ul li{
	display:block !important;
}
#hero .carousel-content {
    max-width: 73%;
}
.calendar-events {
    right: 0 !important;
}
.sidebar-hide .calendar-inner, .event-hide .calendar-inner, .calendar-inner{
	padding-left:13px;
	padding-right:13px;
}
}


input::placeholder , textarea::placeholder{
	font-family:'Alef-Regular' !important;
	font-style:italic;
	opacity:0.3 !important;

}

.icofont-simple-right:before {
    content: "";
    background-image: url(../img/s-right.png);
    width: 30px;
    height: 30px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.icofont-simple-left:before{
    content: "";
    background-image: url(../img/s-left.png);
    width: 30px;
    height: 30px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.first-b{
	z-index:999;
}
.vbox-title {
z-index: 999;
    top: 83% !important;
    display: block;
    position: absolute;
    bottom: unset !important;
    text-align: center;
    float: left;
    font-size: 16px;
    background: rgb(0 0 0 / 60%) !important;
    width: auto;
    padding: 6px 30px;
    line-height: 18px;
    font-family: 'Roboto-Thin';
	left:unset !important;
	height:32px;

}
.vbox-title:after {
    background: #fff;
    width: 60px;
    height: 0px;
    content: "";
    display: block;
    margin-top: 20px;
}
.vbox-subtitle {
    z-index: 999;
    top: 78% !important;
    display: block;
    position: absolute;
    bottom: unset !important;
    text-align: center;
    float: left;
    font-size: 16px;
	line-height:18px;
	font-family:'Alef-Regular'; font-weight:200 !important;
    background: rgb(0 0 0 / 60%) !important;
    width: auto;
    padding: 6px 30px;
		direction:rtl;

}


.vbox-subtitlelink {
    z-index: 999;
    top: 91% !important;
    display: block;
    position: absolute;
    bottom: unset !important;
    text-align: left;
    float: left;
    left: 11%;
    background: none !important;
    font-size: 12px;
	margin-top:3px;
	font-family:'Alef-Regular'; font-weight:200 !important;
}

.vbox-subtitledate{
    z-index: 999;
    top: 89% !important;
    display: block;
    position: absolute;
    bottom: unset !important;
    text-align: left;
    float: left;
    left: 11%;
    background: none !important;
    font-size: 13px;
	font-family:'Alef-Regular'; font-weight:200 !important;
}


#footer {
	position: absolute !important;
    right: 0 !important;
    width: 100% !important;
	margin-top:80px;
}
.header-btns a, .header-btns form{
	float:left;
}
.publications-blocks a {
    min-height: 130px;
    display: block;
    background: #f2f2f2;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgb(13 110 253 / 25%);
}
.twitter-share-button{
	background:#00acee !important;
}
.bottom-article .twitter-share-button{
	color: #fff;
    font-size: 15px;
    padding: 3px 4px;
    line-height: 16px;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.bottom-article .print{
	    display: inline-block;
    position: relative;
    top: 3px;
}
.faq-form{
	margin-top:80px;
}
.blogs-title{
	padding:40px;
}
.img-bg{
	background-size: cover !important;
    background-position: center !important;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.qoute{
	    display: inline-block;
    position: relative;
    top: 2px;
    border-radius: 5px;
    margin: 0 2px;
}
.qoute i {
    color: #fff !important;
    padding: 3px 5px;
    line-height: 15px;
    margin: 0;
    display: block;
    opacity: 1;
}
.subscribe-error ul {
	background: #F69679;
	color:#fff;
    padding: 4px;
    text-align: center;
    border-radius: 7px;
    margin: 0;
	list-style:none;

}
.btn-subscribe{
	border: 1px solid #e1e1e1;
    color: #629371;
    margin: 19px;
    padding: 7px 42px;
    background: #f2f2f2;
}
.subscribe-exist{
	background: #F69679;
	color:#fff;
    padding: 4px;
    text-align: center;
    border-radius: 7px;
    margin-top: 3px;
}
.subscribe-error {
    display: block;
    text-align: left;
}
.subscribe-page h4{
	margin:50px;
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0 rgb(0 0 0 / 0%);
}
.filter-block .form-select{
    border: 0;
    width: 100%;
    border-bottom: 2px solid #b7b7b7;
    padding: 7px;
    font-size: 16px;
    text-align: center;
    font-family:'Alef-Regular'; font-weight:300 !important;
}

.villages-gallery .photo-div{
	margin-bottom:10px;
}
.village.filter-block{
	margin:50px 0;
}
.villages-links a {
	font-weight:bold;
	font-size:17px;
}

.districts-list a {
    display: block;
}
.map-block{
	margin:50px 0;
}
.villages-list{
	margin:15px 0;
}
.village-details-accordion{
	margin:15px 0;
}
.village-details-accordion p span{
	font-weight:bold;
}
.videos-list span{
	min-height:70px;
}
.publications-list img{
	max-width:100%;
	height: 240px;
}
.village-publication{
	min-height:350px;
}
.v-list img{
	max-width:100%;
	height: 150px;
}
.village-v{
	min-height:270px;
}
.v-list span.title{
	display:block;
	margin-top:10px;
	font-size:15px !important;
}
.accordion-button:not(.collapsed) {
    color: #629371;
    background-color: #b9d08f;
}
.accordion-button{
	border:0px;
}
.accordion-button:not(.collapsed)::after{
	display:none !important;
}
.main-village {
    border-bottom: 2px solid #f05a3f;
    padding: 3px 0;
    display: inline-block;
    margin-bottom: 10px;
}
.camp-details > span {
    display: block;
	font-size:15px;
}
.camp-details span.details {
	font-weight:bold;
	font-size:15px;
}
.blog-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    direction: rtl;
}
.blog-pagination ul li a, .blog-pagination ul li span {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 300;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    color: #d2d2d2;
    font-size: 14px;
}
.blog-pagination ul li:first-child a, .blog-pagination ul li:last-child a {
    position: relative;
    font-size: 14px;
}
.blog-pagination ul li.active a {
    /*background: #47a1d9;*/
    color: #938c84;
    font-weight: bold;
    font-size : 18px;
}
.blog-pagination ul li+li {
    margin: 0 5px;
}

.home-popup .modal-body {
	padding-top:0px;
}
.home-popup .modal-header {
	padding: 0 5px;
}
.home-popup .modal-header .close {
font-size: 38px;
    border: 0;
    background: #fff;
    float: right;
    height: 35px;
    line-height: 42px;
}
.home-btn{
	    background-color: #db2100 !important;
    border-color: #db2100 !important;
    box-shadow: 0 0 0 0 rgb(0 0 0 / 0%);
    color: #fff;
    padding: 10px 20px;
    margin: 15px;
}
.subscribe-form .sub {
	    margin: 0;
    height: 100%;
}
.article-page img{
	max-width:100%;
}


.calendar-sidebar{
	float:right !important;
}
.sidebar-hide .calendar-inner{
	margin-right:0 !important;
}
.calendar-inner{
	float:right !important;
}
.calendar-events{
	right:unset !important;
	left:0 !important;
}
.event-container > .event-info{
	float:right !important;
}
.calendar-img-div{
	float:right !important;
}
.calendar-text-div{
	float:left !important;
	text-align:right !important;
}
.calendar-text-div .date {
    font-size: 30px;
    font-family:'Alef-Regular'; font-weight:300 !important;
    line-height: 30px;
    float: right !important;
    position: relative;
    padding: 0 0px 0 7px !important;
    margin: 0 0px 0 15px !important;
}
p.event-title{
	text-align:right !important;
}
.calendar-text-div .date:after{
	right:unset !important;
	left:0 !important;
}
.calendar-text-div a {
    text-align: right !important;
    float: right !important;
}
a.list-arrow img{
    float: left !important;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
a.list-arrow {
    float: left;
    width: 100%;
    margin-top: 30px;
    font-size: 20px !important;
}

.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
}
.form-select{
	background-position:left !important;
}
pre,section#why-us,section.section-4,.second-menu ul,.page-title{
	direction:rtl;
}







nav-tabs{
	display:inline-block !important;
	width:100%;
	text-align:center;
	margin-bottom: 60px !important;
	border-bottom: 0px solid #fff !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	border-color: #fff #fff #fff !important;
	border:0px solid #ff !important;
	    background-color: unset !important;
}
.nav-link:focus,  .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover{
	color: #f05a3f !important;

}
.nav-tabs .nav-item{
	display:inline-block !important;
}
.nav-link{
	background: none;
    font-size: 16px;
    opacity: 0.7;
	color:#938c84;
}
.tab-pane.active, .collapsible:hover {
    background-color: unset !important;
}
.btn-group, .btn-group-vertical{
	width:100%;
}
.payment label{
		color:#938c84;
}

@media (max-width: 500px) {
.top-social{
	display:none;
}
.header-btns a, .header-btns form {
    float: right;
    margin-top: 10px;
    width: 100%;
    text-align: center;
}
.logo-div {
    margin-top: 20px;
}
.options i {
    position: absolute;
    float: right;
    right: 0;
    text-align: right;
}
.calendar-img-div {
    width: 100% !important;
    height: auto !important;
}

.calendar-text-div{
    width: 100% !important;
    height: auto !important;
}
.calendar-events{
	height:650px !important;
}

}
.go-back.float-right,.go-next.float-right,.next.float-right {
    float: left!important;
}
p.event-desc {
    text-align: right !important;
	direction:rtl;
}

.wrapper-img {
    height: 150px;
    background-size: cover !important;
    background-position: center !important;
    margin-bottom: 5px;
}
p.event-title , .calendar-text-div a{
    font-family: "Alef-Regular",Arial,sans-serif !important;
}
.campaign-img {
    height: 200px;
    background-position: center !important;
    background-size: cover !important;
    margin-bottom: 10px;
}
.article-content a {
    display: block;
}
.home-testimony {
    height: 100%;
    width: 100%;
    background-size: cover !important;
    background-position: center !important;
}
p.bg-title {
    font-family: 'Alef-Bold';
    font-size: 16px;
    border-top: 1px solid #f2f2f2;
    padding-top: 12px;
}
.v-category a {
    padding-bottom: 10px;
    display: block;
    border-bottom: 1px dashed;
    margin-bottom: 10px;
}
.v-category img {
    height: 15px;
	margin: 0 5px;
}
.gallery .page-content {
    padding-top: 20px;
}
.v-gallery{
	margin-bottom: 30px;
}
.w-s:after{
	height:0;
}
.keywords .publications-blocks a{
	background:unset !important;
}
.bg-img {
    background-size: cover !important;
    background-position: center !important;
}
.keywords span.title {
    font-size: 15px !important;
    line-height: 18px;
    margin-top: 5px;
    display: block;
}
.keywords h5{
	margin-bottom:10px;
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #f69679;
    border-color: #f69679;
}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgb(246 150 121);
}
.btn-primary.donate:hover {
    color: #fff;
    background-color: #f69679;
    border-color: #f69679;
}


#sidebarToggler > button.icon-button {
    background: url(../img/r-arrow-w.png);
    background-size: contain !important;
    background-position: center !important;
}
button.icon-button > span.bars::before, button.icon-button > span.bars::after,button.icon-button > span.bars{
	background:unset !important;
	width:0 !important;
	height:0 !important;
}
.calendar-table th[colspan="7"] {
    font-weight: normal;
    line-height: 27px;
	padding-bottom:25px;
}
.logo-div span{
	color:#b7b08b;
}
span.t1 {
    line-height: 15px;
    display: block;
    margin: 0 0 3px;
}span.t2 {
    line-height: 15px;
    display: block;
    margin: 0;
    text-transform: uppercase;
}span.t3 {
    line-height: 15px;
    margin: 0;
}span.t4 {
    line-height: 15px;
    margin: 0;
    text-transform: uppercase;
}
.l-t {
    float: right;
    border-right: 1px solid rgba(183, 176, 139, 0.4);
    padding: 0px 15px;
    margin-right: 20px;
    margin-top: 2px;
    padding-top: 5px;
}
.f.l-t {
    border: 0;
    margin: 0 30px;
}
.nav-tabs .nav-link {
    float: right;
}
li.nav-item img{
	float:right;
    margin: 12px 0;
}
.go-back{
	margin-top:10px !important;
}
.faq .article-title {
    font-family: 'Alef-Regular';
	font-weight:lighter
}
.faq .article-title span {
    font-size: 37px;
    text-transform: uppercase;
}


/* Style the tab */
.tab {
  overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
	background-color: inherit;
    float: right;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0px 6px;
    transition: 0.3s;
    font-size: 14px;
    line-height: 15px;
}

/* Change background color of buttons on hover */
.tab button:hover {
}

/* Create an active/current tablink class */
.tab button.active {
	font-family:'Alef-Bold';
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 20px 25px;
  border-top: none;
}
.tabcontent h3{
	display:none;
}
.alert-events{
	position: absolute;
    padding: 3px 13px;
    border-radius: 11px;
    margin: 12px 6px;
    background: #f05a3f;
    border-color: #629371;
    color: #fff !important;
	font-family: 'Alef-Regular';
	font-style:italic;
}
.main-content a {
    color: #b9d08f;
	font-weight:bold;
}
.page-content h3{

	font-family: 'Alef-Regular' !important;

}
.article-content-text p span{
	font-family: 'Alef-Regular' !important;

}
.breadcrumb{
    background: rgba(255,255,255,0.9);
    width: 100%;
    padding: 10px 0;
    font-size: 13px;
    margin: 0;
}
.breadcrumb a{
	margin-left: 6px;
	min-height:unset !important;
}
.v-title{
font-weight: 600;	
}
.breadcrumb .b-title{
	margin-left: 6px;
}
.donate-info {
    padding: 30px !important;
}
.info-block h5 {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 10px;
}
.info-block span {
    display: block;
    font-size: 15px;
}
.donate-info {
    padding: 30px !important;
    margin-bottom: 0 !important;
}
.category-label{
	    position: absolute;
    top: 95px;
    padding: 0px 7px;
    background: #629371;
    font-size: 13px;
    color: #fff;
    right: 20px;
    font-family: 'Roboto-Bold';
}
.event-form .form-check-input{
	border: 1px solid #f05a3f;
    font-size: 9px;
    height: 20px;
    margin-bottom: 20px;
    width: 20px;
    margin-right: 10px;
    margin-left: 10px;
}
.event-check{
	width:auto;
}
.event-form .form-check{
	width: auto;
    margin-top: 0;
}
input#google-search-box-submit {
    position: absolute;
    left: 35px;
    top: 3px;
    font-size: 14px;
    color: #629371;
    background: #fff;
    border: 0;
    width: 30px;
}
strong{
	font-weight: 700 !important;
}
