@import url("https://fonts.googleapis.com/css2?family=Rubik&family=Rubik+Mono+One&display=swap");
@font-face {
  font-family: 'Gymkhana';
  src:  url('../fonts/gymkhana-bk.ttf') format('truetype');
}
.wrap {
  padding: 0px 9.477vw 0px 9.477vw;
  background: black;
  overflow: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 1.603vw;
  height: auto;
  margin: 0px;
}
body{
  margin: 0;
}
ul {
  padding: 0;
}
a {
  font-family: "Rubik", sans-serif;
  font-family: Rubik;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-decoration: none;
  list-style-type: none;
}

ul li a{
    color: #fff;
}
.menu {
  position: fixed;
  left: 9.477vw;
  top: 25vh;
}

.img {
  background: url("../images/reel/red-hd.jpg");
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.brand {
  grid-column-start: 1;
  color: #D2FB51;
  font-family: Rubik;
  font-size: 3rem;
  line-height: 3.5625rem;
}

.cover {
  position: relative;
  color: #D2FB51;
  grid-column-start: 2;
  width: 510%;
}
.cover p {
  left: 40%;
  right: auto;
  position: absolute;
  font-family: Rubik;
  font-size: 3rem;
  line-height: 3.5625rem;
  color: #D2FB51;
}

h2 {
  font-family: Rubik;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  color: #FFFFFF;
}

h1 {
  font-family: Rubik Mono One;
  font-size: 3rem;
  line-height: 3.5625rem;
  text-transform: uppercase;
  color: #D2FB51;
}

p {
  font-family: Rubik;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #FFFFFF;
}

.about {
  margin-top: 12%;
  grid-column: 2/ span 5;
}

.sect {
  margin-bottom: 14%;
}

#art {
  justify-content: flex-end;
}

#double {
  justify-content: space-between;
}

.how {
  grid-column-start: 2;
  margin-bottom: 14%;
}
.how h1 {
  letter-spacing: 0.15rem;
  color: white;
}
.how .star {
  margin-right: 1vw;
  width: 3rem;
  height: 3rem;
  background: url("../images/star.svg");
  background-size: contain;
}
.how .row {
  display: flex;
  align-items: center;
}
.how .tg {
  display: flex;
  align-items: center;
}

.cloud {
  grid-column: 1/ span 5;
  position: relative;
}

.form {
  position: relative;
  background-image: url("../images/dots.svg");
  background-size: contain;
  width: 100%;
  height: 16.1vw;
  background-repeat: no-repeat;
}

.square {
  position: absolute;
  background: white;
  top: 21%;
  left: 12%;
  bottom: 21%;
  right: 12%;
}

.flex {
  display: grid;
  flex-direction: column;
  right: 16%;
  position: absolute;
  top: 0%;
  left: 16%;
  bottom: 0%;
  align-content: center;
  align-items: center;
}
.text-shape > *{
  color: black;
}
.icon{
  margin-top: 130px;
  /* margin-bottom: 130px; */
  grid-column: 2/ span 4;
}
.logotype{
  margin-top: 150px;
  width: 80%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.logotype:first-of-type{
  margin: 0;
}
.logotype img{
  height: 277px;
}

.starwars{
  position: relative;
  grid-column: 1/ span 5;
}
.bg-row{
  height: auto;
  background-image: url("../images/stars.svg");
  background-size: contain;
  width: 100%;
  height: 65vw;
  background-repeat: repeat-y;
}
.bg-square{
    position: absolute;
    background-color: #fff;
    height: 49.6vw;
    width: 79.7%;
    top: 12.7%;
    left: 10%;
    bottom: 21%;
    right: 12%;
}
.sw-content{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.sw-content > *{
  color: #000;
}
.sw-content p:first-of-type{
  margin-bottom: 70px;
}
.sw-content img{
  margin-top: 50px;
}
.usage-logo{
  margin-top: 130px;
  display: flex;
  justify-content: center;
}
.usage img:nth-of-type(1){
  margin-top: 165px;
  margin-bottom: 30px;
}
.usage p{
  width: 70%;
}
.usage img:nth-of-type(2){
  margin-top: 160px;
}
.color-sample-s{
  margin-top: 96px;
  width: 70%;
  display: flex;
  flex-wrap: wrap;
}
.color-sample{
  flex: 50%;
}
.color-sample:last-of-type{
  margin-top: 115px;
}
.colors{
  margin-bottom: 200px;
}
.colors h1:first-of-type{
  margin-top: 96px;
}
.colors h1:nth-of-type(2){
  margin-top: 150px;
  margin-bottom: 50px;
}
.colors  h2{
  margin-bottom: 50px;
}
.samples{
  display: flex;
}
.samples > *{
  flex: 50%;
}
.rubic{
  margin-right: 50px;
}
.rubic *{
  color: #000;
  font-family: "Rubik", sans-serif;
}
.monorubic *{
  color: #000;
  font-family: Rubik Mono One;
}
h4{
  font-size: 1em
}
.typo-rates{
  display: flex;
  align-items: center;
}
.typo-rates:first-of-type{
  margin-top: 100px;
}
.typo-line{
  margin: 0 20px 0 20px;
  height: 1px;
  width: 187px;
  background-color: #fff;
}
.typo-rates p:nth-of-type(2){
  flex: 20%;
}
.grids h1:nth-of-type(2){
  margin-top: 100px;
}
.grid-build div{
  display: flex;
  align-items: baseline;
}
.grid-build h3{
  margin-right: 20px;
  color: #fff;
  font-family: Rubik;
  font-size: 4em;
}
.grid-section{
  margin-top: 150px;
}
.grid-section img{
  margin-top: 50px;
}
.image-samples{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.image-smpl{
  flex: 50%;
}
.image-smpl p{
  margin: 0;
  margin-top: 20px;
  text-align: center;
}
.compoz-build{
  margin-left: 50px;
  display: block !important;
  width: 70%;
}
.texsts{
  margin-top: 120px;
}
.texsts-section{
  width: 70%;
  margin-bottom: 100px;
}
.texsts-section > *{
  color: #D2FB51;
}
.texsts-section h1{
  text-align: center;
}
.texsts-section p:first-of-type{
  text-align: right;
}
.texsts-section:nth-of-type(2){
  margin-left: 25%;
  width: 75%;
}
.merch img{
  margin-bottom: 30px;
  width: 117.8%;
}

.logo-f{
  margin-left: 9.477vw;
}
.links{
  margin-right: 9.477vw;
}

.usage, .colors, .typo-style, .grids, .imagery, .composition, .tone, .merch, .didgital{
  margin-top: 150px;
  grid-column: 2/ span 4;
  /* overflow-x: hidden; */
}
.sect p:first-of-type, .grids p:first-of-type, .colors p:first-of-type, .p-f{
  width: 80%;
}
/*# sourceMappingURL=guide.css.map */

/* 4term updates */
.logoss h3{
  color: white;
  font-family: 'Rubik';
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}
.logoss{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.logo-opt:nth-of-type(1){
  flex: 1 0 100%;
}
.logo-opt:nth-of-type(even){
  padding-right: 2%;
}
.logo-opt img{
  height: 214px;
  width: 100%;
}
.logo-opt{
  position: relative;
  flex: 1 0 45%;
  margin-bottom: 100px;
}
.logoss p{
  font-size: 20px;
}
.logoss h3{
  margin: 50px 0px 20px 0px
}
.didgitalc-colors{
  margin-top: 100px;
  /* justify-content: space-between; */
  display: flex;
  flex: 1 0 50%;
  flex-wrap: wrap;
}
.digColSamp{
  width: 50%;
  color: #FFFFFF;
  display: flex;
  margin-bottom: 40px;
}
.digColText{
  margin-left: 32px;
}
.digColText *{
  margin: 0;
}
.digColSamp h5{
  font-family: 'Rubik';
  font-size: 32px;
  margin-bottom:10px;
}
.digColSamp h6{
  font-family: 'Gymkhana';
  font-size: 16px;
  margin-bottom:10px;
}
.digColSamp p{
  font-size: 14px;
}
.round{
  height: 100px;
  width: 100px;
  border-radius: 100%;
}
#r1{
  background: #030303;
  border: 1px solid #D1D1D1;
}
#r2{
  background: #BBBBBB;
}
#r3{
  background: #1E1E1E;
}
#r4{
  background: #8D8D93;
}
#r5{
  background: #272728;
}
#r6{
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid #D2FB51;
}
#r7{
  background: #141515;
}
#r8{
  background: linear-gradient(360deg, #1E1E1E 0%, rgba(30, 30, 30, 0) 100%);
}
#r9{
  background: #FB5151;
}
.gymkhana-sample{
  margin-top: 90px;
  width: 330px;
}
.gymkhana-sample h1 {
  font-family: 'Gymkhana';
  font-size: 48px;
  line-height: 58px;
  color: #FFFFFF;
  text-transform: capitalize;
}
.gymkhana-sample p{
  font-family: 'Gymkhana';
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
}
.gymkhana-usage{
  margin-top: 190px;
}
.usage-sample{
  margin-bottom: 74px;
  display: grid;
  column-gap: 23px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.usage-sample h1{
  argin: auto 0;
  grid-column: 1;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 108%;
  color: #FFFFFF;
  text-transform: none;
}
.usage-sample div{
  margin: auto 0;
  grid-column: 2 / span 3;
  color: white;
}
.usage-sample p{
  grid-row: 2;
  grid-column: 1 / span 5;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 108%;
  color: #FFFFFF;
  opacity: 0.8;
}
#s1{
  font-family: 'Gymkhana';
  font-style: normal;
  font-weight: 400;
  font-size: 96px;
  text-transform: uppercase;
}
#s2{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 64px;
}
#s3{
  font-family: 'Gymkhana';
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
}
#s4{
  font-family: 'Gymkhana';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
}
#s5{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
}
#s6{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
}
#s7{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
}
#s8{
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
}
.merch{
  grid-column: 2 / span 5;
  overflow: hidden;
}
footer{
  display: flex;
  justify-content: space-between;
  background: #000;
  padding: 50px 9.477vw;
  align-items: center;
}
footer a{
  text-decoration: none;
  color: white;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
footer a:first-of-type{
  margin-right: 18px;
}
.social img:nth-of-type(2){
  margin: 0 16px;
}
.f-logos{
  gap: 16px;
  display: flex;
}
.f-logos p{
  font-size: 16px;
}
.f-links{
  display: flex;
}
.underlines {
  /* width: 100%; */
  height: 1px;
  background: white;
}
.didgital{
  margin-bottom: 150px;
}
.m-imagery img{
  width: 100%;
}
