.image-viewer {

	max-width: 100%;
}

.image-viewer .current-image {

	position: relative;
	max-width: 100%;
	margin: 10px 0px;
}

.image-viewer .current-image .image-container {

	position: relative;
	text-align: center;
	height: 450px;
}

.image-viewer .current-image .image-container .desc {

	text-align: center;
}

.image-viewer .current-image .image-container .desc > div {

	max-width: 670px;
	display: inline-block;
	text-align: center;
}

.image-viewer .current-image .image-container > img {

	max-width: 100%;
	max-height: 350px;
	vertical-align: middle;
	margin-top: 10px;
	cursor: pointer;
}

.image-viewer .current-image .image-container .image-button {
	
	text-align: center;
}

.image-viewer .current-image .image-container .image-button button {
	
	font-size: 1.2em;
}

.image-viewer .current-image .image-container .zoom {



	/* Webkit for Chrome and Safari */
	-webkit-transform: scale(1.5, 1.5);
	-webkit-transition-duration: 500ms;
	-webkit-transition-timing-function: ease-out;

	/* Webkit for Mozila Firefox */
	-moz-transform: scale(1.5, 1.5);
	-moz-transition-duration: 500ms;
	-moz-transition-timing-function: ease-out;

	/* Webkit for IE( Version: 11, 10 ) */
	-ms-transform: scale(1.50, 1.50);
	-ms-transition-duration: 500ms;
	-ms-transition-timing-function: ease-out;

	padding-top: 2em;
	background-color: white;
	border: 1px solid lightgrey;
}

.image-viewer .current-image .image-container .padding {

	height: 10px;
}

.image-viewer .current-image .image-container > .title {

	padding: 5px 0px;
	margin: 0px;
	text-align: center;
	color: #007AC3;
}

.image-viewer .photos-container {

	display: none;
}

.image-viewer .thumbs-container {

	width: 100%;
	margin: 5px 0px;
	text-align: center;
}

.image-viewer .thumbs-container .thumb {

	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	margin: 1em 2em;
	text-align: center;
}

.image-viewer .thumbs-container .thumb:hover .title {

	color: #f9b706;
}

.image-viewer .thumbs-container .thumb img {

	padding-top: .5em;
	max-width: 100px;
}

.image-viewer .thumbs-container .thumb .title {

	text-align: center;
	margin: 5px 0px;
	font-weight: bold;
	color: #465561;
}

.image-viewer .thumbs-container .selected .title {
	
	color: #f9b706;
}

/**
	MEDIA QUERIES
*/
@media all and (max-width: 1000px) {

	.image-viewer .current-image .image-container .additional-images {
		
		display: none;
	}
}

/**
	MEDIA QUERIES
*/
@media all and (max-width: 480px) {

	.image-viewer .current-image .image-container .zoom {
	
		/* Webkit for Chrome and Safari */
		  -webkit-transform: none;
		 
		  /* Webkit for Mozila Firefox */
		  -moz-transform: none;
		 
		  /* Webkit for IE( Version: 11, 10 ) */
		  -ms-transform: none;
	}
}

/**
	MEDIA QUERIES
*/
@media all and (max-width: 400px) {

}