.animated { -webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.flipOutX, .animated.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; }
@-webkit-keyframes flash {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { -webkit-animation-name: flash; animation-name: flash; }
@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInLeft {
  0% { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); opacity: 0; }
  200% { -webkit-transform: none; transform: none; opacity: 1; }
}
@keyframes fadeInLeft {
  0% { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); opacity: 0; }
  100% { -webkit-transform: none; transform: none; opacity: 1; }
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInRight {
  0% { -webkit-transform: translate3d(20%, 0, 0); transform: translate3d(20%, 0, 0); opacity: 0; }
  100% { -webkit-transform: none; transform: none; opacity: 1; }
}
@keyframes fadeInRight {
  0% { -webkit-transform: translate3d(20%, 0, 0); transform: translate3d(20%, 0, 0); opacity: 0; }
  100% { -webkit-transform: none; transform: none; opacity: 1; }
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInUp {
  0% { -webkit-transform: translate3d(0, 5rem, 0); transform: translate3d(0, 5rem, 0); opacity: 0; }
  100% { -webkit-transform: none; transform: none; opacity: 1; }
}
@keyframes fadeInUp {
  0% { -webkit-transform: translate3d(0, 5rem, 0); transform: translate3d(0, 5rem, 0); opacity: 0; }
  100% { -webkit-transform: none; transform: none; opacity: 1; }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes zoomIn {
  0% { -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes zoomIn {
  0% { -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); opacity: 0; }
  50% { opacity: 1; }
}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
@-webkit-keyframes slideInDown {
  0% { visibility: visible; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes slideInDown {
  0% { visibility: visible; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
@-webkit-keyframes slideInLeft {
  0% { visibility: visible; -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes slideInLeft {
  0% { visibility: visible; -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
@-webkit-keyframes slideInRight {
  0% { visibility: visible; -webkit-transform: translate3d(20%, 0, 0); transform: translate3d(20%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes slideInRight {
  0% { visibility: visible; -webkit-transform: translate3d(20%, 0, 0); transform: translate3d(20%, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
@-webkit-keyframes slideInUp {
  0% { visibility: visible; -webkit-transform: translate3d(0, 20%, 0); transform: translate3d(0, 20%, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes slideInUp {
  0% { visibility: visible; -webkit-transform: translate3d(0, 20%, 0); transform: translate3d(0, 20%, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }
@-webkit-keyframes slideUpDown {
  0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(0, 20%, 0); transform: translate3d(0, 20%, 0); }
}
@keyframes slideUpDown {
  0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(0, 20%, 0); transform: translate3d(0, 20%, 0); }
}
.slideUpDown { -webkit-animation-name: slideUpDown; animation-name: slideUpDown; }
@-webkit-keyframes slideLeftRight {
  0%, 100% { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); }
  50% { -webkit-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); }
}
@keyframes slideLeftRight {
  0%, 100% { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); }
  50% { -webkit-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); }
}
.slideLeftRight { -webkit-animation-name: slideLeftRight; animation-name: slideLeftRight; }
@-webkit-keyframes circle {
  0% { visibility: visible; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes circle {
  0% { visibility: visible; -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.ani-circle { -webkit-animation: circle 30s linear infinite; animation: circle 30s linear infinite; }
@-webkit-keyframes imageInLeft {
  0% { visibility: visible; transform: translate3d(-100%, 0, 0); }
  10% { -webkit-transform: translate3d(calc(-100% + .5rem), 0, 0); }
  30% { -webkit-transform: translate3d(calc(-100% + .5rem), 0, 0); }
  50% { -webkit-transform: translate3d(0, 0, 0); }
  80% { -webkit-transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(100%, 0, 0); }
}
@keyframes imageInLeft {
  0% { visibility: visible; transform: translate3d(-100%, 0, 0); }
  10% { transform: translate3d(calc(-100% + .5rem), 0, 0); }
  30% { transform: translate3d(calc(-100% + .5rem), 0, 0); }
  50% { transform: translate3d(0, 0, 0); }
  80% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(100%, 0, 0); }
}
.imageInLeft { animation-name: imageInLeft; animation-duration: .5s; }
.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox { position: relative; height: 100%; max-width: 100%; overflow: hidden; outline: 0; direction: ltr; }
.mCSB_container { width: auto; height: auto; overflow: hidden; }
.mCSB_inside>.mCSB_container { margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }
.mCS-dir-rtl>.mCSB_inside>.mCSB_container { margin-right: 0; margin-left: 30px; }
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }
.mCSB_scrollTools { position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 16px; height: auto; opacity: .75; -ms-filter: "alpha(opacity=75)"; filter: "alpha(opacity=75)"; }
.mCSB_outside+.mCSB_scrollTools { right: -26px; }
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools { right: auto; left: 0; }
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools { left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: auto; }
.mCSB_scrollTools a+.mCSB_draggerContainer { margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger { z-index: 1; width: 100%; height: 30px; cursor: pointer; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0 auto; text-align: center; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp { position: absolute; display: block; width: 100%; height: 20px; margin: 0 auto; overflow: hidden; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }
.mCSB_horizontal.mCSB_inside>.mCSB_container { margin-right: 0; margin-bottom: 30px; }
.mCSB_horizontal.mCSB_outside>.mCSB_container { min-height: 100%; }
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal { top: auto; right: 0; bottom: 0; left: 0; width: auto; height: 16px; }
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer { margin: 0 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { left: 0; width: 30px; height: 100%; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { position: absolute; display: block; width: 20px; height: 100%; margin: 0 auto; overflow: hidden; cursor: pointer; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }
.mCSB_container_wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; margin-right: 30px; margin-bottom: 30px; overflow: hidden; }
.mCSB_container_wrapper>.mCSB_container { padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container { padding-right: 0; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container { padding-bottom: 0; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools { opacity: 0; -ms-filter: "alpha(opacity=0)"; filter: "alpha(opacity=0)"; }
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, .4); -ms-filter: "alpha(opacity=40)"; filter: "alpha(opacity=40)"; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, .75); -ms-filter: "alpha(opacity=75)"; filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, .8); -ms-filter: "alpha(opacity=8)"; filter: "alpha(opacity=8)"; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { padding-right: 3px; padding-left: 3px; background-color: #fff; background-color: rgba(255, 255, 255, .8); -ms-filter: "alpha(opacity=8)"; filter: "alpha(opacity=8)"; }
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, .9); -ms-filter: "alpha(opacity=90)"; filter: "alpha(opacity=90)"; }
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp { opacity: .4; background-image: url(mcsb_buttons.png); background-repeat: no-repeat; -ms-filter: "alpha(opacity=40)"; filter: "alpha(opacity=40)"; }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover { opacity: .75; -ms-filter: "alpha(opacity=75)"; filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active { opacity: .9; -ms-filter: "alpha(opacity=90)"; filter: "alpha(opacity=90)"; }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, .15); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, .75); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, .85); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, .9); }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.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; -khtml-user-select: none; -webkit-tap-highlight-color: transparent; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-touch-callout: none; }
.slick-list { position: relative; display: block; padding: 0; margin: 0; overflow: hidden; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { 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; }
@charset "UTF-8";
.slick-loading .slick-list { background: #fff url("../js/slick/ajax-loader.gif") center center no-repeat; }
.slick-prev, .slick-next { position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; font-size: 0; line-height: 0; cursor: pointer; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); color: transparent; border: none; outline: none; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: 1; opacity: .75; color: white; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { right: -25px; left: auto; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { right: auto; left: -25px; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; padding: 0; margin: 0 5px; cursor: pointer; }
.slick-dots li button { display: block; width: 20px; height: 20px; padding: 5px; font-size: 0; line-height: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: 20px; content: "•"; text-align: center; opacity: .25; color: black; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }
@charset "UTF-8";
.tns-outer { padding: 0 !important; }
.tns-outer [hidden] { display: none !important; }
.tns-outer [aria-controls], .tns-outer [data-action] { cursor: pointer; }
.tns-slider { -webkit-transition: all 0s; -moz-transition: all 0s; transition: all 0s; }
.tns-slider>.tns-item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tns-horizontal.tns-subpixel { white-space: nowrap; }
.tns-horizontal.tns-subpixel>.tns-item { display: inline-block; vertical-align: top; white-space: normal; }
.tns-horizontal.tns-no-subpixel:after { display: table; clear: both; content: ""; }
.tns-horizontal.tns-no-subpixel>.tns-item { float: left; }
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item { margin-right: -100%; }
.tns-no-calc { position: relative; left: 0; }
.tns-gallery { position: relative; left: 0; min-height: 1px; }
.tns-gallery>.tns-item { position: absolute; left: -100%; -webkit-transition: transform 0s, opacity 0s; -moz-transition: transform 0s, opacity 0s; transition: transform 0s, opacity 0s; }
.tns-gallery>.tns-slide-active { position: relative; left: auto !important; }
.tns-gallery>.tns-moving { -webkit-transition: all .25s; -moz-transition: all .25s; transition: all .25s; }
.tns-autowidth { display: inline-block; }
.tns-lazy-img { -webkit-transition: opacity .6s; -moz-transition: opacity .6s; transition: opacity .6s; opacity: .6; }
.tns-lazy-img.tns-complete { opacity: 1; }
.tns-ah { -webkit-transition: height 0s; -moz-transition: height 0s; transition: height 0s; }
.tns-ovh { overflow: hidden; }
.tns-visually-hidden { position: absolute; left: -10000em; }
.tns-transparent { visibility: hidden; opacity: 0; }
.tns-fadeIn { z-index: 0; opacity: 1; filter: alpha(opacity=100); }
.tns-normal, .tns-fadeOut { z-index: -1; opacity: 0; filter: alpha(opacity=0); }
.tns-vpfix { white-space: nowrap; }
.tns-vpfix>div, .tns-vpfix>li { display: inline-block; }
.tns-t-subp2 { position: relative; width: 310px; height: 10px; margin: 0 auto; overflow: hidden; }
.tns-t-ct { position: absolute; right: 0; width: 2333.3333333%; width: -webkit-calc(100% * 70 / 3); width: -moz-calc(100% * 70 / 3); width: calc(100% * 70 / 3); }
.tns-t-ct:after { display: table; clear: both; content: ""; }
.tns-t-ct>div { float: left; width: 1.4285714%; width: -webkit-calc(100% / 70); width: -moz-calc(100% / 70); width: calc(100% / 70); height: 10px; }
.tns-controls [disabled] { cursor: not-allowed !important; color: #999; background: #b3b3b3; }
.tns-nav { margin: 10px 0; text-align: center; }
.tns-nav>[aria-controls] { width: 9px; height: 9px; padding: 0; margin: 0 5px; border: 0; border-radius: 50%; background: #ddd; }
.tns-nav>.tns-nav-active { background: #999; }
body.compensate-for-scrollbar { overflow: hidden; }
.fancybox-active { height: auto; }
.fancybox-is-hidden { position: absolute !important; top: -9999px; left: -9999px; visibility: hidden; margin: 0; }
.fancybox-container { position: fixed; top: 0; left: 0; z-index: 99992; width: 100%; height: 100%; transform: translateZ(0); outline: none; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -ms-touch-action: manipulation; touch-action: manipulation; }
.fancybox-container * { box-sizing: border-box; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch; }
.fancybox-bg { transition-timing-function: cubic-bezier(.47, 0, .74, .71); transition-duration: inherit; transition-property: opacity; opacity: 0; background: #1e1e1e; }
.fancybox-is-open .fancybox-bg { transition-timing-function: cubic-bezier(.22, .61, .36, 1); opacity: .9; }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { position: absolute; z-index: 99997; visibility: hidden; transition: opacity .25s ease, visibility 0s ease .25s; opacity: 0; direction: ltr; }
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { visibility: visible; transition: opacity .25s ease 0s, visibility 0s ease 0s; opacity: 1; }
.fancybox-infobar { top: 0; left: 0; height: 44px; min-width: 44px; padding: 0 10px; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; line-height: 44px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; color: #ccc; mix-blend-mode: difference; -webkit-touch-callout: none; }
.fancybox-toolbar { top: 0; right: 0; }
.fancybox-stage { z-index: 99994; overflow: visible; transform: translateZ(0); direction: ltr; }
.fancybox-is-open .fancybox-stage { overflow: hidden; }
.fancybox-slide { position: absolute; top: 0; left: 0; z-index: 99994; display: none; width: 100%; height: 100%; padding: 44px; overflow: auto; transition-property: transform, opacity; text-align: center; white-space: normal; outline: none; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; }
.fancybox-slide:before { display: inline-block; width: 0; height: 100%; font-size: 0; content: ""; vertical-align: middle; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }
.fancybox-slide--image { padding: 44px 0; overflow: hidden; }
.fancybox-slide--image:before { display: none; }
.fancybox-slide--html { padding: 6px; }
.fancybox-content { position: relative; display: inline-block; max-width: 100%; padding: 44px; margin: 0; overflow: auto; text-align: left; vertical-align: middle; background: #fff; -webkit-overflow-scrolling: touch; }
.fancybox-slide--image .fancybox-content { position: absolute; top: 0; left: 0; z-index: 99995; max-width: none; padding: 0; overflow: visible; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition-property: transform, opacity; transform-origin: top left; animation-timing-function: cubic-bezier(.5, 0, .14, 1); background: transparent; background-repeat: no-repeat; background-size: 100% 100%; -webkit-backface-visibility: hidden; }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab; }
.fancybox-is-grabbing .fancybox-content { cursor: grabbing; }
.fancybox-container [data-selectable=true] { cursor: text; }
.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: none; max-height: none; padding: 0; margin: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 0; background: transparent; }
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { width: 100%; height: 100%; padding: 0; overflow: visible; }
.fancybox-slide--video .fancybox-content { background: #000; }
.fancybox-slide--map .fancybox-content { background: #e5e3df; }
.fancybox-slide--iframe .fancybox-content { background: #fff; }
.fancybox-iframe, .fancybox-video { display: block; width: 100%; height: 100%; padding: 0; margin: 0; overflow: hidden; border: 0; background: transparent; }
.fancybox-iframe { position: absolute; top: 0; left: 0; }
.fancybox-error { width: 100%; max-width: 400px; padding: 40px; cursor: default; background: #fff; }
.fancybox-error p { padding: 0; margin: 0; font-size: 16px; line-height: 20px; color: #444; }
.fancybox-button { position: relative; display: inline-block; visibility: inherit; width: 44px; height: 44px; padding: 10px; margin: 0; cursor: pointer; transition: color .2s; vertical-align: top; border: 0; border-radius: 0; background: rgba(30, 30, 30, .6); box-shadow: none; }
.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc; }
.fancybox-button:hover { color: #fff; }
.fancybox-button:focus { outline: none; }
.fancybox-button.fancybox-focus { outline: 1px dotted; }
.fancybox-button[disabled], .fancybox-button[disabled]:hover { cursor: default; color: #888; outline: none; }
.fancybox-button div { height: 100%; }
.fancybox-button svg { position: relative; display: block; width: 100%; height: 100%; overflow: visible; }
.fancybox-button svg path { fill: currentColor; stroke-width: 0; }
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) { display: none; }
.fancybox-progress { position: absolute; top: 0; right: 0; left: 0; z-index: 99998; height: 2px; transition-timing-function: linear; transition-property: transform; transform: scaleX(0); transform-origin: 0; background: #ff5268; }
.fancybox-close-small { position: absolute; top: -44px; right: -12px; z-index: 401; padding: 8px; cursor: pointer; opacity: .8; color: #ccc; border: 0; border-radius: 0; background: transparent; }
.fancybox-close-small:hover { opacity: 1; color: #fff; }
.fancybox-slide--html .fancybox-close-small { top: 0; right: 0; padding: 10px; color: currentColor; }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }
.fancybox-navigation .fancybox-button { position: absolute; top: calc(50% - 50px); width: 70px; height: 100px; opacity: 0; background-clip: content-box; }
.fancybox-navigation .fancybox-button div { padding: 7px; }
.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }
.fancybox-navigation .fancybox-button--arrow_right { right: 0; right: env(safe-area-inset-right); padding: 31px 6px 31px 26px; }
.fancybox-caption { right: 0; bottom: 0; left: 0; z-index: 99996; padding: 75px 44px 25px; font-size: 14px; font-weight: 400; line-height: 1.5; text-align: center; pointer-events: none; color: #eee; background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent); }
@supports (padding:max(0px)) {
  .fancybox-caption { padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left)); }
}
.fancybox-caption--separate { margin-top: -50px; }
.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { text-decoration: none; color: #ccc; }
.fancybox-caption a:hover { text-decoration: underline; color: #fff; }
.fancybox-loading { position: absolute; top: 50%; left: 50%; z-index: 99999; width: 50px; height: 50px; padding: 0; margin: -25px 0 0 -25px; animation: a 1s linear infinite; opacity: .7; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; background: transparent; }
@keyframes a {
  to { transform: rotate(1turn); }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1); }
.fancybox-fx-slide.fancybox-slide--previous { transform: translate3d(-100%, 0, 0); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--next { transform: translate3d(100%, 0, 0); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--current { transform: translateZ(0); opacity: 1; }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { transition-timing-function: cubic-bezier(.19, 1, .22, 1); opacity: 0; }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { transform: scale3d(1.5, 1.5, 1.5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--next { transform: scale3d(.5, .5, .5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--current { transform: scaleX(1); opacity: 1; }
.fancybox-fx-rotate.fancybox-slide--previous { transform: rotate(-1turn); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--next { transform: rotate(1turn); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--current { transform: rotate(0deg); opacity: 1; }
.fancybox-fx-circular.fancybox-slide--previous { transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--next { transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--current { transform: scaleX(1) translateZ(0); opacity: 1; }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0) scale(1); }
@media (max-height:576px) {
  .fancybox-slide { padding-right: 6px; padding-left: 6px; }
  .fancybox-slide--image { padding: 6px 0; }
  .fancybox-close-small { right: -6px; }
  .fancybox-slide--image .fancybox-close-small { top: 0; right: 0; width: 36px; height: 36px; padding: 6px; opacity: 1; color: #f2f4f6; background: #4e4e4e; }
  .fancybox-caption { padding-right: 12px; padding-left: 12px; }
  @supports (padding:max(0px)) {
    .fancybox-caption { padding-right: max(12px, env(safe-area-inset-right)); padding-left: max(12px, env(safe-area-inset-left)); }
  }
}
.fancybox-share { max-width: 90%; padding: 30px; text-align: center; border-radius: 3px; background: #f4f4f4; }
.fancybox-share h1 { margin: 0 0 20px; font-size: 35px; font-weight: 700; color: #222; }
.fancybox-share p { padding: 0; margin: 0; }
.fancybox-share__button { display: inline-block; min-width: 130px; padding: 0 15px; margin: 0 5px 10px; font-size: 14px; font-weight: 700; line-height: 40px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: all .2s; white-space: nowrap; text-decoration: none; border: 0; border-radius: 3px; }
.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff; }
.fancybox-share__button:hover { text-decoration: none; }
.fancybox-share__button--fb { background: #3b5998; }
.fancybox-share__button--fb:hover { background: #344e86; }
.fancybox-share__button--pt { background: #bd081d; }
.fancybox-share__button--pt:hover { background: #aa0719; }
.fancybox-share__button--tw { background: #1da1f2; }
.fancybox-share__button--tw:hover { background: #0d95e8; }
.fancybox-share__button svg { position: relative; top: -1px; width: 25px; height: 25px; margin-right: 7px; vertical-align: middle; }
.fancybox-share__button svg path { fill: #fff; }
.fancybox-share__input { width: 100%; padding: 10px 15px; margin: 10px 0 0; font-size: 14px; color: #5d5b5b; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; outline: none; background: transparent; }
.fancybox-thumbs { position: absolute; top: 0; right: 0; bottom: 0; z-index: 99995; display: none; width: 212px; padding: 2px 2px 4px; margin: 0; background: #ddd; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }
.fancybox-show-thumbs .fancybox-thumbs { display: block; }
.fancybox-show-thumbs .fancybox-inner { right: 212px; }
.fancybox-thumbs__list { position: absolute; position: relative; width: 100%; height: 100%; padding: 0; margin: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; list-style: none; white-space: nowrap; }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { border-radius: 10px; background: #fff; box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { border-radius: 10px; background: #2a2a2a; }
.fancybox-thumbs__list a { position: relative; float: left; width: 100px; height: 75px; max-width: calc(50% - 4px); max-height: calc(100% - 8px); padding: 0; margin: 2px; overflow: hidden; cursor: pointer; outline: none; background-color: rgba(0, 0, 0, .1); background-repeat: no-repeat; background-position: 50%; background-size: cover; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
.fancybox-thumbs__list a:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 99991; content: ""; transition: all .2s cubic-bezier(.25, .46, .45, .94); opacity: 0; border: 6px solid #ff5268; }
.fancybox-thumbs__list a:focus:before { opacity: .5; }
.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1; }
@media (max-width:576px) {
  .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); }
}
.sod_select, .sod_select * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; }
.sod_select { position: relative; display: inline-block; padding: 15px 10px; font-size: 11px; font-weight: 700; line-height: 1; cursor: default; text-align: left; text-transform: uppercase; color: #444; border: 3px solid #5e5e5e; outline: 0; outline-offset: -2px; background: #fff; }
.sod_select:before, .sod_select:after { position: absolute; top: 12px; right: 10px; font-size: 7px; content: "\25B2"; }
.sod_select:after { top: auto; bottom: 12px; content: "\25BC"; }
.sod_select:hover, .sod_select.open, .sod_select.focus { border-color: #000; }
.sod_select.open { color: #919191; }
.sod_select.focus { box-shadow: 0 0 5px rgba(0, 0, 0, .2); }
.sod_select.disabled { cursor: not-allowed; color: #b2b2b2; border-color: #828282; }
.sod_select .sod_label { display: block; padding-right: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sod_select .sod_list_wrapper { position: absolute; top: 100%; left: 0; z-index: 1; display: none; height: auto; margin: 0 0 0 -3px; font-weight: normal; color: #444; border: 3px solid #000; border-top: none; background: #fff; }
.sod_select.open .sod_list_wrapper { display: block; }
.sod_select.disabled.open .sod_list_wrapper { display: none; }
/*.sod_select.above .sod_list_wrapper { top: auto; bottom: 100%; border-top: 3px solid #000; border-bottom: none; }*/
.sod_select .sod_list { display: block; padding: 0; margin: 0; overflow-y: auto; }
.sod_select .sod_option { position: relative; display: block; padding: 10px 10px; overflow: hidden; list-style-type: none; white-space: nowrap; text-overflow: ellipsis; }
.sod_select .sod_option.optgroup, .sod_select .sod_option.optgroup.disabled { font-size: 10px; font-style: italic; color: #939393; background: inherit; }
.sod_select .sod_option.groupchild { padding-left: 20px; }
.sod_select .sod_option.is-placeholder { display: none; }
.sod_select .sod_option.disabled { color: #ccc; background: inherit; }
.sod_select .sod_option.active { color: #333; background: #f7f7f7; }
.sod_select .sod_option.selected { padding-right: 25px; font-weight: 700; }
.sod_select .sod_option.selected:before { position: absolute; top: 50%; right: 10px; display: inline-block; width: 10px; height: 9px; content: ""; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #808080; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K); }
.sod_select.no_highlight .sod_option.selected { font-weight: normal; }
.sod_select.no_highlight .sod_option.selected:before { display: none; }
.sod_select select { display: none !important; }
.sod_select.touch select { position: absolute; top: 0; left: 0; z-index: 1; display: block !important; width: 100%; height: 100%; opacity: 0; -webkit-appearance: menulist-button; }

/* 必要布局样式css */
.swiper-container { position: relative; z-index: 1; margin-right: auto; margin-left: auto; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical>.swiper-wrapper { flex-direction: column; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; }
.swiper-wrapper { position: relative; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 10%; height: 100%; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -ms-transition-property: -ms-transform; transition-property: transform; }
.swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.swiper-slide { position: relative; width: 50%; height: 100%; padding: 0; -ms-flex: 0 0 auto; -webkit-flex-shrink: 0; flex-shrink: 0; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 50px; margin-top: -25px; cursor: pointer; background-repeat: no-repeat; background-position: center; -webkit-background-size: 27px 44px; -moz-background-size: 27px 44px; background-size: 27px 44px; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-pagination { position: absolute; z-index: 10; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); text-align: center; }
.swiper-pagination-bullet { display: inline-block; width: 8px; height: 8px; margin: 0 5px; cursor: pointer; opacity: .2; border-radius: 100%; background: #000; }
.swiper-container { width: 100%; }
.swiper-slide { -webkit-transition: all .5s; -webkit-transition: transform 1.0s; -moz-transition: all .5s; -moz-transition: transform 1.0s; -ms-transition: transform 1.0s; transition: all .5s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.swiper-slide-active, .swiper-slide-duplicate-active { -webkit-transform: scale(1); transform: scale(1); }
.swiper-slide img { display: block; width: 100%; }
.swiper-pagination { position: relative; margin-bottom: 30px; }
.swiper-pagination-bullet-active { opacity: 1; background: rgba(0, 0, 0, .8); }
