<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*
 * ------------------------------------------------------------------------
 * Header menu 
 * ------------------------------------------------------------------------
 */
	
@media screen and (min-width:990px) {
	
	.navgeneralbox{
		padding-left: 33px;
		padding-right: 33px;
		width: calc(100% - 66px);
		height: 50px !important;
	}

	.sm-navinfobox{
		display: none;
	}
	
	.navinfobox{
		display: block !important;
		height: 50px;
		max-height: 50px;
		min-height: 50px;
			overflow: inherit !important;
	}
	
	.navlistbox{
		padding-top: 0px !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		display: inline-block;
		width: 100%;
		height: 50px;
		min-height: 50px;
			text-align: right;
	}

	.navlistbox li{
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		display:inline-block;
		height: 50px;
	}

	.navlistbox &gt; li:first-of-type{
		padding-top: 11px;
		padding-left: 16px;
		padding-right: 16px;
		padding-bottom: 11px;
		display:inline-block;
		float: left;
		height: 28px;
	}
	
	.navlistbox &gt; li:last-of-type{
		margin-top: 0px;
		margin-left: 34px;
		height: 50px;
	}

	.navlogo{
		display: inline-block;
		width: 122px;
		height: 28px;
			background-image: url("/images/general/logo/header_logo_Val-Or.svg");
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 118px 28px;
	}

	.navlogo span{
			font-size: 0px;
	}
	
	.navtext{
		padding-top: 11px;
		padding-left: 16px;
		padding-right: 16px;
		padding-bottom: 4px;
		width: auto;
		max-width: 100%;
		height: 35px;
			font-weight: 200;
			font-size: 24px;
	}

	.navlistbox &gt; li:last-of-type .navtext{
		height: 35px;
			font-size: 24px;
	}

	.navtext span{
		padding-bottom: 6px;
		width: 100%;
		height: auto !important;
			overflow: hidden;
	}
	
	@media(hover: hover) and (pointer: fine) {

		.navtext:hover span, .navlistbox &gt; li:last-of-type .navtext:hover span{
				text-decoration: underline;
				text-decoration-thickness: 1.5px;
				text-underline-offset: 10px;
		}
	}
}	

@media screen and (min-width:1450px) {
	
	
	.navgeneralbox{
		padding-left: 57px;
		padding-right: 57px;
		width: calc(100% - 114px);
		height: 70px !important;
	}
	
	.navinfobox{
		display: block !important;
		max-width: 2076px;
		height: 70px;
		max-height: 70px;
		min-height: 70px;
	}
	
	.navlistbox{
		width: 100%;
		height: 70px;
		min-height: 70px;
	}

	.navlistbox li{
		height: 70px;
	}

	.navlistbox &gt; li:first-of-type{
		padding-top: 19px;
		padding-left: 23px;
		padding-right: 23px;
		padding-bottom: 17px;
		height: 34px;
	}
	
	.navlistbox &gt; li:last-of-type{
		height: 70px;
	}

	.navlogo{
		width: 144px;
		height: 34px;
			background-size: 144px 34px;
	}
	
	.navtext{
		padding-top: 16px;
		padding-left: 21px;
		padding-right: 21px;
		padding-bottom: 8px;
		height: 46px;
			font-size: 32px;
	}

	.navlistbox &gt; li:last-of-type .navtext{
		height: 46px;
			font-size: 32px;
	}

	.navtext span{
		padding-bottom: 7px;
		width: 100%;
		height: auto !important;
			overflow: hidden;
	}
	
	@media(hover: hover) and (pointer: fine) {

		.navtext:hover span, .navlistbox &gt; li:last-of-type .navtext:hover span{
				text-decoration: underline;
				text-decoration-thickness: 2px;
				text-underline-offset: 13px;
		}
	}
}

/*
 * ------------------------------------------------------------------------
 * Language menu 
 * ------------------------------------------------------------------------
 */

@media screen and (min-width:990px) {
	
	.sm-languagelistbox{
		display: none;
	}
	
	.languagegeneralbox{
		margin-top: 0px;
		padding-top: 6px;
		padding-left: 33px;
		padding-right: 33px;
		padding-bottom: 6px;
		display: none;
		position: absolute;
		width: calc(100% - 66px);
		min-width: 292px;
		height: 0px;
		height: 50px !important;
			cursor: default;
			-webkit-user-select: none;
			-moz-user-select: none;
			-o-user-select: none;
			-ms-user-select: none;
			user-select: none;
			z-index: 989;
			background-color: var(--gray);
	}
	
	.languageinfobox{
		display: block !important;
		position: relative;
		width: calc(100%  - env(safe-area-inset-left));
		min-width: 292px;
		height: 50px;
		max-height: 50px;
		min-height: 50px;
			overflow: inherit;
			z-index:980;
	}
	
	.languagelistbox{
		padding-top: 0px !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		display: inline-block;
		width: 100%;
		height: 50px;
		min-height: 50px;
			text-align: right;
	}

	.languagelistbox li{
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		display:inline-block;
		height: 50px;
	}

	.languagelistbox li:last-child{
		margin-right: 93px;
	}
}

@media screen and (min-width:1450px) {
	
	
	.languagegeneralbox{
		margin-top: 0px;
		padding-left: 57px;
		padding-right: 57px;
		width: calc(100% - 114px);
		height: 70px !important;
	}
	
	
	.languageinfobox{
		display: block !important;
		max-width: 2076px;
		height: 70px;
		max-height: 70px;
		min-height: 70px;
	}
	
	.languagelistbox{
		width: 100%;
		height: 70px;
		min-height: 70px;
	}

	.languagelistbox li{
		height: 70px;
	}

	.languagelistbox li:last-child{
		margin-right: 113px;
	}
}

/*
 * ------------------------------------------------------------------------
 * Footer menu 
 * ------------------------------------------------------------------------
 */

@media screen and (min-width:485px) {

	.foot-rights a{
		margin-top: 0px;
		display: inline-block;
	}
	
	.foot-legal{
		margin-top: 5px;
		white-space: normal;
	}
	
	.foot-legal-sep{
		padding-left: 8px;
		padding-right: 2px;
		display: inline-block;
			color: var(--pure-white);
	}
}

@media screen and (min-width:990px) {

	.footergeneralbox{
		padding-top: 116px;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 70px;
		width: calc(100% - 100px);
	}

	.foot-call{
		margin-top: -13px;
		width: calc(100% - 264px);
	}

	.foot-call span{
		max-width: 510px;
			font-size: 74px;
			line-height: 87px;
	}

	.foot-call a{
		margin-top: 20px;
			font-size: 32px;
			text-decoration-thickness: 3px;
			text-underline-offset: 4px;
	}

	.foot-groupbox{
		margin-top: 0px;
		display: inline-block;
		width: 100px;
	}

	.foot-groupbox:nth-of-type(2){
		max-width: 164px;
	}

	.foot-group-title{
		margin-bottom: 12px;
	}

	.foot-group li{
		margin-top: 14px;
	}

	.foot-rights{
		margin-top: 60px;
	}
	
	.foot-legal-link{
		margin-bottom: 0px;
	}
}

@media screen and (min-width:1100px) {

	.foot-call span{
		max-width: 650px;
	}
}

@media screen and (min-width:1450px) {
	
	.footergeneralbox{
		padding-top: 152px;
		padding-left: 80px;
		padding-right: 80px;
		padding-bottom: 95px;
		width: calc(100% - 160px);
	}
	
	.footerinfobox{
		max-width: 2032px;
	}

	.foot-call{
		margin-top: -7px;
		width: calc(100% - 342px);
	}

	.foot-call span{
		max-width: 950px;
			font-size: 92px;
			line-height: 95px;
	}

	.foot-call a{
		margin-top: 34px;
			font-size: 48px;
			text-decoration-thickness: 4px;
			text-underline-offset: 7px;
	}

	.foot-groupbox{
		margin-top: 3px;
		width: 130px;
	}

	.foot-groupbox:nth-of-type(2){
		max-width: 212px;
	}
	
	.foot-group-title{
		margin-bottom: 17px;
			font-size: 18px;
	}

	.foot-group li{
		margin-top: 18px;
	}

	.foot-group-text{
			font-size: 24px;
	}
	
	.foot-rights{
		margin-top: 94px;
	}

	.foot-rights-info small{
			font-size: 18px !important;
	}
	
	.foot-legal{
		margin-top: 9px;
			font-size: 18px;
	}

	.foot-legal-sep{
		padding-left: 11px;
		padding-right: 5px;
	}
	
	@media(hover: hover) and (pointer: fine) {

		.foot-group-text:hover{
				text-decoration: underline;
				text-decoration-thickness: 3px;
				text-underline-offset: 3px;
		}
	}	
}</pre></body></html>