body p, body li {color: rgba(100, 100, 100, 1);}
body h5 {color: rgba(70, 70, 70, 1);}
.iframe {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 75%; /* 4:3 Aspect Ratio */
}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 80%;
  border: none;
}
.dropdown:hover .dropdown-menu {
  display: block;
}
.name {
  text-align: center;
  color: green;
}
.rounded-3 {border-radius: 50px !important;}
.border-1 {
 	border-style: solid;
 	border-color: rgba(90, 135, 55, 1);
	border-width: 2px;
}
.border-2 {
 	border-style: solid;
  border-color: rgba(90, 135, 55, 1);
	border-width: 20px !important;
}
.border-3 {
 	border-style: solid;
  border-color: rgba(90, 135, 55, 1);
	border-width: 10px !important;
  border-radius: 15px;
}
.collaps-border, .accordion-item, .accordion-button {
  border-radius: 5px;
}
.accordion-item >.accordion-header .accordion-button:hover {
	color: rgba(70, 170, 170, 1);
}
.accordion-item >.accordion-header .accordion-button {
 	border-top: 2px solid rgba(230, 230, 230, 1);    ;
 	background-color: rgba(255, 255, 255, 1);
	color: rgba(70, 70, 70, 1);
}
.collaps-border, .accordion-item {
 	border-left: 2px solid rgba(230, 230, 230, 1);    ;
 	border-right: 2px solid rgba(230, 230, 230, 1);    ;
 	border-bottom: 2px solid rgba(230, 230, 230, 1);    ;
  margin-bottom: 20px;
}
h1{font-size: 3em;}
h2{font-size: 2.67em;}
h3{font-size: 2.33em;}
h4{font-size: 2.0em;}
h5{font-size: 1.67em;}
h6{ font-size: 1.5em;}
h2, h3, h4 {
	color: rgba(90, 135, 55, 1);
  font-weight: bold;
/*  font-family: 'Faustina',Georgia,"Times New Roman",serif;*/
  line-height: 1.4em;
}
h5 {
	color: rgba(0, 0, 0, 1);
}

.bg-header {
	background-color: rgba(255, 255, 255, 1);
}
.bg-header ul li a{
	color: rgba(0, 0, 0, 1);
}
.bg-footer {
	background-color: rgba(26, 26, 26, 1);
}
.bg-footer p {color: rgba(153, 153, 153, 1);}

.bg-2{
	background-color: rgb(255, 255, 255);
}

.bg-1{
	background-color: rgba(240, 240, 240, 1);
}

.nav-item .active {
	color: rgba(15, 110, 255, 1) !important;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: rgba(255, 255, 255, 1) !important;
}
.navbar-brand img {
	max-width: 380px;
}

.navheight {margin-top:80px;}
.menu2 {float:right;;}
.menu2 li {display: inline-block;}

.jumbotron {
	padding: 50px;
}
.social-media img {
	width: 30px;
	transition: transform .2s; /* Animation */
}
.social-media img:hover {
	transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.jvs-btn {
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0px;
  padding: 10px 25px;
  border-width: 3px;
  border-style: solid;
  border-color:rgba(90, 135, 55, 1);
}
.jvs-btn:hover {
  border-width: 3px;
  border-color:rgba(0, 0, 0, 1);
}
.jvs-btn-outline-primary {
  background-color: rgba(255, 255, 255, 1);
  border-color:rgba(35, 120, 0, 1);
  color: rgba(90, 135, 55, 1);
}
.jvs-btn-outline-primary:hover, .jvs-btn-outline-primary:focus, .jvs-btn-outline-primary:active {
  background-color: rgba(90, 135, 55, 1);
  border-color:rgba(90, 135, 55, 1);
  color: rgba(255, 255, 255, 1);
}
.jvs-project {
  text-transform: uppercase;
  color: rgba(215, 100, 0, 1);
}
.accordion-item{
  border-radius: 5px;
}
.accordion-button {
  border: 0;
}

.accordion-header{
  padding: 0;
  margin: 0;
}
.accordion-button, .accordion-button:hover, .accordion-button:active {
  border: none;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0);
}
.card p {
  margin-bottom: 0.2em;
}
.card-img {
  width:200px;
}
.card {
  font-size: 1.25rem;
}

.our-projects .text-end {
  color: rgba(90, 135, 55, 1);
  font-size: 1.3em;
  line-height: normal;
  margin-right: 20px;
}

.contact-us .address, .contact-us .phone, .contact-us .email {
  border: 1px solid rgba(225, 225, 225, 1);
}
/*
.contact-us .address {
  background-image: url('../images/address.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}
.contact-us .phone {
  background-image: url('../images/phone.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}

.contact-us .email {
  background-image: url('../images/email.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}
*/
.hours, .contact-no {
  font-size: 1.50rem;
  margin: 0px;
}
.email a {
  font-size: 1.20rem;
  text-decoration: none;
}
a {
  text-decoration: none;
}
.phone p {
  font-size: 1.50rem;
  margin: 0px;
}
.address p {
  font-size: 1.20rem;
}

.photo-album {
  transition: transform .2s; /* Animation */
  margin-top: 15px;
  width: 90%;
}
.photo-album:hover {
  transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}

.news-events h3, .news-events h4, .newsletters h4 {
  color: rgba(0, 0, 0, 1);
}
.newsletters .news-link {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.column2-text {
  column-count: 2;
}
.news-events .row, .newsletters .row .col-sm-12 {
  border-bottom: 1px solid rgba(200, 200, 200, 1);
}
.navbar-toggler:focus, .navbar-toggler {
  border: none;
  box-shadow: none;
}

.navbar-toggler-icon {
  background-image: url('../images/icon_menu.svg');
  background-repeat: no-repeat;
  background-position: right bottom;
  
}

span.dropdown-toggle {
	padding-right: 5px;
	font-weight: bold;
	font-size: 1.2rem;
}

/* X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  .carousel-item {
	margin-top: 20px;	
	}
  .navbar {
	padding-top:0px;
	padding-bottom:0px;
	--bs-navbar-brand-padding-y: 0;
	}
  .navheight {
	margin-top: 60px;
	}
  .navbar-brand img {
	  max-width: 280px;
  }
.btn-long-text.jvs-btn {
  font-size: 1rem;
  }
  .navbar-toggler-icon {
    margin-right: 15px;
  }
  
.column2-text {
  column-count: 1;
}
/*  .dropdown-menu {
	display: block !important;
	}*/
}

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {


}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

}
