/*
Theme Name: Dynamic Maritime - One Page (v3.6)
Theme URI: https://www.dynamicmaritime.net
Author: Havilah Design
Author URI: https://havilahdesign.com
Description: Single-page corporate site for Dynamic Maritime Ltd - all sections on one scrolling page with anchor navigation. Ideal as a fast, credible live site, a Ghanaian-owned marine assurance and offshore technical consultancy. Deep navy and gold, fully responsive, with a signature offshore-positioning hero motif. High-traffic content (logo, hero, key figures, contact details, brand colours) is editable from the Customizer.
Version: 3.6.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dynamic-maritime-onepage-v3-6
*/

:root{
  --navy:#0B1D3A; --navy-900:#081730; --navy-800:#11264A; --navy-700:#1C3461;
  --gold:#C7A24E; --gold-dk:#B08D3E; --gold-soft:#E3C988;
  --ink:#16243A; --body:#41506A; --muted:#6E7E96; --line:#E5EAF1;
  --bg:#FFFFFF; --bg-alt:#F4F7FB; --on-dark:#C2CFE3; --on-dark-soft:#8D9CB8;
  --f-head:'Montserrat',-apple-system,sans-serif; --f-body:'Open Sans',-apple-system,sans-serif;
  --container:1180px; --rad:4px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--f-body);color:var(--body);background:var(--bg);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--f-head);color:var(--ink);line-height:1.15;font-weight:700}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.container{max-width:var(--container);margin:0 auto;padding:0 24px}
.eyebrow{font-family:var(--f-head);font-size:.74rem;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);display:inline-block;margin-bottom:16px}
.eyebrow.on-dark{color:var(--gold-soft)}
h2.title{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.4px;margin-bottom:16px}
.lead{font-size:1.08rem;color:var(--muted);max-width:680px}
section.block{padding:clamp(60px,8.5vw,108px) 0}
.bg-alt{background:var(--bg-alt)}
.bg-navy{background:var(--navy);color:var(--on-dark)}
.bg-navy h2,.bg-navy h3,.bg-navy h4{color:#fff}
.icn{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
/* buttons */
.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-head);font-size:.8rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;padding:15px 30px;border-radius:var(--rad);cursor:pointer;border:1.5px solid transparent;transition:.22s ease;white-space:nowrap}
.btn .icn{width:17px;height:17px;stroke-width:2}
.btn-gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}
.btn-gold:hover{background:var(--gold-dk);border-color:var(--gold-dk);transform:translateY(-2px)}
.btn-ghost-l{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.btn-ghost-l:hover{border-color:var(--gold);color:var(--gold-soft)}
.btn-ghost-d{background:transparent;color:var(--navy);border-color:#C9D4E3}
.btn-ghost-d:hover{border-color:var(--gold);color:var(--gold-dk)}
.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
/* header */
header{position:fixed;top:0;left:0;right:0;z-index:100;transition:.3s ease;background:rgba(11,29,58,.35)}
header.scrolled{background:rgba(8,23,48,.96);box-shadow:0 6px 30px rgba(0,0,0,.28);backdrop-filter:blur(8px)}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px}
.brand{display:flex;align-items:center;gap:12px;cursor:pointer}
.brand .mark{width:40px;height:40px;flex-shrink:0}
.brand .bt{font-family:var(--f-head);color:#fff;font-weight:700;font-size:1.02rem;letter-spacing:.5px;line-height:1.05}
.brand .bs{display:block;font-family:var(--f-body);font-weight:400;font-size:.62rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-soft);margin-top:2px}
.logo-img{height:44px;width:auto;display:block}
.logo-img-f{height:50px;width:auto;display:block;margin-bottom:2px}
@media(max-width:560px){.logo-img{height:36px}}
.menu{display:flex;align-items:center;gap:5px;list-style:none}
.menu a{font-family:var(--f-head);font-size:.82rem;font-weight:500;color:#D6DEEC;padding:9px 13px;border-radius:3px;transition:.18s;cursor:pointer;position:relative}
.menu a:hover,.menu a.active{color:#fff}
.menu a.active:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;background:var(--gold)}
.has-sub{position:relative}
.submenu{position:absolute;top:100%;left:0;background:#0E2245;border:1px solid var(--navy-700);border-radius:6px;min-width:248px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;box-shadow:0 18px 40px rgba(0,0,0,.4)}
.has-sub:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}
.submenu a{display:block;padding:10px 12px;font-size:.8rem;color:#C2CFE3}
.submenu a:hover{background:var(--navy-700);color:#fff}
.submenu a:after{display:none}
.nav-cta{margin-left:10px}
.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}
.burger span{width:24px;height:2px;background:#fff;transition:.25s}
/* hero */
.hero{position:relative;background:linear-gradient(120deg,#081730 0%,#0E2547 55%,#0B1D3A 100%);color:#fff;overflow:hidden;padding-top:74px}
.hero-arcs{position:absolute;right:-180px;top:50%;transform:translateY(-50%);width:760px;height:760px;opacity:.5;pointer-events:none}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(199,162,78,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(199,162,78,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}
.hero-inner{position:relative;z-index:2;padding:clamp(36px,4.5vw,64px) 0 clamp(48px,6vw,82px);max-width:820px}
.hero h1{color:#fff;font-size:clamp(2.1rem,4.7vw,3.5rem);font-weight:800;letter-spacing:-1px;line-height:1.08}
.hero .sub{font-size:clamp(1rem,1.5vw,1.18rem);color:var(--on-dark);margin-top:22px;max-width:620px;line-height:1.65}
.hero .eyebrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.hero .eyebrow span{display:inline-flex;align-items:center;gap:14px}
.dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}
/* kpi */
.kpi{background:var(--navy-800);border-top:1px solid var(--navy-700)}
.kpi .grid{display:grid;grid-template-columns:repeat(4,1fr)}
.kpi .cell{padding:40px 28px;text-align:center;border-right:1px solid var(--navy-700)}
.kpi .cell:last-child{border-right:0}
.kpi .ic{color:var(--gold);margin-bottom:12px}
.kpi .ic .icn{width:30px;height:30px}
.kpi .num{font-family:var(--f-head);font-size:2.7rem;font-weight:800;color:var(--gold);line-height:1}
.kpi .lab{font-size:.82rem;color:var(--on-dark);margin-top:8px;letter-spacing:.3px}
/* grids */
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.feat{padding:26px 24px;background:var(--bg);border:1px solid var(--line);border-radius:8px;transition:.2s}
.bg-alt .feat{background:#fff}
.feat .ic{width:46px;height:46px;border-radius:9px;background:#F3EEDF;color:var(--gold-dk);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.feat h4{font-size:1.02rem;margin-bottom:5px;color:var(--ink)}
.feat p{font-size:.92rem;color:var(--muted);margin:0}
.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:14px}
.svc{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;transition:.24s}
.svc:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(11,29,58,.14);border-color:#D6DEEC}
.svc .top{height:7px;background:linear-gradient(90deg,var(--gold),var(--gold-dk))}
.svc .bd{padding:26px 22px 24px;display:flex;flex-direction:column;flex:1}
.svc .ic{width:48px;height:48px;color:var(--navy);margin-bottom:16px}
.svc .ic .icn{width:42px;height:42px;stroke:var(--gold-dk)}
.svc h3{font-size:1.1rem;margin-bottom:9px}
.svc p{font-size:.9rem;color:var(--muted);flex:1;margin-bottom:16px}
.svc .more{font-family:var(--f-head);font-size:.76rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold-dk);display:inline-flex;align-items:center;gap:7px}
.svc:hover .more{gap:11px}
/* support grid (on navy) */
.sup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
.sup{display:flex;align-items:center;gap:14px;padding:20px 22px;background:rgba(255,255,255,.03);border:1px solid var(--navy-700);border-radius:8px}
.sup .ic{width:40px;height:40px;flex-shrink:0;color:var(--gold);display:flex;align-items:center;justify-content:center}
.sup span{font-family:var(--f-head);font-weight:500;font-size:.95rem;color:#EAF0F8}
/* checklist */
.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 34px;margin-top:8px}
.check{display:flex;gap:13px;align-items:flex-start}
.check .ic{flex-shrink:0;width:24px;height:24px;color:var(--gold-dk);margin-top:2px}
.check p{margin:0;font-size:.98rem;color:var(--body)}
/* split */
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.split .panel{background:linear-gradient(140deg,var(--navy) 0%,var(--navy-800) 100%);border-radius:12px;padding:42px;color:#fff;position:relative;overflow:hidden}
.split .panel:before{content:"";position:absolute;right:-60px;bottom:-60px;width:230px;height:230px;border:1.5px solid rgba(199,162,78,.22);border-radius:50%}
.split .panel:after{content:"";position:absolute;right:-20px;bottom:-20px;width:150px;height:150px;border:1.5px solid rgba(199,162,78,.16);border-radius:50%}
.split .panel h3{color:#fff;font-size:1.25rem;margin-bottom:14px}
.split .panel .mv{margin-bottom:22px}
.split .panel .mv .k{font-family:var(--f-head);font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold-soft);margin-bottom:6px}
.split .panel .mv p{color:var(--on-dark);font-size:.96rem;margin:0}
/* band */
.band{background:var(--navy);color:#fff;text-align:center}
.band .container{max-width:880px}
.band p{font-size:1.28rem;line-height:1.6;color:#E7EDF6;font-family:var(--f-head);font-weight:500}
.band .mk{width:46px;height:3px;background:var(--gold);margin:0 auto 26px}
/* logos */
.logos{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 0;margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.logos .lg{flex:1 1 16.66%;min-width:150px;text-align:center;padding:22px 14px;font-family:var(--f-head);font-weight:600;font-size:.92rem;color:#8595AC;border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.3px}
/* cta */
.cta-final{background:linear-gradient(120deg,#081730,#11264A);color:#fff;text-align:center}
.cta-final h2{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:12px}
.cta-final p{color:var(--on-dark);font-size:1.08rem;max-width:560px;margin:0 auto}
.cta-final .btn-row{justify-content:center}
/* values */
.values{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:14px}
.val{text-align:center;padding:24px 12px;background:#fff;border:1px solid var(--line);border-radius:9px}
.val .ic{width:40px;height:40px;margin:0 auto 12px;color:var(--gold-dk)}
.val span{font-family:var(--f-head);font-weight:600;font-size:.82rem;color:var(--ink);line-height:1.25;display:block}
/* page hero (inner) */
.phero{background:linear-gradient(120deg,#081730,#0E2547);color:#fff;padding:calc(74px + 70px) 0 70px;position:relative;overflow:hidden}
.phero .hero-arcs{width:520px;height:520px;right:-140px;opacity:.4}
.phero h1{color:#fff;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800;letter-spacing:-.6px;position:relative;z-index:2}
.phero p{color:var(--on-dark);margin-top:16px;max-width:620px;font-size:1.08rem;position:relative;z-index:2}
.crumb{font-family:var(--f-head);font-size:.74rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-soft);margin-bottom:18px;position:relative;z-index:2}
/* prose lists for service pages */
.two-list{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:10px}
.li-head{font-family:var(--f-head);font-weight:700;color:var(--ink);font-size:1.05rem;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--gold);display:inline-block}
.ticks{list-style:none}
.ticks li{display:flex;gap:11px;align-items:flex-start;margin-bottom:9px;font-size:.96rem;color:var(--body)}
.ticks li .ic{flex-shrink:0;width:20px;height:20px;color:var(--gold-dk);margin-top:3px}
/* contact */
.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px}
.form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:34px;box-shadow:0 10px 40px rgba(11,29,58,.06)}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{margin-bottom:16px}
.field label{display:block;font-family:var(--f-head);font-size:.76rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);margin-bottom:6px}
.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid #D5DEEA;border-radius:6px;font-family:var(--f-body);font-size:.94rem;color:var(--ink);background:#FBFCFE;transition:.18s}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,162,78,.15)}
.field textarea{resize:vertical;min-height:110px}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:.84rem;color:var(--muted);margin-bottom:20px}
.consent input{margin-top:4px}
.cinfo{display:flex;flex-direction:column;height:100%}
.cinfo .ci{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}
.cinfo .ci .ic{width:44px;height:44px;flex-shrink:0;border-radius:9px;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center}
.cinfo .ci .k{font-family:var(--f-head);font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:3px}
.cinfo .ci .v{color:var(--ink);font-weight:600;font-size:.98rem}
.map{margin-top:24px;flex:1 1 auto;min-height:280px;border-radius:10px;background:var(--navy);position:relative;overflow:hidden;border:1px solid var(--navy-700)}
.map .mg{position:absolute;inset:0;background-image:linear-gradient(rgba(199,162,78,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(199,162,78,.10) 1px,transparent 1px);background-size:30px 30px}
.map .pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);color:var(--gold);text-align:center}
.map .pin .icn{width:32px;height:32px;stroke-width:2}
.map .lbl{position:absolute;bottom:14px;left:16px;font-family:var(--f-head);font-size:.8rem;font-weight:600;color:#fff;background:rgba(8,23,48,.7);padding:6px 12px;border-radius:5px}
/* footer */
footer{background:var(--navy-900);color:var(--on-dark-soft);padding-top:64px}
.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.4fr;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--navy-700)}
.fcol h5{font-family:var(--f-head);font-size:.76rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#fff;margin-bottom:18px}
.fcol .blurb{font-size:.9rem;line-height:1.7;color:var(--on-dark-soft);margin-top:16px}
.fcol ul{list-style:none}
.fcol ul li{margin-bottom:10px}
.fcol ul a{font-size:.9rem;color:var(--on-dark-soft);transition:.15s}
.fcol ul a:hover{color:var(--gold-soft)}
.fcol .ci{display:flex;gap:11px;margin-bottom:13px;font-size:.88rem;line-height:1.5;color:var(--on-dark-soft)}
.fcol .ci .icn{width:17px;height:17px;flex-shrink:0;margin-top:3px;stroke:var(--gold)}
.fbrand{display:flex;align-items:center;gap:11px}
.fbrand .mark{width:38px;height:38px}
.fbrand .bt{font-family:var(--f-head);color:#fff;font-weight:700;font-size:.98rem;letter-spacing:.4px;line-height:1.1}
.fbrand .bs{display:block;font-size:.6rem;letter-spacing:1px;text-transform:uppercase;color:var(--gold-soft);margin-top:2px}
.fsoc{display:flex;gap:10px;margin-top:20px}
.fsoc a{width:36px;height:36px;border:1px solid var(--navy-700);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--on-dark-soft);transition:.2s}
.fsoc a:hover{border-color:var(--gold);color:var(--gold);background:rgba(199,162,78,.08)}
.fsoc .icn{width:17px;height:17px}
.fbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:22px 0}
.fbar .tag{font-family:var(--f-head);font-size:.82rem;font-weight:600;letter-spacing:.5px;color:var(--gold-soft)}
.fbar .cp{font-size:.8rem;color:#5A6B85}
/* reveal */
.js-on .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.js-on .rv.in{opacity:1;transform:none}
/* multi-page: views are real pages */
/* responsive */
@media(max-width:980px){
  .menu,.nav-cta{display:none}
  .burger{display:flex}
  .menu.open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#0B1D3A;padding:14px;gap:2px;border-top:1px solid var(--navy-700);box-shadow:0 20px 40px rgba(0,0,0,.4)}
  .menu.open a{padding:13px 14px;width:100%}
  .menu.open a.active:after{display:none}
  .menu.open .submenu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:0;box-shadow:none;padding:0 0 0 14px;min-width:0}
  .kpi .grid{grid-template-columns:1fr 1fr}
  .kpi .cell:nth-child(2){border-right:0}
  .kpi .cell{border-bottom:1px solid var(--navy-700)}
  .feature-grid{grid-template-columns:1fr 1fr}
  .svc-grid{grid-template-columns:1fr 1fr}
  .sup-grid{grid-template-columns:1fr 1fr}
  .split,.contact-grid{grid-template-columns:1fr;gap:34px}
  .values{grid-template-columns:repeat(3,1fr)}
  .checks,.two-list,.frow{grid-template-columns:1fr}
  .fgrid{grid-template-columns:1fr 1fr;gap:32px}
  .logos .lg{flex-basis:33.33%}
}
@media(max-width:560px){
  .kpi .grid,.feature-grid,.svc-grid,.sup-grid,.values,.fgrid{grid-template-columns:1fr}
  .kpi .cell{border-right:0}
  .btn{width:100%;justify-content:center}
  .btn-row{flex-direction:column}
  .logos .lg{flex-basis:50%}
}
@media(prefers-reduced-motion:reduce){.js-on .rv{transition:none;opacity:1;transform:none}*{scroll-behavior:auto}}

/* ===== WordPress nav-menu adaptions ===== */
.menu li{position:relative;list-style:none}
.menu .sub-menu{position:absolute;top:100%;left:0;background:#0E2245;border:1px solid var(--navy-700);border-radius:6px;min-width:250px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;box-shadow:0 18px 40px rgba(0,0,0,.4);list-style:none}
.menu .menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.menu .sub-menu a{display:block;padding:10px 12px;font-size:.8rem;color:#C2CFE3}
.menu .sub-menu a:hover{background:var(--navy-700);color:#fff}
.menu .sub-menu a:after{display:none}
.menu .current-menu-item>a,.menu .current_page_item>a{color:#fff}
.menu .current-menu-item>a:after,.menu .current_page_item>a:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;background:var(--gold)}
@media(max-width:980px){.menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:0;box-shadow:none;padding:0 0 0 14px;min-width:0}}

section[id]{scroll-margin-top:84px;}


/* partner logo grid */
.logos .lg{display:flex;align-items:center;justify-content:center;min-height:96px}
.logos .lg img{max-width:140px;max-height:54px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s}
.logos .lg:hover img{filter:grayscale(0);opacity:1}
/* WPForms skin (matches the styled contact form) */
.form .wpforms-form .wpforms-field{padding:0 0 16px}
.form .wpforms-form .wpforms-field-label{font-family:var(--f-head);font-size:.76rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);margin-bottom:6px}
.form .wpforms-form input[type=text],.form .wpforms-form input[type=email],.form .wpforms-form input[type=tel],.form .wpforms-form input[type=url],.form .wpforms-form input[type=number],.form .wpforms-form select,.form .wpforms-form textarea{width:100%;padding:12px 14px;border:1px solid #D5DEEA;border-radius:6px;font-family:var(--f-body);font-size:.94rem;color:var(--ink);background:#FBFCFE}
.form .wpforms-form input:focus,.form .wpforms-form select:focus,.form .wpforms-form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,162,78,.15)}
.form .wpforms-form textarea{min-height:110px;resize:vertical}
.form .wpforms-form .wpforms-submit{background:var(--gold);color:#0B1D3A;font-family:var(--f-head);font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:4px;padding:13px 28px;cursor:pointer;transition:background .2s}
.form .wpforms-form .wpforms-submit:hover{background:var(--gold-dk)}

.map iframe,.map-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:0;margin:0;display:block}
