/*
Theme Name: Bird Netting Solution Pro
Theme URI: https://birdnettingsolution.com/
Author: Bird Netting Solution
Description: Custom responsive WordPress theme for Bird Netting Solution, based on the supplied website design.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Text Domain: bird-netting-solution
*/

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#092d4e;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1240px,94%);margin:auto}.announcement{height:34px;background:#062f52;color:#fff;display:flex;align-items:center;justify-content:center;gap:35px;font-size:12px}.announcement a{color:#fff}.follow{margin-left:auto;margin-right:3%}.follow span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;color:#07528a;margin-left:6px;font-weight:900}.header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 4px 18px #082d5014}.nav{height:72px;display:flex;align-items:center;gap:26px}.logo img{width:360px;max-height:68px;object-fit:contain;object-position:left center}.nav nav{display:flex;gap:24px;align-items:center;margin-left:auto}.nav nav a{font-weight:650;font-size:14px;padding:26px 0;border-bottom:3px solid transparent}.nav nav a:hover,.nav nav a.active{color:#159447;border-color:#159447}.quote-btn,.primary{background:#159447;color:#fff;border-radius:9px;padding:13px 20px;font-weight:800;display:inline-block}.quote-btn{white-space:nowrap}.hamb{display:none;border:0;background:transparent;font-size:26px}.hero{min-height:650px;position:relative;overflow:hidden;background:#dceff8 url("hero-reference.jpg") center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,251,254,.97) 0%,rgba(245,251,254,.88) 39%,rgba(245,251,254,.18) 72%,rgba(245,251,254,.06))}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:35px;align-items:center;min-height:650px;padding:48px 0}.hero-copy{padding-left:25px}.kicker{letter-spacing:3px;font-size:12px;font-weight:800;color:#0b416a}.green{color:#159447}.hero h1{font-size:clamp(45px,5vw,72px);line-height:.98;letter-spacing:-3px;margin:18px 0 10px}.hero h1 span,.section-top h2 span,.about h2 span{color:#159447}.hero h2{font-size:25px;max-width:710px;margin:0 0 10px}.hero-copy>p{font-size:16px;line-height:1.55;max-width:700px}.actions{display:flex;gap:15px;margin:22px 0}.secondary,.outline{display:inline-block;border:2px solid #0b416a;color:#0b416a;padding:11px 20px;border-radius:9px;font-weight:800;background:#fff}.trust{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.trust div{display:grid;grid-template-columns:28px 1fr;align-items:center;font-size:11px;text-align:center;min-width:105px}.trust div:first-letter{font-size:22px}.inquiry{background:#fff;border-radius:16px;padding:17px 18px;box-shadow:0 20px 50px #062f5230;border:1px solid #e4eaee}.inquiry-title{display:flex;gap:10px;align-items:center;margin-bottom:10px}.inquiry-title>span{width:42px;height:42px;display:grid;place-items:center;background:#e9f8ee;border-radius:8px;color:#159447;font-size:22px}.inquiry h3{margin:0;font-size:22px}.inquiry-title p{margin:3px 0 0;font-size:10px;color:#6a7a86}.row{display:grid;grid-template-columns:1fr 1fr;gap:9px}label{display:block;font-size:9px;font-weight:800;color:#38536a;margin-bottom:8px}input,select,textarea{width:100%;margin-top:4px;padding:9px;border:1px solid #d7e0e6;border-radius:6px;background:#fbfdfe;font:inherit;font-size:11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#159447;box-shadow:0 0 0 3px #15944716}.submit{width:100%;border:0;background:#159447;color:#fff;border-radius:7px;padding:12px;font-weight:900;cursor:pointer}.quick{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.quick a{background:#082f52;color:#fff;border-radius:7px;text-align:center;padding:7px;font-size:9px}.quick a+ a{background:#159447}.section{padding:75px 0}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-top h2,.center h2,.about h2,.contact h2{font-size:39px;letter-spacing:-1.6px;margin:7px 0}.section-top p{font-size:12px;color:#657987}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{border:1px solid #e1e8ed;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #082d5009;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #082d5017}.service-card img{display:block;width:100%;height:145px;object-fit:cover;background:#edf5f8}.service-body{padding:11px 13px 14px}.service-body h3{margin:0 0 5px;font-size:15px}.service-body p{margin:0 0 8px;font-size:11px;line-height:1.45;color:#6b7c88;min-height:32px}.service-body a{font-size:11px;font-weight:800;color:#0b416a}.about{background:#062f52;color:#fff}.about-grid{display:grid;grid-template-columns:1.05fr 1.15fr .72fr;gap:22px;align-items:stretch}.about-copy{padding:25px 15px}.about-copy p{color:#d0e0ea;line-height:1.6;font-size:14px}.about-copy h2{font-size:39px}.about-media{position:relative;border-radius:14px;overflow:hidden;min-height:320px}.about-media img{width:100%;height:100%;object-fit:cover;display:block}.about-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#062f5240,#062f5200)}.play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#fff;color:#062f52;display:grid;place-items:center;font-size:20px}.stats{background:#073c61;border-radius:14px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.stats div:not(.locations){border-bottom:1px solid #ffffff2b;padding-bottom:12px}.stats b{display:block;font-size:24px}.stats span{font-size:10px;color:#c3d7e3}.stats .locations{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.locations span{border:1px solid #ffffff36;border-radius:20px;padding:5px 8px;font-size:9px}.center{text-align:center;margin-bottom:30px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-grid>div{padding:25px;border:1px solid #e3ebef;border-radius:12px}.why-grid>div:first-line{font-size:23px}.why-grid h3{margin:11px 0 5px;font-size:16px}.why-grid p,.process-grid p{font-size:12px;line-height:1.55;color:#6a7b88;margin:0}.process{background:#f5faf7}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.process-grid>div{background:#fff;padding:25px;border-radius:12px;border:1px solid #dfeae4}.process-grid b{color:#159447;font-size:12px}.process-grid h3{font-size:15px;margin:10px 0}.gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:190px 190px;gap:12px}.gitem{border-radius:13px;display:flex;align-items:end;padding:20px;color:#fff;font-weight:900;letter-spacing:1px;position:relative;overflow:hidden;background-size:cover}.gitem:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#062f52cc,#062f5205 75%)}.gitem:after{content:"NET";position:absolute;font-size:110px;right:-20px;top:5px;color:#ffffff18;font-weight:900;transform:rotate(-15deg)}.gitem{background-image:linear-gradient(135deg,#0b5b7f,#159447)}.gitem.cricket{background-image:linear-gradient(135deg,#0b4d7d,#4ca66a)}.gitem.sports{background-image:linear-gradient(135deg,#135e91,#77a85c)}.gitem.safety{background-image:linear-gradient(135deg,#123e61,#6aa98c)}.gitem.construction{background-image:linear-gradient(135deg,#865317,#159447)}.gitem.terrace{background-image:linear-gradient(135deg,#176b53,#0b4d7d)}.gitem.big{grid-row:span 2}.gitem{z-index:0}.gitem::first-letter{position:relative}.cta{background:linear-gradient(100deg,#062f52,#075c57);color:#fff;padding:50px 0}.cta-in{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:34px;margin:7px 0}.cta p{color:#c8dbe5}.primary.light{background:#fff;color:#062f52}.whatsapp{display:inline-block;border:1px solid #ffffff66;padding:12px 19px;border-radius:9px;font-weight:800;margin-left:8px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact h2{font-size:37px}.contact>div p{color:#687b87;line-height:1.7}.contact-cards{display:grid;gap:10px;margin-top:20px}.contact-cards>a,.contact-cards>div{border:1px solid #e0e8ed;padding:13px;border-radius:9px;display:grid;grid-template-columns:30px 1fr}.contact-cards small{grid-column:2;color:#7a8b95}.map{border-radius:15px;background:linear-gradient(135deg,#e8f4f8,#e9f8ee);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.map>div{font-size:45px}.map a{color:#159447;font-weight:800}.footer{background:#062f52}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;padding:50px 0;color:#c9dce6}.footer-logo{width:250px;background:#fff;border-radius:8px;padding:4px}.footer-grid p{font-size:12px;line-height:1.6}.footer-grid h4{color:#fff}.footer-grid a{display:block;font-size:12px;margin:9px 0;color:#b8cfdb}.copyright{border-top:1px solid #ffffff1f;color:#91aab9;text-align:center;padding:15px;font-size:10px}.float-wa{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:#159447;color:#fff;display:grid;place-items:center;font-size:27px;z-index:80;box-shadow:0 10px 25px #15944755}

@media(max-width:1120px){.nav nav{gap:13px}.nav nav a{font-size:12px}.logo img{width:300px}.service-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr 365px}}
@media(max-width:850px){.announcement{gap:12px;font-size:10px}.follow{display:none}.nav{height:66px}.logo img{width:250px}.hamb{display:block;margin-left:auto}.nav nav{display:none;position:absolute;left:0;right:0;top:66px;background:#fff;padding:10px 5%;flex-direction:column;gap:0;box-shadow:0 15px 25px #062f5218}.nav nav.open{display:flex}.nav nav a{padding:12px 0;border:0}.quote-btn{display:none}.hero-grid{grid-template-columns:1fr;padding:35px 0}.hero-copy{padding-left:0}.hero{background-position:center}.hero-overlay{background:linear-gradient(90deg,#f6fbfeee,#f6fbfeaa)}.about-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.announcement{display:none}.logo img{width:230px}.hero h1{font-size:42px}.hero h2{font-size:20px}.actions{flex-direction:column}.trust{display:grid;grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr}.service-grid,.why-grid,.process-grid{grid-template-columns:1fr}.section{padding:55px 0}.section-top{display:block}.section-top .outline{margin-top:15px}.section-top h2,.center h2,.about h2,.contact h2{font-size:30px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:170px 170px 170px 170px 170px 170px}.gitem.big{grid-row:auto}.cta-in{display:block}.cta-in>div:last-child{margin-top:20px}.whatsapp{margin:10px 0 0}.footer-grid{grid-template-columns:1fr}.inquiry{padding:15px}.stats{grid-template-columns:1fr 1fr}}
