@media only screen and (min-width: 2500px) {}

@media (max-width: 1200px) {}

@media (max-width: 1024px) {}

@media (max-width: 991px) {

  .col,
  .col-1,
  .col-10,
  .col-11,
  .col-12,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-auto,
  .col-lg,
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-auto,
  .col-md,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-auto,
  .col-sm,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-auto,
  .col-xl,
  .col-xl-1,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-auto {
    width: 100%;
    max-width: 100%;
    flex: auto;
  }


section.serc-sec {
    overflow: hidden;
}

.slide-content {
    padding: 0;
    text-align: center;
}

.slide-content h2 {
    font-size: 18px;
}

.slider-img {
    height: 692px;
}

.slider-form-wraper {
}

form.slider-form {
    display: block;
}

form.slider-form .form-group {
    max-width: 100%;
    margin-bottom: 20px;
}

h2 {}

.slide-content h2 {
    margin-bottom: 20px;
    margin-top: 40px;
}

form#slider_form .submit-btn {
    width: 100%;
    height: 60px;
}
.nav-n {
    display: none;
}

.inner-header::after {
    display: none;
}

.btn-header {
    display: none;
}
.logo-h img {
    width: 183px;
}

.logo-h {
    max-width: max-content;
    flex: auto;
}
/* ====== موبايل منيو (سايدبار) ====== */
.menu-mobile{
  position:fixed;
  top:0;
  right:0; /* لو عايزها من اليسار غيرها لـ left */
  width:85%;
  max-width:360px;
  height:100dvh;
  background:#fff;
  transform:translateX(100%);
  transition:transform .25s ease;
  z-index: 99999999999;
  overflow:auto;
  box-shadow:-10px 0 30px rgba(0,0,0,.12);
  padding:20px 18px;
}
.menu-mobile.is-open{
  transform:translateX(0);
}

/* ====== أوفرلاي خلف المنيو ====== */
.mobile-overlay{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.35);
  opacity:0;
  pointer-events:none;
  transition:opacity .25s ease;
  z-index:1000;
}
.mobile-overlay.show{
  opacity:1;
  pointer-events:auto;
  z-index: 999;
}

/* ====== القايمة داخل الموبايل منيو ====== */
.mobile-nav{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.mobile-nav li{
  border-bottom:1px solid #eee;
}
.mobile-nav li:last-child{
  border-bottom:none;
}
.mobile-nav a{
  display:block;
  padding:14px 6px;
  color:#0d3558;
  text-decoration:none;
  font-weight:600;
}
.mobile-nav a:hover{
  color:#007bff;
}

/* ====== زر الحجز أو أي CTA داخل المنيو ====== */
.menu-mobile .btn-main{
  margin-top:12px;
  display:inline-flex;
  background:#0d3558;
  color:#fff;
  padding:12px 14px;
  border-radius:12px;
  text-decoration:none;
  font-weight:700;
}

/* ====== قفل سكرول الصفحة أثناء الفتح ====== */
.lock-scroll{
  overflow:hidden;
}

/* ====== أيقونة البرجر ====== */
.burger-menu{
  width: 31px;
  height: 31px;
  position:relative;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.burger-menu span{
  position:absolute;
  left:0;
  right:0;
  height: 2px;
  background: white;
  border-radius:2px;
  transition:transform .25s ease, opacity .2s ease, top .25s ease;
}
.burger-menu span:nth-child(1){top:3px}
.burger-menu span:nth-child(2){top:12.5px}
.burger-menu span:nth-child(3){top:22px}

/* حالة التحويل إلى X */
.burger-menu.is-active span:nth-child(1){
  top:12.5px;
  transform:rotate(45deg);
}
.burger-menu.is-active span:nth-child(2){
  opacity:0;
}
.burger-menu.is-active span:nth-child(3){
  top:12.5px;
  transform:rotate(-45deg);
}
.mobile-menue {
    display: block;
}
.inner-header {
    align-items: center;
}

.sec-title-one h3 {
    text-align: center;
    font-size: 32px;
}

.slider-navs .swiper-button-prev {
    right: 0;
}

.slider-navs .swiper-button-next {
    left: 0;
}

.serv-block {
    margin-bottom: 30px;
}

.sec-title-one p {
    margin-bottom: 20px;
}

.serv-img {
    height: 400px;
}

.news-letter-desc {padding: 0px;text-align: center;}

section.news-letter-sec {
    padding: 90px 0px;
}

.news-letter-desc p {
    text-align: center;
    font-size: 16px;
}

form.news-letter-form {display: flex;flex-direction: column;width: 100%;justify-content: center;align-items: center;margin-bottom: 30px;}

.new-letter-input input {
    width: 100%;
    margin-bottom: 15px;
    margin-inline-end: 0px;
}

.new-letter-input button {
    width: 50%;
}

.new-imgs-tit h3 {
    text-align: center;
    font-size: 29px;
}

.new-imgs-tit p {
    font-size: 16px;
    text-align: center;
}

.footer-top-wrap {
    flex-direction: column-reverse;
}

.new-imgs-tit p {
    flex-direction: row-reverse;
}

.new-letter-input.second-input input {
    max-width: 70%;
    flex: 70%;
    margin: 0px;
    right: auto;
}

.new-letter-input.second-input button {
    max-width: 30%;
    flex: 30%;
    padding: 0;
}

.footer-logo {
    margin-bottom: 20px;
}

.new-letter-input.second-input input::placeholder {
    text-align: start;
    font-size: 16px;
}

.social-footer ul {
    justify-content: center;
    margin-bottom: 20px;
}

p.copt-rights {
    text-align: center;
}
.img-b-n:nth-child(even) {
    max-width: 48%;
    flex: 48%;
}

.img-b-n {
    height: 168px;
}
.img-b-n {
    max-width: 48%;
    flex: 48%;
}
}

@media (max-width: 768px) {}

@media (max-width: 767px) {}

@media (max-width: 600px) {
  .container {
    max-width: 100%;
  }
}

@media (max-width: 480px) {}

@media (max-width: 390px) {}

@media (max-width: 360px) {}


