/* GLOBAL */
body { font-family: 'proxima-nova', sans-serif !important; color: black !important; }

@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Thin.ttf'); font-weight: 100; font-style: normal; }
@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Light.ttf'); font-weight: 200; font-style: normal; }
@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Light.ttf'); font-weight: 300; font-style: normal; }
@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Regular.ttf'); font-weight: 400; font-style: normal; }
@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Medium.ttf'); font-weight: 500; font-style: normal; }
@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Medium.ttf'); font-weight: 600; font-style: normal; }
@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Bold.ttf'); font-weight: 700; font-style: normal; }
@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Bold.ttf'); font-weight: 800; font-style: normal; }
@font-face { font-family: Roboto; src: url('inc/roboto/Roboto-Black.ttf'); font-weight: 900; font-style: normal; }
.body_tr { font-family: Roboto, sans-serif !important; }

a , a:visited, a:hover, a:focus, a:active { color: black; }
a.link-card { color: inherit !important; text-decoration: none !important; }

/* FONT FAMILY */
@font-face { font-family: Coloplast; src: url('inc/coloplast/Coloplast.ttf'); font-weight: 100; font-style: normal; }
@font-face { font-family: Coloplast; src: url('inc/coloplast/Coloplast.ttf'); font-weight: 200; font-style: normal; }
@font-face { font-family: Coloplast; src: url('inc/coloplast/Coloplast.ttf'); font-weight: 300; font-style: normal; }
@font-face { font-family: Coloplast; src: url('inc/coloplast/Coloplast.ttf'); font-weight: 400; font-style: normal; }
@font-face { font-family: Coloplast; src: url('inc/coloplast/Coloplast.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: Coloplast; src: url('inc/coloplast/ColoplastMedium.ttf'); font-weight: 600; font-style: normal; }
@font-face { font-family: Coloplast; src: url('inc/coloplast/ColoplastMedium.ttf'); font-weight: 700; font-style: normal; }
@font-face { font-family: Coloplast; src: url('inc/coloplast/Coloplast-Bold.ttf'); font-weight: 800; font-style: normal; }
@font-face { font-family: Coloplast; src: url('inc/coloplast/Coloplast-Bold.ttf'); font-weight: 900; font-style: normal; }

.fontcoloplast { font-family: Coloplast, sans-serif!important; }

/* RECAPTCHA */
.grecaptcha-badge { display: none; }

/* STORE LOCATOR */
.wpsl-directions { display: none !important; }

/* ICONS */
@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('slick/fonts/slick.eot'); src: url('slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('slick/fonts/slick.woff') format('woff'), url('slick/fonts/slick.ttf') format('truetype'), url('slick/fonts/slick.svg#slick') format('svg'); }

/* FONT-SIZE */
body { font-size: 18px !important; }
.font_size_71 { font-size: 57px !important; }
.font_size_52 { font-size: 42px !important; }
.font_size_36 { font-size: 29px !important; }
.font_size_32 { font-size: 26px !important; }
.font_size_27 { font-size: 22px !important; }
.font_size_24 { font-size: 19px !important; }
.font_size_21 { font-size: 18px !important; }
.font_size_18 { font-size: 18px !important; }
.font_size_16 { font-size: 18px !important; }
.font_size_14 { font-size: 18px !important; }
.font_size_12 { font-size: 18px !important; }
@media (min-width: 768px) { /* Medium devices */
	body { font-size: 11px !important; }
	.font_size_71 { font-size: 57px !important; }
	.font_size_52 { font-size: 42px !important; }
	.font_size_36 { font-size: 29px !important; }
	.font_size_32 { font-size: 26px !important; }
	.font_size_27 { font-size: 22px !important; }
	.font_size_24 { font-size: 19px !important; }
	.font_size_21 { font-size: 17px !important; }
	.font_size_18 { font-size: 14px !important; }
	.font_size_16 { font-size: 13px !important; }
	.font_size_14 { font-size: 11px !important; }
	.font_size_12 { font-size: 10px !important; }
}
@media (min-width: 992px) { /* Large devices */
	body { font-size: 14px !important; }
	.font_size_71 { font-size: 71px !important; }
	.font_size_52 { font-size: 52px !important; }
	.font_size_36 { font-size: 36px !important; }
	.font_size_32 { font-size: 32px !important; }
	.font_size_27 { font-size: 27px !important; }
	.font_size_24 { font-size: 24px !important; }
	.font_size_21 { font-size: 21px !important; }
	.font_size_18 { font-size: 18px !important; color: #000000 !important; }
	.font_size_16 { font-size: 16px !important; }
	.font_size_14 { font-size: 14px !important; }
	.font_size_12 { font-size: 12px !important; }
}

/* WIDTH */
@media (min-width:768px) { /* Medium devices */
	.w-md-100 { width: 100% !important; }
}

/* BUTTONS */
.btn_eds, .btn_eds_white, .form_eds .gform_button { border: none !important; text-align: left !important; padding: 12px 20px !important; text-transform: uppercase !important; font-size: 14px !important; letter-spacing: 3px !important; width: 100% !important; }
.btn_eds, .form_eds .gform_button { background-image: linear-gradient(to right, #71cfda, #5899e7) !important; }
.btn_eds_white { background-color: #ffffff !important; }
.btn_eds, .btn_eds a, .form_eds .gform_button { color: #ffffff !important; }
.btn_eds_white, .btn_eds_white a { color: #000000 !important; }
.btn_eds::after, .btn_eds_white::after, .form_eds .gform_button::after { content: '>' !important; float: right !important; }
.btn_eds_white::after { color: #71cfda !important; }
.btn_eds:hover, .form_eds .gform_button:hover { color: #000000 !important; }
.btn_eds_white:hover { color: #71cfda !important; }
.btn_eds:hover::before, .btn_eds_white:hover::before, .form_eds .gform_button:hover::before { content: '>' !important; padding-right: 10px !important; }
.btn_eds:hover::after, .btn_eds_white:hover::after, .form_eds .gform_button:hover::after { content: '' !important; }
.section_texteimage .btn_eds { width: auto !important; }

/* MENU : top */
#mega-menu-wrap-menu-2, #mega-menu-wrap-menu-2 .mega-sub-menu, #mega-menu-wrap-menu-4, #mega-menu-wrap-menu-4 .mega-sub-menu { background: #5899e7 !important; background: -webkit-gradient(linear, left top, right top, from(#71cfda), to(#5899e7)) !important; background: -moz-linear-gradient(left, #71cfda, #5899e7) !important; background: -ms-linear-gradient(left, #71cfda, #5899e7) !important; background: -o-linear-gradient(left, #71cfda, #5899e7) !important; background: linear-gradient(to right, #71cfda, #5899e7) !important; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF71CFDA', endColorstr='#FF5899E7') !important; }
#mega-menu-wrap-menu-2 li, #mega-menu-wrap-menu-4 li { letter-spacing: 1px; }
@media (min-width: 576px) { /* Extra small devices */
	#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item a, #mega-menu-wrap-menu-4 #mega-menu-menu-4 li.mega-menu-item a { padding: 0 5px !important; }
}
@media (min-width: 768px) { /* Extra large devices */
	#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item a, #mega-menu-wrap-menu-4 #mega-menu-menu-4 li.mega-menu-item a { padding: 0 10px !important; }
}

/* MENU : primary */
@media (min-width: 992px) { /* Large devices */
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { margin-right: 20px !important; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-of-type { margin-right: 0px !important; }
	#mega-menu-wrap-menu-1 .menu_col_left a { width: inherit; }
	#mega-menu-wrap-menu-1 .menu_col_left li { padding-left: 0 !important; padding-right: 0 !important; }
	#mega-menu-wrap-menu-1 .menu_col_left .title { color: #000000 !important; }
	#mega-menu-wrap-menu-1 .menu_col_left .text { color: #b3b3b3 !important; line-height : normal !important; }
	#mega-menu-wrap-menu-1 .mega-menu-item > .mega-sub-menu { border-top: 1px solid #dee2e6 !important; box-shadow: -0 0 30px 10px #dee2e6 inset !important; }
	#mega-menu-wrap-menu-1 .mega-menu-item .mega-sub-menu .mega-sub-menu  { border: none !important; box-shadow: none !important; }
	#mega-menu-wrap-menu-1 .underlined > a { background: url('img/blue_line.png') bottom left no-repeat !important; margin-bottom: 20px !important; }
	#mega-menu-wrap-menu-1 .searchbox .mega-search-open input[type=text] { border-bottom: 1px solid #d7d7d7 !important; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.searchbox { margin-right: 0px !important; }
}
@media (min-width: 1200px) { /* Extra large devices */
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { margin-right: 30px !important; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-of-type { margin-right: 0px !important; }
}

/* MENU : landing */
@media (min-width: 992px) { /* Large devices */
	#mega-menu-wrap-menu-5 #mega-menu-menu-5 > li.mega-menu-item { margin-right: 20px !important; }
	#mega-menu-wrap-menu-5 .menu_col_left a { width: inherit; }
	#mega-menu-wrap-menu-5 .menu_col_left li { padding-left: 0 !important; padding-right: 0 !important; }
	#mega-menu-wrap-menu-5 .menu_col_left .title { color: #000000 !important; }
	#mega-menu-wrap-menu-5 .menu_col_left .text { color: #b3b3b3 !important; line-height : normal !important; }
	#mega-menu-wrap-menu-5 .mega-menu-item > .mega-sub-menu { border-top: 1px solid #dee2e6 !important; box-shadow: -0 0 30px 10px #dee2e6 inset !important; }
	#mega-menu-wrap-menu-5 .mega-menu-item .mega-sub-menu .mega-sub-menu  { border: none !important; box-shadow: none !important; }
	#mega-menu-wrap-menu-5 .underlined > a { background: url('img/blue_line.png') bottom left no-repeat !important; margin-bottom: 20px !important; }
	#mega-menu-wrap-menu-5 .searchbox .mega-search-open input[type=text] { border-bottom: 1px solid #d7d7d7 !important; }
	#mega-menu-wrap-menu-5 #mega-menu-menu-5 > li.searchbox { margin-right: 0px !important; }
}
@media (min-width: 1200px) { /* Extra large devices */
	#mega-menu-wrap-menu-5 #mega-menu-menu-5 > li.mega-menu-item { margin-right: 30px !important; }
}

/* FOOTER */
#footer_top { background-repeat: no-repeat !important; background-origin: content-box !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; }
#footer_top_title { color: #ffffff; line-height: 1; }
#footer_top_text { color: #ffffff; }
#footer_bottom_left_text { color: #979797; }


/* HOMEPAGE : block 1 */
@media (min-width:992px) { /* Large devices */
	#container_block1_bottom { margin-top: -80px !important; }
}
#block1_slider .card { background-color: #ffffff !important; margin: 3%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 5px 2px -2px #e5e5e5; -moz-box-shadow: 0 5px 2px -2px #e5e5e5; box-shadow: 0 5px 2px -2px #e5e5e5; }
#block1_slider .card a:hover { text-decoration: none; -webkit-box-shadow: 0 5px 2px -2px #cecece; -moz-box-shadow: 0 5px 2px -2px #cecece; box-shadow: 0 5px 2px -2px #cecece; }
#block1_slider .card-text { color: #999999 !important; }
#block1_slider .arrow_prev, #block1_slider .arrow_next { position: absolute; top: 50%; display: block; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; background-size: 40%; width: 85px; height: 85px; background-repeat: no-repeat; }
#block1_slider .arrow_prev { left: -10%; background-image : url('img/arrow_prev.png'); background-position: center left; }
#block1_slider .arrow_prev:hover { background-image : url('img/arrow_prev_hover.png'); background-position: center left; }
#block1_slider .arrow_next { right: -10%; background-image : url('img/arrow_next.png'); background-position: center right; }
#block1_slider .arrow_next:hover { background-image : url('img/arrow_next_hover.png'); background-position: center right; }
@media (min-width:576px) { /* Small devices */
	#block1_slider .arrow_prev, #block1_slider .arrow_next { background-size: 50%;} 
}
@media (min-width:768px) { /* Medium devices */
	#block1_slider .arrow_prev, #block1_slider .arrow_next { background-size: 70%;} 
}
@media (min-width:992px) { /* Large devices */
	#block1_slider .arrow_prev, #block1_slider .arrow_next { background-size: 80%;} 
}
@media (min-width:1200px) { /* Extra large devices */
	#block1_slider .arrow_prev, #block1_slider .arrow_next { background-size: 100%;} 
}
#block1_slider .block1_slider_img_player { top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; }

/* HOMEPAGE : block 2 */
.block2_text { color: #999999; }

/* HOMEPAGE : block 3 */
#container_block3 { background-repeat: no-repeat !important; background-origin: content-box !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; min-height: 592px; }
@media (min-width: 992px) { /* Large devices */
	#container_block3_right { padding-top: 100px; } 
}
#container_block3_title { color: #71cfda; } 
#container_block3_author { letter-spacing: 5px; color: #ffffff; }
#container_block3_text { color: #ffffff; }

/* HOMEPAGE : block 4 */
#container_block4_subhead { letter-spacing: 5px; color: #71cfda; }
#container_block4_title { line-height: 1; padding-bottom: 20px; background: url('img/blue_line.png') bottom center no-repeat; }
#container_block4_blue_line { background-position: center center; }
#container_block4_bottom { padding-bottom: 105px; }
#block4_slider { position: relative; height: calc(100% + 85px); }
#block4_slider .card a:hover { text-decoration: none; }
#block4_slider .arrow_prev, #block4_slider .arrow_next { position: absolute; bottom: 0; display: block; cursor: pointer; background-size: 40%; width: 85px; height: 85px; background-repeat: no-repeat; }
#block4_slider .arrow_prev { left: 20%; background-image : url('img/arrow_prev.png'); background-position: center left; }
#block4_slider .arrow_prev:hover { background-image : url('img/arrow_prev_hover.png'); background-position: center left; }
#block4_slider .arrow_next { right: 20%; background-image : url('img/arrow_next.png'); background-position: center right; }
#block4_slider .arrow_next:hover { background-image : url('img/arrow_next_hover.png'); background-position: center right; }
#block4_slider .block4_slider_img_player { top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; }
#block4_slider .slick-dots { position: absolute; bottom: 30px; left: calc(50% - 80px); display: block; width: 160px; padding: 0; margin: 0; list-style: none; text-align: center; }
#block4_slider .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
#block4_slider .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
#block4_slider .slick-dots li button:hover, #block4_slider .slick-dots li button:focus { outline: none; }
#block4_slider .slick-dots li button:hover:before, #block4_slider .slick-dots li button:focus:before { opacity: 1; }
#block4_slider .slick-dots li button:before { font-family: 'slick'; font-size: 30px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#block4_slider .slick-dots li.slick-active button:before { opacity: .75; color: #5da4e4; }
@media (min-width:576px) { /* Small devices */
	#block4_slider .arrow_prev, #block4_slider .arrow_next { background-size: 50%;} 
}
@media (min-width:768px) { /* Medium devices */
	#block4_slider .arrow_prev, #block4_slider .arrow_next { background-size: 70%;} 
}
@media (min-width:992px) { /* Large devices */
	#block4_slider .arrow_prev, #block4_slider .arrow_next { background-size: 80%;} 
}
@media (min-width:1200px) { /* Extra large devices */
	#block4_slider .arrow_prev, #block4_slider .arrow_next { background-size: 100%;} 
}

/* HOMEPAGE : block 5 */
#container_block5_title { line-height: 1; padding-bottom: 20px; background: url('img/blue_line.png') bottom left no-repeat; }
#container_block5_author { letter-spacing: 5px; color: #71cfda; }

/* STYLES PERSONNALISES */
.chapoFinGras { color:#4c4c4c; font-size:1.75rem; font-weight:bold; line-height:1.2; }
.chapoFinNormal { color:#4c4c4c; font-size:1.75rem; line-height:1.2; }

/* POST CARD */
.post_card .post_card_author { color: #b2b2b2 !important; }
.post_card .post_card_button { letter-spacing: none !important;  }
.post_card .post_card_button, .post_card .post_card_button a { color: #71cfda !important; text-decoration: none;}

/* SECTION : contactform */
.section_contactform ::-webkit-input-placeholder, .section_contactform ::-ms-input-placeholder, .section_contactform ::placeholder, .section_contactform .select_edsz { letter-spacing: 1px; }
.section_contactform input[type="text"], .section_contactform input[type="tel"], .section_contactform input[type="email"], .section_contactform .select_edse, .section_contactform textarea { padding: 10px; }
.section_contactform textarea { height: 150px; }
.section_contactform .wpcf7-response-output { padding: 20px; margin: 0; color: #ffffff; text-align: center; text-transform: uppercase; letter-spacing: 1px; border: none; background-color: #71cfda; }

/* SECTION : quote */
.section_quote { line-height: 1.1; }

/* SECTION : text */
.section_text .item_text_text { color: #4c4c4c !important; }

/* SECTIONS : video et imagevideo */
.section_video .embed-container, .section_imagevideo .embed-container { position: relative; overflow: hidden; max-width: 100%; height: auto; padding-bottom: 56.25%; } 
.section_video .embed-container iframe, .section_video .embed-container object, .section_video .embed-container embed, .section_imagevideo .embed-container iframe, .section_imagevideo .embed-container object, .section_imagevideo .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* SECTION : section_attachmentpdf */
.section_attachmentpdf a { text-decoration: none !important; }

/* SECTION : accordion */
.section_accordion a { background-color: #6ec9db !important; color: white !important; }
.section_accordion .text_accordion { border-color: #6ec9db !important; }

/* ARTICLE */
article .post_subhead { color: #71cfda !important; letter-spacing: 3px; }
article .post_date { color: #b2b2b2 !important; }
article .post_author { color: #71cfda !important; }
article .post_introduction { color: #4d4d4d !important; }
article .post_more_subhead { color: #71cfda !important; letter-spacing: 3px; }
article .post_more_title { padding-bottom: 10px; background: url('img/blue_line.png') bottom left no-repeat; }
article a {color: #71cfda !important; text-decoration: underline; }

/* CATEGORY */
.category h1 { padding-bottom: 10px; background: url('img/blue_line.png') bottom left no-repeat; }
.category .category_introduction { color: #4d4d4d !important; }

/* PAGE */
.page .page_subhead { color: #71cfda !important; letter-spacing: 3px; }
.page .page_introduction { color: #4d4d4d !important; padding-bottom: 10px; background: url('img/blue_line.png') bottom center no-repeat; }

/* TEST */
.wpt_test .post_subhead { color: #71cfda !important; letter-spacing: 3px !important; }
.wpt_test .post_introduction { color: #4d4d4d !important; padding-bottom: 10px !important; background: url('img/blue_line.png') bottom center no-repeat !important; }
.wpt_test .question div.title { padding: 15px !important; color: #fff; font-weight: bold; }
.wpt_test .question .answer { padding: 5px 15px !important; color: #7ebbea; }
.wpt_test .question .answer:nth-child(2) { padding-top: 20px !important; }
.wpt_test .question .answer:last-child { padding-bottom: 20px !important; }
.wpt_test .question:nth-child(2n+1) .title { background-color: #6ec9db; }
.wpt_test .question:nth-child(2n+1) .answer { background-color: #d3eff3; }
.wpt_test .question:nth-child(2n) .title { background-color: #5fa6e4; }
.wpt_test .question:nth-child(2n) .answer { background-color: #cfe4f7; }
.wpt_test .button { border: none !important; text-align: left !important; padding: 12px 20px !important; text-transform: uppercase !important; font-size: 14px !important; letter-spacing: 3px !important; width: 100% !important; background-image: linear-gradient(to right, #71cfda, #5899e7) !important; color: #ffffff !important; }
.wpt_test .button:hover { color: #000000 !important; }
.wpt_test .results h2 { background-color: #6ec9db; color: #fff; font-weight: bold; padding: 15px !important; margin-bottom: 0 !important;  }
.wpt_test .results h3 { background-color: #d3eff3; padding: 15px !important;  }

.wpt_test .question div.title, .wpt_test .results h2 { font-size: 15px !important; }
.wpt_test .results h3 { font-size: 12px !important; }
@media (min-width: 768px) { /* Medium devices */
	.wpt_test .question div.title, .wpt_test .results h2 { font-size: 17px !important; }
	.wpt_test .results h3 { font-size: 13px !important; }
	.wpt_test .button { width: 50% !important; }
}
@media (min-width: 992px) { /* Large devices */
	.wpt_test .question div.title, .wpt_test .results h2 { font-size: 21px !important; }
	.wpt_test .results h3 { font-size: 16px !important; }
}
.wpt_test .results h2 { background-color: #6ec9db; color: #fff; font-weight: bold; padding: 15px !important; margin-bottom: 0 !important;  }
.wpt_test .results h3 { background-color: #d3eff3; padding: 15px !important;  }

/* PAGE PRO */
.page_pro .page_pro_subhead { color: #71cfda !important; letter-spacing: 3px; }
.page_pro h1 { padding-bottom: 20px; background: url('img/blue_line.png') bottom left no-repeat;  }

/* PAGE AMBASSADOR */
.page_ambassador .subhead { color: #b2b2b2 !important; }
.page_ambassador h1 { padding-bottom: 20px; background: url('img/blue_line.png') bottom left no-repeat;  }
.page_ambassador h2 span { color: #71cfda !important; }
.page_ambassador .page_ambassador_introduction p { margin: 0 !important; }
.page_ambassador .page_ambassador_form ::-webkit-input-placeholder, .page_ambassador .page_ambassador_form  ::-ms-input-placeholder, .page_ambassador .page_ambassador_form  ::placeholder, .page_ambassador .page_ambassador_form  .select_eds { letter-spacing: 1px; }
.page_ambassador .page_ambassador_form  textarea { height: 150px; }
.page_ambassador .page_ambassador_form  .wpcf7-response-output { padding: 20px; margin: 0; color: #ffffff; text-align: center; text-transform: uppercase; letter-spacing: 1px; border: none; background-color: #71cfda; }

/* PAGE FAQ */
.page_faq h2 span, .page_faq h3 span { color: #71cfda !important; }
.page_faq .question p { margin: 0 !important; }
.page_faq_more_subhead { color: #71cfda !important; letter-spacing: 3px; }
.page_faq_more_title { padding-bottom: 10px; background: url('img/blue_line.png') bottom left no-repeat; }
.page_faq .nav-link.active { color: #5799e7 !important; }
.page_faq .nav-link { height: calc(100% - 50px) !important; }
.nav-item .triangle { height: 50px; position: relative; overflow: hidden; }
.nav-item .triangle::after{ content: ""; position: absolute; width: 50px; height: 50px; background: white; transform: rotate(45deg); top: -30px; left: calc(50% - 25px); -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; -moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }
.page_faq .search-icon { position: absolute; top: calc(50% - 12px); right: 25px; }

/* ERREUR 404 */
.error404 .error404_subhead { color: #71cfda !important; letter-spacing: 3px; }
.error404 h1 { background: url('img/blue_line.png') bottom center no-repeat; } 

/* SEARCH */
.search .search_subhead { color: #71cfda !important; letter-spacing: 3px; }
.search h1 { background: url('img/blue_line.png') bottom center no-repeat; } 

/* FORM LOGIN, RECOVERY, REGISTER */
.pum-form input[type="text"], .pum-form input[type="email"], .pum-form input[type="url"], .pum-form input[type="password"], .pum-form input[type="search"], .pum-form input[type="number"], .pum-form input[type="tel"], .pum-form input[type="range"], .pum-form input[type="date"], .pum-form input[type="month"], .pum-form input[type="week"], .pum-form input[type="time"], .pum-form input[type="datetime"], .pum-form input[type="datetime-local"], .pum-form input[type="color"], .pum-form textarea, .wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input, .wppb-user-forms #loginform .login-username input[type="text"], .wppb-user-forms #loginform .login-password input[type="password"], .wppb-form-field.pbpl-class input[type="text"], .wppb-form-field.pbpl-class input[type="email"], .wppb-form-field.pbpl-class input[type="url"], .wppb-form-field.pbpl-class input[type="password"], .wppb-form-field.pbpl-class input[type="search"], .wppb-form-field.pbpl-class input[type="number"], .wppb-form-field.pbpl-class select, .wppb-form-field.pbpl-class textarea, .wppb-form-field.pbpl-class .wppb-checkboxes, .wppb-form-field.pbpl-class .wppb-radios, .wppb-form-field.wppb-wysiwyg.pbpl-class .wp-editor-wrap, #wppb-login-wrap.pbpl-class .login-username input, #wppb-login-wrap.pbpl-class .login-password input, #wppb-recover-password ul li.wppb-form-field input { padding: 10px !important; border-radius: 0 !important; width: 100%;  
height: 38px !important;
}
.field_lastname, .field_postalcode { margin-right: 2% !important; }
.field_firstname, .field_lastname, .field_postalcode, .field_country { display: inline-block; width: 49%; padding-bottom: 5px !important; }
.pum-form ::placeholder, .wppb-form-field.pbpl-class select:invalid, .wppb-description-delimiter { color: #b3b3b3 !important; }
.pum-field-rememberme p { display: inline-block; margin-bottom: 0; }
.pum-form .pum-button-regular, #wppb-submit, #wppb-recover-password-button, #register, #edit_profile { border: 0; padding: 12px 20px; width: 100%; text-align: left; background-image: linear-gradient(to right, #71cfda, #5899e7) !important; text-transform: uppercase; font-size: 14px !important; letter-spacing: 3px !important; line-height: inherit; font-family: inherit; }
.pum-form .pum-button-regular, #wppb-submit, #wppb-recover-password-button, #register, #edit_profile { color: #ffffff !important; }
#wppb-register-user ul { margin-bottom: 0; }
.pum-form .pum-button-regular::after { content: '>' !important; float: right !important; }
.pum-form .pum-button-regular:hover, #wppb-submit:hover, #wppb-recover-password-button:hover, #register:hover, #edit_profile:hover { color: #000000 !important; }
.pum-alm-form.layout-standard.pum-login-form .pum-field-user_login, .pum-alm-form.layout-standard.pum-login-form .pum-field-user_pass { display: block; width: 100%; }
#wppb-recover-password > p, #wppb-register-user .wppb-heading { display: none; }
#wppb-recover-password > p.form-submit { display: block; }
.wppb-gdpr-checkbox.wppb-form-field #user_consent_gdpr, .wppb-checkbox-terms-and-conditions #custom_field_293 { float: left !important; }
.wppb-form-field a {color: #71cfda !important; text-decoration: underline !important; }
.wppb-required { margin-left: 1px !important; }
#wppb-register-user .wppb-default-repeat-password {display: none; }

/* PAGES LOGIN, RECOVERY, REGISTER */
.page_login .page_introduction, .page_recovery .page_introduction, .page_register .page_introduction { color: #4d4d4d !important; padding-bottom: 20px; background: url('img/blue_line.png') bottom left no-repeat; }
.page_login .btn_eds_white, .page_recovery .btn_eds_white, .page_register .btn_eds_white { color: #71cfda !important; border: 1px solid #dee2e6 !important; }

.privacy_notice_registration_form a {color: #71cfda !important; text-decoration: underline; }

/* PAGE COOKIES : table */
.table_cookies { border: 1px solid #ddd !important; }
.table_cookies thead th { background-color: #5899e7 !important; color: #fff; }

/* PAGINATION */	
.page-numbers { display: inline-block; list-style-type: none; }
.page-numbers li { float: left; }
.page-numbers li a, .page-numbers li span { position: relative; display: inline-block; width: 40px; height: 40px; line-height: 38px; margin: 0 5px; text-align: center; font-size: 16px; text-decoration: none; cursor: pointer; white-space: nowrap; border: 2px solid #e3e3e3; outline: 0; -o-border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border-radius:4px; text-shadow: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.page-numbers li a:hover, .page-numbers li span { background-color: #e3e3e3; border-color: #e3e3e3; }

/* TARTEAUCITRON */
#tarteaucitronPercentage { display: none !important; }
#tarteaucitronAlertBig { background: #5899e7 !important; width: auto !important; -webkit-box-shadow: 0 5px 20px #eee; -moz-box-shadow: 0 5px 20px #eee; box-shadow: 0 5px 20px #eee; }
@media (min-width: 992px) { /* Large devices */
	#tarteaucitronAlertBig { width: 100% !important; }
}
#tarteaucitronPersonalize { background: #71cfda !important; }
#tarteaucitronPrivacyUrl { color: #ffffff !important; background: none !important; }
#tarteaucitronCloseAlert { background: #71cfda !important; color: #ffffff !important; }

/* INFOBULLE */
.infobulle, .infobulle2 {  position: relative; cursor: pointer; text-decoration: underline; } 
.infoi { background-color: #71cfda; color: #ffffff; border-radius: 50%; text-decoration: none !important; text-transform: lowercase; font-size: 30% !important; padding: 3px 10px; vertical-align: top !important; }
.infobulle:hover::after, .infobulle:focus::after { content: attr(aria-label); position: absolute; bottom: -3.2em; left: 50%;transform: translateX(-50%);  z-index: 1; white-space: nowrap; font-size: 12px !important; padding: 10px 15px; letter-spacing: .1rem; background: #71cfda; color: #fff; border-radius: 4px; }
.infobulle2:hover::after, .infobulle2:focus::after { content: attr(aria-label); position: absolute; top: 2.4em; left: 50%;transform: translateX(-50%);  z-index: 1; font-size: 12px !important; padding: 10px 15px; letter-spacing: .1rem; background: #71cfda; color: #fff; border-radius: 4px; min-width: 400px !important; max-width: 600px !important; }
.infobulle[aria-label]:hover:before, .infobulle[aria-label]:focus:before, .infobulle2[aria-label]:hover:before, .infobulle2[aria-label]:focus:before { content: "▲"; position: absolute; bottom: -0.7em; left: 50%; transform: translateX(-50%); font-size: 20px; color: #71cfda; }

/* DiSPLAY HIDE */
.d-hide { position: absolute; top: -100%; left: -100%; opacity: 0; filter: alpha(opacity=0); }

/* SWITCHER LANGUAGE */
#switch-widget-desktop .wpml-ls-legacy-dropdown { max-width: inherit !important; position: absolute !important; top: 10px !important; }
#switch-widget-mobile ul  { display: block !important; }
#switch-widget-mobile ul ul a { width: 60px !important; }
#switch-widget-mobile  .wpml-ls-legacy-dropdown { width: auto !important; margin-top: 5px !important; margin-right: 5px !important; }
#switch-widget-mobile  .wpml-ls-native { display: none !important; }
.wpml-ls-legacy-dropdown a:hover {text-decoration: none !important; }
#languagesModal .close { font-size: 2.5rem; !important }
#languagesModal li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	position: relative;
	width: 100%;
	padding: 7px 2px;
}

/* LANGUES CACHEES */
li.wpml-ls-item-ko, 
li.wpml-ls-item-pl, 
li.wpml-ls-item-da { display: none !important; }


/* BORDER RESPONSIVE */
@media (min-width: 768px) {
	.border-md-right { border-right: 1px solid !important; }
	.border-md-left { border-left: 1px solid !important; }
	.border-md-top { border-top: 1px solid !important; }
	.border-md-bottom { border-bottom: 1px solid !important; }
	.border-md-0 { border: 0px !important; }
}
@media (min-width: 992px) {
	.border-lg-right { border-right: 1px solid !important; }
	.border-lg-left { border-left: 1px solid !important; }
	.border-lg-top { border-top: 1px solid !important; }
	.border-lg-bottom { border-bottom: 1px solid !important; }
	.border-lg-0 { border: 0px !important; }
}
@media (min-width: 1200px) {
	.border-xl-right { border-right: 1px solid !important; }
	.border-xl-left { border-left: 1px solid !important; }
	.border-xl-top { border-top: 1px solid !important; }
	.border-xl-bottom { border-bottom: 1px solid !important; }
	.border-xl-0 { border: 0px !important; }
}

/* BORDER COLORS */
.border-ffffff { border-color: #ffffff !important; }
.border-000000 { border-color: #000000 !important; }
.border-71cfda { border-color: #71cfda !important; }
.border-5899e7 { border-color: #5899e7 !important; }
.border-4d4d4d { border-color: #4d4d4d !important; }
.border-cccccc  { border-color: #cccccc !important; }
.border-b2b2b2  { border-color: #b2b2b2 !important; }
.border-979797  { border-color: #979797 !important; }
.border-transparent  { border-color: transparent!important; }

/* BORDER HOVER hover-COLORS */
.border-hover-ffffff:hover { border-color: #ffffff !important; }
.border-hover-000000:hover { border-color: #000000 !important; }
.border-hover-71cfda:hover { border-color: #71cfda !important; }
.border-hover-5899e7:hover { border-color: #5899e7 !important; }
.border-hover-4d4d4d:hover { border-color: #4d4d4d !important; }
.border-hover-cccccc:hover  { border-color: #cccccc !important; }
.border-hover-b2b2b2:hover  { border-color: #b2b2b2 !important; }
.border-hover-979797:hover  { border-color: #979797 !important; }
.border-hover-transparent:hover  { border-color: transparent!important; }


/* BACKGROUND COLORS */
.bg-ffffff { background-color: #ffffff; }
.bg-000000 { background-color: #000000; }
.bg-71cfda { background-color: #71cfda; }
.bg-5899e7 { background-color: #5899e7; }
.bg-4d4d4d { background-color: #4d4d4d; }
.bg-cccccc { background-color: #cccccc; }
.bg-b2b2b2 { background-color: #b2b2b2; }
.bg-979797 { background-color: #979797; }

/* BACKGROUND HOVER COLORS */
.bg-hover-ffffff:hover { background-color: #ffffff; }
.bg-hover-000000:hover { background-color: #000000; }
.bg-hover-71cfda:hover { background-color: #71cfda; }
.bg-hover-5899e7:hover { background-color: #5899e7; }
.bg-hover-4d4d4d:hover { background-color: #4d4d4d; }
.bg-hover-cccccc:hover { background-color: #cccccc; }
.bg-hover-b2b2b2:hover { background-color: #b2b2b2; }
.bg-hover-979797:hover { background-color: #979797; }

/* FONT COLORS */
.font-ffffff, .font-ffffff a { color: #ffffff !important; }
.font-000000, .font-000000 a { color: #000000 !important; }
.font-71cfda, .font-71cfda a { color: #71cfda !important; }
.font-5899e7, .font-5899e7 a { color: #5899e7 !important; }
.font-4d4d4d, .font-4d4d4d a { color: #4d4d4d !important; }
.font-cccccc, .font-cccccc a { color: #cccccc !important; }
.font-b2b2b2, .font-b2b2b2 a { color: #b2b2b2 !important; }
.font-979797, .font-979797 a { color: #979797 !important; }

/* FONT HOVER COLORS */
.font-hover-ffffff:hover, .font-hover-ffffff:hover a { color: #ffffff !important; }
.font-hover-000000:hover, .font-hover-000000:hover a { color: #000000 !important; }
.font-hover-71cfda:hover, .font-hover-71cfda:hover a { color: #71cfda !important; }
.font-hover-5899e7:hover, .font-hover-5899e7:hover a { color: #5899e7 !important; }
.font-hover-4d4d4d:hover, .font-hover-4d4d4d:hover a { color: #4d4d4d !important; }
.font-hover-cccccc:hover, .font-hover-cccccc:hover a { color: #cccccc !important; }
.font-hover-b2b2b2:hover, .font-hover-b2b2b2:hover a { color: #b2b2b2 !important; }
.font-hover-979797:hover, .font-hover-979797:hover a { color: #979797 !important; }

/* CAROUSEL INDICATORS COLOR */
.carousel-indicators li..bg-ffffff { background-color: #ffffff; }
.carousel-indicators li..bg-000000 { background-color: #000000; }
.carousel-indicators li..bg-71cfda { background-color: #71cfda; }
.carousel-indicators li..bg-5899e7 { background-color: #5899e7; }
.carousel-indicators li..bg-4d4d4d { background-color: #4d4d4d; }
.carousel-indicators li..bg-cccccc { background-color: #cccccc; }
.carousel-indicators li..bg-b2b2b2 { background-color: #b2b2b2; }
.carousel-indicators li..bg-979797 { background-color: #979797; }

/* FONT AWESOME */
@media (min-width: 992px) { /* Large devices */
	.fa-lg-2x { font-size: 2em; } 
}

/*SLIDER ACTU*/
.section_actualitesslider .block_slider_img_player, .section_actualitesslideralaune .block_slider_img_player { top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; }
.swiper-container {
    width: auto;
    height: 100%;
    overflow-x: clip!important;
}
.swiper-slide {
	height: auto!important;
}
.section_actualitesslider .card { border: 1px solid rgba(0,0,0,.125)!important; background-color: #ffffff !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 5px 2px -2px #e5e5e5!important; -moz-box-shadow: 0 5px 2px -2px #e5e5e5!important; box-shadow: 0 5px 2px -2px #e5e5e5!important; }
.swiper-wrapper { box-sizing: border-box!important; }

.my-swiper-button-next, .my-swiper-button-prev {
    cursor: pointer!important;
}

.section_actualitesslideralaune .my-swiper-button-next, .section_actualitesslideralaune .my-swiper-button-prev {
    cursor: pointer!important;
        margin-inline: 25px!important;
}

.swiper-pagination {
    display: none!important;
}
@media (min-width: 576px) {
	.swiper-pagination {
		width: auto!important;
		position: inherit!important;
		display: flex!important;
		align-items: center!important;
	}
}

.swiper-pagination-bullet {
    background-color: #C7CFD6!important;
    opacity: 1!important;
    width: 10px!important;
    height: 10px!important;
}
@media (min-width: 576px) {
	.swiper-pagination-bullet {
		width: 25px!important;
		height: 25px!important;
	}
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #5da4e4!important;
}

/*TITLE LINE*/
.text-line {
    background: url(img/blue_line.png) bottom center no-repeat;
}

/* SECTION AVEC CAROUSEL BOOTSTRAP */
.section_slidertexte .carousel-caption { bottom: initial !important; top: 50% !important; transform: translateY(-50%) !important; padding: 0; right: 0; left: 0;}
.section_slidertexte .carousel-indicators li { width: 13px; height: 13px; border-radius: 100%; }
.section_slidertexte .carousel-control-next, .section_slidertexte .carousel-control-prev { width: 5%; }

/* SECTION SLIDER HOME */
.page-homepage .section_slidertexte h1, .page-homepage .section_slidertexte h2 {
	font-size: 1.2rem!important;
    font-weight: bold!important;
}
.page-homepage .bigh1 {
	font-size: 1.8rem!important;
}
.page-homepage .fa-quote-left, .page-homepage .fa-quote-right {
	font-size: 1.6rem; 
}
@media (min-width: 576px) {
	.page-homepage .section_slidertexte h1, .page-homepage .section_slidertexte h2 {
		font-size: 1.5rem!important;
	}
	.page-homepage .bigh1 {
		font-size: 2rem!important;
	}
	.page-homepage .fa-quote-left, .page-homepage .fa-quote-right {
		font-size: 1.8rem; 
	}
}
@media (min-width: 768px) {
	.page-homepage .section_slidertexte h1, .page-homepage .section_slidertexte h2 {
		font-size: 2rem!important;
	}
	.page-homepage .bigh1 {
		font-size: 4rem!important;
	}
	.page-homepage .fa-quote-left, .page-homepage .fa-quote-right {
		font-size: 2.2rem; 
	}
}
@media (min-width: 1700px) {
	.page-homepage .section_slidertexte h1, .page-homepage .section_slidertexte h2 {
		font-size: 4rem!important;
	}
	.page-homepage .bigh1 {
		font-size: 6rem!important;
	}
	.page-homepage .fa-quote-left, .page-homepage .fa-quote-right {
		font-size: 5rem; 
	}
}
.page-homepage .section_actualitesslider {
	margin-top: 0px!important;
}

.page-homepage article > .container:first-of-type {
	display: none!important;
}

/* WIDTH & TEXT ALIGN PSEUDO CLASS*/
@media (min-width: 576px) {
  .w-sm-0 { width: 0% !important; }
  .w-sm-25 { width: 25% !important; }
  .w-sm-50 { width: 50% !important; }
  .w-sm-75 { width: 75% !important; }
  .w-sm-100 { width: 100% !important; }

  .text-sm-left { text-align: left!important; }
  .text-sm-right { text-align: right!important; }
  .text-sm-center { text-align: center!important;  }
  .text-sm-justify { text-align: justify!important;  }
}

@media (min-width: 768px) {
  .w-md-0 { width: 0% !important; }
  .w-md-25 { width: 25% !important; }
  .w-md-50 { width: 50% !important; }
  .w-md-75 { width: 75% !important; }
  .w-md-100 { width: 100% !important; }

  .text-md-left { text-align: left!important; }
  .text-md-right { text-align: right!important; }
  .text-md-center { text-align: center!important;  }
  .text-md-justify { text-align: justify!important;  }
}

@media (min-width: 992px) {
  .w-lg-0 { width: 0% !important; }
  .w-lg-25 { width: 25% !important; }
  .w-lg-50 { width: 50% !important; }
  .w-lg-75 { width: 75% !important; }
  .w-lg-100 { width: 100% !important; }

  .text-lg-left { text-align: left!important; }
  .text-lg-right { text-align: right!important; }
  .text-lg-center { text-align: center!important;  }
  .text-lg-justify { text-align: justify!important;  }
}

@media (min-width: 1200px) {
  .w-xl-0 { width: 0% !important; }
  .w-xl-25 { width: 25% !important; }
  .w-xl-50 { width: 50% !important; }
  .w-xl-75 { width: 75% !important; }
  .w-xl-100 { width: 100% !important; }

  .text-xl-left { text-align: left!important; }
  .text-xl-right { text-align: right!important; }
  .text-xl-center { text-align: center!important;  }
  .text-xl-justify { text-align: justify!important;  }
}

@media (min-width: 1400px) {
  .w-xxl-0 { width: 0% !important; }
  .w-xxl-25 { width: 25% !important; }
  .w-xxl-50 { width: 50% !important; }
  .w-xxl-75 { width: 75% !important; }
  .w-xxl-100 { width: 100% !important; }

  .text-xxl-left { text-align: left!important; }
  .text-xxl-right { text-align: right!important; }
  .text-xxl-center { text-align: center!important;  }
  .text-xxl-justify { text-align: justify!important;  }
}

/* SECTION ACTUALITES SLIDER */
.section_actualitesslider  .fa-arrow-left-long, .section_actualitesslider  .fa-arrow-right-long { padding: 5px!important; }
@media (min-width: 576px) {
	.section_actualitesslider  .fa-arrow-left-long, .section_actualitesslider  .fa-arrow-right-long { padding: 25px!important; }
}

/* SECTION ACTUALITES SLIDER A LA UNE */
.section_actualitesslideralaune  .fa-arrow-left-long, .section_actualitesslideralaune  .fa-arrow-right-long { padding: 5px!important; }
@media (min-width: 576px) {
	.section_actualitesslideralaune  .fa-arrow-left-long, .section_actualitesslideralaune  .fa-arrow-right-long { padding: 25px!important; }
}
 
/* FONT AWESOMME DEGRADE */
.fa-eds { background: -webkit-linear-gradient(#71cfda, #5899e7); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/* BACKGROUND DEGRADE */
.bg-eds { background: linear-gradient(to right, #5899e7, #71cfda); padding: 0.1rem 0.8rem!important; margin: 0.1rem!important; display: inline-block!important; }
@media (min-width: 576px) {
	.bg-eds { padding: 0.5rem 1rem!important; margin: 0.5rem!important; }
}

/* ROTATE 2 DEGRES */
.rotate2 { transform: rotate(-2deg); }

/* SECTION TEXTE IMAGE */
.section_texteimage .text-line { line-height: 1; padding-bottom: 20px; background: url(img/blue_line.png) bottom center no-repeat; }
@media (min-width: 768px) {
	.section_texteimage .text-line { background: url(img/blue_line.png) bottom left no-repeat; }
}

/* HEADER NEW */
	/* BACKGROUND & TEXT GRADIENT */
	.background-gradient, .text-gradient, .mega-toggle-animated-box span, .mega-toggle-animated-box span:after, .mega-toggle-animated-box span:before {
		background: #5899e7 !important;
	    background: -webkit-gradient(linear, left top, right top, from(#71cfda), to(#5899e7)) !important;
	    background: -moz-linear-gradient(left, #71cfda, #5899e7) !important;
	    background: -ms-linear-gradient(left, #71cfda, #5899e7) !important;
	    background: -o-linear-gradient(left, #71cfda, #5899e7) !important;
	    background: linear-gradient(to right, #71cfda, #5899e7) !important;
	    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF71CFDA', endColorstr='#FF5899E7') !important;
	}

	.text-gradient {
		-webkit-background-clip: text!important;
	  	-webkit-text-fill-color: transparent!important;
	}

	/* BOTTOM MENU MOBILE */
	#bottom-navigation > div > ul {
	    display: flex!important;
	    margin: 0px!important;
	    padding: 0px!important;
	    list-style: none!important;
	    flex-direction: row!important;
	    justify-content: space-around!important;
	}

	#bottom-navigation > div > ul li a {
		color: white!important;
		font-size: 12px!important;
		font-family: 'proxima-nova', sans-serif!important;
		font-weight: 400!important;
	}

	#bottom-navigation > div > ul li  {
		display: flex!important;
	    flex-direction: column!important;
	    align-content: center!important;
	    align-items: center!important;
	    color: white!important;
		margin-block: 10px!important;
	}

	nav#bottom-navigation {
	    position: fixed!important;
	    bottom: 0px!important;
	    left: 0px!important;
	    width: 100%!important;
	    z-index: 10000000000!important;
	}

	#bottom-navigation > div > ul li:before  {
		margin-bottom: 5px!important;
	}

	/* SEARCH BLOCK */
	.search_block {
	    z-index: 10000000!important;
	    background: white!important;
	}

	/* FIX ARROW TOTOP */
	#wpfront-scroll-top-container {
	    bottom: 80px!important;
	}

	/* FIX MENU */
	.page-template-page-homepage2 #mega-menu-menu-7 {
		height: 100vh !important;
		padding-top: 25px!important;
	}

	.page-template-page-homepage2 #mega-menu-menu-7 > li {
		border-bottom: 1px solid black!important;
		margin: 0 20px!important;
	}

	.page-template-page-homepage2 #mega-menu-menu-7 .mega-toggle-on .mega-sub-menu {
	    border-bottom: 1px solid black!important;
	    display: flex!important;
	    flex-direction: row!important;
	    justify-content: space-around!important;
	    padding-bottom: 15px!important;
	}
	.page-template-page-homepage2 #mega-menu-menu-7 > li > a {
		padding: 0px!important;
	}

	.page-template-page-homepage2 #mega-menu-menu-7 .mega-toggle-on .mega-sub-menu > li {
	    box-shadow: 0px 0.1px 0.3px rgb(0 0 0 / 1%), 
	    			0px 0.2px 0.7px rgb(0 0 0 / 1%), 
	    			0px 0.3px 1.2px rgb(0 0 0 / 2%), 
	    			0px 0.4px 1.7px rgb(0 0 0 / 2%), 
	    			0px 0.6px 2.5px rgb(0 0 0 / 2%), 
	    			0px 0.9px 3.5px rgb(0 0 0 / 2%), 
	    			0px 1.3px 5px rgb(0 0 0 / 3%), 
	    			0px 1.8px 7.3px rgb(0 0 0 / 3%), 
	    			0px 2.8px 11.3px rgb(0 0 0 / 3%), 
	    			0px 5px 20px rgb(0 0 0 / 4%)!important;
	    width: 45%!important;
	}

	.page-template-page-homepage2 #mega-menu-menu-7 .mega-toggle-on .mega-sub-menu a.mega-custom-icon {
	    display: flex!important;
	    flex-direction: column!important;
	    align-content: center!important;
	    align-items: center!important;
	    padding: 10px!important;
	}

	.page-template-page-homepage2 #mega-menu-menu-7 .mega-toggle-on .mega-sub-menu a.mega-custom-icon:before {
	    margin: 0px!important;
	    padding: 0px!important;
	}

/* FIX D-NONE D-BLOCK */
/*X-Small devices (portrait phones, less than 576px)*/
.d-block-option { display: block!important; } .d-none-option { display: none!important; }
/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { .d-sm-block-option { display: block!important; } .d-sm-none-option { display: none!important; } }
/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { .d-md-block-option { display: block!important; } .d-md-none-option { display: none!important; } }
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .d-lg-block-option { display: block!important; } .d-lg-none-option { display: none!important; } }
/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .d-xl-block-option { display: block!important; } .d-xl-none-option { display: none!important; } }
/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {.d-xxl-block-option { display: block!important; } .d-xxl-none-option { display: none!important; } }


/* FIX HOME SLIDER */
@media (max-width: 768px) { 
	.page-homepage .section_slidertexte .slide img {
	    aspect-ratio: 6 / 5!important;
	    object-fit: cover!important;
	    object-position: left center;
	}

	.body_ko .page-homepage .section_slidertexte .slide img {
	    object-position: right center!important;
	}

	.page-homepage .section_slidertexte .carousel-caption {
	    padding: 1em 3em !important;
	    width: 100%!important;
	    border: 0px!important;
	    transform: translateY(-100%) !important;
	    top: 100%!important;
	    margin: 0px 0px!important;
	    height: 50%!important;
	    display: flex!important;
	    align-items: flex-end!important;
	    background: linear-gradient(#ffffff00, #5899e7)!important;
	}

	.page-homepage .section_slidertexte .slide .carousel-caption * {
	    color: white!important;
	    text-align: left!important;
	}
	.page-homepage .section_slidertexte .slide .carousel-caption .fa-eds {
	    background: -webkit-linear-gradient(#ffffff, #ffffff)!important;
	    -webkit-background-clip: text!important;
	    background-clip: text!important;
	}

	.page-homepage .section_slidertexte .carousel-indicators {
	    display: none!important;
	}

	.page-homepage .section_slidertexte .carousel-control-prev, .page-homepage .section_slidertexte .carousel-control-next {
	    z-index: 1000000000000000000000!important;
	}
}

/*FIX ANCRES*/
.section_ancres h2 {
    font-size: 20px!important;
}

/* ACCESSIBILITY */
#a42-ac-button { background: 0; padding: 0; border: 0; color: inherit; }
#a42-ac-button:hover { text-decoration: underline; }
#a42-ac-button { font-size: 18px !important; font-weight: 700!important; text-transform: uppercase!important; font-family: 'proxima-nova', sans-serif !important;}
@media (min-width: 768px) { /* Medium devices */
	#a42-ac-button { font-size: 10px !important; }
}
@media (min-width: 992px) { /* Large devices */
	#a42-ac-button { font-size: 12px !important; }
}

/* PSEUDO CLASS ACCESSIBILITÉ */
.sr_only { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }


/*FIX PLUGIN ACCESSIBILITY*/
.a42-ac-inv-contrast,
.a42-ac-inv-contrast a,
.a42-ac-inv-contrast a:hover,
.a42-ac-inv-contrast *{
	background-color: #000080 !important;
	color: #FFFF00 !important;
}

.a42-ac-high-contrast,
.a42-ac-high-contrast a,
.a42-ac-high-contrast a:hover,
.a42-ac-high-contrast *{
	background-color: #343643 !important;
	color: white !important;
}


/* LIEN EVITEMENT */
a.evitement { display: inline-block; padding: .5em; position: absolute; left: -9999rem; z-index: 100000000; }
a.evitement:focus { left: 0; }

/* NL H2*/
:lang(nl-NL) h2.font_size_52, :lang(nl-NL) h2 .font_size_52 {
    font-size: 30px !important;
}

:lang(nl-NL) .single-post  h2, :lang(nl-NL) .single-post h3 {
    font-size: 16px !important;
}

/*JA CSS*/
.body_ja .post_author, .body_ja .post_subhead { display:none!important; }



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #ffffff!important;
    color: #000!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #ffffff!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    color: #b4b4b4!important;
}