@media screen and (max-width : 950px) {
	#main-slider .flex-caption {
	position: absolute;
	top: 120px;
	left: 5px;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	background: #6fb1d4;
	padding: 13px 20px;
}
}

@media screen and (max-width : 768px) {
	.container {  /*añadido para quitar hueco cabecera en moviles*/
		padding-top: 40px;
	}	
	div.static-background-letras { display:none;}
	div.static-background-sello { display:none;}
	header {
		padding-right: 20px !important;
		margin-bottom: 16px;
	}

	.moving-content li {
		padding: 0 20px !important;
	}

	.twitter-widget a {
		width: auto;
	}

	footer .four {
		padding: 0 20px;
	}

	.twiter p {
		width: 90%;
	}

	#top-articles article blockquote {
		float: none;
		padding: 30px 30px 90px 30px;
	}

	#top-articles article.blockquote a {
		bottom:50px;
		left: 40px;
		top: inherit;
	}

	/*#main-slider .flex-caption,
	#main-slider .flex-caption1 {
		display: none;
	}*/
#main-slider .flex-caption {
	position: absolute;
	top: 50%;
	left: 5px;
	color: #fff;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	background: #6fb1d4;
	padding: 13px 20px;
	margin-right:5px;
}

	.blog-text {
		margin-bottom: 20px;
	}

	#comment-leave div.five textarea {
		position: relative;
	}

	ul.member-post li a span {
		display: none;
	}

	ul.member-post li a {
		padding: 7px;
	}

	.head-description p {
		padding: 15px 0;
		font-size: 11px;
	}

	.single-work .flex-caption {
		display: none;
	}

	#widget li {
		float: none;
		margin-left: 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.single-nav a span {
		display: none;
	}

	.project-container li {
		width: 46.8%;
	}

	ul.tab-list li a {
		padding: 11px 8px;
		font-size: 10px;
	}
}

@media screen and (max-width : 550px) {

	.project-container li {
		width: 92.2%;
	}

	ul.tab-list li a {
		padding: 10px 3px;
		font-size: 9px;
	}
#main-slider .flex-caption {
	position: absolute;
	top: 92px;
	left: 5px;
	color: #fff;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	background: #6fb1d4;
	padding: 13px 20px;
}
#main-slider .flex-direction-nav  {
	width: 75px;
	height: 39px;
	bottom: 0px;
	top: inherit;
	right: 10px;
	left: inherit;
}
#main-slider .flex-control-nav {
	display: none;
}
}
@media screen and (max-width : 430px) {
#main-slider .flex-caption {
	position: absolute;
	top: 5px;
	left: 5px;
	height: -moz-calc(100% - 50px );
	height: -webkit-calc(100% - 50px );
	height: calc(100% - 50px );
	
	color: #fff;
	font-size: 10px;
	font-family: 'Open Sans', sans-serif;
	background: #6fb1d4;
	padding: 5px 5px;
}
}
@media screen and (max-width : 350px) {

	.project-container li {
		width: 88%;
	}

}