﻿

body {
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	
}
body.default {
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}
body.sandwichmobile {
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	background-image: none;
	background-color: #fff;
}

.mobile_menu_background {height:100vh;
	background-color: #fff;}

div {
	position: relative;
}
.img {
	border: 0px;
}
a > img {
	border: 0px;
}

a {
	text-decoration: none;
}
 input::-ms-clear {
 display: none;
}

div {box-sizing: border-box;}

.float-placeholder {
	overflow: hidden;
}
.margin0auto {
	margin: 0 auto;
}

.margin-bottom5 {
	margin-bottom: 5px;
}

.margin-bottom15 {
	margin-bottom: 15px;
}

.margin-bottom20 {
	margin-bottom: 20px;
}
.center {
	text-align: center;
	margin: 0 auto;
}
.padding-top0 {
	padding-top: 0px !important;
}

.bg_red {background-color: #eb4441;}
.bg_pink {background-color: #d269e2;}
.bg_yellow {background-color: #f3bd02;}


.bg_grey-blue {background-color: #a1aebd;}

.bg_grey-blue_light {background-color: #b4bfcc;}

.bg_aqua {background-color: #3bc2b7;}

.bg_blue {background-color: #053047;}

.bg_grey {background-color: #a09a96;}

.bg_purple {background-color: #a58ab6;}

.bg_purple_light {background-color: #dbd0e2;}

.bg_orange {background-color: #e2a247;}

.bg_orange_light {background-color: #f3dab5;}

.bg_green {background-color: #8db367;}

.bg_green_light {background-color: #d1e1c2;}

.bg_cyan {background-color: #4eaccb;}

.bg_cyan_light {background-color: #b8deea;}

.bg_white {background-image: url("images/bg_white_transparent70.png");}

.price-active {background-color: #42af72;
	border: 1px solid #42af72;
	color: #fff;}

.price-inactive {background-color: #fff;
	border: 1px solid #a09a96;
	color: #000;}

.price-inactive:hover {background-color: #42af72;
	border: 1px solid #42af72;
	color: #fff;}

.uppercase {text-transform:uppercase}

.flex {display:flex;}
.space-between {justify-content:space-between;}
.center-flex {justify-content: center;}




@media all and (min-width: 980px) {
	
.padding-top30 {padding-top:30px;}

	
/*-----MOBILE HEADER + MENU-------*/
.mobilemenu2 {display:none;}
	
.mobilemenu1 {display:none;}

div.mobile_menu_wrapper {display:none;}
	
.mobile_menu_wrapper_csempe {display:none;}
	
.mobile_menu_wrapper_cikk {display:none;}
	
div.home_mobile_menu_wrapper {display:none;}
	
div.mobile_header_placeholder {background-color: #fff;
	position:fixed;
	height:145px;
	z-index: 10000;
  	padding: 25px 25px 0 25px;
	width:100%;
	box-sizing: border-box;
   }
	
div.mobile_logo_wrapper {
margin:0 auto;
}
	
div.mobile_logo_placeholder {
    width: 260px;
    margin: 0 auto;
 }

div.mobile_logo_placeholder img {
     width: 100%;
     display: block;
   
  }
	
div.mobile_flag_placeholder {position:absolute;
	z-index: 1000;
	top: 25px;
	right:25px;
	width: 30%;
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;}

div.mobile_flag_placeholder img {width:30px;
	height: 30px;
	padding-left:8px;
	display: block;
	}


div.mobile_menu_placeholder {
	position: absolute;
	z-index: 1000;
	top: 25px;
	left:25px;
	width: 30%;
}
div.icon_mobile_menu {
	width:100%;
	margin: 0 auto;
}
div.icon_mobile_menu img {
	width: 35px;
	display: block;
}

div.mobile_menu_wrapper_text_placeholder {
    padding: 25px;
	box-sizing: border-box;
  }
/*-----MOBILE HEADER + MENU-------*/

/*-----DESKTOP HEADER + MENU-------*/
	
div.desktop_header_wrapper {width:100%;
	background-color: #fff;
	position:fixed;
	height:90px;
	z-index: 10000;
	top:0;
	border-bottom: 1px solid #a3a3a3;
	}
	

	
div.desktop_header_wrapper_cikk {
	}
	
div.desktop_header_placeholder {max-width:1280px;
	box-sizing: border-box;
	padding:0px 40px 25px 40px;
	margin:0 auto;
	margin-top:20px;
	display:flex;
	align-items:center;
	justify-content: space-between;
	
	}

div.desktop_logo_placeholder {width:200px;
	margin: 0 auto;
	margin-bottom:0px;
padding-top:0px;}
	
div.desktop_logo_placeholder img {width:100%;
	display: block;}
	
div.desktop_menu_placeholder {width:calc(100% - 280px);
	text-align: right;
	margin-left: 20px;}
	
div.desktop_flag_placeholder {position:absolute;
	z-index: 1000;
	top: 0;
	right:40px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;}

div.desktop_flag_placeholder img {width:30px;
	height: 30px;
	padding-left:8px;
	display: block;
	}

/*-----DESKTOP FEATURED-------*/
div.desktop_featured_wrapper {width:100%;
	margin-bottom:50px;
	margin-top:90px;
	position:relative;
	background-image:url("images/bg_header_landscape.jpg");
	height:400px;
	background-size: cover;
	}
	
div.desktop_featured_placeholder {max-width:1280px;
	box-sizing: border-box;
	padding:40px 40px 25px 70px;
	margin:0 auto;}

div.desktop_featured_placeholder img {display:block;
	width:100%;}
	
div.header_title {color: #fff;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 64px;
        font-style: italic;
        text-decoration: none;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0px;
		box-sizing: border-box;
        line-height: 100%;
		text-align: left;
	text-shadow: 0px 0px 10px #68bc9f;
	margin-bottom:15px;}
	
	div.header_button {color: #006c5c;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 24px;
        font-style: normal;
        text-decoration: none;
        font-weight: 700;
        text-transform: none;
        letter-spacing: 0px;
		box-sizing: border-box;
        line-height: 100%;
		text-align: left;
	}
div.header_button::before {
            FONT-FAMILY: FontAwesome;
            content: " \f138";
            color: #006c5c;
            padding-right: 7px;
        }
a.header_button {color: #006c5c;  
       	}
a:hover.header_button {color: #fff;  
       	}

	

/*-----END OF DESKTOP FEATURED-------*/
	
	
/*-----MOBILE FEATURED-------*/
div.mobile_featured_wrapper {display: none;
	width:100%;
	margin-bottom:70px;
	margin-top:90px;
	position:relative;
	}
	
div.mobile_featured_placeholder {
	margin:0 auto;}

div.mobile_featured_placeholder img {display:block;
	width:100%;}
	

/*-----END OF MOBILE FEATURED-------*/

/*-----DESKTOP HEADER + MENU-------*/	
	
/*-----CONTENT-------*/
div.content_wrapper {
	}
	
.content-top-margin {height:220px;
	}
	

	
	
/*-----CIKK + BANNEREK-------*/
	
div.article-banners_placeholder {max-width:1200px;
	margin:0 auto;
	display:flex;
	/*justify-content:space-between;*/
	
	}

div.text-content_placeholder {max-width:700px;
	margin:0 auto;
	padding-top:50px;
	}
div.fullsize_wrapper {max-width:1200px;
	margin:0 auto;
	}
	
div.flex_placeholder {position:relative;
	width: 100%;
	flex-wrap: wrap;}
	
div.fulltext_article_placeholder {width: calc(100% - 0px);}

div.featured_main_article {}
	
div.featured_main_article img {display:block;
	width:100%;
	}
	
div.featured_main_article_title_placeholder {position:absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: inline-block;
	padding:8px 20px 7px 20px;
	color: #fff;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 25px;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
	box-sizing: border-box;
	text-align: center;
	border-radius:15px 15px 15px 0px;
	}
	
 div.fulltext_article_section_date {
        border-top: 1px solid #979696;
        overflow: hidden;
        margin-bottom: 20px;
    }

 div.fulltext_article_section {
        float: left;
        color: #979696;
        FONT-FAMILY: 'Roboto', Arial, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 110%;
        padding: 10px 0px 5px 0px;
        text-transform: uppercase;
        margin: 0px;
    }	
	
div.fulltext_article_date {
        float: right;
        color: #979696;
        FONT-FAMILY: 'Roboto', Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 110%;
        padding: 13px 0px 5px 0px;
        text-transform: uppercase;
        margin: 0px;
    }
	
div.fulltext_article_date span {
	padding-top:0px;}
	
div.fulltext_article_placeholder h1, div.fullsize_wrapper h1  {color: #000;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 36px;
        font-style: normal;
        text-decoration: none;
        font-weight: 800;
        text-transform: none;
        letter-spacing: 0px;
		box-sizing: border-box;
        text-align: center;
		margin:0 0 40px 0;
	line-height: 125%;
	}
	
div.fulltext_article_placeholder h2, div.fullsize_wrapper h2  {color: #42af72;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 24px;
        font-style: normal;
        text-decoration: none;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0px;
		box-sizing: border-box;
        text-align: center;
		margin:0 0 40px 0;
	line-height: 125%;
	}
	
div.fulltext_article_placeholder p {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 140%;
	text-align: left;
	padding:0px;
	margin:0 0 30px 0;
	}
	

	
div.fulltext_article_placeholder a {color: #498cfb;
    font-family: 'Roboto', Arial, sans-serif;
    font-style: normal; 
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	}
	
div.fulltext_article_placeholder a:hover {color: #498cfb;
	text-decoration: underline;
	}
	
a.link_fekete {color: #000 !important;
    font-family: 'Roboto', Arial, sans-serif;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	}
a.link_fekete:hover {color: #42af72 !important;
     text-decoration: none !important;    
	}
	
div.fulltext_article_placeholder h3 {color: #42af72;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;
	padding:0px;
	margin:0 0px 15px 0px;
	}
	
div.fulltext_article_placeholder h4 {color: #42af72;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 28px;
    font-style: italic;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: left;
	padding:0px 15px 0px 100px;
	margin:0 0 30px 0;
		
	}
	
div.fulltext_article_placeholder h5 {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;
	padding:0px;
	margin:0 0px 15px 0px;
	}
	
h1.h1_alternativ {color: #000 !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: 28px !important;
    font-style: normal !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 2px !important;
	line-height: 125% !important;
	text-align: left !important;
	padding:12px 0 0 0 !important;
	margin:0 0px 10px 0px !important;
	border-top:1px solid #000 !important;
	}
	
h2.h2_alternativ {color: #000 !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
	line-height: 125% !important;
	text-align: left !important;
	padding:0px !important;
	margin:0 0px 25px 0px !important;
	}
	
div.alternativ_text_placeholder {margin-bottom:55px;}
	
div.fulltext_article_lead {}	

div.fulltext_article_lead p {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 140%;
	text-align: left;
	padding:0px;
	margin:0 0 30px 0;
	}	

div.fulltext_article_embedded_content_placeholder {margin:0 0 30px 0;}
	
div.fulltext_article_embedded_content_caption {}
	
div.fulltext_article_embedded_content_caption {
        margin-top: 5px;
        background-image: url(images/icon_fenykepezo.svg);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 0px 0px;
        min-height: 20px;
        padding-left: 35px;
    }


div.fulltext_article_image_caption_placeholder {margin:0;
        margin-bottom: 25px;
        position: relative;
	
    }
	
div.fulltext_article_image_gallery {
        margin-bottom: 25px;
        position: relative;
	margin:0 0 30px 0;
    }
	
img.fulltext_article_image {
        margin-bottom: 25px;
        position: relative;
	display: block;
        width: 100%;
    }

img.fulltext_article_image_caption {
        display: block;
        width: 100%;
	
    }
	



div.fulltext_article_caption {
        /*margin-top: 0px;*/
        background-image: url(images/icon_fenykepezo.svg);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 0px 0px;
        min-height: 20px;
        padding-left: 35px;
		margin:-20px 0 30px 0;
    }

.fulltext_article_caption_text {
        display: block;
        COLOR: #979697;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 135%;
    }

.fulltext_article_caption_source {
        display: block;
        COLOR: #979697;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 15px;
        font-weight: 400;
        font-style: italic;
        padding-top: 2px;
        line-height: 135%;
    }

	
div.fulltext_article_icons_placeholder {margin:0 0 30px 0;
	display: flex;
	align-items: center;
	}
	
div.fulltext_article_icons_placeholder img {display:block;
	margin-right:20px;}
	
	.video-container_portrait_wrapper {
	width:100%; 
	background-color:#f5f4f4;
	padding:0;
	box-sizing:border-box; }

.video-container_portrait_placeholder {
	width:60%; 
	margin:0 auto;}	
	
/*----- CIKKLISTA------*/
	
	div.article_placeholder {}
	
div.magazine_home_articles_lead_box {margin:0 30px 35px 0px;
	width: calc(100% - 0px);
	overflow:hidden;
	border-bottom:1px solid #b4b4b4;
	padding-bottom:25px;}
	
	div.list_article_with_lead_picture_placeholder {
	float:left;
	width: calc(33.3% - 15px);}

div.list_article_with_lead_picture_placeholder img {
	display:block;
	width:100%;
	margin:0;
	padding:0;}

div.list_article_with_lead_text_placeholder {
	width: calc(66.6% - 30px);
	float:left;}
	
div.list_article_with_lead_text_noimage_placeholder {
		float:left;}
	
div.list_article_with_lead_text_noimage_placeholder p {color: #000;
    font-family:'Roboto', Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-decoration: none;
	font-weight: 400;
	line-height:135%;
	text-align:left;
	margin:0;
	padding:0px 0 0 0px;}
	
div.list_article_with_lead_text_noimage_placeholder h1 {padding-left:0 !important;}

div.article-label {
	color: #fff;
	background-color: #42af72;
   	font-family: 'Roboto', Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-decoration: none;
	font-weight: 600;
	line-height:120%;
	text-transform:uppercase;
	padding:5px 7px 4px 7px;
	display:inline-block;
	margin-bottom:5px;}

h1.list_article_with_lead_title {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 22px !important;
	font-style: normal !important;
	text-decoration: none !important;
	font-weight: 800 !important;
	line-height:120% !important;
	padding:7px 0 0 15px !important;
	margin:0 0 5px 0 !important;
	text-align:left !important;}
	
h1.list_article_with_lead_title_notoppadding {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 22px !important;
	font-style: normal !important;
	text-decoration: none !important;
	font-weight: 900 !important;
	line-height:120% !important;
	padding:0px 0 0 15px !important;
	margin:0 0 5px 0 !important;
	text-align:left !important;}

a.list_article_with_lead_title_link {color: #000 !important;
	text-decoration: none !important;
	font-weight: 800 !important;}

a.list_article_with_lead_title_link:hover {color: #42af72 !important;
	text-decoration: none !important;}

div.list_article_with_lead_text_placeholder p {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-decoration: none;
	font-weight: 400;
	line-height:135%;
	text-align:left;
	margin:0;
	padding:0px 0 0 15px;}
	
/*----- END OF CIKKLISTA------*/	
	
	
	
	
	
.icon_youtube {height:30px;}
	
.icon_spotify {height:35px;}
	
.icon_instagram {height:35px;
	padding-top:6px;}
	
div.mobile_banners_wrapper {display:none;}	
	
div.desktop_banners_wrapper {width: calc(25% - 0px);
	box-sizing: border-box;
	}
	
div.banners_placeholder {display: inline-block;
	/*background-color:#870621;*/
	/*background-color:rgba(227,205,181,0.5);*/
	padding-top:0px;
	/*background-image: url("images/bg_lightblue.png");*/
	box-sizing: border-box;	
	border-radius:0px 15px 15px 0px;
	
	}

div.banner-image_placeholder {margin:0 0px 30px 25px;
	background-color: #fff;
	width: calc(100% - 25px);
	box-shadow:  rgba(60, 45, 35, 0.4) 0px 0px 15px;
	border-radius:15px 15px 15px 15px;}
	
div.banner-image_placeholder img {display:block;
	width:100%;
	}
	
	
div.document_download_placeholder_panel {
        position: relative;
        margin:0 0 30px 0;
    	}

div.document_download_placeholder_panel img {
        display: block;
        width: 250px;
        }

div.document_download_title_panel {
        color: #979697;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 20px;
        font-style: normal;
        text-decoration: none;
        font-weight: 600;
        line-height: 120%;
        text-align: left;
        /*text-transform:uppercase;*/
        margin: 0;
    	}

div.document_download_date_panel {
        color: #979697;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 15px;
        font-style: italic;
        text-decoration: none;
        font-weight: 400;
        line-height: 145%;
        text-align: left;
        margin: 0px 0 10px 0;
	}
	
	
/*-----TABLE-----*/	
table {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: center;
	padding:0px;
	/*margin:0 145px 30px 145px;
	width:calc(100% - 290px);
	background-color: #a09a96;*/
	}
	
thead td {background-color: #42af72;
	color:#fff;
	padding: 5px;
	font-weight: 700;}
	
tbody td {/*background-color: #e5dcca;
	color:505050;*/
	padding: 5px;
	font-weight: 400;}
	
tfoot td {background-color: #C7C5C5;
	color:#505050;
	padding: 5px;
	font-weight: 700;}
	
/*-----END OF TABLE-----*/	
	
ul  {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 145% !important;
	text-align: left;
	padding:0px;
	margin:0 0 30px 0;
	}

ul li {/*margin-bottom:5px;*/
	background-image: url(images/icon_nyil_jobbra_grey.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 5px;
    list-style-type: none;
	padding-left: 20px;}
	
ul:nth-of-type(1):first-child {
  padding:0px;
	margin:0;
}

ul:nth-of-type(1) > ul:nth-of-type(1):first-child {
  padding:0px;
	margin:0;
}

li > ul:first-of-type > li {
  /*margin-bottom:5px;*/
	background-image: url(images/icon_nyil_jobbra_lightgrey.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 5px;
    list-style-type: none;
	padding-left: 20px;}


li > ul:first-of-type > li > ul > li {
   /*margin-bottom:5px;*/
	background-image: url(images/icon_nyil_jobbra_lightgrey_ures.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 5px;
    list-style-type: none;
	padding-left: 20px;}

li ul {margin: 0px;
	margin-bottom:5px;}	

	

	
ol {color: #505050;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: left;
	padding:0px;
	margin:0 0 30px 0;
	padding-left: 20px;
	list-style: none;
  	counter-reset: my-awesome-counter;
	}

ol > li {
 	 counter-increment: my-awesome-counter;
	margin-bottom:5px;
	}

ol > li::before {
  	content: counter(my-awesome-counter) ". ";
  	/*color: #00aae9;*/
	color: #88021e;
  	font-weight: 700;
	left:170px;
	position: absolute;
	
}
	
/*ol li::marker {
  content: counter(my-awesome-counter) ".";
  color: red;
	font-weight: bold;}*/


/* ----CONTACTS	-----*/
div.contact-box {width:calc(25% - 40px);
	margin:20px;
	box-sizing: border-box;
	}
	
div.contact-box img {width: 100%;
	display:block;
	margin-bottom:10px;}
	
div.contact_name {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    text-decoration: none;
    font-weight: 800;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: left;}
	
div.contact_title {/*color: #42af72;*/ color: #42af72;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: left;}
	
div.contact_text {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: left;}
	
div.contact-box a {color: #000;}
div.contact-box a:hover {color: #878c89;
	text-decoration: none;}
	
/* -----PRICE PANEL----- */	
	
div.price-switch_placeholder {margin:0 auto;
	width:100%;}	
	
div.price-switch_button {display:inline-block;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
	text-transform:  uppercase;
    font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	padding: 10px 20px 10px 20px;
	margin:5px;
	cursor:pointer;
	border:1px solid black;
	background-color: #42af72;
	color:#fff}
	
div.price-switch_button:hover {
	border:1px solid grey;
	background-color: #fff;
	color: black;}
	
div.pricing-box_placeholder {position:relative;
	width: 100%;
	flex-wrap: wrap;
	gap: 30px;
	margin-bottom:40px;}
	
div.pricing-box {background-color: #fff;
	border: 1px solid #a09a96;
	width:calc(33.33% - 31px);
	margin:30px 0 0 0;
	padding:20px;}
	
div.pricing-box_title {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    text-decoration: none;
    font-weight: 800;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: center;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #a09a96;}
	
div.pricing-box_subtitle {color: #42af72;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 32px;
    font-style: normal;
    text-decoration: none;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: center;
	margin-bottom:20px;}

div.pricing-box_text {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: left;
	margin-bottom:20px;}
	
ul.pricing  {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: left;
	padding:0px;
	margin:0 0 20px 0;
	}

ul.pricing li {/*margin-bottom:5px;*/
	background-image: url(images/icon_pipa_zold.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 5px;
    list-style-type: none;
	padding-left: 20px;}
	
	
/* -----PODCASTS----- */		
div.podcasts_wrapper {max-width:1260px;
	margin:0 auto;
	padding-top:20px;}
	
div.podcast_wrapper_title {border-top:1px solid #000;
	margin:20px 20px 10px 20px;
	padding-top:30px;
	color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;}
	
div.podcasts_placeholder {display: flex;
	flex-wrap: wrap;
	}

div.podcast_container {width:calc(25% - 40px);
	margin:20px;}
	
.podcast_cim {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;
	margin:0;
	padding:0;}
	
.podcast_datum {color: #646464;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;
	margin:0;
	padding:0;}
	
/*-----END OF CIKK + BANNEREK-------*/
	
/*-----END OF CONTENT-------*/
	
/*-----FOOTER-------*/
div.footer_wrapper {width:100%;
	background-color: #5dd492;
	box-sizing: border-box;
	padding:20px;
	margin-top:50px;
	}
	
div.footer_placeholder {width:100%;
	margin:0 auto;
	}
	
	
div.footer_text_placeholer {width:calc(100% - 40px);
	margin:20px;
	text-align:center;}
	
div.footer_text_placeholer p {display:inline-block;
	COLOR: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
	text-decoration: none;
    line-height: 125%;
	margin:0 10px;
	}

	
a.footer_link {COLOR: #000;
	text-decoration: none;}

a.footer_link:hover {COLOR: #000;
	text-decoration: underline;}
	
.footer_text_placeholer img {display:inline-block; width:30%; margin-top:15px;max-width:400px;}
	
/*-----END OF FOOTER-------*/
	
	
.logo_placeholder {padding-top:0px;
	display: flex;
		align-content: space-between;
			
	box-sizing: border-box;
		flex-wrap: wrap;
	}
	
div.logo_placeholder img {width:calc(33.33% - 50px);
	display:block;
	margin:25px;}
	
}




















@media all and (min-width: 1px) and (max-width: 979.9px) {
.padding-top30 {padding-top:30px;}

	
/*-----MOBILE HEADER + MENU-------*/
	
div.mobile_header_placeholder {background-color: #fff;
	position:fixed;
	height:90px;
	z-index: 10000;
  	padding: 30px 25px 0 25px;
	width:calc(100% - 0px);
	box-sizing: border-box;
	margin:0;
	top:0;
	border-bottom:1px solid #a3a3a3;
	}
	
	
div.home_mobile_header_placeholder {
	position:fixed;
	height:120px;
	z-index: 10000;
  	padding: 25px 25px 0 25px;
	width:calc(100% - 0px);
	box-sizing: border-box;
	margin:0;
   }
	
div.mobile_logo_wrapper {width:100%;
margin:0 auto;
}
	
div.mobile_logo_placeholder {
    width: 170px;
    margin: 0 auto;
 }

div.mobile_logo_placeholder img {
     width: 100%;
     display: block;
   
  }
	
div.mobile_flag_placeholder {position:absolute;
	z-index: 1000;
	top: 25px;
	right:25px;
	width: 30%;
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;}

div.mobile_flag_placeholder img {width:30px;
	height: 30px;
	padding-left:8px;
	display: block;
	}


div.mobile_menu_placeholder {
	position: absolute;
	z-index: 1000;
	top: 30px;
	left:25px;
	width: 30%;
}
div.icon_mobile_menu {
	width:100%;
	margin: 0 auto;
}
div.icon_mobile_menu img {
	width: 35px;
	display: block;
}

div.mobile_menu_wrapper_text_placeholder {
    padding: 25px;
	box-sizing: border-box;
  }
	
div.mobile_menu_wrapper  {position:fixed; 
	z-index: 10000; 
	width:100%;
	top:0;}

div.mobile_menu_wrapper_csempe  {
	position:fixed; 
	z-index: 10000; 
	width:100%;
	background-image: url("images/bg_papir_csempe_header3.png");
	background-size: cover;}

div.mobile_menu_wrapper_cikk  {
	position:fixed; 
	z-index: 10000; 
	width:100%;
background-image: url("images/bg_papir_csempe_header3.png");
	background-size: cover;}



div.home_mobile_menu_wrapper  {
position:fixed;
	height:90px;
	z-index: 10000;
  	width:calc(100% - 0px);
	box-sizing: border-box;
	margin:0;

	
	}
	
/*-----MOBILE HEADER + MENU-------*/

/*-----DESKTOP HEADER + MENU-------*/
	
div.desktop_header_wrapper {display:none;
	width:100%;
	background-color: #fff;
	position:fixed;
	height:90px;
	z-index: 10000;
	top:0;
	border-bottom: 1px solid #a3a3a3;
	}
	

	
div.desktop_header_wrapper_cikk {display:none;
	}
	
div.desktop_header_placeholder {display:none;
	max-width:1280px;
	box-sizing: border-box;
	padding:0px 40px 25px 40px;
	margin:0 auto;
	margin-top:20px;
	display:flex;
	align-items:center;
	justify-content: space-between;
	
	}

div.desktop_logo_placeholder {width:200px;
	margin: 0 auto;
	margin-bottom:0px;
padding-top:0px;}
	
div.desktop_logo_placeholder img {width:100%;
	display: block;}
	
div.desktop_menu_placeholder {width:calc(100% - 280px);
	text-align: right;
	margin-left: 20px;}
	
div.desktop_flag_placeholder {position:absolute;
	z-index: 1000;
	top: 0;
	right:40px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;}

div.desktop_flag_placeholder img {width:30px;
	height: 30px;
	padding-left:8px;
	display: block;
	}

/*-----DESKTOP FEATURED-------*/
div.desktop_featured_wrapper {display:none;
	width:100%;
	margin-bottom:50px;
	margin-top:90px;
	position:relative;
	background-image:url("images/bg_header_landscape.jpg");
	height:400px;
	background-size: cover;
	}
	
div.desktop_featured_placeholder {max-width:1280px;
	box-sizing: border-box;
	padding:40px 40px 25px 70px;
	margin:0 auto;}

div.desktop_featured_placeholder img {display:block;
	width:100%;}
	
div.header_title {color: #fff;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 64px;
        font-style: italic;
        text-decoration: none;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0px;
		box-sizing: border-box;
        line-height: 100%;
		text-align: left;
	text-shadow: 0px 0px 10px #68bc9f;
	margin-bottom:15px;}
	
	div.header_button {color: #006c5c;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 24px;
        font-style: normal;
        text-decoration: none;
        font-weight: 700;
        text-transform: none;
        letter-spacing: 0px;
		box-sizing: border-box;
        line-height: 100%;
		text-align: left;
	}
div.header_button::before {
            FONT-FAMILY: FontAwesome;
            content: " \f138";
            color: #006c5c;
            padding-right: 7px;
        }
a.header_button {color: #006c5c;  
       	}
a:hover.header_button {color: #fff;  
       	}

	

/*-----END OF DESKTOP FEATURED-------*/
	
	
	
	
/*-----MOBILE FEATURED-------*/
div.mobile_featured_wrapper {width:100%;
	margin-bottom:40px;
	margin-top:90px;
	position:relative;
	background-image:url("images/bg_header_portrait.jpg");
	height:400px;
	background-size: cover;
	}
	
div.mobile_featured_placeholder {padding: 25px 0 0 25px;
	margin:0 auto;}

div.mobile_featured_placeholder img {display:block;
	width:100%;}
	
div.header_title {color: #fff;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 38px;
        font-style: italic;
        text-decoration: none;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0px;
		box-sizing: border-box;
        line-height: 100%;
		text-align: left;
	text-shadow: 0px 0px 10px #68bc9f;
	margin-bottom:15px;}
	
	div.header_button {color: #006c5c;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 28px;
        font-style: normal;
        text-decoration: none;
        font-weight: 700;
        text-transform: none;
        letter-spacing: 0px;
		box-sizing: border-box;
        line-height: 100%;
		text-align: left;
	}
div.header_button::before {
            FONT-FAMILY: FontAwesome;
            content: " \f138";
            color: #006c5c;
            padding-right: 7px;
        }
a.header_button {color: #006c5c;  
       	}
a:hover.header_button {color: #fff;  
       	}
	

/*-----END OF MOBILE FEATURED-------*/

/*-----DESKTOP HEADER + MENU-------*/	
	
/*-----CONTENT-------*/
div.content_wrapper {
	}
	
.content-top-margin {height:220px;
	}
	

	
	
/*-----CIKK + BANNEREK-------*/
	
div.article-banners_placeholder {max-width:1200px;
	margin:0 auto;
	display:flex;
	/*justify-content:space-between;*/
	
	}

div.text-content_placeholder {padding: 0 25px;
	margin:0 auto;
	padding-top:50px;
	}
div.fullsize_wrapper {width:100%;
	
	margin:0 auto;
	}
	
div.flex_placeholder {position:relative;
	width: 100%;
	flex-wrap: wrap;}
	
div.fulltext_article_placeholder {width: calc(100% - 0px);}

div.featured_main_article {}
	
div.featured_main_article img {display:block;
	width:100%;
	}
	
div.featured_main_article_title_placeholder {position:absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: inline-block;
	padding:8px 20px 7px 20px;
	color: #fff;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 25px;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
	box-sizing: border-box;
	text-align: center;
	border-radius:15px 15px 15px 0px;
	}
	
div.fulltext_article_section_date {
        border-top: 1px solid #979696;
        overflow: hidden;
        margin-bottom: 20px;
    }

 div.fulltext_article_section {
        float: left;
        color: #979696;
        FONT-FAMILY: 'Roboto', Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 110%;
        padding: 13px 0px 5px 0px;
        text-transform: uppercase;
        margin: 0px;
    }	
	
div.fulltext_article_date {
        float: right;
        color: #979696;
        FONT-FAMILY: 'Roboto', Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 110%;
        padding: 13px 0px 5px 0px;
        text-transform: uppercase;
        margin: 0px;
    }
	
div.fulltext_article_date span {
	padding-top:0px;}
	
div.fulltext_article_placeholder h1, div.fullsize_wrapper h1  {color: #000;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 32px;
        font-style: normal;
        text-decoration: none;
        font-weight: 800;
        text-transform: none;
        letter-spacing: 0px;
		box-sizing: border-box;
        text-align: center;
		margin:0 0 40px 0;
	line-height: 125%;
	}
	
div.fulltext_article_placeholder h2, div.fullsize_wrapper h2  {color: #42af72;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 22px;
        font-style: normal;
        text-decoration: none;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0px;
		box-sizing: border-box;
        text-align: center;
		margin:0 0 40px 0;
	line-height: 125%;
	}
	
div.fulltext_article_placeholder p {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 140%;
	text-align: left;
	padding:0px;
	margin:0 0 30px 0;
	}
	

	
div.fulltext_article_placeholder a {color: #498cfb;
    font-family: 'Roboto', Arial, sans-serif;
    font-style: normal; 
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	}
	
div.fulltext_article_placeholder a:hover {color: #498cfb;
	text-decoration: underline;
	}
	
a.link_fekete {color: #000 !important;
    font-family: 'Roboto', Arial, sans-serif;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	}
a.link_fekete:hover {color: #42af72 !important;
     text-decoration: none !important;    
	}
	
div.fulltext_article_placeholder h3 {color: #42af72;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;
	padding:0px;
	margin:0 0px 15px 0px;
	}
	
div.fulltext_article_placeholder h4 {color: #42af72;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 22px;
    font-style: italic;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: left;
	padding:0px 15px 0px 35px;
	margin:0 0 30px 0;
		
	}
	
div.fulltext_article_placeholder h5 {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;
	padding:0px;
	margin:0 0px 15px 0px;
	}
	
h1.h1_alternativ {color: #000 !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: 28px !important;
    font-style: normal !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 2px !important;
	line-height: 125% !important;
	text-align: left !important;
	padding:12px 0 0 0 !important;
	margin:0 0px 10px 0px !important;
	border-top:1px solid #000 !important;
	}
	
h2.h2_alternativ {color: #000 !important;
    font-family: 'Roboto', Arial, sans-serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
	line-height: 125% !important;
	text-align: left !important;
	padding:0px !important;
	margin:0 0px 25px 0px !important;
	}
	
div.alternativ_text_placeholder {margin-bottom:55px;}
	
div.fulltext_article_lead {}	

div.fulltext_article_lead p {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 140%;
	text-align: left;
	padding:0px;
	margin:0 0 30px 0;
	}	

div.fulltext_article_embedded_content_placeholder {margin:0 0px 20px 0px;}
	
div.fulltext_article_embedded_content_caption {}
	
div.fulltext_article_embedded_content_caption {
        margin-top: 5px;
        background-image: url(images/icon_fenykepezo.svg);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 0px 0px;
        min-height: 20px;
        padding-left: 35px;
    }


div.fulltext_article_image_caption_placeholder {
        margin-bottom: 25px;
        position: relative;
    }

img.fulltext_article_image_caption {
        display: block;
        width: 100%;
    }
	
div.fulltext_article_image_gallery {
        margin-bottom: 25px;
        position: relative;
	margin:0 0 20px 0;
    }
	
img.fulltext_article_image {
        margin-bottom: 25px;
        position: relative;
	display: block;
        width: 100%;
    }

div.fulltext_article_caption {
        margin-top: 10px;
        background-image: url(images/icon_fenykepezo.svg);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 0px 0px;
        min-height: 20px;
        padding-left: 35px;
    }

.fulltext_article_caption_text {
        display: block;
        COLOR: #979697;
        font-family: 'Titillium Web', Arial, sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 125%
    }

.fulltext_article_caption_source {
        display: block;
        COLOR: #979697;
        font-family: 'Titillium Web', Arial, sans-serif;
        font-size: 15px;
        font-weight: 400;
        font-style: italic;
        padding-top: 2px;
        line-height: 125%
    }

	
div.fulltext_article_icons_placeholder {margin:0 0 30px 0;
	display: flex;
	align-items: center;
	}
	
div.fulltext_article_icons_placeholder img {display:block;
	margin-right:15px;}
	
.video-container_portrait_wrapper {
	width:100%; 
	/*background-color:#f5f4f4;*/
	padding:0;
	box-sizing:border-box; }

.video-container_portrait_placeholder {
	width:90%; 
	margin:0 auto;}	
	
	
/*-----CIKKLISTA---*/
div.magazine_home_articles_lead_box {margin:0 20px 25px 0px;
	width: calc(100% - 0px);
	overflow:hidden;
	/*border-bottom:1px solid #b4b4b4;*/
	/*padding-bottom:15px;*/}
	
	div.list_article_with_lead_picture_placeholder {
	/*float:left;*/
	width: calc(100% - 0px);}

div.list_article_with_lead_picture_placeholder img {
	display:block;
	width:100%;
	margin:0;
	padding:0;}

div.list_article_with_lead_text_placeholder {
	width: calc(100% - 20px);
	/*float:left;*/}
	
div.list_article_with_lead_text_noimage_placeholder {
		/*float:left;*/}
	
div.list_article_with_lead_text_noimage_placeholder p {color: #143762;
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	font-weight: 400;
	line-height:135%;
	text-align:left;
	margin:0;
	padding:0px 0 0 0px;}

div.article-label {
	color: #fff;
	background-color: #42af72;
   	font-family: 'Roboto', Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	text-decoration: none;
	font-weight: 600;
	line-height:120%;
	text-transform:uppercase;
	padding:5px 7px 4px 7px;
	display:inline-block;
	margin-bottom:5px;}

h1.list_article_with_lead_title {color: #000 !important;
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 20px !important;
	font-style: normal !important;
	text-decoration: none !important;
	font-weight: 800 !important;
	line-height:120% !important;
	padding:7px 0 0 0px !important;
	margin:0 0 5px 0 !important;
	text-align:left !important;}
	
h1.list_article_with_lead_title_notoppadding {color: #000 !important;
    font-family:'Roboto', Arial, sans-serif;
	font-size: 20px !important;
	font-style: normal !important;
	text-decoration: none !important;
	font-weight: 800 !important;
	line-height:120% !important;
	padding:10px 0 0 0px !important;
	margin:0 0 5px 0 !important;
	text-align:left !important;}

a.list_article_with_lead_title_link {color: #000 !important;
	text-decoration: none;
	font-weight: 800 !important;}

a.list_article_with_lead_title_link:hover {color: #42af72 !important;}

div.list_article_with_lead_text_placeholder p {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	font-weight: 400;
	line-height:135%;
	text-align:left;
	margin:0;
	padding:0px 0 0 0px;}
	
/*----END OF CIKKLISTA   */
	
	
.icon_youtube {height:25px;}
	
.icon_spotify {height:30px;}
	
.icon_instagram {height:30px;
	padding-top:3px;}
	
div.desktop_banners_wrapper {display:none;}
	
div.mobile_banners_wrapper {width: 100%;
	box-sizing: border-box;
	/*padding:15px 25px 25px 25px;*/
	padding:15px 0px 25px 0px;
	}
	
div.banners_placeholder {width:100%;
	display: inline-block;
	/*background-color:#bfdd99;
	padding-top:20px;*/
	/*background-image: url("images/bg_lightblue.png");*/
	box-sizing: border-box;	
	border-radius:10px 10px 10px 10px;
	}

div.banner-image_placeholder {margin:0 25px 25px 25px;
	background-color: #fff;
	width: calc(100% - 50px);
	box-shadow:  rgba(60, 45, 35, 0.4) 0px 0px 15px;
	border-radius:10px 10px 10px 10px;}
	
div.banner-image_placeholder img {width:100%;
	display:block;
	border-radius:10px 10px 10px 10px;}
	
	
	
div.document_download_placeholder_panel {
        position: relative;
        margin:0 0 20px 0;
    	}

div.document_download_placeholder_panel img {
        display: block;
        width: 70%;
        }

div.document_download_title_panel {
        color: #979697;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 18px;
        font-style: normal;
        text-decoration: none;
        font-weight: 600;
        line-height: 120%;
        text-align: left;
        /*text-transform:uppercase;*/
        margin: 0;
    	}

div.document_download_date_panel {
        color: #979697;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 15px;
        font-style: italic;
        text-decoration: none;
        font-weight: 400;
        line-height: 145%;
        text-align: left;
        margin: 0px 0 10px 0;
	}		
	
	
/*-----TABLE-----*/	
table {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: center;
	padding:0px;
	/*margin:0 145px 30px 145px;
	width:calc(100% - 290px);
	background-color: #a09a96;*/
	}
	
thead td {background-color: #42af72;
	color:#fff;
	padding: 5px;
	font-weight: 700;}
	
tbody td {/*background-color: #e5dcca;
	color:505050;*/
	padding: 5px;
	font-weight: 400;}
	
tfoot td {background-color: #C7C5C5;
	color:#505050;
	padding: 5px;
	font-weight: 700;}
	
/*-----END OF TABLE-----*/	
	
ul  {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 145% !important;
	text-align: left;
	padding:0px;
	margin:0 0 30px 0;
	}

ul li {/*margin-bottom:5px;*/
	background-image: url(images/icon_nyil_jobbra_grey.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 5px;
    list-style-type: none;
	padding-left: 20px;}
	
ul:nth-of-type(1):first-child {
  padding:0px;
	margin:0;
}

ul:nth-of-type(1) > ul:nth-of-type(1):first-child {
  padding:0px;
	margin:0;
}

li > ul:first-of-type > li {
  /*margin-bottom:5px;*/
	background-image: url(images/icon_nyil_jobbra_lightgrey.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 5px;
    list-style-type: none;
	padding-left: 20px;}


li > ul:first-of-type > li > ul > li {
   /*margin-bottom:5px;*/
	background-image: url(images/icon_nyil_jobbra_lightgrey_ures.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 5px;
    list-style-type: none;
	padding-left: 20px;}

li ul {margin: 0px;
	margin-bottom:5px;}	

	

	
ol {color: #505050;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: left;
	padding:0px;
	margin:0 0 30px 0;
	padding-left: 20px;
	list-style: none;
  	counter-reset: my-awesome-counter;
	}

ol > li {
 	 counter-increment: my-awesome-counter;
	margin-bottom:5px;
	}

ol > li::before {
  	content: counter(my-awesome-counter) ". ";
  	/*color: #00aae9;*/
	color: #88021e;
  	font-weight: 700;
	left:170px;
	position: absolute;
	
}
	
/*ol li::marker {
  content: counter(my-awesome-counter) ".";
  color: red;
	font-weight: bold;}*/


/* ----CONTACTS	-----*/
div.contact-box {width: 100%;
	margin: 0 25px 25px 25px;
	box-sizing: border-box;
	}
	
div.contact-box img {width: 100%;
	display:block;
	margin-bottom:10px;}
	
div.contact_name {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    text-decoration: none;
    font-weight: 800;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: left;}
	
div.contact_title {/*color: #42af72;*/ color: #42af72;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: left;}
	
div.contact_text {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: left;}
	
div.contact-box a {color: #000;}
div.contact-box a:hover {color: #878c89;
	text-decoration: none;}
	
/* -----PRICE PANEL----- */	
	
div.price-switch_placeholder {margin:0 auto;
	width:100%;}	
	
div.price-switch_button {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
	text-transform:  uppercase;
    font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	padding: 8px 15px 8px 15px;
	margin:5px;
	cursor:pointer;
	border:1px solid black;
	background-color: #42af72;
	color: white;}
	
div.price-switch_button:hover {
	border:1px solid grey;
	background-color: #fff;
	color:black;}
	
div.pricing-box_placeholder {position:relative;
	width: 100%;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom:40px;}
	
div.pricing-box {background-color: #fff;
	border: 1px solid #a09a96;
	width: 100%;
	margin: 25px 25px 0px 25px;
	padding:20px;}
	
div.pricing-box_title {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    text-decoration: none;
    font-weight: 800;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: center;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #a09a96;}
	
div.pricing-box_subtitle {color: #42af72;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 32px;
    font-style: normal;
    text-decoration: none;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 130%;
	text-align: center;
	margin-bottom:20px;}

div.pricing-box_text {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: left;
	margin-bottom:20px;}
	
ul.pricing  {color: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
	line-height: 135%;
	text-align: left;
	padding:0px;
	margin:0 0 20px 0;
	}

ul.pricing li {/*margin-bottom:5px;*/
	background-image: url(images/icon_pipa_zold.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0px 5px;
    list-style-type: none;
	padding-left: 20px;}
	
	
/* -----PODCASTS----- */		
div.podcasts_wrapper {width:100%;
	margin:0 auto;
	padding-top:30px;}
	
div.podcast_wrapper_title {border-top:1px solid #000;
	margin:10px 20px 20px 20px;
	padding-top:20px;
	color: #000;
    font-family: 'Titillium Web', Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;}
	
div.podcasts_placeholder {display: flex;
	flex-wrap: wrap;
	}

div.podcast_container {width:calc(100% - 20px);
	margin:0 20px 30px 20px;}
	
.podcast_cim {color: #000;
    font-family: 'Titillium Web', Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;
	margin:0;
	padding:0;}
	
.podcast_datum {color: #646464;
    font-family: 'Titillium Web', Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 135%;
	text-align: left;
	margin:0;
	padding:0;}
	
/*-----END OF CIKK + BANNEREK-------*/
	
/*-----END OF CONTENT-------*/
	
/*-----FOOTER-------*/
div.footer_wrapper {width:100%;
	background-color: #5dd492;
	box-sizing: border-box;
	padding:20px;
	margin-top:30px;
	}
	
div.footer_placeholder {width:100%;
	margin:0 auto;
	}
	
	
div.footer_text_placeholer {width: 100%;
	text-align:center;}
	
div.footer_text_placeholer p {
	COLOR: #000;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
	text-decoration: none;
    line-height: 125%;
	margin:5px;
	}

	
a.footer_link {COLOR: #000;
	text-decoration: none;}

a.footer_link:hover {COLOR: #000;
	text-decoration: underline;}
	
.footer_text_placeholer img {display:inline-block; width:30%; margin-top:15px;max-width:400px;}
	
/*-----END OF FOOTER-------*/	

.logo_placeholder {padding-top:0px;
	display: flex;
	align-content: center;
	flex-wrap: wrap;		
	box-sizing: border-box;
		
	}
	
div.logo_placeholder img {width:calc(50% - 50px);
	display:inline-block;
	margin:25px;}
}

















@media all and (min-width: 1px) and (max-width: 849.9px) and (orientation: landscape) {
div.mobile_slogan_placeholder {width:100%;
	height:100%;
	position:fixed;
	/*top:100px;*/
	top:35px;}
	
div.mobile_slogan_placeholder img {
	/*height:60%;*/
	height:85%;
	width:auto;
	display: block;
	margin:0 auto;}

div.desktop_featured_wrapper {display:none;}	
}






@media only screen and (orientation: portrait) {
	
	

div.gallery_wrapper {
	display: none;
}
body.home {
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	
.bg_video_mobile_placeholder {
    position: absolute;
     top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.mobile_bg_video {
    object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
	
}

.mobile_bg_video source {min-width: 100%; 
  min-height: 100%;}
	
}





@media only screen and (orientation: landscape) {

	
	
div.gallery_wrapper_portrait {
	display: none;
}

}




.video_label {
    top: 0px !important;
}

.image_label {
    bottom: 0px !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
        display: block !important;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


.video-container_portrait {
    position: relative;
    padding-bottom: 177.77%;
    height: 0;
    overflow: hidden;
}

.video-container_html5 {
    width:100%;
    overflow: hidden;
}




/*div.mobile_menu_wrapper a {display:block;
        margin: 0 0 5px 0;
        border-bottom: 1px solid #a09a96;
		color: #053047;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-decoration: none;
	font-weight: 700;
	padding: 8px 10px 11px 0px;
	text-transform: uppercase;
	
	}

div.mobile_menu_wrapper a:first-child {
            margin: 0 0 5px 0;
            border-bottom: 1px solid #a09a96;
            border-top: 1px solid #a09a96;
            padding-top: 13px;
}*/


div.mobile_menu_wrapper_text_placeholder p {background-color:#fff;
	margin:0;}


div.mobile_menu_wrapper_text_placeholder a {display:block;
        margin: 0 0 5px 0;
        border-bottom: 1px solid #969696;
		color: #000;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-decoration: none;
	font-weight: 700;
	padding: 8px 10px 11px 0px;
	text-transform: uppercase;
	
	}

div.mobile_menu_wrapper_text_placeholder a:first-of-type {
            margin: 0 0 5px 0;
            border-bottom: 1px solid #969696;
            border-top: 1px solid #969696;
            padding-top: 20px;
}
