body { font-family: 'Raleway', sans-serif; font-size: 14px; }

* { border-radius: 0 !important; }
[class*="col-"] { padding-top: 15px; padding-bottom: 15px; }

#navbar-language { padding: 0; }
#navbar-language .nav-item { margin-left: 10px; }
#navbar-language .nav-item:first-child { margin-left: 0; }
#navbar-language .nav-item a { text-transform: uppercase; color: #fff; padding-bottom: 0; }
#navbar-language .nav-item:hover a, #navbar-language .nav-item.active a { color: #fd7500; }

.navbar-toggler { color: #fff; border: 1px solid #fff; }
.navbar-toggler:focus { outline: 0; }
.navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

#header { height: 131px; border-bottom: 1px solid #7c8696; background: url('../img/header_bg.jpg') no-repeat; background-size: cover; background-position: center bottom; }
.index #header { background: none; position: relative; z-index: 999; margin-top:-1px; }
#navbar-menu { padding-top: 0; padding-bottom: 10px; }
#navbar-menu .nav-item { margin-left: 10px; }
#navbar-menu .nav-item:first-child { margin-left: 0; }
#navbar-menu .nav-item a { text-transform: uppercase; font-size: 17px; color: #fff; }
#navbar-menu .nav-item:hover a, #navbar-menu .nav-item.active a { border-bottom: 3px solid #fd7500; color: #fff; }

#video { margin-top: -130px; position: relative; background-color: black; height: 75vh; min-height: 25rem; width: 100%; overflow: hidden; }
#video video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
#video .container { position: relative; z-index: 2; }

.masthead .text { color: #fff; font-size: 55px; line-height: 70px; margin-top: 50px; }
.masthead .text span { font-size: 72px; }
.masthead a.btn { background: #fd7500; color: #fff; font-size: 24px; margin-top: 15px; border-radius: 0; }

.title { color: #4d4d4d; font-size: 36px; }

#container { color: #4d4d4d; }
#container a { color: #4d4d4d; }
#container li { list-style-type: circle; margin-bottom: 10px;}

.img-title { position: absolute; font-size: 24px; color: #fff; left: 15px; right: 15px; bottom: 25px; text-align: center; }
.production .img-title { font-size: 14px; bottom: 25px; }

#history { background: #fafafa; font-size: 18px; }
.history-circle { background: #fff; width: 100px; height: 100px; }
.history-year { margin-top: 30px; margin-bottom: 10px; }
.history-text { font-size: 14px; margin-top: 10px;}
.history-circle-text { padding-top: 35px;}

#footer { background: #2d2d40; color: #fff; }
#footer a { color: #fff; }
.copyright { background: #fd7500; text-align: center; padding: 15px 0; }

@media (max-width: 992px) {
    .navbar-collapse { position: fixed; z-index: 999; top: 0; left: 0; padding: 15px; width: 280px; max-width: 65%; height: 100%; transition: all 0s ease; display: block; background: #000; opacity: 0.9; }
    .navbar-collapse.collapsing { height: auto !important; margin-right: 50%; transition: all 0s ease; display: block; }
    .navbar-collapse.show { left: 0; }
	
	#navbar-menu .navbar-nav { margin-top: 20px; }	
	#navbar-menu .nav-item { margin-left: 15px; margin-bottom: 5px; width: 100%; }
	#navbar-menu .nav-item:first-child { margin-left: 15px; margin-bottom: 5px; }
	#navbar-menu .nav-item .nav-link { text-transform: uppercase; color: #fff; padding-bottom: 5px; display: inline-block; }
	#navbar-menu .nav-item:hover a, #navbar-menu .nav-item.active a { border-bottom: 3px solid #fd7500; color: #fff; padding-bottom: 2px; }
	
	.menu-close { cursor: pointer; text-align: right; margin: 10px 10px 0 0; }
	
	.masthead .text { color: #fff; font-size: 35px; line-height: 50px; margin-top: 100px; }
	.masthead .text span { font-size: 52px; }
	.masthead a.btn { background: #fd7500; color: #fff; font-size: 20px; margin-top: 15px; border-radius: 0; }
}

.cookiealert { position: fixed; bottom: 0; left: 0; width: 100%; margin: 0 !important; z-index: 999; opacity: 0; border-radius: 0; background: #2d2d40; transform: translateY(100%); transition: all 500ms ease-out; color: #fff; }
.cookiealert.show { opacity: 1; transform: translateY(0%); transition-delay: 1000ms; }

.cookiealert-container { border-top: 3px solid #fd7500; padding: 20px; text-align: center; }
.cookiealert-container a { text-decoration: underline; }
.acceptcookies { clear: both; background: #fd7500; border: 1px solid #fd7500; text-transform: uppercase; color: #fff; font-size: 13px; cursor: pointer; padding: 5px; margin-top: 15px; }


/* Sanekss */
.tab-list .nav {
	display: flex;
	flex-wrap: wrap; 
	border-bottom: 1px solid #dee2e6;
}

.tab-list .nav-item {
	flex: 1 1 auto; 
	text-align: center;
	font-size: 20px;

}

.tab-list .nav-item .nav-link {
	color: #495057 !important;
}

.tab-list .nav-item .active {
	color: #fd7500 !important;

}


@media (max-width: 770px) {
	.tab-list .nav {
		flex-direction: column; 
		border-bottom: 0; 
	}

	.tab-list .nav-item {
		flex: 1 1 100%; 
		text-align: left; 
	}
	.tab-list .nav-item .active {
		border-color: #dee2e6 #dee2e6 #dee2e6 !important;
	}
}

.clickable-header {
	cursor: pointer;
	padding: 10px;
	background-color: #f8f9fa;
	border: 1px solid #dee2e6;
	border-radius: 5px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	transition: background-color 0.3s;
}

.clickable-header:hover {
	background-color: #e9ecef;
}

.clickable-header i {
	margin-right: 10px;
	font-size: 1.2rem;
	color: #fd7500;
	transition: transform 0.3s;
}

.clickable-header.active i {
	transform: rotate(90deg);
}

.table-container {
	display: none;
}

.table-container.active {
	display: block;
}


 
 .price-card {
	background-color: #2d2d41;
	color: #fff; 
	border-radius: 8px;
	padding: 20px;
	font-family: Arial, sans-serif;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.price-card h4 {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
}

.price-card ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.price-card li {
	display: flex;
	justify-content: space-between;
	padding: 5px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.price-card li:last-child {
	border-bottom: none; 
}

.links-container {
	margin-top: 20px;
	text-align: center;
}


.links-container a {
	display: inline-block;
	margin: 10px 15px;
	font-size: 1rem;
	font-weight: bold;
	color: black;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}


.links-container a i {
	margin-right: 8px; 
}

.links-container a:hover {
	color: #fd7500; 
}