@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Regular.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Regular.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Regular.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Regular.woff') format('woff');
	font-style:normal;
	font-weight:400;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Bold.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Bold.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Bold.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Bold.woff') format('woff');
	font-style:normal;
	font-weight:700;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBold.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBold.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBold.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBold.woff') format('woff');
	font-style:normal;
	font-weight:800;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Medium.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Medium.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Medium.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Medium.woff') format('woff');
	font-style:normal;
	font-weight:600;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Thin.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Thin.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Thin.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-Thin.woff') format('woff');
	font-style:normal;
	font-weight:300;
}

@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-RegularItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-RegularItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-RegularItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-RegularItalic.woff') format('woff');
	font-style:italic;
	font-weight:400;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-BoldItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-BoldItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-BoldItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-BoldItalic.woff') format('woff');
	font-style:italic;
	font-weight:700;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBoldItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBoldItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBoldItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ExtraBoldItalic.woff') format('woff');
	font-style:italic;
	font-weight:800;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-MediumItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-MediumItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-MediumItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-MediumItalic.woff') format('woff');
	font-style:italic;
	font-weight:600;
}
@font-face {
    font-family: 'TeleNeoWeb';
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ThinItalic.eot');
    src: url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ThinItalic.eot') format('embedded-opentype'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ThinItalic.woff2') format('woff2'),
         url('https://www.telekom.hu/static-la/alkalmazasok/lp/font/TeleNeoWeb-ThinItalic.woff') format('woff');
	font-style:italic;
	font-weight:300;
}

h1.header-promo__title {
    text-transform: none;
}

h2.inline-promo__title {
    text-transform: none;
    font-family: 'TeleNeo';
}

.header-promo__text-col {
    min-height: auto;
    max-width: 80%;
    margin: 0 auto;
}

 
.ff-ult {
    font-family: 'TeleNeoWeb' !important;
    font-weight: 800 !important;
}

/* magenta link aláhúzása is magenta legyen */
a.module-link-single:has(.fc-magenta) {
   text-decoration-color: #E20074;
}



/* ---- M14 lekerekítés ---- */   
.connection__content .connection__card .connection__panel.connection__panel--white {
    overflow: hidden;
}

/* ---- M14, M09 középre rendezés akkor is, ha egyedül van ---- */
.module-container row {
    justify-content: center;
}

.module-container row {
    justify-content: center;
} 


/*
.connection__content .connection__card .connection__panel.connection__panel--white {
    overflow: hidden;
}


@media (max-width: 480px) {
    .connection--slider .connection__card {
        width: 100%;
    } 
}

@media (min-width: 481px) {
    .connection--slider .connection__card {
        width: 50%;
    } 
}


@media (min-width: 769px) {
    .connection--slider .connection__card {
        flex-shrink: 0;
        width: 33%;
    }
}

@media (min-width: 1152px) {
    .connection--slider .connection__card {
        width: 25%;
    }
}         */



/* ---- module spacerek ---- */

/*alapértelmezett távtartó a "modul-container"-en*/
.module-container {
	margin-bottom: 2rem;
	position: relative;

	&.module-spacer-line {
		margin-bottom: 4rem;
	}
} 


.module-spacer-0-5 {
	margin-bottom: 0.5rem;
}
.module-spacer-1 {
	margin-bottom: 1rem;
}
.module-spacer-1-5 {
	margin-bottom: 1.5rem;
}
.module-spacer-2 {
	margin-bottom: 2rem;
}
.module-spacer-3 {
	margin-bottom: 3rem;
}
.module-spacer-4 {
	margin-bottom: 4rem;
}
.module-spacer-5 {
	margin-bottom: 5rem;
}


/*távtartó elválasztóval és annak lehetséges méretei*/
/*a 0.5 és 5 méretnél az alapértelmezett jelenik meg, mivel ezek a design alapján nem engedélyezettek*/
	
.module-spacer-line {
	&:not(.module-spacer-0-5),
	&:not(.module-spacer-5),
	&.module-spacer-1,
	&.module-spacer-1-5,
	&.module-spacer-2,
	&.module-spacer-3,
	&.module-spacer-4 {
		&::after {
			background-color: rgba(51, 51, 51, 0.2);
			bottom: -2rem;
			content: '';
			display: block;
			height: 1px;
			left: 1rem;
			position: absolute;
			width: calc(100% - 2rem);
		}
	}
}

.module-spacer-line {	
	&.module-spacer-1 {
		margin-bottom: 2rem;
		&::after {
			bottom: -1rem;
		}
	}

	&.module-spacer-1-5 {
		margin-bottom: 3rem;
		&::after {
			bottom: -1.5rem;
		}
	}

	&.module-spacer-2 {
		margin-bottom: 4rem;
		&::after {
			bottom: -2rem;
		}
	}

	&.module-spacer-3 {
		margin-bottom: 6rem;
		&::after {
			bottom: -3rem;
		}
	}	
	

	&.module-spacer-4 {
		margin-bottom: 8rem;
		&::after {
			bottom: -4rem;
		}
	}

}
