body {
  width: 100%; height: 100%;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  color: #000000;
  background-color: #ffffff; /*#2980b9;*/
}
i { cursor: pointer; }

/*- QUOTE CONTAINER --------------------------------*/
.quoteContainer {
  position: relative;
  width: 100%; 
  background-color: transparent;
}
#quoteWindow{
  position: relative;
  width: 100%;  
  margin-top: 10%;
  height:100%;
  text-align: centre;
  z-index: 1;
} 
#quoteWindow blockquote {
  padding: 5% 10%;
}


/*- BRAIN CONTAINER --------------------------------*/
#brainContainer {
  position: relative;
  margin: 0 auto;
  width:100%;
  z-index: 1;
}
#brain {
    width: 100%;
    height: auto;
}

/*- LINES CONTAINER --------------------------------*/
#linesContainer {
  position: relative;
  width: 100%;
  height: 400px;
  margin-top: -150px;
}

/*
#linesContainer svg {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg); 
  -webkit-transform: rotate(-90deg); 
  transform:rotate(-90deg); 
}
*/
/*-CONTROLS CONTAINER --------------------------------*/
#controlsContainer {
  position: relative;
  width: 100%;
  margin-top: -20px;
  text-align: center;
  cursor: pointer;
}

#controlsContainer i {
  font-size: 2.5em;
}
#newQuote {
  cursor: pointer;
  width: 100px; height: 100px;
  border: solid 3px #000000;
  border-radius: 50%;
  background-color: wheat;
  color: #fff;
  padding: 23.5px;
  margin: 0 auto;
}

#newQuote img {
  width: 50px;
}

#prevQuote, #nextQuote { padding-top: 25px; }

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.spin {
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}

/*-SOCIAL MEDIA CONTAINER --------------------------------*/
#SMContainer {
  position: relative;
  width: 100%; 
  z-index: 1;
}
#SMContainer i {
  color: black;
  font-size: 2em;
}
#SMContainer i:hover {
  color: grey;
}


/*-MEDIA QUERIES----------------------------*/
@media only screen and (min-width: 768px) {
/*- BRAIN CONTAINER --------------------------------*/
  #brainContainer {
    width: 75%;
  }
  /*- LINES CONTAINER --------------------------------*/
  #linesContainer {
    margin-top: -250px;
    height: 500px;
  }
  /*-SOCIAL MEDIA CONTAINER --------------------------------*/ 
  #SMContainer {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px){

  /*- QUOTE CONTAINER --------------------------------*/
  .quoteContainer {
    position: absolute;
    width: 50%; right: 0;
    background-color: transparent;
  }
  
  #quoteWindow blockquote {
    font-size: 1.5rem; 
  }  
  
  /*- BRAIN CONTAINER --------------------------------*/
  #brainContainer {
    position: relative;
    margin: 0;
    width: 50%;
    z-index: 1;
  }
  /*- LINES CONTAINER --------------------------------*/
  #linesContainer {
    position: absolute;
    width: 50%;
    height: 500px;
    margin: -200px 0px;
  }
  
  #linesContainer svg {
    -moz-transform: rotate(-70deg);
    -webkit-transform: rotate(-70deg); 
    -webkit-transform: rotate(-70deg); 
    transform:rotate(-70deg); 
  }  
  
  /*-CONTROLS CONTAINER --------------------------------*/
  #controlsContainer {
    position: relative;
    width: 100%;
    margin-top: 50px;
  }
 
}

@media only screen and (min-width: 1200px){
  
  #quoteWindow blockquote {
    font-size: 2rem; 
  }
}
