/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */
	html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	
	margin: 0;	
	padding: 0;	
	border: 0;	
	font-size: 100%;	
	font: inherit;	
	vertical-align: baseline;}
	
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	
	display: block;}
	
	body {	
	line-height: 1.5;
	}
	
	ol, ul {	
	list-style: none;
	}
	
	blockquote, q {	
	quotes: none;
	}
	
	blockquote:before, blockquote:after,q:before, q:after {	
	content: '';	
	content: none;
	}
	
	table {	
	border-collapse: collapse;	border-spacing: 0;
	}	 
	
	/* end reset*/



	/* default styles (all device widths, but designed for mobile phone)*/


	
* {
  box-sizing: border-box;
}

/* Style the body */
body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}

/* Header/logo Title */
.header {
  padding: 20px;
  padding-top: 0%;
  text-align: center;
  background: #123859;
  color: white;
}

/* Increase the font size of the heading */
.header h1 {
  font-size: 85px;
  font-family: 'Kalam', cursive;
}

/* Style the top navigation bar */
nav {
  background-color: #7D8589;
  font-family: 'Open Sans Condensed', sans-serif;
  letter-spacing: 1px;
  font-size: 1.2em;
  padding: 2%;
}

nav ul {
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}

/* Style the navigation bar links */
nav li a {
  display: block;
  color: white;
  text-align: center;
  padding: 1px;
  text-decoration: none;
}



/* Change color on hover */
nav a:hover {
  background-color: #F25764;
  color: black;
}


/* Footer */
.footer {
  padding: 20px;
  background: #7D8589;
  margin: auto;
}


.vid-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  width: 70%;
  margin: 5% auto;
  padding: 2%;
}

.vid-container p {
  margin: 3% 0;
}


#grid-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}


.box {
  padding: 3%;
  border: 1px solid black;
  display: grid;
}



h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
  margin-bottom: 15px;
}

img {
  width: 100%;
}

.selfy {
  width: 50%;
  display: block;
  margin: auto;
}

#selfie {
  padding: 2%;
}


p {
  font-family: font-family: 'Hind Siliguri', sans-serif;
  letter-spacing: 1px;
  font-size: 25px;

}


h1 {
  text-align: center;
}


h2 {
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  padding-left: 13%;
  padding-right: 13%;
}


h3 {
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 25px;
  letter-spacing: 2%;
}



ul {
  text-align: center;
}


/* tablet styles */
	@media only screen and (min-width: 500px) and (max-width: 700px) {  

    #grid-container {
      grid-template-columns: 1fr 1fr;
    }


  nav ul {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 5px;
  }


  }



/* desktop styles */
	@media only screen and (min-width: 701px) {
    #grid-container {
      grid-template-columns: 1fr 1fr 1fr;
    }


  nav ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 5px;
  }


  }