@media screen and (max-width: 1024px)
{
	/* 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;
		/* pointer-events: none; */
		transition: 0.5s;
		overflow-x: hidden;
	}
	.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: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
		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_zone.shrink .shopnow-beta,
	.header_zone.shrink .header_zone_welcome,
	.header_zone.shrink .header_logo,
	.header_zone.shrink .header_search_form {
		display:none;
	}
	.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: 230px;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.header_menu_options_stores_column {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		text-align: left;
		padding-bottom:50px;
	}
	.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);
	}
	.header_menu_options_stores h2:hover,
	.header_menu_options_stores:hover h2 {
		color:#25AAE1;
	}
	.header_menu_options_stores h3 {
		font-size:14px;
		line-height:20px;
		color:#23A8E0;
	}
	
	/* HEADER CSS */
	.header_zone {
		position: fixed;
		width: 100%;
		min-height: 108px;
		background-color: #ffffff;
		border: 0px solid;
		z-index: 999;
		/* box-shadow: 0px 3px 10px rgba(0,0,0,0.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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_zone_welcome {
		position: relative;
		display: inline-block;
		width: 100%;
		min-height: 34px;
		height: 34px;
		padding:10px 0;
		background-color: #ffffff;
		border: 0px #000000 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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_message {
		position: relative;
		display: none;
		width: calc(100% - 711px);
		padding:8px 0;
		min-height: 20px;
		border: 0px #000000 solid;
		float: left;
		text-align: left;
		font-family: 'regular';
		font-weight: normal;
		line-height: 20px;
		color: #000000 !important;
		font-size:14px;
		
		-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_message2 {
		position: relative;
		display: none;
		width: 550px;
		margin-right:30px;
		padding:8px 0;
		min-height: 20px;
		border: 0px #000000 solid;
		float: left;
		text-align: right;
		-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_message2 div {
		display:inline-block;
		font-family: 'regular';
		font-weight: normal;
		line-height: 20px;
		color: #000000 !important;
		font-size:14px;
	}
	.header_marketplaces_zone {
		position: relative;
		display: none;
		width: 100%;
		padding:5px 0 4px;
		/* max-width: 1800px; */
		border-top: 1px #cccccc 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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_marketplaces {
		position: relative;
		display: inline-block;
		width: calc(100% - 500px);
		min-height: 40px;
		border: 0px #000000 solid;
		float: left;
		text-align: left;
		-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_login_zone {
		position: relative;
		display: inline-block;
		width: 500px;
		min-height: 40px;
		border: 0px #000000 solid;
		float: right;
		text-align: right;
		
		-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_login_zone h3 {
		display: inline-block;
		font-family: 'regular';
		font-weight: normal;
		line-height: 36px;
		color: #000000 !important;
		font-size: 14px;
	}
	.header_marketplaces_active {
		position: relative;
		display: inline-block;
		font-family:bold;
		font-weight:normal;
		font-size:18px;
		line-height: 38px;
		color: #255777;
		letter-spacing: 0px;
		margin-right: 40px;
		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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.header_marketplaces_inactive {
		position: relative;
		display: inline-block;
		font-weight:regular;
		font-family:bold;
		font-size:18px;
		line-height: 38px;
		color:#333333;
		letter-spacing: 0px;
		margin-right: 40px;
		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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.header_marketplaces_inactive:hover {
		color: #255777;
	}
	.header_welcome {
		position: relative;
		display: inline-block;
		width: 100%;
		padding:8px 0;
		min-height: 20px;
		border: 0px #000000 solid;
		text-align: center;
		font-family: 'regular';
		font-weight: normal;
		line-height: 20px;
		color: #000000 !important;
		font-size:14px;
		
		-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_welcome h4 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		line-height: 22px;
		margin-top:0px;
		margin-bottom:0px;
		color: #000000 !important;
		-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_logo {
		position: relative;
		display: inline-block;
		width: 100%;
		max-width: 1800px;
		min-height: 90px;
		margin-top: 4px;
		border: 0px #000000 solid;
		z-index: 2;
		-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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_logo {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin-top: 10px;
		margin-right: 0px;
		border: 0px #000000 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: 15px;
		margin-right: 15px;
		background-image: url(../_images/icon_menu_open_blue.png);
		background-size: 100%;
		background-repeat: no-repeat;
		border: 0px #ffffff 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_image {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 220px;
		height: 60px;
		margin-top: -6px;
		margin-right: 0px;
		background-image: url(../_images/logo.png);
		background-position: left;
		background-repeat: no-repeat;
		border: 0px #000000 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_search_form {
		position: relative;
		display: inline-block;
		width: 100%;
		height: 60px;
		margin-top: 10px;
		text-align: center;
		border: 0px #000000 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_search_form_input {
		position: relative;
		display: inline-block;
		margin-top: 0px;
		vertical-align: top;
		width: calc(100% - 6px);
		max-width:600px;
		border: 0px #000000 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_search_form_input #header_search {
		margin: 0px;
		padding: 0px;
		width: calc(100% - 20px);
		height: 42px;
		font-family: 'regular';
		font-weight: normal;
		font-size: 14px;
		color: #000000;
		float:left;
		line-height: 42px;
		padding-left: 20px;
		background-color: #F2F3F7;
		border: 1px solid #cccccc;
		border-radius: 4px;
		outline: none;
		position: relative;
		z-index: 9999999;
	}
	.header_search_form_input #header_search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: #000000;
	  opacity: 1; /* Firefox */
	}

	.header_search_form_input #header_search:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: #000000;
	}

	.header_search_form_input #header_search::-ms-input-placeholder { /* Microsoft Edge */
	  color: #000000;
	}
	.header_search_form_input input {
		padding: 5px !important;
		padding-left: 20px !important;
		width: calc(100% - 30px) !important;
		height: 30px !important;
		margin-top: 6px !important;
		min-width: 50% !important;
		-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_search_form_submit {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 85px;
		border: 0px #000000 solid;
		margin-left: -88px;
		z-index: 9999999;
		-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_search_form_submit input {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-family: 'regular', sans-serif;
		font-weight: normal;
		font-size: 14px;
		letter-spacing: 0.5px;
		color: #ffffff;
		text-transform: uppercase;
		padding: 8px 28px;
		cursor: pointer;
		text-decoration: none;
		text-align: center;
		background-color: #23A8E0;
		border: 1px #23A8E0 solid;
		border-radius: 4px;
		outline: none;
		margin-top:6px;
		margin-left:-6px;
		
		-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_search_suggestions {
		display: none;
		position: absolute;
		background-color: rgb(255, 255, 255);
		margin-left: 0px;
		width: calc(100% - 5px);
		height: 450px;
		left: 0px;
		margin-top: -17px;
		padding-bottom: 10px;
		overflow: auto;
		border: 1px solid rgb(204, 204, 204);
		z-index: 999999;
	}
	.header_search_suggestions_box_title {
		background-color:#ffffff;
		margin-left:0px;
		margin-top:20px;
		width:100%;
		height:40px;
		border:0px #cccccc solid;
		border-bottom:0px #bbbbbb solid;
		overflow:hidden;
	}
	.header_search_suggestions_box_title h3 {
		font-size:16px;
		padding:10px;
		text-align:left;
	}
	.header_search_suggestions_box_title h3 b {
		font-family:'bold';
		font-weight:normal;
		font-size:18px;
	}
	.header_search_suggestions_box_row {
		position:relative;
		display:inline-block;
		float:left;
		margin-left:10px;
		width:calc(100% - 20px);
		height:60px;
		padding:10px 0;
		border-bottom:1px #eeeeee solid;
		text-align:left;
	}
	.header_search_suggestions_box_row.no_records:hover {
		background:#ffffff;
	}
	.header_search_suggestions_box_row.no_records h3 {
		margin-left:5px;
		margin-top:18px;
	}
	.header_search_suggestions_box_row:hover {
		background:#f5f5f5;
	}
	.header_search_suggestions_box_row_img {
		position:relative;
		display:inline-block;
		float:left;
		vertical-align:top;
		width:60px;
		height:60px;
		overflow:hidden;
		border:0px #cccccc solid;
	}
	.header_search_suggestions_box_row_txt {
		position:relative;
		display:inline-block;
		float:left;
		vertical-align:top;
		width:calc(100% - 60px);
		height:64px;
		padding-top:4px;
		border:0px #cccccc solid;
	}
	.header_search_suggestions_box_row_txt td {
		height:54px;
	}
	.header_search_suggestions_box_row_txt_reference {
		font-size:16px;
		line-height:16px;
		color:#333333;
		margin-top:2px;
		margin-left:10px;
		text-decoration:none;
	}
	.header_search_suggestions_box_row_txt_category {
		font-size:16px;
		color:#333333;
		line-height:16px;
		margin-top:0px;
		margin-left:10px;
		text-decoration:none;
	}
	.header_search_suggestions_box_row_txt_designation {
		font-size:16px;
		color:#000000;
		line-height:16px;
		margin-top:0px;
		margin-left:10px;
		text-decoration:none;
		font-family:'bold';
		font-weight:normal;
	}
	.header_login {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 350px;
		height: 60px;
		margin-top: 3px;
		float: right;
		text-align: right;
		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;
	}
	.header_login .button {
		width: 100%;
		height: 50px;
		line-height: 48px;
		padding: 0px;
		border: 0px #ffffff opacity(0.5);
		text-transform:unset;
		font-size:16px;
	}
	.header_login .button:hover {
		margin-top: 2px;
		box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
	}
	
	.header_cart_info {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		min-height: 50px;
		padding-bottom:20px;
		margin-top: 2px;
		border: 0px #000000 solid;
		text-align: center;
		-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_user_info {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		min-height: 22px;
		margin-right: 0px;
		background-repeat: no-repeat;
		background-position: center;
		border: 0px #ffffff 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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.box_user_icon {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 50px;
		height: 50px;
		margin-right: 0px;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 64px;
		border: 0px #ffffff 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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.box_user_icon_profile {
		position: relative;
		display: inline-block;
		vertical-align: top;
		height: 50px;
		text-align:left;
		margin-right: 0px;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 64px;
		border: 0px #ffffff 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;
		transition: all 0.3s;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.box_user_icon_profile .box_user_icon {
		margin-right:0px;
	}
	.box_user_icon_profile:hover .box_user_icon,
	.box_user_icon:hover {
		background-color: #eeeeee;
		cursor:pointer;
	}
	.box_user_icon_links {
		display:inline-block;
		vertical-align:middle;
		text-align:right;
		color:#000000;
	}
	.box_user_icon_links a {
		color:#000000;
		font-weight:normal;
		font-family:bold;
	}
	.box_user_icon#profile {
		background-image: url(../_images/icon-profile.png);
		vertical-align:middle;
	}
	.box_user_icon#favourites {
		background-image: url(../_images/icon-favourites.png);
	}
	.box_user_icon#orders {
		background-image: url(../_images/icon-orders.png);
	}
	.box_user_icon#cart {
		background-image: url(../_images/icon-cart.png);
	}
	.box_user_icon_circle {
		background: #255777;
		color: #ffffff;
		border-radius: 100%;
		width: 30px;
		height: 30px;
		line-height: 30px;
		position: absolute;
		bottom: -10px;
		right: -5px;
	}
	
	.header_zone.shrink {
		position: fixed;
		width: 100%;
		min-height: 90px;
		background-color: #ffffff;
		z-index: 999;
		box-shadow: 0px 3px 10px rgba(0,0,0,0.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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_zone.shrink .header_zone_welcome {
		padding:0;
		min-height: 16px;
		height:16px;
		opacity:0;
		
		-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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_zone.shrink .header_marketplaces, 
	.header_zone.shrink .header_marketplaces_zone {
		min-height: 0px;
		height:0px;
		opacity:0;
		border-top:0;
		
		-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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.header_zone.shrink .header_marketplaces_active {
		font-size: 12px;
		line-height: 30px;
	}
	.header_zone.shrink .header_marketplaces_inactive {
		font-size: 12px;
		line-height: 30px;
	}
	.header_zone.shrink .header_welcome {
		min-height: 30px;
		-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_welcome h4 {
		margin-top:8px;
		margin-bottom:7px;
		font-size: 12px;
		line-height: 14px;
		-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;
	}
	
	
	
	/* SLIDER CSS */
	
	.slider_homepage_caixa
	{
		position: relative;
		padding:0px;
		margin:0px;
		width:100%;
		height:300px;
		border:0px #000000 solid;		
		overflow:hidden;
		z-index:1;	
	}	
	.slider_homepage
	{
		position:relative; 
		/* width:calc(100% - 676px); */
		width:100%;
		height:300px;
		background-position:center;
		background-repeat:no-repeat;
		background-position:top;
		border:0px #000000 solid;
		background-color:#eeeeee;
		margin-top:0px;
		padding:0px;
	}	
	.slider_background
	{
		position:relative; 
		background-position:top center; 
		background-repeat:no-repeat;
		background-size:cover;	
		width:100%;
		height:300px;
		padding:0px;
		margin:0px;
	}
	.plusslider #slider_index {
		margin-top:-16px;
	}
	.homepage_slider {
		position:relative;
		display:inline-block;
		width:100%;
		min-height:100px;
		margin-top:20px;
		animation:fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.home_slider_content {
		position:relative;
		display:inline-block;
		width:96%;
		max-width:1680px;
		min-height:100px;
		border-radius:0px;
		border:0px #000000 solid;
	}
	.homepage_slider_image {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:300px;
		margin:0px;
		background-size:cover;
		background-repeat:no-repeat;
		background-color:#dddddd;
		border-radius:0;
		border:0px #000000 solid;
		overflow:hidden;
	}
	.homepage_slider_image_text {
		position: relative;
		display: table;
		vertical-align: top;
		width: calc(100% - 105px);
		height: 230px;
		padding: 6px 10px 0px;
		margin: 40px 45px 0px 45px;
		float: right;
		border: 0px #000000 solid;
		text-align:left;
	}
	.homepage_slider_image_text_content {
		display: table-cell;
		vertical-align: middle;
	}
	.homepage_slider_image_text .button {
		margin-top:8px;
	}
	.homepage_slider_image_text h1 {
		font-size:36px;
		color:#ffffff;
		text-shadow:0px 0px 3px rgba(0,0,0,0.2);
		margin-bottom:0px;
		text-transform:none;
		line-height:36px;
	}
	.homepage_slider_image_text h2 {
		font-family:'regular';
		font-size:16px;
		line-height:20px;
		letter-spacing:1;
		color:#ffffff;
		text-shadow:0px 0px 3px rgba(0,0,0,0.2);
		text-transform:none;
		max-width:370px;
		margin-bottom:8px;
	}
	.homepage_slider_image_content {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 20px);
		height: 280px;
		padding: 10px 10px;
		margin: 0px;
		background-color: #ffffff;
		border-radius: 4px 0px 0 4px;
		float: left;
		border: 0px #000000 solid;
	}
	.homepage_slider_ads {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin:0px;
		background-color:#ffffff;
		border-radius:0 4px 0 0;
		border:0px #000000 solid;
	}
	.homepage_slider_ads_block {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 40px);
		height:280px;
		margin:20px 0;
		background-color:#ffffff;
		border-radius:4px;
		border:0px #000000 solid;
	}
	.homepage_slider_categories_zone {
		position:relative;
		display:none;
		vertical-align:top;
		width:calc(100% - 28px);
		height:72px;
		padding:0px 14px 9px;
		margin:0px;
		background-color:#ffffff;
		border-radius:0 0 4px 4px;
		border:0px #000000 solid;
	}
	.homepage_slider_categories {
		display: inline-block;
		/* width: calc(100% - 140px); */
		width: 100%;
		vertical-align: top;
		height:76px;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.homepage_slider_categories_all {
		display: inline-block;
		vertical-align: top;
	}
	.homepage_slider_categories_box
	{
		position:relative;	
		display:inline-block;
		vertical-align:top;
		padding:6px;
		margin:0px;
		width:105px;
		height:70px;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		background-color:#ffffff;
		border-radius:4px;
		border:0px #f5f5f5 solid;
		text-align:center;		
		z-index:1;
		white-space:normal;

		-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_box img {
		filter: grayscale(100%);
	}
	.homepage_slider_categories_box:hover img {
		filter: grayscale(0%);
	}
	.homepage_slider_categories_box h3 {
		font-size:14px;
		line-height:14px;
		color:#111111;
		margin-top:3px;
	}
	.homepage_slider_categories_box:hover h3 {
		color:#25AAE1;
	}
	.homepage_slider_categories_all .homepage_slider_categories_box {
		width:120px;
		padding-top: 15px;
		height: 45px;
	}
	.homepage_slider_categories_box_text {
		width:60px;
		display:inline-block;
		vertical-align:middle;
		text-align:right;
		margin-right:5px;
	}
	.homepage_slider_categories_box_image {
		width:30px;
		display:inline-block;
		vertical-align:middle;
	}
	.homepage_slider_categories_box_separator
	{
		position:relative;	
		display:inline-block;
		vertical-align:top;
		padding:0px;
		margin:0px;
		width:1px;
		height:50px;
		margin-left:2px;
		margin-right:2px;
		margin-top:15px;
		background-color:#eeeeee;
		border:0px #000000 solid;
		z-index:1;
		white-space:normal;

		-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;	
	}
	
	
	/* BODY CSS */
	.header_end_zone {
		width:100%;
		padding-top:405px;
	}
	.box_content_zone {
		position:relative;
		display:inline-block;
		width:100%;
		min-height:100px;
		margin-top:20px;
		animation:fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.box_content_zone_featured_image {
		width: 100%;
		height: 400px;
		background-size: cover;
		background-position:center;
		background-repeat:no-repeat;
		margin-bottom: -150px;
	}
	.box_content {
		position:relative;
		display:inline-block;
		width:calc(96% - 40px);
		max-width:1640px;
		padding:20px;
		min-height:100px;
		border-radius:4px;
		background:#ffffff;
		border:0px #000000 solid;
		vertical-align:top;
	}
	.box_content_row {
		position:relative;
		display:inline-block;
		width:96%;
		max-width:1680px;
		padding:0px;
		min-height:100px;
		border-radius:0px;
		background:transparent;
		border:0px #000000 solid;
	}
	.box_content.box_content_flash_sale {
		width:514px;
		margin-right:20px;
	}
	.box_content.box_content_flash_sale .box_products{
		height:375px;
	}
	.box_content.box_content_flash_sale .home_featured_products,
	.box_content.box_content_most_wanted .home_featured_products,
	.box_content.box_content_biggest_discount .home_featured_products {
		height: 460px;
	}
	.box_content.box_content_flash_sale .homepage_small_products_list,
	.box_content.box_content_most_wanted .homepage_small_products_list,
	.box_content.box_content_biggest_discount .homepage_small_products_list {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin: 0px;
		border: 0px #000000 solid;
		text-align:left;
		padding-top:20px;
	}
	.box_content.box_content_most_wanted {
		width:calc(50% - 343px);
		margin-right:20px;
	}
	.box_content.box_content_biggest_discount {
		width:calc(50% - 343px);
		margin-right:0px;
	}
	.box_content.one_third .box_content_title_link {
		float:right;
		font-size:14px;
		line-height:34px;
	}
	.box_content.box_content_flash_sale.one_third,
	.box_content.box_content_most_wanted.one_third,
	.box_content.box_content_biggest_discount.one_third {
		width:calc(100% - 40px);
		margin-left:0;
		margin-right:0;
		margin-bottom:20px;
	}
	.box_content.padding_30 {
		width:calc(96% - 60px);
		max-width:1620px;
		padding:30px;
	}
	
	
	
	/* STORES CSS */
	
	.box_popular_stores	
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:150px;
		height:150px; 
		padding:5px;
		margin-left:15px;
		margin-right:15px;
		margin-top:15px;
		margin-bottom:35px;
		background-color:#ffffff;
		border:1px #eeeeee solid;
		border-radius:5px;
		text-align:center;
		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;	
	}
	.box_popular_stores_image
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:150px; 
		background-color:#ffffff;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.box_popular_stores h3 {
		font-size:12px;
		line-height:15px;
	}
	.box_popular_stores table {
		width:100%;
		height:150px;
	}
	.box_popular_stores table tr td h2 {
		font-size:14px;
		line-height:17px;
		text-align:center;
		white-space:break-spaces;
	}
	.box_popular_stores:hover {
		border: 1px #ffffff solid;
		box-shadow: 0px 1px 15px rgba(0,0,0,0.1);
	}
	
	/* BOX PLAN CSS */
	.box_plans {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 20%;
		max-width: 250px;
		min-height: 1120px;
		margin: 2%;
		padding: 0px 10px;
		background-color: #ffffff;
		border: 1px #eeeeee solid;
		border-radius: 10px;
		box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
		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 {
		background-color: #f9f9f9;
		box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
	}
	.box_plans h1 {
		font-family: 'regular';
		font-size: 40px;
		line-height: 40px;
		color: #004777;
		letter-spacing: 0px;
		margin: 5px 0px 0px 0px;
		padding: 0px;
	}
	.box_plans h2 {
		font-family: 'regular';
		font-size: 35px;
		line-height: 40px;
		color: #004777;
		letter-spacing: -1px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	.box_plans h3 {
		font-family: 'regular';
		font-size: 18px;
		line-height: 25px;
		color: #0099dd;
		letter-spacing: -1px;
		margin: 0px;
		padding: 0px;
	}
	.box_plans h4 {
		font-family: 'regular';
		font-size: 17px;
		line-height: 25px;
		color: #0099DD;
		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: 20%;
		max-width: 250px;
		min-height: 1120px;
		margin: 2%;
		padding: 0px 10px;
		background-color: #0099dd;
		border: 1px #eeeeee solid;
		border-radius: 10px;
		box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
		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 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: 'regular';
		font-size: 35px;
		line-height: 40px;
		color: #ffffff;
		letter-spacing: -1px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	.box_plans_featured h3 {
		font-family: 'regular';
		font-size: 18px;
		line-height: 25px;
		color: #ffffff;
		letter-spacing: 0px;
		margin: 0px;
		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;
	}
	
	/* BOX FAQS CSS */
	.box_faqs
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:100px;
		margin-bottom:20px;
		border:0px #eeeeee solid;
		z-index:1;
		float:left;
		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_faqs h2
	{
		font-family:'bold';
		font-weight:normal;
		font-size:28px;
		line-height:30px;
		letter-spacing:-1px;
		color:#25A9E2;
	}
	.box_faqs h3
	{
		font-family:'regular';
		font-weight:normal;
		font-size:17px;
		line-height:24px;
		color:#000000;		
	}
	
	/* BOX CONTACTS CSS */
	.box_contacts_address
	{
		vertical-align:top;
		position:relative;
		display:inline-block;
		width:100%;
		min-height:200px;
		border:0px #cccccc solid;
		margin-right:0px;
		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;	
	}
	.box_contacts_form
	{
		vertical-align:top;
		position:relative;
		display:inline-block;
		width:100%;
		min-height:400px;
		border:0px #cccccc solid;
		margin-right:0px;
		margin-bottom:20px;
		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;	
	}
	
	/* FUNCTIONALITY CSS */
	.page_functionalities_white {
		position:relative;
		width:100%;
		min-height:100px;
		margin-top:0px;
		margin-bottom:0px;
		background-color:#ffffff;
	}
	.page_functionalities_grey {
		position:relative;
		width:100%;
		min-height:100px;
		margin-top:0px;
		margin-bottom:0px;
		background-color:#f5f5f5;
	}
	.page_functionalities_white .page_functionalities_content.center {
		text-align:center;
	}
	.page_functionalities_white .page_functionalities_content {
		position:relative;
		max-width:1120px;
		min-height:100px;
		margin-top:0px;
		margin-bottom:0px;
		padding:30px 0;
		text-align:left;
	}
	.page_functionalities_grey .page_functionalities_content {
		position:relative;
		max-width:1120px;
		min-height:100px;
		margin-top:0px;
		margin-bottom:0px;
		padding:30px 0;
		text-align:right;
	}
	.page_functionalities_content h3 {
		font-size:20px;
		line-height:25px;
	}
	.page_functionalities_image {
		position:relative;
		display:inline-block;
		max-width:300px;
		vertical-align:top;
		min-height:300px;
		border:0px solid;
	}
	.page_functionalities_text {
		position:relative;
		display:inline-block;
		width:calc(100% - 346px);
		margin:0 20px;
		vertical-align:top;
		min-height:300px;
		border:0px solid;
	}
	.page_functionalities_text h1 {
		color:#255777;
	}
	
	
	/* FOOTER CSS */
	
	.footer_zone {
		background-color:#0a2341;
		position:relative;
		display:inline-block;
		width:100%;
		min-height:100px;
		margin-top:30px;
		animation:fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}
	.footer_content {
		position:relative;
		display:inline-block;
		width:96%;
		max-width:1640px;
		min-height:100px;
		border:0px #000000 solid;
	}
	#cookie_warning_div {
		display:none;
		position: fixed;
		bottom: 0px;
		background-color: rgba(0, 0, 0, 0.9);
		min-height: 60px;
		width: 100%;
		z-index: 999;
	}
	#cookie_warning_div h3 {
		color: #ffffff !important;
		line-height: 45px;
	}
	
	.footer_logo
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:300px;
		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_social
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:50px;
		margin-top:50px;
		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_social h2,
	.footer_social h3	
	{
		color:#ffffff;
	}
	
	.footer_about
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:100px;
		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_about h2,
	.footer_about h3	
	{
		color:#ffffff;
	}
	
	.footer_info
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:150px;
		margin-top:20px;
		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_info h2,
	.footer_info h3	
	{
		color:#ffffff;
	}
	
	.footer_payment
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width: 100%;
		min-height:50px;
		margin-top:20px;
		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_payment h2,
	.footer_payment h3	
	{
		color:#ffffff;
	}	
	.footer_payment img {
		width:100%;
		max-width:270px;
	}
	
	.footer_sale
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width: 100%;
		min-height:150px;
		margin-top:20px;
		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_sale h2,
	.footer_sale h3	
	{
		color:#ffffff;
	}
	
	.footer_all_rights_reserved
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%px;
		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: none;
		width: 100%;
		max-width: 500px;
		min-height: 40px;
		margin-top:60px;
		margin-left:50px;
		border: 0px #000000 solid;
		float: left;
		text-align: left;
		-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;
	}
	.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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		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 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
		animation-direction: inherit;
	}
	.footer_marketplaces_inactive:hover {
		color: #255777;
	}
}