<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
Hide search
*/
/*#bouton_top_right .elementor-row .elementor-column.elementor-inner-column:first-child {
    width: 18px;
    display: none !important;
}*/
/**
Hide language dropdown
*/
/*Date 07.10.2020
#bouton_top_right .elementor-row .elementor-column.elementor-inner-column:last-child {
    display: none !important;
}*/
/**
Menu Left Hide News 
*/
.online150720.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1582 {
    display: none !important;
}

/**
Footer hide disabled and hide news
*/
.f_disabled {
    display: none !important;
}
.online150720.f_news {
    display: none !important;
}


.page-content{
	margin: 0;
    position: relative;
    background: #000000;
	color: #ffffff;
}

#main_content {
	width: 100%;
    margin: auto;
    max-width: 1500px;
    padding: 0;
    background: #000000;
}
#main_content:after, #main_content:before{
    content: " ";
    display: table;
    clear: both;
    height: 210px;
}

body #main_content h1 {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    margin: 50px 0;
}

/******************
-- 0 -- Video + fader shadow after
Date : 03.06.2020
Description : Section video + H1 title
***/
.b_brand_vid {
    width: 100%;
    /* height: auto; */
    padding: 0;
    margin: 0;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.b_brand_vid h1{
    position: absolute;
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    width: 100%;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: inherit;
	
    z-index: 100;
	
    text-transform: uppercase;
    font-size: 3vw;
    font-weight: bold;
    letter-spacing: 0.6em;
	
}
.b_brand_video {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    line-height: 0;
}
.brand-video {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
}
.b_brand_vid:after{
    bottom: 0;
    background: linear-gradient(0deg,#000 0,transparent);
}

.b_brand_vid:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    height: 12.5rem;
}

.s_overlay {	
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
	z-index:100;
}

/*Arrow same as homepage*/
.s_arrow_wrapper_pos {
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 30px;
	cursor: pointer;
}
.s_arrow {
    width: 2vmin;
    height: 2vmin;
    box-sizing: border-box;
    transform: rotate(135deg);
	display: block;
}
.s_arrow:before {
		content: " ";
		width: 100%;
		height: 100%;
		border-width: .4vmin .4vmin 0 0;
		border-style: solid;
		border-color: #fafafa;
		transition: .2s ease;
		display: block;
		transform-origin: 100% 0;
	}

	
.s_arrow:after {
		content: " ";
		float: left;
		position: relative;
		top: -100%;
		width: 100%;
		height: 100%;
		border-width: 0 .4vmin 0 0;
		border-style: solid;
		border-color: #ffffff;
		transform-origin: 100% 0;
		transition:.25s cubic-bezier(.315,.70,.365,1);
	}
	
.hint-go-down {
    position: absolute;
    /* top: 0px; */
    /* right: 0; */
    bottom: 80px;
    border: none;
    box-sizing: border-box;
    content: '';
    display: inline-block;
    margin: auto;
    height: 19px;
    width: 24px;
    /*background: url(/wp-content/uploads/UI/F-Down.png) no-repeat center;*/
    background-size: 100%;
    font-size: 14px;
    transform: rotate(0deg);
    z-index: 100;
	text-indent:-4000px;
}



/******************
-- 0 -- News css
Date : 10.07.2020
Description : card system 
desktop jusquâ€™Ã&nbsp; 1270 de large

desktop de ~700 jusquâ€™Ã&nbsp; 1270 de large

tÃ©lÃ©phone (en dessous de ~700)

***/


#sn_viewer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	
    max-width: 1280px;
    margin: 0 auto;
}
.sn_item {

    display: flex;
    flex-direction: row;
    height: 360px;
    color: #ffffff;
    background: #000000;
    margin: 10px 10px;
    padding: 10px;
}

.sn_item_1 {
	width: 100%;
}

.sn_item:not(:first-child) {
   flex: 48%;
}


.sn_item figure {
	width: 30%;
    padding: 0;
    margin: 0;
}
.sn_item figure img {
    max-width: 100%;
    object-fit: cover;
    height: 340px;
}
.sn_item .n_content {
	width: 70%;
    padding: 0 10px 10px 10px;
    margin: 0;
    position: relative;
}

.sn_item_1 figure {
		width: 50%;
}
.sn_item_1 .n_content {
		width: 50%;
}
.sn_item_1 figure img {
    max-width: 100%;
    object-fit: cover;
    height: 340px;
    width: 100%;
}

.n_title {
    text-transform: uppercase;
    font-size: 18px;
	margin: 20px 0 10px 0;
	color: #ffffff;
    line-height: 20px;
}
body div.n_title a{
	color: #ffffff;
}
.n_intro {
    font-size: 12px;
}
.n_category {
    position: absolute;
    right: 15px;
    top: 0;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 8px;
    background: #272727;
    border-radius: 3px;
    color: #808080;
}
.n_learnMore {
    position: absolute;
    bottom: 15px;
    right: 15px;
	color: #ffffff;
}
.s_span.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(0) translateZ(0);
  transform: perspective(0) translateZ(0);
  box-shadow: 0 0 1px rgba(255,255,255, 1);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
    border: 1px solid rgb(255, 255, 255);
    padding: 10px 15px;
	color: #ffffff;
}
.s_span.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: -1px 0px 1px rgba(255,255,255, 1);
  background: #ffffff;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 51% 100%;
  transform-origin: 51% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  
}
.s_span.hvr-sweep-to-top:hover, .s_text .s_span.hvr-sweep-to-top:focus, .s_text .s_span.hvr-sweep-to-top:active {
  color: #000000;
}
.s_span.hvr-sweep-to-top:hover:before, .s_text .s_span.hvr-sweep-to-top:focus:before, .s_text .s_span.hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1.01);
  transform: scaleY(1.01);
   -webkit-transform: scaleX(1.01);
  transform: scaleX(1.01);
}


/*
desktop de ~700 jusquâ€™Ã&nbsp; 1270 de large
tÃ©lÃ©phone (en dessous de ~700)
*/

@media only screen and (min-width: 769px) and (max-width: 1270px){
	.sn_item {

		display: flex;
		flex-direction: row;
		height: 360px;
		color: #ffffff;
		background: #000000;
		margin: 10px 10px;
		padding: 10px;
	}

	.sn_item_1 {
		width: 100%;
	}

	.sn_item:not(:first-child) {
	   flex: 100%;
	}


	.sn_item figure {
		width: 40%;
		padding: 0;
		margin: 0;
	}
	.sn_item figure img {
		max-width: 100%;
		width: 100%;
		object-fit: cover;
		height: 340px;
	}
	.sn_item .n_content {
		width: 60%;
		padding: 0 10px 10px 10px;
		margin: 0;
		position: relative;
	}

	.sn_item_1 figure {
			width: 40%;
	}



}
@media only screen and (max-width: 768px){
	#sn_viewer {
		display: block;
		position: relative;
		
		max-width: 1280px;
		margin: 0 auto;
	}
	.sn_item {

		display: block;
		color: #ffffff;
		background: #000000;
		position: inherit;
		padding: 90px 10px 10px 10px;
		margin: 60px 20px;
	}

	.sn_item:first-child{

		margin: 20px 20px;
	}
	.sn_item_1 {
		width: auto;
		display: block;
		height: auto;
	}

	.sn_item:not(:first-child) {
		display: block;
		height: auto;
	}


	.sn_item figure {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.sn_item figure img {
		max-width: 100%;
		width: 100%;
		object-fit: cover;
		height: 340px;
	}
	.sn_item .n_content {
		width: 100%;
		padding: 0;
		margin: 0;
		position: initial;
	}

	.sn_item_1 figure {
			width: 100%;
	}
	
	.sn_item:after {
		content: "";
		clear: both;
		height: 40px;
		background: red;
		width: 100%;
	}
		
	.n_learnMore {
		position: initial;
		text-align: right;
	}
	.n_date{
		position: absolute;
		top: 5px;
	}
	.n_title{
		position: absolute;
		top: 15px;
	}
	.n_intro {
		margin: 20px 0;
	}

}
/*
    Add your custom styles here
*/

/*
-- 0 -- Extension
-- 1 -- Loader
-- 2 -- Hack Divers
-- 3 -- Store Locator
-- 4 -- Menu Left
		WPML Multi Language

*/



/*-- 2 -- Hack Divers */
body .premium-magic-section-content-wrap-out { overflow-y: inherit !important;}
body #header_bg { padding-bottom:10px;}
</pre></body></html>