*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none;
}

footer, header, nav, section, main {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

@media screen and (max-width: 800px) {
  #backgrounds .cabezal {
    height: 25rem;
    background-image: url("../images/banner.jpg");
    background-repeat: no-repeat;
    background-size: 160%;
    background-position: bottom -0.9375rem center;
    background-color: rgba(0, 0, 0, 0.4);
    background-blend-mode: multiply;
  }
  #backgrounds .seccion1 {
    height: 25rem;
    background-image: linear-gradient(#cccccc, #cccccc);
    background-position: left 10.5rem;
    background-size: 100% 12rem;
    background-repeat: no-repeat;
  }
  #backgrounds .seccion2 {
    height: 27.5rem;
    background-image: url("../images/fondo23.png");
  }
  #backgrounds .seccion2 .diagonal {
    border-bottom: 27.5rem solid rgba(204, 204, 204, 0.5);
    border-right: 178.125rem solid transparent;
  }
  #backgrounds .dimensiones {
    height: 27.5rem;
    background-image: url("../images/fondo23.png");
  }
  #backgrounds .dimensiones .fondo-gris {
    width: 100%;
    height: 100%;
    background-color: rgba(204, 204, 204, 0.5);
  }
  #backgrounds .construido {
    height: 21.875rem;
    background-image: url("../images/fondo4.jpg");
  }
  #backgrounds .corporativos {
    height: 32.5rem;
    background-image: url("../images/fondo5.png");
  }
  #backgrounds .testimonios {
    height: 21.875rem;
    background-image: linear-gradient(#cccccc, #cccccc);
    background-position: left 10.78125rem;
    background-size: 100% 11.0625rem;
    background-repeat: no-repeat;
  }
  #backgrounds .formulario {
    height: 30rem;
    background-color: #cccccc;
    clip-path: polygon(50% 0, 100% 0%, 100% 100%, 0% 100%);
  }

  html {
    font-size: 10.6666666667px;
    width: 100%;
    overflow-x: hidden;
  }

  body {
    height: 211.25rem;
    font-family: Roboto, sans;
    color: #333333;
  }

  #content {
    width: 100% !important;
    height: 211.25rem;
    margin: 0 !important;
    position: relative;
    top: -211.25rem;
  }
  #content #header {
    color: white;
    width: 100%;
    height: 25rem;
  }
  #content #header .ui.menu {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    color: black;
  }
  #content #header .ui.menu .dropdown .menu {
    /*background: none !important;
    border: none !important;
    box-shadow: none !important;*/
    color: black;
    font-size: 1rem;
  }
  #content #header .ui.menu .dropdown .menu .item {
    padding: 1rem !important;
  }
  #content #header .ui.menu .item {
    color: inherit !important;
    font-size: 1rem;
  }
  #content #header .ui.menu .item .shopping.cart div {
    position: relative;
    color: black;
    display: inline-block;
    top: -1.3rem;
    left: 0.1rem;
    font-size: 0.5rem;
    font-family: Roboto, sans;
  }
  #content #header .logo {
    padding: 0 !important;
    margin: 0 !important;
  }
  #content #header .logo img {
    width: 50%;
    max-width: 56.25rem;
  }
  #content #header .logo .frase1 {
    width: 75%;
    margin: auto;
    font-size: 1rem;
  }
  #content #header .logo .frase2 {
    font-size: 0.7rem;
  }
  #content > .column {
    display: inline-block;
    float: left;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #content > .column::after {
    clear: both;
  }
  #content > .column1 {
    width: 90%;
  }
  #content > .column1 #seccion1 {
    height: 25rem;
    width: 100%;
  }
  #content > .column1 #seccion1 .image-container {
    display: flex;
    justify-content: space-between;
    height: 22.5rem;
  }
  #content > .column1 #seccion1 .image-container img {
    width: 50%;
    margin-top: 7.96875rem;
  }
  #content > .column1 #seccion1 .paragraph {
    padding-top: 2.625rem;
    line-height: 1.3125rem;
    text-align: justify;
  }
  #content > .column1 #seccion1 .paragraph .header {
    margin-bottom: 1rem;
    font-size: 2.0625rem;
  }
  #content > .column1 #seccion2 {
    height: 27.5rem;
  }
  #content > .column1 #seccion2 > .column {
    display: inline-block;
    float: left;
    width: 50%;
  }
  #content > .column1 #seccion2 > .column::after {
    clear: both;
  }
  #content > .column1 #seccion2 .column1 {
    margin-top: 7.5rem;
  }
  #content > .column1 #seccion2 .column1 img {
    width: 29.71875rem;
    height: 29.71875rem;
  }
  #content > .column1 #seccion2 .column2 {
    margin-top: 10.6875rem;
  }
  #content > .column1 #seccion2 .column2 .row:first-child {
    background-color: #00427b;
    color: white;
    height: 16.875rem;
    width: 35.625rem;
    padding: 2rem;
    margin-left: -3rem;
    overflow: hidden;
  }
  #content > .column1 #seccion2 .column2 .row:first-child .header {
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  #content > .column1 #seccion2 .column2 .row:first-child ul {
    list-style: disc inside;
    font-size: 0.8333333333rem;
  }
  #content > .column1 #seccion2 .column2 .row:last-child {
    margin-top: 1.6875rem;
    display: flex;
    justify-content: space-between;
  }
  #content > .column1 #seccion2 .column2 .row:last-child img {
    width: 6.5625rem;
    height: 7.96875rem;
  }
  #content > .column1 #dimensiones {
    height: 27.5rem;
  }
  #content > .column1 #dimensiones .header {
    padding: 3.46875rem 0 !important;
  }
  #content > .column1 #dimensiones .header .bigger {
    font-size: 1.5rem;
  }
  #content > .column1 #dimensiones .images {
    display: flex;
  }
  #content > .column1 #dimensiones .images .column {
    float: left;
  }
  #content > .column1 #dimensiones .images .column > img {
    width: 29.34375rem;
    height: 22.03125rem;
  }
  #content > .column1 #dimensiones .images .column div {
    width: 29.34375rem;
    margin-top: 2.34375rem;
  }
  #content > .column1 #construido {
    height: 21.875rem;
    padding-top: 2.15625rem !important;
  }
  #content > .column1 #construido .header {
    font-size: 1.8333333333rem;
    padding: 0.9375rem 4.03125rem;
    background-color: rgba(255, 255, 255, 0.6);
  }
  #content > .column2 {
    width: 10%;
    height: 101.875rem;
  }
  #content > .column2 .sticky {
    height: 24.84375rem;
    width: 29.0625rem;
    margin: auto;
  }
  #content > .column2 .sticky .row:first-child {
    height: 15.9375rem;
    margin-top: 7.5rem;
  }
  #content > .column2 .sticky .row:first-child .column {
    display: inline-block;
    float: left;
  }
  #content > .column2 .sticky .row:first-child .column::after {
    clear: both;
  }
  #content > .column2 .sticky .row:first-child .column1 {
    vertical-align: bottom;
    padding-top: 1.875rem;
    width: 19.375rem;
    font-size: 1.1666666667rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .linea {
    margin-bottom: 0.9375rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .titulo {
    font-size: 2.0833333333rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .precio {
    font-size: 1.3333333333rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores {
    vertical-align: center;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .text {
    margin-right: 0.28125rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .white {
    border: thin solid black;
    background-color: white;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .black {
    background-color: black;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .blue {
    background-color: blue;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .green {
    background-color: lime;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .yellow {
    background-color: yellow;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .orange {
    background-color: #ff8200;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .red {
    background-color: red;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .circle {
    display: inline-block;
    width: 0.9375rem;
    height: 0.9375rem;
    border-radius: 8000px;
    margin: auto 0.09375rem;
    cursor: pointer;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .circle.selected {
    width: 1.125rem;
    height: 1.125rem;
    cursor: default;
  }
  #content > .column2 .sticky .row:first-child .column1 .input {
    width: 4.5rem;
    border: thin solid black;
    text-align: center;
    padding: 0.5rem 0.05rem;
    font-size: 0.8333333333rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .input button {
    background: none;
    border: none;
    width: 1rem;
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
  }
  #content > .column2 .sticky .row:first-child .column1 .input input {
    width: 2rem;
    background: none;
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center;
  }
  #content > .column2 .sticky .row:first-child .column2 {
    width: 9.6875rem;
  }
  #content > .column2 .sticky .row:first-child .column2 img {
    width: 10.3125rem;
    height: 15rem;
  }
  #content > .column2 .sticky .row:last-child .button {
    border-radius: 0 !important;
    width: 100%;
  }
  #content #corporativos {
    width: 100%;
    height: 32.5rem;
    margin-top: 101.875rem !important;
  }
  #content #corporativos > .column {
    display: inline-block;
    float: left;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #content #corporativos > .column::after {
    clear: both;
  }
  #content #corporativos .column1 {
    width: 67%;
  }
  #content #corporativos .column1 > .header {
    margin-top: 6.28125rem;
    margin-bottom: 3.46875rem;
  }
  #content #corporativos .column1 > .header .bigger {
    font-size: 2.4375rem;
  }
  #content #corporativos .column1 .opciones {
    display: flex;
    justify-content: space-around;
  }
  #content #corporativos .column1 .opciones .opcion {
    display: inline-block;
  }
  #content #corporativos .column1 .opciones .opcion .img-grande {
    display: inline-block;
    padding-right: 1.125rem;
  }
  #content #corporativos .column1 .opciones .opcion .img-grande img {
    width: 12.65625rem;
    height: 18.75rem;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion {
    display: inline-block;
    vertical-align: top;
    height: 18.75rem;
    padding-top: 1.875rem;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .content {
    display: block;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .content .header {
    font-size: 1.1666666667rem;
    margin-bottom: 0.9375rem;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .content ul {
    list-style: disc inside;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .images {
    margin-top: 3.1875rem;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .images img {
    width: 6.5625rem;
    height: 7.96875rem;
  }
  #content #corporativos .column2 {
    width: 33%;
    height: 100%;
  }
  #content #corporativos .column2 .header {
    margin-top: 4.3125rem;
    margin-bottom: 2.25rem;
    font-size: 2.4375rem;
  }
  #content #corporativos .column2 form .colores {
    vertical-align: center;
  }
  #content #corporativos .column2 form .colores .text {
    margin-right: 0.28125rem;
  }
  #content #corporativos .column2 form .colores .white {
    border: thin solid black;
    background-color: white;
  }
  #content #corporativos .column2 form .colores .black {
    background-color: black;
  }
  #content #corporativos .column2 form .colores .blue {
    background-color: blue;
  }
  #content #corporativos .column2 form .colores .green {
    background-color: lime;
  }
  #content #corporativos .column2 form .colores .yellow {
    background-color: yellow;
  }
  #content #corporativos .column2 form .colores .orange {
    background-color: #ff8200;
  }
  #content #corporativos .column2 form .colores .red {
    background-color: red;
  }
  #content #corporativos .column2 form .colores .circle {
    display: inline-block;
    width: 0.9375rem;
    height: 0.9375rem;
    border-radius: 8000px;
    margin: auto 0.09375rem;
    cursor: pointer;
  }
  #content #corporativos .column2 form .colores .circle.selected {
    width: 1.125rem;
    height: 1.125rem;
    cursor: default;
  }
  #content #corporativos .column2 form .row {
    margin-bottom: 0.84375rem;
  }
  #content #corporativos .column2 form .colores.linea {
    margin-bottom: 1.5rem;
  }
  #content #corporativos .column2 form .input.cantidad {
    width: 4.5rem;
    border: thin solid black;
    text-align: center;
    padding: 0.5rem 0.05rem;
    font-size: 0.8333333333rem;
  }
  #content #corporativos .column2 form .input.cantidad button {
    background: none;
    border: none;
    width: 1rem;
    margin: 0;
    padding: 0;
    cursor: pointer;
  }
  #content #corporativos .column2 form .input.cantidad input {
    width: 2rem;
    background: none;
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center;
  }
  #content #corporativos .column2 form .input [type=file] {
    display: none;
  }
  #content #corporativos .column2 form .input .file {
    display: inline-block;
    height: 2.25rem;
    width: 14.0625rem;
    padding-top: 0.28125rem;
    background-color: #cccccb;
    border: thin solid #333;
    font-size: 0.8333333333rem;
    text-align: center;
    cursor: pointer;
  }
  #content #corporativos .column2 form .input [type=text] {
    height: 1.6875rem;
    background-color: white;
    border: none !important;
    border-radius: 0 !important;
  }
  #content #corporativos .column2 form textarea {
    height: 6.75rem;
    background-color: white;
    border: none !important;
    border-radius: 0 !important;
    margin-bottom: 1.5rem;
  }
  #content #corporativos .column2 form .button {
    width: 100%;
    background-color: #666667;
    color: white;
    border: none !important;
    border-radius: 0 !important;
  }
  #content #felices {
    height: 21.875rem;
    padding: 0 1rem !important;
    padding-top: 5.625rem !important;
  }
  #content #felices .header {
    font-size: 1.8333333333rem;
  }
  #content #felices .testimonios {
    margin-top: 2.34375rem;
    display: flex;
    justify-content: space-between;
    text-align: center;
  }
  #content #felices .testimonios .testimonio {
    height: 7.5rem;
    color: #666667;
    margin-top: 1.875rem;
    width: 30%;
    text-align: center;
  }
  #content #felices .nav {
    display: block;
    text-align: center;
    color: #666667;
  }
  #content #formulario {
    height: 30rem;
    padding: 0 1rem !important;
  }
  #content #formulario .whatsapp-link {
    color: inherit;
  }
  #content #formulario > .column {
    float: left;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #content #formulario > .column::after {
    clear: both;
  }
  #content #formulario > .flotante {
    position: absolute;
    top: 17.15625rem;
    margin: auto;
    left: 40%;
    width: 11.25rem;
    text-align: center;
  }
  #content #formulario > .flotante > .content {
    width: 12.1875rem;
    margin: auto;
    left: -50%;
  }
  #content #formulario > .flotante > .content .item {
    display: block;
    padding: 0.46875rem 0;
  }
  #content #formulario > .flotante > .content div.whatsapp {
    height: 2.8125rem;
    background-color: #1a9947;
    color: #fff;
    font-size: 0.9375rem;
  }
  #content #formulario > .flotante > .content div.whatsapp > i {
    position: relative;
    font-size: 1.3333333333rem;
    top: 0.28125rem;
  }
  #content #formulario > .flotante > .content .rrss {
    display: flex;
    justify-content: space-around;
    font-size: 1.875rem;
  }
  #content #formulario > .flotante > .content .rrss i.inverted.grey {
    color: white !important;
  }
  #content #formulario > .column1 {
    width: 90%;
    margin-top: 2.53125rem;
  }
  #content #formulario > .column1 > img {
    width: 50.625rem;
    height: 32.8125rem;
    float: left;
  }
  #content #formulario > .column2 {
    width: 10%;
  }
  #content #formulario > .column2 .header {
    margin-top: 1.875rem;
    text-align: center;
    font-size: 1.8333333333rem;
  }
  #content #formulario > .column2 .header .whatsapp-link {
    display: inline-block;
    width: 2.34375rem;
    height: 2.34375rem;
    font-size: 2.0833333333rem;
  }
  #content #formulario > .column2 .paragraph {
    padding-top: 1rem;
    padding-bottom: 2.34375rem;
    justify-content: center;
  }
  #content #formulario > .column2 form input {
    border-radius: 0 !important;
    height: 1.6875rem;
    margin-bottom: 0.84375rem;
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 0.8333333333rem;
  }
  #content #formulario > .column2 form input::placeholder {
    color: #333333;
  }
  #content #formulario > .column2 form textarea {
    border-radius: 0 !important;
    height: 6.75rem;
    margin-bottom: 2.34375rem;
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 0.8333333333rem;
  }
  #content #formulario > .column2 form textarea::placeholder {
    color: #333333;
  }
  #content #formulario > .column2 form .button {
    width: 100%;
    border-radius: 0 !important;
    background-color: white;
    color: #333333;
  }
  #content section {
    background: none;
  }
  #content section.segment > .container {
    height: 100%;
  }
  #content section.segment > .container > .column1 {
    display: inline-block;
    width: 90rem;
  }
  #content section.segment > .container > .column2 {
    display: inline-block;
    width: 10rem;
  }
  #content .simple.segment {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content .simple.segment > .ui.grid {
    height: 100%;
  }
  #content .fondo-blanco {
    background-color: rgba(255, 255, 255, 0.5);
  }
}
@media screen and (min-width: 800px) {
  #backgrounds .cabezal {
    height: 31.25rem;
    background-image: url("../images/banner.jpg");
    background-repeat: no-repeat;
    background-size: 100rem;
    background-position: bottom -2.5rem center;
    background-color: rgba(0, 0, 0, 0.4);
    background-blend-mode: multiply;
  }
  #backgrounds .seccion1 {
    height: 25rem;
    background-image: linear-gradient(#cccccc, #cccccc);
    background-position: left 7rem;
    background-size: 100% 8rem;
    background-repeat: no-repeat;
  }
  #backgrounds .seccion2 {
    height: 27.5rem;
    background-image: url("../images/fondo23.png");
  }
  #backgrounds .seccion2 .diagonal {
    border-bottom: 27.5rem solid rgba(204, 204, 204, 0.5);
    border-right: 118.75rem solid transparent;
  }
  #backgrounds .dimensiones {
    height: 27.5rem;
    background-image: url("../images/fondo23.png");
  }
  #backgrounds .dimensiones .fondo-gris {
    width: 100%;
    height: 100%;
    background-color: rgba(204, 204, 204, 0.5);
  }
  #backgrounds .construido {
    height: 21.875rem;
    background-image: url("../images/fondo4.jpg");
  }
  #backgrounds .corporativos {
    height: 32.5rem;
    background-image: url("../images/fondo5.png");
  }
  #backgrounds .testimonios {
    height: 21.875rem;
    background-image: linear-gradient(#cccccc, #cccccc);
    background-position: left 7.1875rem;
    background-size: 100% 7.375rem;
    background-repeat: no-repeat;
  }
  #backgrounds .formulario {
    height: 30rem;
    background-color: #cccccc;
    clip-path: polygon(50% 0, 100% 0%, 100% 100%, 0% 100%);
  }

  html {
    height: 217.5rem;
    overflow: hidden;
  }

  body {
    height: 217.5rem;
    font-family: Roboto, sans;
    color: #333333;
  }

  #content {
    max-width: 67.5rem !important;
    height: 217.5rem;
    position: relative;
    top: -217.5rem;
  }
  #content #header {
    color: white;
    width: 100%;
    height: 31.25rem;
  }
  #content #header .ui.menu {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    color: black;
  }
  #content #header .ui.menu .dropdown .menu {
    /*background: none !important;
    border: none !important;
    box-shadow: none !important;*/
    color: black;
    font-size: 1rem;
  }
  #content #header .ui.menu .dropdown .menu .item {
    padding: 1rem !important;
  }
  #content #header .ui.menu .item {
    color: inherit !important;
    font-size: 2rem;
    padding: 1.25rem !important;
  }
  #content #header .ui.menu .item .shopping.cart div {
    position: relative;
    color: white;
    display: inline-block;
    top: -2.6rem;
    left: 0.2rem;
    font-size: 1rem;
    font-family: Roboto, sans;
  }
  #content #header .logo {
    padding: 0 !important;
    margin: 0 !important;
  }
  #content #header .logo img {
    width: 50%;
    max-width: 64.375rem;
  }
  #content #header .logo .frase1 {
    font-size: 1.5rem;
  }
  #content #header .logo .frase2 {
    font-size: 1rem;
  }
  #content > .column {
    display: inline-block;
    float: left;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #content > .column::after {
    clear: both;
  }
  #content > .column1 {
    width: 67%;
  }
  #content > .column1 #seccion1 {
    height: 25rem;
    width: 100%;
  }
  #content > .column1 #seccion1 .image-container {
    display: flex;
    justify-content: space-between;
    height: 15rem;
  }
  #content > .column1 #seccion1 .image-container img {
    height: 9.6875rem;
    width: 11.75rem;
    margin-top: 5.3125rem;
  }
  #content > .column1 #seccion1 .paragraph {
    padding-top: 1.75rem;
    line-height: 0.875rem;
    text-align: justify;
  }
  #content > .column1 #seccion1 .paragraph .header {
    margin-bottom: 1rem;
    font-size: 1.375rem;
  }
  #content > .column1 #seccion2 {
    height: 27.5rem;
  }
  #content > .column1 #seccion2 > .column {
    display: inline-block;
    float: left;
    width: 50%;
  }
  #content > .column1 #seccion2 > .column::after {
    clear: both;
  }
  #content > .column1 #seccion2 .column1 {
    margin-top: 5rem;
  }
  #content > .column1 #seccion2 .column1 img {
    width: 19.8125rem;
    height: 19.8125rem;
  }
  #content > .column1 #seccion2 .column2 {
    margin-top: 7.125rem;
  }
  #content > .column1 #seccion2 .column2 .row:first-child {
    background-color: #00427b;
    color: white;
    height: 11.25rem;
    width: 23.75rem;
    padding: 2rem;
    margin-left: -3rem;
    overflow: hidden;
  }
  #content > .column1 #seccion2 .column2 .row:first-child .header {
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  #content > .column1 #seccion2 .column2 .row:first-child ul {
    list-style: disc inside;
    font-size: 0.8333333333rem;
  }
  #content > .column1 #seccion2 .column2 .row:last-child {
    margin-top: 1.125rem;
    display: flex;
    justify-content: space-between;
  }
  #content > .column1 #seccion2 .column2 .row:last-child img {
    width: 4.375rem;
    height: 5.3125rem;
  }
  #content > .column1 #dimensiones {
    height: 27.5rem;
  }
  #content > .column1 #dimensiones .header {
    padding: 2.3125rem 0 !important;
  }
  #content > .column1 #dimensiones .header .bigger {
    font-size: 1rem;
  }
  #content > .column1 #dimensiones .images {
    display: flex;
  }
  #content > .column1 #dimensiones .images .column {
    float: left;
  }
  #content > .column1 #dimensiones .images .column > img {
    width: 19.5625rem;
    height: 14.6875rem;
  }
  #content > .column1 #dimensiones .images .column div {
    width: 19.5625rem;
    margin-top: 1.5625rem;
  }
  #content > .column1 #construido {
    height: 21.875rem;
    padding-top: 1.4375rem !important;
  }
  #content > .column1 #construido .header {
    font-size: 1.8333333333rem;
    padding: 0.625rem 2.6875rem;
    background-color: rgba(255, 255, 255, 0.6);
  }
  #content > .column2 {
    width: 33%;
    height: 101.875rem;
  }
  #content > .column2 .sticky {
    height: 16.5625rem;
    width: 19.375rem;
    margin: auto;
  }
  #content > .column2 .sticky .row:first-child {
    height: 10.625rem;
    margin-top: 5rem;
  }
  #content > .column2 .sticky .row:first-child .column {
    display: inline-block;
    float: left;
  }
  #content > .column2 .sticky .row:first-child .column::after {
    clear: both;
  }
  #content > .column2 .sticky .row:first-child .column1 {
    vertical-align: bottom;
    padding-top: 1.25rem;
    width: 12.9166666667rem;
    font-size: 1.1666666667rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .linea {
    margin-bottom: 0.625rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .titulo {
    font-size: 2.0833333333rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .precio {
    font-size: 1.3333333333rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores {
    vertical-align: center;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .text {
    margin-right: 0.1875rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .white {
    border: thin solid black;
    background-color: white;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .black {
    background-color: black;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .blue {
    background-color: blue;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .green {
    background-color: lime;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .yellow {
    background-color: yellow;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .orange {
    background-color: #ff8200;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .red {
    background-color: red;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .circle {
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 8000px;
    margin: auto 0.0625rem;
    cursor: pointer;
  }
  #content > .column2 .sticky .row:first-child .column1 .colores .circle.selected {
    width: 0.875rem;
    height: 0.875rem;
    cursor: default;
  }
  #content > .column2 .sticky .row:first-child .column1 .input {
    width: 4.5rem;
    border: thin solid black;
    text-align: center;
    padding: 0.5rem 0.05rem;
    font-size: 0.8333333333rem;
  }
  #content > .column2 .sticky .row:first-child .column1 .input button {
    background: none;
    border: none;
    width: 1rem;
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
  }
  #content > .column2 .sticky .row:first-child .column1 .input input {
    width: 2rem;
    background: none;
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center;
  }
  #content > .column2 .sticky .row:first-child .column2 {
    width: 6.4583333333rem;
  }
  #content > .column2 .sticky .row:first-child .column2 img {
    width: 6.875rem;
    height: 10rem;
  }
  #content > .column2 .sticky .row:last-child .button {
    border-radius: 0 !important;
    width: 100%;
  }
  #content #corporativos {
    width: 100%;
    height: 32.5rem;
    margin-top: 101.875rem !important;
  }
  #content #corporativos > .column {
    display: inline-block;
    float: left;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #content #corporativos > .column::after {
    clear: both;
  }
  #content #corporativos .column1 {
    width: 67%;
  }
  #content #corporativos .column1 > .header {
    margin-top: 4.1875rem;
    margin-bottom: 2.3125rem;
  }
  #content #corporativos .column1 > .header .bigger {
    font-size: 1.625rem;
  }
  #content #corporativos .column1 .opciones {
    display: flex;
    justify-content: space-around;
  }
  #content #corporativos .column1 .opciones .opcion {
    display: inline-block;
  }
  #content #corporativos .column1 .opciones .opcion .img-grande {
    display: inline-block;
    padding-right: 0.75rem;
  }
  #content #corporativos .column1 .opciones .opcion .img-grande img {
    width: 8.4375rem;
    height: 12.5rem;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion {
    display: inline-block;
    vertical-align: top;
    height: 12.5rem;
    padding-top: 1.25rem;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .content {
    display: block;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .content .header {
    font-size: 1.1666666667rem;
    margin-bottom: 0.625rem;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .content ul {
    list-style: disc inside;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .images {
    margin-top: 2.125rem;
  }
  #content #corporativos .column1 .opciones .opcion .descripcion .images img {
    width: 4.375rem;
    height: 5.3125rem;
  }
  #content #corporativos .column2 {
    width: 33%;
    height: 100%;
  }
  #content #corporativos .column2 .header {
    margin-top: 2.875rem;
    margin-bottom: 1.5rem;
    font-size: 1.625rem;
  }
  #content #corporativos .column2 form .colores {
    vertical-align: center;
  }
  #content #corporativos .column2 form .colores .text {
    margin-right: 0.1875rem;
  }
  #content #corporativos .column2 form .colores .white {
    border: thin solid black;
    background-color: white;
  }
  #content #corporativos .column2 form .colores .black {
    background-color: black;
  }
  #content #corporativos .column2 form .colores .blue {
    background-color: blue;
  }
  #content #corporativos .column2 form .colores .green {
    background-color: lime;
  }
  #content #corporativos .column2 form .colores .yellow {
    background-color: yellow;
  }
  #content #corporativos .column2 form .colores .orange {
    background-color: #ff8200;
  }
  #content #corporativos .column2 form .colores .red {
    background-color: red;
  }
  #content #corporativos .column2 form .colores .circle {
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 8000px;
    margin: auto 0.0625rem;
    cursor: pointer;
  }
  #content #corporativos .column2 form .colores .circle.selected {
    width: 0.875rem;
    height: 0.875rem;
    cursor: default;
  }
  #content #corporativos .column2 form .row {
    margin-bottom: 0.5625rem;
  }
  #content #corporativos .column2 form .input.cantidad {
    width: 4.5rem;
    background: white;
    text-align: center;
    padding: 0.5rem 0.05rem;
    font-size: 0.8333333333rem;
    color: rgba(191, 191, 191, 0.87) !important;
  }
  #content #corporativos .column2 form .input.cantidad button {
    background: none;
    border: none;
    width: 1rem;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: rgba(191, 191, 191, 0.87) !important;
  }
  #content #corporativos .column2 form .input.cantidad input {
    width: 2rem;
    background: none;
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center;
    color: rgba(191, 191, 191, 0.87) !important;
  }
  #content #corporativos .column2 form .input [type=file] {
    display: none;
  }
  #content #corporativos .column2 form .input .file {
    display: inline-block;
    height: 1.5rem;
    padding-top: 0.1875rem;
    margin-left: 0.3125rem;
    font-size: 1.3333333333rem;
    text-align: center;
    cursor: pointer;
  }
  #content #corporativos .column2 form .input [type=text] {
    height: 1.125rem;
    background-color: white;
    border: none !important;
    border-radius: 0 !important;
  }
  #content #corporativos .column2 form textarea {
    height: 4.5rem;
    background-color: white;
    border: none !important;
    border-radius: 0 !important;
    margin-bottom: 1rem;
  }
  #content #corporativos .column2 form .button {
    width: 100%;
    background-color: #666667;
    color: white;
    border: none !important;
    border-radius: 0 !important;
  }
  #content #felices {
    height: 21.875rem;
    padding: 0 1rem !important;
    padding-top: 3.75rem !important;
  }
  #content #felices .header {
    font-size: 1.8333333333rem;
  }
  #content #felices .testimonios {
    margin-top: 1.5625rem;
    display: flex;
    justify-content: space-between;
    text-align: center;
  }
  #content #felices .testimonios .testimonio {
    height: 5rem;
    color: #666667;
    margin-top: 1.25rem;
    width: 30%;
    text-align: center;
  }
  #content #felices .nav {
    display: block;
    text-align: center;
    color: #666667;
  }
  #content #formulario {
    height: 30rem;
    padding: 0 1rem !important;
  }
  #content #formulario .whatsapp-link {
    color: inherit;
  }
  #content #formulario > .column {
    float: left;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #content #formulario > .column::after {
    clear: both;
  }
  #content #formulario > .flotante {
    position: absolute;
    top: 11.4375rem;
    margin: auto;
    left: 40%;
    width: 13.5rem;
    text-align: center;
  }
  #content #formulario > .flotante > .content {
    width: 8.125rem;
    margin: auto;
    left: -50%;
  }
  #content #formulario > .flotante > .content .item {
    display: block;
    padding: 0.3125rem 0;
  }
  #content #formulario > .flotante > .content div.whatsapp {
    height: 1.875rem;
    background-color: #1a9947;
    color: #fff;
    font-size: 0.625rem;
  }
  #content #formulario > .flotante > .content div.whatsapp > i {
    position: relative;
    font-size: 1.3333333333rem;
    top: 0.1875rem;
  }
  #content #formulario > .flotante > .content .rrss {
    display: flex;
    justify-content: space-around;
    font-size: 1.25rem;
  }
  #content #formulario > .flotante > .content .rrss i.inverted.grey {
    color: white !important;
  }
  #content #formulario > .column1 {
    width: 67%;
    margin-top: 1.6875rem;
  }
  #content #formulario > .column1 > img {
    width: 33.75rem;
    height: 21.875rem;
    float: left;
  }
  #content #formulario > .column2 {
    width: 33%;
  }
  #content #formulario > .column2 .header {
    margin-top: 1.25rem;
    text-align: center;
    font-size: 1.8333333333rem;
  }
  #content #formulario > .column2 .header .whatsapp-link {
    display: inline-block;
    width: 1.5625rem;
    height: 1.5625rem;
    font-size: 2.0833333333rem;
  }
  #content #formulario > .column2 .paragraph {
    padding-top: 1rem;
    padding-bottom: 1.5625rem;
    justify-content: center;
  }
  #content #formulario > .column2 form input {
    border-radius: 0 !important;
    height: 1.125rem;
    margin-bottom: 0.5625rem;
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 0.8333333333rem;
  }
  #content #formulario > .column2 form input::placeholder {
    color: #333333;
  }
  #content #formulario > .column2 form textarea {
    border-radius: 0 !important;
    height: 4.5rem;
    margin-bottom: 1.5625rem;
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 0.8333333333rem;
  }
  #content #formulario > .column2 form textarea::placeholder {
    color: #333333;
  }
  #content #formulario > .column2 form .button {
    width: 100%;
    border-radius: 0 !important;
    background-color: white;
    color: #333333;
  }
  #content section {
    background: none;
  }
  #content section.segment > .container {
    height: 100%;
  }
  #content section.segment > .container > .column1 {
    display: inline-block;
    width: 67rem;
  }
  #content section.segment > .container > .column2 {
    display: inline-block;
    width: 33rem;
  }
  #content .simple.segment {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #content .simple.segment > .ui.grid {
    height: 100%;
  }
  #content .fondo-blanco {
    background-color: rgba(255, 255, 255, 0.5);
  }
}