@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;
}

/* 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;
}



/* -- -- -- bef főcím dátum behúzás -- -- -- */ 
/*
.connection__text-wrap > .connection__title:has(+h3) {
    text-align: center;
    aspect-ratio: 16 / 9;
    padding-top: 34%;
    font-size: 9vw;
    color: white;
}

.connection__text-wrap > h3.connection__title {
    height: auto !important;
}
    
@media screen and (max-width: 480px) {
    .connection__text-wrap > .connection__title:has(+h3) {
        transform: translateY(calc(-100% - 2rem));
        margin-bottom: -100%;
        font-size: 9vw;
    }
}    

@media screen and (min-width: 481px) and (max-width: 767px) {
    .connection__text-wrap > .connection__title:has(+h3) {
        top: calc(2rem + 3px);
        left: 1.5rem;
        position: absolute;
        max-width: 175px;
        padding-top: 4.5rem;
        font-size: 1.4rem;
    }
}    

@media screen and (min-width: 768px) {
    .connection__text-wrap > .connection__title:has(+h3) {
        margin-bottom: -100%;
        transform: translateY(calc(-100% - 2rem));
        font-size: 3vw;
        width: 100%;
    }
}

@media (min-width: 1152px) {
    .connection__text-wrap > .connection__title:has(+h3) {
        font-size: 35px;
    }
}    */ 
/* -- -- -- bef főcím dátum behúzás vége -- -- -- */






/* 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;
}


/* M13 valamiért elcsúszik 1152px felett */
@media (min-width: 1152px) {
    .inline-promo-slide {
        flex-direction: row;
        height: auto !important;
        min-height: 256px;
    }
}


/*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;
		}
	}

}
