.carousel-cell-content a { 	
	font-weight:900;
	display:inline-block;padding:0.5em 1em;border:2px solid #ccc;color:#fff;cursor:pointer;font-size:1.1em;margin:2em 0 0 0; background-color:rgba(0,0,0,0.17); 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	
	text-decoration:none; 
	border-radius:30px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;					
}

.carousel-cell-content a:hover { 
	-webkit-box-shadow: 2px 2px 16px 0px rgba(0,0,0,0.85);
	-moz-box-shadow: 2px 2px 16px 0px rgba(0,0,0,0.85);
	box-shadow: 2px 2px 16px 0px rgba(0,0,0,0.85);				
}

.carousel-cell-content a:active{ 
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);	
}

.top-table-cell-right a { 
	display:inline-block;padding:0.5em 1em;font-weight:bold;border:2px solid #ccc;color:#fff;cursor:pointer;font-size:1.1em;margin:1em 0 0 0; background-color:rgba(0,0,0,0.17); 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	
	text-decoration:none; 
	border-radius:30px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;		
}

.top-table-cell-right a:hover {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.85);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.85);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.85);	
	border:2px solid #fff;
}

.top-table-cell-right a:active {
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);	
	border:2px solid #fff;
}

.catalog-button { 
	display:inline-block;padding:0.5em 1em;font-weight:bold;border:1px solid #000;color:#000;cursor:pointer;font-size:0.8em;margin:1em 0; 
	text-decoration:none; 
	border-radius:30px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

.send-message-button { 
	display:inline-block;vertical-align:middle;padding:0.5em 1.5em;font-weight:bold;border:1px solid #000;color:#000;cursor:pointer;font-size:1em;margin:1em 0 0 0; 
	text-decoration:none; 
	border-radius:30px;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);

	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}


.send-message-button:hover, .send-message-button:focus, .send-message-button:active {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
