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

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg); } }

@-webkit-keyframes burst { 0% { opacity: .6; }
  50% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
  100% { opacity: 0; } }

@keyframes burst { 0% { opacity: .6; }
  50% { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
  100% { opacity: 0; } }

@-webkit-keyframes passing { 0% { -webkit-transform: translateX(-30%) rotate(0deg); transform: translateX(-30%) rotate(0deg); opacity: 0; }
  50% { -webkit-transform: translateX(0%) rotate(10deg); transform: translateX(0%) rotate(10deg); opacity: 1; }
  100% { -webkit-transform: translateX(30%) rotate(20deg); transform: translateX(30%) rotate(20deg); opacity: 0; } }

@keyframes passing { 0% { -webkit-transform: translateX(-30%) rotate(0deg); -ms-transform: translateX(-30%) rotate(0deg); transform: translateX(-30%) rotate(0deg); opacity: 0; }
  50% { -webkit-transform: translateX(0%) rotate(10deg); -ms-transform: translateX(0%) rotate(10deg); transform: translateX(0%) rotate(10deg); opacity: 1; }
  100% { -webkit-transform: translateX(30%) rotate(20deg); -ms-transform: translateX(30%) rotate(20deg); transform: translateX(30%) rotate(20deg); opacity: 0; } }

.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 .pos-slideshow { position: relative; }
.slideshow_container .pos-slideshow .nivo-directionNav a { display: block; width: 40px; height: 70px; line-height: 70px; border: 0; background: rgba(0, 0, 0, 0.15); color: white; text-align: center; font-size: 21px; position: absolute; z-index: 9; cursor: pointer; top: 45%; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; }
@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 { background: #f3652a; }
.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 #f3652a; -moz-box-shadow: inset 0 0 0 3px #f3652a; box-shadow: inset 0 0 0 3px #f3652a; }
.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: 9vw; left: 0; width: 100%; z-index: 10; text-align: left; }
.pos-slideshow-info .desc_left { text-align: left; }
.pos-slideshow-info .desc_left .txt1:after { display: block; content: ""; width: 110px; position: absolute; bottom: 0; left: -20px; border-bottom: 4px solid #c3b083; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
@media (max-width: 991px) { .pos-slideshow-info .desc_left .txt1:after { left: -10px; } }
@media (max-width: 767px) { .pos-slideshow-info .desc_left .txt1:after { display: none; } }
.pos-slideshow-info .desc_right { text-align: right; }
.pos-slideshow-info .desc_right .txt1:after { display: block; content: ""; width: 110px; position: absolute; bottom: 0; right: -20px; border-bottom: 4px solid #c3b083; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
@media (max-width: 991px) { .pos-slideshow-info .desc_right .txt1:after { right: -10px; } }
@media (max-width: 767px) { .pos-slideshow-info .desc_right .txt1:after { display: none; } }
.pos-slideshow-info p.txt1 { margin: 0; position: relative; font-size: 4vw; line-height: 4.1vw; font-weight: 900; text-transform: uppercase; color: #333333; padding-bottom: 1vw; -webkit-animation: fadeInUp 1000ms ease-out; -moz-animation: fadeInUp 1000ms ease-out; -ms-animation: fadeInUp 1000ms ease-out; -o-animation: fadeInUp 1000ms ease-out; animation: fadeInUp 1000ms ease-out; }
.pos-slideshow-info p.txt2 { font-size: 1vw; line-height: 2vw; margin: 0 0 2vw; padding-top: 1vw; text-transform: uppercase; letter-spacing: 0.3em; color: #333333; -webkit-animation: fadeInUp 1000ms ease-out; -moz-animation: fadeInUp 1000ms ease-out; -ms-animation: fadeInUp 1000ms ease-out; -o-animation: fadeInUp 1000ms ease-out; animation: fadeInUp 1000ms ease-out; }
.pos-slideshow-info a.readmore { display: inline-block; padding: 0 2vw; border: 0.2vw solid #333333; text-transform: uppercase; font-weight: 900; color: #333333; background: none; font-size: 0.7vw; line-height: 2vw; -webkit-animation: fadeInRight 1000ms ease-out; -moz-animation: fadeInRight 1000ms ease-out; -ms-animation: fadeInRight 1000ms ease-out; -o-animation: fadeInRight 1000ms ease-out; animation: fadeInRight 1000ms ease-out; }
