
/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Version:      1.0.0

*/


/* Disaster Relief - Es */
.page-id-7949 .industry-card {
    padding: 16px;
}


/* Teams Page - Uneven Height */
@media (min-width: 600px) {
    #ourOffices #address {
        min-height: max-content;
        height: 144px;
		justify-content: center;
        align-items: center;
        display: flex;
    }
}
#addressEmail {
    min-height: 20px;
}

#addressEmail p {
  margin-bottom: 0;
}

/* Fixing - Oneweb - Horizontal Scroll */
html, body {
  overflow-x: hidden;
}

/* Hide by default (mobile first) */
#web-fp-btn,#web-fp-image {
  display: none;
}




/* Show only on desktop (above 990px) */
@media (min-width: 991px) {
  #web-fp-btn,#web-fp-image {
    display: inline-block; /* or block depending on your layout */
  }
}
/* Show mobile button by default */
#mob-fp-btn,#mob-fp-image {
  display: inline-block;
}

/* Hide mobile button on desktop */
@media (min-width: 991px) {
  #mob-fp-btn,#mob-fp-image {
    display: none !important;
  }
}

/* Mega Menu - Broken - css */


@media (min-width: 1024px) {
    section.compare-packages {
        margin: auto;
        width: 82%;
    }
}
/*starlink/fixed-site/-overlay starts*/
.cs-card {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  color: #fff; /* ensures text is readable */
}

/* Overlay layer */
.cs-card::before {
  content: "";
  position: absolute;
  inset: 0;
    background: linear-gradient(to top, rgb(0 0 0 / 90%) 20%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.1) 100%);
  z-index: 1;
  transition: 0.3s ease;
}

/* Keep content above overlay */
.cs-card > * {
  position: relative;
  z-index: 2;
}
/*starlink/fixed-site/-overlay ends*/

.animi{
    transition: transform 0.3s ease;
}

/* Move container up */
.animi:hover{
    transform: translateY(-6px);
}

/* Image wrapper */
.card-image{
    position: relative;
    overflow: hidden;
}

/* Overlay */
.card-image::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(to top, rgba(0,0,0,0.9), transparent);
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Show overlay when card hovered */
.explore-card.animi:hover .card-image::after{
    opacity: 1;
}

/* Show overlay when container hovered */
.animi:hover .elementor-widget-image::after{
    opacity: 1;
}

.explore-card.animi:hover .discover-more-link a{
    color: #ffffff;
}

/* Arrow animation */
.animi .elementor-button-icon{
    transition: transform 0.3s ease;
}

/* Move arrow right when container hovered */
.animi:hover .elementor-button-icon{
    transform: translateX(6px);
    fill: white;
}


/* Responsive Image - Starts */
/* Template-based CSS – Need to check all OneWeb & Starlink pages – Start */
.main-center-para {
    padding: 80px 15px 0 0;
    text-align: center;
    margin: auto;
}
.page-id-14385 .feature-content,
.page-id-14749 .feature-content, 
.page-id-14799 .feature-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-id-14385 .feature-row.loop-3 .feature-image,
.page-id-14385 .feature-row.loop-4 .feature-image,
.page-id-14749 .feature-row.loop-3 .feature-image,
.page-id-14749 .feature-row.loop-4 .feature-image,
.page-id-14799 .feature-row.loop-3 .feature-image,
.page-id-14799 .feature-row.loop-4 .feature-image {
    flex: 0 0 35%;
    max-width: 35%;
}

.page-id-14385 .feature-row.loop-3 .feature-content,
.page-id-14385 .feature-row.loop-4 .feature-content,
.page-id-14749 .feature-row.loop-3 .feature-content,
.page-id-14749 .feature-row.loop-4 .feature-content,
.page-id-14799 .feature-row.loop-3 .feature-content,
.page-id-14799 .feature-row.loop-4 .feature-content {
    flex: 0 0 65%;
    max-width: 65%;
}

.page-id-14385 .feature-row.loop-3 .feature-image img,
.page-id-14385 .feature-row.loop-4 .feature-image img,
.page-id-14749 .feature-row.loop-3 .feature-image img,
.page-id-14749 .feature-row.loop-4 .feature-image img,
.page-id-14799 .feature-row.loop-3 .feature-image img,
.page-id-14799 .feature-row.loop-4 .feature-image img {
    object-fit: contain;  
}

.page-id-14385 .feature-row.loop-3 .feature-content,
.page-id-14385 .feature-row.loop-4 .feature-content,
.page-id-14749 .feature-row.loop-3 .feature-content,
.page-id-14749 .feature-row.loop-4 .feature-content,
.page-id-14799 .feature-row.loop-3 .feature-content,
.page-id-14799 .feature-row.loop-4 .feature-content {
    padding: 4rem;
}


.page-id-14385 .full-width-text,
.page-id-15395 .full-width-text,
.page-id-14799 .full-width-text {
    padding: 33px;
    background: #0a0a0a;
	line-height: 1.7;
    color: #A6A6A6;
}

.page-template-services-single .full-width-text {
    /* padding: 33px; */
    background: #0a0a0a;
	line-height: 1.7;
    color: #A6A6A6;
}


.page-template-default #getInTouch .e-con > .e-con-inner {
   /* max-width: 100% !important; */
}


.page-id-12636  div#getInTouch .e-con > .e-con-inner,
.page-id-15886  div#getInTouch .e-con > .e-con-inner,
.page-id-15861  div#getInTouch .e-con > .e-con-inner,
.page-id-15853  div#getInTouch .e-con > .e-con-inner,
.page-id-15866  div#getInTouch .e-con > .e-con-inner,
.page-id-14385  div#getInTouch .e-con > .e-con-inner,
.page-id-15842 div#getInTouch .e-con > .e-con-inner,
.page-id-15840 div#getInTouch .e-con > .e-con-inner,
.page-id-15843 div#getInTouch .e-con > .e-con-inner,
.page-id-15422 div#getInTouch .e-con > .e-con-inner,
.page-id-15411 div#getInTouch .e-con > .e-con-inner,
.page-id-15844 div#getInTouch .e-con > .e-con-inner,
.page-id-15408 div#getInTouch .e-con > .e-con-inner,
.page-id-15404 div#getInTouch .e-con > .e-con-inner,
.page-id-15401 div#getInTouch .e-con > .e-con-inner,
.page-id-15395 div#getInTouch .e-con > .e-con-inner,
.page-id-15378 div#getInTouch .e-con > .e-con-inner,
.page-id-15383 div#getInTouch .e-con > .e-con-inner,
.page-id-15882 div#getInTouch .e-con > .e-con-inner,
.page-id-15392 div#getInTouch .e-con > .e-con-inner,
.page-id-15398  div#getInTouch .e-con > .e-con-inner,
.page-id-14799   div#getInTouch .e-con > .e-con-inner,
.page-id-15874   div#getInTouch .e-con > .e-con-inner,
.page-id-15889   div#getInTouch .e-con > .e-con-inner,
.page-id-15888   div#getInTouch .e-con > .e-con-inner,
.page-id-15386 div#getInTouch .e-con > .e-con-inner {
    max-width: 100% !important;
}


.page-id-14749 .full-width-text {
    padding: 33px;
}


.page-id-14385 .full-width-text {
    padding: 15px 50px;
    background: #0a0a0a;
	line-height: 1.7;
    color: #A6A6A6;
}

#getInTouch {
       background-color: #0A0A0A;
}

 

@media (min-width:769px){
.full-width-text {
    padding: 33px !important;
}
	
.page-template-default #getInTouch #getInTouch,
.page-template-default #getInTouch #contact {
    /* width: 90%;
    margin: auto; */
}
	
.page-id-14749 #getInTouch #getInTouch,
.page-id-15395  #getInTouch #getInTouch,
.page-id-15383 #getInTouch #getInTouch,
.page-id-15378 #getInTouch #getInTouch,
.page-id-15386 #getInTouch #getInTouch,
.page-id-15392 #getInTouch #getInTouch,
.page-id-15398 #getInTouch #getInTouch,
.page-id-15401 #getInTouch #getInTouch,
.page-id-14799 #getInTouch #getInTouch,
.page-id-15404 #getInTouch #getInTouch,
.page-id-15408 #getInTouch #getInTouch,
.page-id-15411 #getInTouch #getInTouch,
.page-id-15844 #getInTouch #getInTouch,
.page-id-15422 #getInTouch #getInTouch,
.page-id-15843 #getInTouch #getInTouch,
.page-id-15840 #getInTouch #getInTouch,
.page-id-15842 #getInTouch #getInTouch,
.page-id-14385 #getInTouch #getInTouch,
.page-id-15861 #getInTouch #getInTouch,
.page-id-15866 #getInTouch #getInTouch,
.page-id-15853 #getInTouch #getInTouch,
.page-id-15886 #getInTouch #getInTouch,
.page-id-15874 #getInTouch #getInTouch,
.page-id-15889 #getInTouch #getInTouch,
.page-id-15888 #getInTouch #getInTouch,
.page-id-15882 #getInTouch #getInTouch,
.page-id-12636 #getInTouch #getInTouch,
.page-id-15422 #getInTouch #contact,
.page-id-15395 #getInTouch #contact,
.page-id-15383 #getInTouch #contact,
.page-id-15378 #getInTouch #contact,
.page-id-15386 #getInTouch #contact,
.page-id-15398 #getInTouch #contact,
.page-id-15401 #getInTouch #contact,
.page-id-14799  #getInTouch #contact,
.page-id-15404  #getInTouch #contact,
.page-id-15408  #getInTouch #contact,
.page-id-15411  #getInTouch #contact,
.page-id-15844  #getInTouch #contact,
.page-id-15422  #getInTouch #contact,
.page-id-15843  #getInTouch #contact,
.page-id-15840  #getInTouch #contact,
.page-id-15842  #getInTouch #contact,
.page-id-14385  #getInTouch #contact,
.page-id-15861  #getInTouch #contact,
.page-id-15866  #getInTouch #contact,
.page-id-15853  #getInTouch #contact,
.page-id-15886  #getInTouch #contact,
.page-id-15874  #getInTouch #contact,
.page-id-15889  #getInTouch #contact,
.page-id-15882  #getInTouch #contact,
.page-id-15888  #getInTouch #contact,
.page-id-12636  #getInTouch #contact,
.page-id-15392 #getInTouch #contact {
    width: 80%;
    margin: auto;
} 

}

@media (max-width:768px){
	.industry-info-image {
	   height: 300px;
	}
	
	.center {
		text-align: left !important;
	}
	
	
.page-id-14749 #getInTouch,
.page-id-14749 #contact,

.page-id-12636 #getInTouch,
.page-id-12636 #contact,
.page-id-15886 #getInTouch,
.page-id-15886 #contact,
.page-id-15861 #getInTouch,
.page-id-15861 #contact,
.page-id-15853 #getInTouch,
.page-id-15853 #contact,
.page-id-15866 #getInTouch,
.page-id-15866 #contact,
.page-id-14385 #getInTouch,
.page-id-14385 #contact,
.page-id-15842 #getInTouch,
.page-id-15842 #contact,
.page-id-15840 #getInTouch,
.page-id-15840 #contact,
.page-id-15843 #getInTouch,
.page-id-15843 #contact,
.page-id-15422 #getInTouch,
.page-id-15422 #contact,
.page-id-15411 #getInTouch,
.page-id-15411 #contact,
.page-id-15844 #getInTouch,
.page-id-15844 #contact,
.page-id-15408 #getInTouch,
.page-id-15408 #contact,
.page-id-15404 #getInTouch,
.page-id-15404 #contact,
.page-id-15401 #getInTouch,
.page-id-15401 #contact,
.page-id-15395 #getInTouch,
.page-id-15395 #contact,
.page-id-15378 #getInTouch,
.page-id-15378 #contact,
.page-id-15383 #getInTouch,
.page-id-15383 #contact,
.page-id-15882 #getInTouch,
.page-id-15882 #contact,
.page-id-15392 #getInTouch,
.page-id-15392 #contact,
.page-id-15398 #getInTouch,
.page-id-15398 #contact,
.page-id-14799 #getInTouch,
.page-id-14799 #contact,
.page-id-15874 #getInTouch,
.page-id-15874 #contact,
.page-id-15889 #getInTouch,
.page-id-15889 #contact,
.page-id-15888 #getInTouch,
.page-id-15888 #contact,
.page-id-15386 #getInTouch,
.page-id-15386 #contact {
    width: 100%;
    margin: auto;
}
	
.page-template-default #getInTouch #getInTouch,
.page-template-default #getInTouch #contact {
  /*   width: 100%;
    margin: auto; */
}
	
.full-width-text {
    padding: 0 32px 32px 32px;
}
	


.page-id-14385 .feature-row.loop-3 .feature-content,
.page-id-14385 .feature-row.loop-4 .feature-content,
.page-id-14749 .feature-row.loop-3 .feature-content,
.page-id-14749 .feature-row.loop-4 .feature-content,
.page-id-14799 .feature-row.loop-3 .feature-content,
.page-id-14799 .feature-row.loop-4 .feature-content {
    padding: 2rem;
}
	
.page-id-14749 .feature-row.loop-3 .feature-content,
.page-id-14749 .feature-row.loop-3 .feature-image,
.page-id-14749 .feature-row.loop-4 .feature-image, 
.page-id-14749 .feature-row.loop-4 .feature-content,
.page-id-14799 .feature-row.loop-3 .feature-content,
.page-id-14799 .feature-row.loop-3 .feature-image,
.page-id-14799 .feature-row.loop-4 .feature-image,
.page-id-14799 .feature-row.loop-4 .feature-content,
.page-id-14385 .feature-row.loop-4 .feature-image,
.page-id-14385 .feature-row.loop-4 .feature-content,
.page-id-14385 .feature-row.loop-3 .feature-image,
.page-id-14385 .feature-row.loop-3 .feature-content
{
	flex: 0 0 100% !important;
    max-width: 100% !important;
}
	
	
}




/* Template-based CSS – Need to check all OneWeb & Starlink pages – End */


/* Starlink Accessories - Starts */
#starlinkAcessories img {
  width: 100%;
  height: 200px; /* set same height for all */
  object-fit: cover;
}
/* Starlink Accessories - Ends */

/* Oneweb - Starts */
@media (min-width: 991px) {
    .custom-inline-min .fp-image {
        width: 100% !important;
    }
}
.custom-inline {
   border: none !important;
}


/* Oneweb - Ends */




/* SPLIT FLEX SECTION */

.sl-flex-split{
    display:flex;
    align-items:stretch;
    padding-bottom:20px;
	/* padding-bottom:80px; */
}

.sl-flex-split.sl-reverse{
    flex-direction:row-reverse;
}

.sl-flex-image{
    flex:1;
}

.sl-flex-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.sl-flex-content{
    flex:1;
    padding:80px;
    background:#000;
    color:#fff;
}

.sl-flex-text{
    margin:20px 0 30px;
}

/* Mobile */

@media (max-width:768px){


    .sl-flex-split{
        flex-direction:column;
    }

    .sl-flex-split.sl-reverse{
        flex-direction:column;
    }

    .sl-flex-content{
        padding:40px 20px;
    }

}
/* Responsive Image - Ends */


/* Header - Langugage Dropdown */

.view-faq {
    padding: 12px 28px;
    border: 1px solid #ffb400;
    color: #ffb400;
    text-decoration: none;
    display: flex;
    width: max-content;
    margin: 42px auto;
}

.view-faq:hover {
    background: #FAB62A;
    color: #000;
}

.industry-single,
.page-template-services-single {
    background: #0a0a0a;
}



/* 1st row → Image LEFT */
.page-id-3056 .feature-content {
    padding: 1 rem;
}


.feature-content {
    padding: 2rem;
}

.post-bg::before {
 background: #0a0a0a !important;
}

.starlink-features .feature-row {
    align-items: stretch;
	flex: 1;
}

.feature-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
/*  min-height: 400px;  adjust as needed */
}

.industry-casestudies .card-label {
    color: #fff;
    margin-bottom: 0;
	letter-spacing: normal;
}

.industry-casestudies h3 {
    color: #f5b400;
    margin: 4px 0;
}

.industry-casestudies a {
    color: #fff;
}

/* Responsive Css */
/* Default - Desktop */
.container {
    width: 80%;
    margin: 0 auto;
}

/* Tablet */
@media (max-width: 1024px) {
    .container {
        width: 90%;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .container {
        width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
    }
	.starlink-features .feature-row.left {
        margin-bottom: 42px;
        /* padding: 6px 50px; */
    }
}


body.page-template-case-study {
    background-color: #000 !important;
}

.industry-hero-inner {
 background: #0a0a0a;
}

.page-template-services-template .industry-hero-inner {
    /* max-width: 100%; */
    text-align: center;
    margin: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
}



/* Header - Language Switcher - Starts */
#brdy-language-switcher {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    border: 1px solid #ccc;
    border-radius: 4px;

    background-color: transparent; /* or your header color */

    /* WHITE ARROW */
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23ffffff' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
}

/* #brdy-language-switcher option {
    background-color: #fff;
    color: #000;
} */



#brdy-language-switcher {
    width: 70%;
	background: black;
    color: #fff;
    margin: auto;
}

/* Header - Language Switcher - Ends */

.starlink-title2{
    /* font-size: 14px; */
    display: flex;
	color: #fff;
    justify-content: center;
}

/* Single Industry - hero Section */
.hero-eyebrow {
    color: #fff;
}

.discover-more-link a {
    color: #d4a017;
    /*border-bottom: 1px solid #d4a017;*/
}

@media (min-width: 991px){
.mini-kit .custom-inline-min {
	display: flex !important;
    justify-content: space-between !important;
    gap: 10px;
}

.mini-kit .fp-vs {
    width: 60%;
	        margin-top: 0;
}
.mini-kit .fp-image {
    width: 40%;
}
}
.custom-inline-min .fp-image img {
	width: auto !important;
}

.fp-vs {
    margin-top: 37px; 
}



.site-main {
   /* max-width: 100vw !important;
   background: #0a0a0a; */
}
.industry-hero {
  position: relative;
  min-height: 350px;
  background-size: cover;
  background-position: center;
  color: #fff;
}

.industry-hero-inner .container {
    /* width: 80%; */
    margin: auto;
}


.services-template .industry-hero-inner {
    max-width: 100%;
}

.peplink img {
    width: 10%;
}

.hero-image img {
    width: 20%;
}

.industry-hero-inner {
    /* max-width: 90%; */
    text-align: center;
    margin: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.industry-hero-inner h1 {
    color: #fff;
}

.page-template-services .hero-eyebrow {
    margin-bottom: 0;
    margin-top: 40px;
}

.hero-peplink-subtitle {
    text-transform: uppercase;
}

.industry-hero-inner .hero-eyebrow {
    /*font-size: 11px;*/
}

.industry-hero-inner .hero-eyebrow,
.industry-hero-inner .hero-text {
    /*color: #efefefa3;*/
}

.industry-hero-inner .hero-text {
    color: #A6A6A6;
    /*line-height: 1.5rem;*/
}

.industry-hero-inner h1 {
    margin-top: 0;
}

.industry-hero-inner .hero-text {
   
}

.btn-get-in-touch {
	font-size: 12px;
    display: inline-block;
    margin-top: 18px;
    padding: 12px 65px;
    border: 1px solid #FAB62A;
    color: #FAB62A;
    text-decoration: none;
    font-weight: 400;
}

/* Hover Effect */
.btn-get-in-touch:hover {
    background-color: #FAB62A;
    color: black;
	border: 1px solid #FAB62A;
}

/* Why Bryd - Starts */
.why-brdy-section {
    background: #0a0a0a;
    color: #fff;
}

.industry-info-section {
    background: #000;
}

.why-brdy-section .section-title {
    text-align: center;
	margin-top: 0px !important;
    /*font-size: 25px;*/
    margin-bottom: 10px;
	padding: 30px 0 0 0;
}

.why-col p {
    color: #A6A6A6;
    /*line-height: 1.5rem; */
}

p strong {
    color: #fff;
}

.why-item,
.why-subtitle {
   /*font-size: 12px;*/
}

.why-brdy-section .section-intro {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 25px;
    color: #A6A6A6;
    /*line-height: 1.5rem;*/
}

.why-brdy-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px;
}

.why-brdy-left p {
    color: #d9d9d9;
    line-height: 1.7;
    margin-bottom: 20px;
}

.why-features {
    list-style: none;
    padding: 0;
    margin: 0;
}

.why-features li {
    margin-bottom: 25px;
}

.why-features strong {
    display: block;
    font-size: 16px;
    margin-bottom: 6px;
    color: #fff;
}

.why-features p {
    color: #bdbdbd;
    font-size: 15px;
    line-height: 1.6;
}

.quote-cta-section {
    background: #0a0a0a;
    margin-top: 10px;
}

.why-quote {
    border: 1px solid #222;
    padding: 40px;
    max-width: 900px;
    margin: 0 auto;
    color: #cfcfcf;
    position: relative;
}

.why-quote::before {
    content: "“";
    font-size: 80px;
    color: #333;
    position: absolute;
    top: -20px;
    left: 20px;
}

.why-quote footer {
    margin-top: 20px;
    text-align: right;
}

.why-quote footer strong {
    display: block;
    color: #fff;
}

.why-quote footer span {
    font-size: 14px;
    color: #999;
}

/* Responsive */
@media (max-width: 991px) {
	.quote-cta-section{
		padding-top:20px;
		position: relative;
       color: #fff;
       /* max-width: 80vw; */
       margin: auto;
	}
    .why-brdy-grid {
        text-align: center;
		grid-template-columns: 1fr;
    }

    .why-brdy-section {
        padding: 0;
        margin: auto;
    }
	
	.why-brdy-section,
	.industry-hero-inner,
	.industry-info-section,
	.industry-casestudies {
       position: relative;
       color: #fff;
       padding: 0;
       /* max-width: 80vw; */
       margin: auto;
    }
	
	
	.working-brdy .container {
     /* width: 90% !important; */
      margin: auto;
     }
	
	.working-grid {
       grid-template-columns: 1fr 1fr !important;
       gap: 15px !important;
       max-width: 80% !important;
    }
	
	.industry-hero-inner {
        margin: 28px auto;
    }
	.industry-info-section .feature-row {
       display: block !important;
    }
	.industry-info-section .feature-image {
      flex: 0 0 100% !important;
      max-width: 100% !important;
    }
	
	.industry-info-section .feature-image.industry-info-image {
	    height: 300px;
      }
	
	
	.sl-split-section .feature-image {
      flex: 0 0 100% !important;
      max-width: 100% !important;
    }
	.sl-split-section .feature-content {
      flex: 0 0 100% !important;
      max-width: 100% !important;
    }
	.industry-info-section .feature-content {
      flex: 0 0 100% !important;
      max-width: 100% !important;
	  padding: 30px 0;
    }


}

/* Why Brdy - Ends */

/* Quote - Starts */

/* Responsive */
.btn-custom {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 30px;
	padding: 12px 65px;
    border: 1px solid #FAB62A;
    color: #FAB62A;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
}
@media (min-width: 991px) {
	.sector-benefits .container{
		  /* max-width: 100%; */
	}
	.industry-info-section,
	.industry-casestudies
	{
       position: relative;
       color: #fff;
       margin: auto;
    }
	
	.industry-info-section .container {
       /* width: 80%; */
	   padding: 55px 0;
       margin: auto;
	}
	
	.quote-cta-section {
       position: relative;
       color: #fff;
	   padding-top: 50px;
	   padding-bottom: 50px;
       margin: 0 auto;
    }
	.quote-cta-section .container {
      /* max-width: 80%; */
      margin: auto;
    }
	
	.why-brdy-section {
       position: relative;
       color: #fff;
    }
	.why-brdy-section .container {
       /* max-width: 80%; */
       margin: auto;
    }
	
	.sector-benefits .container
	{
       /* max-width: 80%; */
       margin: auto;
    }

}

.swiper-slide {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 500px;
}

.quote-cta-section .quote-swiper {
    margin-bottom: 10px;
}

.quote-image-wrapper {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
}

.quote-image-wrapper img {
    width: 55px;
    height: 55px;
    object-fit: cover;
    opacity: 1;
}

.industry-header p {
    color: #A6A6A6;
    /*line-height: 1.5rem;*/
}
.quote-box {
    position: relative;
    z-index: 1;
    border: 1px solid #c9a24d;
    padding: 40px 44px;
    text-align: center;
}


.swiper-slide  {
    min-height: 100px !important;
}

.quote-swiper .swiper-button-prev,
.quote-swiper .swiper-button-next,
.quote-swiper .swiper-pagination {
    display: none;
}

.quote-text {
    /*font-size: 13px;*/
    /*line-height: 1.5rem;*/
}

.quote-author {
    margin-top: 20px;
}

.quote-author strong {
    display: block;
	font-size: 13px;
	text-align: right;
}

.quote-author span {
	font-size: 13px;
    display: block;
	text-align: right;
}

.quote-cta-btn {
    margin-top: 20px;
}

.btn-outline-gold {
    border: 1px solid #c9a24d;
    color: #c9a24d;
    padding: 12px 30px;
    text-transform: uppercase;
    font-weight: 600;
}

.btn-outline-gold:hover {
    background: #c9a24d;
    color: #000;
}

/* Quote - Ends */

/* Why Satelite Broadband - Starts */
.industry-info-section .feature-row {
    /*align-items: flex-start; */
    background: #0a0a0a !important;
}

.industry-casestudies .container {
    /* width: 80%; */
    margin: auto;
}

.industry-header {
    text-align: center;
    /*max-width: 800px;*/
    margin: 0 auto 45px;
}


.industry-subtitle {
    margin-top: 0px;
	display: block;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    /*color: #9a9a9a;*/
    margin-bottom: 0px;
}


.industry-title {
    /*font-size: 25px;*/
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 8px;
}

.industry-intro {
    /*font-size: 12px;*/
    line-height: 1.8;
    /*color: #cfcfcf;*/
}


.industry-info-section .feature-row {
 align-items: stretch;
}
.feature-row {
    display: flex;
    align-items: center;
    gap: 60px;
    margin-bottom: 100px;
}

/* Image left (default) */
.feature-row.left {
    margin-top: 50px;
	flex-direction: row;
}

/* Image right */
.feature-row.right {
    flex-direction: row-reverse;
}
.feature-image {
    flex: 1;
}

.feature-image img {
    /*width: 100%;
    height: auto; */
    display: block;
    /* padding: 15px; */
	border-radius: 0px;
}


.feature-content {
    flex: 1;
    /*font-size: 14px;*/
    line-height: 1.9;
    color: #d6d6d6;
}

/* 🔥 THIS IS THE KEY FIX */
.industry-info-section .feature-image {
  flex: 0 0 40%;
  max-width: 40%;
}

.sl-split-section .feature-image {
  flex: 0 0 50%;
  max-width: 50%;
}

.feature-row.left .feature-image .image-wrapper {
    /* width: 1209px; */
    height: 650px;
	min-height: 650px
    position: relative;
    overflow: hidden;
}


.feature-row.right .feature-image .image-wrapper {
    /* width: 1209px; */
    height: 900px;
	min-height: 900px;
    position: relative;
    overflow: hidden;
}

.feature-image .image-wrapper img {
    /*width: 100%; height: 100%*/
	max-width: max-content;
	height: 100%;
	display: block;
    object-fit: cover; /* or contain */
}

.industry-info-section .btn-get-in-touch {
/*    margin-left: 6%;
    margin-top: 5%; */
}

.industry-info-section .feature-row {
    gap: 20px;
    margin-bottom: 0px;
}

/* Content */
.industry-info-section .feature-content {
  flex: 0 0 58%;
  max-width: 58%;
}
.sl-split-section .feature-content {
  flex: 0 0 50%;
  max-width: 50%;
}


.industry-info-section .feature-row .feature-content strong {
    /*font-size: 14px;*/
}

.industry-info-section .feature-row .feature-content p {
    /*font-size: 12px;*/
}

.feature-content p {
    margin: 0;
}
@media (max-width: 768px) {
    .industry-info-section,
	.industry-casestudies {
        padding: 60px 0;
    }

    .industry-title {
        font-size: 28px;
    }

	.kit-image, .kit-info {
     flex: 0 0 100%;
     max-width: 100%;
    }
    .feature-row {
        flex-direction: column;
        gap: 30px;
        margin-bottom: 60px;
    }

    .feature-row.right {
        flex-direction: column;
    }

    .industry-header {
        margin-bottom: 50px;
    }
}
/* Why Satelite Broadband - Ends */

/* Table - Starts */
.sector-benefits {
    background: #0a0a0a;
    padding: 0;
    color: #fff;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #getInTouch .elementor {
        width: 90%;
        margin: auto;
    }
}


.sector-benefits .container {
    
    color: #fff;
	/* padding:125px 0 50px 0;
    max-width: 75vw;*/
    margin: auto;
}


.benefits-table {
  border: 1px solid #fff;
}

.table-header,
.table-row {
  display: grid;
  text-align: center;
  /*color: #cfcfcf;*/
  /* grid-template-columns: 25% 75%; 
grid-template-columns: 25% 50% 25%; */
}

/* ✅ 2 columns */
.benefits-table.has-2-cols .table-header,
.benefits-table.has-2-cols .table-row {
    grid-template-columns: 25% 75%;
}

/* ✅ 3 columns */
.benefits-table.has-3-cols .table-header,
.benefits-table.has-3-cols .table-row {
    grid-template-columns: 25% 50% 25%;
}

.table-header div {
  padding: 10px;
  font-weight: 600;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.table-header div:last-child {
  border-right: none;
}

.table-row div {
  padding: 10px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

.table-row div:last-child {
  border-right: none;
}

.table-row:last-child div {
  border-bottom: none;
}

.col-left {
  font-weight: 500;
  overflow-wrap: break-word;
}
/* Scrollable table on small screens */
@media (max-width: 767px) {
  .benefits-table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
  }

  .benefits-table {
    min-width: 500px; /* optional, ensures table doesn’t shrink too much */
  }

  .table-header,
  .table-row {
    display: flex;
    flex-wrap: nowrap; /* prevent wrapping */
  }

  .col-left,
  .col-right {
    flex: 0 0 50%; /* each column 50% width, adjust as needed */
    padding: 0.5rem;
  }
}
/* Table - Ends */


/* Case Studies - Starts */
.industry-casestudies {
    background: #0a0a0a;
    padding: 20px 0 60px 0;

}

.industry-casestudies a:active, 
.industry-casestudies a:hover {
    color: #FAB62A;
}


.industry-casestudies a:hover span.card-link {
    color: #FAB62A;
}

.industry-casestudies span.card-link {
    color: #fff;
}

.industry-links-grid {
    display: grid;
    gap: 20px;
}

.industry-links-grid.has-case {
    grid-template-columns: 2fr 1fr 1fr;
}

.industry-links-grid.no-case {
    grid-template-columns: 1fr 1fr;
}

.industry-card {
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 30px;
    min-height: 280px;
    color: #fff;
    text-decoration: none;
    background-size: cover;
    background-position: center;
}

.case-card::before {
    content: "";
    position: absolute;
    inset: 0;
    /* background: linear-gradient(to top, rgba(0,0,0,.7), transparent); */
}

.card-overlay {
    /*position: relative;*/
    z-index: 2;
}

.card-label {
    display: block;
    /*font-size: 14px;*/
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #f5b400;
    margin-bottom: 10px;
}

.dark-card {
    background: #111;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    transition: background .3s ease;
}

.dark-card:hover {
    background: #1a1a1a;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {

    .industry-links-grid.has-case,
    .industry-links-grid.no-case {
        grid-template-columns: 1fr;
    }

    .industry-card {
        min-height: 220px;
    }

}
/* Case Studies - Ends */
/* Starlink Business - Starts */

/* Section 1 - hero - Starts */

h1, h2, h3, h4, h5, h6, p {
    letter-spacing: -.03em;
}
a {
    font-size: 14px;
}
p {
   line-height: 1.625;
}
.starlink-hero {
  background: #000;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.starlink-features .feature-content {
  /* padding: 15px; */
	
}

.starlink-features .feature-row {
  margin-top: 50px;
  margin-bottom: 0px;
}

.starlink-hero .container {
  /* max-width: 1200px; */
  margin: auto;
}

.starlink-features .feature-row.right .feature-content {
 /*   padding: 15px 50px;   */
}

.starlink-hero img {
    margin: 14px auto;
	max-width: 35%;
    display: block;
}

.starlink-hero .hero-content {
    text-align: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.starlink-hero  .starlink-subtitle {
    /*color: rgb(255, 255, 255);*/
	margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: normal;
    /*font-size: 14px;
    font-weight: 100;*/
}

.starlink-hero .second-title {
   margin-bottom: 20px;
}

.starlink-hero h1 {
  /*font-size: 60px;*/
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 20px;
}

.starlink-hero p {
    font-size: 18px;
    max-width: 54vw;
    color: rgb(255, 255, 255);
    font-style: normal;
    margin: auto;
}

.hero-text {
    /* font-size: 18px; */
    width: auto;
    color: rgb(255, 255, 255);
    font-style: normal;
    margin: auto;
}

.starlink-btn {
  display: inline-block;
  margin-top: 70px;
  margin-bottom: 5px;
  padding: 14px 32px;
  border: 1px solid #FAB62A;
  color: #FAB62A;
  text-decoration: none;
  font-weight: 400;
}

.starlink-btn:hover {
  background: #FAB62A;
  color: #000;
}

@media (max-width: 768px) {
  .starlink-features .feature-content {
	        padding: 22px;
   }
	.starlink-hero .container {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .starlink-hero .container {
    /* max-width: 80vw; */
   }
   .sector-benefits .container {
    /* max-width: 80vw; */
	padding:40px 0;
   }
}
@media (min-width: 768px) and (max-width: 991px) {

     .sector-benefits .container {
    /* max-width: 80vw; */
	}

}

@media (min-width: 768px) {
	
	.flat-performance-kit .container{
		 /*max-width: 75vw !important;*/
	}
	
	.use-cases-section .container {
    /*max-width: 75vw !important;*/
	}
	
  .starlink-hero .container {
    /* max-width: 50vw; */
   }
   .starlink-faq .container {
    /* max-width: 80%; */
	margin: auto;
   }
}
/* Section 2 - hero - Ends */
/* Section 3 - Working with brdy - Starts */
/* ===== Working With Brdy Section ===== */

.working-brdy {
  background: #0a0a0a;
  color: #fff;
  padding: 80px 15px;
  text-align: center;
}

.working-brdy .container {
    /* width: 80%; */
    margin: auto;
}

.working-title {
  /*font-size: 36px !important;*/
  font-weight: 600;
  margin-bottom: 20px;
}

.working-desc {
    /*line-height: 1.6;*/
    font-size: 18px;
    /* max-width: 54vw; */
    color: rgb(255, 255, 255);
    font-style: normal;
    margin: auto;
}

/* Grid */
.working-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 42px;
  margin-top: 40px !important;
  max-width: 40vw;
  margin: 0 auto;
}

/* Card */
.working-card {
      border: 1px solid #fff;
  /* border: 1px solid rgba(255,255,255,0.2);
  padding: 20px; */
  text-align: center;
  transition: all 0.3s ease;
  padding: 8px;
}

.working-card:hover {
  border-color: #fff;
  transform: translateY(-5px);
}

.working-card img {
    height: 50px;
	object-fit: cover;
}

.working-content {
    margin: auto;
	font-size: 13px;
    line-height: normal;
    /*  padding: 0 3px 10px 10px; */
}

.working-card p {
  font-size: 14px;
  color: #eee;
  margin: 0;
}

/* Mobile tweaks */
@media (max-width: 768px) {
  .working-title {
    font-size: 28px;
  }

  .working-desc {
    font-size: 15px;
  }
}

/* Section 3 - Working with brdy - Ends */

/* Section 4 - Features - Starts */
.starlink-features {
  background: #000;
  color: #fff;
}

.starlink-features .feature-row {
    margin-bottom: 0px;
}

.starlink-features .container {
  padding-top: 4rem;
  margin: 0 auto;
}

.feature-row {
  background: #0a0a0a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.feature-row.left {
  flex-direction: row;
}

.feature-row.right {
  margin-top: 50px;
  flex-direction: row-reverse;
}

/* 🔥 THIS IS THE KEY FIX */
.feature-image {
  flex: 0 0 20%;
  max-width: 20%;
}

.feature-image img {
 /* width: 200px;
  height: 215px;
  min-height: 215px;
  object-fit: contain;
  display: block; */
}

/* Content */
.feature-content {
  flex: 0 0 78%;
  max-width: 78%;
}

.feature-content h2 {
  /*font-size: 36px;*/
  margin-bottom: 15px;
}

.feature-content p {
  /*font-size: 15px;*/
  line-height: 1.7;
  color: #A6A6A6;
  /*color: #cfcfcf;*/
}

.feature-cta {
  text-align: center;
  margin-top: 60px;
}

.feature-btn {
    width: max-content;
    margin: auto;
	margin-top: 90px;
    padding: 14px 32px;
    border: 1px solid #FAB62A;
    color: #FAB62A;
    text-decoration: none;
    font-weight: 400;
    display: flex;
}

.feature-btn:hover {
  background: #FAB62A;
  color: #000;
}

@media (min-width: 768px) {
	.working-grid {
	    grid-template-columns: repeat(4, 1fr);
		/* max-width: 90vw; */
	}
  .starlink-features .container {
    /* width: 80%; */
    /* margin: 53px auto; */
	}   
	.kit-options .container {
		/*max-width: 73vw !important;*/
	}
}


/* Responsive for max 400px */
@media (max-width: 400px) {
    .packages-grid {
        gap: 10px !important;
        padding: 5px !important;
    }
	

	
	
}


@media (max-width: 768px) {
	.feature-row.left {
    flex-direction: column;
}
		.feature-row.right {
    flex-direction: column;
}
  .starlink-features .container  {
    /* max-width: 80vw; */
  }
  .kit-options .container,
  .flat-performance-kit .container {
    /* max-width: 100% !important; */
	}
  .packages-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
   }
  .feature-content p {
    /*font-size: 15px;*/
    line-height: 1.7;
    /*color: #cfcfcf;*/
    display: -webkit-box;
    /*-webkit-line-clamp: 3;*/
    -webkit-box-orient: vertical;
    overflow: hidden;
   }
   .feature-content {
    flex: 0 0 60%;
    max-width: 100%;
   }
   .feature-image {
    flex: 0 0 40%;
    max-width: 100%;
   }
}
/* Section 4 - Features - Ends */

/* Section 5 - Packages - Starts */
.table {
  background: #000;
  padding: 20px 0;
}

.table .starlink-subtitle {
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    letter-spacing: normal;
    /*font-size: 14px;*/
    display: flex;
    justify-content: center;
    /*font-weight: 100;*/
}

.package-card .desc {
  min-height: 5.5em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.compare-packages h1 {
    font-size: 26px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
}

.packages-download-speed {
    border-bottom: 1px solid #a0a7b0;
}

.packages-upload-speed {
    border-bottom: 1px solid #a0a7b0;
    padding-top: 16px;
    padding-bottom: 16px;
}

.packages-upload-speed p {
    margin-bottom: 0 !important;
}

.packages-upload-speed span {
    font-size: 12px;
}

.compare-packages .contract {
  /* font-weight: normal; */
  margin-bottom: 14px;
	padding-top: 16px;
	    border-bottom: 1px solid #a0a7b0;
    padding-bottom: 16px;
}

.contract p {
    margin-bottom: 0;
}

.packages-content {
    /*line-height: normal;*/ 
	color: #fff;
	border-bottom: 1px solid #a0a7b0; 
	padding-bottom: 28px;
}

.packages-content p {
    margin-bottom: 0;
    line-height: normal;
}

.packages-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 24px;
	align-items: stretch; 
  padding: 15px;
  margin-top: 41px;
}

.package-card {
  background: #0f0f0f;
  border: 1px solid #1e1e1e;
  padding: 30px 24px;
  color: #fff;
  text-align: center;
}

.priority {
  margin-bottom: 0;
  color: #f5b400;
  font-size: 14px;
  display: block;
}

.amount {
  /* font-size: 32px; */
  margin-top: 0;
  margin-bottom: 20px;
  color: #f5b400;
}

.speeds {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

.contract { 
  /* font-weight: 600; */
  margin-bottom: 14px;
}

.desc {
  /*min-height: 67px; 
  font-size: 14px;
  opacity: 0.85;*/
  color: #fff;
  font-size: 14px;
  margin-bottom: 14px;
}

.hardware {
  font-size: 32px;
  margin-bottom: 10px;
}

.hardware-img {
  max-width: 100%;
  margin: 20px 0;
  min-height: 150px;
  object-fit: cover;
}

.package-btn {
  display: inline-block;
  padding: 10px 18px;
	margin-top: 15px;
  border: 1px solid #f5b400;
  color: #f5b400;
  text-decoration: none;
}

.package-btn:hover {
  background: #FAB62A;
  color: #000;
}



@media (min-width: 1025px) {
.package-btn {
	width: 90%;
    padding: 10px 8px !important;
}
}

@media (max-width: 768px) {
  .compare-packages .container {
    /* max-width: 80vw; */
	margin: auto;
   }
	.priority {
	display: -webkit-box;
    -webkit-line-clamp: 2; /* change to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.5em;
	}
	.packages-recommended-hardware {
	display: -webkit-box;
    -webkit-line-clamp: 2; /* change to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 3em;
	}
	.packages-content {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* change to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 5.5em;
  }
	
}
@media (min-width: 768px) {
  .compare-packages .container {
        /* width: 80%; */
        margin: 53px auto;
	}
}
/* Section 5 - Packages - Ends */

/* Section 6 - Starlink Kit Points - Starts */
.kit-options {
  background: #0a0a0a;
  color: #fff;
  padding: 55px 0 0;
}

.kit-section {
    display: flex;
    align-items: stretch;
}

.kit-image {
    flex: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.kit-content {
    flex: 1;
}

@media (max-width: 768px) {

    .kit-section {
        flex-direction: column;
    }

    
}


.kit-options .container {
  /* max-width: 80%; */
  margin: 0 auto;
  padding: 0 20px;
}

.kit-header {
  text-align: center;
  margin-bottom: 60px;
}

.kit-header h2 {
  /*font-size: 36px;*/
  margin-bottom: 15px;
}

.section-desc {
  max-width: 750px;
  margin: 0 auto;
  /*font-size: 16px;*/
  /*line-height: 1.6;*/
  opacity: 0.8;
}

.kit-content {
  display: flex;
  align-items: center;
  gap: 60px;
}

.kit-image img {
  max-width: 100%;
  height: auto;
}

.kit-info {
  flex: 1;
}

.kit-info h4 {
  font-size: 28px;
  margin-bottom: 20px;
}

.kit-description {
  margin-bottom: 20px;
  opacity: 0.85;
  /*line-height: 1.6;*/
}

.kit-btn {
  display: inline-block;
  margin-top: 20px;
  padding: 12px 30px;
  border: 1px solid #c9a14a;
  color: #c9a14a;
  text-decoration: none;
  transition: 0.3s ease;
}

.kit-btn:hover {
  background: #c9a14a;
  color: #000;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 992px) {
  .kit-content {
    flex-direction: column;
    text-align: center;
  }

  .kit-info {
    text-align: left;
  }
}

@media (min-width: 992px) {
.kit-image,
.kit-info {
    flex: 0 0 50%;
    max-width: 50%;
}
}

@media (max-width: 576px) {
  .kit-header h2 {
    font-size: 28px;
  }
	
	.hardware {
    font-size: 20px !important;
    margin-bottom: 10px;
    } 
	
  .starlink-hero h1 {
    font-size: 25px !important;
  }
  .starlink-hero p, .hero-text {
    font-size: 16px;
    max-width: 100vw;
   }
	.compare-packages .container {
        /* max-width: 100%; */
    }
	
   .working-desc {
        font-size: 16px;
        max-width: 100%;
    }
	
  .starlink-hero img {
            max-width: 100% !important;
        width: 66%;
  }
	
    .kit-info {
        flex: 0 0 90%;
        max-width: 90%;
    }


  .kit-options {
    padding: 60px 0;
  }
}
/* Section 6 - Starlink Kit Options - Ends */

/* Section 7 - FAQ - Starts */
/* FAQ SECTION */
.starlink-faq {
  background: #0a0a0a; 
  padding: 50px 20px;
}

.faq-title {
  font-weight: 500;
  color: #FFFFFF;
  font-size: 3rem !important;
  margin-bottom: 40px;
}

.faq-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 40px;
}

/* ITEM */
.faq-item {
  border: 1px solid #2a2a2a;
  padding: 6px 12px;
  /* background: #000; */
  transition: 0.3s ease;
}

/* QUESTION ROW */
.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  color: #fff;
  /*font-size: 15px;*/
}

.faq-icon {
  font-size: 20px;
  transition: 0.3s ease;
}

/* ANSWER */
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  color: #ccc;
  font-size: 14px;
  margin-top: 10px;
  line-height: 1.6;
}

/* ACTIVE STATE */
.faq-item.active .faq-answer {
  max-height: 300px;
}

.faq-item.active .faq-icon {
  transform: rotate(45deg);
}

/* HOVER */
.faq-item:hover {
  border-color: #555;
}

/* MOBILE */
@media (max-width: 768px) {
  .faq-grid {
    grid-template-columns: 1fr;
  }

  .faq-title {
    font-size: 26px !important;
    padding: 20px;
  }
}
/* Section 7 - FAQ - Ends */

/* Section 8 - flat high performance kit - Starts */
/* ===== PERFORMANCE KIT SECTION ===== */

.flat-performance-kit {
  /* background: #0a0a0a;
  padding: 80px 0; */
	color: #fff;
	background: #0a0a0a;
}
.flat-performance-kit .container {
  /* max-width: 80%; */
  margin: 0 auto;
  padding: 0 20px;
}
.fp-wrapper {
  display: flex;
  gap: 60px;
  padding-top: 50px;
}

.fp-left,
.fp-right {
  flex: 1;
}

.fp-left h3 {
  /*font-size: 28px;*/
  margin-bottom: 20px;
}

.fp-list {
  margin: 20px 0;
  padding-left: 20px;
}

.fp-list li {
  margin-bottom: 10px;
}

.fp-btn {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 12px 28px;
  border: 1px solid #ffb400;
  color: #ffb400;
  text-decoration: none;
}

.fp-btn:hover {
  background: #ffb400;
  color: #000;
}

.fp-box p,
.fp-vs p {
    opacity: 0.85;
}

.flat-performance-kit .fp-box {
  border: 1px solid #333;
  padding: 25px;
  /* margin-bottom: 30px; */
}

.mini-kit .fp-box {
  border: none;
}

.fp-vs-border {
  border: 1px solid #333;
  /*padding: 25px;*/
  margin-bottom: 30px;

}
.fp-box h4 {
  margin-bottom: 15px;
}

.fp-vs h4 {
  margin-bottom: 15px;
}


/* ================= MOBILE ================= */




@media (min-width: 991px) and (max-width: 1190px) {
 .why-brdy-section ,
 .quote-cta-section,
 .industry-info-section,
 .sector-benefits,
 .industry-casestudies {
    padding: 30px;
 }
}
@media (max-width: 991px) {

  .fp-wrapper {
    flex-direction: column;
    gap: 40px;
	padding-top: 0px;
  }

  .fp-left,
  .fp-right {
    width: 100%;
  }

  .flat-performance-kit,
  .use-cases-section {
    padding: 0px 20px;
  }

}

.starlink-features .container {
    padding-top: 4rem;
    margin: 0 auto;
    padding-bottom: 4rem;
}

.starlink-features .feature-row.left {
    margin-bottom: 42px;
}
/* Section 8 - flat high performance kit - Ends */

/* Section 9 - Case Studies - Starts */
/* ===============================
   STARLINK USE CASES SECTION
================================ */

.use-cases-section .container {
    /* max-width: 80%; */
    margin: 0 auto;
    padding: 0 20px;
}

.use-cases-section {
  background: #0a0a0a;
  padding: 80px 0;
  color: #fff;
}

.use-cases-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 10px;
}

.section-label {
  /*font-size: 13px;*/
  /*letter-spacing: 2px;*/
  text-transform: uppercase;
  /*color: #9b9b9b;*/
}

.section-title {
  font-size: 40px;
  font-weight: 600;
  margin-top: 8px;
}

.view-all-link {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.3s ease;
}

.view-all-link:hover {
  opacity: 0.7;
	    font-weight: bold;
    color: #fff;
    border-bottom: 1px solid #fff;
}

/* GRID */

.use-cases-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}

/* CARD */

.use-case-card {
  position: relative;
  height: 250px;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  display: block;
}

.card-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
}

.card-overlay {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* pushes content to bottom */
    align-items: flex-start;   /* aligns to left */
    padding: 20px;
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.4) 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
}

.use-cases-grid .card-content {
  position: absolute;
}

.card-content {
  /* position: absolute; */
  bottom: 25px;
  padding: 10px;
  z-index: 2;
  color: #ffb400;
}

.card-content h2 {
  /*font-size: 17px;*/
  font-weight: 600;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.card-link {
  color: #fff;
  /*font-size: 13px;*/
  opacity: 0.85;
}

/* Hover Effect */

.use-case-card:hover .card-bg {
  transform: scale(1.08);
}

/* ===============================
   RESPONSIVE
================================ */

/* Large tablet */
@media (max-width: 1200px) {
  .use-cases-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Tablet */
@media (max-width: 992px) {
  .use-cases-grid {
    grid-template-columns: repeat(2, 1fr);
  }
	.sl-explore-section,
	.sl-split-section {
	 /*padding: 40px !important; */
	}

  .section-title {
    font-size: 32px;
  }
}

/* Mobile */
@media (max-width: 600px) {

  .use-cases-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  .use-cases-grid {
    grid-template-columns: 1fr;
  }

  .use-case-card {
    height: 280px;
  }

  .section-title {
    font-size: 26px;
  }
}
/* Section 9 - Case Studies - Ends */

/* Starlink Business - Ends */



/* Starlink landing - Starts */
/* ===== STARLINK FEATURES SECTION ===== */



.starlink-features .feature-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;  
    display: block;
}

.sl-starlink-features {
    background: #000;
    color: #fff;
	   /* padding: 50px 0; */
}

.sl-starlink-features .features-grid {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 40px;
}

/* Feature Card */
.sl-starlink-features .feature-item {
    flex: 1;
    text-align: center;
    padding: 50px 30px;
    transition: all 0.3s ease;
}

/* Icon */
.sl-starlink-features .feature-item img {
    width: 50px;
    height: 50px;
    margin-bottom: 25px;
}

/* Title */
.sl-starlink-features .feature-item h3 {
    letter-spacing: 2px;
    font-weight: 600;
	    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}


/* Content */
.sl-starlink-features .feature-content {
    line-height: normal;
    max-width: max-content;
    margin: auto;
}

/* Highlight Middle Box */
.sl-starlink-features .feature-item:hover {
    background: #111;
    border-radius: 6px;
    transform: scale(1.03);
}

.sl-starlink-features .container {
    padding-top: 40px;
}



@media (min-width: 992px) {
	
	
.fp-image img {
    /* margin-top: 30px; 
    width: 69%;
    height: 247px;*/
}
	
    .sl-starlink-features .container {
       /* max-width: 100vw; 
       margin: 15px auto; */
     }

}

/* ===== TABLET ===== */
@media (max-width: 992px) {

    .sl-starlink-features {
        padding: 70px 0;
    }

    .sl-starlink-features .features-grid {
        gap: 25px;
    }

    .sl-starlink-features .feature-item {
        padding: 40px 20px;
    }

}

/* ===== MOBILE ===== */
@media (max-width: 768px) {

    .sl-starlink-features .features-grid {
        flex-direction: column;
    }

    .sl-starlink-features .feature-item {
        padding: 35px 20px;
    }
	
	.flat-performance-kit .fp-box {
        /* padding: 25px 0; */
		padding: 14px;
    }
	.custom-inline-min .fp-vs {
        margin-top: 0;
    }

    .sl-starlink-features .feature-item.highlight {
        transform: none;
    }

}
@media (max-width: 991px) {
    .sl-industry-hero-inner {
        margin: 0 auto;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}


/* ============================= */
/* SL SPLIT SECTION */
/* ============================= */

.sl-split-section {
    background: #000;
    padding: 75px 0;
    color: #fff;
}

.explore-left h2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.sl-split-section .container {
    color: #fff;
    /* max-width: 80%; */
    margin: auto;
}

.sl-split-section .split-row {
    display: flex;
    /* align-items: stretch; */
    justify-content: space-between;
    gap: 20px;
	background: #100f0f;
    margin-bottom: 80px;

}




@media (max-width: 768px) {
.sl-split-section .split-image, .sl-split-section .split-content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}

.sl-split-section .split-row:last-child {
    margin-bottom: 0;
}

/* Reverse layout for row 2 */
.sl-split-section .split-row.reverse {
    flex-direction: row-reverse;
}

/* Image Column */
.sl-split-section .split-image {
      display: flex;
}

.sl-split-section .split-image,
.sl-split-section .split-content {
    flex: 0 0 50%;
    max-width: 50%;
}

.sl-split-section .split-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 768px) {

    .sl-split-section .split-image img {
        height: auto;
    }

}

/* Content Column */
.sl-split-section .split-content {
    flex: 1;
    padding: 40px;
}



.sl-split-section .split-content h2 {
    /*font-size: 30px;*/
    font-weight: 600;
    margin-bottom: 25px;
}

.sl-split-section .split-text {
    /*font-size: 15px;*/
    line-height: 1.8;
    opacity: 0.85;
    margin-bottom: 35px;
}

/* Button */
.btn-outline {
    display: inline-block;
    padding: 14px 32px;
    border: 1px solid #d4a017;
    color: #d4a017;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 14px;
}

.btn-outline:hover {
    background: #d4a017;
    color: #000;
}

/* ============================= */
/* TABLET */
/* ============================= */

@media (max-width: 992px) {

	.sl-split-section .split-image {
      /* padding: 40px; */
    }
	
    .sl-split-section {
        padding: 0px 0;
    }

    .sl-split-section .split-row {
        gap: 40px;
        margin-bottom: 90px;
    }

    .sl-split-section .split-content h2 {
        font-size: 24px;
    }

}

/* ============================= */
/* MOBILE */
/* ============================= */

@media (max-width: 768px) {

    .sl-split-section .split-row,
    .sl-split-section .split-row.reverse {
        flex-direction: column;
    }

    .sl-split-section .split-row {
        margin-bottom: 70px;
        gap: 30px;
    }

    .sl-split-section .split-content {
        text-align: left;
    }

    .sl-split-section .split-content h2 {
        /*font-size: 22px;*/
    }

}

.sl-starlink-features .container {
    /*max-width: 80vw;
    max-width: 80%; */
    margin: auto;
	cursor: pointer;
	/* margin: 45px auto; */
}

/* ============================= */
/* SL EXPLORE SECTION */
/* ============================= */

.sl-explore-section {
    background: #000;
    padding: 0 0 50px 0;
    color: #fff;
}

.sl-explore-section .container {
    color: #fff;
    /* max-width: 80%; */
    margin: auto;
}

/* HEADER */
.explore-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 70px;
    gap: 40px;
}

.explore-eyebrow {
    letter-spacing: 1px;
    /*color: #aaa;*/
    display: block;
    margin-bottom: 15px;
}

.explore-header h2 {
    margin-bottom: 20px;
}

.explore-desc {
    max-width: 700px;
    opacity: 0.85;
    line-height: 1.7;
}

.explore-badge img {
    max-width: 220px;
}

/* CARDS GRID */
.explore-cards {
    display: flex;
    gap: 40px;
	cursor: pointer;
}

.explore-card {
    flex: 1;
    background: #0a0a0a;
    border: 1px solid #1c1c1c;
    display: flex;
    flex-direction: column;
}

.sl-explore-section .card-image img {
    width: 100%;
	height: 156px;
	    object-fit: cover;
    display: block;
}

.sl-explore-section .card-content {
    padding: 10px 20px 0 20px;
	font-size:17px;
}

.sl-explore-section .card-text {
    color: #fff;
    min-height: max-content;
    height: 60px !important;
}

.sl-explore-section .card-content h2 {
    color: #d4a017;
    margin-bottom: 5px;
	font-size:17px;
}

.sl-explore-section .card-content p {
    color: #fff;
    margin-bottom: 15px;
}

/* ============================= */
/* TABLET */
/* ============================= */

@media (max-width: 992px) {

    .explore-cards {
        flex-wrap: wrap;
    }

    .explore-card {
        flex: 0 0 48%;
    }

}

/* ============================= */
/* MOBILE */
/* ============================= */

@media (max-width: 768px) {

    .explore-header {
        flex-direction: column;
    }

    .explore-cards {
        flex-direction: column;
    }

    .explore-card {
        flex: 100%;
    }

    .explore-header h2 {
        font-size: 26px;
    }

}


/* Starlink landing - Ends */



/* Single Service - Starts */
/* ===== Section ===== */

.cs-section {
    background: #0a0a0a;
    padding: 80px 0;
    color: #fff;
}

.cs-section .container {
    margin: 0 auto;
    padding: 0 20px;
}

/* ===== Header ===== */

.cs-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 25px;
}

.cs-tagline {
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.cs-heading {
    font-weight: 600;
    margin: 0;
}

.cs-view-all {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    position: relative;
}

.cs-view-all:hover {
    color: #f7b500;
}

/* ===== Grid ===== */

.cs-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
}

/* ===== Card ===== */

.cs-card {
    position: relative;
    height: 250px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    transition: 0.4s ease;
}

.cs-card:hover {
    transform: translateY(-6px);
}

.cs-overlay {
    padding: 10px;
    inset: 0;
   background: linear-gradient(to top, rgb(0 0 0) 0%, rgb(0 0 0 / 70%) 40%, rgb(0 0 0 / 0%) 90%);
}

.cs-card-title {
    text-transform: capitalize;
	color: #f7b500;
    margin-bottom: 12px;
	height: 75px;
    min-height: 75px;
}

.cs-btn {
    color: #fff;
    text-decoration: none;
}

.cs-btn:hover {
    color: #f7b500;
}

/* ===== Responsive ===== */

@media (max-width: 1200px) {
    .cs-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 992px) {
    .cs-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .cs-heading {
    }
}

@media (max-width: 576px) {
    .cs-header {
        flex-direction: column;
        gap: 20px;
    }
	.cs-header {
        align-items: flex-start;
    }

    .cs-grid {
        grid-template-columns: 1fr 1fr;
    }

    .cs-card {
        height: 300px;
    }
}
/* Single Service - Ends */