body, input, select, textarea {
	font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
}

.grid-content{
	text-align: center;
	padding: 4rem;
}


.overlay{
    position: relative;
    overflow: hidden;
    width: auto;
	display: inline-block;
	
}

.overlay:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
	transform: scale(1.15);
}

.text {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	opacity: 0;
	z-index: 3;
    transition: 0.4s ease-in-out;
}

.overlay:hover .text {
	opacity: 1;
}

.overlay:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(0,0,0,0.6);
    z-index: 2;
    opacity: 0;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.overlay:hover:before{
    opacity: 1;
}

.important-text{
    font-weight: 900;
}

@media only screen and (max-width: 600px) {
    .text {
        opacity: 1;
    }
    .overlay:before {
        opacity: 1;
    }
    .overlay img {
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        transform: scale(1.15);
    }
}

.box-text {
    font-size: 100%;
}

#about-us {
    background-color: #232323;
}

.about-us-text-color {
   color: #999999;
}

.signature-color {
    color: #CDC6BF;
}

.signature-text{
    font-family: 'Great Vibes', cursive;
    text-transform: none;
}

.gold-color {
    color: #a29587;
}


 
.tm-lightbox .scrollable-content::-webkit-scrollbar {
    width: 1em;
}
 
.tm-lightbox .scrollable-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.tm-lightbox .scrollable-content::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

