.lato-font{font-family:'Lato',arial !important;}
.image-gallery{background:#f7f5f5;}
/*.image-gallery h2{margin:0 0 30px; color:#4a5f6d;}*/
.image-gallery h2{margin:0 0 30px; color:#4a5f6d; background:url(../img/heading-line.png) repeat-x left center;}
.image-gallery h2 span{background:#F7F5F5; padding:0 15px;}
.image-gallery .white_bg h2 span{background:#fff; padding:0 15px;}
.image-gallery .box{background:#fff; margin:0 15px; border: 1px solid #e5e5e5;}
.image-gallery .box img{width:100%;}
.image-gallery .box .image{position:relative;}
.image-gallery .box a, .image-gallery .box a:focus, .image-gallery .box a:active{outline:none; box-shadow:none; border:none; cursor:pointer;}
.image-gallery .box .image .hover-info{position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.8); padding:20px; text-align:center; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; opacity:0;}
.image-gallery .box .image .hover-info .expand{content:""; position:absolute; right:-20px; bottom:-20px; height:20px; width:20px; background:url(../img/expand.png) no-repeat 0 0; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; opacity:0;}
.image-gallery .box .image .hover-info .d-table{display:table; width:100%; height:100%;}
.image-gallery .box .image .hover-info .d-table p{margin:0; display:table-cell; vertical-align:middle; line-height:24px;}
.image-gallery .box h3{margin:0; color:#5b5b5b; padding:17px 15px; display:block; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; font-size:16px; font-weight:500;}
.image-gallery .box h3 span{color:#5b5b5b;}

.image-gallery .box:hover .hover-info{opacity:1;}
.image-gallery .box:hover .hover-info .expand{opacity:1; right:10px; bottom:10px;}
.image-gallery .slick-arrow{position:absolute; border:none; background:url(../img/next-prev.png) no-repeat 0 0; width:34px; height:34px; text-indent:-9999em; top:35%; z-index:10;}
.image-gallery .slick-arrow.slick-prev{background-position: 0 0; left:15px;}
.image-gallery .slick-arrow.slick-next{background-position: -34px 0; right:15px;}
.image-gallery .slick-arrow.slick-disabled{display:none;}

#events .mix{
	display: none;
}

.years-tab{color:#a0a0a0; margin:-10px 0 30px;}
.years-tab li{display:inline-table; padding:10px 22px; margin:0 10px; line-height:1; cursor:pointer; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; /*border:1px solid transparent;*/ border:1px solid #e5e5e5; background: #f5f5f5;}
.years-tab li.active, .years-tab li:hover{background:#00aeef; border:1px solid #00749f; color:#fff;}

@media only screen and (min-width:1200px){
	.image-gallery .slick-arrow.slick-next{right:12px;}
}
@media only screen and (max-width:767px){
		#cboxContent #cboxTitle{background: #000; bottom: auto !important;}
		#colorbox, #cboxOverlay, #cboxWrapper{overflow:visible !important;}
}
@media only screen and (max-width:600px){
	.years-tab li{margin:0;}
}
@media only screen and (max-width:479px){
	.years-tab li{padding:5px; margin:0 2px; font-size:14px;}
}

.veeventsgallery.slick-slide.slick-current {
    display: block !important;
}

/*Slick CSS*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0; margin:0 auto;}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.white_bg .box {background: #f7f5f5;}
.slick-arrow.slick-disabled {cursor: default;opacity: 0.5;}
#cboxOverlay{background: rgba(0, 0, 0, 0.8) !important;}
#cboxTitle {background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;bottom: 0; top:auto !important; color: #fff !important;left: 0;padding: 10px;position: absolute;right: 0;text-align: center;}
#cboxSlideshow {left: 0 !important;}

.image-gallery-banner{min-height:400px;}
a.full-link{position:absolute; left:0; top:0; right:0; bottom:0; z-index:99;}



/*Gallery Popup*/
.activePopUpSlides {
    top: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: #141414; /*height:100vh;*/
	padding-top:6%;
	overflow-y:auto;
}
.activePopUpSlides  .slick-initialized .slick-slide {
    display: block;
    text-align: center;
    outline: inherit;
	margin:0px 0 10px;
}
.slick-slide img {
    display: inline-block;  padding: 0px; width:100%;
}
.closePopUpSlides {
    position: fixed;
    right: 20px;
    top: 20px;
	cursor:pointer;
    -webkit-transition: all .8s ease;
    transition: all .8s ease; z-index:9999;
	background:url(../img/close-pop.png) no-repeat 0 0; height:24px; width:24px; text-indent:-9999em;
	display:none;
}
.closePopUpSlides:hover {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
body.popop-active .closePopUpSlides{display:inline-block;}
.popop-active {
    overflow: hidden;
}
.vesliderdesc {
    color: #fff;
    font-size: 15px;
    margin:0 auto 30px;
    text-align: justify;
	line-height:22px;
	width:75%;
}
.slick-current {
    opacity: 1 !important;
}
.activePopUpSlides .slick-initialized .slick-slide {
    display: block;
    margin: 0 0 15px;
    opacity: 0.40;
    outline: inherit;
    text-align: center; cursor:pointer;
}
.activePopUpSlides .caption {
    bottom: 0px;
    position: absolute;
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 10px;
	left:0; right:0;
}

#whiteslider{
	top: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #FFF;
    height: 100vh;
    padding-top: 6%;
	}
#whiteslider.closePopUpSlides {color: #000;}
#whiteslider .vesliderdesc {color: #000;}
#whiteslider .closePopUpSlides {color: #000;}

#whiteslider .slick-slide {
    display: block;
    margin: 0 0 10px;
    opacity: 0.40;
    outline: inherit;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ebeaea;
    /* padding: 15px; */
    background: #efefef;
}
#whiteslider .caption { background: inherit;color: #000;}
.veslider, .thumbveslider, .gallery-title{width:75%; margin:0 auto;}
.image-gallery .thumbveslider .slick-arrow.slick-next{background:url(../img/next-prev-thumb.png) no-repeat -34px 0; width:34px; height:34px; right:0;}
.image-gallery .thumbveslider .slick-arrow.slick-prev{background:url(../img/next-prev-thumb.png) no-repeat 0 0; width:34px; height:34px; left:0;}
.vesliderdesc a {font-weight: 600;}
.gallery-title.ng-binding {color: #fff; font-size: 24px; margin: 0 auto 10px; text-align: center;}
#whiteslider .gallery-title.ng-binding {color: #000;}
#whiteslider .closePopUpSlides{background:url(../img/close-pop-b.png) no-repeat 0 0;}
.slick-slide img{padding:0 !important;}
.com_pd_tb{padding:30px 0;}
.white_bg {background: #fff;}

.img_loader, .lrg_play_btn .img_loader {
    background-image: url(../img/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
}


@media only screen and (max-width:767px){
	.veslider, .thumbveslider, .gallery-title{width:90%;}
	.activePopUpSlides .caption{position:relative;}
	.image-gallery h2{background:none;}
	.image-gallery .white_bg h2 span{padding:0;}
	.image-gallery .thumbveslider .slick-arrow.slick-next{background:none;}
	.image-gallery .thumbveslider .slick-arrow.slick-prev{background:none;}
	.vesliderdesc, .vesliderarea  .gallery-title{display:none;}
	.activePopUpSlides{overflow-y:auto; padding-top:10%;}
}
@media only screen and (max-width:479px){
	.image-gallery-banner .com_taglineholder_title{font-size:30px !important;}
	.activePopUpSlides, #whiteslider{padding-top:30%;}
}
@media only screen and (min-width:1024px) and (max-width:1400px){
	.veslider{width:50%;}
	.gallery-title.ng-binding{font-size:20px;}
}
