From fd447bcf34bfa77809d73e721b2102cdc72fa933 Mon Sep 17 00:00:00 2001
From: Julio Arrieta <julioarrieta23@gmail.com>
Date: Sun, 13 Oct 2019 16:44:06 -0300
Subject: [PATCH] =?UTF-8?q?Se=20refactoriza=20conetnido-index,header,foote?=
 =?UTF-8?q?r,widget,menu,=20para=20poder=20usar=20de=20forma=20m=C3=A1s=20?=
 =?UTF-8?q?general?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 UyTube_web/web/css/contenido-index.css        | 316 +----------------
 UyTube_web/web/css/contenido-index.css.map    |   2 +-
 UyTube_web/web/css/footer.css                 |  12 +-
 UyTube_web/web/css/footer.css.map             |   7 +
 UyTube_web/web/css/header.css                 | 180 ++++++++++
 UyTube_web/web/css/header.css.map             |   4 +-
 UyTube_web/web/css/menu.css                   |  30 +-
 UyTube_web/web/css/menu.css.map               |   4 +-
 UyTube_web/web/css/widget.css                 | 112 ++++++
 UyTube_web/web/css/widget.css.map             |   7 +
 UyTube_web/web/js/funciones.js                |  50 +--
 .../_alturas.sassc                            | Bin 0 -> 5509 bytes
 .../contenido-index.sassc                     | Bin 104654 -> 28858 bytes
 .../footer.sassc                              | Bin 0 -> 11919 bytes
 .../header.sassc                              | Bin 17798 -> 67667 bytes
 .../menu.sassc                                | Bin 17692 -> 28294 bytes
 .../widget.sassc                              | Bin 0 -> 38386 bytes
 UyTube_web/web/sass/_alturas.sass             |  30 ++
 UyTube_web/web/sass/contenido-index.sass      | 325 +-----------------
 UyTube_web/web/sass/footer.sass               |  33 +-
 UyTube_web/web/sass/header.sass               | 212 ++++++++++++
 UyTube_web/web/sass/menu.sass                 |  48 ++-
 UyTube_web/web/sass/widget.sass               | 130 ++++++-
 23 files changed, 849 insertions(+), 653 deletions(-)
 create mode 100644 UyTube_web/web/css/footer.css.map
 create mode 100644 UyTube_web/web/css/widget.css.map
 create mode 100644 UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/_alturas.sassc
 create mode 100644 UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/footer.sassc
 create mode 100644 UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/widget.sassc
 create mode 100644 UyTube_web/web/sass/_alturas.sass

diff --git a/UyTube_web/web/css/contenido-index.css b/UyTube_web/web/css/contenido-index.css
index 0e33721..aaad485 100644
--- a/UyTube_web/web/css/contenido-index.css
+++ b/UyTube_web/web/css/contenido-index.css
@@ -33,367 +33,65 @@
     padding-left: 0px;
     padding-right: 0px; }
 
-  .header {
-    width: 100%;
-    left: 0px;
-    height: 175.112px; }
-    .header nav {
-      height: 100%; }
-    .header .item-header2 {
-      order: 3;
-      width: 100%; }
-
-  .relleno-header {
-    height: 175.112px; }
-
-  #navLogo {
-    justify-content: flex-start; }
-    #navLogo .icon-menu1 {
-      margin-left: 0px;
-      margin-right: 10px; }
-
-  #navbarSupportedContent {
-    width: 100%; }
-
-  #formBuscar {
-    display: flex;
-    justify-content: space-between;
-    width: 100%; }
-    #formBuscar input {
-      width: 100%; }
-    #formBuscar #btnBuscar {
-      display: none; }
-
-  .menu {
-    top: -171.112px; }
-
   .contenido {
     width: 100%; }
     .contenido .contenido-flexible {
       width: 100%;
-      justify-content: center; }
-
-  .widgets {
-    height: 170px;
-    padding-top: 5px;
-    padding-bottom: 5px;
-    flex-direction: column;
-    justify-content: space-around;
-    align-content: center; }
-    .widgets .widget-1 {
-      width: 100%;
-      flex-direction: row;
-      justify-content: space-around;
-      align-items: center; }
-    .widgets .widget-2 {
-      width: 100%;
-      justify-content: space-around; } }
+      justify-content: center; } }
 @media (min-width: 341px) and (max-width: 387px) {
   .container-fluid {
     padding-left: 0px;
     padding-right: 0px; }
 
-  .header {
-    width: 100%;
-    height: 175.112px;
-    left: 0px; }
-    .header nav {
-      height: 100%; }
-    .header .item-header2 {
-      order: 3;
-      width: 100%; }
-
-  .relleno-header {
-    height: 175.112px; }
-
-  #navLogo {
-    justify-content: flex-start; }
-    #navLogo .icon-menu1 {
-      margin-left: 0px;
-      margin-right: 10px; }
-
-  #navbarSupportedContent {
-    width: 100%; }
-
-  #formBuscar {
-    display: flex;
-    justify-content: space-between;
-    width: 100%; }
-    #formBuscar input {
-      width: 100%; }
-    #formBuscar #btnBuscar {
-      display: none; }
-
   .contenido {
     width: 100%; }
     .contenido .contenido-flexible {
       width: 100%;
-      justify-content: center; }
-
-  .widgets {
-    height: 170px;
-    padding-top: 5px;
-    padding-bottom: 5px;
-    flex-direction: column;
-    justify-content: space-around;
-    align-content: center; }
-    .widgets .widget-1 {
-      width: 100%;
-      flex-direction: row;
-      justify-content: space-around;
-      align-items: center; }
-    .widgets .widget-2 {
-      width: 100%;
-      justify-content: space-around; } }
+      justify-content: center; } }
 @media (min-width: 388px) and (max-width: 500px) {
   .container-fluid {
     padding-left: 0px;
     padding-right: 0px; }
 
-  .header {
-    width: 100%;
-    left: 0px;
-    height: 127.176px; }
-    .header nav {
-      height: 100%; }
-    .header .item-header2 {
-      order: 3;
-      width: 100%; }
-
-  .relleno-header {
-    height: 127.176px; }
-
-  #navLogo {
-    justify-content: flex-start; }
-    #navLogo .icon-menu1 {
-      margin-left: 0px;
-      margin-right: 10px; }
-
-  #navbarSupportedContent {
-    width: 100%; }
-
-  #formBuscar {
-    display: flex;
-    justify-content: space-between;
-    width: 100%; }
-    #formBuscar input {
-      width: 100%; }
-    #formBuscar #btnBuscar {
-      display: none; }
-
   .contenido {
     width: 100%; }
     .contenido .contenido-flexible {
       width: 100%;
       justify-content: center; }
     .contenido .h3 {
-      width: 90%; }
-
-  .widgets {
-    height: 180px;
-    padding-top: 10px;
-    padding-bottom: 10px;
-    flex-direction: column;
-    justify-content: space-around;
-    align-content: center; }
-    .widgets .widget-1 {
-      width: 100%;
-      flex-direction: row;
-      justify-content: space-around;
-      align-items: center; }
-    .widgets .widget-2 {
-      width: 100%;
-      justify-content: space-around; } }
+      width: 90%; } }
 @media (min-width: 501px) and (max-width: 575.98px) {
   .container-fluid {
     padding-left: 0px;
     padding-right: 0px; }
 
-  .header {
-    width: 100%;
-    left: 0px;
-    height: 129.176px; }
-    .header nav {
-      height: 100%; }
-    .header .item-header2 {
-      order: 3;
-      width: 100%; }
-
-  .relleno-header {
-    height: 129.176px; }
-
-  #navLogo {
-    justify-content: flex-start; }
-    #navLogo .icon-menu1 {
-      margin-left: 0px;
-      margin-right: 10px; }
-
-  #navbarSupportedContent {
-    width: 100%; }
-
-  #formBuscar {
-    display: flex;
-    justify-content: space-between;
-    width: 100%; }
-    #formBuscar input {
-      width: 100%; }
-    #formBuscar #btnBuscar {
-      display: none; }
-
   .contenido {
     width: 100%; }
     .contenido .contenido-flexible {
       width: 100%;
-      justify-content: center; }
-
-  .widgets {
-    height: 180px;
-    flex-direction: column;
-    justify-content: space-around;
-    align-items: center; }
-    .widgets .widget-1 {
-      width: 80%;
-      flex-direction: row;
-      justify-content: space-around;
-      align-items: center; }
-    .widgets .widget-2 {
-      width: 70%;
-      display: flex;
-      justify-content: space-around; }
-
-  .footer {
-    padding: 1rem 0.625rem; } }
+      justify-content: center; } }
 @media (min-width: 576px) and (max-width: 767.98px) {
   .container-fluid {
     padding-left: 0px;
     padding-right: 0px; }
 
-  .header {
-    width: 100%;
-    left: 0rem;
-    height: 124.117px; }
-    .header nav {
-      height: 100%; }
-    .header .item-header2 {
-      order: 3;
-      width: 100%; }
-
-  .relleno-header {
-    height: 124.117px; }
-
-  #navLogo {
-    justify-content: flex-start; }
-
-  #navbarSupportedContent {
-    width: 100%; }
-    #navbarSupportedContent #formBuscar {
-      display: flex;
-      justify-content: space-between;
-      width: 100%; }
-      #navbarSupportedContent #formBuscar input {
-        width: 87%; }
-
   .contenido {
     width: 100%; }
     .contenido .contenido-flexible {
       width: 100%;
-      justify-content: center; }
-
-  .widgets {
-    height: 160px;
-    flex-direction: column;
-    justify-content: space-around;
-    align-items: center; }
-    .widgets .widget-1 {
-      width: 60%;
-      flex-direction: row;
-      justify-content: space-between;
-      align-items: center; }
-    .widgets .widget-2 {
-      width: 60%;
-      display: flex;
-      justify-content: space-between; }
-
-  .footer {
-    padding: 1rem 0.625rem; } }
+      justify-content: center; } }
 @media (min-width: 768px) and (max-width: 991.98px) {
   .container-fluid {
     padding-left: 0px;
     padding-right: 0px; }
 
-  .header {
-    width: 100%;
-    left: 0rem;
-    height: 77.2px; }
-    .header nav {
-      height: 77.2px;
-      justify-content: space-between; }
-      .header nav #navLogo {
-        justify-content: space-between; }
-      .header nav #navbarSupportedContent {
-        width: 100%; }
-        .header nav #navbarSupportedContent #formBuscar {
-          display: flex;
-          justify-content: space-between;
-          width: 100%; }
-          .header nav #navbarSupportedContent #formBuscar input {
-            width: 87%; }
-
-  .relleno-header {
-    height: 77.2px; }
-
   .contenido {
     width: 100%; }
     .contenido .contenido-flexible {
       width: 100%;
-      justify-content: center; }
-
-  .widgets {
-    height: 100px;
-    width: 100%;
-    flex-direction: row;
-    justify-content: space-around;
-    align-items: center; }
-    .widgets .widget-1 {
-      width: 50%;
-      flex-direction: row;
-      justify-content: space-around;
-      align-items: center; }
-    .widgets .widget-2 {
-      width: 30%;
-      display: flex;
-      flex-direction: row;
-      justify-content: center; }
-
-  .footer {
-    padding: 1rem 0.625rem; } }
+      justify-content: center; } }
 @media (min-width: 992px) {
-  .header {
-    width: 98%;
-    height: 56px; }
-    .header nav {
-      height: 100%; }
-
-  .relleno-header {
-    height: 56px; }
-
   .contenido {
-    width: 1070px; }
-
-  .widgets {
-    height: 123px;
-    padding-left: 30px;
-    padding-right: 30px;
-    justify-content: space-around;
-    flex-wrap: wrap;
-    align-content: center; }
-    .widgets .img-widget {
-      height: 83px; }
-    .widgets .widget-1 {
-      width: 460px;
-      display: flex;
-      justify-content: space-around; }
-    .widgets .widget-2 {
-      width: 350px; } }
+    width: 1070px; } }
 
 /*# sourceMappingURL=contenido-index.css.map */
diff --git a/UyTube_web/web/css/contenido-index.css.map b/UyTube_web/web/css/contenido-index.css.map
index 5dcbbbe..6127991 100644
--- a/UyTube_web/web/css/contenido-index.css.map
+++ b/UyTube_web/web/css/contenido-index.css.map
@@ -1,6 +1,6 @@
 {
 "version": 3,
-"mappings": "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",
+"mappings": "AAEA,UAAU;EACN,gBAAgB,ECUH,OAAO;EDTpB,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,iBAA4B;EAC3C,UAAU,EAAE,iBAA4B;EACxC,KAAK,EAAE,IAAI;;AAEf,UAAU;EACN,gBAAgB,ECGH,OAAO;EDFpB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,IAAI;EACZ,8BAAmB;IACf,gBAAgB,ECLP,OAAO;IDMhB,aAAa,EAAE,IAAI;IACnB,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,GAAG;IACnB,eAAe,EAAE,aAAa;IAC9B,SAAS,EAAE,IAAI;IACf,SAAS,EAAE,CAAC;IACZ,WAAW,EAAE,CAAC;IACd,iCAAE;MACE,KAAK,EAAE,IAAI;IACf,oCAAK;MACD,KAAK,EAAE,KAAK;MACZ,MAAM,EAAE,GAAG;;AAIvB,yBAAyB;EACrB,gBAAgB;IACZ,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;;EAEtB,UAAU;IACN,KAAK,EAAE,IAAI;IACX,8BAAmB;MACf,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,MAAM;AAInC,gDAAgD;EAC5C,gBAAgB;IACZ,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;;EAGtB,UAAU;IACN,KAAK,EAAE,IAAI;IACX,8BAAmB;MACf,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,MAAM;AAGnC,gDAAgD;EAC5C,gBAAgB;IACZ,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;;EAGtB,UAAU;IACN,KAAK,EAAE,IAAI;IACX,8BAAmB;MACf,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,MAAM;IAC3B,cAAG;MACC,KAAK,EAAE,GAAG;AAItB,mDAAmD;EAC/C,gBAAgB;IACZ,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;;EAGtB,UAAU;IACN,KAAK,EAAE,IAAI;IACX,8BAAmB;MACf,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,MAAM;AAInC,mDAAmD;EAC/C,gBAAgB;IACZ,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;;EAGtB,UAAU;IACN,KAAK,EAAE,IAAI;IACX,8BAAmB;MACf,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,MAAM;AAInC,mDAAmD;EAC/C,gBAAgB;IACZ,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;;EAGtB,UAAU;IACN,KAAK,EAAE,IAAI;IACX,8BAAmB;MACf,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,MAAM;AAOnC,yBAAyB;EAErB,UAAU;IACN,KAAK,EAAE,MAAM",
 "sources": ["../sass/contenido-index.sass","../sass/_colores.sass"],
 "names": [],
 "file": "contenido-index.css"
diff --git a/UyTube_web/web/css/footer.css b/UyTube_web/web/css/footer.css
index f9a0014..761cd4a 100644
--- a/UyTube_web/web/css/footer.css
+++ b/UyTube_web/web/css/footer.css
@@ -1,6 +1,4 @@
 .footer {
-  grid-column: 1/1;
-  grid-row: 4/5;
   background-color: #00001a;
   border-bottom: 2px solid #5aa1e3;
   padding: 1rem;
@@ -11,4 +9,14 @@
   justify-content: space-around;
   align-items: flex-start; }
 
+@media (min-width: 388px) and (max-width: 500px) {
+  .footer {
+    padding: 1rem 0.625rem; } }
+@media (min-width: 501px) and (max-width: 575.98px) {
+  .footer {
+    padding: 1rem 0.625rem; } }
+@media (min-width: 576px) and (max-width: 767.98px) {
+  .footer {
+    padding: 1rem 0.625rem; } }
+
 /*# sourceMappingURL=footer.css.map */
diff --git a/UyTube_web/web/css/footer.css.map b/UyTube_web/web/css/footer.css.map
new file mode 100644
index 0000000..d34b9d9
--- /dev/null
+++ b/UyTube_web/web/css/footer.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "AAEA,OAAO;EAGH,gBAAgB,ECII,OAAO;EDH3B,aAAa,EAAE,iBAA4B;EAC3C,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,GAAG;EAClB,KAAK,ECEK,IAAI;EDDd,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,YAAY;EAC7B,WAAW,EAAE,UAAU;;AAW3B,gDAAgD;EAC5C,OAAO;IACH,OAAO,EAAE,aAAa;AAE9B,mDAAmD;EAC/C,OAAO;IACH,OAAO,EAAE,aAAa;AAG9B,mDAAmD;EAC/C,OAAO;IACH,OAAO,EAAE,aAAa",
+"sources": ["../sass/footer.sass","../sass/_colores.sass"],
+"names": [],
+"file": "footer.css"
+}
\ No newline at end of file
diff --git a/UyTube_web/web/css/header.css b/UyTube_web/web/css/header.css
index 123b02a..7e8b038 100644
--- a/UyTube_web/web/css/header.css
+++ b/UyTube_web/web/css/header.css
@@ -53,4 +53,184 @@
       height: 32px;
       padding: 0px 10px; }
 
+@media (max-width: 340px) {
+  .header {
+    width: 100%;
+    left: 0px;
+    height: 175.112px; }
+    .header nav {
+      height: 100%; }
+    .header .item-header2 {
+      order: 3;
+      width: 100%; }
+
+  .relleno-header {
+    height: 175.112px; }
+
+  #navLogo {
+    justify-content: flex-start; }
+    #navLogo .icon-menu1 {
+      margin-left: 0px;
+      margin-right: 10px; }
+
+  #navbarSupportedContent {
+    width: 100%; }
+
+  #formBuscar {
+    display: flex;
+    justify-content: space-between;
+    width: 100%; }
+    #formBuscar input {
+      width: 100%; }
+    #formBuscar #btnBuscar {
+      display: none; } }
+@media (min-width: 341px) and (max-width: 387px) {
+  .header {
+    width: 100%;
+    height: 175.112px;
+    left: 0px; }
+    .header nav {
+      height: 100%; }
+    .header .item-header2 {
+      order: 3;
+      width: 100%; }
+
+  .relleno-header {
+    height: 175.112px; }
+
+  #navLogo {
+    justify-content: flex-start; }
+    #navLogo .icon-menu1 {
+      margin-left: 0px;
+      margin-right: 10px; }
+
+  #navbarSupportedContent {
+    width: 100%; }
+
+  #formBuscar {
+    display: flex;
+    justify-content: space-between;
+    width: 100%; }
+    #formBuscar input {
+      width: 100%; }
+    #formBuscar #btnBuscar {
+      display: none; } }
+@media (min-width: 388px) and (max-width: 500px) {
+  .header {
+    width: 100%;
+    left: 0px;
+    height: 127.176px; }
+    .header nav {
+      height: 100%; }
+    .header .item-header2 {
+      order: 3;
+      width: 100%; }
+
+  .relleno-header {
+    height: 127.176px; }
+
+  #navLogo {
+    justify-content: flex-start; }
+    #navLogo .icon-menu1 {
+      margin-left: 0px;
+      margin-right: 10px; }
+
+  #navbarSupportedContent {
+    width: 100%; }
+
+  #formBuscar {
+    display: flex;
+    justify-content: space-between;
+    width: 100%; }
+    #formBuscar input {
+      width: 100%; }
+    #formBuscar #btnBuscar {
+      display: none; } }
+@media (min-width: 501px) and (max-width: 575.98px) {
+  .header {
+    width: 100%;
+    left: 0px;
+    height: 129.176px; }
+    .header nav {
+      height: 100%; }
+    .header .item-header2 {
+      order: 3;
+      width: 100%; }
+
+  .relleno-header {
+    height: 129.176px; }
+
+  #navLogo {
+    justify-content: flex-start; }
+    #navLogo .icon-menu1 {
+      margin-left: 0px;
+      margin-right: 10px; }
+
+  #navbarSupportedContent {
+    width: 100%; }
+
+  #formBuscar {
+    display: flex;
+    justify-content: space-between;
+    width: 100%; }
+    #formBuscar input {
+      width: 100%; }
+    #formBuscar #btnBuscar {
+      display: none; } }
+@media (min-width: 576px) and (max-width: 767.98px) {
+  .header {
+    width: 100%;
+    left: 0rem;
+    height: 124.117px; }
+    .header nav {
+      height: 100%; }
+    .header .item-header2 {
+      order: 3;
+      width: 100%; }
+
+  .relleno-header {
+    height: 124.117px; }
+
+  #navLogo {
+    justify-content: flex-start; }
+
+  #navbarSupportedContent {
+    width: 100%; }
+    #navbarSupportedContent #formBuscar {
+      display: flex;
+      justify-content: space-between;
+      width: 100%; }
+      #navbarSupportedContent #formBuscar input {
+        width: 87%; } }
+@media (min-width: 768px) and (max-width: 991.98px) {
+  .header {
+    width: 100%;
+    left: 0rem;
+    height: 77.2px; }
+    .header nav {
+      height: 100%;
+      justify-content: space-between; }
+      .header nav #navLogo {
+        justify-content: space-between; }
+      .header nav #navbarSupportedContent {
+        width: 100%; }
+        .header nav #navbarSupportedContent #formBuscar {
+          display: flex;
+          justify-content: space-between;
+          width: 100%; }
+          .header nav #navbarSupportedContent #formBuscar input {
+            width: 87%; }
+
+  .relleno-header {
+    height: 77.2px; } }
+@media (min-width: 992px) {
+  .header {
+    width: 98%;
+    height: 56px; }
+    .header nav {
+      height: 100%; }
+
+  .relleno-header {
+    height: 56px; } }
+
 /*# sourceMappingURL=header.css.map */
diff --git a/UyTube_web/web/css/header.css.map b/UyTube_web/web/css/header.css.map
index 29352ab..15cbcc9 100644
--- a/UyTube_web/web/css/header.css.map
+++ b/UyTube_web/web/css/header.css.map
@@ -1,7 +1,7 @@
 {
 "version": 3,
-"mappings": "AAEA,OAAO;EACH,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,KAAK;EACf,UAAU,EAAE,GAAG;EACf,aAAa,EAAE,GAAG;EAClB,IAAI,EAAE,GAAG;EACT,KAAK,EAAE,GAAG;EACV,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAElB,WAAG;IACC,gBAAgB,ECJA,OAAO;IDKvB,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,MAAM;IACnB,eAAe,EAAE,aAAa;IAC9B,OAAO,EAAE,WAAW;IACpB,wBAAY;MACR,OAAO,EAAE,IAAI;MACb,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,eAAe,EAAE,aAAa;MAC9B,OAAO,EAAE,SAAS;MAIlB,sCAAa;QACT,KAAK,EClBP,IAAI;MDmBN,kCAAS;QACL,MAAM,EAAE,IAAI;QACZ,aAAa,EAAE,GAAG;MACtB,oCAAW;QACP,MAAM,EAAE,IAAI;QACZ,KAAK,EAAE,IAAI;QACX,WAAW,EAAE,IAAI;QACjB,MAAM,EAAE,iBAAuB;QAC/B,aAAa,EAAE,GAAG;MACtB,oCAAW;QACP,OAAO,EAAE,IAAI;QACb,KAAK,EAAE,KAAK;QACZ,eAAe,EAAE,MAAM;QACvB,SAAS,EAAE,MAAM;QACjB,0CAAK;UACD,MAAM,EAAE,IAAI;UACZ,KAAK,EAAE,KAAK;UACZ,MAAM,EAAE,iBAAiB;UACzB,aAAa,EAAE,OAAO;UACtB,SAAS,EAAE,IAAI;UACf,OAAO,EAAE,gBAAgB;MAOjC,oCAAW;QACP,KAAK,EC/CP,IAAI;QDgDF,YAAY,EAAE,IAAI;QAClB,UAAU,EAAE,GAAG;QACf,SAAS,EAAE,OAAO;QAClB,MAAM,EAAE,OAAO;IAEvB,gBAAI;MACA,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ",
-"sources": ["../sass/header.sass","../sass/_colores.sass"],
+"mappings": "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",
+"sources": ["../sass/header.sass","../sass/_colores.sass","../sass/_alturas.sass"],
 "names": [],
 "file": "header.css"
 }
\ No newline at end of file
diff --git a/UyTube_web/web/css/menu.css b/UyTube_web/web/css/menu.css
index aa1fa63..213365f 100644
--- a/UyTube_web/web/css/menu.css
+++ b/UyTube_web/web/css/menu.css
@@ -3,7 +3,6 @@
   max-height: 450px;
   z-index: 10;
   width: 0px;
-  top: 56px;
   left: 0px;
   padding-top: 20px;
   background-color: #00001a;
@@ -55,4 +54,33 @@
 .abrir {
   width: 17.625rem; }
 
+@media (max-width: 340px) {
+  .menu {
+    top: 175.112px;
+    left: 0px; } }
+@media (min-width: 341px) and (max-width: 387px) {
+  .menu {
+    top: 175.112px;
+    left: 0px; } }
+@media (min-width: 388px) and (max-width: 500px) {
+  .menu {
+    top: 127.176px;
+    left: 0px; } }
+@media (min-width: 501px) and (max-width: 575.98px) {
+  .menu {
+    top: 129.176px;
+    left: 0px; } }
+@media (min-width: 576px) and (max-width: 767.98px) {
+  .menu {
+    top: 124.117px;
+    left: 0px; } }
+@media (min-width: 768px) and (max-width: 991.98px) {
+  .menu {
+    top: 77.2px;
+    left: 0px; } }
+@media (min-width: 992px) {
+  .menu {
+    top: 56px;
+    left: 0px; } }
+
 /*# sourceMappingURL=menu.css.map */
diff --git a/UyTube_web/web/css/menu.css.map b/UyTube_web/web/css/menu.css.map
index 015a9e4..e0719a1 100644
--- a/UyTube_web/web/css/menu.css.map
+++ b/UyTube_web/web/css/menu.css.map
@@ -1,7 +1,7 @@
 {
 "version": 3,
-"mappings": "AAEA,KAAK;EACD,QAAQ,EAAE,KAAK;EACf,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,EAAE;EACX,KAAK,EAAE,GAAG;EACV,GAAG,EAAE,IAAI;EACT,IAAI,EAAE,GAAG;EACT,WAAW,EAAE,IAAI;EACjB,gBAAgB,ECDI,OAAO;EDE3B,QAAQ,EAAE,IAAI;EACd,UAAU,EAAE,SAAS;EACrB,QAAE;IACE,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,GAAG;IACZ,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,IAAI;IACX,iCAAe;MACX,UAAU,EAAE,mBAAqB;IAErC,gBAAO;MACH,UAAU,EAAE,MAAM;MAClB,OAAO,EAAE,MAAM;MACf,MAAM,EAAE,IAAI;MACZ,KAAK,ECpBV,OAAO;IDqBN,WAAE;MACE,UAAU,EAAE,WAAW;MACvB,gBAAgB,EAAE,OAAO;MACzB,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;MACX,iBAAK;QACD,MAAM,EAAE,IAAI;MAChB,uBAAW;QACP,KAAK,ECvBP,IAAI;QDwBF,MAAM,EAAE,qBAAqB;QAC7B,SAAS,EAAE,OAAO;QAClB,MAAM,EAAE,OAAO;MACnB,gBAAI;QACA,UAAU,EAAE,MAAM;QAClB,KAAK,EAAE,IAAI;QACX,KAAK,EC9BP,IAAI;QD+BF,WAAW,EAAE,IAAI;QACjB,YAAY,EAAE,IAAI;QAElB,0BAAS;UACL,MAAM,EAAE,IAAI;UACZ,aAAa,EAAE,IAAI;MAE3B,aAAC;QACG,KAAK,ECvCP,IAAI;QDwCF,OAAO,EAAE,+BAA+B;QACxC,OAAO,EAAE,KAAK;QACd,eAAe,EAAE,IAAI;;AAIrC,gBAAgB;EACZ,eAAe,EAAE,IAAI;EACrB,gBAAgB,EC7CP,SAAS;;AD+CtB,MAAM;EACF,KAAK,EAAE,SAAS",
-"sources": ["../sass/menu.sass","../sass/_colores.sass"],
+"mappings": "AAGA,KAAK;EACD,QAAQ,EAAE,KAAK;EACf,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,EAAE;EACX,KAAK,EAAE,GAAG;EACV,IAAI,EAAE,GAAG;EACT,WAAW,EAAE,IAAI;EACjB,gBAAgB,ECDI,OAAO;EDE3B,QAAQ,EAAE,IAAI;EACd,UAAU,EAAE,SAAS;EACrB,QAAE;IACE,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,GAAG;IACZ,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,IAAI;IACX,iCAAe;MACX,UAAU,EAAE,mBAAqB;IAErC,gBAAO;MACH,UAAU,EAAE,MAAM;MAClB,OAAO,EAAE,MAAM;MACf,MAAM,EAAE,IAAI;MACZ,KAAK,ECpBV,OAAO;IDqBN,WAAE;MACE,UAAU,EAAE,WAAW;MACvB,gBAAgB,EAAE,OAAO;MACzB,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;MACX,iBAAK;QACD,MAAM,EAAE,IAAI;MAChB,uBAAW;QACP,KAAK,ECvBP,IAAI;QDwBF,MAAM,EAAE,qBAAqB;QAC7B,SAAS,EAAE,OAAO;QAClB,MAAM,EAAE,OAAO;MACnB,gBAAI;QACA,UAAU,EAAE,MAAM;QAClB,KAAK,EAAE,IAAI;QACX,KAAK,EC9BP,IAAI;QD+BF,WAAW,EAAE,IAAI;QACjB,YAAY,EAAE,IAAI;QAElB,0BAAS;UACL,MAAM,EAAE,IAAI;UACZ,aAAa,EAAE,IAAI;MAE3B,aAAC;QACG,KAAK,ECvCP,IAAI;QDwCF,OAAO,EAAE,+BAA+B;QACxC,OAAO,EAAE,KAAK;QACd,eAAe,EAAE,IAAI;;AAIrC,gBAAgB;EACZ,eAAe,EAAE,IAAI;EACrB,gBAAgB,EC7CP,SAAS;;AD+CtB,MAAM;EACF,KAAK,EAAE,SAAS;;AAGpB,yBAAyB;EACrB,KAAK;IACD,GAAG,EElEO,SAAS;IFmEnB,IAAI,EAAE,GAAG;AAEjB,gDAAgD;EAC5C,KAAK;IACD,GAAG,EErEO,SAAS;IFsEnB,IAAI,EAAE,GAAG;AAGjB,gDAAgD;EAC5C,KAAK;IACD,GAAG,EEzEO,SAAS;IF0EnB,IAAI,EAAE,GAAG;AAGjB,mDAAmD;EAC/C,KAAK;IACD,GAAG,EE7EO,SAAS;IF8EnB,IAAI,EAAE,GAAG;AAGjB,mDAAmD;EAC/C,KAAK;IACD,GAAG,EEjFO,SAAS;IFkFnB,IAAI,EAAE,GAAG;AAIjB,mDAAmD;EAC/C,KAAK;IACD,GAAG,EEtFO,MAAM;IFuFhB,IAAI,EAAE,GAAG;AAKjB,yBAAyB;EACrB,KAAK;IACD,GAAG,EE5FO,IAAI;IF6Fd,IAAI,EAAE,GAAG",
+"sources": ["../sass/menu.sass","../sass/_colores.sass","../sass/_alturas.sass"],
 "names": [],
 "file": "menu.css"
 }
\ No newline at end of file
diff --git a/UyTube_web/web/css/widget.css b/UyTube_web/web/css/widget.css
index a7b84fc..219e96a 100644
--- a/UyTube_web/web/css/widget.css
+++ b/UyTube_web/web/css/widget.css
@@ -9,4 +9,116 @@
 .widget-1, .widget-2 {
   display: flex; }
 
+@media (max-width: 340px) {
+  .widgets {
+    height: 170px;
+    padding-top: 5px;
+    padding-bottom: 5px;
+    flex-direction: column;
+    justify-content: space-around;
+    align-content: center; }
+    .widgets .widget-1 {
+      width: 100%;
+      flex-direction: row;
+      justify-content: space-around;
+      align-items: center; }
+    .widgets .widget-2 {
+      width: 100%;
+      justify-content: space-around; } }
+@media (min-width: 341px) and (max-width: 387px) {
+  .widgets {
+    height: 170px;
+    padding-top: 5px;
+    padding-bottom: 5px;
+    flex-direction: column;
+    justify-content: space-around;
+    align-content: center; }
+    .widgets .widget-1 {
+      width: 100%;
+      flex-direction: row;
+      justify-content: space-around;
+      align-items: center; }
+    .widgets .widget-2 {
+      width: 100%;
+      justify-content: space-around; } }
+@media (min-width: 388px) and (max-width: 500px) {
+  .widgets {
+    height: 180px;
+    padding-top: 10px;
+    padding-bottom: 10px;
+    flex-direction: column;
+    justify-content: space-around;
+    align-content: center; }
+    .widgets .widget-1 {
+      width: 100%;
+      flex-direction: row;
+      justify-content: space-around;
+      align-items: center; }
+    .widgets .widget-2 {
+      width: 100%;
+      justify-content: space-around; } }
+@media (min-width: 501px) and (max-width: 575.98px) {
+  .widgets {
+    height: 180px;
+    flex-direction: column;
+    justify-content: space-around;
+    align-items: center; }
+    .widgets .widget-1 {
+      width: 80%;
+      flex-direction: row;
+      justify-content: space-around;
+      align-items: center; }
+    .widgets .widget-2 {
+      width: 70%;
+      display: flex;
+      justify-content: space-around; } }
+@media (min-width: 576px) and (max-width: 767.98px) {
+  .widgets {
+    height: 160px;
+    flex-direction: column;
+    justify-content: space-around;
+    align-items: center; }
+    .widgets .widget-1 {
+      width: 60%;
+      flex-direction: row;
+      justify-content: space-between;
+      align-items: center; }
+    .widgets .widget-2 {
+      width: 60%;
+      display: flex;
+      justify-content: space-between; } }
+@media (min-width: 768px) and (max-width: 991.98px) {
+  .widgets {
+    height: 100px;
+    width: 100%;
+    flex-direction: row;
+    justify-content: space-around;
+    align-items: center; }
+    .widgets .widget-1 {
+      width: 50%;
+      flex-direction: row;
+      justify-content: space-around;
+      align-items: center; }
+    .widgets .widget-2 {
+      width: 30%;
+      display: flex;
+      flex-direction: row;
+      justify-content: center; } }
+@media (min-width: 992px) {
+  .widgets {
+    height: 123px;
+    padding-left: 30px;
+    padding-right: 30px;
+    justify-content: space-around;
+    flex-wrap: wrap;
+    align-content: center; }
+    .widgets .img-widget {
+      height: 83px; }
+    .widgets .widget-1 {
+      width: 460px;
+      display: flex;
+      justify-content: space-around; }
+    .widgets .widget-2 {
+      width: 350px; } }
+
 /*# sourceMappingURL=widget.css.map */
diff --git a/UyTube_web/web/css/widget.css.map b/UyTube_web/web/css/widget.css.map
new file mode 100644
index 0000000..6809672
--- /dev/null
+++ b/UyTube_web/web/css/widget.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "AAGA,QAAQ;EACJ,gBAAgB,ECSH,OAAO;EDRpB,UAAU,EAAE,GAAG;EACf,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,iBAA4B;EAE3C,oBAAW;IACP,MAAM,EAAE,IAAI;;AAUpB,oBAAoB;EAChB,OAAO,EAAE,IAAI;;AAGjB,yBAAyB;EACrB,QAAQ;IACJ,MAAM,EEVI,KAAK;IFWf,WAAW,EAAE,GAAG;IAChB,cAAc,EAAE,GAAG;IACnB,cAAc,EAAE,MAAM;IACtB,eAAe,EAAE,YAAY;IAC7B,aAAa,EAAE,MAAM;IACrB,kBAAS;MACL,KAAK,EAAE,IAAI;MACX,cAAc,EAAE,GAAG;MACnB,eAAe,EAAE,YAAY;MAC7B,WAAW,EAAE,MAAM;IACvB,kBAAS;MACL,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,YAAY;AAGzC,gDAAgD;EAC5C,QAAQ;IACJ,MAAM,EE1BI,KAAK;IF2Bf,WAAW,EAAE,GAAG;IAChB,cAAc,EAAE,GAAG;IACnB,cAAc,EAAE,MAAM;IACtB,eAAe,EAAE,YAAY;IAC7B,aAAa,EAAE,MAAM;IACrB,kBAAS;MACL,KAAK,EAAE,IAAI;MACX,cAAc,EAAE,GAAG;MACnB,eAAe,EAAE,YAAY;MAC7B,WAAW,EAAE,MAAM;IACvB,kBAAS;MACL,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,YAAY;AAGzC,gDAAgD;EAC5C,QAAQ;IACJ,MAAM,EE1CI,KAAK;IF2Cf,WAAW,EAAE,IAAI;IACjB,cAAc,EAAE,IAAI;IACpB,cAAc,EAAE,MAAM;IACtB,eAAe,EAAE,YAAY;IAC7B,aAAa,EAAE,MAAM;IACrB,kBAAS;MACL,KAAK,EAAE,IAAI;MACX,cAAc,EAAE,GAAG;MACnB,eAAe,EAAE,YAAY;MAC7B,WAAW,EAAE,MAAM;IACvB,kBAAS;MACL,KAAK,EAAE,IAAI;MACX,eAAe,EAAE,YAAY;AAGzC,mDAAmD;EAC/C,QAAQ;IACJ,MAAM,EE1DI,KAAK;IF2Df,cAAc,EAAE,MAAM;IACtB,eAAe,EAAE,YAAY;IAC7B,WAAW,EAAE,MAAM;IACnB,kBAAS;MACL,KAAK,EAAE,GAAG;MACV,cAAc,EAAE,GAAG;MACnB,eAAe,EAAE,YAAY;MAC7B,WAAW,EAAE,MAAM;IACvB,kBAAS;MACL,KAAK,EAAE,GAAG;MACV,OAAO,EAAE,IAAI;MACb,eAAe,EAAE,YAAY;AAGzC,mDAAmD;EAC/C,QAAQ;IACJ,MAAM,EEzEI,KAAK;IF0Ef,cAAc,EAAE,MAAM;IACtB,eAAe,EAAE,YAAY;IAC7B,WAAW,EAAE,MAAM;IACnB,kBAAS;MACL,KAAK,EAAE,GAAG;MACV,cAAc,EAAE,GAAG;MACnB,eAAe,EAAE,aAAa;MAC9B,WAAW,EAAE,MAAM;IACvB,kBAAS;MACL,KAAK,EAAE,GAAG;MACV,OAAO,EAAE,IAAI;MACb,eAAe,EAAE,aAAa;AAG1C,mDAAmD;EAC/C,QAAQ;IACJ,MAAM,EExFI,KAAK;IFyFf,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,GAAG;IACnB,eAAe,EAAE,YAAY;IAC7B,WAAW,EAAE,MAAM;IACnB,kBAAS;MACL,KAAK,EAAE,GAAG;MACV,cAAc,EAAE,GAAG;MACnB,eAAe,EAAE,YAAY;MAC7B,WAAW,EAAE,MAAM;IACvB,kBAAS;MACL,KAAK,EAAE,GAAG;MACV,OAAO,EAAE,IAAI;MACb,cAAc,EAAE,GAAG;MACnB,eAAe,EAAE,MAAM;AAInC,yBAAyB;EACrB,QAAQ;IACJ,MAAM,EE1GI,KAAK;IF4Gf,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,eAAe,EAAE,YAAY;IAC7B,SAAS,EAAE,IAAI;IACf,aAAa,EAAE,MAAM;IACrB,oBAAW;MACP,MAAM,EAAE,IAAI;IAChB,kBAAS;MACL,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,IAAI;MACb,eAAe,EAAE,YAAY;IACjC,kBAAS;MACL,KAAK,EAAE,KAAK",
+"sources": ["../sass/widget.sass","../sass/_colores.sass","../sass/_alturas.sass"],
+"names": [],
+"file": "widget.css"
+}
\ No newline at end of file
diff --git a/UyTube_web/web/js/funciones.js b/UyTube_web/web/js/funciones.js
index 5eb6afc..bb1d540 100644
--- a/UyTube_web/web/js/funciones.js
+++ b/UyTube_web/web/js/funciones.js
@@ -1,8 +1,18 @@
+
 // Muestra u oculta el menu y ajusta su posicion en altura
 $(".icon-menu1").on("click", function () {
-    var posicionMenu = parseInt($(".header").css("height"));
-    $(".menu").css("top", posicionMenu);
     $(".menu").toggleClass('abrir');
+    // screenHeight = $(window).height();
+    // altoHeader = parseFloat($(".header").css('height'));
+    // altoMenu = parseFloat($(".menu").css('height'));
+    // if(screenHeight < (altoHeader+altoMenu) ){
+    //     console.log('el alto de menu es superior a la pantalla');
+    //     $(".menu").css('height',(screenHeight-altoHeader));
+    // }else{
+    //    // $(".menu").css('height:350px');
+    //     console.log('el alto de menu es: '+ $(".menu").css('height:350px'));
+    // }
+    // console.log(" alto de pantalla: " + screenHeight+", alto del menu: "+altoMenu);
 });
 
 /*
@@ -14,23 +24,21 @@ $(".icon-menu1").on("click", function(){
 });
 */
 
-screenWidth = $(window).width();
-screenHeight = $(window).height();
 
-setInterval(function () {
-    if ($(window).width() !== screenWidth || $(window).height() !== screenHeight) {
-        screenHeight = 0;
-        altoMenu = 0;
-        screenHeight = $(window).height();
-        altoHeader = parseFloat($(".header").css('height'));
-        altoMenu = parseFloat($(".menu").css('height'));
-        if(screenHeight < (altoHeader+altoMenu) ){
-            console.log('el alto de menu es superior a la pantalla');
-            $(".menu").css('height',(screenHeight-altoHeader));
-        }else{
-            $(".menu").css('height','350px');
-            console.log('el alto de menu es: 350px');
-        }
-        console.log('ancho: ' + screenWidth + ", alto: " + screenHeight);
-    }
-}, 50);
\ No newline at end of file
+// setInterval(function () {
+//     if ($(window).width() !== screenWidth || $(window).height() !== screenHeight) {
+//         screenHeight = 0;
+//         altoMenu = 0;
+//         screenHeight = $(window).height();
+//         altoHeader = parseFloat($(".header").css('height'));
+//         altoMenu = parseFloat($(".menu").css('height'));
+//         if(screenHeight < (altoHeader+altoMenu) ){
+//             console.log('el alto de menu es superior a la pantalla');
+//             $(".menu").css('height',(screenHeight-altoHeader));
+//         }else{
+//             $(".menu").css('height','350px');
+//             console.log('el alto de menu es: 350px');
+//         }
+//         console.log('ancho: ' + screenWidth + ", alto: " + screenHeight);
+//     }
+// }, 50);
\ No newline at end of file
diff --git a/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/_alturas.sassc b/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/_alturas.sassc
new file mode 100644
index 0000000000000000000000000000000000000000..28432514f4da0682a63682e5a84148ca58fe25fe
GIT binary patch
literal 5509
zcmchb&2HO95Xa-TkR?j86FatLTXtxnEs&r!C4Y!A7X=s;HEJLTg2qh`IS4CpB@-aI
z0!hU&g1$@7y%p#i^u;<u%CdGtEu~8iG4dxlAN<Yi&WfkU=JA<EJI=-VMeDS4cG?`Y
zsWa%Eo6Y`(Gw7f8Pfq&1rUQTbW>5R3$gSPCG>R<iI%LeUe&alT%^jv$Yj*#}^_-9e
z?~k}upMB_O?)xlAo~u}8`vdjH?0w;?@q_W=r5AJEVV-`&sKY`%rat}eAFliKqw911
z^sK4BFbY=TmupM2<GT^F%8~1VGg5f}2x1OUP@i2jZjBr6GlM$58@N#%Qiq2|%=!WM
z_>dcCG4DpqXK;rZZ(bU&Xz$0C5scXfZjA5ZagTL*&vS<~=Ap~GBZnHl-(BP7Th=r1
zUj(mhbg37QLmC~UDv;8(Rkisjc6ktedITwYZou4vwP8nm9QIi^q`{DJtCr$;n_L8H
zc(r7$+fhuzxI5wzxAw(H-tfppx2t3g{8el|7(^_F|5j}lIEe|_NN$o%_c=sH5_TDo
zxc-QTF$<gAI!Jw{rFut0m-ak{<*I@~itTCoLcb>X0eA9Fn$13rLT>4kocf_VitkJQ
z$_3}tD-q}g>4A4xS<8Ao_IoVUNO4eUndir?)(NTF6>G~5#y*$=;qEwa;|P0Tb@VX_
zxnnyl;844n+gM<z#t<%gSB<rauhamrtdez39+$`yo|0Gv5;gL4MjeqYyG*vHd0tJ>
zK>J<-uIMg`nO_7JA++&T!~GI1l)UY_9Wv^5zjWA|9l=`ZV&%KHGz{Ee2%T4a%i;n+
zxS`R_pN}p{1=^@;563igm~#oeH}rUqdY8E5@Fo@$@pH0TA;r9f4689&$SqvRuwaNr
z%95v|RLCL}vM?<qs^@7To1E-aN$sj3b!{tgyvxZRb|u+|*0Y}`Y1U_Yj2uAzhZ&7j
zlH!+yMnW}dB)gux|96+<dznUQDH@&5d>WdRjV91QrKZv8d`<%v;)!|OGTRC$=>yZ%
zRhH5y3s6wyLn$u<<-DnAk&2W}MSy}z2?cy-L%GO<k~}blQkBxE3Q$nxL#ZwW#ca>-
zlr<@vH314LH59X*4do2BY*W=K$pcd;>rxu)0u)sFP+%utd^0iIiskcI%I2{E1(gyC
z_|AY*GR@;;h>@%frHpr{IG#ueJP~l9I!t#n#cl#4ZE+kI7bo+3WJAhkL%@Mbi35Cp
zj>G+FZgZ5*+fxvmQs_+q1gd&2h|O#ex2`i}@to6Q_K?|<ve^<qpqc~Xk0jRQXheh|
z<F5QYmxR_bn^P3qQt)j71*(Hw6x)lTSYY1nNZITNC{X2~$k<F5Mp2W3*8~)(@=?^5
zLZKSAyHYm00t!@W6j{U8UHMnh6`hB!*pq_q2`EtIqu5&pg>uC1OWEuTC{QU;WRBQ{
zQPid2bpZvcd=&MiP^bp$ft1aGfC7~oMb=<-SN>9TMf;&E4yE9S0t!_5C=QoFp&X~r
zq->rEC{QU;WR6qURgh>tkkF;rx<CR|J_&sp63R(>BxQ3XkU*s*kv&OQJ}FR~oK6Qw
zLkivyP@u|3(IAy3MuT6~@UwU1(HK6PeC2;_82Mjev~Q*F1eQMiIj(C857TiZduYvg
zSinK2BRS}Fz`^}*mV5`WJ&6wB0y>zS?-y`jwj~E<8y!r}!ubwhDTof>f~BWN$9!vO
zAJG~vSUR4zv{~c12cvuA>1hV>!%|Zje^$GD<D_<r89&r*Vw}_shhTo>nVO}>Y0VZi
zeyG>PIH?zIwE2-|YLyx%wQAwsly5v!s?<0sRSQ?MrsHWEJ`cjTmhS!c((C^LKudq&

literal 0
HcmV?d00001

diff --git a/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/contenido-index.sassc b/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/contenido-index.sassc
index 56428e82fb88021bc2738709a801d12b77ee738a..b159b93af7b7e75e3a649da161f4c5429f65704f 100644
GIT binary patch
delta 5219
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

literal 104654
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
Ru;bctev%%Mlc(lx|NppGTf_hW

diff --git a/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/footer.sassc b/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/footer.sassc
new file mode 100644
index 0000000000000000000000000000000000000000..913b46bcf2f40f3bbe20e31aa978d8d3f0cbe119
GIT binary patch
literal 11919
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

literal 0
HcmV?d00001

diff --git a/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/header.sassc b/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/header.sassc
index c022544a3829ed119d75f474be80c2dad234e0b8..5df0b875a8584c05c9133056528cb88b12bbc66c 100644
GIT binary patch
literal 67667
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
M@H7t#-EiCg0xAOAiU0rr

literal 17798
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

diff --git a/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/menu.sassc b/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/menu.sassc
index 007c81084a2aa826fae1707fd02651e39f2ed91e..5416a22ca8bcf95fd2a80411cc1135348a814ab4 100644
GIT binary patch
literal 28294
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
YtEqQ6V5FLro(V9i_zaeshCX`s|H=#~^#A|>

delta 673
zcmZp>%Q&ZtQO{V<T+f6nHQ6XN&D_+|#LO}!(J(pDJjpQ8#MsQx#N6CC+0xWFG1)T3
zJSEv^qMkY<_r@@1rpfP^;^f(_dGoFLIIa2ftp(Vv1vA;Lg)-T!g<-tO*~~8(IVOj&
z`0{dCb2)GURd9gt<aI2XlVg~L#JH_RfTE%f{8n5JC5cJJnGDu!(E^kIvuu**L^GNb
zXtW62XwJzOSVQ^I#Z1_Af%=3pxe)4rJRz7RK&v??H?Yl|ypdIeUkt8>3#dkVa-x8~
zFo=aAt|l%I5=WQ`;)x)c$u)TkyOT0EntQo{s)XTofOw){JFtqYiBF!&F2pN{WGeUM
zi5y<aJZPr!0L>AEn+oEIfKA0J4m7ohLx`6j$yA=n_R$iPS95SP+D>K^l+@-lH7lrK
zv*ru|h7B*8UA#ck`Qdi)PQJ%!%#SXnz$HC7oKuLAcXJk}kQU>|$+gBAVA6iGs!2UF
zBgf{Y<}z%u)?5bG+z#B<Jf2ES+u0m4a|`l|N)+Og^K<fxQYQ-}Ww4jz7g#Bnnr$vj
MvSeciJIEyj07?0l3;+NC

diff --git a/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/widget.sassc b/UyTube_web/web/sass/.sass-cache/042c9dafa673dd92eaea364b901f2a9b0e4518b6/widget.sassc
new file mode 100644
index 0000000000000000000000000000000000000000..88248952659f000048390fc580a3090fc1ff4726
GIT binary patch
literal 38386
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
X?tYRER4k5li;HN@UG9;+c>DhV>)S4A

literal 0
HcmV?d00001

diff --git a/UyTube_web/web/sass/_alturas.sass b/UyTube_web/web/sass/_alturas.sass
new file mode 100644
index 0000000..1d1f496
--- /dev/null
+++ b/UyTube_web/web/sass/_alturas.sass
@@ -0,0 +1,30 @@
+//Alto del header tamaño maximo 340
+$alturaHeader340: 175.112px 
+//Alto del header tamaño minimo 341
+$alturaHeader341: 175.112px
+//Alto del header tamaño minimo 388
+$alturaHeader388: 127.176px
+//Alto del header tamaño minimo 501
+$alturaHeader501: 129.176px
+//Alto del header tamaño minimo 576
+$alturaHeader576: 124.117px
+//Alto del header tamaño minimo 768
+$alturaHeader768: 77.2px
+//Alto del header tamaño minimo 992
+$alturaHeader992: 56px
+
+//Alto del widget tamaño maximo 340
+$alturaWidget340: 170px
+//Alto del widget tamaño minimo 341
+$alturaWidget341: 170px
+//Alto del widget tamaño minimo 388
+$alturaWidget388: 180px
+//Alto del widget tamaño minimo 501
+$alturaWidget501: 180px
+//Alto del widget tamaño minimo 576
+$alturaWidget576: 160px
+//Alto del widget tamaño minimo 768
+$alturaWidget768: 100px
+//Alto del widget tamaño minimo 992
+$alturaWidget992: 123px
+ 
\ No newline at end of file
diff --git a/UyTube_web/web/sass/contenido-index.sass b/UyTube_web/web/sass/contenido-index.sass
index 05e9322..e0a1731 100644
--- a/UyTube_web/web/sass/contenido-index.sass
+++ b/UyTube_web/web/sass/contenido-index.sass
@@ -30,105 +30,25 @@
             width: 210px
             margin: 0px
 
-        
-           
 
 // Para un maximo de 340px ================================================================================  
 @media (max-width: 340px) 
     .container-fluid
         padding-left: 0px
         padding-right: 0px
-    .header
-        width: 100%
-        left: 0px
-        height: 175.112px  
-        nav
-            height: 100%  
-        .item-header2
-            order: 3
-            width: 100%
-        //Espacio de relleno 
-    .relleno-header
-        height: 175.112px
-    //Estilos del contenedor del logo 
-    #navLogo
-        justify-content: flex-start
-        .icon-menu1
-            margin-left: 0px
-            margin-right: 10px
-    //Genera el espacio para dar lugar a el formulario de buscar
-    #navbarSupportedContent
-        width: 100%
-    //Estilos de formulario buscar
-    #formBuscar
-        display: flex
-        justify-content: space-between        
-        width: 100%
-        input
-            width: 100%
-        //Oculta el boton buscar
-        #btnBuscar
-            display: none
-    .menu
-        top: -171.112px
+    
     .contenido
         width: 100%
         .contenido-flexible
             width: 100%
             justify-content: center
-    .widgets
-        height: 170px
-        padding-top: 5px
-        padding-bottom: 5px
-        flex-direction: column
-        justify-content: space-around
-        align-content: center
-        .widget-1
-            width: 100%            
-            flex-direction: row
-            justify-content: space-around
-            align-items: center
-        .widget-2
-            width: 100%
-            justify-content: space-around
+    
 
 // Para dispositivos mayores a 340 y menores a 388 ==============================================================
 @media (min-width: 341px) and (max-width: 387px)
     .container-fluid
         padding-left: 0px
-        padding-right: 0px
-    //Estilos del header
-    .header
-        width: 100%
-        height: 175.112px
-        left: 0px
-        nav
-            height: 100%       
-        .item-header2
-            order: 3
-            width: 100%
-    //Espacio de relleno 
-    .relleno-header
-        height: 175.112px
-    //Estilos del contenedor del logo 
-    #navLogo
-        justify-content: flex-start
-        .icon-menu1
-            margin-left: 0px
-            margin-right: 10px
-    //Genera el espacio para dar lugar a el formulario de buscar
-    #navbarSupportedContent
-        width: 100%
-    //Estilos de formulario buscar
-    #formBuscar
-        display: flex
-        justify-content: space-between        
-        width: 100%
-        input
-            width: 100%
-        //Oculta el boton buscar
-        #btnBuscar
-            display: none
+        padding-right: 0px 
 
     //estilos del contenido principal
     .contenido
@@ -136,61 +56,13 @@
         .contenido-flexible
             width: 100%
             justify-content: center
-    .widgets
-        height: 170px
-        padding-top: 5px
-        padding-bottom: 5px
-        flex-direction: column
-        justify-content: space-around
-        align-content: center
-        .widget-1
-            width: 100%            
-            flex-direction: row
-            justify-content: space-around
-            align-items: center
-        .widget-2
-            width: 100%
-            justify-content: space-around
+    
 // Para dispositivos mayores a 387 y menores a 500 ================================================================
 @media (min-width: 388px) and (max-width: 500px)
     .container-fluid
         padding-left: 0px
         padding-right: 0px
-    //Estilos del header
-    .header
-        width: 100%
-        left: 0px  
-        height: 127.176px
-        nav
-            height: 100%     
-        .item-header2
-            order: 3
-            width: 100%
-    //Espacio de relleno 
-    .relleno-header
-        height: 127.176px
-    //Espacio de relleno 
-    .relleno-header
-    //Estilos del contenedor del logo 
-    #navLogo
-        justify-content: flex-start
-        .icon-menu1
-            margin-left: 0px
-            margin-right: 10px
-    //Genera el espacio para dar lugar a el formulario de buscar
-    #navbarSupportedContent
-        width: 100%
-    //Estilos de formulario buscar
-    #formBuscar
-        display: flex
-        justify-content: space-between        
-        width: 100%
-        input
-            width: 100%
-        //Oculta el boton buscar
-        #btnBuscar
-            display: none
-
+    
     //estilos del contenido principal
     .contenido
         width: 100%
@@ -199,61 +71,14 @@
             justify-content: center
         .h3
             width: 90%
-    .widgets
-        height: 180px
-        padding-top: 10px
-        padding-bottom: 10px
-        flex-direction: column
-        justify-content: space-around
-        align-content: center
-        .widget-1
-            width: 100%            
-            flex-direction: row
-            justify-content: space-around
-            align-items: center
-        .widget-2
-            width: 100%
-            justify-content: space-around
-    
+      
         
 // Extra small devices (portrait phones, less than 576px) =======================================================
 @media (min-width: 501px) and (max-width: 575.98px)
     .container-fluid
         padding-left: 0px
         padding-right: 0px
-    //Estilos del header
-    .header
-        width: 100%
-        left: 0px
-        height: 129.176px
-        nav
-            height: 100%  
-        .item-header2
-            order: 3
-            width: 100%
-    //Espacio de relleno 
-    .relleno-header
-        height: 129.176px
-    //Estilos del contenedor del logo 
-    #navLogo
-        justify-content: flex-start
-        .icon-menu1
-            margin-left: 0px
-            margin-right: 10px
-    //Genera el espacio para dar lugar a el formulario de buscar
-    #navbarSupportedContent
-        width: 100%
-    //Estilos de formulario buscar
-    #formBuscar
-        display: flex
-        justify-content: space-between        
-        width: 100%
-        input
-            width: 100%
-        //Oculta el boton buscar
-        #btnBuscar
-            display: none
-
+    
     //Estilos del contenido principal
     .contenido
         width: 100%
@@ -261,167 +86,45 @@
             width: 100%
             justify-content: center
         
-    .widgets
-        height: 180px
-        flex-direction: column
-        justify-content: space-around
-        align-items: center
-        .widget-1
-            width: 80%            
-            flex-direction: row
-            justify-content: space-around
-            align-items: center
-        .widget-2
-            width: 70%
-            display: flex
-            justify-content: space-around
-    .footer
-        padding: 1rem 0.625rem
-
 
 // Small devices (landscape phones, 576px and up) ================================================================
 @media (min-width: 576px) and (max-width: 767.98px)
     .container-fluid
         padding-left: 0px
         padding-right: 0px
-    //Estilos del header
-    .header
-        width: 100%
-        left: 0rem
-        height: 124.117px
-        nav
-            height: 100%
-        .item-header2
-            order: 3
-            width: 100%
-   
-    //Espacio de relleno 
-    .relleno-header
-        height: 124.117px
-    //Estilos del contenedor del logo 
-    #navLogo
-        justify-content: flex-start
-    //Genera el espacio para el formulario de buscar
-    #navbarSupportedContent
-        width: 100%
-        #formBuscar
-            display: flex
-            justify-content: space-between
-            width: 100%
-            input
-                width: 87%
+    
     //Estilos del contenido principal
     .contenido
         width: 100%
         .contenido-flexible
             width: 100%
             justify-content: center
-    .widgets
-        height: 160px
-        flex-direction: column
-        justify-content: space-around
-        align-items: center
-        .widget-1
-            width: 60%            
-            flex-direction: row
-            justify-content: space-between
-            align-items: center
-        .widget-2
-            width: 60%
-            display: flex
-            justify-content: space-between
-    .footer
-        padding: 1rem 0.625rem
-      
+          
 
 // Medium devices (tablets, 768px and up)
 @media (min-width: 768px) and (max-width: 991.98px)
     .container-fluid
         padding-left: 0px
         padding-right: 0px
-    //Estilos del header
-    .header
-        width: 100%
-        left: 0rem
-        height: 77.2px
-        nav 
-            height: 77.2px
-            justify-content: space-between
-            //Estilos del contenedor del logo 
-            #navLogo
-                justify-content: space-between
-            //Genera el espacio para el formulario de buscar
-            #navbarSupportedContent
-                width: 100%
-                #formBuscar
-                    display: flex
-                    justify-content: space-between
-                    width: 100%
-                    input
-                        width: 87%
-    //Espacio de relleno 
-    .relleno-header
-        height: 77.2px
-
+    
     //Estilos del contenido principal
     .contenido
         width: 100%
         .contenido-flexible
             width: 100%
             justify-content: center
-    .widgets
-        height: 100px
-        width: 100%
-        flex-direction: row
-        justify-content: space-around
-        align-items: center
-        .widget-1
-            width: 50%            
-            flex-direction: row
-            justify-content: space-around
-            align-items: center
-        .widget-2
-            width: 30%
-            display: flex
-            flex-direction: row
-            justify-content: center
-    .footer
-        padding: 1rem 0.625rem
+    
+    
     
         
 
 // Large devices (desktops, 992px and up) =======================================================================
 @media (min-width: 992px)
-    //Estilos del header
-    .header
-        width: 98%
-        height: 56px
-        nav
-            height: 100%
-    //Espacio de relleno 
-    .relleno-header
-        height: 56px
     //Estilos del contenido principal
     .contenido
         width: 1070px
-    .widgets
-        height: 123px
-        //height: 223px
-        padding-left: 30px
-        padding-right: 30px
-        justify-content: space-around
-        flex-wrap: wrap   
-        align-content: center
-        .img-widget
-            height: 83px
-        .widget-1
-            width: 460px
-            display: flex
-            justify-content: space-around
-        .widget-2
-            width: 350px
-    //Estilos del footer
-    .footer
+    
+
         
     
 
diff --git a/UyTube_web/web/sass/footer.sass b/UyTube_web/web/sass/footer.sass
index cb2a7e2..d24586f 100644
--- a/UyTube_web/web/sass/footer.sass
+++ b/UyTube_web/web/sass/footer.sass
@@ -1,8 +1,8 @@
 @import _colores
 
 .footer
-    grid-column: 1 / 1
-    grid-row: 4 / 5
+    //grid-column: 1 / 1
+    //grid-row: 4 / 5
     background-color: $colorHeaderMenuFooter
     border-bottom: 2px solid $colorCelesteClaro
     padding: 1rem
@@ -13,3 +13,32 @@
     justify-content: space-around
     align-items: flex-start
 
+// Para un maximo de 340px ================================================================================  
+@media (max-width: 340px) 
+   
+   
+// Para dispositivos mayores a 340 y menores a 388 ==============================================================
+@media (min-width: 341px) and (max-width: 387px)
+
+
+// Para dispositivos mayores a 387 y menores a 500 ================================================================
+@media (min-width: 388px) and (max-width: 500px)
+    .footer
+        padding: 1rem 0.625rem
+// Extra small devices (portrait phones, less than 576px) =======================================================
+@media (min-width: 501px) and (max-width: 575.98px)
+    .footer
+        padding: 1rem 0.625rem
+
+// Small devices (landscape phones, 576px and up) ================================================================
+@media (min-width: 576px) and (max-width: 767.98px)
+    .footer
+        padding: 1rem 0.625rem        
+
+// Medium devices (tablets, 768px and up)
+@media (min-width: 768px) and (max-width: 991.98px)
+           
+
+// Large devices (desktops, 992px and up) =======================================================================
+@media (min-width: 992px)
+    
\ No newline at end of file
diff --git a/UyTube_web/web/sass/header.sass b/UyTube_web/web/sass/header.sass
index 8b21435..880a74e 100644
--- a/UyTube_web/web/sass/header.sass
+++ b/UyTube_web/web/sass/header.sass
@@ -1,4 +1,5 @@
 @import _colores
+@import _alturas
 
 .header 
     z-index: 9
@@ -65,3 +66,214 @@
         .btn
             height: 32px
             padding: 0px 10px
+
+// Para un maximo de 340px ================================================================================  
+@media (max-width: 340px) 
+    .header
+        width: 100%
+        left: 0px
+        height: $alturaHeader340 
+        nav
+            height: 100%  
+        .item-header2
+            order: 3
+            width: 100%
+        //Espacio de relleno 
+    .relleno-header
+        height: $alturaHeader340
+    //Estilos del contenedor del logo 
+    #navLogo
+        justify-content: flex-start
+        .icon-menu1
+            margin-left: 0px
+            margin-right: 10px
+    //Genera el espacio para dar lugar a el formulario de buscar
+    #navbarSupportedContent
+        width: 100%
+    //Estilos de formulario buscar
+    #formBuscar
+        display: flex
+        justify-content: space-between        
+        width: 100%
+        input
+            width: 100%
+        //Oculta el boton buscar
+        #btnBuscar
+            display: none
+    
+// Para dispositivos mayores a 340 y menores a 388 ==============================================================
+@media (min-width: 341px) and (max-width: 387px)
+    //Estilos del header
+    .header
+        width: 100%
+        height: $alturaHeader341
+        left: 0px
+        nav
+            height: 100%       
+        .item-header2
+            order: 3
+            width: 100%
+    //Espacio de relleno 
+    .relleno-header
+        height: $alturaHeader341
+    //Estilos del contenedor del logo 
+    #navLogo
+        justify-content: flex-start
+        .icon-menu1
+            margin-left: 0px
+            margin-right: 10px
+    //Genera el espacio para dar lugar a el formulario de buscar
+    #navbarSupportedContent
+        width: 100%
+    //Estilos de formulario buscar
+    #formBuscar
+        display: flex
+        justify-content: space-between        
+        width: 100%
+        input
+            width: 100%
+        //Oculta el boton buscar
+        #btnBuscar
+            display: none
+
+// Para dispositivos mayores a 387 y menores a 500 ================================================================
+@media (min-width: 388px) and (max-width: 500px)
+    .header
+        width: 100%
+        left: 0px  
+        height: $alturaHeader388
+        nav
+            height: 100%     
+        .item-header2
+            order: 3
+            width: 100%
+    //Espacio de relleno 
+    .relleno-header
+        height: $alturaHeader388
+    //Espacio de relleno 
+    .relleno-header
+    //Estilos del contenedor del logo 
+    #navLogo
+        justify-content: flex-start
+        .icon-menu1
+            margin-left: 0px
+            margin-right: 10px
+    //Genera el espacio para dar lugar a el formulario de buscar
+    #navbarSupportedContent
+        width: 100%
+    //Estilos de formulario buscar
+    #formBuscar
+        display: flex
+        justify-content: space-between        
+        width: 100%
+        input
+            width: 100%
+        //Oculta el boton buscar
+        #btnBuscar
+            display: none
+        
+// Extra small devices (portrait phones, less than 576px) =======================================================
+@media (min-width: 501px) and (max-width: 575.98px)
+    //Estilos del header
+    .header
+        width: 100%
+        left: 0px
+        height: $alturaHeader501
+        nav
+            height: 100%  
+        .item-header2
+            order: 3
+            width: 100%
+    //Espacio de relleno 
+    .relleno-header
+        height: $alturaHeader501
+    //Estilos del contenedor del logo 
+    #navLogo
+        justify-content: flex-start
+        .icon-menu1
+            margin-left: 0px
+            margin-right: 10px
+    //Genera el espacio para dar lugar a el formulario de buscar
+    #navbarSupportedContent
+        width: 100%
+    //Estilos de formulario buscar
+    #formBuscar
+        display: flex
+        justify-content: space-between        
+        width: 100%
+        input
+            width: 100%
+        //Oculta el boton buscar
+        #btnBuscar
+            display: none
+
+
+// Small devices (landscape phones, 576px and up) ================================================================
+@media (min-width: 576px) and (max-width: 767.98px)
+    //Estilos del header
+    .header
+        width: 100%
+        left: 0rem
+        height: $alturaHeader576
+        nav
+            height: 100%
+        .item-header2
+            order: 3
+            width: 100%
+   
+    //Espacio de relleno 
+    .relleno-header
+        height: $alturaHeader576
+    //Estilos del contenedor del logo 
+    #navLogo
+        justify-content: flex-start
+    //Genera el espacio para el formulario de buscar
+    #navbarSupportedContent
+        width: 100%
+        #formBuscar
+            display: flex
+            justify-content: space-between
+            width: 100%
+            input
+                width: 87%
+    
+      
+
+// Medium devices (tablets, 768px and up)
+@media (min-width: 768px) and (max-width: 991.98px)
+    //Estilos del header
+    .header
+        width: 100%
+        left: 0rem
+        height: $alturaHeader768
+        nav 
+            height: 100%
+            justify-content: space-between
+            //Estilos del contenedor del logo 
+            #navLogo
+                justify-content: space-between
+            //Genera el espacio para el formulario de buscar
+            #navbarSupportedContent
+                width: 100%
+                #formBuscar
+                    display: flex
+                    justify-content: space-between
+                    width: 100%
+                    input
+                        width: 87%
+    //Espacio de relleno 
+    .relleno-header
+        height: $alturaHeader768
+        
+
+// Large devices (deskheights, 992px and up) =======================================================================
+@media (min-width: 992px)
+    //Estilos del header
+    .header
+        width: 98%
+        height: $alturaHeader992
+        nav
+            height: 100%
+    //Espacio de relleno 
+    .relleno-header
+        height: $alturaHeader992
diff --git a/UyTube_web/web/sass/menu.sass b/UyTube_web/web/sass/menu.sass
index 20a9980..01263ea 100644
--- a/UyTube_web/web/sass/menu.sass
+++ b/UyTube_web/web/sass/menu.sass
@@ -1,11 +1,11 @@
 @import _colores
+@import _alturas
 //Estilos del menu
 .menu
     position: fixed
     max-height: 450px
     z-index: 10
     width: 0px
-    top: 56px
     left: 0px
     padding-top: 20px
     background-color: $colorHeaderMenuFooter
@@ -61,3 +61,49 @@
 
 .abrir
     width: 17.625rem
+
+// Para un maximo de 340px ================================================================================  
+@media (max-width: 340px) 
+    .menu
+        top: $alturaHeader340
+        left: 0px
+// Para dispositivos mayores a 340 y menores a 388 ==============================================================
+@media (min-width: 341px) and (max-width: 387px)
+    .menu
+        top: $alturaHeader341
+        left: 0px
+
+// Para dispositivos mayores a 387 y menores a 500 ================================================================
+@media (min-width: 388px) and (max-width: 500px)
+    .menu
+        top: $alturaHeader388
+        left: 0px
+        
+// Extra small devices (portrait phones, less than 576px) =======================================================
+@media (min-width: 501px) and (max-width: 575.98px)
+    .menu
+        top: $alturaHeader501
+        left: 0px
+
+// Small devices (landscape phones, 576px and up) ================================================================
+@media (min-width: 576px) and (max-width: 767.98px)
+    .menu
+        top: $alturaHeader576
+        left: 0px
+      
+
+// Medium devices (tablets, 768px and up)
+@media (min-width: 768px) and (max-width: 991.98px)
+    .menu
+        top: $alturaHeader768
+        left: 0px
+        
+        
+
+// Large devices (desktops, 992px and up) =======================================================================
+@media (min-width: 992px)
+    .menu
+        top: $alturaHeader992
+        left: 0px
+      
+        
diff --git a/UyTube_web/web/sass/widget.sass b/UyTube_web/web/sass/widget.sass
index 6ff7f68..aadb55c 100644
--- a/UyTube_web/web/sass/widget.sass
+++ b/UyTube_web/web/sass/widget.sass
@@ -1,4 +1,5 @@
 @import _colores
+@import _alturas
      
 .widgets
     background-color: $colorGrisClaro
@@ -18,4 +19,131 @@
         //width: 83px
 //Estilos de los 2 contenedores de widgets
 .widget-1, .widget-2
-    display: flex
\ No newline at end of file
+    display: flex
+
+// Para un maximo de 340px ================================================================================  
+@media (max-width: 340px) 
+    .widgets
+        height: $alturaWidget340
+        padding-top: 5px
+        padding-bottom: 5px
+        flex-direction: column
+        justify-content: space-around
+        align-content: center
+        .widget-1
+            width: 100%            
+            flex-direction: row
+            justify-content: space-around
+            align-items: center
+        .widget-2
+            width: 100%
+            justify-content: space-around
+
+// Para dispositivos mayores a 340 y menores a 388 ==============================================================
+@media (min-width: 341px) and (max-width: 387px)
+    .widgets
+        height: $alturaWidget341
+        padding-top: 5px
+        padding-bottom: 5px
+        flex-direction: column
+        justify-content: space-around
+        align-content: center
+        .widget-1
+            width: 100%            
+            flex-direction: row
+            justify-content: space-around
+            align-items: center
+        .widget-2
+            width: 100%
+            justify-content: space-around
+
+// Para dispositivos mayores a 387 y menores a 500 ================================================================
+@media (min-width: 388px) and (max-width: 500px)
+    .widgets
+        height: $alturaWidget388
+        padding-top: 10px
+        padding-bottom: 10px
+        flex-direction: column
+        justify-content: space-around
+        align-content: center
+        .widget-1
+            width: 100%            
+            flex-direction: row
+            justify-content: space-around
+            align-items: center
+        .widget-2
+            width: 100%
+            justify-content: space-around
+
+// Extra small devices (portrait phones, less than 576px) =======================================================
+@media (min-width: 501px) and (max-width: 575.98px)
+    .widgets
+        height: $alturaWidget501
+        flex-direction: column
+        justify-content: space-around
+        align-items: center
+        .widget-1
+            width: 80%            
+            flex-direction: row
+            justify-content: space-around
+            align-items: center
+        .widget-2
+            width: 70%
+            display: flex
+            justify-content: space-around
+
+// Small devices (landscape phones, 576px and up) ================================================================
+@media (min-width: 576px) and (max-width: 767.98px)
+    .widgets
+        height: $alturaWidget576
+        flex-direction: column
+        justify-content: space-around
+        align-items: center
+        .widget-1
+            width: 60%            
+            flex-direction: row
+            justify-content: space-between
+            align-items: center
+        .widget-2
+            width: 60%
+            display: flex
+            justify-content: space-between
+
+// Medium devices (tablets, 768px and up)
+@media (min-width: 768px) and (max-width: 991.98px)
+    .widgets
+        height: $alturaWidget768
+        width: 100%
+        flex-direction: row
+        justify-content: space-around
+        align-items: center
+        .widget-1
+            width: 50%            
+            flex-direction: row
+            justify-content: space-around
+            align-items: center
+        .widget-2
+            width: 30%
+            display: flex
+            flex-direction: row
+            justify-content: center
+        
+
+// Large devices (desktops, 992px and up) =======================================================================
+@media (min-width: 992px)
+    .widgets
+        height: $alturaWidget992
+        //height: 223px
+        padding-left: 30px
+        padding-right: 30px
+        justify-content: space-around
+        flex-wrap: wrap   
+        align-content: center
+        .img-widget
+            height: 83px
+        .widget-1
+            width: 460px
+            display: flex
+            justify-content: space-around
+        .widget-2
+            width: 350px
\ No newline at end of file
-- 
GitLab