*{
	box-sizing: border-box;
}
body {
    margin:0;
    padding:0;
    height:100%;
	font-family: arial;
	font-size: 18px;
	/*line-height:135%;*/
	text-rendering: optimizeLegibility;
	-webkit-font-variant-ligatures: common-ligatures;
	/* for iOS and Safari 6 */
	font-variant-ligatures: common-ligatures; /* for up-to-date browsers, including IE10 and Opera 21 */
	-webkit-font-feature-settings: "kern";
	font-feature-settings: "kern";
	font-kerning: normal;
}
html,
body {
   margin:0;
   padding:0;
   height:100%;
}

#page .disp_content_text p, #page .disp_content_text ul, #page .disp_content_text li, #page .disp_content_text ol{
	font-weight: normal;
	font-size: 15px;
	color: #3c3c3c;
}
#page .disp_content_text .bekezdes_cim{
	font-size: 120%;
	font-weight: bold;
}
.wrap{
   min-height:100%;
   position:relative;	
}
#page{
	width: 100%;
	height: 100%;
	text-align: left;
}



#header-container{
	width: 100%;
	
	background: white;
	color: #3c3c3c;
}



.content{												/* resizeable when resp */
	margin: 0 auto !important;
	padding: 10px 30px; 
}

.head-row-one{
	padding-top: 27px !important;
	height: 105px;
	position: relative;
}
.head-row-one .logo-container,
.head-row-one .dropdown-container,
.head-row-one .head-help-container{
	display: inline-block;
}

.head-row-one .logo-container{
	padding-left: 6px !important;
	width: 171px;
	height: 95px;
	margin-right: 24px !important;
	position: relative;
	top: -33px;
	
}
.head-row-one .dropdown-container{
	margin-top: 15px !important;
	width: 268px;
	height: 33px;
	background: #efefef;
	color: #3c3c3c;
	font-size: 15px;
	border-radius: 5px;
}
.head-row-one .dropdown-container:nth-child(2){
	margin-right: 8px !important;
}
.head-row-one .dropdown-container:nth-child(3 ){
	margin-right: 15px !important;
}

.dropdown-container input,
.dropdown-container select{
	width: 100%;
	height: 33px;
}
 .dropdown-container select{
	background: transparent;
	width: 296px;
	padding: 5px;
	font-size: 15px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
}
.dropdown-container.sdd{
	width: 268px;
	overflow: hidden;
	background: url("/parameters/iparitisztitoszer.patronet/templates/images/dd_arrow.png") no-repeat right  #efefef;
	border: 0;
	color: #3c3c3c;
	font-size: 15px;
	padding: 10px;
	border-radius: 5px;
	background-position: 248px center
}
.dropdown-container.sdd{
	padding: 0 !important;
}
.dropdown-container #head-search-container{
	background: transparent;
	position: relative;

}
.dropdown-container #head-search-container input[type='text']{
	border: 0;
	background: transparent;
	font-size: 15px;
	padding-left: 10px;
	position: relative;
	width: calc(100% - 25px);

}
 #h-s-c-two{
	background-image: url("/parameters/iparitisztitoszer.patronet/templates/images/magnifying-normal.png");
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	height: 100%;
	width: 25px;
	top: 0;
	right: 0;
	cursor: pointer;
}
#head-search-container #h-s-c-two:hover{
	background-image: url("/parameters/iparitisztitoszer.patronet/templates/images/magnifying-hover.png");
}
.head-row-one .head-help-container{
	float: right;
	margin-top: -27px !important;
}
.head-row-one .head-help-container img{
	margin-right: 5px !important;
}

.head-row-one #h-s-c-one,
.head-row-one #h-s-c-two{
	display: inline;
}
.head-row-one #h-s-c-one{
	width: calc(100% - 25px);
}
.head-row-one #h-s-c-two{
	width: 25px;
}


.head-row-two .pncustommenumenu{
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 28px;
}
.head-row-two .pncustommenumenu li{
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin-right: 20px;
}
.head-row-two .pncustommenumenu li a{
	color: #3c3c3c;
	text-decoration: none;
	position: relative;
}
.head-row-two .pncustommenumenu li a:hover:after{
	content: url("/parameters/iparitisztitoszer.patronet/templates/images/menu_hover.png");
	display: block;
	position: absolute;
	left: 50%;
	transform: translatex(-50%);	
	-moz-transform: translatex(-50%);	
	-webkit-transform: translatex(-50%);	
	-ms-transform: translatex(-50%);
	top: 10px;
}
.head-row-two{
	height: 65px;
	padding-top: 22px !important;
	color: #3c3c3c;
	position: relative;
}


#page .fullwidth{
	width: 100%;
	display: block;
	height: auto;
}
/*#page .cover>div[style]{
	width: auto !important;
}*/
#page .cover>div[style] img:not(.icon_obj_edit){
	width: 100%;
	height: auto;
}	


.inl_blk{
	display: inline-block;
}

.inl_1_3{
	display: inline-block;
	width: calc(100% / 3);
	height: auto;
}
.inl_1_6{
	display: inline-block;
	width: calc(100% / 6);
	text-align: center;
}

.ptop{
	padding-top: 30px !important;
}
.pbot{
	padding-bottom: 30px !important;	
}

.vignette{
	height: auto;
	width: 100%;
	text-align: center !important;
}
.vignette p{
	margin: 0;
	padding: 0;
}
.vignette_image, .vignette_image>div{
	text-align: center !important;
}
.vignette_image img{
	height: 150px;
	width: 150px;
}
.vignette_title{
	font-size: 20px;
	color: #3c3c3c;
	margin-top: 20px;
	font-weight: bold;
	display: block;
	width: 100%;
}
.vignette_text{
	display: block;
	width: 100%;
	font-size: 15px;
}
.vignette_title a{
	text-decoration: none;
	color: inherit;
}

img.filler{
	height: 100%;
	width: auto;
	visibility: hidden;
}

.slider, .slides{
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
}
	#mainpage_slider{
		margin-bottom: 30px;
	}
.slider--slideContainer{
	height: 400px;
	width: 100%;
	position: relative;
	display: block;
;
	
}
.slider--slide{
	position: relative;
	display: block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat	
	
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	
}
.slider--panel{
	display: table;
	height: 400px;
	width: 50%;
	overflow: hidden;
}
.slider--image{
	position: relative;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	
}
.slider--panel.__right{
	width: auto;
	vertical-align: middle;
	height: 150px;
	margin: 0 auto;
}
.slider--panel.__left{
	display: block;
	width: 100%;
	height: 250px;
}

.slider--textContainer{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}


.slider--text{
	margin: 0;
	padding: 0;
	display: block;
}
.slider__slideTitle{
	font-size: 46px;
	color: #f62a2b;
}

.flex-control-paging{
	display: none;
}
.flex-direction-nav{
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	bottom: -6px;
}
.flex-direction-nav li{
	display: inline-block;
}
.__arr_l, .__arr_r{
	height: 45px;
	width: 45px;
	background: #ebebeb;
	background-repeat: no-repeat;
	background-position: center center;
}
.__arr_l:hover, .__arr_r:hover{
	background: #f62a2b;
	background-repeat: no-repeat;
	background-position: center center;
}
.__arr_l{
	background-image: url("/parameters/iparitisztitoszer.patronet/templates/images/arr_l.png");
}
.__arr_l:hover{
	background-image: url("/parameters/iparitisztitoszer.patronet/templates/images/arr_l_h.png");
}
.__arr_r{
	background-image: url("/parameters/iparitisztitoszer.patronet/templates/images/arr_r.png");
}
.__arr_r:hover{
	background-image: url("/parameters/iparitisztitoszer.patronet/templates/images/arr_r_h.png");
}

#searchdd{
	padding: 0;
}

.widget{
	display: inline-block;
	margin-right: 30px;
	
}

.smalltext{
	margin-top: 10px;
	font-size: 12px;
}

a.seamless{
	color: inherit;
	text-decoration: none;
}

.listitem{
	border-bottom: 1px solid #f62a2b;
}
.listitem--textContainer p{
	margin: 0;
	padding: 0;
}
.listitem__title{
	margin-bottom: 15px !important;
	color: #f62a2b
}
.listitem__action{
	margin-top: 20px;
	width: 100%;
}

.rl{
	float: right;
	clear: both;
}



.redfore{
	color: #f62a2b !important;
}


.halfwidth{
	width: 50%;
}
.ibl{
	display: inline-block;
}

#mainpage_products_header_left{
	fill: #f62a2b;
}

#mainpage_products_header_right{
	fill: #3b3b3b;
}

.mp_ph_cntr{
	height: auto;
	width: 100%;
	position: relative;
}
.mp_ph_cntr h2{
	position: absolute;
	text-align: center;
	color: white;
	margin: 0;
	font-size: 40px;
	top: 14%;
	font-weight: normal;
}
.mp_ph_cntr.left h2{
	left: 64%;
	transform: translatex(-46%);
	-moz-transform: translatex(-46%);
	-webkit-transform: translatex(-46%);
	-ms-transform: translatex(-46%);
}
.mp_ph_cntr.right h2{
	right: 64%;
	transform: translatex(46%);
	-moz-transform: translatex(46%);
	-webkit-transform: translatex(46%);
	-ms-transform: translatex(46%);
}	
	
.someproducts_container{
	display: table;
	margin-bottom: 25px;
	width: 100%;
}
.someproducts_product{
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	border-top: none;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}
.halfwidth.left .someproducts_container{
	padding-right: 20px;
}
.halfwidth.right .someproducts_container{
	padding-left: 20px;
}
	.someproducts_container .someproducts_product:last-child{
		border-top: none !important;
		border-bottom: none !important;
	}

	
.halfwidth.left .s_p_i{
	float: right; width: auto;	
}
.halfwidth.right .s_p_i{
	float: left; width: auto;	
}

.someproducts_image_container,
.someproducts_text_container,
.someproducts_buttons_container{
	display: table-cell;
	vertical-align: middle;
}
.someproducts_image_container{
	height: 100%;
	width: 160px;
	/*display: table-cell;*/
	
}
.someproducts_image img{
	height: 160px;
	width: 160px;
	visibility: hidden;
}
.someproducts_image{
	height: 100%;
	width: 100%;
	border-radius: 160px;
	border: 1px solid #ebebeb;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.someproducts_image_container{
	min-height: 160px;
	min-width: 160px;	
}


.someproducts_text_container{
	width: 320px;
	padding-left: 24px;
	padding-right: 24px;
}
.someproducts_text_container p{
	padding: 0;
	margin: 0;
	font-size: 15px;
	display: block;
	width: 100%;
}
.someproducts_text_container .someproducts_text_title{
	font-weight: bold;
}
.someproducts_text_container .someproducts_text_price{
	font-weight: bold;
	font-size: 30px;
	margin-top: 15px;
}

.someproducts_button{
	height: 40px;
	width: 40px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	display: block;
	margin-bottom: 20px;
}
.someproducts_button.basket{
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/images/b_tobasket.png');
}
.someproducts_button.inbasket{
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/images/inbasket.png');
}
.someproducts_button.basket:hover{
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/images/b_tobasket_hover.png');
}
.someproducts_button.info{
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/images/b_info.png');
}
.someproducts_button.info:hover{
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/images/b_info_hover.png');
}
	
	
.shop_category_button{
	background: #f62a2b;
	color: white;
	height: 33px;
	width: 115px;
	cursor: pointer;
}
.shop_category_button #esh_emnu1_labctr{
	position: relative;
	top: 50%;
	transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	padding-left: 9px;
	padding-right: 3px;
}
.shop_category_button #esh_emnu1_labctr label{
	font-weight: bold;
	font-size: 18px;
	width: auto;
	cursor: pointer;
}
.shop_category_button #esh_emnu1_imgctr{
	position: relative;
	top: 50%;
	transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	left: -2px;
}
.shop_category_button #esh_emnu1_imgctr div{
	height: 10px;
	width: 11px;
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/images/esh_mnu_btnim.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.esh_head_menuctr{
	height: auto;
	width: auto;
	display: none;
	position: absolute;
	z-index: 99999;
-webkit-box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.3);
box-shadow: 5px 5px 4px 0px rgba(0,0,0,0.3);	
margin-bottom:15px;
}
.esh_head_menuctr a{
	font-size: 15px;
	color: #f62a2b;
	text-decoration: none;
	
}
.esh_head_menuctr a .mnuitm{
	background: white;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.esh_head_menuctr a:hover .mnuitm{
	background: #f62a2b;
	color: white;
}



.redline{
	height: 5px;
	width: 100%;
	background: #f62a2b;
}

.f_left{
	float: left;
}
.f_right{
	float: right;
}

.head-row-one div[style]{
	width: auto !important;
	display: inline-block;
}

.slider--textContainer{
  /* WebKit (Safari/Chrome) Only */
 /* -webkit-text-stroke: 1px white;*/
  
  /* If we weren't using text-shadow, we'd set a fallback color
     and use this to set color instead
    -webkit-text-fill-color: white; */
  
  
  text-shadow:
    3px 3px 0 #FFF,
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -1px -1px 0 #FFF,  
    1px -1px 0 #FFF,
   -1px  1px 0 #FFF,
    1px  1px 0 #FFF;	
}



.mobmenu{
	display: none;
	z-index: 99999;
	overflow: hidden;
	padding-bottom: 50px;
}
.mobile_menu_button{
	z-index: 100000;
}

.mobmenu .esh_head_menuctr{
	display: block !important;
	float: none;
	position: relative;
}
.mobmenu .mm_inside{
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.mobmenu .mm_inside #menu_1_mobile{
	list-style: none;
	font-size: 22px;
	
}
.mobmenu .mm_inside #menu_1_mobile a{
	text-decoration: none;
	color: #3c3c3c;
}
.mobmenu .mm_inside #menu_1_mobile li{
	padding-top: 10px;
	padding-bottom: 10px;
}

.mobmenu_entry{
	padding-left: 20px;
	color: black;
	font-weight: bold;
	padding-bottom: 10px;
}
#eShopSearch_mobile{
	background: white;
}
#eShopSearch_mobile .dropdown-container{
	width: 100%;
	background-color: white;
}
#eShopSearch_mobile .dropdown-container select{
	width: 100%;
}

.mm_inside .esh_head_menuctr a .mnuitm{
	background: none;
	border-radius: none;
	font-size: 18px;
	padding-bottom: 10px;
	padding-bottom: 10px;
}
.mm_inside .esh_head_menuctr a:hover .mnuitm{
	background: none;
	color: #f62a2b;
}
.mm_inside .head-help-container{
	color: black;
}
.mm_inside .head-help-container table{
	width: 100%;
}
.mm_inside .head-help-container table tr td{
	display: block;
	width: 100%;
	text-align: center;
}

.mm_overlay{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 88888;
}

.fixed{
	position: fixed;
}

.redbg{
	background: #f62a2b;
}



h2.newsblocktitle{
	padding: 0;
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	padding-top: 13px;
	padding-bottom: 13px;
	color: white;
}

.newsblocktile{
	min-height: 290px;
	width: calc(33% - 23px);
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.nb a:nth-child(1) .newsblocktile{
	margin-right: 15px;
	margin-left: 0px;
}
.nb a:nth-child(2) .newsblocktile{
	margin-left: 15px;
	margin-right:15px;
}
.nb a:nth-child(3) .newsblocktile{
	margin-left: 15px;
	margin-right: 0px;
}
.newsblocktile img{
	text-align: center;
	max-height: 200px;
}
.newsblocktile .newsblockimage{
	height: 150px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: block;
}
.newsblocktile .newsblockimage img.filler{
	height: 100%;
	width: 100%;
	visibility: hidden;
	display: block;
}
.newsblocktextcntr{
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	color: #3c3c3c;
	text-align: left;
}
.newsblocktextcntr .newsblocktext_title{
	padding: 0;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 100%;
	display: block;
}
.newsblocktextcntr .newsblocktext_lead{
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: normal;
	max-height: 9em;
	overflow: hidden;
}
.newsblocktile .newsblock_arrow{
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/images/newsbl_arr_r.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	height: 14px;
	width: 8px;
}
.newsblocktile:hover .newsblock_arrow{
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/images/newsbl_arr_r_hover.png');
}
	
	
	

.hirobj{
	display: block;
	width: 100%;
	padding: 20px;
	border: 1px solid #eaeaea;
	border-radius: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.hirobj-title{
	display: block;
	width: 100%;
}
.hirobj-title p{
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 15px;
}
.hirobj-image{
	height: 100%;
	display: inline-block;
	width: 25%;
	text-align: center;
	margin-bottom: 30px;
	padding-right: 20px;
}
.hirobj-image img{
	max-width: 100%;
	margin: 0 auto;
}
.hirobj-body{
	height: 100%;
	display: inline-block;
	width: 75%;
	margin-bottom: 30px;
}
.hirobj-actions{
	display: block;
	width: 100%;
}
.hirobj-actions .user-btn{
	display: inline-block;
	float: right;
}
.hirobj-actions .admin-edit{
	display: inline-block;
	float: left;
}

hr{
	height: 1px;
	background: #eaeaea;
	color: #eaeaea;
	border: 0;
}

.pr_sm{
	font-size: 14px !important;
	font-weight: normal;
}
div.pr_sm{
	margin-top: 5px;
}

.s_p_i{
	position: relative;
}

.s_p_i img.normal{
	display: none;
}
.s_p_i img.discount, .s_p_i img.promotion{
	position: absolute;
	left: 10px;
	right: 10px;
	height: 32px;
	width: 32px;
}
.someproducts_text_price.discount, .someproducts_text_price.promotion{
	color: red !important;
}


.header_basket{
	height: 40px !important;
	width: 40px !important;
	position: absolute;
	top: 120px;
	right: 245px;
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/eShop/images/hun/b_tobasket.png');
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 999;
}
.header_basket:hover{
	background-image: url('/parameters/iparitisztitoszer.patronet/templates/eShop/images/hun/b_tobasket_hover.png');	
}
.header_basket .indicator{
	position: absolute;
	top: 0px;
	right: -8px;
	display: none;
	background: red;
	color: white;
	padding: 2px;
	border-radius: 15px;
	font-size: 12px;
}

@media only screen and (min-width:1120px){
	.slider--slide{
		display: table;
	}
	.slider--panel{
		display: table-cell !important;
		width: 50% !important;
		vertical-align: middle !important;
		height: 100% !important;
		position: relative;
	}

}

.spinner{
	position: relative;
	top: -8px;
	right: -3px;
}
.nopad{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.nopad p{
	margin: 0 !important;
	color: white;
	text-align: center;
}

.c_ord .head-help-container{
	float: right;
}

.black{
	color: black !important;
}



.head_slog, .head-row-one span{
	font-size: 30px !important;
	font-weight: 300;
	font-family: "Fira Sans" !important;
	color: #f62a2b !important;
}



.cover-container{
	height: 495px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.cover-container img:not(.icon_obj_edit){
	display: none;
}
.covertext p{
	display: inline;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	background: #f62a2b;
	font-size: 40px !important;
	font-weight: bold !important;
	font-family: "Fira Sans" !important;
	color: white !important;
	position: relative;
	top: 50px;
	text-transform: uppercase;
	box-shadow:20px 0 0 #f62a2b,-20px 0 0 #f62a2b;
	line-height:170%;
}


.cover{
	margin-bottom: 25px !important;
}

.fullwidth.navbar{
	border-bottom: 1px solid lightgrey;
}

#pnCMSNavbar{
	margin-top: 15px;
	margin-bottom: 15px;	
}
#pnCMSNavbar .navbar{
	font-size: 16px !important;
	font-weight: light;
	color: #3c3c3c !important;

}
#pnCMSNavbar a.navbar{
	color: #a0a0a0 !important;
}

.tiles{
	display: flex !important;
	justify-content: space-between !important;
	
}
.tiles .tile_item{
	width: 330px;
	display: block;
	margin-right: 30px;
	display: flex;
	flex-direction: column;
	text-align: cente;
}
.tile_item img{
	width: 100%;
	height: 182px;
	display: block;
}
.tile_item .disp_content_text p{
	display: block;
	text-align: center;
	font-family: "Fira Sans";
	font-size: 20px;
	font-weight: 600;
}

.quotes{
	display: table;
}
.quote{
	display: table-cell;
	position: relative;
	padding-right: 10px !important;
	
}
.quote_content{
	padding-top: 50px !important;
}
.quote_content .disp_content_text{
	min-height: 150px;
}

.quote_content:before{
	content: url('/parameters/rlphigienia.patronet/templates/images/ij_bot.png');
	height: 20px;
	width: 30px;
	position: absolute;
	top: 30px;
	left: 0;	
}
.quote_content:after{
	content: url('/parameters/rlphigienia.patronet/templates/images/ij_bot.png');
	height: 20px;
	width: 30px;
	position: absolute;
	bottom: 100px;
	right: 30px;	
}


.tile_item a{
	text-decoration: none;
	color: inherit;
}

a.list-item-container{
	width: 30% !important;
}

#footer {
    padding-bottom: 50px;
}


.form_row .row_label, .form_row .row_input{
	width: 49% !important;
}

.gm-style h5{
    font-family: "Fira Sans";
	color: rgb(246, 42, 43);
	line-height:normal;
	margin:0;
	margin-top:7px;

}