body{
	font-family:'Montserrat', 'Open Sans', Arial, sans-serif !important;
	text-transform:unset !important;
}
h1,
h2,
h3,
h4,
h5{
	font-family:'Montserrat', 'Open Sans', Arial, sans-serif !important;
}
a:hover{
	color:#d00004 !important;
}
.typed-cursor{
	display:none !important;
}
.navbar-dark .nav-link{
	color:#ffffff !important;
	font-weight:600;
}
.navbar-dark .nav-link:hover{
	color:#d00004 !important;
	font-weight:600;
}
.navbar-dark .nav-link.active{
	color:#d00004 !important;
	font-weight:600;
}
.bg-light{
	background-color:#000000 !important;
}
.bg-light.navbar-scroll-fixed .nav-link{
	color:#ffffff !important;
	font-weight:600;
}
.bg-light.navbar-scroll-fixed .nav-link:hover{
	color:#d00004 !important;
	font-weight:600;
}
.bg-light.navbar-scroll-fixed .nav-link.active{
	color:#d00004 !important;
	font-weight:600;
}
section.wave-primary{
	position:relative;
	overflow:hidden;
}
section.wave-primary .wave{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100px;
	display:block;
	line-height:0;
}
section.wave-primary svg path{
	fill:#ffffff;
}
.main-button:hover{
	border:1px solid #d00004 !important;
	background:#d00004 !important;
}
.blog-banner h1{
	text-transform:unset !important;
}
footer ul.social-icons li a{
	color:#ffffff !important;
}
footer p{
	color:#ffffff !important;
}
.wave-footer .wave{
	fill:#d00004 !important;
}
.photo-cover{
	width:100% !important;
	height:400px !important;
	object-fit:cover !important;
}
.product-list{
	list-style:none;
	padding:0;
	margin:10px 0 20px 0;
	column-count:2;
	column-gap:32px;
	max-height:400px;
}
.product-list li{
	break-inside:avoid;
	padding-left:12px;
	position:relative;
	margin-bottom:8px;
	color:#748182;
}
.product-list li::before{
	content:"–";
	position:absolute;
	left:0;
	color:#748182;
}
a:hover .product-list li{
	color:#748182 !important;
}
@media(max-width:992px){
	.nav-lang{
		padding:20px !important;
	}
	.photo-cover{
		width:100% !important;
	}
}
.responsive-iframe{
	width:100% !important;
	aspect-ratio:16 / 9;
	height:auto;
}
@media(max-width:768px){
	.responsive-iframe{
		min-height:213px !important;
	}
}
@media(min-width:769px){
	.responsive-iframe{
		min-height:358px !important;
	}
}