body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}}*{box-sizing:border-box}body{text-align:center}a{text-decoration:none}.flex-element{display:flex}.gta-brand-div,footer{align-items:center}.pointer-element{cursor:pointer}ul{padding:0;line-height:1.5;list-style-type:none}body,.normal-nav-item:hover{color:#000}.a-h2,form>label,ul>.lesson-item,.testimonial>.review{color:#fff}html,body{height:100%}html,body,header{width:100%}section{min-height:400px;padding:15px}header,form>.submit{background:#fff}.a-section{background:#000}.b-section{background:#f5f5f5}h1{margin-left:3.25vw;font-family:Roboto,sans-serif;font-size:clamp(11px,1.5vw,22px)}header{z-index:1;position:fixed}#wide-normal-header-div,footer{justify-content:space-evenly;align-items:center;height:clamp(35px,3.5vw,65px);display:flex}.header-div{opacity:0;pointer-events:none;background:#fff;width:100%;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0;transform:translateY(-10px)}.header-div.visible{opacity:1;pointer-events:auto;width:100%;margin-right:0;padding-right:0;transform:translateY(0)}#normal-nav>ul{align-items:center;height:100%;margin:0}.normal-nav-item{color:#4b4b4b;margin-right:max(10px,2.25vw);font-family:Times New Roman,sans-serif;font-size:clamp(12.5px,1.1vw,20px);transition:color .35s}.gta-logo{border-radius:50%;height:clamp(25px,3vw,50px);margin-top:2.5px}#lessons{margin-top:max(70px,7vw);scroll-margin-top:max(100px,5vw)}#demos,#testimonials{margin-bottom:max(20px,2vw)}h2{margin-top:max(30px,3vw);margin-bottom:max(50px,4vw);scroll-margin-top:max(70px,6.5vw);font-size:max(30px,3vw)}p,ul>li{font-family:Times New Roman,serif;font-size:max(1.5vw,15.5px)}form>label{font-family:Times New Roman,serif;font-size:max(1.75vw,14px)}ul>.lesson-item,ul>.bio-item{margin-bottom:max(16px,1.4vw)}ul>.lesson-item:last-of-type,ul>.bio-item:last-of-type{padding-bottom:.75vw}.demos-container{z-index:0;--swiper-navigation-color:blue;--swiper-pagination-color:yellow;--swiper-navigation-size:min(3.5vw, 40px);--swiper-navigation-top-offset:max(20vw, 65px);--swiper-navigation-sides-offset:max(1.5vw, 15px);--swiper-pagination-bullet-inactive-color:white;--swiper-pagination-top:max(180px, 42.5vw);--swiper-pagination-bullet-horizontal-gap:7.5px;width:60vw;min-width:175px;min-height:150px;margin-bottom:1vw;position:relative}iframe{border:.1vw solid #fff;border-radius:4%;width:60vw;min-width:175px;height:40vw;min-height:150px}.demo{margin-bottom:min(10vw,100px)}.gnitou-image{height:max(325px,35vw);margin:max(1.25vw,20px) 2.25vw max(2.25vw,45px);font-size:1.5vw}.testimonials-container{z-index:0;--swiper-navigation-color:green;--swiper-navigation-size:min(3.5vw, 40px);--swiper-navigation-top-offset:max(12vw, 70px);--swiper-navigation-sides-offset:max(1.5vw, 15px);--swiper-pagination-color:lightblue;--swiper-pagination-bullet-horizontal-gap:7.5px;width:60vw;min-width:300px;max-width:600px;margin-bottom:1vw;padding-bottom:35px;position:relative}.testimonials-container swiper-slide{height:auto!important}.testimonial{background:linear-gradient(90deg,#00008bbf,#add8e6bf);border:.2vw solid #00f;border-radius:1.75vw;width:60vw;min-width:300px;max-width:600px;margin:0 auto 45px;padding:max(20px,2.5vw) max(15px,2vw)}.review{font-size:max(1.75vw,12.5px);line-height:1.75}.reviewer{letter-spacing:.08vw;color:#add8e6;flex-direction:column;margin-top:max(5px,3vw);font-size:max(1.5vw,10px)}.rating{letter-spacing:max(8px,1.4vw);margin-top:max(6px,7vw)}.quotes{font-size:max(2vw,10px)}form{background:linear-gradient(#1e1e1ebf,#5a5a5abf);border:.2vw solid #000;border-radius:min(25px,7vw);width:66vw;min-width:300px;max-width:1100px;min-height:375px;margin:1.25vw auto 2vw;padding:1.25vw 5vw 0}form>.user-info{text-align:left;width:clamp(100px,35vw,570px);height:clamp(10px,19vw,400px);margin:max(10px,1.5vw) auto max(25px,2.75vw);padding-left:clamp(4px,.5vw,10px);font-family:Times New Roman,serif;font-size:max(14px,1.4vw);display:block}form>.user-info:focus{outline:none;box-shadow:0 clamp(1.5px,.3vw,3px) #0f52ba}form>.user-info:not(#additional-comments){border:0;border-radius:clamp(2px,1vw,10px);width:clamp(30px,21.5vw,270px);height:clamp(5px,3.75vw,55px)}form>select{margin-top:1vw}form>#referral,form>#level{font-size:clamp(7px,1.6vw,19px)}form>textarea{border:0;border-radius:max(4px,.5vw);min-width:125px;height:max(55px,7vw)}form>.submit{border:none;border-radius:.75vw;width:max(65px,17.5vw);height:max(15px,3vw);margin:max(12.5px,1.25vw) auto 3vw;font-size:max(7.5px,1.25vw);font-weight:700}form>.submit:hover{outline:max(1.4px,.3vw) solid #000}form>.submit:active{opacity:.8}footer{background:#f0f0f0}.social-icon{filter:grayscale(.5);border-radius:50%;height:clamp(10px,3.2vw,23px);margin-right:clamp(14px,3vw,25px);font-size:.5vw;transition:transform .15s,opacity .15s}.social-icon:hover{transform:scale(1.15)}.social-icon:active{opacity:.6}.contact-icon{color:#4b4b4b;margin-right:max(5px,3.5vw);font-size:clamp(9px,1.25vw,15px);transition:color .35s}.contact-icon:hover{color:#000}@media screen and (width<=900px){#narrow-normal-header-div{justify-content:space-evenly;align-items:center;width:100%;height:100%;padding-bottom:0;display:flex}#drop-down-header-div{align-items:center;height:max(240px,35vw);top:0}#drop-down-upper-half{justify-content:space-evenly;align-items:center;width:100%;height:32.5px;display:flex;position:fixed;top:0}#drop-down-x{cursor:pointer;margin-top:min(25px,3vw);font-size:max(15px,2vw);font-weight:700;line-height:1.4}#drop-down-bars{cursor:pointer;color:#000;margin-top:5px;font-size:max(12.5px,1vw);font-weight:700;line-height:.4;display:inline-block}#drop-down-nav{width:100%;margin:clamp(50px,7.5vw,100px) auto 0}#drop-down-nav>ul{margin:0 auto}#drop-down-nav>ul>li{width:100%;margin-left:2.5vw}.drop-down-nav-item{text-align:left;color:#4b4b4b;font-family:times new roman,Roboto;font-size:clamp(14px,2vw,17px);line-height:2.7;display:block}.drop-down-nav-item:hover{color:#000}}@media screen and (width<=695px){#drop-down-x{margin-top:min(18px,4.5vw)}.gnitou-image{width:max(325px,55vw);height:auto;margin-top:40px auto auto;font-size:1.5vw}.gnitou-image:last-of-type{margin-top:40px;margin-bottom:60px}}
