.gallerysection { padding:43px 0 0; }
.gallerysection .cms-content60{ margin:0 auto 40px; }
.gallery-Button{ margin:5px auto 0px; text-align:center; }
.gallery-Button .gallery{
	padding:15px 15px 14px;
	min-width:185px;
	margin:0 15px 50px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	letter-spacing:1.3px;
	color:#939191;
	border:1px solid #939191;
	border-width:0px 0px 3px 0px;
	display:inline-block;
	cursor:pointer;
	position:relative;
	text-transform:uppercase;
}
.gallery-Button .gallery.active{ color:#009844; border-bottom:3px solid #008f3d; }

.loadmoreBTN { padding-top:7px; padding-bottom:40px; }
#videos .loadmoreBTN { padding-top:22px; }
#boxer-overlay{ z-index:101; }

.imagegallery-box { position:relative; display:block; min-height:1px; margin-bottom:30px; }
.imagegallery-box > img { display:block; max-width:100%; max-height:100%; }
.imagegallery-box .image-info {
	position:absolute;
	bottom:0; left:0; right:0;
	background-color:rgba(0, 0, 0, 0.6);
	padding:11px 65px 10px 13px;
    display: block;
	}
.imagegallery-box .image-info .image-title {
	display:block;
	color: #ffffff;
	line-height: 1.31;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 16px;
	}
.imagegallery-box .image-info .image-count {
	display:block;
	color: #ffffff;
	line-height: 2.25;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 12px;
	}
.imagegallery-box .image-info .image-link {
	position:absolute;
	top:50%; right:20px;
	margin-top:-9px;
	background:url(../images/white-arrow.svg) no-repeat center center;
	width:35px; height:16px;
	}
.imagegallery-box:hover .image-info .image-link{ background:url(../images/green-arrow.svg) no-repeat center center; }

/***** Video CSS *****/
.video-wraper { position:relative; min-height:1px;  margin:0 auto 22px; }
.video-wraper iframe{ width:100%; height:704px; border:0px; }
#boxer .boxer-video{ border:0px none; }
.small-video.video-wraper { margin-bottom:0; }
.video-wraper > video { width:100%; }
.video-wraper .play-pause-btn {
	position:absolute;
	top:50%; left:50%;
	background:url(../images/pause-video.svg) no-repeat;
	width:100px; height:100px;
	border:0 none;
	cursor:pointer;
	display:none;
	opacity:0.8;
	margin-left:-50px; 
	margin-top:-50px;
}
.small-video.video-wraper .play-pause-btn {
	width:70px; height:70px;
	background-size:100% !important;
	margin-top:-35px;
	margin-top:-35px;
	}
.video-wraper .play-pause-btn.play{ display:block;}
.video-wraper .play-pause-btn:hover,
.video-wraper:hover .play-pause-btn { display:block; }
.video-wraper .play-pause-btn.play { background:url(../images/play-video.svg) no-repeat; }
.video-wraper .play-pause-btn.pause { background:url(../images/pause-video.svg) no-repeat; }
.videoSeaction .videomessage{
	font-weight:600;
	font-style:italic;
	width:830px;
	font-size:13px;
	line-height:22px;
	color:#686868;
	margin:auto;
	text-align:center;
	}
	
.video-subhead {
	font-size:20px;
	line-height:1.05;
	font-weight:600;
	color:#0d101f;
	padding-bottom:35px;
	border-bottom:2px solid #f3f3f3;
	margin-bottom:30px;
	}
	
.videogallery-box { margin-bottom:30px; display:block; }
.videogallery-box .video-image {
	cursor:pointer;
	position:relative;
	min-height:1px;
	text-align:center;
	display:block;
	}
.videogallery-box .video-image > img { display:inline-block; max-width:100%; max-height:100%; }
.videogallery-box .video-image:before {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	background-color:rgba(0,0,0,0.3);
	z-index:1;
	content:'';
	}
.videogallery-box .video-image:after {
	content:'';
	position:absolute;
	top:50%; left:50%;
	margin-left:-35px; margin-top:-35px;
	background:url(../images/play-video.svg) no-repeat center center;
	background-size:100%;
	width:70px; height:70px;
	z-index:2;
	}
.videogallery-box .head {
	display:block;
	font-size:16px;
	font-weight:600;
	line-height:1.31;
	color:#0d101f;
	margin-top:16px;
	}

/***** Details Page *****/
.galleryDetail .imagegallery-box { overflow:hidden; position:relative; cursor:pointer; display:block; }
.imagegallery-box .image-hover {
	display:block;
	position:absolute;
	top:100%; left:0;
	width:100%; height:100%;
	opacity:0; text-align:center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background-color:rgba(0,0,0,0.7);
	}
.imagegallery-box:hover .image-hover { opacity:1; top:0; }
.imagegallery-box .image-hover .dis-tbl {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	}
.imagegallery-box .image-hover .dis-tbl .dis-tblcell {
	display: table-cell;
	vertical-align: middle;
	color:#fff;
	font-size:16px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	font-weight:600;
	}
.imagegallery-box .image-hover .dis-tbl .dis-tblcell > span {
	display:inline-block;
	border-bottom:2px solid #ffecec;
	padding-bottom:2px;
	cursor:pointer;
	}
#boxer .boxer-meta { padding:0; }
#boxer .boxer-close:before{ 
	content:''; 
	display:inline-block;
	background:url(../images/cross-black-small.svg) no-repeat;
	height:10px; width:10px;
	background-position:center;
}

#boxer .boxer-control.previous,
#boxer .boxer-control.next {
	width:35px; height:30px;
	background:none;
	background-color:rgba(255,255,255,0.9);
	}
#boxer .boxer-control.previous { left:10px; }
#boxer .boxer-control.next { right:10px; }
#boxer .boxer-control.previous:before,
#boxer .boxer-control.next:before {
	content:'';
	background:url(../images/gray-arrow-small.svg) no-repeat center center;
	background-size:100%;
	width:22px; height:19px;
	position:absolute;
	top:50%; left:50%;
	margin-left:-11px; margin-top:-9px;
	}
#boxer .boxer-control.previous:before {
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	}
#boxer .boxer-control.previous:hover:before,
#boxer .boxer-control.next:hover:before { background:url(../images/green-arrow-small.svg) no-repeat center center; }
#boxer .boxer-control.previous.disabled,
#boxer .boxer-control.next.disabled {
    opacity:0.7;
    cursor:not-allowed;
	}
#boxer .boxer-control.previous.disabled:hover:before,
#boxer .boxer-control.next.disabled:hover:before { background:url(../images/gray-arrow-small.svg) no-repeat center center; }

#boxer.mobile .boxer-control.next:before{ border-top:0px; border-bottom:0px; border-left:0px; margin-right:0px; }
#boxer.mobile .boxer-control.previous:before{ border-top:0px; border-bottom:0px; border-right:0px; margin-left:-12px; }
#boxer.mobile .boxer-close, #boxer.mobile .boxer-close:hover{ height:25px; width:25px; background:#ffffff; }
@media (min-width:992px) and (max-width:1200px){
	.video-wraper iframe{ height:568px; }
}
@media (min-width:768px) and (max-width:991px){
	.video-wraper iframe{ height:435px; }
}
@media(min-width:992px){
	.gallery-details #images > .row > .col-md-4:nth-child(3n+1),
	.gallery-details #videos > .row > .col-md-4:nth-child(3n+1){ clear:both; }
}
@media(min-width:561px) and (max-width:991px){
	.gallery-details #images > .row > .col-md-4:nth-child(2n+1),
	.gallery-details #videos > .row > .col-md-4:nth-child(2n+1){ clear:both; }
}
@media(max-width:767px){
	.gallerysection { padding-bottom:10px; padding-top:31px; }
	.gallerysection > .container > .hd-type1 { text-align:left; font-size:28px; margin-bottom:20px; }
	.gallerysection > .container > .cms-content60 { text-align:left; font-size:12px; margin-bottom:21px; }
	
	.imagegallery-box .image-info { padding:9px 60px 6px 11px; }
	.imagegallery-box .image-info .image-title { font-size:12.6px; }
	.imagegallery-box .image-info .image-count { font-size:10px; }
	.imagegallery-box .image-info .image-link,
	.imagegallery-box .image-info .image-link:hover { right:15px; }
	
	.video-wraper .play-pause-btn { width:53px; height:53px; margin-left:-26px; margin-top:-26px; background-size:100% !important; }
	.small-video.video-wraper .play-pause-btn { width:53px; height:53px; }
	.videogallery-box .video-image:after { width:53px; height:53px; background-size:100%; }
	.video-wraper iframe{ height:325px; }
	.loadmoreBTN{ padding-bottom:25px; }
}
@media(max-width:600px){
	.video-wraper iframe{ height:300px; }	
}
@media(max-width:560px){
	.mobile-grid { width:100%; }
	.imagegallery-box { margin-bottom:10px; }
	.imagegallery-box { text-align:center; }
	.imagegallery-box > img { width:100%; }
	.imagegallery-box .image-info { text-align:left; }
	.videogallery-box .video-image > img { width:100%; }
	.gallery-Button .gallery { min-width:110px; margin:0 5px 50px }
}
@media(max-width:480px){
	.video-wraper iframe{ height:200px; }
}