* {				
    box-sizing: border-box ;  		 
} 

body {
	 margin: 0;
     background-color: white;    
     background-size: cover;
}

.wrapper {
	width:1200px;
	margin: 0 auto;
}


header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
	margin: 30px 0;
	border-bottom: 2px dashed rgba(0,0,0,.4);
}

.logo {
	max-width: 50%;
}

.menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 20px;
}

.menu div a {
	text-decoration: none;
	color: #778899;
	margin: 10px;
	font-size: 20px;
}

.menu div a:hover {
	text-decoration: underline;	
}



main {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	
}

.content {
	color: grey;
	background-color: yellow;
	flex-basis: 375px;
	margin:10px;
	height: 250px;
	color: #354052;
	font-size:16px;
	box-shadow: 0 0 30px rgba(0,0,0,.2)

	
}

.szoveg1 {
	color: rgba(26,35,126,1);
	background-color: rgba(236,239,241,1);
	flex-basis: 582px;
	height: 210px;
	font-size:18px;
	margin:10px 0 10px 10px;
	line-height: 28px;
	padding:0 15px 0 15px;
}


.szoveg2 {
	color: rgba(26,35,126,1);
	background-color: rgba(236,239,241,1);
	flex-basis: 582px;
	height: 210px;
	font-size:18px;
	margin:10px 10px 10px 0;
	line-height: 28px;
	padding:0 15px 0 15px;
}


footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;	
	border-top: 2px dashed rgba(0,0,0,.4);
}


.lábléc{
	text-decoration: none;
	display: inline-block;
	margin:15px;
	color: white;
}

.lábléc a {
	text-decoration: none;
	display: inline-block;
	color: #778899;
	font-size: 14px;
}



