.b-ext .block-vitrine {height: 570px;width: 100%;position: relative;z-index: 3;}
.b-ext .block-vitrine:after {box-shadow: inset 0 -7px 10px -10px #000;content: "";display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 5px;}
@media screen and (max-width: 1024px) {.b-ext .block-vitrine {height: 420px;}
	.b-ext .block-vitrine.block-vitrine--has-pub {height: 560px;}}
@media screen and (max-width: 1023px) {.b-ext .block-vitrine {height: 420px;}
	.b-ext .block-vitrine.block-vitrine--has-pub {height: 420px;}}
@media screen and (max-width: 767px) {.b-ext .block-vitrine {height: 800px;}
	.b-ext .block-vitrine.block-vitrine--has-pub {height: auto;}}
.b-ext .block-vitrine__background {position: absolute;overflow: hidden;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0,0,0,.3);background-size: cover;background-repeat: no-repeat;background-position: bottom center;}
@media screen and (max-width: 425px) {.b-ext .block-vitrine__background {position: relative;padding-bottom: 110%;}}
.b-ext .block-vitrine__background img {opacity: 0;display: none;}
.b-ext .block-vitrine__background canvas, .b-ext .block-vitrine__background .jsgif {display: none;}
.b-ext .block-vitrine__background:after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.b-ext .block-vitrine__text {width: 100%;color: #fff;position: absolute;top: 50%;left: 0;transform: translate(0,-50%);max-width: 600px;z-index: 1;}
@media screen and (max-width: 1024px) {.b-ext .block-vitrine__text {max-width: 500px;}}
@media screen and (max-width: 767px) {.b-ext .block-vitrine__text {width: 100%;max-width: 100%;top: 35%;transform: translate(0,-35%);}}
.b-ext .block-vitrine__text h2 .landscape {display: none;}
@media screen and (max-width: 1024px) {.b-ext .block-vitrine__text h2 .landscape {display: inline;}}
@media screen and (max-width: 767px) {.b-ext .block-vitrine__text h2 {display: block;}}
.b-ext .block-vitrine .form-search {position: absolute;width: 100%;bottom: 28%;max-width: 600px;}
@media screen and (max-width: 1023px) {.b-ext .block-vitrine .form-search {bottom: 18%;}}
@media screen and (max-width: 425px) {.b-ext .block-vitrine .form-search {top: 70vw;bottom: inherit;}}
.b-ext .block-vitrine__content {position: absolute;top: 0;left: 50%;height: 100%;z-index: 1;transform: translateX(-50%);}
.b-ext .block-vitrine__content .row, .b-ext .block-vitrine__content .content {height: 100%;}
.b-ext .block-vitrine__content .content-left, .b-ext .block-vitrine__content .content-right {vertical-align: bottom;position: relative;z-index: 1;}
@media screen and (max-width: 1023px) {.b-ext .block-vitrine__content .content-left, .b-ext .block-vitrine__content .content-right {width: 50%;}}
@media screen and (max-width: 767px) {.b-ext .block-vitrine__content .content-left, .b-ext .block-vitrine__content .content-right {width: 100%;}}
.b-ext .block-vitrine__content .content-right {position: absolute;left: 0;width: 100%;}
.b-ext .block-vitrine__content .row {position: relative;}
@media screen and (max-width: 767px) {.b-ext .block-vitrine__content {position: relative;height: auto;transform: none;left: auto;}
	.b-ext .block-vitrine__content .content-left {height: 420px;}
	.b-ext .block-vitrine__content .content-right {height: auto;position: relative;margin-top: -70px;}}
@media screen and (max-width: 425px) {.b-ext .block-vitrine__content {position: absolute;}}
.b-ext .block-vitrine__content .content-left {z-index: 2;}
.b-ext .block-vitrine .pub {position: absolute;bottom: -90px;max-width: 600px;margin: auto;z-index: 0;width: 100%;border-radius: 6px;overflow: hidden;}
.b-ext .block-vitrine .pub .info-item {position: absolute;}
.b-ext .block-vitrine .pub a {display: block;}
.b-ext .block-vitrine .pub img {width: 100%;height: auto;}
@media screen and (max-width: 767px) {.b-ext .block-vitrine .pub {position: relative;width: 100%;bottom: 0;}}
.b-ext .block-vitrine .only-desktop {display: block;}
@media screen and (max-width: 767px) {.b-ext .block-vitrine .only-desktop {display: none;}}
.b-ext .block-vitrine .show-tablet-desktop {display: block;}
@media screen and (max-width: 425px) {.b-ext .block-vitrine .show-tablet-desktop {display: none;}}
.b-ext .block-vitrine .only-mobile {display: none;}
@media screen and (max-width: 767px) {.b-ext .block-vitrine .only-mobile {display: block;}}
.b-ext .block-vitrine .only-small-mobile {display: none;}
@media screen and (max-width: 425px) {.b-ext .block-vitrine .only-small-mobile {display: block;}}
.b-ext .block-vitrine #gifcontroller {position: absolute;bottom: 0;left: 0;z-index: 1000;background: rgba(0,0,0,.5);cursor: pointer;border: 0;padding: 10px;width: 46px;transition: background .5s;}
@media screen and (max-width: 425px) {.b-ext .block-vitrine #gifcontroller {width: 30px;padding: 4px;}}
.b-ext .block-vitrine #gifcontroller:hover {background: rgba(0,0,0,.9);}
.b-ext .block-vitrine #gifcontroller.playing > span.icon {display: inline-block;border-left: 7px solid #fff;border-right: 7px solid #fff;width: 20px;height: 24px;box-sizing: border-box;}
@media screen and (max-width: 425px) {.b-ext .block-vitrine #gifcontroller.playing > span.icon {border-left-width: 5px;border-right-width: 5px;width: 15px;height: 17px;}}
.b-ext .block-vitrine #gifcontroller.paused > span.icon {display: inline-block;width: 0;height: 0;border-style: solid;border-width: 12px 0 12px 18px;border-color: transparent transparent transparent #fff;}
@media screen and (max-width: 425px) {.b-ext .block-vitrine #gifcontroller.paused > span.icon {border-width: 8px 0 8px 12px;}}
.b-ext .block-vitrine-slider {position: relative;width: 100%;height: 100%;background: #04142d;}
.b-ext .block-vitrine-slider .mainImg {position: relative;width: 100%;height: 100%;background: #04142d;display: inline-block;object-fit: cover;}
.b-ext .block-vitrine-slider .js-openPopinSliders {cursor: zoom-in;}
.b-ext .block-vitrine-slider .descriptionPicto {display: inline-block;width: 100%;height: 100%;color: white;font-size: 9px;left: 0;margin-top: 3px;}
.b-ext .block-vitrine-slider > .icon--arrow--prev {position: absolute;top: 50%;left: 30px;transform: translateY(-50%) rotate(180deg);}
.b-ext .block-vitrine-slider > .icon--arrow--next {position: absolute;top: 50%;left: auto;right: 30px;transform: translateY(-50%);}
@media screen and (min-width: 1025px) {.b-ext .block-vitrine-slider .nav-container {position: absolute;width: 50%;}}
.b-ext .block-vitrine-slider .nav {display: flex;position: absolute;bottom: 5px;left: 50%;text-align: center;transform: translate(-50%,-50%);font-size: 0;}
.b-ext .block-vitrine-slider .nav > * {display: inline-block;vertical-align: middle;}
.b-ext .block-vitrine-slider .nav > button {padding: 3px;background-color: rgba(0,0,0,.5);min-width: 55px;}
.b-ext .block-vitrine-slider .nav > button:not(:first-child) {margin-left: 20px;}
.b-ext .block-vitrine-slider .nav > button > span > span.icon-wrapper {position: relative;margin: 0 auto;border-radius: 99999px;background: #fff;display: block;padding: 5px;width: 45px;height: 45px;}
.b-ext .block-vitrine-slider .nav > button > span > span.icon-wrapper .stickNb {position: absolute;top: 0;right: 0;width: 20px;height: 20px;background: #0085a1;border-radius: 999px;transform: translateY(-5px);}
.b-ext .block-vitrine-slider .nav > button > span > span.icon-wrapper .stickNb span {font-family: "Gotham",sans-serif;font-weight: 700;letter-spacing: calc(var(--font-size) * 0);font-size: calc(var(--font-size) * .7058823529);line-height: calc(var(--font-size) * .7058823529);position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #fff;}
@media screen and (max-width: 767px) {.b-ext .block-vitrine-slider .nav {bottom: -20px;}
	.b-ext .block-vitrine-slider .nav > button {min-width: 35px;}
	.b-ext .block-vitrine-slider .nav > button:not(:first-child) {margin-left: 15px;}
	.b-ext .block-vitrine-slider .nav > button > span > span.icon-wrapper {width: 35px;height: 35px;}
	.b-ext .block-vitrine-slider .nav > button > span > span.icon-wrapper .stickNb {width: 15px;height: 15px;}
	.b-ext .block-vitrine-slider .icon--arrow--prev, .b-ext .block-vitrine-slider .icon--arrow--next {display: none;}}
.b-ext .scroll-wrapper {overflow: hidden !important;padding: 0 !important;position: relative;}
.b-ext .scroll-wrapper > .scroll-content {border: none !important;box-sizing: content-box !important;height: auto;left: 0;margin: 0;max-height: none;max-width: none !important;overflow: scroll !important;padding: 0;position: relative !important;top: 0;width: auto !important;}
.b-ext .scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0;width: 0;}
.b-ext .scroll-element {display: none;}
.b-ext .scroll-element, .b-ext .scroll-element div {box-sizing: content-box;}
.b-ext .scroll-element.scroll-x.scroll-scrollx_visible, .b-ext .scroll-element.scroll-y.scroll-scrolly_visible {display: block;}
.b-ext .scroll-element .scroll-bar, .b-ext .scroll-element .scroll-arrow {cursor: default;}
.b-ext .scroll-textarea {border: 1px solid #ccc;border-top-color: #999;}
.b-ext .scroll-textarea > .scroll-content {overflow: hidden !important;}
.b-ext .scroll-textarea > .scroll-content > textarea {border: none !important;box-sizing: border-box;height: 100% !important;margin: 0;max-height: none !important;max-width: none !important;overflow: scroll !important;outline: none;padding: 2px;position: relative !important;top: 0;width: 100% !important;}
.b-ext .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {height: 0;width: 0;}
.b-ext .scrollbar-inner > .scroll-element, .b-ext .scrollbar-inner > .scroll-element div {border: none;margin: 0;padding: 0;position: absolute;z-index: 1;}
.b-ext .scrollbar-inner > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.b-ext .scrollbar-inner > .scroll-element.scroll-x {bottom: 2px;height: 8px;left: 0;width: 100%;}
.b-ext .scrollbar-inner > .scroll-element.scroll-y {height: calc(100% - 80px);right: 20px;top: 40px;width: 8px;}
.b-ext .scrollbar-inner > .scroll-element .scroll-element_outer {overflow: hidden;}
.b-ext .scrollbar-inner > .scroll-element .scroll-element_outer, .b-ext .scrollbar-inner > .scroll-element .scroll-element_track, .b-ext .scrollbar-inner > .scroll-element .scroll-bar {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.b-ext .scrollbar-inner > .scroll-element .scroll-element_track {background-color: #e0e0e0;}
.b-ext .scrollbar-inner > .scroll-element .scroll-bar {background-color: #c2c2c2;}
.b-ext .scrollbar-inner > .scroll-element:hover .scroll-bar {background-color: #919191;}
.b-ext .custom-scrollbar--secondary.scrollbar-inner > .scroll-element .scroll-bar {background-color: #0085a1;}
.b-ext .custom-scrollbar--secondary.scrollbar-inner > .scroll-element .scroll-bar:hover {background-color: #0085a1;opacity: .9;}
.b-ext .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {background-color: #919191;}
.b-ext .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {left: -12px;}
.b-ext .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {top: -12px;}
.b-ext .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -12px;}
.b-ext .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -12px;}
.b-ext .scrollbar-outer > .scroll-element, .b-ext .scrollbar-outer > .scroll-element div {border: none;margin: 0;padding: 0;position: absolute;z-index: 10;}
.b-ext .scrollbar-outer > .scroll-element {background-color: #fff;}
.b-ext .scrollbar-outer > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.b-ext .scrollbar-outer > .scroll-element.scroll-x {bottom: 0;height: 12px;left: 0;width: 100%;}
.b-ext .scrollbar-outer > .scroll-element.scroll-y {height: 100%;right: 0;top: 0;width: 12px;}
.b-ext .scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {height: 8px;top: 2px;}
.b-ext .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {left: 2px;width: 8px;}
.b-ext .scrollbar-outer > .scroll-element .scroll-element_outer {overflow: hidden;}
.b-ext .scrollbar-outer > .scroll-element .scroll-element_track {background-color: #efeae8;}
.b-ext .custom-scrollbar--secondary .scrollbar-outer > .scroll-element .scroll-element_outer, .b-ext .scrollbar-outer > .scroll-element .scroll-element_track, .b-ext .scrollbar-outer > .scroll-element .scroll-bar {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.b-ext .scrollbar-outer > .scroll-element .scroll-bar {background-color: #04142d;}
.b-ext .scrollbar-outer > .scroll-element .scroll-bar:hover {background-color: #000;}
.b-ext .custom-scrollbar--secondary.scrollbar-outer > .scroll-element .scroll-bar {background-color: #0085a1;}
.b-ext .custom-scrollbar--secondary.scrollbar-outer > .scroll-element .scroll-bar:hover {background-color: #0085a1;opacity: .9;}
.b-ext .scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {background-color: #919191;}
.b-ext .scrollbar-outer > .scroll-content.scroll-scrolly_visible {left: -12px;margin-left: 12px;}
.b-ext .scrollbar-outer > .scroll-content.scroll-scrollx_visible {top: -12px;margin-top: 12px;}
.b-ext .scrollbar-outer > .scroll-element.scroll-x .scroll-bar {min-width: 10px;}
.b-ext .scrollbar-outer > .scroll-element.scroll-y .scroll-bar {min-height: 10px;}
.b-ext .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {left: -14px;}
.b-ext .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {top: -14px;}
.b-ext .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -14px;}
.b-ext .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -14px;}
.b-ext .scrollbar-macosx > .scroll-element, .b-ext .scrollbar-macosx > .scroll-element div {background: none;border: none;margin: 0;padding: 0;position: absolute;z-index: 10;}
.b-ext .scrollbar-macosx > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.b-ext .scrollbar-macosx > .scroll-element .scroll-element_track {display: none;}
.b-ext .scrollbar-macosx > .scroll-element .scroll-bar {background-color: #6c6e71;display: block;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;-webkit-transition: opacity .2s linear;-moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;-ms-transition: opacity .2s linear;transition: opacity .2s linear;}
.b-ext .scrollbar-macosx:hover > .scroll-element .scroll-bar, .b-ext .scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity: .7;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-x {bottom: 0px;height: 0px;left: 0;min-width: 100%;overflow: visible;width: 100%;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-y {height: 100%;min-height: 100%;right: 0px;top: 0;width: 0px;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {height: 7px;min-width: 10px;top: -9px;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {left: -9px;min-height: 10px;width: 7px;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {left: 2px;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {left: -4px;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {top: 2px;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {top: -4px;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -11px;}
.b-ext .scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -11px;}
.b-ext .scrollbar-light > .scroll-element, .b-ext .scrollbar-light > .scroll-element div {border: none;margin: 0;overflow: hidden;padding: 0;position: absolute;z-index: 10;}
.b-ext .scrollbar-light > .scroll-element {background-color: #fff;}
.b-ext .scrollbar-light > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.b-ext .scrollbar-light > .scroll-element .scroll-element_outer {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.b-ext .scrollbar-light > .scroll-element .scroll-element_size {background: #dbdbdb;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background: -moz-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#dbdbdb),color-stop(100%,#e8e8e8));background: -webkit-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background: -o-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background: -ms-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background: linear-gradient(to right,#dbdbdb 0%,#e8e8e8 100%);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.b-ext .scrollbar-light > .scroll-element.scroll-x {bottom: 0;height: 17px;left: 0;min-width: 100%;width: 100%;}
.b-ext .scrollbar-light > .scroll-element.scroll-y {height: 100%;min-height: 100%;right: 0;top: 0;width: 17px;}
.b-ext .scrollbar-light > .scroll-element .scroll-bar {background: #fefefe;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background: -moz-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#fefefe),color-stop(100%,#f5f5f5));background: -webkit-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background: -o-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background: -ms-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background: linear-gradient(to right,#fefefe 0%,#f5f5f5 100%);border: 1px solid #dbdbdb;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.b-ext .scrollbar-light > .scroll-content.scroll-scrolly_visible {left: -17px;margin-left: 17px;}
.b-ext .scrollbar-light > .scroll-content.scroll-scrollx_visible {top: -17px;margin-top: 17px;}
.b-ext .scrollbar-light > .scroll-element.scroll-x .scroll-bar {height: 10px;min-width: 10px;top: 0px;}
.b-ext .scrollbar-light > .scroll-element.scroll-y .scroll-bar {left: 0px;min-height: 10px;width: 10px;}
.b-ext .scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {height: 12px;left: 2px;top: 2px;}
.b-ext .scrollbar-light > .scroll-element.scroll-x .scroll-element_size {left: -4px;}
.b-ext .scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {left: 2px;top: 2px;width: 12px;}
.b-ext .scrollbar-light > .scroll-element.scroll-y .scroll-element_size {top: -4px;}
.b-ext .scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -19px;}
.b-ext .scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -19px;}
.b-ext .scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {left: -19px;}
.b-ext .scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {top: -19px;}
.b-ext .scrollbar-rail > .scroll-element, .b-ext .scrollbar-rail > .scroll-element div {border: none;margin: 0;overflow: hidden;padding: 0;position: absolute;z-index: 10;}
.b-ext .scrollbar-rail > .scroll-element {background-color: #fff;}
.b-ext .scrollbar-rail > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.b-ext .scrollbar-rail > .scroll-element .scroll-element_size {background-color: #999;background-color: rgba(0,0,0,.3);}
.b-ext .scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {background-color: #666;background-color: rgba(0,0,0,.5);}
.b-ext .scrollbar-rail > .scroll-element.scroll-x {bottom: 0;height: 12px;left: 0;min-width: 100%;padding: 3px 0 2px;width: 100%;}
.b-ext .scrollbar-rail > .scroll-element.scroll-y {height: 100%;min-height: 100%;padding: 0 2px 0 3px;right: 0;top: 0;width: 12px;}
.b-ext .scrollbar-rail > .scroll-element .scroll-bar {background-color: #d0b9a0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 1px 1px 3px rgba(0,0,0,.5);}
.b-ext .scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {box-shadow: 1px 1px 3px rgba(0,0,0,.6);}
.b-ext .scrollbar-rail > .scroll-content.scroll-scrolly_visible {left: -17px;margin-left: 17px;}
.b-ext .scrollbar-rail > .scroll-content.scroll-scrollx_visible {margin-top: 17px;top: -17px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-x .scroll-bar {height: 10px;min-width: 10px;top: 1px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-y .scroll-bar {left: 1px;min-height: 10px;width: 10px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {height: 15px;left: 5px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {height: 2px;left: -10px;top: 5px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {top: 5px;width: 15px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {left: 5px;top: -10px;width: 2px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -25px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -25px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {left: -25px;}
.b-ext .scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {top: -25px;}
.b-ext .scrollbar-dynamic > .scroll-element, .b-ext .scrollbar-dynamic > .scroll-element div {background: none;border: none;margin: 0;padding: 0;position: absolute;z-index: 10;}
.b-ext .scrollbar-dynamic > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-x {bottom: 2px;height: 7px;left: 0;min-width: 100%;width: 100%;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-y {height: 100%;min-height: 100%;right: 2px;top: 0;width: 7px;}
.b-ext .scrollbar-dynamic > .scroll-element .scroll-element_outer {opacity: .3;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.b-ext .scrollbar-dynamic > .scroll-element .scroll-element_size {background-color: #ccc;opacity: 0;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-webkit-transition: opacity .2s;-moz-transition: opacity .2s;-o-transition: opacity .2s;-ms-transition: opacity .2s;transition: opacity .2s;}
.b-ext .scrollbar-dynamic > .scroll-element .scroll-bar {background-color: #6c6e71;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {bottom: 0;height: 7px;min-width: 24px;top: auto;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {left: auto;min-height: 24px;right: 0;width: 7px;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {bottom: 0;top: auto;left: 2px;-webkit-transition: height .2s;-moz-transition: height .2s;-o-transition: height .2s;-ms-transition: height .2s;transition: height .2s;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {left: auto;right: 0;top: 2px;-webkit-transition: width .2s;-moz-transition: width .2s;-o-transition: width .2s;-ms-transition: width .2s;transition: width .2s;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {left: -4px;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {top: -4px;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -11px;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -11px;}
.b-ext .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer, .b-ext .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {overflow: hidden;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity: .7;}
.b-ext .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size, .b-ext .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {opacity: 1;}
.b-ext .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar, .b-ext .scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {height: 100%;width: 100%;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer, .b-ext .scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {height: 20px;min-height: 7px;}
.b-ext .scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer, .b-ext .scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {min-width: 7px;width: 20px;}
.b-ext .scrollbar-chrome > .scroll-element, .b-ext .scrollbar-chrome > .scroll-element div {border: none;margin: 0;overflow: hidden;padding: 0;position: absolute;z-index: 10;}
.b-ext .scrollbar-chrome > .scroll-element {background-color: #fff;}
.b-ext .scrollbar-chrome > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%;}
.b-ext .scrollbar-chrome > .scroll-element .scroll-element_track {background: #f1f1f1;border: 1px solid #dbdbdb;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-x {bottom: 0;height: 16px;left: 0;min-width: 100%;width: 100%;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-y {height: 100%;min-height: 100%;right: 0;top: 0;width: 16px;}
.b-ext .scrollbar-chrome > .scroll-element .scroll-bar {background-color: #d9d9d9;border: 1px solid #bdbdbd;cursor: default;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.b-ext .scrollbar-chrome > .scroll-element .scroll-bar:hover {background-color: #c2c2c2;border-color: #a9a9a9;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {background-color: #919191;border-color: #7e7e7e;}
.b-ext .scrollbar-chrome > .scroll-content.scroll-scrolly_visible {left: -16px;margin-left: 16px;}
.b-ext .scrollbar-chrome > .scroll-content.scroll-scrollx_visible {top: -16px;margin-top: 16px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {height: 8px;min-width: 10px;top: 3px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {left: 3px;min-height: 10px;width: 8px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {border-left: 1px solid #dbdbdb;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {height: 14px;left: -3px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {height: 14px;left: -4px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {border-top: 1px solid #dbdbdb;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {top: -3px;width: 14px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {top: -4px;width: 14px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -19px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -19px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {left: -19px;}
.b-ext .scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {top: -19px;}
.b-ext .edito-readtoo {margin-bottom: 60px;}
.b-ext .edito-readtoo .block-edito-readtoo {font-size: 0;}
.b-ext .edito-readtoo .block-edito-readtoo > * {display: inline-block;vertical-align: top;}
.b-ext .edito-readtoo .block-edito-readtoo h2 {margin-bottom: 35px;}
.b-ext .edito-readtoo .block-edito-readtoo .title--category {color: #75c2bd;font-family: "Gotham",sans-serif;font-weight: 600;letter-spacing: calc(var(--font-size) * 0);font-size: calc(var(--font-size) * 1);line-height: calc(var(--font-size) * 1.5294117647);margin-top: 15px;margin-bottom: 5px;display: block;}
@media screen and (max-width: 1023px) {.b-ext .edito-readtoo .block-edito-readtoo .title--category {font-size: calc(var(--font-size) * .7647058824);line-height: calc(var(--font-size) * 1.4117647059);}}
.b-ext .edito-readtoo .block-edito-readtoo .swiper-slide {height: auto;width: 350px;display: inline-block;}
.b-ext .edito-readtoo .block-edito-readtoo .swiper-slide img {width: 100%;height: auto;border-radius: 4px;}
.b-ext .edito-readtoo .block-edito-readtoo a {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;}
@media screen and (max-width: 1024px) {.b-ext .edito-readtoo .block-edito-readtoo .swiper-slide {width: 295px;height: auto;}}
@media screen and (max-width: 767px) {.b-ext .edito-readtoo .block-edito-readtoo .swiper-slide {width: 268px;height: auto;}}
.b-ext .template-homepage {position: relative;}
.b-ext .template-homepage .mini-chatbot {position: fixed;z-index: 2;bottom: 20px;width: 100%;right: 20px;}
.b-ext .template-homepage .mini-chatbot__content {position: relative;width: 100%;}
.b-ext .template-homepage .mini-chatbot .icon-chatbot {position: absolute;right: 0;bottom: 0;}
@media screen and (max-width: 767px) {.b-ext .template-homepage .mini-chatbot .icon-chatbot {right: -20px;bottom: 20px;}}
.b-ext .template-homepage .mini-chatbot.is-hidden {opacity: 0;visibility: hidden;}
.b-ext .template-homepage .mini-chatbot.is-fixed {position: absolute;transform: translateY(100px);}