@media(max-width: 1199px) {
	body.fixed {
		position: fixed;
		width: 100%;
		left: 0;
	}
	body:before {
		content: "";
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .25);
		z-index: -1;
		opacity: 0;
		-o-transition: opacity .25s;
		-moz-transition: opacity .25s;
		-webkit-transition: opacity .25s;
		transition: opacity .25s;
	}
	body.menuOpened:before {
		z-index: 2;
		opacity: 1;
	}
	body.menuOpened header {
		background: #FFFFFF;
	}
	body.menuOpened header:before {
		box-shadow: 0 3px 15px rgb(0 0 0 / 10%);
	}
	header .navBar > .navMenu > .menuIcon {
		display: block;
		width: 50px;
		height: 50px;
		margin-left: auto;
		background: url("../img/menu.svg") center right no-repeat;
		background-size: 75% auto;
	}
	header .navBar > .logoColumn {
		width: 50%;
	}
	header .navBar > .navMenu {
		width: 50%;
		padding: 0;
	}
	header .navBar > .navMenu > .menu-main-container {
		position: fixed;
		top: 90px;
		left: 100%;
		width: 400px;
		max-width: 75%;
		height: -webkit-calc(100% - 90px);
		height: calc(100% - 90px);
		padding: 40px 30px;
		transform: translateX(0);
		background: #FFFFFF;
		z-index: 102;
		-o-transition: all .25s;
		-moz-transition: all .25s;
		-webkit-transition: all .25s;
		transition: all .25s;
	}
	body.menuOpened header .navBar > .navMenu > .menu-main-container {
		transform: translateX(-100%);
	}
	header .navBar > .navMenu > .menu-main-container > ul {
		display: block;
		padding: 0;
		margin: 0;
	}
	header .navBar > .navMenu > .menu-main-container > ul > li {
		float: none;
		padding: 0;
		margin-bottom: 20px;
	}
	header .navBar > .navMenu > .menu-main-container > ul > li > a {
		font-size: 18px;
	}
	header .navBar > .navMenu > .menu-main-container > ul > li.phone {
		padding-left: 0;
		margin: 50px 0 0;
	}
	header .navBar > .navMenu > .menu-main-container > ul > li.phone:before,
	header .navBar > .navMenu > .menu-main-container > ul > li.phone > a:after {
		display: none;
	}
	.vc_row.responsiveFullWidth,
	.vc_row > .wpb_column.responsiveFullWidth,
	.vc_row > .wpb_column.responsiveFullWidth > .vc_column-inner {
		width: 100%;
		padding-left: 0!important;
		padding-right: 0!important;
	}
}
@media(max-width: 975px) {
	.vc_row > .vc_col-sm-1\/5 {
		float: left;
		width: 50%;
		margin: 25px 0;
	}
	.vc_row > .vc_col-sm-1\/5:nth-child(2n + 6) + .vc_col-sm-1\/5:last-child {
		transform: translateX(50%);
		margin-bottom: 0;
	}
	.vc_row > .vc_col-sm-4 {
		float: left;
		width: 50%;
		margin: 25px 0;
	}
	.vc_row > .vc_col-sm-4:last-child {
		transform: translateX(50%);
		margin-bottom: 0;
	}
	.lumaUsersMenu > li {
		width: 50%!important;
	}
}
@media(max-width: 768px) {
	header {
		padding: 0;
	}
	.lumaUsersMenu > li {
		width: 100%!important;
	}
	.vc_row > .wpb_column.vc_col-sm-6 + .wpb_column {
		margin-top: 25px;
	}
	.semiHeadlineContainer.h1,
	.semiHeadline.h1 {
		font-size: 28px;
	}
	.semiHeadlineContainer.h2,
	.semiHeadline.h2 {
		font-size: 24px;
	}
	.semiHeadlineContainer.h3,
	.semiHeadline.h3 {
		font-size: 21px;
	}
	.semiHeadlineContainer.h4,
	.semiHeadline.h4 {
		font-size: 18px;
		margin: 0 0 20px;
	}
	.semiHeadlineContainer.monospace,
	.semiHeadline.monospace {
		font-size: 18px;
	}
	.lumaIconContainer > .head {
		font-size: 18px;
		margin-top: 15px;
	}
	header .navBar > .navMenu > .menu-main-container > ul > li.phone > a {
		font-size: 16px;
	}
	main > .vc_section:first-child {
		padding-top: 120px!important;
		padding-bottom: 50px!important;
	}
	main .vc_section + .vc_section,
	main .vc_section + .vc_row-full-width.vc_clearfix + .vc_section,
	main .vc_section.vc_section-has-fill + .vc_section {
		padding-top: 35px;
	}
	main .vc_section + .vc_section.vc_section-has-fill,
	main .vc_section + .vc_row-full-width.vc_clearfix + .vc_section.vc_section-has-fill,
	main .vc_section.vc_section-has-fill + .vc_section.vc_section-has-fill {
		margin-top: 35px;
	}
	main .vc_row.responsiveNoMargin {
		margin: 0!important;
	}
	body > main > section:last-child {
		padding-bottom: 50px;
	}
	.contactForm > .contactFields .button.sendForm {
		display: block;
		width: 100%;
	}
	.package {
		margin-top: 0;
	}
	footer nav > ul.menu > .menu-item > a {
		font-size: 18px;
		margin: 0 0 20px;
	}
	footer nav > ul.menu > .menu-item > .sub-menu {
		padding-top: 0;
	}
	.semiHeadline.alignCenter + .wpb_text_column > .wpb_wrapper > p {
		width: 100%;
	}
	.vc_row > .vc_col-sm-4 {
		float: left;
		width: 100%;
		margin: 25px 0;
	}
	.vc_row > .vc_col-sm-4:last-child {
		transform: translateX(0);
		margin-bottom: 0;
	}
	.customRow > .w1,
	.customRow > .w2,
	.customRow > .w2-4,
	.customRow > .w3,
	.customRow > .w4 {
		width: 100%;
	}
}