@media screen and (max-width: 1024px) {
	h1 {
		font-size: 3.0rem;
		color: black;
	}
	h2 {
		font-size: 2.5rem;
		margin: 0px;
	}
	h3 {
		font-size: 1.7rem;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	/* LOGIN --------------------- */
	.imagina_ul_index {
		font-size: 12px;
	}
	.container .row {
		margin-bottom: 5px;
	}
	.imagina_login_label {
		font-size: 12px;
		text-align: right;
	}
	.imagina_login_remember {
		font-size: 15px !important;
	}
	.imagina_button_login {
		margin-bottom: 5px;
	}
	.section_login {
		margin: 25px 50px !important;
	}
	.content_login {
		width: 50% !important;
	}
	.container {
		width: 98% !important;
		max-width: 98% !important;
	}
	/* NAV BAR --------------------*/
	.nav-wrapper.container {
		margin: 0 0;
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 10px;
	}
	/* HOME --------------------- */
	#logo-container img:first-child {
		/*width: 220px !important;*/
		height: auto !important;
		margin-top: 5px;
	}
	#logo-container img:nth-child(2) {
		position: relative;
    	width: 200px !important;
   		height: auto !important;
    	bottom: 3px;
    	left: -20px;
	}
	.nav-wrapper .btn-default {
		margin-left: 0px !important;
		font-size: 13px !important;
		padding: 0 1rem !important;
	}
	#list_catalogs .collection-item {
		font-size: 14px !important;
	}
	#list_catalogs_header {
		padding: 12px !important;
		font-size: 12px !important;
	}
	/* CONFIGURADOR MENU IZQUIERDA ------ */
	.imagina_menu .collapsible-header {
		font-size: 12px !important;
	}
	.imagina_menu_objects .imagina_menu_objects_header {
		text-align: center !important;
		font-weight: 600;
	}
	.imagina_menu_objects p {
		font-size: 12px !important;
		font-weight: 400;
	}
	.imagina_menu_header .collapsible-body .box {
		padding: 5px !important;
	}
	.imagina_app_one {
		padding: 0px !important;
	}
	#divDimensiones {
		max-height: calc(100vh - 300px) !important;
	}
	#imagina_menu_rows {
		max-height: calc(100vh - 385px) !important;
		overflow-y: auto;
	}
	#imagina_menu_rows .collapsible-body.avatar {
		margin: 0px !important;
	}
	/* CONFIGURADOR MENU DERECHA ---- */
	#view_price_coefficient_sale {
		font-size: 15px;
		font-weight: 600;
	}
	#btn_indications_factory {
		font-size: 15px !important;
	}
	#btn_budget_save {
		font-size: 15px !important;
	}
	.imagina_app_three {
		padding: 0px !important;
	}
	#indoorList {
		max-height: calc(100vh - 280px) !important;
	}
	/* ACCESORIOS -----------------*/
	#hover_accessories li p {
		font-size: 10px !important;
	}
}
@media (min-width: 1025px) and (max-width: 1270px) {
	h1 {
		font-size: 3.0rem;
		color: black;
	}
	h2 {
		font-size: 2.5rem;
		margin: 0px;
	}
	h3 {
		font-size: 1.7rem;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	/* LOGIN --------------------- */
	.imagina_ul_index {
		font-size: 12px;
	}
	.container .row {
		margin-bottom: 5px;
	}
	.imagina_login_label {
		font-size: 12px;
		text-align: right;
	}
	.imagina_login_remember {
		font-size: 15px !important;
	}
	.imagina_button_login {
		margin-bottom: 5px;
	}
	.section_login {
		margin: 25px 50px !important;
	}
	.content_login {
		width: 50% !important;
	}
	.container {
		width: 95% !important;
		max-width: 95% !important;
	}
	/* NAV BAR */
	.nav-wrapper.container {
		margin: 0 0;
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 10px;
	}
	/* HOME --------------------- */
	#logo-container img:first-child {
		width: 220px !important;
		height: auto !important;
		margin-top: 5px;
	}
	#logo-container img:nth-child(2) {
		width: 180px !important;
		height: auto !important;
	}
	.nav-wrapper .btn-default {
		margin-left: 0px !important;
		font-size: 13px !important;
		padding: 0 1rem !important;
	}
	#list_catalogs .collection-item {
		font-size: 14px !important;
	}
	#list_catalogs_header {
		padding: 12px !important;
		font-size: 12px !important;
	}
	/* CONFIGURADOR MENU IZQUIERDA ------ */
	.imagina_menu .collapsible-header {
		font-size: 12px !important;
	}
	.imagina_menu_objects .imagina_menu_objects_header {
		text-align: center !important;
		font-weight: 600;
	}
	.imagina_menu_objects p {
		font-size: 12px !important;
		font-weight: 400;
	}
	.imagina_menu_header .collapsible-body .box {
		padding: 5px !important;
	}
	.imagina_app_one {
		padding: 0px !important;
	}
	#divDimensiones {
		max-height: calc(100vh - 300px) !important;
	}
	#imagina_menu_rows {
		max-height: calc(100vh - 385px) !important;
		overflow-y: auto;
	}
	#imagina_menu_rows .collapsible-body.avatar {
		margin: 0px !important;
	}
	/* CONFIGURADOR MENU DERECHA ---- */
	#view_price_coefficient_sale {
		font-size: 15px;
		font-weight: 600;
	}
	#btn_indications_factory {
		font-size: 15px !important;
	}
	#btn_budget_save {
		font-size: 15px !important;
	}
	.imagina_app_three {
		padding: 0px !important;
	}
	#indoorList {
		max-height: calc(100vh - 280px) !important;
	}
	/* ACCESORIOS -----------------*/
	#hover_accessories li p {
		font-size: 10px !important;
	}
}
@media (min-height: 0px) and (max-height: 767px) {
	.slider {
		height: 600px !important;
	}
	.slides {
		height: 550px !important;
	}
	.index_text_img {
		margin-bottom: 42px;
		max-height: 400px;
	}
	.imagina_login {
		width: 425px !important;
	}
}
@media (min-height: 767px) and (max-height: 849px) {
	.slider {
		height: 600px !important;
	}
	.slides {
		height: 550px !important;
	}
	.index_text_img {
		margin-bottom: 42px;
		max-height: 400px;
	}
	.imagina_login {
		width: 425px !important;
	}
}
@media (min-height: 850px) {
	.slider {
		height: 700px !important;
	}
	.slides {
		height: 650px !important;
	}
	.index_text_img {
		margin-bottom: 95px;
		max-height: 400px;
		max-width: 500px;
	}
	.imagina_login {
		width: 500px !important;
	}
}
@media (min-width: 1271px) and (max-width: 1399px) {
	h1 {
		font-size: 3.0rem;
		color: black;
	}
	h2 {
		font-size: 2.5rem;
		margin: 0px;
	}
	h3 {
		font-size: 2.3rem;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.imagina_ul_index {
		font-size: 12px;
	}
	.container .row {
		margin-bottom: 5px;
	}
	.imagina_login_label {
		font-size: 14px;
		text-align: right;
	}
	.imagina_login_remember {
		font-size: 15px !important;
	}
	.imagina_button_login {
		margin-bottom: 5px;
	}
	.section_login {
		margin: 25px 50px !important;
	}
	.content_login {
		width: 50% !important;
	}
	.container {
		width: 95% !important;
		max-width: 95% !important;
	}
	/* NAV BAR --------------------*/
	.nav-wrapper.container {
		margin: 0 0;
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 10px;
	}
	/* HOME --------------------- */
	#logo-container img:first-child {
		/*width: 220px !important;*/
		height: auto !important;
		margin-top: 5px;
	}
	#logo-container img:nth-child(2) {
		position: relative;
    	width: 200px !important;
   		height: auto !important;
    	bottom: 3px;
    	left: -20px;
	}
	.nav-wrapper .btn-default {
		margin-left: 0px !important;
		font-size: 16px !important;
		padding: 0 1rem !important;
	}
	#list_catalogs .collection-item {
		font-size: 16px !important;
	}
	#list_catalogs_header {
		padding: 12px !important;
		font-size: 12px !important;
	}
	/* CONFIGURADOR MENU IZQUIERDA  ------ */
	.imagina_menu .collapsible-header {
		font-size: 15px !important;
	}
	.imagina_menu_objects_header {
		text-align: center !important;
	}
	.imagina_menu_objects .imagina_menu_objects_header {
		text-align: center !important;
		font-weight: 600;
	}
	.imagina_menu_objects p {
		font-size: 12px !important;
		font-weight: 400;
	}
	.imagina_menu_header .collapsible-body .box {
		padding: 5px !important;
	}
	.imagina_app_one {
		padding: 0px !important;
	}
	#divDimensiones {
		max-height: calc(100vh - 300px) !important;
	}
	#imagina_menu_rows {
		max-height: calc(100vh - 385px) !important;
		overflow-y: auto;
	}
	#imagina_menu_rows .collapsible-body.avatar {
		margin: 0px !important;
	}
	/* CONFIGURADOR MENU DERECHA ---- */
	#view_price_coefficient_sale {
		font-size: 18px;
		font-weight: 600;
	}
	#btn_indications_factory {
		font-size: 15px !important;
	}
	#btn_budget_save {
		font-size: 15px !important;
	}
	#indoorList {
		max-height: calc(100vh - 280px) !important;
	}
	/* ACCESORIOS -----------------*/
	#hover_accessories li p {
		font-size: 10px !important;
	}
	.imagina_app_three {
		padding: 0px !important;
	}
}
@media (min-width: 1400px) {
	/* NAV BAR -------------------*/
	.nav-wrapper.container {
		/*margin: 0 0;
				max-width: 100% !important;
				width: 100% !important;
				padding-right: 10px;*/
		/*3011*/
		margin: 0px auto;
		width: 100% !important;
		padding-right: 10px;
	}
	/* HOME --------------------- */
	#logo-container img:first-child {
		/*width: 220px !important;
				height: auto !important;
				margin-top: 5px;*/
		/*width: 270px !important;
				height: auto !important;
				margin-top: 0px !important;*/
	}
	#logo-container img:nth-child(2) {
		height: auto !important;
	}
	/* CONFIGURADOR MENU IZQUIERDA  ------ */
	.imagina_menu_header .collapsible-body .box {
		padding: 5px !important;
	}
	.imagina_menu_objects .imagina_menu_objects_header {
		text-align: center !important;
		font-weight: 600;
	}
	#divDimensiones {
		max-height: calc(100vh - 300px) !important;
	}
	#imagina_menu_rows {
		max-height: calc(100vh - 385px) !important;
		overflow-y: auto;
	}
	#imagina_menu_rows .collapsible-body.avatar {
		margin: 0px !important;
	}
	/* CONFIGURADOR MENU DERECHA ------ */
	#indoorList {
		max-height: calc(100vh - 280px) !important;
	}
	/* ACCESORIOS -----------------*/
	#hover_accessories li p {
		font-size: 10px !important;
	}
}
/* ------------------------ AMBITO GENERAL ---------------------------- */
.imagina_app_one .imagina_menu_header .collapsible-header {
	background-color: #c5c4c4 !important;
	color: black;
}
.imagina_app_one .imagina_menu_header .activated {
	background-color: #472478 !important;
	color: white;
}
#hover_indoors li:hover {
	border: 2px solid #472478 !important;
}
#hover_indoors li.hover {
	border: 2px solid #472478 !important;
}
#hover_indoors li {
	border: 2px solid #fafafa !important;
	cursor: pointer;
}