@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css");

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Montserrat', sans-serif; 
}

.title {
	font-weight: 800;
}

.text-apple {
	color: #0083f9;
}

 H1 {
 	display: none;
 }
#head {
	background-image: url("/img/bg-3.jpg");
	background-size: cover;
}

.bg-light {
    background-color: rgba(255,255,255,0.6)!important;
}

.bg-apple {
	background-color: #0083f9;
}

.nav-item.active a {
	color: #0083f9!important;
	font-weight: 700;
}

.nav-item a {
	font-weight: 700!important;
}

.lh-13 {
	line-height: 1.3rem;
}

.title {
	font-size: 3rem;
}

.zoom {
	transform: scale(1);
	transition: all .5s ease;
}

.zoom:hover {
	transform: scale(1.1);
	transition: all 1s ease;
}

#ellenorzes {
	display: none;
}

.program {
    border-spacing: 10px!important;
    border-collapse: separate!important;
}

.program td:last-child {
    vertical-align: top;
    background-color: #0083f9;
    padding: 20px;
    box-shadow: 3px 3px 5px grey;
    color:  white;
}

.program td:first-child {
    width: 150px!important;
    vertical-align: top;
    padding: 20px;
    color:  #0083f9;
}

.regtable {
    border-spacing: 10px!important;
    border-collapse: separate!important;
}

.regtable .first td {
    vertical-align: top;
    background-color: #0083f9;
    padding: 20px;
    box-shadow: 3px 3px 5px grey;
    color:  white;
}

.regtable td:not(:first-child) {
    vertical-align: top;
    text-align: center;
}

.regtable td:first-child {
    padding-left:  20px;
}



@media (min-width: 576px) {

	.title {
		font-size: 4rem;
	}

	.w-md-75 {
		width: 75%;
	}

}