/* EzGo Air - recreated from the 2017 site design (GoDaddy theme: black translucent panel, Oswald, grey/black palette) */
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font:300 13px/1.6 Arial,sans-serif;color:#63615e;background:#fff linear-gradient(to right,#fff 0,#e5e5e5 100%) fixed;min-height:100vh}
a{color:#333;text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h5{font-family:'Oswald',sans-serif;font-weight:300;margin:0}
h1,h2{font-size:34px;color:#999}
h3{font-size:26px;color:#999}
h5{font-size:21px;color:#fff}
.editor_noupper{text-transform:none}
.page-wrap{width:1000px;margin:0 auto}
.page{background:#fff;position:relative;box-shadow:0 0 10px 6px rgba(0,0,0,.3)}
.canvas{position:relative;--ph:446px;height:1146px}
.canvas>*{position:absolute}
.txt p{margin:0}

/* gallery */
.gallery{top:0;left:0;width:1000px;height:var(--ph);overflow:hidden;z-index:16;background:#222}
.gallery ul{list-style:none;margin:0;padding:0;position:relative;width:100%;height:100%}
.gallery li{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;z-index:1}
.gallery li.on{opacity:1;z-index:2}
.gallery img{width:100%;height:100%;object-fit:cover;display:block}

/* left black panel + logo */
.shape-grad{top:0;left:-1px;width:259px;height:var(--ph);z-index:15;opacity:.85;background:linear-gradient(to bottom,#fff,#000)}
.shape-logo{top:0;left:-1px;width:259px;height:var(--ph);z-index:41;background:#000;opacity:.85}
.logo{top:8px;left:25px;z-index:151;display:block;width:207px;height:207px}
.logo img{display:block}
.calltxt{top:215px;left:17px;width:227px;z-index:152;text-align:center}
.calltxt h3{font-family:'Kaushan Script',cursive;font-size:28px;line-height:1.6;color:#fff;text-align:center;font-weight:400}
.calltxt a{color:#fff}
.contact-icon{top:319px;left:66px;z-index:183;width:122px;height:111px;display:block;opacity:.9}
.contact-icon:hover{opacity:1;text-decoration:none}
.payimg{top:385px;left:705px;z-index:180;opacity:.7}
.payimg img{display:block}

/* main (theme) navigation */
.nav-theme{top:-1px;left:297px;width:703px;height:68px;z-index:10000;font-family:'Oswald',sans-serif}
.nav-theme ul{list-style:none;margin:0;padding:0}
.nav-theme>ul{display:table;margin:0 auto;text-align:center}
.nav-theme>ul>li{display:inline-block;position:relative;vertical-align:top}
.nav-theme>ul>li>a{display:block;font-size:18px;font-weight:400;letter-spacing:2px;color:#002c48;background:rgba(255,255,255,.7);padding:20px 45px;margin:0 1px;text-decoration:none}
.nav-theme>ul>li.active>a,.nav-theme>ul>li:hover>a{background:#000;color:#fff}
.nav-subnav{display:none;position:absolute;top:100%;left:0;width:170px;background:rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.1);text-align:left;font-size:18px;z-index:2}
.nav-subnav li{position:relative}
.nav-subnav a{display:block;color:#92908f;padding:.25em .6em;font-size:18px;font-weight:300;line-height:1.4;text-decoration:none}
.nav-subnav li:hover>a{background:#2e2e2e;color:#fff}
.nav-theme li:hover>.nav-subnav{display:block}
.nav-subnav .nav-subnav{top:0;left:100%}

/* welcome block */
.welcome{top:446px;left:26px;width:242px;line-height:1.6;z-index:37}
.welcome-txt{top:525px;left:31px;width:257px;z-index:35}
.line-v-1{top:463px;left:319px;height:299px;border-left:1px solid #c6c5c5;z-index:20}
.video{top:492px;left:423px;width:475px;height:261px;z-index:164;background:#000}
.video iframe{width:100%;height:100%;border:0;display:block}

/* buttons */
.btn-gray{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font:300 12px Arial,sans-serif;color:#414141;border:1px solid #afafaf;padding:5px 10px;background:linear-gradient(to bottom,#fff 0,#d1d1d1 100%);z-index:161;cursor:pointer}
.canvas>.btn-gray{position:absolute;width:auto!important;height:auto!important}
.btn-gray:hover{text-decoration:none;color:#000}

/* three cards */
.card{top:798px;width:283px;height:183px;box-sizing:content-box;border:1px solid #b2b2b2;background:rgba(0,0,0,.85);box-shadow:0 10px 14px -8px rgba(0,0,0,.6);z-index:21}
.ct{top:825px;width:228px;color:#d3d3d3;line-height:1.6;z-index:146}
.hr-d{top:873px;width:238px;border-top:1px double #c6c5c5;z-index:147}
.ctxt{top:898px;width:226px;color:#d3d3d3;font-size:14px;font-weight:700;line-height:22.4px;z-index:155}

/* bottom (simple) navigation */
.nav-simple{top:1043px;left:9px;width:980px;font-family:'Oswald',sans-serif;z-index:142}
.nav-simple ul{list-style:none;margin:0;padding:0}
.nav-simple li{display:inline-block;border-right:1px solid #aeaeae;padding:0 20px;line-height:1.6}
.nav-simple li:last-child{border-right:0}
.nav-simple a{font-size:14px;font-weight:300;color:#666;text-decoration:none}
.nav-simple li:hover{background:#000}
.nav-simple li:hover a{color:#fff}

/* footer */
.footer{position:relative;height:106px;width:1000px}
.footer-bar{position:absolute;top:0;left:0;width:1000px;height:49px;background:#000;z-index:17}
.stay{position:absolute;top:8px;left:25px;z-index:71;white-space:nowrap;line-height:33px}
.share{position:absolute;top:8px;left:856px;z-index:72;font-size:0;line-height:0}
.sb{display:inline-block;width:32px;height:32px;margin-right:6px}
.sb svg{width:32px;height:32px;fill:#fff;display:block}
.sb-fb{background:#3b5998}.sb-tw{background:#1da1f2}.sb-wa{background:#25d366}
.copy{position:absolute;top:52px;left:17px;margin:0;color:#000;z-index:74}

/* inner pages */
.inner .canvas.head{--ph:330px;height:330px}
.inner .calltxt{top:215px}
.inner .nav-simple{position:static;margin:30px 9px 20px;width:980px}
.content{padding:36px 60px 10px;min-height:260px}
.content h1{margin-bottom:10px}
.content h2{font-size:26px;margin:26px 0 4px}
.content p{margin:0 0 12px;font-size:14px}
.content .lead{font-size:15px;line-height:1.7}
.rel{list-style:none;margin:14px 0 18px;padding:0;columns:2;column-gap:30px}
.rel li{padding:3px 0}
.rel a{font-size:14px;color:#333;border-bottom:1px dotted #999}
.cta{margin-top:18px}
.contact-form{max-width:520px;margin-top:10px}
.form-row{margin-bottom:16px}
.form-row label{display:block;font-size:14px;margin-bottom:2px}
.form-row input,.form-row textarea{width:100%;background:#fff;border:1px solid #adadad;padding:6px;font:inherit;font-size:14px}
.form-row textarea{height:110px}
.form-submit{background:linear-gradient(to bottom,#fff,#d1d1d1);border:1px solid #afafaf;font:300 13px Arial,sans-serif;color:#414141;padding:6px 16px;cursor:pointer}
.form-submit:hover{color:#fff;background:#000}
.form-note{margin-top:12px;font-size:14px}
