@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Regular.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Regular.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Regular.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Regular.woff') format('woff');
	font-style:normal;
	font-weight:400;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Bold.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Bold.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Bold.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Bold.woff') format('woff');
	font-style:normal;
	font-weight:700;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ExtraBold.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ExtraBold.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ExtraBold.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ExtraBold.woff') format('woff');
	font-style:normal;
	font-weight:900;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Medium.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Medium.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Medium.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Medium.woff') format('woff');
	font-style:normal;
	font-weight:600;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Thin.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Thin.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Thin.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-Thin.woff') format('woff');
	font-style:normal;
	font-weight:300;
}

@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-RegularItalic.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-RegularItalic.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-RegularItalic.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-RegularItalic.woff') format('woff');
	font-style:italic;
	font-weight:400;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-BoldItalic.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-BoldItalic.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-BoldItalic.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-BoldItalic.woff') format('woff');
	font-style:italic;
	font-weight:700;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ExtraBoldItalic.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ExtraBoldItalic.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ExtraBoldItalic.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ExtraBoldItalic.woff') format('woff');
	font-style:italic;
	font-weight:900;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-MediumItalic.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-MediumItalic.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-MediumItalic.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-MediumItalic.woff') format('woff');
	font-style:italic;
	font-weight:600;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ThinItalic.eot');
    src: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ThinItalic.eot') format('embedded-opentype'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ThinItalic.woff2') format('woff2'),
         url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/fonts/TeleNeoWeb-ThinItalic.woff') format('woff');
	font-style:italic;
	font-weight:300;
}

html {
  
}

html,body { margin:0; padding:0; height:100%; width:100%; }
body{
}


/* telekom menu alacsusztatas */
.frameContainer { margin-top: -152px; }
@media (max-width: 960px){.frameContainer {margin-top: -84px;}}
.header-desktop .segmentbar ul li a { color: #000 !important; }
/* telekom menu alacsusztatas */



#inwb_wifiextra_main_cont{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'TeleNeoWeb',Arial,sans-serif;
	background-color:#fff;
	font-size: 18px;
	line-height: 21px;
	color:#333333;
	position:relative;
}
#inwb_wifiextra_main_cont *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#inwb_wifiextra_main_cont .inwb_lap{
	width:100%;
	max-width:1152px;
	margin:0 auto;
	padding:0px;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#inwb_wifiextra_main_cont .inwb_lap *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#inwb_wifiextra_main_cont .inwb_flex_cont{
	display:flex;
	justify-content:space-between;
	align-items:start;
	align-content:center;
}

#inwb_wifiextra_header{
	padding-top: 128px;       /* 182px - 182px top és bottom helyett - dave */
	padding-bottom: 248px;
	background-color:#e20074;
	background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/okoswifi_desktop_header.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
}
	#inwb_wifiextra_header h1{
		font-weight: 800;
		font-size: 48px;
		line-height: 52px;
		color: #FFFFFF;
		max-width:600px;
	}
	#inwb_wifiextra_header h2{
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		color: #FFFFFF;
		max-width:610px;
		padding:5px;
			}
	#inwb_wifiextra_header #inwb_wifiextra_header_main_flex{
		justify-content:flex-start;
		position:relative;
	}

#inwb_wifiextra_container {
	background-color: #fff;
	font-family: 'TeleNeoWeb',Arial,sans-serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #333;
}


#inwb_wifiextra_container .inwb_section {
    position: relative;
	overflow: hidden;
	padding: 75px 0;
}

#inwb_wifiextra_container .inwb_container {
    max-width: 1152px;
    margin: 0 auto;
    overflow: hidden;
}

#inwb_wifiextra_container #wifi-extra {
	background-color: #fff;
}

#inwb_wifiextra_container h1 {
	font-weight: 800;
	font-size: 32px;
	line-height: 36px;
	color: #18214D;
	margin-bottom: 16px;
}
#inwb_wifiextra_container h2 {
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #18214D;
	margin-bottom: 16px;
}


#inwb_wifiextra_container .big-title, #inwb_wifiextra_container .text-center h4 {
	text-align: center;
	color: #18214D;
}
#inwb_wifiextra_container .big-title, #inwb_wifiextra_container .text-center, #inwb_wifiextra_container .magenta h1 {
	text-align: center;
	color: #e20074;
	font-size: 32px;
	line-height: 36px;
	font-weight: 800;
	margin-bottom: 40px;
}

#inwb_wifiextra_container .big-title, #inwb_wifiextra_container .text-center p {
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	padding: 8px 15px;
	max-width: 928px;
	margin: 0 auto;
	color: #5D6482;
}

#inwb_wifiextra_container .big-title a {
	color: #18214D;
	display: block;
	margin: 16px auto;
}

#inwb_wifiextra_container .info-card-flex-cont {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: center;
	margin-top: 50px;
}

#inwb_wifiextra_container .info-card {
	width: 25%;
	max-width: 256px;
	padding-bottom: 16px;
	margin: 16px;
	text-align: center;
	background-color: rgba(239, 242, 244, 0.5);
	border-radius: 8px;
	box-shadow: 0px 2px 4px rgba(93, 100, 130, 0.24);
}
#inwb_wifiextra_container #wifi-extra {
	padding-top: 180px;
}
#inwb_wifiextra_container #wifi-extra p {
	margin: 0 20px;
}

#inwb_wifiextra_container #wifi-extra .info-card h2 {
	text-align: center;
	margin-bottom: 8px;
	color: #18214D;
}
#inwb_wifiextra_container #wifi-extra .info-card p {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin: 0;
	padding: 0 16px;
}
#inwb_wifiextra_container #wifi-extra .info-card a {
	font-size: 16px;
	line-height: 24px;
	color:#e20074;
	font-weight: 800;
	text-decoration: none;
	text-align: center;
	margin: 0;
}

#inwb_wifiextra_container .info-card h3 {
	font-family: 'TeleNeoWeb',Arial,sans-serif;
	font-size: 20px;
	text-align: center;
	line-height: 24px;
	font-weight: 800;
	color: #e20074;
	margin-bottom: 8px;
}

#inwb_wifiextra_container .info-card img {
	margin-bottom: 22px;
	max-width: 256px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

#inwb_wifiextra_container .inwb_section p {
	text-align: center;
}
#inwb_wifiextra_container .inwb_fc_magenta {
	color: #e20074;
}
#inwb_wifiextra_container .inwb_fc_dark {
	color: #18214D;
}
#inwb_wifiextra_container .inwb_hide_on_desktop {
	display: none;
}
#inwb_wifiextra_container .inwb_fs_15 {
	font-size: 15px;
	line-height: 21px;
}
#inwb_wifiextra_container .inwb_fs_20 {
	font-size: 20px;
	line-height: 26px;
}
#inwb_wifiextra_container .btn_normal {
	line-height: normal;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #e20074;
	font-weight: 800;
	display: inline-block;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-radius: 4px;
	border: 2px solid #e20074;
	background: #fff;
	text-decoration: none;
	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;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	z-index: 100;
	margin-top: 12px;
	margin-bottom: 24px;
}
#inwb_wifiextra_container .btn_normal:hover {
	color: #fff;
	font-weight: 800;
	border: 2px solid #e20074;
	background: #e20074;
}
#inwb_wifiextra_container .btn_normal_magenta {
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: 800;
	display: inline-block;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-radius: 4px;
	border: 2px solid #e20074;
	background: #e20074;
	text-decoration: none;
	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;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	z-index: 100;
	margin-top: 12px;
	margin-bottom: 24px;
}
#inwb_wifiextra_container .btn_normal_magenta:hover {
	color: #e20074;
	font-weight: 800;
	border: 2px solid #e20074;
	background: #ffffff;
}

/*Wizard block*/
#header_wizard_block{
	width:100%;
	height:600px;
	background-image: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/header-bg.jpg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	margin-bottom:100px;
	position: relative;
	z-index: 999;
}
#header_wizard_block .lap {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
	#header_wizard_block #wifi_wizard{
		width:564px;
		height:auto;
		padding:30px 24px;
		background: radial-gradient(100% 111.83% at 0% -4.01%, rgba(0, 0, 0, 0.05) 0%, rgba(226, 0, 116, 0) 100%), rgba(255, 255, 255, 0.9);
		backdrop-filter: blur(12px);
		border-radius: 6px;
		box-shadow: 0px 32px 48px rgba(0, 0, 0, 0.16);
		position: relative;
		top:32px;
		text-align:center;
	}
		#header_wizard_block #wifi_wizard h1{
			font-weight:800;
			font-size:48px;
			line-height:64px;
			color:#e20074;
			text-transform:uppercase;
		}
		#header_wizard_block #wifi_wizard hr{
			width:36px;
			height:2px;
			border:none;
			margin:24px auto;
			background:#e20074;
		}
		#header_wizard_block a.btn-outlined-3bu{
			display:inline-block;
			font-size:15px;
			line-height:16px;
			text-transform: uppercase;
			font-weight: 800;
			color:#e20074;
			text-align:center;
			padding:10px 24px 8px;
			background:none;
			border:solid 2px #e20074;
			border-radius:4px;
			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;
			cursor:pointer;
		}
		#header_wizard_block a.btn-outlined-3bu:hover{
			background:#e20074;
			color:#fff;
		}
		#header_wizard_block a.btn-outlined-3bu.disabled{
			cursor: not-allowed;
			opacity: 0.5;
		}
		#header_wizard_block a.btn-outlined-3bu.disabled:hover{
			background:none;
			color:#e20074;
		}
		#header_wizard_block a:hover {
		    text-decoration: none;
		}
		#header_wizard_block a {
		    color: #262626;
		}
		#header_wizard_block #wifi_wizard p.small_info{
			font-size:15px;
			line-height:21px;
			padding:10px 20px 0px;
		}
		#header_wizard_block #wifi_wizard .wifi_wiz_q_footer{
			margin-top:36px;
			display:flex;
			justify-content:space-between;
			align-items:center;
		}
			#header_wizard_block #wifi_wizard .wifi_wiz_q_footer a.btn-outlined-3bu{
				margin:0px;
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_q_footer .stepper{
				width:84px;
				height:12px;
				background-position:center center;
				background-size:cover;
				background-repeat:no-repeat;
			}
				#header_wizard_block #wifi_wizard .wifi_wiz_q_footer .stepper.step1{
					background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/stepper-step1.png');
				}
				#header_wizard_block #wifi_wizard .wifi_wiz_q_footer .stepper.step2{
					background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/stepper-step2.png');
				}
				#header_wizard_block #wifi_wizard .wifi_wiz_q_footer .stepper.step3{
					background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/stepper-step3.png');
				}
		#header_wizard_block #wifi_wizard .wifi_wiz_input_cont {
			display: block;
			position: relative;
			padding: 12px;
			margin-bottom: 12px;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			background: #FFFFFF;
			box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.18), 0px 1px 1px rgba(0, 0, 0, 0.24), 0px 1px 2px rgba(0, 0, 0, 0.12);
			border-radius: 2px;
			display:flex;
			justify-content:flex-start;
			align-items:center;
			text-align:left;
		}
		#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input {
			position: absolute;
			opacity: 0;
			cursor: pointer;
		}
		#header_wizard_block #wifi_wizard .checkmark {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			border-radius: 2px;
		}
		#header_wizard_block #wifi_wizard .wifi_wiz_input_cont:hover{
			background-color: #fce5f1;
		}
		#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .checkmark {
			border: solid 1px #e20074;
		}
		#header_wizard_block #wifi_wizard .icon {
			width:48px;
			height:48px;
			margin-right:18px;
			border-radius:6px;
			background-position:center center;
			background-size:cover;
			background-repeat:no-repeat;
			background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/placeholder_48x48.png');
			flex: 0 0 auto;
		}
		#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon {
			background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/placeholder_48x48-checked.png');
		}
		
			#header_wizard_block #wifi_wizard .icon.icon_q1_a1 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q1_a1_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q1_a1{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q1_a1.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q1_a2 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q1_a2_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q1_a2{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q1_a2.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q1_a3 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q1_a3_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q1_a3{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q1_a3.png');
			}
			
			#header_wizard_block #wifi_wizard .icon.icon_q2_a1 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q2_a1_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q2_a1{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q2_a1.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q2_a2 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q2_a2_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q2_a2{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q2_a2.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q2_a3 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q2_a3_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q2_a3{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q2_a3.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q2_a4 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q2_a4_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q2_a4{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q2_a4.png');
			}
			
			#header_wizard_block #wifi_wizard .icon.icon_q3_a1 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q3_a1_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q3_a1{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q3_a1.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q3_a2 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q3_a2_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q3_a2{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q3_a2.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q3_a3 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q3_a3_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q3_a3{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q3_a3.png');
			}
			
			#header_wizard_block #wifi_wizard .icon.icon_q4_a1 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q4_a1_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q4_a1{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q4_a1.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q4_a2 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q4_a2_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q4_a2{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q4_a2.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q4_a3 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q4_a3_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q4_a3{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q4_a3.png');
			}
			
			#header_wizard_block #wifi_wizard .icon.icon_q5_a1 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q5_a1_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q5_a1{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q5_a1.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q5_a2 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q5_a2_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q5_a2{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q5_a2.png');
			}
			#header_wizard_block #wifi_wizard .icon.icon_q5_a3 {
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q5_a3_b.png');
			}
			#header_wizard_block #wifi_wizard .wifi_wiz_input_cont input:checked ~ .icon.icon_q5_a3{
				background-image:url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/48x48_q5_a3.png');
			}
		
		#header_wizard_block .inwb_flex_cont {
		    display: flex;
		    justify-content: space-between;
		    align-items: flex-start;
		    align-content: flex-start;
		}
		#header_wizard_block .inwb_flex_cont .inwb_flex_item {
		    width: 50%;
		    padding: 0px 24px;
		}
		#header_wizard_block #wifi_wizard #wifi_wiz_answer .inwb_flex_item:nth-of-type(2){
			padding:0px;
		}
		#header_wizard_block #wifi_wizard #wifi_wiz_answer .inwb_flex_item {
			text-align:left;
		}
		#header_wizard_block #wifi_wizard #wifi_wiz_answer .inwb_flex_item img{
			width:100%;
		}
		#header_wizard_block #wifi_wizard #wifi_wiz_answer .inwb_flex_item p.answer_descr{
			font-size:15px;
			line-height:21px;
			margin-bottom:24px;
		}
/*Wizard block end*/

/* Devices Blokk */

#inwb_wifiextra_container #devices {
	padding-top: 52px;
	padding-bottom: 0;
	overflow: hidden;
	z-index: 100;
	max-width: 1152px;
	margin: 0 auto;
}

/* A teszt start - carousel css */
#inwb_wifiextra_container #devices .devices_carousel_cont {
		width:100%;
		position:relative;
		max-width:1152px;
		margin:0 auto;
		padding-top: 80px;
	}
		#inwb_wifiextra_container #devices .devices_carousel {
			position:relative;
		}
			#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-dots{
				width: 100%;
				padding: 0;
				margin: 0;
				list-style: none;
				text-align: center;
				line-height:0px;
				margin-top:24px;
			}
				#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-dots li{
					position: relative;
					display: inline-block;
					padding: 0;
					cursor: pointer;
					z-index:9999;
				}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-dots li button{
						font-size: 0px;
						line-height: 0px;
						padding:0px;
						margin:0px;
						display: block;
						width: 12px;
						height: 12px;
						cursor: pointer;
						color: transparent;
						outline: none;
						background: #c4c4c4;
						border:solid 2px #fff;
						border-radius:6px;
						text-indent: -9999em;
						float:left;
						margin:5px;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-dots li.slick-active button{
						background: #e20074;
						border-color:#e20074;
					}
			
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item a{
						text-decoration:none;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont{
						width: 380px;
						padding:0px 18px;
						position:relative;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont img{
						width:100%;
						height:auto;
						max-width: 240px;
						margin: -40px auto 15px;
						display: inline-block;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont h2{
						font-size: 24px;
						line-height: 24px;
						color: #444053;
						text-align: center;
						margin-bottom: 48px;
						font-weight: 800;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont {
						width:100%;
						height: auto;
						background-color: #fff;
						text-align: center;
						border-radius: 8px;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont h2{
						font-size: 24px;
						line-height: 28px;
						color: #e20074;
						text-align: center;
						font-weight: 800;
						margin-bottom: 15px;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont .btn_anchor {
						display: inline-block;
						font-size: 16px;
						line-height: 20px;
						color: #18214D;
						text-align: center;
						font-weight: 800;
						background: #F6F6F6;
						border-radius: 32px;
						padding: 4px 12px 3px;
						margin: 8px auto 0;
						text-decoration: none;
						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;
						-webkit-box-shadow: none;
						-moz-box-shadow: none;
						box-shadow: none;
						position: relative;
						z-index: 100;
						cursor: pointer;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont .btn_anchor:hover {
						font-size: 16px;
						line-height: 20px;
						color: #fff;
						text-align: center;
						font-weight: 800;
						background: #e20074;
						border-radius: 32px;
						padding: 4px 12px 3px;
						max-width: 232px;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont .havidij{
						font-size: 24px;
						line-height: 28px;
						color: #e20074;
						text-align: center;
						font-weight: 800;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont hr{
						width: 320px;
						border: none;
						border-top: 1px solid #D2D6DD;
						color: #ffffff;
						margin: 8px auto;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont .ar{
						font-size: 30px;
						line-height: 34px;
						color: #18214D;
						text-align: center;
						font-weight: 800;
						margin: 10px 0;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont .ar_atkoto {
						font-size: 30px;
						line-height: 34px;
						font-weight: 800;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont .ar_reszlet {
						font-size: 16px;
						line-height: 24px;
						color: #18214D;
						text-align: center;
						font-weight: 800;
						margin: 10px 0;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont p {
						font-size: 16px;
						line-height: 20px;
						color: #5D6482;
						text-align: center;
						font-weight: 400;
						padding: 8px 30px;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont .btn_normal {
						line-height: normal;
						font-size: 15px;
						text-align: center;
						text-transform: uppercase;
						color: #e20074;
						font-weight: 800;
						display: inline-block;
						padding-left: 32px;
						padding-right: 32px;
						padding-top: 10px;
						padding-bottom: 8px;
						border-radius: 4px;
						border: 2px solid #e20074;
						background: #fff;
						text-decoration: none;
						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;
						-webkit-box-shadow: none;
						-moz-box-shadow: none;
						box-shadow: none;
						position: relative;
						z-index: 100;
						margin-top: 12px;
						margin-bottom: 24px;
					}
					#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont .btn_normal:hover {
						color: #fff;
						font-weight: 800;
						border: 2px solid #e20074;
						background: #e20074;
					}

/* A teszt - carousel css - end */

				
#inwb_wifiextra_container #devices #devices_card_container {
	overflow: visible;
}

/* B teszt start - carousel css */	
#inwb_wifiextra_container #devices .devices_flex_cont {
		width: 100%;
		position: relative;
		max-width: 1152px;
		margin:0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card {
			width: 344px;
			padding: 0px 18px;
			position: relative;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			background-color: #fff;
			text-align: center;
			border-radius: 8px;
			margin: 0 10px 0px;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card img{
			width:100%;
			height:auto;
			max-width: 172px;
			margin: -40px auto 15px;
			display: inline-block;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card h3 {
			font-size: 24px;
			line-height: 28px;
			color: #e20074;
			text-align: center;
			font-weight: 800;
			margin-bottom: 15px;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card .btn_anchor {
			font-size: 16px;
			line-height: 20px;
			color: #18214D;
			text-align: center;
			font-weight: 800;
			background: #F6F6F6;
			border-radius: 32px;
			padding: 4px 12px;
			max-width: 253px;
			margin: 8px auto;
			text-decoration: none;
			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;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			position: relative;
			z-index: 100;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card .btn_anchor:hover {
			font-size: 16px;
			line-height: 20px;
			color: #fff;
			text-align: center;
			font-weight: 800;
			background: #e20074;
			border-radius: 32px;
			padding: 4px 12px;
			max-width: 253px;
			margin: 8px auto;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card a {
			text-decoration: none;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card p {
			font-size: 16px;
			line-height: 20px;
			color: #5D6482;
			text-align: center;
			font-weight: 400;
			padding: 8px 30px;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card hr {
			border: none;
			border-top: 1px solid #D2D6DD;
			color: #ffffff;
			margin: 8px auto;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card .ar {
			font-size: 30px;
			line-height: 34px;
			color: #18214D;
			text-align: center;
			font-weight: 800;
			margin: 10px 0;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card .ar_reszlet {
			font-size: 16px;
			line-height: 24px;
			color: #18214D;
			text-align: center;
			font-weight: 800;
			margin: 10px 0;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card .ar_atkoto {
			font-size: 30px;
			line-height: 34px;
			font-weight: 800;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card .btn_normal {
			line-height: normal;
			font-size: 15px;
			text-align: center;
			text-transform: uppercase;
			color: #e20074;
			font-weight: 800;
			display: inline-block;
			padding-left: 32px;
			padding-right: 32px;
			padding-top: 10px;
			padding-bottom: 8px;
			border-radius: 4px;
			border: 2px solid #e20074;
			background: #fff;
			text-decoration: none;
			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;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			position: relative;
			z-index: 100;
			margin-top: 12px;
			margin-bottom: 24px;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card .btn_normal:hover {
			color: #fff;
			font-weight: 800;
			border: 2px solid #e20074;
			background: #e20074;
		}
/* B teszt - carousel css - end */
					
#inwb_wifiextra_container .inwb_section #devices-description {
	max-width: 928px;
	color:#18214D;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	text-align:center;
	margin: 24px auto 30px;
	padding: 0 15px;
}

#telekom-wifi-carousel-extra.inwb_section {
	color: #000;
	padding: 15px;
	position: relative;
	z-index: 100;
	font-size: 14px;
	line-height: 18px;
}
#inwb_wifiextra_container #wifi_asszisztencia_divider {
	padding: 0;
	background: #ffffff;
}
#inwb_wifiextra_container #wifi_asszisztencia_divider .inwb_container {
	width: 100%;
	height: auto;
}
#inwb_wifiextra_container #wifi_asszisztencia_divider .divider {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #F4F2ED;
	margin: 0 auto;
}
#inwb_wifiextra_container #wifi_asszisztencia {
	background-color: #ffffff;
}
	#inwb_wifiextra_container #wifi_asszisztencia p {
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		color: #5D6482;
		max-width: 928px;
		margin: 0 auto;
		padding: 16px 16px 0 16px;
	}
#inwb_wifiextra_container #wifi_asszisztencia .inwb_container h1 {
	margin: 0 auto;
	max-width: 736px;
	text-align:center;
}
#inwb_wifiextra_container #wifi_asszisztencia .inwb_container p {
	margin: 8px auto;
	max-width: 928px;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	color: #5D6482;
	font-weight: 500;
}
#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont {
	width: 100%;
	max-width: 1152px;
	display: flex;
	flex-wrap: wrap;
	padding: 40px 20px 0 20px;
}
#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont {
	display: flex;
	flex-wrap: wrap;
	width: 45%;
	max-width: 528px;
	padding: 16px 32px 16px 0;
	margin:  0 auto;
}
	#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont .ikon {
		width: 60px;
		max-height: 60px;
		background: linear-gradient(0deg, rgba(239, 242, 244, 0.5), rgba(239, 242, 244, 0.5)), #FFFFFF;
		box-shadow: 0px 2px 4px rgba(93, 100, 130, 0.24);
		border-radius: 8px;
		margin-right: 16px;
	}
	#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont .ikon img {
		margin: 10px auto;
		display: block;
	}
	#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont:nth-child(3) .ikon img {
		margin: 14px auto;
		display: block;
	}
	#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont .leiras {
		max-width: 452px;
		width: 80%;
	}
	#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont .leiras h2 {
		font-size: 20px;
		line-height: 24px;
		font-weight: 800;
		color: #e20074;
	}
	#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont .leiras p {
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		color: #5D6482;
		text-align: left;
		padding: 0;
	}
	
#inwb_wifiextra_container .inwb_section {
	overflow: visible;
	max-width:100%;
}
#inwb_wifiextra_container #keszulek-ismerteto-divider {
		padding: 0;
		background: #eff2f4;
	}
	#inwb_wifiextra_container #keszulek-ismerteto-divider .inwb_container {
		width: 100%;
		height: auto;
	}
	#inwb_wifiextra_container #keszulek-ismerteto-divider .divider {
		width: 0; 
		height: 0; 
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #fff;
		margin: 0 auto;
	}
#inwb_wifiextra_container #keszulek-ismerteto{
	padding-bottom:0px;
	background: #eff2f4;
}
#inwb_wifiextra_container #keszulek-ismerteto .inwb_container .keszulek-ismerteto-flex-cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 24px;
}
	#inwb_wifiextra_container #keszulek-ismerteto h1 {
		margin-bottom:5px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma {
		width: 45%;
		display: flex;
		align-items: flex-end;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont {
		position: relative;
		width:100%;
	}
		#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont #container1 {
			margin-top: 16px;
			padding-right: 25px;
			position: absolute;
			width: 100%;
			bottom: 0;
			right: 10px;
		}
		#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont .badge {
			width: 130px;
			height: 130px;
			padding: 5px;
			display: flex;
			align-items: center;
			align-content: center;
			justify-content: center;
			background: #e20074;
			border-radius: 100px;
			font-weight: 700;
			font-size: 26px;
			line-height: 30px;
			color: #fff;
			position: absolute;
			right: 120px;
			bottom: 250px;
			z-index: 99999;
		}
		#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont .logo {
			position: absolute;
			bottom: 30px;
			left: -50px;
			width: 100%;
			display: block;
		}
		#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont .logo img {
			width: 100%;
			max-width: 98px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
			margin-bottom: 0px;
			border-top-left-radius: 0px;
			border-bottom-left-radius: 0px;
		}
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok {
		width: 50%;
	}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok P {
			padding: 70px 0;
			text-align: left;
			color: #18214D;
			font-size: 20px;
			line-height: 24px;
		}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok ul {
			margin-top: 40px;
			margin-bottom: 40px;
			font-size: 20px;
			line-height: 24px;
			font-weight: 500;
			list-style-type: disc;
			list-style-position: outside;
			list-style-image: none;
			color: #18214D;
			padding-left: 20px;
		}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok img{
			vertical-align: middle;
		}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li {
			margin: 16px 0;
		}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li img{
			border-radius: 20px;
		}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li img:hover{
			background-color:#e20074;
			border-radius: 20px;
			transition: .5s ease;
		}
		
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link {
			display: flex;
			flex-wrap: nowrap;
			justify-content: start;
			align-content: center;
			align-items: center;
			padding-bottom: 25px;
		}
			#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link:nth-of-type(2) {
				padding-bottom: 90px;
			}
			#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link div:nth-child(1) {
				width: 88%;
				max-width: 380px;
				
			}
			#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link div:nth-child(2) {
				width: 12%;
				max-width: 30px;
				
			}
			#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link span {
					font-size: 18px;
					line-height: 24px;
					font-weight: 500;
					color: #e20074;
					text-decoration: underline;
					
			}
			#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link img {
				vertical-align: middle;
				padding-left: 0;
			}
		
			
#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box {
	margin-bottom: 40px;
	max-width: 1205px;
	padding: 0 30px;
}
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box img {
		width: 48px;
		min-width: 48px;
	}

	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont {
		display: flex;
		align-items: center;
		background-color: #fff;
		padding: 42px 40px;
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.24), 0px 0px 1px rgba(0, 0, 0, 0.18);
		border-radius: 2px;
	}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont h1 {
			margin: 0 32px;
			font-weight: 800;
			font-size: 32px;
			line-height: 36px;
			color: #18214D;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont p {
			margin: 0 32px;
			text-align: left;
			font-size: 20px;
			line-height: 24px;
			color: #18214D;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont a {
			color: #e20074;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push {
			margin-left: auto;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push a {
			margin-left: auto;
			line-height: normal;
			font-size: 15px;
			text-align: center;
			text-transform: uppercase;
			color: #e20074;
			font-weight: 800;
			display: inline-block;
			padding-left: 32px;
			padding-right: 32px;
			padding-top: 10px;
			padding-bottom: 8px;
			border-radius: 4px;
			border: 2px solid #e20074;
			background: #fff;
			text-decoration: none;
			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;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			position: relative;
			z-index: 100;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push a:hover {
			color: #fff;
			font-weight: 800;
			border: 2px solid #e20074;
			background: #e20074;
		}
		
#applikacio {
	background-image: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/inwb-img/app-bg.png');
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color:#D5F2F0;
	width: 100vw;
	height: auto;
	max-width: unset;
	padding: 48px 0px;
}
#inwb_wifiextra_container #applikacio .inwb_container {
    overflow: visible;
}
	
	#applikacio .inwb_container .inwb_applikacio-flex-cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 20px;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description {
		width: 50%;
		position: relative;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #app_ikon {
		width: 100%;
		max-width: 120px;
		z-index: 999;
		position: relative;
		padding-right: 15px;

	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description h1 {
		display: inline-block;
		max-width: 340px;
		padding: 10px 0 0px 0;
		vertical-align: top;
		margin: 0;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #dot_bg {
		position: absolute;
		top: -145px;
		left: -85px;
		z-index: 998;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description ul {
		font-size: 20px;
		line-height: 24px;
		color:#5D6482;
		font-weight: 500;
		list-style-type: disc;
		list-style-position: outside;
		list-style-image: none;
		padding-left: 20px;
		margin: 20px 0;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-design-elem-cont {
		width: 50%;
		position: relative;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description li {
		margin: 12px 0;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #store-link p {
		text-align: left;
		font-size: 16px;
		line-height: 20px;
		font-weight: 800;
		color: #5D6482;
		margin: 20px 0;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #store-link div {
		width: 50%;
		display: flex;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #store-link img {
		position: relative;
		top: 0;
		left: 0;
		max-width:176px;
		height: auto;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #store-link div a:nth-child(2) img {
		margin-left: 16px;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-design-elem-cont img{
		width: 100%;
		max-width: 544px;
		position: absolute;
		top: -135px;
		left: 0;
		height: auto;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-design-elem-cont .badge {
		width:100%;
		max-width: 176px;
		height: 176px;
		padding: 5px;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		background: #e20074;
		border-radius: 100px;
		font-weight: 800;
		font-size: 20px;
		line-height: 24px;
		color: #fff;
		position: absolute;
		right:0;
		top:-45px;
		z-index: 99999;
	}
	
#inwb_wifiextra_container #tippek {
    padding: 0;
}	
#inwb_wifiextra_container #tippek .info-card-flex-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: center;
    margin-top: 0;
}
	#inwb_wifiextra_container #tippek .info-card {
		width: 29%;
		padding: 0px 5px 5px 5px;
		margin: 16px;
		text-align: center;
		background-color: none;
		border-radius: none;
		box-shadow: none;
		max-width: 352px;
	}
	#inwb_wifiextra_container #tippek .info-card h2 {
		font-size: 20px;
		line-height: 24px;
		font-weight: 800;
		color: #e20074;
		margin: 0px 0 16px 0;
	}
	#inwb_wifiextra_container #tippek .info-card p {
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		color: #5D6482;
	}
	
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box {
		margin-top:40px;
	}
		#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont {
			background-color: #fff;
			padding: 40px 32px;
			box-shadow: 0px 2px 4px rgba(93, 100, 130, 0.12);
			border-radius: 8px;
		}
		#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont .horizontal_box_flex-cont-inner{
			display:flex;
			align-items:center;
			justify-content:space-between;
		}
		#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box img {
			height: 84px;
			width:auto;
			flex: 0 0 auto;
			margin-right:32px;
		}
		#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont h1 {
			margin: 0;
			font-weight: 800;
			font-size: 24px;
			line-height: 28px;
			color: #e20074;
		}
		#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont p {
			margin: 8px 0px 0px;
			text-align: left;
		}
		#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push {
			margin-left: 24px;
		}
	
	
#inwb_utmutato_main_container {
	background-color: #eff2f4;
	font-family: 'TeleNeoWeb',Arial,sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #333;
	padding-bottom:25px;
}
#inwb_utmutato_main_container .inwb_utmutato_container {
    position: relative;
	overflow: hidden;
	max-width: 1202px;
    margin: 0 auto 25px auto;
    overflow: hidden;	
}

/* header */
#inwb_utmutato_header {
	background-image: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/utmutato/header_bg.svg');
	background-size: cover;
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
	height: auto;
	padding: 50px 0px 0px;
	position: relative;
}
#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 532px;
	margin: 0 25px;
}
#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left {
    width: 50%;
	
}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left h1 {
		font-style: normal;
		font-weight: 800;
		font-size: 21px;
		line-height: 48px;
		letter-spacing: 0em;
		text-align: left;
		color: #e20074;
		text-transform: uppercase;

	}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left h2 {
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: 0em;
		text-align: left;
		color: #333;
		margin: 20px 0 25px 0;
	}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left a {
		line-height: normal;
		font-size: 15px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		font-family: 'TeleNeoWeb',Arial,sans-serif;
		font-weight: 800;
		display: inline-block;
		padding: 10px 16px 8px 16px;
		text-decoration: none;
		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;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		position: relative;
		z-index: 100;
	}
 
#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_right {
    width: 50%;
}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_right img {
		width: 100%;
		max-width: 376px;
	}
/* header */

#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card {
	max-width: 630px;
	margin: 85px auto 40px auto;
	text-align: center;
}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card img{
		width: 100%;
		max-width: 375px;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card h1 {
		font-size: 30px;
		line-height: 40px;
		color: #e20074;
		margin: 50px 0 15px 0;
		padding: 0 20px;
		font-weight: 700;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card p{
		font-size: 21px;
		line-height: 30px;
		color: #333;
		padding: 0 20px;
		font-weight: 400;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card .small {
		font-size: 18px;
		line-height: 21px;
		color: #333;
		padding: 40px 20px 0 20px;
		font-weight: 400;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card .small a {
		color: #e20074;
		font-weight: 600;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card .small .inwb_hide_on_desktop {
		display: none;
	}

#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;   /* ndavid space-between volt */
	margin: 0 25px;
}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_illustration {
		width: 40%;       /* ndavid 50% volt */
		max-width: 576px;
		text-align: center;
	}
		#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_illustration img {
			width: 95%;
		}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text {
		width: 50%;
		max-width: 528px;
		padding: 43px 0;
	}
		#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text h2 {
			font-size: 24px;
			line-height: 30px;
			color: #e20074;
			margin-bottom: 10px;
			font-weight: 700;
		}
		#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text p {
			font-size: 21px;
			line-height: 30px;
			color: #333;
			font-weight: 400;
		}

		#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text a {
			font-size: 20px;
			line-height: 24px;
			font-weight: 700;
		}

/* Popup container */
#keszulek-ismerteto .keszulek-ismerteto-flex-cont #keszulek-adatok .popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* The actual popup */
#keszulek-ismerteto .keszulek-ismerteto-flex-cont #keszulek-adatok .popup .popuptext {
  visibility: hidden;
  width: 272px;
  background-color: #e20074;
  color: #fff;
  text-align: center;
  font-size:16px;
  line-height: 20px;
  font-weight: 700;
  border-radius: 8px;
  padding: 16px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
}

/* Popup arrow */
#keszulek-ismerteto .keszulek-ismerteto-flex-cont #keszulek-adatok .popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 26%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #e20074 transparent transparent transparent;
}

#keszulek-ismerteto .keszulek-ismerteto-flex-cont #keszulek-adatok .popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

/* GYIK */

#inwb_wifiextra_container #inwb_wifiextra_gyik {
	background: #fff;
	padding-top: 30px;
}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container {
		padding: 0 30px;
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container h1 {
		text-align: center;
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container p {
		text-align: center;
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		color: #5D6482;
		padding-bottom: 16px;
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container .gyik_box .gyik_box_content  {
		display: none;
		border-top: 1px solid #D2D6DD;
		padding-top: 16px;
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container .gyik_box {
		max-width: 736px;
		background: linear-gradient(0deg, rgba(239, 242, 244, 0.5), rgba(239, 242, 244, 0.5)), #FFFFFF;
		margin: 16px auto;
		padding: 22px 16px;
		border-radius: 8px;
		box-shadow: 0px 2px 4px rgba(93, 100, 130, 0.24);
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container .gyik_box h2 {
		font-size: 16px;
		line-height: 20px;
		color: #18214D;
		font-weight: 800;
		cursor: pointer;
		padding-right: 24px;
		background-image: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/inwb-img/inwb-gyik-arrow.svg');
		background-position: right 9px center;
		background-size: auto 6px;
		background-repeat: no-repeat;
		padding-right: 65px;
		margin-bottom: 0px;
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container .gyik_box h2.opened {
		background-image: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/inwb-img/inwb-gyik-arrow-opened.svg');
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container .gyik_box p {
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		color: #5D6482;
		text-align: left;
		padding-right: 65px;
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container .gyik_box #inwb_gyik_btn {
		font-size: 16px;
		line-height: 20px;
		color: #18214D;
		font-weight: 800;
		cursor: pointer;
		padding-right: 24px;
		background-image: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/inwb-img/inwb-gyik-btn-arrow.svg');
		background-position: right 9px center;
		background-size: 6px auto;
		background-repeat: no-repeat;
	}
	#inwb_wifiextra_container #inwb_wifiextra_gyik .inwb_container .gyik_box a {
		text-decoration: none;
		color: #18214D;
	}

@media only screen and (max-width: 1324px) {
	
}
@media screen and (max-width: 1152px){
	#inwb_wifiextra_main_cont .inwb_lap{
		padding:0px 20px;
	}
	
	#inwb_wifiextra_header #inwb_wifiextra_header_main_flex{
		justify-content:space-between;
		align-items:center;
	}
}	
	
@media (min-width: 1150px){
	#inwb_wifiextra_container .cloud_header_text_cont {
		position: absolute;
		top: 50px;
		right: 0;
	}	
}

@media (max-width: 1149px){
	#inwb_wifiextra_container .info-card {
		width: 50%;
	}
	#inwb_wifiextra_container .info-card-flex-cont {
		margin-bottom: 0;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont {
		height: auto;
		background-color: #fff;
		text-align: center;
		border-radius: 8px;
	}		
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-list {
		padding: 0 5% 0 5%;
	}
}

@media only screen and (max-width: 1140px) {
	
}

@media (max-width: 1090px){
	#inwb_wifiextra_container #telekom-wifi-extra-mag-bg {
			display: none;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card {
			margin: 0 10px 60px;
		}
		#inwb_wifiextra_container #devices .devices_flex_cont .devices_card:nth-child(3) {
			margin: 0 10px 20px;
		}
}

@media (max-width: 1050px){
	#inwb_wifiextra_container .info-card-flex-cont {
		flex-wrap: wrap;
	}
	
	#inwb_wifiextra_container .info-card-flex-cont div:nth-child(4) h2 {
		padding: 0 46px;
	}

}

@media (max-width: 990px){
	#inwb_wifiextra_container .info-card {
		width: 40%;
	}
	#inwb_wifiextra_container .info-card-flex-cont div:nth-child(4) h2 {
		padding: 0 50px;
	}
	
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		justify-content: center;
		margin: 0 25px;
}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_illustration {
		width: 100%;
		max-width: 576px;
		text-align: center;
	}
		#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_illustration img {
			width: 95%;
		}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text {
		width: 100%;
		max-width: 528px;
		padding: 0;
		text-align: center;
	}
		#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text h2 {
			font-size: 24px;
			line-height: 30px;
			color: #e20074;
			margin-bottom: 10px;
			font-weight: 700;
		}
		#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text p {
			font-size: 21px;
			line-height: 30px;
			color: #333;
			font-weight: 400;
		}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont {
		margin: 25px 25px;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container:nth-child(4) div {
		flex-direction: column-reverse;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container:nth-child(6) div {
		flex-direction: column-reverse;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container:nth-child(8) div {
		flex-direction: column-reverse;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container:nth-child(10) div {
		flex-direction: column-reverse;
	}
	
#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: 120px auto 0px auto;
	height: auto;
	max-width: 680px;
	padding: 0 20px;
}

#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left {
    width: 100%;
	text-align: center;
	
}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left h1 {
		font-style: normal;
		font-weight: 800;
		line-height: 48px;
		letter-spacing: 0em;
		text-align: center;
		color: #e20074;
		text-transform: uppercase;

	}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left h2 {
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: 0em;
		text-align: center;
		color: #333;
		margin: 20px 0 25px 0;
	}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left a {
		line-height: normal;
		font-size: 15px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		font-family: 'TeleNeoWeb',Arial,sans-serif;
		font-weight: 800;
		display: inline-block;
		padding: 12px 16px 8px 16px;
		text-decoration: none;
		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;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		position: relative;
		z-index: 100;
	}

#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_right {
    width: 100%;
	text-align: center;
}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_right img {
		width: 100%;
		max-width: 376px;
	}
}

@media (max-width: 979px){
	#header_wizard_block{
		height:auto;
		padding-top:360px;
		background-size: auto 330px;
		background-position:top center;
		margin-bottom:30px;
	}
		#header_wizard_block #wifi_wizard{
			position:relative;
			top:unset;
			margin: 0 auto;
		}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-dots {
		margin: 20px 0;
	}
	#inwb_wifiextra_container #telekom-wifi-extra-mag-bg {
		display: none;
	}
	
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-design-elem-cont img {
		width: 100%;
		max-width: 544px;
		position: absolute;
		top: -50px;
		left: 0;
		height: auto;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-design-elem-cont .badge {
		top: 0;
	}
	#inwb_wifiextra_container .grey_bg_on_mobile {
		background: #eff2f4;
		padding: 100px 30px;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont img {
	    width: 100%;
	    height: auto;
	    max-width: 240px;
	    margin: -160px auto 15px;
	    display: inline-block;
	}
	#inwb_wifiextra_container #tippek {
	   background: #eff2f4;
	}
}

@media (max-width: 960px) {
	#inwb_wifiextra_container #wifi-extra {
		padding-top: 100px;
	}
}

@media (max-width: 881px){
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok {
		width: 100%;
		padding-bottom: 20px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma {
		width: 100%;
		justify-content: space-evenly;
	}
	#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont .leiras {
		max-width: 452px;
		width: 70%;
	}
	#inwb_wifiextra_container #keszulek-ismerteto .keszulek-ismerteto-design-elem {
		width: 100%;
		margin: 0 auto;
		max-width: 392px;
		position:relative;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont .badge {
		right: 150px;
		top: -20px;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont {
		height: auto;
		background-color: #fff;
		text-align: center;
		border-radius: 8px;
	}
#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont #container1 {	
	position: relative;
}
#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont .logo {
    left: 0;
}
#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link:nth-of-type(2) {
	padding-bottom: 25px;
}
}


@media (max-width: 768px){

	#inwb_wifiextra_header{
		padding-top:50px;      /* 100 és 125px volt - dave*/
		padding-bottom:195px;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	#inwb_wifiextra_header #inwb_wifiextra_header_main_flex{
		flex-direction:column;
		justify-content:flex-start;
		align-items:start;
	}
	#inwb_wifiextra_header h1 {
		max-width: 600px;
		font-size: 32px;
		line-height: 36px;
	/*	margin-bottom: 30px; dave */
	}
	#header_wizard_block{
		padding-top:330px;
		background-size: auto 300px;
	}
	#inwb_wifiextra_container .info-card-flex-cont div:nth-child(2) h2 {
		padding: 0 45px;
	}
	#inwb_wifiextra_container .info-card-flex-cont div:nth-child(4) h2 {
		padding: 0 35px;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-design-elem-cont img {
		width: 100%;
		max-width: 544px;
		position: absolute;
		top: 0;
		left: 0;
		height: auto;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-design-elem-cont .badge {
		width: 100%;
		max-width: 120px;
		height: 120px;
		padding: 15px;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		background: #e20074;
		border-radius: 100px;
		font-weight: 800;
		font-size: 16px;
		line-height: 24px;
		color: #fff;
		position: absolute;
		right: 0;
		top: 50px;
		z-index: 99999;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont {
		height: auto;
		background-color: #fff;
		text-align: center;
		border-radius: 8px;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont p {
		padding: 8px 35px;
	}
	
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont {
		align-items:flex-start;
		justify-content:flex-start;
	}
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont .horizontal_box_flex-cont-inner{
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
	}
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push {
		margin-left: 0px;
		margin-top:18px;
	}
	
}
@media (max-width: 720px){
	#inwb_wifiextra_container .text-center-mag-bg h1 {
		font-size: 20px;
	}
}

@media (max-width: 640px){
	#inwb_wifiextra_container .inwb_show_on_640 {
		display: block;
	}
	#inwb_wifiextra_container .cloud_header_text_cont {
		position: absolute;
		top: 80px;
		right: 0;
	}
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont {
		padding: 42px 32px;
	}
	#inwb_wifiextra_container .info-card {
		width: 100%;
	}
	#inwb_wifiextra_container .info-card-flex-cont {
		margin-bottom: 30px;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-design-elem-cont {
		display: none;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description {
		width: 100%;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #store-link div {
		margin: 0 auto;
		flex-wrap: wrap;
		justify-content: center;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #store-link img {
		margin: 0 auto;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #store-link div a:nth-child(2) img {
		margin-left: 0;
		margin-top: 15px;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #store-link p {
		text-align: center;
		margin-top: 32px;
	}
	#inwb_wifiextra_container .text-center-mag-bg h1 {
		font-size: 18px;
	}
	#inwb_wifiextra_container #tippek .info-card {
		width: 100%;
	}
	#inwb_wifiextra_container #tippek .info-card-flex-cont {
		margin-top: 0;
		margin-bottom: 0;
	}
	#inwb_wifiextra_container #wifi_asszisztencia .wifi_asszisztencia_flex_cont .wifi_asszisztencia_inner_cont {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		max-width: 528px;
		padding: 16px 32px 16px 0;
		margin: 0 auto;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-list {
		padding: 0 25% 0 0;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont .badge {
		right: 0;
		top: 0;
	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description #app_ikon {
		width: 100%;
		max-width: 120px;
		z-index: 999;
		position: relative;
		padding-right: 0;
		display: block;
		margin: 0 auto;

	}
	#applikacio .inwb_container .inwb_applikacio-flex-cont #applikacio-description h1 {
		display: block;
		max-width: 340px;
		padding: 25px 0 0px 0;
		vertical-align: top;
		margin: 0;
	}
	#applikacio .telekom_app_img {
		width: 100%;
		max-width: 640px;
	}
	#applikacio {
		height: auto;
		max-height: unset;
	}
}
@media (max-width: 620px){
	#header_wizard_block #wifi_wizard {
		width:unset;
	}
}
@media (max-width: 580px){
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont {
		padding: 42px 25px;
	}
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont h1 {
		margin-left: 32px;
		font-size: 24px;
		line-height: 30px;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-list {
		padding: 0 20% 0 0;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont p {
		padding: 8px 30px;
	}
}

@media only screen and (max-width: 576px) {
	#inwb_wifiextra_container .cloud_header_text_cont {
		position: absolute;
		top: 60px;
		right: 0;
	}
		#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont {
			/*width: 355px;*/
			height: auto;
			background-color: #fff;
			text-align: center;
			border-radius: 8px;
		}
		#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-list {
			padding: 0 25% 0 0;
		}
}
@media screen and (max-width: 564px){
	#header_wizard_block{
		padding-top:300px;
	}
	#header_wizard_block #wifi_wizard {
		padding: 30px 20px;
	}
		#header_wizard_block #wifi_wizard h1{
			font-size:32px;
			line-height:38px;
		}
}
@media (max-width: 520px){
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row-reverse;
		justify-content: start;
		align-content: center;
		align-items: center;
	}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link div:nth-child(1) {
			width: 100%;
			
		}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link div:nth-child(2) {
			width: 12%;
			max-width: 30px;
			
		}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link span {
				font-size: 18px;
				line-height: 24px;
				font-weight: 500;
				color: #e20074;
				text-decoration: underline;
				
		}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link img {
			vertical-align: middle;
			padding-left: 0;
		}
}

@media (max-width: 510px){
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box {
		max-width: 296px;
		padding: 0 12px;
		margin: 60px auto 40px auto;
}
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box img {
		width: 48px;
		min-width: 48px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		background-color: #fff;
		padding: 16px;
		box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.24), 0px 0px 1px rgba(0, 0, 0, 0.18);
		border-radius: 2px;
	}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont h1 {
			margin-left: 16px;
			margin-right: 16px;
			width: 65%;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont p {
			text-align:center;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push {
			margin-left: 0;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push a {
			margin-top: 10px;
			margin-left: 64px;
			line-height: normal;
			font-size: 15px;
			text-align: center;
			text-transform: uppercase;
			color: #e20074;
			font-weight: 800;
			display: block;
			padding-left: 32px;
			padding-right: 32px;
			padding-top: 10px;
			padding-bottom: 8px;
			border-radius: 4px;
			border: 2px solid #e20074;
			background: #fff;
			text-decoration: none;
			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;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			position: relative;
			z-index: 100;
		}
		#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push a:hover {
			color: #fff;
			font-weight: 800;
			border: 2px solid #e20074;
			background: #e20074;
		}
		
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card h1{
		font-size: 24px;
		line-height: 30px;
		margin: 35px 0 15px 0;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card p{
		font-size: 18px;
		line-height: 24px;
		padding: 0 40px;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text p {
		font-size: 18px;
		line-height: 24px;
		color: #333;
		font-weight: 400;
	}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left h1 {
		font-size: 24px;
		line-height: 30px;
	}
	#inwb_utmutato_main_container #inwb_utmutato_header #inwb_utmutato_header_flex_cont #inwb_utmutato_header_flex_cont_left h2 {
		font-size: 21px;
		line-height: 24px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont {
		display: block;
	}
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont p {
		margin: 0 32px 20px 32px;
	}
	
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box {
		max-width:unset;
	}
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont {
		padding:32px 24px;
	}
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box img {
		margin:0px auto 32px;
	}
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont h1 {
		width:100%;
		text-align:center;
	}
	#inwb_wifiextra_container .inwb_section#tippek .inwb_container .horizontal-box .horizontal_box_flex-cont p {
		width:100%;
		text-align:center;
	}
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push {
		width:100%;
		text-align:center;
	}
	#inwb_wifiextra_container .inwb_section .inwb_container .horizontal-box .horizontal_box_flex-cont .btn-push a {
		margin:0px auto;
		display:inline-block;
	}
	
}

@media screen and (max-width: 480px){
	
	#inwb_wifiextra_container .inwb_section {
		padding: 35px 0;
		overflow: hidden;
	}
	#applikacio {
		max-height: none;
	}

	#inwb_wifiextra_header {
		padding-top: 10px;      /* 110 és 300 px volt - dave */
		padding-bottom: 430px;
		background-image: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/okoswifi_mobil_header.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#inwb_wifiextra_main_cont .inwb_lap{
		padding:0px 15px;
	}
	#inwb_wifiextra_header h1{
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 10px;    /* 32px volt - dave */
                color: black; /* dave */
	}
 	#inwb_wifiextra_header h2{
                color: black; /* dave */
	}
	#header_wizard_block #wifi_wizard .wifi_wiz_q_footer .stepper {
		width: 84px;
		height: 12px;
	}
	#header_wizard_block #wifi_wizard #wifi_wiz_answer .inwb_flex_cont {
		flex-wrap:wrap;
	}
	#header_wizard_block #wifi_wizard #wifi_wiz_answer .inwb_flex_cont .inwb_flex_item{
		width:100%;
	}
	#inwb_wifiextra_header #inwb_wifiextra_app_flex_cont #inwb_wifiextra_app_text{
		font-size:15px;
		line-height:19px;
	}
	#inwb_wifiextra_header #inwb_wifiextra_app_flex_cont #inwb_wifiextra_app_btn{
		font-size: 15px;
	}
	#inwb_wifiextra_container .text-center-mag-bg h1 {
		font-size: 16px;
		line-height: 20px;
	}
	#inwb_wifiextra_container .text-center-mag-bg {
		margin-top: -35px;
		margin-bottom: 0;
	}
	#inwb_wifiextra_container h2 {
		margin-top: 0;
	}
	#inwb_wifiextra_container #devices #home_size_right_slide {
		margin-top: 22px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li {
		position:relative;
		padding-right: 80px;
	}
		#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li img {
			vertical-align: middle;
			position: absolute;
			right: 0;
			bottom:0;
		}
	#keszulek-ismerteto .keszulek-ismerteto-flex-cont #keszulek-adatok .popup {
		position: unset;
	}
	#keszulek-ismerteto .keszulek-ismerteto-flex-cont #keszulek-adatok .popup .popuptext::after {
	  content: "";
		position: absolute;
		top: 70%;
		right: 0;
		left: unset;
		margin-right: -10px;
		border-width: 5px;
		border-style: solid;
		border-color: transparent transparent transparent #e20074;
	}
	#keszulek-ismerteto .keszulek-ismerteto-flex-cont #keszulek-adatok .popup .popuptext {
		width: 272px;
		background-color: #e20074;
		color: #fff;
		text-align: center;
		border-radius: 8px;
		position: absolute;
		z-index: 1;
		bottom: 0;
		right: 30px;
		left: unset;
		margin-left: unset;
	}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-list {
		padding: 0 10% 0 0;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #doboz-tartalma .doboz_tartalma_flex_cont .logo {
		position: absolute;
		bottom: 20px;
		left: 0;
	}
}

@media (max-width: 440px){
	#inwb_wifiextra_container .info-card {
		width: 100%;
	}
	#inwb_wifiextra_container .info-card-flex-cont {
		margin-bottom: 30px;
	}
	#inwb_wifiextra_container .info-card p {
		font-size: 15px;
	}
	
}

@media (max-width: 420px){
	#inwb_wifiextra_header {
		padding-top: 18px;        /* 118 és 270 volt - dave*/
		padding-bottom: 370px;
		background-image: url('/static-la/alkalmazasok/lp/wifi-extra-lp-OOS-5494-240627-inwb-a/static/img/okoswifi_mobil_header.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#inwb_wifiextra_container .info-card {
		width: 100%;
	}
	#inwb_wifiextra_container .info-card-flex-cont {
		margin-bottom: 30px;
		margin-top: 0px;
	}
	#inwb_wifiextra_container .info-card p {
		font-size: 15px;
	}
	#inwb_wifiextra_container .info-card h2 {
		font-size: 18px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok #external-link a {
		font-size: 15px;
		line-height: 21px;
	}
	#inwb_wifiextra_container .text-center-mag-bg h1 {
		font-size: 16px;
		line-height: 20px;
		padding: 8px 55px 6px 55px;
		border-radius: 30px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li:nth-child(3) img {
		vertical-align: middle;
		position: absolute;
		right: 0;
		top: 12px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li:nth-child(4) img {
		vertical-align: middle;
		position: absolute;
		right: 0;
		top: 12px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li:nth-child(6) img {
		vertical-align: middle;
		position: absolute;
		right: 0;
		top: 12px;
	}
	#inwb_wifiextra_container #keszulek-ismerteto #keszulek-adatok li:nth-child(7) img {
		vertical-align: middle;
		position: absolute;
		right: 0;
		top: 12px;
	}
		#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont {
			width: 80%;
			width: 290px;
			padding:0px 9px;
		}
	#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont {
			height: auto;
			background-color: #fff;
			text-align: center;
			border-radius: 8px;
		}
		#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .slick-list {
			padding: 0 8% 0 0;
		}
		#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont hr {
			width: 85%;
			max-width:100%;
			border: none;
			border-top: 1px solid #D2D6DD;
			color: #ffffff;
			margin: 8px auto;
		}
		#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont p {
			padding: 8px 35px;
		}
		#inwb_wifiextra_container #devices .devices_carousel_cont .devices_carousel .devices_carousel_item .devices_carousel_item_inner_cont .devices_carousel_item_text_cont p br.inwb_hide_on_mobil{
			display:none;
		}
}



@media (max-width: 340px){
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card h1{
		font-size: 21px;
		line-height: 28px;
		margin: 35px 0 15px 0;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_single_card p{
		font-size: 15px;
		line-height: 21px;
		padding: 0 40px;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text h2{
		font-size: 21px;
		line-height: 28px;
	}
	#inwb_utmutato_main_container .inwb_utmutato_container .inwb_utmutato_cards_flex_cont .inwb_utmutato_cards_text p {
		font-size: 15px;
		line-height: 21px;
		color: #333;
		font-weight: 400;
	}
}