@import url("../fonts/fonts.css");
:root {
    --primaryColor: #00214e;
    --secondaryColor: #a19175;
    --secondaryLightColor: #ab9676;
    --whiteColor : #FFFFFF;
    --grayColor: #ebebe9;
    --maxWidth : 1200px;
    --maxWidthMobile: 1000px;
}

html{box-sizing: border-box;}
*,*:after,*:before{box-sizing: inherit;}
*{padding:0;margin:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
b, strong {font-weight: 600;}


a,
a:visited,
a:hover,
a:active,
a:focus {
  color: black;
 
}

/*[GLOBAL]*/
body{background-color: var(--whiteColor);color:var(--primaryColor);font-size: 16px;line-height: 1.5;font-family: 'Calibri W01 Regular', sans-serif;}
.button, .content p a{text-decoration: none;color: var(--secondaryColor);position:relative;font-size: 18px;font-family: 'Calibri W01 Light';}
body > .content .button, body > .content p a,
body > .home .content .button, body > .home .content p a,
.header-title .button{padding: 5px 15px 5px 10px;padding-top: 8px;padding-right: 45px;padding-bottom: 8px;padding-left: 10px;background: rgba(255,255,255,0.8);text-decoration: none;text-transform: uppercase;}
.button-download,
.header-title .button-download{padding-right:15px;display: flex;align-items: center;justify-content: space-between;font-size: 18px;}
.button-download svg{margin-left:5px;min-width: 16px;display:none;}
.button-download[href*='.pdf'] svg,
.button-download[href*='.jpg'] svg,
.button-download[href*='.gif'] svg,
.button-download[href*='.docx'] svg{
	display:inline;
}
.home .button {background: var(--whiteColor);}
.home .button.button-download {font-size: 20px;color: var(--secondaryLightColor);padding-top:5px;padding-bottom:5px;background: #fff !important;}
.home .box_header .button {color: var(--secondaryLightColor);font-size:18px;background: #fff !important;}
.button:hover,
.home .button.button-download:hover,
.home .box_header .button:hover{background-color:var(--secondaryColor) !important;color:var(--whiteColor) !important;}
body > .content p a,body > .content p button {font-size:18px;color:var(--primaryColor);background-color:var(--grayColor);}
body > .content p a {display:inline-block;}
body > .content p a:hover,body > .content p button:hover {color:#fff !important;background-color:var(--primaryColor) !important;}
.content .content-full-w-gray p a,.content .content-full-w-gray p button {font-size:18px;color:var(--secondaryColor);background-color:rgba(255,255,255,0.8);}
.content .content-full-w-gray p a:hover,.content .content-full-w-gray p button:hover {color:#fff !important;background-color:var(--secondaryColor) !important;}
body > .content p a[href*='.pdf']:after,
body > .content p a[href*='.jpg']:after,
body > .content p a[href*='.gif']:after,
body > .content p a[href*='.docx']:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-download" viewBox="0 0 16 16"><path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"></path><path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"></path></svg>');
  margin-left: 5px;
  vertical-align: middle;
}
body > .content p a[href*='.pdf']:hover:after,
body > .content p a[href*='.jpg']:hover:after,
body > .content p a[href*='.gif']:hover:after,
body > .content p a[href*='.docx']:hover:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-download" viewBox="0 0 16 16"><path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"></path><path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"></path></svg>');
}

.content .content-full-w-gray p a[href*='.pdf']:after,
.content .content-full-w-gray p a[href*='.jpg']:after,
.content .content-full-w-gray p a[href*='.gif']:after,
.content .content-full-w-gray p a[href*='.docx']:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(161, 145, 117)" class="bi bi-download" viewBox="0 0 16 16"><path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"></path><path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"></path></svg>');}
.content .content-full-w-gray p a[href*='.pdf']:hover:after,
.content .content-full-w-gray p a[href*='.jpg']:hover:after,
.content .content-full-w-gray p a[href*='.gif']:hover:after,
.content .content-full-w-gray p a[href*='.docx']:hover:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-download" viewBox="0 0 16 16"><path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"></path><path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"></path></svg>');}

.content{width: 100%;max-width: var(--maxWidth);margin: 0 auto;padding: 0;font-size:20px;position:relative;}
body > .content > div p,
body > .content > div span,
body > .content > div li{font-size:22px;line-height: 26px; font-family: 'Calibri W01 Light';}
nav + div.content ul{padding-left:15px;margin-top: 15px;list-style-type: none;}
nav + div.content li{/*line-height: 30px;*/margin-bottom: 5px;}
nav + div.content ul li:before {
  content: '–';
  margin-left: -15px;
  padding-right: 4px;
}
@media (max-width: 1152px) {
    .content{width: 100%;padding: 0 20px;}        
}
/*[HERO]*/
.hero{width:100%;height:497px;background-size:cover;background-repeat:no-repeat;background-position: top left;}

/*[HEADER]*/
.header{display:flex;flex-direction: row;justify-content: space-between;padding-top:36px;}
.header-title {max-width: 500px;padding-right: 0;margin-right:-5px;}
.home .header-title {padding-right: 0;}

nav{position: relative;display:none;}
nav.active{width:631px;height:100vh;background-color: var(--primaryColor);position:fixed;top:0;right:0;bottom:0;padding-top:180px;padding-left:88px;padding-right:88px;display:block;overflow-y: scroll;z-index:2;}
@media (max-width:1152px){
    nav.active{width: 100%;height: auto;position: absolute;top: 0;right: 0;bottom: 0;padding-left: 20px;padding-right: 20px;overflow:hidden;}
    .hero{height:auto;}
}

.hamburger {width: 50px;height: 24px;position: relative;cursor: pointer;margin-top:10px;cursor:pointer;right:5px;}
.hamburger.active{position:fixed;right:50px;top:20px;z-index:3;width: 30px;}
.line,
.hamburger .line::before,
.hamburger .line::after {content: "";width: 100%;height: 4px;background-color: #a19175;position: absolute;transition: all 0.3s;border-radius: 5px;}
.hamburger .line::before {top: 10px;}
.hamburger .line::after {bottom: -20px;}
.hamburger.active .line{transform: rotate(-45deg);bottom: 11px;background-color: var(--whiteColor);}
.hamburger.active .line::before{transform: rotate(90deg);top: 0px;background-color: var(--whiteColor);}
.hamburger.active .line::after{transform: rotate(-45deg);bottom: -2px;display:none;}

@media (max-width:1152px){
    .hamburger.active {position: relative;right: 20px;}
}

/*[LANG]*/
.lang {display: flex;gap: 10px;align-items: center;margin: 0 0 15px 10px;}
.lang a{color:var(--secondaryColor);text-decoration:none;font-weight:normal;font-size:22px;}
.lang a:hover{text-decoration:underline;}
.lang a.active{font-weight:700;}
.lang .separator{width:2px;height:25px;background-color:var(--secondaryColor);  }
header + .lang{margin:0;position:absolute;right:80px;top:40px;}

/*FORM SEARCH*/
.search{display:flex;width:100%;position:relative;}
.search input[type="text"]{padding:10px;width:100%;outline: none;color: var(--secondaryColor);font-size:20px;font-weight:400;position:relative;padding-right:40px;padding-left: 8px;}
.search button[type="submit"]{color: var(--secondaryColor);box-shadow: none;padding: 10px 20px;background-color: transparent;border: none;border-radius: 0;cursor: pointer;width:40px;height:40px;position:absolute;right:10px;top:7px;}

.menu{padding-top:40px;}
.menu ul{list-style:none;display:flex;flex-direction:column;padding-left:8px;}
.menu ul li{margin:0;padding:0;}
.menu > ul > li > a{text-transform: uppercase;}
.menu ul li a{color: var(--whiteColor);font-size:30px;font-size:bold;text-decoration:none;position:relative;}
.menu ul li > .submenu{margin:10px 0 25px;display:none;transition:0.3s;padding-left: 2px;}
.menu ul li > .submenu li{margin:5px 0;padding:0;}
.menu ul li > .submenu li a{color: var(--whiteColor);font-size:22px;font-weight:200;text-decoration:none;position:relative;}
.menu ul li a:after,
.menu ul li > .submenu li a:after{background: none repeat scroll 0 0 transparent;bottom: 0;content: "";display: block;height: 2px;left: 50%;position: absolute;background: var(--secondaryColor);transition: width 0.3s ease 0s, left 0.3s ease 0s;width: 0;}
.menu ul li a:hover:after,
.menu ul li > .submenu li a:hover:after{width: 100%; left: 0; }
.menu ul li a.active,
.menu ul li > .submenu li a.active{position:relative;}
.menu ul li a.active:after,
.menu ul li > .submenu li a.active:after{position: absolute;content: "";bottom: 0;background: var(--secondaryColor);left: 0;width: 100%;height: 2px;}
p{margin:10px 0;}

.sidebar-contact{color:var(--secondaryColor);padding-top:50px;padding-left: 8px;font-size: 22px;}
.sidebar-contact p{margin-bottom: 20px;line-height: 1.2;}
.sidebar-contact a{color:var(--secondaryColor);text-decoration:none;font-size:20px;}
.sidebar-contact a:hover{text-decoration:underline;}

.home{height:1011px;}
[lang="de"] .home{height:1063px;}
@media (max-width: 1152px) {
    .home{height:auto!important;}
    .hero{background-size:auto 100vH;}
}

.box_header{width: 282px;min-height: 230px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;}
[lang="de"] .box_header{min-height: 100%;}
.box_header > div {padding: 0 8px 0 0;}
.box_header--title{font-size: 24px;line-height: 30px;font-weight: 400;text-transform: uppercase;margin:10px 0;}
.box_header--description{font-size: 20px;line-height: 26px;}
@media (min-width: 1652px) {
/*.box_header--title{font-size: 28px;line-height: 32px;}
.box_header--description{font-size: 24px;line-height: 28px;}
.box_header .box_list a{font-size: 24px;line-height: 28px; display:block;}
.box_list.home_news span {font-size: 20px;display: block;}*/
}

section{display:flex;justify-content:center;height: 386px;padding-bottom:5px;}
.home .header + section {padding-bottom: 30px;}
.header + section .download-documents {padding-bottom: 0!important;}
section .column-left{width:49%;}
section .column-right{width:48%;display: flex;justify-content: end;align-items: end;}
section .column-right .header-title h1{color:var(--whiteColor);font-size: 30px;margin: 0;line-height: 38px;}
@media (max-width: 1152px) {
    section{margin: -20px;margin-top: -20px;margin-top: 200px;padding: 60px 20px;flex-direction:column;height: auto;}
    .home .header + section {padding-bottom: 60px;}
    .home section{background-color: rgba(255,255,255,0.8);}
    section .column-left{width:100%;}
    section .column-right{width:100%;}
    section .column-right .header-title h1{color: var(--primaryColor);font-size: 30px;margin: 0;line-height: 36px;}
	.header + section .download-documents {padding-top: 20px !important;}
}

.home-articles .col-3,
.home-articles .col-2{background-color:rgba(184,221,236,0.8);min-height:200px;padding:20px 0;position:relative;}
.home-articles .col-3:nth-child(4),
.home-articles .col-2:nth-child(4){background-color:rgba(255,255,255,0.8);}
.home-articles .col-3:nth-child(3),
.home-articles .col-2:nth-child(3){background-color:rgba(196,185,166,0.9);}
.home-articles .col-3{width:75%;}
.home-articles .col-2{width:25%;position:relative;padding:0 0 10px 10px;display: flex;flex-direction: column;}
/*.home-articles .col-3:before,
.home-articles .col-2:first-child:before{background-color: rgba(255,255,255,0.8);top: 0;left: -50vW;content: '';width: 50vW;height: 100%;position: absolute; }
.home-articles .col-2:nth-child(3):after{background-color: rgba(255,255,255,0.8);top: 0;right: -50vW;content: '';width: 50vW;height: 100%;position: absolute; }*/
.home-articles .col-2:nth-child(3){order: 4; }
.home .home-articles{width:100%;min-height:300px;display:flex;gap:10px;justify-content:space-between;}
.home .home-articles .content{display:flex;gap:10px}
.home .home-articles .content .col-3{padding:30px 15px 30px 0;}
.home .home-articles .content .col-3 .boxes{display:flex;gap:15px;align-content:center;}
.box_list {
  padding-left: 15px;
}
.box_list:before {
  content: '-';
  margin-left: -10px;
}
.box_list.home_news {
  padding-left: 0;
}
.box_list.home_news:before {
  content: '';
  display: none;
}
.box_list.home_news span {
  font-size: 18px;
  display:block;
}
.box_list.home_news {
  margin-bottom:10px;
}
@media (max-width: 1152px) {
    .home-articles{background-color:#ebebe9;}
    .home-articles .col-3,
    .home-articles .col-2,
    .home-articles .col-3:nth-child(3),
    .home-articles .col-2:nth-child(3),
    .home-articles .col-3:nth-child(4),
    .home-articles .col-2:nth-child(4){/*background-color:#ebebe9;width:100%;*/}
    .home-articles .col-3{order:2;padding-top:0 !important;}
    .home-articles .col-2{padding:30px 20px 20px;margin: 0 -20px;width: 100vW;}
    .home-articles .col-2:first-child{border-bottom:15px solid white;}
    .home .home-articles .content{gap:0px;flex-direction:column;background-color:#ebebe9;}
    .home .home-articles .content .box_header,
	.home .home-articles .content .box_header > div,
	.home .home-articles .content .box_header > div > div{min-height: unset !important;}
	.home .box_header .button{margin-top: 15px;margin-bottom: 30px;}
	.home .box_header .box_header--title {margin-bottom: 20px;}
    .home .home-articles .content .col-3 .boxes{flex-direction:column;}
    .home-articles .col-3:before{background-color: #ebebe9;}
    .home-articles .col-2:after{background-color: #ebebe9;}
}

#services{padding:30px 20px 100px;}
#services .page-title{font-size:20px;font-weight:600;}
#services .content-full-w-white{padding:55px 0px;}
#services .page-content + .content-full-w-white{padding:25px 0px;}
#services .content-full-w-white h1{font-size:24px;line-height:32px;text-transform: uppercase;margin: 0 0 10px;}
#services .content-full-w-white h2{font-size:24px;line-height:32px;font-weight: 200;}
#services .content-full-w-white p{font-size: 22px;line-height: 26px;letter-spacing: 0.02em;font-family: 'Calibri w01 Light';}

#services .content-full-w-gray{padding:40px 0px;background-color:#ebebe9;position:relative;}
#services .content-full-w-gray:before{content:'';background-color:#ebebe9;position:absolute;width:20px;height:100%;left:-20px;top:0;}
#services .content-full-w-gray:after{content:'';background-color:#ebebe9;position:absolute;width:20px;height:100%;right:-20px;top:0;}
#services .content-full-w-gray h1{font-size:24px;line-height:32px;text-transform: uppercase;margin: 15px 0 10px;}
#services .content-full-w-gray h2{font-size:24px;line-height:32px;font-weight: 200;}
#services .content-full-w-gray p{font-size: 22px;line-height: 26px;letter-spacing: 0.02em;font-family: 'Calibri W01 Light';}

#services .content-image-text-50{padding:55px 0px;display:flex;flex-direction:row;gap:20px;justify-content:space-between}
#services .content-image-text-50 .text h1{margin: 0 0 5px;font-size:24px;line-height:32px;text-transform:uppercase;}
#services .content-image-text-50 .text h2{font-size:24px;line-height:32px;font-weight:200;}
#services .content-image-text-50 .text p{font-size: 22px;line-height: 26px;letter-spacing: 0.02em;font-family: 'Calibri W01 Light';}
#services .content-image-text-50 img{max-width:100%;}
.page-content + .content-image-text-50{padding-top:25px!important;}

@media (max-width: 1152px) {
	#services {padding: 20px;}
	#services .content-full-w-white h1,
	#services .content-full-w-gray h1{font-size: 22px;line-height: 30px;}
	#services .content-full-w-white h2,
	#services .content-full-w-gray h2 {font-size: 20px;line-height: 28px;}
	#services .content-full-w-white p,
	#services .content-full-w-gray p {font-size: 20px;line-height: 24px;}
	#services .content-image-text-50 .text h1 {font-size: 22px: line-height:30px;}
	#services .content-image-text-50 .text h2 {font-size: 20px;line-height: 28px;}
	.content-image-text-50 {flex-direction: column !important;}
	.content-image-text-50 > div {width: 100% !important;}
}

#about-us{padding:30px 20px 100px;}
#about-us .page-title{font-size:20px;font-weight:600;padding-bottom: 25px;display: inline-block;}
#about-us .page-content h1{font-size: 24px;margin: 0;line-height: 32px;padding-bottom: 15px;}
#about-us .tpl-gray-5050{display: grid;grid-template-columns: repeat(2,2fr);background-color: #ebebe9;padding: 30px 20px;column-gap: 100px;row-gap: 30px;margin-left: -20px;margin-right: -20px;}
.tpl-gray-5050 p{font-size: 22px;line-height: 26px;letter-spacing: 0.02em;font-family: 'Calibri W01 Light';hyphens: auto;}
.tpl-gray-5050 h1{font-weight: 500;line-height: 32px;font-size:24px;margin-bottom: 5px;}
#about-us .tpl-white-80-20{display:flex;flex-direction:row;gap:60px;justify-content:start;margin:20px 0px;hyphens: auto;}
#about-us .tpl-white-80-20 p{font-size: 22px;line-height: 26px;letter-spacing: 0.02em;font-family: 'Calibri W01 Light';}
#about-us .tpl-white-80-20 h1{line-height: 32px;font-size:24px;}
#about-us .tpl-white-80-20 h2{font-weight: 200;line-height: 32px;font-size:24px;}
#about-us .column-left{width:70%;}
#about-us .column-right{width:30%;padding:30px 0px;text-align:center;}
#about-us .column-right img{max-width:100%;}


.tpl-beige-5050{display: grid;grid-template-columns: repeat(2,2fr);padding: 30px 20px;column-gap: 10px;row-gap: 10px;margin-left: -20px;margin-right: -20px;}
.tpl-beige-5050 div{background-color:#c1b6a0;padding: 5px 20px;color:#ffffff;display:flex;flex-direction:column;}
.tpl-beige-5050 p:last-child{flex-grow:1;display:flex;flex-direction:column;align-items: center;}
.tpl-beige-5050 p{font-size: 22px;line-height: 26px;letter-spacing: 0.02em;font-family: 'Calibri W01 Light';hyphens: auto;}
.tpl-beige-5050 h1{font-weight: 500;line-height: 32px;font-size:24px;margin-bottom: 5px;}
body > .content .tpl-beige-5050 p a {display: inline-block;background:none;font-size: 22px;color: #fff;padding:10px;}
body > .content .tpl-beige-5050 p:last-child a{margin-top:auto;color: var(--secondaryLightColor);font-size: 18px;background: #fff !important;padding: 8px 10px;text-decoration: none;text-transform: uppercase;width: auto;}
body > .content .tpl-beige-5050 p:last-child a:hover {color:#fff !important;background-color:var(--primaryColor) !important;}

.tpl-brown-333333{display: grid;grid-template-columns: repeat(3,3fr);padding: 0 20px 30px;column-gap: 10px;row-gap: 10px;margin-left: -20px;margin-right: -20px;}
.tpl-brown-333333 div{background-color:#a19175;padding: 5px 20px;color:#ffffff;display:flex;flex-direction:column;}
.tpl-brown-333333 p:last-child{flex-grow:1;display:flex;flex-direction:column;align-items: center;}
.tpl-brown-333333 p{font-size: 22px;line-height: 26px;letter-spacing: 0.02em;font-family: 'Calibri W01 Light';hyphens: auto;}
.tpl-brown-333333 h1{font-weight: 500;line-height: 32px;font-size:24px;margin-bottom: 5px;}
body > .content .tpl-brown-333333 p a {display: inline-block;background:none;font-size: 22px;color: #fff;padding:10px;}
body > .content .tpl-brown-333333 p:last-child a{margin-top:auto;color: var(--secondaryLightColor);font-size: 18px;background: #fff !important;padding: 8px 10px;text-decoration: none;text-transform: uppercase;width: auto;}
body > .content .tpl-brown-333333 p:last-child a:hover {color:#fff !important;background-color:var(--primaryColor) !important;}

@media(max-width:1152px){
	#about-us {padding: 20px}
    #about-us .tpl-white-80-20{flex-direction:column;gap: 0;}
    #about-us .column-left,
    #about-us .column-right{width:100%;}
    #about-us .column-right{padding:10px;}
	#about-us .page-content h1 {font-size: 22px;line-height: 30px;}
	#about-us .tpl-gray-5050 {margin-left: 0;}
	.tpl-gray-5050 h1 {line-height: 30px;font-size: 22px;}
    #about-us .column-left {order: 2;}
}

@media(max-width:720px){
    #about-us .tpl-gray-5050{grid-template-columns:repeat(1,1fr);column-gap: 10px;row-gap: 10px;padding: 30px 0px;position:relative;}
    .tpl-beige-5050{display: grid;grid-template-columns: repeat(1,1fr);padding: 30px 0;column-gap: 10px;row-gap: 10px;}
    .tpl-brown-333333{display: grid;grid-template-columns: repeat(1,1fr);padding: 0 0 30px;column-gap: 10px;row-gap: 10px;}
    #about-us .tpl-gray-5050:after,
    #about-us .tpl-gray-5050:before{position:absolute;background-color: #ebebe9;width:20px;height:100%;content:'';top:0;}
    #about-us .tpl-gray-5050:before{left:-20px;}
    #about-us .tpl-gray-5050:after{right:-20px;}
    header + .lang {display:none;}
}

#filters{height:370px;display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:end;}

#filters select{
    width:100%;
    height:58px;
    appearance: none;
    background-color: #ebebe9;
    border: none;
    padding: 0 1em 0 0;
    margin: 0;
    cursor: inherit;
    line-height: inherit;
    outline: none;
    font-size:18px;
    color:var(--primaryColor);
}
#filters select::-ms-expand {
  display: none;
}

#filters .select {
  width: 100%;
  border: 1px solid  #ebebe9;
  border-radius: 0;
  padding: 5px 10px;
  cursor: pointer;
  line-height: 1.1;
  background-color: #ebebe9;
  position:relative;
  
}
#filters .select:after{
    content: '';
    position: absolute;
    top: 50%;
    right: 20px; /* Posición de la flecha hacia la derecha */
    border: 4px solid transparent; /* Ancho de la flecha */
    border-top: 2px solid black; /* El pico de la flecha hacia abajo */
    border-left: 2px solid black; /* El otro lado del pico de la flecha */
    transform: translateY(-50%) rotate(-135deg); /* Centrar y rotar la flecha */
    pointer-events: none; /* Permite clics a través del pseudo-elemento */
}

#filters select option{color:var(--primaryColor);font-size:24px;}
#filters .nav {gap: 5px;}
#filters .nav li a{font-size: 20px;padding: 12px 12px 10px 20px !important;}
#filters .nav li li a{font-size: 18px;padding: 15px 12px 0 20px !important;text-transform:uppercase;}
#filters .nav li li a{padding-top: 2px !important;}
#filters .nav li li:first-child a{padding-top: 15px !important;}
#filters .nav li ul li:last-child{padding-bottom: 25px !important;}
#filters .nav svg {
  margin-top: 3px;
	width: 20px;
	height: 20px;
}

@media (max-width:1118px){
    #filters{flex-wrap:wrap;height:auto;}
    #filters .select{width:49%;}
}

@media (max-width:980px){
    #filters .select{width:100%;}
}

#simple-page {padding: 30px 20px 100px 20px;}
#simple-page .page-title{font-size:20px;font-weight:600;display:inline-block;}
#simple-page .page-content h1{font-size:24px;line-height:32px;text-transform: uppercase;margin: 25px 0 10px;}
#simple-page .page-content h2{font-size:24px;line-height:32px;font-weight: 200;margin: 10px 0 10px;}
#simple-page .page-content p,
#simple-page .page-content li,
#simple-page .page-content span{font-size: 22px;line-height: 26px;letter-spacing: 0.02em;font-family: 'Calibri W01 Light';}

@media(max-width:1152px){
	#simple-page {padding: 20px;}
	#simple-page .page-content h1 {font-size: 22px;line-height: 30px;}
	#simple-page .page-content h2 {font-size: 22px;line-height: 30px;}
	#simple-page .page-content p, #simple-page .page-content li, #simple-page .page-content a, #simple-page .page-content span {font-size: 20px;line-height: 24px;}
	#filters .nav {flex-direction: column!important;}
	#filters .nav li ul{z-index: 1;}
}

#events-news {padding:30px 20px 100px;}
#events-news .page-title{font-size:20px;font-weight:600;padding-bottom: 30px;display:inline-block;}
#events-news .page-content h1{font-size: 24px;margin: 0;line-height: 32px;}

#events-news .list{display:flex;flex-direction:column;gap:20px;margin: 0 -20px;}
#events-news .list .events_news_list{background-color:var(--grayColor);padding:30px 20px 50px 20px;}
#events-news .list .events_news_list .date,
#events-news .list .events_news_list .title,
#events-news .list .events_news_list .longtitle{display:block;}
#events-news .list .events_news_list .date{margin-bottom:30px;font-size:20px;font-family:'Calibri W01 Light';}
#events-news .list .events_news_list .title{font-size:25px;font-weight:bold;margin:0;line-height: 25px;}
#events-news .list .events_news_list .longtitle{font-size:20px;font-family:'Calibri W01 Light';margin-bottom:30px;}
#events-news .list .events_news_list .button,#events-news .list .events_news_list a {color: var(--primaryColor);background: rgba(255,255,255,0.8);}
#events-news .list .events_news_list .button:hover,
#events-news .list .events_news_list .a:hover{
  background-color: var(--primaryColor)!important;
  color: #fff!important;
}

@media(max-width:1152px){
	#events-news {padding: 20px;}
	#events-news .page-title {padding-top: 20px;}
	#events-news .list .events_news_list .title {font-size: 23px;line-height: 25px;}
}

.page-content ul {
  padding-left: 15px;
  list-style-type: none;
  margin: 20px 0 20px -10px;
}
.page-content li {
  padding-left: 20px;
}
#simple-page .page-content ul {
  margin: 15px 0 0 0;
}
#simple-page .page-content li {
  padding-left: 0;
}
.page-content li:before {
  content: '–';
  padding-right: 8px;
  margin-left: -23px;
}


/*[FOOTER]*/
footer{width:100%;padding:67px 0px 117px 0px;background-color:var(--primaryColor);color:var(--secondaryColor);font-size:20px;line-height: 1.2;}
footer .content{display:flex;justify-content: space-between;gap:0;}
footer .content .column{width:25%;padding-right: 20px;}
footer .content .column:nth-child(4){padding-left: 15px;padding-right: 5px;}
footer .content .column > p{margin-bottom: 25px;}
footer a{color:var(--secondaryColor);text-decoration:none;font-size:22px;}
footer a:hover{text-decoration:underline;}

@media (max-width:1118px){
    footer .content{flex-wrap:wrap;}
    footer .content .column{width:45%}
}

@media (max-width:980px){
    footer{padding:24px 0px}
    footer .content{flex-direction:column;gap:10px;}
    footer .content .column{width:100%; padding-left: 0 !important;padding-right: 0 !important;}
}
form button, form input, form optgroup, form select, form textarea {
  width: 100%;
}
.accordion{display:none;margin-top:45px;}
.accordion.open{display:block;}
.accordion a,
.accordion .button{padding:2px 5px!important;}