/* Minimal layout fixes for icon and list alignment */

/* CTA button icons alignment */
.rs-btn .icon-box { display: inline-flex; gap: 6px; vertical-align: middle; }
.rs-btn .icon-first, .rs-btn .icon-second { width: 16px; height: 16px; display: inline-block; }

/* Sidebar categories: align text and arrow icons */
.widget-categories-two ul li a { display: flex; align-items: center; justify-content: space-between; }
.widget-categories-two ul li a i { margin-left: 10px; }

/* Sidebar download list: align icon and text */
.widget-download ul li a .left { display: flex; align-items: center; gap: 8px; }

/* Feature list checkmark and text alignment */
.rs-list-item ul li { display: flex; align-items: flex-start; gap: 10px; }
.rs-list-item ul li svg { flex: 0 0 18px; margin-top: 3px; }
.rs-contact-form-ext{
   /* height: 50vh !important;*/
    margin-bottom: 50px !important;
  
}
.rs-contact-form-ext{
   /* height: 50vh !important;*/
    margin-bottom: 50px !important;
  
}
/* Nest Hub & similar short-height landscape screens */
/* @media screen and (min-width: 900px) and (max-height: 820px) {

  .rs-header-logo {
    display: flex;
    align-items: center;
    height: 100%;
  }

  .rs-header-logo img {
    max-height: 55px;      
    max-width: 200px;    
    width: auto;
    margin: 0;
    display: block;
  }
} */
 /* ===== Fix logo alignment ONLY for Google Nest Hub & Nest Hub Max ===== */

/* Nest Hub (1024 × 600) */
@media screen and (width: 1024px) and (height: 600px) {
    .rs-header-logo {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .rs-header-logo img {
      padding:20px;
    }
}

/* Nest Hub Max (1280 × 800) */
@media screen and (width: 1280px) and (height: 800px) {
    .rs-header-logo {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .rs-header-logo img {
        padding:20px;
    }
}
/* iPad Pro 12.9" ONLY */
@media screen
  and (min-width: 1024px)
  and (max-width: 1366px)
  and (min-height: 1200px) {

    .rs-header-logo {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .rs-header-logo img {
       
        padding:20px
    }
}

/* Banner height fix - ensure banner fills full viewport */
.rs-banner-eleven {
    min-height: 100vh;
    position: relative;
}

.rs-banner-eleven .rs-banner-slider-wrapper {
    min-height: 100vh;
}

.rs-banner-eleven .swiper {
    min-height: 100vh;
}

.rs-banner-eleven .swiper-wrapper {
    min-height: 100vh;
}

.rs-banner-eleven .swiper-slide {
    min-height: 100vh;
}

.rs-banner-eleven .rs-banner-item-wrapper {
    min-height: 100vh;
    display: flex;
    align-items: center;
}

.rs-banner-eleven .rs-banner-bg-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/* Banner video fix - ensure videos fill container properly */
.rs-banner-eleven .banner-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

/* Hide videos in inactive slides */
.rs-banner-eleven .swiper-slide:not(.swiper-slide-active) .banner-video {
    display: none;
}

/* Show video only in active slide */
.rs-banner-eleven .swiper-slide-active .banner-video {
    display: block;
}


