@media only screen and (max-width: 1099px) {
	.container {
		margin: 0 2em;
		width: auto;
	}
	.block-two, .block-free, .block-for {
		display: block;
		width: auto;
	}
	.mainlogo {
		display: inline-block;
    	width: 70%;
	}
	.mainlogo div.block-two:first-child {
		display: inline-block;
    	width: 60%;
	}
	.mainlogo div.block-two:last-child {
		display: inline-block;
	}
    .mainlogo > div a img {
		width: 100%;
    	height: auto;
    }
	.mainmenu {
		display: inline-block;
    	width: 30%;
	}
	.mainmenu div.block-two:first-child {
		display: none;
	}
	.mainmenu div.block-two:last-child {
		padding-right: 0em;
	}
	.mobilemenu {
		position: fixed;
		top: 89px;
		background: #fff;
		left: 0;
		width: 100%;
		z-index: 10;
	}
	.mobilemenu a {
		display: block;
		text-align: left;
		border-bottom: #f1f1f1 1px solid;
		padding: 0.85em 1em;
	}
	.mobilemenu div {
		display: block;
		position: relative;
	}
	.dropdown {
		width: 100%;
		margin: 0;
	}
	.dropdown div a {
		display: block;
		width: auto;
	}
	.dropdown div {
		border: 0;
	}
	.mainmenu div:first-child {
		width: auto!important;
    	margin: 0;
	}
	.slidermessage {
		width: auto;
	}
	.button-lightgreen {
    	display: block;
    	text-align: center;
    }
    .feedbackform input, textarea {
    	width: 90%;
    }
    .feedbackform {
    	width: auto;
    }
    .mainlogofooter {
    	padding-left: 0;
    }
    .searchlink {
    	display: none;
    }
    .footer a {
   		padding: 1em;
    	border: #dbdbdb 1px solid;
    	margin-bottom: 0.5em;
    	text-decoration: none;
    	color: #333;
    }
    .mapicon {
    	display: inline-block;
    	width: 25%;
    	text-align: right;
    	margin: 2em 0;
    }
    .maptext {
    	display: inline-block;
    	width: 70%;
    	padding-left: 5%;
    	margin: 2em 0;
    }
    .mainlogofooter {
    	display: none;
    }
    .footabout {
    	padding-left:0;
    	text-align: center;
    }
    .copyright a {
    	display: inline;
    	padding: 0;
    	border: 0;
    }
    .copyright {
    	text-align: center;
    }
    .copyright a:last-child {
    	display: block;
    	text-align: center;
    	border: #dbdbdb 1px solid;
    	padding: 1em;
    	margin-top: 0.5em;
    	margin-left: 0;
    }
    .floatright {
    	float: none;
    }
    .topmenufix {
    	height: 89px;
    }
    .productfull a.button {
    	display: block;
    	margin-bottom: 0em;
    }
    .productfullbrend {
    	display: block;
    }
    .productfulltitle {
		line-height: initial;
    }
    .block-utps > div.utps {
    	border-right: 0;
    	border-bottom: #f1f1f1 1px solid;
    }
    .dropdowntwocontainer:hover > .dropdowntwo {
    	display: block;
    	width: auto;
    	position: relative;
    	left: 0;
    	margin-top: 0;
    	margin-left: 0;
    }
}
@media (min-width: 640px) and (max-width: 1099px) {
	#dle-content > div.block-free, .products > div.block-free {
		display: inline-block;
    	width: 50%;
	}
}