.rGuide{
	display: none;
}
.thumb-div{
	display: block;
	position: relative;
	box-sizing: content-box;
	margin-right: 5px;
	padding:0;
	vertical-align: inherit;
	cursor: pointer;
}

.y-thumb-image{
	width:120px;
	max-height:75px;	
}

.t-tb-table{
	height:75px;
	width:100%;
}

.t-tb-td{
	width:120px;
	vertical-align: middle;
}

.thumb-plus{
	position: absolute;
	z-index: 2;
	top:50%;
	left:50%;
	margin-top:-14px; margin-left:-14px;
	display: none;
}

.thumb-plus i{
	color:#ddd;
	font-size:28px;
	opacity: 0.7;
	text-shadow: -2px 0 rgb(119, 119, 119), 0 2px rgb(119, 119, 119), 2px 0 rgb(119, 119, 119), 0 -2px rgb(119, 119, 119);
}

.margin-right-5{
	margin-right:5px;
}

.thumb-div ul{
	display: none;
}

.gal-back{
	position: absolute;
	width:100%;
	height:100%;
	background-color: black;
	opacity: 0.6;
	top:0px;
	left:0px;
	display: none;
}

.gal-title{
	display: block;
	position: absolute;
	width:80%;
	height:40px;
	left:0px;
	top:-39px;
	padding:0;
	margin: 0;
	box-sizing: content-box;
	color:white;
	font-weight: bold;
	font-size:24px;
}

.gal-close{
	display: block;
	position: absolute;
	width:100px;
	height:40px;
	right:-76px;
	top:-34px;
	padding:0;
	margin: 0;
	box-sizing: content-box;	
}

.gal-close-btn{
	color:white;
	font-size:24px !important;
	cursor: pointer;
}

.gal-close-btn:hover{
	color:#999;
	font-size:24px;
}

.gal-main{
	display: none;
	position: absolute;
	top:0px;
	left:0px;
	width:854px;
	height:480px;
	max-width:100%;
	max-height:100%;
}
.swiper-container {
	width: 95%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;

	box-shadow: 0px 11px 15px -7px rgb(0 0 0 / 20%), 0px 24px 38px 3px rgb(0 0 0 / 14%), 0px 9px 46px 8px rgb(0 0 0 / 12%);
	transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms
}

.swiper-slide {
background-size: cover;
background-position: center;
}

.gallery-top {
height: 100%;
width: 100%;
}

.gallery-thumbs .swiper-slide {
height: 100%;
opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
opacity: 1;
}

.swiper-slide .caption{
	background-color: black;
	opacity: 0.65;
	color:white;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width:100%;
	height:auto;
	text-align: center;
	font-size:14px;
	line-height: 160%;
	padding:5px;
}

.swiper-pagination {
	width: 100%;
	position: relative !important;
	left: 0;
	text-align: center;
	bottom: -10px !important;
}

.swiper-pagination-bullet:not(:first-child){
	margin-left:10px;
}

.swiper-button-next:active{
	border: none !important;
	outline: none !important;
}

.swiper-button-next:hover{
	border: none !important;
	outline: none !important;
}

.swiper-button-prev:active{
	border: none !important;
	outline: none !important;
}

.swiper-button-prev:hover{
	border: none !important;
	outline: none !important;
}

.swiper-pagination {
	width: 100%;
}

.swiper-pagination-bullet:not(:first-child){
	margin-left:5px;
}

.thumb-mini-main{
	width:120px;
	height:75px;
}

.mini-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.add-slide{
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	width: 100%;
}