@media (max-width:768px){

body{
background:#eef8ff!important;
}

.mstec-floating-wrap{
background:#061b34!important;
padding:10px 12px!important;
}

.mstec-floating-bar{
min-height:58px!important;
border-radius:28px!important;
background:#092342!important;
border:1px solid rgba(39,154,255,.55)!important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 14px 34px rgba(0,30,70,.25)!important;
}

.mstec-floating-text{
font-size:15px!important;
font-weight:900!important;
line-height:1.7!important;
color:#fff!important;
}

.mstec-floating-dot{
width:10px!important;
height:10px!important;
background:#1da7ff!important;
box-shadow:0 0 12px #1da7ff,0 0 26px #1da7ff!important;
}

.mstec-header-shell{
background:#fff!important;
border-radius:30px!important;
padding:16px 14px 18px!important;
margin:0 10px 12px!important;
box-shadow:0 18px 50px rgba(10,70,130,.12)!important;
}

.mstec-header-main{
display:grid!important;
grid-template-columns:44px 1fr 44px!important;
align-items:center!important;
gap:10px!important;
}

.mstec-header-main:before{
content:"☰";
width:44px;
height:44px;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
font-weight:900;
color:#071b33;
}

.mstec-header-main:after{
content:"⌕";
width:44px;
height:44px;
display:flex;
align-items:center;
justify-content:center;
font-size:34px;
font-weight:900;
color:#071b33;
}

.mstec-logo-box{
grid-column:2!important;
width:190px!important;
max-width:190px!important;
height:82px!important;
margin:auto!important;
padding:8px!important;
background:transparent!important;
box-shadow:none!important;
border-radius:0!important;
}

.mstec-logo-box img{
width:100%!important;
height:100%!important;
object-fit:contain!important;
}

.mstec-header-actions,
.mstec-v3-top-icons,
.mstec-mobile-quick-contact{
display:none!important;
}

.mstec-contact-strip{
display:grid!important;
grid-template-columns:repeat(3,1fr)!important;
gap:10px!important;
margin:0 12px 12px!important;
padding:12px!important;
border-radius:28px!important;
background:#fff!important;
box-shadow:0 16px 38px rgba(10,70,130,.10)!important;
}

.mstec-contact-item{
padding:10px 6px!important;
border-radius:22px!important;
background:#fff!important;
box-shadow:0 8px 24px rgba(0,70,140,.08)!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:7px!important;
min-height:64px!important;
}

.mstec-contact-icon{
width:38px!important;
height:38px!important;
border-radius:14px!important;
margin:0!important;
}

.mstec-contact-label{
font-size:11px!important;
font-weight:900!important;
color:#263c55!important;
}

.mstec-contact-value{
font-size:11px!important;
font-weight:900!important;
color:#075db5!important;
white-space:nowrap!important;
}

.mstec-main-nav{
grid-column:1 / 4!important;
margin:14px 0 0!important;
padding:8px!important;
border-radius:24px!important;
background:#fff!important;
box-shadow:inset 0 0 0 1px rgba(0,110,220,.10)!important;
overflow-x:auto!important;
scrollbar-width:none!important;
}

.mstec-main-nav::-webkit-scrollbar{
display:none!important;
}

.mstec-main-nav ul{
display:flex!important;
flex-wrap:nowrap!important;
gap:9px!important;
}

.mstec-main-nav li{
flex:0 0 auto!important;
}

.mstec-main-nav a{
display:flex!important;
align-items:center!important;
gap:6px!important;
padding:11px 16px!important;
border-radius:999px!important;
background:#fff!important;
color:#082b55!important;
font-size:13px!important;
font-weight:900!important;
box-shadow:0 8px 22px rgba(0,80,160,.08)!important;
white-space:nowrap!important;
}

.mstec-main-nav a:before{
content:"⌂";
font-size:15px;
color:#0967d8;
}

.mstec-slider-card,
.premium-slider,
.mstec-hero-slider,
.mstec-slider{
margin:10px 12px 18px!important;
padding:12px!important;
border-radius:28px!important;
background:#fff!important;
box-shadow:0 18px 50px rgba(10,70,130,.12)!important;
min-height:0!important;
height:auto!important;
}

.mstec-slider-card img,
.premium-slider img,
.mstec-hero-slider img,
.mstec-slider img{
display:block!important;
width:100%!important;
height:auto!important;
object-fit:contain!important;
border-radius:22px!important;
}

.carousel,
.carousel-inner,
.carousel-item,
.b-carousel,
.slider{
min-height:0!important;
height:auto!important;
}

.carousel img,
.b-carousel img,
.slider img{
height:auto!important;
object-fit:contain!important;
}

}
