body {
	font: 20px Montserrat, sans-serif;
	line-height: 1.8;
	color: #f5f6f7;
	position: relative;
  }
p {
	font-size: 16px;
	}
.margin {
	margin-bottom: 25px;
	}
	
margin-top {
	margin-top: 90px;
	}
.bg-1 { 
	background-color: #008080; /* Green */
	color: #ffffff;
  }
.bg-2 { 
	background-color: #474e5d; /* Dark Blue */
	color: #ffffff;
  }
.bg-3 { 
	background-color: #ffffff; /* White */
	color: #555555;
  }
.bg-4 { 
	background-color: #2f2f2f; /* Black Gray */
	color: #fff;
  }
.bg-5 {
	background-color: #554348; /*  */
	color: #fff;
  }
.bg-6 {
	background-color: #585f6e; /* darker blue */
	color: #fff;
  }
.page {
	padding-top: 65px;
	padding-bottom: 50px;
  }
.navbar {
	
	font-size: 12px;
	letter-spacing: 5px;
  }
.navbar-nav li a:hover {
	color: #1abc9c !important;
  }

.navbar-brand:hover {
	color: #1abc9c !important;
}
footer {
	padding-top: 10px;
	padding-bottom: 20px;
	}
footer p {
	font: 10px Montserrat, sans-serif;
	line-height: 2;
	color: #f5f6f7;
	letter-spacing: 2px;
}
contact {
	max-height: 300px;
	}
.tel {
	text-decoration: none;
	color: #555555 !important;
	}
.tel:hover {
	text-decoration: none;
	color: #1abc9c !important;
	}
	
#carousel1 img {
	object-fit:cover;
	width: auto;
	height: 90vh;
	max-height: 90vh;
	}
	
#carousel1 .carousel-inner:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.3);
	}
	
	
.card-img-top {
	width: 100%;
	max-height: 60vh;
	object-fit: contain;
}

.modal {
  max-height: 100vh;
}

.modal-body {
  padding:0px;
}

.modal-content {
	max-height: 95vh;
	overflow: none;
}

.modal-body img {
  max-height: 94vh;
}

.modal-backdrop.show{opacity:.7}

.close {
  position:absolute;
  right:0;
  top:-8px;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#2f2f2f;
  opacity:1;
}

.close:hover {
	color:#1abc9c !important;
}

#image {
  min-height:20vh;
}

.zoom-in {cursor: zoom-in;}