/* Bugen Technology — homepage styles. Scoped to page ID 9806 only (see loader). */
:root{
  --ink:#0d1522; --bg:#151d2c; --bg2:#1b2433; --card1:#222c3d; --card2:#1d2634;
  --line:#334055; --line2:#2b3646; --text:#eef1f5; --muted:#b3bac6; --muted2:#8f97a5;
  --accent:#7fe0ea; --accent-d:#4fb8c6; --light:#f2f1ec; --light-2:#e2e0da; --light-3:#d6d4cd;
}
html,body{background:var(--bg) !important;margin:0}
body.page-id-9806{background:var(--bg)}
body.page-id-9806 *{box-sizing:border-box}
body.page-id-9806{margin:0;background:var(--bg);color:var(--text);font-family:'Manrope',system-ui,sans-serif;overflow-x:hidden}
body.page-id-9806 img{max-width:100%}
body.page-id-9806 ::selection{background:var(--accent);color:var(--bg)}
body.page-id-9806 a{color:var(--accent);text-decoration:none}
body.page-id-9806 a:hover{color:#b9f0f6}
body.page-id-9806 h1,body.page-id-9806 h2,body.page-id-9806 h3{font-family:'Source Serif 4',Georgia,serif;font-weight:600;letter-spacing:-.015em;margin:0}
body.page-id-9806 .wrap{max-width:1320px;margin:0 auto}
body.page-id-9806 .kicker{font-size:11.5px;font-weight:700;letter-spacing:.2em;color:var(--accent);margin-bottom:20px}
body.page-id-9806 .btn{display:inline-block;padding:17px 34px;font-size:13px;font-weight:800;letter-spacing:.06em;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s,color .3s;border:none;cursor:pointer}
body.page-id-9806 .btn-solid{background:var(--accent);color:var(--ink)}
body.page-id-9806 .btn-solid:hover{color:var(--ink);box-shadow:0 18px 40px rgba(79,184,198,.35)}
body.page-id-9806 .btn-ghost{border:1px solid #4a566b;color:#e6e9ee}
body.page-id-9806 .btn-ghost:hover{border-color:var(--accent);color:#fff}

body.page-id-9806 #progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:100;background:linear-gradient(90deg,var(--accent),#f0d27a)}
body.page-id-9806 nav{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;
  padding:20px 48px;background:rgba(21,29,44,.72);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
body.page-id-9806 .brand{display:flex;align-items:center;gap:12px}
body.page-id-9806 .mark{width:32px;height:32px;background:linear-gradient(140deg,var(--accent),#3f63c9);display:flex;align-items:center;
  justify-content:center;color:var(--ink);font-weight:800;font-size:15px}
body.page-id-9806 .brand-name{font-weight:800;font-size:15px;letter-spacing:.06em}
body.page-id-9806 .navlinks{display:flex;align-items:center;gap:32px;font-size:12.5px;font-weight:700;letter-spacing:.1em}
body.page-id-9806 .navlinks a{color:#c3c9d3}body.page-id-9806 .navlinks a:hover{color:#fff}
body.page-id-9806 .nav-cta{border:1px solid var(--accent);color:var(--accent);padding:11px 22px;font-size:12px;font-weight:700;letter-spacing:.08em;transition:background .3s,color .3s;display:inline-block}
body.page-id-9806 .nav-cta:hover{background:var(--accent);color:var(--ink)}
body.page-id-9806 .burger{display:none;background:none;border:1px solid var(--line);color:#fff;padding:8px 12px;font-size:14px;cursor:pointer}

body.page-id-9806 .hero{position:relative !important;min-height:100vh !important;display:flex !important;align-items:center;padding:150px 48px 90px !important;overflow:hidden !important;background:var(--bg)}
body.page-id-9806 .hero-copy{max-width:720px}
body.page-id-9806 #globe{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
body.page-id-9806 .hero-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 90% at 12% 50%,rgba(21,29,44,.94),rgba(21,29,44,.4) 55%,transparent 80%)}
body.page-id-9806 .hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.3;
  background-image:linear-gradient(#2c374a 1px,transparent 1px),linear-gradient(90deg,#2c374a 1px,transparent 1px);
  background-size:80px 80px;animation:gridDrift 14s linear infinite;
  -webkit-mask-image:radial-gradient(70% 60% at 40% 45%,#000,transparent);mask-image:radial-gradient(70% 60% at 40% 45%,#000,transparent)}
body.page-id-9806 .hero-copy{position:relative}
body.page-id-9806 .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.2em;color:var(--accent);animation:fadeUp .9s .1s both}
body.page-id-9806 .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block}
body.page-id-9806 h1{font-size:76px;line-height:1.02;margin:26px 0 30px;letter-spacing:-.02em}
body.page-id-9806 h1 .line{display:block;overflow:hidden}
body.page-id-9806 h1 .line>span{display:block;animation:riseIn 1.1s cubic-bezier(.16,1,.3,1) both}
body.page-id-9806 h1 .l2>span{font-style:italic;color:var(--accent);animation-delay:.28s}
body.page-id-9806 h1 .l1>span{animation-delay:.15s}
body.page-id-9806 h1 .l3>span{animation-delay:.41s}
body.page-id-9806 .lede{font-size:18px;line-height:1.65;color:var(--muted);max-width:500px;margin:0 0 42px;animation:fadeUp 1s .6s both}
body.page-id-9806 .hero-actions{display:flex;gap:14px;flex-wrap:wrap;animation:fadeUp 1s .75s both}
body.page-id-9806 .lanes-col{position:relative;display:flex;justify-content:flex-end;align-items:center;min-height:520px}
body.page-id-9806 .lanes{width:330px;border:1px solid rgba(120,160,185,.5);background:rgba(27,36,51,.55);backdrop-filter:blur(10px);padding:24px 26px;animation:fadeUp 1s .9s both}
body.page-id-9806 .lanes-title{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--accent);margin-bottom:18px}
body.page-id-9806 .lane{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-top:1px solid var(--line);
  padding-top:11px;margin-top:12px;font-family:ui-monospace,monospace;font-size:12px;color:#cdd3dd}
body.page-id-9806 .lane b{color:var(--accent);font-weight:400}

body.page-id-9806 .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0 !important;overflow:hidden;background:var(--bg2)}
body.page-id-9806 .marquee-track{display:flex;width:max-content;gap:56px;animation:marquee 26s linear infinite;
  font-family:'Source Serif 4',Georgia,serif;font-size:26px;color:#8d95a3}
body.page-id-9806 .marquee-track span{display:flex;align-items:center;gap:56px;white-space:nowrap}
body.page-id-9806 .marquee-track i{width:6px;height:6px;background:var(--accent);display:inline-block}

body.page-id-9806 .reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
body.page-id-9806 .reveal.in{opacity:1;transform:none}

body.page-id-9806 .sectors{padding:130px 48px !important}
body.page-id-9806 .sectors h2{font-size:48px;line-height:1.1;margin:0}
body.page-id-9806 .sectors-head{max-width:640px;margin-bottom:66px}
body.page-id-9806 .cards{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:26px;perspective:1200px}
body.page-id-9806 .card{position:relative;overflow:hidden;padding:40px 34px 44px;transform-style:preserve-3d;
  background:linear-gradient(160deg,var(--card1),var(--card2));border:1px solid var(--line2);
  transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}
body.page-id-9806 .card .glow{position:absolute;top:-60px;right:-60px;width:180px;height:180px;
  background:radial-gradient(circle,rgba(127,224,234,.18),transparent 70%)}
body.page-id-9806 .card .idx{font-family:ui-monospace,monospace;font-size:12px;color:var(--accent);letter-spacing:.1em;margin-bottom:90px}
body.page-id-9806 .card h3{font-size:30px;margin:0 0 14px}
body.page-id-9806 .card p{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 26px}
body.page-id-9806 .card li{list-style:none;font-size:13px;color:var(--muted2);border-top:1px solid var(--line2);padding-top:8px;margin-top:8px}
body.page-id-9806 .card ul{margin:0;padding:0}

body.page-id-9806 .about{padding:120px 48px !important;background:var(--bg) !important;color:var(--text);position:relative;overflow:hidden}
body.page-id-9806 .about .grid{display:block !important;max-width:900px;margin:0 !important;position:relative;z-index:1}
body.page-id-9806 .plate-wrap{perspective:1000px;display:flex;justify-content:center}
body.page-id-9806 .plate{width:100%;max-width:420px;height:470px;display:flex;align-items:center;justify-content:center;text-align:center;
  color:#6b7280;font-family:ui-monospace,monospace;font-size:12.5px;animation:float3d 9s ease-in-out infinite;
  background:repeating-linear-gradient(135deg,var(--light-2),var(--light-2) 12px,var(--light-3) 12px,var(--light-3) 24px);
  box-shadow:40px 40px 80px rgba(90,100,115,.25);background-size:cover;background-position:center}
body.page-id-9806 .about .kicker{color:var(--accent)}
body.page-id-9806 .about h2{font-size:46px;line-height:1.1;margin:0 0 26px}
body.page-id-9806 .about p.body{font-size:17px;line-height:1.75;color:var(--muted);margin:0 0 36px}
body.page-id-9806 .vm{display:grid !important;grid-template-columns:1fr 1fr !important;gap:30px}
body.page-id-9806 .vm div{border-top:2px solid var(--accent);padding-top:16px}
body.page-id-9806 .vm h4{font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--accent);margin:0 0 10px}
body.page-id-9806 .vm p{font-size:14.5px;line-height:1.6;color:var(--muted2);margin:0}

body.page-id-9806 .reach{padding:120px 48px !important;position:relative;overflow:hidden}
body.page-id-9806 .reach .lines{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(#242e3e 1px,transparent 1px);background-size:100% 60px}
body.page-id-9806 .reach .inner{position:relative}
body.page-id-9806 .reach-head{display:flex !important;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px}
body.page-id-9806 .reach h2{font-size:46px;line-height:1.1;margin:0;max-width:560px}
body.page-id-9806 .reach-head p{font-size:16px;line-height:1.7;color:var(--muted);max-width:380px;margin:0}
body.page-id-9806 .stats{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1px !important;background:var(--line2)}
body.page-id-9806 .stat{background:var(--bg) !important;padding:40px 30px !important;text-align:left}
body.page-id-9806 .stat .elementor-counter-number-wrapper{display:block;font-family:'Source Serif 4',Georgia,serif;font-size:54px;font-weight:600;color:var(--accent);line-height:1;justify-content:flex-start}
body.page-id-9806 .stat .elementor-counter-title{display:block;font-size:13px;color:var(--muted);margin-top:14px;line-height:1.5;font-family:'Manrope',sans-serif;font-weight:400}

body.page-id-9806 .contact{padding:120px 48px 90px !important;display:grid !important;grid-template-columns:.85fr 1.15fr !important;gap:80px}
body.page-id-9806 .contact h2{font-size:46px;line-height:1.08;margin:0 0 40px}
body.page-id-9806 .contact h2 em{color:var(--accent);font-style:italic}
body.page-id-9806 .info{display:flex;flex-direction:column;gap:26px}
body.page-id-9806 .info h4{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--muted2);margin:0 0 6px}
body.page-id-9806 .info p{font-size:17px;font-weight:600;margin:0}

body.page-id-9806 .bugen-form-wrap .wpforms-container{margin:0}
body.page-id-9806 .bugen-form-wrap .wpforms-form{display:block}
body.page-id-9806 .bugen-form-wrap .wpforms-field-container{display:flex !important;flex-direction:column;gap:18px}
body.page-id-9806 .bugen-form-wrap .wpforms-field{padding:0 !important;margin:0 !important}
body.page-id-9806 .bugen-form-wrap .wpforms-field-email,
body.page-id-9806 .bugen-form-wrap .wpforms-field-textarea{grid-column:1 / -1}
body.page-id-9806 .bugen-form-wrap .wpforms-field:not(.bugen-field){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
body.page-id-9806 .bugen-form-wrap .wpforms-field-label,
body.page-id-9806 .bugen-form-wrap .wpforms-field-sublabel,
body.page-id-9806 .bugen-form-wrap .wpforms-field-description{display:none !important}
body.page-id-9806 .bugen-form-wrap .wpforms-field input[type=text],
body.page-id-9806 .bugen-form-wrap .wpforms-field input[type=email],
body.page-id-9806 .bugen-form-wrap .wpforms-field select,
body.page-id-9806 .bugen-form-wrap .wpforms-field textarea{
  padding:17px !important;border:1px solid var(--line) !important;background:#1f2836 !important;color:var(--text) !important;
  font-family:inherit !important;font-size:15px !important;outline:none;transition:border-color .3s;width:100%;border-radius:0 !important;box-shadow:none !important;-webkit-text-fill-color:var(--text)}
body.page-id-9806 .bugen-form-wrap .wpforms-field input::placeholder,
body.page-id-9806 .bugen-form-wrap .wpforms-field textarea::placeholder{color:var(--muted2) !important;opacity:1 !important}
body.page-id-9806 .bugen-form-wrap .wpforms-field input:-ms-input-placeholder,
body.page-id-9806 .bugen-form-wrap .wpforms-field textarea:-ms-input-placeholder{color:var(--muted2) !important;opacity:1 !important}
body.page-id-9806 .bugen-form-wrap .wpforms-field input:focus,
body.page-id-9806 .bugen-form-wrap .wpforms-field select:focus,
body.page-id-9806 .bugen-form-wrap .wpforms-field textarea:focus{border-color:var(--accent) !important}
body.page-id-9806 .bugen-form-wrap .wpforms-field textarea{resize:vertical}
body.page-id-9806 .bugen-form-wrap .wpforms-submit-container{margin:18px 0 0}
body.page-id-9806 .bugen-form-wrap button[type=submit]{background:var(--accent);color:var(--ink);padding:19px 36px;font-size:13px;font-weight:800;
  letter-spacing:.06em;border:none;cursor:pointer;transition:box-shadow .3s;border-radius:0}
body.page-id-9806 .bugen-form-wrap button[type=submit]:hover{box-shadow:0 18px 40px rgba(79,184,198,.35)}
body.page-id-9806 .bugen-form-wrap .wpforms-confirmation-container-full{font-size:14px;color:#8ee6b8;font-weight:600;background:none;border:none;padding:18px 0 0}

footer#bugen-footer{padding:34px 48px;border-top:1px solid var(--line);display:flex;align-items:center;
  justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--muted2)}
footer#bugen-footer b{font-weight:700;letter-spacing:.08em;color:#e6e9ee}

@keyframes riseIn{from{opacity:0;transform:translateY(120%) rotate(4deg)}to{opacity:1;transform:none}}
@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes float3d{0%,100%{transform:translateY(0) rotateX(8deg) rotateY(-14deg)}50%{transform:translateY(-18px) rotateX(2deg) rotateY(-8deg)}}
@keyframes gridDrift{from{background-position:0 0}to{background-position:0 -160px}}

body.page-id-9806 .elementor-widget-container{margin:0}

@media (max-width:1100px){
  body.page-id-9806 h1{font-size:56px}
  body.page-id-9806 .hero{grid-template-columns:1fr !important;padding:130px 28px 70px !important}
  body.page-id-9806 .lanes-col{justify-content:flex-start;min-height:0}
  body.page-id-9806 .lanes{width:100%;max-width:420px}
  body.page-id-9806 .cards{grid-template-columns:1fr !important}
  body.page-id-9806 .about .grid{grid-template-columns:1fr !important;gap:48px}
  body.page-id-9806 .stats{grid-template-columns:1fr 1fr !important}
  body.page-id-9806 .contact{grid-template-columns:1fr !important;gap:48px;padding:90px 28px 70px !important}
  body.page-id-9806 .sectors{padding:90px 28px !important}body.page-id-9806 .about{padding:90px 28px !important}body.page-id-9806 .reach{padding:90px 28px !important}
  body.page-id-9806 .reach-head{flex-direction:column;align-items:flex-start}
  body.page-id-9806 .bugen-form-wrap .wpforms-field-container{grid-template-columns:1fr}
  body.page-id-9806 .bugen-form-wrap .wpforms-field:nth-child(n+3){grid-column:1}
}
@media (max-width:760px){
  body.page-id-9806 nav{padding:16px 20px}
  body.page-id-9806 .navlinks{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;
    background:rgba(21,29,44,.97);border-bottom:1px solid var(--line);display:none;padding:8px 20px 16px}
  body.page-id-9806 .navlinks.open{display:flex}
  body.page-id-9806 .navlinks a{padding:12px 0;width:100%}
  body.page-id-9806 .burger{display:block}
  body.page-id-9806 .nav-cta{display:none}
  body.page-id-9806 h1{font-size:40px}
  body.page-id-9806 .sectors h2,body.page-id-9806 .about h2,body.page-id-9806 .reach h2,body.page-id-9806 .contact h2{font-size:32px}
  body.page-id-9806 .stats{grid-template-columns:1fr !important}
  body.page-id-9806 footer#bugen-footer{padding:26px 20px}
}
@media (prefers-reduced-motion:reduce){
  body.page-id-9806 *{animation:none!important;transition:none!important}
  body.page-id-9806 .reveal{opacity:1;transform:none}
}

body.page-id-9806 .hero-bg-layer{position:absolute !important;inset:0;pointer-events:none;z-index:0;width:100%;height:100%}

/* Reach section — futuristic earth backdrop */
body.page-id-9806 .reach{background-image:url('https://bugentech.com/wp-content/uploads/2024/09/bugen-reach-earth-bg.jpg') !important;background-size:cover !important;background-position:center 55% !important}
body.page-id-9806 .reach::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,19,31,.32) 0%,rgba(13,19,31,.26) 40%,rgba(21,29,44,.42) 75%,rgba(21,29,44,.58) 100%);z-index:0}
body.page-id-9806 .reach .lines{z-index:1}
body.page-id-9806 .reach .inner{z-index:2}
body.page-id-9806 .reach .stats{margin-top:64px}
body.page-id-9806 .reach h2{animation:reachGlow 5s ease-in-out infinite;text-align:left;max-width:400px}
body.page-id-9806 .reach-head{justify-content:flex-start !important;gap:60px}
@keyframes reachGlow{0%,100%{text-shadow:0 0 0 rgba(127,224,234,0)}50%{text-shadow:0 0 22px rgba(127,224,234,.4)}}

body.page-id-9806 .brand{display:flex;align-items:center}
body.page-id-9806 .brand-logo{height:65px;width:auto;display:block}
@media (max-width:760px){ body.page-id-9806 .brand-logo{height:54px} }

body.page-id-9806 .brand-link{display:flex;align-items:center;line-height:0}

/* equal height cards */
body.page-id-9806 .cards > div{height:100%}
body.page-id-9806 .cards .elementor-widget-html{height:100%}
body.page-id-9806 .cards .elementor-widget-container{height:100%;display:flex}
body.page-id-9806 .card{height:100%;flex:1;display:flex;flex-direction:column}
body.page-id-9806 .card ul{margin-top:auto}

/* Contact section — Istanbul map motif */
body.page-id-9806 .contact{position:relative;overflow:hidden}
body.page-id-9806 .contact::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:url('https://bugentech.com/wp-content/bugen-assets/istanbul-map.svg');background-repeat:no-repeat;background-position:-60px center;background-size:1000px auto;opacity:.9;z-index:0}
body.page-id-9806 .contact > div,
body.page-id-9806 .bugen-form-wrap{position:relative;z-index:1}
@media (max-width:1100px){ body.page-id-9806 .contact::before{background-position:center -40px;background-size:900px auto;opacity:.6} }
@media (max-width:760px){ body.page-id-9806 .contact::before{background-size:700px auto} }

/* DNA helix background — About section */
body.page-id-9806 .dna-helix{position:absolute;top:50%;right:6%;width:220px;height:560px;transform:translateY(-50%);z-index:0;pointer-events:none;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}
body.page-id-9806 .dna-row{position:absolute;left:50%;width:130px;margin-left:-65px;height:1px}
body.page-id-9806 .dna-row::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(127,224,234,.22),transparent)}
body.page-id-9806 .dna-dot{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%}
body.page-id-9806 .dna-dot-a{background:var(--accent);box-shadow:0 0 6px rgba(127,224,234,.7);animation:dnaA 4.4s ease-in-out infinite}
body.page-id-9806 .dna-dot-b{background:var(--accent-d);box-shadow:0 0 6px rgba(79,184,198,.6);animation:dnaB 4.4s ease-in-out infinite}
@keyframes dnaA{0%,100%{left:0;transform:scale(.75);opacity:.55}50%{left:calc(100% - 7px);transform:scale(1.15);opacity:1}}
@keyframes dnaB{0%,100%{left:calc(100% - 7px);transform:scale(1.15);opacity:1}50%{left:0;transform:scale(.75);opacity:.55}}
@media (max-width:1100px){ body.page-id-9806 .dna-helix{opacity:.28;width:160px;right:2%} body.page-id-9806 .dna-row{width:90px;margin-left:-45px} }
@media (max-width:760px){ body.page-id-9806 .dna-helix{display:none} }
@media (prefers-reduced-motion:reduce){ body.page-id-9806 .dna-dot-a,body.page-id-9806 .dna-dot-b{animation:none;left:calc(50% - 3.5px)} }

/* site-wide dot texture — subtle pattern in the same navy/teal tones instead of flat color */
body.page-id-9806{
  background-color:var(--bg);
  background-image:radial-gradient(rgba(127,224,234,.05) 1px, transparent 1px), radial-gradient(rgba(127,224,234,.03) 1px, transparent 1px);
  background-size:26px 26px, 26px 26px;
  background-position:0 0, 13px 13px;
}
body.page-id-9806 .sectors,
body.page-id-9806 .about,
body.page-id-9806 .contact,
body.page-id-9806 footer#bugen-footer{
  background-image:radial-gradient(rgba(127,224,234,.05) 1px, transparent 1px), radial-gradient(rgba(127,224,234,.03) 1px, transparent 1px) !important;
  background-size:26px 26px, 26px 26px !important;
  background-position:0 0, 13px 13px !important;
}
body.page-id-9806 .stat{
  background-color:var(--bg) !important;
  background-image:radial-gradient(rgba(127,224,234,.05) 1px, transparent 1px), radial-gradient(rgba(127,224,234,.03) 1px, transparent 1px) !important;
  background-size:26px 26px, 26px 26px !important;
  background-position:0 0, 13px 13px !important;
}

/* dock form right */
body.page-id-9806 .bugen-form-wrap{max-width:460px;margin-left:auto !important;margin-right:0 !important;width:100%}
@media (max-width:1100px){ body.page-id-9806 .bugen-form-wrap{max-width:100%;margin-left:0 !important} }
