:root{--font-body:"Gotham Book";--font-heading:"Gotham Regular";--font-medium:"Gotham Medium";--transition:all 0.3s ease-in-out;--primary:#393c41;--black:#000;--white:#fff;--dark-grey:#171a20}@font-face{font-family:"Gotham Regular";src:url(../../assets/fonts/Gotham-Book-Regular.eot);src:url(../../assets/fonts/Gotham-Book-Regular.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/Gotham-Book-Regular.woff2) format("woff2"),url(../../assets/fonts/Gotham-Book-Regular.woff) format("woff")}@font-face{font-family:"Gotham Medium";src:url(../../assets/fonts/Gotham-Medium.eot);src:url(../../assets/fonts/Gotham-Medium.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/Gotham-Medium.woff2) format("woff2"),url(../../assets/fonts/Gotham-Medium.woff) format("woff")}@font-face{font-family:"Gotham Book";src:url(../../assets/fonts/Gotham-Book-Regular.eot);src:url(../../assets/fonts/Gotham-Book-Regular.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/Gotham-Book-Regular.woff2) format("woff2"),url(../../assets/fonts/Gotham-Book-Regular.woff) format("woff")}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100%}body,html{width:100%;padding:0;margin:0}body{margin:0;padding:0;line-height:1.3}img{max-width:100%;height:auto}body{text-align:center;font-family:var(--font-body);line-height:1;font-size:14px;color:var(--primary)}a{text-decoration:none}p{margin-top:0;margin-bottom:16px}img{max-width:100%;vertical-align:middle}ul{margin:0;padding:0}li{list-style:none}h1,h2,h3,h4,h5,h6{margin:0 0 16px;font-family:var(--font-heading);font-weight:700;color:var(--primary)}main{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow:auto;height:100vh}section{position:relative;background-size:cover;background-repeat:no-repeat;height:100vh;background-position:center center;scroll-snap-align:start}section:not(:first-of-type) .bounce{opacity:0}.bottom-section .cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.bottom-section .cta-container .btn{margin:8px}.bottom-section .bounce-arrow{margin:0 0 20px}.bottom-section .bounce-arrow svg{max-width:24px}.btn{display:inline-block;border-radius:100px;min-width:256px;padding:15px;font-family:var(--font-medium);text-transform:uppercase;font-size:12px}.btn-dark{background-color:var(--dark-grey);opacity:0.9;color:var(--white)}.btn-light{background-color:var(--white);opacity:0.65;color:#171a20}.section-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100vh}.section-container .title-box{margin-top:123px}.section-container .title-box .section-title{font-size:40px;margin-bottom:10px}.section-container .title-box a{color:var(--primary);border-bottom:solid 1px var(--black)}.bounce{-webkit-animation:bounce 0.9s infinite alternate;animation:bounce 0.9s infinite alternate}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes bounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.header{position:fixed;height:52px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1}.header .nav-container{width:100%;height:100%;max-width:1400px;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.header .navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0 15px}.header .navbar .nav__logo svg{width:100px;height:24px}.header .navbar .nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.header .navbar .nav-menu .nav-item .nav-link{font-size:15px;color:var(--black);margin:0 9px;font-family:var(--font-medium);text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header .navbar .nav-menu .nav-item .nav-link:hover{color:var(--black);opacity:0.8}.header .navbar .menu-center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .navbar .hamburger{padding:0 10px;height:30px;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background-color:transparent;border:0}.header .navbar .hamburger .bar{display:block;width:18px;height:2px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:#101010}.header .navbar .hamburger .bar:not(:last-child){margin-bottom:3px}.hero{background-image:url(../images/model-s.jpeg)}.model-y{background-image:url(../images/model-y.jpeg)}.model-3{background-image:url(../images/model-3.jpeg)}.model-x{background-image:url(../images/model-x.jpeg)}.solar-panels{background-image:url(../images/solar-panels.jpeg)}.solar-roofs{background-image:url(../images/solar-roof.jpeg)}.accessories{background-image:url(../images/accessories.jpeg)}footer{padding:40px 0}footer a{padding:0 10px;font-size:12px;color:#393c41}