
/* TechSparks SEO + responsive enhancements */
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}
.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 14px;background:#fff;color:#111;border:2px solid #fa2841}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
main{display:block}
.navbar-brand img{display:block;max-height:70px;width:auto}
.inner-pages{margin-top:60px}
.inner-pages h1{color:#fff;text-transform:capitalize;font-size:40px;position:relative;float:left;z-index:5}
.single-slide-item h1{font-weight:100;color:#f8f8f8;font-size:50px;margin-bottom:20px;margin-top:0;line-height:1.45;text-transform:uppercase;letter-spacing:2px}
.section-title h1{line-height:1.2}
@media (max-width:991px){
 .container{width:auto;max-width:960px}
 .welcome-area,.welcome-slider-area,.welcome-slider-area div{height:620px}
 .single-slide-item h1{font-size:42px;line-height:1.3}
 .single-slide-item p{width:90%}
 .section-padding{padding:60px 0}
 .section-title{margin-bottom:40px}
 .section-title h1,.section-title h2{font-size:38px}
}
@media (max-width:767px){
 .navbar-fixed-top .navbar-collapse{max-height:calc(100vh - 70px);overflow-y:auto}
 .navbar-header{min-height:70px}
 .navbar-brand img{max-width:220px;max-height:58px}
 .navbar-toggle{margin-top:18px}
 .welcome-area,.welcome-slider-area,.welcome-slider-area div{height:560px}
 .single-slide-item h1{font-size:32px;line-height:1.25;padding:0 15px}
 .single-slide-item p{width:100%;padding:0 15px}
 .inner-pages{padding:60px 15px;margin:60px 0 30px}
 .inner-pages h1{font-size:32px;float:none}
 .inner-pages ul{float:none;margin-top:10px}
 .section-padding{padding:50px 0}
 .section-title h1,.section-title h2{font-size:30px;letter-spacing:1px}
 .box-padding{padding:30px 15px}
 .service{margin-bottom:30px}
 table{display:block;max-width:100%;overflow-x:auto}
 input,select,textarea{max-width:100%}
}
@media (max-width:480px){
 .single-slide-item h1{font-size:27px}
 .section-title h1,.section-title h2{font-size:26px}
 .btn-custom{padding:10px 20px}
 .inner-pages h1{font-size:27px}
}
