
section{
	position:relative;	
}

section#hero {
	padding-top: 150px !important;
	padding-bottom: 150px;
}
body{
	width: 100vw;	
}
label{
	font-family:'Cuerpo' !important;
}
#mod_hover {
	background-color: rgba(10, 60, 147, 0.85);
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0px;
	left: 0px;
	/* background: red; */
	z-index: 5001;
	display:none;
}
#pag_blog #fondoHero video{
	object-position: 0% 24%;

}
#sharesocialmedia .iconshare{
	display:block;
	width:30px;
	
	margin:auto;
	font-size:10px;
	margin-bottom:20px;
}
.share-buttons{
	display:flex;	
}
.share-buttons a{
	width:33%	
}
.share-buttons {
	display: flex;
	width: 600px;
	max-width: 90vw;
	text-align: center;
	margin: auto;
}
#mod_cont{
    width: 100vw;;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
	position: fixed;
	z-index:5002;
	display:none;
}
#mod_cont #mod_contenddor{
    width:800px;
    max-width:90vw;
    min-height:300px;
    background-color: white;
	-webkit-box-shadow: 5px 5px 5px 7px rgba(0,0,0,0.1);
-moz-box-shadow: 5px 5px 5px 7px rgba(0,0,0,0.1);
box-shadow: 5px 5px 5px 7px rgba(0,0,0,0.1);
	padding:30px;
	position:relative;
	border-radius: 5px;
}
.tacheCierre {
	position: absolute;
	top: 30px;
	right: 30px;
	transform: rotate(45deg);
	font-size: 30px;
	cursor: pointer;
}
.tacheCierre:hover{
	color:var(--colorInteraccion);	
}
#mod_cont #mod_contenddor .frm_input_group{
	margin-bottom:10px;	
	width: 100%;
}
#mod_cont #mod_contenddor .frm_input_group label{
	font-size:var(--p-2);	
}
#mod_cont #mod_contenddor .frm_input_group input{
		padding:5px;
	width:100%;
}
footer{
    padding-top:70px !important;
    padding-bottom:70px !important;
}
footer h3, footer h2{
	font-size:16px;	
	margin-bottom:10px;
	margin-top:20px;
}
#lincortefoot{
    height:5px;
    background: rgb(237,107,116);
background: linear-gradient(90deg, rgba(237,107,116,1) 0%, rgba(253,206,0,1) 100%);
}
section#hero{
	padding-top:200px;
	padding-bottom:150px;
}
.frmmsg{
	margin-top:5px;
	margin-bottom:5px;
}
.frmmsg.successmsg{
	color:var(--colorSucess);
}
.frmmsg.errorsmsg{
	color:var(--colorError);
}
header{
	position:fixed;
	width:100vw;
	z-index:5100;
	
}
.isScrolled #menuSup #logo{
	display:none;
}
.blqsoluc.puestoEmple{
	border:1px solid var(--borde);	
	margin-bottom:20px;
	padding:10px;
	border-radius:5px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#menuDespl{
	position:fixed;
	top:0px;
	left:0px;
	z-index:5000;
	background-color:rgba(255,255,255,0.9);
	width:100vw;
	height:100vh;	
  	left: 100vw;
  	transition: .5s;
	opacity:.3; 

}
#menuDespl.opened{
	left: 0px;
	opacity:1; 
}
#menuDespl_int{
	
}
#contMenuDespl{
	display:flex;
	font-size:var(--h2);
	align-items:center;
	height:100vh;
}
#contMenuDespl .menuopt{
	margin-bottom:10px;	
}
#logoMenu{
		display:flex;
	justify-content:flex-end;
	align-items:center;
	height:100vh;
}
#logo{
    
}
#hambmenu{

}
#hambmenu_dot{

}
#hambmenu_lin{

}
#hambmenu_dot{

}
#hambmenu_centrlin{

}
.carousel{
		margin: auto;
	width: 1100px;
	max-width:90vw;
}
#pag_career .row{
	justify-content:space-between;	
}
#pag_career section  ul, #pag_career section ul > li{
	font-size:var(--p-1) !important;	
	margin-bottom:5px;
	line-height:1.2em
}
#pag_career h2, #pag_career h3, #pag_career h4{
	margin-top:20px;
	margin-bottom:10px;
}
#pag_career h2.isnextit, #pag_career h3.isnextit, #pag_career h4.isnextit{
	margin-top:5px;
	margin-bottom:10px;
}
#customers_slides{
	width: 1100px;
	max-width:90vw;
	margin:auto;
}
.lstcaracter{
	font-size:14px;	
}
.puestoEmple img{
	height:12px;
	margin-right:10px;
}
#customers_slides #customers_slides_int{
	width: 1100px;
	max-width:90vw;
}
#customers_slides #customers_slides_int .slideCustom{
	width:250px;
	height:70px;
		background-size:contain;	
	background-position:center center;	
	background-repeat:no-repeat;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}
#carousel {
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: center;
	margin: auto;
	width: 1100px;
	max-width:90vw;
}

.anchocontent{
	width:1100px;
	margin:auto;
	max-width:90vw;
}
.blqsoluc_img{
	height:200px;
	margin-bottom:5px;
	background-color:var(--colorFondoOscuro);
		margin-top:50px;
	background-size:cover;
	border-radius:15px;
}
.blqsoluc_img.isIcon{
	height:120px;
	background-color:transparent;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	
}
.blqsoluc{
	padding:10px;	
}
.blqsoluc h3{
	margin-bottom:10px;
	font-size:var(--h4);
}
header .anchocontent > .row{
	justify-content:space-between
}
#hambmenu{
	width:100px;	
	cursor:pointer;
	padding-top:10px;
}
#hambmenu .hambmenu_lin{
	width:60px;	
	margin-bottom:8px;
	height:7px;
	margin-left:10px;
	background-color:var(--colorPrincipal);
	transition:.3s;
	position:relative;
}
#hambmenu .hambmenu_centrlin{
	width:60px;	
	margin-bottom:8px;
	height:7px;
	margin-left:20px;
	background-color:var(--colorInteraccion);
	transition:.6s;
	position:relative;
		left:0px;
}
header{
	padding-top: 20px;
	padding-bottom: 20px;
}

#hambmenu:hover .hambmenu_lin{
	margin-left:0px;
	position: relative;
	left:0px;
	transition:.3s;
	
}
#hambmenu:hover .hambmenu_centrlin{
	margin-left:30px;
    background-color:#ed6b74;

}
.slideBox{
	margin-top:50px;	
	overflow:hidden;
	max-width:100vw;
}
.slideBox_int{
	display:flex;	
}
.slideBox_int .slideBox_box{
	width:350px;
	height:450px;
background-color:var(--colorFondoOscuro);
	margin:10px;
	background-size:cover;
	overflow:hidden;
	background-position:top center;
    position: relative;
	max-width:75vw;
}
.slideBox_int .slideBox_box .slideBox_box_int {
    position: absolute;
	padding:10px;
	background-color:rgba(255,255,255,.8);

	cursor:pointer;
	height:auto;
    bottom:-60px;
	transition: .3s;
}
.slideBox_int .slideBox_box .slideBox_box_int h3{
	font-size:var(--h4);	
    min-height:40px;
    margin-bottom: 20px;
	margin-top:0px;
}
.slideBox_int .slideBox_box:hover .slideBox_box_int {
	bottom:0px;
}
header.openMenu .hambmenu_centrlin {
	 left: 100vw !important;  
     background-color:#ed6b74;
	
}
header.openMenu .hambmenu_lin {
	transform: rotate(45deg);
top:17px;
	
}
header.openMenu .hambmenu_lin2 {
	 transform: rotate(-45deg);
	top:-15px;
}
header.openMenu #hambmenu:hover .hambmenu_lin{
	margin-left:0px;
	position: relative;
	transition:.3s;
	margin-left:10px;
	
}
#hero {
	position:relative;
	overflow:hidden;	
}
#hero h1 {
	font-size: calc(var(--h1) * 1.2);
	color:black;
}
#hero p{
	margin-top:15px;	
}
#hero #fondoHero {
	position: absolute;
	top: 0;
	width: 100vw;
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%) brightness(100%);
	opacity:.2;
	z-index:100;
	height:100%;
}
#hero .anchocontent {
	position:relative;
	z-index:300;
}
#hero video{
object-fit: cover;
  height: 100%;
  width: 100%;
	
}
.slideBox_int{
	width:2000px;
}
.logosColab{
	height:120px;
	background-size:contain;	
	background-position:center center;	
	background-repeat:no-repeat;
	width: 120px;
  margin: auto;
}

.MenuLang{
	margin-top:30px;
	font-size:20px;
}
.socialMediaFoot{
	display:flex;	
	margin-top:30px;
}
.socialMediaFoot img{
	width:30px;
	height:30px;
	margin-right:15px;
}
.socialMediaMenu{
	display:flex;
	margin-top:50px;
}
.socialMediaMenu img{
	width:30px;
	height:30px;
	margin-right:15px;
}
footer #linfooter{
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid rgba(255,255,255,0.8);
}
footer #inscribirboletin{
	padding:10px;
	border:0px solid transparent;
	padding:5px;
	width:100%
}
footer .boton{
	margin-top:0px;
	padding:5px;
	width: 120px;
  	min-width: 120px;
}
#boletinInscrip{
	padding:5px;
	background-color:white; 
	margin-top:10px;
}
#logofooter{

	max-width:150px;
}
footer #confoot{
	padding-right:20px;
}
footer .ligasFoot a{
	margin-bottom: 2px;
  display: block;	
}
#sectionBlog .blqsoluc_img{
	height:200px;
	margin-bottom:10px;
}
#sectionBlog h3{
	color:var(--colorPrincipal);	
}
.paginad{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:30px;
}
#articleBlog.anchocontent{
	width:900px;	
}
.paginad .paginadIndv {
	padding:5px;
	width:25px;
	border:1px solid var(--borde);
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	border-radius:3px;
}
.paginad .paginadIndv:hover {
	color:var(--colorInteraccion);
	border:1px solid var(--colorInteraccion);
	cursor:pointer;
}
.paginad .paginadIndv.selctd {
	background-color:var(--colorPrincipal);
	color:white;
	border:1px solid var(--colorPrincipal);
}
#sectionBlog .blqsoluc{
	cursor:pointer;	
}
#sectionBlog .blqsoluc:hover h3{
	color:var(--colorInteraccion);
}
#sectionBlog .blqsoluc:hover p{
	color:var(--colorInteraccion);
}
#sectionBlog .blqsoluc .blqsoluc_img{
	opacity:.8;
}
#sectionBlog .blqsoluc:hover .blqsoluc_img{
	opacity:1;
}
#shareSocialMediaBlog{
	text-align:center;	
}
#shareSocialMediaBlog .socialMediaMenu{
justify-content: center;
}
section#caseStudy .clasif{
	justify-content:space-between;
}
section#caseStudy .clasif .blqsoluc_img{
	 margin-top:0px;
	
}
section#caseStudy .clasif p{
	margin-bottom:0px;
}
section#caseStudy .clasif h2{
	margin-top:0px;
	margin-bottom:10px;
	color:var(--colorPrincipal);
	font-size:var(--h4);
	
}
section#caseStudy .blqCaso{
		margin-bottom:30px;
	cursor:pointer;
}

section#caseStudy .blqCaso:hover h2{
	color:var(--colorInteraccion);
}
section#caseStudy .blqCaso:hover p{
	color:var(--colorInteraccion);
}
section#caseStudy .blqCaso .blqsoluc_img{
	opacity:.8;
}
section#caseStudy .blqCaso:hover .blqsoluc_img{
	opacity:1;
}
.slideBox {
	margin-top: 50px;
	overflow-x: inherit;
	padding-left: calc((100vw - 1100px)/2);
}
.slideBox:hover{
	overflow-x: auto;
}
@media(max-width:800px){
	#agendaCita	{
		margin-top:50px;	
	}
}
@media(max-width:500px){
	#logoMenu{
		height:auto;
		margin-bottom:50px;
		padding:20px;
		text-align:center;
		justify-content: center;
    	margin-top: 62px;
	}
	#contMenuDespl menu{
		width:100%;	
	}
	#contMenuDespl{
		text-align:center;
		height:auto;
		margin-bottom:50px;
		padding:20px;
	}
	#contMenuDespl menu .socialMediaMenu{
		width:100%;
		text-align: center;
    justify-content: center;
	}
	header.openMenu #logo{
			opacity:0;
	}
	#hero video{
		margin-left: -20px;
	}
	#confoot{
		text-align:center;
	}
	.EJEMPLOcopy{
		margin-bottom:20px;
		text-align:center;
	}
	.EJEMPLOcopycon{
		text-align:center;
	}
	footer .socialMediaFoot{
		    justify-content: center;
	}
	.EJEMPLOcopydir{
		margin-top:20px;
		text-align:center;
	}
}
section#caseStudy .clasif h2{
        margin-top:20px;
    }
	#datoscontacto{
		text-align:center;
	}
	#datoscontacto h3{
		margin-top:40px;
	}

.casesBoxtc{

}
.casesBoxtc .blqCaso, .casesBoxtc_min{
    padding:10px;
    margin:20px;	
    margin-top:0px;
	background-color: #f6f6f6;
	padding:10px;
	border-radius:5px;
	
   
}
.casesBoxtc_min{
	height:400px;
	}
.casesBoxtc_min .boton{
	width:140px;	
}
.casesBoxtc .blqCaso .blqsoluc_casimg{
    width:200px;
    height: 150px;
    margin-right:20px;
	border-radius:5px;
}
.casesBoxtc .blqCaso .blqsoluc_castxtimg{
    width:calc(100% - 220px);
}
.casesBoxtc_min .blqsoluc_casimg{
    width:100%;
    height:200px;
}
.solucBlog{
	display:flex;	
	margin-bottom:30px;
	width: calc(100% - 30px);
}
#sectionBlog .solucBlog .blqsoluc_img {
	width: 140px;
	margin-right: 20px;
	margin-top: 0px;
	height: 140px;
	border-radius: 15px;
}
.solucBlog .blqsoluc_txt{
	width:calc(100% - 160px);	
}
#sectionBlog .solucBlog  h3{
	margin-top:0px;	
}
.blqReadMore{
	text-align:right;
	padding-right:0px;
	transition:.3s;
	font-size:var(--p-2);
}
.solucBlog:hover .blqReadMore{
	color:var(--colorInteraccion);
	padding-right:20px;
}
#buscaPost{
	border:1px solid var(--borde);
	padding:5px;
	margin-bottom:20px;
	width:100%;
}
.blgEncab{
	font-size:var(--p-2);	
	margin-bottom:10px;
}
.blgEncab img{
		height:12px;
}
@media(max-width:550px){
	.solucBlog{
	display:flex;	
	margin-bottom:30px;
	width: 100%;
	}
}

.imgabout_contain{
	background-color:#FFF;
	border-radius:5px;
	padding:10px;
	margin-right:10px;
}
.imgabout_bk{
	height:auto;
	max-width:100%;
	background-color:#FFF;
	max-height:250px;
	overflow:hidden;
}
.imgabout{
    
	width:100%;
	height:auto;
	margin:auto;
	background-size:contain;
	background-position:botton center;
	background-repeat:no-repeat;
	max-width:100%;

	
}
#EJEMPLOesnext{
margin-top:40px;	
}
.icon_team{
	margin-top:15px;
	height:25px;
	display:flex;
}
.icon_team .icon_team_in {
	width:25px;
	height:20px;
	margin-right:15px;
	background-size:contain;
	background-repeat:no-repeat;
	
}
.icon_team .icon_team_in.linkedIn{
	background-image:url("https://EJEMPLO.zendha.dev/assets/iconosEJEMPLO/linke_icon_0.png");
}
.icon_team .icon_team_in.envelope{
	background-image:url("https://EJEMPLO.zendha.dev/assets/iconosEJEMPLO/enve_icon_0.png");
}
.icon_team .icon_team_in.linkedIn:hover{
	background-image:url("https://EJEMPLO.zendha.dev/assets/iconosEJEMPLO/linke_icon_1.png");
}
.icon_team .icon_team_in.envelope:hover{
	background-image:url("https://EJEMPLO.zendha.dev/assets/iconosEJEMPLO/enve_icon_1.png");
}


#pag_casoindv #hero #fondoHero {
	position: absolute;
	top: 0;
	width: 100vw;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%) brightness(100%);
	opacity: .2;
	z-index: 100;
	height: 100%;
}
#pag_casoindv #listadoCasos{
	display:flex;	
}
#pag_casoindv #listadoCasos a{
	width:33.33%;	
}
#pag_casoindv #listadoCasos .slideBox_box{
	margin:10px;
	background-size:100% 150px;
}

#fondoHero img {
	width: 100%;
	object-position: center !important;
}
@media(max-width:600px){
	#mod_cont{
		z-index:9999;
	}
	#mod_cont #mod_contenddor{
		overflow:auto;	
		max-height:95vh;
	}	
}
.frm_input_group input[type="checkbox"]{
	height:20px;	
}
#cookiesTos_ban{
	display:none;	
}
#cookiesBann{
	position:fixed;
	bottom:-500px;
	width:100vw;
	transition:.5s;
	z-index:9999;
}
#cookiesBann #cookiesBann_con{
	width:900px;
	max-width:95vw;
	margin:auto;
	background-color:var(--colorPrincipal);
	color:white;
	padding:20px;
	border-radius:20px;
	border:1px solid white;
}
#cookiesBann_con_btnera{
	display:flex;
	justify-content:space-around;
}
#menuList{
	display:flex;
	font-size:25px;
	padding-top:30px;
}
#menuList div{
	margin-left:45px;	
}
.layerMultp{
width: 100%;height: 100%;position: absolute;top: 0px;background-color: var(--colorTerciario);z-index: 299;mix-blend-mode: multiply;	
	left:0px;
}
.imgHome{
	max-height:300px;	
}
#cookiesBann_con_btnera a, #cookiesBann_con_btnera .boton.terciario{
	color:white !important;	
}
.imgcomo{
	max-height:250px;	
}

section {
	padding-top: 70px;
	padding-bottom: 70px;
}
section.fnd_intercalado{
	padding-top: 120px;
	padding-bottom: 120px;
}
#logofooter{
	margin-bottom:20px;	
}
.fondoSection {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	opacity: 0.3;
	z-index: 290;
	filter: grayscale(100%);
}
.layerMultpIntercal {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: var(--colorFondoOscuro);
	opacity: 0.8;
	z-index: 310;
}
.anchocontent{	
	position:relative;
	z-index:350;
}
.aromaPreviw_contra{

	height:100%;
	width:100%;
	background-color:rgba(130, 50, 135,1);
	color:white;
	font-family: 'Titulos';
	opacity:0;
	transition:.5s;
	position:absolute;
	border-radius:15px;
	padding-top:65px;
	cursor:pointer;
}
.aromaPreviw{
	width:100%;
	height:150px;
	background-size:cover;
	border-radius:15px;
	margin-top:30px;
		position:relative;
	background-position:center;
}
.aromaPreviw:hover .aromaPreviw_contra{
	opacity:0.8;	
}
.cardlist{
	margin-top:40px;	
}

.pagoicon{
margin-right:20px;	
	height:18px;
}
.cajaopin{
	margin:auto;
	width:100%;
	margin-top:50px;
	max-width:650px;
	background-color:var(--colorFondoBis);
	padding:20px;
	border-radius:15px;
	
}
#pag_home .cajaopin{
	margin-top:0px;	
}
.cajaopin h3{
	font-size:15px;
	text-align:left;
}
.imglogs{
	width:calc(100% - 20px);
	height:80px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}

#hamburg_menu > div{
	height:5px;
	margin-bottom:6px;
	background-color:var(--colorInteraccion);
	width:40px;
	border-radius:2.5px;
	position:relative;
	left:0px;
	transition:.3s;
}
#menuSup{
	position:fixed;	
	width:100vw;
	z-index:5300;
}
#menuSup .anchocontent{
	position:relative;
}
#hamburg_menu{

	width:50px;

	cursor:pointer;
	display:none;
}
#hamburg_menu_cont{
	border-radius:5px;	
	background-color:white;
	z-index: 999;
		position:absolute;
	
	right:20px;
	top:20px;
	display:flex;
	padding:10px;
	align-items: center;
	cursor:pointer;
	opacity:1;
	transition:0.5s
}
body.openMenu #hamburg_menu_cont{
	opacity:0;
	right:-50vw;
	}
#hamburg_menu > div#hamburg3{
	margin-bottom:0px;	
}
#hamburg_menu_cont #hamburg_menu{
	width:80px;
}
#hamburg_menu:hover #hamburg2{
	left:20px;
}
.onlymob{
	display:none;
}

	.onlymob{
	display:block;
		margin:0px;
}
	#hamburg_menu{
		display:block;	
	}
header  #menulat {
position: fixed;
  max-width: calc(90vw - 70px);
  height: 100vh;
  background-color: var(--colorInteraccion);

  right: 0px;
  width: 300px;
  top: 0px;
  color: white;
  right: -400px;
  opacity: 1;
  transition: .5s;
}
	body.openMenu header #menulat{
		opacity:1px;
		right:0px;
	}
#menuList {
	display: flex;
	font-size: 25px;
	padding-top: 30px;
	flex-direction: column;
	width: 100%;
	text-align: center;
}
#menulat_trian {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-bottom: 40px solid transparent;
	border-top: 100vh solid var(--colorInteraccion);
	position: absolute;
	left: -40px;
}


	#menuList  #menuopt{
		margin-bottom:15px;
		margin-left: 0px;
	}
#menuList a:hover{
	color:var(--colorTerciario);
}
	header #logo{
		width:100%;
		margin-top:120px;
		text-align:center;
	}
	#menuList div{
		margin:0px;
	}
	#menuList .socialMediaFoot{
		margin:0px;
		margin-top:45px;
		justify-content: center;
		text-align:center;
	}



#menulat img {
	filter: brightness(300);
}


#header_hov {
	transform: rotate(88deg);
	position: absolute;
	top: 10px;
	left: -54px;
	top: 370px;
	cursor:pointer;
}
body.openMenu #menuSup #logo{
	opacity:0;	
}
section.fnd_intercalado::before {

}
section.fnd_intercalado::before {
	background-image: url("/assets/bk/s6.png");
	           content: '';
            display: block;
            width: 100vw;
			position:absolute;
			z-index:3100;
	top:0px;
	background-size:100vw 60px;

	left:0px;
	height:60px;
	background-repeat:no-repeat;
}

section.fnd_intercalado::after {
	 background-image: url("/assets/bk/i6.png");
	           content: '';
            display: block;
            width: 100vw;
			position:absolute;
			z-index:3100;
	bottom:0px;
	background-size:100vw 60px;

	left:0px;
	height:60px;
	background-repeat:no-repeat;
}
section#hero::after {
	           content: '';
            display: block;
            width: 100vw;
			position:absolute;
			z-index:3100;
	bottom:0px;
	background-size:100vw 60px;

	left:0px;
	height:60px;
	background-repeat:no-repeat;
  background-image: url("/assets/bk/header.png");

}

section.fnd_intercalado:nth-child(2n)::after {
  content: "";

  background-image: url("/assets/bk/i1.png");

}

section.fnd_intercalado:nth-child(3n)::after {
  content: "";

  background-image: url("/assets/bk/i2.png");
}

section.fnd_intercalado:nth-child(4n)::after {
  content: "";

  background-image: url("/assets/bk/i3.png");
}


section.fnd_intercalado:nth-child(5n)::after {
  content: "";

  background-image: url("/assets/bk/i4.png");
}


section.fnd_intercalado:nth-child(2n)::before {
  content: "";

  background-image: url("/assets/bk/s1.png");

}

section.fnd_intercalado:nth-child(3n)::before {
  content: "";

  background-image: url("/assets/bk/s2.png");
}

section.fnd_intercalado:nth-child(4n)::before {
  content: "";

  background-image: url("/assets/bk/s3.png");
}


section.fnd_intercalado:nth-child(5n)::before {
  content: "";

  background-image: url("/assets/bk/s4.png");
}

section:last-of-type::after {
	           content: '';
            display: block;
            width: 100vw;
			position:absolute;
			z-index:3100;
	bottom:0px;
	background-size:100vw 60px;

	left:0px;
	height:60px;
	background-repeat:no-repeat;
  background-image: url("/assets/bk/footer.png") !important;
        }
.aromafoto{
	max-height:300px;	
}
.boxRespuesta{
	padding:20px;
	text-align:center;
	border:1px solid var(--borde);
	cursor:pointer;
	margin:20px;
	border-radius:3px;
}
.boxRespuesta:hover{
	background-color:var(--colorFondo);
	border:1px solid var(--colorInteraccion);
	color:var(--colorInteraccion);
	
}
#contentAsesor{
	margin-bottom:100px;	
}
#contentAsesor h3{
	text-align:center;
	margin-bottom:50px;
}
.boton.btnelegir{
	margin-bottom:40px;	
}
#seccion_formu_contrata .row > div {
	padding-right: 10px;
}
#seccion_formu_contrata input, #seccion_formu_contrata select{
	margin-bottom:20px;
}
.imgsrcAsesor {
	height: 100px;
	width: 200px;
	margin: auto;
	margin-bottom: 10px;
	background-color: #eee;
	border-radius: 3px;
	background-size: cover;
	opacity:0.7;
	transition:.3s;
	background-position:center;
}
.boxRespuesta:hover .imgsrcAsesor {
	opacity:1
}