@charset "utf-8";
/* CSS Document */
/* ---------- Slider style start ---------- */
/* caption animation start */
@-webkit-keyframes btnSlideIn {
	0% {margin-left: -20%; opacity: 0;}
	50% {margin-left: -20%; opacity: 0;}
	100% {margin-left: 10px; opacity: 1;}
}
@-moz-keyframes btnSlideIn {
	0% {margin-left: -20%; opacity: 0;}
	50% {margin-left: -20%; opacity: 0;}
	100% {margin-left: 10px; opacity: 1;}
}
@keyframes btnSlideIn {
	0% {margin-left: -20%; opacity: 0;}
	50% {margin-left: -20%; opacity: 0;}
	100% {margin-left: 10px; opacity: 1;}
}
@-webkit-keyframes titleSlideIn {
	0% {margin-right: -20%; opacity: 0;}
	50% {margin-right: -20%; opacity: 0;}
	100% {margin-right: 10px; opacity: 1;}
}
@-moz-keyframes titleSlideIn {
	0% {margin-right: -20%; opacity: 0;}
	50% {margin-right: -20%; opacity: 0;}
	100% {margin-right: 10px; opacity: 1;}
}
@keyframes titleSlideIn {
	0% {margin-right: -20%; opacity: 0;}
	50% {margin-right: -20%; opacity: 0;}
	100% {margin-right: 10px; opacity: 1;}
}
/* caption animation end */
#slideshowWrap {height: 117px; margin: auto; width: 300px;}
#slideshowWrap .huge-it-slider {border-radius: 10px;}
#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 span.link {background: #f5f5f5; display: block; height: 117px; overflow: hidden; position: relative; width: 100%;}
#slideshowWrap .huge-it-slider .image {display: inline-block; height: auto; left: 50%; max-height: 117px; max-width: 300px; position: absolute; top: 50%; width: auto; transform: translate(-50%, -50%);}
#slideshowWrap .huge-it-slider .owl-nav {display: none;}
#slideshowWrap .huge-it-slider .owl-prev, #slideshowWrap .huge-it-slider .owl-next {display: none;}
#slideshowWrap .huge-it-slider .caption {background: rgba(255,255,255,.9); border-radius: 5px; display: block; min-height: 200px; max-width: 300px; opacity: 0; padding: 10px 15px; position: absolute; top: 15px; right: 15px; width: 75%;}
#slideshowWrap .btn.sliderDetails {background: rgba(255,255,255,0.75); bottom: 5px; display: none; font-size: 14px; left: -5px; padding: 2px 5px; position: absolute;}
#slideshowWrap .btn.sliderDetails.animation {display: block; -webkit-animation: btnSlideIn 0.7s forwards; -moz-animation: btnSlideIn 0.7s forwards; -ms-animation: btnSlideIn 0.7s forwards; -o-animation: btnSlideIn 0.7s forwards; animation: btnSlideIn 0.7s forwards;}
#slideshowWrap .huge-it-slider .content {visibility: hidden;}
#slideshowWrap .huge-it-slider .content.animation.caption {visibility: visible;}

#slideshowWrap .huge-it-slider .caption .title {color: #7a6a56; display: block; font-size: 21px; margin: 0; text-align: left;}
#slideshowWrap .huge-it-slider .caption .description {color: #7a6a56; display: block; font-size: 16px; text-align: left; width: 100%;}
#slideshowWrap .huge-it-slider .caption .title.null, #slideshowWrap .huge-it-slider .caption .description.null {display: none;}
#slideshowWrap .huge-it-slider .owl-dots {bottom: 8px; padding-right: 4px; position: absolute; right: 5px; text-align: right;}
#slideshowWrap .huge-it-slider .owl-dot {background: #fff; border: 1px solid #ddd; border-radius: 50%; box-shadow: 0 0 6px rgba(0, 0 , 0, 0.2); display: inline-block; height: 10px; margin: 0 2px; opacity: 0.6; padding: 0; width: 10px;}
#slideshowWrap .huge-it-slider .owl-dot > span {display: none;}
#slideshowWrap .huge-it-slider .owl-dot:hover, #slideshowWrap .huge-it-slider .owl-dot.active {background: #fff; border: 1px solid #cccccc; opacity: 1;}
#slideshowWrap .huge-it-slider .owl-dot:hover {cursor: pointer;}

@media (min-width: 360px) {
	#slideshowWrap {height: 133px; width: 340px;}
	#slideshowWrap .huge-it-slider span.link {height: 133px;}
	#slideshowWrap .huge-it-slider .image {max-height: 133px; max-width: 340px;}
}
@media (min-width: 375px) {
	#slideshowWrap {height: 139px; width: 355px;}
	#slideshowWrap .huge-it-slider span.link {height: 139px;}
	#slideshowWrap .huge-it-slider .image {max-height: 139px; max-width: 355px;}
}
@media (min-width: 412px) {
	#slideshowWrap {height: 153px; width: 392px;}
	#slideshowWrap .huge-it-slider span.link {height: 153px;}
	#slideshowWrap .huge-it-slider .image {max-height: 153px; max-width: 392px;}
}
@media (min-width: 414px) {
	#slideshowWrap {height: 154px; width: 394px;}
	#slideshowWrap .huge-it-slider .image {max-height: 154px; max-width: 394px;}
	#slideshowWrap .huge-it-slider span.link {height: 154px;}
}
@media (min-width: 480px) {
	#slideshowWrap {height: 180px; width: 460px;}
	#slideshowWrap .huge-it-slider span.link {height: 180px;}
	#slideshowWrap .huge-it-slider .image {max-height: 180px; max-width: 460px;}
}
@media (min-width: 568px) {
	#slideshowWrap {height: 214px; width: 548px;}
	#slideshowWrap .huge-it-slider .image {max-height: 214px; max-width: 548px;}
	#slideshowWrap .huge-it-slider span.link {height: 214px;}
	#slideshowWrap .btn.sliderDetails {bottom: 7px; left: 0;}
	#slideshowWrap .huge-it-slider .owl-dots {bottom: 10px; right: 7px;}
}
@media (min-width: 600px) {
	#slideshowWrap {height: 227px; width: 580px;}
	#slideshowWrap .huge-it-slider span.link {height: 227px;}
	#slideshowWrap .huge-it-slider .image {max-height: 227px; max-width: 580px;}
}
@media (min-width: 640px) {
	#slideshowWrap {height: 242px; width: 620px;}
	#slideshowWrap .huge-it-slider span.link {height: 242px;}
	#slideshowWrap .huge-it-slider .image {max-height: 242px; max-width: 620px;}
}
@media (min-width: 667px) {
	#slideshowWrap {height: 253px; width: 647px;}
	#slideshowWrap .huge-it-slider span.link {height: 253px;}
	#slideshowWrap .huge-it-slider .image {max-height: 253px; max-width: 647px;}
}
@media (min-width: 732px) {
	#slideshowWrap {height: 278px; width: 712px;}
	#slideshowWrap .huge-it-slider span.link {height: 278px;}
	#slideshowWrap .huge-it-slider .image {max-height: 278px; max-width: 712px;}
}
@media (min-width: 736px) {
	#slideshowWrap {height: 280px; width: 716px;}
	#slideshowWrap .huge-it-slider span.link {height: 280px;}
	#slideshowWrap .huge-it-slider .image {max-height: 280px; max-width: 716px;}
}
@media (min-width: 740px) {
	#slideshowWrap {height: 281px; width: 720px;}
	#slideshowWrap .huge-it-slider span.link {height: 281px;}
	#slideshowWrap .huge-it-slider .image {max-height: 281px; max-width: 720px;}
}

@media (min-width: 768px) {
	#slideshowWrap {height: 288px; width: 738px;}
	#slideshowWrap .huge-it-slider span.link {height: 288px;}
	#slideshowWrap .huge-it-slider .image {max-height: 288px; max-width: 738px;}
	#slideshowWrap .huge-it-slider .caption {min-height: 100px; padding: 10px 20px; top: 30px; right: 30px;}
	#slideshowWrap .huge-it-slider .caption.animation {-webkit-animation-duration: 0.8s; -webkit-animation-name: titleSlideIn; -moz-animation-duration: 0.8s; -moz-animation-name: titleSlideIn; animation-duration: 0.8s; animation-delay: 0.5s; animation-name: titleSlideIn; animation-fill-mode: forwards;}
	#slideshowWrap .huge-it-slider .caption .title {font-size: 25px;}
	#slideshowWrap .huge-it-slider .owl-dots {bottom: 15px; line-height: 12px; right: 10px;}
	#slideshowWrap .huge-it-slider .owl-dot {height: 12px; margin: 0 5px; width: 12px;}
}

@media (min-width: 800px) {
	#slideshowWrap {height: 301px; width: 770px;}
	#slideshowWrap .huge-it-slider span.link {height: 301px;}
	#slideshowWrap .huge-it-slider .image {max-height: 301px; max-width: 770px;}
}
@media (min-width: 812px) {
	#slideshowWrap {height: 305px; width: 782px;}
	#slideshowWrap .huge-it-slider span.link {height: 305px;}
	#slideshowWrap .huge-it-slider .image {max-height: 305px; max-width: 782px;}
}
@media (min-width: 824px) {
	#slideshowWrap {height: 310px; width: 794px;}
	#slideshowWrap .huge-it-slider span.link {height: 310px;}
	#slideshowWrap .huge-it-slider .image {max-height: 310px; max-width: 794px;}
}
@media (min-width: 846px) {
	#slideshowWrap {height: 319px; width: 816px;}
	#slideshowWrap .huge-it-slider span.link {height: 319px;}
	#slideshowWrap .huge-it-slider .image {max-height: 319px; max-width: 816px;}
}
@media (min-width: 853px) {
	#slideshowWrap {height: 321px; width: 823px;}
	#slideshowWrap .huge-it-slider span.link {height: 321px;}
	#slideshowWrap .huge-it-slider .image {max-height: 321px; max-width: 823px;}
}
@media (min-width: 869px) {
	#slideshowWrap {height: 328px; width: 839px;}
	#slideshowWrap .huge-it-slider span.link {height: 328px;}
	#slideshowWrap .huge-it-slider .image {max-height: 328px; max-width: 839px;}
}
@media (min-width: 896px) {
	#slideshowWrap {height: 338px; width: 866px;}
	#slideshowWrap .huge-it-slider span.link {height: 338px;}
	#slideshowWrap .huge-it-slider .image {max-height: 338px; max-width: 866px;}
}
@media (min-width: 900px) {
	#slideshowWrap {height: 340px; width: 870px;}
	#slideshowWrap .huge-it-slider span.link {height: 340px;}
	#slideshowWrap .huge-it-slider .image {max-height: 340px; max-width: 870px;}
}
@media (min-width: 960px) {
	#slideshowWrap {height: 363px; width: 930px;}
	#slideshowWrap .huge-it-slider span.link {height: 363px;}
	#slideshowWrap .huge-it-slider .image {max-height: 363px; max-width: 930px;}
}
@media (min-width: 992px) {
	#slideshowWrap {height: 376px; width: 962px;}
	#slideshowWrap .huge-it-slider span.link {height: 376px;}
	#slideshowWrap .huge-it-slider .image {max-height: 376px; max-width: 962px;}
	#slideshowWrap .huge-it-slider .caption {max-width: 350px; min-height: 120px; top: 50px; right: 60px;}
	#slideshowWrap .huge-it-slider .caption .title {font-size: 30px;}
	#slideshowWrap .huge-it-slider .caption .description {font-size: 17px; margin-top: 8px;}
	#slideshowWrap .huge-it-slider .owl-dots {bottom: 18px; right: 15px;}
}
@media (min-width: 1024px) {
	#slideshowWrap {height: 388px; width: 994px;}
	#slideshowWrap .huge-it-slider span.link {height: 388px;}
	#slideshowWrap .huge-it-slider .image {max-height: 388px; max-width: 994px;}
}
@media (min-width: 1080px) {
	#slideshowWrap {height: 410px; width: 1050px;}
	#slideshowWrap .huge-it-slider span.link {height: 410px;}
	#slideshowWrap .huge-it-slider .image {max-height: 410px; max-width: 1050px;}
}
@media (min-width: 1200px) {
	#slideshowWrap {height: 457px; width: 1170px;}
	#slideshowWrap .huge-it-slider span.link {height: 457px;}
	#slideshowWrap .huge-it-slider .image {max-height: 457px; max-width: 1170px;}
	#slideshowWrap .huge-it-slider .caption .title {font-size: 33px;}
	#slideshowWrap .huge-it-slider .owl-dots {bottom: 24px; right: 20px;}
}
@media (min-width: 1366px) {
	#slideshowWrap {height: 500px; width: 1280px;}
	#slideshowWrap .huge-it-slider span.link {height: 500px;}
	#slideshowWrap .huge-it-slider .image {max-height: 500px; max-width: 1280px;}
}
/* ---------- 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 #f7c90b; border-top: 1px solid rgba(0,0,0,0.1); border-radius: 3px; box-shadow: 0 2px 2px rgba(0,0,0,0.2); display: table; float: none; margin: 0 auto 25px; height: 178px; width: 266px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.lms-area .huge-it-list.album-list ul.list li:hover {background: #fafafa;}
.lms-area .huge-it-list.album-list ul.list li:hover a {color: #666; 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; height: 23px; 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: #333;}
.lms-area .huge-it-list ul.list {list-style-type: none; padding-left: 0;}
.lms-area .huge-it-list ul.list li {display: table; float: none; height: 180px; margin: 5px auto; width: 260px;}
.lms-area .huge-it-list ul.list li.item a {display: table-cell; vertical-align: middle;}
.lms-area .huge-it-list ul.list li .photo_img {display: block; height: 180px; border: 1px solid #dfdfdf; 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 .album_title {color: #666; font-size: 20px; font-weight: bold; margin-bottom: 25px; margin-top: 10px;}
.lms-area .huge-it-list.photo-list ul.list li .title {color: #6a6a6a; display: inline-block; height: 23px; 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; 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: #999;}
.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: #777777; display: inline-block; font-size: 18px;}
.lms-area .photo_list_pagination li a > span {display: block; padding: 10px;}
.lms-area .photo_list_pagination .active a {color: #999; 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: 568px) {
	.lms-area .huge-it-list.album-list ul.list li, .huge-it-list.photo-list ul.list li {float: left; margin: 0 5px 25px 5px; width: calc(50% - 10px);}
	.lms-area .huge-it-list.album-list ul.list li .album-line {width: 100%;}
	.lms-area .huge-it-list ul.list li .photo_img {height: 150px;}
}
@media (min-width: 768px) {
	.lms-area .huge-it-list.album-list ul.list li, .huge-it-list.photo-list ul.list li {margin: 0 10px 25px; width: calc(33.33% - 20px);}
	.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: 197px;}
	.lms-area .huge-it-list.album-list ul.list li .album-line, .huge-it-list.photo-list ul.list li .album-line {height: 197px; width: 275px;}
	.lms-area .huge-it-list ul.list li .photo_img {height: 195px;}
}
@media (min-width: 1200px) {
	.lms-area .huge-it-list.album-list ul.list li, .huge-it-list.photo-list ul.list li {margin: 0 15px 25px 15px; width: calc(25% - 30px);}
	.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 ---------- */