/*
	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;
}
.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: 'Open Sans', sans-serif;
	color: #2a2e37;
	font-size: 15px;
}
.top_header_left a,body{
   font-family: 'GTWalsheimProRegular'; 
    font-weight:400;
   }
   
.site_nav a{
   font-family: 'GTWalsheimProMedium';
    font-weight:400;
   }
   .top_slide_content h1{

}
   
   .entry p,.frame_text,.frame_cim,.entry ul li{
       font-family: 'Open Sans', 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: #e8e8e8;
	padding: 25px 0 45px 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: 'Open Sans', sans-serif;
	float: left;
	border-right: 1px solid #E8E8E8;
}
.header_search input[type="submit"]{
	height: 30px;
	color: #fff;
	font-family: 'Open Sans', 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: 35px;
	z-index: 777;
	position: relative;
}
.site_nav li{
	float: left;
}
.site_nav a{
	color: #fff;
	display: block;
	padding: 0 20px;
	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: 'Open Sans', 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: 'Open Sans', 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: left;
	margin-right: 25px;
	font-size: 14px;
}
.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: 'SandersScribble';
	font-size: 28px;
}

.calculator_slider{
	margin-bottom: 35px;
}

/* SIDEBAR */
.widget{
	margin-bottom: 35px;
}
.widget_title{
	color: #404758;
    font-size: 25px;
    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: 2px 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: 'Open Sans', 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: 'Open Sans', 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: #343842;
	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: 'Open Sans';
}
.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: 'Open Sans';
}
.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: 'Open Sans';
	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;
}

.entry .alignright{
float:right;
}

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

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

.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;
}


.pull-left{
    float: left;
}
.pull-right{
    float: right;
}



#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;
}

#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:32%;
    margin: 1% 0.5%;
    float: left;
}
.partner_slide_item a{
    top: 50%;
    display: inline-block;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: relative;
}
.partner_slide_item img {
    display: inline-block;
    max-width: 232.56px;
    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;
	}
}