@media screen and (max-width: 768px) {
.container {
    width: 98%;
    margin:0 auto;
}

.black{
	display:none;
}

.topmenu {	width: 100%;
}

.topmenu ul {
    padding-left:0px;
}
.topmenu ul li {
	border:1px solid #fa575b;
	border-radius:5px;
	margin:0 2px;
}

.topmenu ul li a {
    margin: 5px 10px;
}


.itcleft, .itcright{
	width: 98%;
    float: none;
}

.itcleft{	padding:0 1%;}

.itcleft ul, .itcleft ol{
	padding-left:15px;
}

.container img{
	max-width:100%;
	width:auto;
	height:auto;
}

h1{	margin:5px 0;}

.search{	width:100%;	margin:10px 0 0 0px;
}

.searchinput1{	width:calc(100% - 30px);}

.searchform {
  margin: 2px 2px 5px 2px;
  padding: 0px 5px 5px 15px;}

.search-input-image {
  padding: 5px 5px 0 0;
}

}