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

* {margin:0;padding:0;border:0;list-style:none; }
*,*:after,*:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html, body {
	min-height:100%;
	/*background:#eee;*/
	color:#555;  
	font-family: 'Titillium Web', sans-serif; 
	font-size:18px; line-height:1.3;
	
	background-color: #97cc24;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 2 1'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='1'%3E%3Cstop offset='0' stop-color='%2397cc24'/%3E%3Cstop offset='1' stop-color='%234fd'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23cf8' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23cf8' stop-opacity='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='2' y2='2'%3E%3Cstop offset='0' stop-color='%23cf8' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23cf8' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='2' height='1'/%3E%3Cg fill-opacity='0.5'%3E%3Cpolygon fill='url(%23b)' points='0 1 0 0 2 0'/%3E%3Cpolygon fill='url(%23c)' points='2 1 2 0 0 0'/%3E%3C/g%3E%3C/svg%3E");
	background-attachment: fixed;
	background-size: cover;
}
body{overflow-x:hidden;}

table {border-spacing:0px;border-collapse:collapse;overflow-x:hidden;}

h1,h2,h3,h4,h5,h6,a,p,ul,ol,dl,input,textarea,select,label,div,th,td
{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;cursor:default;}
	
a {text-decoration:none;cursor:pointer; }
a * {cursor:pointer; }
a:hover {cursor:pointer;}
a:active {}
a:visited {}
:focus {outline:none;}

.hide {display:none!important;}
.show {display:block!important;}

.text-center {text-align:center!important;}		

.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #eee;
	border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
      -ms-border-radius: 4px;
          border-radius: 4px;
}
.alert-success {    
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-info {    
	color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-warning {    
	color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-danger {    
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.lead_form {}
.lead_form form {}
.lead_form h2 {}
.bhp_lead_form_h2 {
	font-size: 35px;
    margin-bottom: 15px;
}
.lead_form h4 {}
.lead_form p {}
.lead_form p.asl_lead_message {}
.lead_form ul {}
.lead_form li {}
.lead_form li {}
.lead_form label {display:block;}
.lead_form input[type="tel"],
.lead_form input[type="email"],
.lead_form input[type="number"],
.lead_form input[type="text"] {display:block;height:40px;padding:0 14px;border:1px solid #ccc; margin-bottom:20px;}
.lead_form [type="submit"] {display:inline-block;height:40px;padding:0 24px;font-size:22px;text-align:center;background:#555;color:#fff;cursor:pointer;margin-top:20px;}
.asl_lead_table_telefon {margin-bottom:20px!important;}
.asl_lead_content_aszf  {margin-bottom:20px!important;}
.asl_lead_label_aszf,
.asl_lead_sublabel_radio {display:inline!important;padding-left:10px;}


.hi-icon {display:inline-block; vertical-align:middle; width:36px;height:36px; /*background-color:#3f3f3f;*/border:1px solid #ccc;background-size:63%;background-position:50% 50%;background-repeat:no-repeat; border-radius:50%;}
	.hi-icon-basket {background-image:url(../images/shopping-purse-icon-black.svg)}
	.hi-icon-plus {background-image:url(../images/add-plus-button-black.svg)}	
	.hi-icon-user {background-image:url(../images/black-male-user-symbol-black.svg)}
	.hi-search-bar {background-image:url(../images/search-icon-black.svg)}
	
	.hi-icon.hi-icon-dark.hi-icon-user {background-color:#3f3f3f;border:0;}
	.hi-icon.hi-icon-dark.hi-icon-user {background-image:url(../images/black-male-user-symbol-white.svg)}
	
	/* Felhasznalo login button */
	.btn-user-login {position:relative;display:inline-block;padding:0px 0px 0px 3px;height:26px;background:#555;color:#fff;font-size:14px;line-height:26px;white-space:nowrap; border-radius:0 13px 13px 0;}
	.btn-user-login:before {content:'';display:block;z-index:-1; position:absolute;left:-8px;right:26px;top:0;bottom:0;background:#555; transform:skew(-30deg);}
	.btn-user-login .hi-icon {width:26px;height:26px;position:relative; top:-2px;right:-2px; background-color:#fff;background-size:70%;background-position:50% 50%;border:1px solid #ccc;}	
	.btn-user-login .hi-icon.hi-icon-user {background-image:url(../images/black-male-user-symbol-black.svg);}	
		@media only screen and (max-width: 500px) {
			.btn-user-login {background:none;font-size:0;}
			.btn-user-login:before {display:none;}
			.btn-user-login .hi-icon {width:32px;height:32px;}
		}	
	
	.btn-user-menu {display: inline-block;position:relative;margin-right:10px;width:36px;height:36px;font-size:0;vertical-align:middle;}
	.btn-user-menu .badge {display: inline-block;position: absolute;top: 0;right: 0;background: #2bc13e;color: #fff;width: 12px;height: 12px;font-size: 12px;font-weight: bold;line-height: 16px;text-align: center;border-radius: 50%;}
	
	/* Mobilon kereses gomb, a keresot nyitja meg */
	.btn-search-bar  {display:none;}
		@media only screen and (max-width: 500px) {	
			.btn-search-bar {position:relative;display:inline-block;padding:0;background:none;font-size:0;vertical-align:middle;margin-right:10px;width:36px;height:36px;white-space:nowrap; }
			.btn-search-bar .hi-icon {position:relative;width:36px;height:36px; background-color:#fff;background-size:60%;background-position:50% 50%;border:1px solid #ccc;}	
			.btn-search-bar .hi-icon.hi-search-bar {background-image:url(../images/search-icon-black.svg);}		
		}		

#overlay-container {position:relative;padding:1px;}	

	
#scrollToTop {position:fixed;bottom:20px;right:20px;z-index:10000; display:none;width:48px;height:48px; background:#000;color:#fff;text-align:center;font-size:0; border-radius:3px;opacity:.5; transition:opacity .3s;}
#scrollToTop{
-webkit-box-shadow: 0px 0px 2px 1px rgba(255,255,255,1);
   -moz-box-shadow: 0px 0px 2px 1px rgba(255,255,255,1);
        box-shadow: 0px 0px 2px 1px rgba(255,255,255,1);
}
#scrollToTop:hover{opacity:1;}
#scrollToTop:after{content:'\F077';font-family:"fontawesome"; display:block; position:absolute;left:0;top:0;right:0;bottom:0; font-size:24px;line-height:48px;}	

/* fixed header and anchor jumps */
#primary-block-content a[id]:before { 
  display: block; 
  content: " "; 
  margin-top: -90px; 
  height: 90px; 
  visibility: hidden; 
}

/*iframe[name=google_conversion_frame]{height:0 !important;width:0 !important;line-height:0 !important;font-size:0 !important;margin-top:-13px;float:left;}*/


@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,236,1, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(255,236,1, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,236,1, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,236,1, 0.6);
    box-shadow: 0 0 0 0 rgba(255,236,1, 0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(255,236,1, 0);
      box-shadow: 0 0 0 20px rgba(255,236,1, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,236,1, 0);
      box-shadow: 0 0 0 0 rgba(255,236,1, 0);
  }
}

#cta-regisztracio-partnereknek-wrap {text-align:center;padding:0 10px;margin-bottom:20px;}
.cta-regisztracio-partnereknek {display:inline-block;background:#ffec01;color:#000;font-weight:normal;border:0;padding:.6rem 1rem .6rem!important; font-size:14px;line-height:1.2;text-transform:uppercase;text-decoration:none;}
.cta-regisztracio-partnereknek {
	-webkit-border-radius: 1px;
	   -moz-border-radius: 1px;
			border-radius: 1px;
	-webkit-transition:  .3s;		
			transition:  .3s;
box-shadow: 0 0 0 rgba(255,236,1, 0.6);
  animation: pulse 2s infinite;							
}
.cta-regisztracio-partnereknek:hover {background:#fff067!important; animation: none;}

/*reszponzív videóhoz*/
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-top: 10px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.zebra { /*width: 530px; font-size:13px;*/ margin-top: 15px; }
.zebra th {	background: #B9ACA5; padding: 5px; text-align: left; color: #ffffff; text-shadow: 1px 1px 1px #555555; }
.zebra a{text-decoration:underline;}
.zebra tr:nth-child(even) {background-color: #EEE9E6; }
.zebra tr:nth-child(even) td {padding: 5px; }
.zebra tr:nth-child(odd) {background-color: #F8F6F5; }
.zebra tr:nth-child(odd) td {border-bottom: 1px solid #F8F6F5; padding: 5px; }
.adac thead td{font-size:18px;color:#000000;}
.adac {border-spacing:1px;}

/*facebook comment section cikkek alatt*/
#comment-section{
	text-align: center !important;
    margin: 25px 0px 10px 0px;
}


/*BHPgumi LEAD FORM formázás START*/
form label {    width: auto!important;    white-space: normal!important;    display: table;}

.bhp_lead_input_select{
	margin-bottom: 25px;
	width: 50%;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	background: whitesmoke;
	padding: 0px 10px;
}

.bhp_lead_input_select:focus{
	border: 2px solid #98CD25;
}

.bhp_lead_label_text{
	font-size: large;
}

.bhp_lead_label_select{
	font-size: large;
}

.bhp_lead_label_level{
	font-size: large;
}

.bhp_lead_label_telefon{
	font-size: large;
}

.bhp_lead_label_area{
	font-size: large;
}

.bhp_lead_input_text{
	padding-left: 15px;
    padding-right: 15px;
    height: 34px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	background: whitesmoke;
}

.bhp_lead_input_text:focus{
	border: 2px solid #98CD25;
}

.bhp_lead_input_level{
	padding-left: 15px;
    padding-right: 15px;
    height: 34px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	background: whitesmoke;

}

.bhp_lead_input_level:focus{
	border: 2px solid #98CD25;
}

.bhp_lead_table_telefon{
	margin: 10px 0px 25px 0px !important;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	background: whitesmoke;
}

.bhp_lead_table_telefon .tel{
	padding-left: 15px;
    padding-right: 15px;
    height: 34px;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	background: whitesmoke;
}

.bhp_lead_table_telefon .tel:focus{
	border: 2px solid #98CD25;
}

.bhp_lead_table_telefon label{
	font-size: 15px;
	margin: 0px 5px 0px 5px;
}

.bhp_lead_input_area{
	width: 100%;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	background: whitesmoke;
}

.bhp_lead_input_area:focus{
	border: 2px solid #98CD25;
}

.bhp_lead_button_ment{
	display: block;
	margin-top: 10px;
}

.kapcsolat a{
	text-decoration: underline !important;
}

#lead_form_74{
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

/*BHPgumi LEAD FORM formázás START*/
