.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: transparent; }
.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; margin: 0; }
.slideshow_container .pos-slideshow { position: relative; }
.slideshow_container .pos-slideshow .flexslider { position: relative; }
.slideshow_container .pos-slideshow .nivo-directionNav a { display: block; width: 40px; height: 40px; line-height: 40px; border: 0; background: rgba(0, 0, 0, 0.15); color: #fff; text-align: center; font-size: 21px; position: absolute; z-index: 9; cursor: pointer; top: 45%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; opacity: 0;}
.slideshow_container:hover .pos-slideshow .nivo-directionNav a{opacity: 1;}
@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: #333; }
.slideshow_container .pos-slideshow .nivo-controlNav { position: absolute; bottom: 1.1vw; left: 5%; width: 90%; text-align: left; z-index: 10; }
.slideshow_container .pos-slideshow .nivo-controlNav a { display: inline-block; margin: 0 5px; cursor: pointer; font-size: 0; width: 10px; height: 10px; background: #e3e3e3; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.slideshow_container .pos-slideshow .nivo-controlNav a:hover { background: #fff; }
.slideshow_container .pos-slideshow .nivo-controlNav a.active { background: #fff; width: 32px; }
.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: 105px; left: 0; width: 50%; z-index: 10; text-align: center; }
@media (max-width: 1199px) { .pos-slideshow-info { top: 75px; } }
@media (max-width: 767px) { .pos-slideshow-info { top: 45px; } }
@media (max-width: 420px) { .pos-slideshow-info { display: none; } }
.pos-slideshow-info .desc_slider1 { display: inline-block; text-align: center; overflow: hidden; }
.pos-slideshow-info .desc_slider1 p { margin: 0; opacity: 0; }
@media (max-width: 640px) { .pos-slideshow-info .desc_slider1 p { display: none; } }
.pos-slideshow-info .desc_slider1 .txt1 { font-size: 28px; line-height: 36px; font-weight: 600; color: #333; text-transform: uppercase; -webkit-animation: fadeInLeft 1000ms ease forwards; -moz-animation: fadeInLeft 1000ms ease forwards; -ms-animation: fadeInLeft 1000ms ease forwards; -o-animation: fadeInLeft 1000ms ease forwards; animation: fadeInLeft 1000ms ease forwards; }
.pos-slideshow-info .desc_slider1 .txt2 { font-size: 28px; line-height: 51px; margin-top: 10px; font-weight: 600; color: #333; text-transform: uppercase; -webkit-animation: fadeInRight 1000ms ease forwards; -moz-animation: fadeInRight 1000ms ease forwards; -ms-animation: fadeInRight 1000ms ease forwards; -o-animation: fadeInRight 1000ms ease forwards; animation: fadeInRight 1000ms ease forwards; }
.pos-slideshow-info .desc_slider1 .txt2 .bg { font-size: 44px; }
.pos-slideshow-info .desc_slider1 a.lnk_more { display: inline-block; font-size: 15px; line-height: 37px; font-weight: 500; margin-top: 20px; padding: 2px 30px 0; position: relative; background: #333; text-transform: capitalize; color: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-animation: zoomIn 1000ms ease 500ms forwards; -moz-animation: zoomIn 1000ms ease 500ms forwards; -ms-animation: zoomIn 1000ms ease 500ms forwards; -o-animation: zoomIn 1000ms ease 500ms forwards; animation: zoomIn 1000ms ease 500ms forwards; opacity: 0; }
.pos-slideshow-info .desc_slider1 a.lnk_more:hover { background: #333; }
.pos-slideshow-info .desc_slider2 { display: inline-block; text-align: left; overflow: hidden; margin-top: 45px; }
.pos-slideshow-info .desc_slider2 p { margin: 0; opacity: 0; }
@media (max-width: 640px) { .pos-slideshow-info .desc_slider2 p { display: none; } }
.pos-slideshow-info .desc_slider2 .txt1 { font-size: 36px; font-style: italic; line-height: 36px; font-weight: 600; color: #333; text-transform: uppercase; -webkit-animation: fadeInLeft 1000ms ease forwards; -moz-animation: fadeInLeft 1000ms ease forwards; -ms-animation: fadeInLeft 1000ms ease forwards; -o-animation: fadeInLeft 1000ms ease forwards; animation: fadeInLeft 1000ms ease forwards; }
.pos-slideshow-info .desc_slider2 .txt2 { font-size: 20px; line-height: 31px; margin-top: 10px; font-weight: 500; color: #333; text-transform: uppercase; -webkit-animation: fadeInRight 1000ms ease forwards; -moz-animation: fadeInRight 1000ms ease forwards; -ms-animation: fadeInRight 1000ms ease forwards; -o-animation: fadeInRight 1000ms ease forwards; animation: fadeInRight 1000ms ease forwards; }
.pos-slideshow-info .desc_slider2 a.lnk_more { display: inline-block; font-size: 15px; line-height: 37px; font-weight: 500; margin-top: 20px; padding: 2px 30px 0; position: relative; background: #333; text-transform: capitalize; color: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-animation: zoomIn 1000ms ease 500ms forwards; -moz-animation: zoomIn 1000ms ease 500ms forwards; -ms-animation: zoomIn 1000ms ease 500ms forwards; -o-animation: zoomIn 1000ms ease 500ms forwards; animation: zoomIn 1000ms ease 500ms forwards; opacity: 0; }
.pos-slideshow-info .desc_slider2 a.lnk_more:hover { background: #333; }