@media screen and (max-width: 1220px){

}
@media screen and (max-width:1080px){
}
@media screen and (max-width:1023px){
	.movil-menu{
		display: block;
	}
	.ul-menu{
		position: absolute;
		right: -4000px;
		/*display: none;
	*/	}
	.ul-menu.open{
		z-index: 1;
		position: absolute;
		padding-top: 100px;
		display: block;
		width: 100%;
		height: 100vh;
		right: 0;
		top:0;
		transition: ease-in 0.4s;
		background: #212121;
	}
	.ul-menu a {
		margin:0;
		width: 100%;
		color:#fff;
		display:block;
		text-align: center;
		cursor: pointer;
		padding-top: 10px;
		padding-bottom: 10px;
		display: inline-block;
	}
	.navlink .fa-envelope{
		position:relative;
		display: inline-block;
		top:4px;
		margin-left: 8px;
		font-size: 24px !important;
	}
	.navbar-home{
		top:0;
		position: fixed;
	}
	.cont-logo-inicio{
		transition: all ease-out 0.4s;
		padding-top: 80px;
	}
	#nosotros{
		transition: all ease-out 0.4s;
		padding-top: 0px;
	}
	#txt-side7,#txt-side8,#txt-side9,#txt-side10,#txt-side11,#txt-side12{
		height: auto !important;
		min-height: auto !important;
	}
	#txt-side7 .tercio-container,#txt-side9 .tercio-container, #txt-side11 .tercio-container{
		padding-top:50px;
	}
	#txt-side8 .tercio-container,#txt-side10 .tercio-container{
		padding-top: 20px;
		padding-bottom: 50px;
	}
	#txt-side12 .tercio-container{
		padding-bottom: 50px;
	}
	.list-container .list li p small{
		font-size: 18px;
	}
	.slideshow {
		position: relative;
	}
	.cont-form-inicio{
		display: inline-block;
		width: 100%;
		background: #f3af4b;
		position: relative; 
	}
	.form-inicio{
		max-width: 100%;
		width: 100%;
		padding-top: 60px;
		background: #f3af4b;
	}
	#icon-msg-form{
		position: relative;
		float: right;
		top:0;
	}
}

@media screen and (max-width: 960px) {

}
@media screen and (max-width:767px){
	.cont-pie-page{
		text-align: center;
	}

}
@media screen and (max-width: 679px){

	.menudo{
		top:0;
		vertical-align: middle;
		display: inline-block; 
	}
	.header{
		overflow: hidden;
	}
	.logo-lieven{
		height: 220px;
		margin: auto;
	}
	.logo-lieven img{
		position: relative;
		width: 400px;
		bottom: -90px;
	}
	#cont-form-inicio{
		position: relative;
		width: 100%;
		max-width: 100%;
		margin-top: 0px;
		display: inline-block;
		margin-bottom: -2px;
	}
}
@media screen and (max-width: 589px){
/*@-webkit-keyframes infiniteOpacity {    
	0% { -webkit-opacity: 0.2; }
	50% { -webkit-opacity: 0.6; }
	100% { -webkit-opacity: 0.2; }
}
@keyframes infiniteOpacity {  
	0% { opacity: 0.2; }
	50% { opacity: 0.6; }
	100% { opacity: 0.2; }
	}*/
}
@media screen and (max-width: 479px){
	.item-ls-desc .square-icon{
		height: 28px;
		width: 28px;
	}
	.card-intro h1{
		font-size: 42px;
		line-height: 38px;
	}
	.cont-form{
	}
}