/* 2024 HEADER.PHP */
.header2024 {margin:10px 0}
	.newheader {display:flex;justify-content:space-between;}
		.newheader li.telefono {margin-left:170px}
 
.newlogo2024 {border-bottom:4px solid #CCC !important}

.img1 {background-image: url(img/lp2024t.svg);width: 300px;height: 100%;background-repeat: no-repeat;position: absolute;z-index: 0;display: block;left:55px;top:0;background-size: contain;}

.container-p2024 {
    width: 100%;
    margin: 0;
    padding: 30px 30px 0 455px;
}

.tri-gris{background: url(img/tri_gris.svg) 0 0 no-repeat; height: 110px;position: absolute;z-index: 9;bottom:-1px;left:0;right:0;background-size:cover !important}
.tri-amarillo{background: url(img/tri_amarillo.svg) 0 0 no-repeat; height: 110px;position: absolute;z-index: 9;bottom:-1px;left:0;right:0;background-size:cover !important}
.tri-blanco{background: url(img/tri_blanco.svg) 0 0 no-repeat; height: 110px;position: absolute;z-index: 9;bottom:-1px;left:0;right:0;background-size:cover !important}
.crack-gris{background:#FFF url(img/crack_gris.svg); width: 100%;height: 110px; background-repeat: no-repeat;position: absolute;z-index: 8;background-position: 50% calc(100% - 40px); bottom:-1px;left:0;background-size:100% auto !important;}
.todo-gris{background:#f2f2f2; width: 100%;height: 110px; background-repeat: no-repeat;position: absolute;z-index: 8;background-position: 50% calc(100% - 40px); bottom:-1px;left:0;background-size:100% auto !important;}

.slider-dibuja2024,.rrss2024 {background:url(img/crack_gris.svg) 50% 100% no-repeat;background-size:100% auto !important}

	.flex-dibuja2024 {align-items:center}

.descubre2024 {padding-left:55px;}
	.descubre2024 h2,.rrss2024 h2,.estrellas2024 h2 {display:block;line-height:100%}
		.descubre2024 h2 span,.rrss2024 h2 span,.estrellas2024 h2 span {display:block;font-size:20px;line-height:110%;font-family: 'Montserrat', sans serif;font-weight: 300;}


.paddingBottom20px {padding-bottom:20px}

.fondoverde {background-color:#509E2F;text-decoration:none}
.fondoamarillo {background-color:#ece81a;text-decoration:none}
	.fondoamarillo svg {height:20px;margin-left:10px}

.vid-main2024 {background:url(img/tri_azul.svg) 0 0 no-repeat;padding:150px 0 30px 0}

.text-right {text-align:right}

.estrellas2024 {padding:10px 0 20px 0;}
	.estrellas2024flex {align-items:center;display:flex;}
	
.botonfondoverde {background-color:#509E2F;text-decoration:none;margin-top:15px;white-space:pre}
	.botonfondoverde svg {height:20px;margin-left:10px}
	
.cont-info2024 {
    width: calc(100% - 120px);
    margin: 0 auto;
    align-items: center;
	z-index:10;
}

.lpverde {background:url(img/lpverde2024.svg) 50% 40% no-repeat;background-size:auto 75% !important}

.full_screen_header_deskpot img,.full_screen_header_deskpot picture {object-fit:cover;width:100%;height:100%;}

.footer2024 {background:#000;border-top:8px solid #e6e6e6;padding:10px 0}
	.footercont {width: calc(100% - 120px);margin: 0 auto;display:flex;align-items:center;padding:5px 0;}	
		.footerlogo {flex:0 0 auto;}
			.footer2024 logo a {display:block;}
			.footer2024 span {clear:both;display:block;margin-top:5px;}
		.footerinfo2024 {padding-left:60px;}
			.footerinfo2024 span {display:block;margin-bottom:7px}
			.footernav li:after {content:"|";margin-left:12px;color:#FFF;margin-right:12px}
			.footernav li:last-child:after {margin:0;content:"";}
			
			#nav-legales,#nav-legales ul {padding:0 !important;margin:0 !important}
				#nav-legales > ul {justify-content:start !important}
				#nav-legales > ul > li {margin:0}
				#nav-legales > ul > li:first-child {margin-left:0 !important}

.carousel .carousel-nav2024{bottom: 30px;position:absolute;left:50%;z-index:10;border:0;display:flex;gap:10px;transform:translate(-50%,0);z-index:5}
	.carousel .carousel-nav2024 button {border:0;height: 50px;width: 50px;background:none;}

.carousel .caption2024 {position:absolute;z-index:3;}
	.carousel .caption2024 h2{font-size:70px;line-height:105%;width:100%;text-align:center;text-shadow:0 0 25px rgba(0,0,0,0.75);}


.caption2024_flex_wrap_izquierda {top:50%;left:100px;transform:translate(0,-50%);}
.caption2024_flex_wrap_centrado {top:50%;left:0;right:0;text-align:center;transform:translate(0,-50%);}
.caption2024_flex_wrap_derecha {top:50%;right:100px;transform:translate(0,-50%);text-align:center;}

.logoslider2024 img {max-width:200px;height:auto;margin-bottom:25px}
.logoslider2024abs img {max-width:200px;height:auto;position:absolute;bottom:0;right:60px}

.txtamarillo2024 {color:#ece81a}
.txtverde2024 {color:#509E2F}

.slidelink2024 {position:absolute;top:0;left:0;right:0;bottom:0;z-index:4}

.negro2024 {color: #2C2C2C;}
.amarillo2024 {color:#ece81a}
.verde2024 {color:#509E2F}
.blanco2024 {color:#FFFFFF}
.morado2024 {color:#744A9E}
.violeta2024 {color:#47489A}
.naranja2024 {color:#FE8A2A}

/* cookies */
/* ----------------------------------------- */
#cookies {bottom: 0 !important;
  right: 0 !important;background:none !important
}



@media screen and (max-width: 1200px)
{
	.flag {margin-right:0;}
	/*#navbar2 .container-nav {flex-wrap:nowrap;}*/
}

@media screen and (max-width: 767px)
{
	.full_screen_header_deskpot img,.full_screen_header_deskpot picture {min-height:300px;max-height:300px;}
	
	.logoslider2024 img {max-width:80px;height:auto;margin-bottom:10px;min-height:auto !important}
	.logoslider2024abs img {max-width:80px;height:auto;position:absolute;bottom:0;right:60px}
	
	.carousel .caption2024 h2{font-size:30px;}
	.carousel .carousel-nav2024 {display:none;}
	
	.container-p2024 {padding: 30px;}
	.img1 {opacity:0.2 !important;left:0 !important;top:0 !important;}
	
	.flex-dibuja2024 {flex-wrap:wrap}
		.descubre2024 {padding:30px 48px 0;flex:0 0 100%;}
		
		#slider-dibuja-cont {width:100% !important;}
		
	.descubre2024 h2,.rrss2024 h2,.estrellas2024 h2 {font-size:32px}
		.descubre2024 h2 span,.rrss2024 h2 span,.estrellas2024 h2 span {font-size:16px;}
		
	.footercont {flex-wrap:wrap;}
		.footerlogo {flex:0 0 100%;text-align:center}
		.footernav {flex:0 0 100%;flex-wrap:wrap;justify-content:center}
			.footernav a:before {display:none;}
			
	/*#navbar2 .container-nav {flex-wrap:nowrap;}*/
}

/* ------------ */ 