.section-header{position:relative; padding:0; background:url(../img/prensa_bg.jpg) no-repeat center center #092677; background-size:cover; min-height:100vh;  -webkit-transition: 0.4s; transition: 0.4s; overflow:hidden;}
.section-header::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
	mix-blend-mode: multiply;
	z-index:0;
}
.section-header .caption{
	position:absolute;
	width:90%;
	text-align:center;
	bottom:0px;
	left:5%;
	color:#fff;	
	opacity:0;
}
.section-header .bajada{font-weight:300; padding-right:20%;}
.section-header .caption h1{font-size:10vw; font-weight:bolder; line-height:1; margin-bottom:-25px;}
.section-header .caption2{
	position:absolute;
	width:20%;
	bottom:10%;
	left:60%;
	color:#fff;
	visibility: hidden;
}
.section-header .caption2 h2{
	font-size:1.5vw;
}
.btn{
	color:#fff;
	border:1px solid #fff;
	border-radius:30px;
	padding:3px 40px 3px 10px;
	font-weight: 100;
	font-size:12px;
	margin-top:20px;
	background: url(../img/btn_icon.svg) no-repeat;
	background-position:90% center;
	background-size:auto 30%;
	-webkit-transition: 0.5s; transition: 0.5s;
}
.btn:hover{
	padding:3px 35px 3px 15px;
	background-color:#E73485;
	border:1px solid #E73485;
	background-position:85% center;
	-webkit-transition: 0.5s; transition: 0.5s;
	color:#fff;
}

.list-novedad{padding:8px; position: relative; font-size:1vw; cursor:pointer;}
.list-novedad a{color:#fff !important; text-decoration: none !important;}
.list-novedad .imagen{position:relative;}

.about{padding:5% 10%; text-align:center;}
.about h2{
	font-weight:bold;
	color:#153c68;
}
.about h2 span{
	background:#7ff2dd;
}
.about h3{
	margin-top:20%;
	font-weight:300;
	color:#153c68;
}
.conoce{background:#7ff2dd; color:#153c68; display: inline-block; width:fit-content; position:relative; max-width:80%;}
.conoce:before{
	content:'\2192';
	color:#7ff2dd;
	position: absolute;
	left:-40px;
	top:-14px;
	font-size:30px;
}
.conoce:after{
	content:'\2190';
	color:#7ff2dd;
	position: absolute;
	right:-40px;
	top:-14px;
	font-size:30px;
}

.o-blog{padding:60px 0 0 0;}

.o-blog .card{border-radius:20px; overflow:hidden;}
.list-novedad .imagen img{object-fit:cover; width:100%; height:40vh; -webkit-transition: 0.5s; transition: 0.5s;}

.list-novedad .desc{position:relative;width:100%; padding:15px 30px 40px 30px;  color:#092677;}
.list-novedad .tags{margin-top:-40px; margin-bottom:40px; opacity:0;}
.list-novedad .tags span{padding:3px; border:1px solid rgba(255,255,255,0.5); margin:0 2px;}
.list-novedad h3{font-size:22px; font-weight: 600; margin-bottom:5px;}

.videos{padding:40px 10% 40px 10%; color:#fff; background: linear-gradient(135deg, rgba(21,60,104,1) 0%,rgba(127,243,222,1) 100%);}
.videos .slick-slide{padding-top:80px; background:transparent;}
.videos h3{max-width:90%; margin:0 auto;}
.list-hito{position:relative; height:40vh; max-width:90%; margin:0 auto; overflow:hidden; border-radius:20px;  background-size:cover !important; background-position:center center !important; margin-top:15px; margin-bottom:15px;}
.list-hito h3{margin-top:-50px; color:#092677; text-decoration:none !important;}
.marquee{color:#F80C7D; font-size:6vw; font-weight:400; height:140px; padding-top:10px; margin-bottom:2%; margin-top:6%; border-top:1px solid rgba(255,255,255,0.5); border-bottom:1px solid rgba(255,255,255,0.5); overflow: hidden;}

.galeria{margin:20% 0 30% 0; width:140%; margin-left:-20%;}
.galeria .col-4 img{object-fit:cover; width:100%; height:50vh; border-radius:20px;}

.experiencias{padding:100px 10%;}

.partners, .marcas{
	padding:0px 10% 160px 10%;	
}
.partners a{text-decoration:none !important;}
.partners .list-portfolio:hover .card{background:#f5f5f5; -webkit-transition: 0.4s; transition: 0.4s;}
.partners .list-portfolio:hover .card::before{top:15px; right:15px; -webkit-transition: 0.4s; transition: 0.4s;}
.partners, .marcas{
	padding:0px 10% 160px 10%;
	margin-top:80px;
}
.marcas{padding:0px; }

.partners h2, .marcas h2{font-weight:300;}
.marcas h2{padding:0 10%;}
.partners h2 span, .marcas h2 span{background:#7ff3de;}
.carrusel-content{padding:40px 0; width:90%; margin-left:5%;}
.marcas .carrusel-content{padding:40px 0; width:100%; margin-left:0;}
.marcas .carrusel-content img{width:100%;}
.carrusel-content .card{padding:30px; text-align:center; height:40vh; justify-content: center;}
.carrusel-content.soluciones-carrusel .card{margin:0 30px; height:auto; font-size:12px; border-color:#fff; color:#fff; background:transparent; height:70vh; opacity:0.5; text-align:left;}
.carrusel-content.soluciones-carrusel .slick-current .card{opacity:1;}
.carrusel-content.soluciones-carrusel .card h5{display:block; margin-bottom:40px !important; position:relative; padding-right:20%;}
.carrusel-content.soluciones-carrusel .card h5:after{
	content:'';
	position:absolute;
	bottom:-20px;
	left:0;
	width:100%;
	height:1px;
	background:#fff;
}


.marcas .carrusel-content .card{margin:0 10px; height:30vh;}

@media screen and (min-width: 1440px) {
	.slick-next{
		top: -29%;
	}
	.slick-prev{
		top: -29%;
	}
}
@media screen and (max-width:768px) {
	.section-header{min-height: 30vh; height:30vh !important;}
	.section-header .bajada{padding-right:0%;}
	.section-header .caption {
		position: absolute;
		width: 80%;
		top: auto;
		left: 10%;
		bottom:18px;
		transform:none !important;
	}

	.section-header .caption h1{padding-right:0%;}
	.o-blog{flex-wrap: wrap;}
	.list-novedad{width:100% !important;}
	.abordaje-circle{display:none;}
	.section-header .caption2 {
		position: absolute;
		width: 90%;
		bottom: 40%;
		left: 5%;
		color: #fff;
		visibility: hidden;
		font-size: 7vw !important;
		text-align: center;
	}
	.section-header .caption2 h2 {
		font-size: 4.5vw;
		text-align:center
	}
	.r-text {
		height: 100%;
		overflow: hidden;
		position: relative;
		color: #fff;
		border-bottom: 1px solid rgba(255,255,255,.5);
		margin-top: 50px;
	}
	.r-text-desc{font-size: 3vw;}
	.abordaje-titulo span{font-size:4.8vw;}
	.abordaje-steps{margin-top:0;}
	.slick-prev, .slick-next{display:none !important;}
	.counter {font-size: 2.8vw;}
	.step {height: 50vh;}
	.step .categoria span {font-size: 4vw;}
	.latam .video .btn {
		position: relative;
		width: 100%;
		margin-top:40px;
		margin-left: 10%;
	}
	.latam .video .col-md-5 {
		font-size: 4vw;
	}
	.latam .video .col-md-7 {
		margin-top: -200px;
		margin-bottom: 30px;
	}
	
	.experiencias .titulo a{width:50%;}
	.o-blog{flex-wrap: wrap;}
	
	.list-novedad .desc{font-size: 3.8vw;}
	.list-novedad h3 {
		font-size: 5.2vw;
		font-weight: 400;
	}
	.marquee{padding-top:50px; margin-top:60px;}
	.galeria {margin-top: 80px; margin-bottom: 80px;}
	.galeria .col-4 img {
		object-fit: cover;
		width: 100%;
		height: 10vh;
		border-radius: 20px;
	}
	.pie-wrapper{
		transform: scale(2) !important;
	}
	.unite .col-md-5 {text-align: center;}
	.unite .col-md-5 h4 {font-size: 6vw;}
	.unite .col-md-7 {
		padding-right: 0;
		font-family: 'Maison';
		font-size: 3vw;
		text-align: center;
	}
	.unite-accesos .col-md-4{margin-bottom:30px; text-align:center;}
	.about{padding-bottom:25%; padding-top:25%;}
	.list-hito {		
		height: 20vh;
		max-width: 100%;
	}
	.videos h3 {
		max-width: 100%;
	  }
}	
@media screen and (max-width:600px) {
	.section-header .caption .btn {margin-bottom:8px;}
}