/*#home-2 {
    width: 93%;
    margin: 0 auto;
    margin-bottom: 3%;
    border-radius: 8px;
    background: linear-gradient(to bottom, rgba(7, 68, 67, 0.8), rgba(0,0,0,0.09));
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}*/


#home-2 h2{
  font-family: 'Montserrat', sans-serif;
	font-size: 45px;
	padding: 45px 0px;
  margin-left:5%;
  font-weight: 700;
	color: #6ca5a0;
}

#home-2 .owl-carousel{
    transform: none;
    margin: 0 auto;
    padding-bottom: 15px;
    max-width: 90%;
    font-family: 'Montserrat', sans-serif;
}

#home-2 .owl-carousel .owl-dots{
    display: block;
    text-align: center;
    margin-top: 20px;
}

#home-2 .owl-carousel .owl-dots .owl-dot{
    display: inline-block;
    margin: 0 4px;
}

#home-2 .owl-carousel .owl-dots .owl-dot span{
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(2, 102, 120, 0.469);
    transition: all 0.3s ease;
}

#home-2 .owl-carousel .owl-dots .owl-dot.active span{
    background: #045c59;
    transform: scale(1.2);
}

#home-2 .owl-carousel .owl-dots .owl-dot:hover span {
    background: #01d294;
}

/* Mantener navegación oculta */
#home-2 .owl-carousel .owl-nav{
    display: none;
}

#home-2 figure{
	position: relative;
}
#home-2 figure:before{
	display: block;
	content: "";
	width: 1px;
	height: 100%;
	background: #414f53;
	position: absolute;
	top: 0;
	right: -45px;
}
#home-2 figcaption{
	position: absolute;
  	left: 0;
  	bottom: 15px;
  	font-size: 14px;
  	font-weight: 500;
  	background: rgba(0,0,0,0.5);
  	padding: 10px 35px;
}

#home-2 figcaption>div b{
	display: inline-block;
	font-size: 19px;
	border-bottom: solid 1px #fff;
	line-height: normal;
	margin-bottom: 5px;
	font-weight: 700;
	text-shadow: 0 0 5px #000;	
}
#home-2 a{
	color: #FFF;
}

#home-2 .item-1 img{
    width: 27%;
}

#home-2 .owl-carousel, 
#services-alt .services-alt-carousel {
    touch-action: pan-y;
}

#home-2 .owl-carousel img {
    -webkit-user-drag: none;
    user-select: none;
}

@media (max-width:430px) {
  #home-2 .owl-carousel {
    transform: translateX(30px);
  }
}

@media (max-width:600px) {
 #home-2 .row .item{
    flex-basis: 100%;
  }
}

@media (max-width:767px) {
#home-2 .row {
flex-wrap: wrap;
margin: 0 -15px;
}
#home-2 .row .item{
flex-basis: 50%;
padding: 0 15px;
font-size: 27px;
text-align: center;
}
#home-2 .row .item:first-child{
flex-basis: 100%;
}
#home-2 .item2 {
padding: inherit;
}
#home-2 .item-1 img {
max-width: 94px;
}
}

@media (max-width:991px) and (min-width:768px) {		
	#home-2 .item {
    font-size: 27px;
  }
}

@media (max-width:1199px) {
  #home-2 .item-1 img{
    width: 27%;
  }
}