@media screen and (max-width:1000px)
{
	h2.subtitle
	{
		font-family: 'bold';
		font-size: 26px;
		color: #1a2e42;
		line-height: 34px;
		letter-spacing: -2px;
		text-align: center;
		margin-bottom: 30px;
	}
	
	label.box_checkbox_aodomicilio_active > input{ /* HIDE RADIO */
		visibility: hidden; /* Makes input not-clickable */
		position: absolute; /* Remove input from document flow */
	}
	label.box_checkbox_aodomicilio_active > div:hover h3,
	label.box_checkbox_aodomicilio_active > input:checked + div h3 {
		color: #ffffff;
	}
	label.box_checkbox_aodomicilio_active > div:hover,
	label.box_checkbox_aodomicilio_active > input:checked + div { /* (RADIO CHECKED) DIV STYLES */
		color: #ffffff;
		background-color: #000000;
		border: 1px solid #000000;
		top: 5px;
		box-shadow: 0px 2px 20px rgb(0 0 0 / 30%);
	}
	
	label.box_checkbox_promotion_active > input{ /* HIDE RADIO */
		visibility: hidden; /* Makes input not-clickable */
		position: absolute; /* Remove input from document flow */
	}
	label.box_checkbox_promotion_active > div:hover h3,
	label.box_checkbox_promotion_active > input:checked + div h3 {
		color: #ffffff;
	}
	label.box_checkbox_promotion_active > div:hover,
	label.box_checkbox_promotion_active > input:checked + div { /* (RADIO CHECKED) DIV STYLES */
		color: #ffffff;
		background-color: #000000;
		border: 1px solid #000000;
		top: 5px;
		box-shadow: 0px 2px 20px rgb(0 0 0 / 30%);
	}
	
	.box_new_account_promotion
	{
		position:relative;
		display:inline-block;
		width:calc(100% - 20px);
		padding:10px;
		margin-top:20px;
		margin-bottom:50px;
		text-align:center;
		border-radius:8px;
		border:1px solid #cccccc;
	}
	.box_new_account_promotion .box_new_account_promotion_text
	{
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:middle;
		text-align:center;
	}
	.box_new_account_promotion .box_new_account_promotion_text h2
	{
		text-align:center;
		line-height:36px;
	}
	.box_new_account_promotion .box_new_account_promotion_text h3
	{
		text-align:center;
	}
	.box_new_account_promotion .box_new_account_promotion_text h3 b
	{
		font-family:bold;
	}
	.box_new_account_promotion .box_new_account_promotion_text .input[type="text"]
	{
		margin-top:10px;
		width:calc(100% - 15px);
	}
	.box_new_account_promotion .box_new_account_promotion_text .input[type="date"]
	{
		margin-top:10px;
		width:calc(100% - 13px);
	}
	.box_new_account_promotion .box_new_account_promotion_text .input[type="time"]
	{
		margin-top:10px;
		width:calc(100% - 13px);
	}
	
	
	
	.select
	{
		height:38px;
	}
	.input[type="text"],
	.input[type="email"],
	.input[type="password"]
	{
		height:34px;
	}
	.popup_proposal_overlay
	{
		position:fixed;
		display:none;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.5);
		z-index:9999;
		overflow:auto;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;		
	}
	.popup_proposal_body
	{
		position:relative;
		display:block;
		width:calc(90% - 60px);
		max-width:560px;
		padding:20px 30px 20px;
		margin-top:40px;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		background:#ffffff;
		border-radius:8px;
		margin-bottom:100px;
	}
	.popup_proposal_content
	{
		position:relative;
		display:block;
		padding-bottom:0px;
	}
	.popup_proposal_content form
	{
		position:relative;
		display:inline-block;
	}
	.popup_proposal_content .popup_close
	{
		position: absolute;
		top: 5px;
		right: -5px;
	}
	.popup_proposal_content h1
	{
		font-size:20px;
		line-height:25px;
		margin-bottom:20px;
		color:#1a2e42;
		width:calc(100% - 25px);
	}
	.popup_proposal_content .popup_proposal_content_icon
	{
		display:none;
		position: absolute;
		top: -40px;
		right: 0;
	}
	.popup_proposal_content .popup_proposal_content_icon img
	{
		width:70px;
	}
	.popup_proposal_body .input
	{
		width:calc(100% - 14px);
		margin-bottom:10px;
	}
	.popup_proposal_body .textarea
	{
		width:calc(100% - 14px);
		padding-left:10px;
		margin-bottom:10px;
		height:80px;
	}
	.popup_proposal_body .select
	{
		width:100%;
		padding-left:7px;
		margin-bottom:10px;
	}
	.popup_proposal_body .checkbox_h3 {
		margin-bottom:15px;
	}
	.popup_proposal_body .checkbox_h3 .checkbox {
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin: 5px 0px 0 0;
	}
	.popup_proposal_body .checkbox_h3 h3 {
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-size:12px;
		line-height:14px;
		margin: 5px 5px 0 0;
		font-family:'regular';
		width:calc(100% - 25px);
	}
	.popup_proposal_body .button_close
	{
		margin-top: 42px;
		margin-bottom: 3px;
		margin-left: 0;
		float:left;
		color:#000000;
		cursor:pointer;
		font-size:15px;
	}
	.popup_proposal_body .button
	{
		display:inline-block;
		margin-top: 20px;
		margin-left: 0;
		margin-right: 0;
		float:right;
		padding:10px 0px 9px;
		width:130px;
		line-height:24px;
	}
	.popup_proposal_body .popup_proposal_success,
	.popup_proposal_body .popup_proposal_error
	{
		display:none;
		margin-bottom:30px;
	}
	.popup_proposal_body .popup_proposal_success h3
	{
		font-size:15px;
		background:green;
		color:#ffffff;
		text-align:center;
		padding:10px;
		border-radius:6px;
	}
	.popup_proposal_body .popup_proposal_error h3
	{
		font-size:15px;
		background:red;
		color:#ffffff;
		text-align:center;
		padding:10px;
		border-radius:6px;
	}
	.popup_proposal_body .popup_proposal_success .button_close,
	.popup_proposal_body .popup_proposal_error .button_close
	{
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: 0;
		float:left;
		color:#000000;
		cursor:pointer;
		font-size:15px;
	}
	
	
	
	
	.box_alert_info
	{
		position:fixed;
		bottom:20px;
		left:20px;
		background:#ffffff;
		z-index:999999;
		padding:10px;
		border-radius:6px;
		box-shadow: 0px 2px 20px rgb(0 0 0 / 20%);
		display:none !important;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;
	}
	.box_alert_info h3
	{
		position:relative;
		display:inline-block;
	}
	
	#back-top
	{
		right:20px !important;
		bottom:90px !important;
	}
	.account_header_zone
	{
		width:100%;
		height:300px;
		background-color:#cccccc;
		border:0px solid;
		z-index:9;
		margin-bottom:155px;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.account_header_zone_area {
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1920px;
		min-height:170px;
		margin-top:30px;
		border:0px #000000 solid;
	}
	.account_header_zone_area .account_header_zone_logo {
		position:relative;
		display:inline-block;
		width:200px;
		background:rgba(255,255,255,0.8);
		padding:20px;
		float:left;
	}
	.account_header_zone_area .account_header_zone_logo img {
		max-width:100%;
	}
	.account_header_zone_area .account_header_zone_menu {
		position:relative;
		display:inline-block;
		width:100%;
		border:0px #000000 solid;
		text-align:left;
		margin-top:100px;
	}
	.account_header_zone_area .account_header_zone_menu .account_header_zone_menu_item {
		position:relative;
		display:inline-block;
		padding:5px 10px;
		background:#ffffff;
		color:#000000;
	}
	
	.header_zone
	{
		position:fixed;
		width:100%;
		background-color:#ffffff;
		border:0px solid;
		z-index:9;
		height:140px;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}


	.header_zone_welcome
	{
		position:relative;
		display:none !important;
		width:100%;
		background-color:#ffffff;
		border-bottom:1px solid #cccccc;
		z-index:1;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_zone_welcome_area {
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1920px;
		height:100%;
	}
	.header_zone_welcome_logo
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		border:0px #000000 solid;
		text-align:center;
		z-index:1;
		margin-top:5px;
		margin-bottom:5px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;	
	}
	.header_zone_welcome_logo img
	{
		vertical-align: middle;
		width:70px;
		margin-top:5px;
		margin-right:5px;
	}
	.header_zone_welcome_logo h3
	{
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		vertical-align: middle;
		font-family: 'regular';
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;
	}
	
	.header_welcome_message
	{
		position:relative;
		display:inline-block;
		height:40px;
		border:0px #000000 solid;
		z-index:1;
		float:left;
		text-align:left;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_welcome_message h3
	{
		font-family:regular;
		font-size:12px;
		line-height:40px;
		color:#777777;
	}
	.header_welcome_links
	{
		position:relative;
		display:inline-block;
		width:calc(35% - 0px);
		height:40px;
		background-color:#ffffff;
		border:0px #070717 solid;
		z-index:1;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}	
	.header_welcome_links div
	{
		position:relative;
		display:inline-block;
		font-family:regular;
		font-size:12px;
		line-height:40px;
		color:#777777;
	}	
	.header_welcome_langs
	{
		position:relative;
		display:inline-block;
		width:calc(10% - 0px);
		height:40px;
		background-color:#ffffff;
		border:0px #070717 solid;
		z-index:1;
		float:right;
		text-align:right;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_welcome_langs a:hover
	{
		color:#09b0ae;
	}	
	.header_welcome_langs .active
	{
		font-family:regular;
		font-size:12px;
		color:#09b0ae;
		line-height:40px;
	}
	.header_welcome_langs .inactive
	{
		font-family:regular;
		font-size:12px;
		color:#777777;
		line-height:40px;
	}
	

	.header_countries
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		height:40px;
		margin-top:0px;
		border:0px #000000 solid;
		z-index:1;
		float:right;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}	
	.header_countries div
	{
		display:inline-block;
		margin-left:20px;
		font-size:12px;	
		line-height:40px;
		color:#777777;
	}	


	.header_zone_logo
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-top:0px;
		border:0px #eeeeee solid;
		z-index:1;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_zone_logo_zone {
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1920px;
		border:0px solid;
		text-align:left;
		border-bottom:0px solid #cccccc;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}


	.header_logo
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 100px);
		top:8px;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		border:0px #070717 solid;
		text-align:center;
		z-index:1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.header_logo_icon
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:30px;
		height:30px;
		margin-top:32px;
		margin-right:5%;
		background-image:url(../_images/icon_menu_open.png);
		background-size:100%;	
		background-repeat:no-repeat;
		border:0px #070717 solid;
		float:left;
		text-align:left;
		z-index:1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;	
	}
	.header_logo img
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:220px;
		border:0px #070717 solid;
		text-align:left;
		margin-top:16px;
		z-index:1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;	
	}  
	.header_logo h1
	{
		color:#1a2e42;
		margin-top:12px;
		font-family:'extra-bold';
		font-size:44px;
		letter-spacing:-2px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}



	.header_announcement
	{
		position:relative;
		display:none;
		vertical-align:top;
		width:100%;
		height:45px;
		margin-top:32px;
		border:0px #000000 solid;
		text-align:center;
		z-index:1;
		overflow:hidden;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;	
	
	}
	.header_announcement h2 {
		display:inline-block;
		font-size:20px;
		line-height:22px;
		color:#1a2e42;
		font-family:'bold';
		letter-spacing: -1px;
	}
	.header_announcement h3 {
		display:none;
		font-size:20px;
		line-height:22px;
		color:#09b0ae;
		font-family:'regular';
		letter-spacing: -0.5px;
	}
	.header_announcement h3 b {
		font-family:'bold';
	}
	
	
	.header_zone_welcome_marketplaces
	{
		position:relative;
		display:none;
		vertical-align:top;
		width:100%;
		height:40px;
		border:0px #000000 solid;
		text-align:center;
		z-index:1;
		overflow:hidden;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;	
	}
	.header_zone_welcome_marketplaces_icon
	{
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-left: 10px;
		margin-right: 10px;
		border: 0px #eeeeee solid;
		text-align: left;
		z-index: 1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;	
	}
	.header_zone_welcome_marketplaces_icon.active
	{
		margin-left: 0px;
	}
	.header_zone_welcome_marketplaces_icon:hover
	{
		/* background-color:#eeeeee; */
	}
	.header_zone_welcome_marketplaces_icon img
	{
		width:16px;
		height:16px;
		margin-right:5px;
		vertical-align:middle;
	}	
	.header_zone_welcome_marketplaces_icon.active h2
	{
		display:inline-block;
		text-transform:lowercase;
		font-size:16px;
		line-height:40px;		
		vertical-align:middle;
		color:#1a2e42;
		font-family:'bold';
		letter-spacing: -0.5px;
	}
	.header_zone_welcome_marketplaces_icon.active:hover h2
	{
		color:#09b0ae;
	}
	.header_zone_welcome_marketplaces_icon h2
	{
		display:inline-block;
		text-transform:lowercase;
		font-size:16px;
		line-height:40px;		
		vertical-align:middle;
		color:#09b0ae;
		font-family:'bold';
		letter-spacing: -0.5px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;	
	}
	.header_zone_welcome_marketplaces_icon:hover h2 {
		color:#1a2e42;
	}
	
	.header_zone_welcome_info {
		position:relative;
		display:none;
		vertical-align:top;
		width:100%;
		border:0px #000000 solid;
		text-align:center;
		z-index:1;
		margin-top:5px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;	
	}
	.header_zone_welcome_info h3 {
		display:inline-block;
		font-size:14px;
		line-height:20px;		
		vertical-align:middle;
		font-family:'regular';
		margin-left:10px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;	
	}
	.header_zone_welcome_info h3.active,
	.header_zone_welcome_info h3:hover {
		color:#09b0ae;
	}
	
	
	
	.header_user
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:50px;
		border:0px #070717 solid;
		text-align:center;
		margin-bottom:10px;
		top:85px;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;		
	}
	.header_user .box_user_icons
	{
		position:relative;
		display:none;
		vertical-align:top;
		width:calc(100% - 280px);
		border:0px #000000 solid;
		border-radius:6px;
		border:0px #ffffff solid;
		text-align:center;
		cursor:pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.header_user .box_user_icon_favourites
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		margin-right:15px;
		border:0px #000000 solid;
		border-radius:6px;
		border:0px #ffffff solid;
		float:right;
		text-align:center;
		cursor:pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.header_user .box_user_icon_favourites:hover
	{	
		opacity:0.4;
	}	
	.header_user .box_user_icon_favourites_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		background-image:url(../_images/icon_favoritos.png);
		background-size:25px;		
		background-repeat:no-repeat;
		background-position:center;
	}
	
	.header_user .box_user_icon_profile
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		margin-right:15px;
		border:0px #000000 solid;
		border-radius:6px;
		border:0px #000000 solid;
		float:right;
		text-align:left;
		cursor:pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}	
	.header_user .box_user_icon_profile_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		background-image:url(../_images/icon_entrar.png);
		background-size:25px;		
		background-repeat:no-repeat;
		background-position:center;
		border:0px #000000 solid;
		float:left;
	}
	.header_user .box_user_icon_profile_text
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:'regular';
		font-size:15px;
		color:#1a2e42;
		line-height:40px;
		letter-spacing:0px;
		border:0px #000000 solid;
		float:left;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;		
	}
	.header_user .box_user_icon_profile:hover
	{	
		opacity:0.4;
	}	
	.header_user .box_user_icon_profile_text:hover	
	{	
		color:#cccccc !important;
	}	
	.header_user .box_account_button
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:50px;
		border:0px #000000 solid;
		text-align:center;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_user .box_add_service_button
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:120px;
		height:50px;
		border:0px #000000 solid;
		float:right;
		text-align:left;
		margin-left:10px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_user .box_account_button .button
	{
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 160px;
		height: 28px;
		line-height: 26px;
		font-family: 'bold';
		font-size: 14px;
		color: #ffffff;
		padding:7px 0px 7px 0px;
		background-color: #09b0ae;
		border-radius: 6px;
		border: 0px #09b0ae solid;
		margin-right:0px;
	}
	.header_user .box_account_button .button_transparent
	{
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 70px;
		height: 26px;
		line-height: 26px;
		font-family: 'bold';
		font-size: 14px;
		color: #09b0ae;
		padding:7px 0px 7px 0px;
		border-radius: 6px;
		border: 1px solid #09b0ae;
		margin-left: 10px;
		margin-right:0px;
	}
	.header_user .box_account_button .button_transparent:hover
	{
		color: #ffffff;
		border: 1px solid #000000;
	}
	.header_user .box_add_service_button .button
	{
		position:relative;
		display:inline-block;
		vertical-align:top;	
		width:calc(100% - 20px);
		height:44px;
		line-height:44px;
		margin:3px 0px 0px 0px;
		padding:0px 10px 0px 10px;
		background-color:#1a9f00 !important;
		border:0px solid;
		overflow:hidden;
	}
	.header_user .box_account_button .button:hover,
	.header_user .box_add_service_button .button:hover
	{
		background-color:#000000 !important;
		color:#ffffff;
	}
	
	/* HEADER START */
	.header_user_loggedin
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-top:12px;
		border:0px #070717 solid;
		font-family:'bold';
		color:#000000;
		text-align:center;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;		
	}
	.header_user_loggedin a {
		color:#000000;
	}
	.header_user_loggedin .box_user_info
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		height:40px;
		margin-right:12px;
		border:0px #000000 solid;
		border-radius:6px;
		border:0px #ffffff solid;
		text-align:center;
		line-height:40px;
		overflow:hidden;
		font-size:15px;
		font-family:'bold';
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	.header_user_loggedin .box_user_icon_favourites
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		margin-right:12px;
		border:0px #000000 solid;
		border-radius:6px;
		border:0px #ffffff solid;
		text-align:center;
		cursor:pointer;
		font-family:'bold';
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		
		
		
			
	}
	.header_user_loggedin .box_user_icon_backoffice,
	.header_user_loggedin .box_user_icon_edit_profile
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		height:40px;
		margin-right:10px;
		border:0px #000000 solid;
		border-radius:6px;
		border:0px #000000 solid;
		text-align:center;
		cursor:pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		
		
		
			
	}	
	.header_user_loggedin .box_user_icon_backoffice a,
	.header_user_loggedin .box_user_icon_edit_profile a
	{
		line-height:40px;
		font-size:15px;
		text-decoration:underline;
		font-family:'bold';
	}
	.header_user_loggedin .box_user_icon_backoffice a:hover,
	.header_user_loggedin .box_user_icon_edit_profile a:hover,
	.header_user_loggedin .box_user_icon_logout a:hover
	{
		color:#777777;
		text-decoration:underline;
	}
	.header_user_loggedin .box_user_icon_edit_profile_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		background-image:url(../_images/icon_entrar.png);
		background-size:25px;		
		background-repeat:no-repeat;
		background-position:center;
		border:0px #000000 solid;
	}
	.header_user_loggedin .box_user_icon_edit_profile:hover
	{	
		opacity:0.4;
	}	
	.header_user_loggedin .box_user_icon_favourites:hover
	{	
		opacity:0.4;
	}	
	.header_user_loggedin .box_user_icon_favourites_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		background-image:url(../_images/icon_favoritos.png);
		background-size:25px;		
		background-repeat:no-repeat;
		background-position:center;
	}
	
	.header_user_loggedin .box_user_icon_favourites_ball
	{	
		width: 22px;
		height: 22px;
		background-color: #09b0ae;
		border-radius: 100%;
		color: #ffffff;
		line-height: 22px;
		font-size: 12px;
		position: absolute;
		bottom: -5px;
		right: -5px;
	}
	.header_user_loggedin .box_user_icon_messages
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		margin-right:12px;
		border:0px #000000 solid;
		border-radius:6px;
		border:0px #ffffff solid;
		float:right;
		text-align:center;
		cursor:pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		
		
		
			
	}
	.header_user_loggedin .box_user_icon_messages:hover
	{	
		opacity:0.4;
	}	
	.header_user_loggedin .box_user_icon_messages_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		background-image:url(../_images/icon_mensagens.png);
		background-size:25px;		
		background-repeat:no-repeat;
		background-position:center;
	}
	.header_user_loggedin .box_user_icon_messages_ball
	{	
		width: 22px;
		height: 22px;
		background-color: #09b0ae;
		border-radius: 100%;
		color: #ffffff;
		line-height: 22px;
		font-size: 12px;
		position: absolute;
		bottom: -5px;
		right: -5px;
	}
	
	.header_user_loggedin .box_user_icon_logout
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin-right:0px;
		border:0px #000000 solid;
		border-radius:6px;
		border:0px #ffffff solid;
		text-align:center;
		cursor:pointer;
		font-family:'bold';
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		
		
		
			
	}
	.header_user_loggedin .box_user_icon_logout a
	{
		line-height:40px;
		font-size:15px;
		font-family:'bold';
	}
	.header_user_loggedin .box_user_icon_logout:hover
	{	
		opacity:0.4;
	}	
	.header_user_loggedin .box_user_icon_logout_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:40px;
		height:40px;
		background-image:url(../_images/icon_sair1.png);
		background-size:25px;		
		background-repeat:no-repeat;
		background-position:center;
	}	
	/* HEADER END */

	.header_zone_search
	{
		position:relative;
		display:none;
		width:100%;
		height:40px;
		background-color:#ffffff;
		z-index:1;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;	
	}
	.header_zone_search #search_value
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(50% - 0px);
		max-width:800px;
		height:45px;		
		font-family:regular;
		font-size:14px;
		color:#070717;
		line-height:50px;
		padding-left:20px;
		margin:0px 0px 10px 0px;		
		background-color:#f8f8f8;
		border-radius:6px;
		border:1px #dddddd solid;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;			
	}
	.header_zone_search #search_value:hover
	{	
		box-shadow:0px 2px 10px rgba(0,0,0,0.2);
		outline:none;
	}	
	.header_zone_search #search_value:focus
	{	
		outline:none;
	}
	.header_zone_search #search_place
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(30% - 30px);
		max-width:800px;
		height:49px;		
		font-family:regular;
		font-size:14px;
		color:#070717;
		line-height:50px;
		padding-left:20px;
		margin:0px 0px 10px 0px;			
		background-color:#f8f8f8;
		border-radius:6px;
		border:1px #dddddd solid;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;			
	}
	.header_zone_search #search_place:hover
	{	
		box-shadow:0px 2px 10px rgba(0,0,0,0.2);
		outline:none;
	}	
	.header_zone_search #search_place:focus
	{	
		outline:none;
	}	
	.header_zone_search .button
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:200px;
		height:48px;
		line-height:30px;
		font-family:bold;
		font-size:16px;
		color:#ffffff;
		background-image:url(../_images/icon_search_white.png);
		background-size:18px;
		background-repeat:no-repeat;
		background-position:20px 16px;
		background-color:#09b0ae;
		border-radius:6px;
		border:0px #09b0ae solid;
	}
	.header_zone_search .button:hover
	{
		background-color:#070717;
		box-shadow:0px 2px 10px rgba(0,0,0,0.2);
	}
	.header_zone_search .button:focus
	{	
		outline:none;
	}	




	.header_zone.shrink
	{	
		position:fixed;
		box-shadow:0px 3px 15px rgba(0,0,0,0.1);
		z-index:99;
		height:40px;
		padding:10px 0;
		width:100%;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;		
	}
	.header_zone.shrink .header_zone_welcome,
	.header_zone.shrink .header_logo h1
	{	
		margin-top:-400px;	
	}
	.header_zone.shrink .header_logo
	{
		top:-80px;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.header_zone.shrink .header_user
	{	
		top:0px;	
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.header_zone.shrink .header_user_loggedin
	{	
		margin-top:-40px;	
	}
	.header_zone.shrink .header_zone_logo,
	.header_zone.shrink .header_zone_logo_zone
	{	
		height:40px;
		min-height:40px;
	}
	.header_zone.shrink .header_logo_icon
	{	
		margin-top:9px;
	}
	.header_zone.shrink .header_user_loggedin
	{	
		margin-left:50px;
		text-align:left;
	}
	.page_header_padding {
		padding-top:150px;
	}
	.header_margin {
		padding-top:140px;
	}




	/* STORE LIST CSS */
	.page_banner_image {
		vertical-align:top;
		margin-top:0px;
		margin-right:0px;
		position:relative;
		width: calc(100% - 80px);
		display:inline-block;
		height:248px;
		background-color:#ffffff;
		background-position:center center;
		background-size:cover;
		border:1px solid #dddddd;
		border-radius:14px;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.page_banner_content {
		width:calc(100% - 50px);
		padding:10px;
		position:absolute;
		bottom:15px;
		right:15px;
		background-color:rgba(0,0,0,0.2);
		text-align:left;
		border-radius:5px;
	}
	.page_banner_content_info {
		display: inline-block;
		width: calc(100% - 194px);
		min-width: 250px;
	}
	.page_banner_content h2 {
		color:#ffffff;
		font-family:'bold';
		font-weight:normal;
		line-height:28px;
		margin-bottom:2px;
	}
	.page_banner_content h3 {
		color:#ffffff;
	}
	.page_banner_content h3 a {
		color:#ffffff;
		font-family:'bold';
		font-weight:normal;
	}
	.page_banner_content .button_blue {
		vertical-align:bottom;
		margin-top:5px;
	}
	.page_banner_logo {
		width:200px;
		height:70px;
		padding:5px;
		position:absolute;
		bottom:180px;
		left:15px;
		background-color:#ffffff;
		border:1px solid #dddddd;
		border-radius:5px;
	}
	.page_banner_logo_img {
		width:200px;
		height:70px;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center;
	}
	.page_banner_ad {
		vertical-align:top;
		margin-top:0px;
		position:relative;
		width:250px;
		display:inline-block;
		height:250px;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.page_banner_title {
		text-align: left;
		font-family:'raleway-bold';
		font-weight:bold;
		font-size: 40px;
		line-height: 40px;
		color: #ffffff;
		letter-spacing: -1px;
		padding-left:30px;
		position: absolute;
		bottom: 030px;
	}
	
	
	.page_header_banner
	{
		position:relative;
		display:inline-block;
		width:100%;
		min-height:400px;
		padding-bottom:30px;
		margin-top:140px;
		background-color:#f5f5f5;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		text-align:center;
		
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	
	/*/////////////////////////*/
	.home_zone_slider
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:380px;
		margin-top:0px;
		margin-bottom:0px;
		z-index:9;
		
		animation:fadein 0.5s;
		-moz-animation:fadein 0.5s;
		-webkit-animation:fadein 0.5s;
		-o-animation:fadein 0.5s;
	}
	.home_index_zone_slider
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:450px;
		margin-top:170px;
		margin-bottom:0px;
		padding-bottom:25px;
		z-index:9;
		
		animation:fadein 0.5s;
		-moz-animation:fadein 0.5s;
		-webkit-animation:fadein 0.5s;
		-o-animation:fadein 0.5s;
	}
	.page_zone_slider
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:335px;
		margin-top:0px;
		margin-bottom:20px;
		z-index:9;
		
		animation:fadein 0.5s;
		-moz-animation:fadein 0.5s;
		-webkit-animation:fadein 0.5s;
		-o-animation:fadein 0.5s;
	}
	.home_slider
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 80px);
		height:300px;
		margin:0px;
		padding:40px;
		background-size:cover;
		background-repeat:no-repeat;	
		background-position:center;		
		background-color:#aaaaaa;
		border-radius:14px;
		border:0px #070717 solid;
		float:left;
		text-align:left;
		z-index:1;
		
		-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		transition:all 0.3s;	
		animation:fadein 1s;
		-moz-animation:fadein 1s;
		-webkit-animation:fadein 1s;
		-o-animation:fadein 1s;
		animation-direction:inherit;		
	}
	.home_index_slider
	{
		position:relative;
		display:none;
		vertical-align:top;
		width:calc(100% - 80px);
		height:300px;
		margin:0px;
		padding:40px;
		background-size:cover;
		background-repeat:no-repeat;	
		background-position:center;		
		background-color:#ffffff;
		border-radius:14px;
		border:0px #070717 solid;
		text-align:left;
		z-index:1;
		
		-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		transition:all 0.3s;	
		animation:fadein 1s;
		-moz-animation:fadein 1s;
		-webkit-animation:fadein 1s;
		-o-animation:fadein 1s;
		animation-direction:inherit;		
	}
	.page_zone_slider .home_slider
	{
		height:200px;		
	}
	.homepage_slider_image {
		position: absolute;
		display: inline-block;
		width: 100%;
		height: 380px;
		left: 0;
		top: 0;
		border-radius:14px;
		background:#ffffff;
	}
	.page_zone_slider .homepage_slider_image {
		height: 335px;
	}
	
	.homepage_slider_image .plusslider {
		padding-bottom:0px;
	}
	.homepage_slider_image .plusslider-pagination-wrapper {
		height:10px;
	}
	.homepage_slider_image #slider_index {
		margin-top:-16px;
	}
	
	.slider_background
	{
		position:relative; 
		background-position:center; 
		background-repeat:no-repeat;
		background-size:cover;	
		width:100%;
		height:380px;
		padding:0px;
		margin:0px;
		border-radius:14px;
		opacity:1;
	}
	.page_zone_slider .slider_background
	{
		height:280px;
	}


	
	.header_search
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 40px);
		max-width:1100px;
		min-height:50px;
		margin-top:0px;
		border:0px #070717 solid;
		text-align:center;
		z-index:1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;	
	}
	.home_header_search
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:50px;
		margin-top:0px;
		border:0px #070717 solid;
		text-align:center;
		z-index:1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;	
	}
	.home_header_search table,
	.home_header_search table td
	{
		width:100%;
	}
	.page_zone_slider .header_search
	{
		margin-top:0px;
		width:calc(100% + 40px);
		margin-left:-20px;
	}
	.home_header_search h1
	{
		color:#1a2e42;
		font-family:'bold';
		line-spacing:0;
		font-size:40px;
		line-height:40px;
		letter-spacing:-2px;
		margin-top:0px;
		margin-bottom:20px;
		text-align:center;
	}
	.header_search h1
	{
		color:#ffffff;
		font-family:'bold';
		line-spacing:0;
		font-size:40px;
		line-height:40px;
		letter-spacing:-2px;
		margin-top:60px;
		margin-bottom:40px;
	}
	.page_zone_slider .header_search h1
	{
		margin-top:0px;
	}
	.header_search h2
	{
		color:#ffffff;
		font-family:'regular';
		font-size:26px;
		line-height:30px;
		margin-bottom:20px;
	}
	.home_header_search h2
	{
		color:#1a2e42;
		font-family:'regular';
		font-size:22px;
		line-height:26px;
		margin-bottom:20px;
		text-align:center;
	}
	.header_search #search_value
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		margin:0px 0px 10px 0px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.home_header_search #search_value
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin:0px 0px 10px 0px;
		height:48px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.header_search #search_value input,
	.home_header_search #search_value input
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 24px);
		height:45px;		
		font-family:regular;
		font-size:14px;
		color:#070717;
		line-height:50px;
		padding-left:20px;	
		background-color:#ffffff;
		border-radius:6px;
		border:1px #dddddd solid;			
	}
	.header_search #search_value input:hover,
	.home_header_search #search_value input:hover
	{	
		box-shadow:0px 2px 10px rgba(0,0,0,0.2);
		outline:none;
	}	
	.header_search #search_value input:focus,
	.home_header_search #search_value input:focus
	{	
		outline:none;
	}
	.header_search #search_value .search_value_results,
	.home_header_search #search_value .search_value_results,
	#popup_homepopup_ask_proposal_form #search_homepopup_value .search_homepopup_value_results
	{	
		position:absolute;
		display:none;
		width:calc(100% - 22px);
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:200px;
		overflow:auto;
		border-radius:6px;
		z-index:9;
	}	
	.header_search #search_value .search_value_results .search_value_result_title,
	.home_header_search #search_value .search_value_results .search_value_result_title,
	#popup_homepopup_ask_proposal_form #search_homepopup_value .search_homepopup_value_results .search_value_result_title
	{	
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #dddddd;
		text-align:left;
		font-weight:bold;
		padding:5px 0;
	}	
	.header_search #search_value .search_value_results .search_value_result_item,
	.home_header_search #search_value .search_value_results .search_value_result_item,
	#popup_homepopup_ask_proposal_form #search_homepopup_value .search_homepopup_value_results .search_value_result_item
	{	
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #dddddd;
		text-align:left;
		padding:5px 0;
		cursor:pointer;
	}	
	.header_search #search_category,
	.home_header_search #search_category
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:190px;
		margin:0px 10px 10px 0px;		
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.header_search #search_category input,
	.home_header_search #search_category input
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 22px);
		height:45px;		
		font-family:regular;
		font-size:14px;
		color:#070717;
		line-height:50px;
		padding-left:20px;
		background-color:#f8f8f8;
		border-radius:6px;
		border:1px #dddddd solid;		
	}
	.header_search #search_category .search_category_results,
	.home_header_search #search_category .search_category_results
	{	
		position:relative;
		display:none;
		width:calc(100% - 22px);
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:200px;
		overflow:auto;
		border-radius:6px;
		z-index:999;
	}	
	#search_category.div_field .search_category_results
	{	
		position:absolute;
		display:none;
		width:calc(100% - 22px);
		max-width:297px;
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:200px;
		overflow:auto;
		margin-left:90px;
		border-radius:6px;
		z-index:999;
	}	
	.header_search #search_category .search_category_results .search_category_result_title,
	.home_header_search #search_category .search_category_results .search_category_result_title,
	#search_category .search_category_results .search_category_result_title
	{	
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #dddddd;
		text-align:left;
		font-weight:bold;
		padding:5px 0;
	}	
	.header_search #search_category .search_category_results .search_category_result_item,
	.home_header_search #search_category .search_category_results .search_category_result_item,
	#search_category .search_category_results .search_category_result_item
	{	
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #dddddd;
		text-align:left;
		padding:5px 0;
		cursor:pointer;
	}	
	.header_search #search_place
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);	
		margin:0px 0px 10px 0px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.home_header_search #search_place
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:45px;		
		margin:0px 0px 10px 0px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.header_search #search_order
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);		
		margin:0px 0px 10px 0px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.header_search #search_place input,
	.home_header_search #search_place input
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 24px);
		height:45px;		
		font-family:regular;
		font-size:14px;
		color:#070717;
		line-height:50px;
		padding-left:20px;		
		background-color:#ffffff;
		border-radius:6px;
		border:1px #dddddd solid;			
	}
	.header_search #search_place input:hover,
	.home_header_search #search_place input:hover
	{	
		box-shadow:0px 2px 10px rgba(0,0,0,0.2);
		outline:none;
	}	
	.header_search #search_place input:focus,
	.home_header_search #search_place input:focus
	{	
		outline:none;
	}	
	#popup_homepopup_ask_proposal_form #search_homepopup_place .search_homepopup_place_results,
	.header_search #search_place .search_place_results,
	#search_place_form .search_place_form_results
	{	
		position:relative;
		display:none;
		width:calc(100% - 22px);
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:200px;
		overflow:auto;
		border-radius:6px
	}
	.header_search #search_place .search_place_results
	{	
		position:absolute;
		display:none;
		width:calc(100% - 22px);
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:200px;
		overflow:auto;
		border-radius:6px;
		z-index:9;
	}
	#helpdesk_module .helpdesk_module_inputs .contacts_location_results
	{	
		position:absolute;
		display:none;
		width:calc(100% - 68px);
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:80px;
		margin-bottom:20px;
		overflow:auto;
		border-radius:6px;
		z-index:9;
		color:#000000;
	}
	.home_header_search #search_place .search_place_results
	{	
		position:relative;
		display:none;
		width:300px;
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:200px;
		overflow:auto;
		border-radius:6px
	}
	#popup_proposal_form .footer_place_results,
	#popup_homepopup_ask_proposal_form .popup_homepopup_ask_proposal_place_results,
	#popup_ask_proposal_form .popup_ask_proposal_place_results
	{	
		position:absolute;
		display:none;
		width:calc(100% - 62px);
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:130px;
		overflow:auto;
		border-radius:6px
	}
	#popup_ask_proposal_form .popup_ask_proposal_place_results,
	#popup_homepopup_ask_proposal_form .popup_homepopup_ask_proposal_place_results
	{	
		width:calc(100% - 22px);
		z-index:9;
		max-height:273px;
	}
	#search_place_form .search_place_form_results,
	#popup_ask_proposal_form .search_place_form_results,
	#popup_homepopup_ask_proposal_form .search_place_form_results
	{	
		position:absolute;
		z-index:2;
	}	
	#search_place.div_field_right .search_place_results
	{	
		position:absolute;
		display:none;
		width:calc(100% - 28px);
		max-width:297px;
		padding:10px;
		border:1px solid #dddddd;
		background:#ffffff;
		max-height:200px;
		overflow:auto;
		margin-left:3px;
		border-radius:6px;
		z-index:999;
	}
	#helpdesk_module .helpdesk_module_inputs .contacts_location_results .search_place_result_title,
	.header_search #search_place .search_place_results .search_place_result_title,
	.home_header_search #search_place .search_place_results .search_place_result_title,
	#search_place .search_place_results .search_place_result_title,
	#search_homepopup_place .search_homepopup_place_results .search_place_result_title,
	.header_search #search_place .search_place_results .search_place_result_title,
	.home_header_search #search_place .search_place_results .search_place_result_title,
	#search_place_form .search_place_form_results .search_place_result_title,
	#popup_proposal_form .footer_place_results .search_place_result_title,
	#popup_ask_proposal_form .popup_ask_proposal_place_results .search_place_result_title,
	#popup_homepopup_ask_proposal_form .popup_homepopup_ask_proposal_place_results .search_place_result_title
	{	
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #dddddd;
		text-align:left;
		font-weight:bold;
		padding:5px 0;
	}	
	#helpdesk_module .helpdesk_module_inputs .contacts_location_results .search_place_result_item,
	.header_search #search_place .search_place_results .search_place_result_item,
	.home_header_search #search_place .search_place_results .search_place_result_item,
	#search_place .search_place_results .search_place_result_item,
	#search_homepopup_place .search_homepopup_place_results .search_place_result_item,
	.header_search #search_place .search_place_results .search_place_result_item,
	.home_header_search #search_place .search_place_results .search_place_result_item,
	#search_place_form .search_place_form_results .search_place_result_item,
	#popup_proposal_form .footer_place_results .search_place_result_item,
	#popup_ask_proposal_form .popup_ask_proposal_place_results .search_place_result_item,
	#popup_homepopup_ask_proposal_form .popup_homepopup_ask_proposal_place_results .search_place_result_item
	{	
		position:relative;
		display:inline-block;
		width:calc(100% - 10px);
		border-bottom:1px solid #dddddd;
		text-align:left;
		padding:5px;
		cursor:pointer;
	}
	#helpdesk_module .helpdesk_module_inputs .contacts_location_results .search_place_result_item:hover,
	.header_search #search_place .search_place_results .search_place_result_item:hover,
	.home_header_search #search_place .search_place_results .search_place_result_item:hover,
	#search_place .search_place_results .search_place_result_item:hover,
	#search_homepopup_place .search_homepopup_place_results .search_place_result_item:hover,
	.header_search #search_place .search_place_results .search_place_result_item:hover,
	.home_header_search #search_place .search_place_results .search_place_result_item:hover,
	#search_place_form .search_place_form_results .search_place_result_item:hover,
	#popup_proposal_form .footer_place_results .search_place_result_item:hover,
	#popup_ask_proposal_form .popup_ask_proposal_place_results .search_place_result_item:hover,
	#popup_homepopup_ask_proposal_form .popup_homepopup_ask_proposal_place_results .search_place_result_item:hover
	{	
		background:#dddddd;
	}	
	.header_search #search_submit
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:160px;
		height:45px;		

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.home_header_search #search_submit
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:160px;
		height:45px;		
		text-align:left;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.header_search .button,
	.home_header_search .button
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:160px;
		height:48px;
		padding-left:40px;
		line-height:30px;
		font-size:16px;
		color:#ffffff;
		background-image:url(../_images/icon_search_white.png);
		background-size:18px;
		background-repeat:no-repeat;
		background-position:20px 16px;
		background-color:#09b0ae;
		border-radius:6px;
		border:0px #09b0ae solid;
	}
	.header_search .button:hover,
	.home_header_search .button:hover
	{
		background-color:#070717;
		box-shadow:0px 2px 10px rgba(0,0,0,0.2);
	}
	.header_search .button:focus,
	.home_header_search .button:focus
	{	
		outline:none;
	}	
	
	
	/* MENU CSS */
	/* MENU CSS */
	.header_box_menu {
		position:fixed;
		vertical-align:top;
		width:0%;
		max-width:0px;
		padding-top:20px;
		height:100%;
		top:0px;
		left:0px;
		text-align:left;
		background:#ffffff;
		z-index:99999999;
		box-shadow:0px 0px 15px rgba(0,0,0,0.2);
		/* pointer-events: none; */
		transition: 0.5s;
		overflow-x: hidden;
	}
	.header_box_menu_area {
		position:relative;
		display:inline-block; 
		width:90%;
		height:100%;
		border:0px solid;
		
		
		
	}
	.header_box_menu .header_box_menu_icon {
		text-align:right;
		margin-bottom:20px;
	}
	.header_menu
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:50px;
		height:60px;
		margin-top:19px;
		/* border:1px red solid; */
		float:left;
		text-align:left;
		z-index:1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;			
	}
	.header_box_menu_content_zone {
		width: 96%;
		text-align: left;
		max-width: 1680px;
	}
	.header_box_menu_content {
		position:relative;
		vertical-align:top;
		width:70%;
		max-width:840px;
		background-color:#ffffff;
		padding:10px 20px;
		border:1px #cccccc solid;
		margin-top:110px;
		margin-left: 240px;
		pointer-events: all;
		border-radius:3px;
		box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
	}
	.header_box_menu.shrink {
		position:fixed;
		z-index:9999999;
	}
	.header_box_menu.shrink .header_box_menu_content {
		margin-top:65px;
	}
	.header_menu_up {
	    position: absolute;
		top: -10px;
		left: 15px;
	}
	.header_menu_close {
		position: fixed;
		display: inline-block;
		vertical-align: top;
		width: 30px;
		height: 30px;
		margin-top: -20px;
		margin-left: 0px;
		border: 0px #ffffff solid;
		float: left;
		margin-left: -35px;
		text-align: left;
	}
	#header_menu_link_open, #header_menu_link_close {
		cursor: pointer;
	}
	.header_menu_close div {
		margin-top:0px;
	}
	.header_menu_close img {
		width:30px;
		height:17px;
		border:0px #ffffff solid;
	}
	.header_menu_options {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: 100%;
		margin-left: 0px;
		margin-top: 0px;
		border: 0px #ffffff solid;
		text-align: center;
	}
	.header_menu_options_stores {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 320px;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.header_menu_options_stores_column {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		max-width:320px;
		text-align: left;
		padding-bottom:50px;
		margin-top:0px;
		margin-right:40px;
	}
	.header_menu_options_stores img {
		width:20px;
		vertical-align:middle;
		margin-top:-2px;
		margin-right:10px;
	}
	.header_menu_options_stores h2 {
		font-size:16px;
		line-height:16px;
		color:#000000;
		display:inline-block;
		width:calc(100% - 30px);
		font-family:'bold';
	}
	.header_menu_options_stores h2:hover,
	.header_menu_options_stores:hover h2 {
		color:#09b0ae;
	}
	.header_menu_options_stores h3 {
		font-size:14px;
		line-height:20px;
		color:#09b0ae;
	}
	
	
	.home_slider_pub
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(28% - 40px);
		height:320px;
		margin:0px;
		padding:20px;
		background-color:#eeeeee;
		border-radius:6px;
		border:0px #070717 solid;
		float:right;
		text-align:left;
		z-index:1;
		
		-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		transition:all 0.3s;	
		animation:fadein 1s;
		-moz-animation:fadein 1s;
		-webkit-animation:fadein 1s;
		-o-animation:fadein 1s;
		animation-direction:inherit;		
	}
	.home_slider_pub h1
	{
		font-family:bold;
		font-size:40px;
		line-height:40px;
		text-align:left;
		margin-bottom:20px;
	}	
	.home_slider_pub h2
	{
		font-family:regular;
		font-size:20px;
		line-height:22px;
		margin-bottom:20px;
	}
	.home_slider_pub h3
	{
		font-family:regular;
		font-size:20px;
		line-height:22px;
		margin-bottom:10px;
	}	
	
	
	
	.div_field
	{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.div_field_left
	{
		position:relative;
		display:inline-block;
		width:50%;
		float:left;
	}
	.div_field_right
	{
		position:relative;
		display:inline-block;
		width:50%;
		float:right;
	}

	.register_page_block {
		width:100%;
		display:inline-block;
		vertical-align:top;
		padding-right:0px;
		margin-right:0px;
		margin-bottom:30px;
	}
	.login_page_block {
		width:100%;
		display:inline-block;
		vertical-align:top;
		margin-bottom:30px;
	}
	.login_page_block .input {
		position: relative;
		display: inline-block;
		width: 90%;
		max-width: 300px;
	}
	.login_page_block .checkbox_h3 .checkbox {
		display:inline-block;
		vertical-align:middle;
	}
	.login_page_block .checkbox_h3 h3 {
		display:inline-block;
		font-size:12px;
	}
	.register_login_page {
		width:100%;
		display:inline-block;
	}
	.store_register_eye {
		position: absolute;
		margin-top: 10px;
		cursor: pointer;
		opacity:0.3;
		top:0;
		right:15px;
		display:none;
	}
	.store_login_eye {
		position: absolute;
		margin-top: 10px;
		cursor: pointer;
		opacity:0.3;
		top:0;
		right:15px;
		display:none;
	}
	.div_field .store_login_eye {
		top:30px;
		right:40px;
		display:none;
	}
	.div_field_right .store_login_eye {
		top:30px;
	}
	.see_password_field {
		position:relative;
		display:inline-block;
	}
	.store_eye_password {
		position:relative;
		display:inline-block;
		width:100%;
		text-align:center;
	}
	.store_eye_password .store_login_eye {
		position: absolute;
		margin-top: 10px;
		cursor: pointer;
		opacity: 0.3;
		top: 30px;
		right: 35px;
	}
	
	.header_breadcrumb {
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:0px;
		background-color:#ffffff;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_breadcrumb_content {
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1920px;
		border:0px #000000 solid;
		text-align:left;
	}
	.header_breadcrumb_content a:hover {
		text-decoration:underline;
	}
	.header_breadcrumb_content h3 {
		display:inline-block;
		width:100%;
		margin-bottom:10px;
	}
	.header_breadcrumb_content .form_sort_order {
		float:right;
		text-align:right;
		width:100%;
		margin-bottom:20px;
	}
	.header_breadcrumb_content .form_sort_order .select {
		width:200px;
		height:36px;
		font-size:15px;
	}
	
	
	.header_categories_zone
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:260px;
		animation:fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_categories {
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:260px;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.header_categories_slider {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:260px;
		padding:0px;
		margin:0px;
		background-color:#ffffff;
		border-radius:0;
		border:0px #000000 solid;
	}
	.header_categories_scroll {
		display: inline-block;
		height: 100%;
		/* overflow-x: hidden; */
		/* overflow-y: hidden; */
		white-space: nowrap;
	}
	.box_category
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:240px;
		margin:15px 5px 20px;
		padding:10px;
		text-align:center;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.box_category_img
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:240px;
		height:120px;
		text-align:center;
		background-color:#eeeeee;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;
		border-radius:6px;
		box-shadow:0px 0px 1px rgba(0,0,0,0.1);
		border:1px #dddddd solid;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.box_category {
		text-align:center;
	}
	.box_category h3 {
		line-height:20px;
		margin-top:5px;
		font-family:'bold';
	}
	.home_categories_zone
	{
		position:relative;
		display:inline-block;
		width:100%;
	}
	
	label.box_checkbox_category > input{ /* HIDE RADIO */
		visibility: hidden; /* Makes input not-clickable */
		position: absolute; /* Remove input from document flow */
	}
	label.box_checkbox_category > div:hover h3,
	label.box_checkbox_category > input:checked + div h3 {
		color: #ffffff;
	}
	label.box_checkbox_category > div:hover,
	label.box_checkbox_category > input:checked + div { /* (RADIO CHECKED) DIV STYLES */
		color: #ffffff;
		background-color: #000000;
		border: 1px solid #000000;
		top: 5px;
		box-shadow: 0px 2px 20px rgb(0 0 0 / 30%);
	}
	
	.checkbox_h3 input
	{
		vertical-align:top;
		margin-top:8px;
	}
	.checkbox_h3 h3
	{
		position:relative;
		width:calc(100% - 25px);
		vertical-align:top;
		text-align:left;
	}
	
	
	
	.box_criar_conta_item
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 22px);
		margin:5px 5px 15px;
		min-width:285px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.box_criar_conta_item_image
	{
		position:relative;
		display:inline-block;
		width:100px;
		height:100px;
		background-color:#09b0ae;
		background-position:center;
		background-size:60%;
		background-repeat:no-repeat;
		border-radius:100%;
		vertical-align:top;
	}
	.box_criar_conta_item_text
	{
		position:relative;
		display:inline-block;
		width:calc(100% - 115px);
		vertical-align:top;
		text-align:left;
		margin-left:10px;
	}
	.box_criar_conta_item_text h2
	{
		font-family:regular;
		font-size:22px;
		line-height:22px;
		margin-bottom:5px;
	}
	.box_criar_conta_item_text h3
	{
		font-family:'bold';
		color:#09b0ae;
		font-size:25px;
		line-height:25px;
		letter-spacing:-1;
	}
	
	
	.box_category_single
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 2 - 22px);
		min-width:140px;
		height:32px;
		margin:5px 5px 5px;
		padding: 7px 5px 7px 5px;
		text-align:center;
		top:0;
		border:1px solid #1a2e42;
		border-radius:6px;
		overflow:hidden;
		cursor:pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.box_category_single:hover
	{
		color: #ffffff;
		background-color: #000000;
		border: 1px solid #000000;
		top: 5px;
		box-shadow: 0px 2px 20px rgb(0 0 0 / 30%);
	}
	.box_category_single:hover h3
	{
		color: #ffffff;
	}
	.box_category_single table,
	.box_category_single table td
	{
		width:100%;
		height:32px;
	}
	.box_category_single h3
	{
		line-height: 16px;
		font-family: 'bold';
		color: #1a2e42;
		font-weight: normal;
		font-size: 14px;
		letter-spacing: 0px;
		text-align:center;
		width:100%;
	}
	
	
	
	
	
	
	.box_category_big
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(50% - 20px);
		min-width:150px;
		max-width:250px;
		height:140px;
		margin:0;
		padding:5px 10px;
		text-align:center;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.box_category_big_img
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:100px;
		text-align:center;
		background-color:#000000;
		border-radius:6px;
		box-shadow:0px 0px 1px rgba(0,0,0,0.1);
		border:0px #dddddd solid;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.box_category_big_img_background
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:100px;
		text-align:center;
		background-color:#eeeeee;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.box_category_big:hover .box_category_big_img_background
	{
		-webkit-transform:scale(1.2);
		-ms-transform:scale(1.2);
		transform:scale(1.2);
		opacity:1.0;
		filter:alpha(opacity=100);
		filter:brightness(70%);
	}
	.box_category_big {
		text-align:left;
	}
	.box_category_big h3 {
		line-height:18px;
		margin-top:5px;
		font-family:'bold';
		color:#1a2e42;
		font-size:15px;
	}
	
	
	
	
	.box_home_icon
	{
		position:relative;
		display:none;
		vertical-align:top;
		width:calc(100% - 30px);
		margin:15px 5px 20px;
		padding:10px;
		text-align:center;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.box_home_icon_img
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:85px;
		height:85px;
		text-align:center;
		background-color:transparent;
		background-size:85px;
		background-repeat:no-repeat;
		background-position:center;
		border:0px #dddddd solid;
		margin-bottom:10px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.box_home_icon_text
	{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.box_home_icon h1
	{
		position:relative;
		display:inline-block;
		width:100%;
		font-family:'regular';
		color:#1a2e42;
	}
	.box_home_icon h3
	{
		position:relative;
		display:inline-block;
		max-width:300px;
		line-height:24px;
	}
	
	.popup_proposal_request {
		position:fixed;
		display:none !important;
		bottom:0px;
		right:10px;
		width:500px;
		height:40px;
		border-radius:8px;
		background:#000000;
		z-index:9999;
		padding:5px 20px;
		overflow:hidden;
		cursor:pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;		
	}
	.popup_proposal_request.open {
		bottom:10px;
		cursor:auto;
	}
	.popup_proposal_request .popup_proposal_form_close {
		display:none;
	}
	.popup_proposal_request.open .popup_proposal_form_close {
		display:inline-block;
	}
	.popup_proposal_request h1
	{
		color:#ffffff;
		margin-bottom:20px;
		font-size:30px;
		font-family:'bold';
		line-height:40px;
	}
	.popup_proposal_request .input
	{
		width:calc(100% - 22px);
		margin-bottom:10px;
		border-radius:6px;
	}
	.popup_proposal_request .textarea
	{
		width:calc(100% - 19px);
		margin-bottom:10px;
		height:88px;
		border-radius:6px;
	}
	.popup_proposal_request .popup_proposal_request_fields .input
	{
		width:calc(100% / 3 - 22px);
		margin-bottom:10px;
		border-radius:6px;
	}
	.popup_proposal_request .button
	{
		margin-top:10px;
		color:#ffffff;
	}
	.popup_proposal_request .popup_proposal_form_success
	{
		position:relative;
		display:none;
		width:calc(100% - 20px);
		color:#ffffff;
		padding:10px;
		background:green;
		margin-top:20px;
	}
	.popup_proposal_request .popup_proposal_form_error
	{
		position:relative;
		display:none;
		width:calc(100% - 20px);
		color:#ffffff;
		padding:10px;
		background:red;
		margin-top:20px;
	}
	.popup_proposal_request .popup_proposal_form_close
	{
		color: #ffffff;
		position: absolute;
		top: 20px;
		right: 20px;
	}
	
	
	.home_top_left
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(32% - 40px);
		min-height:400px;
		margin-bottom:20px;
		padding:20px;
		float:left;
		text-align:left;
		border-radius:8px;
		border:1px #dddddd solid;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_top_left h1
	{
		font-family:'regular';
		font-size:30px;
		line-height:30px;
		color:#09b0ae;
		margin-bottom:10px;		
	}
	.home_top_left .title a
	{
		position:absolute;
		top:25px;
		right:20px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
	}	
	.home_top_left .title a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}
	
	
	.home_top_center
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(32% - 40px);
		min-height:400px;
		padding:20px;
		margin-bottom:20px;
		text-align:left;
		border-radius:8px;
		border:1px #dddddd solid;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_top_center h1
	{
		font-family:'regular';
		font-size:30px;
		line-height:30px;
		color:#09b0ae;
		margin-bottom:10px;
	}
	.home_top_center .title a
	{
		position:absolute;
		top:25px;
		right:20px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
	}
	.home_top_center a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}	
	
	.home_top_right
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(30% - 40px);
		min-height:400px;
		padding:20px;
		margin-bottom:20px;
		float:right;
		text-align:left;
		border-radius:8px;
		border:1px #dddddd solid;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}	
	.home_top_right h1
	{
		font-family:'regular';
		font-size:30px;
		line-height:30px;
		color:#09b0ae;
		margin-bottom:10px;
	}
	.home_top_right .title a
	{
		position:absolute;
		top:25px;
		right:20px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
	}	
	.home_top_right a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}	
	
	

	.home_featured_store
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:700px;
		margin-top:30px;
		margin-bottom:0px;		
		border-radius:8px;
		border:0px #000000 solid;
		float:left;
		text-align:left;
		overflow:hidden;
		z-index:1;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_featured_store_image
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:500px;
		background-color:#cccccc;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		border:0px #070717 solid;
		overflow:hidden;		
	}
	.home_featured_store_list
	{
		position:absolute;
		width:100%;
		height:400px;
		top:330px;
		border:0px #000000 solid;
		text-align:center;
		overflow:hidden;
		z-index:3;
	}	
	.home_featured_store h1
	{
		color:#070717;
	}
	.home_featured_store a
	{
		position:absolute;
		top:25px;
		right:20px;	
		font-family:regular;
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
	}	
	.home_featured_store a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}	
	
	.helpdesk_module
	{
		position: fixed;
		bottom: 10px;
		right: 10px;
		width:calc(100% - 85px);
		max-width: 350px;
		z-index: 999999;
		font-family: regular;
		background-color: #ffffff;
		box-shadow:0px 2px 20px rgba(0,0,0,20%);
		color: #ffffff;
		border-radius: 6px;
		padding: 5px 20px;
		
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		-webkit-transition: width 0.3s;
		-moz-transition: width 0.3s;
		transition: width 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	#helpdesk_module.open
	{
		max-width: 400px;
	}
	#helpdesk_module .helpdesk_module_title
	{
		margin-top:0px;
		margin-left:-10px;
		width:calc(100% - 0px);
		padding:10px 0;
	}
	#helpdesk_module.open .helpdesk_module_title
	{
		margin-left:0px;
	}
	#helpdesk_module .helpdesk_module_fake_input
	{
		cursor: pointer;
		height:44px;
		margin:5px 0px 5px -10px;
	}
	#helpdesk_module .helpdesk_module_fake_input .input
	{
		position: relative;
		display: inline-block;
		width: calc(100% - 20px);
		font-size:15px;
	}
	#helpdesk_module.open .helpdesk_module_title
	{
		margin-top:5px;
		cursor:default;
	}
	#helpdesk_module .helpdesk_module_title .helpdesk_module_title_icon
	{
		position:relative;
		width:40px;
		display:inline-block;
		vertical-align:middle;
		margin-left:-10px;
		margin-right:10px;
	}
	#helpdesk_module .helpdesk_module_title h1
	{
		position:relative;
		display:inline-block;
		font-family:'bold';
		width:calc(100% - 60px);
		font-size:18px;
		line-height:25px;
		vertical-align:middle;
		letter-spacing:-1px;
		cursor:text;
		color:#1a2e42;
	}
	#helpdesk_module .helpdesk_module_title .helpdesk_module_title_photos
	{
		position:absolute;
		display:inline-block;
		vertical-align:middle;
		right:10px;
		top:-30px;
		z-index:9;
		
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		-webkit-transition: width 0.3s;
		-moz-transition: width 0.3s;
		transition: width 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	#helpdesk_module .helpdesk_module_title .helpdesk_module_title_photos img
	{
		width:60px;
	}
	#helpdesk_module .helpdesk_module_title .helpdesk_module_title_photo
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		width:35px;
		height:35px;
		border-radius:30px;
		border:4px solid #09b0ae;
		margin:0px -12px 0 0px;
		overflow:hidden;
		float:right;
	}
	#helpdesk_module .helpdesk_module_inputs
	{
		display:none;
	}
	#helpdesk_module .helpdesk_module_inputs .helpdesk_second_step
	{
		display:none;
	}
	#helpdesk_module .helpdesk_module_inputs .textarea
	{
		position: relative;
		display: inline-block;
		width: calc(100% - 20px);
		height: 150px;
		margin-top: 20px;
		margin-bottom: 0px;
		font-size:17px;
		padding-left:10px;
	}
	#helpdesk_module .helpdesk_module_inputs .contacts_location
	{
		margin-bottom: 20px;
	}
	#helpdesk_module .helpdesk_module_inputs .input[name="contacts_phone"]
	{
		margin-bottom: 20px;
	}
	#helpdesk_module .helpdesk_module_inputs .input
	{
		position: relative;
		display: inline-block;
		width: calc(100% - 20px);
		margin-top: 20px;
		font-size:15px;
	}
	#helpdesk_module .helpdesk_module_inputs .checkbox_h3 {
		margin-bottom:15px;
	}
	#helpdesk_module .helpdesk_module_inputs .checkbox_h3 .checkbox {
		position:relative;
		display:inline-block;
		vertical-align:top;
	}
	#helpdesk_module .helpdesk_module_inputs .checkbox_h3 h3 {
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-size:12px;
		line-height:16px;
		width:calc(100% - 25px);
	}
	#helpdesk_module .helpdesk_module_inputs .button_close
	{
		margin-top: 42px;
		margin-bottom: 3px;
		margin-left: 0;
		float:left;
		color:#000000;
		cursor:pointer;
		font-size:15px;
	}
	#helpdesk_module .helpdesk_module_inputs .button
	{
		display:none;
		margin-top: 20px;
		margin-left: 0;
		margin-right: 0;
		float:right;
		padding:10px 0px 9px;
		width:130px;
	}
	#helpdesk_module .helpdesk_module_inputs .button_continue
	{
		display:inline-block;
	}
	#helpdesk_module .helpdesk_module_success,
	#helpdesk_module .helpdesk_module_error
	{
		display:none;
		margin-top:20px;
	}
	#helpdesk_module .helpdesk_module_success h3
	{
		font-size:15px;
		background:green;
		color:#ffffff;
		text-align:center;
		padding:10px;
		border-radius:6px;
	}
	#helpdesk_module .helpdesk_module_error h3
	{
		font-size:15px;
		background:red;
		color:#ffffff;
		text-align:center;
		padding:10px;
		border-radius:6px;
	}
	#helpdesk_module .helpdesk_module_success .button_close,
	#helpdesk_module .helpdesk_module_error .button_close
	{
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: 0;
		float:left;
		color:#000000;
		cursor:pointer;
		font-size:15px;
	}
	

	.box_list_featured_products
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% + 30px);
		margin-top:10px;
		margin-left:-15px;
		margin-right:-15px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		text-align:center;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	
	.home_list_featured_products
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% + 30px);
		margin-top:10px;
		margin-left:-15px;
		margin-right:-15px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		text-align:center;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_list_featured_products .title {
		margin-left:0x;
	}
	.home_list_featured_products .title a
	{
		position:absolute;
		top:5px;
		right:15px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
		border:0px solid;
		float:right;
	}	
	.home_list_products
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:400px;
		margin-top:30px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		float:left;
		text-align:left;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_list_products h1,
	.home_list_featured_products h1,
	.home_list_novelty_products_small h1,
	.home_list_featured_products_small h1,
	.home_house_block h1,
	.home_services_block h1,
	.home_auto_block h1,
	.home_construction_block h1
	{
		
	}
	.home_list_products .title a
	{
		position:absolute;
		top:5px;
		right:0px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
		border:0px solid;
		float:right;
	}	
	.home_list_featured_products .title a:hover,
	.home_list_products .title a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}	
	
	
	.home_list_products2
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		height:390px;
		margin-top:40px;
		margin-bottom:40px;
		padding:0px;
		background-color:#ffffff;
		border-radius:0px;
		border:0px #070717 solid;
		box-shadow:0px 1px 15px rgba(0,0,0,0.1);
		float:left;
		text-align:left;
		overflow:hidden;
		z-index:1;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_list_products2_image
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(20% - 0px);
		height:350px;
		padding:20px;
		background-color:#070717;
		border-radius:8px;
		border:0px #dddddd solid;
		float:left;
		text-align:left;
		overflow:hidden;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_list_products2_image h1
	{
		font-size:30px;
		line-height:30px;
		color:#ffffff;
	}
	.home_list_products2_list
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(80% - 60px);
		height:380px;
		margin-top:16px;
		border-radius:8px;
		border:0px #ff0000 solid;
		float:right;
		overflow:hidden;
		z-index:1;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}	
	.home_list_products2 .title a
	{
		position:absolute;
		bottom:10px;
		left:20px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
		padding:5px 35px 5px 35px;
		color:#000000;
		border-radius:8px;
		background-color:#ffffff;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;		
	}	
	.home_list_products2 .title a:hover
	{
		color:#ffffff;
		background-color:#000000;
	}	
	
	
	
	.home_featured_services
	{
		position:relative;
		display:inline-block;
		vertical-align:top;1
		width:100%;
		height:500px;
		margin-top:20px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		float:left;
		text-align:left;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_featured_services h1
	{
		font-family:'regular';
		font-size:30px;
		color:#070717;
		line-height:30px;
	}	
	.home_featured_services .title a
	{
		position:absolute;
		top:5px;
		right:0px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
		border:0px solid;
		float:right;
	}	
	.home_featured_services .title a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}	
	.home_featured_services .button
	{
		position:absolute;
		width:100px;
		bottom:15px;
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;
		padding:3px 5px 3px 5px;
		font-family:regular;
		font-size:12px;
		line-height:20px;
		color:#777777;
		background-color:transparent;
		border-radius:6px;
		border:1px #cccccc solid;
		box-shadow:0px;
	}	
	.home_featured_services .button:hover
	{
		color:#ffffff;
		background-color:#aaaaaa;
		box-shadow:0px 0px 0px;
	}		
	
	
	
	.home_featured_marketplace
	{
		position:relative;
		display:inline-block;
		vertical-align:top;1
		width:100%;
		height:700px;
		margin-top:20px;
		margin-bottom:20px;
		padding:20px;
		background-color:#cccccc;
		border-radius:8px;
		border:0px #070717 solid;
		float:left;
		text-align:left;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;	
	}
	.home_featured_marketplace_image
	{
		position:relative;
		display:inline-block;
		vertical-align:top;1
		width:100%;
		height:700px;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		border:0px #070717 solid;
		overflow:hidden;		
	}
	.home_featured_marketplace_list
	{
		position:relative;
		display:inline-block;
		vertical-align:top;1
		width:100%;
		height:400px;
		margin-top:330px;
		border:0px #070717 solid;
		text-align:center;
		overflow:hidden;	
	}	
	.home_featured_marketplace h1
	{
		font-size:30px;
		color:#070717;
		line-height:30px;
	}	
	
	
	.home_house_block {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-top:30px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		float:left;
		text-align:left;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.home_house_block .title a
	{
		position:absolute;
		top:5px;
		right:0px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
		border:0px solid;
		float:right;
	}	
	.home_house_block .title a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}	
	.home_house_block_left {
		position:relative;
		display:inline-block;
		width:45%;
		margin-top:30px;
	}
	.home_house_block_left_categories {
		position:relative;
		display:inline-block;
		width:260px;
		height:438px;
		padding:30px;
		vertical-align:top;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
	}
	.home_house_block_left_categories h2 {
		font-family:'bold';
		font-size:20px;
	}
	.home_house_block_left_categories h3 {
		font-size:16px;
		margin:5px 0;
	}
	.home_house_block_left_image {
		position:relative;
		display:inline-block;
		width:calc(100% - 321px);
		height:500px;
		vertical-align:top;
		background-size:cover;
		background-position:center right;
		background-repeat:no-repeat;
	}
	
	.home_house_block_center {
		position:relative;
		display:inline-block;
		width:calc(35% - 60px);
		height:438px;
		margin:30px 20px 0;
		padding:30px;
		vertical-align:top;
		border:1px solid #cccccc;
	}
	.home_house_block_center h2 {
		font-family:'bold';
		font-size:20px;
	}
	.home_house_block_center_link {
		position: absolute;
		bottom: 20px;
		left: 30px;
		font-family: 'regular';
		font-size: 15px;
		line-height: 30px;
		border: 0px solid;
	}
	.home_house_block_center_item {
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:20px;
		margin-bottom:20px;
	}
	.home_house_block_center_item_image {
		position:relative;
		display:inline-block;
		width:100px;
		height:90px;
		vertical-align:top;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
	.home_house_block_center_item_content {
		position:relative;
		display:inline-block;
		width:calc(100% - 110px);
		margin-left:10px;
		vertical-align:top;
		height:90px;
	}
	.home_house_block_center_item_content h3 {
		font-size:16px;
		line-height:18px;
		margin:0;
	}
	.home_house_block_center_item_content h4 {
		position:absolute;
		font-family: bold;
		font-weight: normal;
		font-size: 20px;
		line-height: 20px;
		bottom:0px;
		left:0px;
		margin:0;
	}
	
	.home_house_block_right {
		position:relative;
		display:inline-block;
		width:calc(20% - 44px);
		height:498px;
		margin:30px 0px 0px;
		vertical-align:top;
		border:1px solid #cccccc;
	}
	.home_house_block_right_image {
		position:relative;
		display:inline-block;
		width:100%;
		height:250px;
		vertical-align:top;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		background-image:url(/_images/home_house_block_right_image.png);
	}
	.home_house_block_right_content {
		position:relative;
		display:inline-block;
		width:calc(100% - 40px);
		vertical-align:top;
		padding:20px;
	}
	.home_house_block_right_content h2 {
		font-family:'bold';
		font-size:20px;
		line-height:22px;
		margin-bottom:5px;
	}
	.home_house_block_right_content h3 {
		font-size:16px;
		line-height:18px;
		margin:0;
	}
	
	
	
	
	.home_auto_block {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-top:30px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		float:left;
		text-align:left;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.home_auto_block .title a
	{
		position:absolute;
		top:5px;
		right:0px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
		border:0px solid;
		float:right;
	}	
	.home_auto_block .title a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}	
	.home_auto_block_left {
		position:relative;
		display:inline-block;
		width:45%;
		margin-top:30px;
	}
	.home_auto_block_left_categories {
		position:relative;
		display:inline-block;
		width:260px;
		height:438px;
		padding:30px;
		vertical-align:top;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
	}
	.home_auto_block_left_categories h2 {
		font-family:'bold';
		font-size:20px;
	}
	.home_auto_block_left_categories h3 {
		font-size:16px;
		margin:5px 0;
	}
	.home_auto_block_left_image {
		position:relative;
		display:inline-block;
		width:calc(100% - 321px);
		height:500px;
		vertical-align:top;
		background-size:cover;
		background-position:center right;
		background-repeat:no-repeat;
	}
	
	.home_auto_block_center {
		position:relative;
		display:inline-block;
		width:calc(35% - 60px);
		height:438px;
		margin:30px 20px 0;
		padding:30px;
		vertical-align:top;
		border:1px solid #cccccc;
	}
	.home_auto_block_center h2 {
		font-family:'bold';
		font-size:20px;
	}
	.home_auto_block_center_link {
		position: absolute;
		bottom: 20px;
		left: 30px;
		font-family: 'regular';
		font-size: 15px;
		line-height: 30px;
		border: 0px solid;
	}
	.home_auto_block_center_item {
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:20px;
		margin-bottom:20px;
	}
	.home_auto_block_center_item_image {
		position:relative;
		display:inline-block;
		width:100px;
		height:90px;
		vertical-align:top;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
	.home_auto_block_center_item_content {
		position:relative;
		display:inline-block;
		width:calc(100% - 110px);
		margin-left:10px;
		vertical-align:top;
		height:90px;
	}
	.home_auto_block_center_item_content h3 {
		font-size:16px;
		line-height:18px;
		margin:0;
	}
	.home_auto_block_center_item_content h4 {
		position:absolute;
		font-family: bold;
		font-weight: normal;
		font-size: 20px;
		line-height: 20px;
		bottom:0px;
		left:0px;
		margin:0;
	}
	
	.home_auto_block_right {
		position:relative;
		display:inline-block;
		width:calc(20% - 84px);
		height:438px;
		margin:30px 0px 0px;
		padding:30px 20px;
		vertical-align:top;
		border:1px solid #cccccc;
	}
	.home_auto_block_right_image {
		position:relative;
		display:inline-block;
		width:100%;
		height:250px;
		vertical-align:top;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		background-image:url(/_images/home_auto_block_right_image.png);
	}
	.home_auto_block_right_content {
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		padding:0px;
	}
	.home_auto_block_right_content h2 {
		font-family:'bold';
		font-size:20px;
		line-height:22px;
		margin-bottom:25px;
	}
	.home_auto_block_right_content h3 {
		font-size:16px;
		line-height:18px;
		margin:0;
		margin-left:20px;
		margin-bottom:5px;
	}
	.home_auto_block_right_content .select {
		margin-bottom:15px;
		height:40px;
		border-radius:5px;
	}
	.home_auto_block_right_content .button {
		padding:10px 20px 10px 50px;
		background-color:#09b0ae;
		background-image: url(../_images/icon_search_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 15px 12px;
	}
	
	
	.home_wanted_services
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 20px);
		border:0px #000000 solid;
		text-align:center !important;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.home_wanted_service
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		text-align:center;
		max-width:200px;
	}
	.home_wanted_service h2
	{
		font-family: 'bold';
		font-size: 18px;
		color: #333333;
		line-height: 24px;
		letter-spacing: -0.5px;
		margin-bottom:10px;
	}
	.home_wanted_service_item
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
	}
	.home_wanted_service a:hover,
	.home_wanted_service h3:hover
	{
		color: #09b0ae;
		text-decoration: underline;
		cursor:pointer;
	}
	.home_wanted_service h3
	{
		display:inline-block;
		font-family: 'regular';
		font-size: 15px;
		color: #333333;
		line-height: 28px;
		letter-spacing: -0.5px;
		height:28px;
		overflow:hidden;
		width:90%;
	}
	
	.home_services_block {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-top:30px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		float:left;
		text-align:left;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.home_services_block .title a
	{
		position:absolute;
		top:5px;
		right:0px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
		border:0px solid;
		float:right;
	}	
	.home_services_block .title a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}
	.home_services_block_left {
		position:relative;
		display:inline-block;
		width:calc(100% - 421px);
		height:358px;
		margin:30px 0px 0px;
		padding:20px 10px;
		vertical-align:top;
		overflow:hidden;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
	}
	.home_services_block_left_list {
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:358px;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.home_services_block_left_list_scroll {
		display: inline-block;
		height: 100%;
		white-space: nowrap;
	}
	.home_services_block_right {
		position:relative;
		display:inline-block;
		width:340px;
		height:300px;
		margin:30px 0px 0px;
		padding:50px 30px;
		vertical-align:top;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;
	}
	.home_services_block_right h1 {
		font-family: 'bold';
		font-size: 45px;
		color: #ffffff;
		line-height: 50px;
	}
	.home_services_block_right h2 {
		font-family: 'regular';
		font-size: 26px;
		color: #ffffff;
		line-height: 28px;
	}
	.home_services_block_right .button {
		position:absolute;
		bottom:30px;
		left:30px;
		top:unset;
		padding:10px 20px 10px 20px;
		background:#ffffff;
		color:#000000;
	}
	.home_services_block .box_products
	{
		width:220px !important;
	}
	
	
	
	
	.home_construction_block {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-top:30px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		float:left;
		text-align:left;
		overflow:hidden;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.home_construction_block .title a
	{
		position:absolute;
		top:5px;
		right:0px;	
		font-family:'regular';
		font-size:15px;
		line-height:30px;
		margin-bottom:10px;
		border:0px solid;
		float:right;
	}	
	.home_construction_block .title a:hover
	{
		color:#09b0ae;
		text-decoration:underline;
	}
	.home_construction_block_left {
		position:relative;
		display:inline-block;
		width:340px;
		height:300px;
		margin:30px 0px 0px;
		padding:50px 30px;
		vertical-align:top;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;
	}
	.home_construction_block_right {
		position:relative;
		display:inline-block;
		width:calc(100% - 421px);
		height:358px;
		margin:30px 0px 0px;
		padding:20px 10px;
		vertical-align:top;
		overflow:hidden;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-right:1px solid #cccccc;
	}
	.home_construction_block_right_list {
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:358px;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.home_construction_block_right_list_scroll {
		display: inline-block;
		height: 100%;
		white-space: nowrap;
	}
	.home_construction_block_left h1 {
		font-family: 'bold';
		font-size: 45px;
		color: #ffffff;
		line-height: 50px;
	}
	.home_construction_block_left h2 {
		font-family: 'regular';
		font-size: 26px;
		color: #ffffff;
		line-height: 28px;
	}
	.home_construction_block_left .button {
		position:absolute;
		bottom:30px;
		left:30px;
		top:unset;
		padding:10px 20px 10px 20px;
		background:#ffffff;
		color:#000000;
	}
	.home_construction_block .box_products
	{
		width:220px !important;
	}
	
	
	
	.home_list_3_left,
	.home_list_3_center,
	.home_list_3_right {
		position:relative;
		display:inline-block;
		width:calc(100%/3 - 85px);
		margin-top:30px;
		padding:30px;
		text-align:left;
		overflow:hidden;
		border:1px solid #cccccc;
		border-radius:8px;
		vertical-align:top;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.home_list_3_center {
		margin-left:30px;
		margin-right:30px;
	}
	.home_list_3_left h2,
	.home_list_3_center h2,
	.home_list_3_right h2 {
		font-family: 'bold';
		font-size: 20px;
	}
	.box_product_list_item_line {
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #cccccc;
	}
	.box_product_list_item {
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
	}
	.box_product_list_item_image {
		position:relative;
		display:inline-block;
		width:90px;
		height:80px;
		vertical-align:top;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
	.box_product_list_item_content {
		position:relative;
		display:inline-block;
		width:calc(100% - 110px);
		margin-left:10px;
		vertical-align:top;
		height:80px;
	}
	.box_product_list_item h2 {
		font-family: 'bold';
		font-size: 16px;
		line-height: 18px;
	}
	.box_product_list_item_content h3 {
		font-size:16px;
		line-height:16px;
		margin:0;
	}
	.box_product_list_item_content h4 {
		position:absolute;
		font-family: bold;
		font-weight: normal;
		font-size: 16px;
		line-height: 16px;
		bottom:0px;
		left:0px;
		margin:0;
		color:#000000;
	}
	
	
	

	.box_ads_only_text
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 30px);
		min-height:60px;
		margin:7px 0px 0px 0px;
		padding:5px;
		background-color:#ffffff;
		border-radius:6px;
		border:0px #cccccc solid;
		text-align:left;
		overflow:hidden;
		cursor:pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.box_ads_only_text:hover
	{ 
		box-shadow:0px 2px 20px rgba(0,0,0,0.2);
	}
	.box_ads_only_text h6
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;	
		margin:0px;
		font-family:regular;
		font-weight:normal;
		font-size:11px;
		line-height:12px;
		color:#999999;
		float:left;
		text-align:left;
		border:0px solid;
	}
	.box_ads_only_text h3
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:bold;
		font-weight:normal;
		font-size:11px;
		line-height:12px;
		color:#777777;
		letter-spacing:-0.5px;
		float:left;
		text-align:left;
	}		
	.box_ads_only_text h1
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:16px;
		color:#070717;
		letter-spacing:-0.5px;
		float:left;
		text-align:left;
	}	
	.box_ads_only_text h4
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin:0px 10px 0px 0px;
		font-family:regular;
		font-weight:normal;
		font-size:14px;
		line-height:18px;
		color:#777777;
		letter-spacing:-1px;
		text-decoration:line-through;
		float:left;
		text-align:left;
		border:0px solid;
	}		
	.box_ads_only_text h5
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin:0px;
		font-family:bold;
		font-weight:normal;
		font-size:18px;
		line-height:18px;
		color:#070717;
		letter-spacing:-1px;
		float:left;
		text-align:left;
		border:0px solid;
	}	
	
	
	
	
	
	
	
	
	
	
	
	.home_featured_products
	{
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height:290px;
		overflow-x: auto;
		overflow-y: hidden;
	}
	
	.header_categories,
	.home_featured_products,
	.home_featured_stores,
	.home_featured_category_products_list {
		scrollbar-width: none;
	}
	.homepage_slider_categories::-webkit-scrollbar,
	.home_featured_products::-webkit-scrollbar,
	.home_featured_stores::-webkit-scrollbar,
	.home_featured_category_products_list::-webkit-scrollbar {
		display: none;
	}
	.homepage_slider_categories_scroll {
		display:inline-block;
		height: 100%;
		/* overflow-x: hidden; */
		/* overflow-y: hidden; */
		white-space: nowrap;
		float:left;
	}
	.home_featured_products_scroll,
	.home_featured_stores_scroll,
	.home_featured_category_products_scroll {
		display:inline-block;
		height: 100%;
		width:max-content;
		/* overflow-x: hidden; */
		/* overflow-y: hidden; */
		white-space: nowrap;
	}
	.homepage_slider_categories:hover .homepage_slider_categories_scroll_move_left,
	.homepage_slider_categories:hover .homepage_slider_categories_scroll_move_right,
	.home_featured_products:hover .home_featured_products_scroll_move_left,
	.home_featured_products:hover .home_featured_products_scroll_move_right,
	.home_featured_stores:hover .home_featured_stores_scroll_move_left,
	.home_featured_stores:hover .home_featured_stores_scroll_move_right,
	.home_featured_category_products_list:hover .home_featured_category_products_scroll_move_left,
	.home_featured_category_products_list:hover .home_featured_category_products_scroll_move_right {
		display:inline-block;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.home_featured_products_scroll_move_left,
	.home_featured_category_products_scroll_move_left,
	.home_featured_products_scroll_move_right,
	.home_featured_category_products_scroll_move_right {
		display:none;
		width: 38px;
		height: 48px;
		position: absolute;
		top: calc(50% - 22px);
		background-color: rgba(255,255,255,0.7);
		z-index: 9;
		cursor:pointer;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.homepage_slider_categories_scroll_move_left,
	.homepage_slider_categories_scroll_move_right {
		display:none;
		width: 38px;
		height: 48px;
		position: absolute;
		top: 23px;
		background-color: rgba(255,255,255,0.7);
		z-index: 9;
		cursor:pointer;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.home_featured_stores_scroll_move_left,
	.home_featured_stores_scroll_move_right {
		display:none;
		width: 38px;
		height: 48px;
		position: absolute;
		top: 42%;
		background-color: rgba(255,255,255,0.7);
		z-index: 9;
		cursor:pointer;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.home_featured_products_scroll_move_left:hover,
	.home_featured_products_scroll_move_right:hover,
	.home_featured_stores_scroll_move_left:hover,
	.home_featured_stores_scroll_move_right:hover {
		background-color: rgba(255,255,255,1);
	}
	.homepage_slider_categories_scroll_move_left {
		background-image:url(/_images/arrow-left.png);
		background-position:left;
		left: 0px;
	}
	.home_featured_products_scroll_move_left,
	.home_featured_stores_scroll_move_left {
		background-image:url(/_images/arrow-left.png);
		background-position:left;
		left: 0px;
	}
	.home_featured_category_products_scroll_move_left {
		background-image:url(/_images/arrow-left.png);
		background-position:left;
		left: 0px;
	}
	.home_featured_category_products_list.right .home_featured_category_products_scroll_move_right {
		background-image:url(/_images/arrow-right.png);
		background-position:right;
		right: 0px;
	}
	.home_featured_category_products_list.right .home_featured_category_products_scroll_move_left {
		background-image:url(/_images/arrow-left.png);
		background-position:left;
		left: 0;
	}
	.home_featured_category_products_list .home_featured_category_products_scroll_move_left {
		background-image:url(/_images/arrow-left.png);
		background-position:left;
		left: 375px;
	}
	.homepage_slider_categories_scroll_move_right {
		background-image:url(/_images/arrow-right.png);
		background-position:right;
		right: 0px;
	}
	.home_featured_products_scroll_move_right,
	.home_featured_stores_scroll_move_right,
	.home_featured_category_products_scroll_move_right {
		background-image:url(/_images/arrow-right.png);
		background-position:right;
		right: 0px;
	}
	
	
	
	
	

	
	.box_products_small
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100%/8 - 32px);
		height:320px;
		margin:15px;
		padding:0px;
		background-color:#ffffff;
		border-radius:6px;
		border:1px #cccccc solid;
		text-align:center;
		cursor:pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.home_featured_products .box_products_small
	{ 
		width:160px;
		height:280px;
	}
	.box_products_small:hover
	{
		box-shadow:0px 2px 20px rgba(0,0,0,0.2);
	}
	.box_products_image
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		height:180px;
		border-radius:6px 6px 0 0;
		border:0;
		background-color:#cccccc;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		text-align:center;
	}
	.home_featured_products .box_products_image
	{ 
		height:150px;
	}
	.box_products_small h1
	{ 
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:16px;
		padding:0 10px;
		line-height:20px;
		color:#070717;
		letter-spacing:-0.5px;
		margin-top:5px;
		float:left;
		text-align:left;
	}	
	.box_products_small h2
	{ 
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:15px;
		padding:0 10px;
		color:#777777;
		margin-top:5px;
		float:left;
		text-align:left;
	}	
	.box_products_small h3
	{ 
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:15px;
		padding:0 10px;
		color:#777777;
		margin-top:5px;
		float:left;
		text-align:left;
	}	
	.box_products_small h4
	{ 
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		height:30px;
		padding:0 10px;
		margin:0px 10px 0px 0px;
		font-family:regular;
		font-weight:normal;
		font-size:17px;
		line-height:30px;
		color:#777777;
		letter-spacing:-1px;
		text-decoration:line-through;
		float:left;
		text-align:left;
		border:0px solid;
	}		
	.box_products_small h5
	{ 
		position:absolute;
		display:inline-block;
		vertical-align:top;
		height:30px;
		margin:5px 0px 0px;
		padding:0 10px;
		bottom:0;
		left:0;
		font-family:bold;
		font-weight:normal;
		font-size:24px;
		line-height:24px;
		color:#000000;
		letter-spacing:-1px;
		float:left;
		text-align:left;
		border:0px solid;
	}	


	.box_pro
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100%/2 - 42px);
		max-width:200px;
		height:235px;
		min-width:140px;
		margin:10px;
		padding:10px;
		top:0;
		background-color:#ffffff;
		border-radius:6px;
		border:1px #cccccc solid;
		text-align:center;
		cursor:pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;
	}
	.box_pro_small
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100%/2 - 43px);
		height:195px;
		min-width:140px;
		max-width:180px;
		margin:10px;
		padding:10px;
		top:0;
		background-color:#ffffff;
		border-radius:6px;
		border:1px #cccccc solid;
		text-align:center;
		cursor:pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;
	}
	.box_pro:hover,
	.box_pro_small:hover
	{
		box-shadow:0px 2px 20px rgba(0,0,0,0.2);
		top:5px;
	}
	.box_pro .box_pro_image,
	.box_pro_small .box_pro_image
	{ 
		position:relative;
		display:block;
		vertical-align:top;
		width:100%;
		height:110px;
		margin:0px;
		border-radius:6px 6px 0 0;
		border:0;
		background-color:#ffffff;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		text-align:center;
	}
	.box_pro_small .box_pro_image
	{ 
		height:100px;
	}
	.box_pro .box_pro_logo,
	.box_pro_small .box_pro_logo
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:140px;
		height:140px;
		margin-top:-70px;
		border-radius:100%;
		border:1px solid #dddddd;
		background-color:#ffffff;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		text-align:center;
	}
	.box_pro_small .box_pro_logo
	{ 
		width:100px;
		height:100px;
		margin-top:-50px;
	}
	.box_pro h1,
	.box_pro_small h1
	{ 
		position:relative;
		display:block;
		width:calc(100% - 20px);
		vertical-align:top;
		font-family:bold;
		font-weight:normal;
		font-size:16px;
		padding:0 10px;
		line-height:20px;
		color:#070717;
		letter-spacing:-0.5px;
		margin-top:0px;
		text-align:center;
		height:40px;
		overflow:hidden;
	}	
	.box_pro h2,
	.box_pro_small h2
	{ 
		position:relative;
		display:block;
		width:calc(100% - 20px);
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:14px;
		height:15px;
		line-height:15px;
		padding:0 10px;
		color:#000000;
		margin-top:10px;
		margin-bottom:5px;
		text-align:center;
		overflow:hidden;
	}	
	.box_pro h3,
	.box_pro_small h3
	{ 
		position:relative;
		display:block;
		width:calc(100% - 20px);
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:20px;
		padding:0 10px;
		color:#000000;
		margin-top:5px;
		text-align:center;
		height:20px;
		overflow:hidden;
	}
	.box_pro h3:first-of-type,
	.box_pro_small h3:first-of-type
	{ 
		font-size:14px;
	}
	.box_pro h4,
	.box_pro_small h4
	{ 
		position:relative;
		display:block;
		width:100%;
		vertical-align:top;
		height:30px;
		padding:0 10px;
		margin:0px 10px 0px 0px;
		font-family:regular;
		font-weight:normal;
		font-size:17px;
		line-height:30px;
		color:#000000;
		letter-spacing:-1px;
		text-decoration:line-through;
		text-align:center;
		border:0px solid;
	}		
	.box_pro h5,
	.box_pro_small h5
	{ 
		position:absolute;
		display:block;
		vertical-align:top;
		height:30px;
		margin:5px 0px 0px;
		padding:0 10px;
		bottom:0;
		left:0;
		font-family:bold;
		font-weight:normal;
		font-size:24px;
		line-height:24px;
		color:#000000;
		letter-spacing:-1px;
		text-align:center;
		border:0px solid;
	}
	.box_pro_aval 
	{
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		margin-top:10px;
		margin-bottom:2px;
	}
	.box_pro_aval_stars,
	.box_pro_aval .box_pro_aval_stars
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		margin:0 5px;
	}
	.box_pro_aval_star,
	.box_pro_aval .box_pro_aval_star
	{
		position:relative;
		display:inline-block;
		width:20px;
		height:20px;
		vertical-align:middle;
		background-image:url(/_images/icon-star.png);
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center;
		margin:0 1px;
		filter: grayscale(1);
	}
	.popup_evaluation_form_field .box_pro_aval .box_pro_aval_star
	{
		width:40px;
		height:40px;
		margin:0 2px;
		cursor:pointer;
	}
	.box_pro_aval_star.active,
	.box_pro_aval .box_pro_aval_star.active
	{
		filter: grayscale(0);
	}
	.box_pro_aval .box_pro_aval_n
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		margin:0px;
		font-size:12px;
	}
	.page_banner_content_info .box_pro_aval .box_pro_aval_n,
	.page_banner_content_info .box_pro_aval .box_pro_aval_n a
	{
		color:#ffffff;
	}
	.box_pro_btns
	{
		position:relative;
		width:100%;
		display:inline-block;
		vertical-align:top;
		margin-top:10px;
	}
	.box_pro_btns .box_pro_btn_message
	{
		position:relative;
		width:30px;
		height:30px;
		display:inline-block;
		vertical-align:top;
		border-radius:100%;
		background-color:#09b0ae;
		background-image:url(/_images/icon-email-white.png);
		background-size:20px;
		background-repeat:no-repeat;
		background-position:center;
		margin:0 5px;
	}
	.box_pro_btns .box_pro_btn_phone
	{
		position:relative;
		width:30px;
		height:30px;
		display:inline-block;
		vertical-align:top;
		border-radius:100%;
		background-color:#09b0ae;
		background-image:url(/_images/icon-phone-white.png);
		background-size:20px;
		background-repeat:no-repeat;
		background-position:center;
		margin:0 5px;
	}
	.box_pro_btns .box_pro_btn_proposal
	{
		position:relative;
		width:30px;
		height:30px;
		display:inline-block;
		vertical-align:top;
		border-radius:100%;
		background-color:#09b0ae;
		background-image:url(/_images/icon-dolar-white.png);
		background-size:20px;
		background-repeat:no-repeat;
		background-position:center;
		margin:0 5px;
	}
	
	
	
	
	.box_products
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100%/6 - 32px);
		height:320px;
		margin:15px;
		padding:0px;
		background-color:#ffffff;
		border-radius:6px;
		border:1px #cccccc solid;
		text-align:center;
		cursor:pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.box_products:hover
	{
		box-shadow:0px 2px 20px rgba(0,0,0,0.2);
	}
	.box_products_image
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		height:180px;
		border-radius:6px 6px 0 0;
		border:0;
		background-color:#cccccc;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		text-align:center;
	}
	.box_products h1
	{ 
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:16px;
		padding:0 10px;
		line-height:20px;
		color:#070717;
		letter-spacing:-0.5px;
		margin-top:5px;
		float:left;
		text-align:left;
	}	
	.box_products h2
	{ 
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:15px;
		padding:0 10px;
		color:#777777;
		margin-top:5px;
		float:left;
		text-align:left;
	}	
	.box_products h3
	{ 
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:15px;
		padding:0 10px;
		color:#777777;
		margin-top:5px;
		float:left;
		text-align:left;
		white-space: break-spaces;
	}	
	.box_products h4
	{ 
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		height:30px;
		padding:0 10px;
		margin:0px 10px 0px 0px;
		font-family:regular;
		font-weight:normal;
		font-size:17px;
		line-height:30px;
		color:#777777;
		letter-spacing:-1px;
		text-decoration:line-through;
		float:left;
		text-align:left;
		border:0px solid;
		white-space: break-spaces;
	}		
	.box_products h5
	{ 
		position:absolute;
		display:inline-block;
		vertical-align:top;
		height:30px;
		margin:5px 0px 0px;
		padding:0 10px;
		bottom:0;
		left:0;
		font-family:bold;
		font-weight:normal;
		font-size:24px;
		line-height:24px;
		color:#000000;
		letter-spacing:-1px;
		float:left;
		text-align:left;
		border:0px solid;
		white-space: break-spaces;
	}
	
	
	.box_products2
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100%/5 - 44px);
		height:320px;
		margin:15px;
		padding:6px;
		background-color:#ffffff;
		border-radius:8px;
		border:0px #cccccc solid;
		text-align:center;
		cursor:pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.box_products2:hover
	{ 
		box-shadow:0px 2px 20px rgba(0,0,0,0.2);
	}	
	.box_products2_image
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		height:200px;
		border-radius:4px;
		background-color:#cccccc;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		border:0px solid;
		text-align:center;
	}
	.box_products2 h1
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:16px;
		padding:0 10px;
		line-height:20px;
		color:#070717;
		letter-spacing:-0.5px;
		margin-top:5px;
		float:left;
		text-align:left;
		white-space: break-spaces;
	}	
	.box_products2 h2
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:15px;
		padding:0 10px;
		color:#777777;
		margin-top:5px;
		float:left;
		text-align:left;
		white-space: break-spaces;
	}	
	.box_products2 h3
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:15px;
		padding:0 10px;
		color:#777777;
		margin-top:5px;
		float:left;
		text-align:left;
		white-space: break-spaces;
	}	
	.box_products2 h4
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		height:30px;
		padding:0 10px;
		margin:0px 10px 0px 0px;
		font-family:regular;
		font-weight:normal;
		font-size:17px;
		line-height:30px;
		color:#777777;
		letter-spacing:-1px;
		text-decoration:line-through;
		float:left;
		text-align:left;
		border:0px solid;
		white-space: break-spaces;
	}		
	.box_products2 h5
	{ 
		position:absolute;
		display:inline-block;
		vertical-align:top;
		height:30px;
		margin:5px 0px 0px;
		padding:0 10px;
		bottom:0;
		left:0;
		font-family:bold;
		font-weight:normal;
		font-size:24px;
		line-height:24px;
		color:#000000;
		letter-spacing:-1px;
		float:left;
		text-align:left;
		border:0px solid;
		white-space: break-spaces;
	}
	
	

	.box_services
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100%/6 - 32px);
		height:320px;
		margin:15px;
		padding:0px;
		background-color:#ffffff;
		border-radius:8px;
		border:1px #cccccc solid;
		text-align:center;
		cursor:pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.box_services:hover
	{
		box-shadow:0px 2px 20px rgba(0,0,0,0.2);
	}
	.box_services_image
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		height:180px;
		border-radius:8px;
		background-color:#cccccc;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		border:0px solid;
		text-align:center;
	}
	.box_services h1
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:16px;
		padding:0 5px;
		line-height:22px;
		color:#070717;
		letter-spacing:-0.5px;
		margin-top:5px;
		float:left;
		text-align:left;
	}	
	.box_services h2
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:regular;
		font-weight:normal;
		font-size:12px;
		line-height:15px;
		padding:0 5px;
		color:#777777;
		margin-top:5px;
		float:left;
		text-align:left;
	}	
	.box_services h3
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		font-family:bold;
		font-size:20px;
		padding:0 5px;
		line-height:24px;
		color:#777777;
		letter-spacing:-0.5px;
		margin-top:0px;
	}	
	.box_services h4
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		height:30px;
		padding:0 5px;
		margin:0px 10px 0px 0px;
		font-family:regular;
		font-weight:normal;
		font-size:17px;
		line-height:30px;
		color:#777777;
		letter-spacing:-1px;
		text-decoration:line-through;
		float:left;
		text-align:left;
		border:0px solid;
	}		
	.box_services h5
	{ 
		position:absolute;
		display:inline-block;
		vertical-align:top;
		height:30px;
		margin:5px 0px 0px;
		padding:0 5px;
		bottom:0;
		left:0;
		font-family:bold;
		font-weight:normal;
		font-size:20px;
		line-height:20px;
		color:#09b0ae;
		letter-spacing:-1px;
		float:left;
		text-align:left;
		border:0px solid;
	}
	
	
	.box_services_small
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(11% - 0px);
		height:420px;
		margin-left:7px;
		margin-right:7px;
		margin-top:20px;
		margin-bottom:20px;
		padding:5px;
		background-color:#ffffff;
		border-radius:6px;
		border:1px #cccccc solid;
		text-align:center;
		cursor:pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.box_services_small:hover
	{ 
		box-shadow:0px 2px 20px rgba(0,0,0,0.2);
	}
	.box_services_small_image
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		height:160px;
		border-radius:4px;
		background-color:#cccccc;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		border:0px solid;
		text-align:center;
	}
	.box_services_small_face_image
	{ 
		position:absolute;
		width:100px;
		height:100px;
		top:100px;
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;
		border-radius:100px;
		background-color:#ffffff;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		border:1px #cccccc solid;
		text-align:center;
	}
	.box_services_small h1
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		font-family:bold;
		font-weight:normal;
		font-size:24px;
		line-height:25px;
		color:#070717;
		letter-spacing:-0.5px;
		margin-top:10px;
		
	}	
	.box_services_small h2
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		font-family:bold;
		font-weight:normal;
		font-size:16px;
		line-height:15px;
		color:#777777;
		margin-top:50px;
	}	
	.box_services_small h3
	{ 
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		font-family:regular;
		font-size:14px;
		line-height:22px;
		color:#777777;
		letter-spacing:0px;
		margin-top:5px;
	}		
	.box_services_small a
	{ 
		position:absolute;
		width:60px;
		height:20px;
		bottom:10px;
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;
		font-family:regular;
		font-size:12px;
		line-height:24px;
		color:#777777;
		letter-spacing:0px;
		padding:3px 10px 3px 10px;
		border-radius:6px;
		border:1px #cccccc solid;
	}		
	.box_services_small a:hover
	{ 
		color:#ffffff;
		background-color:#cccccc;
	}
	
	
	
	
	
	
	
	
	
	
	
	


	/* FOOTER CSS */
	
	#cookie_warning_div
	{
		display:none;
		position:fixed;
		width:100%;
		min-height:60px;
		bottom:0px;
		background-color:rgba(0, 0, 0, 0.9);
		z-index:999;
	}
	#cookie_warning_div h3
	{
		color: #ffffff !important;
		line-height: 45px;
	}
	
	.footer_zone
	{		
		position:relative;
		display:inline-block;
		width:100%;
		min-height:100px;
		margin-top:0px;
		background-color:#1a2e42;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.footer_content
	{
		position:relative;
		display:inline-block;
		width: 90%;
		max-width: 1920px;
		min-height:100px;
		border:0px #070717 solid;
	}
	
	.footer_logo
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:50px;
		margin-top:40px;
		margin-right:0px;
		margin-bottom:20px;
		border:0px #ffffff solid;
		text-align:center;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;			
	}		
	.footer_logo img
	{
		width:90%;
		max-width:200px;
	}
	
	.footer_newsletters
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:50px;
		margin-top:10px;
		margin-right:0px;
		margin-bottom:20px;
		border:0px #ffffff solid;
		text-align:center;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;			
	}
	.footer_newsletters h3 {
		position:relative;
		display:inline-block;
		width:100%;
		font-family:'regular';
		text-align:center;
		color:#ffffff;
		font-size:16px;
		line-height:22px;
		margin-right:0px;
		margin-bottom:10px;
	}
	.footer_newsletters .footer_newsletters_form {
		position:relative;
		display:inline-block;
		width:100%;
	}
	.footer_newsletters .footer_newsletters_form .input {
		position:relative;
		display:inline-block;
		width:calc(100% - 12px);
		border-radius:6px;
	}
	.footer_newsletters .footer_newsletters_form .button {
		position:relative;
		display:inline-block;
		width:120px;
		height:44px;
		vertical-align:top;
		font-family:'regular';
		font-weight:normal;
		font-size:15px;
		letter-spacing:0px;
		color:#ffffff;
		padding:7px 17px 7px 17px;
		cursor:pointer;
		text-decoration:none;
		margin-top:10px;
		background-color:#09b0ae;
		text-align:center;
		border-radius:6px;
		border:0px #dddddd solid;
		margin-right:0px;
	}
	
	.footer_social
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:330px;
		min-height:50px;
		margin-top:50px;
		margin-right:0px;
		margin-bottom:20px;
		border:0px #ffffff solid;
		float:right;
		text-align:right;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;			
	}
	.footer_social h2,
	.footer_social h3	
	{
		color:#ffffff;
	}
	
	.footer_div
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100% !important;
		margin-top:40px;
		margin-right:0px;
		margin-bottom:20px;
		border:0px #ffffff solid;
		text-align:center;
		margin-right:0;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;			
	}		
	.footer_div.first {
		width:180px;
	}	
	.footer_div.second {
		width:220px;
	}	
	.footer_div.third {
		width:200px;
	}	
	.footer_div.fourth {
		width:200px;
	}
	.footer_div.fifth {
		width:200px;
		float:right;
		margin-right:0;
	}
	.footer_div h2
	{
		font-family:'bold';
		font-size:20px;
		line-height:22px;
		color:#ffffff;
	}	
	.footer_div h3,	
	.footer_div a h3,
	.footer_div a
	{
		font-family:'regular';
		font-size:14px;
		line-height:18px;
		color:#ffffff;
	}
	.footer_div .link_footer	
	{
		font-family:'regular';
		font-size:14px;
		line-height:26px;
		color:#ffffff;
	}
	.footer_div .link_footer:hover	
	{
		text-decoration:underline;
	}
	.footer_div.fifth .button {
		width: 30px;
		height: 30px;
		margin-right: 5px;
		padding: 5px;
		color: #ffffff;
		background-color: #1a2e42;
		border-radius: 30px;
		border: 2px #ffffff solid;
	}
	
	.footer_all_rights_reserved
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-top:30px;
		margin-bottom:30px;
		border:0px #ffffff solid;
		text-align:center;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;			
	}
	.footer_all_rights_reserved h3
	{
		color:#ffffff;
	}
	
	.footer_marketplaces
	{
		position: relative;
		display: inline-block;
		width: 100%;
		max-width: 500px;
		min-height: 40px;
		margin-top:60px;
		margin-left:50px;
		border: 0px #070717 solid;
		float: left;
		text-align: left;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.footer_marketplaces_active
	{
		position: relative;
		display: inline-block;
		font-family: 'regular';
		font-size: 14px;
		line-height: 38px;
		color: #ffffff;
		letter-spacing: 0px;
		margin-right: 20px;
		border: 0px #f5f5f5 solid;
		float: left;
		cursor: pointer;
		z-index: 2;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.footer_marketplaces_inactive
	{
		position: relative;
		display: inline-block;
		font-family: 'regular';
		font-size: 14px;
		line-height: 38px;
		color: #ffffff;
		letter-spacing: 0px;
		margin-right: 20px;
		border: 0px #f5f5f5 solid;
		float: left;
		cursor: pointer;
		z-index: 1;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.footer_marketplaces_inactive:hover
	{
		color: #070717;
	}



	/* BO CSS */
	
	.bo_left_menu {
		width:300px;
		display:inline-block;
		margin-right:20px;
		vertical-align:top;
	}
	.bo_left_menu_item_title {
		background:#d8d8d8;
		padding:5px;
		width:calc(100% - 10px);
		border-bottom:1px solid #cccccc;
		text-transform:uppercase;
	}
	.bo_left_menu_item {
		background:#f7f7f7;
		padding:5px;
		width:calc(100% - 10px);
		border-bottom:1px solid #cccccc;
	}
	.bo_left_menu_item.active {
		display:inline-block;
	}
	
	.bo_right_content {
		width:calc(100% - 367px);
		display:inline-block;
		vertical-align:top;
		border:1px solid #dddddd;
		min-height:300px;
		border-radius:8px;
		padding:20px;
		text-align:left;
	}
	.bo_right_content h1 {
		font-size: 30px;
		color: #070717;
		line-height: 30px;
	}
	
	
	
	
	/* SLIDER ITENS */
	.header_categories:hover .slider_scroll_move_left,
	.header_categories:hover .slider_scroll_move_right,
	.box_related_list:hover .slider_scroll_move_left,
	.box_related_list:hover .slider_scroll_move_right,
	.home_services_block_left_list:hover .slider_scroll_move_left,
	.home_services_block_left_list:hover .slider_scroll_move_right,
	.home_construction_block_right_list:hover .slider_scroll_move_left,
	.home_construction_block_right_list:hover .slider_scroll_move_right {
		display:inline-block;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	
	.box_related_list:hover .slider_scroll_move_left,
	.box_related_list:hover .slider_scroll_move_right,
	.home_services_block_left_list:hover .slider_scroll_move_left,
	.home_services_block_left_list:hover .slider_scroll_move_right,
	.home_construction_block_right_list:hover .slider_scroll_move_left,
	.home_construction_block_right_list:hover .slider_scroll_move_right {
		top: 175px;
	}
	.slider_scroll_move_left,
	.slider_scroll_move_right {
		display:none;
		width: 38px;
		height: 48px;
		position: absolute;
		top: 50px;
		background-color: rgba(255,255,255,0.7);
		z-index: 9;
		cursor:pointer;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		animation-direction: inherit;
	}
	.slider_scroll_move_left {
		background-image:url(/_images/arrow-left.png);
		background-position:left;
		left: 0px;
	}
	.slider_scroll_move_right {
		background-image:url(/_images/arrow-right.png);
		background-position:right;
		right: 0px;
	}
	.header_categories .slider_scroll_move_left,
	.header_categories .slider_scroll_move_right {
		top: 60px;
	}
	/* SLIDER ITENS END */
	
	/* CATEGORY SEARCH FORM START */
	.category_search_form {
		position:relative;
		display:inline-block;
		width:100%;
		min-height:90px;
		background-color:#ffffff;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.category_search_form_content {
		position:relative;
		display:inline-block;
		width:calc(94% - 50px);
		max-width:1920px;
		background-color:#f7f7f7;
		border:0px #000000 solid;
		padding:30px 25px 20px;
	}
	.category_search_form_field {
		position:relative;
		display:inline-block;
		width:calc(20% - 14px);
		margin:0 5px 20px;
		vertical-align:top;
	}
	.category_search_form_field .select {
		width:100%;
		height:44px;
	}
	.category_search_form_field .input {
		width:calc(100% - 20px);
	}
	.category_search_form_field .input.half {
		width:calc(50% - 22px);
	}
	.category_search_form_content .button {
		padding: 10px 20px 10px 50px;
		background-color: #09b0ae;
		background-image: url(../_images/icon_search_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 15px 12px;
		float:right;
		margin-right:8px;
	}
	/* CATEGORY SEARCH FORM END */
	
	/* PAGINATION START */
	#pagination {
		margin-top:30px;
		width: 100%;
		display: inline-block;
	}
	.pagination_center {
		width: 100% !important;
		display: inline-block !important;
		text-align: center !important;
		margin-bottom: 5px;
	}
	.pagination_button {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-family: 'regular';
		font-weight: normal;
		font-size: 12px;
		letter-spacing: 0.5px;
		color: #777777;
		text-transform: uppercase;
		padding: 8px 16px;
		cursor: pointer;
		text-decoration: none;
		text-align: center;
		background-color: #ffffff;
		border: 1px solid #777777;
		border-radius: 4px;
		outline: none;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;
	}
	.pagination_button:hover {
		border: 1px solid #09b0ae;
		background-color: #09b0ae;
		color:#ffffff;
	}
	.pagination_left {
		width: 100% !important;
		display: inline-block !important;
		text-align: center !important;
		margin-right: 0px;
	}
	.pagination_right {
		width: 100% !important;
		display: inline-block !important;
		text-align: center !important;
		margin-left: 0px;
	}
	.pagination_right select {
		max-width: 180px !important;
	}
	.pagination_select {
		margin: 0px;
		padding: 0px;
		width: 100%;
		font-family: 'regular';
		font-weight: normal;
		font-size: 14px;
		color: #000000;
		line-height: 42px;
		padding-left: 5px;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		border-radius: 4px;
		outline: none;
		vertical-align: middle;
		height: 33px;
		display: inline-block;
	}
	/* PAGINATION END */
	
	
	/* DETAILS PAGE START */
	.box_details_header
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:0px;
		text-align:center;
		background:#000000;
	}
	.box_details_header_img
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:520px;
		background-color:#000000;
		background-size:cover;
		background-position:center;
		border-radius:0px;
		opacity:0.8;
	}
	.box_details_header_content
	{
		position:absolute;
		display:inline-block;
		width:100%;
		height:500px;
		top:0;
		left:0;
		text-align:center;
	}
	.box_details_header_content h1
	{
		width:90%;
		font-size:20px;
		line-height:24px;
	}
	.box_details_header_content_img
	{
		position:relative;
		display:inline-block;
		width:180px;
		height:120px;
		border-radius:8px;
		border:3px solid #f9f9f9;
		margin-top:165px;
		margin-bottom:7px;
		padding:5px;
		background:#ffffff;
	}
	.box_details_header_content_img_content
	{
		position:relative;
		display:inline-block;
		width:180px;
		height:120px;
		background-size:contain;
		background-position:center;
		background-color:#ffffff;
		background-repeat:no-repeat;
	}
	.box_details_header_content_text
	{
		position:relative;
		display:inline-block;
		width:100%;
		min-height:50px;
		margin-bottom:20px;
	}
	.box_details_header_content_text_left
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		width:calc(50% - 110px);
		text-align:right;
	}
	.box_details_header_content_text_center
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		margin-right:10px;
	}
	.box_details_header_content_text_right
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		text-align:left;
		margin-left:10px;
	}
	.box_details_header_content_text_right h3
	{
		font-size:14px;
	}
	.box_details_header_content .button
	{
		margin-left:5px;
		margin-right:5px;
		margin-bottom:10px;
	}
	.box_details_header_content h1
	{
		color:#ffffff;
	}
	.box_details_header_content h3
	{
		color:#ffffff;
	}
	.box_details_header_content h3 a
	{
		color:#ffffff;
		text-decoration:underline;
	}
	.box_details_header_content .box_pro_aval
	{
		margin-bottom:0px;
	}
	.box_details_header_content .box_pro_aval_n
	{
		display:block;
	}
	.box_details_header_content .box_pro_aval_n,
	.box_details_header_content .box_pro_aval_n a
	{
		color:#ffffff;
	}
	
	.box_details_header_content_buttons_img
	{
		display:none;
	}
	.box_details_header_content_buttons
	{
		height:42px;
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
	}
	.box_details_header_fixed
	{
		display:none;
		background:#000000;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;
	}
	.box_details_header_fixed.shrink
	{
		position:fixed;
		display:inline-block;
		top:-200px;
		left:0px;
		width:100%;
		z-index:98;
	}
	.box_details_header_fixed .box_details_header_content_buttons
	{
		position:absolute;
		display:inline-block;
		bottom:35px;
		left:0;
		width:100%;
		text-align:center;
	}
	.box_details_header_fixed .box_details_header_content_buttons_content
	{
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1080px;
	}
	.box_details_header_content_buttons_img
	{
		position: relative;
		display: inline-block;
		float: left;
		width: 147px;
		height: 98px;
		margin-top: -35px;
		background-color:#ffffff;
		border-radius: 8px;
		border: 3px solid #f9f9f9;
		margin-right:-153px;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		animation-direction: inherit;
	}
	.box_details_header_content_buttons_img_content
	{
		width: 147px;
		height: 98px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	/*
	.box_details_header.shrink .box_details_header_content_buttons
	{
		position:fixed;
		top:80px;
		left:0px;
		width:100%;
		z-index:98;
		background:#ffffff;
		border-top:0px solid #f2f2f2;
		padding:10px 0px 10px;
		height:60px;
	}
	.box_details_header.shrink .box_details_header_content_buttons_content
	{
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1080px;
	}
	*/
	.box_details_header.shrink .box_details_header_content_buttons_img
	{
		position:relative;
		display:inline-block;
		float:left;
		width:120px;
		height:60px;
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat;
	}
	.box_details_header.shrink .box_details_header_content .button
	{
		margin-top:10px;
	}
	.box_details_gallery_zone
	{
		position:relative;
		display:inline-block;
		width:calc(100% + 20px);
		margin-left:-10px;
		margin-right:-10px;
	}
	.box_details_gallery
	{
		position:relative;
		display:inline-block;
		width:calc(100% / 3 - 10px);
		margin:5px;
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		height:100px;
	}
	/* DETAILS PAGE END */
	
	/* OLD DETAILS PAGE START */
	.box_details_left {
		position:relative;
		display:inline-block;
		width:100%;
		margin-right:0px;
		vertical-align:top;
		text-align:left;
	}
	.box_details_left h1 {
		font-family: 'regular';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
		margin-bottom:10px;
	}
	.box_details_left h3 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		color: #777777;
		text-align: left;
		white-space: break-spaces;
		margin-bottom:10px;
	}
	.box_details_content {
		position:relative;
		display:inline-block;
		width:100%;
		text-align:left;
		margin-top:30px;
	}
	.box_details_content h2 {
		position: relative;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 20px;
		line-height: 22px;
		margin-bottom:10px;
		color: #070717;
		letter-spacing: -0.5px;
		text-align: left;
		white-space: break-spaces;
		border-bottom:1px solid #cccccc;
	}
	.box_details_content table tr td {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		color: #777777;
		text-align: left;
		white-space: break-spaces;
	}
	.box_details_content_left {
		position:relative;
		display:inline-block;
		width:calc(100%/3 - 30px);
		text-align:left;
		margin-right:10px;
		vertical-align:top;
	}
	.box_details_content_center {
		position:relative;
		display:inline-block;
		width:calc(100%/3 - 30px);
		text-align:left;
		margin:0 30px;
		vertical-align:top;
	}
	.box_details_content_right {
		position:relative;
		display:inline-block;
		width:calc(100%/3 - 30px);
		text-align:left;
		margin-left:10px;
		vertical-align:top;
	}
	.box_details_contacts
	{
		position:relative;
		display:none;
		width:100%;
	}
	.box_details_contacts_zone .button_transparent,
	.box_details_contacts_zone .button
	{
		margin-bottom:10px;
	}
	.box_details_right {
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:30px;
		min-height:400px;
		vertical-align:top;
		text-align:left;
	}
	.box_details_right a:hover {
		text-decoration:underline;
	}
	.box_details_right .box_details_see_contacts {
		display:none;
		padding-bottom:30px;
	}
	.box_details_right .button {
		width:calc(100% - 33px);
		margin-bottom:15px;
		height: 30px;
		line-height: 30px;
		font-family:'bold';
	}
	.box_details_right .button.box_details_see_contacts,
	.box_details_right .button.button_request_contact,
	.box_details_right .button.button_send_message {
		background-image: url(../_images/icon_button_close_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 20px 9px;
	}
	.box_details_right h1 {
		font-family: 'bold';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
		margin-bottom:5px;
		white-space: break-spaces;
	}
	.box_details_right h2 {
		position: relative;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 20px;
		line-height: 22px;
		margin-bottom:5px;
		color: #070717;
		letter-spacing: -0.5px;
		text-align: left;
		white-space: break-spaces;
	}
	.box_details_right h3.small {
		position: relative;
		display: inline-block;
		width:100%;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 12px;
		line-height: 15px;
		color: #777777;
		text-align: left;
		white-space: break-spaces;
	}
	
	.box_details_bottom {
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		margin-top:30px;
		text-align:left;
	}
	.box_details_bottom h1.block_title {
		font-family: 'regular';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
	}
	.box_related,
	.box_novelty {
		position:relative;
		display:inline-block;
		width:calc(100% - 20px);
		height:280px;
		margin:0px;
		padding:0px 10px 20px;
		vertical-align:top;
		overflow:hidden;
	}
	.box_related_list,
	.box_novelty_list {
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:358px;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.box_related_list_scroll,
	.box_novelty_list_scroll {
		display: inline-block;
		height: 100%;
		white-space: nowrap;
	}
	.box_related .box_products_small,
	.box_novelty .box_products_small
	{
		width:200px !important;
	}
	
	.jcarousel-skin-tango {
		position:relative !important;
		width:100% !important;
		bottom:0 !important;
	}
	.jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:calc(100% - 36px) !important;
	}
	.jcarousel-skin-tango .jcarousel-next-horizontal {
		left: calc(100% - 18px) !important;
	}
	/* OLD DETAILS PAGE END */
	
	
	/* POPUPS START */
	.popup_close {
		position:absolute;
		top:25px;
		right:25px;
	}
	.popup_wishlist_overlay {
		position:fixed;
		display:none;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:rgba(0,0,0,0.3);
		z-index:9999;
	}
	.popup_wishlist_form {
		position:fixed;
		display:inline-block;
		top:5%;
		left:5%;
		width:calc(90% - 60px);
		padding:30px;
		background-color:#ffffff;
	}
	#popup_wishlist_message {
		position:relative;
		display:none;
		margin-top: 30px;
	}
	#popup_wishlist_message .popup_wishlist_message_close {
		margin-top: 30px;
	}
	#popup_wishlist_message .popup_wishlist_message_close.button {
		font-family: bold;
		font-size: 16px;
		color: #ffffff;
		background-image: url(../_images/icon_button_close_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 20px 9px;
		background-color: #09b0ae;
		border-radius: 6px;
		border: 0px #09b0ae solid;
		width: 110px;
		font-family:'bold';
	}
	#popup_wishlist_message .popup_wishlist_message_success,
	#popup_wishlist_message .popup_wishlist_message_remove_success {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: green;
		color: #ffffff;
	}
	#popup_wishlist_message .popup_wishlist_message_error,
	#popup_wishlist_message .popup_wishlist_message_remove_error {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: red;
		color: #ffffff;
	}
	
	.popup_request_contact_form_overlay {
		position:fixed;
		display:none;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:rgba(0,0,0,0.3);
		z-index:9999;
	}
	.popup_request_contact_form {
		position:fixed;
		display:inline-block;
		top:5%;
		left:5%;
		width:calc(90% - 60px);
		padding:30px;
		background-color:#ffffff;
		border-radius:8px;
	}
	.popup_request_contact_form h1 {
		font-family: 'regular';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.popup_request_contact_form h3 {
		font-family: 'regular';
		font-size: 12px;
		line-height: 14px;
	}
	.popup_request_contact_form_field {
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		padding:5px 0px;
	}
	.popup_request_contact_form_field.half {
		width:calc(50% - 5px);
		float:left;
	}
	.popup_request_contact_form_field.half.left {
		margin-right:10px;
	}
	.popup_request_contact_form_field.half .input {
		width:calc(100% - 19px);
	}
	.popup_request_contact_form_field .input {
		width:calc(100% - 19px);
		font-size:15px;
	}
	.popup_request_contact_form_field .textarea {
		width:calc(100% - 19px);
		height:100px;
		font-size:15px;
	}
	.popup_request_contact_form .button {
		position:relative;
		display:inline-block;
		margin-top:5px;
		float:right;
		font-family:'bold';
	}
	.popup_request_contact_form .checkbox {
		float:left;
		margin:5px 5px 0 0;
	}
	.popup_request_contact_form h3 {
		margin:5px 5px 0 0;
	}
	#popup_request_contact_message {
		position:relative;
		display:none;
		margin-top: 30px;
	}
	#popup_request_contact_message .popup_request_contact_message_close {
		margin-top: 30px;
	}
	#popup_request_contact_message .popup_request_contact_message_close.button {
		font-family: bold;
		font-size: 16px;
		color: #ffffff;
		background-image: url(../_images/icon_button_close_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 20px 9px;
		background-color: #09b0ae;
		border-radius: 6px;
		border: 0px #09b0ae solid;
		width: 110px;
		font-family:'bold';
	}
	#popup_request_contact_message .popup_request_contact_message_success {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: green;
		color: #ffffff;
	}
	#popup_request_contact_message .popup_request_contact_message_error {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: red;
		color: #ffffff;
	}
	
	
	.popup_ask_proposal_form_overlay,
	.popup_homepopup_ask_proposal_form_overlay {
		position:fixed;
		display:none;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:rgba(0,0,0,0.3);
		z-index:9999999;
	}
	form#popup_ask_proposal_form
	{
		position: relative;
		display: inline-block;
		overflow: auto;
		max-height: 400px;
	}
	.popup_ask_proposal_form,
	.popup_homepopup_ask_proposal_form {
		position:fixed;
		display:inline-block;
		top:50px;
		left:10px;
		width:calc(100% - 80px);
		padding:30px;
		background-color:#ffffff;
		border-radius:8px;
	}
	.popup_ask_proposal_form h1,
	.popup_homepopup_ask_proposal_form h1 {
		font-family: 'bold';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.popup_ask_proposal_form h3,
	.popup_homepopup_ask_proposal_form h3 {
		font-family: 'regular';
		font-size: 12px;
		line-height: 14px;
	}
	.popup_ask_proposal_form_field,
	.popup_homepopup_ask_proposal_form_field {
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		padding:5px 0px;
	}
	.popup_ask_proposal_form_field.half,
	.popup_homepopup_ask_proposal_form_field.half {
		width:100%;
	}
	.popup_ask_proposal_form_field.half.left,
	.popup_homepopup_ask_proposal_form_field.half.left {
		margin-right:0px;
	}
	.popup_ask_proposal_form_field.half .input,
	.popup_homepopup_ask_proposal_form_field.half .input {
		width:calc(100% - 14px);
	}
	.popup_ask_proposal_form_field .input,
	.popup_homepopup_ask_proposal_form_field .input {
		width:calc(100% - 14px);
		font-size:15px;
	}
	.popup_ask_proposal_form_field .textarea,
	.popup_homepopup_ask_proposal_form_field .textarea {
		width:calc(100% - 19px);
		height:100px;
		font-size:15px;
	}
	.popup_ask_proposal_form .button,
	.popup_homepopup_ask_proposal_form .button {
		position:relative;
		display:inline-block;
		margin-top:15px;
		float:right;
	}
	.popup_ask_proposal_form .checkbox,
	.popup_homepopup_ask_proposal_form .checkbox {
		float:left;
		margin:5px 5px 0 0;
	}
	.popup_ask_proposal_form h3,
	.popup_homepopup_ask_proposal_form h3 {
		margin:5px 5px 0 0;
	}
	#popup_ask_proposal_message,
	#popup_homepopup_ask_proposal_message {
		position:relative;
		display:none;
		margin-top: 30px;
	}
	#popup_ask_proposal_message .popup_ask_proposal_message_continue,
	#popup_ask_proposal_message .popup_ask_proposal_message_close,
	#popup_homepopup_ask_proposal_message .popup_homepopup_ask_proposal_message_continue,
	#popup_homepopup_ask_proposal_message .popup_homepopup_ask_proposal_message_close {
		margin-top: 30px;
	}
	#popup_ask_proposal_message .popup_ask_proposal_message_continue.button,
	#popup_ask_proposal_message .popup_ask_proposal_message_close.button,
	#popup_homepopup_ask_proposal_message .popup_homepopup_ask_proposal_message_continue.button,
	#popup_homepopup_ask_proposal_message .popup_homepopup_ask_proposal_message_close.button {
		font-family: bold;
		font-size: 16px;
		color: #ffffff;
		background-image: url(../_images/icon_button_close_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 20px 9px;
		background-color: #09b0ae;
		border-radius: 6px;
		border: 0px #09b0ae solid;
		width: 110px;
	}
	#popup_ask_proposal_message .popup_ask_proposal_message_success,
	#popup_homepopup_ask_proposal_message .popup_homepopup_ask_proposal_message_success {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: green;
		color: #ffffff;
	}
	#popup_ask_proposal_message .popup_ask_proposal_message_error,
	#popup_homepopup_ask_proposal_message .popup_homepopup_ask_proposal_message_error {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: red;
		color: #ffffff;
	}
	
	
	.popup_evaluation_form_overlay {
		position:fixed;
		display:none;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:rgba(0,0,0,0.3);
		z-index:9999;
	}
	.popup_evaluation_form {
		position:fixed;
		display:inline-block;
		top:5%;
		left:5%;
		width:calc(90% - 60px);
		padding:30px;
		background-color:#ffffff;
	}
	.popup_evaluation_form h1 {
		font-family: 'regular';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.popup_evaluation_form h3 {
		font-family: 'regular';
		font-size: 12px;
		line-height: 14px;
	}
	.popup_evaluation_form_field {
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		padding:5px 0px;
	}
	.popup_evaluation_form_field.half {
		width:calc(50% - 5px);
		float:left;
	}
	.popup_evaluation_form_field.half.left {
		margin-right:10px;
	}
	.popup_evaluation_form_field.half .input {
		width:calc(100% - 19px);
	}
	.popup_evaluation_form_field .input {
		width:calc(100% - 19px);
		font-size:15px;
	}
	.popup_evaluation_form_field .textarea {
		width:calc(100% - 19px);
		height:100px;
		font-size:15px;
	}
	.popup_evaluation_form .button {
		position:relative;
		display:inline-block;
		margin-top:5px;
		float:right;
		font-family:'bold';
	}
	.popup_evaluation_form .checkbox {
		float:left;
		margin:5px 5px 0 0;
	}
	.popup_evaluation_form h3 {
		margin:5px 5px 0 0;
		font-size:12px;
	}
	#popup_evaluation_message {
		position:relative;
		display:none;
		margin-top: 30px;
	}
	#popup_evaluation_message .popup_evaluation_message_close {
		margin-top: 30px;
	}
	#popup_evaluation_message .popup_evaluation_message_close.button {
		font-family: bold;
		font-size: 16px;
		color: #ffffff;
		background-image: url(../_images/icon_button_close_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 20px 9px;
		background-color: #09b0ae;
		border-radius: 6px;
		border: 0px #09b0ae solid;
		width: 110px;
		font-family:'bold';
	}
	#popup_evaluation_message .popup_evaluation_message_success {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: green;
		color: #ffffff;
	}
	#popup_evaluation_message .popup_evaluation_message_error {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: red;
		color: #ffffff;
	}
	
	
	
	
	.popup_contact_seller_form_overlay {
		position:fixed;
		display:none;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:rgba(0,0,0,0.3);
		z-index:9999;
	}
	.popup_contact_seller_form {
		position:fixed;
		display:inline-block;
		top:5%;
		left:5%;
		width:calc(90% - 60px);
		padding:30px;
		background-color:#ffffff;
		border-radius:8px;
	}
	.popup_contact_seller_form h1 {
		font-family: 'regular';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.popup_contact_seller_form h3 {
		font-family: 'regular';
		font-size: 12px;
		line-height: 14px;
	}
	.popup_contact_seller_form_field {
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		padding:5px 0px;
	}
	.popup_contact_seller_form_field.half {
		width:calc(50% - 5px);
		float:left;
	}
	.popup_contact_seller_form_field.half.left {
		margin-right:10px;
	}
	.popup_contact_seller_form_field.half .input {
		width:calc(100% - 19px);
	}
	.popup_contact_seller_form_field .input {
		width:calc(100% - 19px);
		font-size:15px;
	}
	.popup_contact_seller_form_field .textarea {
		width:calc(100% - 19px);
		height:100px;
		font-size:15px;
	}
	.popup_contact_seller_form .button {
		position:relative;
		display:inline-block;
		margin-top:5px;
		float:right;
		font-family:'bold';
	}
	.popup_contact_seller_form .checkbox {
		float:left;
		margin:5px 5px 0 0;
	}
	.popup_contact_seller_form h3 {
		margin:5px 5px 0 0;
		font-size:12px;
	}
	#popup_contact_seller_message {
		position:relative;
		display:none;
		margin-top: 30px;
	}
	#popup_contact_seller_message .popup_contact_seller_message_close {
		margin-top: 30px;
	}
	#popup_contact_seller_message .popup_contact_seller_message_close.button {
		font-family: bold;
		font-size: 16px;
		color: #ffffff;
		background-image: url(../_images/icon_button_close_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 20px 9px;
		background-color: #09b0ae;
		border-radius: 6px;
		border: 0px #09b0ae solid;
		width: 110px;
		font-family:'bold';
	}
	#popup_contact_seller_message .popup_contact_seller_message_success {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: green;
		color: #ffffff;
	}
	#popup_contact_seller_message .popup_contact_seller_message_error {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: red;
		color: #ffffff;
	}
	
	
	.popup_city_form_overlay {
		position:fixed;
		display:none;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:rgba(0,0,0,0.3);
		z-index:9999;
	}
	.popup_city_form {
		position:fixed;
		display:inline-block;
		top:5%;
		left:5%;
		width:calc(90% - 60px);
		padding:30px;
		background-color:#ffffff;
	}
	.popup_city_form h1 {
		font-family: 'regular';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.popup_city_form h3 {
		font-family: 'regular';
		font-size: 12px;
		line-height: 14px;
	}
	.popup_city_form_field {
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		padding:5px 0px;
	}
	.popup_city_form .button {
		position:relative;
		display:inline-block;
		margin-top:5px;
		float:right;
		font-family:'bold';
	}
	#popup_city_message {
		position:relative;
		display:none;
		margin-top: 30px;
	}
	#popup_city_message .popup_city_message_close {
		margin-top: 30px;
	}
	#popup_city_message .popup_city_message_close.button {
		font-family: bold;
		font-size: 16px;
		color: #ffffff;
		background-image: url(../_images/icon_button_close_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 20px 9px;
		background-color: #09b0ae;
		border-radius: 6px;
		border: 0px #09b0ae solid;
		width: 110px;
		font-family:'bold';
	}
	#popup_city_message .popup_city_message_success {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: green;
		color: #ffffff;
	}
	#popup_city_message .popup_city_message_error {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: red;
		color: #ffffff;
	}
	
	.popup_report_ad_form_overlay {
		position:fixed;
		display:none;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:rgba(0,0,0,0.3);
		z-index:9999;
	}
	.popup_report_ad_form {
		position:fixed;
		display:inline-block;
		top:5%;
		left:5%;
		width:calc(90% - 60px);
		padding:30px;
		background-color:#ffffff;
	}
	.popup_report_ad_form h1 {
		font-family: 'regular';
		font-size: 30px;
		color: #070717;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.popup_report_ad_form h3 {
		font-family: 'regular';
		font-size: 12px;
		line-height: 14px;
	}
	.popup_report_ad_form_field {
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		padding:5px 0px;
	}
	.popup_report_ad_form_field.half {
		width:calc(50% - 5px);
		float:left;
	}
	.popup_report_ad_form_field.half.left {
		margin-right:10px;
	}
	.popup_report_ad_form_field.half .input {
		width:calc(100% - 19px);
	}
	.popup_report_ad_form_field h3 {
		font-size:15px;
	}
	.popup_report_ad_form_field .input {
		width:calc(100% - 19px);
		font-size:15px;
	}
	.popup_report_ad_form_field .textarea {
		width:calc(100% - 19px);
		height:100px;
		font-size:15px;
	}
	.popup_report_ad_form .button {
		position:relative;
		display:inline-block;
		margin-top:5px;
		float:right;
		font-family:'bold';
	}
	.popup_report_ad_form .checkbox {
		float:left;
		margin:5px 5px 0 0;
	}
	.popup_report_ad_form h3 {
		margin:5px 5px 0 0;
	}
	#popup_report_ad_message {
		position:relative;
		display:none;
		margin-top: 30px;
	}
	#popup_report_ad_message .popup_report_ad_message_close {
		margin-top: 30px;
	}
	#popup_report_ad_message .popup_report_ad_message_close.button {
		font-family: bold;
		font-size: 16px;
		color: #ffffff;
		background-image: url(../_images/icon_button_close_white.png);
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: 20px 9px;
		background-color: #09b0ae;
		border-radius: 6px;
		border: 0px #09b0ae solid;
		width: 110px;
		font-family:'bold';
	}
	#popup_report_ad_message .popup_report_ad_message_success {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: green;
		color: #ffffff;
	}
	#popup_report_ad_message .popup_report_ad_message_error {
		position:relative;
		display:none;
		padding: 10px 15px;
		background: red;
		color: #ffffff;
	}
	/* POPUPS END */
	
	
	/* CONTACTS PAGE START */
	.caixa_contactos_morada
	{
		vertical-align:top;
		position:relative;
		display:inline-block;
		width:calc(100% - 600px);
		min-height:200px;
		border:0px #cccccc solid;
		margin-right:100px;
		text-align:left;
		opacity: 1.0;
		transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		-webkit-transition: opacity 1s ease-in-out;
	}
	.caixa_contactos_form
	{
		vertical-align:top;
		position:relative;
		display:inline-block;
		width:500px;
		min-height:400px;
		border:0px #cccccc solid;
		margin-right:0px;
		margin-bottom:20px;
		text-align:center;
		background-color:#ffffff;
		opacity: 1.0;
		transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		-webkit-transition: opacity 1s ease-in-out;
	}	
	.caixa_contactos_form .checkbox_h3 .checkbox {
		display:inline-block;
		vertical-align:middle;
	}
	.caixa_contactos_form .checkbox_h3 h3 {
		display:inline-block;
		font-size:12px;
	}
	/* CONTACTS PAGE END */
	
	/* ACCOUNT PAGE START */
	.box_account_left {
		position:relative;
		display:inline-block;
		width:300px;
		margin-right:30px;
	}
	.box_account_left .box_account_designation {
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #cccccc;
		padding:15px 0px;
		margin:-37px 0px 15px;
	}
	.box_account_left .box_account_designation h2 {
		position: relative;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 20px;
		line-height: 22px;
		color: #070717;
		letter-spacing: -0.5px;
		text-align: left;
		white-space: break-spaces;
	}
	.box_account_left .box_account_about_us {
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #cccccc;
		padding-bottom:15px;
		margin-bottom:15px;
	}
	.box_account_left .box_account_about_us h2 {
		position: relative;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 20px;
		line-height: 22px;
		color: #070717;
		letter-spacing: -0.5px;
		margin-bottom:5px;
		text-align: left;
		white-space: break-spaces;
	}
	.box_account_left .box_account_about_us h3 {
		position: relative;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 12px;
		line-height: 15px;
		color: #777777;
		text-align: left;
		white-space: break-spaces;
	}
	.box_account_left .box_account_info {
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #cccccc;
		padding-bottom:15px;
		margin-bottom:15px;
	}
	.box_account_left .box_account_info .box_account_info_item {
		position: relative;
		display: inline-block;
		width: 100%;
		margin-bottom:5px;
	}
	.box_account_left .box_account_info .box_account_info_item h3 {
		position: relative;
		display: inline-block;
		width: calc(100% - 35px);
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		color: #777777;
		text-align: left;
		white-space: break-spaces;
		margin-top:8px;
	}
	.box_account_left .box_account_info .box_account_info_item img {
		margin-right:5px;
		vertical-align:middle;
	}
	.box_account_left .box_account_info .button {
		width: calc(100% - 33px);
		margin-top: 15px;
		margin-bottom: 15px;
		height: 30px;
		line-height: 30px;
		font-family: 'bold';
	}
	.box_account_left .box_account_info .box_account_contacts {
		display:none;
	}
	.box_account_left .box_account_info .box_account_contacts h2 {
		position: relative;
		vertical-align: top;
		font-family: regular;
		font-weight: normal;
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 5px;
		color: #070717;
		letter-spacing: -0.5px;
		text-align: left;
		white-space: break-spaces;
	}
	.box_account_right {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 305px);
		margin-left:-15px;
		margin-right:-15px;
		margin-bottom:0px;
		background-color:#ffffff;
		border:0px #000000 solid;
		text-align:left;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_account_right .box_products {
		width: calc(100%/5 - 32px);
	}
	/* ACCOUNT PAGE END */
	
	/* PLAN START */
	.plan_box_list {
		position:relative;
		display:inline-block;
		width:calc(100% + 20px);
		margin-left:-10px;
		margin-right:-10px;
	}
	.plan_box {
		position:relative;
		display:inline-block;
		width:calc(100%/4 - 42px);
		margin:10px;
		padding:10px;
		border:1px solid #dddddd;
		text-align:center;
	}
	.plan_box h1 {
		font-family:'bold';
		font-size:30px;
		margin:15px 0 10px;
	}
	.plan_box h2 {
		font-family:'regular';
		font-size:16px;
		margin-bottom:10px;
	}
	.plan_box h3 {
		font-family:'regular';
		font-size:14px;
		margin-bottom:10px;
	}
	.plan_box .plan_box_line {
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #cccccc;
	}
	.plan_box .select {
		margin:10px 0;
	}
	.plan_box .button {
		width:calc(100% - 34px);
	}
	
	.plan_playment_box_list {
		position:relative;
		display:inline-block;
		width:calc(100% + 20px);
		margin-left:-10px;
		margin-right:-10px;
	}
	.plan_playment_box {
		position:relative;
		display:inline-block;
		width:calc(100%/4 - 42px);
		margin:10px;
		padding:10px;
		border:1px solid #dddddd;
		text-align:center;
	}
	.plan_playment_box img {
		height:50px;
	}
	.plan_playment_box h2 {
		font-family:'regular';
		font-size:16px;
		margin-bottom:10px;
	}
	.plan_playment_box h3 {
		font-family:'regular';
		font-size:14px;
		margin-bottom:10px;
	}
	.plan_playment_box .plan_playment_box_line {
		position:relative;
		display:inline-block;
		width:100%;
		border-bottom:1px solid #cccccc;
	}
	.plan_playment_box .button {
		width:calc(100% - 20px);
	}
	/* PLAN END */
	
	/* HEADER BANNER CATEGORY START */
	.header_banner_zone {
		position:relative;
		display:inline-block;
		width:100%;
		animation:fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_banner_content
	{
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1920px;
		border:0px #000000 solid;
		background-color:#000000;
		overflow:hidden;
		margin-bottom: 20px;
		border-radius: 14px;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_banner_image {
		vertical-align: top;
		margin-top: 0px;
		margin-right: 0px;
		position: relative;
		width: 100%;
		display: inline-block;
		height: 248px;
		background-color: #dddddd;
		background-position: center center;
		background-size: cover;
		background-repeat:no-repeat;
		border: 0px solid #dddddd;
		border-radius: 14px;
		opacity:0.6;
	}
	.header_banner_title {
		text-align: left;
		font-family: 'regular';
		font-weight: bold;
		font-size: 40px;
		line-height: 40px;
		color: #ffffff;
		letter-spacing: -1px;
		padding-left: 30px;
		position: absolute;
		bottom: 030px;
	}
	.header_banner_content_search
	{
		position:absolute;
		display:inline-block;
		width:100%;
		bottom:0;
		left:0;
	}
	/* HEADER BANNER CATEGORY END */
	
	
	
	/* BLOG */
	.box_blog_left_area
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:500px;		
		margin-left:0px;
		margin-right:0px;
		margin-top:50px;
		margin-bottom:50px;
		padding:0px;
		text-align:left;		
		border:0px #000000 solid;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;	
	}
	.box_blog_post
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:200px;		
		margin-bottom:50px;
		padding:0px;
		text-align:left;
		border:0px #ffffff solid;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;	
	}	
	.box_blog_post h1
	{
		font-family:'bold';
		font-weight:bold;
		font-size:40px;
		line-height:40px;
		color:#000000;
		margin-top:0px;
	}
	.box_blog_post h3
	{
		font-family:regular;
		font-size:15px;
		line-height:25px;
		color:#000000;
	}
	.box_blog_right_area
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 40px);
		height:100%;		
		margin-left:0px;
		margin-right:0px;
		margin-top:50px;
		margin-bottom:50px;
		padding:20px;
		background-color:#f7f7f7;
		text-align:left;		
		border:0px #000000 solid;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;	
	}	
	.box_blog_newsletter
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:500px;		
		margin-left:0px;
		margin-right:0px;
		margin-bottom:50px;
		padding:0px;
		float:left;
		text-align:left;		
		border:0px #000000 solid;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;	
	}	
	.box_blog_newsletter .input
	{
		width:calc(100% - 100px);
		height:40px;
		padding:0px 0px 0px 10px;
		font-size:12px !important;
		border-radius:0px;
		border:0px;
		margin-right:5px;		
	}
	.box_blog_newsletter .button
	{
		height:40px;
		line-height:22px;
		font-size:12px !important;
		padding:10px;
		border:0px;
	}
	.box_blog_newsletter h3
	{
		font-size:12px !important;
		line-height:18px;
	}	
	.box_blog_last_posts
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:500px;		
		margin-left:0px;
		margin-right:50px;
		margin-bottom:50px;
		padding:0px;
		float:left;
		text-align:left;		
		border:0px #000000 solid;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;	
	}
	
	
	.box_blog
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 49px);
		min-height:400px;		
		margin:20px;
		text-align:left;
		padding:10px;
		border:1px #ffffff solid;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;	
	}
	.box_blog:hover
	{
		border:1px #aaaaaa solid;
	}
	.box_blog a
	{
		color:#000000;
		text-decoration:underline;
	}
	.box_blog a:hover
	{
		text-decoration:none;
	}	
	.box_blog h1
	{
		font-family:'regular';
		font-size:25px;
		line-height:25px;
		color:#000000;
	}
	.box_blog h3
	{
		font-size:18px;
		line-height:24px;
		color:#000000;		
	}
	.box_blog .button
	{
		margin:0px;
		/* padding:0px; */
		/* color:#000000 !important; */
		/* text-decoration:underline; */
		/* background-color:transparent; */
	}
	.box_blog .button:hover
	{
		color:#000000;
		text-decoration:none;
	}
	.box_blog_image
	{
		width:100%;
		height:230px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		opacity:1.0;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;			
	}
	.box_blog:hover .box_blog_image,
	.box_blog_image:hover
	{
		opacity:0.5;
	}
	/* BLOG */
	
	
	/* FOOTER BANNER START */
	.footer_banner_zone {
		position:relative;
		display:inline-block;
		width:100%;
		animation:fadein 1s;
		
		background-color: #dddddd;
		background-position: center center;
		background-size: cover;
		background-repeat:no-repeat;
		
		
	}
	.footer_banner_content
	{
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1920px;
		height:250px;
		border:0px #000000 solid;
		overflow:hidden;
		margin-bottom: 20px;
		border-radius: 14px;
		
		
		
	}
	.footer_banner_image {
		vertical-align: top;
		margin-top: 0px;
		margin-right: 0px;
		position: relative;
		width: 100%;
		display: none;
		height: 250px;
		background-color: #dddddd;
		background-position: center center;
		background-size: cover;
		background-repeat:no-repeat;
		border: 0px solid #dddddd;
		border-radius: 14px;
		opacity:1;
	}
	.footer_banner_zone:hover .footer_banner_image
	{
		/* opacity:0.8; */
	}
	.footer_banner_overlay {
		position:absolute;
		width:100%;
		height:270px;
		background:rgba(255,255,255,0.5);
	}
	.footer_banner_text {
		vertical-align: top;
		margin-top: 0px;
		margin-right: 0px;
		position: absolute;
		width: 100%;
		display: inline-block;
		opacity:1;
		left:0;
		text-align:center;
	}
	.footer_banner_text h1 {
		font-family:'bold';
		font-size:40px;
		line-height:40px;
		color:#1a2e42;
		text-align:center;
		margin-top:40px;
		margin-left:0px;
	}
	.footer_banner_text h3 {
		color:#1a2e42;
		text-align:center;
		margin-top:20px;
		margin-left:0px;
		line-height:24px;
	}
	.footer_banner_text .button {
		text-align:center;
		margin-top:20px;
		margin-left:0px;
	}
	.footer_banner_title {
		text-align: center;
		font-family: 'regular';
		font-weight: bold;
		font-size: 40px;
		line-height: 40px;
		color: #1a2e42;
		letter-spacing: -1px;
		padding-left: 30px;
		position: absolute;
		bottom: 30px;
	}
	/* FOOTER BANNER END */
	
	
	
	/* FOOTER BANNER 2 START */
	.footer_banner2_zone {
		position:relative;
		display:inline-block;
		width:100%;
		animation:fadein 1s;
		margin-bottom:50px;
	}
	.footer_banner2_content
	{
		position:relative;
		display:inline-block;
		width:90%;
		max-width:1280px;
		min-height:320px;
		border:0px #000000 solid;
		margin-top: 20px;
		margin-bottom: 20px;
		border-radius: 14px;
		
		
		
	}
	.footer_banner2_image {
		position: relative;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		margin-bottom: -150px;
		border: 0px solid #dddddd;
		background:transparent !important;
		opacity:1;
		z-index:1;
	}
	.footer_banner2_image img {
		width:100%;
	}
	.footer_banner2_text {
		vertical-align: top;
		margin-top: 0px;
		margin-right: 0px;
		position: relative;
		width: calc(100% - 40px);
		display: inline-block;
		padding:150px 20px 50px 20px;
		opacity:1;
		text-align:left;
		background:#f5f5f5;
		border-radius:8px;
	}
	.footer_banner2_text h1 {
		font-family:'bold';
		font-size:40px;
		line-height:44px;
		color:#1a2e42;
		text-align:left;
		margin-top:40px;
		margin-left:0px;
	}
	.footer_banner2_text h3 {
		color:#1a2e42;
		text-align:left;
		margin-top:20px;
		margin-left:0px;
		line-height:26px;
		font-size:20px;
	}
	.footer_banner2_text h3 b,
	.footer_banner2_text h3 strong {
		color:#1a2e42;
		text-align:left;
		margin-top:20px;
		margin-left:0px;
		line-height:30px;
		font-size:26px;
		font-family:bold;
	}
	.footer_banner2_text .button {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 180px;
		height: 28px;
		line-height: 28px;
		padding: 7px 0px 7px 0px;
		margin-right: 0px;
		margin-top:20px;
	}
	.footer_banner2_title {
		text-align: left;
		font-family: 'regular';
		font-weight: bold;
		font-size: 40px;
		line-height: 40px;
		color: #1a2e42;
		letter-spacing: -1px;
		padding-left: 30px;
		position: absolute;
		bottom: 30px;
	}
	.footer_banner2_text ul {
		margin-top:0px;
		padding-left:22px;
	}
	/* FOOTER BANNER 2 END */
	
	
	/* FOOTER BANNER 3 START */
	.footer_banner3_zone {
		position:relative;
		display:inline-block;
		width:100%;
		animation:fadein 1s;
		margin-top:50px;
		margin-bottom:0px;
	}
	.footer_banner3_content {
		position:relative;
		display:inline-block;
		width:100%;
		cursor:pointer;
		border-radius:0px;
		text-align:center;
		height:500px;
	}
	.footer_banner3_content table td{
		height:500px;
	}
	.footer_banner3_image {
		position:relative;
		display:inline-block;
		width:100%;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		cursor:pointer;
		border-radius:10px;
		height:500px;
		opacity:1;
		overflow:hidden;
		
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		-webkit-transition: width 0.3s;
		-moz-transition: width 0.3s;
		transition: width 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.footer_banner3_content:hover .footer_banner3_image {
		opacity:0.7;
		
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		-webkit-transition: width 0.3s;
		-moz-transition: width 0.3s;
		transition: width 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
	}
	.footer_banner3_image img {
		width:100%;
		visibility:hidden;
	}
	.footer_banner3_text {
		position:absolute;
		display:block;
		width:90%;
		max-width:550px;
		top:0;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
	}
	.footer_banner3_text h1 {
		font-size:30px;
		line-height:34px;
		color:#1a2e42;
		margin-bottom:15px;
	}
	.footer_banner3_text h3 {
		margin-bottom:30px;
	}
	.footer_banner3_text .button {
		padding:15px 20px;
		height:unset;
		line-height:20px;
	}
	/* FOOTER BANNER 3 END */
	
	
	.box_contacts_address
	{
		position:relative;
		display:inline-block;
		width:100%;
		text-align:left;
	}
	.box_contacts_form
	{
		position:relative;
		display:inline-block;
		width:100%;
		text-align:center;
	}
	
	
	
	
	
	/* BOX PLAN CSS */
	.box_plans {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 40px);
		margin: 10px;
		padding: 0px 10px;
		background-color: #ffffff;
		border: 1px #aaaaaa solid;
		border-radius: 10px;
		z-index: 1;
		text-align: center;
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;
	}
	.box_plans:hover {
		border: 1px solid #ffffff;
		box-shadow: 0px 2px 30px rgb(0 0 0 / 20%);
		margin-top:10px;
		margin-bottom:-10px;
	}
	.box_plans h1 {
		font-family: 'regular';
		font-size: 40px;
		line-height: 40px;
		color: #1a2e42;
		letter-spacing: 0px;
		margin: 5px 0px 0px 0px;
		padding: 0px;
	}
	.box_plans h1 small
	{
		font-size:14px;
		line-height:4px;
		width:100%;
		display:inline-block;
	}
	.box_plans h2 {
		font-family: 'bold';
		font-size: 35px;
		line-height: 40px;
		color: #1a2e42;
		letter-spacing: -1px;
		margin: 10px 0px 20px 0px;
		padding: 0px;
	}
	.box_plans h3 {
		font-family: 'bold';
		font-size: 18px;
		line-height: 18px;
		color: #09b0ae;
		letter-spacing: -1px;
		margin: 0px 0px 10px;
		padding: 0px;
	}
	.box_plans h4 {
		font-family: 'regular';
		font-size: 17px;
		line-height: 25px;
		color: #09b0ae;
		letter-spacing: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.box_plans h5 {
		margin: 0px;
		padding: 0px;
		font-family: 'regular';
		font-size: 14px;
		line-height: 20px;
		color: #000000;
		letter-spacing: 0px;
	}

	.box_plans_featured {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 40px);
		margin: 10px;
		padding: 0px 10px;
		background-color: #09b0ae;
		border: 1px #09b0ae solid;
		border-radius: 10px;
		z-index: 1;
		text-align: center;
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;
	}
	.box_plans_featured:hover {
		box-shadow: 0px 2px 30px rgb(0 0 0 / 20%);
		margin-top:10px;
		margin-bottom:-10px;
	}
	.box_plans_featured h1 {
		font-family: 'regular';
		font-size: 40px;
		line-height: 40px;
		color: #ffffff;
		letter-spacing: 0px;
		margin: 5px 0px 0px 0px;
		padding: 0px;
	}
	.box_plans_featured h2 {
		font-family: 'bold';
		font-size: 35px;
		line-height: 40px;
		color: #ffffff;
		letter-spacing: -1px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	.box_plans_featured h3 {
		font-family: 'bold';
		font-size: 18px;
		line-height: 18px;
		color: #ffffff;
		letter-spacing: -1px;
		margin: 0px 0px 10px;
		padding: 0px;
	}
	.box_plans_featured h4 {
		font-family: 'regular';
		font-size: 17px;
		line-height: 25px;
		color: #ffffff;
		letter-spacing: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.box_plans_featured h5 {
		margin: 0px;
		padding: 0px;
		font-family: 'regular';
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
		letter-spacing: 0px;
	}
}

@media screen and (max-width:300px)
{
	.footer_banner2_text h1 {
		font-size: 36px;
		line-height: 38px;
	}
	.box_category_big {
		width:calc(100% - 30px);
		max-width:160px;
	}
}