/*
Theme Name: Aidersonenfant v2
Author: Aidersonenfant.com
Author URI: https://aidersonenfant.com/
Version: 1.0
*/

/**
 * #1a2135
 * #5d657e
 * #fafafc
 * #ed7b24
 * #faa51d
 * #01a4b3
 * #5fbd8a
 * #8980f5
 * #f2eff3
 * #684379
 * #795888
 * #3c2340
 */

/** http://meyerweb.com/eric/tools/css/reset/ 	v2.0 | 20110126		License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, button, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input[type=checkbox], input[type=radio] { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote::before, blockquote::after, q::before, q::after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }

/** defaults */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
strong { font-weight: bold; }
em { font-style: italic; }
a, button { outline: none; }
abbr { text-decoration: none; }
img { vertical-align: bottom; }
sup { font-size: 60%; }
mark { background-color: inherit; color: inherit; }
ins { text-decoration: none; }
template { display: none; }
input[type=submit], button { border-radius: 0; }
button::-moz-focus-inner { padding: 0; border: 0; }

/*::selection { background: #333; color: #fff; }
::-moz-selection { background: #333; color: #fff; }*/

html {
	font-size    : 0.625em;
	--main-pad   : 30px;
	--main-pad   : max(30px, env(safe-area-inset-left));
	--main-pad-- : calc(var(--main-pad) * -1);

	--section-lgr  : 16rem;
	--section-lg   : 10rem;
	--section-lg-- : calc(var(--section-lg) * -1);
}
body { position: relative; background: #fff; line-height: 1.5; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; -webkit-text-size-adjust: none; }
body.-simple { background-color: #f4f4f4; }
body, input[type=text], input[type=password], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=range], select, textarea { font-size: 1.6rem; color: #5d657e; }


/** links */
a { color: #01a4b3; text-decoration: underline; }
a:hover, a:active, a:focus { color: #000; }
.disabled, button[disabled] { cursor: default; }

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 25, 2020 */
@font-face {
	font-family: 'halis_gr';
	src: url('css/fonts/ahmet_altun_-_halisgr-bold.woff2') format('woff2'),
		 url('css/fonts/ahmet_altun_-_halisgr-bold.woff') format('woff');
	font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'halis_gr';
	src: url('css/fonts/ahmet_altun_-_halisgr-regular.woff2') format('woff2'),
		 url('css/fonts/ahmet_altun_-_halisgr-regular.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'halis_gr';
	src: url('css/fonts/ahmet_altun_-_halisgr-light.woff2') format('woff2'),
		 url('css/fonts/ahmet_altun_-_halisgr-light.woff') format('woff');
	font-weight: 300; font-style: normal; font-display: swap;
}

@font-face {
	font-family: 'nexa';
	src: url('css/fonts/Nexa-Heavy.woff2') format('woff2'),
		 url('css/fonts/Nexa-Heavy.woff') format('woff');
	font-weight: 900; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'nexa';
	src: url('css/fonts/fontfabric_-_nexa_bold.woff2') format('woff2'),
		 url('css/fonts/fontfabric_-_nexa_bold.woff') format('woff');
	font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'nexa';
	src: url('css/fonts/Nexa-Regular.woff2') format('woff2'),
		 url('css/fonts/Nexa-Regular.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
	font-family: 'crimson';
	src: url('css/fonts/CrimsonPro-Bold.woff2') format('woff2'),
		 url('css/fonts/CrimsonPro-Bold.woff') format('woff');
	font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
	font-family: 'crimson';
	src: url('css/fonts/CrimsonPro-Regular.woff2') format('woff2'),
		 url('css/fonts/CrimsonPro-Regular.woff') format('woff');
	font-weight: normal; font-style: normal; font-display: swap;
}

/*!
 * Font Awesome Free 5.0.0 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/*@font-face{
	font-family:'FontAwesome';
	src:url('css/fonts/fa-regular-400.eot?v=5.9.0');
	src:url('css/fonts/fa-regular-400.eot?#iefix&v=5.9.0') format('embedded-opentype'),
		url('css/fonts/fa-regular-400.woff2?v=5.9.0') format('woff2'),
		url('css/fonts/fa-regular-400.woff?v=5.9.0') format('woff'),
		url('css/fonts/fa-regular-400.ttf?v=5.9.0') format('truetype'),
		url('css/fonts/fa-regular-400.svg?v=5.9.0#fontawesomeregular') format('svg');
	font-weight:normal; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-display: block;
}*/
@font-face{
	font-family:'FontAwesomeSolid';
	src:url('css/fonts/fa-solid-900.eot?v=5.9.0');
	src:url('css/fonts/fa-solid-900.eot?#iefix&v=5.9.0') format('embedded-opentype'),
		url('css/fonts/fa-solid-900.woff2?v=5.9.0') format('woff2'),
		url('css/fonts/fa-solid-900.woff?v=5.9.0') format('woff'),
		url('css/fonts/fa-solid-900.ttf?v=5.9.0') format('truetype'),
		url('css/fonts/fa-solid-900.svg?v=5.9.0#fontawesomeregular') format('svg');
	font-weight:normal; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-display: block;
}
@font-face{
	font-family:'FontAwesomeBrand';
	src:url('css/fonts/fa-brands-400.eot?v=5.9.0');
	src:url('css/fonts/fa-brands-400.eot?#iefix&v=5.9.0') format('embedded-opentype'),
		url('css/fonts/fa-brands-400.woff2?v=5.9.0') format('woff2'),
		url('css/fonts/fa-brands-400.woff?v=5.9.0') format('woff'),
		url('css/fonts/fa-brands-400.ttf?v=5.9.0') format('truetype'),
		url('css/fonts/fa-brands-400.svg?v=5.9.0#fontawesomeregular') format('svg');
	font-weight:normal; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-display: block;
}

/** fonts */
body, input, select, textarea { font-family: 'halis_gr', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.bdc-page h1, .bdc-page h2, .bdc-page h3, .bdc-page h4, .bdc-page label, .section-bdc-home-demo .container > span,
.-new h1, .-new h2, .-new h3, .-new h4, .-new h5, .-new label, .-new .bt, .-new button,
.head, .bdc-head, .bdc-page .bt, .bdc-page button, .bdc-nav, .bdc-page .select2-results, .bdc-school small,
.bdc-foot .first, .section-bdc-home-hero .imgs, .section-bdc-home-hero .tag, .ls-events .type,
.main h1, .main .bt, .range-wrap, .bdc-price-box .price, .bdc-price-box a, .-link, .key-infos > p,
.tag.-new, .pre-t-parent, .link-preview .txt, .tabs-parcours, .-upcoming, .limited-options, .login-success,
.-new .bar-sm, .-new .select2-selection__rendered, .profil-sub-exp, .-new .hero-back, .shop_table thead,
.bdc-page input, .bdc-page select, .bdc-page textarea, .bdc-page .select2, .demo-bar { font-family: 'nexa', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.wistia_channel h2, .w-gallery-view__video-cards h3 { font-family: 'nexa', 'Helvetica Neue', Helvetica, Arial, sans-serif!important; text-transform: none!important; }
.wistia_channel h2 { margin-bottom: 20px!important; font-size: 1.8rem!important; line-height: 1.2!important; letter-spacing: normal!important; }

.main, .forfait-ln span em, .-new, form[name=loginform] .i-checkbox label,
.bdc-page, .bdc-final .i-checkbox span, .bdc-school-slider h4 { font-family: 'crimson', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.text a[rel*="external"]:after, .bloc a[rel*="external"]:after, .select::after, .pop-close::before, .shop_table .remove::before,
.men-imp > div a::before, .con-imp > li::before, .con-imp li ul > li::before, .video .img::after, .bloc-video .boite-text::before,
.boite-container .txt::after, .bloc-video .txt::before, .dossier-act .nav::before, .dossier-act .prev::before, .dossier-act .start::before,
.dossier-tools a::before, .dossier-select .selected::before, .child-select .fake-check::after,
#cboxClose::before, #cboxPrevious::before, #cboxNext::before { font-family: 'FontAwesomeSolid', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.follow a::before { font-family: 'FontAwesomeBrand', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/* **************************** */
/** transitions */
.head a, .bt-search path, .head a path, .bt-cart path, .foot a, .logo a, .frm-search path, .ls-pod li,
.bloc-themes h3, .loop-article a, .loop-article img, .home-news .slide a::after, .bt.-trailer,
.nav-tabs a, .hero.-single a, .hero-back, .bloc-author h3 a, .video .img::before, .boite-container::before, .bloc-question a, .video .video-text h3,
.dossier-update a, .img-txt a, .dossier-act article, .dossier-act article .bg::after, .dossier-act .nav, .dossier-act .nav path, .dossier-act .start,
.profil-type label > div, .hero h4 a, .bt path, .ls-events a, .tabs-parcours a,
button, .bt, input[type=submit], .wp-block-button__link, .button, .edit, .woocommerce-orders-table__cell-order-actions a, .li-partner .img,
.product-thumbnail img, .shop_table .product-name a, .woocommerce-MyAccount-navigation a, .dossier-partners img, .dossier-tools a::before, .dossier-tools a::after,
.li-revue h3 a, .li-revue img, .ls-authors h3,
.breadcrumbs a, .-accordion h3, .link-preview, .loop-conf .txt, .loop-conf .conf-author,
#colorbox #cboxClose, #colorbox #cboxNext, #colorbox #cboxPrevious { transition: all 0.2s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
/** #colorbox button { -webkit-transition: none; transition: none; } */


/* **************************** */
/** animations */
.fixed { animation: slideIn 0.5s ease-in-out forwards; }
 /*{ animation: fadeIn 0.5s ease-in-out forwards; }*/
.dossier-select.fixed { animation: slideInDossier 0.5s ease-in-out forwards; }
.fixed.slideOut { animation: slideOut 0.25s ease-in-out forwards; }

@keyframes slideIn {
	0% { transform: translateY(-30px); visibility: visible; }
	100% { transform: translateY(0); visibility: visible; }
}
@keyframes slideInDossier {
	0% { transform: translateX(-50%) translateY(-100%); visibility: visible; }
	100% { transform: translateX(-50%) translateY(0); visibility: visible; }
}
@keyframes slideOut {
	to { opacity: 0; transform: translateY(-100%); }
}
@keyframes fadeIn {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}

/* **************************** */
/** class gen */
.hide { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.hidden { visibility: hidden; }
.none, .printonly { display: none!important; }
.ir { display: block; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; }

.clear { clear: both; }
.clearer { display: block!important; width: 100%!important; clear: both!important; height: 0!important; line-height: 0!important; font-size: 1px!important; float: none!important; overflow: hidden; margin: 0!important; padding: 0!important; border: none!important}
.selfclear { overflow: hidden; }
.center { margin-left: auto; margin-right: auto; }

.text-center, .center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.2rem; }

.max { max-width: 640px; }
.auto { margin-left: auto; margin-right: auto; }

.fl { float: left; }
.fl-r { float: right; }
.no-fl { float: none; }

.no-space { margin-bottom: 0; }
.space-sml { margin-bottom: 0.5rem; }
.space { margin-bottom: 1rem; }
.spaced, .text.spaced { margin-bottom: 1.5rem; }
.space-big { margin-bottom: 3rem; }
.space-bigger, .text.space-bigger { margin-bottom: 4.5rem; }
.space-biggest { margin-bottom: 6rem; }
.space-top { margin-top: 1.5rem; }
.space-top-big { margin-top: 3rem; }
.space-top-bigger { margin-top: 6rem; }

.spinner { margin: 0!important; padding: 0!important; }

html #colorbox, #colorbox #cboxWrapper { overflow: visible; }
#cboxLoadedContent { text-align: left; }
#colorbox #cboxContent { margin: var(--main-pad); }
#colorbox #cboxClose, #colorbox #cboxNext, #colorbox #cboxPrevious { width: auto; height: auto; background: transparent; color: #fff; text-indent: 0; line-height: 1; }
	#colorbox #cboxClose { top: -24px; right: var(--main-pad--); }
	#colorbox #cboxClose::before { content: '\f057'; display: block; font-size: 2.8rem; border-radius: 100%; text-align: center; }

	#colorbox #cboxPrevious::before, #colorbox #cboxNext::before { display: block; font-size: 3.2rem; }
	#colorbox #cboxPrevious { left: var(--main-pad--); }
	#colorbox #cboxNext { right: var(--main-pad--); }
	#colorbox #cboxPrevious::before { content: '\f104'; }
	#colorbox #cboxNext::before { content: '\f105'; }
	#colorbox #cboxTitle { display: none!important; top: 5px; left: 5px; right: 5px; padding: 5px 15px; background-color: rgba(0, 0, 0, 0.5); }
	#colorbox #cboxCurrent { top: -25px; right: 15px; font-size: 1.4rem; }
	#colorbox #cboxClose:hover, #colorbox #cboxNext:hover, #colorbox #cboxPrevious:hover { opacity: 0.5; }
	#colorbox.isVideo #cboxLoadedContent { background-color: #000; }

#tip { display: none; position: absolute; max-width: 300px; padding: 4px 10px; font-size: 1.1rem; line-height: 1; background: #222; color: #fff; white-space: nowrap; border-radius: 5px; box-shadow: 0 1px 5px #222; z-index: 9999; }
#overlay { position:fixed; top: 0; left: 0; z-index:9999; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.5); }

/* **************************** */
/** forms */
fieldset, .fieldset { margin-bottom: 2rem; }
fieldset > :last-child, .fieldset > :last-child { margin-bottom: 0; }

button { font-size: 1em; }
.form-group, [class*="form-row"], .notes { margin-bottom: 2rem; }
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
select,
textarea { width: 250px; height: 35px; padding: 0 10px 0; background: #f6f6f6; border: 1px solid #ddd; outline: none; box-sizing: border-box; border-radius: 8px; }

select { padding: 0 10px; background: #f6f6f6; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; }
.select, .woo-select .woocommerce-input-wrapper { display: block; position: relative; overflow: hidden; padding: 0; background-color: #f6f6f6; border: 1px solid #ddd; border-radius: 8px; text-align: left; box-sizing: border-box; }
.select::after, .woo-select .woocommerce-input-wrapper::after, .select2-container--default .select2-selection--single .select2-selection__arrow b { position: absolute; top: 50%; right: 15px; left: inherit; z-index: 3; content: ''; display: block; width: 9px; height: 6px; margin: 0; border: none; background: url(img/arrow-down.svg) 0 0/100% auto no-repeat; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.select select, .woo-select select { position: relative; z-index: 2; width: 100%!important; max-width: inherit; height: 33px; padding-right: 35px; background-color: transparent; border: none; }
.select select::-ms-expand, .woo-select select::-ms-expand { display: none; }
.select select:-moz-focusring, .woo-select select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=range]:focus,
select:focus,
.select.focus,
textarea:focus { border-color: #999; }

textarea { height: 150px; padding-top: 1rem; padding-bottom: 1rem; overflow: auto; vertical-align: top; -webkit-appearance: none; }
textarea.sml { height: 50px; }
select { max-width: 250px; }
input[type=file] { font-size: 1.2rem; }
input[type=text], input[type=email], input[type=password], input[type=submit] { -webkit-appearance: none; -moz-appearance: none; }

form .label-in { color: #999; }
input.sml { width: 60px; }
input.med { width: 125px; }
input.disabled, input[disabled] { background-color: #ddd; color: #999; }

::placeholder { }
::-ms-input-placeholder {}
input:-webkit-autofill, .childs-list .bloc-child input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #f2f2f2 inset; }
.bloc-contact-news .form-group input:-webkit-autofill, .box-frm input:-webkit-autofill, .coupon input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fff inset; }

.i-info { color: #ccc; font-size: 1.1rem; line-height: 1; font-style: italic; }

form label, form .label { display: block; width: auto; margin-bottom: 0.5rem; line-height: 1.2; color: #232735; float: none; text-align: left; }
label sup { display: inline-block; margin-right: 3px; color: #ee404a; font-size: 100%; vertical-align: baseline; }

.i-multi .wpcf7-form-control { display: flex; flex-wrap: wrap; margin-bottom: -.7rem; }
.cols2 .i-multi .wpcf7-form-control { align-items: center; min-height: 35px; }
.i-multi .wpcf7-list-item { margin-bottom: 7px; margin-right: 30px; }
.i-multi .wpcf7-list-item label { display: flex; margin-bottom: 0; }
.i-multi .wpcf7-list-item input { margin-top: 2px; }
.i-multi .wpcf7-list-item-label { flex: 1 1 auto; margin-left: 5px; font-size: 1.4rem; }

.i-checkbox label { display: flex; align-items: flex-start; margin-bottom: 0; }
.i-checkbox label input { flex: 0 0 auto; position: relative; top: 2px; }
.i-checkbox label span { flex: 1 1 auto; margin-left: 10px; }
.inline-cbox { display: flex; flex-wrap: wrap; }
	.inline-cbox > * { margin: 5px 30px 0 0; }

.-full textarea,
.-full input[type=text],
.-full input[type=password],
.-full input[type=email],
.-full input[type=number],
.-full input[type=tel],
.-full input[type=url],
.-full input[type=range],
.-full select,
.-full .select { width: 100%; max-width: inherit; }

.-new input[type=text],
.-new input[type=password],
.-new input[type=number],
.-new input[type=email],
.-new input[type=tel],
.-new input[type=url],
.-new select,
.-new textarea { background-color: #fff; height: 48px; }

form .submit { margin: 25px 0 0; }
	.submit button, .submit a, .submit .bt { margin-top: 0.5rem; margin-right: 15px; vertical-align: middle; }
	.submit a:not(.bt) { color: #999; font-size: 1.4rem; }
	.submit a:not(.bt):hover, .submit a:not(.bt):focus { color: #1a2135; font-size: 1.4rem; }
	.submit >:last-child { margin-right: 0; }

button, input[type=submit] { display: inline; background: none; cursor: pointer; }
	button, .bt, input[type=submit], .wp-block-button__link, .button, .edit, .woocommerce-orders-table__cell-order-actions a { display: inline-block; padding: 10px 30px; background: #01a4b3; border: none; color: #fff; font-size: 1.4rem; border-radius: 4px; text-transform: uppercase; white-space: nowrap; text-align: center; text-decoration: none; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; }
	input[type=submit]:hover, input[type=submit]:focus,
	button:hover, button:focus,
	.wp-block-button__link:hover, .wp-block-button__link:focus,
	.button:hover, .button:focus,
	.edit:hover, .edit:focus,
	.woocommerce-orders-table__cell-order-actions a:hover, .woocommerce-orders-table__cell-order-actions a:focus,
	.bt:hover, .bt:focus { background: hsla(185.1, 98.9%, 25.3%, 1.0); color: #fff; outline: none; }

.-new .bt, .-new button { min-width: 200px; padding-top: 1.5rem; padding-bottom: 1.5rem; text-transform: none; font-weight: bold; border-radius: 200px; }
.-new button[class^='wcc-'] { min-width: inherit; padding: 0; }
.wcc-prefrence-btn-wrapper button[class^='wcc-'] { padding-top: 5px; padding-bottom: 5px; }

.bt.-sml, .bt.sml, .woocommerce-message .button, .woocommerce-Address-title a, .shipping-calculator-form button { padding: 7px 15px; font-size: 1.1rem; }
.woocommerce-orders-table__cell-order-actions .button { padding: 3px 7px; font-size: 1.1rem; }
.bt.-med { padding: 1rem 25px; font-size: 1.2rem; }

.bt.-orange { background-color: #faa51d; color: #fff; }
.bt.-orange:hover, .bt.-orange:focus { background-color: hsla(36.9, 95.7%, 44.7%, 1.0); }

.bt.-orange.-light { background-color: #fff8ea; color: #f07823; }
.bt.-orange.-light:hover, .bt.-orange.-light:focus { background-color: #f07823; color: #fff8ea; }

.bt.-white { background-color: #fff; color: #01a4b3; }
.bt.-white:hover, .bt.bt-white:focus { background-color: rgba(255, 255, 255, 0.75); }

.bt.-purple { background-color: #684379; color: #fff; }
.bt.-purple:hover, .bt.bt-purple:focus { background-color: hsla(281.1, 28.7%, 26.9%, 1.0); }

.bt.-outline { color: #684379; border: 1px solid #684379; border-radius: 25px; background-color: transparent; text-transform: none; }
.bt.-outline:hover, .bt.-outline:focus, .bt.-outline.selected { background-color: #684379; color: #fff; }

.bt.-line { color: #01a4b3; border: 1px solid #01a4b3; background-color: transparent; }
.bt.-line:hover, .bt.-line:focus, .bt.-line.selected { background-color: #01a4b3; color: #fff; }

.bt.-green { color: #fff; border: 1px solid #49b869; background-color: #49b869; }
.bt.-green:hover, .bt.-green:focus { border-color: hsla(137.3, 43.9%, 30.4%, 1.0); background-color: hsla(137.3, 43.9%, 30.4%, 1.0); color: #fff; }

.bt.-line.-green { color: #49b869; border: 1px solid #49b869; background-color: transparent; }
.bt.-line.-green:hover, .bt.-line.-green:focus { background-color: #49b869; color: #fff; }

.bt.-pink { background-color: #ee404a; color: #fff; }
.bt.-pink path { fill: #fff; }
.bt.-pink:hover, .bt.-line.-pink:focus { background-color: hsla(356.6, 83.7%, 39.2%, 1.0); color: #fff; }

.bt.-line.-pink { color: #ee404a; border: 1px solid #ee404a; background-color: transparent; }
.bt.-line.-pink:hover, .bt.-line.-pink:focus { background-color: #ee404a; color: #fff; }
.bt.-line.-pink:hover path, .bt.-line.-pink:focus path { fill: #fff; }
.bt.-line.-pink path { fill: #ee404a; }

.bt.-line.-red { color: #e84855; border: 1px solid #e84855; background-color: transparent; }
.bt.-line.-red:hover, .bt.-line.-red:focus { background-color: #e84855; color: #fff; }

.bt.-delete { min-width: inherit; margin: 0 auto; padding: 0; color: #ee4044; background-color: transparent; font-size: 1.2rem; font-weight: normal; text-decoration: underline; }
.bt.-delete:hover, .bt.-delete:focus { color: hsla(0.0, 61.8%, 45.9%, 1.0); background-color: transparent; }

.bloc-texte .bt { background-color: #fff; border: 1px solid #684379; color: #684379; }
.bloc-texte .bt:hover, .bloc-texte .bt:focus { background-color: #684379; color: #fff; }

.bt.-arr svg { display: inline-block; margin-left: 5px; width: 6px; height: 10px; }
.bt.-arr svg path { fill: #fff; }
.bt.-orange.-arr path { fill: #fff; }

.bt.-scroll svg { display: inline-block; margin-left: 5px; }

.bt.-alt { background-color: #b3b3bc; }
.bt.-alt:hover, .bt-.alt:focus { background-color: hsla(240.0, 6.3%, 52.0%, 1.0); }

.bt.-shadow { background-color: #fff; color: #002529; border: 1px solid #ddd; border-radius: 6px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
.bt.-shadow:hover, .bt.-shadow:focus { box-shadow: 0 0 0 rgba(0, 0, 0, 0.2); }

.bt.-cal svg { width: 14px; height: auto; vertical-align: sub; }

.bt.-back svg, .bt.-lock svg, .bt.-start svg, .bt.-cal svg { margin-right: 10px; }

.wistia_embed { display: inline-block; }
.bt.-trailer {}
	.bt.-trailer div { display: flex; align-items: center; justify-content: center; width: auto!important; height: auto!important; padding: 10px 30px; }
	.bdc-page .bt.-trailer { border: 1px solid #01a4b3; }
	.bdc-page .bt.-trailer:hover, .bdc-page .bt.-trailer:focus { border: 1px solid hsla(185.1, 98.9%, 25.3%, 1.0); }
	.bt.-trailer::before { content: ''; display: inline-block; width: 20px; height: 14px; margin-right: 12px; background: url(img/bdc/icn-trailer.svg); vertical-align: middle; transform: translateY(-1px); }

.msgbox, .wpcf7-response-output { position: relative; margin-bottom: 1.5rem; padding: 1.5rem 20px 1.5rem 20px; background-color: #ffedc5; color: #857755; font-size: 1.6rem; line-height: 1.4; /*border: 1px solid #dbc9a2;*/}
	.msgbox p, .msgbox ul { margin-bottom: 1.5rem; }
	.msgbox > :last-child { margin-bottom: 0; }
	.msgbox ul { margin-left: 20px; list-style-type: disc; }
	.msgbox.success ul { margin-left: 0; list-style-type: none; }
	.msgbox label { display: block; float: none; margin: 0; }
	.msgbox .close { position: absolute; top: 2px; right: 2px; display: none; }
	.wpcf7-response-output { padding-top: 1.5rem; }

.msgbox.success, .sent .wpcf7-response-output { background-color: #e8edad; color: #006570; }
.msgbox.success a { color: #006570; text-decoration: underline; }
.msgbox.success a:hover, .msgbox.success a:focus { color: #000; }

.msgbox.errors, .browsehappy, .invalid .wpcf7-response-output,
.aborted .wpcf7-response-output, .failed .wpcf7-response-output,
.spam .wpcf7-response-output { background-color: #fad5d8; color: #a94442; }
.msgbox.errors a { color: #a94442; text-decoration: underline; }
.msgbox.errors a:hover, .msgbox.errors a:focus { color: #000; }

.-new .msgbox.errors { display: flex; color: #ee404a; background-color: #f9e4e9; }
.-new .msgbox.errors::before { flex: 0 0 32px; content: ''; display: block; width: 32px; height: 32px; margin: -3px 10px 0 0; background: #fff url(img/icn-error.svg) 50% 50%/12px no-repeat; border-radius: 50%; }
.-new .msgbox.success::before, .key-infos > p::before { flex: 0 0 32px; content: ''; display: block; width: 32px; height: 32px; margin: -3px 10px 0 0; background: #fff url(img/icn-success.svg) 50% 50%/12px no-repeat; border-radius: 50%; }
.-new .msgbox.errors > * { flex: 1 1 auto; }

.msgbox.msg { padding: var(--main-pad); background: #faf8fa; color: #684379; }

input.wpcf7-not-valid, textarea.wpcf7-not-valid { border-color: #d4adb1; }
.wpcf7-not-valid-tip { display: block; margin-top: 5px; font-size: 1.2rem; color: #a94442; }

.browsehappy { padding: 10px; text-align: center; }
	.browsehappy a { color: #a94442; text-decoration: underline; }

.screen-reader-response, .wpcf7-response-output { display: none; }
.invalid .wpcf7-response-output, .sent .wpcf7-response-output,
.unaccepted .wpcf7-response-output, .spam .wpcf7-response-output,
.aborted .wpcf7-response-output, .failed .wpcf7-response-output { display: block; }

/* **************************** */
/** header */
.head { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 12px var(--main-pad); }
	.head .skip-main:focus { transition: all 0s linear; top: 0; left: 0; width: auto; height: auto; padding: 3px 5px; overflow: hidden; clip: unset; font-size: 1.2rem; background-color: #000; color: #fff; }

	.head a { text-decoration: none; color: #1a2135; }

	.head .logo { margin-right: 60px; }
	.logo a, .logo img { display: block; }
	.logo a:hover, .logo a:focus { opacity: 0.5; }
	.home .logo a:hover, .home .logo a:focus { opacity: 1; }

	.main-nav { flex: 1 1 auto; }
	.main-ul { display: flex; align-items: center; justify-content: flex-end; margin-right: 32px; }
		.main-ul > li { margin-right: 30px; }
		.main-ul > li:last-of-type { margin-right: 0; }

		.main-ul .svg-arrow-down,
		.bt-user .svg-arrow-down { width: 10px; height: auto; margin-left: 10px; }

		.li-search { display: flex; align-items: center; }
		.head .bt-search { min-width: inherit; padding: 0; background: transparent; border: none; border-radius: 0; line-height: 1; }

	.li-parcours a { display: flex; align-items: center; }
	.li-parcours a svg { width: 12px; height: auto; margin-right: 8px; }

	.account-ul { display: flex; align-items: center; line-height: 1; }
		.account-ul .bt { min-width: inherit; padding: 12px 20px; text-transform: none; border-radius: 200px; }
		.account-ul > li { position: relative; margin-right: 20px; }
		.account-ul > li:last-of-type { margin-right: 0; }
		.account-ul > li .url-logout, .bdc-page .account-ul > li .url-logout { color: #e84855; }
		.account-ul .bt.-line { font-size: 1.6rem; }
		.account-ul .has-sm .sm { left: inherit; right: 0; }
		.bt-cart em { position: absolute; bottom: -2px; right: -9px; display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 50%; background-color: #ed7b24; color: #fff; font-style: normal; font-size: 1.1rem; }

		.bt-user { position: relative; display: flex; align-items: center; }
		.bt-user span { max-width: 150px; line-height: 1.2; margin-left: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
		.bt-user.-logged::before { content: ''; position: absolute; top: 0; left: 13px; display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #3cda6a; border: 2px solid #fff; }
		.bt-user:hover path, .bt-user:hover path, .bt-user.selected path { fill: #ed7b24; }
		.bt-cart.selected path:nth-child(1), .bt-cart.active path:nth-child(1),
		.bt-cart:hover path:nth-child(1), .bt-cart:hover path:nth-child(1),
		.bt-cart:focus path:nth-child(1), .bt-cart:focus path:nth-child(1) { stroke: #ed7b24; fill: none; }

	.has-sm { position: relative; }
		.sm { display: none; position: absolute; padding: 15px 20px; background-color: #fff; text-align: left; box-shadow: 0px 28px 36px rgba(0, 0, 0, 0.1); }
		.sm a { display: block; padding: 7px 0; white-space: nowrap; line-height: 1.1; }

	.head .frm-search { position: absolute; z-index: 10; top: 89px; left: 0; right: 0; padding: 30px 0; background-color: #fff; border-top: 1px solid #f2eff3; }
		.head .frm-search .container { position: relative; }
		.head .frm-search input { width: 100%; border: none; border-bottom: 1px solid #f2eff3; border-radius: 0; background-color: #fff; }
		.head .frm-search button { position: absolute; right: 5px; top: 50%; min-width: inherit; height: 20px; padding: 0; background-color: transparent; border-radius: 0; transform: translateY(-50%); }

	#frm-search-overlay { position: absolute; z-index: 9; top: 89px; left: 0; right: 0; bottom: 0; background-color: #1a2135; opacity: 0.5; }

	.main-ul > li a:hover, .main-ul > li a:focus, .main-ul .active,
	.account-ul > li a:hover, .account-ul > li a:focus, .account-ul > li .selected, .account-ul .active { color: #00a0af; }
	.main-ul > li .selected, .has-sm .sm .selected { font-weight: 900; }

	.main-ul > li a:hover path, .main-ul > li a:focus path, .main-ul > li .active path, .main-ul > li .selected path,
	.account-ul > li a:hover path, .account-ul > li a:focus path, .account-ul > li .active path, .account-ul > li .selected path,
	.bt-cart:hover path:nth-child(2), .bt-cart:hover path:nth-child(2),
	.bt-cart:focus path:nth-child(2), .bt-cart:focus path:nth-child(2),
	.head .bt-search:hover path, .head .bt-search:focus path,
	.head .frm-search button:hover path, .head .frm-search button:focus path { fill: #00a0af; }

	.bt-nav-mobile, #mobile-overlay, .nav-mobile { display: none; }

	.bar-sm { padding: 0 var(--main-pad); background-color: hsla(300.0, 16.7%, 93.6%, 1.0); font-size: 1.4rem; }
		.bar-sm ul { display: flex; flex-wrap: wrap; justify-content: flex-end; }
		.bar-sm li { margin-right: 25px; }
		.bar-sm li:last-of-type { margin-right: 0; }
		.bar-sm a { display: inline-block; padding: 7px 0; color: #1a2135; text-decoration: none; }
		.bar-sm .url-logout { color: #999; }
		.bar-sm .selected { color: #684379; }
		.bar-sm a:hover, .bar-sm a:focus { color: #684379; }

	.demo-bar { padding: 8px 0; background-color: #e8edad; color: #006570; line-height: 1.2; }
		.demo-bar .container { width: auto; padding-left: var(--main-pad); padding-right: var(--main-pad); }
		.demo-bar .container { display: flex; align-items: center; justify-content: space-between; }
		.demo-bar.-promo .container { justify-content: center; }
		.demo-bar .txt { font-size: 1.4rem; }
		.demo-bar.-promo a { color: currentColor; }
		.demo-bar .actions { display: flex; align-items: center; background-color: transparent; }
		.demo-bar .bt { min-width: inherit; text-transform: none; border-radius: 200px; font-size: 1.4rem; }
		.demo-bar .bt + .bt { margin-left: 10px; }
		.demo-bar .bt.-white { color: currentColor; }
		.demo-bar svg path { fill: currentColor; }

	/* bdc */
	.bdc-head { display: flex; justify-content: space-between; align-items: center; padding: 10px var(--main-pad); background-color: #01a4b3; }

	.bdc-head .nav-account { margin-left: 45px; }
	.bdc-head .nav-account li { display: flex; align-items: center; }

	.bdc-page .bt-user svg path, .bdc-page .account-ul > li a:hover path { fill: #fff; }

	.bdc-head a, .bdc-head .active { text-decoration: none; color: #fff; }
	.bdc-head a:not(.bt):hover, .bdc-head a:not(.bt):focus, .bdc-head .selected { opacity: 0.75; color: #fff; }

	.bdc-head .sm { top: calc(100% + 15px); }
	.bdc-head .sm a { color: #1a2135; }
	.bdc-head .sm a:hover, .bdc-head .sm a:focus { color: #01a4b3; }

	.bdc-head .bt { padding-left: 20px; padding-right: 20px; background-color: #fff; color: #01a4b3; text-transform: none; border-radius: 500px; }
	.bdc-head .account-ul > li .bt:hover, .bdc-head .account-ul > li .bt:focus { color: #01a4b3; background-color: rgba(255, 255, 255, 0.85); }

	.bdc-head .main-ul { justify-content: flex-end; margin-right: 0; }
	.bdc-head .main-ul > li:not(:last-child) { margin-right: 45px; }
	.bdc-head .main-ul > li .selected { color: #fff; }

	.bdc-quit::before { content: ''; display: inline-block; width: 14px; height: 14px; margin-right: 5px; background: url(img/bdc/bt-quit.svg) 50% 50%/100% no-repeat; vertical-align: middle; transform: translateY(-1px); }

/* **************************** */
/** content */
#wrapper { text-align: center; }
.content { overflow: hidden; }
.-new .content { overflow: inherit; }
.container, .split.clearfix { position: relative; width: 960px; margin: 0 auto; text-align: left; }
.page-template-taxonomy-tax_rcpaq .container { position: relative; width: auto;  max-width: 1260px; margin: 0 auto; padding-left: var(--main-pad); padding-right: var(--main-pad); text-align: left; }

	h1, .h1 { font-size: 3.2rem; line-height: 1.1; font-weight: bold; text-transform: uppercase; color: #1a2135; }
	h2, .h2 { margin-bottom: 2rem; font-size: 2.8rem; line-height: 1.2; font-weight: bold; color: #1a2135; }
	h3, .woocommerce-columns--addresses h2, .woocommerce-customer-details h2, #customer_login h2 { margin-bottom: 1.5rem; font-size: 2.4rem; font-weight: bold; line-height: 1.2; color: #1a2135; }
	h4 { margin-bottom: 0.5rem; font-size: 2rem; line-height: 1.2; font-weight: bold; color: #1a2135; }
	h5 { margin-bottom: 0.5rem; font-size: 1.6rem; line-height: 1.2; font-weight: bold; color: #1a2135; }

	.-new h1, .-new .h1 { margin-bottom: 3rem; font-size: 4.8rem; line-height: 1; text-transform: none; font-weight: 900; }
	.-new h2, .-new .h2 { font-size: 3.6rem; font-weight: 900; line-height: 1; }
	.-new h3, .-new .h3 { font-size: 3rem; font-weight: 900; line-height: 1; }

	.text a[rel*="external"]:after { content: '\00a0\f35d'; font-size: 1.2rem; font-weight: normal; }

	.text p + h3, .text ul + h3 { margin-top: 3rem; }

.text { margin-bottom: 3rem; line-height: 1.4; }
	.text p, .text ul, .text ol, .text dl { margin-bottom: 1.5rem; }

	.text ul, .bloc-texte ul { margin-left: 0; list-style-type: none; }
		.text ul li, .bloc-texte ul li { position: relative; padding-left: 20px; }
		.text ul li::before, .bloc-texte ul li::before { content: '•'; position: absolute; top: 0; left: 0; }

	.text ol { margin-left: 15px; counter-reset: term; }
		.text ol > li { position: relative; margin-top: 1rem; padding-left: 30px; }
		.text ol > li:first-of-type { margin-top: 0; }
		.text ol > li::before { content: counter(term, decimal-leading-zero) '.'; position: absolute; left: 0; top: 0; width: 20px; color: #000; text-align: center; font-size: 2rem; line-height: 1; counter-increment: term; }

	.text .no-ls { list-style-type: none; margin-left: 0; }
	.text > :last-child, .text.no-space { margin-bottom: 0; }

	.text.-dark { color: #006570; }

.out { width: 1280px; margin-left: -160px; }
.img-replace { position: relative; }
	.no-objectfit.js .img-replace .to-replace { display: none; }
	.no-objectfit .loaded .img-replace .to-fill { animation: fadeIn 0.5s ease-in-out forwards; }
	.no-objectfit .img-replace .to-fill { display: block; opacity: 0; }
	.no-objectfit .img-replace .to-fill { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: 50% 50%/cover no-repeat; }

	.img-replace .to-replace { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }

.col2, .col2-3, .col2-5, .col3, .col3-4, .col4, .col5 { float: left; margin-right: 3.8%; }
.col2.last, .col2-3.last, .col2-5.last, .col3.last, .col3-4.last, .col4.last, .col5.last { margin-right: 0; }
.col2.auto, .col2-3.auto, .col2-5.auto, .col3.auto, .col3-4.auto, .col4.auto, .col5.auto { float: none; }
.col2 { width: 48%; }
.col2-3 { width: 65.4%; }
.col2-5 { width: 37.72%; }
.col3 { width: 30.75%; }
.col3-4 { width: 74.05%; }
.col4 { width: 22.05%; }
.col5 { width: 16.96%; }

.cols2, .cols1-2, .cols2-1, .cols3, .cols4, .cols5, .col2-set { display: flex; justify-content: flex-start; flex-wrap: wrap; }
	.cols2 > *, .cols1-2 > *, .cols2-1 > *, .cols3 > *, .cols4 > *, .cols5 > *, .col2-set > * { flex: 0 0 48%; margin-right: 3.8%; }
	.cols2 > *:nth-child(even), .col2-set > *:nth-child(even),
	.cols3 > *:nth-child(3n), .cols1-2 > *:nth-child(2n), .cols2-1 > *:nth-child(2n),
	.cols4 > *:nth-child(4n),
	.cols5 > *:nth-child(5n) { margin-right: 0; }
.cols1-2 > *, .cols2-1 > *:nth-child(2n) { flex-basis: 30.75%; }
.cols1-2 > *:nth-child(2n), .cols2-1 > * { flex-basis: 65.4%; }
.cols3 {}
	.cols3 > * { flex-basis: 30.75%; }
.cols4 {}
	.cols4 > * { flex-basis: 22.05%; }
.cols5 {}
	.cols5 > * { flex-basis: 16.96%; }

.cols-reverse { flex-direction: row-reverse; }
	.cols-reverse.cols2 > *:nth-child(even) { margin-right: 3.8%; }
	.cols-reverse.cols2 > *:nth-child(odd) { margin-right: 0%; }

.h-scroll-nav { display: none; justify-content: center; margin-top: 1rem; }
	.h-scroll-nav span { display: block; width: 8px; height: 8px; margin: 0 3px; border-radius: 50%; background-color: #999; }
	.h-scroll-nav .selected { background-color: #666; }

.grecaptcha-badge { display: none; }

/** global */
/* title lines */
.ti-line-inline { max-width: 80%; }
.ti-line-inline::after, .home-news .slide .type::after { content: ''; position: relative; bottom: 7px; display: inline-block; width: 145px; height: 3px; margin-left: 15px; background-color: #faa51d; }
.home-news .slide .type::after { bottom: 5px; background-color: #fff; }
.ti-line-after::after { content: ''; display: block; width: 145px; height: 3px; margin-top: 2rem; background-color: #faa51d; }
.ti-line-after.-alt::after { background-color: #01a4b3; }
/* border-radius */
.sm, .bloc-themes a, .home-news .news-slider, .bdc-school-slider .slick-slide > div, .bdc-school-slider > div:not(.slick-list),
.loop-article, .-type-post_dossier a, .-box, .bloc.imp .container, .bloc-texte blockquote, .bloc-texte blockquote::after,
.bloc-img img, .image-flotante, .produit img, .dossier-banner.new::before, .dossier-side img,
.video .img, .boite-container, .dossier-act article,
.page-quote,
.msgbox, .wpcf7-response-output,
.bloc-act, .inline-video iframe, .li-partner, .li-files, .li-revue,
.box-frm, .box-check-credits, .pop-trousse-box,
.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-notice, .-type-post_commandite a,
.profil-type label > div, .childs-list .bloc-child, .child-select, .section-dossier.-foot img, .box-pod,
.bloc-stats .slick-slide, .bloc-stats:not(.slick-slider) .loop-stats, .-podcast .container, .bloc-conseil, .alignright, .alignleft,
.promo-dossier, .alignnone, .bloc-act-ls, .bloc-ressources .loop-ressource, .ressource-img,
.bdc-price-box { border-radius: 8px; }
/* shadow */
.link-preview img { box-shadow: 0 8px 36px 8px rgba(0, 0, 0, 0.13); }
.profil-type label > div, .childs-list .bloc-child, .child-select, .bdc-price-box { box-shadow: 0 4px 40px 8px rgba(0, 0, 0, 0.05); }
.shop_table { box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.05); }
.page-quote { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04); }
.bloc-themes a, .-box, .bloc.imp .container, .li-partner, .li-files, .li-revue, .section-dossier.-foot img, .bloc-ressources .loop-ressource { box-shadow: 0 24px 56px rgba(0, 0, 0, 0.1); }
.box-pod { box-shadow: 0 4px 44px 24px rgba(0, 0, 0, 0.11); }
.ls-articles .loop-article, .slick-slide .loop-article, .loop-article.-single, .bloc-stats .slick-slide, .bloc-stats:not(.slick-slider) .loop-stats, .bdc-school-slider .slick-slide > div, .bdc-school-slider > div:not(.slick-list) { box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.05); }
.bloc-img img, .image-flotante, .alignright, .alignleft, .alignnone, .produit img, .inline-video iframe, .ressource-img, .pop-trousse-box { box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04); }

/** simple */
body.-simple {}
body.-simple .bt-nav-mobile { display: none; }
body.-simple .head, body.-simple .foot, body.-simple .container { width: 620px; padding-left: var(--main-pad); padding-right: var(--main-pad); margin-left: auto; margin-right: auto; box-sizing: border-box; }
body.-simple .head { padding-top: 3.5rem; padding-bottom: 3.5rem; }
	body.-simple .logo { margin: 0; }
	body.-simple .logo img { width: 178px; height: auto; }
body.-simple .foot { display: block; }
	body.-simple .foot .copy { display: block; margin: 0; text-align: center; font-size: inherit; }

/** section */
.section, .hero, .bloc-texte.section { padding-top: var(--section-lg); padding-bottom: var(--section-lg); }
.section.-big { --section-lg: var(--section-lgr); font-size: 2rem; }
/*.page-id-1912 .hero { padding-bottom: 140px; }*/
	.section > :last-child, .section .container > :last-child { margin-bottom: 0; }
	.section.-top { padding-bottom: 0; }
	.section.-bottom { padding-top: 0; }
	.bloc-texte.section { margin: var(--section-lg) 0; }
	.bloc-authors { margin-top: var(--section-lg); }

	.section.-gray { background-color: #fafafc; }
	.section.-hero { background-color: #faf8fa; }
	.section.-orange { background-color: #fabc5a; color: #fff; }
		.section.-orange h2, .section.-orange h3 { color: #fff; }
		.section.-orange .ti-line-inline::after { background-color: #fff; }
	.section.-lblue { background-color: #c8eaef; }
	.section.-pink { background-color: #f9e7eb; }
	.section.-lpink { background-color: #fdf5f7; }
	.section.-pink h2, .section.-lpink h2 { color: #ee404a; }

	.section.-color1, .bloc-event.-color1 { background-color: rgba(200, 234, 239, 0.4); }
	.section.-color1 header h4, .section.-color1 .bt.-back, .section.-color1 h1, .section.-color1 .conf-author a, .loop-conf.-color1 h3, .loop-conf.-color1 .txt, .section.-color1 .ls-events h3, .single-event.-color1 h1, .bt.-color1, .bloc-event.-color1 h3 { color: #00a5b2; }
	.loop-conf.-color1 .txt { background-color: #c8eaef; }
	.loop-conf.-color1 a:hover .txt, .loop-conf.-color1 a:focus .txt { background-color: hsla(187.7, 54.9%, 91.1%, 1.0); }
	.section.-color1 .bt.-back path, .bt.-color1 path { fill: #00a5b2; }

	.section.-color2, .bloc-event.-color2 { background-color: rgba(221, 212, 199, 0.4); }
	.section.-color2 header h4, .section.-color2 .bt.-back, .section.-color2 h1, .section.-color2 .conf-author a, .loop-conf.-color2 h3, .loop-conf.-color2 .txt, .section.-color2 .ls-events h3, .single-event.-color2 h1, .bt.-color2, .bloc-event.-color2 h3 { color: #9d7341; }
	.loop-conf.-color2 .txt { background-color: #dcd4c7; }
	.loop-conf.-color2 a:hover .txt, .loop-conf.-color2 a:focus .txt { background-color: hsla(37.1, 23.1%, 87.2%, 1.0); }
	.section.-color2 .bt.-back path, .bt.-color2 path { fill: #9d7341; }

	.section.-color3, .bloc-event.-color3 { background-color: rgba(255, 227, 178, 0.4); }
	.section.-color3 header h4, .section.-color3 .bt.-back, .section.-color3 h1, .section.-color3 .conf-author a, .loop-conf.-color3 h3, .loop-conf.-color3 .txt, .section.-color3 .ls-events h3, .single-event.-color3 h1, .bt.-color3, .bloc-event.-color3 h3 { color: #ef6d10; }
	.loop-conf.-color3 .txt { background-color: #ffe3b2; }
	.loop-conf.-color3 a:hover .txt, .loop-conf.-color3 a:focus .txt { background-color: hsla(38.2, 100.0%, 89.9%, 1.0); }
	.section.-color3 .bt.-back path, .bt.-color3 path { fill: #ef6d10; }

	.section.-color4, .bloc-event.-color4 { background-color: rgba(211, 208, 232, 0.3); }
	.section.-color4 header h4, .section.-color4 .bt.-back, .section.-color4 h1, .section.-color4 .conf-author a, .loop-conf.-color4 h3, .loop-conf.-color4 .txt, .section.-color4 .ls-events h3, .single-event.-color4 h1, .bt.-color4, .bloc-event.-color4 h3 { color: #717dbc; }
	.loop-conf.-color4 .txt { background-color: #d3d0e8; }
	.loop-conf.-color4 a:hover .txt, .loop-conf.-color4 a:focus .txt { background-color: hsla(247.5, 34.3%, 91.3%, 1.0); }
	.section.-color4 .bt.-back path, .bt.-color4 path { fill: #717dbc; }

	.section.-color5, .bloc-event.-color5 { background-color: rgba(232, 237, 173, 0.3); }
	.section.-color5 header h4, .section.-color5 .bt.-back, .section.-color5 h1, .section.-color5 .conf-author a, .loop-conf.-color5 h3, .loop-conf.-color5 .txt, .section.-color5 .ls-events h3, .single-event.-color5 h1, .bt.-color5, .bloc-event.-color5 h3 { color: #3fa15b; }
	.loop-conf.-color5 .txt { background-color: #e8edad; }
	.loop-conf.-color5 a:hover .txt, .loop-conf.-color5 a:focus .txt { background-color: hsla(64.7, 64.0%, 85.4%, 1.0); }
	.section.-color5 .bt.-back path, .bt.-color5 path { fill: #3fa15b; }

	.section.-color, .section.-color6, .bloc-event.-color, .bloc-event.-color6 { background-color: #fef5f7; }
	.section.-color header h4, .section.-color .bt.-back, .section.-color h1, .section.-color .conf-author a, .loop-conf.-color h3, .loop-conf.-color .txt, .section.-color .ls-events h3, .single-event.-color h1, .bt.-color, .bloc-event.-color h3,
	.section.-color6 header h4, .section.-color6 .bt.-back, .section.-color6 h1, .section.-color6 .conf-author a, .loop-conf.-color6 h3, .loop-conf.-color6 .txt, .section.-color6 .ls-events h3, .single-event.-color6 h1, .bt.-color6, .bloc-event.-color6 h3 { color: #ee4044; }
	.loop-conf.-color .txt,
	.loop-conf.-color6 .txt { background-color: #f9e4e9; }
	.loop-conf.-color a:hover .txt, .loop-conf.-color a:focus .txt,
	.loop-conf.-color6 a:hover .txt, .loop-conf.-color6 a:focus .txt { background-color: hsla(345.7, 63.6%, 95%, 1.0); }
	.section.-color .bt.-back path, .bt.-color path,
	.section.-color6 .bt.-back path, .bt.-color6 path { fill: #ee4044; }


/** hero */
.hero { position: relative; background-color: #faf8fa; color: #3c2340; }
	.hero h1 { margin-bottom: 0; color: #3c2340; font-size: 4.2rem; line-height: 1.2; }
	.-new .hero h1 { color: #002529; }
	.hero h1 small { display: block; font-size: 2.4rem; color: #01a4b3; }
	.hero h4 { text-transform: uppercase; color: #faa51d; }
	.hero .intro { position: relative; max-width: 460px; margin-top: 2.5rem; padding-top: 3rem; }
	.hero .cols2 .intro { max-width: inherit; }
	.hero .intro::before { content: ''; position: absolute; top: 0; left: 0; width: 360px; height: 3px; background-color: #3c2340; }
	.hero .img { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; }
	.hero .img img { position: absolute; top: 30px; right: 0; clip-path: url(#hero-mask); }
	.single-auteurs .hero .img img { filter: grayscale(100%); }

.single-activites .hero.-single { background-image: url(img/shape-hero-bg.svg), url(img/bg-hero-act.svg); }
.single-podcasts .hero.-single { background-image: url(img/shape-hero-bg.svg), url(img/bg-hero-pod.svg); }
.single-article_ressources .hero.-single { background-image: url(img/shape-hero-bg.svg), url(img/bg-hero-ressource.svg); }
.single-post_dossier .hero.-single, .single-post_bulletin .hero.-single { background-image: none, url(img/bg-hero-article.svg); }
.single-post_commandite .hero.-single { background-image: url(img/shape-hero-bg.svg), url(img/bg-hero-commandite.svg); }
.page-special .hero { background-image: none, url(img/bg-hero-page.svg); }
.hero.-single { background: url(img/shape-hero-bg.svg) calc(50% + 300px) -15px/360px auto no-repeat, url(img/bg-hero-article.svg) 50% bottom/102% auto no-repeat; color: #fff; }
	.hero.-single h1 { color: #fff; font-size: 3.2rem; }
	.single-auteurs .hero.-single h1 { margin-bottom: 5px; }
	.hero-logo { display: block; margin-bottom: 1.5rem; }
	.hero.-single a { color: #fff; }
	.hero h4 a { text-decoration: none; color: #faa51d; }
	.hero.-single h4 a { text-decoration: none; color: rgba(255, 255, 255, 0.75); }
	.hero.-single .txt { position: relative; z-index: 2; max-width: 60%; min-height: 130px; margin-bottom: 3rem; }

	.hero.-single .intro { margin-top: 0; padding-top: 0; }
	.hero.-single .intro::before { display: none; }

	.single-info { margin-top: 3rem; font-size: 1.4rem; }
	.single-info .range-age { margin-right: 10px; text-transform: uppercase; white-space: nowrap; }
	.single-info .range-age + ul { padding-left: 10px; }
	.single-info .range-age + ul::before { content: ''; position: absolute; left: 0; top: 3px; bottom: 3px; width: 1px; background-color: #fff; }
	.single-info ul { position: relative; display: inline; }
	.single-info li { display: inline; }
	.single-info li:not(:last-of-type):not(:first-of-type):after { content: ', '; }

	.hero-back { position: absolute; z-index: 2; top: -85px; left: 0; font-size: 1.2rem; text-decoration: none; text-transform: uppercase; }
		.hero-back svg { width: auto; height: 10px; vertical-align: middle; }
		.hero-back path { fill: #fff; }
		.hero h4 a:hover, .hero h4 a:focus,
		.hero.-single a:hover, .hero.-single a:focus, .hero-back:hover, .hero-back:focus { opacity: 0.5; }

.hero.-sml { padding-top: 4.5rem; padding-bottom: 4.5rem; }
	.hero.-sml .hero-back { top: -3rem; color: #1a2135; }
	.hero.-sml .hero-back path { fill: #1a2135; }
.hero.-sml.-has-back { padding-top: 7.5rem; }

.hero .frm-search { margin-top: 3rem; }
	.hero .frm-search .container { position: relative; }
	.hero .frm-search input { width: 100%; height: 48px; border: none; border-bottom: 1px solid #ddd; border-radius: 0; font-size: 2.4rem; background-color: #faf8fa; }
	.hero .frm-search button { position: absolute; right: 5px; top: 50%; height: 24px; padding: 0; background-color: transparent; border-radius: 0; transform: translateY(-50%); }
	.hero .frm-search button svg { width: 24px; height: 24px; }

.page-template-template-podcast .hero { background: url(img/hiboux/balado.png) right calc(50% - 280px) top 30px/400px auto no-repeat; }

.nav-tabs { margin-bottom: 6rem; background-color: #faf8fa; }
	.nav-tabs ul { display: flex; }
	.nav-tabs li { margin-right: 15px; }
	.nav-tabs li:last-of-type { margin-right: 0; }
	.nav-tabs a { display: inline-block; padding: 8px 20px; text-decoration: none; background-color: rgba(121, 88, 136, 0.09); color: #3c2340; border-top-left-radius: 4px; border-top-right-radius: 4px; }
	.nav-tabs a:hover, .nav-tabs a:focus { background-color: #fff; }
	.nav-tabs .active { background-color: #fff; color: #3c2340; }

.page-id-1912 .nav-tabs { background-color: transparent; margin-top: -4rem; }
.nav-tabs + .ls-tags { margin-top: -3rem; }
.nav-tabs + .section { margin-top: -6rem; }
.ls-tags { margin-top: 3rem; }
	.ls-tags ul { display: flex; flex-wrap: wrap; }
	.ls-tags li { margin-right: 10px; }
	.ls-tags .bt { display: inline-block; padding: 5px 12px; }

.ls-tags.-form { margin-bottom: 4.5rem; }
	.ls-tags.-form li { display: flex; align-items: center; margin-right: 30px; border: 1px solid #684379; border-radius: 25px; }
	.ls-tags.-form li label { position: relative; flex: 0 0 auto; margin: 0; padding: 2px 15px 0 15px; text-transform: uppercase; font-size: 1.2rem; }
	.ls-tags.-form li label::after { content: ''; position: absolute; top: -4px; bottom: -4px; right: 0; width: 1px; background-color: #ddd; }
	.ls-tags.-form li .select { flex: 1 1 auto; border-radius: 25px; border: none; background-color: #fff; }
	.ls-tags.-form li select { font-size: 1.4rem; }

.slider-overflow { overflow: hidden; flex-wrap: nowrap; }
	.slider-overflow .cols1-2 > .txt { position: relative; flex-basis: 31.75%; }
	.slider-overflow .h-1023 { flex-basis: 84.4%; margin-right: -22%; margin-top: -10px; /*65.4*/ overflow: hidden; }
	.slider-overflow .slick-list { padding: 10px 0 10px 10px; }
	.slider-overflow .slick-track { display: flex; align-items: stretch; }
	.slider-overflow .slick-slide { float: none; height: auto; margin-right: 15px; }
	.slider-overflow .slick-slide > div { height: 100%; }
	.slider-overflow .slick-slide .loop-article { display: flex!important; height: 100%; }
	.slider-overflow .slick-slide:not(.slick-active) .loop-article { box-shadow: none; }
	.slick-nav { display: flex; }
	.slick-nav .slick-prev { margin-right: 5px; }
	.slick-nav button { display: inline-flex; justify-content: center; align-items: center; width: 32px; height: 32px; padding: 0; background-color: #faa51d; border-radius: 50%; }
	.slick-nav button:hover, .slider-overflow .slick-nav button:focus { background-color: hsla(36.9, 95.7%, 44.7%, 1.0); }
	.slick-nav .slick-hidden { display: none; }

.single-activites .slider-overflow.-bg { background-image: url(img/bg-foot-act.svg); }
.single-podcasts .slider-overflow.-bg { background-image: url(img/bg-foot-pod.svg); }
.single-article_ressources .slider-overflow.-bg { background-image: url(img/bg-foot-ressource.svg); }
.slider-overflow.-bg { background: url(img/bg-foot-article.svg) 50% 190%/102% auto no-repeat; }
.slider-overflow.-bg h2 { color: #01a4b3; }
.single-podcasts .slider-overflow.-bg h2 { color: #5fbd8a;; }
.single-article_ressources .slider-overflow.-bg h2 { color: #e84855; }
.single-activites .slick-nav button { background-color: #01a4b3; }
.single-activites .slick-nav button:hover, .single-activites .slider-overflow .slick-nav button:focus { background-color: hsla(185.1, 98.9%, 25.3%, 1.0); }

.ls-pag { margin: 1rem 0 0; }
	.ls-pag ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
	.ls-pag li { margin-top: 5px; }
	.ls-pag a { display: flex; min-width: 36px; height: 36px; justify-content: center; align-items: center; box-sizing: border-box; }
	.ls-pag .bt { border-radius: 4px; }
	.ls-pag .ellip { display: flex; align-items: flex-end; height: 36px; margin: 3px 3px; font-size: 1.2rem; }
	.ls-pag .pages { margin: 0 3px; padding: 5px 10px; }
	.ls-pag .next, .ls-pag .prev { padding: 5px 10px; text-transform: uppercase; font-size: 1.2rem; }
	.ls-pag .next { margin-left: 15px; }
	.ls-pag .prev { margin-right: 15px; }
	.ls-pag .selected { background-color: #684379; color: #fff; }

.ls-check { font-size: 1.8rem; }
	.ls-check li { position: relative; min-height: 32px; margin-bottom: 1.5rem; padding-left: 47px; padding-top: 3px; }
	.ls-check li:last-of-type { margin-bottom: 0; }
	.ls-check li::before { content: ''; position: absolute; top: 0; left: 0; width: 32px; height: 32px; background: url(img/icn-check-alt.svg) 0 0/100% no-repeat; }

.page-quote { padding: 10rem var(--main-pad) 6rem; background: #fff url(img/quote-left-alt.svg) 30px 30px/60px auto no-repeat; font-size: 2rem; box-sizing: border-box; }
	.page-quote p { font-style: italic; line-height: 1.4; }
	.page-quote cite { display: block; margin-top: 1.5rem; font-size: 1.8rem; line-height: 1.2; color: #684379; }

.section-404 { background-color: #fafafc; }
	.section-404 .container { max-width: 620px; text-align: center; }
	.section-404 img { display: inline-block; margin-bottom: 4.5rem; }
	.section-404 h2 { margin-bottom: 4rem; text-transform: uppercase; }

/** home */
.main { color: #006570; border-bottom: 3px solid #01a4b3; }
	.main .container { position: relative; display: grid; grid-template-columns: 435px 500px; column-gap: 60px; align-items: center; background: url(img/bg-home-logo.svg) 0 100%/125px no-repeat; }
	.main .container > * { margin-right: 0; }
	.main h1 { margin-bottom: 2rem; text-transform: none; color: #49b869; font-size: 4.8rem; font-weight: 900; }
	.main .img { position: relative; }
	.main .img::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; max-width: 470px; background: url(img/bdc/shape1.svg) 0 0/100% no-repeat; transform: translate(-35px, -35px); }
	.main img { display: block; max-width: 100%; height: auto; margin-left: auto; border-radius: 50%; }
	.main .submit { display: flex; flex-wrap: wrap; align-items: center; }
	.main .bt { text-transform: none; border-radius: 200px; }

.box-custom-search { background: url(img/hiboux/modalites.svg) right 30px bottom -100px/150px auto no-repeat, url(img/shape.svg) right 30px bottom 15px/200px auto no-repeat; }
	.box-custom-search h4 { margin-bottom: 1.5rem; }
	.box-custom-search .form-group { margin-right: 200px; }
	.box-custom-search .form-group > div { display: flex; align-items: center; flex-wrap: wrap; }
	.box-custom-search .select { display: inline-block; flex: 0 1 auto; margin: 5px 0; padding-left: 15px; border: none; background-color: #fff; border-bottom: 1px solid #01a4b3; border-radius: 0; }
	.box-custom-search select { padding-left: 0; }

.head-section { margin-bottom: 3rem; }
	.head-section h2 { text-transform: uppercase; }
	.head-section strong { color: #faa51d; }
	.head-section span { color: #01a4b3; }
	.head-section > :last-child { margin-bottom: 0; }

.home-themes {}
.bloc-themes { font-size: 1.4rem; align-items: stretch; }
	.bloc-themes > li { margin-bottom: 3.8%; }
	.bloc-themes a { display: flex; align-items: center; height: 100%; padding: 30px 5px 30px; background-color: #fff; text-decoration: none; box-sizing: border-box; }
	.bloc-themes a:hover h3, .bloc-themes a:focus h3 { color: #01a4b3; }
	.bloc-themes h3 { margin-bottom: 1rem; font-size: 1.8rem; color: #1a2135; text-transform: uppercase; }
	.bloc-themes .img { position: relative; margin-bottom: 1rem; }
	.bloc-themes .icn { position: absolute; bottom: 5px; left: 20px; }
	.bloc-themes .txt { padding: 0 25px; color: #5d657e; }
	.bloc-themes .txt > :last-child { margin-bottom: 0; }
	.bloc-themes p span:not(:last-of-type):after { content: ', '; }

	.bloc-themes .-partner a { background: url(img/partenariat/line.svg) 0 0/150% auto no-repeat, url(img/partenariat/jet-logo.png) right 10px bottom 10px/75px auto no-repeat, #57b7f4; color: #fff; }
	.bloc-themes .-partner h3 { color: #fff; }
	.bloc-themes .-partner a:hover h3, .bloc-themes .-partner a:focus h3 { color: rgba(255, 255, 255, 0.75); }

.home-pod {}
	.home-pod .head-section strong { color: #5fbd8a; }
	.home-pod .ti-line-inline::after { background-color: #5fbd8a; }

.home-news, .dir-confs { position: relative; background: url(img/bg-important.svg) 50% 70%/100% auto no-repeat; }
	.home-news::before { content: ''; position: absolute; z-index: -1; top: 0; right: 0; left: 0; bottom: 50%; background-color: #fafafc; }
	.home-news .head-section strong { color: #01a4b3; }
	.home-news .slick-nav { margin: 1.5rem 0 3rem; }
	.home-news .slick-nav button { background-color: #01a4b3; }
	.home-news .news-slider { box-shadow: 0px 24px 56px 0px rgba(87, 61, 99, 0.24); overflow: hidden; }
	.home-news .slick-slide { line-height: 0; }
	.home-news .slide { position: relative; line-height: initial; background-color: #fff; }
	.home-news .slide a, .home-news .slide .img { display: block; }
	.home-news .slide a::after { content: ''; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(90.12deg, rgba(0, 0, 0, 0.8) 0.11%, rgba(0, 0, 0, 0.67) 55.36%, rgba(0, 0, 0, 0.5) 96.92%); opacity: 0.5; }
	.home-news .slide a:hover::after, .home-news .slide a:focus::after { opacity: 0.75; }
	.home-news .slide img { position: relative; z-index: 1; display: block; max-width: 100%; height: auto; }
	.home-news .slide .txt { position: absolute; z-index: 3; left: 75px; top: 50%; max-width: 420px; transform: translateY(-50%); color: #fff; }
	.home-news .slide .type { margin-bottom: 1.5rem; text-transform: uppercase; font-size: 1.8rem; }
	.home-news .slide .txt h3 { margin-bottom: 0; font-size: 2.8rem; color: #fff; }
	.home-news .slick-nav button:hover, .home-news .slick-nav button:focus { background-color: hsla(185.1, 98.9%, 25.3%, 1.0); }

/** articles */
.bloc-articles {}
.ls-articles { font-size: 1.4rem; }
.ls-articles .loop-article, .slick-slide .loop-article, .loop-article.-single { position: relative; display: flex; flex-direction: column; background-color: #fff; }
	.loop-article .img { flex: 0 0 auto; position: relative; display: block; border-top-left-radius: 8px; border-top-right-radius: 8px; overflow: hidden; }
	.loop-article .img:hover img, .loop-article .img:focus img { opacity: 0.5 }
	.loop-article .img img { display: block; width: 100%; height: auto; background-color: #01a4b3; }
	.loop-article .range-age { position: absolute; top: 10px; right: 10px; padding: 3px 10px 2px; background-color: #32183e; color: #fff; border-radius: 25px; font-size: 1.2rem; }
	.loop-article .type { margin-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 1.2rem; color: #01a4b3; }
	.loop-article .-time { margin-bottom: 0; color: #684379; }
	.loop-article h3 { display: -webkit-box; margin-bottom: 7px; padding-top: 2px; font-size: 1.6rem; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
	.loop-article h3 a { color: #3c2340; text-decoration: none; }
	.loop-article h3 a:hover, .loop-article h3 a:focus { color: hsla(291.7, 29.3%, 29.4%, 1.0); }
	.loop-article .txt { flex: 1 1 auto; display: flex; flex-direction: column; padding: 15px 20px 15px; }
	.loop-article .text { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
	.loop-article footer { flex: 1 1 auto; display: flex; align-items: flex-end; margin-top: 1.5rem; }
	.loop-article footer a { text-decoration: none; color: #5d657e; font-weight: bold; }
	.loop-article footer a:hover, .loop-article footer a:focus,
	.loop-article.-type-activites img { background-color: #faa51d; }
	.loop-article .-type-activites { color: #faa51d; }
	.loop-article.-type-article_ressources img { background-color: #e84855; }
	.loop-article .-type-article_ressources { color: #e84855; }
	.loop-article.-type-podcasts img { background-color: #5fbd8a; }
	.loop-article .-type-podcasts { color: #5fbd8a; }

.loop-article.-single .txt { padding: 30px var(--main-pad); }

.ls-articles.-multi { display: flex; flex-wrap: wrap; margin-left: -1.9%; margin-right: -1.9%; font-size: 1.2rem; }
	.-multi .loop-article { flex: 0 0 20.15%; margin: 0 1.9% 3rem; }
	.-multi .loop-article h3 { font-size: 1.8rem; /* border: 1px solid red; */}
	.-multi .loop-article .txt { padding-left: 15px; padding-right: 15px; }

	/* dossier */
	.-multi .-type-post_dossier, .-multi .-type-post_commandite { flex: 0 0 44.2%; font-size: 1.4rem; }
	.-type-post_dossier a, .-type-post_commandite a { display: flex; align-items: center; height: 100%; padding: 6rem 4.5rem; background-color: #6c698d; color: #fff; text-decoration: none; box-sizing: border-box; }
	.-type-post_dossier span, .-type-post_commandite span { display: block; margin-bottom: 5px; font-size: 1.4rem; text-transform: uppercase; color: #faa51d; font-weight: bold; }
	.-multi .-type-post_dossier h3, .-multi .-type-post_commandite h3 { display: block; font-size: 2.4rem; font-weight: normal; color: #fff; text-transform: uppercase; }
	.-type-post_dossier p { margin-top: 1.5rem; }
	.-type-post_dossier .bt, .-type-post_commandite .bt { margin-top: 3rem; }
	.-type-post_dossier a:hover, .-type-post_dossier a:focus { background-color: hsla(245.0, 14.6%, 38.2%, 1.0); }

	/* commandite */
	.-type-post_commandite span { font-weight: normal; }
	.-type-post_commandite a { background: #57b7f4 url(img/partenariat/jet-bloc.png) 100% 100%/100% auto no-repeat; }
	.-multi .-type-post_commandite h3 { font-size: 2rem; }
	.-type-post_commandite a:hover, .-type-post_commandite a:focus { background-color: hsla(203.3, 87.7%, 54.9%, 1.0); }

.ls-articles.-large { font-size: 1.4rem; }
	.ls-articles.-large .loop-article { flex-basis: 28.85%; }
	.-large .loop-article h3 { font-size: 1.6rem; }

@supports (display: grid) {
	.ls-articles.-multi { display: grid; grid-template-columns: repeat(4, 22.05%); grid-auto-flow: dense; column-gap: 3.8%; margin-left: 0; margin-right: 0; }
	.-multi .loop-article { margin-left: 0; margin-right: 0; }
	.-multi .-type-post_dossier, .-multi .-type-post_commandite { grid-column-start: span 2; }
}

.bloc-content { padding-top: 7.5rem; }
	.bloc-content, .-big-text { font-size: 1.8rem; }
	.-sml-text { font-size: 1.4rem; }
	.bloc-content .article-intro { font-weight: bold; font-size: 2rem; }
	.bloc-content > .bloc:not(.-has-img):last-of-type { margin-bottom: 0; }

	.bloc-content h2 { font-size: 3.2rem; }
	.bloc-content h3 { font-size: 2.8rem; }
	.bloc-content h4 { font-size: 2.4rem; line-height: 1.2; }
	.bloc-content .loop-article h3 { font-size: 2rem; }

	.bloc { position:relative; z-index: 1; margin-bottom: 3rem; }
	.bloc:not(.col2) + .bloc:not(.-retenir) { margin-top: 3rem; }
	.bloc a[rel*="external"]:after { content: '\00a0\f35d'; font-size: 1rem; }
	.bloc .container { max-width: 100%; }

	.video::after, .bloc-video .boite-container::after { content: ''; display: none; }

	.-box, .bloc.imp .container { padding: 45px; background-color: #fff; box-sizing: border-box; }
	.-box > :last-child { margin-bottom: 0; }

	.bloc-texte {}
	.bloc-texte.section { margin: var(--section-lg) 0; }
		.bloc-texte p { margin-bottom: 1.2rem; }
		.bloc-texte p, .bloc-texte ul, .bloc-texte ol { margin-bottom: 1.5rem; line-height: 1.4; }
		.bloc-texte ul ul { margin-top: 1rem; margin-bottom: 0; }
		.bloc-texte ul ul + p { margin-top: 1.5rem; }
		.bloc-texte ul ul, .bloc-texte ul ol, .bloc-texte ol ul { margin-top: 1rem; }
		.bloc-texte li { margin-bottom: 0.5rem; }
		.bloc-texte li > :last-of-type { margin-bottom: 0; }
		.bloc-texte ol { list-style-type: decimal; margin-left: 30px; }
		.bloc-texte ol ol { margin-top: 1rem; list-style-type: lower-alpha; }
		.bloc-texte iframe { border: 1px solid #ddd; box-sizing: border-box; }
		.bloc-texte > .container :last-child { margin-bottom: 0; }
		.bloc-texte img { max-width: 100%; height: auto; }

		.mod-t {}
			.mod-t span:first-of-type { float: left; }
			.mod-t span:last-of-type { display: block; margin-left: var(--main-pad); }
		.bloc-texte .in { margin-left: var(--main-pad); }

		.bloc-texte h2 + h3, .bloc-texte h2 + h4, .bloc-texte h3 + h4 { margin-top: 2.5rem; }
		.bloc + .bloc-texte h2,
		.bloc-texte p + h3, .bloc-texte ul + h3, .bloc-texte ol + h3, .bloc-texte blockquote + h3 { margin-top: 4.5rem; }
		.bloc-texte p + h4, .bloc-texte ul + h4, .bloc-texte ol + h4, .bloc-texte blockquote + h4, .bloc-texte .in + h4 { margin-top: 3rem; }

		.bloc-texte blockquote { position: relative; margin: 3rem 0 3.5rem; padding: 45px; color: #fff; font-style: italic; background-color: #01a4b3; }
		.bloc-texte blockquote::before { content: ''; position: absolute; top: -15px; left: -12px; width: 60px; height: 47px; background: url(img/quote-left.svg) 0 0/100% auto no-repeat; }
		.bloc-texte blockquote::after { content: ''; position: absolute; z-index: -1; top: 5px; left: 5px; width: calc(100% + 5px); height: calc(100% + 5px); background-color: rgba(1, 164, 179, 0.2); }
		.bloc-texte blockquote a { color: #fff; }
		.bloc-texte blockquote span { color: #fff!important; }
		.bloc-texte blockquote div + div { margin-top: 1.5rem; }
		.bloc-texte blockquote cite { display: block; margin-top: 2.5rem; font-style: normal; text-transform: uppercase; font-size: 1.2rem; }
		.bloc-texte blockquote > :last-child { margin-bottom: 0; }
		.bloc.col2, .col2 > :last-child { margin-bottom: 0; }
		.col2 img { max-width: 100%; height: auto; }

		.bloc-texte .img-l { float: left; margin: 0 15px 1.5rem 0; }
		.bloc-texte .img-r { float: right; margin: 0 0 1.5rem 15px; }

	.bloc-texte .intro { margin-bottom: 1.5rem; font-size: 1.8rem; }
	.bloc-texte > :last-child, .bloc-texte .intro > :last-child { margin-bottom: 0; }
	.bloc-texte.spaced { margin-bottom: 1.5rem; }

	.-bio {}
		.-bio .img-bio { float: left; }
		.-bio .img-bio img { border-radius: 50%; border: 1px solid #ddd; }
		.-bio h4, .-bio p, .-bio ul, .-bio ol { margin-left: 85px; }
		.-bio h4 { margin-bottom: 3px; font-size: 1.8rem; }

	.-split { margin-bottom: 7.5rem; }

	.bloc-texte.-has-img { position: relative; z-index: 0; margin-top: var(--section-lg--); margin-bottom: var(--section-lg--); padding-top: var(--section-lg); padding-bottom: 13rem; }
	.bloc-texte.-has-img + .bloc { margin-top: 3rem; }
	.-has-img.gauche { background: url(img/img-left.svg) calc(50% - 650px) 0/auto 850px no-repeat; }
	.-has-img.droite { background: url(img/img-right.svg) calc(50% + 650px) 0/auto 850px no-repeat; }

	.-has-img blockquote { width: 45%; box-sizing: border-box; }
	.-has-img.gauche blockquote { float: right; }
	.-has-img.droite blockquote { float: left; }

	.bloc-img img, .image-flotante, .alignright, .alignleft { background-color: #fff; }
	p + p .alignnone { margin-top: 3rem; }
	.image-flotante, .alignright, .alignleft, .ressource-img { margin: 5px 0 3rem; max-width: 48%; }
	.bloc-texte > .container .image-flotante { margin-bottom: 7.5rem; }
		.image-flotante.gauche, .alignleft, .ressource-img.gauche { float: left; margin-right: 3.8%; }
		.image-flotante.droite, .alignright, .ressource-img.droite { float: right; margin-left: 3.8%; }
		.image-flotante.gauche { margin-left: -200px; margin-right: calc(3.8% + 30px); }
		.image-flotante.droite { margin-right: -200px; margin-left: calc(3.8% + 30px); }

	.wp-caption { display: inline-block; margin-bottom: 3rem; overflow: hidden; }
		.wp-caption img { display: block; width: 102%; }
		.wp-caption.alignnone img { max-width: inherit; width: 102%; }
		.wp-caption-text { display: inline-block; padding: 15px; font-size: 1.4rem; }

	.page-special .inline-video { background-image: url(img/bg-video-special.svg); }
	.inline-video { background: url(img/bg-video.svg) 50% 52%/102% auto no-repeat; }
	.bloc + .inline-video { margin-top: 4.5rem; }
		.inline-video iframe { overflow: hidden; }

	.produit {}
		.produit img { float: right; max-width: 35%; height: auto; margin: 5px 0 1.5rem 3.8%; }
		.produit .infos { overflow: hidden; font-size: 1.6rem; }
		.produit .infos li { display: flex; margin-bottom: 5px; overflow: hidden; line-height: 1.1; }
		.produit .infos strong { flex: 0 0 175px; }
		.produit .infos span { flex: 1 1 auto; }
		.produit .desc { margin-top: 1.5rem; margin-bottom: 1.5rem; }
		.produit h5 { display: inline; margin-right: 15px; }
		.produit .submit { margin-top: 0; }
		.produit .submit a { display: inline-block; margin-right: 15px; margin-top: 1.5rem; }

	.bloc-img {}
		.bloc-img img { display: block; max-width: 100%; height: auto; }
		.bloc-img .desc { margin-top: 1rem; font-size: 1.4rem; font-style: italic; }
		.bloc-img .desc p,
		.bloc-img .desc ul { margin-bottom: 1.2rem; }
		.bloc-img .desc > :last-child { margin-bottom: 0; }

	.question-head { margin: 0 0 -10px -75px; overflow: hidden; display: flex; align-items: center; color: #e47331; }
		.question-head img { flex: 0 0 60px; }
		.question-head span { flex: 0 0 auto; display: block; margin-left: 15px; text-transform: uppercase; font-size: 2rem; }

	.en-bref { margin: 4.5rem auto; }
		.en-bref h3, .-retenir h3, .bloc-authors h2 { margin-bottom: 1.5rem; color: #01a4b3; text-transform: uppercase; }
		.en-bref h3::after, .-retenir h3::after { content: ''; position: relative; top: -5px; display: inline-block; width: 130px; height: 3px; margin-left: 15px; vertical-align: middle; background-color: #faa51d; }
		.en-bref li { position: relative; margin-bottom: 1rem; padding-left: 20px; }
		.en-bref li:last-of-type { margin-bottom: 0; }
		.en-bref li::before { content: ''; position: absolute; top: 10px; left: 0; width: 6px; height: 6px; background-color: #01a4b3; border-radius: 50%; }
		.en-bref a { text-decoration: none; }
	.single-podcasts .bloc-authors h2 { color: #5fbd8a; }

	.box-text { margin: 4.5rem auto; border: 3px solid #01a4b3; }

	.bloc-act { padding: 6rem 60px; background: #f2eff3 url(img/icn-bookmark-alt.svg) 45px 0/36px auto no-repeat; box-sizing: border-box; }
		.bloc-act > :last-child { margin-bottom: 0; }

	.tbl { margin-bottom: 4.5rem; padding: 0; border: 3px solid #01a4b3; overflow: hidden; }
		.tbl table { width: 100%; overflow-x: scroll; font-size: 1.4rem; line-height: 1.2; }
		.tbl table thead { background-color: #01a4b3; color: #fff; text-transform: uppercase; }
		.tbl table td, .tbl table th { padding: 10px 15px; }
		.tbl table tbody > tr:nth-child(even) { background-color: rgba(1, 164, 179, 0.05); }

	.bloc-important { margin-top: 4.5rem; margin-bottom: 4.5rem; padding: 5px 0 5px 30px; color: #01a4b3; font-size: 2.4rem; line-height: 1.2; border-left: 3px solid #01a4b3; }
	.bloc-conseil { margin: 30px 0; padding: 30px 45px; background-color: #fff6e8; }
		.bloc-conseil h3 { font-size: 2.4rem; text-transform: uppercase; color: #5d657e; }
		.bloc-conseil h3::before { content: ''; position: relative; top: 2px; display: inline-block; width: 28px; height: 29px; margin-right: 15px; background: url(img/icn-conseil.svg) 0 0/100% auto no-repeat; }
		.bloc-conseil h3::after { background-color: #5d657e; }

	.-sources { margin: 4.5rem auto; padding-top: 3rem; padding-bottom: 3rem; }
	.-retenir + .-sources { margin-top: 0; }
		.-sources h3 { margin-bottom: 0; text-transform: uppercase; }
			.-sources h3 a { display: flex; align-items: center; justify-content: space-between; text-decoration: none; }
			.-sources h3 svg { width: 14px; height: auto; }
			.-sources h3 .open svg { transform: rotate(180deg); }
			.-sources h3 path { fill: #01a4b3; }
		.-sources ul { margin-top: 3rem; }
			.-sources li { position: relative; margin-bottom: 2rem; padding-left: 40px; }
			.-sources li:last-of-type { margin-bottom: 0; }
			.-sources li::before { content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 22px; background: url(img/icn-bookmark.svg) 0 0/100% auto no-repeat; }
			.-sources li a { color: #5d657e; }

	.-retenir { position: relative; z-index: -1; margin: var(--section-lg--) auto; padding: 14.5rem 0; background: url(img/bg-retenir.svg) 50% 50%/100% auto no-repeat; }
	.-retenir + .container .-sources, .-retenir + .article-updated { margin-top: -11.5rem; }
		.-retenir ul { margin-top: 3rem; }
		.-retenir li { position: relative; margin-bottom: 2rem; padding-left: 40px; }
		.-retenir li:last-of-type { margin-bottom: 0; }
		.-retenir li::before { content: ''; position: absolute; top: 6px; left: 0; width: 20px; height: 14px; background: url(img/icn-check.svg) 0 0/100% auto no-repeat; }

	.-podcast {}
		.-podcast .container { padding: 3rem 111px 3rem 60px; background-color: #e6f8fa; box-sizing: border-box; }
		.-podcast h3 { position: relative; margin-bottom: 3rem; padding-left: 51px; color: #5d657e; font-weight: normal; text-transform: uppercase; }
		.-podcast h3::before { content: ''; position: absolute; top: 50%; left: 0; width: 36px; height: 36px; background: url(img/icn-podcast.svg) 0 0/100% auto no-repeat; transform: translateY(-50%); }
		.-podcast h3::after { content: ''; position: absolute; left: 51px; bottom: -15px; width: 185px; height: 3px; background-color: #5d657e; }
		.-podcast p, .-podcast ul, .-podcast .plyr { margin-left: 51px; }
		.-podcast p + .plyr, .-podcast ul + .plyr { margin-top: 3rem; }

	.promo-dossier { min-height: 230px; margin-bottom: 3rem; padding: 3rem 30px 3rem 260px; background: url(img/hiboux/promo-dossier.svg) 30px 30px/200px auto no-repeat; border: 3px solid #faa51d; box-sizing: border-box; }
		.promo-dossier h3 { text-transform: uppercase; color: #5d657e; font-weight: normal; }
		.promo-dossier strong { text-transform: uppercase; font-weight: bold; color: #008796; }
		.promo-dossier strong:nth-child(2) { color: #f07823; }
		.promo-dossier .bt { margin-top: 1.5rem; }

	.bloc-act-ls { align-content: stretch; margin-bottom: 3rem; background-color: #e6f6f7; overflow: hidden; }
		.bloc-act-ls > * { padding: 4.5rem var(--main-pad); box-sizing: border-box; }
		.bloc-act-ls .act-intro { flex-basis: 34.55%; margin-right: 0; background-color: #cfeef0; font-size: 1.6rem; }
		.bloc-act-ls h3 { position: relative; padding-left: 38px; color: #01a4b3; text-transform: uppercase; font-size: 2rem; }
		.bloc-act-ls h3::before { content: ''; position: absolute; top: 50%; left: 0; width: 28px; height: 32px; background: url(img/icn-act.svg) 0 0/100% auto no-repeat; transform: translateY(-50%); }
		.bloc-act-ls .act-ls {}
		.bloc-act-ls .text ul li:not(:last-child) { margin-bottom: 1rem; }
		.bloc-act-ls .text ul li::before { color: #01a4b3; }

	.bloc-ressources { margin-bottom: 6rem; background: url(img/bg-video-ressource.svg) 50% 50%/101% auto no-repeat; }
	.bloc + .bloc-ressources { margin-top: 6rem; }
		.bloc-ressources .cols3 { justify-content: center; }
		.bloc-ressources .loop-ressource { display: flex; flex-direction: column; padding: var(--main-pad); background-color: #fff; box-sizing: border-box; text-align: center; }
		.bloc-ressources .loop-ressource:last-of-type { margin-right: 0; }
		.loop-ressource > div { flex: 1 1 auto; }
		.loop-ressource img { display: block; margin: 0 auto 1.5rem; max-width: 100%; height: auto; }
		.bloc-ressources .loop-ressource h3 { font-size: 1.6rem; color: #e84855; text-transform: uppercase; }
		.bloc-ressources .loop-ressource h4 { margin-bottom: 0; font-size: 1.6rem; }
		.loop-ressource .meta { margin-bottom: 1.5rem; font-size: 1.4rem; }
		.loop-ressource .bts { flex: 0 0 auto; }
		.loop-ressource .bt { display: block; }
		.loop-ressource .bt + .bt { margin-top: 5px; }
	.single-post .bloc-ressources { background-image: url(img/bg-video.svg); }
	.single-post .bloc-ressources .loop-ressource h3 { color: #01a4b3; }

	.article-updated { margin: 3rem auto; font-size: 1.4rem; font-style: italic; color: #999; }

	.bloc-authors { background-color: #fafafc; }
	.bloc-author { display: flex; align-items: center; }
	.bloc-author + .bloc-author { margin-top: 3rem; }
		.bloc-author .img { flex: 0 0 220px; padding: 5px 0 10px; background: url(img/shape-author-bg.svg) 50% 50%/auto 100% no-repeat; }
		.single-podcasts .bloc-author .img { background-image: url(img/shape-author-pod-bg.svg); }
		.bloc-author img { display: block; margin: 0 auto; clip-path: url(#author-mask); filter: grayscale(100%); }
		.bloc-author .txt { flex: 1 1 auto; margin-left: 3.8%; }
		.bloc-author h3 a { text-decoration: none; color: #1a2135; }
		.bloc-author h3 a:hover, .bloc-author h3 a:focus { color: #01a4b3; }
		.bloc-author .author-job { margin: -15px 0 15px; font-size: 1.2rem; text-transform: uppercase; }
		.bloc-author .text { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

	/* special hardcoded */
	.bloc.imp .container { padding-bottom: 3rem; border: 3px solid #01a4b3; }
		.bloc.imp .con-imp, .bloc.imp .con-imp li ul { list-style-type: none; }
		.bloc.imp .men-imp > div > p { margin-bottom: 0; }
		.men-imp > div a { position: relative; display: block; padding: 20px 0 15px 20px; border-top: 1px solid #ddd; text-decoration: none; }
		.men-imp > div:first-of-type a { border-top: none; }
		.men-imp > div a::before { content: '\f105'; position: absolute; top: 20px; left: 0; color: #999; font-size: 1.8rem; }
		.men-imp > div .open::before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
		.bloc.imp .con-imp { margin-left: 45px; }
		.bloc.imp .con-imp > li { position: relative; margin-bottom: 2.5rem; }
		.con-imp > li:last-of-type { margin-bottom: 0; }
		.con-imp > li::before { content: '\f058'; position: absolute; top: -1px; left: -25px; color: #01a4b3; font-size: 1.8rem; }
		.con-imp li ul { margin-left: 20px; }
		.con-imp li ul > li { position: relative; }
		.con-imp li ul > li::before { content: '\f00c'; position: absolute; top: 3px; left: -20px; color: #01a4b3; font-size: 1.2rem; }
		.con-imp .ex { display: block; margin: 10px 0 0; font-size: 1.2rem; font-style: normal; }
		.con-imp .ex .t { text-transform: uppercase; font-size: 1.1rem; }

		.ls-col {}
			.ls-col li { float: left; width: 45%; margin-right: 7%; }
			.ls-col li:nth-child(even) { margin-right: 0; }

/** dossier */
.split, .split.clearfix { margin: 0 auto 6rem; }
.section-dossier { padding-bottom: 6rem; }
	.section-dossier > *:last-child, .section-dossier > div > *:last-child { margin-bottom: 0; }

.dossier-select { margin-bottom: 3rem; }
	.dossier-select > div { margin-top: 2rem; overflow: hidden; }
	.dossier-select .bt { margin-right: 0; padding-left: 15px; padding-right: 15px; font-size: 1.2rem; border: 1px solid #28b425; color: #28b425; border-radius: 0; background-color: #fff; box-sizing: border-box; }
	.dossier-select .bt + .bt { border-left: 0; }
	.dossier-select .bt:hover, .dossier-select .bt:focus, .dossier-select .selected { background-color: #28b425; color: #fff; }
	.dossier-select .selected::before { content: '\f00c'; margin-right: 7px; line-height: 1; }

	.dossier-select.fixed { position: fixed; top: 0; z-index: 100; width: 320px; left: 50%; }
	.dossier-select.fixed h3 { display: none; }
	.dossier-select.fixed > div { display: flex; justify-content: center; margin-top: 0; }
	.dossier-select.fixed .bt { padding-left: 10px; padding-right: 10px; font-size: 1.4rem; }

.dossier-banner { position: relative; max-width: 680px; margin: 7.5rem 0 4.5rem; padding-bottom: 1.5rem; }
.section-dossier + .section-dossier .dossier-banner { margin-top: 1.5rem; }
.dossier-banner::after { content: ''; position: absolute; left: 0; bottom: 0; width: 250px; height: 3px; background-color: #6c698d; }
	.dossier-banner h2 { margin-bottom: 0; color: #6c698d; text-transform: uppercase; }
	.dossier-banner.new::before { content: 'Nouveau'; display: inline-block; margin-bottom: 3px; padding: 4px 10px 3px; color: #fff; font-size: 1rem; background-color: #e8752c; text-transform: uppercase; }

.bloc-content .col2, .bloc-texte .col2 .intro { font-size: 1.6rem; }
.bloc-content .col2 h3 { font-size: 2.4rem; }
.bonne-lecture { color: #da6823; font-size: 2.4rem; text-transform: uppercase; font-weight: bold; }

.dossier-side { float: left; width: 48%; margin-left: -300px; margin-top: 1rem; }
	.dossier-side.col2 { margin-left: 0; margin-right: 3.8%; }
	.dossier-side.wide { float: left; margin-left: -100px; }
	.dossier-side.Right { float: right; margin-right: -300px; }
	.dossier-side.wide.Right { float: right; margin-right: -100px; }
	.dossier-side.Right.col2 { margin-left: 0; margin-right: 0; }
	.dossier-side img { display: block; box-shadow: 0 24px 56px rgba(87, 61, 99, 0.24); }

.img-side { float: right; width: calc(100% - 190px); padding-top: 1rem; }
	.dossier-side.wide + .img-side, .dossier-side.wide + .split > .img-side { float: right; width: calc(100% - 390px); }
	.dossier-side.Right + .img-side, .dossier-side.Right.wide + .img-side, .dossier-side.Right.wide + .split > .img-side { float: left; }
	.img-side > :last-child { margin-bottom: 0; }

/*.bloc-quote { width: 480px; height: 480px; margin-top: -60px; color: #fff; font-size: 1.4rem; background: url(img/quote-bg-lg.svg) 50% 50%/cover no-repeat; }
.max .bloc-quote { width: 550px; height: 443px; transform: translateX(50%); }
.bloc-quote blockquote { position: absolute; top: 50%; left: 75px; right: 75px; margin: 0; padding: 0; transform: translateY(-50%); background: none; }
	.bloc-quote blockquote::before { top: -60px; left: -30px; background-image: url(img/quote-left-alt.svg); }
	.bloc-quote blockquote::after { display: none; }*/
.bloc-quote {}
	.bloc-quote blockquote { margin-top: 0; background-color: #6c698d; box-sizing: border-box; }
	.bloc-quote blockquote::before { background-image: url(img/quote-left-alt.svg); }
	.bloc-quote blockquote::after { background-color: rgba(108, 105, 141, 0.2); }

.bloc-infolettre { margin-bottom: 0; padding: 4.5rem 0; background-color: rgba(108, 105, 141, 0.2); }
	.bloc-infolettre img { display: block; margin: -7.5rem auto 5px; }
	.bloc-infolettre .form-group { display: flex; }
	.bloc-infolettre .form-group input { flex: 1 1 auto; background-color: #fff; border: none; }
	.bloc-infolettre .form-group button, .bloc-contact-news .form-group button { flex: 0 0 auto; height: 35px; margin-left: 5px; padding-top: 0; padding-bottom: 0; background-color: #3c2340; }
	.bloc-infolettre .form-group button:hover, .bloc-infolettre .form-group button:focus,
	.bloc-contact-news .form-group button:hover, .bloc-contact-news .form-group button:focus { background-color: hsla(291.7, 29.3%, 29.4%, 1.0); }

.dossier-ls-articles { margin-top: 1.5rem; list-style-type: none; margin-left: 0; }
	.dossier-ls-articles li { margin-bottom: 1.5rem; }
	.dossier-ls-articles li:last-of-type { margin-bottom: 0; }
	.dossier-ls-articles a { display: flex; align-items: center; text-decoration: none; }
	.dossier-ls-articles img { flex: 0 0 60px; margin-right: 15px; background-color: #fff; border: 1px solid #ddd; border-radius: 50%; }
	.dossier-ls-articles h4 { flex: 1 1 auto; margin-bottom: 0; font-size: 1.8rem; color: #3c2340; }
	.dossier-ls-articles a:hover h4, .dossier-ls-articles a:focus h4 { color: hsla(291.7, 29.3%, 29.4%, 1.0); }

.dossier-update { margin-bottom: 6rem; padding: 5px var(--main-pad) 4px; background-color: rgba(232, 117, 44, 0.1); color: #e8752c; text-transform: uppercase; text-align: center; font-size: 1.4rem; border-radius: 25px; }
	.dossier-update p { margin-bottom: 0; }
	.dossier-update a { color: #e8752c; text-decoration: none; font-weight: bold; }
	.dossier-update a:hover, .dossier-update a:focus { color: #000; }

.video { position: relative; display: flex; align-items: flex-start; margin-bottom: 1.5rem; text-decoration: none; }
	.video .img { position: relative; flex: 0 0 170px; margin-right: 15px; overflow: hidden; }
	.video img, .boite-container img { display: block; max-width: 100%; }
	.video .img::after, .bloc-video .txt::before { content: '\f144'; color: #fff; font-size: 3.2rem; position: absolute; z-index: 2; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }
	.video .img::before, .boite-container::before { content: ''; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.35; }
	.video:hover .img::before, .boite-container:hover::before { opacity: 0.5; }

	.video-text { flex: 1 1 auto; display: flex; align-items: center; min-height: 96px; font-size: 1.4rem; color: #5d657e; }
		.video-text span { color: #00a2b1; text-transform: uppercase; font-weight: bold; font-size: 1.2rem; }
		.col2 .video-text h3 { margin: 5px 0; font-size: 1.8rem; }
		.video:hover .video-text h3 { color: #00a2b1; }
		.video-text p { margin-bottom: 0; }

.boite-container { position: relative; display: block; overflow: hidden; }
	.boite-container .txt::after { content: '\f0a9'; color: #fff; font-size: 3.2rem; }
	.bloc-video { position: relative;  }
	.bloc-video .txt::before { position: static; }
	.bloc-video .txt::after { content: ''; }
	.bloc-video img { display: block; }
	.bloc-video::before { content: ''; position: absolute; z-index: 2; top: -40px; left: -75px; display: block; width: 160px; height: 54px; background: url(img/vid-label.svg) 0 0 no-repeat; }
	.boite-container .txt { position: absolute; z-index: 3; left: var(--main-pad); top: 50%; right: var(--main-pad); text-align: center; color: #fff; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.boite-container .txt h3 { margin-bottom: 0; color: #fff; }

.bloc-question { display: flex; align-items: center; min-height: 79px; margin-bottom: 1.5rem; }
	.bloc-question::before { content: ''; position: absolute; top: 0; left: 0; width: 85px; height: 79px; background: url(img/icn-q&a.svg) 0 0 no-repeat; background-size: 85px 79px; }
	.bloc-question p { margin-bottom: 0; }
	.bloc-question a { position: relative; display: block; padding-left: 100px; font-size: 1.8rem; font-weight: bold; line-height: 1.1; color: #1a2135; text-decoration: none; }
	.bloc-question strong { display: block; margin-bottom: 5px; font-size: 1.2rem; color: #e47331; text-transform: uppercase; }
	.bloc-question a:hover, .bloc-question a:focus { color: #e47331; }
	.bloc-question.astuce a::before { background: url(img/icn-astuce.svg) 0 0 no-repeat; background-size: 85px 79px; }

.img-txt {}
	.img-txt a { text-decoration: none; }
	.img-txt img { float: left; width: 100px; height: auto; border-radius: 50%; border: 1px solid #eee; }
	.img-txt em { display: block; margin-left: 115px; font-style: normal; }
	.img-txt strong { display: table-cell; height: 100px; vertical-align: middle; }

.dossier-tools {}
	.dossier-tools a { position: relative; display: flex; align-items: center; margin-bottom: 1.5rem; line-height: 1.2; text-decoration: none; font-weight: bold; }
	.dossier-tools a:last-of-type { margin-bottom: 0; }
	.dossier-tools a::before, .dossier-tools a::after { content: '\f15c'; z-index: 2; -webkit-box-flex: 0; flex: 0 0 80px; display: block; width: 80px; height: 80px; border-radius: 50%; background-color: transparent; border: 1px solid rgba(0, 162, 177, 0.5); color: #fff; text-align: center; font-size: 3.6rem; line-height: 80px; }
	.dossier-tools a::after { content: ''; position: absolute; z-index: 1; left: -5px; top: 7px; flex: none; background-color: #00a2b1; opacity: 0.2; }
	.dossier-tools div:nth-child(2) a::before { border-color: rgba(218, 104, 35, 0.5); }
	.dossier-tools div:nth-child(2) a::after { top: -3px; left: 7px; background-color: #da6823; border-color: #da6823; }
	.dossier-tools em { display: block; -webkit-box-flex: 0; flex: 0 1 auto; margin-left: 15px; font-style: normal; }
	.dossier-tools a:hover::after, .dossier-tools div:nth-child(2) a:hover::after { top: 0; left: 0; }

.dossier-act { position: relative; margin-top: 6rem; padding: 7.5rem 0; background-color: #f2eff3; box-sizing: border-box; }
	.dossier-act h2 { margin-bottom: 2.5rem; text-transform: uppercase; color: #6c698d; line-height: 1; }
	.dossier-act a { text-decoration: none; }
	.dossier-act h3 { font-size: 2rem; }
	.dossier-act .scroll-h-768 { font-size: 0; white-space: nowrap; }
	.dossier-act article { position: relative; font-size: 1.6rem; display: inline-block; vertical-align: top; width: 295px; height: 400px; margin-right: 36px; padding: 60px 30px; color: #fff; box-sizing: border-box; overflow: hidden; box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3); white-space: normal; }
	.dossier-act article .bg { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background: 50% 50%/cover no-repeat; }
	.dossier-act article .bg::after { content: ''; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.5; }
	.dossier-act article a { color: #fff; }
	.dossier-act article:hover { box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); cursor: pointer; }
	.dossier-act article:hover .bg::after { opacity: 0.75; }
	.dossier-act .text { position: relative; z-index: 3; font-size: 1.4rem; }
	.dossier-act .post-info { margin: -1rem 0 3rem; font-size: 1.2rem; }
		.dossier-act .post-info p { margin-bottom: 0; line-height: 1.2; }

	.dossier-act .nav { position: absolute; z-index: 10; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: flex; justify-content: center; align-items: center; width: 36px; height: 36px; background-color: #fff; color: #00a2b1; border-radius: 50%; }
		.dossier-act .nav svg { margin-top: 2px; width: 26px; height: 16px; }
		.dossier-act .nav path { fill: #6c698d; }
		.dossier-act .nav:hover { background-color: #6c698d; color: #fff; }
		.dossier-act .nav:hover path { fill: #fff; }
		.dossier-act .next { right: var(--main-pad); }
		.dossier-act .next svg { margin-left: 3px; }
		.dossier-act .prev { left: var(--main-pad); }

	.dossier-act .details { position: absolute; z-index: 20; top: 0; left: 0; right: 0; padding: var(--section-lg) 0; background-color: #e8f6f7; white-space: normal; box-sizing: border-box; }
		.dossier-act .details .nav { z-index: 21; }
		.dossier-act .details .next { right: 0; }
		.dossier-act .details .prev { left: 0; }
		.dossier-act .details > .container { position: relative; padding: 0 60px; }
		.dossier-act .details .scroll-h-768 { white-space: normal; }

		.dossier-act .details .article { float: left; }
			.dossier-act .article article { margin-right: 0; }
			.dossier-act .article h3 a:hover { opacity: 0.5; }
		.dossier-act .col-text { margin-left: 325px; padding-top: 1rem; font-size: 1.6rem; }
			.dossier-act .col-text > .bloc { margin-bottom: 0; }
		.dossier-act .tab { margin: 0 0 3rem; list-style: none; font-weight: bold; }
			.dossier-act .tab li { display: inline-block; margin-right: 10px; margin-bottom: 5px; }
			.dossier-act .tab li:last-of-type { margin-right: 0; }
			.dossier-act .tab .selected, .dossier-act .tab .selected:hover, .dossier-act .tab .selected:focus { border-bottom: 2px solid #00a2b1; color: #00a2b1; }

		.dossier-act .details h2 { font-size: 2.4rem; text-transform: none; color: #5e5d5d; }
		.dossier-act .start { display: block; margin-top: 3rem; }
			.dossier-act .start::before { content: '\f058'; display: inline-block; margin-right: 5px; font-size: 2rem; line-height: 1; }
			.dossier-act .start span { text-decoration: underline; }

		.dossier-act .close { position: absolute; z-index: 21; top: 0; right: 5px; }
		.dossier-act .close path { fill: #00a2b1; }
		.dossier-act .close:hover path, .dossier-act .close:focus path { fill: #000; }

.dossier-ress { padding: 1.5rem 0; background-color: #fff; }
	.dossier-ress article { width: 180px; width: 295px; box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15); }
	.dossier-ress article > div { position: absolute; top: calc(65% + 20px); left: 20px; right: 20px; margin-bottom: 0; }
	.dossier-ress article h3 a { color: #5e5d5d; }
	.dossier-ress article p .bt { padding: 2px 7px; font-size: 1.1rem; }
	.dossier-ress article p .bt:hover, .dossier-ress article p .bt:focus { color: #fff; }
	.dossier-ress .img { position: absolute; top: 0; left: 0; right: 0; bottom: 35%; overflow: hidden; background-size: cover; background-position: 50% 0; background-repeat: no-repeat; border-top-right-radius: 10px; border-top-left-radius: 10px; text-align: center; }

	.dossier-ress .nav { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
	.dossier-ress .details { padding: 3rem 0; background-color: #fff; }
	.dossier-ress .col-text { margin-left: 0!important; padding-top: 0; }
	.dossier-ress .produit .infos { margin-top: 1.5rem; margin-left: 0; list-style-type: none; }
	.dossier-ress .produit img { margin-left: 30px; }
	.dossier-ress .submit { margin-bottom: 0; }

.dossier-end { margin: 0; text-align: center; }
	.dossier-end h3 { margin-bottom: 1rem; font-size: 2.4rem; line-height: 1; }
	.dossier-end p { color: #3c2340; font-size: 3.2rem; line-height: 1; font-weight: bold; text-transform: uppercase; }

.dossier-partners { display: flex; align-items: center; flex-wrap: wrap; }
	.dossier-partners > div { flex: 0 0 16.96%; margin: 0 3.8% 30px 0; }
	.dossier-partners > div:nth-child(5n) { margin-right: 0; }
	.dossier-partners > div a { display: block; }
	.dossier-partners > div a::after { display: none; }
	.dossier-partners img { display: block; width: 100%; height: auto; margin: 0 auto; }
	.dossier-partners .square img { width: auto; height: 90px; }
	.dossier-partners a:hover img, .dossier-partners a:focus img { opacity: 0.5; }

.et_monarch .et_social_networks.et_social_1col { max-width: 145px; }
.note, .col2.note { color: #999; font-size: 1.4rem; }
.col2.note { font-size: 1.2rem; }

	/* devoirs */
	.devoirs-intro { min-height: 305px; margin-bottom: 3rem; background: url(img/hiboux/devoirs-intro.svg) calc(50% - 370px) bottom no-repeat; }
	.devoirs-intro .bloc-texte .intro { margin: 0 0 0 390px; padding-top: 6rem; }

	/* dyslexie */
	.intro-dys { position: relative; z-index: 10; margin-top: -140px; }
	.quote-parent { max-width: 750px; overflow: hidden; margin: 0 auto 45px; }
	.quote-parent.first div { padding-top: 2rem; }
		.quote-parent .img { float: left; }
		html .quote-parent .img { margin-bottom: 0; }
		.quote-parent div { margin-left: 130px; }
	.quote-parent.alt { text-align: right; }
		.quote-parent.alt .img { float: right; }
		.quote-parent.alt div { margin-left: 0; margin-right: 130px; }

	/* lecture */
	.intro-lecture { position: relative; z-index: 2; margin-top: -160px; }

	/* motivation */
	.motive-intro { position: relative; z-index: 2; margin-top: -100px; }

#pop-trousse-overlay { position: fixed; z-index: 100; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.75; }
.pop-trousse { position: fixed; z-index: 101; top: 0; right: 0; bottom: 0; left: 0; display: flex; text-align: left; overflow: auto; }
	.pop-trousse-box { position: relative; z-index: 101; min-width: 320px; max-width: 480px; margin: auto; padding: 4.5rem var(--main-pad); background-color: #fff; box-sizing: border-box; }
	.pop-trousse-box > p { color: #1a2135; }
	.pop-trousse-box form { margin-top: 1.5rem; }
	.box-input { display: flex; flex-wrap: nowrap; }
	.pop-trousse-box input { flex: 1 1 auto; width: auto; }
	.pop-trousse-box button { flex: 0 0 auto; margin-left: 5px; padding: 0 15px; height: 35px; }
	.pop-trousse-box .pop-close { position: absolute; top: 15px; right: 15px; padding: 0; background-color: transparent; border-radius: 0; }

/** commandite */
.single-commandite .dossier-banner h2, .single-commandite .-color { color: #57b7f4; }
.single-commandite .dossier-banner h2 strong { display: block; color: #000; }
.single-commandite .dossier-banner::after { content: ''; position: absolute; left: 0; bottom: 0; width: 250px; height: 3px; background-color: #57b7f4; }

.single-commandite .slider-overflow { min-height: 400px; margin-bottom: -75px; background: url(img/bg-video-commandite.svg) 50% 100%/101% auto no-repeat; }
.single-commandite .slider-overflow h2 { color: #57b7f4; }
	.bloc-stats .slick-slide, .bloc-stats:not(.slick-slider) .loop-stats { background-color: #fff; }
	.bloc-stats.slick-slider .loop-stats { background-color: transparent; }
	.bloc-stats .loop-stats { padding: 6rem 20px 3rem; background: url(img/shape-commandite.svg) 20px 90px/60px auto no-repeat; font-size: 1.6rem; color: #1a2135; box-sizing: border-box; }
		.bloc-stats .loop-stats h3 { color: #faa51d; font-size: 6.4rem; }
		.bloc-stats .loop-stats h3 small { font-size: 75%; }

.section-dossier.-foot { background: url(img/partenariat/shape.svg) calc(50% + 250px) 0/auto 100% no-repeat; }
	.section-dossier.-foot img { display: block; border: 2px solid #fff; }

/** parcours */
.box { padding: 6rem 60px; background-color: #fff; border-radius: 30px; color: #006570; }
.pre-t-parent { color: #ee404a; text-transform: uppercase; }
.-upcoming { display: inline-block; padding: 2px 6px; font-size: 0.9rem; color: #808080; border: 1px solid #808080; border-radius: 4px; }

.hero-parcours {}
	.hero-parcours .pre-t-parent { text-align: center; }
	.hero-parcours h1 { margin-bottom: var(--section-lg); text-align: center; }

.hero-parcours img { max-width: 100%; height: auto; border-radius: 10px; }

.img.-vid { position: relative; display: block; }
.img.-vid::before { content: ''; position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; background: url(img/icn-play-new.svg) 0 0/100% no-repeat; transform: translate(-50%, -50%); }

.link-preview { text-decoration: none; color: #006570; }
	.link-preview .img { margin-bottom: 5px; }
	.link-preview img { max-width: 100%; height: auto; border-radius: 10px; }
	.link-preview .txt { display: block; text-align: center; font-size: 1.2rem; }
	.link-preview .txt::before { content: ''; display: inline-block; width: 8px; height: 10px; margin-right: 5px; background: url(img/icn-play-inline.svg) 0 0/100% no-repeat; }
	.link-preview em { font-style: normal; text-decoration: underline; }
	.link-preview:hover, .link-preview:focus { opacity: 0.75; }
.link-preview.-chapter { color: rgba(0, 37, 41, 0.7); }
	.link-preview.-chapter .txt { max-width: 460px; margin: 10px auto 0; text-align: left; }
	.link-preview.-chapter .txt::before { display: none; }
	.link-preview.-chapter em { text-decoration: none; }
	.link-preview.-chapter strong { display: block; }

.hero-parcours .container .box { margin-bottom: var(--section-lg); align-items: center; }

.tabs-parcours { display: flex; background-color: #fff; padding: 0 30px; border-radius: 10px 10px 0 0; font-size: 1.4rem; }
	.tabs-parcours li { flex: 1 1 auto; }
	.tabs-parcours .link { display: block; padding: 1.5rem 0; text-align: center; color: #002529; font-weight: bold; text-decoration: none; }
	.tabs-parcours .-active .link { border-bottom: 1px solid #002529; color: #002529; }
	.tabs-parcours .link { color: #808080; font-weight: normal; }
	.tabs-parcours .-upcoming { margin-left: 8px; transform: translateY(-2px); }
	.tabs-parcours sup { color: #ee404a; }
	.tabs-parcours a:hover, .tabs-parcours a:focus { color: #002529; }

#programmation .text h3 sup { color: #ee404a; }

.conf-comment {}
	.conf-comment > :last-child { margin-bottom: 0; }
	.conf-comment h4, .conf-comment label {}
	.rating { position: relative; display: flex; flex-direction: row-reverse; justify-content: flex-end; margin-bottom: 1.5rem; }
		.rating-0 { filter: grayscale(100%); }
		.rating > input { display: none; }
		.rating > label { width: 28px; height: 28px; margin: 0; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23ffffff' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: 80%; cursor: pointer; }
		.rating > input:checked ~ label,
		.rating > input:checked ~ label ~ label { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e"); }
		.rating > input:not(:checked) ~ label:hover,
		.rating > input:not(:checked) ~ label:hover ~ label { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e"); }
	.conf-comment label em { font-size: 1.2rem; opacity: 0.75; font-weight: 300; }
	.conf-comment textarea { max-width: 480px; height: 85px; }
	.conf-comment .bt { background-color: #faa51d; }
	.conf-comment .bt:hover, .conf-comment .bt:focus { background-color: hsla(36.9, 95.7%, 44.7%, 1.0); }
	.conf-comment .submit { position: relative; }
	.conf-comment form + .msgbox { margin-top: 1.5rem; }

.ls-parcours {}
	.ls-parcours li { margin-bottom: 3.8%; }
	.ls-parcours img { display: block; max-width: 100%; height: auto; }

.parcours-elyse { position: relative; display: grid; grid-template-columns: 400px 400px; column-gap: 160px; align-items: center; font-size: 2rem; }
	.parcours-elyse > * { margin-right: 0; }
	.parcours-elyse h2 { margin-bottom: 2rem; text-transform: none; color: #49b869; }
	.parcours-elyse .img { position: relative; }
	.parcours-elyse .img::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; max-width: 470px; background: url(img/bdc/shape1.svg) 0 0/100% no-repeat; transform: translate(-35px, -35px); }
	.parcours-elyse img { display: block; max-width: 100%; height: auto; margin-left: auto; border-radius: 50%; }

.login-success { position: absolute; z-index: 2; top: 80px; right: var(--main-pad); display: flex; width: 200px; margin: 0; padding-top: 3rem; padding-bottom: 3rem; text-align: left; font-size: 1.2rem; line-height: 1.2; font-weight: bold; }
.-demo-active .login-success { top: 130px; }
	.login-success p { margin-bottom: 0; }
	.login-success svg { position: absolute; top: 0; left: 80%; transform: translate(-50%, -90%); }

.bloc-welcome { display: flex; align-items: center; max-width: 700px; margin: 0 auto; }
	.bloc-welcome .img { flex: 0 0 200px; margin-right: 30px; }
	.bloc-welcome .txt { flex: 1 1 auto; }
	.bloc-welcome .txt h3 { color: #00454c; }

.conf-event-template-default .login-success { display: none; }
html .bloc-box .bloc-welcome { width: auto; margin: -60px -60px 30px; padding: 3rem 60px; background-color: rgba(232, 237, 173, 0.2); border-radius: 20px 20px 0 0; }
.bloc-box .bloc-welcome .img { display: none; }
.bloc-box .bloc-welcome h3 { font-size: 2.4rem; }

/** conference */
.section.conf-head { padding-top: 3rem; }
	.conf-head header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 6rem; }
	.conf-head header .bt { flex: 0 0 auto; margin-right: 15px; padding: 10px 12px; font-size: 1.5rem; font-weight: normal; background-color: rgba(255, 255, 255, 0.5); color: #002529; border-radius: 10px; }
	.conf-head header .bt:hover, .conf-head header .bt:focus { background-color: #fff; }
	.conf-head header h4 { margin: 0; text-align: right; text-transform: uppercase; font-size: 1.4rem; }
	.conf-head .text { font-size: 2rem; }

.conf-head h1 { margin: 1rem 0 6rem; max-width: 500px; font-weight: bold; }

.conf-author {}
	.conf-author img { display: block; border: 2px solid #fff; border-radius: 50%; }
	.conf-author .img { display: block; }

.conf-author.-simple { display: flex; align-items: center; margin-bottom: 1.5rem; }
	.conf-author.-simple div { display: flex; }
	.conf-author.-simple .img + .img, .loop-conf .conf-author .img +.img { margin-left: -15px; }
	.conf-author.-simple p { margin-left: 15px; line-height: 1.2; }

.conf-author.-complete { display: flex; align-items: center; }
	.conf-author.-complete .img { flex: 0 0 250px; margin-right: 45px; }
	.conf-author.-complete .txt { flex: 0 1 auto; max-width: 480px; color: #575757; }
	.conf-author.-complete h3 { margin-bottom: 5px; font-size: 2.6rem; }
	.conf-author.-complete h4 { margin: 0; font-size: 1.4rem; color: #ee404a; }
	.conf-author.-complete .text { margin-top: 3rem; }

.conf-author.-complete + .conf-author { margin-top: 3rem; }

.bloc-limited { align-items: center; }
	.bloc-limited img { display: block; margin: 3rem 0; }

.limited-options { display: flex; justify-content: center; font-size: 1.6rem; }
	.limited-options p + p { margin-top: 6rem; }

.bloc-limited.-full { padding-top: 3rem; border-top: 1px solid #ddd; }
.bloc-limited.-full .limited-options { display: block; margin-top: 3rem; }
	.bloc-limited.-full .limited-options p + p { margin-top: 3rem; }

.page-template-template-conferences .bloc-limited { margin-bottom: 4.5rem; }

.single-product .ls-conf { margin-top: 4rem; margin-bottom: 6rem; }

.ls-conf { display: grid; grid-template-columns: 48% 48%; column-gap: 3.8%; row-gap: 30px; }
.ls-conf.-full { grid-template-columns: 1fr; }

#programmation .-accordion { border-top: none; }

.loop-conf { font-size: 1.3rem; }
	.loop-conf a { position: relative; display: block; text-decoration: none; border-radius: 10px; overflow: hidden; }
	.loop-conf .img { display: block; }
	.loop-conf img { display: block; width: 100%; height: auto; object-fit: cover; }
	.loop-conf .txt { position: absolute; left: 55%; top: 15px; right: 15px; bottom: 15px; padding: 20px; background-color: #c8eaef; color: #00a5b2; border-radius: 6px; }
	.loop-conf .pre-t-parent { font-size: 9px; text-transform: none; }
	.loop-conf h3 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin: 12px 0; font-size: 1.6rem; line-height: 1.2; color: #00a5b2; font-weight: bold; }
	.ls-conf.-full .loop-conf h3 { font-size: 2rem; }
	.loop-conf p { line-height: 1.2; }
	.loop-conf .conf-author { position: absolute; left: 20px; bottom: 20px; display: flex; }

	.loop-conf a:hover .txt, .loop-conf a:focus .txt { top: 5px; right: 5px; bottom: 5px; padding: 30px 30px 30px 20px; }
	.loop-conf a:hover .conf-author, .loop-conf a:focus .conf-author { bottom: 30px; }

@media screen and (min-width: 1024px) {
	.ls-conf.-cols3 { grid-template-columns: repeat(3, 30.75%); }
	.ls-conf.-cols3 .loop-conf { font-size: 1.1rem; }
	.ls-conf.-cols3 .loop-conf .txt { left: 50%; padding: 10px; }
	.ls-conf.-cols3 .loop-conf a:hover .txt, .loop-conf a:focus .txt { padding: 20px 20px 20px 10px; }
	.ls-conf.-cols3 .loop-conf h3 { font-size: 1.2rem; -webkit-line-clamp: 3; }
	.ls-conf.-cols3 .conf-author { display: none; }
}

.conf-sugg { background: url(img/bdc/bg-pink-alt.svg) calc(50% + 360px) 100%/220px no-repeat; }

.wistia_channel {}
	.wistia_channel * { transform: none!important; transition: none!important; }
	.w-gallery-view__section { padding-top: 0!important; }
	.w-gallery-view__section > :first-child { min-height: inherit!important; }
	.w-gallery-view__section > :first-child,
	.w-gallery-view__video-cards { padding-left: 0!important; }
	.w-gallery-view__section button[aria-label="Show section"] > div,
	.w-gallery-view__section button[aria-label="Hide section"] > div { display: none!important; }

	@media screen and (min-width: 661px) {
		.w-gallery-view__video-cards > div { display: grid!important; grid-template-columns: repeat(2, 48%); column-gap: 3.8%; }
		.w-gallery-view__section:first-of-type .w-gallery-view__video-cards > div { grid-template-columns: repeat(3, 30.75%); }
		.w-gallery-view__video-cards > div > div { margin-right: 0!important; }
	}
	@supports (aspect-ratio: 16/9) and (min-width: 661px) {
		.w-video-card__thumbnail-wrapper { aspect-ratio: 16/9; height: auto!important; }
	}
	.w-gallery-view__video-cards .w-video-card { width: auto!important; max-width: 100%; }

	.w-gallery-view__video-cards h3 { display: block!important; }

	.wistia_popover { border-radius: 10px!important; overflow: hidden; }
	.-new .w-popover-overlay__close-button { min-width: inherit; }
	.w-popover-overlay__non-media-content { text-align: left; }

	.w-popover-overlay__non-media-content > div > ul li:nth-child(2) { max-width: inherit!important; white-space: normal!important; }

html .plyr--audio .plyr__controls { background-color: rgba(1, 164, 179, 0.2); border-radius: 25px; }
html .single-product .plyr--audio .plyr__controls { background-color: #e4dee7; }
html .ls-pod .plyr--audio .plyr__controls { padding: 0; background-color: transparent; border-radius: 0; }
.plyr button:focus { color: #1a2135; background-color: transparent; }
.plyr {
	--plyr-range-fill-background: #01a4b3;
	--plyr-audio-range-track-background: #fff;
	--plyr-audio-control-background-hover: transparent;
	--plyr-audio-control-color: #5d657e;
	--plyr-audio-control-color-hover: #1a2135;
}
.single-product .plyr {
	--plyr-range-fill-background: #684379;
	--plyr-audio-control-color: #5d657e;
	--plyr-audio-control-color-hover: #1a2135;
}
.ls-pod .plyr {
	--plyr-audio-range-track-background: #5d657e;
	--plyr-range-fill-background: #5fbd8a;
}

/** evenements */
.bloc-event time { display: flex; align-items: center; color: #575757; }
.bloc-event time::before { content: ''; flex: 0 0 14px; height: 14px; margin-right: 10px; background: url(img/icn-clock.svg) 50% 50%/100% no-repeat; }
.bloc-event time span { flex: 1 1 auto; }

.ls-events { display: grid; grid-template-columns: 48% 48%; column-gap: 3.8%; row-gap: 30px; }
	.ls-events li { margin: 0; padding: 30px; background-color: #fff; border-radius: 20px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05); box-sizing: border-box; }
	.-accordion .ls-events li { box-shadow: none; }
	.ls-events a { display: block; text-decoration: none; color: #575757; }
	.ls-events .type { display: block; margin-bottom: 6px; text-transform: uppercase; color: #ee404a; font-size: 1.3rem; }
	.ls-events h3 { margin: 0 0 5px; font-size: 1.8rem; font-weight: bold; }
	.ls-events a:hover, .ls.-events a:focus { opacity: 0.5; }

.single-event {}
	.bloc-event.-white { background-color: #fff; }
	.single-event header { margin-bottom: 5rem; }
	.single-event .h2 { margin: 1rem 0; font-weight: bold; }
	.single-event time { font-size: 2rem; line-height: 1.1; }
	.single-event .text { color: #575757; }

	.single-event .iframe-chat { border: 1px solid #ddd; border-top: none; }
	.single-event iframe { display: block; max-width: 100%; height: auto; }

	.single-event picture img { display: block; width: 100%; height: auto; }

	.sub-event { margin-top: 3rem; padding-top: 3rem; border-top: 1px solid #ddd; }

	.sub-event + .link-zoom { padding-top: 0; border-top: none; }
	.sub-event + .link-zoom::before { top: 3px; }
	.link-zoom { position: relative; display: block; margin-top: 3rem; padding-top: 1.5rem; padding-left: 30px; line-height: 1.2; border-top: 1px solid #ddd; word-break: break-all; }
	.link-zoom::before { content: ''; position: absolute; top: 20px; left: 0; width: 20px; height: 14px; margin-right: 10px; background: url(img/icn-vid.svg) 0 0/100% no-repeat; vertical-align: sub; }

.event-back { display: flex; justify-content: center; margin-top: 6rem; }
.event-back .bt { padding: 10px 12px; font-size: 1.5rem; font-weight: normal; background-color: rgba(255, 255, 255, 0.5); border-radius: 10px; }
.event-back .bt:hover, .event-back .bt:focus { background-color: #fff; }

.event-conf { margin-top: 6rem; }
	.event-conf > .pre-t-parent { display: block; text-align: center; }
	.event-conf .ls-conf { margin-top: 1.6rem; }

/** podcast */
.box-pod { padding: 4.5rem 45px; background: #fafafc; }
.home-pod .box-pod { background: #fafafc url(img/hiboux/balado-alt.png) left 20px bottom -40px/275px auto no-repeat; }
	.home-pod .ls-pod, .home-pod .ls-pod + p { margin-left: 290px; }
	.box-pod .bt { display: block; max-width: 200px; margin: 1.5rem auto 0; }

.ls-pod {}
	.ls-pod li:not(:last-child) { border-bottom: 1px solid #ddd; }
	.ls-pod .-open { margin-left: -45px; margin-right: -45px; padding-left: 45px; padding-right: 45px; background-color: #f2eff3; }
	.ls-pod .name > div { flex: 1 1 auto; margin-bottom: 0; }
	.ls-pod .name h3 { margin-bottom: 0; font-weight: normal; text-transform: uppercase; font-size: 1.4rem; line-height: 1; }
	.ls-pod time { flex: 0 0 50px; font-size: 1.4rem; text-align: right; }
	.ls-pod .name { display: flex; align-items: center; padding: 18px 5px; cursor: pointer; }
	.ls-pod .name::before { content: ''; display: block; flex: 0 0 36px; height: 30px; margin-right: 15px; background: url(img/icn-pod.svg) 0 0/100% auto no-repeat; }
	.ls-pod .name::after { content: ''; display: block; flex: 0 0 13px; height: 15px; margin-left: 30px; background: url(img/icn-play-pod.svg) 0 0/100% auto no-repeat; }
	.ls-pod .desc { margin-top: 5px; font-size: 1.4rem; line-height: 1.2; color: #444; }
	.ls-pod .player { padding-bottom: 1.2rem; }
	.home-pod .ls-pod .-open { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; background-color: transparent; }
	.ls-pod.-single .name { cursor: default; }
	.ls-pod.-single .name::after { display: none; }
	.ls-pod .name:hover::before, .ls-pod .-open .name::before, .ls-pod.-single .name::before { background-image: url(img/icn-pod-alt.svg); }

.pod-cols { display: flex; }
	.pod-cols > div:first-child { flex: 0 0 200px; margin-right: 3.8%; }
	.pod-cols > div:last-child { flex: 1 1 auto; }

/** search */
.result-nb { margin-bottom: 1.5rem; font-size: 1.6rem; text-transform: uppercase; font-weight: normal; color: #999; }
.result-nb::after { content: ''; position: relative; bottom: 5px; display: inline-block; width: 145px; height: 2px; margin-left: 15px; background-color: #ddd; }

/** pages special */
.page-special {}
	.page-special .hero { background: url(img/bg-hero-page.svg) 50% bottom/102% auto no-repeat; }
	.page-special .article-intro { margin-bottom: 3rem; }
	.page-special .bloc a { color: #8980f5; }
	.page-special .bloc a:hover, .page-special .bloc a:focus { color: #000; }
	.page-special .bloc-texte ul li::before { color: #8980f5; }
	.page-special .bloc-texte blockquote { background-color: #8980f5; }
	.page-special .bloc-texte blockquote::before { background-image: url(img/quote-left-special.svg); }
	.page-special .bloc-texte blockquote::after { background-color: rgba(137, 128, 245, 0.2); }

/** about */
.page-id-29 .hero { background: url(img/hero-about.png) left calc(50% + 300px) bottom -20px/520px auto no-repeat, url(img/bg-hero-page.svg) 50% bottom/102% auto no-repeat; }
.page-id-29 .-has-img { position: relative; z-index: 2; margin: 0 0 3rem; padding: 0; background: none; }
/*.page-id-29 .image-flotante { margin-top: -60px; }*/

/** blogue */
.page-id-1912 .hero { background: #faf8fa url(img/hiboux/blogues.svg) left calc(50% + 300px) bottom -50px/220px auto no-repeat; }

/** parenaires  */
.page-id-69 .hero { background: url(img/hiboux/partenaires-alt.svg) calc(50% + 300px) 50%/360px auto no-repeat, url(img/bg-hero-page.svg) 50% bottom/102% auto no-repeat; }
.ls-partners { display: grid; grid-template-columns: repeat(3, 30.75%); column-gap: 3.8%; row-gap: 30px; align-items: stretch; }
	.ls-partners > :first-child { grid-column: 1 / span 3; min-height: 180px; }
	.li-partner { display: flex; background-color: #fff; }
	.li-partner .img { flex: 0 0 100%; display: flex; justify-content: center; align-items: center; height: 100%; padding: var(--main-pad); box-sizing: border-box; }
	.li-partner img { display: block; height: auto; }
	.li-partner .img:hover, .li-partner .img:focus { opacity: 0.5; }

/** medias */
.page-id-1961 .hero { background: url(img/hiboux/medias-alt.svg) calc(50% + 300px) 50%/420px auto no-repeat, url(img/bg-hero-page.svg) 50% bottom/102% auto no-repeat; }
.ls-files { font-size: 1.4rem; }
	.li-files { margin-bottom: 3rem; padding: 15px 20px; box-sizing: border-box; }
	.li-files h3 { font-size: 1.6rem; }
	.li-files .img { display: flex; justify-content: center; align-items: center; margin-bottom: 1.5rem; }
	.li-files img { display: block; width: 100%; height: auto; }
	.li-files .bt { display: block; margin-top: 1.5rem; }

.ls-revue {}
	.li-revue { margin-bottom: 3rem; overflow: hidden; font-size: 1.4rem; }
	.li-revue .img a { display: block; text-decoration: none; }
	.li-revue img { display: block; width: 100%; height: auto; }
	.li-revue .txt { padding: 15px 20px 30px; }
	.li-revue time { font-size: 1.2rem; }
	.li-revue h3 { margin-bottom: 5px; font-size: 1.6rem; }
	.li-revue h3 a { text-decoration: none; color: #1a2135; }
	.li-revue .img a:hover img, .li-revue .img a:focus img { opacity: 0.75; }
	.li-revue h3 a:hover, .li-revue h3 a:focus { color: #8980f5; }

/** contact */
.page-id-121 .hero { background: url(img/hiboux/contact-alt.svg) calc(50% + 300px) 50%/420px auto no-repeat, url(img/bg-hero-page.svg) 50% bottom/102% auto no-repeat; }
#wpcf7-f158-p121-o1 { margin-top: 4.5rem; }

.bloc-contact-news { padding: 4.5rem 0; background: url(img/hiboux/auteurs.svg) calc(50% + 350px) 50%/auto 200px no-repeat, url(img/shape.svg) calc(50% + 350px) 50%/auto 90% no-repeat, #f2eff3; }
	.bloc-contact-news .container { }
	.bloc-contact-news .msgbox { font-size: 1.4rem; }
	.bloc-contact-news h2 { font-weight: normal; }
	.bloc-contact-news form, .bloc-contact-news .text, .bloc-contact-news .msgbox { max-width: 640px; box-sizing: border-box; }
	.bloc-contact-news .form-group { display: flex; }
	.bloc-contact-news .form-group input { flex: 1 1 auto; background-color: #fff; }

/** authors */
.page-id-1216 .hero { background: url(img/hiboux/auteurs-alt.svg) calc(50% + 300px) 50%/420px auto no-repeat, url(img/bg-hero-page.svg) 50% bottom/102% auto no-repeat; }
.ls-authors {}
	.ls-authors > div { margin-bottom: 3rem; text-align: center; font-size: 1.4rem; }
	.ls-authors a { display: block; text-decoration: none; }
	.ls-authors .img { margin-bottom: 1.5rem; padding: 5px 0 10px; background: url(img/shape-author-page-bg.svg) 50% 50%/auto 100% no-repeat; }
	.ls-authors img { display: block; margin: 0 auto; clip-path: url(#author-mask); filter: grayscale(100%); }
	.ls-authors h3 { margin-bottom: 2px; font-size: 1.8rem; }
	.ls-authors p { display: -webkit-box; max-width: 200px; margin: 0 auto; padding-top: 2px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
	.ls-authors a:hover h3, .ls-authors a:focus h3 { color: #8980f5; }

.single-auteurs .ls-articles { margin-bottom: -30px; }

/** login, password */
.bloc-box { padding: 60px; background-color: #fff; border-radius: 20px; color: #49828c; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05); }
.bloc-box.-blue { background-color: rgba(200, 234, 239, 0.5); box-shadow: none; }
.bloc-box.-pink { background-color: rgba(249, 228, 233, 0.75); box-shadow: none; }
	.bloc-box h1, .bloc-box h2, .bloc-box h3, .bloc-box h4, .bloc-box h5, .bloc-box label, .bloc-box a { color: #006570; }
	.bloc-box .pre-t { color: #00a5b2; font-weight: 900; }
	.bloc-box .msgbox.-top { margin: -60px -60px 60px; padding: 30px 60px; border-radius: 20px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.bloc-box + .bloc-box { margin-top: 3rem; }

.box-frm { margin: 3rem 0; padding: 6rem 60px; background-color: #fafafc; }
	.box-frm input, .box-frm .select, .box-frm .select2-container--default .select2-selection--single { background-color: #fff; }
.box-frm.-pass > div { max-width: 480px; }

/** profil */
.frm-profil .fieldset { max-width: 640px; }
.frm-profil .optional { display: none; }

.profil-sub-exp { display: inline-block; padding: 7px 25px; text-transform: uppercase; font-size: 12px; background-color: #e8edad; color: #006570; border-radius: 10px; transform: translateY(-50%); }

.msgbox + .fieldset { margin-top: 3rem; }

.profil-type { display: flex; justify-content: space-between; margin-bottom: 4.5rem; font-size: 1.4rem; }
.fieldset .profil-type { margin-bottom: 4.5rem; }
	.profil-type label { flex: 0 0 18%; display: flex; margin-bottom: 0; text-align: center; line-height: 1; box-sizing: border-box; cursor: pointer; }
	.profil-type label > div { flex: 0 0 100%; padding-bottom: 1.5rem; background-color: #fff; border: 1px solid #fff; }
	.profil-type img { width: auto; }
	.profil-type input:checked ~ div,
	.profil-type label:hover > div, .profil-type label:focus > div { border-color: #01a4b3; }

.childs-type, .childs-list .-temp .child-info { display: none; }
.childs-type.active { display: block; }

.childs-type { margin-bottom: 3rem; }
	.childs-type > h3 { display: flex; align-items: center; }
	.childs-type > h3 .img { flex: 0 0 36px; height: 36px; margin-right: 15px; background-color: #fff; border: 1px solid #01a4b3; border-radius: 50%; }
	.childs-type > h3 img { width: auto; }
	.childs-list { align-items: flex-start; }
		.childs-list .bloc-child { position: relative; margin-bottom: 3rem; padding: 20px 20px 1px; background-color: #fff; box-sizing: border-box; font-size: 1.4rem; }
		.childs-list .bloc-child input, .childs-list .bloc-child .select { background-color: #f6f6f6; }
	.upload-photo { display: flex; align-items: center; cursor: pointer; }
		.upload-photo .img, .child-select .img { flex: 0 0 60px; display: flex; align-items: center; justify-content: center; height: 60px; margin-right: 15px; border-radius: 50%; border: 1px solid #ddd; overflow: hidden; }
		.upload-photo img, .child-select img { max-width: 100%; height: auto; }
	.checkboxes { max-height: 150px; padding: 10px; overflow: auto; border: 1px solid #ddd; background-color: #f6f6f6; border-radius: 4px; }
		.checkboxes label { display: flex; align-items: flex-start; }
		.checkboxes label input { flex: 0 0 auto; margin: 2px 10px 0 0; }
	.child-info .bt.-sml.-line, .-new .js-delete-child { min-width: inherit; }
	.js-delete-child { position: absolute; top: 15px; right: 15px; padding: 0; line-height: 1; background-color: transparent; border-radius: 0; }
	.js-delete-child:hover, .js-delete-child:focus { background-color: transparent; opacity: 0.5; }

	.child-add { display: block; max-width: 250px; margin: 2rem auto 4rem; cursor: pointer; }

.profil-submit { display: flex; align-items: center; justify-content: space-between; padding-top: 3rem; border-top: 1px solid #ddd; text-align: center; }
	.profil-submit .submit { margin-top: 0; }

/** association */
.key-input { display: grid; grid-template-columns: repeat(6, 48px); column-gap: 5px; }
	.key-input input { width: 48px; text-align: center; }

.activation-conditions { margin-top: 3rem; color: #808080; text-align: center; font-size: 1.4rem; }
	.activation-conditions a { color: #808080; }

.key-infos { display: flex; align-items: flex-end; line-height: 1.2; background-image: url(img/logo-parcours-rotate.svg); background-position: right 20px top 50%; background-size: 20px; background-repeat: no-repeat; }
.-new .key-infos.success::before { display: none; }
	.key-infos > p { flex: 0 0 90px; margin: 0; padding-right: 30px; font-size: 1.2rem; font-weight: bold; }
	.key-infos > p::before { margin-bottom: 8px; }
	.key-infos > div { flex: 1 1 auto; padding-left: 30px; border-left: 1px solid #bad2a0; }

/** bon de commande */
.bdc-page .-dark { color: #1a2135; }
.bdc { color: #006570; }

.bdc-page h1 { font-size: 3.6rem; margin-bottom: 3rem; color: #006570; text-transform: none; font-weight: 900; }
.bdc-page h2 {  font-weight: 900; }
.bdc-page.no-menu h2 { font-weight: normal; }
.bdc-page .content .bt { min-width: 175px; padding: 15px var(--main-pad); }

.bdc h1 { max-width: 840px; font-size: 4.8rem; line-height: 1; }
.bdc h2 { font-size: 4.8rem; line-height: 1; }
.bdc h3 { line-height: 1; }

.breadcrumbs { padding: var(--main-pad); color: #808080; }
.breadcrumbs ul { display: flex; flex-wrap: wrap; }
	.breadcrumbs a { position: relative; margin-right: 15px; padding-right: 20px; color: #808080; }
	.breadcrumbs a::after { content: ''; position: absolute; right: 0; top: 50%; width: 4px; height: 7px; background: url(img/bdc/icn-bc.svg) 50% 50%/100% no-repeat; transform: translateY(-50%); }
	.breadcrumbs a:hover, .breadcrumbs a:focus { color: #1a2135; }
	.breadcrumbs + .section.-big { padding-top: var(--section-lg); }

/*bdc form*/
.bdc-page.no-menu .form-group { margin-bottom: 3.5rem; }
.bdc-page input[type="text"], .bdc-page input[type="number"], .bdc-page select, .bdc-page .select2-container--default .select2-selection--single, .-new .select2-container--default .select2-selection--single { height: 48px; }
.bdc-page .select2-container--default .select2-selection--single .select2-selection__arrow, .-new .select2-container--default .select2-selection--single .select2-selection__arrow { height: 48px; }
.bdc-page .select2-container--default .select2-selection--single .select2-selection__rendered, .-new .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 48px; }
.bdc-page input, .bdc-page textarea, .bdc-page .select, .bdc-page .select2-container--default .select2-selection--single { background-color: #fff; }
.bdc-page input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fff inset; }
.bdc-page button, .bdc-page .bt { text-transform: none; border-radius: 200px; font-weight: bold; }

.box-bdc { position: relative; z-index: 1; max-width: 680px; padding-top: 3rem; }
	.box-bdc .select2 { width: 100%!important; }
	.box-bdc .select2-container { display: block; }

.forfait-t { font-size: 2rem; color: #1a2135; }

.bdc-school { display: inline-block; margin-bottom: 4.5rem; padding: var(--main-pad); background-color: #fff; color: #5d657e; border-radius: 5px; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); }
	.bdc-school h4 { color: #1a2135; }
	.bdc-school span { display: block; font-size: 1.6rem; font-weight: bold; opacity: 0.75; }
	.bdc-school p { margin-top: 8px; line-height: 1.2; }
	.bdc-school small { display: inline-block; margin-top: 8px; padding: 6px 15px; background-color: #c8eaef; color: #01a4b3; font-size: 1.2rem; font-weight: bold; border-radius: 10px; }

.bdc-submit { display: flex; align-items: center; justify-content: space-between; margin-top: 4.5rem; }
	.bdc-submit svg { width: 8px; height: auto; margin-left: 5px; vertical-align: middle; }
	.bdc-submit path { fill: #fff; }

.hero-bdc { padding: 60px 0 15px; color: #002529; }
	.hero-bdc h1 { margin-bottom: 2rem; }
	.hero-bdc p { max-width: 640px; }

.bdc-nav { position: relative; margin: 4.5rem 0 3rem; padding: 0 0 10px; color: #999; font-size: 1.4rem; border-bottom: 1px solid #ddd; }
	.bdc-nav ul { display: flex; }
	.bdc-nav li { flex: 0 0 25%; text-align: center; }
	.bdc-nav a { display: flex; align-items: center; justify-content: center; text-decoration: none; }
	.bdc-nav em { margin-right: 3px; }
	.bdc-nav em, .bdc-nav a::before { font-style: normal; }
	.bdc-nav .selected { color: #01a4b3; }
	.bdc-nav li:not(:last-child) em::after { content: '.'; }
	.bdc-nav li svg { vertical-align: middle; transform: translateY(-2px); }
	.bdc-nav .selected .svg-round { fill: #01a4b3; }
	.bdc-nav .line { position: absolute; left: 0; bottom: -1px; height: 3px; background-color: #01a4b3; }
	.bdc-nav a:hover, .bdc-nav a:focus { color: #1a2135; }

.page-template-page-bdc-info {}
	.page-template-page-bdc-info .note { max-width: 320px; margin: 1.5rem auto 0; font-size: 1.2rem; line-height: 1.2; }

#i-school-nb { width: 200px; }

.forfait-col-price { display: flex; }
	.forfait-col-price h4 { margin-bottom: 0; font-size: 1.6rem; }
	.forfait-col-price > * { flex: 1 1 auto; }
	.forfait-col-price .price { flex: 0 0 auto; align-self: flex-end; text-align: right; color: #191919; font-size: 2rem; line-height: 1.1; }
	.forfait-col-price .price em { font-style: normal; }
	.forfait-col-price nobr { display: block; }
.forfait-col-price.frm-group { margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid #ddd; }
.frm-group.-noline { border-bottom: none; }

.forfait-col-price.-taxes { margin-bottom: 5px; }

.bdc-forfaits {}
	.bdc-forfaits .frm-group { margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid #ddd; }
	.bdc-forfaits .price { color: #191919; text-align: right; font-weight: bold; font-size: 2rem; }
	.bdc-page .price .-sml { display: block; font-style: normal; font-weight: normal; font-size: 1.6rem; line-height: 1; }

	.forfait-promo { max-width: 375px; padding: 12px 15px; line-height: 1.2; background: #f6f6f6; color: #191919; border: 1px solid #ddd; border-radius: 10px; box-sizing: border-box; }
	.forfait-promo h4 { margin-bottom: 0; font-size: 1.4rem; color: #01a4b3; }

	.forfait-ln { display: flex; flex-wrap: wrap; max-width: 375px; margin: 0 0 4.5rem; }
		.forfait-ln h4 { flex: 0 0 100%; font-size: 1.6rem; }
		.forfait-ln label { flex: 0 0 30.75%; margin-right: 10px; align-items: stretch; cursor: pointer; }
		.forfait-ln input, .facturation-type input { display: none; }
		.forfait-ln label > span, .facturation-type label span { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0; padding: 25px 20px; text-align: center; background-color: #fff; color: #000; border-radius: 10px; border: 1px solid #ddd; }
		.forfait-ln span em { flex: 0 0 100%; margin-top: 1px; line-height: 1; font-style: normal; font-weight: bold; color: #01a4b3; }
		.forfait-ln label input:checked ~ span, .facturation-type label input:checked ~ span { background: #c8eaef url(img/icn-check-new.svg) right 5px top 5px/16px no-repeat; border-color: #aedee4; }
		.forfait-ln .amount, .forfait-ln .amount span { margin-left: 0; }

.bdc-final {}
	.bdc-final h3 { font-size: 1.8rem; color: #684379; }
		.bdc-final h3 em { display: block; color: #1a2135; font-style: normal; font-weight: normal; font-size: 1.4rem; text-transform: uppercase; }
		.bdc-final h3 span { display: block; font-style: normal; font-weight: normal; text-transform: uppercase; font-size: 1.4rem; }

	.facturation-type { margin-bottom: 1.5rem; padding-bottom: 3rem; border-bottom: 1px solid #ddd; }
		.facturation-type h4 { font-size: 1.6rem; }
		.facturation-type div { display: flex; }
		.facturation-type label { cursor: pointer; }
		.facturation-type label span { padding: 25px 35px; }
		.facturation-type label + label { margin-left: 15px; }

	.bdc-final .form-group { margin-top: 3rem; }

	.bdc-final .-total { margin-top: 1rem; padding-top: 1.5rem; border-top: 2px solid #000; color: #1a2135; }

	.bdc-final .i-info {}
	.bdc-final textarea { height: 75px; }
	.bdc-final .i-checkbox > div + div { margin-top: 2rem; }
	.bdc-final .i-checkbox p { margin-top: 3px; line-height: 1.2; }
	.bdc-final .i-checkbox input { top: 4px; }
	.bdc-final .i-checkbox span { font-weight: bold; font-size: 1.8rem; }

	.textarea-info { margin-bottom: 5px; line-height: 1.2; }

.bdc-tbl tfoot .total { background-color: #182134; }

/* bdc pages */
.tag.-new { display: inline-block; padding: 4px 16px; font-size: 1.2rem; text-transform: uppercase; font-weight: bold; background-color: #f9e4e9; color: #ee404a; border-radius: 6px; vertical-align: middle; }
.tag.-active { background-color: #e8edad; color: #006570; }
.tag.-school { background-color: #ffecc6; color: #f07823; }
p.tag.-new { margin-bottom: 1.2rem; }
h3 .tag.-new { transform: translateY(-2px); }

.section-bdc-home-hero {}
	.section-bdc-home-hero .cols2 { display: grid; grid-template-columns: 530px 450px; grid-gap: 80px; }
	.section-bdc-home-hero .cols2 > div:first-child {}
	.section-bdc-home-hero h1 {}
	.section-bdc-home-hero h3 { color: #00a5b2; }
	.section-bdc-home-hero .imgs { position: relative; font-size: 1.2rem; }
	.section-bdc-home-hero .imgs::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; width: 506px; height: 577px; background: url(img/bdc/shape2.svg) 0 0/100% auto no-repeat; transform: translate(-54px, -96px); }
	.section-bdc-home-hero .imgs span { display: block; margin-left: auto; border-radius: 50%; overflow: hidden; }
	.section-bdc-home-hero .imgs img { display: block; }
	.section-bdc-home-hero .imgs div { position: relative; display: flex; align-items: flex-end; margin: -105px 0 0; line-height: 1.1; }
	.section-bdc-home-hero .imgs div em { flex: 1 1 auto; font-style: normal; text-align: right; transform: translateY(-10px); }
	.section-bdc-home-hero .imgs div img { flex:  0 0 auto; border-radius: 50%; border: 5px solid #fff; }

.section-bdc-schools {  }
	.section-bdc-schools h2 { color: #006570; }
	.section-bdc-schools .slick-nav button { background-color: #01a4b3; }
	.section-bdc-schools .slick-nav button:hover, .slick-nav button:focus { background-color: #1a2135; }

.section-bdc-home-parcours {}
	.section-bdc-home-parcours .container { display: grid; grid-template-columns: 430px 500px; column-gap: 60px; align-items: center; }
	.section-bdc-home-parcours .txt { margin-right: 0; }
	.section-bdc-home-parcours h2 { color: #49b869; }
	.section-bdc-home-parcours img { display: block; max-width: 100%; height: auto; margin-left: auto; border-radius: 50%; }
.section-bdc-home-parcours.-prog {}
	.section-bdc-home-parcours.-prog .txt { grid-column: 2; grid-row: 1; }
	.section-bdc-home-parcours.-prog .img { grid-column: 1; grid-row: 1; }

.section-bdc-home-price, .section-price-package { background-image: url(img/bdc/bg-pink.svg); background-position: right 0 top 50%; background-size: 150px; background-repeat: no-repeat; }
	.section-bdc-home-price h4 { margin-bottom: 3rem; color: #ee404a; }
	.section-bdc-home-price .bt { margin-bottom: 2rem; }
	.section-bdc-home-price .-sml { font-size: 1.2rem; }

.section-bdc-home-how { color: #5d657e; }
	.section-bdc-home-how h2 { color: #01a4b3; font-size: 3.6rem; }
	.section-bdc-home-how strong { color: #1a2135; }
	.section-bdc-home-how ol { margin-top: 2.5rem; margin-left: 0; }
	.section-bdc-home-how ol > li { margin-top: 5px; }
	.section-bdc-home-how ol > li::before { content: counter(term, decimal) '.'; line-height: inherit; }

.section-bdc-home-demo { background: url(img/shape-demo.svg) 50% 35px/1080px no-repeat; color: #00454c; }
	.section-bdc-home-demo .container { text-align: center; }
	.section-bdc-home-demo .container > span { display: block; margin-bottom: 2rem; color: #f07823; }
	.section-bdc-home-demo h2 { font-size: 4rem; color: currentColor; }

.section-bdc-test {}
	.section-bdc-test .container { display: grid; align-items: center; grid-template-columns: 320px 680px; column-gap: 80px; row-gap: 45px; }
	.section-bdc-test h2 { font-size: 3.6rem; color: #00454C; }
	.section-bdc-test .tests { display: grid; grid-template-columns: 1fr 1fr; column-gap: 35px; row-gap: 30px; font-size: 1.6rem; }
	.section-bdc-test .test { padding: 3rem var(--main-pad) 4rem; background: #fff; text-align: center; color: #808080; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05), 0 15px 25px rgba(0, 0, 0, 0.15); border-radius: 10px; box-sizing: border-box; }
	.section-bdc-test .img { display: block; max-width: 198px; margin: 25px auto; }
	.section-bdc-test img { display: block; max-width: 100%; height: auto; margin: 0 auto; border-radius: 50%; }
	.section-bdc-test .test h3 { color: #01a4b3; font-size: 1.8rem; }
	.section-bdc-test .test h4 { margin-bottom: 1.2rem; color: #006570; }

.bdc-price-hero { display: grid; grid-template-columns: 1fr 294px; column-gap: 80px; align-items: center; }
	.bdc-price-hero h1 {}
	.bdc-price-hero h4 { color: #006570; }
	.bdc-price-hero input[type="number"] { width: 100px; margin: 0 10px; }

.range-wrap { position: relative; color: #006570; }
	.range-wrap .range { width: 100%; height: 25px; margin: 0 0 0; background: #ddd linear-gradient(#01a4b3, #01a4b3) no-repeat; border-radius: 250px; -webkit-appearance: none; }
	input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 25px; height: 25px; background: #fff; border-radius: 50%; border: 2px solid #01a4b3; }
	input[type=range]::-moz-range-thumb { width: 25px; height: 25px; background: #fff; border-radius: 50%; border: 2px solid #01a4b3; box-sizing: border-box; }
	input[type=range]::-ms-thumb { width: 21px; height: 21px; background: #fff; border-radius: 50%; border: 2px solid #01a4b3; }
	.range-wrap span { position: absolute; top: 96%; font-size: 1.2rem; }
	.range-wrap .start { left: 5px; }
	.range-wrap .end { right: 5px; }

.bdc-price-box { padding: var(--main-pad); background-color: #fff; text-align: center; box-sizing: border-box; font-size: 1.4rem; }
	.bdc-price-box h3 { color: #006570; }
	.bdc-price-box .text { color: #808080; }
	.bdc-price-box .price { margin-bottom: 3rem; font-size: 3rem; line-height: 1.2; font-weight: 900; color: #006570; }
	.bdc-price-box .price em { display: block; text-align: center; font-style: normal; font-weight: normal; font-size: 1.2rem; }
	.bdc-price-box a:not(.bt) { display: block; margin-top: 1rem; color: #595959; }

.section-bdc-schools {}
	.section-bdc-schools .text { margin-left: 45px; margin-right: 45px; }

	.bdc-school-slider-container { position: relative; padding-left: 40px; padding-right: 40px; }
	.section-bdc-schools .slick-arrow { position: absolute; z-index: 5; top: 50%; transform: translateY(-50%); }
	.section-bdc-schools .slick-prev { left: 0; }
	.section-bdc-schools .slick-next { right: 0; }

	.bdc-school-slider {}
	.bdc-school-slider .slick-track { display: flex; align-items: stretch; }
	html .bdc-school-slider .slick-slide { display: flex; align-items: stretch; height: auto; padding: 10px; }
	.bdc-school-slider .slick-slide > div { background-color: #fff; text-align: center; overflow: hidden; }
	.bdc-school-slider header { padding: 3rem var(--main-pad) 6rem; background-color: #01a4b3; }
	.bdc-school-slider h3 { margin: 0; color: #fff; font-size: 1.6rem; opacity: 0.75; }
	.bdc-school-slider h4 { color: #00454C; font-size: 1.6rem; }
	.bdc-school-slider .img { width: 120px; height: 120px; margin: -40px auto 0; border-radius: 50%; overflow: hidden; background-color: #fff; }
	.bdc-school-slider .txt { padding: 1.5rem var(--main-pad) 3rem; font-size: 1.6rem; }
	.bdc-school-slider p { line-height: 1.2; }

	.bdc-school-slider .slick-dots { display: flex; justify-content: center; margin-top: 1.5rem; }
	.bdc-school-slider .slick-dots li { margin: 0 3px; }
	.bdc-school-slider .slick-dots button { width: 8px; height: 8px; border-radius: 50%; padding: 0; background-color: #01a4b3; opacity: 0.5; text-indent: -9999px; }
	.bdc-school-slider .slick-active button { opacity: 1; }

.section-price-package { background-position: 100% 180px; }
	.section-price-package .cols2 { margin: var(--section-lg) 0; color: #002529; }
	.section-price-package .cols2 > div::before { content: ''; display: block; width: 96px; height: 96px; margin-bottom: 3rem; border-radius: 50%; background: #fff 50% 50%/40px no-repeat; }
	.section-price-package .cols2 > div:nth-child(1)::before { background-image: url(img/bdc/icn-video.svg); }
	.section-price-package .cols2 > div:nth-child(2)::before { background-image: url(img/bdc/icn-event.svg); }
	.section-price-package ul { margin-top: 2.5rem; line-height: 1.1; }
	.section-price-package li { padding-left: 30px; background: url(img/bdc/check-red.svg) 0 9px/9px no-repeat; }
	.section-price-package li:not(:last-of-type) { margin-bottom: 2.5rem; }
	.section-price-package h3 { color: #ee404a; }

.-accordion { color: #787878; border-top: 1px solid #01a4b3; }
	.-accordion > li { border-bottom: 1px solid #01a4b3; background: url(img/bdc/icn-plus.svg) 100% 50px/16px no-repeat; }
	.-accordion .-open { background-image: url(img/bdc/icn-minus.svg); }
	.-accordion > li > h3 { margin-bottom: 0; padding: 4.5rem 120px 4.5rem 0; color: #01a4b3; cursor: pointer; }
	.-accordion > li > h3 sup { color: #ee404a; }
	.-accordion > li > h3:hover { opacity: 0.75; }
	.-accordion .-txt { margin: -2rem 0 4.5rem; padding-right: 120px; }
	.-accordion .-txt.-full { padding-right: 0; }
	.-accordion .-txt > :last-child { margin-bottom: 0; }

.-accordion.-alt { border-top-color: #c9c9c9; }
	.-accordion.-alt > li { border-bottom-color: #c9c9c9; background-image: url(img/icn-plus-alt.svg); }
	.-accordion.-alt .-open { background-image: url(img/icn-minus-alt.svg); }
	.-accordion.-alt > li > h3 { color: #1a2135; }

.bdc-faqs { margin-top: var(--section-lg); padding-top: 0; border-top: none; }
	.bdc-faqs.-accordion > li { background-image: url(img/bdc/arrow-down.svg); background-size: 22px; }
	.bdc-faqs.-accordion .-open { background-image: url(img/bdc/arrow-up.svg); }

.preview-parcous { display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 36px; row-gap: 36px; width: 960px; font-size: 1.6rem; line-height: 1.2; }
	.preview-parcous li { display: grid; align-items: center; min-height: 300px; padding: 3rem 15px; background-color: #f2f2f2; border-radius: 8px; box-sizing: border-box; }
	.preview-parcous h3 { margin-bottom: 1.2rem; font-size: 1.8rem; }
	.preview-parcous li:nth-child(6n - 5) { background-color: #c8eaef; color: #4abdc7; }
	.preview-parcous li:nth-child(6n - 5) h3 { color: #00a5b2; }
	.preview-parcous li:nth-child(6n - 4) { background-color: #dcd4c6; color: #a17e4a; }
	.preview-parcous li:nth-child(6n - 4) h3 { color: #a17e4a; }
	.preview-parcous li:nth-child(6n - 3) { background-color: #fbe0aa; color: #f19655; }
	.preview-parcous li:nth-child(6n - 3) h3 { color: #ef6d10; }
	.preview-parcous li:nth-child(6n - 2) { background-color: #d3d0e8; color: #99a1cd; }
	.preview-parcous li:nth-child(6n - 2) h3 { color: #717dbc; }
	.preview-parcous li:nth-child(6n - 1) { background-color: #e8edad; color: #3fa15b; }
	.preview-parcous li:nth-child(6n - 1) h3 { color: #3fa15b; }
	.preview-parcous li:nth-child(6n) { background-color: #f9e4e9; color: #f1777e; }
	.preview-parcous li:nth-child(6n) h3 { color: #ee4044; }

/** trousse direction */
.page-template-page-trousse-direction { background: url(img/trousse-dir/bg.svg) calc(50% + 250px) 0 no-repeat; }
.dir-confs {}
	.dir-confs .ti-line-after span { color: #684379; }
	.dir-confs .ti-line-after::after { background-color: #684379; }

.dir-sondage { background: #fff url(img/hiboux/promo.svg) 15px 100%/125px auto no-repeat; }
	.dir-sondage > div { max-width: 580px; margin: 0 auto; text-align: center; }

/** woocommerce */
.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-notice { margin-bottom: 3rem; padding: 15px 20px; background-color: #f2eff3; text-align: left; }
.woocommerce-error { background: #fad5d8; border-color: #d4adb1; color: #a94442; }
.woocommerce-notice--success { background: #e1f1d3; border-color: #c6d9b6; color: #3c763d; }
.woocommerce-message .button { vertical-align: middle; margin-right: 5px; }

.woocommerce-order-details__title, .product-quantity label,
.woocommerce-orders-table__header-order-number, .woocommerce-orders-table__cell-order-number,
.woocommerce-shipping-destination, label[for=billing_address_2], label[for=shipping_address_2],
.order-again, .coupon label, .cart_totals h2 { display: none; }

.qty.text { margin-bottom: 0; }

/* cart */
.shop_table { width: 100%; margin-bottom: 3rem; box-sizing: border-box; }
	.shop_table th, .shop_table td { padding: 8px 12px; vertical-align: top; }
	.shop_table thead { background-color: #684379; color: #fff; text-transform: uppercase; font-size: 1.4rem; font-weight: bold; }
	.shop_table thead th { border: none; }
	.shop_table tbody tr:not(.order-total):nth-child(even) { background-color: #fafafc; }
	.actions, tfoot, .order-total { background-color: rgba(93, 101, 126, 0.2); }
	.order-total, tfoot tr:last-of-type { background-color: #684379; color: #fff; }
	.woocommerce-remove-coupon { font-size: 1.2rem; text-decoration: underline; }

	.cart-subtotal td, .order-total td, .product-total, .tax-rate td,
	.order_details tfoot  td, .cart-discount td, .woocommerce-orders-table__header-order-actions,
	.woocommerce-orders-table__cell-order-actions,
	.woocommerce-shipping-totals td, .shipping td,
	.shop_table .product-price, .shop_table .product-subtotal { text-align: right; }
	.shop_table .product-quantity, .booking-status { text-align: center; }
	.shop_table .product-thumbnail { width: 36px; padding-right: 0; }
	.shop_table .product-quantity .quantity { display: inline-block; }
	.shop_table .product-quantity input { width: 60px; margin-left: 0; }
	.shop_table .product-remove { width: 20px; padding-right: 0; }

	.shop_table .remove { position: relative; display: block; width: 20px; height: 20px; font-size: 0; }
	.shop_table .remove::before { content: '\f057'; position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 1.8rem; line-height: 1; color: #a94442; }
	.shop_table .remove:hover::before, .shop_table .remove:focus::before { color: hsla(1.2, 43.8%, 36.1%, 1.0); }

	.shop_table td.product-name { line-height: 1.1; }
	.shop_table td.product-name a { text-decoration: none; color: #1a2135; }
	.shop_table td.product-name a:hover, .shop_table td.product-name a:focus { color: #000; }

	.shop_table .variation, .wc-item-meta li { display: flex; flex-wrap: wrap; align-items: center; margin-top: 3px; }
	.shop_table .variation dt, .wc-item-meta li strong { flex: 0 0 auto; text-transform: uppercase; font-size: 1.1rem; color: #999; font-weight: bold; }
	.shop_table .variation dd, .wc-item-meta li p { flex: 1 1 calc(100% - 130px); padding-left: 15px; font-size: 1.2rem; box-sizing: border-box; font-weight: normal; }

	.actions > button { float: right; }
	.actions > button:hover, .actions > button:focus {}

	.coupon { float: left; display: flex; align-items: center; }
		.coupon input { width: 110px; margin-right: 5px; font-size: 1.4rem; background-color: #fff; }
		.coupon button, .actions button { padding-left: 10px; padding-right: 10px; font-size: 1.2rem; }
		.coupon input { height: 30px; }
		.coupon input + .button, .actions > button { height: 30px; padding-top: 0; padding-bottom: 0; }

	.woocommerce-shipping-methods ~ .woocommerce-shipping-calculator .shipping-calculator-button { margin-top: 5px; }
	.shipping-calculator-button { display: inline-block; }
	.shipping-calculator-form { max-width: 300px; margin-top: 1rem; margin-left: auto; }

#ship-to-different-address label { display: flex; align-items: center; }
#ship-to-different-address input { margin-right: 5px; }

.create-account label { display: flex; align-items: center; }
	.create-account label input { flex: 0 0 auto; margin-right: 7px; }
	.create-account label span { flex: 0 0 auto; }

#billing_address_1_field, #shipping_address_1_field { margin-bottom: 5px; }
#order_review_heading, .woocommerce-checkout-payment { margin-top: 4.5rem; }
.woocommerce-shipping-methods label { margin-bottom: 0; text-align: right; }
.payment_methods { margin-bottom: 4.5rem; }

/* completed */
.woocommerce-order-overview { display: flex; flex-wrap: wrap; margin-bottom: 3rem; text-transform: uppercase; font-size: 1.2rem; font-weight: bold; }
	.woocommerce-order-overview li { flex: 1 0 auto; margin-right: 5px; margin-bottom: 5px; padding: 10px 10px 10px 15px; background: rgba(121, 88, 136, 0.1); border-left: 1px solid rgba(121, 88, 136, 0.2); }
	.woocommerce-order-overview li:last-of-type { margin-right: 0; }
	.woocommerce-order-overview strong { display: block; text-transform: none; font-size: 1.4rem; font-weight: normal; }
.woocommerce-order-details { margin-top: 3rem; }

.box-check-credits { padding: 60px var(--main-pad); background-color: rgba(104, 67, 121, 0.1); text-align: center; }
	.box-check-credits h3 { text-transform: uppercase; }
	.box-check-credits h3 strong { text-transform: none; font-weight: normal; }

/* account */
.woocommerce-account:not(.woocommerce-lost-password) .woocommerce { display: flex; justify-content: space-between; flex-wrap: wrap; }
.woocommerce-account .woocommerce .woocommerce-notices-wrapper, #customer_login { flex: 0 0 100%; box-sizing: border-box; }

.woocommerce-form-login .woocommerce-form-login__rememberme { display: flex; align-items: center; margin-bottom: 1.5rem; padding-left: 0; }
.woocommerce-form-login .woocommerce-form-login__rememberme input { margin-right: 8px; }

.woocommerce-form-register button, .lost_reset_password button { margin-top: 1.5rem; }

.lost_reset_password, .woocommerce-lost-password .woocommerce { max-width: 708px; }
	.lost_reset_password > p:first-of-type { margin-bottom: 3rem; }

.woocommerce-MyAccount-navigation { flex: 0 0 30.75%; font-size: 1.4rem; }
.woocommerce-MyAccount-content { flex: 0 0 65.45%; }
	.woocommerce-MyAccount-content p:first-of-type { margin-bottom: 1.5rem; }

.woocommerce-edit-address .col2-set.addresses { display: block; }
	.woocommerce-edit-address .col2-set.addresses > * { margin-right: 0; }
p + .woocommerce-Addresses { margin-top: 3rem; }
.woocommerce-Address-title { display: flex; justify-content: space-between; align-items: flex-start; }
	.woocommerce-Address-title a { margin-left: 15px; }
	.woocommerce-Address + .woocommerce-Address { margin-top: 4.5rem; }
	.woocommerce-Address address, .woocommerce-columns--addresses address, .woocommerce-customer-details address { font-style: italic; }
.woocommerce-address-fields > :last-child, .edit-account > :last-child { margin-top: 3rem; }

.edit-account legend { margin: 15px 0 15px; font-weight: bold; }

/* checkout */
.create-account p + p { margin-top: 2rem; }

.stripe-icon { width: auto; height: 20px; margin-left: 5px; }
label[for="payment_method_stripe"] img { vertical-align: baseline; }
.payment_box { max-width: 640px; }
	.payment_box .wc-stripe-elements-field { display: flex; align-items: center; height: 48px; padding: 0 10px; border-radius: 4px; }
	.payment_box .wc-stripe-elements-field > div { flex: 0 0 100%; }
	.payment_box fieldset { margin-bottom: 0; }
	.payment_box fieldset br { display: none; }
.payment_method_stripe label { font-size: 2.4rem; font-weight: bold; margin-right: 15px; }
.payment_method_stripe .payment_method_stripe label, .payment_method_stripe p { display: none; }
.stripe-source-errors .woocommerce-error { margin-bottom: 0; padding: 7px 15px; font-size: 1.4rem; }

.woocommerce-terms-and-conditions-wrapper { margin-bottom: 3rem; }
	.woocommerce-privacy-policy-text { margin-bottom: 3rem; font-size: 1.8rem; }

/* forms */
.woocommerce-input-wrapper .input-text { display: block; width: 100%; margin-top: 2px; }
.validate-required,
.login label,
.register label[for="reg_email"],
.register label[for="reg_password"],
label[for="password_1"],
label[for="password_2"],
.edit-account label[for="account_email"],
.edit-account label[for="account_first_name"],
.edit-account label[for="account_last_name"],
.edit-account label[for="account_display_name"] { position: relative; padding-left: 10px; }
.validate-required label { padding-left: 10px; }

[class*="form-row"] .checkbox { display: flex; align-items: flex-start; padding-left: 0; }
	[class*="form-row"] .checkbox input { flex: 0 0 auto; order: 0; margin-right: 10px; }
	[class*="form-row"] .checkbox span { order: 2; }
	[class*="form-row"] .checkbox .required { order: 1; }

	.validate-required,
	.edit-account label[for="password_1"],
	.edit-account label[for="password_2"] { padding-left: 0; }
	[class*="form-row"] .required, .create-account .required { position: absolute; top: 0; left: 0; }
	[class*="form-row"] .checkbox .required { position: static; }

.shop_table input, .shop_table textarea { font-size: 1.4rem; }

.woocommerce-input-wrapper .checkbox { display: flex; align-items: flex-start; }
	.woocommerce-input-wrapper .checkbox input { flex: 0 0 auto; margin: 2px 10px 0 0; }

#es_wc_activecampaign_opt_in_field .optional { display: none; }

.woocommerce-form-login-toggle + .login { display: flex; flex-wrap: wrap; max-width: 708px; }
	.woocommerce-form-login-toggle + .login p:first-of-type { flex: 0 0 100%; margin-bottom: 3rem; }
	.woocommerce-form-login-toggle + .login .form-row { flex: 0 0 100%; }
	.woocommerce-form-login-toggle + .login .form-row-first,
	.woocommerce-form-login-toggle + .login .form-row-last { flex: 0 0 48%; }
	.woocommerce-form-login-toggle + .login .form-row-first { margin-right: 3.8%; }
	.woocommerce-form-login-toggle + .login .submit { margin-top: 0; }

.select2-container { text-align: left; }
	.select2-dropdown { background-color: #f2f2f2; }
	.-new .select2-dropdown { background-color: #fff; }
	.select2-container--default .select2-selection--single { height: 35px; border-color: #ddd; background-color: #f2f2f2; border-radius: 8px; }
	.-new .select2-container--default .select2-selection--single { background-color: #fff; }
	.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 35px; }
	.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 10px; }
	.select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; height: 35px; }
	.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #999 transparent transparent transparent; }
	.select2-container--default .select2-search--dropdown .select2-search__field { background-color: #fff; }
	.select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field { border-color: #ddd; border-radius: 0; }
	.select2-results__option { line-height: 1.1; }

.select2-results__option.loading-results,
.select2-results__option.select2-results__option--load-more { background-image: url('img/spinner.svg'); background-repeat: no-repeat; padding-left: 35px; background-position: 10px 50%; background-size: 16px; }

/* **************************** */
/** footer */
.foot { clear: both; position: relative; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: var(--main-pad); font-size: 1.4rem; }
	.foot a { color: #1a2135; text-decoration: none; }
	.foot a:hover, .foot a:focus { color: #01a4b3; }
	.foot .logo { margin-right: 60px; }

	.foot nav { flex: 1 1 auto; }
		.foot nav ul { display: flex; flex-wrap: wrap; }
		.foot nav li { margin-right: 45px; }
		.foot nav li:last-of-type { margin-right: 0; }

	.foot .follow { flex: 0 0 auto; }

	.foot .copy { flex: 0 0 calc(100% - 160px); display: flex; flex-wrap: wrap; margin: -14px 0 0 160px; font-size: 1.2rem; color: #5d657e; }
		.foot .copy p { margin-right: 40px; }
		.foot .copy p:last-of-type { margin-right: 0; }
		.foot .copy a { color: #5d657e; }
		.foot .copy a:hover, .foot .copy a:focus { color: #1a2135; }
		.copy .captcha { flex: 0 0 100%; margin-top: 5px; text-align: left; }

	.follow { display: flex; margin-top: 1.5rem; font-size: 2rem; }
		.follow li { margin-right: 25px; }
		.follow li:last-of-type { margin-right: 0; }
		.follow a { position: relative; display: block; color: #01a4b3; }
		.follow a:hover, .follow a:focus { color: #1a2135; }
		.follow a::before {}
		.follow .fb::before { content: '\f39e'; font-size: 1.8rem; }
		.follow .tw::before { content: '\f099'; }
		.follow .in::before { content: '\f0e1'; }

.bdc-foot { padding: 4.5rem var(--main-pad); border-top: 1px solid #ddd; font-size: 1.4rem; }
	.bdc-foot .first { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 4.5rem; text-align: left; }
	.bdc-foot .first ul { display: flex; font-size: 1.2rem; color: #808080; }
	.bdc-foot .first ul span { display: block; margin-bottom: 1rem; }
	.bdc-foot .first ul img { display: block; }
	.bdc-foot .first ul li + li { margin-left: 45px; }

	.bdc-foot .copy {}
		.bdc-foot .copy a { color: #5d657e; }
		.bdc-foot .copy ul { display: flex; flex-wrap: wrap; justify-content: center; }
		.bdc-foot .copy li:not(:last-child) { margin-right: 15px; }
		.bdc-foot .copy li:not(:first-child) { position: relative; padding-left: 15px; }
		.bdc-foot .copy li:not(:first-child)::before { content: ''; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; background-color: #5d657e; border-radius: 50%; transform: translateY(-50%); }

/* **************************** */
/** responsive */
@media screen (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.home-pod .box-pod { background-image: url(img/hiboux/balado-alt@2x.png); }
}
@media screen and (min-width: 1281px) {
	.home-news, .dir-confs { background-image: url(img/bg-important@xl.svg); background-size: 1925px auto; }

	.single-commandite .slider-overflow { background-image: url(img/bg-video-commandite@xl.svg); background-size: 1925px auto; }
	.page-special .inline-video { background-image: url(img/bg-video-special@xl.svg); }
	.inline-video { background-image: url(img/bg-video@xl.svg); background-size: 1925px auto; }

	.bloc-ressources { background-image: url(img/bg-video-ressource@xl.svg); background-size: 1925px auto; }
	.single-post .bloc-ressources { background-image: url(img/bg-video@xl.svg); background-size: 1925px auto; }

	.single-activites .slider-overflow.-bg { background-image: url(img/bg-foot-act@xl.svg); }
	.single-podcasts .slider-overflow.-bg { background-image: url(img/bg-foot-pod@xl.svg); }
	.single-article_ressources .slider-overflow.-bg { background-image: url(img/bg-foot-ressource@xl.svg); }
	.slider-overflow.-bg { background-image: url(img/bg-foot-article@xl.svg); background-position: 50% 180px; background-size: 1925px auto; }
}
@media screen and (max-width: 1279px) {
	.bdc-page .main-nav { font-size: 1.4rem; }
	.bdc-head .main-ul > li:not(:last-child) { margin-right: 30px; }

	.section-bdc-test .container { column-gap: 30px; }
	.section-bdc-home-hero .cols2 { grid-template-columns: 530px 1fr; grid-gap: 70px; }
	.section-bdc-home-hero .imgs::before { right: 0; bottom: 0; width: auto; height: auto; transform: translate(-54px, -46px); }
	.section-bdc-home-hero .imgs img { max-width: 100%; height: auto; }
}
@media screen and (min-width: 1024px) {
	.image-flotante.gauche, .image-flotante.droite { min-height: 520px; object-fit: cover; }
}
@media screen and (max-width: 1150px) {
	.section-bdc-test .container { display: grid; grid-template-columns: 1fr; }
	.section-bdc-test .txt, .section-bdc-test .tests { max-width: 860px; }
}
/** 1024 */
@media screen and (min-width: 1024px) and (max-width: 1150px) {
	.head { font-size: 1.4rem; }
	.head .logo { margin-right: 30px; }
	.main-ul > li { margin-right: 20px; }
	.account-ul .bt.-outline { font-size: 1.2rem; }
}
@media screen and (max-width: 1024px) {
	.dossier-act .next { right: 10px; }
	.dossier-act .prev { left: 10px; }
	.bloc-important { margin-left: -15px; }

	.section-bdc-schools .text { margin-left: 0; margin-right: 0; }
}
/** 768 */
@media screen and (max-width: 1023px) {
	html {
		--section-lgr: 10rem;
		--section-lg : 7.5rem;
	}

	/* fonts */
	.hero h1, .bdc h1, .-new h1, .-new .h1, .bdc h2 { font-size: 3.6rem; }
	.hero.-single h1, .section-bdc-test h2 { font-size: 2.8rem; }
	.bloc-content h2 { font-size: 2.8rem; }
	.bloc-content h3, .home-news .slide .txt h3 { font-size: 2.4rem; }
	.dossier-act .details h2, .bloc-conseil h3 { font-size: 2rem; }
	.dossier-ress h3, .dossier-act .details article h3, .bloc-content .article-intro, .hero h1 small { font-size: 1.8rem; }
	.section.-big, .section.-top.-big, .section.-bottom.-big, .text ol > li::before { font-size: 1.8rem; }
	.home-news .slide .type { font-size: 1.6rem; }
	.-large .loop-article h3, .dossier-act .col-text, .produit .infos { font-size: 1.4rem; }
	.dossier-act .details .hero-txt { font-size: 1.3rem; }
	.ls-articles.-large, .shop_table thead, .bdc-nav, .conf-head header h4 { font-size: 1.2rem; }
	.dossier-act .details .post-info { font-size: 1.1rem; }

	.container, .head .container, .foot .container, .split.clearfix, .bloc.imp { width: auto; padding-left: var(--main-pad); padding-right: var(--main-pad); box-sizing: border-box; }
	.container .container, .split.clearfix { padding-left: 0; padding-right: 0; }
	.out { width: auto; margin-left: var(--main-pad--); margin-right: var(--main-pad--); }
	.out .container { padding-left: var(--main-pad); padding-right: var(--main-pad); }
	.-podcast .container { margin-left: var(--main-pad); margin-right: var(--main-pad); }

	/* head */
	.main-nav { display: none; }
	.head .logo { margin-left: 50px; margin-right: 0; }
	.-hide-navs .head .logo { margin-left: 0; }
	.head .logo img { display: block; width: 100px; height: auto; }

	.bdc-head { position: relative; }
	.bdc-head .logo { margin-left: 50px; }
	.bdc-head .logo a { display: block; width: auto; height: auto; background: none; }
	.bdc-head .logo img { display: block; width: 100px; height: auto; }

	.bdc-head .bt-nav-mobile span, .bdc-head .bt-nav-mobile span::before, .bdc-head .bt-nav-mobile span::after { background-color: #fff }
	.bdc-head .bt-nav-mobile.open span::before, .bdc-head .bt-nav-mobile.open span::after { background-color: #000 }
	.bdc-head .bt-nav-mobile.open span { background-color: transparent; }

	.no-menu .bt-nav-mobile { display: none; }
	.no-menu .bdc-head .logo { margin-left: 0; }

	.bdc-head .nav-account { margin-left: 0; }
	.bdc-head .nav-mobile { padding-top: 6.7rem; }
	.bdc-head .nav-mobile .main-ul { padding-bottom: 3rem; }

	.bdc-head .main-ul > li .selected,
	.bdc-head a:not(.bt):hover, .bdc-head a:not(.bt):focus, .bdc-head .selected { color: #1a2135 }
	.bdc-head .main-ul > li:not(:last-child) { margin-right: 0; }

	/* global */
	/*.page-id-1912 .hero { padding-bottom: 112px; }*/

	.page-id-1912 .nav-tabs { margin-top: -37px; }

	.ti-line-inline { max-width: inherit; }
	img { max-width: 100%; height: auto; }

	.nav-tabs { font-size: 1.4rem; }
		.nav-tabs li { margin-right: 10px; }
		.nav-tabs a { padding-left: 15px; padding-right: 15px; }

	/* home */
	.main { border-bottom-width: 2px; }
	.main .container, .section-bdc-home-parcours .container { grid-template-columns: 48% 48%; column-gap: 3.8%; background-position: 30px 100%; background-size: 65px; }
	.main .img::before, .parcours-elyse .img::before { transform: translate(-20px, -20px); }

	.box-custom-search { background-size: 100px auto, 150px auto; background-position: right 30px bottom -50px, right 30px bottom -15px; }
		.box-custom-search .form-group { margin-right: 0; }

	.section .bloc-themes { margin-bottom: -30px; }
	.bloc-themes a { display: flex; align-items: flex-end; }
	.bloc-themes .txt { padding: 0 10px; }

	.home-news .news-slider { box-shadow: none; }
	.home-news .slide { border-radius: 8px; overflow: hidden; }

	/* hero */
	.hero.-single { background-size: 250px auto, 102% auto; background-position: calc(50% + 220px) 50%, 50% bottom; }
	.hero.-single .txt { min-height: inherit; margin-bottom: 0; }
	.page-template-template-podcast .hero { background-position: right 30px top 30px; background-size: 320px auto; }
	.hero .img img { top: 15px; left: inherit; right: var(--main-pad); width: 250px; }
	.hero-back { left: var(--main-pad); top: -50px; }

	/* articles */
	.-multi .loop-article { flex-basis: 28.85%; }
	.-multi .-type-post_dossier, .-multi .-type-post_commandite { flex-basis: 61.5% }
	@supports (display: grid) {
		.ls-articles.-multi { grid-template-columns: repeat(3, 30.75%); }
		.-multi .-type-post_dossier, .-multi .-type-post_commandite { grid-column-start: span 2; }
	}

	.slider-overflow {}
	.slider-overflow.-bg { background-position: 50% 100%; }
	.slider-overflow.-bg .h-1023::after { display: none; }
	.slider-overflow.-bg .h-scroll-nav .selected { background-color: #fff; }
	.slider-overflow.-bg .h-scroll-nav span { background-color: rgba(255, 255, 255, 0.5); }
		.slider-overflow .slick-nav, .home-news .slick-nav { display: none; }
		.slider-overflow .cols1-2 { display: block; }
		.slider-overflow .cols1-2 > .txt { margin-right: 0; }

	.question-head { margin-left: 0; }
	.-box, .bloc.imp { padding-left: var(--main-pad); padding-right: var(--main-pad); }
	.tbl { padding: 0; }
	.bloc-texte > .container .image-flotante { margin-bottom: 3rem; }
	.-has-img.gauche, .-has-img.droite { margin: 0 0 3rem; padding: 0; background: none; }
	.image-flotante.gauche { margin-right: 3.8%; }
	.image-flotante.droite { margin-left: 3.8%; }
	.-retenir { margin: 0; padding: 0; }
	.-retenir + .container .-sources, .-retenir + .article-updated, .-retenir + .bloc { margin-top: 3rem; }
	.bloc.imp .container { padding: var(--main-pad); }
	.-podcast .container { padding-left: var(--main-pad); padding-right: 81px; }
	.bloc-conseil h3::before { top: 4px; }
	.promo-dossier { min-height: inherit; padding-left: 210px; background-size: 150px auto; }

	.bloc-ressources .cols3 { justify-content: flex-start; }

	/* parcours */
	.hero-parcours h1 { margin-bottom: 6rem; }
	.hero-parcours .box { display: block; }
	.hero-parcours .box > :first-child { margin-right: 0; margin-bottom: 3rem; text-align: center; }
	.hero-parcours .link-preview { display: block; max-width: 410px; margin: 0 auto 3rem; }
	.parcours-elyse { grid-template-columns: 48% 48%; column-gap: 3.8%; }
	.tabs-parcours { padding-left: 15px; padding-right: 15px; }

	/* conferences */
	.conf-head .cols2 { display: block; }
	.conf-head .cols2 > :first-child { margin-right: 0; }
	.conf-head .cols2 > :last-child { margin: 3rem 0 0; text-align: center; }
	.conf-author.-complete .img { margin-right: 30px; }
	.conf-sugg { background-position: right 30px bottom 0; background-size: 125px; }

	/* podcast */
	.home-pod .box-pod { background: #fafafc; }
	.home-pod .ls-pod, .home-pod .ls-pod + p { margin-left: 0; }

	/* profil */
	.box-frm { padding: 4.5rem var(--main-pad); }
	.profil-type img { width: auto; height: 70px; }

	/* about */
	.page-id-29 .image-flotante { margin-top: -4.5rem; }

	/* blogue */
	.page-id-1912 .hero { background-position: right 30px bottom -50px; background-size: 180px auto; }

	/* partenaires */
	.page-id-69 .hero { background-position: calc(50% + 250px), 50% bottom; }
	.li-partner img { max-width: 100%; }

	/* medias */
	/* auteurs */
	.page-id-1961 .hero,
	.page-id-1216 .hero { background-size: 320px auto, 102% auto; background-position: calc(50% + 250px), 50% bottom; }

	/* contact */
	.bloc-contact-news { background-position: calc(50% + 250px) 50%, calc(50% + 250px) 50%; }
	.bloc-contact-news form, .bloc-contact-news .text, .bloc-contact-news .msgbox { max-width: 480px; }

	/* dossier */
	.dossier-side { margin-left: -180px; }
	.dossier-side.Right { margin-right: -180px; }
	.dossier-side.wide { margin-left: -200px; }
	.dossier-side.wide.Right { margin-right: -200px; }
	.dossier-side.wide + .img-side, .dossier-side.wide + .split > .img-side { width: calc(100% - 180px); }

	.img-side .col2 { float: none; width: auto; }
	.img-side .col2.last { margin-top: 3rem; }

	.bloc-video::before { left: 0; top: -40px; width: 120px; height: 41px; transform: rotate(10deg); }

	.dossier-act.out, .dossier-act .scroll-h-768 { margin-bottom: 0; }
	.dossier-act > .scroll-h-768 { padding-top: 0; padding-bottom: 1.5rem; padding-left: var(--main-pad); padding-right: 1px; }
	.dossier-act .details .scroll-h-768 { padding-left: 0; padding-right: 0; }
	.dossier-act .details h2 { margin-bottom: 1rem; }
	.dossier-act .bloc + .bloc-texte h2 { margin-top: 3rem; }
	.dossier-act .details .next { right: 10px; }
	.dossier-act .details .prev { left: 10px; }
	.dossier-act .close { right: 15px; }
	.dossier-act .details article { width: 230px; height: 350px; }
	.dossier-act .col-text { margin-left: 260px; }

	.produit .desc { margin-right: 38.8%; }

	.dossier-partners article { flex: 0 0 22.05%; }
	.dossier-partners article:nth-child(5n) { margin-right: 3.8%; }
	.dossier-partners article:nth-child(4n) { margin-right: 0; }
	.dossier-partners .square img { height: 80px; }

	.scroll-h-768 { position: relative; margin-bottom: 3rem; margin-left: 0; margin-right: 0; padding: 5px var(--main-pad) 8px; overflow: hidden; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }
	.scroll-h-768::-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 8px; }
	.scroll-h-768::-webkit-scrollbar-thumb { border-radius: 8px; border: none; background-color: rgba(0, 0, 0, .3); }
	.scroll-h-768 article, .scroll-h-768 article.last { float: none; display: inline-block; width: 300px; margin-right: 15px; margin-bottom: 5px; white-space: normal; vertical-align: top; }
	.scroll-h-768 article:last-of-type { margin-right: 30px; }

	.dossier-ress > .scroll-h-768 article { width: 230px; }

	.intro-dys { margin-top: var(--section-lg--); }
	.devoirs-intro { min-height: inherit; background: transparent; }
	.devoirs-intro .bloc-texte .intro { margin-left: 0; margin-bottom: 3rem; padding-top: 0; }

	/* partenariat */
	.hero-logo { width: auto; max-height: 25px; }
	.section-dossier.-foot { background-position: 100% 0; }

	/* association */

	/* bdc */
	.section-bdc-schools .h-1023::after, .section-bdc-schools .slick-nav { display: none; }
	.bdc-school-slider-container { padding-left: 0; padding-right: 0; }
	.bdc-school-slider > div { background-color: #fff; text-align: center; }
	.bdc-school-slider header { border-top-right-radius: 8px; border-top-left-radius: 8px; }

	.section-bdc-home-hero .cols2 { grid-template-columns: 405px 1fr; grid-gap: 3.8%; }
	.section-bdc-home-hero .imgs::before { transform: translate(-24px, -36px); }

	.section-bdc-home-demo { background-size: 1500px auto; }

	.section-price-package { background-position: 100% 100px; }
	.section-bdc-home-price, .section-price-package .max { padding-right: 160px; }

	.bdc-price-hero { grid-template-columns: 1fr 294px; column-gap: 3.8%; }

	.-accordion > li > h3, .-accordion .-txt { padding-right: 60px; }

	.preview-parcous { width: calc(100vw - 60px); grid-template-columns: repeat(3, 1fr); column-gap: 15px; row-gap: 15px; }

	/* trousse dir */
	.dir-sondage { background: #fff }

	/* menu */
	.-hide-navs .bt-nav-mobile { display: none; }

	.bt-nav-mobile { display: block; position: absolute; z-index: 100; top: 50%; left: var(--main-pad); width: 32px; height: 27px; font-size: 1.6rem; transform: translateY(-50%); }
		.bt-nav-mobile span, .bt-nav-mobile span::before, .bt-nav-mobile span::after { transition-duration: 0.5s; position: absolute; left: 0; height: 3px; width: 32px; background-color: #1a2135; }
		.bt-nav-mobile span { top: 12px; }
		.bt-nav-mobile span::before { content: ""; top: -12px; left: 0; }
		.bt-nav-mobile span::after { content: ""; top: 12px; left: 0; }
		.bt-nav-mobile.open span { transition-duration: 0.5s; background: transparent; }
		.bt-nav-mobile.open span::before { background-color: #333; transform: rotateZ(45deg) translate(8px, 9px); }
		.bt-nav-mobile.open span::after { background-color: #333; transform: rotateZ(-45deg) translate(8px, -9px); }
	#mobile-overlay { display: none; position: absolute; top: 0; right: 0; left: 0; height: 100%; z-index: 99; background-color: rgba(0, 0, 0, 0.25); }
	.nav-mobile { position: absolute; z-index: 100; top: 0; left: 0; right: 0; padding: 60px 0 0; background-color: #faf8fa; box-shadow: 0 10px 15px rgba(0, 0, 0, 0.25); text-align: left; }

	.sm a, .nav-mobile .foot-nav a { display: block; padding: 7px 0; line-height: 1.1; color: #5d657e; }
	.nav-mobile a span { position: relative; z-index: 2; padding-right: 15px; background-color: #fff; }

	.nav-mobile .has-sm .sm { display: block; position: static; padding: 0; background-color: transparent; box-shadow: none; }
	.nav-mobile .main-ul { display: block; margin-right: 0; }
	.nav-mobile .main-ul > li { position: relative; margin-bottom: 1.5rem; margin-right: 0; }
	.nav-mobile .main-ul > li:last-of-type { margin-bottom: 0;  }
	.nav-mobile .main-ul > li > a, .nav-mobile .foot-nav > li:nth-child(1) a { font-weight: bold; font-size: 2.2rem; color: #1a2135; }
	.nav-mobile .main-ul > li > a::after, .nav-mobile .foot-nav > li:nth-child(1) a::after { content: ''; position: absolute; z-index: 1; top: 16px; left: 0; right: 0; height: 3px; background-color: #1a2135; }
	.nav-mobile .main-ul svg { display: none; }

	.nav-mobile > ul { padding-left: var(--main-pad); padding-right: var(--main-pad); background-color: #fff; }

	.nav-mobile .frm-search { position: static; display: block; padding: 0 var(--main-pad) 15px; background-color: transparent; border: none; }
	.nav-mobile .frm-search .container { padding: 0; }
	.nav-mobile .frm-search input { height: 35px; border: 1px solid #1a2135; border-radius: 4px; }

	.nav-mobile .main-ul { padding-top: 3rem; }

	.nav-mobile .foot-nav { padding-top: 2rem; padding-bottom: 3rem; }
	.nav-mobile .foot-nav > li:nth-child(1) { position: relative; }
	.nav-mobile .foot-nav span { display: block; padding-right: 0; }

	.nav-mobile .foot-nav a:hover, .nav-mobile .foot-nav a:focus { color: #ed7b24; }

	.nav-mobile > .bt { display: none; position: absolute; top: 12px; right: var(--main-pad); min-width: inherit; padding: 7px 20px; text-transform: none; border-radius: 200px; }

	.nav-mobile .bt-user { display: none; }

	.bt-user svg { width: 23px; height: 25px; }
	.bt-cart svg { width: 29px; height: 25px; }
	.account-ul .bt-outline { padding: 0 5px; font-size: 1.2rem; background-color: #684379; color: #fff; }

	/* foot */
	.foot .logo { margin-bottom: 3rem; }
		.foot .logo img { width: 60px; height: auto; }
	.foot .follow { position: absolute; top: 36px; left: 165px; }
	.foot .copy { flex: 0 0 100%; margin: 15px 0 0; }

	/* scroll */
	.h-1023, .slider-overflow .h-1023 { position: relative; margin-left: var(--main-pad--); margin-right: var(--main-pad--); padding: 0; }
/*		.h-1023::after { content: ''; position: absolute; z-index: 3; right: 0; top: 0; bottom: 0; width: 40px; background: linear-gradient(to left, #fff 45%, rgba(255, 255, 255, 0) 100%); }*/
		.h-1023 .scroll { z-index: 2; display: flex; flex-wrap: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; padding-left: var(--main-pad); }
			.h-1023 .scroll::after { content: ''; display: inline-flex; flex: 0 0 1px; height: 1px; overflow: hidden; }
			.h-1023 .scroll::-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 8px; }
			.h-1023 .scroll::-webkit-scrollbar-thumb { border-radius: 8px; border: none; background-color: rgba(0, 0, 0, .3); }
			.h-1023 .scroll > * { flex: 0 0 40vw; margin-right: 15px; margin-top: 1.5rem; margin-bottom: 8px; }
		.h-1023 .h-scroll-nav { display: flex; }
		.h-1023.-large .scroll > * { flex: 0 0 75vw; }
		.slider-overflow .h-1023 .scroll > * { flex: 0 0 258px; margin-right: 15px; margin-top: 1.5rem; margin-bottom: 8px; }
		.home-news .h-1023::after { background: linear-gradient(to left, #fafafc 45%, rgba(250, 250, 252, 0) 100%); }

		.bloc-ressources .scroll > * { margin-bottom: 2.4rem; }
		.bloc-ressources .loop-ressource { box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); }

	.single-commandite .slider-overflow { margin-bottom: 0; background-position: left 50% bottom -10%; }
		.single-commandite .slider-overflow .h-1023::after { display: none; }
		.single-commandite .h-scroll-nav span { background-color: rgba(255, 255, 255, 0.5); }
		.single-commandite .h-scroll-nav .selected { background-color: #fff; }

	.dir-confs .scroll > * { flex-basis: 258px; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.bdc-price-hero h1, .main h1, .section-bdc-home-parcours h2 { font-size: 3.6rem; }
	.bloc-content .img-side h3 { font-size: 2.4rem; }
	.bloc-content .col2 h3 { font-size: 2rem; }
	.hero .page-quote p, .bloc-content .loop-article h3 { font-size: 1.8rem; }
	.img-side, .img-side .bloc-texte .intro, .bloc-content .img-side .col2, .page-quote cite, .ls-events h3 { font-size: 1.6rem; }
	.li-revue h3, .bloc-content .col2, .bloc-content .col2 .intro { font-size: 1.4rem; }
	.li-revue, .bloc-content .note, .loop-conf h3 { font-size: 1.2rem; }

	.bloc-themes .-partner a { background-size: 150% auto, 65px auto; }

	.-has-img blockquote { font-size: 1.6rem; }

	.bloc-act-ls { font-size: 1.4rem; }
	.bloc-act-ls h3 { font-size: 1.4rem; }
	.bloc-act-ls .act-intro { font-size: 1.4rem; }

	.child-info .cols2 { display: block; }
	.child-info .cols2 > * { margin-right: 0; }

	.section-bdc-home-hero .imgs { margin-top: 3rem; }
	.section-bdc-home-hero .imgs span { max-width: 300px; }

	.ls-conf:not(.-full) .loop-conf .conf-author { display: none; }
	.ls-conf:not(.-full) .loop-conf { font-size: 1.1rem; }
	.ls-conf:not(.-full) .loop-conf .txt { padding: 15px; }
	.ls-conf:not(.-full) .loop-conf a:hover .txt, .ls-conf:not(.-full) .loop-conf a:focus .txt { padding: 25px 25px 25px 15px; }
}

@media screen and (max-width: 768px) {
	.bloc-content, .-big-text, .bloc-texte .intro { font-size: 1.6rem; }

	div[data-w768="1"], div[data-w768="1"].last { float: none; width: auto; max-width: 640px; margin-right: auto; margin-left: auto; }
	div[data-w768="1"].last { margin-top: 3rem; }

	.max { max-width: inherit; }

	/* dossier */
	.intro-lecture { display: none; }
	.col2 .dossier-select { margin-bottom: 3rem; }

	.bloc-infolettre .max { margin-left: var(--main-pad); margin-right: var(--main-pad); }

	.single-commandite .slider-overflow { background-size: 1024px auto; background-position: left 50% bottom -15%; }
}
/** 640 */
@media screen and (max-width: 767px) {
	html {
		--section-lgr: 7.5rem;
		--section-lg : 6rem;
	}
	.hero h1 { font-size: 3.2rem; }
	h1, .h1, .bdc-page h1 { font-size: 2.8rem; }
	.hero.-single h1, h2, .h2, .bdc h2, .main h1, .bloc-content h2, .-new h3, .-new .h3 { font-size: 2.4rem; }
	.home-news .slide .txt h3, .bloc-content h3, h3, .bloc-content .loop-article h3, .bloc-content .col2 h3 { font-size: 2rem; }
	.bloc-content h4, .hero h4, .hero .page-quote p, .conf-author.-complete h3, .ls-events h3 { font-size: 1.8rem; }
	.bloc-themes h3, .dossier-act .col-text, .page-quote { font-size: 1.6rem; }
	.ls-articles.-multi, .bloc-stats .loop-stats, .col2.note, .promo-txt { font-size: 1.4rem; }
	.dossier-update { font-size: 1.2rem; }

	/* global */
	.hero { padding-bottom: 7.5rem; }
	.box { padding: var(--main-pad); }

	body.-simple .logo img { width: 120px; }

	/* header */
	.demo-bar .container { flex-wrap: wrap; justify-content: center; }
	.demo-bar .txt { margin-bottom: 5px; }
	.demo-bar.-promo .container { text-align: center; }

	/* hero */
	.single-post_dossier .hero.-single .txt { max-width: inherit; }
	.hero.-single { background-size: 200px auto, 102% auto; background-position: 90% 0, 50% bottom; }
	.hero .img img { max-width: 200px; }
	.hero-back { top: -35px; }
	.hero .cols2 { display: block; }
	.hero .cols2 .intro { margin-right: 0; }
	.page-template-template-podcast .hero { background-image: none; }

	.nav-tabs { position: relative; }
	.nav-tabs::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 40px; background: linear-gradient(to left, #faf8fa 45%, rgba(250, 248, 250, 0) 100%); }
	.nav-tabs ul { overflow: auto; }
	.nav-tabs ul::after { content: ''; display: inline-flex; flex: 0 0 30px; height: 1px; overflow: hidden; }
	.nav-tabs a { white-space: nowrap; }

	.section-404 img { max-width: 150px; height: auto; }

	/* home */
	.bloc-themes > li, .ls-files > div, .ls-revue > div, .ls-authors > div { flex-basis: 48%; }
	.bloc-themes > li:nth-child(3n), .ls-files > div:nth-child(3n), .ls-revue > div:nth-child(3n), .ls-authors > div:nth-child(3n) { margin-right: 3.8%; }
	.bloc-themes > li:nth-child(even), .ls-files > div:nth-child(even), .ls-revue > div:nth-child(even), .ls-authors > div:nth-child(even) { margin-right: 0; }

	.home-news .slide .txt { left: 45px; right: 45px; }

	/* articles */
	.-multi .loop-article, .ls-articles.-large .loop-article { flex-basis: 46.2%; }
	@supports (display: grid) {
		.ls-articles.-multi { grid-template-columns: repeat(2, 48%); }
		.-multi .-type-post_dossier, .-multi .-type-post_commandite { grid-column-start: span 1; }
	}
	.-type-post_dossier a, .-type-post_commandite a { padding: 45px var(--main-pad); }

	.image-flotante.gauche, .image-flotante.droite, .alignright, .alignleft { float: none; display: block; margin-left: 0; margin-right: 0; }
	.-has-img.gauche blockquote { float: none; width: auto; }
	.-box { padding-top: 3rem; padding-bottom: 3rem; }
	.tbl { padding: 0; }
	.bloc-act { padding: 6rem var(--main-pad) 30px; background-position: 30px 0; }
	.bloc-conseil { padding-left: var(--main-pad); padding-right: var(--main-pad); }
	.promo-dossier { padding-left: 30px; background-image: none; }
	.bloc-act-ls { display: block; }

	/* pages */
	.page-id-29 .hero, .page-id-121 .hero { background-position: 100% 50%, 50% bottom; }
	.page-id-1961 .hero, .page-id-1216 .hero { background-size: 240px auto, 102% auto; background-position: 105% 50%, 50% bottom; }
	.page-id-29 .hero { background-position: 105% 50%, 50% bottom; background-size: 300px auto, 102% auto; }
	.page-id-29 .image-flotante { margin-top: 0; }
	.page-id-69 .hero { background-position: 95% 50%, 50% bottom; }
	.page-id-1912 .hero { background-image: none; }
	.bloc-contact-news { background: #f2eff3; }

	.page-id-1912 .nav-tabs { margin-top: 0; background-color: #faf8fa; }

	.ls-partners { grid-template-columns: repeat(2, 48%); row-gap: 15px; }
	.ls-partners > :first-child { grid-column: 1 / span 2; min-height: inherit; padding: 20px 0; }

	/* dossier */
	.intro-dys { margin-top: -70px; }
	.col2 .motive-intro, .col2 .intro-dys, .d-covid-19-en-famille-a-la-maison .size-full,
	.d-intimidation-cyberintimidation .alignnone { display: block; max-width: 280px; height: auto; margin: 0; }

	.dossier-tools .col3 { float: none; width: inherit; margin-top: 1.5rem; margin-right: 0; }

	.bloc-content .col2, .bloc-content .col2.last { float: none; width: auto; margin-right: 0; }
	.bloc-content .col2.last { margin-top: 3rem; }
	.bloc-content .bloc-video, .boite-container { max-width: 480px; margin-left: 0; margin-right: 0; }
	.bloc-texte.max.center, .max.center .bloc-texte { margin-left: 0; text-align: left; }

	.dossier-side, .dossier-side.Right, .dossier-side.wide, .dossier-side.wide.Right { float: none; width: auto; margin-left: 0; margin-right: 0; margin-bottom: 3rem; margin-top: 0; text-align: center; }
	.dossier-side img { display: block; margin: 0; }
	.img-side, .dossier-side.Right + .img-side, .dossier-side.Right.wide + .img-side, .dossier-side.Right.wide + .split > .img-side, .dossier-side.wide + .img-side { float: none; width: auto; }
	.img-side { padding-top: 0; }

	.loop-article.-single { max-width: 460px; }

	.dossier-act .details article { margin-right: 0!important; padding: 3rem 20px; }
	.dossier-act:not(.dossier-ress) .details .scroll-h-768 { position: relative; margin-left: -60px; }
	.dossier-act:not(.dossier-ress) .col-text { box-sizing: border-box; }
	.dossier-act:not(.dossier-ress) .col-text .container { padding: 0; }
	.dossier-act:not(.dossier-ress) .details > .container::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 60px; background: linear-gradient(to left, rgba(232,246,247,1) 80%,rgba(232,246,247,0) 100%); }
	.dossier-act .details .article { margin-left: 60px; }
	.dossier-act .col-text { margin-left: 310px; }

	.dossier-ress .produit img { float: none; display: block; max-width: 100%; height: auto; margin: 0 auto 30px; }
	.produit .desc { margin-right: 0; }

	.dossier-partners > div { flex-basis: 22.05%; }
	.dossier-partners > div:nth-child(5n) { margin-right: 3.8%; }
	.dossier-partners > div:nth-child(4n) { margin-right: 0; }

	/* parcours */
	.tabs-parcours { display: block; }
	.bloc-welcome { display: block; }
	.bloc-welcome .img { display: none; }

	/* conferences */
	.bloc-limited, .limited-options { display: block; }
	.limited-options { margin-top: 6rem; }
	.limited-options p + p { margin-top: 3rem; }

	.conf-author.-complete { align-items: flex-start; }
	.conf-author.-complete .img { flex-basis: 150px; }
	.conf-author.-complete .text { margin-top: 1.2rem; }

	.ls-conf { grid-template-columns: 1fr; }

	/* events */
	.ls-events { grid-template-columns: 1fr; }

	/* commandite */
	.section-dossier.-foot { background-image: none; }

	/* profil */
	.childs-list { display: block; }

	/* trousse dir */
	.page-template-page-trousse-direction { background-image: none; }
	.box-dir { display: block; }
		.box-dir > * { margin-right: 0; }

	/* bdc */
	.section-bdc-home-hero .container { display: block; }
	.section-bdc-home-hero .imgs { max-width: 300px; margin: 6rem auto 0; }
	.section-bdc-home-hero .imgs span { max-width: 300px; }
	.section-bdc-home-price, .section-price-package .max { padding-right: 100px; }
	.section-price-package { background-position: 100% 75px; }
	.section-bdc-home-price, .section-price-package { background-size: 100px; }

	.bdc-price-hero { grid-template-columns: 1fr; row-gap: 30px; }
	.section-price-package .cols2 { display: block; }
	.section-price-package .cols2 > * { margin-right: 0; }
	.section-price-package .cols2 > * + * { margin-top: 4.5rem; }

	.preview-parcous { grid-template-columns: repeat(2, 1fr); }

	/* foot */
	.foot nav li { margin-right: 25px; }

	/* scroll */
	.slider-overflow .h-1023 .scroll > * { flex-basis: 36vw; }
	.scroll-h-768 article, .scroll-h-768 article.last, .dossier-ress > .scroll-h-768 article { width: 44vw; max-width: 300px; }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
	.-multi .loop-article h3 { font-size: 1.6rem; }
	.hero.-single .txt, .dossier-act .col-text { font-size: 1.4rem; }
	.profil-type { font-size: 1.2rem; }
	.bdc-nav { font-size: 1.1rem; }
}
@media screen and (max-width: 640px) {
	.motive-intro { margin-top: 0; }

	.cart_totals { margin-top: 3rem; }

	.woocommerce-cart-form .shop_table thead { display: none; }
	.woocommerce-cart-form .shop_table .product-thumbnail { display: none; }
	.woocommerce-cart-form .shop_table tr { position: relative; display: flex; flex-wrap: wrap; align-items: center; }
	.woocommerce-cart-form .shop_table td { display: block; }
	.woocommerce-cart-form .shop_table .product-remove { position: absolute; top: 5px; right: 5px; padding: 0; }
	.woocommerce-cart-form .shop_table .product-name { flex: 0 0 100%; padding-right: 45px; box-sizing: border-box; }
	.woocommerce-cart-form .shop_table .product-price, .woocommerce-cart-form .shop_table .product-quantity,
	.woocommerce-cart-form .shop_table .product-subtotal { flex: 0 0 33.33%; padding-top: 0; box-sizing: border-box; }
	.woocommerce-cart-form .shop_table .product-price { text-align: left; }
	.woocommerce-cart-form .shop_table .actions { flex-basis: 100%; }
	.coupon, .actions > button { float: none; }
	.actions > button { display: block; margin: 15px 0 0 auto; }

	.tbl-wrap { position: relative; margin-left: var(--main-pad--); margin-right: var(--main-pad--); }
	.tbl-wrap::after { content: ''; position: absolute; z-index: 3; right: 0; top: 0; bottom: 0; width: 40px; background: linear-gradient(to left, #fff 45%, rgba(255, 255, 255, 0) 100%); }
	.tbl-wrap > .scroll { z-index: 1; overflow: hidden; display: flex; flex-wrap: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; padding-left: var(--main-pad); }
		.tbl-wrap .scroll::after { content: ''; display: block; flex: 0 0 var(--main-pad); height: 1px; overflow: hidden; }
		.tbl-wrap::-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 8px; }
		.tbl-wrap::-webkit-scrollbar-thumb { border-radius: 8px; border: none; background-color: rgba(0, 0, 0, .3); }
		.tbl-wrap table { flex: 0 0 580px; width: 580px; margin-bottom: 8px; }
}
/** 480 */
@media screen and (max-width: 639px) {
	.-new h1, .-new .h1 { font-size: 3.2rem; }
	.bdc .head-section h2, .-new h2, .-new .h2 { font-size: 2.8rem; }
	.-new h3, .-new .h3 { font-size: 2rem }
	.home-news .slide .txt h3, h4, .single-event time, .bloc-box .bloc-welcome h3 { font-size: 1.8rem; }
	.ls-authors h3, .hero h4, .col2 .video-text h3, .woocommerce-privacy-policy-text, .loop-conf h3, .loop-conf h3, .ls-events h3 { font-size: 1.6rem; }
	.bloc-themes h3, .li-revue h3, .li-files h3 { font-size: 1.4rem; }
	.li-revue, .ls-files, .ls-articles.-multi, .ls-tags .bt, .ls-pod h3 { font-size: 1.2rem; }
	.bdc-final .i-checkbox span, .forfait-t, .bdc-forfaits .price, .forfait-col-price .price, .ls-conf.-full .loop-conf h3 { font-size: inherit; }

	/* header */
	.head .account-ul .bt { padding-left: 10px; padding-right: 10px; }
	.bt-user span { display: none; }

	/* hero */
	.single-activites .hero.-single { background-image: none, url(img/bg-hero-act.svg); }
	.single-podcasts .hero.-single { background-image: none, url(img/bg-hero-pod.svg); }
	.single-activites .hero.-single { background-image: none, url(img/bg-hero-ressource.svg); }
	.single-post_commandite .hero.-single { background-image: none, url(img/bg-hero-commandite.svg); }
	.hero.-single { background-image: none, url(img/bg-hero-article.svg); background-size: 200px auto, auto 640px; background-position: 50% bottom, 50% bottom; }
	.hero.-single .txt { max-width: inherit; }
	.hero.-has-img { margin-bottom: 130px; }
	.hero.-has-img + .ls-tags { margin-top: 180px; }
	.hero .img { top: calc(100% - 60px); height: 212px; z-index: 2; background: url(img/shape-hero-bg.svg) 50% 0/220px auto no-repeat; }
	.hero .img img { top: inherit; right: 50%; bottom: -15px; transform: translateX(50%); }
	.page-id-29 .hero, .page-id-69 .hero,
	.page-id-1961 .hero, .page-id-1216 .hero, .page-id-121 .hero { background-image: none, url(img/bg-hero-page.svg); }

	.nav-tabs li { flex: 0 0 25vw; }
	.nav-tabs a { display: block; text-align: center; }

	.section-404 .submit { display: flex; flex-direction: column; justify-content: center; align-items: center; }
		.section-404 .submit .bt { width: 230px; margin-right: 0; }
		.section-404 .submit a + a { margin-top: 1.5rem; }

	/* home */
	.main .container, .section-bdc-home-parcours .container, .parcours-elyse { display: block; }
	.main .img::before, .parcours-elyse .img::before { transform: translate(-20px, -10px); }

	.home-news .slide .txt { left: var(--main-pad); right: var(--main-pad); }
	.box-custom-search { background: #fff; }

	/* pages */
	.li-partner { display: block; }
	.ls-authors .img { background-size: 100% auto; }
	.li-partner .img { padding: 15px; }

	/* article */
	.-multi .-type-post_dossier, .-multi .-type-post_commandite { flex-basis: 96.4%; }
	@supports (display: grid) {
		.-multi .-type-post_dossier, .-multi .-type-post_commandite { grid-column-start: span 2; }
	}

	.bloc-texte blockquote { padding-left: var(--main-pad); padding-right: var(--main-pad); }
	.bloc-author .img { flex-basis: 100px; }

	.tbl { overflow: auto; }
	.tbl table { width: 640px; }

	.-podcast .container { padding-right: var(--main-pad); }
	.-podcast p, .-podcast .plyr { margin-left: 0; }

	.slider-overflow.-bg { background-size: 768px auto; }

	/* parcours */
	.login-success { display: none; }

	/* conferences */
	.conf-author.-complete .img { flex-basis: 60px; margin-right: 20px; }

	/* conf */
	.loop-conf .conf-author img { display: none; }

	/* associer */
	.key-infos { display: block; }
	.key-infos > p { padding-right: 0; }
	.key-infos > div { margin-top: 3rem; padding-left: 0; border-left: none; }

	/* dossier */
	.quote-parent.alt { text-align: left; }
	.quote-parent .img, .quote-parent.alt .img { float: none; }
	.quote-parent img { display: block; margin-bottom: 1.5rem; }
	.quote-parent div { margin-left: 0; }
	.quote-parent.first div { padding-top: 0; }
	.quote-parent.alt div { margin-right: 0; }

	.dossier-act .details .article { float: none; }
	.dossier-act .details article { width: 280px; height: 200px; }
	.dossier-act .col-text { margin-left: 60px; margin-top: 3rem; }
	.dossier-ress .col-text { margin-top: 0; }

	.dossier-partners > div { flex-basis: 30.75%; }
	.dossier-partners > div:nth-child(4n) { margin-right: 3.8%; }
	.dossier-partners > div:nth-child(3n) { margin-right: 0; }
	.dossier-partners .square img { height: 70px; }

	/* podcast */
	.box-pod { padding-left: var(--main-pad); padding-right: var(--main-pad); }
	.ls-pod .name { position: relative; flex-wrap: wrap; }
	.ls-pod .name::before { position: absolute; top: 18px; left: 0; width: 18px; }
	.ls-pod .name::before { flex-basis: 18px; height: 15px; }
	.ls-pod .name::after { display: none; }
	.ls-pod h3, .ls-pod .name time, .ls-pod .desc { padding-left: 20px; }
	.ls-pod .name time { flex-basis: 100%; text-align: left; margin-top: 2px; }
	.pod-cols { display: block; }
	.pod-cols > div:first-child { margin-bottom: 3rem; margin-right: 0; }

	/* bdc */
	.section-bdc-home-parcours .container { display: block; }
	.main .img, .section-bdc-home-parcours .img, .parcours-elyse .img { max-width: 300px; margin: 3rem auto 0; }

	.box-bdc .cols2 { display: block; }
	.box-bdc .cols2 > * { margin-right: 0; }

	.section-bdc-test .tests { grid-template-columns: 1fr; }

	.preview-parcous li { min-height: 250px; }

	.bdc-nav li { flex: 0 0 auto; margin-right: 15px; }
	.bdc-nav li span { display: none; }
	.bdc-nav .selected span { display: inline; }
	.bdc-nav li:last-child { margin-right: 0; }
	.bdc-nav li:last-child.selected span { vertical-align: text-bottom; }
	.bdc-nav em { display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #ddd; }
	.bdc-nav li:last-of-type em { background-color: #ddd }
	.bdc-nav li:last-of-type.selected em { background-color: #01a4b3 }
	.bdc-nav li svg { transform: none; }
	.bdc-nav a em, .bdc-nav .selected em { border-color: #01a4b3; }
	.bdc-nav em::after { display: none; }

	/* profil */
	.bar-sm { position: relative; overflow: hidden; }
		.bar-sm > div { max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch;
			background:
				linear-gradient(to right, hsla(300.0, 16.7%, 93.6%, 1.0) 30%, rgba(255,255,255,0)),
				linear-gradient(to right, rgba(255,255,255,0), hsla(300.0, 16.7%, 93.6%, 1.0) 70%) 100% 0,
				linear-gradient(to right, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 50%),
				linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%) 100% 0;
			background-repeat: no-repeat;
			background-color: hsla(300.0, 16.7%, 93.6%, 1.0);
			background-size: 40px 100%, 40px 100%, 20px 100%, 20px 100%;
			background-attachment: local, local, scroll, scroll;
		 }
		.bar-sm::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 30px; background: linear-gradient(to left, hsla(300.0, 16.7%, 93.6%, 1.0) 45%, hsla(300.0, 16.7%, 93.6%, 0) 100%); }
		.bar-sm ul { flex-wrap: nowrap; justify-content: flex-start; }
		.bar-sm li { margin-right: 15px; }
		.bar-sm li:last-of-type { padding-right: var(--main-pad); }
		.bar-sm a { white-space: nowrap; }

	.page-template-page-bdc-info .box-frm .cols2 { display: block; }
	.page-template-page-bdc-info .box-frm .cols2 > * { margin-right: 0; }

	.profil-type { flex-wrap: wrap; justify-content: center; }
	.profil-type label { flex-basis: 30.75%; margin-bottom: 3.8%; margin-right: 3.8%; }
	.profil-type label:nth-child(3n) { margin-right: 0; }

	.col2-set, .frm-profil .cols2 { display: block; }
	.col2-set > *, .frm-profil .cols2 > * { margin-right: 0; }
	.col2-set > *:nth-child(even) { margin-top: 3rem; }

	.bloc-box { padding: 4.5rem var(--main-pad); }
	.bloc-box .msgbox.-top { margin: -4.5rem var(--main-pad--) 4.5rem; padding: var(--main-pad); }
	html .bloc-box .bloc-welcome { margin: -4.5rem var(--main-pad--) 3rem; }

	.submit.cols2 { display: block; }

	/* foot */
	.foot .logo { margin-bottom: 2rem; }
	.foot nav li { margin-top: 1rem; margin-right: 30px; }
	.foot .copy { margin-top: 3rem; }

	.bdc-foot .first { display: block; }
	.bdc-foot .logo { display: flex; justify-content: center; margin-bottom: 3rem; }
	.bdc-foot .first ul { justify-content: center; }

	.bdc-foot .copy ul { display: block; }
	.bdc-foot .copy li:not(:first-child)::before { display: none; }
	.bdc-foot .copy li:not(:first-child) { padding-left: 0; }
	.bdc-foot .copy li:not(:last-child) { margin: 0; }

	/* scroll */
	.slider-overflow .h-1023 .scroll > * { max-width: 258px; }
	.slider-overflow .h-1023 .scroll > *, .h-1023 .scroll > * { flex-basis: 60vw; }
	.h-1023.-large .scroll > * { flex-basis: 80vw; }
	.scroll-h-768 article, .scroll-h-768 article.last, .dossier-ress > .scroll-h-768 article { width: 60vw; }
	.dossier-act article { height: 320px; }
	.dossier-ress article { height: 360px; }
}

@media screen and (max-width: 620px) {
	body.-simple .head, body.-simple .foot, body.-simple .container { width: auto; padding-left: var(--main-pad); padding-right: var(--main-pad); }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
	.bloc-author { align-items: flex-start; }
	.bloc-author .img { background-size: 100% auto; }
}
@media screen and (max-width: 480px) {
	.ls-parcours { display: block; }
		.ls-parcours li { margin-right: 0; margin-bottom: 3rem; }
}
/** 414 */
@media screen and (max-width: 479px) {
	html { --main-pad: 20px; --main-pad : max(20px, env(safe-area-inset-left)); }

	.hero h1 , .dossier-end p, .-new h1, .-new .h1 { font-size: 2.8rem; }
	h1, .h1, .bdc .head-section h2, .bdc-page h1, .-new h2, .-new .h2 { font-size: 2.4rem; }
	.head-section h2, .bloc-content h2, .-new h3, .-new .h3 { font-size: 2.2rem; }
	h3 { font-size: 1.8rem; }
	.bloc-content .article-intro, .ls-check, .ls-events h3, .single-event time { font-size: 1.6rem; }
	.ls-authors h3, .dossier-act .col-text, .loop-article.-single, .-box, .bloc-texte blockquote, .-bio, .bloc-act,
	.woocommerce-form__label-for-checkbox, .checkbox, .loop-conf h3 { font-size: 1.4rem; }
	.account-ul .bt.-outline, .home-news .slide .type, .ls-authors > div, .bar-sm, .pre-t-parent, .demo-bar .txt { font-size: 1.2rem; }
	.conf-head .text { font-size: inherit; }

	.container .container { padding-left: 0; padding-right: 0; }
	.bar-sm ul, .child-select, .bar-sm { padding-left: var(--main-pad); padding-right: var(--main-pad); }
	.bar-sm { margin-left: var(--main-pad--); }

	.-podcast .container { margin-left: 0; margin-right: 0; }
	.ti-line-inline::after { display: block; margin-top: 2rem; margin-left: 0; }

	.nav-tabs li { flex-basis: 33vw; }
	.ls-tags li { margin-right: 8px; }
	.ls-tags .bt { padding-left: 8px; padding-right: 8px; }

	.ls-pag .next, .ls-pag .prev { font-size: 1rem; }
	.ls-pag .pages { font-size: 1.2rem; }
	.ls-pag a { min-width: inherit; }
	.ls-pag .pages { padding-left: 10px; padding-right: 10px; }
	.ls-pag .prev { margin-right: 5px; }
	.ls-pag .next { margin-left: 5px; }

	/* head */
	.head .logo img { width: 80px; }
	.bdc-head .logo { margin-left: 40px; }
	.no-menu .bdc-head .logo { margin-left: 0; }
	.head .account-ul .bt { font-size: 1.2rem; }
	.account-ul .bt span { display: none; }

	/* home */
	.box-custom-search .form-group > div + div { margin-top: 1.5rem; }
	.box-custom-search .select { width: 100%; margin-top: 0; padding-left: 0; }
	.bloc-themes a { padding-top: 2rem; padding-bottom: 2rem; }
	.bloc-themes .-partner a { background-size: 150% auto, 55px auto; }
	.home-news .slide .type::after { bottom: 3px; height: 2px; }

	/* pages */
	.li-files, .li-revue .txt { padding-left: 15px; padding-right: 15px; }
	.wpcf7 .cols2 { display: block; }
	.wpcf7 .cols2 > * { margin-right: 0; }
	.bloc-contact-news button, .bloc-infolettre button { padding-left: 15px; padding-right: 15px; }

	/* account */
	.bar-sm::after { width: 20px; }
	.profil-submit { display: block; }
	.profil-submit .submit { margin-bottom: 3rem; }

	/* checkout */
	.woocommerce-order-overview { display: block; }
	.woocommerce-order-overview li { margin-right: 0; }

	/* articles */
	.-box { padding: 30px 20px; }
	.tbl { padding: 0; }
	.bloc-texte blockquote { padding-bottom: 3rem; }
	.bloc-act { padding-bottom: 2rem; background-position: 25px 0; }

	.en-bref li::before { top: 8px; }
	.question-head img { max-width: 40px; }
	.-bio .img-bio { max-width: 40px; }
	.-bio h4, .-bio p, .-bio ul, .-bio ol { margin-left: 60px; }
	.promo-dossier { padding: 20px; }

	.bloc-act-ls > * { padding: 30px 20px; }

	.bloc-author { display: block; }
		.bloc-author .img { max-width: 150px; margin-bottom: 1.5rem; background-position: 0 50%; background-size: 100% auto; }
		.bloc-author img { max-width: 100%; height: auto; margin-left: 5px; }
		.bloc-author .txt { margin-left: 0; }

	/* conferences */
	.conf-head header { display: block; text-align: center; }
	.conf-head header h4 { margin-top: 1.2rem; text-align: center; font-size: 1.2rem; }
	.loop-conf .conf-author { display: none; }
	.loop-conf .txt { padding: 15px; }
	.loop-conf a:hover .txt, .loop-conf a:focus .txt { padding: 25px 25px 25px 15px; }

	/* events */
	.ls-events { row-gap: 15px; }
	.ls-events li { padding: 20px; }

	/* dossier */
	.video { display: block; }
	.video .img { display: block; margin-right: 0; margin-bottom: 1.5rem; }
	.bloc-infolettre { padding-top: 3rem; padding-bottom: 3rem; }
	.bloc-infolettre .max { margin-left: 20px; margin-right: 20px; }

	.bloc-texte .bt { display: block; }

	.dossier-act .post-info { font-size: 1.1rem; }
	.dossier-act .hero-txt { font-size: 1.3rem; }
	.dossier-act .details .article, .dossier-act .col-text { margin-left: 0; }
	.dossier-act .details > .container { padding-left: 50px; padding-right: 50px; }
	.dossier-act .details .scroll-h-768 { margin: 0!important; padding: 0; overflow: visible; }
	.dossier-act .details .prev { left: 5px; }
	.dossier-act .details .next { right: 5px; }
	.dossier-act .close { right: 10px; }

	.dossier-partners article { flex: 0 0 45%; margin-right: 10%; }
	.dossier-partners article:nth-child(3n) { margin-right: 10%; }
	.dossier-partners article:nth-child(2n) { margin-right: 0; }
	.dossier-partners .square img { height: 70px; }

	/* podcast */
	.box-pod { padding: var(--main-pad); }
	.ls-pod .-open { margin-left: var(--main-pad--); margin-right: var(--main-pad--); padding-left: var(--main-pad); padding-right: var(--main-pad); }

	/* partenariat */
	.section-dossier.-foot { background: none; }

	/* bdc */
	.section-bdc-home-price, .section-price-package .max { padding-right: 0; }
	.section-bdc-home-price, .section-price-package { background-image: none; }

	.preview-parcous { width: calc(100vw - 40px); }

	.slider-overflow .h-1023 .scroll > *, .h-1023 .scroll > * { flex-basis: 70vw; }
	.scroll-h-768 article, .scroll-h-768 article.last, .dossier-ress > .scroll-h-768 article { width: 70vw; }

	#colorbox #cboxContent { margin-left: 0; margin-right: 0; }
	#colorbox #cboxPrevious, #colorbox #cboxNext { display: none; }
	#colorbox #cboxClose { top: -30px; right: 0; }
	#colorbox #cboxCurrent { right: 40px; font-size: 1.2rem; }
}
/** 375 */
@media screen and (max-width: 413px) {
	h1, .hero.-single h1, .main h1, h2, .h2, .bdc .head-section h2 { font-size: 2.2rem; }
	.question-head span { font-size: 1.8rem; }
	.dossier-ls-articles h4, .nav-mobile, .-bio h4,
	.hero .page-quote p, .child-select h4, .preview-parcous h3 { font-size: 1.6rem; }
	.section.-big, .section.-top.-big, .section.-bottom.-big, .text ol > li::before { font-size: 1.6rem; }
	body, .dossier-act .col-text, .bloc-content, .-big-text, .bloc-content .col2, .bloc-texte .intro, .bloc-content .article-intro,
	.ls-check, .woocommerce-privacy-policy-text, .article-updated,
	.msgbox, .wpcf7-response-output, .bloc-act-ls .act-intro, .preview-parcous { font-size: 1.4rem; }
	.produit .infos { font-size: 1.3rem; }
	.foot nav, .dossier-act .tab, .profil-type, .bloc-infolettre .form-group button, .bloc-contact-news .form-group button, .bloc-img .desc, .note, .col2.note, .loop-conf h3 { font-size: 1.2rem; }
	.loop-article .range-age, .loop-article .type, .loop-conf { font-size: 1.1rem; }
	.child-info .bt.-sml { font-size: 1rem; }

	/* head */
	.bdc-head .bt { min-width: inherit; font-size: 1.2rem; padding-left: 10px; padding-right: 10px; }
	.head .account-ul > .li-ecoles { display: none; }
	.nav-mobile > .bt { display: inline-block; }

	.bdc-head .nav-mobile .main-ul > li > a { font-size: 1.8rem; }

	.demo-bar .actions .bt { font-size: 1.2rem; }

	/* home */
	.bloc-themes { display: block; }
	.bloc-themes > *, .bloc-themes > li:nth-child(3n) { margin-right: 0; }
	.bloc-themes .-partner a { background-size: 150% auto, 65px auto; }

	/* account */
	.-new .msgbox.errors::before { flex-basis: 28px; width: 28px; height: 28px; }

	/* articles */

	/* association */
	.key-input { grid-template-columns: repeat(6, 40px); }
	.key-input input { width: auto; padding-left: 0; padding-right: 0; }

	/* conf */
	.loop-conf .pre-t-parent { display: none; }
	.loop-conf h3 { margin-top: 0; }

	/* dossier */
	.produit .infos strong { flex-basis: 150px; }

	.dossier-tools a::before, .dossier-tools a::after { flex-basis: 60px; width: 60px; height: 60px; line-height: 60px; font-size: 3.2rem; }
	.quote-parent img { max-width: 80px; }

	.dossier-partners > div { flex-basis: 48%; }
	.dossier-partners > div:nth-child(3n) { margin-right: 3.8%; }
	.dossier-partners > div:nth-child(even) { margin-right: 0; }
	.dossier-partners img { max-width: 80%; }
}
@media screen and (min-width: 375px) and (max-width: 413px) {
	.-multi .loop-article.-type-post_dossier h3, .-multi .loop-article.-type-post_commandite h3 { font-size: 1.8rem; }
	.-multi .loop-article h3 { font-size: 1.3rem; }
	.li-revue h3, .li-files h3 { font-size: 1.2rem; }
	.ls-files, .ls-articles.-multi { font-size: 1.1rem; }

	.-multi .loop-article .txt { padding-left: 12px; padding-right: 12px; }
}
/** 360 */
@media screen and (max-width: 374px) {
	.hero h1 { font-size: 2.4rem; }
	.head-section h2, .bloc-content h2, .hero.-single h1, .-multi .-type-post_dossier h3, .-multi .-type-post_commandite h3 { font-size: 2rem; }
	.bloc-content h3, h3, .bloc-content .col2 h3 { font-size: 1.8rem; }
	.home-news .slide .txt h3, .li-revue h3, .li-files h3, .ls-authors h3, .bloc-question a, .hero h1 small { font-size: 1.6rem; }
	.li-revue, .ls-files, .ls-authors > div, .-bio h4, .child-select h4, .bloc-school strong { font-size: 1.4rem; }
	.bloc-texte .bt, .-bio, .-retenir .-box, .-sources, .tbl table, .bloc-school { font-size: 1.2rem; }
	.bar-sm, .ls-pod h3 { font-size: 1.1rem; }
	.dossier-select, .ls-pod h3 { font-size: 1rem; }

	/* head */
	.account-ul > li { margin-right: 15px; }
	.account-ul .bt.-outline { padding-left: 10px; padding-right: 10px; }
	.bar-sm li { margin-right: 20px; }

	/* home */
	.home-news .slide .type::after { width: 120px; }
	.bloc-themes .-partner a { background-image: url(img/partenariat/line.svg); }

	/* pages */
	.ls-revue, .ls-files, .ls-authors, .ls-articles.-multi { display: block; }
	.ls-authors > div,
	.ls-revue > *, .ls-revue > div:nth-child(3n), .ls-files > *, .ls-files > div:nth-child(3n) { margin-right: 0; }
	.bloc-contact-news .form-group input { width: 100px; }

	.ls-authors .img { background-size: 205px auto; }
	.ls-partners { grid-template-columns: 1fr; }
	.ls-partners > :first-child { grid-column: 1 / 1; }

	/* account */
	.pop-trousse-box { width: 100%; margin-left: 0; margin-right: 0; }
	.box-frm { margin-left: -20px; margin-right: -20px; }
	.child-select .img { flex-basis: 44px; height: 44px; }
	.coupon input { width: 86px; }
	.coupon input + .button { font-size: 1rem; }

	/* articles */
	.en-bref h3::after, .-retenir h3::after { display: block; margin-left: 0; margin-top: 1.5rem; }
	.-type-post_dossier a, .-type-post_commandite a { padding: 30px var(--main-pad); }

	/* forfaits */

	/* dossier */
	.dossier-select .bt { padding-left: 7px; padding-right: 7px; }
	.dossier-act .details article { width: 100%; }
	.dossier-act .nav { width: 28px; height: 28px; }
	.dossier-act .details > .container { padding-left: 45px; padding-right: 45px; }
	.bloc-infolettre .form-group input { width: 100px; }
	.produit .infos li { display: block; }
	.bloc-texte .bt { padding-left: 15px; padding-right: 15px; }

	/* conferences */

	/* podcast */
	.box-pod { padding: 20px 10px; }

	/* foot */
	.foot nav li { margin-right: 12px; }
	.foot .copy { display: block; text-align: left; }
	.foot .copy p { margin-right: 0; }
	.foot .copy p + p { margin-top: 1rem; }

	.h-1023.-large .scroll > * { flex-basis: 90vw; }
	.slider-overflow .h-1023 .scroll > *, .h-1023 .scroll > * { flex-basis: 80vw; }
	.scroll-h-768 article, .scroll-h-768 article.last, .dossier-ress > .scroll-h-768 article { width: 80vw; }
}

/** 320 */
@media screen and (max-width: 359px) {
	.preview-parcous h3 { font-size: 1.8rem; }
	.preview-parcous { font-size: 1.6rem; }
	.bdc-foot .first ul { display: block; text-align: center; }
	.bdc-foot .first ul li + li { margin-left: 0; margin-top: 2rem; }
	.bdc-foot .first ul img { margin: 0 auto; }

	.preview-parcous { grid-template-columns: 1fr; }
	.preview-parcous li { min-height: 200px; }
}

/** clear */
.clearfix::after,
.bloc-texte.-has-img::after,
.bloc::after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

/** ColorBox Core Style */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(css/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(css/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(css/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(css/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}

/**
 * Minified by jsDelivr using clean-css v4.2.0.
 * Original file: /npm/slick-carousel@1.8.1/slick/slick.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track::after,.slick-track::before{display:table;content:''}.slick-track::after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(10px * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:calc(768px - 1px)){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}


/**
 * Minified by jsDelivr using clean-css v5.3.1.
 * Original file: /npm/add-to-calendar-button@1.18.5/assets/css/atcb.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * @preserve
 *
 * ++++++++++++++++++++++
 * Add to Calendar Button
 * ++++++++++++++++++++++
 *
 * Style: Default
 *
 * Version: 1.18.5
 * Creator: Jens Kuerschner (https://jenskuerschner.de)
 * Project: https://github.com/add2cal/add-to-calendar-button
 * License: Apache-2.0 with “Commons Clause” License Condition v1.0
 * Note:    DO NOT REMOVE THE COPYRIGHT NOTICE ABOVE!
 *
 */
.atcb{display:none}:root{--base-font-size-l:16px;--base-font-size-m:16px;--base-font-size-s:16px;--font:arial,helvetica,sans-serif;--atcb-keyboard-focus:#1e90ff;--atcb-background:#f5f5f5;--atcb-background-hover:#fff;--atcb-border:#d2d2d2;--atcb-text:#333;--atcb-text-2:#000;--atcb-close-background:#e5e5e5;--atcb-close-text:#777;--atcb-overlay-background:rgba(20 20 20 / 25%);--atcb-modal-background:#f5f5f5;--atcb-modal-buttons-bar:#c6c8cd;--atcb-modal-btn-background:#f5f5f5;--atcb-modal-btn-sec-background:#e2e1e6;--atcb-modal-btn-background-hover:#fff;--atcb-modal-btn-text:#2e2e2e;--atcb-modal-btn-text-hover:#161616;--atcb-modal-btn-sec-text:#666567;--atcb-modal-date-btn-text:#1d1d1e;--atcb-modal-date-btn-text-2:#3a3a3f;--atcb-modal-date-btn-cal-text:#fff;--atcb-modal-date-btn-cal-text-2:#d3d2d7;--atcb-modal-date-btn-cal-background:#313132;--atcb-modal-date-btn-background:#eae9ed;--atcb-modal-date-btn-background-hover:#fff;--atcb-shadow-button:rgba(0 0 0 / 30%) 2px 5px 18px -1px,rgba(0 0 0 / 25%) 2px 2px 10px -3px;--atcb-shadow-button-hover:rgba(0 0 0 / 40%) 2px 5px 18px -1px,rgba(0 0 0 / 35%) 2px 2px 10px -3px;--atcb-shadow-button-active:rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 45%) 2px 2px 10px -3px;--atcb-shadow-list:rgba(0 0 0 / 20%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 2px 2px 10px -3px;--atcb-shadow-list-modal:rgba(0 0 0 / 60%) 3px 6px 40px -5px,rgba(0 0 0 / 60%) 3px 3px 15px -4px;--atcb-shadow-modal:drop-shadow(5px 6px 20px rgba(0 0 0 / 20%)) drop-shadow(15px 20px 25px rgba(0 0 0 / 30%)) drop-shadow(12px 20px 40px rgba(0 0 0 / 30%));--atcb-shadow-modal-date-btn:rgba(0 0 0 / 40%) 1px 3px 15px -4px,rgba(0 0 0 / 20%) 1px 1px 8px -4px;--atcb-shadow-modal-date-btn-hover:rgba(0 0 0 / 40%) 4px 6px 18px -1px,rgba(0 0 0 / 35%) 4px 5px 25px -2px;--atcb-shadow-modal-button:rgba(0 0 0 / 10%) 2px 3px 10px -3px,rgba(0 0 0 / 25%) 1px 1px 8px -4px;--atcb-shadow-modal-button-hover:rgba(0 0 0 / 35%) 3px 5px 15px -2px,rgba(0 0 0 / 20%) 2px 4px 25px -6px;--atcb-checkmark-background:radial-gradient(circle,#fff 0,rgba(255 255 255 / 80%) 40%,rgba(255 255 255 / 0%) 70%);--bg-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E") 16 16,crosshair;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}#atcb-bgoverlay.atcb-dark,.atcb-button-wrapper.atcb-dark,.atcb-list.atcb-dark,.atcb-modal-box.atcb-dark,body.atcb-dark #atcb-bgoverlay.atcb-bodyScheme,body.atcb-dark .atcb-button-wrapper.atcb-bodyScheme,body.atcb-dark .atcb-list.atcb-bodyScheme,body.atcb-dark .atcb-modal-box.atcb-bodyScheme{--atcb-background:#2e2e2e;--atcb-background-hover:#373737;--atcb-border:#4d4d4d;--atcb-text:#dedede;--atcb-text-2:#f1f1f1;--atcb-close-background:#282828;--atcb-overlay-background:rgba(20 20 20 / 60%);--atcb-modal-background:#242424;--atcb-modal-buttons-bar:#38383a;--atcb-modal-btn-background:#181819;--atcb-modal-btn-sec-background:#2e2d30;--atcb-modal-btn-background-hover:#434246;--atcb-modal-btn-text:#dbdbdb;--atcb-modal-btn-text-hover:#fff;--atcb-modal-btn-sec-text:#b8b8b8;--atcb-modal-date-btn-text:#ebebf0;--atcb-modal-date-btn-text-2:#b5b5bd;--atcb-modal-date-btn-cal-text:#101010;--atcb-modal-date-btn-cal-text-2:#3e3e3f;--atcb-modal-date-btn-cal-background:#c7c7cd;--atcb-modal-date-btn-background:#363636;--atcb-modal-date-btn-background-hover:#474747;--atcb-shadow-button:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--atcb-shadow-button-hover:rgba(255 255 255 / 6%) -12px -5px 23px -8px,rgba(255 255 255 / 7%) -7px -5px 18px -3px,rgba(0 0 0 / 60%) 2px 5px 19px -1px,rgba(0 0 0 / 50%) 3px 3px 22px -3px;--atcb-shadow-button-active:rgba(255 255 255 / 7%) -12px -5px 23px -8px,rgba(255 255 255 / 8%) -7px -5px 18px -3px,rgba(0 0 0 / 70%) 2px 5px 19px -1px,rgba(0 0 0 / 60%) 3px 3px 22px -3px;--atcb-shadow-list:rgba(255 255 255 / 5%) -12px -5px 20px -8px,rgba(255 255 255 / 6%) -7px -5px 15px -3px,rgba(0 0 0 / 50%) 2px 5px 18px -1px,rgba(0 0 0 / 40%) 3px 3px 20px -3px;--atcb-shadow-list-modal:rgba(255 255 255 / 8%) -12px -5px 30px -8px,rgba(255 255 255 / 8%) -7px -5px 15px -3px,rgba(0 0 0 / 60%) 4px 6px 50px -4px,rgba(0 0 0 / 90%) 8px 12px 40px -2px;--atcb-shadow-modal:drop-shadow(5px 6px 15px rgba(0 0 0 / 40%)) drop-shadow(15px 20px 20px rgba(0 0 0 / 50%)) drop-shadow(12px 20px 50px rgba(0 0 0 / 40%));--atcb-shadow-modal-date-btn:rgba(255 255 255 / 10%) -8px -6px 20px,rgba(0 0 0 / 50%) 1px 3px 25px -8px,rgba(0 0 0 / 50%) 1px 1px 10px -3px;--atcb-shadow-modal-button:rgba(255 255 255 / 5%) -2px -2px 10px,rgba(0 0 0 / 30%) 1px 2px 8px -1px;--atcb-checkmark-background:radial-gradient(circle,rgba(0 0 0 / 50%) 0,rgba(0 0 0 / 30%) 40%,rgba(0 0 0 / 0%) 70%);--icon-ms365-color:#ea3e23;--icon-yahoo-color:#bebebe;--icon-filter:grayscale(.2)}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (max-width:991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}@media (max-width:575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:inline-block;padding:5px;position:relative}.atcb-button{align-items:center;background-color:var(--atcb-background);border:1px solid var(--atcb-border);border-radius:6px;box-shadow:var(--atcb-shadow-button);color:var(--atcb-text);cursor:pointer;display:flex;font-family:var(--font);font-size:1em;font-weight:600;justify-content:center;line-height:1.5em;margin:.13em;max-width:350px;min-width:160px;padding:.65em 1em;position:relative;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:auto;z-index:1}.atcb-button.atcb-no-text{min-width:0}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-button:focus,.atcb-button:hover{background-color:var(--atcb-background-hover);box-shadow:var(--atcb-shadow-button-hover)}.atcb-button:focus-visible{outline:2px solid var(--atcb-keyboard-focus)}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay),.atcb-button.atcb-single:focus,.atcb-button.atcb-single:hover{background-color:var(--atcb-background-hover);box-shadow:var(--atcb-shadow-button-active);margin:0;padding:.78em 1.13em;z-index:15000000}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-icon{height:1em;margin-bottom:.3em;margin-right:.8em;flex-grow:0;flex-shrink:0}.atcb-rtl .atcb-icon{margin-right:0;margin-left:.8em}.atcb-no-text .atcb-icon{margin-right:0;margin-left:0}.atcb-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-text{overflow-wrap:anywhere}.atcb-dropdown-anchor{bottom:4px;height:1px;width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;padding:0 4px;position:absolute;z-index:14000090}.atcb-list-wrapper.atcb-dropoverlay{z-index:15000000}.atcb-list{border-radius:0 0 6px 6px;box-sizing:border-box;box-shadow:var(--atcb-shadow-list);color:var(--atcb-text);display:block;font-family:var(--font);max-width:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.atcb-list-item{align-items:center;background-color:var(--atcb-background);border:1px solid var(--atcb-border);box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;line-height:1.75em;padding:.8em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item:hover{background-color:var(--atcb-background-hover);color:var(--atcb-text-2)}.atcb-list-item:focus-visible{background-color:var(--atcb-background-hover);color:var(--atcb-keyboard-focus);font-size:.95em;font-weight:600;outline:0}.atcb-list-item:last-child{border-radius:0 0 6px 6px}.atcb-list .atcb-list-item:not(:first-child){border-top-style:none}.atcb-dropup .atcb-list-item:last-child{border-radius:0;padding-bottom:1.25em}.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,.atcb-dropup .atcb-list-item:first-child,.atcb-list.atcb-modal .atcb-list-item:first-child{border-radius:6px 6px 0 0}.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,.atcb-list.atcb-modal .atcb-list-item:only-child{border-radius:6px}.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:1.25em}.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child{padding-top:.8em}.atcb-dropoverlay .atcb-list,.atcb-list.atcb-modal{border-radius:6px}.atcb-list.atcb-modal{box-shadow:var(--atcb-shadow-list-modal)}.atcb-list-item .atcb-icon{margin-bottom:.5em;margin-right:.6em;width:1.125em}.atcb-rtl .atcb-list-item .atcb-icon{margin-right:0;margin-left:.6em}.atcb-no-text .atcb-list-item .atcb-icon{margin:0 auto}.atcb-list-item-close{background-color:var(--atcb-close-background)}.atcb-list-item.atcb-list-item-close{color:var(--atcb-close-text)}.atcb-list-item-close svg{fill:currentcolor}.atcb-modal-no-scroll{overflow-y:hidden}.atcb-modal{display:block;margin:auto;min-width:250px;width:auto;position:relative;z-index:14000090}.atcb-modal-box{filter:var(--atcb-shadow-modal);color:var(--atcb-text-2);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;max-width:32em;-webkit-tap-highlight-color:transparent}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon{height:2.5em;width:2.5em;border-radius:100%;background-color:var(--atcb-modal-background);padding:1.75em;margin:auto}.atcb-modal-icon svg{height:auto;fill:currentcolor;width:100%}.atcb-modal-headline{background-color:var(--atcb-modal-background);border-radius:6px 6px 0 0;font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 2em 1.3em;text-transform:uppercase;text-align:center}.atcb-modal-icon+.atcb-modal-headline{margin-top:-2.6em;padding-top:2.6em}.atcb-modal-content{background-color:var(--atcb-modal-background);font-size:1em;padding:.3em 2.5em 2.25em}@media (max-width:575px){.atcb-modal-headline{padding:1.8em 1em 1em}.atcb-modal-content{padding:.3em 1em 2em}}.atcb-modal-buttons{background-color:var(--atcb-modal-buttons-bar);border-radius:0 0 6px 6px;box-sizing:border-box;padding:.8em 1em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--atcb-modal-btn-sec-background);border:0;border-radius:6px;box-shadow:var(--atcb-shadow-modal-button);color:var(--atcb-modal-btn-sec-text);cursor:pointer;display:inline-block;font-family:var(--font);font-size:.9em;font-weight:600;line-height:1.5em;margin:.625em;padding:.625em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;text-transform:uppercase}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--atcb-modal-btn-background);color:var(--atcb-modal-btn-text)}a.atcb-modal-btn:hover,button.atcb-modal-btn:hover{background-color:var(--atcb-modal-btn-background-hover);box-shadow:var(--atcb-shadow-modal-button-hover);color:var(--atcb-modal-btn-text-hover);text-decoration:none}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--atcb-modal-btn-background-hover);outline:2px solid var(--atcb-keyboard-focus)}body.atcb-dark a.atcb-modal-btn{color:var(--atcb-modal-btn-sec-text)}body.atcb-dark a.atcb-modal-btn:focus-visible{background-color:var(--atcb-modal-btn-background-hover);outline:2px solid var(--atcb-keyboard-focus)}body.atcb-dark a.atcb-modal-btn.atcb-modal-btn-primary{color:var(--atcb-modal-btn-text)}body.atcb-dark a.atcb-modal-btn:active,body.atcb-dark a.atcb-modal-btn:hover{color:var(--atcb-modal-btn-text-hover)}.atcb-subevent-btn{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;box-shadow:var(--atcb-shadow-modal-date-btn);background-color:var(--atcb-modal-date-btn-background);border:0;border-radius:6px;padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--atcb-modal-date-btn-background-hover);box-shadow:var(--atcb-shadow-modal-date-btn-hover)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--atcb-keyboard-focus)}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-left{border-radius:4px 0 0 4px;align-self:stretch;background-color:var(--atcb-modal-date-btn-cal-background);color:var(--atcb-modal-date-btn-background-hover);padding:15px;width:2.7em;text-align:center}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-day{color:var(--atcb-modal-date-btn-cal-text);font-weight:300;font-size:2em}.atcb-date-btn-month{color:var(--atcb-modal-date-btn-cal-text-2);font-weight:600;font-size:1em}.atcb-date-btn-right{position:relative;color:var(--atcb-modal-date-btn-text)}.atcb-date-btn-details{opacity:1;padding:.8em;text-align:left}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-weight:600;font-size:.9em;margin-bottom:.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atcb-date-btn-content{font-size:.8em;color:var(--atcb-modal-date-btn-text-2)}.atcb-date-btn-content-location{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.atcb-date-btn-content-icon{display:inline-block;height:.8em;width:1.3em;flex:0 0 1.3em}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.5em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:auto}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-content-recurr-icon{padding-left:.3em}.atcb-checkmark{display:none}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--atcb-text);display:block;position:absolute;top:-1.2em;right:-.3em;padding:.5em;background:var(--atcb-checkmark-background);border-radius:100%;height:2em}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:-1.07em;right:-.17em}.atcb-checkmark svg{height:100%;fill:currentcolor;width:auto}#atcb-bgoverlay{animation:atcb-bgoverlay-animate .1s ease 0s 1 normal forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:var(--atcb-overlay-background);box-sizing:border-box;display:flex;height:calc(100vh + 100px);left:0;right:0;top:0;min-height:100%;min-width:100%;opacity:0;overflow-y:auto;padding:20px 20px 130px;position:fixed;width:100vw;z-index:14000000}#atcb-bgoverlay.atcb-animate-bg{animation:atcb-bgoverlay-animate .3s ease 0s 1 normal forwards}#atcb-bgoverlay.atcb-no-animation{animation:none;opacity:1}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}#atcb-bgoverlay.atcb-click:hover{cursor:var(--bg-cursor)}.atcb-icon .atcb-icon-apple svg{fill:currentcolor}.atcb-icon .atcb-icon-ical svg{fill:currentcolor}.atcb-icon .atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon .atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon .atcb-icon-google svg,.atcb-icon .atcb-icon-msteams svg,.atcb-icon .atcb-icon-outlookcom svg{filter:var(--icon-filter)}
