	
	body{
		font-family: 'PT Sans', sans-serif;
		font-size: 1.1rem;
	}
	
	h1, h2, h3 {
		font-family: 'PT Sans', sans-serif;
		font-weight: bolder;
	}
	
	.g {
		font-family: 'PT Sans', sans-serif;
		font-weight: bolder;
	}
	
	.p {
		font-family: 'PT Sans', sans-serif;
	}
	
	
	
	.red {
		color: #e72a22;
	}
	.green {
		color: #6FA339;
	}
	.row {margin: 50px 0;}
	.bg-green{ background-color: #e8f5ee;
		
	}
	

	.mt-6 {
		margin-top: 4rem; // or the value you want
	}
	
	.mB-6 {
		margin-bottom: 4rem; // or the value you want
	}
	
	
	
	.numero {
		content: counter(step-counter);
		margin-right: 8px;
		font-size: 25px;
		background-color: #3f9c2c;
		color: #FBFDFC;
		font-weight: 700;
		padding: 6px 13px;
		border-radius: 169px;
	}
	
	#carouselExampleControls .carousel-inner {
	  padding: 1em;
	}
	
	
	#testimonios .carousel-inner {
	  padding: 1em;
	}
	
	#portada .carousel-inner {
	  padding: 0;
	}
	
	#carouselExampleControls .carousel-inner .card {
	  margin: 0 0.5em;
	  border: none;
	  border: 2px solid #6FA339;
	  border-radius: 20px;
	}
	
	#testimonios .carousel-inner .card {
	  margin: 0 0.5em;
	  border: none;
	  border: none;
	  border-radius: none;
	}
	
	.carousel-control-prev,
	.carousel-control-next {
	  background-color: #e1e1e1;
	  width: 6vh;
	  height: 6vh;
	  border-radius: 50%;
	  top: 50%;
	  transform: translateY(-50%);
	}
	
	@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1217px;
	}}
	
	
	@media (min-width: 768px) {
	  #carouselExampleControls .carousel-item {
		margin-right: 0;
		flex: 0 0 25%;
		display: block;
	  }
	  
	  #testimonios .carousel-item {
		  margin-right: 0;
		  flex: 0 0 33.333333%;
		  display: block;
		}
	  .carousel-inner {
		display: flex;
	  }
	}
	.card .img-wrapper {
		max-width: 100%;
		height: 13em;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.card img {
		max-height: 100%;
	}
	@media (max-width: 767px) {
	  .card .img-wrapper {
		height: 12em;
		
	  }
	}
	
	.carousel-control-prev, .carousel-control-next {
		background-color: #6FA339;
	}
	
	.link{text-decoration: none; margin: 20px;
		font-family: 'Helvetica Big', sans-serif;
		color: black;
		
	}
	
	
	.ratings{
		margin-right:10px;
	}
	
	.ratings i{
		
		color:#cecece;
		font-size:18px;
	}
	
	.rating-color{
		color:#fbc634 !important;
	}
	
	.review-count{
		font-weight:400;
		margin-bottom:2px;
		font-size:24px !important;
	}
	
	.small-ratings i{
	  color:#cecece;   
	}
	
	.review-stat{
		font-weight:300;
		font-size:18px;
		margin-bottom:2px;
	}
	
	.container {padding: 30px;}
	
	.btn {
		padding: 0.375rem 1.15rem;
		border-radius: 12.25rem;
	}
	
	.btn2 {
		padding: 0.375rem 1.15rem;
		border-radius: 12.25rem;
	}
	
	#carouselExampleControls .carousel-control-prev, #carouselExampleControls .carousel-control-next {
		background-color: #ffffff;
	}
	
	#testimonios .carousel-control-prev,#testimonios .carousel-control-next {
		background-color: #ffffff;
	}
	
	.izq{
	position: relative;
	left: 34px;
	}
	
	
	.map-responsive{
		overflow:hidden;
		padding-bottom:50%;
		position:relative;
		height:0;
	}
	.map-responsive iframe{
		left:0;
		top:0;
		height:100%;
		width:100%;
		position:absolute;
	}
	
	.der{
	position: relative;
	right: 34px;
	}
	
	.fixed-top {
		background: white;
	}
	
	
	@media (min-width: 1200px){
	.h1, h1 {
		font-size: 3.9rem;
	}}


.fixed-bottom {
		position: fixed;
		right: 0;
		bottom: 23px;
		left: 0;
		z-index: 1030;
	}
	
	
#portada .carousel-control-prev, #portada .carousel-control-next {
		background-color: #6FA339;
	}
	
	
#portada .carousel-caption {left: 5%;padding-bottom: 3.25rem;}

#portada .row {
	margin: 23px 0;
}

#portada .btn {FONT-SIZE: 1.3rem;padding: 7px 43px;}
#portada h1 {line-height: 65px;}
#portada2 .carousel-caption {
	left: 5%;
	padding-bottom: 5.25rem;
	width: 80%;
	top: 10%;
}

strong {display: contents;}

#navbarSupportedContent {
  align-items: center;
  justify-content: space-between;
}

#navbarSupportedContent ul {
  justify-content: center;
  width: 100%;
}

#navbarSupportedContent li {
  list-style: none;
  margin: 0 10px 0 10px;
}

.rounded-circle {
	background: white;
}

.green {
	color: #419f32;
}

.arriba {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes slideInUp {
  0% {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  }
  @keyframes slideInUp {
  0% {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  } 
  
  .btn-success {
	  color: #fff;
	  background-color: #3f9c2c;
	  border-color: #3f9c2c;
  }
  
  .green {
	  color: #3f9c2c;
  }
  
  .btn-danger {
	  color: #fff;
	  background-color: #e72a22;
	  border-color: #e72a22;
  }
  
  @media (min-width: 1200px){
	  .abre {
			height: 159px;
		}
  #portada .h1, h1 {
	  font-size: 3.9rem;
  }}
  
  #portada h1 {
	  line-height: 60px;
  }
  
  #veritas img{ width: 70%;}
  
  .caption2 {
	  position: absolute;
	  right: 15%;
	  bottom: 1.25rem;
	  left: 15%;
	  padding-top: 2.25rem;
	  padding-bottom: 1.25rem;
	  color: #fff;
	  text-align: center;
  }
  
  #portada .row {
	  margin: -6px 0;
  }
  
  //.bg-white {opacity: 0.5;} 
  
  .joder p {text-shadow: 0px 0px 4px #000000;} 
  
  @media (min-width: 1200px){
  .fs-4 {
	  font-size: 2.6rem!important;
	  line-height: 50px!important;
  }}
  
  .link {	font-family: 'PT Sans';
	  font-weight: bolder;
	  margin-bottom: 10px;
	  text-decoration: underline;}
	  
	  
	 
	  
	  .pb-5 {
		  padding-bottom: 5rem!important;
	  }