/* CSS Document */
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700|Raleway:400,700|Lato:400,700';
body {
	margin: 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #010103;
}
.fondo_index {
	background: url(../../images/background.jpg) top center no-repeat;
}
img {
	border: none;
}
a, a:hover {
	text-decoration: none;
	color: #010103;
}
a:hover {
	color: #e1851a;
}
#consejos a {
	color: #e1851a !important;
}
#consejos a:hover {
	color: #ffffff !important;
}
#consejos .boton a {
	color: #ffffff !important;
}
#consejos .boton a:hover {
	color: #e1851a !important;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
p {
	margin: 0 0 20px 0;
}
.clear {
	clear: both;
}
.mtop0 {
	margin-top: 0;
}
.anjo {
	color: #e1851a;
}
h1 {
	font-size: 30px;
	margin: 0 0 30px 0;
	line-height: 30px;
}
.subtitulo {
	font-weight: normal;
	font-size: 15px;
	line-height: 26px;
	text-align: center;
}
.sep60 {
	width: 100%;
	height: 60px;
}
.sep30 {
	width: 100%;
	height: 30px;
}
.center {
	text-align: center;
}
.no-padding {
	padding: 0;
}
/*HEADER*/
header {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #ffffff;
}
#superheader, #superheader a {
	color: #020202;
	width: 100%;
	font-family: 'Lato';
}
.cont_superheader {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
}
.cont_superheader img {
	vertical-align: text-bottom;
	margin-right: 5px;
}
.cont_superheader div:nth-child(1) {
	width: 42.85%;
	float: left;
}
.cont_superheader div:nth-child(2) {
	width: 20.21%;
	float: left;
	text-align: center;
}
.cont_superheader div:nth-child(3) {
	width: 15.43%;
	float: left;
	text-align: center;
}
.cont_superheader div:nth-child(4) {
	width: 21.51%;
	float: left;
	text-align: right;
}
/*MENU*/
#cont_nav {
	background: #020202;
	width: 100%;
	padding-bottom: 20px;
}
nav {
	background: #020202;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	font-family: 'Open Sans';
	font-weight: bold;
}
#logo {
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
	padding: 35px 0 30px;
}
#logo_landing {
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0 10px;
}
#logo_interior {
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
	padding: 35px 0 30px;
	display:none;
}
.imagen_landing img {
	width:100%;
	padding-bottom:30px;
}
#menu {
	max-width: 1400px;
	width: 100%;
	float: left;
	color: #ffffff;
}
#menu a {
	color: #ffffff;
}
#menu > li > a:hover {
	color: #e1851a;
}
#mobile_menu {
	max-width: 500px;
	width: 3.6%;
	float: left;
}
#search {
	max-width: 500px;
	width: 3.6%;
	float: left;
	text-align: right;
}
#nav > a {
	display: none;
	color: #ffffff;
}
#nav li {
	position: relative;
}
/* first level */
#nav > ul {
	height: 30px;
}
#nav > ul > li {
	height: 100%;
	float: left;
	width: 15.5%;
	text-align: center;
}
.invertir_menu #nav > ul > li {
	width: 15.5%;
}
#nav > ul > li:first-child {
	text-align: left;
}
#nav > ul > li:last-child {
	text-align: right;
}
/* second level */
#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	background: #020202;
	width: 100%;
	left: 0;
	z-index: 100000;
	width: 230px;
	text-align: left;
	padding: 10px;
}
.last_menu {
	right: 0;
	left: inherit !important;
}
#nav li ul li {
	padding: 10px;
	padding: 10px 15px;
}
#nav li ul li:hover {
	background: #e1851a;
}
#nav li:hover ul {
	display: block;
}
/*SLIDER*/
#cont_slider {
	max-width: 1400px;
	margin: 35px auto;
	width:100%;
}
#cont_slider img {
	width:100%;
}
/*CONTENT*/
#content {
	max-width: 1400px;
	width: calc(100% - 40px);
	margin: 0 auto;
	padding: 0 20px;
}
#intro {
	margin: 85px 0;
}
#intro_left {
	float: left;
	max-width: 245px;
	width: 17.5%;
}
#intro_left img {
	width: 100%;
	max-width: 169px;
}
#intro_right {
	float: left;
	max-width: 1155px;
	width: 80.5%;
	padding-left: 2%;
}
/*SERVICIOS*/
#services {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 75px;
}
.item_service img {
	width: 100%;
}
.item_service {
	width: 31.4%;
	margin: 0 1.45%;
	float: left;
}
.item_service h3 {
	padding-left: 10px;
}
.item_service:nth-child(3n+3) {
	margin-left: 0;
}
.item_service:nth-child(3n) {
	margin-right: 0;
}
/*PRODUCTOS*/
#services2 {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 75px;
}
.item_service2 img {
	width: 100%;
	max-height: 600px;
}
.item_service2 {
	width: 22.4%;
	margin: 0 1.7%;
	float: left;
}
.item_service2 h3 {
	padding-left: 10px;
}
.item_service2:nth-child(4n+4) {
	margin-left: 0;
}
.item_service2:nth-child(4n) {
	margin-right: 0;
}
.but_product {
	text-align: center;
	height: 60px;
}
.but_product a {
	padding: 20px;
	font-weight: bold;
	background: #010101;
	border: none;
	color: #ffffff;
	font-size: 14px;
}
/*VIDEOTECA*/
#videoteca {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	background: url(../../images/fondo-video.png) center no-repeat;
	color: #ffffff;
	margin-bottom: 60px;
}
.item_videoteca {
	width: 46%;
	float: left;
	padding: 34px 2%;
}
.item_videoteca:nth-child(2) {
	text-align: center;
}
.item_videoteca img {
	padding: 15px;
}
.item_videoteca h2, .item_videoteca h4 {
	font-weight: normal;
}
/*NOTICIAS*/
.h2_portada {
	text-align: center;
}
#noticias {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 75px;
}
.item_noticias img {
	width: 100%;
}
.item_noticias h3 {
	min-height:36px;
}
.item_noticias {
	width: 22.75%;
	margin: 0 1.45%;
	float: left;
	margin-bottom: 40px;
}
.item_noticias:nth-child(4n+1) {
	margin-left: 0;
}
.item_noticias:nth-child(4n) {
	margin-right: 0;
}

.item_noticias:nth-child(3n+1)::before {
	clear: both;
	content: '';
	display: block;
}
.item_noticias:nth-child(3n)::after {
	clear: both;
	content: '';
	display: block;
}
foto_noti {
	float:left;
	width:50%;
	max-width:440px;
	padding-right:20px;
}
foto_noti img {
	width:100%;
}
/*CONSEJOS*/
#consejos {
	max-width: 1140px;
	width: calc(100% - 260px);
	margin: 0 auto;
	margin-bottom: 75px;
	background: url(../../images/fondo-consejos.png) center no-repeat;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	padding: 70px 130px 40px;
	text-align: center;
	line-height: 30px;
}
#consejos p {
	margin: 0 0 59px 0;
}
.boton {
	padding: 20px;
	border: 1px solid #ffffff;
}
.boton a {
	color: #ffffff;
}
.boton a:hover {
	color: #e1851a;
}
.boton_left {
	float: left;
	margin-left: 35px;
}
.boton_right {
	float: right;
	margin-right: 35px;
}
/*FOOTER*/
#redes_footer {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
}
footer {
	padding-top: 60px;
	background: #010103;
	color: #ffffff;
	font-family: 'Open Sans';
	font-size: 13px;
	line-height: 22px;
}
.cont_footer {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}
.item_footer {
	float: left;
	width: calc(20% - 20px);
	text-align: left;
	margin-right: 20px;
}
.item_footer a {
	color: #ffffff;
	display: block;
}
.subfooter_left a, .subfooter_landing a {
	color: #ffffff;
}
.item_footer a:hover, .subfooter_left a:hover {
	color: #e1851a;
}
.item_footer h4 {
	margin-top: 0;
}
.item_footer img {
	width: 100%;
	max-width: 158px;
}
.subfooter_left {
	float: left;
	width: 80.5%;
	text-align: left;
	border-top: 1px solid #ffffff;
	margin-top: 85px;
	padding-top: 85px;
	margin-bottom: 40px;
}
.subfooter_right img {
	width: 100%;
	max-width: 210px;
}

.subfooter_right {
	float: right;
	width: 19.5%;
	text-align: right;
	padding: 50px 0;
}
.subfooter_landing {
    float: left;
    width: 100%;
    text-align: left;
    border-top: 1px solid #ffffff;
    margin-top: 15px;
    padding-top: 15px;
    margin-bottom: 40px;
}
/*INTERIOR*/
.invertir, .invertir a {
	color: #ffffff !important;
	background: #020202;
}
.invertir_menu #mobile_menu, .invertir_menu #menu, .invertir_menu #search {
	/*padding-top: 120px;*/ padding-top: 20px;
}
.invertir_menu, .invertir_menu #menu > li > a {
	color: #020202 !important;
	background: #ffffff !important;
}
.invertir_menu #mobile_menu {
	max-width: 115px;
	width: 8.22%;
	float: left;
}
.invertir_menu #logo {
	/*max-width: 155px;
	width: 11.07%;
	float: left;*/
	text-align: center;
}
.invertir_menu #logo img {
	/*max-width: 126px;*/
	width: auto;
	max-width: 100%;
}
.invertir_menu #logo_landing img {
	max-width: 126px;
	width: auto;
}
.invertir_menu #menu li {
	position: relative;
}
.invertir_menu #menu li .logoint {
	position: absolute;
	bottom: 0;
	right: 30%;
}
.invertir_menu #menu li .logoint img {
	width: 100%;
}
#cabecera_interior {
	color: #ffffff;
	width: 100%;
}
#cabecera_interior_cont {
	background: #020202;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#cabecera_interior_cont h2, #cabecera_interior_cont h1 {
	float: left;
	max-width: 520px;
	width: 31.4%;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 0;
	font-size: 48px;
	line-height: 54px;
	padding: 0;
	display: block;
}
#cabecera_interior_cont .cont_img {
	float: right;
	max-width: 960px;
	width: 68.6%;
	background: #ffffff;
	text-align: right;
}
.cont_img img {
	width: 95%;
}
#titulo {
	background: #020202;
	height: 50px;
	padding: 20px 0px 30px 0px;
	margin: 10px 0 50px 0;
}
#titulo_landing {
	background: #020202;
    /* height: 30px; */
    padding: 1px;
    margin: 10px 0 50px 0;
}
.cont_titulo {
	font-size: 48px;
	color: #ffffff;
	width: 100%;
	max-width: 1400px;
	position: relative;
	margin: 0 auto;
	margin-top: 30px;
}
.cont_titulo .base {
	position: absolute;
	z-index: 1;
	width: 100%;
	text-align: center;
	top: -35px;
}
.cont_titulo .base_landing {
	/* position: absolute; */
    z-index: 1;
    width: 100%;
    text-align: center;
    /* top: -20px;*/
}
.base h1 {
	background: #020202;
	padding: 20px;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}
.contenido_interior_left {
	float: left;
	max-width: 960px;
	width: 64.6%;
	padding-right: 4%;
}
.contenido_interior_left img, .contenido_interior2_right img {
	width: 100%;
	max-width: 892px;
}
.contenido_interior_right {
	float: right;
	max-width: 520px;
	width: calc(31.4% - 54px);
	padding: 0 25px;
	border: 2px solid #020202;
}
.contenido_interior_right h3 {
	border-bottom: 1px solid #020202;
	text-align: center;
	padding: 20px 0;
	font-size: 28px;
	line-height: 44px;
}
.cont_caja {
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	margin: 48px 0;
	min-height: 120px;
}
.contenido_interior2_right {
	float: right;
	max-width: 960px;
	width: 64.6%;
	padding-left: 4%;
}
.contenido_interior2_right ul {
	padding: 20px 0;
}
.contleft ul, .contright ul {
	padding: 20px 0;
}
.contenido_interior2_right li {
	list-style-image: url(../../images/punto.png);
	font-weight: bold;
	padding: 15px 0;
}
.contleft li, .contright li {
	list-style-image: url(../../images/punto.png);
	font-weight: normal;
	padding: 15px 0;
}
.contenido_interior2_left {
	float: left;
	max-width: 520px;
	width: calc(31.4% - 54px); /*padding: 24px 60px;*/
	padding: 0px 25px;
	border: 2px solid #020202;
}
.contenido_interior_medidas {
	float: left;
	max-width: 440px;
	width: 31.4%;
	padding: 25px 0px;
}
.contenido_interior_medidas img {
	width: 100%;
}
.contenido_interior2_left h3 {
	text-align: center;
	padding: 20px;
	font-size: 28px;
	line-height: 44px;
	border-bottom: 1px solid #020202;
}
.mas {
	text-align: center;
	font-size: 12px;
	margin: 60px 0;
}
.mas a:hover {
	color: #e1851a;
}
.videoteca h3 {
	margin: 45px 0 60px;
	text-align: center;
	height: 40px;
}
.enlace_izq {
	float: left;
	background: #010101;
	text-align: center;
	padding: 20px;
	width: calc(44% - 20px);
	margin-right: 2%;
	color: #ffffff;
	line-height: 40px;
	font-size: 24px;
}
.enlace_dcha {
	float: right;
	background: #010101;
	text-align: center;
	padding: 20px;
	width: calc(44% - 20px);
	margin-left: 2%;
	color: #ffffff;
	line-height: 40px;
	font-size: 24px;
}
.modelos{margin-bottom: 15px;float: left; width: calc(31% - 54px); /* padding: 24px 60px; */ padding: 0px 25px;border: 2px solid #020202;margin-left: 2%;}
.modelos h3 {text-align: center;padding: 20px;font-size: 28px;line-height: 44px;border-bottom: 1px solid #020202;}
/*FORMULARIO*/
.form_left, .contact_left {
	float: left;
	width: 44%;
	margin-right: 6%;
	margin-bottom: 30px;
}
.form_right, .contact_right {
	float: left;
	width: 44%;
	margin-left: 6%;
	margin-bottom: 30px;
}
select, input:not([type="file"]):not([type="submit"]):not([type="checkbox" i]) {
	width: 100%;
	height: 40px;
	padding: 10px;
	border: 1px solid #000000;
	font-family: 'Raleway'
}
textarea {
	width: 100%;
	height: 400px;
	border: 1px solid #000000;
	font-family: 'Raleway';
	padding: 10px;
	margin-bottom: 30px;
}
input[type="checkbox"] {
	width: 20px;
	height: 20px;
}
input[type="submit"] {
	padding: 20px;
	font-weight: bold;
	background: #010101;
	border: none;
	float: right;
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
}
.form_acept {
	float: left;
}
.form_enviar {
	float: right;
}
.jfilestyle input[type="text"] {
	width: calc(100% - 101px) !important;
	text-align: right;
}
.contact_left textarea {
	height: 150px;
}
.contleft {
	float: left;
	width: 46%;
	padding-right: 4%;
}
.contright {
	float: right;
	width: 46%;
	padding-left: 4%;
}
.simbolos img {
	vertical-align: middle;
	margin-right: 10px;
}
.responsive {
	margin: 0 auto;
}
.personalizacion {
	min-height: 435px;
}
.simbolos {
	min-height: 561px;
}
.practicos {
	min-height: 685px;
}
.tejidos {
	min-height: 313px;
}
/*DESPLEGABLES*/
.ui-accordion .ui-accordion-header, .ui-state-hover {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 30px;
	font-family: 'Raleway';
	color: #ffffff;
	background: #010101;
	text-align: center;
	margin-top: 55px;
	border: none;
}
.ui-accordion .ui-accordion-header:first-child {
	margin-top: 0;
}
.ui-state-active {
	background: #e1851a !important;
}
.ui-icon.iconOpen {
	background: url(../../images/tup.png) no-repeat;
	position: absolute;
	right: 30px;
	top: 35px;
}
.ui-icon.iconClosed {
	background: url(../../images/tdown.png) no-repeat;
	position: absolute;
	right: 30px;
	top: 35px;
}
.ui-accordion .ui-accordion-content {
	padding: 45px;
	border-top: 0;
	overflow: auto;
}
.contenido_interior2_right .ui-accordion ul {
	padding: 20px 40px;
}
.contenido_interior2_right .ui-accordion ul li {
	font-weight: normal;
}
.ui-accordion-content img { width: auto !important; }
/*NOTICIAS*/
.paginador {
	text-align: center;
}
.paginador a {
	color: #ffffff;
	background: #010101;
	padding: 20px;
	margin: 0 10px;
	font-size: 16px;
	font-weight: bold;
	display: inline-table;
}
.paginador .paginador_link_seleccionado {
	border: 2px solid #010101;
	background: #ffffff;
	color: #e1851a;
}
#noticia {
	    max-width: 1400px;
    width: calc(100% - 20px);
    margin: 0 auto;
    padding: 10px;
}
#noticia img {
	float: left;
	padding: 0 20px 20px 0;
	width: 50%;
    max-width: 440px;
}

/* TALLAS */
.calcula_talla input { max-width: 100px; float: left; height: 40px !important; margin-right: 20px; padding: 10px; }
.calcula_talla { max-width: 460px; margin: 0 auto 90px; }
.resultado_talla { width: 100px; height: 20px; font-weight:bold; float: left; padding: 10px; }

/*MARY KAY*/
.campo_marykay { margin-bottom:20px; }
.enlace_marykay {
    float: left;
    background: #010101;
    text-align: center;
    padding: 20px;
    width: calc(50% - 50px);
    margin-right: 10px;
    color: #ffffff;
    line-height: 40px;
    font-size: 24px;
}

.item_service3 img {
	width: 100%;
	max-height: 600px;
}
.item_service3 {
	width: 22.4%;
	margin: 0 1.7%;
	float: left;
	text-align:center;
}
.item_service3 h3 {
	padding-left: 10px;
}
.item_service3 img {
	height:169px !important;
	width:auto !important;
}
.item_service3:nth-child(4n+4) {
	margin-left: 0;
}
.item_service3:nth-child(4n) {
	margin-right: 0;
}
.item_service3 select {
	height: 35px !important;
    padding: 5px !important;
}
.titulo_s {
	float: left;
    width: 100%;
    padding: 40px 0;
    text-align: center;
    font-size: 28px;
}
#boton_compra {
	float: left;
    width: 100%;
    padding: 40px 0;
    text-align: center;

}
#boton_compra input[type="submit"] {
	float:none;
}
.presentacion {
	max-width: 1400px;
	width: calc(100% - 40px);
	margin: 0 auto;
	padding: 0 20px;
}
.presentacion #intro {
	margin: 85px 0;
}
.pres1_left {
    float: left;
    max-width: 960px;
    width: 46%;
    padding-right: 4%;
}
.pres1_left img {
	width: 100%;
	max-width: 892px;
}
.pres1_right {
    float: right;
    width: calc(50% - 50px);
    padding: 0 25px;
    /* border: 2px solid #020202; */
}
.pres2_right {
    float: right;
    max-width: 960px;
    width: 46%;
    padding-right: 4%;
}
.pres2_right img {
	width: 100%;
	max-width: 892px;
}
.pres2_left {
    float: left;
    width: calc(50% - 50px);
    padding: 0 25px;
    /* border: 2px solid #020202; */
}
#marcas {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
}
.marca {
    /* max-width: 200px; */
    width: calc(16.66% - 40px);
    margin: 20px;
    float: left;
}
.marca img {
	width:100%;
	max-height:200px;
}
.presentacion_body h2 {
	font-size:24px;
}
.clientes_anjo .bx-wrapper { max-width:100% !important; }
.clientes_anjo img { width: 80% !important; }
.clientes_anjo .bx-viewport { height:230px !important; }
@media only screen and ( max-width: 1400px ) {
#mobile_menu {
	text-align: right;
}
#search {
	text-align: right;
}
#nav > ul > li:first-child {
	text-align: left;
	padding: 0 2%;
	width: 8.5%;
}
}

@media only screen and ( max-width: 1200px ) {
.contenido_interior2_left {
	float: left;
	max-width: 520px;
	width: calc(31.4% - 44px);
	padding: 24px 20px;
}
}

@media only screen and ( max-width: 1096px ) {
.txt_superheader {
	display: none;
}
.cont_superheader div:nth-child(1) {
	width: 15%;
	max-width: 40px;
	float: left;
	text-align: center;
}
.cont_superheader div:nth-child(2) {
	width: 15%;
	max-width: 40px;
	float: left;
	text-align: center;
}
.cont_superheader div:nth-child(3) {
	width: 15%;
	max-width: 40px;
	float: left;
	text-align: center;
}
.cont_superheader div:nth-child(4) {
	width: 55%;
	float: right;
	text-align: right;
}
#cabecera_interior_cont h1 {
	float: none;
	width: 100%;
	position: relative;
	transform: initial;
	margin: 0;
	padding: 10px 0;
	max-width: 100%;
}
.videot .cont_img {
	float: none !important;
	width: 100% !important;
	max-width: inherit !important;
}
.cont_img iframe {
	max-width: inherit !important;
}
}
@media only screen and (max-width: 1090px){
	.modelos h3 {font-size: 24px;}
}
@media only screen and (max-width: 980px){
	.modelos{min-height: 225px;}
}
@media only screen and ( max-width: 950px ) {
#consejos {
	width: calc(100% - 60px);
	margin: 0 auto;
	margin-bottom: 75px;
	background: url(../../images/fondo-consejos.png) center no-repeat;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	padding: 70px 30px 40px;
	text-align: center;
	line-height: 30px;
}
.pres2_left, .pres2_right, .pres1_right, .pres1_left {
	padding: 0;
	width:100%;
	float:none;
}
}
@media only screen and ( max-width: 894px ) {
.enlace_marykay {
    float: none;
    padding: 5px 20px;
    width: calc(100% - 40px);
    margin-right: 0;
    line-height: 24px;
    margin-bottom: 10px;
}
.marca {
    width: calc(25% - 40px);
    margin: 20px;
    float: left;
}

}
@media only screen and ( max-width: 820px ) {
.contenido_interior_left {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	max-width: 100%;
	padding: 0;
}
.contenido_interior_right {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	max-width: calc(100% - 54px);
	min-height: inherit
}
.contenido_interior2_left, .contenido_interior_medidas {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	max-width: calc(100% - 44px);
}
.contenido_interior2_right {
	float: none;
	width: 100%;
	margin-bottom: 20px;
	max-width: calc(calc(100% - 60px));
	padding-left: 30px;
}
.contenido_interior2_right img {
	width: 100%;
}
.contenido_interior_left iframe {
	width: 100% !important;
}
.contact_left, .contact_right {
	float: none;
	width: 100%;
	margin-left: 0;
}
.item_service2 {
	width: 22.4%;
	margin: 0 1.45%;
	float: left;
}
.simbolos, .practicos, .tejidos {
	min-height: inherit;
}
}
@media only screen and (max-width: 800px){
	.modelos{width: calc(48% - 54px);min-height: auto;}
}
@media only screen and ( max-width: 740px ) {
#consejos {
	width: calc(100% - 40px);
	margin: 0 auto;
	margin-bottom: 75px;
	background: url(../../images/fondo-consejos.png) center no-repeat;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	padding: 20px 20px 20px;
	text-align: center;
	line-height: 30px;
}
#consejos p {
	margin: 0 0 20px 0;
	font-size: 20px;
	line-height: 24px;
}
.boton {
	padding: 10px;
}
.boton_left, .boton_right {
	float: none;
	max-width: 280px;
	margin: 0 auto 20px;
}
.item_footer:nth-child(1) {
	float: none;
	width: 100%;
	text-align: center;
	margin: 20px 0;
}
.item_footer:nth-child(2), .item_footer:nth-child(3) {
	float: left;
	width: calc(50% - 40px);
	text-align: left;
	margin: 20px;
	min-height: 200px;
}
.item_footer:nth-child(4)::before {
	content: '';
	clear: both;
	display: block;
}
.item_footer:nth-child(4), .item_footer:nth-child(5) {
	float: left;
	width: calc(50% - 40px);
	text-align: left;
	margin: 20px;
}
.subfooter_left {
	float: left;
	width: 80.5%;
	text-align: left;
	border-top: 1px solid #ffffff;
	margin-top: 0px;
	padding-top: 20px;
	margin-bottom: 40px;
}
.subfooter_right {
	float: right;
	width: 19.5%;
	text-align: right;
	padding: 20px 0;
	border-top: 1px solid #ffffff;
}
#cabecera_interior_cont h2 {
	float: none;
	width: 100%;
	position: relative;
	transform: initial;
	margin: 0;
	padding: 10px 0;
	max-width: 100%;
}
#cabecera_interior_cont .cont_img {
	float: none;
	width: 100%;
}
.cont_img img {
	width: 100%;
}
}

@media only screen and ( max-width: 770px ) {
#nav {
	position: relative;
}
#nav > a {
}
#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {
	display: block;
	padding: 10px 15px;
}
/* first level */
 
#nav > ul {
	height: auto;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 100;
}
#nav:target > ul {
	display: block;
}
#nav > ul > li {
	width: calc(100% - 30px);
	float: none;
	background: #010101;
	padding: 15px;
	text-align: left;
}
.invertir_menu #nav > ul > li {
	width: calc(100% - 30px);
	float: none;
	background: #010101;
	padding: 15px;
	text-align: left;
}
/* second level */
#nav li ul {
	position: static;
}
#nav > ul > li:first-child {
	display: none;
}
#intro_left {
	display: none;
}
#intro_right {
	padding: 0 10px;
	width: calc(100% - 20px);
}
.item_service, .item_noticias {
	width: calc(100% - 20px);
	max-width: 439px;
	margin: 0 auto 20px !important;
	float: none;
}
#videoteca {
	background: #000000 !important;
}
.logo_int {
	display: none;
}
#logo_interior {
	display: block;
}
.invertir_menu #mobile_menu, .invertir_menu #menu, .invertir_menu #search {
	padding-top: 0px;
}
.invertir_menu #menu > li > a {
	color: #ffffff !important;
	background: #020202 !important;
}
}
@media only screen and (max-width: 650px){
	.modelos{min-height: 225px;}
}
@media only screen and ( max-width: 640px ) {
.item_footer:nth-child(2), .item_footer:nth-child(3) {
	min-height: 260px;
}
.form_left, .form_right {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}
.enlace_izq, .enlace_dcha {
	float: none;
	width: 100%;
	padding: 5px 0;
	margin: 0 0 20px 0;
}
.marca {
    width: calc(33.33% - 40px);
    margin: 20px;
    float: left;
}
}

@media only screen and ( max-width: 500px ) {
.form_enviar {
	float: none;
	margin-top: 20px;
}
input[type="submit"] {
	float: none;
	text-align: right;
}
.contenido_interior_right h3 {
	font-size: 28px;
}
.modelos{min-height: auto;width: calc(100% - 52px);margin-left: 0;}
.modelos h3{font-size: 22px;}
}
@media only screen and ( max-width: 500px ) {
#noticia img {
	float: none;
	padding: 0 0 20px 0;
	width:100%;
    max-width: 440px;
}
}
@media only screen and ( max-width: 450px ) {
.marca {
    width: calc(33.33% - 40px);
    margin: 20px;
    float: left;
}
}