.es-container *, .es-container *::after, .es-container *::before { box-sizing: content-box !important; }
.es-container { top: 0px; width: 100%; position: absolute; background-color: rgb(19, 19, 19); }
@media (max-width: 349px) {
  .es-container { display: none; }
}
.es-arrow-left, .es-arrow-right { width: 22px; height: 27px; top: 70px; padding: 8px 10px; position: absolute; background-color: rgb(255, 255, 255); border: medium none; }
.es-arrow-left:hover:enabled, .es-arrow-right:hover:enabled { background-color: rgb(187, 25, 25); cursor: pointer; }
.es-arrow-left:hover:enabled .es-arrow-icon, .es-arrow-right:hover:enabled .es-arrow-icon { fill: rgb(255, 255, 255); }
.es-arrow-left:disabled, .es-arrow-right:disabled { opacity: 0.3; }
.es-arrow-left:focus, .es-arrow-right:focus { outline: 0px none; }
.es-arrow-left { right: 45px; }
.es-arrow-right { right: 0px; }
.es-arrow-underlay { width: 45px; top: 50px; height: 200px; }
.es-arrow-underlay, .es-close-btn { background-color: rgb(19, 19, 19); position: absolute; right: 0px; }
.es-close-btn { width: 26px; height: 26px; top: 0px; padding: 8px; border: medium none; }
.es-close-btn .es-close-btn-icon { fill: rgb(255, 255, 255); }
.es-close-btn:hover:enabled { background-color: rgb(187, 25, 25); cursor: pointer; }
.es-close-btn:hover:enabled .es-arrow-icon { fill: rgb(255, 255, 255); }
.es-close-btn:disabled { opacity: 0.3; }
.es-close-btn:focus { outline: 0px none; }
.es-list { display: flex; flex-flow: row nowrap; list-style: outside none none; position: relative; margin: 0px 0px -196px; }
.es-list-container { position: relative; height: 400px; }
@media (max-width: 1044px) {
  .fullscreen .es-list-container { left: 3.5625%; width: 92.875%; overflow-x: hidden; }
}
@media (min-width: 1044px) {
  .fullscreen .es-list-container, .fullscreen .es-title { left: 50%; width: 1024px; margin: 0px 0px 0px -512px; overflow-x: hidden; }
}
.es-title { color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; position: relative; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; }
.es-item { flex-basis: 144px; flex-shrink: 0; padding-left: 15px; cursor: pointer; }
.es-item .es-item-button { border: 0px none; padding: 0px; background-color: inherit; text-align: left; }
.es-item .es-item-button .es-image-wrapper { position: relative; margin-bottom: -32px; height: 82px; }
.es-item .es-item-button .es-image { width: 144px; height: 82px; opacity: 0.8; cursor: pointer; }
.es-item .es-item-button .es-item-title { color: rgb(255, 255, 255); font-size: 13px; width: 144px; cursor: pointer; overflow: hidden; display: inline-block; height: 4.2em; line-height: 1.4em; font-weight: 700; margin-top: 8px; }
.es-item .es-item-button .es-image-wrapper__hover { position: relative; background-color: rgb(187, 25, 25); width: 32px; height: 32px; opacity: 0; }
.es-item .es-item-button:hover .es-image, .es-item .es-item-button:hover .es-image-wrapper__hover { opacity: 1; }
.es-item .es-item-button:focus { outline: 0px none; }
.es-item .es-item-button:focus .es-image-wrapper__hover { display: block; }
.es-item .es-item-button:focus .es-image { opacity: 1; }
