
@font-face {
    font-family: "asongforjennifer";
    src: url("../fonts/asongforjennifer/asongforjenniferbold.eot"); /* IE9 Compat Modes */
    src: url("../fonts/asongforjennifer/asongforjenniferbold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("../fonts/asongforjennifer/asongforjenniferbold.otf") format("opentype"), /* Open Type Font */
      url("../fonts/asongforjennifer/asongforjenniferbold.svg") format("svg"), /* Legacy iOS */
      url("../fonts/asongforjennifer/asongforjenniferbold.ttf") format("truetype"), /* Safari, Android, iOS */
      url("../fonts/asongforjennifer/asongforjenniferbold.woff") format("woff"), /* Modern Browsers */
      url("../fonts/asongforjennifer/asongforjenniferbold.woff2") format("woff2"); /* Modern Browsers */
    font-weight: bold;
    font-style: normal;
  }
  
@font-face {
    font-family: "bebasneue";
    src: url("../fonts/bebasneue/BebasNeueBold.eot"); /* IE9 Compat Modes */
    src: url("../fonts/bebasneue/BebasNeueBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("../fonts/bebasneue/BebasNeueBold.otf") format("opentype"), /* Open Type Font */
      url("../fonts/bebasneue/BebasNeueBold.svg") format("svg"), /* Legacy iOS */
      url("../fonts/bebasneue/BebasNeueBold.ttf") format("truetype"), /* Safari, Android, iOS */
      url("../fonts/bebasneue/BebasNeueBold.woff") format("woff"), /* Modern Browsers */
      url("../fonts/bebasneue/BebasNeueBold.woff2") format("woff2"); /* Modern Browsers */
    font-weight: bold;
    font-style: normal;
  }

* {
    box-sizing: border-box; /*This makes sure that the padding and border are included in the total width and height of the elements.*/
}

/*First we must calculate the percentage for one column: 100% / 12 columns = 8.33%.
Each row should be wrapped in a <div>. The number of columns inside a row should always add up to 12
<div class="row">
  <div class="col-3">...</div> <!-- 25% -->
  <div class="col-9">...</div> <!-- 75% -->
</div>
*/
body {
    height: 100vh;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Arimo', sans-serif;
}

#root {
    height: 100%;
    width: 100%;
}

.root-container {
    height: 100%;
    width: 100%;
}

div {
    display: block;
}

.nav, .slideimg-1, .slideimg-2, .slideimg-3, .slideimg-4, .slideimg-5 {
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.nav {
    background-image: url('../img/slide1.jpg');
    min-height: 100%;
    background-position: right;
}

.nav-container {
    position: fixed;
    width: 100%;
    padding: 2vh;
    transition: background-color .5s;
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border-bottom: 2px solid rgba(51, 58, 63, .3);
}

a {
    text-decoration: none;
    color: white;
}

#nav-links {
    margin-top: .4vh;
}

#nav-links > a {
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    font-size: .85em;
}

#accent, #nav-links > a:hover {
    color: #4ecdc4;
}

#logo-0 {
    font-weight: 900;
    font-size: 107%;
}

#logo-1, #logo-3 {
    font-weight: 700;
}

#logo-2 {
    font-weight: 300;
}

.grid-container {
    display: grid;
    /* align-items: center; */
}

[class*="slide"] {
    padding: 10%;
}

#header {
    height: 100vh;
    align-content: center;
    width: 100%;
    color: white;
    font-family: 'asongforjennifer';
    font-size: 1.45em;
    padding-left: 10vw;
}

#name {
    font-family: 'Montserrat';
    font-size: 5em;
    font-weight: 900;
    margin-Left: -5px;
}

#get-started {
    width: 300px;
    border: 5px solid white;
    margin-top: 30px;
    padding: 20px;
    text-align: center;
    font-family: 'bebasneue', sans-serif;
    font-size: 2em;
    background-image: linear-gradient(to right, #4ecdc4 50%, transparent 50%);
    background-size: 200% 100%;
    background-repeat: no-repeat;
    background-position: bottom right;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

#get-started:hover {
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    /** START THE FINAL STATE STYLING **/
    background-position: bottom left;
    color: white;
}

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}

@media only screen and (min-width: 600px) {
    /* For tablets: */
    .col-s-1 {width: 8.33%;}
    .col-s-2 {width: 16.66%;}
    .col-s-3 {width: 25%;}
    .col-s-4 {width: 33.33%;}
    .col-s-5 {width: 41.66%;}
    .col-s-6 {width: 50%;}
    .col-s-7 {width: 58.33%;}
    .col-s-8 {width: 66.66%;}
    .col-s-9 {width: 75%;}
    .col-s-10 {width: 83.33%;}
    .col-s-11 {width: 91.66%;}
    .col-s-12 {width: 100%;}
}

@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
}

[class*="col-"] {
    float: left;
}

[class*="slide-"] {
    height: 25%;
}

/**
The columns inside a row are all floating to the left, and are therefore taken out of the flow of the page, and other elements will be placed as if the columns do not exist. 
To prevent this, we will add a style that clears the flow
*/
.row::after {
    content: "";
    clear: both;
    display: table;
}


/**#name0 {
    font-family: 'proxima-nova', sans-serif;
}
#name {
    font-family: 'asongforjennifer';
    font-weight: bold;
    font-size: 28px;
}

#name2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 115px;
}
body {
    margin: 0;
    padding: 0;
    width: 100%;
}

#overlay {
    background-color: rgba(0,0,0,1);
}

h1 {
    font-family: "Arvo";
    font-weight: normal;
    font-size: 55px;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0;
}

h2 {
    font-family: "Arvo";
    font-weight: normal;
    font-size: 40px;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0;
}

h3 {
    font-family: "Oswald";
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    margin: 5px 0;
    padding: 0;
    z-index: 1;
    position: relative;
}

.center {
    margin: 0 auto;
}

.content {
    margin: 0 auto;
    width: 960px;
}

.clear {
    clear: both;
}

#header {
    width: 100%;
    background-color: transparent;
    height: 80px;
    position: fixed;
    border-bottom: 2px solid rgba(0,0,0,.1);
}

#nav {
    width: 410px;
    float: right;
    margin-top: 20px;
}

#logo a {
    color: #fff;
    text-decoration: none;
    float: left;
    font-size: 30px;
    margin-top: 20px;
    color: #fff;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 900;
}

#nav ul {
    list-style: none;
    display: block;
    margin: 0 auto;
    list-style: none;
}

#nav li {
    margin-top: 9px;
    float: left;
    padding-left: 21px;
    text-transform: capitalize;
}

#nav li a {
    color: #fff;
    opacity: 0.6;
    font-size: 16px;
    text-decoration: none;
    font-family: 'Montserrat';
    font-weight: 700;
}

#nav li a.active {
    color: #fff;
    opacity: 1;
    border-bottom: 2px solid #fff;
}

#nav li a:hover {
    color: #fff;
    opacity: 1;
}

.quotes {
    font-family: 'Goudy Bookletter 1911', serif;
    font-weight: normal;
    font-size: 30px;
    text-align: left;
    margin: 50px auto;
}

.author_name_white {
    font-family: "Wellfleet";
    margin: 70px 0 0 75px;
    color: #fff;
    font-size: 20px;
}

.author_name_gray {
    font-family: "Wellfleet";
    margin: 70px 0 0 75px;
    color: #94a4a4;
    font-size: 20px;
}

.quotes_container {
    width: 800px;
    margin: 0 auto;
}

#christmas_tree {
    background: url('../img/christmas-tree.png')no-repeat;
    width: 48px;
    height: 77px;
    margin: 0 auto;
    position: relative;
    bottom: -35px;
}

#divider {
    background: url('../img/divider.png')no-repeat;
    width: 300px;
    height: 35px;
    margin: 0px auto 27px auto;
}

#ribbon {
    background: url('../img/ribbon.png')no-repeat;
    width: 251px;
    height: 48px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: -38px;
}

#snowflakes1 {
    background: url('../img/snowflakes.png')no-repeat;
    width: 24px;
    height: 21px;
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -54px;
    left: -102px;
}

#snowflakes2 {
    background: url('../img/snowflakes.png')no-repeat;
    width: 24px;
    height: 21px;
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -33px;
    right: -100px;
}

#slide1, #slide2 {
    width: 100%;
}

#slide1 {
    background: url('../img/slide1.jpg') 50% 0 no-repeat fixed;
    color: #fff;
    height: 600px;
    margin: 0;
    padding: 200px 0 260px 0;
    background-size: cover;
}

#slide2 {
    background-color: #fff;
    color: #333333;
    height: 300px;
    margin: 0 auto;
    overflow: hidden;
    padding: 200px 0;
}

#slide3 {
    background: url(../img/slide3.jpg) 50% 0 no-repeat fixed;
    color: #fff;
    height: 600px;
    padding: 170px 0 0 0;
    background-size: cover;
}

#slide4 {
    background-color: #fff;
    color: #333333;
    height: 300px;
    padding: 200px 0;
}

#slide5 {
    background: url(../img/slide5.jpg) 50% 0 no-repeat fixed;
    height: 200px;
    margin: 0 auto;
    padding: 250px 0;
    color: #fff;
    background-size: cover;
}

#slide1, #slide2 {
    width: 100%;
}

#slide1 {
    background: url('../img/slide1.jpg') 50% 0 no-repeat fixed;
    color: #fff;
    height: 600px;
    margin: 0;
    padding: 200px 0 260px 0;
    background-size: cover;
}

#slide2 {
    background-color: #fff;
    color: #333333;
    height: 300px;
    margin: 0 auto;
    overflow: hidden;
    padding: 200px 0;
}

#slide3 {
    background: url(../img/slide3.jpg) 50% 0 no-repeat fixed;
    color: #fff;
    height: 600px;
    padding: 170px 0 0 0;
    background-size: cover;
}

#slide4 {
    background-color: #fff;
    color: #333333;
    height: 300px;
    padding: 200px 0;
}

#slide5 {
    background: url(../img/slide5.jpg) 50% 0 no-repeat fixed;
    height: 200px;
    margin: 0 auto;
    padding: 250px 0;
    color: #fff;
    background-size: cover;
}

#copyright {
    color: #fff;
    font-family: "Wellfleet";
    font-size: 14px;
    margin-top: 100px;
    text-align: center;
}

#copyright a {
    text-decoration: none;
    color: #fff;
}*/

