*{
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a{
	text-decoration: none;
	cursor: pointer;
}

html{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}
body {
	position: relative;
	left:0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}
h1{
	margin:0px;
	padding:0px;
    font-size: 1em;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: normal;
}
h2{
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*PANTALLASO INISIAL*/

#pantallazo{
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index:200;
	pointer-events: none;
	transition: background-color 1s cubic-bezier(0.4, 0, 0.2, 1), top 0.5s ease-in-out, opacity 1s ease-out;
	-webkit-transition: background-color 1s cubic-bezier(0.4, 0, 0.2, 1), top 0.5s ease-in-out, opacity 1s ease-out;
	-moz-transition: background-color 1s cubic-bezier(0.4, 0, 0.2, 1), top 0.5s ease-in-out, opacity 1s ease-out;
	text-align:center;
	overflow: hidden;
}
#pantallazo_img_container{
	display: inline;
	position: relative;
	height:auto;
	width:auto;
	transition: opacity 0.5s ease-in, top 1s ease;
	-webkit-transition: opacity 0.5s ease-in, top 1s ease;
	-moz-transition: opacity 0.5s ease-in, top 1s ease-in;
	text-align:center;
}
#pantallazo_img{
	position:relative;
	display: inline;
	transition: height 0.5s ease;
	-webkit-transition: height 0.5s ease;
	-moz-transition: height 0.5s ease;
}

/*BARRA DE NAVEGACIÓN (FIJA ARRIBA)*/
#top_navigation_bar{
	position: fixed;
	top: 0px;
	right: 0px;
	left: 0px;
	text-align: center;
	z-index: 100;
	transition: height 0.5s ease,transform 1s ease-in-out;
	-webkit-transition: height 0.5s ease,transform 1s ease-in-out;
	-moz-transition: height 0.5s ease,transform 1s ease-in-out;
	background-color: white;
}
#navbar_bottom{
	position: absolute;
	height: 5px;
	width: auto;
	bottom:0;
	overflow: hidden;
	background-color: black;
	transition: left 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.25),right 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.25);
	-webkit-transition: left 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.25),right 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.25);
	-moz-transition: left 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.25),right 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.25);
}
#color_line{
	position: absolute;
	bottom:0px;
	height:5px;
	width: auto;
	transition: left 0.5s ease,right 0.5s ease,background-color 0.5s ease;
	-webkit-transition: left 0.5s ease,right 0.5s ease,background-color 0.5s ease;
	-moz-transition: left 0.5s ease,right 0.5s ease,background-color 0.5s ease;
}
#color_line_img {
	height: 5px;
	z-index:101;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
}
#color_line_morpher{
	position: absolute;
	height: 5px;
	width: 35px;
	z-index:102;
	left: 50%;
	-webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
}
#color_charger{
	position: absolute;
	height: 5px;
	width: auto;
	z-index:100;
	left: 0px;
	top: 0px;
	bottom: 0px;
}


/*NAV BAR ICONS AND LINKS*/
.hiddable_navigation_icon_placeholder{
	position: absolute;
	margin:auto 5px;
	height: 100%;
	padding: 20px;
	width: auto;
	vertical-align: middle;
	transition: padding 0.5s ease, opacity 1s ease-in, left 1s ease;
	-webkit-transition: padding 0.5s ease, opacity 1s ease-in, left 1s ease;
	-moz-transition: padding 0.5s ease, opacity 1s ease-in, left 1s ease;
	white-space: nowrap;
}
.navbar_link{
	display: inline;
	transition: color 0.5s ease-in-out;
	-webkit-transition: color 0.5s ease-in-out;
	-moz-transition: color 0.5s ease-in-out;
	font-family: MarkPro;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: black;
}

#made_by_link{
	left: 45px;
	right: calc(100% - 197px);
	min-width: 142px;	
}
#services_link{
	min-width:144px;
}
#request_link{
	min-width:120px;
}
#we_link{
	min-width:91px;
}
#support_link{
	min-width:85px;
}
#userarea_link{
	min-width:130px;
}
#bag_link{
	position: absolute;
	min-width: 71px;
	position: absolute;
	margin:auto 5px;
	height: 100%;
	transition: padding 0.5s ease, opacity 1s ease-in, left 1s ease;
	-webkit-transition: padding 0.5s ease, opacity 1s ease-in, left 1s ease;
	-moz-transition: padding 0.5s ease, opacity 1s ease-in, left 1s ease;
	vertical-align: middle;
}
#bag_navbar_container{
	display: inline-block;
	position: relative;
	width: 26px;
	height:22px;
}
#bag_navbar_icon{
	height: 100%;
	width: 100%;
}
#bag_navbar_count_div{
	position: absolute;
	top: 13px;
	width: 16px;
	height: 16px;
	right: 0px;
	left: calc(100% - 16px);
	background-color: black;
	border-radius: 8px;
	font-family: MarkPro;
	text-align: center;
	font-size: 10px;
}
#bag_navbar_count{
	position: relative;
	top: 3px;
	bottom: 3px;
	left: 0%;
	right: 0%;
	color: white;
	height: 10px;
}

#brand_icon_div{
	position: absolute;
	display: block;
	left: 50%;
	right: 50%;
	transition: top 0.5s ease,bottom 0.5s ease,transform 0.5s ease;
	-webkit-transition: top 0.5s ease,bottom 0.5s ease,transform 0.5s ease;
	-moz-transition: top 0.5s ease,bottom 0.5s ease,transform 0.5s ease;
}
#brand_icon_div > a > img{
	position: absolute;
	left: 50%;
	bottom:0px;
	-webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
	transition: height 0.5s ease-in-out;
	-webkit-transition: height 0.5s ease-in-out;
	-moz-transition: height 0.5s ease-in-out;
}

#navbar_minidropdown_icon_div{
	position: absolute;
	left: 20px;
	margin: 0px 5px;
	transition: opacity 1s ease-in,padding 0.5s ease;
	-webkit-transition: opacity 1s ease-in,padding 0.5s ease;
	-moz-transition: opacity 1s ease-in,padding 0.5s ease;
}
#navbar_minidropdown_icon_img{
	height: 30px;
}

.hiddable_navigation_icon_placeholder h1:hover{
	font-style: italic;
}

/*DROPDOWN MENUS*/
.dropdown_menu{
	position: fixed;
	z-index: 100;
	transition: top 0.5s ease;
	-webkit-transition: top 0.5s ease;
	-moz-transition: top 0.5s ease;
	max-width: 1000px;
	width:calc(40% - 50px);
	height:auto;
}
#left_dropdown_menu{
	left:50px;
	right: 40%;
}
#right_dropdown_menu{
	right:50px;
	left: 60%;
}
.ddm_table{
	height: 100px;
	width:100%;
	transition: transform 0.5s ease-in-out,background-color 0.5s ease-in;
	-webkit-transition: transform 0.5 ease-in-out,background-color 0.5s ease-in;
	-moz-transition: transform 0.5s ease-in-out,background-color 0.5s ease-in;
}

.dropdownmenu_content{
	position: absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom: 0px;
	transition: opacity 0.5s ease-in;
	-webkit-transition: opacity 0.5s ease-in;
	-moz-transition: opacity 0.5s ease-in;
	font-family: MarkPro;
}
.dropdownmenu_content a {
	width: auto;
	height: auto;
}
.dropdownmenu_content_text{
	position: absolute;
	text-align: center;
	font-weight: normal;
}

#madeby_dropdown{
	text-align: center;
}
#madeby_dropdown_title{
	display: inline-block;
	position: absolute;
	left: 27%;
	right: 27%;
	top:52px;
	margin: 0px;
	padding: 0px;
	height:31px;
	width: 46%;
	color: black;
	text-align: center;
	white-space: nowrap;
}
#madeby_dropdown_title_text{
	font-weight: normal;
}

#madeby_dropdown_grid_container{
	display: inline-block;
	position: relative;
	top:115px;
	bottom: 70px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
#madeby_dropdown_grid{
	position: relative;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	display: grid;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}
.madeby_dropdown_griditem_tittle{
	position: absolute;
	font-size: 10px;
}
.madeby_dropdown_griditem_img{
	position: static;
	left:0px;
	right:0px;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#madeby_dropdown_plus_link{
	position: absolute;
	right: 0px;
	bottom: 70px;
	height: 45px;
	width: 45px;
	left: calc(100% - 45px);
	top: 385px;
}
#madeby_dropdown_plus_div{
	position: static;
	left:0px;
	right:0px;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	transition: transform 1s ease-out;
	-webkit-transition: transform 1s ease-out;
	-moz-transition: transform 1s ease-out;
	background-color: black;
}
#madeby_dropdown_plus_img{
	position: absolute;
	left:8px;
	right:8px;
	top:8px;
	left:8px;
	width:29px;
	height:29px;
	color: white;
}
#madeby_dropdown_plus_link:hover > #madeby_dropdown_plus_div{
	-webkit-transform: rotate(700deg);
    -ms-transform: rotate(700deg);
    -o-transform: rotate(700deg);
	transform: rotate(700deg);
}



#services_dropdown{
	
}
#services_dropdown > * {
	position: absolute;
	display: inline-block;
}
#services_dropdown_title{
	left: 26%;
	right: 26%;
	top:35px;
	margin: 0px;
	padding: 0px;
	height:35px;
	bottom: 430px;
	width: 48%;
	color: black;
	text-align: center;
	font-size: 31px;
}
#services_dropdown_title_text{
	font-weight: normal;
	white-space: nowrap;
	margin-block-start: 0px;
	margin-block-end: 0px;
}
#services_dropdown_title_text > b{
	height: auto;
}
.services_dropdown_link{
	margin: 0px;
	padding: 0px;
	height: 19px;
	font-size: 19px;
	color: black;
	white-space: nowrap;
}
.services_dropdown_left_link{
	left: 13%;
	right: 60%;
}
.services_dropdown_right_link{
	left: 57%;
	right: 13%;
	text-align: right;
}
.services_dropdown_rowone_link{
	top:125px;
	bottom: 356px;
}
.services_dropdown_rowtwo_link{
	top: 184px;
	bottom: 297px;
}
.services_dropdown_rowthree_link{
	top: 243px;
	bottom: 238px;
}
.services_dropdown_rowfour_link{
	top: 302px;
	bottom: 179px;
}
.services_dropdown_rowfive_link{
	top: 361px;
	bottom: 120px;
}
#services_dropdown .text_to_fit{
	margin: 0px;
}
.services_dropdown_h2{
	display: inline;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

#request_dropdown{
	
}
#request_dropdown > * {
	position: absolute;
	display: inline-block;
}
#request_dropdown_title{
	left: 32%;
	right: 32%;
	top:35px;
	margin: 0px;
	padding: 0px;
	height:40px;
	width: 36%;
	color: black;
	text-align: center;
	white-space: nowrap;
	margin-block-start: 0px;
	margin-block-end: 0px;
}
#request_dropdown_title_text{
	width: 100%;
	height: 100%;
	font-size: 25px;
	font-weight: normal;
}

.request_dropdown_button{
	width: 100%;
	height: 100%;
	border: 3px solid black;
	margin: 0px;
}
.request_dropdown_button_text{
	position: static;
	font-size: 13px;
	margin: 18px 0px;
	height: 13px;
	display: inline;
	font-family: MarkPro;
	float: right;
	width: auto;
	text-align: center;
}
.request_dropdown_contact_button{
	top: 135px;
	height: 55px;
	bottom: 310px;
	width: 26%;
}
.request_dropdown_contact_button_img{
	margin-top: 17px;
	margin-bottom: 17px;
	height: 15px;
	width: 15px;
	display: inline;
	margin-left: 12%;
	margin-right: 8%;
}
#request_dropdown_phone_button{
	left: 9%;
	right: 65%;
}
#request_dropdown_phone_button_text{
	margin-left: 8%;
	margin-right: 16%;
	width: calc(56% - 15px);
}

#request_dropdown_email_button{
	left: 37%;
	right: 37%;
}
#request_dropdown_email_button_text{
	margin-left: 8%;
	margin-right: 24%;
	width: calc(48% - 15px);
}

#request_dropdown_wa_button{
	left: 65%;
	right: 9%;
}
#request_dropdown_wa_button_text{
	margin-left: 4%;
	margin-right: 8%;
	width: calc(68% - 15px);
}

#request_dropdown_shop_button{
	left: 30%;
	right: 30%;
	bottom: 200px;
	top: 245px;
	height: 55px;
	width: 40%;
}
#request_dropdown_shop_button_img{
	margin-top: 17px;
	margin-bottom: 17px;
	height: 15px;
	width: 15px;
	display: inline;
	margin-left: 7.5%;
	margin-right: 3.75%;
}
#request_dropdown_shop_button_text{
	margin-left: 3.75%;
	margin-right: 7.5%;
	width: calc(77.5% - 15px);
}

#request_dropdown_input_div{
	position: absolute;
	left: 9%;
	right: 20%;
	bottom: 90px;
	height: 55px;
	top: 355px;
	width: 71%;
	border: 3px solid black;
	border-right: 0px;
}
#request_dropdown_input_button_img{
	margin-top: 17px;
	margin-bottom: 17px;
	height: 15px;
	width: 15px;
	display: inline;
	margin-left: 4.225%;
	margin-right: 5.6%;
}
#request_dropdown_input_button_text{
	margin-left: 5.6%;
	margin-right: 11.2%;
	width: calc(73.375% - 15px);
	background-color: transparent;
	outline: none;
}
#request_dropdown_submit_div{
	position: absolute;
	left: 80%;
	right: 9%;
	bottom: 90px;
	height: 55px;
	top: 355px;
	width: 11%;
	border: 3px solid black;
}
#request_dropdown_submit_div > input{
	width: 100%;
	height: 100%;
	background-color: transparent;
}



#we_dropdown{
	
}
#we_dropdown > * {
	position: absolute;
	display: inline-block;
}
#we_dropdown_title{
	left: 38%;
	right: 38%;
	top: 35px;
	margin: 0px;
	padding: 0px;
	height:35px;
	width: 24%;
	color: black;
	text-align: center;
	font-size: 35px;
	white-space: nowrap;
	margin-block-start: 0px;
	margin-block-end: 0px;
}
#we_dropdown_paragraph{
	left: 8%;
	right: 8%;
	top: 130px;
	bottom: 285px;
	height: 185px;
	max-height: 185px;
	text-align: center;
	width: 84%;
}
#we_dropdown_paragraph u{
	width: auto;
	height: auto;
}
.we_dropdown_paragraph_span{
	width: 100%;
}
#we_dropdown_prizes_div{
	left: 8%;
	right: 8%;
	bottom: 75px;
	height: 75px;
	width: 84%;
	top: 350px;
	text-align: center;
}
.we_dropdown_prizes_img{
	display: inline-block;
	position: relative;
}
#we_dropdown_prizes_ex{
	float: left;
	max-height: 75px;
	max-width: 177px;
	width: 30%;
	height: auto;
}
#we_dropdown_prizes_um{
	float: right;
	max-height: 41px;
	max-width: 156px;
	width: 26%;
	height: auto;
}
#we_dropdown_prizes_st{
	max-height: 60px;
	max-width: 128px;
	width: 21%;
	height: auto;
}

#support_dropdown{
	
}
#support_dropdown_title{
	position: absolute;
	left: 40%;
	right: 40%;
	top:34px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	height:37px;
	width: 20%;
	bottom: 429px;
	color: black;
	text-align: center;
	font-size: 37px;
	white-space: nowrap;
	margin-block-start: 0px;
	margin-block-end: 0px;
}
.support_dropdown_link_div{
	position: absolute;
	left:0px;
	right:0px;
	text-align: center;
	height: 21px;
	color: black;
}
.support_dropdown_link{
	font-size: 21px;
	white-space: nowrap;
}
#support_faq_link{
	top: 102px;
	bottom: 377px;
}
#support_privacity_link{
	top: 177px;
	bottom: 302px;
}
#support_tecnic_link{
	top: 252px;
	bottom: 227px;
}
#support_contact_link{
	top: 327px;
	bottom: 152px;
}
#support_cv_link{
	top: 402px;
	bottom: 77px;
}

#userarea_dropdown{
	
}
#userarea_dropdown > *{
	position: absolute;
	display: inline-block;
}
#userarea_dropdown_title{
	left: 37%;
	right: 37%;
	top:34px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	height:32px;
	width: 26%;
	color: black;
	text-align: center;
	font-size: 35px;
	white-space: nowrap;
	margin-block-start: 0px;
	margin-block-end: 0px;
}
.userarea_input_div{
	left: 10%;
	right: 10%;
	width: 80%;
	height: 75px;
	background-color: white;
}
#username_input_div{
	top: 100px;
	bottom: 300px;
}
#password_input_div{
	top: 200px;
	bottom: 225px;
}
.userarea_input{
	width: 86%;
	background-color: transparent;
	margin-top: 31px;
	margin-left:7%;
	margin-right: 7%;
	margin-bottom: 29px;
	height: 15px;
	font-size: 15px;
	outline: none;
}
#goingin_input_div{
	bottom: 50px;
	height: 75px;
	top: 375px;
	right: 10%;
	left: 70%;
	width: 20%;
	background-color: black;
	display: table;
	text-align: center;
}
#goingin_input_text{
	display: table-cell;
	vertical-align: middle;
	color: white;
	height: 13px;
	font-size: 14px;
}
.userarea_help_button{
	left: 15%;
	height: 15px;
	width: auto;
	font-size: 15px;
	color: black;
}
#userarea_help_password{
	top: 300px;
	bottom: 185px;
}
#userarea_help_create{
	top: 400px;
	bottom: 85px;
}


#shopbag_dropdown{
	
}
#shopbag_dropdown > * {
	position: absolute;
	display: inline-block;
}
#shopbag_dropdown_title{
	left: 43.5%;
	right: 43.5%;
	top:34px;
	bottom: 437px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	width: 13%;
	color: white;
	text-align: center;
	font-size: 31px;
}
#shopbag_dropdown_bag_div{
	border-top: 1px solid white;
	border-bottom: 5px solid white;
	left: 15%;
	right: 15%;
	top: 100px;
	width: 70%;
	height: auto;
	max-height: 275px;
}
#shopbag_dropdown_bag_item0{
	position: relative;
	left: 0px;
	right:0px;
	top:0px;
	bottom:0px;
	height: 51px;
}
#shopbag_dropdown_bag_item0_name{
	position: absolute;
	left: 0px;
	top: 19px;
	bottom: 20px;
	height: 12px;
	font-size: 12px;
	color: white;
}
#shopbag_dropdown_show_div{
	left:15%;
	right: 75px;
	bottom: 84px;
	top: 403px;
	height: 13px;
	font-size: 13px;
}
#shopbag_dropdown_buy_div{
	left: 70%;
	right: 10%;
	width: 20%;
	bottom: 50px;
	height: 75px;
	top: 375px;
	background-color: black;
}
#shopbag_dropdown_buy_text{
	position: absolute;
	left: 25%;
	right: 25%;
	top: 31px;
	bottom: 28px;
	width: 50%;
	height: 16px;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

/*MINI DROPDOWN*/
#short_dropdown_menu{
	background-color: transparent;
	position: fixed;
	left: 0px;
	right:0px;
	bottom: 0px;
	z-index:10;
	width:auto;
	overflow-y: scroll;
	transition: top 0.5s ease;
	-webkit-transition: top 0.5s ease;
	-moz-transition: top 0.5s ease;
	/*-moz-box-shadow: black 0px 50px 50px -50px inset;
	-webkit-box-shadow: black 0px 50px 50px -50px inset; SOMBRA POR ARRIBA INTERIOR
	box-shadow: black 0px 50px 50px -50px inset;*/
}
.short_dropdownmenu_table{
	display: table;
	width: 100%;
	min-width: 300px;
	min-height: 60px;
	text-align: center;
	transition: transform 0.5s ease-in-out,background-color 0.5s ease-in;
	-webkit-transition: transform 0.5s ease-in-out,background-color 0.5s ease-in;
	-moz-transition: transform 0.5s ease-in-out,background-color 0.5s ease-in;
	font-family: MarkPro;
}
.short_ddmtable_label{
	display: table-cell;
	vertical-align: middle;
}
#bag_dropdown_menu{
	background-color: transparent;
	position: fixed;
	left: 0px;
	right:0px;
	bottom: 0px;
	z-index:10;
	width:auto;
	overflow-y: scroll;
	transition: top 0.5s ease;
	-webkit-transition: top 0.5s ease;
	-moz-transition: top 0.5s ease;
}
.bag_dropdownmenu_table{
	display: block;
	position: relative;
	width: 100%;
	min-width: 300px;
	min-height: 60px;
	text-align: center;
	transition: transform 0.5s ease-in-out,background-color 0.5s ease-in;
	-webkit-transition: transform 0.5s ease-in-out,background-color 0.5s ease-in;
	-moz-transition: transform 0.5s ease-in-out,background-color 0.5s ease-in;
}
#shopbag_dropdown_content{
	position: absolute;
	left:0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
}
#shopbag_dropdown_content > * {
	position: absolute;
	display: inline-block;
}
#shopbag_dropdown_title_short{
	left: 43.5%;
	right: 43.5%;
	top:34px;
	bottom: 437px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	width: 13%;
	color: white;
	text-align: center;
	font-size: 31px;
}
#shopbag_dropdown_bag_div_short{
	border-top: 1px solid white;
	border-bottom: 5px solid white;
	left: 15%;
	right: 15%;
	top: 100px;
	width: 70%;
	height: auto;
	max-height: 275px;
}
#shopbag_dropdown_bag_item0_short{
	position: relative;
	left: 0px;
	right:0px;
	top:0px;
	bottom:0px;
	height: 51px;
}
#shopbag_dropdown_bag_item0_name_short{
	position: absolute;
	left: 0px;
	top: 19px;
	bottom: 20px;
	height: 12px;
	font-size: 12px;
	color: white;
}
#shopbag_dropdown_show_div_short{
	left:15%;
	right: 75px;
	bottom: 84px;
	top: 403px;
	height: 13px;
	font-size: 13px;
}
#shopbag_dropdown_buy_div_short{
	left: 70%;
	right: 10%;
	width: 20%;
	bottom: 50px;
	height: 75px;
	top: 375px;
	background-color: black;
}
#shopbag_dropdown_buy_text_short{
	position: absolute;
	left: 25%;
	right: 25%;
	top: 31px;
	bottom: 28px;
	width: 50%;
	height: 16px;
	color: white;
	font-size: 16px;
	font-weight: bold;
}


/*RESTO DE LA PÁGINA*/
#actual_page_div {
	position: relative;
	right: 0px;
	left: 0px;
	overflow: hidden;
	transition: padding-top 0.5s ease;
	-webkit-transition: padding-top 0.5s ease;
	-moz-transition: padding-top 0.5s ease;
	background-color: black;
	height: 100%;
}
#iframe_colorer{
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: opacity 0.6s ease-in;
	-webkit-transition: opacity 0.6s ease-in;
	-moz-transition: opacity 0.6s ease-in;
}
#page_loader{
	width: 100%;
	height: 100%;
	overflow-y: scroll;
}





/*/////GENERAL PURPOSE CLASSES///////*/

.opacity_0 {
	opacity: 0;
}
.opacity_1 {
	opacity: 1;
}
.opacity_0_6{
	opacity: 0.6;
}

.display_none{
	display: none;
}
.display_inline_block{
	display: inline-block;
}
.display_inline{
	display: inline;
}
.display_block{
	display: block;
}
.display_table{
	display: table;
}

.scaleY_0{
	transform: scaleY(0);
	transform-origin: top;
}
.scaleY_1{
	transform: scaleY(1);
	transform-origin: top;
}
.h_fitter{
	top: 0%;
	bottom: 0%;
}
.width_0{
	width: 0%;
}
.width_50{
	width: 50%;
}
.pointer-events_none{
	pointer-events: none;
}
.word_nowrap{
	white-space: nowrap;
}

/*FOR PANTALLASO*/
.height_100{
	top: 0px;
}
.height_without_navbar{
	top: 125px;
}
.pantallazo_icon_container_onplace{
	top: calc(50% - 20px);
	bottom: calc(50% - 25px);
}
.going_up{
	top: -20%;
}
.brand_icon_down{
	position: absolute;
	-webkit-transform: translate(0,200%);
    -ms-transform: translate(0,200%);
    -o-transform: translate(0,200%);
    transform: translate(0,200%);
}
.pantallazo_icon_big{
	height:45px;
}
.navbar_bottom_open{
	left: 50px;
	right: 50px;
}
.navbar_bottom_open_smalldisplay{
	left: 15px;
	right: 15px;
}
.charger_retracted{
	right: 100%;
}
.fullcharged{
	right: 0px;
}
.charger_animated{
	transition: right 0.5s ease-out, opacity 0.5s ease;
	-webkit-transition: right 0.5s ease-out, opacity 0.5s ease;
	-moz-transition: right 0.5s ease-out, opacity 0.5s ease;
}
.bag_button_bigdisplay{
	left: calc(100% - 126px);
	right: 45px;
}
.bag_button_smalldisplay{
	left: calc(100% - 96px);
	right: 15px;
}
.navbar_bottom_closed{
	left: 50%;
	right: 50%;
}

/*FOR FULL PAGE*/
.full_page_down{
	padding-top: 125px;
}
.full_page_up{
	padding-top: 65px;
}

/*FOR NAVBAR*/
.bg_transparent{
	background-color: transparent;
}
.bg_white{
	background-color: white;
}
.bg_black{
	background-color: black;
}
.bg_corporative{
	background-color:#fa5058;
}
.color_black{
	color: black;
}
.color_white{
	color: white;
}
.navbar_attop{
	height: 125px;
}
.navbar_moved{
	height: 65px;
}

.brand_icon_div_small{
	top: 19px;
	bottom: 24px;
	max-height: 22px;
}
.brand_icon_div_small_short{
	top: 30px;
	bottom: 25px;
	max-height: 10px;
}
.brand_icon_div_big{
	top: 56px;
	bottom: 57px;
	max-height: 22px;
}
.brand_icon_div_big_short{
	top: 50px;
	bottom: 55px;
	max-height: 20px;
}
.brand_icon_big_size{
	height: 45px;
}
.brand_icon_small_size{
	height: 22px;
}
.brand_icon_big_size_short{
	height: 20px;
}
.brand_icon_small_size_short{
	height: 10px;
}
.smallplaceholder{
	padding-top: 25px;
	padding-bottom: 30px;
}
.bigplaceholder{
	padding-top: 55px;
	padding-bottom: 60px;
}
.bag_bigplaceholder{
	padding-top: 47px;
	padding-bottom: 52px;
}
.bag_smallplaceholder{
	padding-top: 17px;
	padding-bottom: 22px;
}
.dropdownmenu_up{
	top: 65px;
}
.dropdownmenu_down{
	top: 125px;
}
.minidropdownmenu_bigplaceholder{
	padding-top: 45px;
	padding-bottom: 50px;
}
.minidropdownmenu_smallplaceholder{
	padding-top: 15px;
	padding-bottom: 20px;
}


/*FOR TRUE DROPDOWN*/
.blue_table{
	background-color: #15ccd2;
}
.bluegreen_table{
	background-color: #68d88e;
}
.greenyellow_table{
	background-color: #b3e63d;
}
.yellow_table{
	background-color: #f6e601;
}
.white_table{
	background-color: white;
}
.orange_table{
	background-color: #fc682d;
}
.brown_table{
	background-color: #fcaf18;
}
.red_table{
	background-color: #fe2337;
}
.fit_to_parent{
	width: 100%;
	height: 100%;
}
.left_fly{
	-webkit-transform: translate(calc(-101% - 50px),0);
    -ms-transform: translate(calc(-101% - 50px),0);
    -o-transform: translate(calc(-101% - 50px),0);
    transform: translate(calc(-101% - 50px),0);
}
.right_fly{
	-webkit-transform: translate(calc(101% + 50px),0);
    -ms-transform: translate(calc(101% + 50px),0);
    -o-transform: translate(calc(101% + 50px),0);
    transform: translate(calc(101% + 50px),0);
}
.colorbar_on_mid{
	left: 50%;
	right: 50%;
}
.colorbar_on_madeby{
	left: 72px;
	right: calc(100% - 72px);
}
.colorbar_on_services{
	left: 224px;
	right: calc(100% - 224px);
}
.colorbar_on_request{
	left: 366px;
	right: calc(100% - 366px);
}
.colorbar_on_we{
	right: 362px;
	left: calc(100% - 362px);
}
.colorbar_on_support{
	right: 264px;
	left: calc(100% - 264px);
}
.colorbar_on_userarea{
	right: 146px;
	left: calc(100% - 146px);
}
.colorbar_on_shopbag{
	right: 36px;
	left: calc(100% - 36px);
}

.madeby_gridtemplate_short{
	grid-template-columns: 95px 95px;
	grid-template-rows: 95px 95px 95px;
	-ms-grid-columns: 95px 95px;
	-ms-grid-rows: 95px 95px 95px;
}
.madeby_gridtemplate_long{
	grid-template-columns: 130px 130px 130px;
	grid-template-rows: 130px 130px;
	-ms-grid-columns: 130px 130px 130px;
	-ms-grid-rows: 130px 130px;
}

/*FOR NAVBAR RESIZE*/
.services_on_place{
	left: 197px;
	right: calc(100% - 351px);
}
.request_on_place{
	left: 351px;
	right: calc(100% - 481px);
}
.we_on_place{
	right: 361px;
	left: calc(100% - 462px);
}
.support_on_place{
	right: 266px;
	left: calc(100% - 361px);	
}
.userarea_on_place{
	right:126px;
	left: calc(100% - 266px);
}
.link_to_left{
	left: 45px;
}

/*FOR MINI DROPDOWN*/
.mini_dropdown_up{
	top: 65px;
}
.mini_dropdown_down{
	top: 125px;
}
.height_0{
	height: 0px;
}
.mini_dropdown_small_height{
	height: calc(100% - 125px);
}
.mini_dropdown_big_height{
	height: calc(100% - 65px);
}
.mini_ddmtable_small_height{
	height: calc(calc(100% - 125px)/6);
}
.mini_ddmtable_big_height{
	height: calc(calc(100% - 65px)/6);
}
.mini_ddmtable_last_big_height{
	height: calc(calc(100% - 65px) - calc(calc(calc(100% - 65px) / 6) * 5));
}
.mini_ddmtable_last_small_height{
	height: calc(calc(100% - 125px) - calc(calc(calc(100% - 125px) / 6) * 5));
}

.visibility_hidden{
	visibility: hidden;
}


/*FOR VIDEO FIT*/
.video_small_size{
	height: calc(100% - 125px);
}
.video_big_size{
	height: calc(100% - 65px);
}
.horizontal_display{
	width:100%;
	height: auto;
	top: 50%;
	-webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.vertical_display{
	height: 100%;
	width: auto;
	left: 50%;
	-webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
}




/*//////FUENTES/////////////*/

@font-face{
	font-family: "Squared";
	src: url("/fonts/Squared Display.ttf");
}
@font-face{
	font-family: "Quantum";
	src: url("/fonts/Quantum.otf");
}

/*MARKPRO FULL*/	
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro.otf');
	font-style: normal;
	font-weight: normal;
	src: url('/fonts/Mark-Pro/MarkPro.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro-Italic.otf');
	font-style: italic;
	font-weight: normal;
	src: url('/fonts/Mark-Pro/MarkPro-Italic.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro-Italic.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro-Italic.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro-Italic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro-Bold.otf');
	font-style: normal;
	font-weight: bold;
	src: url('/fonts/Mark-Pro/MarkPro-Bold.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro-Bold.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro-Light.otf');
	font-style: normal;
	font-weight: 300;
	src: url('/fonts/Mark-Pro/MarkPro-Light.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro-Light.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro-Hairline.otf');
	font-style: normal;
	font-weight: 100;
	src: url('/fonts/Mark-Pro/MarkPro-Hairline.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro-Hairline.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro-Hairline.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro-Hairline.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro-Book.otf');
	font-style: normal;
	font-weight: 500;
	src: url('/fonts/Mark-Pro/MarkPro-Book.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro-Book.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro-Book.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro-Book.otf');
	font-style: normal;
	font-weight: 600;
	src: url('/fonts/Mark-Pro/MarkPro.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro-Heavy.otf');
	font-style: normal;
	font-weight: 800;
	src: url('/fonts/Mark-Pro/MarkPro-Heavy.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro-Heavy.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro-Heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro-Heavy.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face{
	font-family: "MarkPro";
	src: url('/fonts/Mark-Pro/MarkPro-Black.otf');
	font-style: normal;
	font-weight: 900;
	src: url('/fonts/Mark-Pro/MarkPro-Black.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Mark-Pro/MarkPro-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/fonts/Mark-Pro/MarkPro-Black.woff') format('woff'), /* Modern Browsers */
	     url('/fonts/Mark-Pro/MarkPro-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/fonts/Mark-Pro/MarkPro-Black.svg#svgFontName') format('svg'); /* Legacy iOS */
}