body {
  font-family: 'PT Sans', sans-serif;
  background-color: #697f37;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

#header-container {
  background-color: #a6bc29;
  color: white;
}
#header-container img{
  max-width: 112px;
}
#header-container img{
	margin: 5px 0px;
}
span.head-contacto-gm{
	line-height: 2;
    font-size: 20px;
}
span.head-contacto-gm i{
	margin: 0 4px 0 16px;
}
span.head-contacto-gm a{
	color:#ffffff;
}
span.head-contacto-gm a:hover{
	color: #31803e;
	text-decoration: none;
}
#menu-container{
	background-color: #31803e; 
}
#menu-container .container .row{
	border: solid 1px green;
}
#menu-container li{
	margin: 0px 10px;	
}
#menu-container li a{
	color: #ffffff;	
}
#menu-container li a:hover{
	color: #a6bc29;	
}
#menu-container li a.active{
	color: #f57d20;	
}
.btn.btn-gm{
	background: #f57d20;
	color: #ffffff;
	margin: 12px;
}
.btn.btn-gm:hover{
	background-color: #31803e;
	color: #ffffff;
}

#menu-container .container{
}

span.menuText{
	text-align: center;
	margin-left: 20px;
	color: #ffffff;
}
input.form-control:focus{
	border-color: #f57d20;
}

.btn-gm-lm{
	border: none;
	font-size: 40px;
	padding: 10px 20px;
}
.btn-gm-lm a{
	color: #ffffff;
}
.btn-gm-lm a:hover{
	text-decoration: none;
}
#info-container, #info-container-home, #gracias-container{
	flex: 1;
}

#info-container .container,#info-container-home .container, #gracias-container .container {
	background-color: #ffffff;
}
#info-container-home .container {
    padding-top: 25px;
    padding-bottom: 25px;
	}
.h1-gm{
	background-color: #8c4e20;
	color: #fedabd;
	line-height: 1.4;
}
.h2-gm{
	background-color: #f57d20;
	color: #ffffff;
	margin-bottom: 0px;
	line-height: 1.8;
}
.h2-gm{
	background-color: #f57d20;
	color: #ffffff;
	margin-bottom: 0px;
	line-height: 1.8;
}
.thead-gm{
	background-color: #a6bc29;
}
.poster-producto-gm img{
	max-width: 100%;
}
#breadcrumbs-container .container{
	background-color: #e9ecef;
}
.breadcrumb{
margin-bottom: 0px;	
}
#breadcrumbs-container .col{
	padding-right: 0px;
    padding-left: 0px;
}
.backTop{
	font-size: 2em;
	color: #31803e;
}
.backTop a{
	color: #31803e;
}
.backTop a:hover{
	color: #a6bc29;
}
#footer-container{
	background-color: #d19923;
	color: #786421;
}
#footer-container p{
	margin: 10px 0px;
}
#footer-container a{
	color: #786421;
}
.card-header-gm{
	background-color: #f57d20;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}
.h2-gm{
	background-color: #f57d20;
	color: #ffffff;
	margin-bottom: 0px;
	line-height: 1.5;
	font-size: 2em;
}
.card-body{
	padding: 0px;
}
.acordion-gm{
	width: 100%;
}

.card-body-gm-ta{
	background-color: #f57c1f;
}
.h4-gm-ta{
	color: #ffffff;
	line-height: 2;
}
.h5-gm-ta{
	background-color: #a6bc29;
	color: #ffffff;
	line-height: 2;
	margin-bottom: 0;
}
.card-text-gm{
	background-color: #ffffff;
	padding: 40px 20px;
}

.caption-gm-gal{
	text-shadow: 3px 3px 3px #000000;
}
.caption-gm-gal h5{
	font-size: 50px;
}
.caption-gm-gal p{
	font-size: 26px;
}
.galeria-nm-gm{
	padding: 0;
}
#gracias-container img{
	max-width: 80%;
}
.h1-gracias{
	background-color: #f57c1f;
	color: #ffffff;
}
.h2-gracias{
	background-color: #a6bc29;
	color: #ffffff;
}
#srpago-container{
	background-color: #a6bc29;
	text-align: center;
}
#srpago-container h3{
	color: #ffffff;
	margin: 15px 0px;
	font-size: 35px;
}
.tarjetasico{
	font-size: 40px;
	color: #31803e;
	margin: 10px 1px;
}
@media (max-width: 575.98px) {
	#menu-container .container {
    	line-height: 3em;
	}
	#header-container {
		padding-bottom: 12px;
	}
	span.head-contacto-gm{
	line-height: 2;
    font-size: 18px;
	}
	.btn-gm-lm{
		font-size: 16px;
		padding: 5px 20px;
	}
	.nav-gm{
		text-align: center;
	}
	.navbar-toggler-gm{
		color: #ffffff;
	}
	.carousel-caption{
		bottom: 0px;
		padding-bottom: 6px;
	}
	.table-gm-responsive{
		font-size: 14px;
	}
}


@media (max-width: 767.98px) {
	.btn-gm-lm{
		font-size: 20px;
				
	}
	.carousel-caption{
		bottom: 0px;
		padding-bottom: 6px;
	}
}


@media (max-width: 991.98px) {
	.carousel-caption{
		bottom: 0px;
		padding-bottom: 6px;
	}
}


@media (max-width: 1199.98px) { ... }
