html{color:#000;background:#fff;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;}legend{color:#000;}@font-face{font-family:'Asap';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYoKUcJ2mWkA4.woff2) format('woff2');unicode-range:U0100-02AF, U0304, U0308, U0329, U1E -1E 9F, U1EF 1EFF, U2020, U20A -20AB, U20AD-20CF, U2113, U2C 58C 7F, UA720-A7FF;}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVIGxA.woff2) format('woff2');unicode-range:U0100-02AF, U0304, U0308, U0329, U1E -1E 9F, U1EF 1EFF, U2020, U20A -20AB, U20AD-20CF, U2113, U2C 58C 7F, UA720-A7FF;}@font-face{font-family:'Asap';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYoKUcKWmW.woff2) format('woff2');unicode-range:U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U0304, U0308, U0329, U2000-206F, U2074, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVI.woff2) format('woff2');unicode-range:U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U0304, U0308, U0329, U2000-206F, U2074, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;}.form-control,.form-control:active,.form-control:focus,.iti,.iti input[type="tel"]{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;box-shadow:none !important;width:100% !important;outline:0;border:1px solid #ccc;font-size:1em !important;line-height:1 !important;}.form-control,.select2-container.select2-container--default,.iti{margin-bottom:1em;}.form-control:not(textarea){height:3em;line-height:1;font-size:1em;padding:0 0.8em;}select.form-control{background:#fff;}textarea.form-control,textarea.form-control:focus{line-height:1.7 !important;width:100%;min-width:100%;max-width:100%;padding:0.7em 0.8em;}.form-checkbox{padding:0 0 0 2em;line-height:1.5em;position:relative;display:block;font-weight:300;}.form-checkbox input[type="checkbox"]{position:absolute;opacity:0;}.form-checkbox input[type="checkbox"]:checked ~ span:last-child:after{content:"\f00c";}.form-checkbox span:last-child{position:absolute;display:block;top:0;left:0;width:1.5em;height:1.5em;border:1px solid #ccc;}.form-checkbox span:last-child:after{font-family:FontAwesome;content:'';width:100%;display:block;text-align:center;line-height:1.4em;}.form-checkbox a{font-family:'Asap', sans-serif;font-weight:500;-webkit-transition:color 0.3s linear;-moz-transition:color 0.3s linear;-ms-transition:color 0.3s linear;-o-transition:color 0.3s linear;transition:color 0.3s linear;color:#292f69;}.form-checkbox a:hover,.form-checkbox a:active{color:#bc2829;}.form-checkbox+.error{margin-left:30px;}.form-radio{padding:0 0 0 2em;line-height:1.5em;position:relative;display:block;font-weight:300;}.form-radio input[type="radio"]{position:absolute;opacity:0;}.form-radio input[type="radio"]:checked ~ span:last-child:after{background:#000;}.form-radio span:last-child{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;display:block;top:0;left:0;width:1.5em;height:1.5em;border:1px solid #ccc;}.form-radio span:last-child:after{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;display:block;top:5px;left:5px;bottom:5px;right:5px;content:' ';}.form-radio a{font-family:'Asap', sans-serif;font-weight:500;-webkit-transition:color 0.3s linear;-moz-transition:color 0.3s linear;-ms-transition:color 0.3s linear;-o-transition:color 0.3s linear;transition:color 0.3s linear;color:#292f69;}.form-radio a:hover,.form-radio a:active{color:#bc2829;}.form-radio+.error{margin-left:30px;}.fs-l{padding-left:1.5em !important;}.fs-r{padding-right:1.5em !important;}.button{-webkit-transition:background-color 0.3s linear, border-color 0.3s linear;-moz-transition:background-color 0.3s linear, border-color 0.3s linear;-ms-transition:background-color 0.3s linear, border-color 0.3s linear;-o-transition:background-color 0.3s linear, border-color 0.3s linear;transition:background-color 0.3s linear, border-color 0.3s linear;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-family:'Asap', sans-serif;font-weight:500;border:1px solid #4650b2;background:#4650b2;cursor:pointer;}.button:hover,.button:active{background:#292f69;}.button.form-button{display:block;width:100%;color:#fff;height:3em;font-size:1em;line-height:1;}.iti{height:3em;}.iti input[type="tel"]{padding:0 0.8em 0 52px;height:100%;border:none;font-size:1em;}form .select2-container{width:100% !important;}.select2-container.select2-container--default .select2-dropdown{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;}.select2-container.select2-container--default .select2-selection--single{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important;border:1px solid #ccc;}.select2-container.select2-container--default .select2-selection--single,.select2-container.select2-container--default .select2-selection__rendered,.select2-container.select2-container--default .select2-selection__arrow{height:3em !important;}.select2-container.select2-container--default .select2-selection__rendered{line-height:3em !important;padding-left:0.8em !important;}label{margin-bottom:0.5em;display:inline-block;}label.required:after{content:' *';color:#bc2829;}.with-field-help{padding-right:40px !important;position:relative;min-width:300px;}.with-field-help.col-12{padding-right:calc(40px + var(--bs-gutter-x) * 0.5) !important;}.with-field-help.col-12 .field-help{right:calc(var(--bs-gutter-x) * 0.5);}.with-field-help .field-help{position:absolute;top:37px;right:0px;}.with-field-help .field-help .fa{font-size:2em;display:none;color:#bc2829;cursor:pointer;}.with-field-help .field-help .fa:after{cursor:pointer;}.with-field-help .field-help .fa:first-child{color:#292f69;display:inline-block;}.with-field-help .field-help.opened .fa{display:inline-block;}.with-field-help .field-help.opened .fa:first-child{display:none;}.with-field-help .field-help.opened video{position:absolute;background:#fff;right:0;width:300px;top:40px;z-index:100;border:4px solid #292f69;}.with-field-help textarea+.field-help{top:28px;}legend.with-field-help .field-help{top:3px;}.form-checkbox+.field-help{top:0;}.error{font-size:0.9em;color:#f00;margin:-0.5em 0 1em 0;}.clear{clear:both;}.wg{margin:0;padding:0 15px;}.color-accent{color:#bc2829 !important;}.color-accent:hover{color:#921f20 !important;}body *{box-sizing:border-box;}body>header{background:#fff;position:-webkit-sticky;position:sticky;display:flex;top:0;z-index:1000;}body>header>div{margin:0 auto;padding:15px 0;display:flex;flex-wrap:wrap;}@media only screen and (min-width: 576px) and (max-width: 767px){body>header>div{width:540px;}}@media only screen and (min-width: 768px) and (max-width: 991px){body>header>div{width:720px;}}@media only screen and (min-width: 992px) and (max-width: 1199px){body>header>div{width:960px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){body>header>div{width:1140px;}}@media only screen and (min-width: 1400px){body>header>div{width:1320px;}}@media only screen and (min-width: 1800px){body>header>div{width:1640px;}}body>header>div>div{text-align:center;}@media only screen and (max-width: 575px){body>header>div>div{margin-right:15px;}}@media only screen and (min-width: 576px) and (max-width: 1199px){body>header>div>div{margin:auto 0;}}@media only screen and (max-width: 1199px){body>header>div>div{order:2;display:flex;flex:1;}}@media only screen and (min-width: 1200px) and (max-width: 1799px){body>header>div>div{margin:0 0 -10px auto;}}@media only screen and (min-width: 1800px){body>header>div>div{margin:13px 0 0 auto;}}body>header .logo-img{display:flex;}@media only screen and (max-width: 575px){body>header .logo-img{margin:5px 0 5px 15px;padding:0;}body>header .logo-img img{height:60px;}}@media only screen and (min-width: 576px){body>header .logo-img{margin:0;padding:0;}body>header .logo-img img{height:80px;}}body>header .logo-img img{margin:auto;}body>header nav{margin:auto;display:flex;}@media only screen and (max-width: 575px){body>header nav{flex-direction:column;position:relative;margin:1em 3em 0;}body>header nav button{margin:1em 0 0;padding:0 0.5em;font-family:'Asap', sans-serif;font-weight:500;flex:1;border:0;background:#4650b2;color:#fff;height:2em;display:flex;line-height:2em;cursor:pointer;}body>header nav button i{margin:auto 0 auto auto;}}@media only screen and (max-width: 1199px){body>header nav{order:3;flex-basis:100%;}}@media only screen and (min-width: 1200px){body>header nav{height:60px;flex:1;padding:0 20px;}}@media only screen and (min-width: 576px){body>header nav button{display:none;}}body>header nav>ol{font-size:1.1em;}@media only screen and (max-width: 575px){body>header nav>ol{margin:0;padding:0;-webkit-transition:transform 0.3s linear;-moz-transition:transform 0.3s linear;-ms-transition:transform 0.3s linear;-o-transition:transform 0.3s linear;transition:transform 0.3s linear;position:absolute;top:3.5em;left:1px;right:1px;border:1px solid #4650b2;transform:scaleY(0);transform-origin:top center;background:#fff;}body>header nav>ol.opened{transform:scaleY(1);}body>header nav>ol.opened ol{transform:scaleY(1);}}@media only screen and (min-width: 576px){body>header nav>ol{list-style-type:none;margin:18px 0 0;padding:0;display:flex;}}@media only screen and (min-width: 576px) and (max-width: 767px){body>header nav>ol{list-style-type:none;margin:15px 0 0;padding:0;width:100%;justify-content:space-between;}}@media only screen and (min-width: 768px) and (max-width: 1199px){body>header nav>ol{list-style-type:none;margin:15px auto 0;padding:0;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){body>header nav>ol{font-size:1.2em;}}@media only screen and (min-width: 1400px){body>header nav>ol{font-size:1.3em;}}@media only screen and (min-width: 1200px){body>header nav>ol{display:flex;justify-content:space-evenly;width:100%;}}body>header nav>ol>li{display:block;align-items:center;}@media only screen and (min-width: 768px) and (max-width: 1199px){body>header nav>ol>li{margin:0 10px;}}@media only screen and (min-width: 1200px){body>header nav>ol>li{margin:0;}}@media only screen and (max-width: 575px){body>header nav>ol>li ol{list-style-type:none;margin:0;padding:0;}body>header nav>ol>li ol a,body>header nav>ol>li ol span{padding:0.5em 0 0.5em 2em;}}@media only screen and (min-width: 576px){body>header nav>ol>li ol{list-style-type:none;margin:0 0 0 -1em;padding:1em;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;position:absolute;visibility:hidden;opacity:0;background:#fff;white-space:pre;width:200px;transform:scaleY(0);transform-origin:top center;font-size:0.8em;line-height:1.8;}}@media only screen and (min-width: 768px) and (max-width: 1199px){body>header nav>ol>li ol{top:135px;}}@media only screen and (min-width: 1200px){body>header nav>ol>li ol{top:80px;}}@media only screen and (min-width: 576px){body>header nav>ol>li li{line-height:2.5;}}body>header nav>ol>li:hover ol{visibility:visible;opacity:1;transform:scaleY(1);}body>header nav>ol a,body>header nav>ol span{font-family:'Asap', sans-serif;font-weight:500;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;cursor:pointer;color:#292f69;text-decoration:none !important;}@media only screen and (max-width: 575px){body>header nav>ol a,body>header nav>ol span{margin:0;padding:0.5em 1em;display:block;}}body>header nav>ol a:active,body>header nav>ol a:hover,body>header nav>ol span:active,body>header nav>ol span:hover{color:#bc2829;}@media only screen and (min-width: 576px){body>header .phone{list-style-type:none;margin:0;padding:0;}}@media only screen and (max-width: 1199px){body>header .phone{display:flex;margin:auto;font-size:1.2em;}}@media only screen and (max-width: 767px){body>header .phone{flex:1;flex-direction:column;font-size:1.4em;}}body>header .phone a,body>header .phone li{font-family:'Asap', sans-serif;font-weight:500;}@media only screen and (max-width: 767px){body>header .phone li{line-height:2;}}@media only screen and (min-width: 768px) and (max-width: 1199px){body>header .phone li{margin:0 10px;}}@media only screen and (min-width: 1800px){body>header .phone li:first-child{margin-right:20px;}}@media only screen and (min-width: 1800px){body>header .phone li{display:inline-block;}}@media only screen and (max-width: 767px){body>header .social{list-style-type:none;margin:0;padding:0;}}@media only screen and (min-width: 768px) and (max-width: 1199px){body>header .social{margin:0 0 0 10px;padding:0;}}@media only screen and (max-width: 1199px){body>header .social li{font-size:1.5em;}body>header .social li:first-child{display:block;font-size:1em;}}@media only screen and (min-width: 1200px){body>header .social{margin:10px 0 0 0;padding:0;}}body>header .social li{display:inline-block;margin:0 3px;font-family:'Asap', sans-serif;font-weight:500;}@media only screen and (max-width: 575px){body>header .phone,body>header .social{list-style-type:none;margin:auto 0;padding:0;}}@media only screen and (max-width: 767px){body>header .phone,body>header .social{font-size:1.1em;}}body>header .phone a,body>header .social a{color:#292f69;text-decoration:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}body>header .phone a i,body>header .social a i{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}body>header .phone a:active,body>header .phone a:hover,body>header .social a:active,body>header .social a:hover{color:#bc2829;}body>header .phone a:active i,body>header .phone a:hover i,body>header .social a:active i,body>header .social a:hover i{color:#bc2829;}.wrapper{display:flex;flex-direction:column;min-height:calc(100vh - 80px);overflow:hidden;}@media only screen and (min-width: 576px){.wrapper{background:#eee;}}.wrapper>main{margin:0 auto;padding:0;flex:1;}@media only screen and (min-width: 576px) and (max-width: 767px){.wrapper>main{width:540px;}}@media only screen and (min-width: 768px) and (max-width: 991px){.wrapper>main{width:720px;}}@media only screen and (min-width: 992px) and (max-width: 1199px){.wrapper>main{width:960px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.wrapper>main{width:1140px;}}@media only screen and (min-width: 1400px){.wrapper>main{width:1320px;}}@media only screen and (min-width: 1800px){.wrapper>main{width:1640px;}}.wrapper>main>header{background-position:center bottom;background-attachment:fixed;background-image:url('/files/58/10/00/00/185.webp');background-size:contain;width:100vw;margin:0 calc(-1 * (100vw - 100%) / 2);color:white;text-align:center;height:25em;display:flex;}.wrapper>main>header div{margin:0 auto;padding:0;display:flex;}@media only screen and (min-width: 576px) and (max-width: 767px){.wrapper>main>header div{width:540px;}}@media only screen and (min-width: 768px) and (max-width: 991px){.wrapper>main>header div{width:720px;}}@media only screen and (min-width: 992px) and (max-width: 1199px){.wrapper>main>header div{width:960px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.wrapper>main>header div{width:1140px;}}@media only screen and (min-width: 1400px){.wrapper>main>header div{width:1320px;}}@media only screen and (min-width: 1800px){.wrapper>main>header div{width:1640px;}}.wrapper>main>header h1{margin:auto;padding:0 0 2em 0;text-align:center;}.wrapper>main>header~section,.wrapper>main>header~article{margin:3em 0;padding:3em calc(3em - 15px);background:#fff;}.wrapper>main>header~section.no-paddings,.wrapper>main>header~article.no-paddings{padding:0;}.wrapper>main>header~section.no-paddings>.wg,.wrapper>main>header~article.no-paddings>.wg{padding:0;}.wrapper>main>header+section,.wrapper>main>header+article{margin:-5em 0 3em 0;}@media only screen and (min-width: 992px){.wrapper .half-right>*{margin:0 0 0 calc(var(--bs-gutter-x) * -0.5);}.wrapper .half-right .image-cover{object-position:center left;}.wrapper .half-left>*{margin:0 calc(var(--bs-gutter-x) * -0.5) 0 0;}.wrapper .half-left .image-cover{object-position:center right;}}.wrapper>footer{background:#1b1f44;}.wrapper>footer>div{margin:0 auto;padding:15px 0;display:flex;}@media only screen and (min-width: 576px) and (max-width: 767px){.wrapper>footer>div{width:540px;}}@media only screen and (min-width: 768px) and (max-width: 991px){.wrapper>footer>div{width:720px;}}@media only screen and (min-width: 992px) and (max-width: 1199px){.wrapper>footer>div{width:960px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.wrapper>footer>div{width:1140px;}}@media only screen and (min-width: 1400px){.wrapper>footer>div{width:1320px;}}@media only screen and (min-width: 1800px){.wrapper>footer>div{width:1640px;}}.wrapper>footer p,.wrapper>footer a,.wrapper>footer a:link,.wrapper>footer a:visited{color:#fff;text-decoration:none;}@media only screen and (max-width: 575px){.wrapper>footer p{margin:0 0 0 15px;padding:0;}}@media only screen and (min-width: 576px){.wrapper>footer p{margin:0;padding:0;}}@media only screen and (max-width: 575px){.wrapper>footer ol{margin:0 15px 0 auto;padding:0;}}@media only screen and (min-width: 576px){.wrapper>footer ol{list-style-type:none;margin:0 15px 0 auto;padding:0;}}.youtube-block{position:relative;width:100%;}.youtube-block iframe{position:absolute;border:0;outline:0;top:0;left:0;width:100%;height:100%;}.poll iframe{border:none;width:100vw;height:100vh;}.article-list{list-style-type:none;margin:0;padding:0;display:grid;grid-gap:3em;}@media only screen and (max-width: 767px){.article-list{grid-template-columns:1fr;}}@media only screen and (min-width: 768px) and (max-width: 1399px){.article-list{grid-template-columns:repeat(2,1fr);}}@media only screen and (min-width: 1400px){.article-list{grid-template-columns:repeat(3,1fr);}}.article-list li{position:relative;}.article-list img{width:100%;aspect-ratio:1.333;object-fit:cover;}.article-list article{display:flex;flex-direction:column;height:100%;}.article-list a{-webkit-transition:color 0.3s linear;-moz-transition:color 0.3s linear;-ms-transition:color 0.3s linear;-o-transition:color 0.3s linear;transition:color 0.3s linear;font-family:'Asap', sans-serif;font-weight:500;color:#000;text-decoration:none;}.article-list a:active,.article-list a:hover{color:#bc2829;}.article-list figure{margin:0;padding:0;}.article-list figure.youtube{position:relative;}.article-list figure.youtube a:after{display:block;position:absolute;content:"\f16a";font-family:FontAwesome;color:#bc2829;top:50%;left:0;right:0;margin-top:-0.5em;font-size:5em;line-height:1;text-align:center;}.article-list figure figcaption{color:#fff;position:absolute;top:20px;left:20px;right:20px;bottom:20px;display:flex;justify-content:center;flex-direction:column;text-align:center;font-size:1.5em;}.article-list h3{font-size:1.4em;margin:0.4em 0;}.article-list footer{display:flex;margin:auto 0 0 0;}.article-list footer .tags{list-style-type:none;margin:0 0 0 auto;padding:0 0 0 1em;}.pagination{list-style-type:none;margin:3em 0 0;padding:0;text-align:center;}.pagination li{display:inline-block;}.pagination a,.pagination span{-webkit-transition:color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear;-moz-transition:color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear;-ms-transition:color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear;-o-transition:color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear;transition:color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear;font-family:'Asap', sans-serif;font-weight:500;display:inline-block;width:2em;height:2em;font-size:1.4em;border:1px solid #292f69;line-height:2em;margin:0 0.2em;color:#292f69;}.pagination a.current,.pagination a:not(.dots):hover,.pagination span.current,.pagination span:not(.dots):hover{color:#fff;background-color:#4650b2;border-color:#4650b2;cursor:pointer;}.pagination span.dots{border:1px solid #fff;}@media only screen and (max-width: 991px){.openstreetmap-block{height:400px;margin:3em 0 1em;}}@media only screen and (min-width: 992px){.openstreetmap-block{height:100%;}}.hidden{display:none;}.grecaptcha-badge{display:none !important;}#cookies-consents{position:fixed;bottom:0;background:#1b1f44;width:100%;color:#fff;padding:1em;}@media only screen and (max-width: 575px){#cookies-consents{padding:1em 2em;}}#cookies-consents>div{margin:0 auto;padding:0;}@media only screen and (min-width: 576px) and (max-width: 767px){#cookies-consents>div{width:540px;}}@media only screen and (min-width: 768px) and (max-width: 991px){#cookies-consents>div{width:720px;}}@media only screen and (min-width: 992px) and (max-width: 1199px){#cookies-consents>div{width:960px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){#cookies-consents>div{width:1140px;}}@media only screen and (min-width: 1400px){#cookies-consents>div{width:1320px;}}@media only screen and (min-width: 1800px){#cookies-consents>div{width:1640px;}}#cookies-consents .cookies-message{padding:0.5em 0 1em;}#cookies-consents .cookies-message h3{font-size:1.6em;}#cookies-consents .cookies-list label{font-weight:500;}#cookies-consents .cookies-list p{margin:0 0 0.8em;font-size:0.9em;}#cookies-consents .cookies-buttons{display:flex;padding:0 0 1em;}#cookies-consents .button{font-size:1em;height:3em;line-height:3em;padding:0 1em;margin:0 1em 0 0;color:#000;}#cookies-consents .button.button-primary{color:#fff;}.teachers{list-style-type:none;margin:0;padding:0;}.teachers figure{margin:0 0 1.5em;padding:0;-webkit-transition:background 0.3s linear;-moz-transition:background 0.3s linear;-ms-transition:background 0.3s linear;-o-transition:background 0.3s linear;transition:background 0.3s linear;background:#4650b2;}.teachers a:hover figure{background:#1b1f44;}.teachers figcaption{margin:0;padding:1em;font-size:1.5em;font-weight:bold;color:#fff;line-height:1;}@media only screen and (min-width: 768px) and (max-width: 991px){.teachers li:nth-child(2n+1):last-child{margin-left:25%;}}@media only screen and (min-width: 992px) and (max-width: 1399px){.teachers li:nth-child(3n+1):nth-last-child(2){margin-left:33.333%;}}@media only screen and (min-width: 1400px){.teachers li:nth-child(4n+1):last-child{margin-left:37.5%;}}strong a{font-weight:bolder;}#popup-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);z-index:1000;}#popup-wrapper .popup-content{width:50vw;max-width:800px;min-width:300px;margin:5vh auto;display:flex;flex-direction:column;height:90vh;justify-content:center;}#popup-wrapper .popup-content>div{position:relative;}#popup-wrapper .popup-content button{background-color:#bc2829;color:#fff;border:0;outline:0;font-size:1em;line-height:1.5em;text-align:center;padding:0;cursor:pointer;width:1.5em;height:1.5em;font-weight:normal;position:absolute;top:0.5em;right:0.5em;}#popup-wrapper .popup-content button:hover{background-color:#921f20;}#popup-wrapper img{width:100%;}.home-layout{width:100vw;margin-left:calc(-1 * (100vw - 100%) / 2);min-height:400px;}.home-layout>div{margin:0 auto;padding:0;}@media only screen and (min-width: 576px) and (max-width: 767px){.home-layout>div{width:540px;}}@media only screen and (min-width: 768px) and (max-width: 991px){.home-layout>div{width:720px;}}@media only screen and (min-width: 992px) and (max-width: 1199px){.home-layout>div{width:960px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.home-layout>div{width:1140px;}}@media only screen and (min-width: 1400px){.home-layout>div{width:1320px;}}@media only screen and (min-width: 1800px){.home-layout>div{width:1640px;}}.home-layout.animated-list ul{position:relative;overflow:hidden;}.home-layout.animated-list li{-webkit-transition:left 1s ease-out, opacity 1s linear;-moz-transition:left 1s ease-out, opacity 1s linear;-ms-transition:left 1s ease-out, opacity 1s linear;-o-transition:left 1s ease-out, opacity 1s linear;transition:left 1s ease-out, opacity 1s linear;position:relative;opacity:0;left:80%;}.home-layout.animated-list.animated-alt li{left:-80%;}.home-layout.animated-list.animated-both li:nth-child(2n){left:-80%;}.home-layout.home-layout-7 img{max-width:100%;}.home-layout.home-layout-7 li{align-content:center;}a.button{text-align:center;line-height:3 !important;}html{--sw:-15px;}@media only screen and (max-width: 575px){html{--sw:0 !important;}}body{font-family:'Open Sans', sans-serif;font-weight:300;color:#000;}body *{font-family:'Open Sans', sans-serif;font-weight:300;}@media only screen and (max-width: 575px){body{font-size:10px;}}@media only screen and (min-width: 576px) and (max-width: 767px){body{font-size:11px;}}@media only screen and (min-width: 768px) and (max-width: 991px){body{font-size:13px;}}@media only screen and (min-width: 992px) and (max-width: 1199px){body{font-size:14px;}}@media only screen and (min-width: 1200px) and (max-width: 1399px){body{font-size:14px;}}@media only screen and (min-width: 1400px){body{font-size:15px;}}@media only screen and (min-width: 1800px){body{font-size:16px;}}h1,h2,h3,h4,h5,h6,legend{font-family:'Asap', sans-serif;font-weight:500;}h1{margin:0 0 0.5em;padding:0 0 0.3em;position:relative;font-size:2.4em;}h2{margin:0 0 0.4em;padding:0;font-size:2.2em;}h3{margin:0 0 0.4em;padding:0;font-size:2em;}h4{margin:0 0 0.3em;padding:0;font-size:1.8em;}h5{margin:0 0 0.3em;padding:0;font-size:1.5em;}h6{margin:0 0 0.2em;padding:0;font-size:1.3em;}p{margin:0;padding:0;font-size:1em;line-height:1.4;}p + p{margin:0.5em 0 0 0;padding:0;}p + .row{margin-top:1em;}li{font-size:1em;line-height:1.4;}strong{font-weight:600;}em{font-style:italic;}figure{margin:0 0 1em 0;padding:0;}figure img{width:100%;}figure figcaption{margin:1em 0 0 0;padding:0;text-align:center;display:block;font-size:1.3em;}a,a:active,a:visited{color:inherit;text-decoration:none;}ol.sect{list-style-type:none;margin:0;padding:0;counter-reset:sect;}ol.sect>li{counter-increment:sect;margin-bottom:1em;}ol.sect>li>h5:before{content:counter(sect) '.';display:inline-block;margin-right:0.5em;}.home-layout{position:relative;background-size:cover;background-position:top center;color:#292f69;}.home-layout h1{padding:0;line-height:1;}.home-layout p,.home-layout li{font-family:'Asap', sans-serif;font-weight:500;line-height:2;}.home-layout ol,.home-layout ul{list-style-type:none;margin:0;padding:0;}.home-layout ol ul,.home-layout ul ul{list-style-type:disc;padding:0 0 0 1.5em;}.home-layout li li{font-size:1em;}.home-layout>div{display:flex;flex-direction:column;}@media only screen and (max-width: 575px){.home-layout>div{padding:3em;}}@media only screen and (min-width: 576px){.home-layout>div{padding:5em 0;}}.home-layout video{width:auto;height:auto;max-width:100%;}@media only screen and (max-width: 767px){.home-layout h1{font-size:3em;}}@media only screen and (min-width: 768px){.home-layout h1{font-size:5em;}.home-layout p,.home-layout li{font-size:1.3em;}}@media only screen and (max-width: 575px){.home-layout-1{background:#ede9e9;}}@media only screen and (min-width: 576px) and (max-width: 767px){.home-layout-1{background-image:url('/files/45/10/00/00/154.webp');}}@media only screen and (min-width: 768px) and (max-width: 1399px){.home-layout-1{background-image:url('/files/45/10/00/00/154.webp');}}@media only screen and (min-width: 1400px){.home-layout-1{background-image:url('/files/25/10/00/00/152.webp');}}@media only screen and (min-width: 576px){.home-layout-1 section{padding:0 50% 0 0;}}@media only screen and (max-width: 575px){.home-layout-2{background-image:url('/files/65/10/00/00/156.webp');}.home-layout-2 section{padding:0 3em 300px 3em;}}@media only screen and (min-width: 576px) and (max-width: 991px){.home-layout-2{background-image:url('/files/85/10/00/00/158.webp');}}@media only screen and (min-width: 992px) and (max-width: 1399px){.home-layout-2{background-image:url('/files/65/10/00/00/156.webp');}}@media only screen and (min-width: 1400px){.home-layout-2{background-image:url('/files/75/10/00/00/157.webp');}}.home-layout-2 section{padding:0 50% 0 0;}@media only screen and (max-width: 575px){.home-layout-3{background-image:url('/files/95/10/00/00/159.webp');}.home-layout-3 section{padding:0 3em 300px 3em;}}@media only screen and (min-width: 576px) and (max-width: 991px){.home-layout-3{background-image:url('/files/26/10/00/00/162.webp');}}@media only screen and (min-width: 992px) and (max-width: 1399px){.home-layout-3{background-image:url('/files/36/10/00/00/163.webp');}}@media only screen and (min-width: 1400px){.home-layout-3{background-image:url('/files/95/10/00/00/159.webp');}}@media only screen and (min-width: 576px){.home-layout-3 section{padding:0 0 0 50%;}}@media only screen and (max-width: 575px){.home-layout-4{background-image:url('/files/06/10/00/00/160.webp');background-position:left top;}.home-layout-4 section{padding:0 0 0 30%;}}@media only screen and (min-width: 576px) and (max-width: 991px){.home-layout-4{background-image:url('/files/46/10/00/00/164.webp');}.home-layout-4 section{padding:0 0 0 45%;}}@media only screen and (min-width: 992px){.home-layout-4{background-image:url('/files/06/10/00/00/160.webp');}.home-layout-4 section{padding:0 0 0 35%;}}.home-layout-4 section{text-align:center;}.home-layout-4 ul{display:grid;text-align:center;}@media only screen and (max-width: 575px){.home-layout-4 ul{list-style-type:none;margin:1em 0 0 0;padding:0;grid-template-columns:1fr;grid-gap:1.5em;}.home-layout-4 ul strong{font-size:2em;}}@media only screen and (min-width: 576px){.home-layout-4 ul{list-style-type:none;margin:0;padding:0;grid-template-columns:repeat(2,1fr);grid-gap:2em;}.home-layout-4 ul strong{font-size:3em;}}.home-layout-4 ul strong{display:block;}@media only screen and (max-width: 575px){.home-layout-5{background-image:url('/files/16/10/00/00/161.webp');}.home-layout-5 section{padding:0 3em 300px 3em;}}@media only screen and (min-width: 576px) and (max-width: 1199px){.home-layout-5{background-image:url('/files/16/10/00/00/161.webp');}}@media only screen and (min-width: 1200px){.home-layout-5{background-image:url('/files/16/10/00/00/161.webp');min-height:750px;}}@media only screen and (min-width: 576px){.home-layout-5 section{padding:0 60% 0 0;}.home-layout-5 ul{display:flex;flex-direction:column;min-height:400px;justify-content:space-between;}}.home-layout-6 section{padding:0 0 0 40%;}.home-layout-6 ul{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2em;text-align:center;}.home-layout-6 ul strong{display:block;font-size:3em;}.home-layout-7{background:#fff;}.home-layout-7 ul{list-style-type:none;margin:0;padding:0;display:grid;grid-gap:2em;text-align:center;}@media only screen and (max-width: 767px){.home-layout-7 ul{grid-template-columns:repeat(2,1fr);}}@media only screen and (min-width: 768px) and (max-width: 1199px){.home-layout-7 ul{grid-template-columns:repeat(3,1fr);}}@media only screen and (min-width: 1200px){.home-layout-7 ul{grid-template-columns:repeat(6,1fr);}}.home-layout-7 ul li{line-height:1.3;}.home-layout-7 ul p{font-size:1em;line-height:1.3;}.image-cover{margin:0;}@media only screen and (max-width: 991px){.image-cover{height:300px;}}@media only screen and (min-width: 992px){.image-cover{height:100%;}}.image-cover img{height:100%;display:block;object-fit:cover;}.with-background{background-position:center;background-image:url('/files/68/10/00/00/186.webp');background-size:cover;height:100%;color:#fff;padding:2em;text-align:center;}@media only screen and (min-width: 1200px){.with-background{display:flex;}.with-background>div{margin:auto 0;width:100%;}}.with-background ul{list-style-type:none;margin:0;padding:0;}.with-background li{line-height:2;font-size:1.3em;position:relative;}.with-background li:before{content:'- ';white-space:pre;}@media only screen and (min-width: 768px) and (max-width: 991px){.with-background section{padding:0 5em;}}@media only screen and (min-width: 1200px) and (max-width: 1799px){.with-background section{padding:0 3em;}}@media only screen and (min-width: 1800px){.with-background section{padding:0 5em;}}.with-background h2,.with-background h3{font-weight:700;line-height:1.5;}.with-background h2>*,.with-background h3>*{font-weight:700;}.with-background h4,.with-background h5,.with-background p{line-height:1.5;}.with-background table{margin:0 auto;padding:0;border:3px solid #bc2829;}.with-background table td{border:0;padding:2em 0;vertical-align:top;}@media only screen and (max-width: 991px){.with-background table td:first-child:last-child{padding:2em;}}@media only screen and (min-width: 992px){.with-background table td:first-child:last-child{padding:2em;}}.with-background table td:first-child:last-child>ul{display:grid;grid-template-columns:repeat(2,1fr);}.with-background table td:first-child:last-child>ul li:before{content:'';}.with-background table td:first-child:last-child>ul li:nth-child(2n + 1):last-child{grid-column:1 / span 2;}.gallery-items{list-style-type:none;margin:2em 0 0 0;padding:0;display:grid;grid-gap:2em;}@media only screen and (max-width: 767px){.gallery-items{grid-template-columns:1fr;}}@media only screen and (min-width: 768px) and (max-width: 991px){.gallery-items{grid-template-columns:repeat(2,1fr);}}@media only screen and (min-width: 992px) and (max-width: 1399px){.gallery-items{grid-template-columns:repeat(3,1fr);}}@media only screen and (min-width: 1400px){.gallery-items{grid-template-columns:repeat(4,1fr);}}.gallery-items a,.gallery-items img{width:100%;aspect-ratio:1.3333;object-fit:cover;overflow:hidden;}