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

	
	
		:root {
			--white : #FFFFFF;
--black : #000000;
--violet : #6e4696;
--rouge : #e12626;
--vert : #1EAA75;
--rose : #ff9fdf;
--orange : #e85d18;

		}
		
		.acf-block-body {
			--white : #FFFFFF!important;
--black : #000000!important;
--violet : #6e4696!important;
--rouge : #e12626!important;
--vert : #1EAA75!important;
--rose : #ff9fdf!important;
--orange : #e85d18!important;

		}	
	
	
		.white { color: #FFFFFF!important; }
		.bg-white { background-color: #FFFFFF!important; }
		.border-white { border-color: #FFFFFF!important; }
		.black { color: #000000!important; }
		.bg-black { background-color: #000000!important; }
		.border-black { border-color: #000000!important; }
	.violet { color: #6e4696!important; }
			  .bg-violet { background-color: #6e4696!important; }
		      .border-violet { border-color: #6e4696!important; }
		.rouge { color: #e12626!important; }
			  .bg-rouge { background-color: #e12626!important; }
		      .border-rouge { border-color: #e12626!important; }
		.vert { color: #1EAA75!important; }
			  .bg-vert { background-color: #1EAA75!important; }
		      .border-vert { border-color: #1EAA75!important; }
		.rose { color: #ff9fdf!important; }
			  .bg-rose { background-color: #ff9fdf!important; }
		      .border-rose { border-color: #ff9fdf!important; }
		.orange { color: #e85d18!important; }
			  .bg-orange { background-color: #e85d18!important; }
		      .border-orange { border-color: #e85d18!important; }
		
 /* TYPOS  */

	body {
				font-family: 'Roboto Mono', sans-serif;
				color: #000000;
				line-height: 1.5;
				font-size: 1rem;
				font-weight: 500;
				background-color: #FFFFFF;
				
			}

			h1, h2 {
				font-family: 'Roboto Mono', sans-serif;
				color: #000000;
				font-weight: 500;
				
			}
			h3, h4, h5, h6 {
				font-family: 'Roboto Mono', sans-serif;
				color: #000000;
				font-weight: 500;
				
			}
			a, a:visited { color: #e12626; text-decoration: none; transition: all 0.5s ease;  }
	a:hover { color: #e85d18; } 	
	h2.flexible_section_title { font-size: 2rem; color: #000000; text-align: center; text-transform: inherit; }
	
	

		@media (max-width: 768px) { 
			body { font-size: 0.9rem; }
			body h1 { font-size: 2.2rem; }
			body h2 { font-size: 1.5rem; }
			body h3 { font-size: 1.2rem; }
			body h4 { font-size: 1rem; }
			body h5 { font-size: 1rem; }
		}
		
		/* HEADER */
	
	body { padding-top: 120px; }
	
	
	#main_header_logo { height: auto; }
	@media (max-width: 578px) { 
		#main_header_logo { height: auto; }
	}
	
	header#masthead { position: fixed; z-index: 10000; top: 0; padding-top: 10px; padding-bottom: 10px; background-color: #ffffff; }
		#masthead_inner { position: relative; }
		.outer-menu { position: absolute; top: 0; right: 0px; z-index: 10002; }
		.outer-menu .checkbox-toggle { position: absolute; top: 0; left: 0; z-index: 10002; cursor: pointer; width: 100px; height: 100px; opacity: 0; }
		.outer-menu .checkbox-toggle:checked + .hamburger &gt; div { transform: rotate(135deg); }
		.outer-menu .checkbox-toggle:checked + .hamburger &gt; div:before, .outer-menu .checkbox-toggle:checked + .hamburger &gt; div:after { top: 0; transform: rotate(90deg); }
		.outer-menu .checkbox-toggle:checked + .hamburger &gt; div:after { opacity: 0; }
		.outer-menu .checkbox-toggle:checked ~ .menu { pointer-events: auto; visibility: visible; }
		.outer-menu .checkbox-toggle:checked ~ .menu &gt; div { transform: scale(1); transition-duration: 0.75s; }
		.outer-menu .checkbox-toggle:checked ~ .menu &gt; div &gt; div { opacity: 1; transition: opacity 0.4s ease 0.4s; }
		.outer-menu .checkbox-toggle:hover + .hamburger { box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); }
		.outer-menu .checkbox-toggle:checked:hover + .hamburger &gt; div { transform: rotate(225deg); }
		.outer-menu .hamburger { position: absolute; top: 0; left: 0; z-index: 10001; width: 100px; height: 100px; padding: 0.5em 1em; background: rgba(255,255,255,0); border-radius: 0 0.12em 0.12em 0; cursor: pointer; transition: box-shadow 0.4s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: flex; align-items: center; justify-content: center; }
		.outer-menu .hamburger &gt; div { position: relative; flex: none; width: 100%; height: 4px; background: #FFFFFF; transition: all 0.4s ease; display: flex; align-items: center; justify-content: center; }
		.outer-menu .hamburger &gt; div:before, .outer-menu .hamburger &gt; div:after { content: ''; position: absolute; z-index: 1; top: -12px; left: 0; width: 100%; height: 2px; background: inherit; transition: all 0.4s ease; }
		.outer-menu .hamburger &gt; div:after { top: 12px; }
		.outer-menu .menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; visibility: hidden; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: 1px solid transparent; display: flex; align-items: center; justify-content: center; }
		.outer-menu .menu &gt; div { width: 200vw; height: 200vw; color: #ffffff; background: #000000; border-radius: 50%; transition: all 0.4s ease; flex: none; transform: scale(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; display: flex; align-items: center; justify-content: center; }
		.outer-menu .menu &gt; div &gt; div { max-width: 90vw; max-height: 100vh; opacity: 0; transition: opacity 0.4s ease; overflow-y: auto; flex: none; display: flex; align-items: center; justify-content: center; }
		#hamburger_content a { color: #ffffff!important; transition all 0.5s ease; }
		#hamburger_content a:hover { color: #ffffff!important; }
		
		.outer-menu .menu &gt; div &gt; div &gt; ul { list-style: none; padding: 0 1em; margin: 0; display: block; max-height: 100vh; }
		.outer-menu .menu &gt; div &gt; div &gt; ul &gt; li { padding: 0; margin: 1em; font-size: 24px; display: block; }
		.outer-menu .menu &gt; div &gt; div &gt; ul &gt; li &gt; a { position: relative; display: inline; cursor: pointer; transition: color 0.4s ease; }
		.outer-menu .menu &gt; div &gt; div &gt; ul &gt; li &gt; a:hover { color: #e5e5e5; }
		.outer-menu .menu &gt; div &gt; div &gt; ul &gt; li &gt; a:hover:after { width: 100%; }
		.outer-menu .menu &gt; div &gt; div &gt; ul &gt; li &gt; a:after { content: ''; position: absolute; z-index: 1; bottom: -0.15em; left: 0; width: 0; height: 2px;  background: #e5e5e5; transition: width 0.4s ease; }

		@media (max-width: 578px) { 
			body { padding-top: 100px; }
			header#masthead { padding-top: 10px; padding-bottom: 10px; }
		}
		
		#logo_desktop { display: block; }
	#logo_mobile { display: none; }#masthead_inner .navbar { border: 2px solid white; padding: 15px!important; margin: 0 10px; }
.mainlogo_container { margin: 0!important; text-align: left!important; }
.outer-menu { right: 140px!important; top: 5px!important; }
.outer-menu .hamburger &gt; div:before { top: -16.66666667px!important; }
.outer-menu .hamburger &gt; div:after { top: 16.66666667px!important; }
.outer-menu .checkbox-toggle:checked + .hamburger &gt; div:before { top: -1.66666667px!important; }
.outer-menu .hamburger &gt; div, .outer-menu .hamburger &gt; div:before, .outer-menu .hamburger &gt; div:after { height: 4px; }

#masthead { padding-top: 0!important; }
#masthead_inner { padding-left: 0!important; padding-right: 0!important; }
#masthead_inner .navbar { background: #FFFFFF; padding-top: 15px!important; margin: 0!important; }
#main_header_logo { filter: invert(1); height: 80px; }
#masthead_inner .outer-menu .hamburger &gt; div { background: #000000!important; }
#masthead_inner .outer-menu .checkbox-toggle:checked + .hamburger &gt; div { background: #FFFFFF!important; }

#masthead #menu-main { font-size: 1.2rem; }
#masthead .dropdown-menu { background: none!important; border-radius: 0!important; border: none; }
#masthead .dropdown-menu li, #masthead .dropdown-menu li:hover { background: none!important; }
#masthead .dropdown-menu a:hover, #masthead .dropdown-item:hover { background: none!important; background-color: none!important; }
#masthead .dropdown-menu li a { white-space: normal; overflow-wrap: break-word; }

@media (max-width: 578px) { 
#masthead { padding-top: 0!important; }
#masthead_inner .navbar { padding: 5px!important; }
#masthead_inner { padding-left: 0!important; padding-right: 0!important; }
#masthead_inner .navbar { padding-top: 5px!important; margin: 0!important; }
#masthead_inner .mainlogo_container { flex: 0 0 50%; max-width: 50%; }
.outer-menu { right: 100px!important; top: -5px!important; }
.outer-menu .menu &gt; div { border-radius: 0!important; }
.outer-menu .menu { height: 100vh; }
}


		#sidebarCollapse { display: none; }
	/* PREFOOTER */

	#prefooter { padding: 30px 0 40px 0; background: #000000; color: #ffffff }
	#prefooter_inner { background: #000000; }
	#prefooter { border-bottom: 1px solid #FFFFFF; }
#prefooter h3 { color: #FFFFFF; }
.mc4wp-form-fields input[type="submit"] { display: inline-block; padding: 1px 30px; background: #000000; border: 2px solid #000000; color: #FFFFFF!important; font-size: 1.2rem; transition: all 0.5s ease; margin-top: 26px; border: 1px solid #FFFFFF; }
.mc4wp-form-fields input[type="submit"]:focus { color: #000000!important; background: #FFFFFF; }
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] { outline: none; }
	
	/* FOOTER */
		
	#footer { overflow-x: hidden; background-color: #000000; color: #FFFFFF; padding-top: 40px; padding-bottom: 40px; }
	#footer * { color: #FFFFFF; }
	
	.footer_row_1 { background-color: #000000; }
.footer_row_1_col_2_content_1.menu ul li { padding: 5px 0px; }
.footer_row_1_col_2_content_1.menu ul li:last-child { padding-right: 0!important; }
.footer_row_1_col_2_content_1.menu ul li:first-child { padding-left: 0!important; }
.footer_row_1_col_2_content_1.menu ul li a { display: inline-block; font-size: 1rem; font-weight: normal; color: #ffffff; transition: all 0.5s ease; }
.footer_row_1_col_2_content_1.menu ul li a:hover { color: #ff9fdf!important; }
.footer_row_1_col_2_content_1.menu ul li .nav-link { padding: 0!important; }
.footer_row_1_col_3_content_1.menu ul li { padding: 5px 0px; }
.footer_row_1_col_3_content_1.menu ul li:last-child { padding-right: 0!important; }
.footer_row_1_col_3_content_1.menu ul li:first-child { padding-left: 0!important; }
.footer_row_1_col_3_content_1.menu ul li a { display: inline-block; font-size: 1rem; font-weight: normal; color: #ffffff; transition: all 0.5s ease; }
.footer_row_1_col_3_content_1.menu ul li a:hover { color: #ff9fdf!important; }
.footer_row_1_col_3_content_1.menu ul li .nav-link { padding: 0!important; }
.footer_row_1_col_4_content_2.rsbar li a { display: inline-block; text-align: center; aspect-ratio: 1 / 1; position: relative; font-size: 1rem; color: #ffffff!important; transition: all 0.5s ease; }
.footer_row_1_col_4_content_2.rsbar li a:hover { color: #ff9fdf!important; }
.footer_row_1_col_4_content_2.rsbar li a i { display: inline-block; color: #ffffff!important; transition: all 0.5s ease; }
.footer_row_1_col_4_content_2.rsbar li a:hover i { color: #ff9fdf!important; }
.footer_row_2 { background-color: #000000; }
.footer_row_2_col_2_content_1.menu ul li { padding: 0px 15px; }
.footer_row_2_col_2_content_1.menu ul li:last-child { padding-right: 0!important; }
.footer_row_2_col_2_content_1.menu ul li:first-child { padding-left: 0!important; }
.footer_row_2_col_2_content_1.menu ul li a { display: inline-block; font-size: 1rem; font-weight: normal; color: ; transition: all 0.5s ease; }
.footer_row_2_col_2_content_1.menu ul li a:hover { color: !important; }
.footer_row_2_col_2_content_1.menu ul li .nav-link { padding: 0!important; }
#footer .rsbar { margin-top: 15px; }
#footer .rsbar i { font-size: 1.5rem; }
#footer .rsbar a { width: 40px; }
.footer_row_1_col_3_content_2.rsbar li a i { position: relative!important; transform: none!important; top: auto!important; left: auto!important; }
.footer_row_1_col_1_content_2 img { height: 58px; }
#menu-legal { justify-content: flex-end!important; }@media (max-width: 568px) { 
			#footer, #prefooter, #footer a { font-size: 0.9rem; }
.footer_row_2_col_2_content_1.menu ul li:last-child { padding-left: 0; } 
		}
	
	/* 404 PAGE */
	
	.error404 { }
.error404_inner { }
.error404_content { }
	
	
	
	/* SEARCH PAGE */
	
	.search-result h2 { font-size: 1.2rem; }
	
	
		
			/* Scroll to top module */
			
			#stt_outer { display: block; position: fixed; z-index: 999999999; top: 90%; left: 96%; text-align: center; background: #000000; padding: 10px 15px; border: 1px solid #000000; border-radius: 50%; transition: all 0.5s ease; cursor: pointer; }
			#stt_outer a { color: #ffffff; font-size: 1.5rem; transition: all 0.5s ease; }
			#stt_outer:hover { background: #000000; border: 1px solid #000000; }
			#stt_outer:hover a { color: #e12626; }
			
			</pre></body></html>