@charset "utf-8";
/* CSS Document */
/* ---------- Slider style start ---------- */
#slideshowWrap {height: 192px; margin: 0 auto; max-width: 550px;}
#slideshowWrap .huge-it-slider {height: 100%; overflow: hidden; position: relative; width: 100%;}
#slideshowWrap .huge-it-slider.owl-carousel {height: 100%;}
#slideshowWrap .huge-it-slider.owl-carousel .owl-stage-outer {height: 100%; width: 100%;}
#slideshowWrap .huge-it-slider.owl-carousel .owl-stage {height: 100%;}
#slideshowWrap .huge-it-slider .item {height: 100%; text-align: center; width: 100%;}
#slideshowWrap .huge-it-slider .image {display: inline-block; height: 100%; left: 50%; max-height: 192px; position: absolute; top: 50%; width: auto; transform: translate(-50%, -50%);}
#slideshowWrap .huge-it-slider .owl-prev {left: 0; position: absolute; top: 50%; transform: translateY(-50%);}
#slideshowWrap .huge-it-slider .owl-next {position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
#slideshowWrap .huge-it-slider .owl-prev, #slideshowWrap .huge-it-slider .owl-next {display: block; height: 50px; width: 25px;}
#slideshowWrap .huge-it-slider span.link {border-radius: 3px; display: block; height: 192px; overflow: hidden; position: relative; width: 100%;}
#slideshowWrap .caption {display: block;}

/* ---------- Bottom Slider style start ---------- */
#slideshow2Wrap {height: 265px; margin: 0 auto; max-width: 550px;}
#slideshow2Wrap:before {content: " "; display: block; position: absolute; z-index: 99;}
#slideshow2Wrap .huge-it-slider {height: 100%; overflow: hidden; position: relative; width: 100%;}
#slideshow2Wrap .huge-it-slider.owl-carousel {height: 100%;}
#slideshow2Wrap .huge-it-slider.owl-carousel .owl-stage-outer {height: 100%; width: 100%;}
#slideshow2Wrap .huge-it-slider.owl-carousel .owl-stage {height: 100%;}
#slideshow2Wrap .huge-it-slider .item {height: 100%; text-align: center; width: 100%;}
#slideshow2Wrap .huge-it-slider .image {display: inline-block; height: 100%; left: 50%; max-height: 202px; position: absolute; top: 50%; width: auto; transform: translate(-50%, -50%);}
#slideshow2Wrap .huge-it-slider .owl-prev {left: 0; position: absolute; top: 50%; transform: translateY(-50%);}
#slideshow2Wrap .huge-it-slider .owl-next {position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
#slideshow2Wrap .huge-it-slider .owl-prev, #slideshow2Wrap .huge-it-slider .owl-next {display: block; height: 50px; width: 25px; z-index: 99;}
#slideshow2Wrap .huge-it-slider span.link {display: block; height: 202px; overflow: hidden; position: relative; width: 100%; z-index: 2;}
#slideshow2Wrap .caption {display: none;}


@media (min-width: 375px) {
	#slideshowWrap {height: 225px;}
	#slideshowWrap .huge-it-slider span.link {height: 225px;}
	#slideshowWrap .huge-it-slider .image {max-height: 225px;}
	
	#slideshow2Wrap {height: 328px;}
	#slideshow2Wrap .huge-it-slider span.link {height: 235px;}
	#slideshow2Wrap .huge-it-slider .image {max-height: 235px;}
}
@media (min-width: 425px) {
	#slideshowWrap {height: 250px;}
	#slideshowWrap .huge-it-slider span.link {height: 250px;}
	#slideshowWrap .huge-it-slider .image {max-height: 250px;}
	
	#slideshow2Wrap {height: 323px;}
	#slideshow2Wrap .huge-it-slider span.link {height: 260px;}
	#slideshow2Wrap .huge-it-slider .image {max-height: 260px;}
}
@media (min-width: 568px) {
	#slideshowWrap {height: 310px;}
	#slideshowWrap .huge-it-slider span.link {height: 310px;}
	#slideshowWrap .huge-it-slider .image {max-height: 310px;}
	
	#slideshow2Wrap {height: 403px;}
	#slideshow2Wrap .huge-it-slider span.link {height: 340px;}
	#slideshow2Wrap .huge-it-slider .image {max-height: 340px;}
}
@media (min-width: 768px) {
	#slideshowWrap {height: 250px;}
	#slideshowWrap .huge-it-slider span.link {height: 250px;}
	#slideshowWrap .huge-it-slider .image {min-height: 250px;}
	
	#slideshow2Wrap {height: 326px;}
	#slideshow2Wrap .huge-it-slider span.link {height: 263px;}
	#slideshow2Wrap .huge-it-slider .image {min-height: 263px;}
}
/* ---------- Slider style end ---------- */

/* ---------- Small photo slider style start ---------- */
#photoSlideShowWrap .huge-it-slider {height: 100%; overflow: hidden; position: relative; width: 100%;}
#photoSlideShowWrap .huge-it-slider .owl-stage-outer {height: 100%; overflow: hidden; width: 100%;}
#photoSlideShowWrap .owl-stage {white-space: nowrap; width: 200%;}
#photoSlideShowWrap .huge-it-slider .owl-item {display: inline-block;}
#photoSlideShowWrap .huge-it-slider a.link {display: block; height: 284px;}
#photoSlideShowWrap .huge-it-slider .image {display: inline-block; height: 284px; width: auto;}
#photoSlideShowWrap .huge-it-slider .owl-prev.inactive:after, #photoSlideShowWrap .huge-it-slider .owl-next.inactive:after {opacity: 0.4;}
#photoSlideShowWrap .huge-it-slider .owl-prev:after, #photoSlideShowWrap .huge-it-slider .owl-next:after {content: " "; display: block; height: 50px; opacity: 0.6; position: absolute; top: calc(50% - 25px); width: 40px;}
#photoSlideShowWrap .huge-it-slider .owl-prev:not(.inactive):hover:after, #photoSlideShowWrap .huge-it-slider .owl-next:not(.inactive):hover:after {cursor: pointer; opacity: 1;}
#photoSlideShowWrap .huge-it-slider .caption {display: none;}
#photoSlideShowWrap .huge-it-slider .owl-prev:after {background: url(../images/slideshow_arrow_left.png) center center no-repeat; background-size: 100% 100%; left: 0;}
#photoSlideShowWrap .huge-it-slider .owl-next:after {background: url(../images/slideshow_arrow_right.png) center center no-repeat; background-size: 100% 100%;  right: 0;}
/* ---------- Small photo slider style end ---------- */

/* ---------- Photo album style start ---------- */
.lms-area .huge-it-list.album-list, .huge-it-list.photo-list {width: 100%}
.lms-area .huge-it-list.album-list ul.list li .album-line, .lms-area .huge-it-list ul.list li .photo_img {position: relative;}
.lms-area .huge-it-list.album-list ul.list li .album-line img, .lms-area .huge-it-list ul.list li .photo_img img {left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%);}

/* ---------- Album listing style start ---------- */
.lms-area .huge-it-list.album-list ul.list li {border-bottom: 3px solid #ffed3b; border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,0.15); flex: 100%; float: none; margin: 0 auto 25px;}
.lms-area .huge-it-list.album-list ul.list li:hover {border-bottom: 3px solid #ffe164;}
.lms-area .huge-it-list.album-list ul.list li:hover a {color: #7569ab; text-decoration: none;}
.lms-area .huge-it-list.album-list ul.list li .album-line {display: block; height: 162px; margin: 0 auto; padding: 6px; vertical-align: middle; width: 266px;}
.lms-area .huge-it-list.album-list ul.list li .album_img {height: 162px;}
.lms-area .huge-it-list.album-list ul.list li .album-line img {height: auto; max-width: calc(100% - 10px); max-height: calc(100% - 10px); margin-left: auto; margin-right: auto;}
.lms-area .huge-it-list.album-list ul.list li .album_title {display: block; font-weight: bold; margin: 0 0 5px; padding-left: 7px; text-align: center; width: calc(100% - 10px);}

/* Special fix for IE10+ menu hover*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.lms-area .huge-it-list.album-list ul.list li .album-line {padding: 6px; width: 266px;}
	.lms-area .huge-it-list.album-list ul.list li .album_title {margin-top: 7px;}
}
/* ---------- Album listing style end ---------- */

/* ---------- Photo listing style start ---------- */
.lms-area .huge-it-list a {color: #7569ab;}
.lms-area .huge-it-list ul.list {display: flex; flex-wrap: wrap; list-style-type: none; padding-left: 0;}
.lms-area .huge-it-list ul.list li {flex: 100%; float: none; margin: 5px auto;}
.lms-area .huge-it-list ul.list li.item a {display: block; vertical-align: middle; width: 100%;}
.lms-area .huge-it-list ul.list li .photo_img {display: block; height: 180px; border: 1px solid #e6e6e6; outline: 1px solid transparent; padding-bottom: 0; text-align: center; vertical-align: middle; width: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; max-height: 100%; max-width: 100%;}
.lms-area .huge-it-list ul.list li:hover .photo_img {outline: 1px solid #dfdfdf;}
.lms-area .huge-it-list ul.list li img {height: auto; max-height: 100%; max-width: 100%; margin-left: auto; margin-right: auto; vertical-align: middle; width: auto;}
.lms-area .huge-it-list.photo-list ul.list li .title {color: #6a6a6a; display: inline-block; margin: 5px 0; overflow: hidden; text-align: center; width: 100%;}
.lms-area .huge-it-list ul.list li .description, .lms-area .huge-it-list ul.list li .album_title {display: none;}

/* Special fix for IE10+ menu hover*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.lms-area .huge-it-list ul.list li {display: table; margin: 8px auto; width: 266px;}
}
@-moz-document url-prefix() {
	.lms-area .huge-it-list ul.list li img {margin-top: -1px;}
}
/* ---------- Photo listing style end ---------- */

/* ---------- Pagination style start ---------- */
.lms-area .pagination {clear: both; display: table; font-family: Roboto; margin-bottom: 0; text-align: center; width: 100%;}
.lms-area .photo_list_pagination {list-style-type: none;  margin: 30px auto 0; padding-left: 0; width: 100%;}
.lms-area .photo_list_pagination li {display: inline-block; width: 35px;}
.lms-area .photo_list_pagination li:last-child {margin-right: 0;}
.lms-area .pagination .prev:hover, .lms-area .pagination .next:hover{color: #b3b1dd;}
.lms-area .pagination .prev.inactive, .lms-area .pagination .next.inactive {opacity: 0.5;}
.lms-area .pagination .prev.inactive > a {cursor: default;}
.lms-area .photo_list_pagination li a {color: #7569ab; display: inline-block; font-size: 18px;}
.lms-area .photo_list_pagination li a:hover {color: #b3b1dd;}
.lms-area .photo_list_pagination li a > span {display: block; padding: 10px;}
.lms-area .photo_list_pagination .active a {color: #7569ab; pointer-events: none;}
/* ---------- Pagination style end ---------- */

/* ---------- photo display start ---------- */
.photoInfo::-webkit-scrollbar-track {background: #fff;}
.photoInfo::-webkit-scrollbar-thumb {background: #bbb;}
.blueimp-gallery.blueimp-gallery-controls > .photoInfo > .album_title, .blueimp-gallery.blueimp-gallery-display.blueimp-gallery-controls > .indicator, .blueimp-gallery.blueimp-gallery-display.blueimp-gallery-controls .indicatorControl, body:last-child .blueimp-gallery > .play-pause {display: none!important;}
.blueimp-gallery .photoInfo.full_description {max-height: calc(100% - 90px); overflow: auto;}
.blueimp-gallery.blueimp-gallery-display.blueimp-gallery-controls > .photoInfo {background: rgba(0,0,0,0.8); bottom: 0; color: #fff; padding: 15px; position: absolute; width: 100%; z-index: 100;}
.photoInfo h3.title {color: #fff; font-size: 22px; margin: 5px 0 15px;}
a.showMoreDescription {color: #999999; font-size: 12px; text-decoration: none;}
a.showMoreDescription:hover {color: #cccccc; cursor: pointer; text-decoration: none;}
/* ---------- photo display end ---------- */

/* ---------- Inner page slider start ---------- */
.lms-area .huge-it-slider span.link {width: 725px;}
/* ---------- Inner page slider end ---------- */

/* ---------- Responsive start ---------- */
@media (min-width: 360px) {
	.lms-area .huge-it-list.album-list ul.list li .album_img {height: 190px;}
	.lms-area .huge-it-list.album-list ul.list li .album-line {height: 190px; width: 292px;}
	.lms-area .huge-it-list ul.list li .photo_img {height: 190px;}
}
@media (min-width: 425px) {
	.lms-area .huge-it-list ul.list li {width: 350px;}
	.lms-area .huge-it-list.album-list ul.list li .album_img {height: 250px;}
	.lms-area .huge-it-list.album-list ul.list li .album-line {height: 232px; width: 350px;}
	.lms-area .huge-it-list ul.list li .photo_img {height: 250px;}
}
@media (min-width: 568px) {
	.lms-area .huge-it-list.album-list ul.list li, .huge-it-list.photo-list ul.list li {flex: calc(50% - 10px); margin: 0 5px 25px 5px;}
	.lms-area .huge-it-list.album-list ul.list li .album_img {height: 180px;}
	.lms-area .huge-it-list.album-list ul.list li .album-line {height: 180px; width: calc(100% - 8px);}
	.lms-area .huge-it-list ul.list li .photo_img {height: 180px;}
}
@media (min-width: 768px) {
	.lms-area .huge-it-list.album-list ul.list li, .huge-it-list.photo-list ul.list li {flex: calc(33.33% - 20px); margin: 0 10px 25px;}
	.lms-area .huge-it-list.album-list ul.list li .album_img, .huge-it-list.photo-list ul.list li .album_img {height: 152px;}
	.lms-area .huge-it-list.album-list ul.list li .album-line, .huge-it-list.photo-list ul.list li .album-line {height: 152px;}
}
@media (min-width: 992px) {
	.lms-area .huge-it-list.album-list ul.list li .album_img, .huge-it-list.photo-list ul.list li .album_img {height: 160px;}
	.lms-area .huge-it-list.album-list ul.list li .album-line, .huge-it-list.photo-list ul.list li .album-line {height: 160px; width: 200px;}
	.lms-area .huge-it-list ul.list li .photo_img {height: 160px;}
}
@media (min-width: 1200px) {
	.lms-area .huge-it-list.album-list ul.list li .album_img, .huge-it-list.photo-list ul.list li .album_img {height: 120px;}
	.lms-area .huge-it-list.album-list ul.list li .album-line, .huge-it-list.photo-list ul.list li .album-line {height: 120px; width: 200px;}
	.lms-area .huge-it-list ul.list li .photo_img {height: 160px;}
	.lms-area .huge-it-list.album-list ul.list li, .huge-it-list.photo-list ul.list li {flex: calc(25% - 14px); margin: 0 7px 25px 7px;}
	.lms-area .huge-it-list.album-list ul.list li .album-line, .huge-it-list.photo-list ul.list li .album-line {display: block; height: 100%; position: relative; width: 100%;}
}

/* ---------- Responsive end ---------- */
/* ---------- Photo album style end ---------- */