@font-face {
    font-family: 'segoe_uiregular';
    src: url('./fonts/segoeui-regular/segoeui-webfont.eot');
    src: url('./fonts/segoeui-regular/segoeui-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/segoeui-regular/segoeui-webfont.woff') format('woff'),
         url('./fonts/segoeui-regular/segoeui-webfont.ttf') format('truetype'),
         url('./fonts/segoeui-regular/segoeui-webfont.svg#segoe_uiregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoeui_bold';
    src: url('./fonts/segoeui-bold/segoe_ui_bold.eot');
    src: url('./fonts/segoeui-bold/segoe_ui_bold.eot?#iefix') format('embedded-opentype'),
         url('./fonts/segoeui-bold/segoe_ui_bold.woff') format('woff'),
         url('./fonts/segoeui-bold/segoe_ui_bold.ttf') format('truetype'),
         url('./fonts/segoeui-bold/segoe_ui_bold.svg#segoeui_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'hurme_geometric_sans_4bold';
    src: url('fonts/hurmegeometricsans4_2/hurme_-_hurmegeometricsans4_bold-webfont.woff2') format('woff2'),
         url('fonts/hurmegeometricsans4_2/hurme_-_hurmegeometricsans4_bold-webfont.woff') format('woff'),
         url('fonts/hurmegeometricsans4_2/hurme_-_hurmegeometricsans4_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'hurmegeometricsans4_regularRg';
    src: url('fonts/hurmegeometricsans4_2/hurme_-_hurmegeometricsans4_regular-webfont.woff2') format('woff2'),
         url('fonts/hurmegeometricsans4_2/hurme_-_hurmegeometricsans4_regular-webfont.woff') format('woff'),
         url('fonts/hurmegeometricsans4_2/hurme_-_hurmegeometricsans4_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/*
@font-face {
    font-family: 'hurme_geometric_sans_4bold';
    src: url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_bold-webfont.eot');
    src: url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_bold-webfont.woff2') format('woff2'),
         url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_bold-webfont.woff') format('woff'),
         url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_bold-webfont.ttf') format('truetype'),
         url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_bold-webfont.svg#hurme_geometric_sans_4bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'hurmegeometricsans4_regularRg';
    src: url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_regular-webfont.eot');
    src: url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_regular-webfont.woff2') format('woff2'),
         url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_regular-webfont.woff') format('woff'),
         url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_regular-webfont.ttf') format('truetype'),
         url('fonts/hurmegeometricsans4/hurme_-_hurmegeometricsans4_regular-webfont.svg#hurmegeometricsans4_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin'), local('Cabin-Regular'), url(fonts/cabin/v12/u-4x0qWljRw-Pd8___1ImSRuQwc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin'), local('Cabin-Regular'), url(fonts/cabin/v12/u-4x0qWljRw-Pd8-__1ImSRuQwc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin'), local('Cabin-Regular'), url(fonts/cabin/v12/u-4x0qWljRw-Pd8w__1ImSRu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: local('Cabin Bold'), local('Cabin-Bold'), url(fonts/cabin/v12/u-480qWljRw-PdeL2uhquylEeQ5JZ-Y.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: local('Cabin Bold'), local('Cabin-Bold'), url(fonts/cabin/v12/u-480qWljRw-PdeL2uhruylEeQ5JZ-Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: local('Cabin Bold'), local('Cabin-Bold'), url(fonts/cabin/v12/u-480qWljRw-PdeL2uhluylEeQ5J.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*/
::-webkit-scrollbar {    width: 12px;}
::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
::-webkit-scrollbar-thumb {    background:#d7104d;}


body{background:#fff56c url(../images/site/tvf25-background.jpg) repeat-x top center;margin: 0 0 0 0; font-size: 13px; font-family: 'hurmegeometricsans4_regularRg', Arial; line-height: 18px; padding: 0 0 0 0; color: #010101;overflow-x:hidden;background-size: contain;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-rendering:none; font-size: 24px; font-family: 'hurme_geometric_sans_4bold', Arial;}
ul,li{margin:0;padding:0;}
a{color:black}
a:hover{text-decoration:none; color: gray;}
img{border:none}
h1,h2,h3,h4{font-size:24px; font-weight: normal; color: #000000; padding-bottom:15px;font-family: 'hurme_geometric_sans_4bold',arial;}
h2.small{font-size:16px;margin-top:-23px}
strong{font-family:'hurme_geometric_sans_4bold'}

.title_static{background-color: transparent /*#A8BCC8*/; height: 67px; /*overflow: hidden;*/}
.title_static span{color:#fff;font-size: 90px; display: inline-block; margin-top: 46px; text-transform: uppercase;}
h1.title_static span{font-size: 119px; padding-left: 10px;}

.wrapper{width: 960px; margin: 0 auto;position:relative;overflow-x:hidden;}
.wrapper-content{max-width:1920px;margin:0 auto;padding-bottom:10px}
.wrapper-content.green{background-color:#2d919b}

#header{/*background: url('../images/site/banner.png')center bottom no-repeat; height: 469px;*/}
#menu_wrapper{position: relative;}
.datum{position: absolute; bottom: -56px; left: -32px; z-index: 2;}
.datum.top{top: -133px;}

.logo_container img{margin-bottom: 40px;}

#menu{}
#menu ul{height: 44px;/* position: absolute; right: 68px;*/}
#menu ul li{display:inline-block; list-style: none;width:14%;text-align:center;}
#menu ul li a{letter-spacing: 2px;display:inline-block !important;text-align:center; position: relative;font-weight:700; margin: 5px 0px; display: block; height: 30px; text-transform: uppercase; line-height: 30px; padding: 4px 8px 0 10px;font-size: 14px;color:#d7104d;}
#menu ul li a:hover:after,#menu ul li.selected a:after {
    content: '';
    border-bottom: 3px solid #d7104d;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}

#menu ul li.last a{/*padding-right: 0px; */background: none;}

.wrapper_banner{margin: 0 auto; position: relative;height: 330px;align-items: center;}
.wrapper_banner img{max-width: 100%;margin-bottom:0;}
.banner_left{position: absolute; left: 11px; bottom: -63px; z-index: 3;}

.main_block-top{background: black; margin-top: 5px; position: relative;}
.ingyenes{position: absolute; bottom:-19px; left: -174px; z-index: -1;}
.zoldovezet_k{position: absolute;right: -204px; top: 0px; z-index: 1;}
.irany_a_zoldbe{position: absolute;right: -203px;top: 155px;display: block;text-align: center;width: 161px;}
.belyeg_fesztival{position: absolute;right: -205px; top: 249px; z-index: 1;}

.main_block-top_left,#myCarousel,.carousel-inner{/*height:435px*/}
.main_block-top_left{float: left; width: 730px;}
.main_block_right_cont{float: right; width: 230px;background: #d7104d;}
.main_news_el{font-family: 'segoe_uiregular', Arial; color:white; padding-bottom: 6px;}
.carousel-inner>.item>img{max-height:100%}

.main_news_el_cont{margin-right: 9px; margin-left: 9px;}
.main_news_el{margin-bottom:8px}
.main_news_el .title h4, #hirek-a-fesztivalrol h4{font-family: 'open_sanslight', Arial; padding-bottom: 0px; height: 34px; line-height: 34px; color:white; font-size: 13px; text-transform: uppercase;}
#hirek-a-fesztivalrol h4{padding-left:10px}
.main_news_el .date{margin-bottom: 5px; color:white; font-family: 'segoeui_bold', Arial; font-size: 14px; line-height: 18px;display:block;}
.main_news_el .desc{color:white; max-height: 80px; overflow: hidden;display:block;font-size:12px}

.main_cont.wrapper .letter{margin-bottom:5px;margin-top:20px}
.pp{margin-left:-5px;margin-right:-5px}
.event_element{display:inline-block;vertical-align:top;width:25%;}
.event_element>div{padding:5px}
.event_element.program .event_text_c{margin:0}
/*.event_element{width: 236px; float: left;margin-right: 5px; margin-bottom: 12px;}*/

/*.event_element.e1_4,.event_element.e1_3{margin-right: 0px;}*/

.event_element .img{height: 216px;vertical-align: bottom; width: 236px; text-align: center;overflow:hidden}

.event_text_c{margin-top: 2px;padding-left: 26px; padding-right: 24px;}

.event_title{font-family: 'hurmegeometricsans4_regularRg', Arial; font-size: 17px; color: #d7104d; text-transform: uppercase;display:table-cell;vertical-align:middle}
.event_text{height: 90px; overflow: hidden; text-align: left;color:black}
.event_element .next_btn_cont{height: 62px;cursor:pointer;}
.event_element .next_btn_cont a{line-height: 62px;color:#d7104d}
.next_btn_cont{background: url('../images/site/next-arrow.png') left no-repeat; padding-left: 13px;}

.next_btn_cont a{color: #d7104d; display: block; font-family: 'hurmegeometricsans4_regularRg', Arial;  text-transform: uppercase; font-size: 14px;padding-left: 15px !important;}
#pdesc .event_title, #pdesc .event_text,#pdesc .next_btn_cont a, #pdesc .next_btn_cont{padding-left:0}
#pdesc a span{color:#d7104d !important}

.main_m_spon{margin: 0 auto;}
.spon_element{width: 20%;padding: 0px; display:inline-block;vertical-align:top; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
.spon_element>a{padding:10px}
.spon_element .img{width: 146px; height: 117px; display: table-cell; vertical-align: middle; text-align: center;}
.spon_element .img img{max-width: 100%;max-height:80%;}
.spon_element.s1_5{width: 179px; border-right: none;}
.spon_element.last-r{border-bottom: none;}

.main_m_spon.tamogatok{background:#bedde0;padding:10px}

.footer{margin-top: 15px;}
#footer_cont{margin: 0 12px;}
#footer_cont .elems{float: left;}
#footer_cont .elems.first{width: 17%;}
#footer_cont .elems.seco{width: 19%;}
#footer_cont .elems.thir{width: 31%;}
#footer_cont .elems.cont{width: 33%;}

#footer_cont .footer_title_text{color:#F0D391;font-size: 24px; padding-bottom:10px; border-bottom: 1px solid #e1e7ef; padding-left: 20px; text-transform: uppercase;}
#footer_cont .elems ul{list-style: none;}
#footer_cont .elems ul li{
    font-size: 13px;
    font-family: 'segoe_uiregular', Arial;
    background: url(../images/site/footer_ico.png) left top 13px no-repeat;
    padding-left: 20px;
    border-bottom: 1px solid #e1e7ef;
    /*height: 34px;*/
    margin-left: 20px;
    line-height: normal;
    padding-top: 8px;
    padding-bottom: 7px;
}
#footer_cont .elems ul li.last{border-bottom: none;}
#footer_cont .elems.cont .footer_title_text{padding-left: 40px;}
/*#footer_cont .footer_desc{margin-left: 40px;}*/
#footer_cont .footer_desc .footer_desc_text{padding-top: 9px;}

#footer_cont .elems.cont .news-let{float: left; width: 200px; margin-right: 10px; padding-top: 9px;}
#footer_cont .news-let input[type="text"]{
    text-align: center;
    width: 172px;
    height: 14px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 20px;
    color: #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #e3e3e3;
}
#footer_cont .news-let ::-webkit-input-placeholder,.kereses_cont input[type="submit"] ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000000;
}
#footer_cont .news-let :-moz-placeholder,.kereses_cont input[type="submit"] :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000000;
}
#footer_cont .news-let ::-moz-placeholder,.kereses_cont input[type="submit"] ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000000;
}
#footer_cont .news-let :-ms-input-placeholder,.kereses_cont input[type="submit"] :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000000;
}
#footer_cont .elems.cont .submit_btn{padding: 0 0 0 0; margin: 3px 0 0 0;}
#footer_cont .elems.cont .submit_btn a{right: inherit; left: 10px;}

#footer_cont .elems.cont .fsocial{float: left; padding-top: 5px; width: 205px; font-size: 11px; line-height: normal;margin-left: 64px;}
#footer_cont .elems.cont .fsocial img{margin-right: 6px; margin-bottom: 8px;}
#bot_footer{margin: 0 12px;text-align: center;letter-spacing:1px;color:#d7104d;padding-top: 14px;padding-bottom: 14px;}
#bot_footer a{color:#d7104d}

.submit_btn{margin: 12px 0px; position: relative; height: 27px;}

.submit_btn a {
text-align: center;
display: block;
position: absolute;
right: 13px;
background-color: #492410;
height: 23px;
min-width: 110px;
font-size: 11px;
line-height: 23px;
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
text-transform: uppercase;
}

#myCarousel{margin-bottom:0}
.event_text{font-size:14px;line-height:18px}
.event_title a, .event_title a:hover{color:#d7104d;text-decoration:none}
.footer_cont a{color:black}
#footer_cont .elems.cont .news-let{width:187px}
#footer_cont .footer_desc .footer_desc_text{margin-bottom:10px}
#pdesc{font-size:13px;padding:10px;/*margin-top:10px*/background: #ffffff57;}
#pdesc h1, #pdesc h5{font-family:'Segoe UI',arial;font-size:24px;font-weight:100;margin:0;padding:0}
#pdesc h2{font-family:'Segoe UI',arial;font-size:18px;line-height:20px;font-weight:100;padding-top:0}
#pdesc h3{font-family:'Segoe UI',arial;font-size:24px;line-height:26px;text-transform:uppercase;letter-spacing:2px}
#pdesc.flp{padding:0}
#pdesc .event_element{margin-top:0;}
table#fellepok tbody{border-bottom:1px solid #DFD9D6}
table#fellepok tbody td{padding-bottom:10px;padding-top:20px}
table#fellepok tbody td td{padding:3px}
p.t{font-size:18px}


.fellepok{float:left;width:160px;height:153px;margin-right:15px}
.fellepok.last{margin-right:0px}
.fellepok img{width:160px}
.fellepok .fancy-i{display:block;height:100px;overflow:hidden;cursor:pointer}
.fellepok .title{text-align:center;padding-top:3px}
.fellepok_div .img-r{float:right;margin-left:10px;width:202px}
.fellepok_div .img-r img{width:202px}

.fellepok_div{display:none;max-height:600px;overflow:auto}

.szinpad-head{border-bottom: 2px solid white;border-right:2px solid white;font-weight:bold;color:#d7104d}
.nap-eloadas{border-right: 2px solid white;width:25px;}
.napi-eloadas{border-right: 2px solid white;color:black;font-weight:bold;width:238px}
.rotated-text{background:#d26942}
.napi-eloadas-pipe{border-bottom: 2px solid white;}
.no-border-right{border-right:none}
/*#pdesc img{-moz-box-shadow:0px 0px 5px #000;;-webkit-box-shadow:0px 0px 5px #000;;box-shadow:0px 0px 5px #000;;}*/
#pdesc ul{margin:20px;padding-left:20px}
#pdesc ul li{font-size:13px;font-family:'Segoe UI',arial;}
table#fellepok tbody:last-child{border-bottom:none}

#pdesc.flp{margin-top:10px;background: #ffffff70;}
#pdesc.flp .event_element{margin-bottom:10px}
#pdesc.flp .event_element .img{height:127px;}
#pdesc.flp .event_element .img img{width:100%}
#pdesc.flp .event_title{line-height:20px;overflow:hidden;font-size:19px;padding-bottom:15px}
#pdesc.flp .event_title span{display:block;vertical-align:middle;display:table-cell}
.event_element .next_btn_cont span{line-height:62px}
#pdesc .f-img{float:left;}
.l-desc{float:right;width:650px;font-size:13px}
#pdesc.marginTop{margin-top:10px;padding-left:20px;padding-right:20px}
#pdesc b{font-family:"Segoe UI",arial}

.kapcsForm .title, h2{color:black;font-size:36px;font-weight:100;padding-top:15px;padding-bottom:25px;font-family: arial,sanf-serif;}
#elerhetosegek #leftSide{float:left;width:432px;margin-left: 17px;}
#elerhetosegek #rightSide{float:right;width:426px;margin-right: 17px;}
.kapcsForm input, .kapcsForm textarea{width:405px;}
.kapcsForm textarea{width:415px;}
.kapcsForm label{font-size:13px;}
#proccess_btn,#proccessed_btn{display:none}
#leftSide img, #proccessed_btn img, #pdesc table.docs img{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#pdesc table.docs td{padding:10px}
#pdesc table.docs{float:left;}
#pdesc div.docs{margin-bottom:15px}
h6{margin-bottom:10px}
div.gallery-item{cursor:pointer}
.gallery-a{display:block;float:left;width:150px;height:100px;overflow:hidden;margin-right: 8px;margin-bottom:8px}
.gallery-a.last{margin-right:0}
.gallery-a img{width:100%}

.docs-item{float:left;margin-right: 8px;}
.docs-item.last{margin:0}
.docs-item .d{display:block;font-size:13px;font-weight:bold;font-family:'Segoe UI';text-align:center;padding-top:5px;color:white}
.docs-item .d span{font-weight:normal;display:block;}

#gallery-year{margin:0;width:300px}
.napi-eloadas-pipe img{height:inherit;max-width:inherit}

.main_block_right_cont.news{margin-right:-20px;margin-top:-10px;margin-bottom:-10px;margin-left:15px}
.main_block_right_cont .main_news_el:last-child{border-bottom:none}

#menu-mobile-on, #menu-mobile-off{cursor:pointer;padding:7px; padding-bottom: 0px;padding-left:20px;background:#1f3949; float: right;}
#menu-mobile-on, #menu-mobile-off{display:none}

.pinceszet span, .pinceszet p, .pinceszet td{font-family:'Segoe UI',arial;font-size:13px !important}
.pinceszet .t{font-size:20px !important}
.ui-widget, .pinceszet div{font-family:arial;font-size:13px !important}
.pinceszet td a, .pinceszet td span{color:black !important;}

div#fancy_overlay{z-index:1500}
div#fancy_loading, div#fancy_outer{z-index:1501}
div#fancy_title{z-index:1502}
div#hirek-s{max-height: 400px;overflow: auto;}

#mobile-view{padding-left:10px;padding-right:10px;display:none}
#mobile-view legend{border-bottom:2px solid white;padding-bottom:10px;margin-bottom:0;padding-top:20px}
#mobile-view p{font-size:15px;font-weight:bold;text-transform:uppercase;padding-top:20px}

.kereses_cont{/*height: 44px; */width: 216px;position:absolute;right:0;top:12px}
.kereses_cont form{margin: 0px;}
.kereses_cont input{margin: 0px;}
.kereses_cont input[type="text"]{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    margin-right: 0px;
    padding: 0;
    width: 162px;   
    background:transparent;border:1px solid #d7104d;color:#d7104d; padding-left:3px;
}
.kereses_cont input[type="submit"]{margin-left: 5px;text-transform: uppercase;
    border: none; background:transparent url(../images/site/ico-search.png) no-repeat left center; padding: 3px 0px; text-align: center; width: 21px;height:21px;position: relative;top: 1px;background-size: contain;
}

.tamogatok-row{text-align:center}
.tamogatok-row>div{display:inline-block;vertical-align:top;width:50%}
.tamogatok-row>div .letter{font-size:13px !important;letter-spacing: 10px;}
.tamogatok-row>div .main_m_spon.tamogatok img{width:30%}
.tamogatok-row>div:last-child .main_m_spon.tamogatok img{width:19%}

.tamogatok-row-new{display:flex;flex-wrap: wrap;padding-top:50px}
.tamogatok-row-new>div{flex:1 1 50%;display:flex;justify-content: space-around;align-items: center;}
.tamogatok-row-new>div .letter{font-size:20px !important;letter-spacing: 1px;text-transform: none;padding-top:0;padding-bottom:0;margin: 0;padding-left:0;margin-bottom:0}
.tamogatok-row-new>div>div{display: flex; align-items: center;}
.tamogatok-row-new>div img{width:130px;max-height:100px;}
.tamogatok-row-new>div.oneline{flex:1 1 100%;flex-wrap: wrap;padding-top:20px;gap: 30px;flex-wrap: wrap;justify-content: center;}
.tamogatok-row-new>div.mediapartner{justify-content: center;gap: 30px;padding-top:50px}
.tamogatok-row-new>div.mediapartner>div{gap: 30px;}

.tamogatok-row.one-row{display:flex;flex-wrap: wrap;justify-content: center;}
.tamogatok-row.one-row>div{width: 100%;}
.tamogatok-row.one-row>div>div{display:flex;flex-wrap: wrap;justify-content: center;}
.tamogatok-row.one-row div.main_m_spon>a,
.tamogatok-row.one-row div.main_m_spon>span{width:15%;display:flex;justify-content: space-around;align-items: center;padding-bottom: 20px;}
.tamogatok-row.one-row div.main_m_spon>span.rule{flex: 1 1 100%}
.tamogatok-row>div:last-child .main_m_spon.tamogatok img{width:90px}

@media all and (max-width: 1125px) {
    .ingyenes,.zoldovezet_k,.irany_a_zoldbe,.belyeg_fesztival{display:none}    
}
/*@media all and (max-width: 991px) {
    body{background:white url(../images/site/tvf23_mobile.jpg) no-repeat top center;background-size: 100%;}
}*/

@media all and (max-width: 960px) {
    /*.logo_container img{width: 240px; margin-top:65px; margin-bottom: 40px;}*/
    .wrapper{width:100%}
    .wrapper_banner{width: 100%;}   
    .hirek,.main_block-top_left{float:none;width:auto;}
    .main_block_right_cont{padding-top:10px;text-align:center}
    /*#header img{margin-left:30px}*/
    #menu-mobile-on{display:block}
    .banner_left{display: none;}
    #menu_wrapper{margin-left: 0px;}
    .kereses_cont{position: static; float: none; right: 0px; top: -4px;height:initial;padding-top:10px;width:initial;padding-right:10px;text-align:center;margin-bottom:10px}
    #menu{display:none; float: left; margin-left: 0px;}
    .event_element{width:23.8%; float: none; display: inline-block;}
    .event_element.e1_1{clear:both;}
    .event_element .img{width:auto;height:auto}
    .event_element.e1_4{margin-right:5px}
    .main_cont .pp{margin-left:0px;text-align:center}
    .event_title a{display:block;max-height: 61px;overflow: hidden;}
    .event_element .next_btn_cont a{text-align:left}
    
    #elerhetosegek #leftSide, #elerhetosegek #rightSide{float:none;width:auto;margin-left:0}
    #elerhetosegek #rightSide{padding-top:15px}
    #elerhetosegek .map{width:100% !important;height:250px !important}
    #pdesc .f-img{display:block;text-align:center;float:none}
    #pdesc .l-desc{float:none;padding-top:10px;width:auto}
    .youtube iframe{width:100% !important}
    
    .ui-dialog{width:95% !important;left:2.5% !important;}
    .datum{bottom: 49px;left: 10px;} 
    .datum img{height: 150px;}  
    .main_block-top_left, #myCarousel, .carousel-inner{height:initial;max-width:730px;margin:0 auto}
    #menu ul li{width:initial}
    #menu-mobile-on, #menu-mobile-off{text-align:center}
    #menu ul li a{text-align:center}
    #menu ul li a:hover{color:#d7104d;text-shadow:1px 1px 1px black}
    .main_block-top_left, #myCarousel, .carousel-inner{height: initial !important;}
    .tamogatok-row-new{padding-left:20px;padding-right:20px}
    .tamogatok-row-new>div{flex:1 1 100%;justify-content: center;gap: 40px;padding-bottom:30px}
    .event_element.program .event_title{height:130px !important}
    .event_title a{max-height: unset;padding: 10px 10px;}

}

@media all and (max-width: 895px) {
    .main_m_spon{width:auto}   
    .page_bot_cont{padding-left:12px}
    .spon_element,.spon_element.s1_5{border: 1px solid #E5E5E5;width:24.4%}
    #menu ul li a{color:black}
}

@media all and (max-width:840px) {
    #menu_wrapper{height:auto}
    #menu{float: none;}
    #menu-mobile-on, #menu-mobile-off{float: none; padding-bottom: 10px; padding: 10px;}
    #menu ul{position:static;height:auto;}
    #menu ul li{display:block;float:none}
    #menu ul li a{background:none;margin:0;padding-top:16px;padding-bottom:10px;height:auto;line-height:inherit;font-size:18px}
    .main_block-top{margin-top:0} 
    #footer_cont .elems, #footer_cont .elems.first{float:none;width:auto !important;margin-bottom:15px} 
    #footer_cont .elems.cont .footer_title_text, #footer_cont .footer_desc{padding-left: 22px;}
    #footer_cont{margin:0}
    .footer_desc.p{padding-left:0 !important}
    #footer_cont .footer_desc{margin-left: 24px;}
    .docs-item, .docs-item.last{width:48.5%;text-align:center;margin-bottom:15px}
    
    table#borhazak-utcaja-main td, table#malatater td{display:block;padding-top:10px;width:auto !important}
    .pinceszet .img{display:none;}
    .pinceszet td{display:block}
    .pinceszet td td{display:table-cell}
}

@media all and (max-width: 960px) {
     .datum{left:inherit;right:10px;bottom:-15px}
     .wrapper_banner{height: 45vw;align-items: flex-end;}
}

@media all and (max-width: 800px) {
     .wrapper_banner{height: 50vw;align-items: flex-end;}
}
@media all and (max-width: 600px) {
     .wrapper_banner{height: 58vw;align-items: flex-end;}
}

@media all and (max-width: 695px) {
    .tamogatok-row.one-row div.main_m_spon>a, .tamogatok-row.one-row div.main_m_spon>span{width: 25%;}
}

@media all and (max-width: 680px) {
    .event_element{width:32.0%}  
    .gallery-a,.gallery-a.last{width:23.6%;margin-right:8px} 
    table#malatater-table table{width:100% !important}
    table#malatater-table td, table#malatater-sorok td{display:block;width:auto !important;text-align:center;font-family:'Segoe UI'}
    table#malatater-sorok table{margin:0 auto}
    table#malatater-table td td, table#malatater-sorok td td{display:table-cell}
    table#malatater-table tbody td:first-child{text-align:center}
    h6{margin-bottom:0}
    .page_bot_cont{margin-top:0px}
    .footer_desc.p p{text-align:left !important}
    .logo_container img{margin-bottom:20px}
}
@media all and (max-width: 570px) {
    /*.logo_container img{width: 160px;}*/
    .event_element{width: 48.5%;}
    .event_element.e1_1{clear:both;}   
    .event_element.e1_3{clear:both;}   
    .spon_element,.spon_element.s1_5{width:32.4%}
    .gallery-a,.gallery-a.last{width:31.4%;margin-right:8px} 
    .tamogatok-row>div .letter{width: 200px;}
}
@media all and (max-width: 560px) {
    .modal{width:95%;left:2.5%;margin-left:0}    
    .pinceszet table,.pinceszet div{width:100% !important}
    #footer_cont .elems.cont .fsocial{margin-left:0}
    .datum img{height: 98px;} 
    #eloadasok-sz{display:none}
    #mobile-view{display:block}
    #mobile-view div{padding-left:10px}
}
@media all and (max-width: 490px) {
    .tamogatok-row.one-row div.main_m_spon>a, .tamogatok-row.one-row div.main_m_spon>span{width: 30%;}
}
@media all and (max-width: 480px) {
    /*.logo_container img{width: 120px;}*/
    .spon_element,.spon_element.s1_5{width:48.4%;text-align:center}
    #footer_cont .elems ul li{font-size:15px}
    .docs-item, .docs-item.last{float:none;width:auto;text-align:center;margin-bottom:15px}
     #elerhetosegek #rightSide input, #elerhetosegek #rightSide table, .kapcsForm textarea{width:100%}
     .youtube iframe{height:200px !important}
     table#borhazak-utcaja-main td img{width:100%}
     .event_element{width: 236px;display: block; margin-left: auto!important; margin-right: auto!important;}
     h1.letter{color:black !important}
}
@media all and (max-width: 448px) {
    .gallery-a,.gallery-a.last{width:30%;margin-right:8px} 
}
@media all and (max-width: 380px) {
    .tamogatok-row.one-row div.main_m_spon>a, .tamogatok-row.one-row div.main_m_spon>span{width: 37%;}
}

.letter{text-align:justify;color:#d7104d;text-transform:uppercase;font-size:21px;line-height: 34px;letter-spacing: 15px;text-align:center;padding-top:20px;padding-bottom:20px;padding-left:10px;margin-top: 50px;margin-bottom: 10px;font-family: 'hurme_geometric_sans_4bold',arial}
.letter.inverse{color:#d7104d;background: none;}
.letter.inverse.tovabbi{font-size:15px;line-height: 29px;}
h1.letter{letter-spacing:1vw}
#pdesc h3{color:black;font-size:15px;line-height: 29px;letter-spacing:10px}

.event_element.program .event_text_c{background: #d7104d;padding-left:0;padding-right:0;text-align:center;color:white;display: table;width: 100%;padding-top:0px;padding-bottom:0px}
.event_element.program .event_text_c:hover {background:#c5134a;}
.event_element.program .img, .event_element.program .event_text, .event_element .next_btn_cont{display:none}
.event_element.program .event_title a{color:white;display:block;text-align:center;line-height: 25px;font-size:17px;font-weight:100}
.event_element.program .event_title a span{font-weight:bold;font-family: 'hurme_geometric_sans_4bold',arial;font-weight:700;}
/*.event_element.program .event_text_c:hover{background:#29c1c9}*/
.event_element.program .event_text_c:hover a{color:white}
.event_element.program .event_element{margin-bottom:5px}
.event_element.program .event_title{height:97px}


.event_element.program .wrapper-content.belso{margin-bottom: -9px;}

#pdesc .event_element.fellepokBox .event_text{color:black} 
.main_m_spon.tamogatok{background:none}
.main_m_spon.tamogatok img{vertical-align:bottom;}
.spon_element{border:none}
.main_block-top_left, #myCarousel, .carousel-inner{/*height: 485px;*/}

.wrapper-content.belso{margin-bottom: -10px;background:none}
#pdesc.flp .event_title span{color:#d7104d !important;font-size:17px}

.cc-message{font-size:14px}
.cc-message a{text-decoration:underline}
.cc-btn{background:#d7104d !important}
h1.letter{color:#d7104d}

/* 2022-es facelift */
@media all and (min-height: 930px)
{
    #header .wrapper_banner{height: 42vh;}
}