@keyframes splide-loading                                            { 0% {transform: rotate(0) } to { transform: rotate(1turn) } } .splide__container                                                   { position: relative; box-sizing: border-box }
.splide                                                              { width: 100%; float: left; margin: 0; padding: 0; visibility: hidden; position: relative; outline: none; }
.splide__list                                                        { margin: 0!important; padding: 0!important; width: 100%!important; will-change: transform ; }
.widget .splide__slide                                               { width: 100%!important; }
.splide__slide                                                       { width: 100%; float: left; margin: 0; padding: 0; position: relative; outline: none; 
box-sizing: border-box; list-style-type: none!important; flex-shrink: 0; }
.splide__slide img                                                   { width: 100%; margin: 0; padding: 0; vertical-align: bottom; }
.splide.is-active .splide__list                                      { display: flex; }
.splide__pagination                                                  { display: inline-flex; align-items: center; width: 95%; flex-wrap: wrap; justify-content: center; margin: 0; }
.splide__pagination li                                               { list-style-type: none; display: inline-block; line-height: 1; margin: 0; }
.splide__slider                                                      { position: relative; }
.splide__spinner                                                     { display: inline-block; width: 20px; height: 20px; margin: auto; padding: 0; border: 2px solid #20b2aa; border-left-color: transparent; 
position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; border: 2px solid #999; animation: splide-loading 1s linear infinite; }
.splide__track                                                       { position: relative; z-index: 0; overflow: hidden; } .splide__arrow                                                       { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); border: none; padding: 0; background: transparent; }
.splide__arrow svg                                                   { width: 20px; height: 20px; fill: #20b2aa; transition: fill .2s linear; }
.splide__arrow:hover                                                 { cursor: pointer; }
.splide__arrow:hover svg                                             { fill: #57e1d9; }
.splide__arrow:focus                                                 { outline: none; }
.splide__arrow--prev                                                 { left: 5px; }
.splide__arrow--prev svg                                             { transform: scaleX(-1); }
.splide__arrow--next                                                 { right: 5px; }
.splide--draggable>.splide__track>.splide__list>.splide__slide       { -webkit-user-select: none; user-select: none; }
.splide--fade>.splide__track>.splide__list                           { display: block; }
.splide--fade>.splide__track>.splide__list>.splide__slide            { position: absolute; top: 0; left: 0; z-index: 0; opacity: 0; }
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active  { position: relative; z-index: 1; opacity: 1; }
.splide--rtl                                                         { direction: rtl; }
.splide--ttb>.splide__track>.splide__list                            { display: block; }
.splide--ttb>.splide__pagination                                     { width: auto; }
.splide__pagination                                                  { position: absolute; z-index: 1; bottom: 5px; left: 50%; transform: translateX(-50%); padding: 0; }
.widget .splide__pagination                                          { position: absolute; z-index: 1; bottom: 20px; left: 50%; transform: translateX(-50%); padding: 0; }
.splide__pagination__page                                            { display: inline-block; width: 15px; height: 4px; background:rgba(255,255,255,.4); margin: 3px; padding: 0; transition: all .2s linear; border: none; }
.splide__pagination__page.is-active                                  { background: #20b2aa; }
.splide__pagination__page:hover                                      { cursor: pointer; background: #57e1d9; }
.splide__pagination__page:focus                                      { outline: none; }
.splide__progress__bar                                               { width: 0; height: 3px; background: #20b2aa; }
.splide--nav>.splide__track>.splide__list>.splide__slide             { border: 3px solid #fff; cursor: pointer; opacity: .7; border-radius: 4px; }
.splide--nav>.splide__track>.splide__list>.splide__slide.is-active   { border-color: #20b2aa; opacity: 1; }
.splide--nav>.splide__track>.splide__list>.splide__slide:focus       { outline: none; }
.splide--rtl>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev     { right: 1em; left: auto; }
.splide--rtl>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg { transform: scaleX(1); }
.splide--rtl>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next     { left: 1em; right: auto; }
.splide--rtl>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg { transform: scaleX(-1); }
.splide--ttb>.splide__arrows .splide__arrow,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow           { left: 50%; transform: translate(-50%); }
.splide--ttb>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev     { top: 1em; }
.splide--ttb>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg { transform: rotate(-90deg); }
.splide--ttb>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next     { top: auto; bottom: 1em; }
.splide--ttb>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg { transform: rotate(90deg); }
.splide--ttb>.splide__pagination                                     { display: flex; flex-direction: column; bottom: 50%; left: auto; right: 1em; transform: translateY(50%); }
.splide--ttb>.splide__pagination .splide__pagination__page           { width: 5px; height: 20px; }
.splide-caption                                                      { position: absolute; top: 16px; left: 30px; background: rgba(0,0,0,.3); color: #ffffff; }body.hidden-scroll                           { overflow: hidden; }
.sl-overlay                                  { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #ffffff; opacity: 0.7; display: none; z-index: 1035; }
.sl-wrapper                                  { z-index: 1040; width: 100%; height: 100%; left: 0; top: 0; position: fixed; background-color: rgba(0,0,0,.8); }
.sl-wrapper *                                { box-sizing: border-box; }
.sl-wrapper button                           { border: 0 none; background: transparent; font-size: 28px; padding: 0; cursor: pointer; color: #ffffff; }
.sl-wrapper button:hover                     { opacity: 0.7; }
.sl-wrapper .sl-close                        { display: none; position: fixed; right: 30px; top: 25%; z-index: 10060; margin-top: -14px; margin-right: -14px;
height: 44px; width: 44px; line-height: 44px; font-family: Arial, Baskerville, monospace;
color: #ffffff; font-size: 3rem; }
.sl-wrapper .sl-counter                      { display: none; position: fixed; top: 25%; left: 30px; z-index: 1060; color: #ffffff; font-size: 1rem; }
.sl-wrapper .sl-navigation                   { width: 100%; display: none; }
.sl-wrapper .sl-navigation button            { position: fixed; top: 50%; margin-top: -22px; height: 44px; width: 22px; line-height: 44px; text-align: center;
display: block; z-index: 10060; font-family: Arial, Baskerville, monospace; color: #ffffff; }
.sl-wrapper .sl-navigation button.sl-next    { right: 5px; font-size: 2rem; }
.sl-wrapper .sl-navigation button.sl-prev    { left: 5px; font-size: 2rem; }
@media (min-width: 35.5em) {
.sl-wrapper .sl-navigation button         { width: 44px; }
.sl-wrapper .sl-navigation button.sl-next { right: 10px; font-size: 3rem; }
.sl-wrapper .sl-navigation button.sl-prev { left: 10px; font-size: 3rem; }
}
@media (min-width: 50em) {
.sl-wrapper .sl-navigation button         { width: 44px; }
.sl-wrapper .sl-navigation button.sl-next { right: 20px; font-size: 3rem; }
.sl-wrapper .sl-navigation button.sl-prev { left: 20px; font-size: 3rem; }
}
.sl-wrapper.sl-dir-rtl .sl-navigation         { direction: ltr; }
.sl-wrapper .sl-image                         { position: fixed; -ms-touch-action: none; touch-action: none; z-index: 10000; }
.sl-wrapper .sl-image img                     { margin: 0; padding: 0; display: block; border: 0 none; width: 100%; height: auto; }
@media (min-width: 35.5em) {
.sl-wrapper .sl-image img                 { border: 0 none; }
}
@media (min-width: 50em) {
.sl-wrapper .sl-image img                 { border: 0 none; }
}
.sl-wrapper .sl-image iframe                  { background: #000; border: 0 none; }
@media (min-width: 35.5em) {
.sl-wrapper .sl-image iframe              { border: 0 none; }
}
@media (min-width: 50em) {
.sl-wrapper .sl-image iframe              { border: 0 none; }
}
.sl-wrapper .sl-image .sl-caption             { display: none; padding: 10px; color: #fff; background: rgba(0, 0, 0, 0.8); font-size: 1rem;
position: absolute; bottom: 0; left: 0; right: 0; }
.sl-wrapper .sl-image .sl-caption.pos-top     { bottom: auto; top: 0; }
.sl-wrapper .sl-image .sl-caption.pos-outside { bottom: auto; }
.sl-wrapper .sl-image .sl-download            { display: none; position: absolute; bottom: 5px; right: 5px; color: #000; z-index: 1060; }
.sl-spinner                                   { display: none; border: 5px solid #333; border-radius: 40px; height: 40px; left: 50%;
margin: -20px 0 0 -20px; opacity: 0; position: fixed; top: 50%; width: 40px; z-index: 1007;
-webkit-animation: pulsate 1s ease-out infinite;
-moz-animation: pulsate 1s ease-out infinite;
-ms-animation: pulsate 1s ease-out infinite;
-o-animation: pulsate 1s ease-out infinite;
animation: pulsate 1s ease-out infinite; }
.sl-scrollbar-measure                         { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
.sl-transition                                { transition: -moz-transform ease 200ms; transition: -ms-transform ease 200ms;
transition: -o-transform ease 200ms; transition: -webkit-transform ease 200ms; transition: transform ease 200ms; }
@-webkit-keyframes pulsate {
0%   { transform: scale(0.1); opacity: 0.0; }
50%  { opacity: 1; }
100% { transform: scale(1.2); opacity: 0; }
}
@keyframes pulsate {
0%   { transform: scale(0.1); opacity: 0.0; }
50%  { opacity: 1; }
100% { transform: scale(1.2); opacity: 0; }
}
@-moz-keyframes pulsate {
0%   { transform: scale(0.1); opacity: 0.0; }
50%  { opacity: 1; }
100% { transform: scale(1.2); opacity: 0; }
}
@-o-keyframes pulsate {
0%   { transform: scale(0.1); opacity: 0.0; }
50%  { opacity: 1; }
100% { transform: scale(1.2); opacity: 0; }
}
@-ms-keyframes pulsate {
0%   { transform: scale(0.1); opacity: 0.0; }
50%  { opacity: 1; }
100% { transform: scale(1.2); opacity: 0; }
}