.oneline { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; /* If an image is wrapped in a link */ }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: #fff; }

.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }

/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }

.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }

/* Caption styles */
.nivo-caption { display: none; }

.nivo-html-caption { display: none; }

/* slideshow edit */
.slideshow_container { overflow: hidden; }
.slideshow_container .pos-slideshow { position: relative; }
.slideshow_container .pos-slideshow .flexslider { position: relative; }
.slideshow_container .pos-slideshow .nivo-directionNav a { display: block; width: 36px; height: 36px; line-height: 31px; border: 2px solid #333; background: transparent; color: #333; text-align: center; font-size: 20px; position: absolute; z-index: 9; cursor: pointer; top: 0; bottom: 0; margin: auto 0; }
@media (max-width: 640px) { .slideshow_container .pos-slideshow .nivo-directionNav a { display: none; } }
.slideshow_container .pos-slideshow .nivo-directionNav a.nivo-prevNav { left: 10px; }
.slideshow_container .pos-slideshow .nivo-directionNav a.nivo-nextNav { right: 10px; }
.slideshow_container .pos-slideshow .nivo-directionNav a:hover { color: #de3e3e; border-color: #de3e3e; }
.slideshow_container .pos-slideshow .nivo-controlNav { position: absolute; bottom: 1.1vw; left: 0; width: 100%; text-align: center; z-index: 10; }
.slideshow_container .pos-slideshow .nivo-controlNav a { display: inline-block; margin: 0 3px; cursor: pointer; font-size: 0; width: 13px; height: 13px; background: #ebebeb; -webkit-box-shadow: inset 0 0 0 3px #acacac; -moz-box-shadow: inset 0 0 0 3px #acacac; box-shadow: inset 0 0 0 3px #acacac; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
.slideshow_container .pos-slideshow .nivo-controlNav a.active, .slideshow_container .pos-slideshow .nivo-controlNav a:hover { background: #fff; -webkit-box-shadow: inset 0 0 0 3px #de3e3e; -moz-box-shadow: inset 0 0 0 3px #de3e3e; box-shadow: inset 0 0 0 3px #de3e3e; }
.slideshow_container .pos-slideshow .pos-slideshow-readmore { position: absolute; z-index: 9; top: 0; left: 0; right: 0; bottom: 0; }
.slideshow_container .pos-slideshow .pos-slideshow-readmore a { display: block; position: absolute; z-index: 9; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; }

.pos-slideshow-info { position: absolute; top: 35%; left: 50%; overflow: hidden; z-index: 10; }
.pos-slideshow-info .desc_slider { overflow: hidden; }
.pos-slideshow-info .desc_slider p { line-height: 1.1; color: #333; margin: 0; text-transform: uppercase; opacity: 0; text-align: left; }
.pos-slideshow-info .desc_slider .txt1 { font-size: 5.2vw; font-weight: 300; -webkit-animation: drop 1000ms ease forwards 1ms; -moz-animation: drop 1000ms ease forwards 1ms; -ms-animation: drop 1000ms ease forwards 1ms; -o-animation: drop 1000ms ease forwards 1ms; animation: drop 1000ms ease forwards 1ms; }
.pos-slideshow-info .desc_slider .txt1 .hl { color: #de3e3e; font-weight: 900; }
.pos-slideshow-info .desc_slider .txt2 { font-size: 6.2vw; font-weight: 900; letter-spacing: -0.045em; -webkit-animation: slidetoleft 1000ms ease-out forwards 700ms; -moz-animation: slidetoleft 1000ms ease-out forwards 700ms; -ms-animation: slidetoleft 1000ms ease-out forwards 700ms; -o-animation: slidetoleft 1000ms ease-out forwards 700ms; animation: slidetoleft 1000ms ease-out forwards 700ms; }
.pos-slideshow-info .desc_slider a.lnk_more { display: block; float: left; position: relative; margin-top: 4.5vw; padding: 1px 1.5vw 0; line-height: 2.5vw; text-transform: uppercase; font-size: 12px; font-weight: 900; color: #1c1c1c; opacity: 0; -webkit-animation: drop 1000ms ease forwards 1300ms; -moz-animation: drop 1000ms ease forwards 1300ms; -ms-animation: drop 1000ms ease forwards 1300ms; -o-animation: drop 1000ms ease forwards 1300ms; animation: drop 1000ms ease forwards 1300ms; }
@media (max-width: 767px) { .pos-slideshow-info .desc_slider a.lnk_more { line-height: 30px; padding: 0 15px; } }
.pos-slideshow-info .desc_slider a.lnk_more:before, .pos-slideshow-info .desc_slider a.lnk_more:after { content: ""; position: absolute; width: 50%; height: 50%; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.pos-slideshow-info .desc_slider a.lnk_more:before { left: 0; top: 0; border-top: 2px solid #333; border-left: 2px solid #333; }
.pos-slideshow-info .desc_slider a.lnk_more:after { right: 0; bottom: 0; border-bottom: 2px solid #333; border-right: 2px solid #333; }
.pos-slideshow-info .desc_slider a.lnk_more:hover { color: #de3e3e; }
.pos-slideshow-info .desc_slider a.lnk_more:hover:before, .pos-slideshow-info .desc_slider a.lnk_more:hover:after { border-color: #de3e3e; width: 100%; height: 100%; }
