*, *: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; } body { font-family: Roboto, sans; } .ui.container { max-width: 1030px; } section > .container { height: 100%; } section > .container > .column1 { width: 42.9166666667rem; } section > .container > .column2 { width: 21.4583333333rem; } #header { background-image: url("../images/header.png"); background-repeat: no-repeat; background-size: auto; background-color: rgba(100, 100, 0, 0.3); color: white; width: 100%; } #header > .container { height: 400px; } #header .ui.menu { border: none !important; background: none !important; box-shadow: none !important; margin: 0 !important; } #header .ui.menu .dropdown .menu { background: none !important; border: none !important; box-shadow: none !important; } #header .ui.menu .item { color: inherit !important; font-size: 2rem; } #header .ui.menu .item .shopping.cart div { position: relative; color: black; display: inline-block; top: -2.6rem; left: 0.2rem; font-size: 1rem; font-family: Roboto, sans; } #header .logo { padding: 0 !important; margin: 0 !important; } #header .logo img { width: 50%; } #header .logo .frase1 { font-size: 1.5rem; } #header .logo .frase2 { font-size: 1rem; } .simple.segment { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; padding: 0 !important; } .simple.segment > .ui.grid { height: 100%; } #seccion1 { background-image: linear-gradient(#c8c8c8, #c8c8c8); background-position: left 6.3rem; background-size: 100% 8.375rem; background-repeat: no-repeat; height: 25rem; margin-bottom: 2rem !important; } #seccion1 .column1 { width: 42.9166666667rem; } #seccion1 .column1 .image-container { display: flex; justify-content: space-between; } #seccion1 .column1 .image-container img { height: 9.6875rem; margin-top: 5rem; } #seccion1 .ui.simple.segment { background: none !important; margin-top: 2rem !important; font-size: 1.1667rem; } #seccion1 .ui.simple.segment .header { font-size: 1.833rem; margin-bottom: 1rem; } #seccion1 .grid .column, #seccion1 .grid .column .column { padding-top: 0; } #seccion1 img { height: 9.6875rem; margin-top: 5rem; } #seccion2 { height: 27.5rem; background-image: url("../images/fondo23.png"); background-color: #f0f0f0; } #dimensiones { height: 27.5rem; background-image: url("../images/fondo23.png"); } #construido { height: 21.875rem; background-image: url("../images/fondo4.png"); background-color: #64c8ff; } #corporativos { height: 25rem; background-image: url("../images/fondo5.png"); } #felices { background-image: linear-gradient(#c8c8c8, #c8c8c8); background-position: left 3rem; background-size: 100% 5rem; background-repeat: no-repeat; height: 21.875rem; } #formulario { height: 30rem; } #formulario .whatsapp-link { color: inherit; } #sticky_container { position: relative; height: 101.875rem; top: -178.75rem; } #sticky_container #column { position: absolute; width: 42.9166666667rem; height: 101.875rem; top: 0; left: 0; padding: 0; } #sticky_container .sticky { float: right; height: 16.5625rem; width: 19.375rem; padding-top: 2.75rem; } #sticky_container .sticky .row:first-child { height: 10.625rem; } #sticky_container .sticky .row:first-child .column1 { display: inline-block; font-size: 1.1666666667rem; } #sticky_container .sticky .row:first-child .column1 .titulo { font-size: 2.0833333333rem; } #sticky_container .sticky .row:first-child .column1 .precio { font-size: 1.3333333333rem; } #sticky_container .sticky .row:first-child .column1 .colores { vertical-align: center; } #sticky_container .sticky .row:first-child .column1 .colores .white { border: thin solid black; background-color: white; } #sticky_container .sticky .row:first-child .column1 .colores .black { background-color: black; } #sticky_container .sticky .row:first-child .column1 .colores .blue { background-color: blue; } #sticky_container .sticky .row:first-child .column1 .colores .green { background-color: lime; } #sticky_container .sticky .row:first-child .column1 .colores .yellow { background-color: yellow; } #sticky_container .sticky .row:first-child .column1 .colores .orange { background-color: #ff8200; } #sticky_container .sticky .row:first-child .column1 .colores .red { background-color: red; } #sticky_container .sticky .row:first-child .column1 .colores .circle { display: inline-block; width: 1rem; height: 1rem; border-radius: 8000px; } #sticky_container .sticky .row:first-child .column1 .input { width: 4.5rem; border: thin solid black; text-align: center; padding: 0.5rem 0.05rem; } #sticky_container .sticky .row:first-child .column1 .input button { background: none; border: none; width: 1rem; margin: 0; padding: 0; cursor: pointer; } #sticky_container .sticky .row:first-child .column1 .input input { width: 2rem; background: none; margin: 0; border: 0; padding: 0; text-align: right; } #sticky_container .sticky .row:first-child .column2 { display: inline-block; width: 10.625rem; } #sticky_container .sticky .row:last-child .button { border-radius: 0 !important; width: 100%; } .fondo-blanco { background-color: rgba(255, 255, 255, 0.5); }