/*****************************************************\
**  ---  axisflightschool.com  ---  Stylesheet  ---  **
**  --  (c) 2004-25 by AXIS Flight School (R)  --  **
\*****************************************************/

/** ~~~~~ Set Stylesheet Defaults ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
html, body, header, main, footer, nav, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0 none; outline:0; vertical-align:baseline; background-color:transparent; }
body { line-height:1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/** ^^^^^ Set Stylesheet Defaults ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
 
/** ~~~~~ Set Framework  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
@font-face { src:url(Lato-Light.ttf) format("truetype"); 
             font-family:"LatoLight"; }
@font-face { src:url(Lato-ExtraLight.ttf) format("truetype"); 
             font-family:"LatoExtraLight"; }
* { color:#000000; text-align:left; 
    font-family:LatoLight,calibri,sans-serif; }
.anchor { height:0; }
.br_S { display:inline-block; }
.br_SM { display:inline-block; }
.br_SML { display:inline-block; }
.br_M { display:none; }
.br_ML { display:none; }
.br_L { display:none; }
.clear { clear:both; }
.clear_M { clear:none; }
.clear_ML { clear:none; }
.clear_L { clear:none; }
.hidden { display:none; }
.hidden_S { display:none; }
.hidden_SM { display:none; }
.hidden_SML { display:none; }
.hidden_M { display:block; }
.hidden_L { display:block; }
.floatMe { float:left; }
.show { display:inline-block; }
.show_S { display:inline-block; }
.show_SM { display:inline-block; }
.show_SML { display:inline-block; }
.show_M { display:none; }
.show_ML { display:none; }
.show_L { display:none; }
.HighBlue { color:#FF00FF; 
            font-family:inherit; font-style:inherit; }
.HighRed { color:#FF00FF; 
           font-family:inherit; font-style:inherit; }
.PB0 { padding-bottom:0; }
.PM0 { padding:0; margin:0; }
html { -webkit-text-size-adjust:none; }
body { hyphen:auto; 
       width:100%; overflow-x:hidden; overflow-y:visible; 
       background-color:#FFFFFF; 
       -webkit-text-size-adjust:none; }
.clear { clear:both; 
         height:0; }
.relative100 { position:relative; 
               width:100%; height:100%; padding:0; margin:0; }
a { color:inherit; text-decoration:none; 
    font-size:inherit; font-weight:inherit; }
a:hover { color:#DD0000; }
a.ImgObj { padding-bottom:0; 
           border-bottom:0 none; }
a.PdfObj { padding-bottom:0; 
           border-bottom:0 none; }
b { color:inherit; 
    font-family:NexaBold; font-size:inherit; }
strong { color:inherit; 
         font-family:NexaBold; }
em { color:#000000; 
     font-size:inherit; font-weight:inherit; }
i { color:inherit; 
    font-size:inherit; font-weight:inherit; }
h1 { margin:0; 
     color:#000000; text-align:center; 
     font-family:LatoExtraLight; font-size:31pt; font-weight:bold; line-height:1.3; }
h1 span { color:#000000; }
h2 { padding:30px 0 10px 0; margin:0; 
     color:#000000; text-align:left; 
     font-size:14pt; line-height:1; }
h2 span { color:#000000; 
          font-weight:normal; }
h3 { margin:0 0 20px 0; 
     color:#000000; text-align:center; 
     font-size:13pt; font-weight:bold; line-height:1; }
h3 span { color:#000000; 
          font-weight:normal; }
h4 { margin:10px 0 0 0; 
     color:#000000; text-align:center; 
     font-size:10pt; font-weight:normal; line-height:1; }
h4 span { color:#000000; 
          font-weight:normal; }
h5 { color:#BBBBBB; text-align:center; 
     font-size:10pt; font-weight:normal; line-height:1; }
h6 { color:#C8C8C8; text-align:center; 
     font-size:10pt; font-weight:normal; line-height:1; }
hr { clear:both; 
     width:calc(100% - 80px); height:0px;  
     border:0 none; border-top:1px solid #FFBD00; }
p { color:#000000; 
    font-size:15px; line-height:1.75; }
p.intro { font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; line-height:1.1; }
p.list { line-height:1.25; }
p.Merit_1 { cursor:pointer; 
            color:#FF00FF; text-decoration:underline; }
p.more { cursor:pointer; 
         color:#FF00FF; text-decoration:underline; }
p span.DBlue { color:#FF00FF; }
p span.LBlue { color:#FF00FF; }
p span.Cap { text-transform:capitalize; }
p span.UP { text-transform:uppercase; }
li { color:#000000; 
     font-size:12pt; line-height:1.4; }
small { padding:0; margin:0; }
sup { position:relative; vertical-align:super; 
      color:inherit; 
      font-size:75%; }
img { line-height:0; }
table { layout:fixed; }
th { vertical-align:bottom; 
     padding:2px 0; 
     text-align:center; border:1px solid #FF00FF; background-color:#3366DD; 
     font-weight:bold; }
td { vertical-align:top; 
     padding:2px 0; 
     text-align:left; }
td p { padding:0; 
       line-height:1.25; }
td p a { padding-bottom:0; }
/** Button **/
.button { cursor:pointer; 
          padding:7px 18px 7px 18px; display:inline-block; 
          color:#999999; text-decoration:none; border:2px solid #999999; border-radius:6px; background-color:#000000; }
.button:hover { color:#000000; border-color:#000000; background-color:#999999; }
/* End Button */
/** ^^^^^ Set Framework ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
/** ~~~~~ Set Header  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
header { position:relative; 
         width:100%; height:120px; min-width:320px; max-width:900px; 
         border-bottom:1px solid #DDDDDD; background-color:#FFFFFF; }
div.Menu { width:100%; padding:10px 0 15px 0; }
div.Menu a { margin:0 8px; }
div.Menu a:hover { color:#000000; }
div.Menu h5 { text-align:center; 
              font-family:Courier; }
div.Menu span.distribute { color:inherit; }
div.Menu span.active { color:#000000; }
div.HomeCover { position:absolute; top:50px; left:50%; 
                width:304px; height:60px; margin:0 0 0 -152px; }
div.HomeCover img { width:100%; }
/** ^^^^^ Set Header ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
/** ~~~~~ Set Main  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
main { position:relative; clear:both; float:left; 
       width:100%; min-width:310px; max-width:900px; padding:30px 0; display:block; 
       background-color:#FFFFFF; 
       line-height:0; }
.Content { width:calc(100% - 40px); min-width:280px; max-width:360px; padding:35px 0 10px 0; margin:0 auto; }
.PortfolioSquare { width:100%; margin:0 auto 20px auto; }
.PortfolioSquare img { width:100%; }
div.AboutImg { width:82%; max-width:300px; margin:5% auto 5% auto; }
div.AboutImg img { width:100%; }
div.AboutTxt { width:82%; margin:0 auto; }
div.NikSig { width:250px; margin:0 auto; }
div.NikSig img { width:100%; }
div.Portfolio { width:calc(100% - 40px); max-width:600px; padding:10px 0; margin:0 auto; }
div.Portfolio img { width:100%; max-width:600px; margin:10px 0; }
div.Portfolio h3 { margin-left:20px; }
p.Intro { margin:0; 
          color:#999999; text-align:center; }
/** ^^^^^ Set Main ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
/** ~~~~~ Article ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
article { position:relative; clear:both; 
          width:(100% - 20px); padding:10px; margin:0; 
          border:1px solid #C7C7C7; background-color:#FFFFFF; 
          line-height:0; }
article img.ImgAbove { margin:0; }
article h1 { padding:6px 0; padding-bottom:0; 
             color:#FF00FF; 
             font-size:12pt; }
article h1 a { color:inherit; }
article h1 span { margin:0; 
                  font-size:8pt; }
article p { padding:3px 0 0 0; 
            color:#FF00FF; 
            font-size:10pt; line-height:1.1; }
/** ^^^^^ Article ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
/** ~~~~~ Figure ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
figure { position:relative; top:0; clear:both; 
         width:100%; min-width:320px; margin-top:68px; 
         line-height:0; }
figure.index { position:relative; top:0; 
               width:100%; min-width:320px; margin:0; margin-top:68px; }
figure img { width:100%; padding:0; margin:0; }
figure img.inlay { position:absolute; top:0; right:0; 
                   width:auto; height:34vw; margin:10px 10px 0 0; 
                   border:2px solid #FFF; }
figure h1 { position:absolute; bottom:0; left:0; 
            width:calc(100% - 10px); padding:4px 0 3px 10px; margin:0 0 10px 0; 
            color:#FF00FF; background-color:rgba(0, 0, 0, 0.4); 
            font-family:Georgia,'Times New Roman',serif; font-size:13pt; font-weight:normal; line-height:1; }
figure h1 span { color:inherit; 
                 font-size:7pt; }
figure h6 { position:absolute; right:4px; bottom:2px; 
            color:#000; 
            font-size:6pt; }
figure h6x { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); transform-origin: 100% 100%; }
figure a { color:#FF00FF; border-bottom:1px dotted #FF00FF; }
figure a:hover { color:#FF00FF; border-bottom-color:#FF00FF; }
figure .Military p { color:#FFF; }
.FigureBadge { position:absolute;  z-index:2; 
               width:32px; height:45px; 
               border-radius:4px; background-color:#0FF; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.FigureBadgePosition_R { top:50%; right:10px; }
.FigureBadgePosition_M { top:50%; right:45px; }
.FigureBadgePosition_L { top:50%; right:80px; }
.FigureBadgePosition_LL { top:50%; right:115px; }
.FigureBadgePosition_R2 { top:13%; right:10px; }
.FigureBadgePosition_M2 { top:13%; right:45px; }
.FigureBadgePosition_L2 { top:13%; right:80px; }
.FigureBadgePosition_LL2 { top:13%; right:115px; }
figure video { object-fit:cover; 
               width:100vw; height:calc( 100vw * 0.414 ); 
               border-bottom:1px solid white; border-top:1px solid white; }
.Slogan { position:absolute; top:18px; left:18px; z-index:10; box-shadow: 2px 2px #AAA; opacity:1.0; 
          width:142px; height:auto; padding:7px 7px 4px 7px; 
          border:2px solid #CCC; border-radius:6px; background-color:#FFF; }
.Slogan h2 { padding-bottom:0; 
             color:#444; text-shadow:1px 1px #CCC; 
             font-family:Georgia, 'Times New Roman', Times, serif; font-size:9pt; }
.Slogan h3 { padding-right:2px; 
             color:#444; text-align:justify; text-shadow:1px 1px #CCC; 
             font-family:Georgia, 'Times New Roman', Times, serif; font-size:7.5pt; font-weight:normal; line-height:1; }
/** ^^^^^ Figure ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
/** ~~~~~ PPC ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
.PPCaccept { position:fixed; top:25%; z-index:999; 
             width:100%; height:50%; padding:10% 0 0 0; 
             background-color:#DDAA00; }
.PPCaccept p { padding:2px 6px; padding-bottom:6px; 
               color:#000000; text-align:left; 
               font-size:10pt; line-height:1.1; }
.PPCaccept p.button_line { margin:6px 0; 
                           text-align:center; }
.PPCaccept a { color:#FF00FF; }
/** ^^^^^ PPC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
/** ~~~~~ Video Container ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
.VideoContainer { width:285px; height:160px; margin-bottom:10px; 
                  border:0 none; }
.VideoContainerRight { float:none; 
                       width:300px; height:169px; margin-bottom:10px; margin-left:calc(50% - 150px); }
.VideoIFrame { position:absolute; top:0; left:0; 
               width:100%; height:100%; }
/** ^^^^^ Video Container ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
/** ~~~~~ Footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
footer { position:relative; left:0; clear:both; float:left; 
         width:100%; max-width:900px; padding:0; margin:0; display:block; 
         border-top:1px solid #DDDDDD; background-color:#FFFFFF; 
         line-height:0; }
footer div { width:calc(100% - 40px); min-width:280px; padding:50px 0 140px 0; margin:0 auto; }
footer img { float:right; 
             width:24px; margin:0; }
footer p { color:#999999; 
           font-size:10pt; line-height:1.15; }
/** ^^^^^ Footer ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
/** ~~~~~ GoTop ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **/
footer .GoTop { position:fixed; top:100%; left:50%; z-index:100; cursor:pointer; 
                width:48px; height:48px; padding:0; margin:-120px 0 0 -24px; display:none; 
                background-image:url("../images/symbol/GoTop_Chevron.png"); background-repeat:no-repeat;  background-size:contain; }
footer .GoTop a { padding:0; 
                  border:0 none; }
/** ^^^^^ GoTop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **/
 
@media only screen and (min-width:630px) and (max-width:939px) {
  .br_S { display:none; }
  .br_SM { display:inline-block; }
  .br_SML { display:inline-block; }
  .br_M { display:inline-block; }
  .br_ML { display:inline-block; }
  .br_L { display:none; }
  .clear { clear:both; }
  .clear_M { clear:both; }
  .clear_ML { clear:both; }
  .clear_L { clear:none; }
  .hidden { display:none; }
  .hidden_S { display:block; }
  .hidden_SM { display:none; }
  .hidden_SML { display:none; }
  .hidden_M { display:none; }
  .hidden_L { display:block; }
  .show { display:inline-block; }
  .show_S { display:none; }
  .show_SM { display:inline-block; }
  .show_SML { display:inline-block; }
  .show_M { display:inline-block; }
  .show_ML { display:inline-block; }
  .show_L { display:none; }
  body { overflow-y:visible; }
  main { max-width:940px; }
  .Content { max-width:590px; padding:35px 0 10px 0; margin:0 auto; }
  .PortfolioSquare { float:left; 
                     width:280px; padding-bottom:30px; }
  .PortfolioSquare:nth-child(2n-1) { margin:0 15px 0 0; }
  .PortfolioSquare:nth-child(2n) { margin:0 0 0 15px; }
  div.AboutImg { float:left; 
                 width:calc(55% - 70px); max-width:400px; margin:0 40px 0 30px; 
                 text-align:center; }
  div.AboutTxt { float:left; 
                 width:calc(45% - 30px); }
  article { width:(100% - 20px); max-width:420px; padding:10px; }
  article img.ImgAbove { margin:0; }
  article h1 { padding:10px 0; 
               font-size:12pt; }
  article h1 span { margin:0; 
                    font-size:8pt; }
  article p { font-size:10pt; }
  figure { margin-top:68px; }
  figure.index { margin-top:68px; }
  figure img.inlay { width:auto; height:34vw; margin:15px 15px 0 0; 
                     border:6px solid #FFF; }
  figure h1 { width:calc(100% - 15px); padding:6px 0 6px 15px; margin:0 0 10px 0; 
              font-size:16pt; }
  figure h1 span { font-size:10pt; }
  figure h6 { font-size:6pt; }
  .FigureBadge { width:42px; height:63px; 
                 border-radius:6px; }
  .FigureBadgePosition_R { top:50%; right:15px; }
  .FigureBadgePosition_M { top:50%; right:60px; }
  .FigureBadgePosition_L { top:50%; right:105px; }
  .FigureBadgePosition_LL { top:50%; right:150px; }
  .FigureBadgePosition_R2 { top:11%; right:15px; }
  .FigureBadgePosition_M2 { top:11%; right:60px; }
  .FigureBadgePosition_L2 { top:11%; right:105px; }
  .FigureBadgePosition_LL2 { top:11%; right:150px; }
  figure video { width:100vw; height:calc( 100vw * 0.414 ); }
  .Slogan { top:22px; left:12px; box-shadow: 2px 2px #AAA; 
            width:170px; padding:10px 10px 7px 10px; 
            border:2px solid #CCC; border-radius:6px; }
  .Slogan h2 { padding-bottom:0; 
               font-size:11pt; }
  .Slogan h3 { font-size:6pt; }
  .PPCaccept { top:25%; 
               height:31%; padding:8% 0 0 0; }
  .PPCaccept p { text-align:center; 
                 font-size:10.5pt; }
  .VideoContainer { width:285px; height:160px; }
  .VideoContainerRight { float:right; 
                         width:343px; height:193px; margin-left:10px; }
  footer div { max-width:600px; }
  footer .GoTop { width:48px; height:48px; margin:-100px 0 0 -24px; 
                  background-image:url("../images/symbol/GoTop_Chevron.png"); }
}
 
@media only screen and (min-width:940px) {
  .br_S { display:none; }
  .br_SM { display:none; }
  .br_SML { display:inline-block; }
  .br_M { display:none; }
  .br_ML { display:inline-block; }
  .br_L { display:inline-block; }
  .clear { clear:both; }
  .clear_M { clear:none; }
  .clear_ML { clear:both; }
  .clear_L { clear:both; }
  .hidden { display:none; }
  .hidden_S { display:block; }
  .hidden_SM { display:block; }
  .hidden_SML { display:none; }
  .hidden_M { display:block; }
  .hidden_L { display:none; }
  .show { display:inline-block; }
  .show_S { display:none; }
  .show_SM { display:none; }
  .show_SML { display:inline-block; }
  .show_M { display:none; }
  .show_ML { display:inline-block; }
  .show_L { display:inline-block; }
  body { overflow-y:scroll; }
  h1 { text-align:left; 
       font-size:31pt; }
  h2 { padding:30px 0 10px 0; 
       text-align:left; 
       font-size:14pt; }
  h3 { margin:0 0 10px 0; 
       text-align:left; 
       font-size:13pt; }
  h4 { margin:10px 0 0 0; 
       font-size:10pt; }
  h5 { text-align:left; 
       font-size:10pt; }
  h6 { text-align:left; 
       font-size:10pt; }
  p { font-size:11pt; }
  p.last { padding-bottom:8px; }
  p.Merit_1 { width:100%; }
  p.source { font-size:11px; line-height:11px; }
  p.index_Overview { padding:0 20px 10px 20px; 
                     text-indent:0; }
  ol { padding:8px 0 10px 40px; }
  ul { padding:0 0 5px 40px; }
  li { width:calc(100% - 55px); }
  address { padding:0 20px 10px 20px; 
            font-size:15px; line-height:22px; }
  small { font-size:12px; line-height:12px; }
  header { left:50%; 
           height:120px; padding:40px 0 0 0; margin:0 0 0 -450px; }
  div.Menu { float:right; 
             width:500px; padding:19px 0 0 0; }
  div.Menu a { margin-left:45px; }
  div.Menu h5 { text-align:right; }
  div.HomeCover { top:50px; left:0; 
                  width:305px; height:60px; margin:0; }
  main { left:50%; 
         padding:45px 0 30px 0; margin:0 0 0 -450px; }
  .Content { float:left; 
             width:100%; max-width:none; padding:35px 0 10px 0; }
  .PortfolioSquare { float:left; 
                     width:280px; height:330px; }
  .PortfolioSquare:nth-child(3n-2) { margin:0 20px 0 0; }
  .PortfolioSquare:nth-child(3n-1) { margin:0 10px 0 10px; }
  .PortfolioSquare:nth-child(3n) { margin:0 0 0 20px; }
  div.AboutImg { float:left; 
                 max-width:400px; margin:0 40px 0 0; }
  div.AboutTxt { float:left; 
                 width:460px; }
  div.Portfolio { width:100%; max-width:none; padding:10px 0 0 0; }
  div.Portfolio img { width:600px; margin:0 0 20px 0; }
  div.Portfolio h3 { float:right; 
                     width:250px; }
  p.Intro { text-align:left; }
  article { left:50%; 
            width:480px; padding:12px; margin-left:-252px; }
  article img.ImgAbove { margin:0; }
  article h1 { padding:15px 0; 
               font-size:16pt; }
  article h1 span { margin:0; 
                    font-size:10pt; }
  article p { font-size:11.5pt; }
  figure { left:50%; 
           width:1000px; margin-left:-500px; margin-top:79px; }
  figure.index { left:50%; 
                 width:1000px; margin-left:-500px; margin-top:99px; }
  figure img.inlay { width:auto; height:354px; margin:20px 20px 0 0; 
                     border:10px solid #FFF; }
  figure h1 { width:980px; padding:2px 0 8px 20px; margin:0 0 20px 0; 
              font-size:30pt; }
  figure h1 span { font-size:14pt; }
  figure h6 { font-size:10pt; }
  figure .Military { top:10%; left:60%; z-index:10; position:absolute; 
                     width:40%; height:70%; }
  figure .Military p { font-size:14pt; }
  .FigureBadge { width:100px; height:150px; 
                 border-radius:16px; }
  .FigureBadgePosition_R { top:55%; right:20px; }
  .FigureBadgePosition_M { top:55%; right:130px; }
  .FigureBadgePosition_L { top:55%; right:240px; }
  .FigureBadgePosition_LL { top:55%; right:350px; }
  .FigureBadgePosition_R2 { top:17%; right:20px; }
  .FigureBadgePosition_M2 { top:17%; right:130px; }
  .FigureBadgePosition_L2 { top:17%; right:240px; }
  .FigureBadgePosition_LL2 { top:17%; right:350px; }
  figure video { width:1000px; height:414px; }
  .Slogan { top:60px; left:47px; box-shadow: 3px 3px #AAA; 
            width:392px; padding:20px 20px 16px 20px; 
            border:2px solid #CCC; border-radius:6px; }
  .Slogan h2 { padding-bottom:10px; 
               font-size:25pt; }
  .Slogan h3 { font-size:14pt; }
  .PPCaccept { top:35%; 
               height:30%; padding:10% 0; }
  .PPCaccept p { text-align:center; 
                 font-size:11.5pt; }
  .VideoContainer { width:460px; height:259px; }
  .VideoContainerRight { float:right; 
                         width:440px; height:248px; margin-left:20px; }
  footer { left:50%; 
           margin:0 0 0 -450px; }
  footer div { width:100%; max-width:none; padding:50px 0 100px 0; }
  footer img { margin:4px 0 0 20px; }
  footer p { line-height:1.15; }
  footer .GoTop { width:64px; height:64px; margin:-75px 0 0 -32px; 
                  background-image:url("../images/symbol/GoTop_Chevron.png"); }
}
