/*
Cherryl Susara, WNM820, Directed Study: Technical Implementation
<!--Module 14 Finals, with Revisions for WNM 830 Visual Design -->
<!--HTML, CSS Reference: w3 Schools at www.w3schools.com; Mozilla at www.developer.mozilla.org-->

*/
* {
	box-sizing: border-box;
}

	body {
	font-family: proxima-nova, sans-serif;
	background-color: #fff;
	min-height: 100%;
}

	video{
    max-width: 50%;
    height: auto;
   
}
  
  .video2 {
  width:60%;
  height: 60%;
 
   }
   
   
   
   .title{
	font-family: proxima-nova, sans-serif;
	font-weight: 900;
	color: #e1252c;
	font-size: 4rem;
	display: flex;
	align-items: flex-start;
	padding: 10px;
	margin-top: 0px;
	padding-left: 10px;
	letter-spacing: 3px;
}

	.main {
	display: flex;
  	justify-content: center;
  	align-items: center;
  	}

	.learn {
	margin: 5px;
  	padding: 6px 8px 6px 8px;
  	text-decoration: none;
  	color: #16174f;
  	display: block;
  	font-family: proxima-nova, sans-serif;
  	font-weight: 400;
  	font-size: 1rem;
  	background: #e4f1fe;
  	width: 155px;
  	height: 40px;
  	border-radius: 12px;
	border: 1px solid #16174f;
	text-align: center;
	
}

	.learn a {
	text-decoration: none;
	font-family: proxima-nova, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	color: #16174f;
}

	.container {
	position: relative;
}
	
	.spacebutton {
	padding: 15px;
	}
  	
	.containermain{
    background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

	.containerhero{
    background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 60vh;
	padding: 30px;    
}


	.imagecontent {
 	width: 20%;
}

.imagecontentc {
 	width: 100%;
 	margin: auto;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	padding: 10px;
 	max-width: 1920px;
}
.imagecontentb {
 	width: 30%;
}
	section{
 	width: 25%;
 	height: 100%;
 	padding: 0 0 40px 40px;
 	font-family: proxima-nova, sans-serif;
 	font-weight: 200;
 	font-size: 2.5rem;
 	color: #16174f;
 	line-height: 1.5;
 	letter-spacing: 2px;
 }
 
 .sectionfont {
 font-family: proxima-nova, sans-serif;
 font-weight: 400;
 font-size: 25px;
 }
 
 
 .sectionfont2 {
 font-family: proxima-nova, sans-serif;
 font-weight: 400;
 font-size: 30px;
 width: 40%;
 color: #16174f;
 line-height: 1.5;
 padding: 10px;
     }
     
    .spaceborder {
     padding: 40px 0 0 0;
 }
 
 	.card {
	/*flex: 1 1 100%; not using for this version*/
	margin-top: 10px;
	min-height: 100vh;
	min-width: 100%;
	justify-content: center;
	align-items: center;
	border-bottom: 20px;
	display: flex;
	background-color: #f7fcfe;
}

	.topnav {
  	overflow: hidden;
  	margin-top: 50px;
  	padding: 10px;
}

	.topnav a {
  	color: #db0a5b;
  	text-align: center;
  	padding: 14px 16px 2px 10px;
  	text-decoration: none;
  	font-size: 20px;
  	font-family: proxima-nova, sans serif;
  	font-weight: 300;
  	
  }

	.topnav-right {
  	 float: right;
 	 padding-right: 50px;
  	 clear: left;
}

	.topnav a:hover {
  	background-color: #c7eff7;
  	color: #16174f;
  
}

	.topnav a.active {
	border-bottom: solid #16174f 1px;
	color: #16174f;
	background-color: rgba(41, 171, 226, .2);
	
}

/*Begin media query*/


@media only screen and (max-width: 768px) {
  
  	.containerhero {
  	flex-direction: row;
  	padding-right: 10px;
}
  
 	 .containermain {
  	flex-direction: column;
}

  	.imagecontent {
  	width: 50%;
  	padding: 10px;
}
 
   	section {
   	font-size: 16px;
   	width: 60%;
   	padding-left:15px;
   	padding-right: 10px;
   	
}
  .sectionfont {
  font-size: 16px;}
  
  .sectionfont2 {
  font-size: 16px;
  width: 100%;
  }
  
  
  	.topnav a {
  	color: #16174f;
  	text-align: center;
  	padding: 5px 5px;
  	text-decoration: none;
  	font-size: 16px;
  	font-family: proxima-nova-condensed, sans serif;
  	font-weight: normal;
}

  	.topnav-right {
  	float: left;
  	padding: 5px;
  	clear: left;
}

	video {
	max-width:100%;
}




	.main {
	flex-direction: column;
}

	.learn {
	margin: 0px;
	padding: 5px;
	height: 40px;
}


    .spaceborder {
     padding: 20px 5px 0 0;
 }
 

}

/*Tablet media query*/
@media only screen 
	and (min-width: 769px) 
  	and (max-width: 1024px) {
 
  	.containerhero {
  	flex-direction: row;
  	padding-right:10px;
}
  
	.containermain {
  	flex-direction: column;
}

	.imagecontent {
 	width: 50%;
 	padding: 10px;
}
 
	 section {
   	font-size: 2rem;
   	width: 60%;
   	padding-right: 10px;
}
  
	 .topnav a {
  	color: #16174f;
  	text-align: center;
  	padding: 5px 5px;
  	text-decoration: none;
  	font-size: 20px;
  	font-family: proxima-nova-condensed, sans serif;
  	font-weight: normal;
}

	.topnav-right {
  	float: left;
  	padding: 5px;
  	clear: left;
}

	video {
	max-width: 100%;
}

	.main {
	flex-direction: column;
}

	.learn {
	margin: 0px;
	height: 40px;
}

}



/*Tablet media query*/
@media only screen 
	and (min-width: 350px) 
  	and (max-width: 768px) {
 
  	.containerhero {
  	flex-direction: row;
  	padding-right:10px;
}
  
	.containermain {
  	flex-direction: column;
}

	.imagecontent {
 	width: 50%;
 	padding: 10px;
}
 
	 section {
   	font-size: 28px;
   	width: 60%;
   	padding-right: 10px;
}
  
  
  .sectionfont {
  font-size: 16px;}
  
  .sectionfont2 {
  font-size: 16px;
  width: 100%;
  }
  
  p {
  font-size: 20px;
  }
  
	 .topnav a {
  	color: #16174f;
  	text-align: center;
  	padding: 5px 5px;
  	text-decoration: none;
  	font-size: 20px;
  	font-family: proxima-nova-condensed, sans serif;
  	font-weight: normal;
}

	.topnav-right {
  	float: left;
  	padding: 5px;
  	clear: left;
}

	video {
	max-width: 100%;
}

	.main {
	flex-direction: column;
}

	.learn {
	margin: 0px;
	height: 40px;
}

}