*
{
	margin:0;
	font-family:arial;
}
.menu .about
{
	text-decoration:underline;
	text-underline-offset:.5vw;
	text-decoration-thickness:.1vw;
}
.about-arcon{
	padding:5vw 6vw;
	background:#f5f5f5;
	text-align:center;	
}
.about-oscar,.about-aismit,.why-attend
{
	padding:1vw 6vw;
	overflow: hidden;
	background:#f5f5f5;
	text-align:center;
}
.heading{
	padding-top:8vh;
	padding-bottom:3vh;
}
.join
{
	background:#f5f5f5;
	font-size:clamp(1.5rem,2vw,2rem);
	color:#0f3ea6;
	display:flex;
	justify-content:center;
	padding:10px;
	gap:clamp(1rem,2vw,1.5rem);
}
.join_register,.join_speaker
{
	margin-top:20px;
	color:black;
	text-decoration:none;
	text-align:center;
	background:orange;
	border:none;
	font-size:2rem;
	font-weight:bold;
	padding:1.3vw;
	border-radius:15px;
	display:block;
	cursor:pointer;
	margin-bottom:2vw;
	transition:.4s;
}
.join_register:hover,.join_speaker:hover
{
	background:#e39505;
}
.card-grid
{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
	gap:20px;
}
.card
{
	background:white;
	padding:20px;
	border-radius:12px;
	box-shadow:0 5px 15px rgba(0,0,0,0.15);
	text-align:center;
	line-height:1.5;
	font-size:1.3rem;
}
.card img{
	height:auto;
	width:100%;	
}
.about-history
{
	padding:2vw 4vw;
	background:white;
	text-align:center;
}
.history-grid
{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:20px;
}
.join_arcon{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
	gap:50px;
	padding:20px;
	background:#f5f5f5;
}
.register_now, .add_friend, .radio_sports, .become_speaker, .flea_market, .submit_article{
	height:450px;
	background:white;
	padding:20px;
	border-radius:12px;
	box-shadow:0 5px 15px rgba(0,0,0,0.15);
	line-height:1.8;
}
.register_now img, .add_friend img, .radio_sports img, .become_speaker img, .flea_market img, .submit_article img{
	height:280px;
	width:100%;
}
.register_now a, .add_friend a, .radio_sports a, .become_speaker a, .flea_market a, .submit_article a{
	text-decoration:none;
	color:#0066cc;
	font-size:1.5rem;
}
.history-box
{
	background:#f5f5f5;
	padding:20px;
	border-radius:12px;
}
.history-box img
{
	width:100%;
	height:300px;
	object-fit:cover;
	border-radius:10px;
}
.stats
{
	padding:4vw 6vw;
	background:#f5f5f5;
	text-align:center;
}
.stats-grid
{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
	gap:20px;
}
.stat-box
{
	background:#0f3ea6;
	color:white;
	padding:25px;
	border-radius:12px;
}
.why-attend
{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	padding:
}
.why-attend h2{
	padding-top:15px;
	font-size:55px;
}
.attend{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:20px;
}
.attend-card{
	background:white;
	padding:50px;
	box-shadow:0 5px 15px rgba(0,0,0,0.15);
	text-align:center;
	border-radius:12px;
}
.footer-box-link h3
{
	margin-left:2vw;
}
@media(max-width:768px){
.card-grid,.history-grid,.stats-grid,.attend{
	grid-template-columns:1fr;
}
.why-attend {
	grid-template-columns: 1fr;
}
.about-arcon, .about-oscar, .about-aismit {
	padding: 4vw 4vw;
}
}
