/* GLOBAL STYLES

-------------------------------------------------- */
/* Padding below the footer and lighter body text */
:root{
  --primary-color: #3D3C5D;
  /* --secondary-color: #D4AC2B; */
  --secondary-color:#DA7E8F;
  font-family:'BYekan' !important;

  --swiper-theme-color: #DA7E8F !important;
  --swiper-navigation-size: 2rem !important;
}
html{
  scroll-behavior: smooth !important;
}
body {
  /* font-family:'BYekan' !important; */
  /* padding-top: 3rem; */
  /* padding-bottom: 3rem; */
  color: #434343 !important;
  text-decoration: rtl !important;
}
.react-multiple-carousel__arrow, .react-multiple-carousel__arrow--left{
  background-color: var(--secondary-color) !important;
  opacity: 0.5 !important;
}
.react-multiple-carousel__arrow:hover{
  opacity: 1 !important;
}
.react-multiple-carousel__arrow--left:hover{
  opacity: 1 !important;
}

.react-multiple-carousel__arrow--right{
  margin-left: 100rem !important;
}

.react-multiple-carousel__arrow--left{
  margin-right: -100rem !important;
} */

p {
  direction:rtl;
}

.btn-primary {
  background-color: var(--secondary-color) !important;
  border-color: #d16e80 !important;
  color: aliceblue;
  font-weight: bold;
}

.btn-primary:hover {
  background-color: var(--primary-color) !important;
  border-color: #3D3C5D !important;
  color: #fff;
}

.btn-secondary {
  background-color: var(--primary-color) !important;
  border-color: #3D3C5D !important;
  color: #fff;
}

.btn-secondary:hover {
  background-color: var(--secondary-color) !important;
  border-color: #d16e80 !important;
  color: aliceblue;
  font-weight: bold;
}

.border-secondary-1 {
  border-color: var(--secondary-color) !important;
}

.list-group-item.active {
  background-color: var(--secondary-color) !important;
  border-color: var(--secondary-color) !important;
}

/* background */
.bg-primary { 
	background-color: var(--primary-color) !important;
}
/* end background */


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 10rem;
  z-index: 10;
}

.carousel-caption h1{
  font-size: 4rem;
}

.carousel-caption h1 a p{
  direction: rtl;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 100vh;
  background-color: #777;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100vh;
  object-fit: cover;
}

.first-slide {
  background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/ax-1-slider.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  /* background-blend-mode:color; */
  /* background: linear-gradient(to top, #3204fdba, #9907facc), url('/images/ax-1-slider.jpg') no-repeat center center; */
}
.second-slide {
  background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/ax-2-slider.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  /* background-blend-mode:color; */
  /* background: linear-gradient(to top, #3204fdba, #9907facc), url('/images/ax-1-slider.jpg') no-repeat center center; */
}
.third-slide {
  background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/ax-3-slider.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  /* background-blend-mode:color; */
  /* background: linear-gradient(to top, #3204fdba, #9907facc), url('/images/ax-1-slider.jpg') no-repeat center center; */
}

.carousel-caption .btn {
  /* border-radius: 2em; */
  background-color: var(--secondary-color);
  color: #ffffff;
  padding: 0.5em 1.5em;
}
.carousel-caption .btn:hover {
  background-color: var(--primary-color);
  color: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* vaqte_moshavere_meshkat
-------------------------------------------------- */
div #vaqte_moshavere_meshkat{
  /* background-color: rgba(200, 40, 40, 0.5);
  background-image:  url(../images/w-bg-2.jpg); */
  background: linear-gradient(rgba(255, 255, 255, 0.7) 100%, rgba(255, 255, 255, 0.7) 100%), url(../images/w-bg-5.jpg);
  background-size: cover;
  padding-bottom:6rem;
  padding-top:6rem;
}

.whymeshkat-card-header{
  background-color: var(--secondary-color) !important;
  /* border-color: #727272; */
}

/* End vaqte_moshavere_meshkat*/


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
  direction: rtl;
}
/* end of CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */


/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 20em) {
  .carousel-caption h1{
    font-size: 2rem;
  }
}

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p{
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .carousel-caption h1{
    font-size: 5rem;
  }

  .featurette-heading {
    font-size: 50px;
    direction: rtl;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
    direction: rtl;
  }
}

/* FOOTER
-------------------------------------------------- */
.footer {
  /* position: absolute; */
  margin-top: 0;
  bottom: 0;
  width: 100%;
  height: 30rem; /* Set the fixed height of the footer here */
  line-height: 60px; /* Vertically center the text there */
  background-color: var(--primary-color);
}

.footer-bg {
  /* line-height: 60px; */
  background-color: var(--primary-color);
}

.svg-footer{
  fill: var(--primary-color); 
  left: 0%;
  right: 0%;
  bottom: 0%;
  top: 0%;
  position: relative;
  width: 100%;
  margin-bottom: -0.5em;
  z-index: -1000;

  /* fill: var(--primary-color);;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg); */
}
/* end of FOOTER
-------------------------------------------------- */

/* SVG curved part of  khadamat
-------------------------------------------------- */
.svg-curved-margin{
  margin-top: -35rem;
}

/* CARD  part of  khadamat
-------------------------------------------------- */
.card-body {

  text-decoration: rtl !important;
  text-align: right;
} 



.card-content-khadamat{
  min-height: 11rem;
  text-decoration: rtl !important;
  text-align: justify;
  margin-bottom: 1rem;
  /* overflow: hidden; */
  /* text-overflow:ellipsis; */
} 

/* .card-content-khadamat p {
  direction: rtl !important;
  text-align: justify;
  max-height: 12rem;
  overflow: hidden;
  position: relative;
  
}

.card-content-khadamat p::after {
  content: "...";
  background-color: #ffffff;
  position:absolute;
  left: 0;
  bottom: 0;
} */

.card-content-post-page img {
  max-width: 100%;
}

.card-content-khadamat-single{
  height: 12rem;
  text-decoration: rtl !important;
  text-align: right;
  margin-bottom: 1rem;
  /* overflow: hidden; */
  /* text-overflow:ellipsis; */
} 

.card-content-khadamat-single p {
  direction: rtl !important;
  text-align: justify;
  max-height: 12rem;
  overflow: hidden;
  position: relative;
}

.card-img-top-single{
  height:25rem;
  object-fit: contain;
 }
 .card-img-top-single:hover{
  vertical-align: middle;
  transition: all 1s;
  transform: scale(1.4);
 }

 .khadamat-img-1-single{
  height:25rem;
  /* background:linear-gradient(to bottom, rgba(51, 51, 51, 0.534)5D, rgba(51, 51, 51, 0.534)5D),url('/images/khadamat-fardi.jpg');  */
  background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/khadamat-fardi.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.img-container-khadamat-single{
  overflow: hidden;
}


/* ALBUM
-------------------------------------------------- */
.jumbotron {
  padding-top: var(--jumbotron-padding-y);
  padding-bottom: var(--jumbotron-padding-y);
  margin-bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .jumbotron {
    padding-top: calc(var(--jumbotron-padding-y) * 2);
    padding-bottom: calc(var(--jumbotron-padding-y) * 2);
  }
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron-heading {
  font-weight: 300;
}

.jumbotron .container {
  max-width: 50rem;
}

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }
/* end of ALBUM
-------------------------------------------------- */


/* Header
-------------------------------------------------- */
.header-img-logo{
  /* width:5rem; */
  height:3rem;
  mask-image:-moz-linear-gradient(#fff);
}
.btn-search{
  /* border-radius: 2em; */
  background-color: var(--secondary-color);
  color: #ffffff;
  padding: 0.5em 1.5em;
}
.btn-search:hover {
  background-color: var(--primary-color);
  color: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
/* end of Header
-------------------------------------------------- */


/* counsolers part
-------------------------------------------------- */
.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

.blog-header {
  line-height: 1;
  border-bottom: 1px solid #e5e5e5;
}

.blog-header-logo {
  /* font-family: Amiri, Georgia, "Times New Roman", serif; */
  font-family:'BYekan';
  font-size: 2.25rem;
}

.blog-header-logo:hover {
  text-decoration: none;
}


.display-4 {
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .display-4 {
    font-size: 3rem;
  }
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-scroller .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
}

.card-img-right {
  height: 100%;
  border-radius: 3px 0 0 3px;
}

.flex-auto {
  flex: 0 0 auto;
}

.h-250 { height: 250px; }
@media (min-width: 768px) {
  .h-md-250 { height: 250px; }
}

/* Pagination */
.blog-pagination {
  margin-bottom: 4rem;
}
.blog-pagination > .btn {
  border-radius: 2rem;
}

/*
 * Blog posts
 */
.blog-post {
  margin-bottom: 4rem;
}
.blog-post-title {
  margin-bottom: .25rem;
  font-size: 2.5rem;
}
.blog-post-meta {
  margin-bottom: 1.25rem;
  color: #727272;
}

/*
 * Footer
 */
.blog-footer {
  padding: 2.5rem 0;
  color: #727272;
  text-align: center;
  background-color: #f9f9f9;
  border-top: .05rem solid #e5e5e5;
}
.blog-footer p:last-child {
  margin-bottom: 0;
}
/* end of ALBUM
-------------------------------------------------- */


/* counsolers part for staff
-------------------------------------------------- */
.card-profile {
  /* margin-top: 2em; */
  /* padding: 2em; */
  /* border-radius: 2em; */
  text-align: center;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  /* min-height: 30rem; */
}

.card-profile-body{
  min-height: 19rem;
}

.card-profile img {
  width: 150px;
  height: 150px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.card-profile .card-profile-title {
  font-weight: 700;
  font-size: 1.5em;
}
.card-profile .btn {
  /* border-radius: 2em; */
  background-color: var(--primary-color);
  color: #ffffff;
  padding: 0.5em 1.5em;
}
.card-profile .btn:hover {
  background-color: var(--secondary-color);
  color: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
/* end of counsolers part for staff
-------------------------------------------------- */




/* KHADAMAT 
-------------------------------------------------- */
.khadamat-container{
    /* position: absolute; */
    margin-top: 0;
    bottom: 0;
    width: 100%;
    height: 35rem; /* Set the fixed height of the footer here */
    line-height: 60px; /* Vertically center the text there */
    background-color: var(--primary-color); 
}

.khadamat-svg {
    display: block;
    /* position: relative; */
    margin-top: -198px;
    top: -2px;
    height: 200px;
    /* background-color: var(--primary-color); */
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1920 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="rgb(248,249,250)" d="M 0 0 C 292.8 0 683.2 134 976 134 L 976 134 L 976 0 L 0 0 Z" stroke-width="0"></path> <path fill="rgb(248,249,250)" d="M 975 134 C 1258.5 134 1636.5 0 1920 0 L 1920 0 L 1920 0 L 975 0 Z" stroke-width="0"></path> </svg>');
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    transform: rotateY(180deg);
    transform: rotateX(180deg);
   }
   .maqalat-svg-container{
      max-width: 50rem;
   }

   .maqalat-svg {
    /* display: block; */
    /* position: relative; */
    vertical-align: middle;
    height: 400px;
    /* background-color: var(--primary-color); */
    /* background-image: url('/images/Asset1.svg'); */
    background-size: cover;
    background-repeat: no-repeat;
    /* transform: rotateY(180deg);
    transform: rotateX(180deg); */
    z-index: -100;
   }

   .maqalatsection-min-height{
     min-height:200px;
   }

   .img-container-khadamat{
     overflow: hidden;
   }

   .card-img-top{
    height:15rem;
    object-fit: cover;
   }

   .card-img-top:hover{
    vertical-align: middle;
    transition: all 1s;
    transform: scale(1.4);
   }

  .khadamat-img-1{
    height:15rem;
    /* background:linear-gradient(to bottom, rgba(51, 51, 51, 0.534)5D, rgba(51, 51, 51, 0.534)5D),url('/images/khadamat-fardi.jpg');  */
    background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/khadamat-fardi.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  .khadamat-img-2{
    height:15rem;
    /* background:linear-gradient(to bottom, rgba(51, 51, 51, 0.534)5D, rgba(51, 51, 51, 0.534)5D),url('/images/khadamat-fardi.jpg');  */
    background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/khadama-ezdevaj.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  .khadamat-img-3{
    height:15rem;
    /* background:linear-gradient(to bottom, rgba(51, 51, 51, 0.534)5D, rgba(51, 51, 51, 0.534)5D),url('/images/khadamat-fardi.jpg');  */
    background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/khadamat-family.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  .khadamat-img-4{
    height:15rem;
    /* background:linear-gradient(to bottom, rgba(51, 51, 51, 0.534)5D, rgba(51, 51, 51, 0.534)5D),url('/images/khadamat-fardi.jpg');  */
    background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/ax-1-slider.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  .khadamat-img-5{
    height:15rem;
    /* background:linear-gradient(to bottom, rgba(51, 51, 51, 0.534)5D, rgba(51, 51, 51, 0.534)5D),url('/images/khadamat-fardi.jpg');  */
    background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/khadamat-tahsil.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  .khadamat-img-6{
    height:15rem;
    /* background:linear-gradient(to bottom, rgba(51, 51, 51, 0.534)5D, rgba(51, 51, 51, 0.534)5D),url('/images/khadamat-fardi.jpg');  */
    background: linear-gradient(to top, #3c159566, #1F263E66 ), url('/images/khadamat-zanashooee.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

   
   @media (max-width:1919px) {
    .div {
      background-size: contain;
    }
   }
   /* end of KHADAMAT 
-------------------------------------------------- */
   

.why-consult-us{
  color: #fff;
  background-color: var(--primary-color) !important;
}


/* MODAL btn */
.modal-btn {
  float: left;
  /* border-radius: 2em; */
  background-color: var(--secondary-color);
  color: #ffffff;
  padding: 0.5em 1.5em;
  border: solid 0.2rem #DA7E8F;
}
.modal-btn:hover {
  background-color: var(--primary-color);
  color: #ffffff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  
}


.modal-btn:active{
  transform: translate(0.2rem, 0.2rem);
}
/* ////////////////////////////////////////// */

/* MAP footer */
.map-container-6{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
  }
  .map-container-6 iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
  }
  /* ////////////////////////////////////////// */

  /* Footer Icon */
  .footer-icon-class{
    font-size:2rem;
    color: var(--secondary-color);
    margin-bottom: 0.75rem;
    margin-top: 0.5rem;
  }

  .footer-info{
    color:#fff;
    font-size:1rem;
    
  }

  /* MODAL FORM */
  /* .modal-content .form-control{
    direction: rtl;
    text-align: right;
  } */

  @media (max-width: 768px) {
    .modal-dialog-fullscreen.modal-dialog {
        min-height: 100vh;
        margin: 0;
    }
    
    .modal-dialog-fullscreen.modal-dialog .modal-content {
        min-height: 100vh;
    }    
  }


  /* MODUL SWIPER */
  .swiper-button-prev{
    position: absolute;
    left: -3.5rem;
    top: 6rem;
    color: var(--secondary-color);
    outline: 0% !important;
    box-shadow: 0% !important;
  }
  .swiper-button-prev:focus{
    outline: 0% !important;
    box-shadow: 0 !important;
    outline: 0% !important;
    box-shadow: 0% !important;
  }

  .swiper-button-next{
    position: absolute;
    right: -2.5rem;
    /* right: -74.5rem; */
    top: 6rem;
    color: var(--secondary-color);
  }

  .swiper-pagination{
    position: absolute;
    z-index: 1000;
    top:11rem;
  }

  .stretched-link{
    color: var(--secondary-color)!important;
  }

  .stretched-link:hover{
    color: white !important;
    text-decoration: none !important;
  }

  .pagi-bull-pos{
    position: absolute !important;
    top: 25rem !important;
  }

  /* .swiper-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  } */
  /* .swiper {
    width: 100%;
    height: 100%;
  }
  
  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff; */
  
    /* Center slide text vertically */
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  } */
  
  /* .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  } */
