		.azul{
			color: #1a69b0;
		}
		.verde{
			color: #94b93a;
		}

		.contenedor{
			width: 100%;
			max-width: 1140px;
			margin: 1rem auto;
		}

		.bloque{
			width: 100%;
			margin:.5rem 0;
			padding: 2rem 5rem;
			background-image: url('https://www.navantia.es/wp-content/themes/navantia/2021/images/fondo-tecno-novo.png');
			background-repeat: no-repeat;
			background-size: 100%;
		}
		.bloque h2{
			color: #1a69b0;
			font-weight: 300;
			font-size: 3rem;
			margin: 0;
			padding: 0;
		}
		.bloque h2 strong,
		.bloque h3{
			color: #1a69b0;
			font-weight: 700;
			font-size: 2.7rem;
			margin: 0;
			padding: 0;
		}

		.sep-verde{
			width: 245px;
			height: 3px;
			background-color: #94b93a;
			margin: 1rem 0 2rem 0;			
			position: relative;
			z-index: 3;
		}
		.img-resp{
			width: 100%;
			max-width: 1140px;
		}
		.cols{
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-between;
			margin-top: 1rem;
		}
		.col{
			flex: 1 1 300px;
			margin-bottom: 1rem;
			text-align: center;
			position: relative;
		}
		.col:nth-child(1){
			margin-right: .5rem;	

		}
		.col:nth-child(2){
			margin-left: .5rem;		
		}
		.col .txt-btn{
			width: 70%;
			background-color: #FFF;
			margin: -3rem auto 0 auto;
			padding: .5rem;
			position: relative;
			z-index: 3;
		}
		.col .txt-btn a{
			margin: .5rem auto;
			padding: .3rem 1rem;
			font-weight: 300;
			color: #94b93a;
			background-color: #1a69b0;
			border: 1px solid #1a69b0;
			text-align: center;
			text-decoration: none;
			font-size: 1.2rem;
			transition: all ease-in-out 300ms;
		}
		.col .txt-btn a:hover{
			background-color: #FFF;
			color: #1a69b0;

		}

		.blq-cajas{
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-around;
		}
		.blq-caja{
			flex: 1 1 300px;
			margin: 20px;
			text-align: center;
		}
		.blq-caja .cintillo{
			display: block;
			background-color: #f1f1f1;
			color: #1a69b0;
			padding: 5px;
			margin: 0;
			font-size: 1rem;
		}
		.blq-caja .cj-txt{
			padding: 0 10px;
			margin: 15px 0;
			font-size: .9rem;
		}
		.blq-caja .cj-fecha{
			font-weight: 300;
			padding: 0 10px;
			margin: 15px 0;
			font-size: .9rem;
			color: #1a69b0;
		}

		.blq-caja .x-btn{
			width: 70%;
			background-color: #FFF;
			margin: 0 auto;
			padding: .5rem;
		}
		.blq-caja .x-btn{
			margin: .5rem auto;
			padding: .3rem 1rem;
			font-weight: 300;
			color: #94b93a;
			background-color: #1a69b0;
			border: 1px solid #1a69b0;
			text-align: center;
			text-decoration: none;
			font-size: .9rem;
			transition: all ease-in-out 300ms;
		}
		.blq-caja .x-btn:hover{
			background-color: #FFF;
			color: #1a69b0;
		}
		.cintillo-redes{
			margin: 0;
			padding: 3px 0 !important;
			display: flex;
		}
		.cintillo-redes img{
			width: 19px;
		}
		.cintillo-redes img:hover{
			opacity: .7;
		}
		.embed-container {
		  position: relative;
		  padding-bottom: 56.25%;
		  height: 0;
		  overflow: hidden;
		  max-width: 100%;
		}

		.embed-container iframe,
		.embed-container object,
		.embed-container embed {
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100%;
		}
		.blq-somos{
			margin:0;
			padding: 40px 80px 80px 80px;
			background-image: url('https://www.navantia.es/wp-content/themes/navantia/2021/images/fondo_somos_novo.jpg');
			background-size: cover;
			background-position: center center;
			position: relative;
			width: 100%;
		}
		.blq-somos h2{
			color: #FFF;
			font-size: 2.7rem;
			padding: 0;
			margin: 0;
			position: relative;
			z-index: 3;

		}
		.blq-somos p{
			color: #FFF;
			font-size: 1rem;
			padding: 0;
			margin: 0 0 60px 0;
			position: relative;
			z-index: 3;
			width: 50%;

		}
		.fondo15{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, .15);
			z-index: 1;
		}
		.tipofino{
			font-weight: 300;
		}
		.blq-somos-abajo{
			width: 100%;
			background-color: #d5dcf1;
			padding: 30px 50px;
		}
		.cjs-somos{			
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-around;
		}
		.cj-somos{
			flex: 1 1 300px;
			text-align: center;
		}
		.cj-somos:nth-child(2),.cj-somos:nth-child(3){
			border-left: 2px solid #FFF;
		}
		.cj-somos .datos{
			color: #1a69b0;
			font-weight: 700;
			font-size: 2.8rem;
			line-height: 2.8rem;
			margin: 0;
			padding: 0;

		}
		.cj-somos-txt{
			margin: 10px 0 0 0;
			padding: 0;
			font-size: 1rem;
			line-height: 1.1rem;
		}
		.eng-video{
			position: relative;
			cursor: pointer;
		}
		.x-btn-play{
			opacity: 0;
			position: absolute;
			top: 50%;
			left: 50%;
			width: 60px;
			height: 60px;
			margin-top: -30px;
			margin-left: -30px;
			z-index: 3;
			transition: all ease-in-out 500ms;
		}
		.eng-video:hover .x-btn-play{
			opacity: 1;
		}
		@media (max-width: 1024px) {
			.bloque h2{
				font-size: 2.5rem;
			}
			.bloque h2 strong,
			.bloque h3{
				font-size: 2.1rem;
			}
		}
		@media (max-width: 640px) {
			.bloque h2{
				font-size: 2rem;
			}
			.bloque h2 strong,
			.bloque h3{
				font-size: 1.7rem;
			}
			.bloque{
				margin:0;
				padding: 2rem 1rem;
			}

		}
		@media (max-width: 420px) {
			.bloque h2{
				font-size: 1.7rem;
			}
			.bloque h2 strong,
			.bloque h3{
				font-size: 1.4rem;
			}
			.cj-somos:nth-child(2),.cj-somos:nth-child(3){
				border-left:0;
			}
			.blq-somos{
				padding: 40px 80px;
			}
			.blq-somos p{
				width: 90%;
			}
		}
		
		/* TRABAJA CON NOSOTROS 2022*/
	.btn-verde{
		background-color:#005db4;
		border:1px solid #005db4;
		/*border-radius:5px;*/
		color:#FFF;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 700;
		padding:.6rem 2rem;
		margin:.7rem auto 0 auto;
		font-size:1.2rem;
		cursor:pointer;
	}
	.btn-verde:hover{
		background-color:#FFF;
		color:#005db4;	
	}
	.ttexto__btn{
		width:100%;
		text-align:center;
	}
	.tcontenedor{
		max-width:1140px;
		width:100%;
		margin:0 auto;
	}
	.tcontenedorFluid{
		width:100%;
		margin:1rem auto;
	}
	.ttitular{
		margin-top: 2rem;
	}
	.ttitular__txt{
		color:#005db4;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 300;
		font-size: 2.2rem;
		margin: 1rem 0 .4rem 0;
		padding: 0;
	}
	.ttitular__separador{
		width:245px;
		height:3px;
		background-color:#94b93a;
	}
	.ttexto{
		margin: 1rem 0;
	}
	.ttexto__txt{
		color: #000;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.2rem;
		text-align: justify;
	}
	.tcasos{
		background-image: url(https://www.navantia.es/wp-content/uploads/2019/07/video-corporativo_3.png);
		background-position: center;
		background-size: cover;
		background-color: #CCC;
		margin-bottom: 6rem;
	}
	.tcasos__contenedor{
		position: relative;
		max-width:1140px;
		width:100%;
		margin: 0 auto;
		padding: 4rem;
	}
	.tcasos_comillas{
		padding: 0;
		margin: 1rem 0;
	}
	.tcasos_comillas img{
		width: 100%;
		max-width: 3rem;
	}
	.tcasos__tit{
		color: #FFF;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 700;
		font-size: 2.2rem;
		line-height: 2.4rem;
		width: 50%;
		margin: 1rem 0;
		padding: 0;
	}
	.tcasos__firma{
		color: #FFF;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 400;
		font-size: 1.2rem;
		line-height: 1.5rem;
		width: 50%;
		margin:  1rem 0;
		padding: 0;
	}
	.tcasos__btn{
		color: #FFF;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 400;
		font-size: 1.4rem;
		line-height: 1.8rem;
		background-color: #005db4;
		border: 1px solid #005db4;
		margin:  1rem 0;
		padding: .5rem 1rem;
	}
	.tcasos__caritas{
		position: absolute;
		left:0;
		bottom: 0;
		margin-bottom: -50px;
		margin-left: 3rem;
		cursor: pointer;
	}
	.tcasos__caritas img{
	  width:100px;
	  height:100px;
	  object-fit:cover;
	  border-radius: 50%;
	  margin: 0 .5rem;
	}
	.tcasos__caritas img:hover{
		transform: scale(1.1);
	}
	.tcajas{
		display: flex;
		flex-wrap: wrap;
		column-gap: 1rem;
		margin: 1rem 0;
		align-items:stretch;
	}
	.tcajas__caja{
		flex: 1 1 30%;
		position: relative;
		padding-bottom: 3rem;
		
		display: flex;
		flex-direction:column;
		justify-content: space-between;
	}
	.tcajas__img{
		width: 100%;
	}
	.tcajas__tit{
		color: #000;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: bold;
		font-size: 1.3rem;
		line-height: 1.6rem;
		padding: 0;
		margin: 1rem 0;
	}
	.tcajas__txt{
		color: #000;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.2rem;
		text-align: justify;
		flex:1 0 auto;
	}
	.tcajas__link{
		color: #000;
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: bold;	
		font-size: 1rem;
		line-height: 1.2rem;
		position: absolute;
		bottom:5px;
		left:0;
	}
	.tcajas__link a{
		color:#005db4;	
	}
	.tcajas__caja .blq-caja{
		flex: 0 0 auto;
	}
	.tcajas4{
		display: flex;
		flex-wrap: wrap;
		column-gap: 1rem;
		margin: 1rem 0;
	}
	.tcajas4__caja{
		flex: 1 1 22%;
		position: relative;
		padding-bottom: 3rem;
	}
	.tcajas4__img{
		width: 100%;
	}
	.tcajas4__tit{
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 400;
		font-size: 1.4rem;
		line-height: 1.6rem;
		padding: 0;
		margin: .5rem 0;
		text-align: center;
	}
	.tcajas4__tit a{
		color:#005db4;
		text-decoration: none;	
	}
	.ttodos{
		background-color:#005db4;
		color: #FFF;
		display: flex;
	}
	.ttodos__textos{
		flex: 1 1 40%;
		padding: 1rem 3rem 6rem 2rem;
		position: relative;
	}
	.ttodos__tit{
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: bold;
		font-size: 2.2rem;
		line-height: 2.4rem;
		padding: 0;
		margin: 1rem 0;
	}
	.ttodos__txt{
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.2rem;
		text-align: justify;
	}
	.ttodos__link{
		font-family: "WorkSans-Regular",sans-serif;
		font-weight: bold;	
		font-size: 1rem;
		line-height: 1.2rem;
		position: absolute;
		bottom:.5rem;
		left:2rem;
	}
	.ttodos__link a{
		color: #FFF;
	}
	.ttodos__img{
		flex: 1 1 60%;
		background-image: url(<?php echo get_template_directory_uri(); ?>/2021/images/todos-01.jpg);
		background-size: cover;
		background-position: center;
	}







		.tentradilla__tit{
		font-family: "WorkSans-Regular",sans-serif;
			padding-left: 3rem;
			padding-right: 1rem;
			margin-top:2rem;
			margin-bottom: .5rem;
			font-size: 2.2rem;
			line-height: 2.4rem;
			font-weight:300;
			color:#005db4;
		}
		.tentradilla__txt{
		font-family: "WorkSans-Regular",sans-serif;
			color: #000;
			font-weight: 400;
			font-size: 1rem;
			line-height: 1.2rem;
			margin:0;
			padding: 1rem 1rem 3rem 3rem;
			text-align:justify;
		}
		.tentradilla__sep{
			width:245px;
			height:3px;
			background-color:#94a93b;
			margin-left: 3rem;
			margin-right: 1rem;
		}
		.tcajainterior{
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.tcajainterior__contenido{
			flex: 1 1 50%;
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: center;
		}
		.tcajainterior__tit{
		font-family: "WorkSans-Regular",sans-serif;
			padding-left: 3rem;
			padding-right: 1rem;
			margin-bottom: .5rem;
			font-size: 2.2rem;
			line-height: 2.4rem;
			color:#005db4;
		}
		.tcajainterior__sep{
			width:245px;
			height:3px;
			background-color:#94b93a;
			margin-left: 3rem;
			margin-right: 1rem;
		}
		.tcajainterior__txt{
		font-family: "WorkSans-Regular",sans-serif;
			padding: 1rem;
			margin:0 3rem 2rem 2rem;
			color: #000;
			font-weight: 400;
			font-size: 1rem;
			line-height: 1.2rem;
			text-align: justify;
		}
		.tcajainterior__lnk{
		font-family: "WorkSans-Regular",sans-serif;
			padding-left: 3rem;
			padding-right: 1rem;
			color: #000;
			font-weight: 700;
			font-size: 1rem;
			line-height: 1.3rem;			
		}
		.tcajainterior__lnk a{
			/*text-decoration: none;*/
			color:#005db4;
		}
		.tcajainterior__img{
			flex: 1 1 50%;
		}
		.tcajainterior__img img{
			width: 100%;
		}
