html {
  display: block;
  margin: 0;
  padding: 0;
}
body {
  display: block;
  margin: 0;
  padding: 0 0 3em 0;
  background: black;
}
.box {
  display: block;
  margin: 0 8% 0 8%;
  padding: 0;
  background: white;
}
body.inicio .box {
  background: black;
}
.headline {
  display: block;
  margin: 0;
  padding: 2em 0;
  background: #23F0FB;
}
main {
  display: block;
  margin: 0;
  padding: 0;
}
ul {
  margin: 0;
  padding: 0;
}
hr {
  display: block;
  margin: 10px 0;
}

@media (min-width: 1027px) and (max-width: 1023px) {
.box {
  margin: 0 4%;
  padding: 0;
}
}

@media (min-width: 480px) and (max-width: 750px) {
.box {
  margin: 0;
  padding: 0;
}
}

@media (min-width: 0px) and (max-width: 750px) {
.box {
  margin: 0;
  padding: 0;
}
}

hgroup {
  position: relative;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
div.i-logo-center {
  display: none;
  margin: 0;
  padding: 0;
}
div.i-logo-center > a {
  display: table;
  margin: 0 auto;
  padding: 0;
}
li.i-nav-logo {
  margin: 0;
  padding: 0;
}
li.i-nav-logo a {
  display: block;
  margin: 0;
  padding: 0;
}
li.i-nav-logo > a {
  display: block;
  margin: 0;
  padding: 0 0.5em;
}
span.i-products {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
span.i-products > span {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
span.i-products > span:nth-child(1) {
  width: 3.75em;
  padding: 0;
}
span.i-products > span:nth-child(2) {
  width: auto;
  padding: 0 0 0 1em;
  height: 94px;
/*   font-size: 0.9em; */
}
span.i-products > span img {
  display: block;
  width: 6em;
  height: auto;
  vertical-align: middle;
  margin: 0;
}
label.i-drop-icon.product-list {
  height: 4.5em;
  background: rgba(255,0,166,1.00);
}
label#iToggle > span {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
label#iToggle > span:nth-child(1) {
  width: auto;
  padding: 0;
}
label#iToggle > span:nth-child(2) {
  width: 1.6em;
  padding: 0.75em;
  cursor: pointer;
}
label#iToggle > span:nth-child(2) > i.fa-bars {
  font-size: 1.5em;
  margin: 0;
  padding: 0;
}
label#iToggle > span img {
  display: block;
  width: auto;
  height: 1.875em;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.i-nav:before,
.i-nav:after {
  content: "";
  display: table;
  clear: both;
  margin: 0;
  padding: 0;
}
.i-nav {
  position: absolute;
  top: 1em;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: table;
  margin: 0 auto;
  padding: 0;
  background: black;
  z-index: 99;
}
.i-nav a,
.i-nav a:focus {
  color: white;
}
.i-nav a:hover {
  color: #00bbff;
}
.i-nav a:active {
  color: darkorange;
}
.i-nav-layout {
  margin: auto;
  padding: 0;
}
.i-nav .i-main-nav {
  display: none;
}
#iMobile:checked + .i-main-nav {
  display: block ;
}
.i-nav input[type="checkbox"],
.i-nav ul span.i-drop-icon {
  display: none;
}
.i-nav .i-dropdown {
  background: black;
  border-width: 0.3em 0.3em 0;
}
#iToggle {
  position: relative;
  display: block;
  color: white;
  margin: 0;
  padding: 1em 1.5em;
}
.i-nav li {
  position: relative;
  display: block;
  color: white;
}
.i-nav a {
  position: relative;
  display: block;
  color: white;
  margin: 0;
  padding: 0.75em 1.25em;
  cursor: pointer;
}
.i-nav a > img.logo {
  display: block;
  width: auto;
  height: 2.6em;
  margin: 0;
  padding: 0 0.5em;
}
.i-nav .i-dropdown {
  display: none;
}
.i-nav input[type="checkbox"]:checked + .i-dropdown {
  display: block;
}
#iToggle .i-drop-icon,
.i-nav li label.i-drop-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.i-nav label.i-drop-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 2.5em;
  cursor: pointer;
  z-index: 99;
}
#iToggle span.i-drop-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 3.125em;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
#iToggle span.i-drop-icon:hover {
  background: rgba(0, 0, 0,0.5);
}
.i-nav .i-dropdown.i-megadropdown li:first-child {
  font-weight: bold;
}
.i-nav a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.i-nav-right {
  float: right!important;
}

@media (max-width: 750px) {
.i-nav-right {
  float: none!important;
}
}

@media (min-width: 750px) {
.i-nav .i-main-nav {
  display: block;
}

#iToggle,
.i-nav label.i-drop-icon {
  display: none;
}
.i-nav ul span.i-drop-icon {
  display: inline-block;
  margin: 0 0.5em 0 0;
}
.i-nav ul.i-main-nav {
  float: none;
  display: table;
  margin: 0;
  padding: 0;
}
.i-nav ul.i-main-nav > li {
  float: none;
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  border-width: 0 0.063em 0 0;
}
.i-nav li {
  float: left;
  margin: 0;
  padding: 0;
  border-width: 0 0.063em 0 0;
}
.i-nav .i-dropdown li {
  float: none;
}
.i-nav .i-dropdown {
  border-width: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  z-index: 100;
}
.i-nav .i-dropdown a {
  padding: 1em 2.5em 1em 1em;
}
.i-nav .i-dropdown li {
  border-width: 0 0 0.063em;
}
.i-nav .i-dropdown .i-dropdown {
  top: 0;
  left: 100%;
}
.i-nav .i-dropdown .i-drop-icon {
  position: absolute;
  right: 0%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0 0.5em 0 0;
  padding: 0;
}
.i-nav .i-dropdown,
.i-nav input[type="checkbox"]:checked + .i-dropdown {
  display: none;
}
.i-nav li:hover > input[type="checkbox"] + .i-dropdown {
  display: block;
}
.i-nav .i-dropdown.i-megadropdown {
  width: 800px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
}

@media (max-width: 750px) {
li.not-mobile {
  display: none;
}
ul.i-products-dropdown label.i-drop-icon {
  height: 3.5em;
}
#iToggle {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
.i-nav {
  position: static;
  top: inherit;
  left: inherit;
  -webkit-transform: none;
  transform: none;
  display: block;
  margin: 0 auto;
  padding: 0;
  background: black;
  z-index: auto;
}
.i-nav a {
  padding: 1.25em 2em;
}
li.i-nav-logo > a {
  display: block;
  margin: 0;
  padding: 0;
}
.i-nav li {
  border-bottom: 0.063em solid rgba(255, 255, 255, 0.2);
}
.i-nav .i-dropdown {
  border-top: 0.063em solid rgba(255,255,255,0.8);
}
.i-nav .i-dropdown li:last-child {
  border: none;
}
.i-nav .i-dropdown.i-megadropdown li:last-child {
  border-bottom: 0.063em solid rgba(0,0,0,0.1);
}
.i-nav .i-dropdown li {
  padding-left: 0;
}
.i-nav-logo {
  display: none !important;
}
}
.i-arrow-down:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  border-style: solid;
  border-color: inherit;
  border-width: 0 0.063em 0.063em 0;
  display: inline-block;
  margin: 0 0.5em 0 0;
  padding: 0.188em;
}
.i-arrow-down.i-arrow-down-mobile:before {
  right: 0em;
}
.i-arrow-right:before {
  content: "";
  position: absolute;
  right: 0.625em;
  top: 50%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-style: solid;
  border-color: inherit;
  border-width: 0 0.063em 0.063em 0;
  display: inline-block;
  margin: 0;
  padding: 0.188em;
}
.i-hamburger,
.i-hamburger:before,
.i-hamburger:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1.750em;
  height: 0.125em;
  background-color: #fff;
}
.i-hamburger:before {
  content: "";
  top: -0.5em;
}
.i-hamburger:after {
  content: "";
  top: 0.625em;
}
.i-nav li:hover {
  color: white;
  background: rgba(255,255,255,0.05);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (min-width: 1027px) and (max-width: 1023px) {
div.i-logo-center {
  display: block;
  margin: 1em auto 0.5em auto;
  padding: 0;
}
ul.i-main-nav li.i-nav-logo {
  display: none;
}
.i-nav {
  position: relative;
  top: inherit;
  left: inherit;
  -webkit-transform: none;
  transform: none;
  display: table;
  margin: 0 auto;
  padding: 0;
  z-index: auto;
}
}

@media (min-width: 480px) and (max-width: 750px) {
.i-nav a {
  padding: 0.6em 1.25em;
}
span.i-products > span img {
  width: 4em;
  height: 4em;
}
}

@media (min-width: 400px) and (max-width: 750px) {
.i-nav a {
  padding: 0.625em 1.25em;
}
span.i-products > span img {
  width: 4em;
  height: 4em;
}
}

@media (min-width: 320px) and (max-width: 399px) {
.i-nav a {
  padding: 0.65em 1.25em;
}
span.i-products > span img {
  width: 4em;
  height: 4em;
}
}

html {
  font-size: 1em;
}
body {
  font-family: Verdana;
  font-weight: 400;
  color: black;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 0;
  padding: 0;
}
p {
  font-size: 0.8em;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
li {
  margin: 0;
  padding: 0;
}
a,
a:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #00bbff;
}
a:active {
  color: darkorange;
}
.headline-block {
  display: block;
  margin: 0;
  padding: 1em 0 1em 0;
}
body.gal .headline-block * {
  color: black;
}
body.inicio .headline-block * {
  color: white;
}
.headline-block h2,
.headline-block h3 {
  font-family: "PT Serif";
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 0;
  cursor: default;
}
.headline-block h2 {
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin: 0;
  margin-left: 7px !important;
}
.headline-block h3 {
  font-size: 0.688em;
  font-weight: 400;
  letter-spacing: 0.2em;
  margin: 1em 0 0 0;
}

.i-nav {
  font-family: 'PT Serif';
}
.i-nav a {
  font-size: 0.688em;
  text-transform: uppercase;
  text-decoration: none;
}

@media (min-width: 480px) and (max-width: 750px) {
.i-nav a {
  font-size: 1.0em;
}
}

@media (min-width: 400px) and (max-width: 750px) {
.i-nav a {
  font-size: 1.0em;
}
}

@media (min-width: 320px) and (max-width: 399px) {
.i-nav a {
  font-size: 0.9em;
}
}

header nav.menu-extra1 ul li a {
  font-size: 0.55em;
  text-transform: uppercase;
  padding: 1.25em 1.5em;
}
header nav.menu-extra2 ul li a {
  font-size: 0.688em;
  text-transform: uppercase;
}
header nav.menu-extra2 ul li a i {
  margin: 0 0.5em 0 0;
  padding: 0;
}
header nav.menu-extra2 ul li a i.fa-phone {
  color: #18E301;
}
header nav.menu-extra2 ul li a i.fa-whatsapp {
  color: #18E301;
}
header nav.menu-extra2 ul li a i.fa-camera {
  color: #FFD600;
}
header nav.menu-extra5 ul li {
  font-size: 0.8em;
  text-transform: none;
  color: white;
  margin: 0;
  padding: 0;
}
header nav.menu-extra5 ul li:first-child,
header nav.menu-extra5 ul.social-contacto li:first-child {
  font-size: 0.7em;
  text-transform: uppercase;
  color: #3cf;
  margin: 1.5em 0 0.5em 0;
  padding: 0;
}
header nav.menu-extra5 ul li a i {
  margin: 0;
  padding: 0;
}
header nav.menu-extra5 ul.social-contacto li:nth-child(2),
header nav.menu-extra5 ul.social-contacto li:nth-child(3),
header nav.menu-extra5 ul.social-contacto li:nth-child(4),
header nav.menu-extra5 ul.social-contacto li:nth-child(5),
header nav.menu-extra5 ul.social-contacto li:nth-child(6) {
  font-size: 1.5em;
}
header nav.menu-extra5 ul li a i.fa-phone {
  color: #18E301;
}
header nav.menu-extra5 ul li a i.fa-whatsapp {
  color: #18E301;
}
header nav.menu-extra5 ul li a i.fa-camera {
  color: #FFD600;
}
header nav.menu-extra4 ul li a {
  font-size: 0.688em;
  text-transform: uppercase;
}
header nav.menu-extra4 ul li a i {
  margin: 0 0.5em 0 0;
  padding: 0;
}
header nav.menu-extra4 ul li a i.fa-phone {
  color: #18E301;
}
header nav.menu-extra4 ul li a i.fa-whatsapp {
  color: #18E301;
}
header nav.menu-extra4 ul li a i.fa-camera {
  color: #FFD600;
}

@media (min-width: 480px) and (max-width: 750px) {
header nav.menu-extra1,
header nav.menu-extra2,
header nav.menu-extra4 {
  display: none;
}
}

@media (min-width: 0px) and (max-width: 750px) {
header nav.menu-extra1,
header nav.menu-extra2,
header nav.menu-extra4 {
  display: none;
}
}
.headline-m1 h1,
.headline-m1 h4 {
  text-align: left;
  color: black;
  margin: 0 0 0 0;
  padding: 0;
}
.headline-m1 h1 {
  font-size: 1.25em;
  font-weight: 400;
  margin: 0;
  color: #000000;
}
.headline-m1 h4 {
  font-size: 0.875em;
  font-weight: 400;
  margin: 0.5em 0 0 0;
  color: #000000;
}
.headline-m1 .breadcrumb > a {
  font-size: 0.7em;
  letter-spacing: 0;
  text-transform: uppercase;
}
.headline-m1 .breadcrumb > a {
  color: #BCBCBC;
}
.headline-m1 .breadcrumb > a:hover {
  color: darkred;
}
.headline-m1 .breadcrumb > a:active {
  color: orangered;
}
.headline-m1 ul.valores > li {
  font-size: 0.7em;
  font-weight: 400;
}
.headline-m1 .conectar > li {
  font-weight: 900;
  font-size: 0.7em;
  text-transform: uppercase;
}
.headline-m1 .conectar > li > a {
  color: gray;
}
.headline-m1 .conectar > li > a:hover {
  color: darkred;
}
.headline-m1 .conectar > li > a:active {
  color: orangered;
}
.headline-m1 .linkform > a,
.headline-m1 .linkform > a:focus {
  display: table;
  font-size: 0.688em;
  text-decoration: none;
  margin: 0 0 0 auto;
  padding: 0.6em 1.2em 0.7em 1.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: white;
  background: #4dbcff;
}
.headline-m1 .linkform > a:hover {
  color: white;
  background: darkred;
}
.headline-m1 .linkform > a:active {
  color: white;
  background: orangered;
}
.headline-m2 h1,
.headline-m2 h3,
.headline-m2 h4,
.headline-m2 h5,
.headline-m2 h6 {
  text-align: center;
  color: black;
  margin: 0 0 0 0;
  padding: 0;
}
.headline-m2 h1 {
  font-weight: normal;
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  margin: 1.9em 0 0 0;
}
body.productos.headline-m2 h1 {
  font-family: 'PT Serif';
  font-weight: 400;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0.6em 0 0 0;
}
.headline-m2 h3 {
  font-size: 0.9em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin: 0.5em 0 0 0;
}
.headline-m2 h4 {
  font-size: 0.9em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin: 1.2em 0 0 0;
}
.headline-m2 h5 {
  font-weight: 400;
  font-size: 0.6em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 2em 0 0 0;
}
.headline-m2 h6 {
  font-size: 0.8em;
  text-transform: uppercase;
  margin: 2.5em 0 0 0;
}
.headline-m2 .breadcrumb > li {
  font-size: 0.7em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.headline-m2 .breadcrumb > li > a {
  color: #BCBCBC;
}
.headline-m2 .breadcrumb > li > a:hover {
  color: deepskyblue;
}
.headline-m2 .breadcrumb > li > a:active {
  color: coral;
}
.headline-m2 .conectar > li {
  font-weight: 900;
  font-size: 0.7em;
  text-transform: uppercase;
}
.headline-m2 .conectar > li > a {
  color: gray;
}
.headline-m2 .conectar > li > a:hover {
  color: deepskyblue;
}
.headline-m2 .conectar > li > a:active {
  color: coral;
}
.headline-m2 .valores > li {
  font-weight: 400;
  font-size: 0.8em;
  color: gray;
}
.headline-m2 .valores > li > span {
  display: table;
  clear: both;
  margin: 0 auto;
  font-size: 1em;
  font-weight: 700;
  color: black;
}
.wb.productos .content .linea h2 {
  font-size: 0.65em;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  color: black;
  padding-bottom: 5px;
}
.wb.productos .content .modelo h3 {
  font-size: 0.65em;
  font-weight: 500;
  line-height: 1.3;
/*   text-decoration: underline; */
  color: black;
}
.wb.productos .content .modelo h3 > a,
.wb.productos .content .modelo h3 > a:focus {
  color: black;
}
.wb.productos .content .modelo h3 > a:hover {
  color: darkred;
}
.wb.productos .content .modelo h3 > a:active {
  color: orangered;
}
.wb.productos .modelo ul > li {
  font-size: 0.65em;
  margin: 0;
  padding: 0;
}
.wb.productos .content .modelo ul li > a,
.wb.productos .content .modelo ul li > a:focus {
  display: table;
  text-decoration: none;
  margin: 0 0 0 auto;
  padding: 0.2em 1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: white;
  background: #4dbcff;
}
.wb.productos .content .modelo ul li > a:hover {
  color: white;
  background: darkred;
}
.wb.productos .content .modelo ul li > a:active {
  color: white;
  background: orangered;
}
.wb.productos .medidas > div:nth-child(1) > ul > li {
  visibility: hidden;
  text-align: left;
}
.wb.productos .medidas > div:nth-child(1) > ul > li,
.wb.productos .medidas > div:nth-child(2) > ul > li {
  font-size: 0.6em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #a7a7a7;
}
.wb.productos .medidas > div:nth-child(2) > ul > li {
  color: #a7a7a7;
}
.wb.productos .medidas ul > li:nth-child(1),
.wb.productos .medidas ul > li:nth-child(2),
.wb.productos .medidas ul > li:nth-child(3),
.wb.productos .medidas ul > li:nth-child(4) {
  visibility: visible;
}
.wb.productos .medidas ul > li:nth-child(4) {
  visibility: hidden;
}
.wb.modelos .content .submodelos h2 {
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  color: #b80000;
  margin: 0 0;
  padding-top: 10px;
  padding-bottom: 5px;
}
.wb.accesorios .content .fam > div .set-head h2 {
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  color: #b80000;
  margin-bottom: 0.5em;
}
.wb.accesorios .content .lista-accesorios > h2 {
  font-size: 0.804em;
  font-weight: 700;
  line-height: 1.1;
  color: #b80000;
  margin: 0 0 1.5em 0;
}
.wb.accesorios .content .lista-accesorios .accesorio h3 {
  font-size: 0.8em;
  font-weight: 700;
  line-height: 1.3;
  color: black;
}
.wb .content .edit ul {
  display: block;
  margin: 0;
  padding: 0;
}
.wb .content .edit p,
.wb .content .edit li,
.wb .content .edit a {
  display: block;
  color: black;
  font-size: 0.704em;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.wb .content .edit a,
.wb .content .edit a:focus {
  color: navy;
  margin: 1em 0 0 0;
  padding: 0;
}
.wb .content .edit a:hover {
  color: darkred;
}
.wb .content .edit a:active {
  color: orangered;
  outline: 1px solid blue;
}
.wb.modelos .content .submodelos .bar a.btn,
.wb.modelos .content .submodelos .bar a.btn:focus {
  font-size: 0.7em;
  font-weight: 400;
  text-transform: none;
  color: navy;
}
.wb.modelos .content .submodelos .bar a.btn:hover {
  color: darkred;
}
.wb.modelos .content .submodelos .bar a.btn:active {
  color: orangered;
}
footer.for-devices ul li {
  font-size: 0.7em;
  line-height: 1.6;
  letter-spacing: 0.09em;
}
footer.for-devices .back-to-top p {
  font-size: 0.6em;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right li a i {
  font-size: 2em;
}
footer.for-devices .back-to-top p {
  color: #FFFFFF;
}
footer.for-devices li {
  color: #FFFFFF;
}
footer.for-mobile ul.social-mobile {
  text-align: center;
  color: #FFFFFF;
}
footer.for-mobile ul.social-mobile > li:first-child {
  font-size: 0.888em;
}
footer.for-mobile ul.social-mobile > li {
  font-size: 1.25em;
}
footer.for-mobile ul.contact-mobile {
  font-size: 0.888em;
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
}
footer.for-mobile ul.place-mobile {
  font-size: 0.888em;
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
}
footer.for-mobile ul.connect-mobile {
  text-align: center;
  color: #FFFFFF;
}
footer.for-mobile ul.copyright-mobile {
  font-size: 0.888em;
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
}
footer.for-mobile .back-to-top a {
  display: table;
  width: auto;
  color: #FFF;
  font-size: 0.888em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 auto 0 auto;
  padding: 0.75em 1.5em;
  background: #2B2925;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  -khtml-border-radius: 0.2em;
  border-radius: 0.2em;
}
section.googlemaps {
  position: relative;
  height: 300px;
  overflow: hidden;
  margin: 0;
}
section.googlemaps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  margin: 0;
  padding: 0;
}
.i-nav ul.i-main-nav > li.only-mobile {
  display: none;
}

@media (min-width: 1027px) and (max-width: 1023px) {
section.googlemaps {
/*   padding-bottom: 50%; */
}
}

@media (min-width: 480px) and (max-width: 750px) {
.i-nav ul.i-main-nav > li.only-mobile {
  display: block;
}
section.googlemaps {
  padding-bottom: 55%;
}
}

@media (min-width: 0px) and (max-width: 750px) {
.i-nav ul.i-main-nav > li.only-mobile {
  display: block;
}
section.googlemaps {
  padding-bottom: 75%;
}
}
header {
  margin: 0;
  padding: 0;
}
header > hgroup {
  position: relative;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  background: black;
}
header > hgroup > .group-slider {
  position: relative;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
}
header .slider {
  margin: 0;
  padding: 0;
}
header .menu-extra1 {
  position: absolute;
  bottom: 2.5em;
  left: 2.5em;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  background: #000000;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 10;
}
header .menu-extra1 ul {
  display: block;
  vertical-align: middle;
  width: auto;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
header .menu-extra1 li {
  display: block;
  margin: 0;
  padding: 0;
}
header .menu-extra1 li:nth-child(2) {
  display: block;
  margin: 0;
  padding: 0;
  border-top: 1px solid #858585;
  border-bottom: 1px solid #858585;
}
header .menu-extra1 li a {
  display: block;
  margin: 0;
  padding: 0.8em 1.2em;
}
header .menu-extra2 {
  position: absolute;
  top: 5em;
  right: 2.5em;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  background: #000000;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 10;
}
.static .box header .menu-extra2 {
  position: absolute;
  top: 5em;
  right: 2.5em;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.headline-block.extra6 {
  display: none;
}
header .menu-extra2 li.pointer,
header .menu-extra4 li.pointer{
    cursor: pointer;
}
header .menu-extra2 li div,
header .menu-extra4 li div{
	padding: 0.3em 0.8em;
}
header .menu-extra2 li div img,
header .menu-extra4 li div img{
	width: 1.3em;
}
header .menu-extra2 li div span,
header .menu-extra4 li div span{
	-webkit-appearance: none;
	font-size: 0.65em;
	color:white;
	padding-left: 5px;
}
header .menu-extra2 ul {
  vertical-align: middle;
  width: auto;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
header .menu-extra2 li {
  display: block;
  margin: 0;
  padding: 0;
}
header .menu-extra2 li:nth-child(2) {
  margin: 0;
  padding: 0;
  border-top: 1px solid #858585;
  border-bottom: 1px solid #858585;
}
header .menu-extra2 li a {
  display: inline-block;
  margin: 0;
  padding: 0.7em 1.2em;
}
header .menu-extra2 li a span {
  outline: none;
}
header .menu-extra3 {
  display: none;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
header .menu-extra3 ul {
  display: table;
  width: 100%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
header .menu-extra3 li {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  margin: 0;
  padding: 0;
}
header .menu-extra3 li:nth-child(1) {
/*   background: #21aeec; */
	background: #0B8FEB;
}
header .menu-extra3 li:nth-child(2) {
  background: #21bf27;
}
header .menu-extra3 li span {
  display: none;
}
header .menu-extra3 li a {
  display: table;
  width: auto;
  margin: 0 auto;
  padding: 0.5em 1em;
}
header .menu-extra4 {
  position: absolute;
  top: 4.6em;
  right: 2.5em;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  background: #000000;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 10;
}
header .menu-extra4 ul {
  display: block;
  vertical-align: middle;
  width: auto;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
header .menu-extra4 li {
  display: block;
  margin: 0;
  padding: 0;
}
header .menu-extra4 li:nth-child(2) {
  display: block;
  margin: 0;
  padding: 0;
  border-top: 1px solid #858585;
  border-bottom: 1px solid #858585;
}
header .menu-extra4 li a {
  display: block;
  margin: 0;
  padding: 0.7em 1.2em;
}
header .menu-extra4 li a span {
  outline: none;
}
header .menu-extra5 {
  position: absolute;
  top: 6em;
  left: 2.5em;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 1em 2em 2em 2em;
  background: rgba(0,0,0,0.80);
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 10;
}
header .menu-extra5 ul {
  display: block;
  vertical-align: middle;
  width: auto;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
header .menu-extra5 li {
  display: block;
  margin: 0;
  padding: 0;
}
header .menu-extra5 li a {
  display: block;
  margin: 0;
  padding: 0;
}
header .menu-extra5 .social-contacto ul {
  display: table;
  margin: 0 0 0 auto;
  padding: 0;
}
header .menu-extra5 .social-contacto li {
  display: inline-table;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
header .menu-extra5 .social-contacto li:first-child {
  display: table;
  clear: both;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
header .menu-extra5 .social-contacto li > a span {
  display: none;
}
header .menu-extra6 {
  position: absolute;
  top: 6em;
  right: 2.5em;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  background: rgba(0,0,0,0.80);
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 10;
}
header .menu-extra7 {
  position: absolute;
  bottom: 3em;
  right: 2.5em;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  color: white;
  background: rgba(0,0,0,0.0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 10;
}
header .menu-extra8 {
  position: absolute;
  bottom: 30%;
  left: 5.6em;
  display: block;
  width: 50%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  color: black;
  background: rgba(0,0,0,0.0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 10;
}

@media (min-width: 1024px) and (max-width: 1279px) {
header .menu-extra8 {
  bottom: 25%;
}
}

@media (min-width: 1027px) and (max-width: 1023px) {
header .menu-extra8 {
  bottom: 20%;
}
header .menu-extra5 {
  position: absolute;
  top: 1em;
  left: 1em;
  display: block;
}
header .menu-extra6 {
  position: absolute;
  top: 1em;
  right: 1em;
  display: block;
}
header .menu-extra2 {
  top: 1em!important;
  right: 2.5em!important;
}
header .menu-extra2 li a span {
  
}
header .menu-extra4 {
  top: 2.5em;
  right: 2.5em;
}
/* header .menu-extra4 li a span { */
/*   display: none; */
/* } */
}

@media (min-width: 480px) and (max-width: 750px) {
header .menu-extra8 {
  left: 2em;
  width: 60%;
  bottom: 5%;
}
header .menu-extra5 {
  display: none;
}
header .menu-extra6 {
  position: relative;
  top: inherit;
  right: inherit;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0 0 1em 0;
  background: rgba(255,255,255,1);
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: auto;
}
.headline-block.extra6 {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 2em 0 0.5em 0;
}
header .menu-extra3 {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
header .menu-extra3 ul {
  display: table;
  width: 100%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}
header .menu-extra3 li {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 0px) and (max-width: 750px) {
header .menu-extra5 {
  display: none;
}
header .menu-extra6 {
  position: relative;
  top: inherit;
  right: inherit;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0 0 1em 0;
  background: rgba(255,255,255,1);
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: auto;
}
.headline-block.extra6 {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 2em 0 0.5em 0;
}
header .menu-extra3 {
  display: block;
}
header .menu-extra3 li {
  display: block;
  width: auto;
  padding: 0.3em 0;
}
}
.headline-m1 {
  display: block;
  margin: 0;
  padding: 2.8em 2.8em 1.8em 2.8em;
  background: white;
}
.headline-m1 .subheadline {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0.5em 0 0em 0;
}
.headline-m1 .subheadline > div {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
.headline-m1 .subheadline > div:nth-child(1) {
  width: auto;
  padding: 0;
}
.headline-m1 .subheadline > div:nth-child(2) {
  width: auto;
  padding: 0;
}
.grouping.left {
  display: table;
  margin: 0;
  padding: 0;
}
.grouping.right {
  display: table;
  margin: 0 0 0 auto;
  padding: 0;
}
ul.linkform {
  display: table;
  margin: 0 0 0 auto;
}
.headline-m1 .breadcrumb {
  display: table;
  width: auto;
  margin: 0 auto 0 0;
  padding: 0;
}
.headline-m1 .breadcrumb > a {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  margin: 0;
  padding: 0;
}
.headline-m1 .breadcrumb > a:before {
  content: "\00A0>\00A0";
}
.headline-m1 .breadcrumb > a:first-child:before {
  content: "";
}
.headline-m1 ul.conectar {
  display: table;
  width: auto;
  margin: 0.5em auto 0 0;
  padding: 0;
}
.headline-m1 ul.conectar > li {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  margin: 0;
  padding: 0 0.7em 0 0;
}
.headline-m1 ul.valores {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
.headline-m1 ul.valores > li {
  display: block;
  clear: both;
  width: auto;
  margin: 0;
  padding: 0.15em 0 0.15em 0;
}
.headline-m1 ul.valores > li b {
  float: left;
  display: table;
  width: auto;
  margin: 0 auto 0 0;
  padding: 0;
}
.headline-m1 ul.valores > li span {
  float: right;
  display: table;
  width: auto;
  margin: 0;
  padding: 0;
}

@media (min-width: 1027px) and (max-width: 1023px) {
.headline-m1 {
  display: block;
  margin: 0;
  padding: 2.8em 1.8em 2.8em 1.8em;
  background: white;
}
}

@media (min-width: 480px) and (max-width: 750px) {
.headline-m1 {
  display: block;
  margin: 0;
  padding: 2.8em 1.8em 2.8em 1.8em;
  background: white;
}
}

@media (min-width: 0px) and (max-width: 750px) {
.headline-m1 {
  display: block;
  margin: 0;
  padding: 2.8em 1.8em 2.8em 1.8em;
  background: white;
}
}
.headline-m2 {
  display: block;
  margin: 0;
  padding: 2em 0 2em 0;
  background: white;
}
.headline-m2 > hr {
  display: table;
  width: 50%;
  margin: 1em auto 1em auto;
  padding: 0;
  border-top: 1px solid black;
  border-bottom: none;
  border-left: none;
  padding-bottom: 18px;
  border-right: none;
}
.headline-m2 ul.valores {
  display: table;
  width: 56%;
  margin-left: 23% !important;
  margin: 1.7em 0;
  padding: 0;
}
.headline-m2 ul.valores > li {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  margin: 0;
  padding: 0;
}
.headline-m2 ul.valores > li:nth-child(1),
.headline-m2 ul.valores > li:nth-child(2),
.headline-m2 ul.valores > li:nth-child(3),
.headline-m2 ul.valores > li:nth-child(4) {
  width: 25%;
  margin: 0;
  padding: 0;
}

@media (min-width: 0px) and (max-width: 750px) {
.headline-m2 ul.breadcrumb {
  display: none;
}
}
body.productos .content {
  display: inherit;
  width: auto;
  margin: 0;
  padding: 0 2.8em 0 2.8em;
}
body.productos .set-linea {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.productos .set-linea > div {
  display: block;
  margin: 0;
  padding: 0;
}
body.productos .linea {
  display: table;
  width: 100%;
  margin: 0 0 2em 0;
  padding: 0;
}
body.productos .linea > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
body.productos .linea > div:nth-child(1) {
  width: 35%;
  padding: 0 5em 0 0;
}
body.productos .linea > div:nth-child(2) {
  width: 70%;
  padding: 0;
}
body.productos .medidas {
  display: table;
  width: 100%;
  margin: 0 0 1.5em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #dddddd;
}
body.productos .medidas > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
body.productos .medidas > div:nth-child(1) {
  width: 40%;
  padding: 0;
}
body.productos .medidas > div:nth-child(2) {
  width: 60%;
  padding: 0;
}
body.productos .medidas ul {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.productos .medidas ul > li {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.productos .medidas ul > li:nth-child(1),
body.productos .medidas ul > li:nth-child(2),
body.productos .medidas ul > li:nth-child(3),
body.productos .medidas ul > li:nth-child(4) {
  width: 25%;
  margin: 0;
  padding: 0;
}
body.productos .modelo {
  display: table;
  width: 100%;
  padding: 0;
}
body.productos .modelo > div {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
body.productos .modelo > div:nth-child(1) {
  width: 40%;
  padding: 0;
}
body.productos .modelo > div:nth-child(2) {
  width: 60%;
  padding: 0;
}
body.productos .modelo ul {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.productos .modelo ul > li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding: 0;
}
body.productos .modelo ul > li:nth-child(1),
body.productos .modelo ul > li:nth-child(2),
body.productos .modelo ul > li:nth-child(3),
body.productos .modelo ul > li:nth-child(4) {
  width: 25%;
  margin: 0;
  padding: 0;
}

@media (min-width: 1027px) and (max-width: 1023px) {
body.productos .content {
  padding: 0 1.8em;
}
body.productos .linea > div:nth-child(1) {
  width: 35%;
  padding: 0 2em 0 0;
}
body.productos .linea > div:nth-child(2) {
  width: 70%;
  padding: 0;
}
}

@media (min-width: 480px) and (max-width: 750px) {
body.productos .content {
  padding: 0 1.8em;
}
body.productos .linea {
  display: block;
  vertical-align: inherit;
  width: auto;
  margin: 0 0 0 0;
  padding: 0;
}
body.productos .linea > div {
  display: table-cell;
  margin: 0;
}
body.productos .linea > div:nth-child(1) {
  width: 35%;
  padding: 0 1em 0 0;
}
body.productos .linea > div:nth-child(2) {
  width: 65%;
  padding: 1em 0 0 1em;
}
body.productos .medidas {
  display: none;
}
body.productos .modelo > div {
  display: block;
}
body.productos .modelo > div:nth-child(1) {
  width: auto;
}
body.productos .modelo > div:nth-child(2) {
  width: auto;
}
body.productos .modelo ul > li {
  text-align: left;
}
body.productos .modelo ul > li:nth-child(1),
body.productos .modelo ul > li:nth-child(2),
body.productos .modelo ul > li:nth-child(3),
body.productos .modelo ul > li:nth-child(4) {
  width: 66px;
}
body.productos .modelo ul > li:nth-child(4) {
  width: auto;
}
body.productos .modelo ul > li:nth-child(1):after {
  content: '\00A0x\00A0';
  display: inline;
}
body.productos .modelo ul > li:nth-child(2):after {
  content: '\00A0x\00A0';
  display: inline;
}
}

@media (min-width: 0px) and (max-width: 750px) {
body.productos .content {
  padding: 0 1.8em;
}
body.productos .linea > div {
  display: block;
}
body.productos .linea > div:nth-child(1) {
  width: auto;
  padding: 0 5em 0 0;
}
body.productos .linea > div:nth-child(2) {
  width: auto;
}
body.productos .medidas {
  display: none;
}
body.productos .modelo > div {
  display: block;
}
body.productos .modelo > div:nth-child(1) {
  width: auto;
  padding: 0 0 0.2em 0;
}
body.productos .modelo > div:nth-child(2) {
  width: auto;
}
body.productos .modelo ul > li {
  text-align: left;
}
body.productos .modelo ul > li:nth-child(1),
body.productos .modelo ul > li:nth-child(2),
body.productos .modelo ul > li:nth-child(3),
body.productos .modelo ul > li:nth-child(4) {
	width: 56px;
	font-size: 0.8em;
}
body.productos .modelo ul > li:nth-child(4) {
  width: auto;
}
}
body.modelos .content {
  display: inherit;
  width: auto;
  margin: 0;
  padding: 0 0.8em 0 0.8em;
}
body.modelos .submodelos {
  position: relative;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0 0 2em 0;
}
body.modelos .submodelos > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
  padding: 0 2em 0 2em;
}
body.modelos .submodelos > div > hr {
  display: table-cell;
  vertical-align: top;
  margin: 0;
  padding: 0 2em 0 2em;
}
body.modelos .submodelos > div:nth-child(1),
body.modelos .submodelos > div:nth-child(2),
body.modelos .submodelos > div:nth-child(3) {
  width: 33.33%;
}
body.modelos .submodelos > div:nth-child(1):before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 33.3%;
  right: 0;
  width: 1px;
  margin: 0;
  padding: 0;
  background: #dddddd;
}
body.modelos .submodelos > div:nth-child(2):before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 66.6%;
  right: 0;
  width: 1px;
  margin: 0;
  padding: 0;
  background: #dddddd;
}
body.modelos .content .submodeloa .edit {
  margin: 0;
  padding: 0;
}
body.modelos .submodelos .bar {
  display: table;
  width: 100%;
  margin: 0.5em 0 1em 0;
  padding: 0;
}
body.modelos .submodelos .bar > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
body.modelos .submodelos .bar > div:nth-child(1) {
  width: 50%;
  padding: 0;
}
body.modelos .submodelos .bar > div:nth-child(2) {
  width: 50%;
  padding: 0;
}
body.modelos .submodelos .bar > div > a {
  display: table;
  margin: 0;
  padding: 0;
}
body.modelos .submodelos .bar > div:nth-child(1) > a {
  margin: 0 auto 0 0;
}
body.modelos .submodelos .bar > div:nth-child(2) > a {
  margin: 0 0 0 auto;
}

@media (min-width: 1027px) and (max-width: 1023px) {
body.modelos .content {
  display: inherit;
  width: auto;
  margin: 0;
  padding: 0 0.8em 0 0.8em;
}
body.modelos .submodelos > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
  padding: 0 1em 0 1em;
}
}

@media (min-width: 480px) and (max-width: 750px) {
body.modelos .content {
  display: inherit;
  width: auto;
  padding: 0 0.8em 0 0.8em;
}
body.modelos .submodelos > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
  padding: 0 1em 0 1em;
}
}

@media (min-width: 0px) and (max-width: 750px) {
body.modelos .content {
  display: inherit;
  width: auto;
  margin: 0;
  padding: 0 0.8em 0 0.8em;
}
body.modelos .submodelos > div {
  display: block;
  padding: 0 1em 0 1em;
}
body.modelos .submodelos > div:nth-child(1),
body.modelos .submodelos > div:nth-child(2),
body.modelos .submodelos > div:nth-child(3) {
  width: auto;
}
body.modelos .submodelos > div:nth-child(1):before {
  display: none;
}
body.modelos .submodelos > div:nth-child(2):before {
  display: none;
}
}
body.accesorios .content {
  display: inherit;
  width: auto;
  margin: 0;
  padding: 0 2.8em 0 2.8em;
}
body.accesorios .fam {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.accesorios .fam > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
body.accesorios .fam > div:nth-child(1) {
  width: 35%;
  padding: 0 3em 0 0;
}
body.accesorios .fam > div:nth-child(2) {
  width: 65%;
  padding: 0;
}
body.accesorios .fam .edit {
  display: block;
  margin: 0.8em 0 0 0;
  padding: 0;
}
body.accesorios .set-head {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.accesorios .lista-accesorios {
  display: block;
  vertical-align: top;
  width: auto;
  margin: 0;
  padding: 0;
}
body.accesorios .set-accesorio {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.accesorios .accesorio {
  display: table;
  width: 100%;
  margin: 0 0 1.5em 0;
  padding: 0 0 1.5em 0;
  border-bottom: 1px solid #dddddd;
}
body.accesorios .accesorio > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
body.accesorios .accesorio > div:nth-child(1n+0) {
  width: 25%;
  padding: 0 1.2em 0 0;
}
body.accesorios .accesorio > div:nth-child(2n+0) {
  width: 75%;
  padding: 0;
}
body.accesorios .accesorio .edit {
  margin: 0.8em 0 0 0;
  padding: 0;
}

@media (min-width: 480px) and (max-width: 750px) {
body.accesorios .content {
  display: inherit;
  width: auto;
  margin: 0;
  padding: 0 1.8em 0 1.8em;
}
body.accesorios .fam > div {
  display: block;
  margin: 0;
}
body.accesorios .fam > div:nth-child(1) {
  width: auto;
  padding: 0 0 0 0;
}
body.accesorios .fam > div:nth-child(2) {
  width: auto;
  padding: 0;
}
body.accesorios .fam .edit {
  display: block;
  margin: 0;
  padding: 0;
}
body.accesorios .set-head {
  display: table;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
}
body.accesorios .set-head > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
body.accesorios .set-head > div:nth-child(1) {
  width: 50%;
  padding: 0 0.5em 0 0;
}
body.accesorios .set-head > div:nth-child(2) {
  width: 50%;
  padding: 0 0 0 0.5em;
}
body.accesorios .set-accesorio > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
body.accesorios .set-accesorio > div:nth-child(1) {
  width: 50%;
  padding: 0 0.5em 0 0;
}
body.accesorios .set-accesorio > div:nth-child(2) {
  width: 50%;
  padding: 0 0 0 0.5em;
}
body.accesorios .lista-accesorios {
  padding: 0.5em 0 0 0;
}
body.accesorios .accesorio {
  display: table;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  border-bottom: none;
}
body.accesorios .accesorio > div {
  display: block;
  margin: 0;
}
body.accesorios .accesorio > div:nth-child(1n+0) {
  width: auto;
  padding: 0.5em 0 0 0;
}
body.accesorios .accesorio > div:nth-child(2n+0) {
  width: auto;
  padding: 0.5em 0 0 0;
}
body.accesorios .accesorio .edit {
  display: none;
}
}

@media (min-width: 0px) and (max-width: 750px) {
body.accesorios .content {
  display: inherit;
  width: auto;
  margin: 0;
  padding: 0 1.8em 0 1.8em;
}
body.accesorios .fam > div {
  display: block;
  margin: 0;
}
body.accesorios .fam > div:nth-child(1) {
  width: auto;
  padding: 0 0 0 0;
}
body.accesorios .fam > div:nth-child(2) {
  width: auto;
  padding: 0;
}
body.accesorios .set-accesorio > div {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}
body.accesorios .set-accesorio > div:nth-child(1) {
  width: 50%;
  padding: 0 0.5em 0 0;
}
body.accesorios .set-accesorio > div:nth-child(2) {
  width: 50%;
  padding: 0 0 0 0.5em;
}
body.accesorios .lista-accesorios {
  padding: 1.5em 0 0 0;
}
body.accesorios .accesorio {
  display: table;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  border-bottom: none;
}
body.accesorios .accesorio > div {
  display: block;
  margin: 0;
}
body.accesorios .accesorio > div:nth-child(1n+0) {
  width: auto;
  padding: 0.5em 0 0 0;
}
body.accesorios .accesorio > div:nth-child(2n+0) {
  width: auto;
  padding: 0.5em 0 0 0;
}
body.accesorios .accesorio .edit {
  display: none;
}
}
footer li.footerDevice a{
  display: inline!important;
}

footer a {
  display: block;
}
footer.for-mobile {
  display: none;
}
footer.for-devices {
  display: block;
  width: auto;
  margin: 0;
  padding: 2.5em;
  background: black;
}
footer.for-devices > .wrapper-in {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(1) {
  display: table-cell;
  vertical-align: top;
  width: 70%;
  margin: 0;
  padding: 0 0.5em 0 0;
}
footer.for-devices > .wrapper-in > section:nth-child(1) div.logo {
  display: table-cell;
  vertical-align: top;
  width: auto;
  margin: 0;
  padding: 0 0.9em 0 0;
}
footer.for-devices > .wrapper-in img.logo {
  display: block;
  vertical-align: middle;
  width: auto;
  height: 1.2em;
  margin: 0 auto 0 0;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left {
  display: table-cell;
  vertical-align: top;
  width: auto;
  margin: 0;
  padding: 0 0 0 0.9em;
  border-left: 1px solid rgba(255,255,255,0.5);
}
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left ul {
  display: block;
  margin: 0;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left li {
  /*display: inline-table;*/
  vertical-align: top;
  margin: 0;
  padding: 0 0.2em 0 0;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.12em;
  font-family: Verdana, Geneva, sans-serif;
}
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left ul:nth-child(1) li:first-child,
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left ul:nth-child(2) li:first-child {
  outline: none;
}
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left ul.copyright-left {
  display: block;
}
footer.for-devices > .wrapper-in > section:nth-child(2) {
  display: table-cell;
  vertical-align: top;
  width: 30%;
  margin: 0;
  padding: 0 0 0 0.5em;
}
footer.for-devices > .wrapper-in > section:nth-child(2) div.logo-space {
  visibility: visible;
  display: none;
  width: auto;
  height: 1.2em;
  margin: 0;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right ul {
  display: block;
  margin: 0 0 0 auto;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right li {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0.3em 0 0 0.6em;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right li > a span {
  display: none;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right ul:nth-child(1) li:first-child {
  outline: none;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right ul.copyright-bottom {
  display: none;
}
footer.for-devices .back-to-top {
  display: table;
  width: auto;
  margin: 2em auto 0 auto;
  padding: 0;
}

@media (min-width: 480px) and (max-width: 750px) {
footer.for-devices {
  display: block;
  width: auto;
  margin: 0;
  padding: 1.8em 1.5em 1.5em 1.5em;
}
footer.for-devices > .wrapper-in > section:nth-child(1) {
  display: table-cell;
  vertical-align: top;
  width: 70%;
  margin: 0;
  padding: 0 0.5em 0 0;
}
footer.for-devices > .wrapper-in > section:nth-child(1) div.logo {
  display: block;
  width: auto;
  margin: 0 0 1.2em 0;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left {
  display: block;
  width: auto;
  margin: 0 0 0.8em 0;
  padding: 0;
  border-left: none;
}
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left ul.copyright-left {
  display: block;
  /*margin: 1em 0 0 0;*/
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left ul:nth-child(1) li:first-child,
footer.for-devices > .wrapper-in > section:nth-child(1) .group-left ul:nth-child(2) li:first-child {
  display: block;
  /*margin: 0.8em 0 0.8em 0;*/
}
footer.for-devices > .wrapper-in > section:nth-child(2) {
  display: table-cell;
  vertical-align: top;
  width: 30%;
  margin: 0;
  padding: 0 0 0 0.5em;
}
footer.for-devices > .wrapper-in > section:nth-child(2) div.logo-space {
  visibility: visible;
  display: block;
  width: auto;
  height: 1.2em;
  margin: 0 0 1.2em 0;
  padding: 0;
}
/*footer.for-devices > .wrapper-in > section:nth-child(2) .group-right ul {
  display: table;
  margin: 0 0 0.8em 0;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right li {
  display: block;
  vertical-align: top;
  margin: 0 0 0.5em 0;
  padding: 0;
}
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right ul:nth-child(1) li:first-child {
  display: block;
  margin: 0.8em 0 0.8em 0;
}*/
/*footer.for-devices > .wrapper-in > section:nth-child(2) .group-right li > a {
  display: table;
  margin: 0;
  padding: 0;
}*/
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right li > a i {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
/*footer.for-devices > .wrapper-in > section:nth-child(2) .group-right li > a span {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0 0 0 0.7em;
}*/
footer.for-devices > .wrapper-in > section:nth-child(2) .group-right ul.copyright-bottom {
  display: none;
}
footer.for-devices .back-to-top {
  display: table;
  width: auto;
  margin: 1em auto 1em auto;
  padding: 0;
}
}

@media (min-width: 0px) and (max-width: 750px) {
footer.for-devices {
  display: none;
}
footer.for-mobile {
  display: block;
  width: auto;
  margin: 0;
  padding: 1.8em 0em 1.5em 0em;
  background: black;
}
footer.for-mobile ul.social-mobile {
  display: block;
  margin: 2em 0;
  padding: 0;
}
footer.for-mobile ul.social-mobile {
  display: table;
  margin: 0 auto 0 auto;
  padding: 0;
}
footer.for-mobile ul.social-mobile li {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0 0 0 0.4em;
}
footer.for-mobile ul.social-mobile li > a span {
  display: none;
  outline: 1px solid red;
}
footer.for-mobile ul.contact-mobile {
  display: block;
  margin: 2em 0;
  padding: 0;
}
footer.for-mobile ul.place-mobile {
  display: block;
  margin: 2em 0;
  padding: 0;
}
footer.for-mobile ul.connect-mobile {
  display: block;
  margin: 2em 0;
  padding: 0;
}
footer.for-mobile ul.connect-mobile {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
footer.for-mobile ul.connect-mobile li {
  display: table-cell;
  vertical-align: middle;
  width: 33.33%;
  margin: 0;
  padding: 0;
}
footer.for-mobile ul.connect-mobile li:nth-child(1) {
  /*border-radius: 0.75em 0px 0px 0.75em;
  -moz-border-radius: 0.75em 0px 0px 0.75em;
  -webkit-border-radius: 0.75em 0px 0px 0.75em;*/
  border: none;
  background: #0B90EC;
}
footer.for-mobile ul.connect-mobile li:nth-child(2) {
  background: #29AC00;
}
footer.for-mobile ul.connect-mobile li:nth-child(3) {
  background: gray;
  /*border-radius: 0 0.75em 0.75em 0;
  -moz-border-radius: 0 0.75em 0.75em 0;
  -webkit-border-radius: 0 0.75em 0.75em 0;*/
  border: none;
}
footer.for-mobile ul.connect-mobile li a {
  display: block;
  margin: 0;
  padding: 0.3em;
}
footer.for-mobile ul.connect-mobile li a:hover {
  color: white;
  text-shadow: 0.2em 0.2em 1em #0009;
}
footer.for-mobile ul.connect-mobile li a > i {
  display: table;
  margin: 0 auto;
  padding: 0;
  font-size: 3em;
}
footer.for-mobile ul.connect-mobile li a > span {
  display: table;
  margin: 0.5em auto 0 auto;
  padding: 0;
  font-size: 0.888em;
  text-transform: uppercase;
}

footer.for-mobile ul.connect-mobile li a > img{
  width: 3em;
}
footer.for-mobile ul.copyright-mobile {
  display: block;
  margin: 2em 0;
  padding: 0;
}
footer.for-mobile .back-to-top {
  display: table;
  width: auto;
  margin: 0 auto;
  padding: 0;
}
}
figure {
  display: block;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.galeria {
  display: block;
  width: auto;
  margin: 0 auto;
  padding: 0;
  border: none;
}
body.gal .galeria {
  padding: 0 1% 1% 1%;
}
.galeria .galeria-lista {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 20px;
  border: none;
}
.galeria .galeria-lista > figure > a {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.galeria .galeria-lista > figure > img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.galeria .galeria-lista > figure {
  float: left;
  position: relative;
  display: block;
  width: 20%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

@media (min-width: 1600px){
div.set-accesorio div.accesorio {
  margin-bottom: 20px;
  margin-top: 20px;
}
div.set-accesorio div.accesorio div.edit {
  margin-bottom: 15px;
}
div.accesorio img {
  display: block;
  width: 120%;
  height: auto;
  margin-left: -34px;
  padding: 0;
}
div.set-head img {
  max-height: 362px;
  display: block;
  width: 87%;
  margin-bottom: 25px;
  float:left;
  height: auto;
  padding: 0;
}
.wb.accesorios .content .fam > div .set-head h2 {
  margin-left: -10%;
}
div.submodelos img {
  max-height: 600px !important; 
  width: 100% !important;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.wb .content .edit a, .wb .content .edit p {
  font-size: 0.604em;
}
.wb.accesorios .content .lista-accesorios .accesorio h3 {
  font-size: 0.7em;
}
}
@media (min-width: 1200px){
div.accesorio img {
  display: block;
  width: 120%;
  height: auto;
  margin-left: -17px;
  padding: 0;
}

div.set-head img {
  max-height: 362px;
  display: block;
  width: 87%;
  margin-bottom: 25px;
  float:left;
  height: auto;
  padding: 0;
}
.wb.accesorios .content .fam > div .set-head h2 {
  margin-left: -5%;
  width: 100%;
}
div.submodelos img {
  max-height: 362px;
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.wb .content .edit a, .wb .content .edit p {
  font-size: 0.65em;
}
.wb.accesorios .content .lista-accesorios .accesorio h3 {
  font-size: 0.65em;
}
}
@media (min-width: 750px){
	.galeria .galeria-lista figure:nth-child(5n + 1) div{
	    border: 1px solid white;
	    border-left:2px solid white;
	    padding-bottom: 1px;
	}
	.galeria .galeria-lista figure:nth-child(5n + 2) div{
	    border: 1px solid white;
	}
	.galeria .galeria-lista figure:nth-child(5n + 3) div{
	    border: 1px solid white;
	}
	.galeria .galeria-lista figure:nth-child(5n + 4) div{
	    border: 1px solid white;
	}
	.galeria .galeria-lista figure:nth-child(5n + 5) div{
	    border: 1px solid white;
	    border-right:2px solid white;
	    padding-bottom: 1px;
	}
}

.galeria .galeria-lista > figure > a,
.galeria .galeria-lista > figure > a:visited,
.galeria .galeria-lista > figure > a:link {
  color: #FFF;
  text-decoration: none;
}
.galeria .galeria-lista > figure > a:hover,
.galeria .galeria-lista > figure > a:link:hover,
.galeria .galeria-lista > figure > a:visited:hover {
  color: #FFF;
  text-decoration: none;
}

@media (min-width: 480px) and (max-width: 750px) {
	.galeria {
	  padding: 0 1.5em;
	}
	.galeria .galeria-lista > figure {
	  width: 25%;
	}
	.galeria .galeria-lista figure:nth-child(4n + 1) div{
	    border: 1px solid white;
	}
	.galeria .galeria-lista figure:nth-child(4n + 2) div{
	    border: 1px solid white;
	}
	.galeria .galeria-lista figure:nth-child(4n + 3) div{
	    border: 1px solid white;
	}
	.galeria .galeria-lista figure:nth-child(4n + 4) div{
	    border: 1px solid white;
	}
}

@media (min-width: 0px) and (max-width: 750px) {
	.galeria {
	  padding: 0 1%;
	}
	.galeria .galeria-lista > figure {
	  width: 33.33%;
	}
	.galeria .galeria-lista figure:nth-child(3n + 1) div{
	    border: 1px solid white;
	}
	.galeria .galeria-lista figure:nth-child(3n + 2) div{
	    border: 1px solid white;
	}
	.galeria .galeria-lista figure:nth-child(3n + 3) div{
	    border: 1px solid white;
	}
}
.form-style-6 {
  max-width: 12em;
  margin: auto;
  padding: 1em;
}
.form-style-6 input[type="text"],
.form-style-6 input[type="date"],
.form-style-6 input[type="datetime"],
.form-style-6 input[type="email"],
.form-style-6 input[type="number"],
.form-style-6 input[type="search"],
.form-style-6 input[type="time"],
.form-style-6 input[type="url"],
.form-style-6 input[type="submit"],
.form-style-6 textarea,
.form-style-6 select {
  -webkit-appearance: none;
  font-family: Verdana;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  background: rgba(239,239,239,1.00);
  margin-bottom: 0.5em;
  border: 1px solid #ccc;
  padding: 0.5em;
  color: #000;
  font-size: 0.78em;
}
.form-style-6 input[type="text"]:focus,
.form-style-6 input[type="date"]:focus,
.form-style-6 input[type="datetime"]:focus,
.form-style-6 input[type="email"]:focus,
.form-style-6 input[type="number"]:focus,
.form-style-6 input[type="search"]:focus,
.form-style-6 input[type="time"]:focus,
.form-style-6 input[type="url"]:focus,
.form-style-6 textarea:focus,
.form-style-6 select:focus {
  -webkit-appearance: none;
  background: white;
  border: 1px solid #3cf;
}
.form-style-6 input[type="submit"],
.form-style-6 input[type="button"] {
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  padding: 0.5em;
  background: #0B8FEB;
  height: 44px;
  border-bottom: none;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  color: #fff;
  cursor: pointer;
}
.form-style-6 input[type="text"],
.form-style-6 input[type="date"],
.form-style-6 input[type="datetime"],
.form-style-6 input[type="email"],
.form-style-6 input[type="number"],
.form-style-6 input[type="search"],
.form-style-6 input[type="time"],
.form-style-6 input[type="url"],
.form-style-6 select {
	height: 23px;	
}
.form-style-6 textarea{
	height: 60px;
}
.form-style-6 input[type="submit"]:hover,
.form-style-6 input[type="button"]:hover {
  background: darkorange;
}

@media (min-width: 480px) and (max-width: 9999px) {
	.headline-m2 {
	  display: none;
	}
	.headline-m2-catAcc {
		display: block;
	}
}

@media (min-width: 0px) and (max-width: 750px) {
.headline-m1 {
  display: none;
}
.headline-m2 {
  display: inherit;
}
}

@media (min-width: 480px) and (max-width: 9999px) {
body.productos .linea > hr,
body.modelos .submodelos > div > hr {
  display: none;
}
}


@media (min-width: 0px) and (max-width: 750px) {
body.productos .linea > hr,
body.modelos .submodelos > div > hr {
  display: table;
  width: 60%;
  margin: 1em auto 1em auto;
  padding: 0;
  border-top: none;
  border-bottom: 1px solid black;
  border-left: none;
  border-right: none;
}
body.modelos .submodelos > div > hr {
  margin: 4em auto 3em auto;
}
}


a {
  outline: 0px solid inherit !important;
}
.fancybox-bg {
  background: #000000 !important;
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.95 !important;
}
@media (min-width: 3840px) {
html {
  font-size: 3em !important;
}
}

@media (min-width: 3680px) and (max-width: 3839px) {
html {
  font-size: 2.8em !important;
}
}

@media (min-width: 3520px) and (max-width: 3679px) {
html {
  font-size: 2.7em !important;
}
}

@media (min-width: 3360px) and (max-width: 3519px) {
html {
  font-size: 2.6em !important;
}
}

@media (min-width: 3200px) and (max-width: 3359px) {
html {
  font-size: 2.5em !important;
}
}

@media (min-width: 3040px) and (max-width: 3199px) {
html {
  font-size: 2.4em !important;
}
}

@media (min-width: 2880px) and (max-width: 3039px) {
html {
  font-size: 2.3em !important;
}
}

@media (min-width: 2720px) and (max-width: 2879px) {
html {
  font-size: 2.1em !important;
}
}

@media (min-width: 2560px) and (max-width: 2719px) {
html {
  font-size: 2.0em !important;
}
}

@media (min-width: 2480px) and (max-width: 2559px) {
html {
  font-size: 1.9em !important;
}
}

@media (min-width: 2400px) and (max-width: 2479px) {
html {
  font-size: 1.9em !important;
}
}

@media (min-width: 2320px) and (max-width: 2399px) {
html {
  font-size: 1.8em !important;
}
}

@media (min-width: 2240px) and (max-width: 2319px) {
html {
  font-size: 1.7em !important;
}
}

@media (min-width: 2160px) and (max-width: 2239px) {
html {
  font-size: 1.65em !important;
}
}

@media (min-width: 2080px) and (max-width: 2159px) {
html {
  font-size: 1.6em !important;
}
}

@media (min-width: 2000px) and (max-width: 2079px) {
html {
  font-size: 1.55em !important;
}
}

@media (min-width: 1526px) and (max-width: 1999px) {
html {
  font-size: 1.48em !important;
}
.wb.productos .content .linea h2 {
  font-size: 0.65em;
}
.wb.productos .content .modelo h3 {
  font-size: 0.65em;
}
}

@media (min-width: 1840px) and (max-width: 1919px) {
html {
  font-size: 1.42em !important;
}
}

@media (min-width: 1760px) and (max-width: 1839px) {
html {
  font-size: 1.36em !important;
}
}

@media (min-width: 1680px)  {
html {
  font-size: 1.3em !important;
}
#sauna_sec{
        margin-top: -55px !important;
    }
 #sauna_tit{
     font-size: 26px !important;
            margin-bottom: 12px !important;
    }
     #sauna_sec_2{
            margin-top: 25px;
     }
    #sauna_acc{
            font-size: 19px !important;
            font-weight: normal !important;
            margin-top: 44px;
    }
header .menu-extra4 li div span{
	font-size: 0.6em;
}
 span.i-products > span:nth-child(2) {
            font-size: 12px !important;
        }
}

@media (min-width: 1600px) and (max-width: 1679px) {
html {
  font-size: 1.24em !important;
}
}

@media (min-width: 1526px) and (max-width: 1599px) {
html {
  font-size: 1.18em !important;
}
}

@media (min-width: 1446px) and (max-width: 1525px) {
html {
  font-size: 1.12em !important;
}
}

@media (min-width: 1366px) and (max-width: 1445px) {
html {
  font-size: 1.06em !important;
}
}

@media (min-width: 1280px) and (max-width: 1365px) {
html {
  font-size: 1em !important;
}
}
.shadow-contact{
    background-color: #000000a6;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100;
    top: 0px;
    left: 0px;
    display: flex;
    /*Centrar div content-promo*/
	justify-content: center;
	align-items: center;
}
.content-contact{
	display: table;
	background-color: #000;
	filter:alpha(opacity=70); /* For IE8 and earlier */
    color: #CCC;
    text-align:center;
	vertical-align:middle;
	width: auto;
	height: auto;
	border: 2px solid #757575;
    border-radius: 1em;
}
.content-contact img{
    width: 50%;
    padding: 1em 0em 0.5em 0em;
}
.content-contact h1{
    font-size: 1em;
}
.content-contact p{
    padding: 1em 0em 1em 0em;
}