/*
        Theme Name: PP
        Author: Efrud
        Author URI: http://efrud.hu
*/

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,
h6,pre,form,p,blockquote,fieldset,input,hr,figure {
    margin:0; padding:0;
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,
code,em,th {
    font-size:1em; 
    font-weight:normal; 
    font-style:normal;
}
.swiper-slide a{
    display: contents;
}
.swiper-slide a img{
    display: block;
    margin:auto;
    object-fit: cover;
}
.adguru-zone-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.supporters_slides{
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.ad_zone_01 table{
    margin:auto;
}
#kettoSlider .owl-controls{
    display: none;
    visibility: hidden;
}
figure img{
    display: block;
    margin: 0;
}
ul,ol{
    list-style:none;
}
fieldset,img,hr{
    border:none;
}
caption,th{
    text-align:left;
}
table{
    border-collapse:collapse; 
    border-spacing:0;
}
td{
    vertical-align:top;
}
img{
    display: block;
    margin: 0;
    max-width: 100%;
    height: auto;
}
img.centered, .aligncenter, div.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright{
    padding: 5;
    margin: 0 0 4px 20px;
    display: inline;
}
img.alignleft{
    padding: 5;
    margin: 0 20px 4px 0;
    display: inline;
}
.alignright{
    float: right;
}
.alignleft{
    float: left;
}
article,aside,details,figcaption,figure,footer,header,
hgroup,menu,nav,section{ 
    display:block;
}
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1;
}
input {
    -webkit-appearance: none;
}

@font-face {
    font-family: 'SandersScribble';
    src: url('fonts/SandersScribble.eot');
    src: url('fonts/SandersScribble.eot') format('embedded-opentype'),
        url('fonts/SandersScribble.woff2') format('woff2'),
        url('fonts/SandersScribble.woff') format('woff'),
        url('fonts/SandersScribble.ttf') format('truetype'),
        url('fonts/SandersScribble.svg#SandersScribble') format('svg');
}


@font-face {
    font-family: 'GTWalsheimProBlack';
    src: url('fonts/gt-walsheim-black-webfont.woff2') format('woff2'),
        url('fonts/gt-walsheim-black-webfont.woff') format('woff'),
        url('fonts/gt-walsheim-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'GTWalsheimProBold';
    src: url('fonts/gt-walsheim-bold-webfont.woff2') format('woff2'),
        url('fonts/gt-walsheim-bold-webfont.woff') format('woff'),
        url('fonts/gt-walsheim-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'GTWalsheimProLight';
    src: url('fonts/gt-walsheim-light-webfont.woff2') format('woff2'),
        url('fonts/gt-walsheim-light-webfont.woff') format('woff'),
        url('fonts/gt-walsheim-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GTWalsheimProMedium';
    src: url('fonts/gt-walsheim-medium-webfont.woff2') format('woff2'),
        url('fonts/gt-walsheim-medium-webfont.woff') format('woff'),
        url('fonts/gt-walsheim-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GTWalsheimProRegular';
    src: url('fonts/gt-walsheim-regular-webfont.woff2') format('woff2'),
        url('fonts/gt-walsheim-regular-webfont.woff') format('woff'),
        url('fonts/gt-walsheim-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



/* GENERAL */
body{
    background: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    color: #2a2e37;
    font-size: 15px;
}
.tamogatok{
    max-height: 100px;
    width: auto;
}
.top_header_left a,body{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:400;
}

.site_nav a{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:600;

}
.top_slide_content h1{

}

.entry p,.frame_text,.frame_cim,.entry ul li{
    font-family: 'Source Sans Pro', sans-serif;
}

.container{
    width: 1120px;
    margin: 0 auto;
}
.section_title{
    font-size: 25px;
    color: #404758;
    margin-bottom: 25px;
    font-weight: 700;
}
.section_title a{
    font-size: 25px;
    color: #404758;

    font-weight: 700;
}
.with_slide_nav{
    padding-left: 75px;
}
.site_left{
    float: left;
    width: 66.07143%;
}
.home .site_left,
.home .sidebar{
    margin-top: 35px;
}
.sidebar{
    float: right;
    width: 32.14286%;
}

/* HEADER TOP */
.top_header{
    background: #d3d2d2;
    line-height: 35px;
}
.top_header_left{
    float: left;
}
.top_header_left a{

    color: #2a2e37;
    text-decoration: none;
}
.top_header_left a:hover{
    color: #838383;
}
.top_header_left li{
    float: left;
    margin-right: 25px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}
.top_header_left li:last-child{
    margin-right: 0;
}
.top_header_right{
    float: right;
}
.top_header_right li{
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.top_header_right li:last-child{
    margin-right: 0;
}
.top_header_right li a{
    display: block;
    text-indent: -9999em;
    width: 23px;
    height: 23px;
}
.top_header_right li.fb a{
    background: url(images/fbc_icon.png) no-repeat;
}
.top_header_right li.gp a{
    background: url(images/gpc_icon.png) no-repeat;
}
.top_header_right li.tw a{
    background: url(images/twc_icon.png) no-repeat;
}
.top_header_right li.rss a{
    background: url(images/rssc_icon.png) no-repeat;
}

/* HEADER BOTTOM */
.header_bottom{
    background: #ffffff;
    padding: 5px 0 0px 0;
}
.site_logo{
    float: left;
}
.header_search{
    float: right;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.header_search input[type="search"]{
    height: 30px;
    border: none;
    font-size: 15px;
    color: #9fa0a0;
    padding: 0 15px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    font-family: 'Source Sans Pro', sans-serif;
    float: left;
    border-right: 1px solid #E8E8E8;
}
.header_search input[type="submit"]{
    height: 30px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    color: #fff;
    background: #404758;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border: none;
    padding: 0 20px;
    cursor: pointer;
    float: right;
}
.header_search .selectric-wrapper{
    float: left;
    width: 163px;
}
.header_search .selectric{
    border: none;
}
.header_search .selectric .label{
    height: 30px;
    line-height: 30px;
}

/* SITE NAV */
.site_nav{
    background: #ed1b2f;
    line-height: 46px;
    font-size: 17px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
    margin-top: -23px;
    margin-bottom: 25px;
    z-index: 777;
    position: relative;
}
.site_nav li{
    float: none; 
    display: inline-block;
}
#menu-main_menu{
    width: max-content;
    margin: auto;
}
.site_nav a{
    color: #fff;
    display: block;
    padding: 0 14px;
    text-decoration: none;
}
.site_nav a:hover{
    background: #eb5858;
}
.site_nav li:first-child a{
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

/* TOP FEATURED */
.top_featured{
    margin-bottom: 35px;
}
.top_featured_left{
    float: left;
    width: 66%;
}
.top_featured_right{
    float:right;
    width: 32%;
}
.top_featured_slides figure{
    float: left;
    width: 50%;
}
.wp-post-image{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    pointer-events: none;
}
.top_slide_content{
    float: right;
    width: 47%;
}
.top_slide_content h1{
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 20px;
}
.top_slide_content h1 a{
    color: #343842;
    text-decoration: none;
}
.top_featured_right article{
    /*idth: 47%;*/
    float: left;
}
.top_featured_right article:last-child{
    /*float: right;*/
}
.top_featured_right h1{
    font-size: 15px;
}
.top_featured_right h1 a{
    color: #343842;
    font-weight: 700;
    text-decoration: none;		
}
.top_featured_right figure{
    margin-bottom: 15px;
}

/* AD ZONES */
.ad_zone_01{
    //padding: 35px 0;
    //border-top: 2px solid #d8ebf6;
    //border-bottom: 2px solid #d8ebf6;
    margin-bottom: 35px;
    text-align: center;
}
.ad_zone_01 img{
    display: block;
    margin: 0 auto;
}
.ad_zone_02{
    margin-bottom: 40px;
}

/* CONFERENCES */
.conferences{
    margin-bottom: 20px;
}
.conference_slides h1,
.conference_slide_widget h1{
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    height: 40px;
}
.conference_slides h1 a,
.conference_slide_widget h1 a{
    color: #ed1b2f;
    text-decoration: none;
}
.data_box{
    float: left;
    width: 54px;
    height: 54px;
}
.month{
    background: #404758;
    line-height: 19px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-transform: uppercase;
}
.day{
    font-size: 21px;
    text-align: center;
    font-weight: 700;
    line-height: 35px;
    background: #e8e8e8;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.conf_location{
    float: right;
    width: 150px;
    font-size: 14px;
    padding-left: 15px;
    background: url(images/location_pin.png) no-repeat left 4px;
}
.sidebar .conf_location{
    width: 75%;
}
.conf_meta{
    margin-top: 20px;
    margin-bottom: 10px;
}
.conf_right{
    float: right;
    width: 32.14286%;
}
.conf_left{
    float: left;
    width: 66.07143%;
}
.conf_right h5,
.klub_widget h5{
    color: #9fa0a0;
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 15px;
}
.conf_right .section_title,
.klub_widget .section_title{
    margin-bottom: 0;
}
.club_blue_box{
    border-top: 2px solid #9fa0a0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(images/blue_box.png);
    color: #404758;
    font-size: 14px;
    position: relative;
}
.club_more{
    background: #404758;
    text-align: center;
    display: block;
    text-decoration: none;
    font-weight: 700;
    color: #fff;
    padding: 5px 0;
    text-transform: uppercase;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.home .club_more{
    width: 100%;
}
.club_blue_box .inner{
    padding: 20px;
}
.club_date a{
    color: #4d92c1;
    font-weight: bold;
    text-decoration: none;
    background: url(images/calendar_icon.png) no-repeat left center;
    padding-left: 20px;
}

/* AJAX HOME CATS */
.gray_categories{
    background: #e8e8e8;
    padding: 40px 0;
}
.categories_list ul{
    display: table;
    width: 100%;
    margin-bottom: 25px;
}
.categories_list ul li{
    display: table-cell;
    text-transform: uppercase;
    font-weight: 700;
}
.categories_list a{
    color: #ed1b2f;
    text-decoration: none;
}
.gray_categories article{
    width: 32.14286%;
    float: left;
    margin-right: 1.78571%;
    padding-bottom: 20px;
    border-bottom: 2px dotted #fff;
}
.gray_categories article:last-child{
    margin-right: 0;
}
.gray_categories article h1{
    font-weight: 700;
    font-size: 18px;
    display: block;
    padding: 10px 15px;
    background: rgba(0, 0, 0, .54);
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.gray_categories article h1 a{
    color: #fff;
    text-decoration: none;
}
.figure_title{
    position: relative;
    margin-bottom: 20px;
}
.gray_categories header{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
}
.gray_categories .entry{
    font-size: 14px;
}
.grey_newsletter{
    margin-top: 35px;
}
.grey_newsletter input[type="text"],
.grey_newsletter input[type="email"]{
    width: 295px;
    float: left;
    margin-right: 1.78571%;
    border: none;
    height: 45px;
    color: #9fa0a0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 15px 0 50px;
}
.grey_newsletter .name{
    background: #fff url(images/name_icon.png) no-repeat left center;
}
.grey_newsletter .email{
    background: #fff url(images/mail_icon.png) no-repeat left center;
}
.grey_newsletter input[type="submit"]{
    width: 32.14286%;
    height: 45px;
    border: none;
    background: #404758;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
}
.form_row.checkboxes{
    margin-top: 25px;
}
.checkbox_left{
    float: left;
}
.form_row.checkboxes li,
.other_checkbox li{
    float: left;
}
.form_row.checkboxes li:first-child{
    margin-right: 60px;
}
.form_row.checkboxes label,
.other_checkbox label{
    margin-left: 10px;
    font-size: 15px;
    line-height: 26px;
}
.terms_link{
    float: right;
    font-size: 14px;
}
.terms_link a{
    color: #ed1b2f;
    text-decoration: none;
}
.other_checkbox{
    margin-top: 20px;
    width: 500px;
    display: none;
}
.other_checkbox li{
    margin-right: 60px;
    width: 220px;
    margin-bottom: 20px;
}
.other_checkbox li:nth-child(2n){
    margin-right: 0;
}

/* OTHER POSTS */
.posts_by_cat_slider{
    margin-bottom: 40px;
}
.slide_items article{
    float: left;
    margin-right: 2.7027%;
    position: relative;
    padding-bottom: 20px;
}
.slide_items h1{
    font-weight: 700;
    margin: 10px 0;
    font-size: 15px;
}
.slide_items h1 a{
    color: #343842;
    text-decoration: none;
}
.post_date{
    font-size: 14px;
    color: #4d92c1;

}
.slide_items .post_date,
.slide_items_slide .post_date{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.ad_title{
    color: #c9c9c9;
    font-size: 13px;
    margin-bottom: 3px;
}

/* FOOTER */
.blue_footer{
    background: #404758;
    padding: 30px;
}
.footer_left{
    float: left;
}
.footer_right{
    float: right;
}
.footer_nav li{
    float: none;
    display: inline-block;
    margin-right: 35px;
    font-size: 18px;
}
.footer_nav a{
    color: #fff;
    text-decoration: none;
    font-weight: 700;
}
.copy{
    color: #9fa0a0;
    font-size: 13px;
    margin-top: 5px;
}
.footer_right li{
    float: left;
    margin-left: 15px;
    margin-top: 10px;
}
.footer_right li a{
    width: 34px;
    height: 34px;
    display: inline-block;
    text-indent: -9999em;
}
.footer_right li.fb a{
    background: url(images/fbf_icon.png) no-repeat;
}
.footer_right li.gp a{
    background: url(images/gpf_icon.png) no-repeat;
}
.footer_right li.tw a{
    background: url(images/twf_icon.png) no-repeat;
}
.footer_right li.rss a{
    background: url(images/rssf_icon.png) no-repeat;
}
.footer_right ul{
    margin-left: 10px;
    float: right;
}
.powered{
    color: #9fa0a0;
    font-size: 13px;
    float: left;
    line-height: 59px;
}
.powered img{
    float: right;
    margin-left: 10px;
}

/* PARTNERS */
.partner_slider{
    padding-bottom: 35px;
}
.partner_slider h5{
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 25px;
}
.partner_slider .owl-nav{
    top: 5px;
    width: 100%;
    z-index: -1;
}
.partner_slider .owl-next{
    float: right;
    margin-right: -50px;
}
.partner_slider .owl-prev{
    margin-left: -50px;
}
.partner_slider .inner{
    padding: 0 50px;
}

/* CHECKBOX JS */
.icheckbox{
    width: 26px;
    height: 26px;
    float: left;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ef5c2f;
}
.icheckbox.checked{
    background: #fff url(images/checked.png) no-repeat center;
}


/* iCheck plugin Minimal skin, green
----------------------------------- */
.icheckbox_minimal-green,
.iradio_minimal-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(images/green.png) no-repeat;
    border: none;
    cursor: pointer;
    float: left;
}

.icheckbox_minimal-green {
    background-position: 0 0;
}
.icheckbox_minimal-green.hover {
    background-position: -20px 0;
}
.icheckbox_minimal-green.checked {
    background-position: -40px 0;
}
.icheckbox_minimal-green.disabled {
    background-position: -60px 0;
    cursor: default;
}
.icheckbox_minimal-green.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-green {
    background-position: -100px 0;
}
.iradio_minimal-green.hover {
    background-position: -120px 0;
}
.iradio_minimal-green.checked {
    background-position: -140px 0;
}
.iradio_minimal-green.disabled {
    background-position: -160px 0;
    cursor: default;
}
.iradio_minimal-green.checked.disabled {
    background-position: -180px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_minimal-green,
    .iradio_minimal-green {
        background-image: url(green@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

/* CUSTOM JQUERY SELECT */
.selectric-wrapper {
    position: relative;
    cursor: pointer;
}
.selectric-responsive {
    width: 100%;
    max-width: 413px;
}
.selectric {
    border: 1px solid #eaebeb;
    background: rgba(255, 255, 255, .95);
    position: relative;
}
.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 34px 0 10px;
    font-size: 13px;
    line-height: 34px;
    color: #313131;
    height: 34px;
}
.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    height: 34px;
    color: #313131;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
    content:" ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #313131;
    border-bottom: none;
}
.selectric-hover .selectric .button:after {
    border-top-color: #313131;
}
.selectric-open {
    z-index: 9999;
}
.selectric-open .selectric-items {
    display: block;
}
.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}
.selectric-hide-select select {
    position: absolute;
    left: -100%;
    display: none;
}
.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}
.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}
.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: rgba(255, 255, 255, .95);
    border: 1px solid #eaebeb;
    z-index: -1;
    border-top: 0;
}
.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
}
.selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
}
.selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}
.selectric-items li {
    display: block;
    padding: 0 10px;
    color: #313131;
    cursor: pointer;
}
.selectric-items li.selected {
    color: #D72E16;
}
.selectric-items li:hover {
    color: #D72E16;
}
.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444;
}
.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}
.selectric-items .selectric-group li {
    padding-left: 25px;
}

/* FANCYBOX */
.fancybox-wrap, 
.fancybox-skin, 
.fancybox-outer, 
.fancybox-inner, 
.fancybox-image, 
.fancybox-wrap iframe, 
.fancybox-wrap object, 
.fancybox-nav, 
.fancybox-nav span, 
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('images/fancybox_sprite.png');
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('images/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
@media only screen and(-webkit-min-device-pixel-ratio: 1.5), only screen and(min--moz-device-pixel-ratio: 1.5), only screen and(min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('images/fancybox_sprite@2x.png');
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url('images/fancybox_loading@2x.gif');
        background-size: 24px 24px;
    }
}

/* OWL CAROUSEL */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content:".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, 
.owl-carousel .owl-controls .owl-nav .owl-next, 
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}
.owl-prev{
    width: 26px;
    height: 26px;
    background: url(images/slide_left.png) no-repeat;
    display: block;
    text-indent: -9999em;
    float: left;
    margin-right: 10px;
}
.owl-next{
    width: 26px;
    height: 26px;
    background: url(images/slide_right.png) no-repeat;
    display: block;
    text-indent: -9999em;
    float: left;
}
.owl-nav{
    position: absolute;
    left: 0;
    top: -55px;
}

/* FB BOX */
.facebook_box{
    margin-bottom: 35px;
}

/* CALCULATORS */
.calculator_slider{
    border-top: 2px solid #d8ebf6;
    padding-top: 35px;
}
.calculator_slide_item{
    border: 2px solid #e7e9ed;
    margin-right: 20px;
    background: #f0f0f0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(images/calculator_bg.png);
    cursor: pointer;
}
.calculator_slide_item h4{
    font-weight: 700;
    font-size: 22px;
}
.calculator_slide_item h4 a{
    color: #ed1b2f;
    text-decoration: none;
}
.calculator_slide_item .inner{
    margin: 15px;
    background: url(images/calculator_arrow.png) no-repeat right center;
}
.calculator_type{
    color: #9fa0a0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
}

.calculator_slider{
    margin-bottom: 35px;
}

/* SIDEBAR */
.widget{
    padding-bottom: 35px;
    border-bottom: 2px solid #f5f5f5;
    margin-bottom: 0px;
}
.widget_title{
    color: #000;
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 25px;
}
.magazine_cover{
    float: left;
    width: 35.55556%;
}
.magazine_data{
    float: right;
    width: 59.72222%;
}
.magazine_data_row{
    margin-bottom: 15px;
    font-size: 17px;
    color: #ed1b2f;
}
.magazine_data_row span{
    display: block;
    font-size: 19px;
    color: #404758;
}
.magazine_buttons a{
    background: #404758;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 8px 0;
}
.button_left{
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.button_right{
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.magazine_buttons{
    position: relative;
}
.magazine_buttons:before{
    position: absolute;
    left: 50%;
    top: 0;
    height: 40px;
    width: 2px;
    margin-left: -1px;
    //background: #fff;
    content: ' ';
}
a{
    text-decoration: none;
}
.widget_tabs ul{
    border-bottom: 2px solid #e8e8e8;
    margin-bottom: 15px;
}
.widget_tabs li{
    float: left;
    width: 50%;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
}
.widget_tabs li span{
    padding-left: 30px;
}
.widget_tabs li.lifestyle span{
    background: url('https://eletforma.hu/wp-content/uploads/2020/05/cropped-eletforma_negyzet-32x32.jpg') no-repeat left;
    background-size: 23px 23px;
}
.widget_tabs li.lifestyle_shop span{
    background: url(images/lifestyle_shop.png) no-repeat left;
}
.widget_tabs a{
    color: #ed1b2f;
    display: block;
    padding: 5px 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.widget_tabs .ui-tabs-active a{
    background: #e8e8e8;
    color: #404758;
}
.widget_list_item{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #d8ebf6;
}
.widget_list_item:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.widget_list_item h1 a{
    font-weight: 600;
    color: #ed1b2f;
}
.widget_list_item figure{
    float: left;
    width: 41.88889%;
}
.widget_list_item .item_content{
    width: 56.94444%;
    float: right;
}
.autoblog_widget .widget_title{
    background: url(images/autoblog.png) no-repeat left center;
    padding-left: 33px;
}
.accordion_title{
    border: 1px solid #d3d2d2;
    font-size: 17px;
    color: #343842;
    font-weight: 700;
    padding: 10px 13px;
    cursor: pointer;
    border-top: 0;

}

.ui-accordion-content-active + .accordion_title,
.accordion_title:first-child{
    border-top: 1px solid #d3d2d2;
}
.accordion_content{
    margin: 30px 0;
}
.ui-accordion-header-icon{
    display: block;
    float: right;
    width: 22px;
    height: 23px;
    background: url(images/accordion_plus.png) no-repeat;
}
.ui-accordion-header-active .ui-accordion-header-icon{
    background: url(images/accordion_minus.png) no-repeat;
}
.ui-datepicker-calendar{
    width: 100%;
    text-align: center;
}
.ui-datepicker-calendar a{
    color: #343842;
    display: inline-block;
    padding: 4px 8px;
}
.ui-datepicker th{
    color: #ed1b2f;
    font-weight: 600;
    text-align: center;
}
.ui-datepicker-year{
    display:none;   
}
.ui-datepicker-prev{
    float: left;
    display: block;
    background: url(images/date_picker_left.png) no-repeat center;
    text-indent: -9999em;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.ui-datepicker-next{
    float: right;
    display: block;
    background: url(images/date_picker_right.png) no-repeat center;
    text-indent: -9999em;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.ui-datepicker-title{
    text-align: center;
    background: #f5f5f5;
    padding: 5px 10px;
}
.ui-datepicker-month{
    font-weight:600;
    text-transform: uppercase;
}
.ui-datepicker-header{
    margin-bottom: 10px;
}
a.ui-state-highlight{
    background: #ed1b2f;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sidebar input[type="text"],
.sidebar input[type="email"]{
    height: 45px;
    width: 79%;
    color: #9fa0a0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 4.16667% 0 15.27778%;
    border: 2px solid #e8e8e8;
    margin-bottom: 15px;
}
.sidebar .name{
    background: #fff url(images/name_icon.png) no-repeat left center;
}
.sidebar .email{
    background: #fff url(images/mail_icon.png) no-repeat left center;
}
.sidebar input[type="submit"]{
    width: 100%;
    height: 45px;
    border: none;
    background: #404758;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
}

/* ARCHIVE */
.archive_title{
    font-size: 32px;
    color: #404758;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #9fa0a0;
}
.list_item{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d3d2d2;
}
.list_item:last-child{
    margin-bottom: 0;
    border-bottom: 0;
}
.post_thumb{
    float: left;
    width: 31.48649%;
}
.has-post-thumbnail .list_content{
    float: right;
    width: 65.54054%;
}
.post_meta{
    color: #4d92c1;
    font-size: 14px;
    margin-top: 5px;
}
.list_item h1{
    font-weight: 700;
    font-size: 19px;
}
.list_item h1 a{
    color: #343842;
    text-decoration: none;
}
.list_item header{
    margin-bottom: 20px;
}
.read_more{
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    margin-top: 20px;
}
.posts_nav a{
    color: #343842;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}
.posts_nav{
    margin-bottom: 40px;
}

/* SINGLE */
.single_header{
    border-bottom: 2px solid #9fa0a0;
    margin-bottom: 35px;
}
.single_header_left{
    float: left;
    color: #4d92c1;
    font-size: 14px;
    padding: 10px 0;
}
.single_header_right{
    float: right;
    background: #e8e8e8;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left: 15px;
    max-height: 44px;

}
[id^=___plusone] { 
    width: 52px !important; 
}
.single_header_right li{
    float: left;
    margin-right: 15px;
    padding: 10px 0;
}
.single_header_right a{
    color: #ed1b2f;
    font-size: 14px;
    text-decoration: none;
}
.single_title{
    font-size: 32px;
    font-weight: 700;
    color: #404758;
    margin-bottom: 10px;
}
.single_item .entry{
    font-size: 17px;
    color: #000;
    line-height: 25px;
}
.entry p{
    margin-bottom: 1em;
}
.entry b,
.entry strong{
    font-weight: 700;
}
.entry em,
.entry i{
    font-style: italic;
}
.entry ol,
.entry ul{
    margin-bottom: 30px;
}
.entry ol li{
    list-style: decimal;
    margin-left: 2em;
}
.entry ul li{
    list-style: disc;
    margin-left: 2em;
}
.entry blockquote,.news_frame-v2,
.entry blockquote,.news_frame-v2_2{
    font-size: 21px;
    font-weight: 200;
    line-height: 33px;
    padding: 30px 20px 30px 70px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e8e8e8;
    border-top: 2px solid #e8e8e8;
    font-style: italic;
    position: relative;
}
.entry blockquote:before,.news_frame-v2:before,
.entry blockquote:before,.news_frame-v2_2:before{
    position: absolute;
    left: 20px;
    top: 35px;
    width: 31px;
    height: 24px;
    background: url(images/quote_icon.png) no-repeat;
    content: ' ';
}
.single_item .entry blockquote p{
    margin-bottom: 0;
}
.entry a{
    color: #ed1b2f;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6{
    font-weight: 700;
    margin-bottom: 0.5em;
}
.entry h1{
    font-size: 32px;
}
.entry h2{
    font-size: 28px;
}
.entry h3{
    font-size: 26px;
}
.entry h4{
    font-size: 22px;
}
.entry h5{
    font-size: 18px;
}
.entry h6{
    font-size: 17px;
}
.entry table{
    width: 100%;
    margin-bottom: 30px;
}
.entry td{
    padding: 10px;
}
.entry tr{
    border-bottom: 1px solid #ededed;
}
.entry th{
    font-weight: 700;
}
.entry tr:last-child{
    border-bottom: 0;
}
.entry tr:nth-child(2n) {
    background: #f6f6f6;
}
.entry input[type="text"],
.entry input[type="email"],
.entry input[type="password"]{
    border: 2px solid #e8e8e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 46px;
    width: 93%;
    padding: 0 3%;
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
}
.entry textarea{
    border: 2px solid #e8e8e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 94%;
    padding: 3%;
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
}
.entry input[type="text"]:focus,
.entry input[type="email"]:focus,
.entry input[type="password"]:focus{
    border: 2px solid #6b788c;
}
.entry label{
    margin-bottom: 5px;
    display: block;
}
.entry .nolabel .gfield_label{
    display: none;
}
.entry input[type="submit"]{
    background: #ed1b2f;
    color: #fff;
    font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif;
    border: none;
    font-size: 25px;
    height: 46px;
    padding: 0 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.entry .gform_body li{
    list-style: none;
    margin-left: 0;
    margin-bottom: 20px;
}
.validation_error{
    color: #C03A2D;
    margin-bottom: 15px;
    padding: 10px 15px;
    border: 2px solid #C03A2D;
}
.gfield_description.validation_message{
    margin-top: 5px;
    color: #C03A2D;
}
.gform_confirmation_wrapper{
    color: #37bc8a;
    padding: 10px 15px;
    border: 2px solid #37bc8a;
}
.wp-caption-text{
    border-bottom: 2px solid #E8E8E8;
    color: #9FA0A0;
    padding: 5px 0;
    font-size: 15px;
}
.single_item p.wp-caption-text{
    margin-bottom: 0;
}
.wp-caption.alignleft{
    margin: 0 20px 4px 0;
    padding: 5px;
}
.wp-caption.alignright{
    margin: 0 0 4px 20px;
    padding: 5px;
}
.frame_box{
    background: #e8e8e8;
    border-left: 4px solid #d3d2d2;
    padding: 20px;
    margin-bottom: 30px;
}
.single_bottom{
    padding-top: 20px;
    border-top: 2px solid #d3d2d2;
    margin-bottom: 35px;
}
.single_bottom_left{
    float: left;
}
.single_bottom_right{
    float: right;
}
.single_bottom_right li{
    float: left;
    margin-right: 15px;
}
.single_bottom_left a{
    color: #fff;
    background: #d3d2d2;
    display: inline-block;
    padding: 2px 5px;
    margin-right: 5px;
    font-weight: 700;
    text-decoration: none;
}

/* CONFERENCE LIST */
.conference_desc{
    margin-bottom: 20px;
    font-size: 14px;
}
.conference_items article:first-child{
    background: #f5f5f5;
    border-top: 1px solid #d3d2d2;
    padding: 20px;
}
.conference_items{
    border-bottom: 1px solid #d3d2d2;
    margin-bottom: 30px;
}
.current_conference{
    font-weight: 700;
    font-size: 25px;
    color: #ed1b2f;
    margin-bottom: 15px;
}
.conference_year{
    font-weight: 300;
    font-size: 14px;
    float: right;
}
.conference_year .selectric{
    width: 150px;
}

/* LAYOUT BUILDER */
.page-template-template-layout .site_nav{
    margin-bottom: 0;
}
.custom_layout{
    position: relative;
}
.layout_item{
    padding: 60px 0;
}
.layout_section_title h3{
    color: #ed1b2f;
    font-weight: 200;
    font-size: 42px;
}
.layout_section_title h4{
    color: #9fa0a0;
    font-weight: 600;
    font-size: 18px;
}
.layout_section_title{
    margin-bottom: 60px;
    text-align: center;
}
.layout_item.gray_bg{
    background: #e8e8e8;
}
.layout_item.gift{
    margin-bottom: 30px;
}
.one_half{
    float: left;
    width: 48%;
}
.one_half:nth-child(2n){
    float: right;
}
.one_third{
    float: left;
    width: 31.91489%;
    margin-right: 2.12766%;
}
.one_third:nth-child(3n){
    margin-right: 0;
}
.one_four{
    float: left;
    width: 23.66071%;
}
.one_four:nth-child(4n){
    margin-right: 0;
}
.center_button{
    text-align: center;
}
.testimonial_container{
    width: 690px;
    margin: 0 auto;
}
.layout_slide_item{
    text-align: center;
}
.slide_title{
    font-size: 42px;
    color: #fff;
    display: inline-block;
    font-weight: 200;
    background: rgba(51, 51, 51, .9);
    padding: 0 25px;
}
.slide_subtitle{
    font-size: 20px;
    color: #404758;
    font-weight: 600;
    font-style: italic;
    display: inline-block;
    padding: 10px 15px;
    background: rgba(255, 255, 255, .9);
    margin-bottom: 20px;
}
.layout_slide_item{
    height: 336px;
    background-repeat: no-repeat;
    background-position: center top;
}
.slide_button a{
    background: #fff;
    display: inline-block;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 25px;
    color: #ed1b2f;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.layout_slide_item .container{
    position: relative;
    height: 100%;
}
.slide_data{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
}
.layout_item.slider{
    padding: 0;
    position: relative;
    top: -23px;
}
.layout_item .entry{
    font-size: 14px;
}
.benefits .center_button{
    margin-top: 60px;
}
.benefits .center_button a{
    background: #ed1b2f;
    display: inline-block;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 25px;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.author_name{
    color: #2a2e37;
    font-size: 18px;
    font-weight: 700;
}
.author_title{
    font-size: 14px;
    color: #9fa0a0;
    position: absolute;
}
.testimonial_author{
    margin-bottom: 20px;
}
.author_title:before{
    content: '';
    height: 3px;
    width: 105px;
    background: #e8e8e8;
    left: 0;
    bottom: -8px;
    position: absolute;
}
.avatar img{
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #e8e8e8;
}
.avatar{
    float: left;
    margin-right: 15px;
}
.testimonial_content{
    font-size: 14px;
}
.author_meta{
    float: left;
}
.testimonial_slides .owl-nav{
    top: 25px;
    width: 100%;
}
.testimonial_slides .owl-prev{
    position: absolute;
    left: -35px;
    margin: 0;
    background: url(images/tslide_left.png) no-repeat;
    width: 13px;
    height: 23px;
}
.testimonial_slides .owl-next{
    position: absolute;
    right: -35px;
    margin: 0;
    background: url(images/tslide_right.png) no-repeat;
    width: 13px;
    height: 23px;
}
.videos img{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.video_name{
    font-size: 18px;
    color: #404758;
    font-weight: 700;
    margin-top: 15px;
}
.video_thumb a{
    position: relative;
    display: block;
}
.video_thumb span{
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -25px;
    background: url(images/play_icon.png) no-repeat;
    width: 50px;
    height: 50px;
}
.layout_item.one_thirds{
    margin-top: -23px;
}

/* EVENT SINGLE */
.event_tabs ul.tabs-nav{
    display: table;
    width: 100%;
    border-bottom: 2px solid #9fa0a0;
    margin-bottom: 35px;
}
.event_tabs .tabs-nav li{
    display: table-cell;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    line-height: 40px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.event_tabs li.ui-tabs-active{
    background: #e8e8e8;
}
.event_tabs li a{
    color: #404758;
    text-decoration:none;
}
.tab_button{
    background: #ed1b2f;
}
.event_tabs li.tab_button a{
    color: #fff;
}
.event_tabs li.tab_button.ui-tabs-active a{
    color: #ed1b2f;
}
.single_title.event_title{
    margin-bottom: 0;
}
.event_subtitle{
    color: #404758;
    font-weight: 700;
    font-size: 22px;
}
.event_supporters{
    margin-bottom: 35px;
}

/* FIXED BOX */
.fixed_box{
    width: 500px;
    position: fixed;
    right: 0;
    bottom: 0;
    background: url("images/calculator_bg.png") repeat;
    border-left: 2px solid #9fa0a0;
    color: #343842;
    z-index: 777;
    display: none;
}
.fixed_box .inner{
    padding: 20px;
}
.fixed_box_header h5{
    font-weight: 700;
    font-size: 22px;
    border-bottom: 2px solid #f57e7c;
    padding-bottom: 10px;
}


.adozas .fixed_box_header h5 {
    border-color: #d32118 !important;
}

.penzszerzes .fixed_box_header h5{
    border-color: #0fa9cb !important;
}

.koltsegkimeles .fixed_box_header h5{
    border-color: #54ad43 !important;
}

.jogi-kisokos .fixed_box_header h5 {
    border-color: #158299 !important;
}

.informatika .fixed_box_header h5 {
    border-color: #ec7404 !important;
}

.szervezet .fixed_box_header h5{
    border-color: #db2e87 !important;
}

.marketing .fixed_box_header h5{
    border-color: #a80959 !important;
}


.fixed_box_header{
    position: relative;
}
.fixed_box_header span{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 17px;
    height: 18px;
    cursor: pointer;
    background: url(images/close_fixed.png) no-repeat;
}

.sidr {
    display:none;
    position:absolute;
    position:fixed;
    top:0;
    height:100%;
    z-index:999999;
    width:260px;
    overflow-x:none;
    overflow-y:auto;
    font-size:15px;
    background:#333;
    color:#fff;
    -webkit-box-shadow:inset 0 0 5px 5px #222;
    -moz-box-shadow:inset 0 0 5px 5px #222;
    box-shadow:inset 0 0 5px 5px #222
}
.sidr .sidr-inner {
    padding:0 0 15px
}
.sidr .sidr-inner>p {
    margin-left:15px;
    margin-right:15px
}
.sidr.right {
    left:auto;
    right:-260px
}
.sidr.left {
    left:-260px;
    right:auto
}
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
    font-size:11px;
    font-weight:normal;
    padding:0 15px;
    margin:0 0 5px;
    color:#fff;
    line-height:24px;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));
    background-image:-webkit-linear-gradient(#4d4d4d, #1a1a1a);
    background-image:-moz-linear-gradient(#4d4d4d, #1a1a1a);
    background-image:-o-linear-gradient(#4d4d4d, #1a1a1a);
    background-image:linear-gradient(#4d4d4d, #1a1a1a);
    -webkit-box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2);
    box-shadow:0 5px 5px 3px rgba(0, 0, 0, 0.2)
}
.sidr p {
    font-size:13px;
    margin:0 0 12px
}
.sidr p a {
    color:rgba(255, 255, 255, 0.9)
}
.sidr>p {
    margin-left:15px;
    margin-right:15px
}
.sidr ul {
    display:block;
    margin:0 0 15px;
    padding:0;
    border-top:1px solid #1a1a1a;
    border-bottom:1px solid #4d4d4d
}
.sidr ul li {
    display:block;
    margin:0;
    line-height:48px;
    border-top:1px solid #4d4d4d;
    border-bottom:1px solid #1a1a1a
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
    border-top:none;
    line-height:49px
}
.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {
    -webkit-box-shadow:inset 0 0 15px 3px #222;
    -moz-box-shadow:inset 0 0 15px 3px #222;
    box-shadow:inset 0 0 15px 3px #222
}
.sidr ul li a, .sidr ul li span {
    padding:0 15px;
    display:block;
    text-decoration:none;
    color:#fff
}
.sidr ul li ul {
    border-bottom:none;
    margin:0
}
.sidr ul li ul li {
    line-height:40px;
    font-size:13px
}
.sidr ul li ul li:last-child {
    border-bottom:none
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
    border-top:none;
    line-height:41px
}
.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {
    -webkit-box-shadow:inset 0 0 15px 3px #222;
    -moz-box-shadow:inset 0 0 15px 3px #222;
    box-shadow:inset 0 0 15px 3px #222
}
.sidr ul li ul li a, .sidr ul li ul li span {
    color:rgba(255, 255, 255, 0.8);
    padding-left:30px
}
.sidr form {
    margin:0 15px
}
.sidr label {
    font-size:13px
}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
    width:100%;
    font-size:13px;
    padding:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 0 10px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    border:none;
    background:rgba(0, 0, 0, 0.1);
    color:rgba(255, 255, 255, 0.6);
    display:block;
    clear:both
}
.sidr input[type=checkbox] {
    width:auto;
    display:inline;
    clear:none
}
.sidr input[type=button], .sidr input[type=submit] {
    color:#333;
    background:#fff
}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
    background:rgba(255, 255, 255, 0.9)
}

/* CAT TABS */
.tb_tabs ul,
.subject_tabs ul{
    width: 100%;
    border-bottom: 2px solid #D72E16;
    margin-bottom: 35px;
    overflow: hidden;
}
.tb_tabs li,
.subject_tabs li{
    float: left;
    font-size: 17px;
    font-weight: 700;
    line-height: 40px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #e8e8e8;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0 15px;
}
.tb_tabs li.ui-tabs-active,
.subject_tabs li.ui-tabs-active{
    background: #ed1b2f;
}
.tb_tabs li.ui-tabs-active a,
.subject_tabs li.ui-tabs-active a{
    color: #fff;
}
.tb_tabs li a,
.subject_tabs li a{
    color: #404758;
    text-decoration:none;
}

.specialist{
    margin-top: 25px;
}

.specialist h4{
    font-weight: 700;
    color: #ed1b2f;
    font-size: 24px;
    margin-bottom: 20px;
}
.specialist_item{
    float: left;
    width: 22.97297%;
    margin-right: 2.7027%;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #d8ebf6;
}
.specialist_item:nth-child(4n){
    margin-right: 0;
}
.spec_name{
    text-transform: uppercase;
    color: #343842;
}
.specialist_item a{
    text-decoration: none;
    color: #ed1b2f;
}
.specialst_logos{
    margin: 30px 0;	
}
.specialst_logos li{
    float: left;
    width: 22.97297%;
    margin-right: 2.7027%;
    margin-bottom: 20px;
}
.specialst_logos li:nth-child(4n){
    margin-right: 0;
}
.specialst_logos li img{
    display: block;
    margin: 0 auto;
}







.site_nav li .sub-menu{
    display: none;
}

.partner_slider .owl-carousel .owl-item a{
    display: block;
    text-align: center;
}
.partner_slider .owl-carousel .owl-item img{
    height: auto;
    width: auto;
    display: inline-block;
}

.categories_list ul li{
    text-align: center;
}

.posts_nav{
    text-align: center;
}
.posts_nav .current{
    color: #ed1b2f;
}

.posts_nav a.next{
    float: right;
}
.posts_nav a.prev{
    float: left;
}

.accordion_content {
    margin: 0;
    padding: 30px 0;
}

.news_frame,.news_frame2{
    background: #e8e8e8;
    border-left: 4px solid #d3d2d2;
    padding: 20px;
    margin: 0 30px 30px;
}
.news_frame .frame_cim,.news_frame2 .frame_cim{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0.5em;
}

.news_frame[style*="float: left"] {
    margin: 0px 30px 30px 0px;
}
.news_frame[style*="float: right"] {
    margin: 0px 0px 30px 30px;
}
.news_frame[style*="width: 100%;"],
.news_frame2[style*="width: 100%;"] {
    margin: 0px 0px 30px 0px;
}



.sidebar input[type="text"], .sidebar input[type="email"]{
    width: 100%;
    height: 50px;
}

.ui-datepicker-calendar span {
    color: #343842;
    display: inline-block;
    padding: 2px 8px;
}


.entry .aligncenter{
    display:block;
}
.entry .wp-caption.aligncenter{
    text-align: center;
}
.wp-caption img{
    display: inline-block;
}
.entry .aligncenter a{
    display:block;
    text-align: center;
}
.entry .aligncenter a img{
    display: inline-block;
}

.entry .alignleft{
    float:left;
}

.akt_konfs{
    margin-top: 1.74rem;
    color: #000;
}

.entry .alignright{
    float:right;
}

.container{
    width: 1100px;
    position: relative;
}

a.ui-state-highlight,
.ui-state-highlight a{
    background: #ed1b2f;
    color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.selectric-items ul, .selectric-items li{
    margin: 0 !important;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    margin: 0px;
    padding: 0;
    border: none;
    outline: none;
}
.fb_iframe_widget,
.fb_iframe_widget > span,
.fb_iframe_widget iframe {
    // width: 100% !important;
}

.magazine_cover {
    margin-bottom: 15px;
}

.more-news article {
    width: 30%;

    margin-bottom: 2.7027%;

}

.calculator_slide_item .inner {
    background: rgba(0, 0, 0, 0) url("images/calculator_arrow.png") no-repeat scroll right center;
    height: 100%;
    padding: 15px 0 15px 15px;
    margin: 0 15px 0 0;
}

.specialist_item{
    width: 48.64865%;

}

.specialist_item:nth-child(2n) {
    margin-right: 0;
}

.single_header_left a {
    color: #ed1b2f;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
}

.read_more{
    margin-top: 0px;
    color: #838383;
}

.list_item a {
    color: #343842;
}



.banner {
    background-image: url(img/bg_hirdetes.png);
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.banner div object,
.banner div iframe,
.banner div.goAdverticum object,
.banner div.goAdverticum embed,
.banner div.goAdverticum img,
.banner div.goAdverticum a img,
.banner div.goAdverticum iframe,
.banner div.goAdverticum div {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.banner div.goAdverticum div object,
.banner div.goAdverticum div embed,
.banner div.goAdverticum div img,
.banner div.goAdverticum div a img,
.banner div.goAdverticum div iframe {
    margin-top: 0 !important;
    margin-bottom: 0 !important;	
}
.banner div.goAdverticum object,.banner div.goAdverticum div object,.banner div object{
    display:inline-block;
}

.banner div div{
    //height: auto !important;
}

.goAdverticum{
    height:auto !important;
}

.text-banner{
    margin-top:12px;
    background-color:#F4F4F4;
    font-weight:bold;
    font-style:italic;
}
.text-banner div.goAdverticum a{
    display:block;
    padding:15px 10px 10px !important;
    font-size: 13px !important;
}

.list_content .entry p{
    margin-bottom: 0;
}



.ui-widget-overlay {
    background: #000;
    opacity: 0.4;
}
.ui-widget-overlay {
    height: 100%;
    z-index: 99;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.ui-dialog{
    background: #fff;
    padding: 15px;
    z-index: 100;
}
.ui-dialog .ui-button{
    position: absolute;
    right: 0px;
    top:0px;
}

footer ul{
    list-style-type: disc;
    text-transform: uppercase;
    color: #000;
    display: block;
    width: max-content;
    margin: auto;
    padding-bottom: 1rem;
    margin-top: 3rem;
}

.sub-menu{
    position: absolute;
    top: 46px;
    background: #ed1b2f;
}

#menu-item-239760:hover .sub-menu{
    display:block;
}

.sub-menu li{
    float: none;
}

footer ul li a{
    text-transform: uppercase !important;
    color:#000 !important;
}

.pull-left{
    float: left;
}
.bannerimg{
    height: 320px !important;
    object-fit: cover;
}
@media (max-width:767px){
    .bannerimg{
        height: 100px !important;
        object-fit: cover;
    }
}
.swiper-slide{
    display: flex;
    align-items: center;
}
.pull-right{
    float: right;
}

div#parneterk {
    max-width: 100%;
    overflow: hidden;
}
div#felsobanner {
    max-width: 100%;
    overflow: hidden;
}

.partnerek_front{
    color: #000;
}

.vezetok{
    color: #000;
    font-family: 'Source Sans Pro', sans-serif;
}

.akt_konfs{
    padding-bottom:1rem;
    border-bottom:2px solid #f5f5f5;
}

.partnerek_front{
    margin-top: 1.5rem;
    padding-bottom:1rem;
    border-bottom:2px solid #f5f5f5;
}


#resztvevo_counter{
    color:#ed1b2f;
}

#kuponkod_ellenorzes, #resztvevo_add,button.large,.submit,.submitbutton{
    background: #ed1b2f none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
    padding: 10px 15px;
    text-decoration: none;
    margin-bottom:10px;
}

button.details{
    background: #ed1b2f none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 8px 40px;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 0.7px;
    color: #FFFFFF;
    text-transform: uppercase;
}

#kuponkod_ellenorzes{
    color:white !important;
    text-decoration: none !important;
}



tr.resztvevo{
    background-color:#E7ECF2;
}

#resztvevo_list_container span{
    color:black;
}
#resztvevo_list_container p{
    margin:0px 0px 10px 0px;
}
#resztvevo_list_container .resztvevo_added{
    padding:10px;
    color:#ed1b2f;
}
#resztvevo_list_container .resztvevo_added .del{
    cursor:pointer;
}
#resztvevo_list_container span.name{
    font-weight:bold;
    color:#283F6B;
}
#resztvevo_list_container a{
    font-weight:bold;
    color:#ed1b2f !important;
    float:right;
}

.event_supporters .section_title{
    border-bottom: 2px solid #d8ebf6;
}


.partner_slide_item{
    text-align: center;
    width:100%;
    margin: 1% 0.5%;
    flex: 0 0 32.3333%;
    height: auto !important;
}
.partner_slide_item a{
    top: unset;
    position: relative;
}
.partner_slide_item img {
    display: inline-block;
    max-width: 100%;
    height: auto;

}
.partner_slide_item span{
    color: #343842;
    font-size: 14px;
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

#widget_tab_1 .post_date,
.autoblog_widget .post_date{
    color:#2a2e37;
    font-size: 12px;
}


div[id*="div-gpt-ad"]  { 
    display: inline-block; 
    margin-bottom: 20px;
}


.dark-skin *{

    background-color: #000 !important;
    color: #fff !important;

}

.dark-skin .partner_slider .owl-nav{

    background: transparent !important;

}

span.error{
    display: block;
    border-left: 3px solid red;
    margin-bottom: 4px;
    padding-left: 10px;
}

#l_adoszam1 {
    width: 110px !important;
}

@media (min-width: 641px) {
    .gray_categories>.container>.posts_by_category>div {
        width: 32.14286%;
        float: left;
    }

    .gray_categories>.container>.posts_by_category>div>article {
        width: 100%;
    }
}

.cegvezetok-csucstalalkozoja-2018 .google-auto-placed {
    display: none !important;
}

.cegvezetok-csucstalalkozoja-2018 .google-auto-placed {
    display: none !important;
}

#cikkertesito-form h3 {
    font-size: 18px !important;
}

#cikkertesito-form #fullname, #cikkertesito-form #email {
    margin-bottom: 10px;
}

#cikkertesito-form label {
    margin-bottom: 10px
}

#cikkertesito-form #notify_me {
    background-color: #404758;
    color: #ffffff;
    border-radius: 3px;
    padding: 10px 10px 10px 10px;
    font-size: 18px;
    text-transform: uppercase;
}

#cikkertesito-form .checkbox-label label {
    margin-left: 35px;
}

.show-cikkertesito {
    display: block !important;
}

.hide-cikkertesito {
    display: none !important;
}

@media (max-width: 700px) {
    .partner_slide_item {
        float: none;
    }
}

@media (max-width: 600px) {
    .more-news article {
        width: calc(45% - 12px) !important;
    }
}

@media (max-width: 500px) {
    .more-news article {
        width: 95% !important;
    }
}