@charset "utf-8";
/* CSS Document */

@media (max-width: 767px) {
	.mainmenu ul.nav {
		width: 50%;
		float: left;
	}
	.mainmenu .nav > li {
		margin-right: 10px;
	}
	h1 {
		font-size: 34px;
	}
	h2 {
		font-size: 20px;
	}
	.wrapper {
		margin: 0 auto -350px;
	}
	footer, .push {
		height: 350px;
	}
	p.copy {
		position: inherit;
	}
	footer address {
		margin-bottom: 10px;
	}
	footer .kontakt {
		margin-top: 5px;
	}
	.ccm-block-type-form {
	  padding: 0 10px 10px;
	  width: 100%;
	}
	
	.col-xs-6 {
   -ms-flex: 1 1 49%;        /* IE 10 */
   -webkit-flex: 1 1 49%;    /* Chrome */
   flex: 1 1 49%;            /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}
	.col-xs-12 {
   -ms-flex: 1 1 100%;        /* IE 10 */
   -webkit-flex: 1 1 100%;    /* Chrome */
   flex: 1 1 100%;            /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}
	footer .row {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	footer .row > div {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
	}

}