@font-face {
	font-family:'telegrotesknext';
	src:	url('../fonts/telegrotesknext-thin.woff2') format('woff2'),
			url('../fonts/telegrotesknext-thin.woff') format('woff');
	font-weight:300;
	font-style:normal;
}
@font-face {
	font-family:'telegrotesknext';
	src:	url('../fonts/telegrotesknext-regular.woff2') format('woff2'),
			url('../fonts/telegrotesknext-regular.woff') format('woff');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family:'telegrotesknext';
	src:	url('../fonts/telegrotesknext-medium.woff2') format('woff2'),
			url('../fonts/telegrotesknext-medium.woff') format('woff');
	font-weight:600;
	font-style:normal;
}
@font-face {
	font-family:'telegrotesknext';
	src:	url('../fonts/telegrotesknext-bold.woff2') format('woff2'),
			url('../fonts/telegrotesknext-bold.woff') format('woff');
	font-weight:700;
	font-style:normal;
}
@font-face {
	font-family:'telegrotesknext';
	src:	url('../fonts/telegrotesknext-ultra.woff2') format('woff2'),
			url('../fonts/telegrotesknext-ultra.woff') format('woff');
	font-weight:900;
	font-style:normal;
}

@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-Regular.eot');
    src: url('../fonts/TeleNeoWeb-Regular.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-Regular.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-Regular.woff') format('woff');
	font-style:normal;
	font-weight:400;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-Bold.eot');
    src: url('../fonts/TeleNeoWeb-Bold.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-Bold.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-Bold.woff') format('woff');
	font-style:normal;
	font-weight:700;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-ExtraBold.eot');
    src: url('../fonts/TeleNeoWeb-ExtraBold.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-ExtraBold.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-ExtraBold.woff') format('woff');
	font-style:normal;
	font-weight:900;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-Medium.eot');
    src: url('../fonts/TeleNeoWeb-Medium.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-Medium.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-Medium.woff') format('woff');
	font-style:normal;
	font-weight:600;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-Thin.eot');
    src: url('../fonts/TeleNeoWeb-Thin.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-Thin.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-Thin.woff') format('woff');
	font-style:normal;
	font-weight:300;
}

@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-RegularItalic.eot');
    src: url('../fonts/TeleNeoWeb-RegularItalic.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-RegularItalic.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-RegularItalic.woff') format('woff');
	font-style:italic;
	font-weight:400;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-BoldItalic.eot');
    src: url('../fonts/TeleNeoWeb-BoldItalic.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-BoldItalic.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-BoldItalic.woff') format('woff');
	font-style:italic;
	font-weight:700;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-ExtraBoldItalic.eot');
    src: url('../fonts/TeleNeoWeb-ExtraBoldItalic.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-ExtraBoldItalic.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-ExtraBoldItalic.woff') format('woff');
	font-style:italic;
	font-weight:900;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-MediumItalic.eot');
    src: url('../fonts/TeleNeoWeb-MediumItalic.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-MediumItalic.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-MediumItalic.woff') format('woff');
	font-style:italic;
	font-weight:600;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('../fonts/TeleNeoWeb-ThinItalic.eot');
    src: url('../fonts/TeleNeoWeb-ThinItalic.eot') format('embedded-opentype'),
         url('../fonts/TeleNeoWeb-ThinItalic.woff2') format('woff2'),
         url('../fonts/TeleNeoWeb-ThinItalic.woff') format('woff');
	font-style:italic;
	font-weight:300;
}

@keyframes pulse-effect {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(0.8);
	}
	100% {
		transform: scale(1);
	}
}

html,body { 
	margin:0; 
	padding:0; 
	height:100%; 
	width:100%;
}
body{
	background-color:#fff;
	color:#000;
	font-size:18px;
	line-height:22px;
	font-family: 'TeleNeoWeb',Arial,sans-serif;
	font-weight:600;
	font-style:normal;
	position:relative;
	/*overflow-x:hidden;*/
}
section{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
section *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.lap{
	width:100%;
	max-width:1110px;
	margin:0 auto;
	padding:0px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lap *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.kraft-btn{
	display:inline-block;
	font-size:20px;
	line-height:24px;
	color:#e20074;
	font-style:normal;
	font-weight:700;
	text-align:center;
	padding:22px 35px 18px;
	background:#fff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
.kraft-btn:hover{
	border-radius:32px;
}
.kraft-btn.kraft-btn-bordered{
	border-radius:32px;
}
.kraft-btn.kraft-btn-bordered:hover{
	border-radius:0px;
}
.kraft-btn.kraft-btn-magenta{
	background:#e20074;
	color:#fff;
}
.kraft-btn.kraft-btn-magenta-black{
	background:#e20074;
	color:#000;
}
.kraft-btn.kraft-btn-white-black{
	background:#fff;
	color:#000;
}
.kraft-btn.kraft-btn-black-white{
	background:#000;
	color:#fff;
}
.kraft-btn.kraft-btn-magenta-inverz{
	padding:18px 33px;
	border:solid 2px #e20074;
}
.kraft-modal-box{
	width:50%;
	min-height:100%;
	position:absolute;
	z-index:999;
	top:0;
	right:0;
	/*display:flex;
	justify-content:flex-start;*/
	/*align-items:center;
	align-content:center;*/
	/*align-items:flex-start;
	align-content:flex-start;*/
	padding-top:30px;
	padding-bottom:30px;
	display:none;
	overflow-y: auto;
	max-height:100%;
}
	.kraft-modal-box .kraft-modal-box-lap{
		width:100%;
		max-width:460px;
		padding:0px 30px 30px;
		position:relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.kraft-modal-box .kraft-modal-box-close-div{
		text-align:right;
		margin-bottom:20px;
	}
	.kraft-modal-box .kraft-modal-box-close-btn{
		display:inline-block;
		width:65px;
		height:65px;
		font-size:65px;
		line-height:65px;
		color:#fff;
		font-style:normal;
		font-weight:300;
		text-align:center;
		background:#e20074;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		border:none;
		cursor:pointer;
		border-radius:35px;
		text-decoration:none;
	}
	.kraft-modal-box .kraft-modal-box-close-btn:hover{
		border-radius:0px;
	}
	.kraft-modal-box h1{
		font-size:34px;
		line-height:38px;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		margin-bottom:20px;
	}
		.kraft-modal-box h1 span.backgrounded-magenta{
			color:#fff;
			background:#e20074;
			padding-top:3px;
			padding-right:1px;
			padding-bottom:1px;
			padding-left: 1px;
			-webkit-box-decoration-break: clone;
			-ms-box-decoration-break: clone;
			-o-box-decoration-break: clone;
			box-decoration-break: clone;
			box-shadow: 5px 0 0 #e20074, -5px 0 0 #e20074;
		}
	.kraft-modal-box img{
		margin-bottom:20px;
		max-width:100%;
	}
	.kraft-modal-box p{
		margin-bottom:20px;
	}
		.kraft-modal-box p a{
			color:#000;
		}
		.kraft-modal-box p span.backgrounded-black{
			color:#fff;
			background:#000;
			padding-top:2px;
			padding-right:1px;
			padding-bottom:2px;
			padding-left: 1px;
			-webkit-box-decoration-break: clone;
			-ms-box-decoration-break: clone;
			-o-box-decoration-break: clone;
			box-decoration-break: clone;
			box-shadow: 3px 0 0 #000, -3px 0 0 #000;
			margin-bottom:3px;
			display:inline-block;
		}
			.kraft-modal-box p span.backgrounded-black b{
				color:#fff !important;
			}
	.kraft-modal-box p.important_info{
		font-weight:700;
		text-transform:uppercase;
	}
	.kraft-modal-box ul{
		margin-bottom:20px;
		margin-left:20px;
	}
		.kraft-modal-box ul li{
			list-style-type:disc;
		}
			.kraft-modal-box ul li a{
				color:#000;
			}
	.kraft-modal-box .kraft-modal-box-custom-img-cont{
		background-position:center center;
		background-size:100% auto;
		background-repeat:no-repeat;
		margin-bottom: 20px;
		font-size:0px;
		line-height:0px;
	}
		.kraft-modal-box .kraft-modal-box-custom-img-cont img{
			margin:0px;
		}
	form{
		width:100%;
		margin:20px auto 0px;
	}
		form p{
			font-size:14px;
			line-height:18px;
			margin-bottom:10px;
		}
		form input[type='text'], form input[type='email'], form input[type='tel']{
			-webkit-appearance: none;
			width:100%;
			margin-bottom:10px;
			border:none;
			background:#000;
			padding:10px;
			font-size:18px;
			line-height:20px;
			color:#fff;
			font-family: 'TeleNeoWeb',Arial,sans-serif;
			font-weight:600;
			font-style:normal;
		}
			form input[type='text']::placeholder, form input[type='email']::placeholder, form input[type='tel']::placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
			form input[type='text']:-ms-input-placeholder, form input[type='email']:-ms-input-placeholder, form input[type='tel']:-ms-input-placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
			form input[type='text']::-ms-input-placeholder, form input[type='email']::-ms-input-placeholder, form input[type='tel']::-ms-input-placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
		form textarea{
			-webkit-appearance: none;
			width:100%;
			margin-bottom:20px;
			border:none;
			background:#000;
			padding:10px;
			font-size:18px;
			line-height:20px;
			color:#fff;
			font-family: 'TeleNeoWeb',Arial,sans-serif;
			font-weight:600;
			font-style:normal;
			min-height:180px;
		}
			form textarea::placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
			form textarea:-ms-input-placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
			form textarea::-ms-input-placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
		form input[type='checkbox'].css-checkbox {
			-webkit-appearance: none;
			position:absolute;
			z-index:-1000;
			left:-2000px;
			overflow: hidden;
			clip: rect(0 0 0 0);
			height:1px;
			width:1px;
			margin:-1px;
			padding:0;
			border:0;
		}
		form input[type='checkbox'].css-checkbox + label.css-label {
			padding-left:30px;
			padding-top:0px;
			display:block;
			background-repeat:no-repeat;
			background-position: 0 0;
			vertical-align:middle;
			cursor:pointer;
			line-height:20px;
			text-align:left;
			margin-bottom:10px;
			font-size:14px;
			display:inline-block;
		}
			form input[type='checkbox'].css-checkbox + label.css-label a{
				color:#000;
			}
			form input[type='checkbox'].css-checkbox + label.css-label a:hover{
				text-decoration:none;
			}
		form label.css-label {
			background-image:url('../img/checkbox.png');
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}
		form input[type='checkbox'].css-checkbox:checked + label.css-label {
			background-image:url('../img/checkbox-checked.png');
		}
		form input[type='submit']{
			-webkit-appearance: none;
			font-family: 'TeleNeoWeb',Arial,sans-serif;
			font-weight:700;
			font-style:normal;
			margin:30px 0px;
		}
		form .custom-file-upload-hidden {
			display: none;
			visibility: hidden;
			position: absolute;
			left: -9999px;
		}
		form .custom-file-upload {
			display: block;
			width: 100%;
			margin-bottom:10px;
		}
			form .custom-file-upload .file-upload-wrapper {
				position: relative; 
			}
				form .custom-file-upload .file-upload-wrapper .file-upload-input {
					height:60px;
					padding-right:80px;
				}
				form .custom-file-upload .file-upload-wrapper .file-upload-button {
					cursor: pointer; 
					display: block; 
					width:60px;
					height:60px;
					position:absolute;
					top:0px;
					right:0px;
					border: none;
					background-color:#e20074;
					background-image:url('../img/plus-icon.png');
					background-position: center center;
					background-repeat: no-repeat;
					transition: all 0.3s ease-in;
					-moz-transition: all 0.3s ease-in;
					-webkit-transition: all 0.3s ease-in;
					-o-transition: all 0.3s ease-in;
				}
				form .custom-file-upload .file-upload-wrapper .file-upload-button:hover {
						background-color: #e5006a;
				}

.inwb_flex_cont{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	align-content:flex-start;
}
.inwb_fontcolor_magenta{
	color:#e20074;
}
.inwb_fontcolor_black{
	color:#000;
}
.inwb_fontcolor_white{
	color:#fff;
}
.inwb_fontcolor_gray{
	color:#828282;
}
.inwb_fontcolor_green{
	color:#00FFA2;
}
.inwb_fw_extrabold{
	font-weight:900;
}
.inwb_fw_bold{
	font-weight:700;
}
.inwb_fw_medium{
	font-weight:600;
}
.inwb_ta_center{
	text-align:center;
}
.inwb_ta_right{
	text-align:right;
}
.inwb_ta_left{
	text-align:left;
}
.inwb_ttsfm_upcs{
	text-transform:uppercase;
}
.inwb_fs_15{
	font-size: 15px;
	line-height: 22px;
}
.inwb_fs_35{
	font-size: 35px;
	line-height: 40px;
}
.inwb_fs_20_32{
	font-size: 20px;
	line-height: 32px;
}
.inwb_fs_26{
	font-size: 26px;
	line-height: 32px;
}
.inwb_fs_64{
	font-size: 64px;
	line-height: 80px;
}


#section-header{
	width:100%;
	position:fixed;
	/*margin-top:30px;*/
	padding-top:30px;
	z-index:999;
	
	background:rgba(0,0,0,0.3);
	-webkit-box-shadow: -10px 20px 20px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: -10px 20px 20px 20px rgba(0,0,0,0.3);
	box-shadow: -10px 20px 20px 20px rgba(0,0,0,0.3);
}
#section-header.backgrounded, #section-header.sutioldal{
	background:rgba(0,0,0,0.3);
	-webkit-box-shadow: -10px 20px 20px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: -10px 20px 20px 20px rgba(0,0,0,0.3);
	box-shadow: -10px 20px 20px 20px rgba(0,0,0,0.3);
}
	#section-header #kraft-head{
		display:flex;
		justify-content:space-between;
		align-content:stretch;
		align-items:flex-start;
	}
		#section-header #kraft-head-inner{
			display:flex;
			justify-content:flex-end;
			align-content:flex-end;
			align-items:flex-start;
			width:100%;
		}
	#section-header #magenta-kraft-logo{
		margin-right:20px;
		width:240px;
	}
	#section-header #tkom-logo{
		margin-left:20px;
		max-height:40px;
		flex: 0 0 auto ;
	}
	#section-header #kraft-nav-cont{
		background:#e20074;
		padding:10px 5px;
		flex-grow:1;
		display:flex;
		justify-content:space-around;
		align-items:center;
	}
		#section-header #kraft-nav-cont a{
			color:#fff;
			text-transform:uppercase;
			font-size:16px;
			line-height:20px;
			font-weight:700;
			text-decoration:none;
			margin-right:5px;
			margin-left:5px;
			flex:0 0 auto;
		}
			#section-header #kraft-nav-cont a:hover{
				text-decoration:underline;
			}
		#section-header #kraft-nav-cont a#fb-link{
			display:inline-block;
			width:10px;
			height:20px;
			background:url('../img/section-header-fb.png') center center no-repeat;
			background-size:cover;
		}
		#section-header #kraft-nav-cont a#fb-link:hover{
			background:url('../img/section-header-fb-hover.png') center center no-repeat;
			background-size:cover;
		}
		#section-header #kraft-nav-cont a#ig-link{
			display:inline-block;
			width:20px;
			height:20px;
			background:url('../img/section-header-ig.png') center center no-repeat;
			background-size:cover;
		}
		#section-header #kraft-nav-cont a#ig-link:hover{
			background:url('../img/section-header-ig-hover.png') center center no-repeat;
			background-size:cover;
		}
		#section-header #kraft-nav-cont #kraft-nav-hamburger-icon{
			display:none;
		}
		#section-header #kraft-nav-cont #kraft-nav-cont-mobile{
			display:none;
		}

#section-video{
	width:100%;
	background:#000;
	text-align:center;
	position:relative;
	overflow:hidden;
	font-size: 0px;
	line-height: 0px;
}
	#section-video #video-overlay{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.7);
		z-index:9;
	}
	/*#section-video video{
		width:100%;
		max-width:1440px;
		position:relative;
		z-index:1;
	}*/
	#section-video #video{
		width: 100%;
		height: 75vh;
		position: relative;
		z-index:1;
	}
	#section-video #section-video-arrow{
		position:absolute;
		top:50%;
		left:50%;
		margin-top:-38px;
		margin-left:-35px;
		z-index:19;
	}
	#section-video #section-video-play-btn{
		position:absolute;
		top:50%;
		left:50%;
		margin-top:-40px;
		margin-left:-120px;
		z-index:19;
		color:#fff;
		text-transform:uppercase;
		font-size:80px;
		line-height:80px;
		font-weight:700;
		text-decoration:none;
		padding-right:70px;
		background-image:url('../img/section-video-play-btn.png');
		background-position:right center;
		background-repeat:no-repeat;
		background-size:auto 80%;
		animation: pulse-effect 3s infinite ease-in-out;
	}
	#section-video #section-video-text{
		width:100%;
		position:absolute;
		bottom:100px;
		z-index:19;
	}
		#section-video #section-video-text .section-video-text-slider-item{
			/*padding-right:30px;
			text-align:left;*/
			text-align:center;
		}
			#section-video #section-video-text .section-video-text-slider-item h2{
				font-weight:900;
				font-style:normal;
				font-size:16px;
				line-height:16px;
				color:#fff;
				text-transform:uppercase;
			}
			#section-video #section-video-text .section-video-text-slider-item h1{
				font-weight:700;
				font-style:normal;
				font-size:34px;
				line-height:38px;
				color:#fff;
				margin-bottom:20px;
			}
			#section-video #section-video-text .section-video-text-slider-item p{
				font-weight:600;
				font-style:normal;
				color:#fff;
			}

.reveal-modal-bg {
    z-index: 999;
}			
#myModal_custom, #myModal_custom_v2, #myModal_custom_v3{
	position:absolute;
	left:-9999px;
	z-index:-9999;
	
	width:80%;
	height:80%;
	margin-left:-40% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:none;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.33);
	border-radius: 2px;
	padding:0px;
	font-size: 0px;
	line-height: 0px;
}
#myModal_custom.reveal-opened, #myModal_custom_v2.reveal-opened, #myModal_custom_v3.reveal-opened{
	position:fixed;
	width:80%;
	height:80%;
	left:50%;
	margin-left:-40% !important;
	top:10% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:none;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.33);
	border-radius: 2px;
	padding:0px;
	z-index:9999;
	font-size: 0px;
	line-height: 0px;
}
#myModal_custom *, #myModal_custom_v2 *, #myModal_custom_v3 *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	#myModal_custom  .close-reveal-modal, #myModal_custom_v2  .close-reveal-modal, #myModal_custom_v3  .close-reveal-modal  {
		display:inline-block;
		width:35px;
		height:35px;
		font-size:35px;
		line-height:35px;
		color:#fff;
		font-style:normal;
		font-weight:300;
		text-align:center;
		background:#e20074;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		border:none;
		cursor:pointer;
		border-radius:20px;
		text-decoration:none;
		position:absolute;
		right:0px;
		top:-40px;
	}
		#myModal_custom  .close-reveal-modal:hover, #myModal_custom_v2  .close-reveal-modal:hover, #myModal_custom_v3  .close-reveal-modal:hover {
			border-radius:0px;
		}
	#myModal_custom #modal-video-cont, #myModal_custom_v2 #modal-video-cont, #myModal_custom_v3 #modal-video-cont{
		position:relative;
		width:100%;
		height:100%;
		text-align:center;
	}
	#myModal_custom video {
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	}
	#myModal_custom_v2  video, #myModal_custom_v3  video{
		width:auto;
		height:100%;
		margin:0 auto;
	}
	#myModal_custom .youtube, #myModal_custom_v2  .youtube, #myModal_custom_v3  .youtube {
		/*background-color: #000;
		position: relative;
		padding-top: 56.25%;
		overflow: hidden;
		cursor: pointer;*/
		width:auto;
		height:100%;
		margin:0 auto;
	}
	#myModal_custom .youtube iframe, #myModal_custom_v2  .youtube iframe, #myModal_custom_v3  .youtube iframe {
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			position:absolute;
		}
			
#section-kraft{
	width:100%;
	background-image:url('../img/section-kraft-bg-01.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	background-size:auto 100%;	
	position:relative;
}
	#section-kraft .lap h1{
		display:inline-block;
		font-size:70px;
		line-height:70px;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		padding: 30px 50px;
		background:#e20074;
		border-radius:100px;
		position:absolute;
		top:-50px;
		left:0;
		transform: rotate(-20deg);
		z-index:29;
	}
	#section-kraft  #section-kraft-flex-cont{
		display:flex;
		justify-content:space-between;
		align-items:center;
		/*padding:250px 0px;
		max-width:1110px;*/
		margin:0 auto;
	}
		#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-left{
			/*max-width:350px;*/
			width:50%;
		}
			#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-left .lap{
				max-width:555px;
				margin-right:0px;
			}
		#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-right{
			/*max-width:445px;
			padding-right:65px;*/
			width:50%;
			padding:150px 0px;
			background-image:url('../img/section-kraft-bg-02.png');
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:95px;
		}
			#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-right .lap{
				max-width:350px;
				margin-left:0px;
			}
	#section-kraft .lap h2{
		font-size:60px;
		line-height:65px;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		margin-bottom:20px;
		letter-spacing:-4px;
	}
	#section-kraft .lap h3{
		font-size:34px;
		line-height:38px;
		font-style:normal;
		font-weight:700;
		color:#fff;
		margin-bottom:20px;
	}
		#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-right  .lap h3{
			color:#000;
		}
	#section-kraft .lap p{
		font-style:normal;
		font-weight:600;
		color:#fff;
	}
		#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-right .lap p{
			/*font-size:26px;
			line-height:26px;
			font-style:normal;
			font-weight:700;*/
			color:#000;
			margin-bottom:40px;
		}
	#section-kraft .kraft-modal-box{
		background-image:url('../img/section-kraft-modal-bg.png');
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:125px;
	}
		#section-kraft .kraft-modal-box textarea{
			margin-bottom:10px;
		}
	
#section-spaces{
	width:100%;
	background-color:#000;
	padding:90px 0px 50px;
	position:relative;
}
	#section-spaces .lap h1{
		display:block;
		width:312px;
		height:122px;
		color: #fff;
		background-image:url('../img/section-spaces-hl-mag-bg.png');
		background-position:center center;
		background-repeat:no-repeat;
		font-size:67px;
		line-height:165px;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		text-align:center;
		position:absolute;
		top:-150px;
		left:0;
		z-index: 101;
	}
	#section-spaces .lap h2{
		color: #fff;
		line-height: 100%;
		text-align: center;
		text-transform: uppercase;
	}
	#section-spaces .lap .kraft-btn{
		margin: 0 auto;
		text-align: center;
		display: block;
		max-width: 165px;
	}
	#section-spaces #section-spaces-flex-cont{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:stretch;
		align-content:flex-start;
	}
		#section-spaces #section-spaces-flex-cont .section-spaces-box{
			background:#fff;
			min-height:250px;
			font-size:0px;
			line-height:0px;
			display:flex;
			overflow:hidden;
			position:relative;
			margin-bottom:30px;
			width:100%;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box .section-spaces-box-arrow{
			display:none;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-small{
			max-width:445px;
			border-top-right-radius:65px;
			border-bottom-left-radius:65px;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-large{
			max-width:635px;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-large:before{
			display:block;
			width:65px;
			height:65px;
			background:#000;
			position:absolute;
			top:0px;
			right:0px;
			content: "";
			z-index:10;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-large:after{
			display:block;
			width:65px;
			height:65px;
			background:#000;
			position:absolute;
			bottom:0px;
			left:0px;
			content: "";
			z-index:10;
		}
			/*#section-spaces #section-spaces-flex-cont .section-spaces-box img{
				height:100%;
				width:auto;
			}*/
			#section-spaces #section-spaces-flex-cont .section-spaces-box .section-spaces-box-img-cont{
				height:100%;
				width:50%;
				min-width:50%;
				max-width:50%;
				position:relative;
				z-index:1;
				overflow:hidden;
			}
				#section-spaces #section-spaces-flex-cont .section-spaces-box .section-spaces-box-img-cont img{
					width:auto;
					height:105%;
					position:absolute;
					top: -1px;
					bottom: 0;
					transform: translateX(-50%);
					margin-left: 50%;
				}
			#section-spaces #section-spaces-flex-cont .section-spaces-box-text{
				padding:20px;
				display:flex;
				flex-direction:column;
				justify-content:space-between;
				position:relative;
				z-index:99;
			}
			#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-large .section-spaces-box-text{
				padding-right:100px;
			}
				#section-spaces #section-spaces-flex-cont .section-spaces-box-text h2{
					font-size:45px;
					line-height:45px;
					color: #000;
					font-style:normal;
					font-weight:700;
					text-transform:uppercase;
					margin-left:-50px;
					padding-right:50px;
				}
				#section-spaces #section-spaces-flex-cont .section-spaces-box-text p{
					font-size:16px;
					line-height:16px;
					font-style:normal;
					font-weight:600;
				}
					#section-spaces #section-spaces-flex-cont .section-spaces-box-text p a{
						font-weight:900;
						text-transform:uppercase;
						text-decoration:none;
						color:#000;
					}
					#section-spaces #section-spaces-flex-cont .section-spaces-box-text p a:hover{
						text-decoration:underline;
					}
	#section-spaces .kraft-modal-box{
		background-image:url('../img/section-spaces-modal-bg.png');
		background-position:top left;
		background-repeat:repeat-y;
		padding-left:90px;
	}
	
	#section-spaces #section-spaces-extra-cont{
		width:100%;
		padding:100px 0px;
		display:flex;
		justify-content:flex-start;
		align-items:center;
		align-content:flex-start;
	}
		#section-spaces #section-spaces-extra-cont>div:nth-of-type(2){
			padding:0px 35px;
		}
		#section-spaces #section-spaces-extra-cont #section-spaces-extra-img-01{
			width:100%;
			max-width:435px;
			min-width:435px;
		}
		#section-spaces #section-spaces-extra-cont #section-spaces-extra-img-02{
			width:100%;
			max-width:196px;
			min-width:196px;
		}
		#section-spaces #section-spaces-extra-cont p{
			color:#e20074;
		}
		#section-spaces #section-spaces-extra-cont .kraft-btn{
			background:none;
			margin-top:25px;
		}

#section-szobafoglalas{
	width:100%;
	background-color:#fff;
	background-image:url('../img/section-kraftszobafoglalas-bg.jpg');
	/*background-position:left top;*/
	/*background-position:left center;*/
	background-position:left center;
	background-repeat:no-repeat;
	background-size: 50% auto;
	position:relative;
}
	#section-szobafoglalas .lap h1{
		display:inline-block;
		font-size:40px;
		line-height:40px;
		font-style:normal;
		font-weight:700;
		color:#fff;
		text-transform:uppercase;
		padding: 15px 15px 5px;
		background:#000;
		top:0px;
		transform: rotate(-15deg);
		position:absolute;
		border-right:solid 1px #000;
		left:0px;
	}
		#section-szobafoglalas .lap h1:after{
			display:block;
			content:"";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 30px 0 30px 15px;
			border-color: transparent transparent transparent #000000;
			position:absolute;
			top:0px;
			right:-16px;
		}
	#section-szobafoglalas .lap h2{
		font-size:40px;
		line-height:45px;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		margin-bottom:20px;
		letter-spacing:-1px;
	}
	#section-szobafoglalas #section-szobafoglalas-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-szobafoglalas #section-szobafoglalas-flex-cont #section-szobafoglalas-flex-item{
			width:50%;
			padding:50px 0px;
			background-image:url('../img/section-palyazz-bg-02.png');
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:95px;
			margin-top: 0;
		}
		#section-szobafoglalas #section-szobafoglalas-flex-cont #section-szobafoglalas-flex-item .lap{
			max-width:445px;
			margin-left:0px;
		}
		#section-szobafoglalas #section-szobafoglalas-flex-cont #section-szobafoglalas-flex-item .lap .kraft-btn{
			margin-top:40px;
			margin-right:20px;
			/*min-width:226px*/
		}

#section-palyazz{
	width:100%;
	background-color:#fff;
	background-image:url('../img/section-palyazz-bg-01.jpg');
	/*background-position:left top;*/
	/*background-position:left center;*/
	background-position:left center;
	background-repeat:no-repeat;
	background-size: 50% auto;
	position:relative;
}
	#section-palyazz .lap h1{
		display:inline-block;
		font-size:40px;
		line-height:40px;
		font-style:normal;
		font-weight:700;
		color:#000;
		text-transform:uppercase;
		padding: 15px 15px 5px;
		background:#fff;
		top:0px;
		transform: rotate(-15deg);
		position:absolute;
		border-right:solid 1px #fff;
		left:0px;
		z-index: 101;
	}
		#section-palyazz .lap h1:after{
			display:block;
			content:"";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 30px 0 30px 15px;
			border-color: transparent transparent transparent #fff;
			position:absolute;
			top:0px;
			right:-16px;
		}
	#section-palyazz .lap h2{
		font-size:40px;
		line-height:45px;
		color: #fff;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		margin-bottom:20px;
		letter-spacing:-1px;
	}
	#section-palyazz .lap p{
		color: #fff;
	}
	#section-palyazz #section-palyazz-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item{
			width:50%;
			padding:50px 0px;
			background-color: #000;
			/*background-image:url('../img/section-palyazz-bg-02.png');*/
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:95px;
			order: 2;
			z-index: 10;
		}
		
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item-left {
		    width: calc( 50% + 95px);
		    position: relative;
		    order: 1;
		    background: #000;
		    z-index: 5;
		}
			#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item-left img {
			    height: 100%;
			    width: auto;
			    position: absolute;
			    top: 0;
			    right: 0;
			}
			#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item-left #section-miezazegesz-play-btn {
			    position: absolute;
			    top: 50%;
			    left: 50%;
			    margin-top: -40px;
			    margin-left: -120px;
			    z-index: 19;
			    color: #fff;
			    text-transform: uppercase;
			    font-size: 80px;
			    line-height: 80px;
			    font-weight: 700;
			    text-decoration: none;
			    padding-right: 70px;
			    background-image: url('../img/section-video-play-btn.png');
			    background-position: right center;
			    background-repeat: no-repeat;
			    background-size: auto 80%;
			    animation: pulse-effect 3s infinite ease-in-out;
			}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item .lap{
			max-width:445px;
			margin-left:0px;
		}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item .lap .kraft-btn{
			margin-top:40px;
			margin-right:20px;
			/*min-width:226px*/
		}
	#section-palyazz .kraft-modal-box{
		background-image:url('../img/section-palyazz-modal-bg.png');
		background-position:top left;
		background-repeat:repeat-y;
		padding-left:135px;
	}
	#section-palyazz .section-palyazz-erre-palyazol{
		width:100%;
		margin-bottom:10px;
		border:none;
		background:#e20074;
		padding:10px;
		font-size:18px;
		line-height:20px;
		color:#fff;
		font-weight:700;
		font-style:normal;
	}
	#section-palyazz  .kraft-modal-box form .custom-file-upload {
		margin-top:-10px;
	}
	
#section-events{
	width:100%;
	background-color:#e20074;
	position:relative;
	padding:50px 0px 100px;
}
	#section-events .lap h1{
		display:block;
		width:397px;
		height:155px;
		background-image:url('../img/section-events-hl-bg.png');
		background-position:center center;
		background-repeat:no-repeat;
		font-size:67px;
		line-height:155px;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		text-align:center;
		margin:0 auto;
		position:relative;
		z-index:99;
	}
	#section-events #section-events-flex-cont{
		display:flex;
		align-items:flex-end;
		margin-top:-100px;
		margin-bottom:20px;
	}
		#section-events #section-events-flex-cont #section-events-flex-item{
			width:50%;
		}
	#section-events .section-events-main-event-cont{
		display: block;
		margin:0 auto;
		position:relative;
		width:425px;
	}
		#section-events .section-events-main-event-cont img{
			width: 425px;
			height:auto;
			border-radius:220px;
		}
		#section-events .section-events-main-event-cont .section-events-main-event-text{
			padding:30px;
			position:absolute;
			bottom:130px;
		}
			#section-events .section-events-main-event-cont .section-events-main-event-text h2{
				font-size:55px;
				line-height:50px;
				font-style:normal;
				font-weight:700;
				text-transform:uppercase;
				color:#fff;
				margin-bottom:10px;
			}
			#section-events .section-events-main-event-cont .section-events-main-event-text p{
				font-size:31px;
				line-height:35px;
				font-style:normal;
				font-weight:700;
				text-transform:uppercase;
				color:#e20074;
				margin-bottom:15px;
			}
			#section-events .section-events-main-event-cont .section-events-main-event-text .kraft-btn{
				margin-right:10px;
				margin-bottom:10px;
			}
	#section-events .section-events-slider-item{
		padding-right:30px;
		cursor:pointer;
	}
		#section-events .section-events-slider-item img{
			width:210px;
			margin-bottom:15px;
			border-radius:105px;
		}
		#section-events .section-events-slider-item h2{
			font-size:38px;
			line-height:38px;
			font-style:normal;
			font-weight:700;
			text-transform:uppercase;
			color:#fff;
			margin-bottom:10px;
		}
		#section-events .section-events-slider-item p{
			font-size:22px;
			line-height:26px;
			font-style:normal;
			font-weight:700;
			text-transform:uppercase;
			color:#000;
		}
		#section-events #section-events-flex-item .slick-prev{
			display:none !important;
		}
		#section-events #section-events-flex-item .slick-next{
			width:44px;
			height:49px;
			border:none;
			cursor:pointer;
			background:url('../img/section-events-slider-arrow.png') center center no-repeat;
			position:absolute;
			right:0px;
			top:50%;
			margin-top:-22px;
		}
	#section-events .kraft-modal-box{
		background-image:url('../img/section-events-modal-bg.png');
		background-position:top left;
		background-repeat:repeat-y;
		padding-left:105px;
	}
	#section-events #mit-latnal-szivesen{
		padding-left:150px;
	}
	
#section-magenta-bg-placeholder{
	width:100%;
	/*background-color:#e20074;*/
	background-color:#fff;
	position:relative;
	padding:300px 0px 0px;
}
	
#section-projects{
	width:100%;
	background-image:url('../img/section-projects-bg.png');
	background-position:left 250px center;
	background-repeat:repeat-x;
	background-size:auto 100%;
	position:relative;
	padding:135px 0px 40px;
	margin-top:0;
}
	#section-projects .lap h1{
		display:inline-block;
		font-size:65px;
		line-height:65px;
		font-style:normal;
		font-weight:700;
		color:#000;
		text-transform:uppercase;
		padding: 25px 25px 15px;
		background:#fff;
		top:-80px;
		transform: rotate(10deg);
		position:absolute;
		border-right:solid 1px #fff;
		left:0px;
		z-index:99;
	}
		#section-projects .lap h1:after{
			display:block;
			content:"";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 52.5px 0 52.5px 30px;
			border-color: transparent transparent transparent #fff;
			position:absolute;
			top:0px;
			right:-30px;
		}
	#section-projects #section-projects-slider{
		max-width:1440px;
		margin:0 auto;
	}
	#section-projects .section-projects-slider-item{
		padding:0px 15px;
		width:730px;
		min-width:730px;
		max-width:730px;
	}
		#section-projects .section-projects-slider-item .section-projects-slider-item-img-cont{
			position:relative;
			width:100%;
		}
			#section-projects .section-projects-slider-item .section-projects-slider-item-img-cont img{
				width:100%;
				height:auto;
			}
			#section-projects .section-projects-slider-item .section-projects-slider-item-img-cont h2{
				font-size:40px;
				line-height:40px;
				font-style:normal;
				font-weight:700;
				color:#fff;
				text-transform:uppercase;
				padding:20px;
				position:absolute;
				bottom:0px;
				/*max-width:50%;*/
				opacity:0;
				transition: all 0.3s ease-in;
				-moz-transition: all 0.3s ease-in;
				-webkit-transition: all 0.3s ease-in;
				-o-transition: all 0.3s ease-in;
				background:rgba(0,0,0,0.7);
			}
			#section-projects  .slick-active .section-projects-slider-item .section-projects-slider-item-img-cont h2{
				opacity:1;
			}
		#section-projects .section-projects-slider-item .section-projects-slider-item-descr-cont{
			width:100%;
			padding:40px 0px;
			display:flex;
			justify-content:flex-start;
			align-items:center;
			opacity:0;
			transition: all 0.3s ease-in;
			-moz-transition: all 0.3s ease-in;
			-webkit-transition: all 0.3s ease-in;
			-o-transition: all 0.3s ease-in;
		}
		#section-projects  .slick-active .section-projects-slider-item .section-projects-slider-item-descr-cont{
			opacity:1;
		}
			#section-projects .section-projects-slider-item .section-projects-slider-item-descr-cont p{
				font-size:16px;
				line-height:20px;
				color:#fff;
				margin-right:20px;
				max-width:60%;
			}
		#section-projects #section-projects-slider .slick-prev{
			width:65px;
			height:65px;
			border:none;
			cursor:pointer;
			background:url('../img/section-projects-slider-arrow.png') center center no-repeat;
			position:absolute;
			left:30%;
			top:30%;
			transform:rotate(180deg);
			z-index:9;
		}
		#section-projects #section-projects-slider .slick-next{
			width:65px;
			height:65px;
			border:none;
			cursor:pointer;
			background:url('../img/section-projects-slider-arrow.png') center center no-repeat;
			position:absolute;
			right:30%;
			top:30%;
		}
	#section-projects .kraft-modal-box{
		background-image: url('../img/section-spaces-modal-bg.png');
		background-position: top left;
		background-repeat: repeat-y;
		padding-left: 90px;
	}
		
#section-footer1{
	width:100%;
	padding:50px 0px;
	position:relative;
}
	#section-footer1 #section-footer1-flex-cont{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
		#section-footer1 #section-footer1-flex-cont img{
			margin-right:30px;
		}
		#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us{
			padding:30px;
			background:#e20074;
			padding-right:80px;
			position:relative;
		}
		#section-footer1 #section-footer1-flex-cont #footer1-social-mobil{
			display:none;
		}
			#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us h2{
				font-size:16px;
				line-height:20px;
				font-style:normal;
				font-weight:900;
				color:#fff;
				text-transform:uppercase;
				margin-bottom:15px;
			}
			#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us p{
				color:#fff;
			}
			#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us a{
				font-size:34px;
				line-height:38px;
				font-style:normal;
				font-weight:700;
				color:#fff;
				margin-bottom:20px;
				text-decoration:none;
				display:inline-block;
			}
			#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us a:hover{
				text-decoration:underline;
			}
			#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us #footer1-social{
				position:absolute;
				top:30px;
				right:30px;
			}
				#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us #footer1-social a#fb-link-footer{
					display:inline-block;
					width:10px;
					height:20px;
					background:url('../img/section-header-fb.png') center center no-repeat;
					background-size:cover;
				}
				#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us #footer1-social a#fb-link-footer:hover{
					background:url('../img/section-header-fb-hover.png') center center no-repeat;
					background-size:cover;
				}
				#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us #footer1-social a#ig-link-footer{
					display:inline-block;
					width:20px;
					height:20px;
					background:url('../img/section-header-ig.png') center center no-repeat;
					background-size:cover;
					margin-left:15px;
				}
				#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us #footer1-social a#ig-link-footer:hover{
					background:url('../img/section-header-ig-hover.png') center center no-repeat;
					background-size:cover;
				}
	#section-footer1 #section-footer1-powered{
		font-size:31px;
		line-height:35px;
		font-style:normal;
		font-weight:400;
		color:#000;
		margin:15px 0px;
	}
	
	#section-footer1 .kraft-modal-box{
		background-image:url('../img/section-kraft-modal-bg.png');
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:125px;
		max-height:750px;
	}
				
#section-footer2{
	width:100%;
	padding:0px 0px 50px;
}
	#section-footer2 #section-footer2-flex-cont{
		display:flex;
		justify-content:space-between;
	}
		#section-footer2 #section-footer2-flex-cont a{
			font-size:16px;
			line-height:20px;
			font-style:normal;
			font-weight:700;
			color:#e20074;
			text-transform:uppercase;
			text-decoration:none;
		}
		#section-footer2 #section-footer2-flex-cont a:hover{
			text-decoration:underline;
		}
			#section-footer2 #section-footer2-flex-cont a.blacktext{
				color:#000;
			}
			
#section-hirlevel{
	width:100%;
	padding:50px 0px;
	background:url('../img/section-hirlevel-bg.png') top center repeat-x;
}
	#section-hirlevel #section-hirlevel-flex-cont{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
		#section-hirlevel #section-hirlevel-flex-cont h1{
			font-size:34px;
			line-height:38px;
			font-style:normal;
			font-weight:700;
			color:#fff;
			text-transform:uppercase;
		}
		#section-hirlevel #section-hirlevel-flex-cont input[type='text'], #section-hirlevel #section-hirlevel-flex-cont input[type='email']{
			border:solid 1px #fff;
			max-width:250px;
			margin:0px;
		}
		#section-hirlevel #section-hirlevel-flex-cont  input[type='checkbox'].css-checkbox + label.css-label {
			color:#fff;
		}
			#section-hirlevel #section-hirlevel-flex-cont  input[type='checkbox'].css-checkbox + label.css-label  a{
				color:#fff;
			}
			#section-hirlevel #section-hirlevel-flex-cont  input[type='checkbox'].css-checkbox + label.css-label  a:hover{
				text-decoration:none;
			}
		#section-hirlevel #section-hirlevel-flex-cont  label.css-label {
			background-image:url('../img/checkbox2.png');
		}
		#section-hirlevel #section-hirlevel-flex-cont  input[type='checkbox'].css-checkbox:checked + label.css-label {
			background-image:url('../img/checkbox-checked2.png');
		}
		#section-hirlevel #section-hirlevel-flex-cont input[type='submit']{
			margin:0px;
		}
		
#section-footer3{
	background:#e20074;
	padding:125px 0px 150px;
}
	#section-footer3 .lap{
		text-align:center;
	}
	#section-footer3 h1{
		font-size:64px;
		line-height:64px;
		font-style:normal;
		font-weight:700;
		color:#e20074;
		text-transform:uppercase;
		display:inline-block;
		padding:40px 80px;
		background:#fff;
		position:relative;
	}
		#section-footer3 h1 span{
			font-size:25px;
			line-height:25px;
			font-style:normal;
			font-weight:600;
			color:#e20074;
			text-transform:none;
			display:block;
			margin-top:20px;
		}
	#section-footer3 h1:before{
		display:block;
		content: "";
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 282px 80px 282px;
		border-color: transparent transparent #ffffff transparent;
		position:absolute;
		top:-80px;
		left:0px;
	}
	
#section-footer-links{
	width:100%;
	padding:30px 0px;
	background:#fff;
}
	#section-footer-links #section-footer-links-flex-cont{
		display:flex;
		justify-content:space-between;
	}
		#section-footer-links #section-footer-links-flex-cont a{
			font-size:16px;
			line-height:20px;
			font-style:normal;
			font-weight:700;
			color:#e20074;
			text-transform:uppercase;
			text-decoration:none;
		}
		#section-footer-links #section-footer-links-flex-cont a:hover{
			text-decoration:underline;
		}
			#section-footer-links #section-footer-links-flex-cont a.blacktext{
				color:#000;
			}
			
#section-footer-irjnekunk{
	padding:0px 0px 80px;
	background:#000;
	position:relative;
	/*overflow:hidden;*/
}
	#section-footer-irjnekunk #section-footer-irjnekunk-extrabg{
		width:100%;
		height:20px;
		background-image:url('../img/section-footer-irjnekunk-extrabg.png');
		background-position:top left;
		background-repeat:repeat-x;
		z-index:10;
		position:absolute;
		left:0px;
		top:-20px;
	}
	#section-footer-irjnekunk .inwb_flex_cont{
		align-items:center;
	}
	#section-footer-irjnekunk .inwb_flex_cont > div:nth-of-type(2){
		padding-left:80px;
	}
	#section-footer-irjnekunk .inwb_flex_cont > div:nth-of-type(3) img{
		transform:translateX(85px);
	}
	#section-footer-irjnekunk  #footer1-social-mobil{
		display:none;
	}
		#section-footer-irjnekunk  #footer1-social{
			margin-bottom:24px;
			margin-top: 24px;
		}
			#section-footer-irjnekunk  #footer1-social a#fb-link-footer{
				display:inline-block;
				width:10px;
				height:20px;
				background:url('../img/section-header-fb.png') center center no-repeat;
				background-size:cover;
			}
			#section-footer-irjnekunk  #footer1-social a#fb-link-footer:hover{
				background:url('../img/section-header-fb-hover.png') center center no-repeat;
				background-size:cover;
			}
			#section-footer-irjnekunk  #footer1-social a#ig-link-footer{
				display:inline-block;
				width:20px;
				height:20px;
				background:url('../img/section-header-ig.png') center center no-repeat;
				background-size:cover;
				margin-left:15px;
			}
			#section-footer-irjnekunk  #footer1-social a#ig-link-footer:hover{
				background:url('../img/section-header-ig-hover.png') center center no-repeat;
				background-size:cover;
			}
	
.cookieinfo{
	padding: 20px !important;
	margin: 0 50px 35px 50px;
	border-radius: 5px;
}
	.cookieinfo a{
		text-decoration:underline !important;
	}
		.cookieinfo a:hover{
			text-decoration:none !important;
		}
	.cookieinfo .cookieinfo-close{
		border-radius:15px !important;
		font-weight:bold;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}
	.cookieinfo .cookieinfo-close:hover{
		background:rgb(255, 38, 154) !important;
	}
		
#section-sutik{
	padding-top:200px;
}
	#section-sutik .lap{
		max-width:730px;
	}
	#section-sutik h1{
		margin-bottom:20px;
		color:#e20074;
	}
	#section-sutik p{
		margin-bottom:20px;
		line-height:25px;
		text-align:justify;
	}
		#section-sutik p a{
			color:#000;
		}
	#section-sutik ul{
		margin-bottom:20px;
		margin-left:20px;
	}
		#section-sutik ul li{
			list-style-type:disc;
			margin-bottom:10px;
			line-height:25px;
			text-align:justify;
		}
			#section-sutik ul li a{
				color:#000;
			}
			
			
#section-virtkoz{
	width: 100%;
	background-color: #fff;
	background-image: url('../img/section-virtkoz-bg-02.jpg');
	background-position: top -50px left -10%;
	background-repeat: no-repeat;
	position: relative;
}
	#section-virtkoz .lap h1{
		display:block;
		width:378px;
		height:105px;
		background-image:url('../img/section-virtkoz-hl-bg.png');
		background-position:center center;
		background-repeat:no-repeat;
		font-size:60px;
		line-height:112px;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		text-align:center;
		color:#fff;
		top:0px;
		transform: rotate(-15deg);
		position:absolute;
		left:0px;
		z-index:10;
	}
	#section-virtkoz .lap h2{
		font-size:36px;
		line-height:40px;
		font-style:normal;
		font-weight:700;
		margin-bottom:20px;
	}	#section-virtkoz .lap p{		color:#fff;	}
	#section-virtkoz #section-virtkoz-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-virtkoz #section-virtkoz-flex-cont #section-virtkoz-flex-item{
			width:50%;
			padding:120px 0px;
			background-image:url('../img/section-virtkoz-bg-02.png');
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:95px;
		}
		#section-virtkoz #section-virtkoz-flex-cont #section-virtkoz-flex-item .lap{
			max-width:390px;
			margin-left:0px;
		}
		#section-virtkoz #section-virtkoz-flex-cont #section-virtkoz-flex-item .lap .kraft-btn{
			background: #000;			color: #fff;			margin-top:40px;
		}
			#section-virtkoz #section-virtkoz-flex-cont #section-virtkoz-flex-item .ikon_row{

			}
				#section-virtkoz #section-virtkoz-flex-cont #section-virtkoz-flex-item .ikon_row .virtkoz-social-ikon {
					width: 100%;
					max-width: 42px;
					margin-right: 10px;
				}
		

#section-cxplatform{
	width:100%;
	background-color:#e20074;
	background-image:url('../img/section-cxplatform-bg.jpg');
	background-position:left -50px center;
	background-repeat:no-repeat;
	position:relative;
}
	#section-cxplatform .lap h1{
		display:block;
		width:270px;
		height:105px;
		background-image:url('../img/section-cxplatform-hl-bg.png');
		background-position:center center;
		background-repeat:no-repeat;
		font-size:60px;
		line-height:105px;
		font-style:normal;
		font-weight:700;
		text-transform:uppercase;
		text-align:center;
		top:0px;
		transform: rotate(-15deg);
		position:absolute;
		left:0px;
		z-index:10;
	}
	#section-cxplatform .lap h3{
		font-size:60px;
		line-height:60px;
		font-style:normal;
		font-weight:900;
		text-transform:uppercase;
		color:#fff;
		bottom:0px;
		position:absolute;
		right:0px;
		z-index:10;
	}
	#section-cxplatform .lap h2{
		font-size:36px;
		line-height:40px;
		font-style:normal;
		font-weight:700;
		margin-bottom:20px;
	}
	#section-cxplatform #section-cxplatform-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item{
			width:50%;
			padding:80px 0px;
			background-image:url('../img/section-cxplatform-bg-02.png');
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:95px;
		}
		#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item-left{
			width:50%;
			padding:80px 0px;
			padding-right:80px;
		}
		#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item .lap{
			max-width:390px;
			margin-left:0px;
		}
		#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item-left .lap{
			height:100%;
		}
		#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item .lap .kraft-btn{
			margin-top:40px;
		}
		

#section-ebeats{
	width:100%;
	background-color:#e6007e;
	background-image:url('../img/section-ebeats-bg.png');
	background-position:left 200px bottom;
	background-size: auto 90%;
	background-repeat:no-repeat;
	position:relative;
}
	#section-ebeats .lap h1{
		display:inline-block;
		font-size:40px;
		line-height:40px;
		font-style:normal;
		font-weight:700;
		color:#000;
		text-transform:uppercase;
		padding: 10px 15px;
		background:#fff;
		top:15px;
		transform: rotate(15deg);
		position:absolute;
		border-right:solid 1px #fff;
		left:0px;
	}
		#section-ebeats .lap h1:after{
			display:block;
			content:"";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 30px 0 30px 15px;
			border-color: transparent transparent transparent #ffffff;
			position:absolute;
			top:0px;
			right:-15px;
		}
	#section-ebeats .lap h2{
		font-size:36px;
		line-height:40px;
		font-style:normal;
		font-weight:700;
		margin-bottom:20px;
	}
	#section-ebeats #section-ebeats-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item{
			width:50%;
			padding:80px 0px;
			background-image:url('../img/section-cxplatform-bg-02.png');
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:95px;
		}
		#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item-left{
			width:50%;
			padding:80px 0px;
			padding-right:80px;
		}
		#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item .lap{
			max-width:390px;
			margin-left:0px;
		}
		#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item-left .lap{
			height:100%;
		}
		#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item .lap .kraft-btn{
			margin-top:40px;
		}
		#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item .lap p a{
			color:#000;
		}
			#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item .lap p a:hover{
				text-decoration:none;
			}
			
			
#section-magentafilm{
	width:100%;
	background-color:#000000;
	background-image:url('../img/section-magentafilm-bg.jpg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size: auto 100%;
	position:relative;
}
	#section-magentafilm .lap h2{
		font-size:50px;
		line-height:55px;
		font-style:normal;
		font-weight:700;
		margin-bottom:20px;
		color:#eb3577;
		text-transform:uppercase;
	}
	#section-magentafilm .lap p{
		color:#eb3577;
	}
	#section-magentafilm #section-magentafilm-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item{
			width:50%;
			padding:80px 0px;
			background-image:url('../img/section-magentafilm-bg-02.png');
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:98px;
		}
		#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item-left{
			width:50%;
			position:relative;
		}
		#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item .lap{
			max-width:390px;
			margin-left:0px;
		}
		#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item .lap .kraft-btn{
			margin-top:40px;
			color:#eb3577;
			border-color:#eb3577;
			background:none;
		}
		#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item-left #section-magentafilm-play-btn{
			position:absolute;
			top:50%;
			left:50%;
			margin-top:-40px;
			margin-left:-120px;
			z-index:19;
			color:#fff;
			text-transform:uppercase;
			font-size:80px;
			line-height:80px;
			font-weight:700;
			text-decoration:none;
			padding-right:70px;
			background-image:url('../img/section-video-play-btn.png');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:auto 80%;
		}
		
#section-lehetoseg{
	width:100%;
	background-color:#000;
	background-image:url('../img/section-lehetoseg-bg.jpg');
	background-position:left top 25%;
	background-repeat:no-repeat;
	background-size: 70% auto;
	position:relative;
}
	#section-lehetoseg .lap h1{
		width:431px;
		height:193px;
		display:block;
		background:url('../img/section-lehetoseg-hl-bg.png') center center no-repeat;
		position: absolute;
		top: -40px;
		left:0px;
		z-index: 10;
	}
		#section-lehetoseg .lap h1 img{
			width:401px;
			height:107px;
			transform:rotate(-10.85deg);
			margin-top: 43px;
			margin-left: 15px;
		}
	#section-lehetoseg .lap h2{
		font-size:30px;
		line-height:36px;
		font-style:normal;
		font-weight:700;
		margin-bottom:20px;
		color:#fff;
	}
	#section-lehetoseg .lap p{
		color:#fff;
	}
	#section-lehetoseg #section-lehetoseg-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-lehetoseg #section-lehetoseg-flex-cont #section-lehetoseg-flex-item{
			width:50%;
			padding:80px 0px;
			background-image:url('../img/section-lehetoseg-bg-02.png');
			background-position:top left;
			background-repeat:repeat-y;
			padding-left:95px;
		}
		#section-lehetoseg #section-lehetoseg-flex-cont #section-lehetoseg-flex-item .lap{
			max-width:445px;
			margin-left:0px;
		}
		
#section-fullonvagyunk{
	width:100%;
	background-color:#e20074;
	position:relative;
}
	#section-fullonvagyunk .lap h2{
		font-size:40px;
		line-height:45px;
		font-style:normal;
		font-weight:900;
		margin-bottom:20px;
		color:#000;
	}
	#section-fullonvagyunk .lap p{
		color:#000;
	}
	#section-fullonvagyunk #section-fullonvagyunk-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item{
			width:50%;
			padding:150px 0px;
			background-image:url('../img/section-fullonvagyunk-bg-02.png');
			background-position:center right;
			background-repeat:no-repeat;
			background-size: auto 100%;
			padding-left:98px;
		}
		#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item-left{
			width:50%;
			position:relative;
			background-image:url('../img/section-fullonvagyunk-bg-01.png');
			background-position:center center;
			background-repeat:no-repeat;
			background-size: auto 100%;
		}
			#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item-left img{
				width:70%;
				position:absolute;
				top: 50%;
				left:50%;
				transform: translate(-50%,-50%);
			}
		#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item .lap{
			max-width:500px;
			margin-left:0px;
		}
		#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item .lap .kraft-btn-magenta-black{
			border:solid 2px #000;
			background:none;
			color:#000;
		}
		
#section-miezazegesz{
	width:100%;
/*	background-color:#fff;*/
	position:relative;
}
	#section-miezazegesz .lap h2{
		font-size:35px;
		line-height:40px;
		font-style:normal;
		font-weight:900;
		margin-bottom:20px;
		color:#e20074;
	}
	#section-miezazegesz .lap p{
		color:#e20074;
	}
	#section-miezazegesz #section-miezazegesz-flex-cont{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
		#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item{
			/*width: calc( 50% - 95px);*/
			width:50%;
			padding:80px 0px;
			background-image:url('../img/section-miezazegesz-bg-01.png');
			background-position:top right;
			background-repeat:repeat-y;
			padding-right:95px;
			margin-right:-95px;
			order:1;
			z-index:10;
		}
		#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item-left{
			width: calc( 50% + 95px);
			position:relative;
			order:2;
			/*background:#e5e5e5;*/
			z-index:5;
		}
		#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item-left .youtube{
			height:100%;
			width:100%;
			position:relative;
		}
		#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item-left img{
			height:100%;
			width:auto;
			position:absolute;
			top:0;
			right:0;
		}
			#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item-left .youtube iframe{
				height: 100%;
				width: 100%;
				top: 0;
				left: 0;
				position:absolute;
			}
		#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item .lap{
			max-width:450px;
			margin-right:0px;
		}
		#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item-left #section-miezazegesz-play-btn{
			position:absolute;
			top:50%;
			left:50%;
			margin-top:-40px;
			margin-left:-120px;
			z-index:19;
			color:#fff;
			text-transform:uppercase;
			font-size:80px;
			line-height:80px;
			font-weight:700;
			text-decoration:none;
			padding-right:70px;
			background-image:url('../img/section-video-play-btn.png');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:auto 80%;
			animation: pulse-effect 3s infinite ease-in-out;
		}
		
#section-kc-nyertesek{
	width:100%;
	background-color:#fff;
	position:relative;
	padding:40px 0px;
}
	#section-kc-nyertesek .lap h2{
		font-size:48px;
		line-height:52px;
		font-style:normal;
		font-weight:900;
		margin-bottom:30px;
		color:#000;
	}
	#section-kc-nyertesek .lap p{
		font-size:18px;
		line-height:30px;
		color:#000;
	}
	#section-kc-nyertesek #section-kc-nyertesek-slider-out-cont{
		background:#000;
		width:100%;
		margin-top:35px;
		position:relative;
	}
		#section-kc-nyertesek #section-kc-nyertesek-slider-out-cont #section-kc-nyertesek-slider-top-overlay{
			width:100%;
			height:26px;
			position:absolute;
			top:0px;
			left:0px;
			z-index:50;
			background:url(../img/section-kc-nyertesek-slider-overlay.png) bottom center repeat-x;
		}
		#section-kc-nyertesek #section-kc-nyertesek-slider-out-cont #section-kc-nyertesek-slider-bottom-overlay{
			width:100%;
			height:36px;
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:50;
			background:url(../img/section-kc-nyertesek-slider-overlay.png) top center repeat-x;
		}
	#section-kc-nyertesek #section-kc-nyertesek-slider-cont{
		width:100%;
		max-width:920px;
		margin:0 auto;
	}
		#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item-flex{
			width:100%;
			height:100%;
			background:#e20074;
			display:flex;
			justify-content:center;
			align-items:center;
		}
			#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-img-cont{
				font-size:0px;
				line-height:0px;
				padding:0px 25px;
				height:100%;
			}
				#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-img-cont img{
					height:100%;
					min-height:415px;
					width:auto;
				}
			#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-txt-cont{
				padding:25px;
			}
				#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-txt-cont h4{
					font-size:30px;
					line-height:35px;
					font-style:normal;
					font-weight:900;
					color:#000;
					text-transform:uppercase;
				}
				#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-txt-cont h3{
					font-size:42px;
					line-height:46px;
					font-style:normal;
					font-weight:600;
					color:#fff;
					margin-bottom:30px;
				}
					#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-txt-cont h3 span{
						font-weight:900;
					}
				#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-txt-cont p{
					font-size:18px;
					line-height:30px;
					color:#fff;
					font-weight:700;
				}
		#section-kc-nyertesek #section-kc-nyertesek-slider-cont .slick-prev{
			width:41px;
			height:67px;
			border:none;
			cursor:pointer;
			background:url('../img/section-kc-nyertesek-slider-arrow.png') center center no-repeat;
			position:absolute;
			left:-10%;
			top:50%;
			margin-top:-20px;
			transform:rotate(180deg);
		}
		#section-kc-nyertesek #section-kc-nyertesek-slider-cont .slick-next{
			width:41px;
			height:67px;
			border:none;
			cursor:pointer;
			background:url('../img/section-kc-nyertesek-slider-arrow.png') center center no-repeat;
			position:absolute;
			right:-10%;
			top:50%;
			margin-top:-20px;
		}
		
		
#section-newact{
	width:100%;
	background-color:#fff;
	background-image:url('../img/section-newact-bg.png');
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	padding:100px 0px 130px;
}
	#section-newact #section-newact-blackline{
		width: calc( 50% - 555px);
		height:150px;
		top:100px;
		left:0px;
		position:absolute;
		background:#000;
	}
	#section-newact #section-newact-header-cont{
		display:flex;
		justify-content:flex-start;
		align-items:center;
		align-content:flex-start;
		margin-bottom:60px;
	}
	#section-newact #section-newact-header-cont h1{
		font-size:48px;
		line-height:55px;
		font-style:normal;
		font-weight:900;
		color:#fff;
		background:#000;
		padding:20px 10px;
		margin-right:65px;
		position:relative;
	}
		#section-newact #section-newact-header-cont h1:after{
			display:block;
			content:"";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 75px 0 75px 35px;
			border-color: transparent transparent transparent #000;
			position:absolute;
			top:0px;
			right:-35px;
		}
	#section-newact #section-newact-header-cont h2{
		font-size:35px;
		line-height:40px;
		font-style:normal;
		font-weight:900;
		color:#000;
		margin-bottom:15px;
	}
		#section-newact #section-newact-header-cont h2 img{
			vertical-align:text-bottom;
			margin-left:20px;
		}
	#section-newact #section-newact-brief-cont{
		display:flex;
		justify-content:center;
		align-items:stretch;
		align-content:center;
	}
		#section-newact #section-newact-brief-cont .section-newact-brief{
			width:350px;
			min-height:350px;
			padding:25px;
			display:flex;
			flex-direction:column;
			justify-content:center;
		}
		#section-newact #section-newact-brief-cont .section-newact-brief:nth-of-type(1){
			background-image:url('../img/section-newact-brief-bg-01.png');
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
		}
		#section-newact #section-newact-brief-cont .section-newact-brief:nth-of-type(2){
			background-image:url('../img/section-newact-brief-bg-02.png');
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			margin:0px 30px;
		}
		#section-newact #section-newact-brief-cont .section-newact-brief:nth-of-type(3){
			background-image:url('../img/section-newact-brief-bg-03.png');
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
		}
			#section-newact #section-newact-brief-cont .section-newact-brief h3{
				font-size:30px;
				line-height:35px;
				font-style:normal;
				font-weight:900;
				color:#000;
				margin-bottom:10px;
			}
			#section-newact #section-newact-brief-cont .section-newact-brief h4{
				font-size:48px;
				line-height:55px;
				font-style:normal;
				font-weight:900;
				color:#fff;
			}
			#section-newact #section-newact-brief-cont .section-newact-brief p{
				color:#fff;
				margin-bottom:10px;
			}
				#section-newact #section-newact-brief-cont .section-newact-brief p b{
					/*color:#000;*/
				}
			#section-newact #section-newact-brief-cont .section-newact-brief a.kraft-btn{
				margin-top:10px;
			}
			#section-newact #section-newact-brief-cont .section-newact-brief:nth-of-type(2) a.kraft-btn{
				margin-left:30px;
			}
			/*#section-newact #section-newact-brief-cont .section-newact-brief a{
				font-size:16px;
				line-height:20px;
				font-style:normal;
				font-weight:900;
				color:#000;
				text-transform:uppercase;
				text-decoration:none;
			}
				#section-newact #section-newact-brief-cont .section-newact-brief a:hover{
					text-decoration:underline;
				}*/
	#section-newact .kraft-modal-box{
		background-image:url('../img/section-spaces-modal-bg.png');
		background-position:top left;
		background-repeat:repeat-y;
		padding-left:90px;
	}
	#section-newact .kraft-modal-box .section-newact-brief-dl-link{
		font-size:16px;
		line-height:20px;
		font-style:normal;
		font-weight:900;
		color:#e20074;
		text-transform:uppercase;
		text-decoration:none;
	}
		#section-newact .kraft-modal-box .section-newact-brief-dl-link:hover{
			text-decoration:underline;
		}
		#section-newact .kraft-modal-box h1{
			font-size: 36px;
			line-height: 41px;
			font-weight: 400;
			text-transform: none;
			margin-bottom:25px;
		}
		#section-newact .kraft-modal-box h2{
			font-size: 24px;
			line-height: 28px;
			font-weight: 400;
			text-transform: uppercase;
			margin-bottom:25px;
			color:#e20074;
			border-bottom: 1px dashed #e20074;
		}
		#section-newact .kraft-modal-box p b{
			color:#e20074;
		}
		#section-newact .kraft-modal-box ul {
			margin-top:-15px;
		}
		#section-newact .kraft-modal-box ul li b{
			color:#e20074;
		}
			#section-newact .kraft-modal-box form label{
				font-size: 16px;
				line-height: 18px;
				font-weight: 400;
			}
			#section-newact .kraft-modal-box form label.boldedlabel{
				font-weight: 900;
				text-transform:uppercase;
			}
				#section-newact .kraft-modal-box form label span.small_label{
					font-size: 12px;
					line-height: 16px;
					font-weight: 400;
				}
			#section-newact .kraft-modal-box form  input[type="text"], #section-newact .kraft-modal-box form  input[type="email"], #section-newact .kraft-modal-box form  input[type="tel"]  {
				border: solid 1px #000;
				background: #fff;
				padding: 9px 10px;
				font-size: 18px;
				line-height: 20px;
				color: #000;
			}
			#section-newact .kraft-modal-box form input[type='text']::placeholder, #section-newact .kraft-modal-box form input[type='email']::placeholder, #section-newact .kraft-modal-box form input[type='tel']::placeholder{
				color:#000;
				opacity:0.8;
			}
			#section-newact .kraft-modal-box form input[type='text']:-ms-input-placeholder, #section-newact .kraft-modal-box form input[type='email']:-ms-input-placeholder, #section-newact .kraft-modal-box form input[type='tel']:-ms-input-placeholder{
				color:#000;
				opacity:0.8;
			}
			#section-newact .kraft-modal-box form input[type='text']::-ms-input-placeholder, #section-newact .kraft-modal-box form input[type='email']::-ms-input-placeholder, #section-newact .kraft-modal-box form input[type='tel']::-ms-input-placeholder{
				color:#000;
				opacity:0.8;
			}
			#section-newact .kraft-modal-box form .error_msg{
				width:100%;
				background:#fff;
				padding:5px 10px;
				font-size: 18px;
				font-weight: 600;
				font-stretch: normal;
				font-style: normal;
				line-height: 24px;
				letter-spacing: normal;
				color:#000;
				display:flex;
				justify-content:flex-start;
				align-items:flex-start;
				align-content:flex-start;
				margin-top:-10px;
				margin-bottom:10px;
				display:none;
			}
				#section-newact .kraft-modal-box form .error_msg >div{
					width:100%;
					display:flex;
					justify-content:flex-start;
					align-items:flex-start;
					align-content:flex-start;
				}
				#section-newact .kraft-modal-box form .error_msg img{
					margin-right:10px;
					margin-bottom:0px;
					flex: 1 0 0;
					min-width:24px;
					max-width:24px;
				}
			#section-newact .kraft-modal-box form .custom-file-upload {
				margin-bottom: 0px;
			}
		#section-newact .kraft-modal-box form input[type='checkbox'].css-checkbox + label.css-label {
			margin-top:20px;
			line-height:20px;
		}
		#section-newact .kraft-modal-box form label.css-label {
			background-image:url('../img/checkbox3.png');
		}
		#section-newact .kraft-modal-box form input[type='checkbox'].css-checkbox:checked + label.css-label {
			background-image:url('../img/checkbox-checked3.png');
		}
	#section-newact .kraft-btn.kraft-btn-magenta-inverz{
		color:#e20074;
		border-color:#e20074;
	}
	#section-newact #section-newact-form-thankyou{
		background:none;
	}
	#section-newact #section-newact-form-thankyou #section-newact-thankyou-img{
		width:100%;
		max-width:500px;
		margin-left:-70px;
		margin-bottom:0px;
		position:relative;
		z-index:10;
	}
	#section-newact #section-newact-form-thankyou .kraft-modal-box-lap{
		z-index:10;
	}
	#section-newact #section-newact-form-thankyou #section-newact-thankyou-img-mobil{
		display:none;
	}
	#section-newact #section-newact-form-thankyou #section-newact-thankyou-extra-bg{
		width:90px;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		background-image: url('../img/section-newact-modal-bg-extra.png');
		background-position: top left;
		background-repeat: repeat-y;
		z-index:20;
	}
	#section-newact #section-newact-form-thankyou #section-newact-thankyou-extra-bg2{
		width:calc( 100% - 45px );
		height:100%;
		position:absolute;
		top:0px;
		right:0px;
		background:#fff;
		z-index:5;
	}
	
#section-kraftroad{
	background-color:#e20074;
	padding:80px 0px;
	color:#000;
	font-size:18px;
	line-height:22px;
	font-family: 'TeleNeoWeb',Arial,sans-serif;
	font-weight:600;
	font-style:normal;
	background-image:url('../img/section-kraftroad-bg.png');
	background-repeat:no-repeat;
	background-position: left 40vw top;
	overflow:hidden;
}
	#section-kraftroad h1{
		color:#fff;
		font-size: 64px;
		line-height: 80px;
		font-weight:700;
		letter-spacing: -1px;
	}
	#section-kraftroad h2{
		color:#000;
		font-size:35px;
		line-height:40px;
		font-weight:900;
	}
	#section-kraftroad #section-kraftroad-flex-cont{
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
		#section-kraftroad #section-kraftroad-flex-cont > div{
			width:50%;
		}
		#section-kraftroad #section-kraftroad-flex-cont #kraftroad-start-badge{
			font-size:35px;
			line-height:40px;
			font-weight:900;
			color:#fff;
			padding:12px 80px 8px;
			background:#000;
			display:inline-block;
			position:relative;
			margin-bottom:40px;
		}
		#section-kraftroad #section-kraftroad-flex-cont #kraftroad-start-badge::before {
			display: block;
			content: "";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 30px 0 30px 30px;
			border-color: transparent transparent transparent #e20074;
			position: absolute;
			top: 0px;
			left: -1px;
		}
		#section-kraftroad #section-kraftroad-flex-cont #kraftroad-start-badge::after {
			display: block;
			content: "";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 30px 30px 30px 0;
			border-color: transparent #e20074 transparent transparent ;
			position: absolute;
			top: 0px;
			right: -1px;
		}
		#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox{
			padding:24px;
			padding-right:60px;
			background:url('../img/section-kraftroad-textbox-bg.png') right center no-repeat;
			background-size: auto 100%;
			margin:24px 0px;
			cursor:pointer;
		}
			#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox .inwb_flex_cont{
				display:flex;
				align-items:center;
				justify-content:flex-start;
				margin-bottom:24px;
			}
				#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox .inwb_flex_cont h2{
					padding-right:24px;
				}
			#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox p{
				font-weight:600;
				margin-bottom:16px;
			}
			#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox a.textbtn{
				font-size: 20px;
				line-height: 32px;
				font-weight:700;
				letter-spacing: 1.5px;
				text-transform: uppercase;
				text-decoration:none;
				color:#000;
			}
			#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox a.textbtn:hover{
				text-decoration:underline;
			}
			#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox:hover a.textbtn{
				text-decoration:underline;
			}
	#section-kraftroad .inwb_timeline{
		position:relative;
		width:100%;
		margin-top:60px;
	}
		#section-kraftroad .inwb_timeline #kraftroad-end-badge{
			font-size:64px;
			line-height:64px;
			font-weight:900;
			color:#fff;
			padding:18px 70px 6px;
			background:#000;
			/*background:url('../img/section-kraftroad-badge-bg.png') center center no-repeat;*/
			background-size:cover;
			display:inline-block;
			position:relative;
			position:absolute;
			top:50%;
			left:50%;
			text-transform:uppercase;
			margin-top:-54px;
			margin-left:-225px;
			z-index:50;
			transform: rotate(-15deg);
			display:none;
		}
		#section-kraftroad .inwb_timeline #kraftroad-end-badge::before {
			display: block;
			content: "";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 44px 0 44px 44px;
			border-color: transparent transparent transparent #e20074;
			position: absolute;
			top: 0px;
			left: -1px;
		}
		#section-kraftroad .inwb_timeline #kraftroad-end-badge::after {
			display: block;
			content: "";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 44px 44px 44px 0;
			border-color: transparent #e20074 transparent transparent ;
			position: absolute;
			top: 0px;
			right: -1px;
		}
		#section-kraftroad .inwb_timeline .inwb_timeline_head{
			display:flex;
			align-items:center;
			justify-content:flex-start;
			flex-wrap:wrap;
			margin-bottom:46px;
		}
			#section-kraftroad .inwb_timeline .inwb_timeline_head .inwb_timeline_head_title{
				font-size:20px;
				line-height:32px;
				text-transform:uppercase;
				letter-spacing:1.5px;
				color:#fff;
				letter-spacing: 1.5px;
				text-transform: uppercase;
				padding:6px 15px 2px;
				background:#000;
				margin-right:40px;
				position:relative;
			}
			#section-kraftroad .inwb_timeline .inwb_timeline_head .inwb_timeline_head_title::after {
				display: block;
				content: "";
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 20px 0 20px 20px;
				border-color: transparent transparent transparent #000000;
				position: absolute;
				top: 0px;
				right: -20px;
			}
			#section-kraftroad .inwb_timeline .inwb_timeline_head .inwb_timeline_head_date{
				font-size:20px;
				line-height:32px;
				text-transform:uppercase;
				letter-spacing:1.5px;
				color:#e20074;
				letter-spacing: 1.5px;
				text-transform: uppercase;
				padding:6px 0px 2px;
			}
		#section-kraftroad .inwb_timeline .inwb_timeline_main_cont{
			display:flex;
			flex-direction:column;
			justify-content:space-between;
		}
		#section-kraftroad .inwb_timeline .inwb_timeline_graf{
			display:flex;
			justify-content:space-between;
			align-items:center;
			position:relative;
			font-size:0px;
			line-height:0px;
			margin-bottom:32px;
			width:100%;
		}
			#section-kraftroad .inwb_timeline .inwb_timeline_graf hr{
				flex: 1 1 0px;
				border:none;
				height:8px;
				background:#000;
			}
			#section-kraftroad .inwb_timeline .inwb_timeline_graf hr.inwb_outdated{
				background:#00FFA2;
			}
			#section-kraftroad .inwb_timeline .inwb_timeline_graf .inwb_timeline_graf_pointer_cont{
				position:absolute;
				top:-14px;
				left:0px;
				width:100%;
				display:flex;
				justify-content:space-between;
			}
				#section-kraftroad .inwb_timeline .inwb_timeline_graf .inwb_timeline_graf_pointer{
					width:36px;
					height:36px;
					background:#fff;
					border:solid 8px #000;
					border-radius:18px;
				}
				#section-kraftroad .inwb_timeline .inwb_timeline_graf .inwb_timeline_graf_pointer.inwb_outdated{
					background:#00FFA2;
					border:solid 8px #00FFA2;
				}
		#section-kraftroad .inwb_timeline .inwb_timeline_text{
			width:100%;
			display:flex;
			justify-content:space-between;
		}
			#section-kraftroad .inwb_timeline .inwb_timeline_text > div{
				padding-right:24px;	
				font-size:26px;
				line-height:32px;		
			}
	#section-kraftroad  #section-kraftroad-timer-cont{
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	#section-kraftroad #inwb_counter_cont{
		display:inline-block;
		background:#fff;
		border:solid 8px #000;
		padding:6px 24px;
		min-width:380px;
		text-align:left;
		position:relative;
	}
	#section-kraftroad #inwb_counter_cont::after {
		display: block;
		content: "";
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 52px 52px 52px 0px;
		border-color: transparent #fff transparent transparent;
		position: absolute;
		top: 0px;
		left: -52px;
	}
	#section-kraftroad #inwb_counter_cont.inwb_outdated{
		background:#00FFA2;
	}
	#section-kraftroad #inwb_counter_cont.inwb_outdated::after {
		border-color: transparent #00FFA2 transparent transparent;
	}
	#section-kraftroad #inwb_counter_cont::before {
		display: block;
		content: "";
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 60px 60px 60px 0px;
		border-color: transparent #000 transparent transparent;
		position: absolute;
		top: -8px;
		left: -68px;
	}
	#section-kraftroad #inwb_counter_main_cont{
		flex-direction:column;
		align-items:stretch;
		display:flex;
		justify-content:space-between;
	}
	#section-kraftroad #inwb_counter_data{
		width:auto;
		font-size: 64px;
		line-height: 80px;
		text-transform:uppercase;
		font-weight:700;
	}
	#section-kraftroad #inwb_counter_unit{
		justify-content:flex-start;
		display:flex;
		width:auto;
		margin-top:-20px;
	}
		#section-kraftroad #inwb_counter_unit > span{
			flex: 1 1 0;
			text-align:center;
			font-size:26px;
			line-height:32px;
		}
		
		
#section-kraft-kreator-program{
	width:100%;
	background-color:#e20074;
	position:relative;
}
	#section-kraft-kreator-program #section-kkp-flex-cont{
		display:flex;
	}
		#section-kraft-kreator-program #section-kkp-flex-cont > div:nth-of-type(1){
			width:50%;
			font-size:0px;
			line-height:0px;
		}
			#section-kraft-kreator-program #section-kkp-flex-cont > div:nth-of-type(1) img{
				/*width:100%;
				height:auto;*/
				object-fit: cover;
				width: 100%;
				height: 100%;
			}
		#section-kraft-kreator-program #section-kkp-flex-cont > div:nth-of-type(2){
			width:50%;
			padding:60px 95px;
			padding-top:100px;
			display:flex;
			align-items:center;
		}
		#section-kraft-kreator-program .lap h1 {
			font-size: 40px;
			line-height: 45px;
			font-style: normal;
			font-weight: 900;
			color:#fff;
		}
		#section-kraft-kreator-program .lap h2 {
			font-weight: 700;
			font-style: normal;
			font-size: 34px;
			line-height: 38px;
		}
		#section-kraft-kreator-program .lap h3 {
			font-weight: 700;
			font-style: normal;
			font-size: 24px;
			line-height: 28px;
			margin-top:20px;
		}
		
	#section-kraft-kreator-program form{
		width:100%;
	}
		#section-kraft-kreator-program form .inwb_flex_cont{
			display:flex;
			justify-content:flex-start;
			align-items:center;
			align-content:stretch;
			flex-wrap:wrap;
			margin-bottom:20px;
		}
			#section-kraft-kreator-program form .inwb_flex_cont > div{
				width:100%;
			}
		#section-kraft-kreator-program form .inwb_flex_cont.inwb_flex_cont_start_ig{
			align-items:flex-start;
		}
		#section-kraft-kreator-program form label{
			font-size: 22px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.27;
			letter-spacing: normal;
			color:#fff;
			width:100%;
			margin-bottom:5px;
			flex: 0 0 auto;
		}
			#section-kraft-kreator-program form label span.small_label{
				font-size: 12px;
				line-height: 16px;
				font-weight: 400;
			}
		#section-kraft-kreator-program form input[type='text'], #section-kraft-kreator-program form input[type='email'], #section-kraft-kreator-program form input[type='tel']{
			-webkit-appearance: none;
			width:100%;
			margin-bottom:0px;
			border:none;
			background:#000;
			padding:10px;
			font-size:22px; 
			line-height: 1.27;
			color:#fff;
			font-family: 'TeleNeoWeb',Arial,sans-serif;
			font-weight:600;
			font-style:normal;
		}
			#section-kraft-kreator-program form input[type='text']::placeholder, #section-kraft-kreator-program form input[type='email']::placeholder, #section-kraft-kreator-program form input[type='tel']::placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
			#section-kraft-kreator-program form input[type='text']:-ms-input-placeholder, #section-kraft-kreator-program form input[type='email']:-ms-input-placeholder, #section-kraft-kreator-program form input[type='tel']:-ms-input-placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
			#section-kraft-kreator-program form input[type='text']::-ms-input-placeholder, #section-kraft-kreator-program form input[type='email']::-ms-input-placeholder, #section-kraft-kreator-program form input[type='tel']::-ms-input-placeholder{
				color:#fff;
				font-family: 'TeleNeoWeb',Arial,sans-serif;
				font-weight:400;
				font-style:normal;
				opacity:0.9;
			}
		#section-kraft-kreator-program form input[type='checkbox'].css-checkbox {
			-webkit-appearance: none;
			position:absolute;
			z-index:-1000;
			left:-2000px;
			overflow: hidden;
			clip: rect(0 0 0 0);
			height:1px;
			width:1px;
			margin:-1px;
			padding:0;
			border:0;
		}
		#section-kraft-kreator-program form input[type='checkbox'].css-checkbox + label.css-label {
			padding-left:40px;
			padding-top:0px;
			display:block;
			background-repeat:no-repeat;
			background-position: 0 0;
			vertical-align:middle;
			cursor:pointer;
			font-size: 16px;
			font-weight: 400;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.3;
			letter-spacing: normal;
			display:inline-block;
			color:#fff;
			width:100%;
			margin-right:0px;
			min-height:30px;
		}
			#section-kraft-kreator-program form input[type='checkbox'].css-checkbox + label.css-label a{
				color:#fff;
			}
			#section-kraft-kreator-program form input[type='checkbox'].css-checkbox + label.css-label a:hover{
				text-decoration:none;
			}
		#section-kraft-kreator-program form label.css-label {
			background-image:url('../img/checkbox4.png');
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}
		#section-kraft-kreator-program form input[type='checkbox'].css-checkbox:checked + label.css-label {
			background-image:url('../img/checkbox-checked4.png');
		}
		#section-kraft-kreator-program form .error_msg{
			width:100%;
			background:#fff;
			padding:5px 10px;
			font-size: 18px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: 24px;
			letter-spacing: normal;
			color:#000;
			display:flex;
			justify-content:flex-start;
			align-items:flex-start;
			align-content:flex-start;
			display:none;
		}
			#section-kraft-kreator-program form .error_msg img{
				margin-right:10px;
				vertical-align:text-bottom;
			}
		#section-kraft-kreator-program form .kraft-btn{
			margin:0px;
		}
		#section-kraft-kreator-program p {
			font-size: 22px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.27;
			letter-spacing: normal;
			color: #fff;
			margin-bottom:0px;
		}
		#section-kraft-kreator-program form p.inwb_fs_15{
			font-size: 15px;
			line-height: 22px;
		}

			
@media only screen and (min-width: 1921px) {
	#section-kraft{
		background-size:auto 140%;
	}
	#section-projects{
		background-position:left 700px center;
	}
	#section-magentafilm{
		background-size: 60% auto;
	}
}

@media only screen and (max-width: 1440px) {
	/*#section-palyazz{
		background-position:left -200px top;
	}*/
	
	#section-projects #section-projects-slider .slick-next{
		right:20%;
	}
	#section-projects #section-projects-slider .slick-prev{
		left:20%;
	}
	#section-kraft{
		background-position:left -200px top;
	}
	
	#section-virtkoz{
		background-position:left -200px top;
	}
	
	#section-cxplatform{
		background-position:left -200px center;
	}
	#section-cxplatform .lap h3{
		font-size:55px;
		line-height:55px;
	}
	
	#section-ebeats{
		width:100%;
		background-position:left 0px bottom;
	}
	
	#section-magentafilm{
		background-position: left -200px center;
	}
	
	#section-lehetoseg{
		background-position:left -200px top 25%;
		background-size: 100% auto;
	}
	
}
@media only screen and (max-width: 1110px) {
	.lap{
		padding: 0px 30px;
	}
	.kraft-modal-box {
		width: 75%;
	}
	#section-kraft{
		background-position:left -400px top;
	}
	/*#section-kraft  #section-kraft-flex-cont {
		padding: 140px 0px;
		min-height:700px;
	}
	#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-right {
		padding-right: 0px;
		max-width:410px;
	}*/
	#section-spaces #section-spaces-flex-cont{
		justify-content:center;
	}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-small{
			max-width:635px;
		}
		/*#section-spaces #section-spaces-flex-cont .section-spaces-box .section-spaces-box-img-cont{
			height:100%;
			width:50%;
			min-width:50%;
			position:relative;
			z-index:1;
			overflow:hidden;
		}
			#section-spaces #section-spaces-flex-cont .section-spaces-box .section-spaces-box-img-cont img{
				width:100%;
				height:auto;
				position:absolute;
				top: 0;
				bottom: 0;
				margin: auto;
			}
			#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-large .section-spaces-box-img-cont img{
				width:auto;
				height:100%;
			}*/
			#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-large .section-spaces-box-text{
				padding-right:20px;
			}
			
	#section-spaces #section-spaces-extra-cont{
		padding:20px 0px 50px;
		justify-content:center;
	}
		#section-spaces #section-spaces-extra-cont>div:nth-of-type(2){
			display:none;
		}
		#section-spaces #section-spaces-extra-cont>div:nth-of-type(1){
			padding-right:35px;
		}
	
	#section-palyazz{
		background-position:left top;
		background-size: auto 100%;
	}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item{
			padding:100px 0px;
			padding-left:60px;
		}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item-left img {
		    right: -350px;
		}
	#section-events {
		padding: 50px 0px 50px;
	}
		
	#section-events #section-events-flex-cont{
		flex-direction:column;
		margin-top:-50px;
	}
		#section-events #section-events-flex-cont #section-events-flex-item{
			width:100%;
		}
	#section-events #section-events-slider{
		max-width:480px;
		margin:40px auto 0px;
	}
		#section-events #section-events-flex-item .slick-next{
			right:-45px;
		}
	#section-events #mit-latnal-szivesen{
		padding-left:0px;
		text-align:center;
	}
	
	#section-footer2 #section-footer2-flex-cont{
		justify-content:center;
		flex-wrap:wrap;
	}
		#section-footer2 #section-footer2-flex-cont a{
			margin:8px;
		}
	#section-hirlevel  {
		padding: 40px 0px 30px;
	}
	#section-hirlevel #section-hirlevel-flex-cont{
		flex-direction:column;
	}
		#section-hirlevel #section-hirlevel-flex-cont h1{
			margin-bottom:15px;
		}
		#section-hirlevel #section-hirlevel-flex-cont input[type='text'], #section-hirlevel #section-hirlevel-flex-cont input[type='email']{
			margin-bottom:15px;
		}
		#section-hirlevel #section-hirlevel-flex-cont input[type='submit']{
			margin:15px auto;
		}
		
	#section-footer-links #section-footer-links-flex-cont{
		justify-content:center;
		flex-wrap:wrap;
	}
		#section-footer-links #section-footer-links-flex-cont a{
			margin:8px;
		}
		
	#section-virtkoz{
		background-position:left -400px top;
	}
	
	#section-cxplatform{
		background-position:left -400px center;
	}
	
	#section-cxplatform .lap h3{
		font-size:50px;
		line-height:50px;
	}
		#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item-left{
			padding-right:30px;
		}
		
	#section-ebeats{
		width:100%;
		background-position:left -200px bottom;
	}
	
	#section-magentafilm{
		background-position: left -250px center;
	}
	
	#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item{
		padding:50px 0px;
	}
	
	#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item{
			padding:50px 0px;
			padding-right:95px;
		}
		
	#section-kc-nyertesek #section-kc-nyertesek-slider-cont .slick-prev{
		left:-41px;
	}
	#section-kc-nyertesek #section-kc-nyertesek-slider-cont .slick-next{
		right:-41px;
	}
	
	
	#section-newact #section-newact-blackline{
		display:none;
	}
	#section-newact #section-newact-header-cont h1{
		padding-left:40px;
		margin-left:-30px;
	}
	#section-newact #section-newact-brief-cont{
		flex-wrap:wrap;
	}
		#section-newact #section-newact-brief-cont .section-newact-brief{
			margin:15px;
		}
		#section-newact #section-newact-brief-cont .section-newact-brief:nth-of-type(2) {
			margin: 15px;
		}
	
	
	#section-kraftroad #inwb_counter_cont{
		transform:translateX(30px);
	}
	
	#section-footer-irjnekunk .lap{
		overflow:hidden;
	}
	
	
	#section-kraft-kreator-program #section-kkp-flex-cont > div:nth-of-type(2) {
		padding-left: 0px;
		padding-right: 0px;
	}

	
}
@media only screen and (max-width: 1070px) {
	#section-header #magenta-kraft-logo{
		max-width:170px;
	}
	#section-header #kraft-nav-cont{
		background:none;
		padding:0px 0px;
		flex-grow:0;
		display:flex;
		justify-content:flex-end;
		align-items:center;
		/*position:relative;*/
	}
		#section-header #kraft-nav-cont a{
			margin-right:0px;
			margin-left:25px;
		}
		#section-header #kraft-nav-cont a#fb-link{
			width:15px;
			height:30px;
		}
		#section-header #kraft-nav-cont a#ig-link{
			width:30px;
			height:30px;
		}
		#section-header #kraft-nav-cont a.kraft-nav-desktoplink{
			display:none;
		}
		#section-header #kraft-nav-cont #kraft-nav-hamburger-icon{
			display:inline-block;
			width:41px;
			height:41px;
			background-color:#e20074;
			background-image:url('../img/section-header-hamburger-icon.png');
			background-position:center center;
			background-repeat:no-repeat;
			transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
		}
		#section-header #kraft-nav-cont #kraft-nav-hamburger-icon.close-icon{
			background-image:url('../img/section-header-hamburger-icon-close.png');
		}
		#section-header #kraft-nav-cont #kraft-nav-cont-mobile{
			position:absolute;
			/*right:30px;*/
			right:125px;
			top:41px;
			background-color:#e20074;
			padding:5px 30px;
		}
		#section-header #kraft-nav-cont #kraft-nav-mobile{
			display:flex;
			flex-direction:column;
			justify-content:center;
			align-items:center;
			align-content:center;
			width:100%;
			height:100%;
		}
		#section-header #kraft-nav-cont #kraft-nav-mobile a{
			padding:5px;
			margin:0px;
		}
}
@media only screen and (max-width: 980px) {
	.inwb_fs_64{
		font-size: 50px;
		line-height: 60px;
	}
	
	#section-footer-irjnekunk .inwb_flex_cont{
		flex-direction:column;
		align-items:flex-start;
	}
	#section-footer-irjnekunk .inwb_flex_cont >div{
		width:100%;
	}
	#section-footer-irjnekunk .inwb_flex_cont > div:nth-of-type(2){
		padding-left:0px;
		padding-top:36px;
		padding-bottom:36px;
	}
	#section-footer-irjnekunk .inwb_flex_cont > div:nth-of-type(3){
		text-align:right;
	}
	#section-footer-irjnekunk .inwb_flex_cont > div:nth-of-type(3) img{
		transform:translateX(30px);
	}			
	#section-footer-irjnekunk  #footer1-social{
		display:none;
	}
	#section-footer-irjnekunk  #footer1-social-mobil{
		display:block;
		margin-bottom:36px;
	}
		#section-footer-irjnekunk  #footer1-social-mobil h2{
			font-size:16px;
			line-height:20px;
			font-style:normal;
			font-weight:900;
			color:#fff;
			text-transform:uppercase;
			margin-top: 24px;
		}
		#section-footer-irjnekunk  #footer1-social-mobil .kraft-btn{
			background-color:#fff;
			color:#000;
			text-transform:uppercase;
			margin:10px 10px 0px 0px;
			padding-left:70px;
		}
		#section-footer-irjnekunk  #footer1-social-mobil a#fb-link-footer-mobil{
			background-image:url('../img/section-header-fb-black.png');
			background-position:left 35px center;
			background-size: auto 25px;
			background-repeat:no-repeat;
			min-width:207px;
		}
		#section-footer-irjnekunk  #footer1-social-mobil a#ig-link-footer-mobil{
			background-image:url('../img/section-header-ig-black.png');
			background-position:left 30px center;
			background-size: auto 25px;
			background-repeat:no-repeat;
			min-width:207px;
		}
		
	#section-video video{
		width:auto;
		height:670px;
	}
	
	#section-kraft .lap h1 {
		font-size: 50px;
		line-height: 50px;
		padding: 15px 25px;
		border-radius: 50px;
		left: 30px;
		top:-20px;
	}
	#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-left {
		/*max-width: 310px;*/
		/*max-width:50%;*/
	}
	#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-right {
		/*max-width:360px;*/
		padding-left: 60px;
	}
	
	#section-spaces .lap h1{
		width:200px;
		height:78px;
		background-size:cover;
		font-size:46px;
		line-height:110px;
		top:-110px;
		left:30px;
	}
	
	#section-palyazz{
		background-position:top -10vw center;
		background-size:125% auto;
	}
		#section-palyazz .lap h1{
			/*font-size:50px;
			line-height:50px;
			padding: 10px 15px;
			top:40px;
			transform: rotate(-15deg);*/
			left:30px;
		}
			/*#section-palyazz .lap h1:after{
				display:block;
				content:"";
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 35px 0 35px 15px;
				border-color: transparent transparent transparent #000000;
				position:absolute;
				top:0px;
				right:-16px;
			}*/
		#section-palyazz #section-palyazz-flex-cont{
			flex-direction:column;
		}
			#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item{
				width:100%;
				padding: 60px 0px;
				background-image: url('../img/section-palyazz-bg-02-mobil.png');
				background-position: top left;
				background-repeat: repeat-x;
			}
				#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item .lap{
					max-width:none;
				}
					#section-palyazz .lap h2,
					#section-palyazz .lap p {
					    color: #000;
					   
					}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item-left {
			width: 100%;
			padding: 0px;
	   		padding-bottom: 0px;
			margin-top: -30px;
			padding-bottom: 56.25%;
		}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item-left img {
		    right: 0;
		}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item-left #section-miezazegesz-play-btn {
		    margin-top: -25px;
			margin-left: -75px;
			font-size: 50px;
			line-height: 50px;
			padding-right: 45px;
		}
		#section-palyazz .kraft-btn {
		    color: #fff;
		    background: #e20074;
		}
	#section-szobafoglalas{
		background-position:top -10vw center;
		background-size:125% auto;
	}
		#section-szobafoglalas .lap h1{
			/*font-size:50px;
			line-height:50px;
			padding: 10px 15px;
			top:40px;
			transform: rotate(-15deg);*/
			left:30px;
		}
			/*#section-szobafoglalas .lap h1:after{
				display:block;
				content:"";
				width: 0px;
				height: 0px;
				border-style: solid;
				border-width: 35px 0 35px 15px;
				border-color: transparent transparent transparent #000000;
				position:absolute;
				top:0px;
				right:-16px;
			}*/
		#section-szobafoglalas #section-szobafoglalas-flex-cont{
			flex-direction:column;
		}
			#section-szobafoglalas #section-szobafoglalas-flex-cont #section-szobafoglalas-flex-item{
				width:100%;
				padding: 60px 0px;
				margin-top: 30vh;
				background-image: url('../img/section-palyazz-bg-02-mobil.png');
				background-position: top left;
				background-repeat: repeat-x;
			}
				#section-szobafoglalas #section-szobafoglalas-flex-cont #section-szobafoglalas-flex-item .lap{
					max-width:none;
				}
	#section-projects{
		background-position:left -75px center;
	}
	#section-projects .lap h1{
		font-size:50px;
		line-height:50px;
		padding: 14px 15px 6px;
		top:-80px;
		left:30px;
		z-index:99;
	}
		#section-projects .lap h1:after{
			border-width: 35px 0 35px 15px;
			right:-15px;
		}			
	#section-projects .section-projects-slider-item{
		width:480px;
		min-width:480px;
		max-width:480px;
	}
		#section-projects .section-projects-slider-item .section-projects-slider-item-img-cont h2 {
			font-size: 25px;
			line-height: 30px;
		}
	#section-projects #section-projects-slider .slick-next{
		right:30px;
		top:20%;
	}
	#section-projects #section-projects-slider .slick-prev{
		left:30px;
		top:20%;
	}
	
	
	#section-virtkoz{
		background-position:top -10vw center;
		background-size:125% auto;
	}
		#section-virtkoz .lap h1{
			width:265px;
			height:74px;
			font-size:50px;
			line-height:80px;
			background-size:cover;
			left:30px;
		}
		#section-virtkoz #section-virtkoz-flex-cont{
			flex-direction:column;
		}
			#section-virtkoz #section-virtkoz-flex-cont #section-virtkoz-flex-item{
				width:100%;
				margin-top:40vw;
				padding: 60px 0px;
				background-image: url('../img/section-virtkoz-bg-02-mobil.png');
				background-position: top left;
				background-repeat: repeat-x;
			}
				#section-virtkoz #section-virtkoz-flex-cont #section-virtkoz-flex-item .lap{
					max-width:none;
				}
				
	#section-cxplatform{
		background-position: top -5vw left -30vw;
	}
		#section-cxplatform .lap h1{
			width:265px;
			height:74px;
			font-size:50px;
			line-height:74px;
			background-size:cover;
			left:30px;
		}
		#section-cxplatform .lap h3{
			font-size:50px;
			line-height:50px;
			right:unset;
			left:0px;
		}
		#section-cxplatform #section-cxplatform-flex-cont{
			flex-direction:column;
		}
			#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item{
				width:100%;
				/*margin-top:40vw;*/
				padding: 60px 0px;
				background-image: url('../img/section-cxplatform-bg-02-mobil.png');
				background-position: top left;
				background-repeat: repeat-x;
			}
			#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item-left{
				width:100%;
				padding:0px 30px;
				padding-top:50vw;
				padding-bottom:5vw;
			}
				#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item .lap{
					max-width:none;
				}
				
	#section-ebeats{
		background-position: top 3vw center;
		background-size: auto 45vw;
	}
		#section-ebeats #section-ebeats-flex-cont{
			flex-direction:column;
		}
			#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item{
				width:100%;
				margin-top:50vw;
				padding: 60px 0px;
				background-image: url('../img/section-cxplatform-bg-02-mobil.png');
				background-position: top left;
				background-repeat: repeat-x;
			}
			#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item-left{
				width:100%;
				padding:0px 30px;
				padding-top:50vw;
				padding-bottom:5vw;
			}
				#section-ebeats #section-ebeats-flex-cont #section-ebeats-flex-item .lap{
					max-width:none;
				}
				
	#section-ebeats .lap h1{
		font-size:35px;
		line-height:35px;
		padding: 10px 15px;
		top:30px;
		left:30px;
		transform: rotate(-15deg);
	}
		#section-ebeats .lap h1:after{
			border-width: 27.5px 0 27.5px 15px;
			right:-15px;
		}
		
	#section-magentafilm{
		background-size: 100% auto;
		background-position: top center;
	}
		#section-magentafilm #section-magentafilm-flex-cont{
			flex-direction:column;
		}
			#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item{
				width:100%;
				padding: 100px 0px 60px;
				background-image: url('../img/section-magentafilm-bg-02-mobil.png');
				background-position: top left;
				background-repeat: repeat-x;
			}
			#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item-left{
				width:100%;
				padding-top:56.25%;
			}
			#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item .lap{
				max-width:none;
			}
			
	#section-lehetoseg{
		background-position:top center;
		background-size:100% auto;
	}
		#section-lehetoseg .lap h1{
			transform-origin:top left;
			transform: scale(0.7);
			left: 30px;
		}
		#section-lehetoseg #section-lehetoseg-flex-cont{
			flex-direction:column;
		}
			#section-lehetoseg #section-lehetoseg-flex-cont #section-lehetoseg-flex-item{
				width:100%;
				margin-top:56.25%;
				padding: 60px 0px;
				background-image: url('../img/section-lehetoseg-bg-02-mobil.png');
				background-position: top left;
				background-repeat: repeat-x;
			}
				#section-lehetoseg #section-lehetoseg-flex-cont #section-lehetoseg-flex-item .lap{
					max-width:none;
				}
				
	#section-kc-nyertesek{
		padding:40px 0px 0px;
	}
		#section-kc-nyertesek .lap h2{
			text-align:center;
		}
			#section-kc-nyertesek .lap h2 img{
				display:block;
				margin: 5px auto 0px;
				max-width:100%;
			}
		#section-kc-nyertesek #section-kc-nyertesek-slider-out-cont{
			background:none;
		}
			#section-kc-nyertesek #section-kc-nyertesek-slider-out-cont #section-kc-nyertesek-slider-top-overlay{
				display:none;
			}
			#section-kc-nyertesek #section-kc-nyertesek-slider-out-cont #section-kc-nyertesek-slider-bottom-overlay{
				display:none;
			}
		#section-kc-nyertesek #section-kc-nyertesek-slider-cont{
			width:100%;
			max-width:unset;
			margin:0 auto;
			background: linear-gradient(#ffffff 50%, #e20074 50%);
		}
			#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item-flex{
				flex-direction:column;
				background:none;
			}
				#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-img-cont{
					padding:0px;
					width:100%;
					background: linear-gradient(#ffffff 50%, #e20074 50%);
				}
					#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-img-cont img{
						height:auto;
						min-height:unset;
						width:100%;
						z-index:25;
					}
				#section-kc-nyertesek #section-kc-nyertesek-slider-cont .section-kc-nyertesek-slider-item .section-kc-nyertesek-slider-item-txt-cont{
					padding:30px 25px 0px;
					width:100%;
					background:#e20074;
					z-index:10;
				}
				
		#section-kc-nyertesek #section-kc-nyertesek-slider-cont .slick-dots{
			width: 100%;
			padding: 0;
			margin: 0;
			list-style: none;
			text-align: center;
			margin-top:0px;
			line-height:0px;
			padding-top:20px;
			padding-bottom:50px;
			background:#e20074;
		}
			#section-kc-nyertesek #section-kc-nyertesek-slider-cont .slick-dots li{
				position: relative;
				display: inline-block;
				padding: 0;
				cursor: pointer;
				z-index:9999;
			}
				#section-kc-nyertesek #section-kc-nyertesek-slider-cont .slick-dots li button{
					font-size: 0px;
					line-height: 0px;
					padding:0px;
					margin:0px;
					display: block;
					width: 10px;
					height: 10px;
					cursor: pointer;
					color: transparent;
					outline: none;
					background: none;
					border:solid 1px #fff;
					border-radius:5px;
					text-indent: -9999em;
					float:left;
					margin:5px;
				}
				#section-kc-nyertesek #section-kc-nyertesek-slider-cont .slick-dots li.slick-active button{
					background: #fff;
				}
				
	#section-kraftroad {
		background-image: none;
	}	
	#section-kraftroad #section-kraftroad-flex-cont {
		flex-direction:column;
	}
		#section-kraftroad #section-kraftroad-flex-cont > div {
			width: 100%;
		}
	#section-kraftroad #section-kraftroad-timer-cont {
		flex-direction:column;
		align-items:flex-start;
	}
		#section-kraftroad #section-kraftroad-timer-cont h2{
			order:2;
		}
		#section-kraftroad #section-kraftroad-timer-cont #section-kraftroad-timer-inner-cont{
			order:1;
			margin-bottom:36px;
			width:100%;
			text-align:right;
		}
		
		
	
	#section-kraft-kreator-program #section-kkp-flex-cont{
		flex-wrap:wrap;
	}
		#section-kraft-kreator-program #section-kkp-flex-cont > div:nth-of-type(1){
			width:100%;
		}
		#section-kraft-kreator-program #section-kkp-flex-cont > div:nth-of-type(2){
			width:100%;
			padding-top:60px;
		}
		
	
}
@media only screen and (max-width: 840px) {

}
@media only screen and (max-width: 768px) {
	.kraft-modal-box{
		width:100%;
		height:auto;
		position:fixed;
		z-index:9999;
		top:0;
		right:0;
		/*display:flex;
		justify-content:flex-start;
		align-items:flex-start;
		align-content:flex-start;*/
		padding:40px 0px;
		overflow-y: scroll;
		max-height:100%;
	}
		.kraft-modal-box .kraft-modal-box-lap {
			max-width: none;
		}
		.kraft-modal-box .kraft-modal-box-close-div {
			margin-bottom: 0px;
		}
		.kraft-modal-box .kraft-modal-box-close-btn{
			display:inline-block;
			width:auto;
			height:auto;
			line-height:35px;
			color:#e20074;
			background:none;
			font-weight:400;
		}
		.kraft-modal-box .kraft-modal-box-close-btn:hover{
			color:#fff;
			background:#e20074;
			border-radius:35px;
		}
		
	#myModal_custom{
		top:20% !important;
	}
	
	#section-kraft{
		/*background-color:#e20074;*/
		background-image:none;
	}
		#section-kraft  #section-kraft-flex-cont{
			flex-direction: column;
			padding:0px;
			min-height:none;
		}
			#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-left{
				max-width:none;
				padding-top:100px;
				padding-bottom:80px;
				background-image:url('../img/section-kraft-tablet-bg-01.jpg');
				background-position:top center;
				background-repeat:no-repeat;
				background-size:cover;
				width:100%;
			}
			#section-kraft #section-kraft-flex-cont #section-kraft-flex-item-left .lap {
				margin-left: 0px;
				max-width:none;
			}
			#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-left h3{
				/*max-width:350px;*/
			}
			#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-left p{
				/*max-width:350px;*/
			}
			#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-right{
				max-width:none;
				padding-right:0px;
				padding-top:50px;
				padding-bottom:70px;
				background-image:url('../img/section-kraft-mobil-bg-02.png');
				background-position:top left;
				background-repeat:repeat-x;
				width:100%;
				margin-top:-40px;
				padding-left:0px;
			}
				#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-right .lap{
					max-width:none;
				}
	#section-kraft .kraft-modal-box{
		padding:0px;
		background:none;
	}
		#section-kraft .kraft-modal-box .kraft-modal-box-lap {
			background-image:url('../img/section-kraft-modal-bg-mobil.png');
			background-position:top left;
			background-repeat:repeat-x;
			padding:60px 30px;
		}
		
	#section-spaces .kraft-modal-box{
		padding:0px;
		background:none;
	}
		#section-spaces .kraft-modal-box .kraft-modal-box-lap {
			background-image:url('../img/section-spaces-modal-bg-mobil.png');
			background-position:top left;
			background-repeat:repeat-x;
			padding:60px 30px;
		}
	
	#section-palyazz .kraft-modal-box{
		background:none;
		padding-left:0px;
		padding-top:0px;
	}
		#section-palyazz .kraft-modal-box .kraft-modal-box-lap{
			background-image:url('../img/section-palyazz-modal-bg-mobil.png');
			background-position:top left;
			background-repeat:repeat-x;
			padding-top:60px;
		}
		
	#section-events .kraft-modal-box{
		padding:0px;
		background:none;
	}
		#section-events .kraft-modal-box .kraft-modal-box-lap {
			background-image:url('../img/section-kraft-modal-bg-mobil.png');
			background-position:top left;
			background-repeat:repeat-x;
			padding:60px 30px;
		}
		
	#section-footer1{
		padding:50px 0px;
	}
		#section-footer1 #section-footer1-flex-cont{
			flex-direction:column;
			align-items:flex-start;
		}
			#section-footer1 #section-footer1-flex-cont img{
				margin-right:0px;
				/*margin-left:30px;
				margin-bottom:50px;*/
			}
			#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us {
				width:100%;
				margin-top:10px;
			}
				#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us a{
					font-size:32px;
					line-height:36px;
				}
				#section-footer1 #section-footer1-flex-cont #section-footer1-mail-to-us #footer1-social{
					display:none;
				}
			#section-footer1 #section-footer1-flex-cont #footer1-social-mobil{
				display:block;
			}
				#section-footer1 #section-footer1-flex-cont #footer1-social-mobil h2{
					font-size:16px;
					line-height:20px;
					font-style:normal;
					font-weight:900;
					color:#e20074;
					text-transform:uppercase;
				}
				#section-footer1 #section-footer1-flex-cont #footer1-social-mobil .kraft-btn{
					background-color:#000;
					color:#fff;
					text-transform:uppercase;
					margin:10px 10px 0px 0px;
					padding-left:70px;
				}
				#section-footer1 #section-footer1-flex-cont #footer1-social-mobil a#fb-link-footer-mobil{
					background-image:url('../img/section-header-fb.png');
					background-position:left 35px center;
					background-size: auto 25px;
					background-repeat:no-repeat;
					min-width:207px;
				}
				#section-footer1 #section-footer1-flex-cont #footer1-social-mobil a#ig-link-footer-mobil{
					background-image:url('../img/section-header-ig.png');
					background-position:left 30px center;
					background-size: auto 25px;
					background-repeat:no-repeat;
					min-width:207px;
				}
	
				
	#section-footer1 .kraft-modal-box{
		padding:0px;
		background:none;
	}
		#section-footer1 .kraft-modal-box .kraft-modal-box-lap {
			background-image:url('../img/section-kraft-modal-bg-mobil.png');
			background-position:top left;
			background-repeat:repeat-x;
			padding:60px 30px;
		}
		
	.cookieinfo{
		margin: 0 25px 20px 25px;
	}
	
	#section-cxplatform{
		background-position: top -10vw left -40vw;
	}
	
	#section-ebeats .lap h1{
		font-size:30px;
		line-height:30px;
		padding: 5px 10px;
		top:15px;
		left:30px;
		transform: rotate(-15deg);
	}
		#section-ebeats .lap h1:after{
			border-width: 20px 0 20px 10px;
			right:-10px;
		}
		
	#section-fullonvagyunk #section-fullonvagyunk-flex-cont{
		flex-direction:column;
	}
		#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item{
			width:100%;
			padding:30px 0px 50px;
			background:none;
		}
		#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item-left{
			width:100%;
			padding-top:15%;
			padding-bottom:15%;
			text-align:center;
			background-size:cover;
		}
			#section-fullonvagyunk #section-fullonvagyunk-flex-cont #section-fullonvagyunk-flex-item-left img{
				position:relative;
				top:unset;
				left:unset;
				transform:none;
				width:85%;
			}
			
	#section-miezazegesz{
	}
		#section-miezazegesz #section-miezazegesz-flex-cont{
			flex-direction:column;
		}
			#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item{
				width:100%;
				padding:50px 0px;
				background-image:url('../img/section-miezazegesz-bg-01-mobil.png');
				background-position:bottom left;
				background-repeat:repeat-x;
			}
			#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item-left{
				width: 100%;
				padding:0px;
				margin-top:-30px;
				padding-bottom:56.25%;
			}
			#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item-left .youtube {
				height: 0;
				width: 100%;
				position: relative;
				padding-bottom:56.25%;
			}
			#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item .lap{
				max-width:none;
			}
			#section-miezazegesz #section-miezazegesz-flex-cont #section-miezazegesz-flex-item-left #section-miezazegesz-play-btn{
				margin-top:-25px;
				margin-left:-75px;
				font-size:50px;
				line-height:50px;
				padding-right:45px;
			}
			
	#section-spaces #section-spaces-extra-cont{
		flex-direction:column;
	}
		#section-spaces #section-spaces-extra-cont>div:nth-of-type(1){
			padding-right:0px;
			padding-bottom:35px;
		}
		#section-spaces #section-spaces-extra-cont #section-spaces-extra-img-01 {
			min-width: unset;
		}
		
	#section-newact .kraft-modal-box{
		padding:0px;
		background:none;
	}
		#section-newact .kraft-modal-box .kraft-modal-box-lap {
			background-image:url('../img/section-spaces-modal-bg-mobil.png');
			background-position:top left;
			background-repeat:repeat-x;
			padding:60px 30px;
		}
		
	#section-newact{
		background-position:top center;
		background-repeat:repeat-y;
		padding:50px 0px;
	}
	#section-newact #section-newact-header-cont{
		flex-direction:column;
		align-items:flex-start;
		margin-bottom:30px;
	}
	#section-newact #section-newact-header-cont h1 {
		margin-bottom:30px;
	}
		#section-newact #section-newact-header-cont h2 img{
			margin:0px;
			display:block;
		}
		#section-newact #section-newact-brief-cont .section-newact-brief{
			width:100%;
			max-width:350px;
		}
		
	#section-newact #section-newact-form-thankyou #section-newact-thankyou-img{
		display:none;
	}
	#section-newact .kraft-modal-box#section-newact-form-thankyou .kraft-modal-box-lap {
		padding-bottom:0px;
	}
	#section-newact #section-newact-form-thankyou #section-newact-thankyou-img-mobil{
		display:block;
		width:100%;
		max-width:500px;
		margin:0px;
		margin-left:-30px;
	}
	#section-newact #section-newact-form-thankyou #section-newact-thankyou-extra-bg{
		display:none;
	}
	#section-newact #section-newact-form-thankyou #section-newact-thankyou-extra-bg2{
		display:none;
	}
	
	#section-kraftroad .inwb_timeline .inwb_timeline_main_cont{
		flex-direction:row;
		align-items:stretch;
	}
	#section-kraftroad .inwb_timeline .inwb_timeline_head {
		margin-bottom:32px;
	}
	#section-kraftroad .inwb_timeline .inwb_timeline_graf{
		width:36px;
		flex: 1 1 0px;
		margin-bottom:0px;
		margin-right:46px;
		flex-direction:column;
	}
		#section-kraftroad .inwb_timeline .inwb_timeline_graf hr{
			flex: 1 1 0px;
			border:none;
			height:auto;
			width:8px;
			background:#000;
		}
		#section-kraftroad .inwb_timeline .inwb_timeline_graf .inwb_timeline_graf_pointer_cont{
			top:0px;
			width:36px;
			height:100%;
			flex-direction:column;
		}
	#section-kraftroad .inwb_timeline .inwb_timeline_text{
		width: calc( 100% - 82px);
		flex-direction:column;
	}
		#section-kraftroad .inwb_timeline .inwb_timeline_text > div{
			padding-right:0px;
			padding-bottom:0px;	
		}
		#section-kraftroad .inwb_timeline .inwb_timeline_text > div:last-of-type{
			padding-bottom:0px;	
		}
		#section-kraftroad .inwb_timeline .inwb_timeline_text > div:last-of-type > div:last-of-type{
			margin-bottom:0px;	
		}
		
	#section-kraftroad .inwb_timeline #kraftroad-end-badge{
		font-size:35px;
		line-height:40px;
		padding:12px 60px 6px;
		margin-top:-29px;
		margin-left:-145px;
	}
		#section-kraftroad .inwb_timeline #kraftroad-end-badge::before {
			border-width: 29px 0 29px 29px;
		}
		#section-kraftroad .inwb_timeline #kraftroad-end-badge::after {
			border-width: 29px 29px 29px 0;
		}

}
@media only screen and (max-width: 640px) {
	body{
		font-size:22px;
		line-height:24px;
	}
	.kraft-btn{
		padding:15px 20px;
	}
	.kraft-btn..kraft-btn-magenta-inverz{
		padding:13px 18px;
	}
	#section-video #section-video-text{
		bottom:60px;
	}
	#section-video #section-video-arrow {
		margin-top: -25px;
		margin-left: -27px;
		width:50px;
		height:auto;
	}
	#section-video #section-video-play-btn{
		margin-top:-25px;
		margin-left:-75px;
		font-size:50px;
		line-height:50px;
		padding-right:45px;
	}
	#section-video #section-video-text .section-video-text-slider-item {
		padding-right:0px;
	}
	#section-video #section-video-text .section-video-text-slider-item h2{
		font-size:20px;
		line-height:24px;
	}
	#section-video #section-video-text .section-video-text-slider-item h1{
		font-size:32px;
		line-height:36px;
	}
	
	#section-spaces{
		padding:60px 0px;
	}
	#section-spaces #section-spaces-flex-cont .section-spaces-box{
		min-height:auto;
		height: 105px;
		overflow:hidden;
	}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-small{
			border-top-right-radius:35px;
			border-bottom-left-radius:35px;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-large:before{
			width:30px;
			height:30px;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-large:after{
			width:30px;
			height:30px;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box-text h2{
			font-size:33px;
			line-height:33px;
			margin-left:-50px;
			padding-right:50px;
			margin-bottom:50px;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box-opened .section-spaces-box-text{
			padding-bottom:50px;
			justify-content:flex-start;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box-opened .section-spaces-box-text h2{
			margin-bottom:20px;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box .section-spaces-box-img-cont img {
			width: 105%;
			height: auto;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-opened .section-spaces-box-img-cont img {
			width: auto;
			height: 105%;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box .section-spaces-box-arrow{
			display:block;
			position:absolute;
			right:10px;
			bottom:10px;
			z-index:100;
		}
		#section-spaces #section-spaces-flex-cont .section-spaces-box.section-spaces-box-opened .section-spaces-box-arrow{
			transform:rotate(180deg);
		}
		
	#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item .lap .kraft-btn{
		min-width:196px
	}
		
	#section-events .lap h1{
		width:300px;
		height:117px;
		background-size:cover;
		font-size:50px;
		line-height:117px;
	}
	#section-events .section-events-main-event-cont{
		width:320px;
	}
		#section-events .section-events-main-event-cont img{
			width: 320px;
			border-radius:160px;
		}
		#section-events .section-events-main-event-cont .section-events-main-event-text{
			padding:20px;
			bottom:70px;
		}
			#section-events .section-events-main-event-cont .section-events-main-event-text h2{
				font-size:50px;
				line-height:45px;
			}
			#section-events .section-events-main-event-cont .section-events-main-event-text p{
				font-size:25px;
				line-height:29px;
			}
	#section-events #section-events-slider{
		max-width:320px;
		margin:20px auto 0px;
	}
	#section-events .section-events-slider-item{
		padding-right:10px;
	}
		#section-events .section-events-slider-item img{
			width:145px;
			border-radius:75px;
		}
		#section-events .section-events-slider-item h2{
			font-size:28px;
			line-height:28px;
		}
		#section-events #section-events-flex-item .slick-next{
			width:22px;
			height:25px;
			background-size:cover;
			top:unset;
			margin-top:0px;
			bottom:50px;
			right:-20px;
		}
		
	#section-projects{
		background-position:left -50px center;
	}
		#section-projects #section-projects-slider{
			max-width:none;
			width:100%;
			padding: 0px 30px;
		}
		#section-projects .section-projects-slider-item{
			width:100%;
			min-width:0px;
			max-width:none;
			padding:0px;
		}
			#section-projects .section-projects-slider-item .section-projects-slider-item-img-cont h2{
				/*font-size:28px;
				line-height:32px;*/
			}
			#section-projects .section-projects-slider-item .section-projects-slider-item-descr-cont{
				padding:15px 0px;
				flex-direction:column;
				align-items:flex-start;
			}
				#section-projects .section-projects-slider-item .section-projects-slider-item-descr-cont p{
					font-size:18px;
					line-height:22px;
					margin-right:0px;
					max-width:100%;
					margin-bottom:15px;
				}
			#section-projects #section-projects-slider .slick-next{
				width:22px;
				height:25px;
				background-size:cover;
				margin-top:0px;				
				background-image:url('../img/section-events-slider-arrow.png');
				background-position:center center;
				background-repeat:no-repeat;
				right:60px;
				top:30%;
			}
			#section-projects #section-projects-slider .slick-prev{
				width:22px;
				height:25px;
				background-size:cover;
				margin-top:0px;				
				background-image:url('../img/section-events-slider-arrow.png');
				background-position:center center;
				background-repeat:no-repeat;
				left:60px;
				top:30%;
			}
		
	#section-footer1 #section-footer1-flex-cont #footer1-social-mobil .kraft-btn{
		padding-left:50px;
	}
	#section-footer1 #section-footer1-flex-cont #footer1-social-mobil a#fb-link-footer-mobil{
		background-position:left 20px center;
		min-width:172px;
	}
	#section-footer1 #section-footer1-flex-cont #footer1-social-mobil a#ig-link-footer-mobil{
		background-position:left 15px center;
		min-width:172px;
	}	
	
	#section-footer-irjnekunk  #footer1-social-mobil .kraft-btn{
		padding-left:50px;
	}
	#section-footer-irjnekunk  #footer1-social-mobil a#fb-link-footer-mobil{
		background-position:left 20px center;
		min-width:172px;
	}
	#section-footer-irjnekunk  #footer1-social-mobil a#ig-link-footer-mobil{
		background-position:left 15px center;
		min-width:172px;
	}
	
	#section-footer3{
		padding:50px 0px 100px;
	}
		#section-footer3 h1{
			font-size:32px;
			line-height:32px;
			padding:15px;
		}
			#section-footer3 h1 span{
				font-size:17px;
				line-height:17px;
				margin-top:5px;
			}
		#section-footer3 h1:before{
			border-width: 0 116px 35px 116px;
			top:-35px;
		}
		
	#section-cxplatform{
		background-position: top -5vw left -40vw;
		background-size: auto 50%;
	}
	#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item-left{
		padding-top:60vw;
	}
	
	#section-ebeats{
		background-position: top 5vw center;
	}
	
	#section-magentafilm #section-magentafilm-flex-cont #section-magentafilm-flex-item-left #section-magentafilm-play-btn {
		margin-top:-25px;
		margin-left:-75px;
		font-size:50px;
		line-height:50px;
		padding-right:45px;
	}
}
@media only screen and (max-width: 480px) {
	.inwb_fs_35{
		font-size: 30px;
		line-height: 35px;
	}
	.inwb_fs_26{
		font-size: 22px;
		line-height: 28px;
	}
	.inwb_fs_64{
		font-size: 40px;
		line-height: 45px;
	}
	.lap{
		padding: 0px 15px;
	}
	#section-header {
		/*margin-top: 15px;*/
		padding-top: 15px;
	}
	#section-header .lap{
		padding: 0px 15px;
	}
		#section-header #magenta-kraft-logo {
			z-index: 999;
			margin-right:0px;
		}
		#section-header #kraft-nav-cont a{
			z-index:999;
			font-size:36px;
			line-height:40px;
			padding:10px 0px;
		}
		#section-header #kraft-nav-cont #kraft-nav-hamburger-icon.close-icon {
			position: absolute;
			top: 0px;
			right: 30px;
		}
		#section-header #kraft-nav-cont #kraft-nav-cont-mobile{
			position:absolute;
			right:0px;
			top:-15px;
			background-color:#e20074;
			padding:0px;
			width:100vw;
			height:100vh;
		}
		
	
	#section-kraft .lap h1 {
		left: 15px;
	}
	#section-kraft  #section-kraft-flex-cont #section-kraft-flex-item-left{
		background-image:url('../img/section-kraft-mobil-bg-01.jpg');
	}
	#section-kraft .lap h3 {
		font-size: 32px;
		line-height: 36px;
	}
	#section-kraft .lap h2 {
		font-size: 40px;
		line-height: 45px;
	}
	#section-kraft #section-kraft-flex-cont #section-kraft-flex-item-right .lap p {
		font-size: 22px;
		line-height: 24px;
	}
	
	#section-spaces .lap h1{
		left:15px;
	}
	
	/*#section-palyazz .lap h1{
		left:15px;
	}*/
	#section-palyazz .lap h1{
		font-size: 30px;
	    line-height: 30px;
	    padding: 14px 15px 6px;
	    top: -15px;
	    transform: rotate(-15deg);
	    left: 15px;
	}
		#section-palyazz .lap h1:after{
			display:block;
			content:"";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 25px 0 25px 10px;
			border-color: transparent transparent transparent #fff;
			position:absolute;
			top:0px;
			right:-11px;
		}
	#section-palyazz .lap h2{
		font-size:40px;
		line-height:45px;
	}
	#section-palyazz{
		background-position:top -10vw center;
	}
		#section-palyazz #section-palyazz-flex-cont #section-palyazz-flex-item{
			/*margin-top:80vw;*/
		}
		
	#section-projects{
		background-position:left -185px center;
	}
		#section-projects .lap h1 {
			left: 15px;
		}
		#section-projects #section-projects-slider{
			padding: 0px 15px;
		}
			#section-projects .section-projects-slider-item .section-projects-slider-item-img-cont h2{
				font-size:20px;
				line-height:24px;
				padding:10px;
			}
			#section-projects #section-projects-slider .slick-next{
				right:45px;
				top:20%;
			}
			#section-projects #section-projects-slider .slick-prev{
				left:45px;
				top:20%;
			}
		
	#section-hirlevel{
		padding:20px 0px 40px;
		background-color:#000;
		background-image:url('../img/section-hirlevel-bg-mobil.png');
		background-position: bottom left;
		background-repeat:repeat-x;
	}
	#section-hirlevel #section-hirlevel-flex-cont{
		align-items:flex-start;
	}
		#section-hirlevel #section-hirlevel-flex-cont input[type='text'], #section-hirlevel #section-hirlevel-flex-cont input[type='email']{
			max-width:none;
		}
		
	#section-sutik{
		padding-top:150px;
	}
	
	#section-virtkoz .lap h1{
		width:189px;
		height:53px;
		font-size:35px;
		line-height:60px;
		top:-10px;
		left:10px;
	}
	
	#section-cxplatform .lap h1{
		width:189px;
		height:53px;
		font-size:35px;
		line-height:53px;
		top:-10px;
		left:10px;
	}
	#section-cxplatform .lap h3{
		font-size:35px;
		line-height:35px;
		right:unset;
		left:0px;
	}
	#section-cxplatform{
		background-position: top -10vw left -60vw;
		background-size: auto 40%;
	}
	#section-cxplatform #section-cxplatform-flex-cont #section-cxplatform-flex-item-left{
		padding-top:60vw;
	}
	
	#section-ebeats{
		
	}
				
	#section-ebeats .lap h1{
		font-size:23px;
		line-height:23px;
		padding: 5px 10px;
		top:0px;
		left:10px;
		transform: rotate(-15deg);
	}
		#section-ebeats .lap h1:after{
			border-width: 16.5px 0 16.5px 10px;
			right:-10px;
		}
		
	#section-lehetoseg .lap h1{
		transform: scale(0.5);
		left: 15px;
		top:-25px;
	}
	
	
	#section-newact #section-newact-header-cont h1{
		font-size:35px;
		line-height:40px;
	}
		#section-newact #section-newact-header-cont h1:after{
			display:block;
			content:"";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 60px 0 60px 35px;
			border-color: transparent transparent transparent #000;
			position:absolute;
			top:0px;
			right:-35px;
		}
	
	#section-kraftroad #section-kraftroad-flex-cont #kraftroad-start-badge {
		/*transform:translateX(-30px);*/
		transform:translateX(-50%);
		margin-left:50%;
	}
	#section-kraftroad h1 {
		font-size: 35px;
		line-height: 40px;
		font-weight: 900;
		letter-spacing: 0px;
	}
	#section-kraftroad h2 {
		font-size: 26px;
		line-height: 32px;
	}
	#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox .inwb_flex_cont {
		flex-wrap:wrap;
	}
		#section-kraftroad #section-kraftroad-flex-cont .kraftroad-textbox .inwb_flex_cont img{
			max-height:24px;
			width:auto;
		}
		
		#section-kraftroad #inwb_counter_cont{
			padding:4px 12px;
			min-width:260px;
			transform:translateX(15px);
		}
		#section-kraftroad #inwb_counter_cont::after {
			border-width: 42px 42px 42px 0px;
			left: -42px;
		}
		#section-kraftroad #inwb_counter_cont::before {
			border-width: 50px 50px 50px 0px;
			left: -58px;
		}
		#section-kraftroad #inwb_counter_data{
			font-size: 45px;
			line-height: 55px;
		}
		#section-kraftroad #inwb_counter_unit{
			margin-top:-11px;
		}
		#section-szobafoglalas #section-szobafoglalas-flex-cont #section-szobafoglalas-flex-item {
	    margin-top: 20vh;
	}
	
}
@media only screen and (max-width: 360px) {
	#section-header #magenta-kraft-logo {
		max-width:130px;
	}
	#section-events .section-events-slider-item {
		padding-right: 0px;
	}
		#section-events .section-events-slider-item .section-events-slider-inner-item{
			max-width:145px;
			margin:0 auto;
		}
		#section-events #section-events-flex-item .slick-next {
			right: 0px;
		}
		
	#section-cxplatform{
		background-position: top -15vw left -60vw;
		background-size: auto 40%;
	}
	
	#section-ebeats {
		background-position: top 8vw center;
	}
}