.bloc1-img-ttl-txt-btn .contenu .logo {width:120px; padding:0 0 15px 15px; float:right}
.bloc1-img-ttl-txt-btn .contenu .texte {padding:2.75% 0 0.6%}
.bloc1-img-ttl-txt-btn .contenu .texte .txt-align {text-align:right}

.bloc1-encart-img .row {position:relative; justify-content:center; align-items:center}
.bloc1-encart-img .row .visuel {margin-left:25%}
.bloc1-encart-img.inverse .row .visuel {margin-left:0; margin-right:25%}
.bloc1-encart-img .row .visuel img {width:100%; height:555px; object-fit:cover; object-position:40% 0}
.bloc1-encart-img .row .contenu {position:absolute; left:16.666667%; width:100%; z-index:5}
.bloc1-encart-img.inverse .row .contenu {left:auto; right:16.666667%}

.bloc1-encart-img.un .row .visuel {margin-left:33.333334%}
.bloc1-encart-img.un .row .contenu {left:12.5%}

.carrousel::-moz-selection {color:inherit; background-color:transparent}
.carrousel::selection {color:inherit; background-color:transparent}
.carrousel .glide__slide {display:flex; justify-content:center; align-items:center}
.carrousel .glide__arrows .glide__arrow {position:absolute; color:#fff; background-color:rgba(0, 0, 0, 0.42); z-index:15}
.carrousel .glide__arrows .glide__arrow.glide__arrow--left {left:17.8%; padding:8px 15px 8px 12px}
.carrousel .glide__arrows .glide__arrow.glide__arrow--right {right:17.8%; padding:8px 12px 8px 15px}
.carrousel .glide__arrows .glide__arrow:hover {background-color:rgba(0, 0, 0, 0.54)}
.carrousel .glide__arrows .glide__arrow::before {font-family:icon-orange; font-size:20px}
.carrousel .glide__arrows .glide__arrow.glide__arrow--left::before {content:"\e93f"}
.carrousel .glide__arrows .glide__arrow.glide__arrow--right::before {content:"\e93e"}
.carrousel .glide__bullets {position:absolute; left:50%; bottom:2em; display:flex; align-items:flex-end; transform:translateX(-50%); z-index:10}
.carrousel .glide__bullets .glide__bullet {width:45px; height:3px; transition:0.15s; margin-right:15px; background-color:#ccc}
.carrousel .glide__bullets .glide__bullet:hover {height:6px; transition:0.3s}
.carrousel .glide__bullets .glide__bullet:active {transition:none}
.carrousel .glide__bullets .glide__bullet:last-child {margin-right:0}
.carrousel .glide__bullets .glide__bullet--active {height:6px; background-color:#f16e00}

.carrousel .glide__arrows .glide__arrow {background-color:rgba(0, 0, 0, 1)}
.carrousel .glide__bullets {bottom:-30px}

.bloc1-faq .row .item {border-bottom:1px solid #000}
.bloc1-faq .row .item:last-child {border-bottom:0}
.bloc1-faq .row .item .titre {display:flex; justify-content:space-between; align-items:center; min-height:70px; padding:11px 0}
.bloc1-faq .row .item .titre h3 {line-height:2.4rem; font-size:1.8rem; padding:0}
.bloc1-faq .row .item .titre h3.txt-max {max-width:1000px !important}
.bloc1-faq .row .item .titre:hover h3, .bloc1-faq .row .item .titre:focus h3 {text-decoration:underline; color:#555}
.bloc1-faq .row .item .titre:active h3 {color:#f16e00}
.bloc1-faq .row .item .titre::after {font-family:icon-orange; font-size:1.4rem; font-weight:700; color:#f16e00; content:"\e93c"; margin-left:15px}
.bloc1-faq .row .item .texte {margin-bottom:30px}
.bloc1-faq .row .item .texte .txt-max {max-width:900px !important}
.bloc1-faq .row .item.ouvert .titre::after {content:"\e93d"}
.bloc1-faq.xl .row .item .titre {min-height:90px; padding:15px 0}
.bloc1-faq.xl .row .item .titre h3 {line-height:3rem; font-size:2.6rem}
.bloc1-faq.xl .row .item .titre::after {font-size:1.9rem}
.bloc1-faq.xl .row .item .texte {line-height:2.4rem; font-size:1.8rem}
.bloc1-faq.dark .row .item {border-bottom-color:#fff}
.bloc1-faq.dark .row .item .titre:hover h3, .bloc1-faq.dark .row .item .titre:focus h3 {color:#ccc}
.bloc1-faq.dark .row .item .titre:active h3 {color:#ff7900}
.bloc1-faq.dark .row .item .titre::after {color:#ff7900}


@media (max-width:1199.98px){
.bloc1-img-ttl-txt-btn .contenu .texte .txt-align {text-align:left}

.bloc1-encart-img .row {justify-content:flex-end}
.bloc1-encart-img.inverse .row {justify-content:flex-start}
.bloc1-encart-img .row .visuel {margin-left:0}
.bloc1-encart-img.inverse .row .visuel {margin-right:0}
.bloc1-encart-img .row .contenu {left:0}
.bloc1-encart-img.inverse .row .contenu {right:0}

.bloc1-encart-img.un .row .visuel {margin-left:0}
.bloc1-encart-img.un .row .contenu {left:0}

.carrousel .glide__slide {justify-content:flex-end}
.carrousel .glide__arrows .glide__arrow.glide__arrow--left {left:15px}
.carrousel .glide__arrows .glide__arrow.glide__arrow--right {right:15px}

.bloc1-faq .row .item .titre {min-height:70px; padding:13px 0}
.bloc1-faq .row .item .titre h3 {line-height:2.2rem; font-size:1.6rem}
.bloc1-faq .row .item .titre h3.txt-max {max-width:800px !important}
.bloc1-faq .row .item .titre::after {font-size:1.2rem}
.bloc1-faq .row .item .texte .txt-max {max-width:700px !important}
.bloc1-faq.xl .row .item .titre {min-height:80px; padding:14px 0}
.bloc1-faq.xl .row .item .titre h3 {line-height:2.6rem; font-size:2.2rem}
.bloc1-faq.xl .row .item .titre::after {font-size:1.6rem}
.bloc1-faq.xl .row .item .texte {line-height:2.2rem; font-size:1.6rem}
}


@media (max-width:959.98px){
.bloc1-img-ttl-txt-btn .contenu .texte br.tmp {display:none}

.bloc1-encart-img .row .visuel img {height:435px; object-position:20% 0}
}


@media (max-width:735.98px){
.bloc1-img-ttl-txt-btn .contenu .texte {padding:0}
.bloc1-img-ttl-txt-btn .contenu .texte br.tmp {display:inline-block}

.bloc1-encart-img .row .visuel img {height:auto; max-height:529px; object-position:0 0}
.bloc1-encart-img .row .contenu {position:relative}

.carrousel .glide__slide {display:block; cursor:auto}

.bloc1-faq .row .item .titre h3.txt-max {max-width:none !important}
.bloc1-faq .row .item .texte {margin-bottom:15px}
.bloc1-faq .row .item .texte .txt-max {max-width:none !important}
.bloc1-faq.xl .row .item .titre {min-height:70px; padding:11px 0}
.bloc1-faq.xl .row .item .titre h3 {line-height:2.4rem; font-size:2rem}
.bloc1-faq.xl .row .item .titre::after {font-size:1.5rem}
}


@media (max-width:479.98px){
.bloc1-img-ttl-txt-btn .contenu .logo {width:90px; padding:0 15px 15px 0; float:left}
.bloc1-img-ttl-txt-btn .contenu .texte br.tmp {display:none}
}