@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.cs');






/*Bootstrapizando con variables css*/
:root {
  --color-principal: brown;
  --color-btn-info: #28a7bb;
  --color-btn-secondary: #8fbbc1;
  --color-txt-contraste: #3134e8;
  --color-background:#eaeaea;
  --color-btn-success: #28bb63;
  --color-btn-danger: #e63d3d;
  --color-tumenu: #E85E31;
  --color-tumenu-contraste: #ffffff;

}
 html  {

    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;

}

form.sortable {
    cursor: move;
}


/* GLOBAL STYLES Martin Base.html color-tumenu ante EA6F47
-------------------------------------------------- */

.row {
    display: -ms-flexbox;
    display: flex;   
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
}


dd .acciones {
    margin-left: 10px;
    margin-right: 10px;
}


a.btn.btn-secondary.ml-3.salir:focus {
    color: red;
}


a.clearLink.btncerrar {
    color: #313131;
    position: absolute;
    top: 15px !important;
    left: 95%;
    z-index: 9999999;
    font-size: 20px;
}


.cont-btn {
    display: flex;
    align-items: center;
    padding: 10px;
    margin-top: 30px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.col-12.col-md-3.no-mobile {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

a.btn.btn-demo-success.btn-lg.br-5 {
    max-width: 300px;
    font-size: 1.5em;
    margin-right: 15px;
    margin-left: 15px;
}


.cont-btn a.btn.btn-orange {
    max-width: 300px;
    font-size: 1.5em;
    margin-right: 15px;
    margin-left: 15px;
}


a.btn.btn-demo-success:hover {
    color: white;
}

img.img-body.celu {
    max-height: 750px;
    margin-top: -55px !important;
    z-index: 999;
    position: relative;
}


.text-white a {
    color: #ffffff;
}

/*botones widget crop*/

.dcsic_choose_img {
    background: var(--color-btn-success) !important;
    box-shadow: none !important;
}

span.dcsic_choose_img.m-2.p-2 {
    font-weight: 800 !important;
}


.dcsic_choose_other_img {
    background: var(--color-btn-success) !important;
    box-shadow: none !important;
}


.dcsic_delete_image {
    background: var(--color-btn-danger) !important;
    box-shadow: none !important;
    padding: 5px !important;
}




.dcsic_current_img {
    border: 1px solid #d4d4d4;
}

a.seccionLink:focus {    
    border: none !important;
    box-shadow: none !important;
    padding: 5px !important;
}




/*fin de estilo widget*/

.form-control {
    font-size: 0.9em;
    height: 50px;
    margin-top: 5px;
}

.row.infosecciones {
    float: right;
    position: relative;
    font-size: 0.8em;
}

span.text-secciones {
    margin-right: 15px;
}

.circulo-visible {
    width: 15px;
    background: #28a7bb;
    border-radius: 100%;
    height: 15px;
    margin-right: 5px;

}

.circulo-no-visible {
    width: 15px;
    background: #8fbbc1;
    border-radius: 100%;
    height: 15px;
    margin-right: 5px;
}



label.requiredField {
    font-weight: 800;
}

label {
    font-weight: 800;
}

h1 {
    font-size: 2.5rem;
    font-family: poppins;
}

.text-plan {
    font-size: 1em;
    font-weight:600;
    font-family: poppins;
}

/* nav bar */
a.nav-link:hover {
    color: #f9f9f9 !important;
}

a.navbar-brand:hover {
    color: #f9f9f9 !important;
}

span.navbar-toggler-icon {
    color: white;
}

.menu-nav {
    display: inline;
    text-align: right;
    width: 100%;
    color: var(--color-tumenu-contraste);
    padding-top: 15px;
}




/* nav bar */

/* footer */
.footer-tumenu {
    color: var(--color-tumenu-contraste);    
    background-color: var(--color-tumenu);
    margin-top: 10px;
    width: 100%;

}

.footer-tumenu a {
    color: var(--color-tumenu-contraste);
    text-decoration: underline;
    
}



a.dropdown-item {
    color: #030303;
}




.container-empresas {
    min-height: 400px !important;
    width: 100%;
    margin-top: 10px;
    background: white;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 7px 1px #dadada;
}


.container-body {
    padding: 5px;
    background: white;
    width: 100%;
    border-radius: 5px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;

}

.ai-secciones {
  display: flex;
  flex-direction: row;
}

a.acciones {
    position: relative;
    border-radius: 5em;
    color: #2890ff;
    top: 5px;
    margin-left: 1px;
    font-family: poppins;
}

.btn-70 {
width: 70%;
}

.btn-tumenu-info {
    text-transform: uppercase;
    border-radius: 5px;
    background-color: var(--color-btn-info);
    color: white;
}


.btn-tumenu-secondary {
    text-transform: uppercase;
    border-radius: 5px;
    background-color: var(--color-btn-secondary);
    color: white;
}

.user-tm {
    background-color: #ffffff;
    color: #000000;
    font-weight: 700;
}


.text-white a:hover {
    color: #040404;
}



.lead {
    color: white;
    text-align: center;
}


.btn-tumenu-success {
    text-transform: uppercase;
    border-radius: 4px;
    background-color: var(--color-btn-success);
    transition: 0.5s;
    color: white;
    cursor: pointer;
    margin-bottom: 1em;
}

.dropdown-item:active {
    color: white !important;
    text-decoration: none;
    background-color: var(--color-tumenu);
}



a:hover {
    text-decoration: none !important;
}

.btn-tumenu-success:hover {
    background: #23ad5a;
    text-decoration: none;

}


.btn_agregar {
    background: #28a745;
    width: 60px;
    padding: 0;
    border-radius: 5px;
    color: white;
    font-size: 1.2em;
    height: 33px;
    margin: 5px;
    right: 10px;
    position: absolute;
}

.btn_sacar {
    background: #f19374;
    width: 60px;
    padding: 0;
    border-radius: 5px;
    color: white;
    font-size: 1.2em;
    height: 33px;
    margin: 5px;
    right: 80px;
    position: absolute;
}

.btn_agregar:hover {
    cursor: pointer;
}

.btn_sacar:hover {
    cursor: pointer;
}

.col.boton-carrito {
    display: -webkit-inline-box;
}










@keyframes animate
{
    0%
    {
    transform: rotate(0deg);
    box-shadow: 4px 0 #eee414;

    }
     50%
    {
    box-shadow: 4px 0 #DB995A;

    }
     70%
    {
    box-shadow: 4px 0 #eeffff;

    }
    100%
    {
    transform: rotate(360deg);
    box-shadow: 4px 0 #DB995A;

    }
}

.scan
{
  width:132px;
  right:120px;
  height:10px;
  background-color:rgba(0,0,0,.8);
  position:absolute;
  z-index:9999;
   -moz-animation: scan 2s infinite;
  -webkit-animation: scan 2s infinite;
  animation: scan 2s infinite;
   -webkit-animation-direction: alternate-reverse;
  box-shadow:0px 0px 30px rgba(255,204,102,.5);


}

@-webkit-keyframes scan {
  0%, 100% {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
  }
  100% {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
  }
}



/*Desactiva un zoom que hace safari en Iphone*/

input, textarea, select {
    font-size: 16px !important;
}


/*Menu*/
.caja-menu {
    background: var(--color-tumenu);
}

.cabeceraEmpresa {
    background-color: blue;
    color: white;
}
.cabeceraEmpresa p {
    text-align: center;
    font-weight: bold;
    margin-bottom: 0px;

}

.Invisible {
     color: white;
     font-size: 9px;
     margin: 0px;
     padding: 0px;
}

.DivRellenito {
    background: #f8f9fa;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 2rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
    font-weight: 600;
    line-height: 1;
    font-size: 1.8em;
    font-family: 'Poppins';
    letter-spacing: -.05rem;
}

.col.colprecio {
    position: absolute;
    bottom: 0;
    padding: 0;
}


.exterior_seccion_menu {
    width: 100%;
    padding-top: 15px ;
    padding-bottom: 15px ;
    }

/*Pedidos Semaforo*/
.pedido-pendiente {
    padding-top: 15px ;
    padding-bottom: 15px ;
    margin-top: 30px ;
    background-color: #E31313;
}
.pedido-activo {
    padding-top: 15px ;
    padding-bottom: 15px ;
    margin-top: 30px ;
    background-color: #046608;
}


/*Menu Publico*/

.Titulo::after {
    display: block ;
    width: 100% ;
    bottom: 0px ;
    height: 1px ;
    content: " " ;
    border-bottom: 2px dotted ;
    border-color: rgba(0,0,0,0.2);
}

.itemSepara{
    margin-bottom: 12px;
    padding: 10px 5px;
    background-color: #fff;
    border-radius: 5px;
    /* margin-inline-start: 2px; */
    max-width: 48%;
    box-shadow: 0 3px 8px rgb(0 0 0 / 12%);
    min-height: 150px;
}

.itemSeparaInactivo{
    margin-bottom: 12px;
    padding: 10px;
    background-color: #faff8e;
    border-radius: 5px;
    margin-inline-start: 9px;
    max-width: 48%;
    box-shadow: 0 3px 8px rgb(0 0 0 / 12%);
}


.TituloSeccion {
    text-align: left;
    font-family: oswald;
    font-size: 2em;
    margin-bottom: 10px;
    color: #5b5b5b;
    font-weight: 400;
}

.TituloItem {
    text-align: left;
    font-family: 'poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-top: 0px;
}

.TituloSeccion::before {
    content: '•';
    color: #e85e31;
    font-size: 30px;
    margin-right: 2px;
}

.DescripcionItem {
  text-align: left;
  font-family: 'poppins', sans-serif;
  font-size: 13px;
  margin-top: 8px;

}
p.DescripcionItem  {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4.DescripcionItem; /* number of lines to show */
   min-height: 3em;
   -webkit-box-orient: vertical;
}


.img-max {
  min-width: 90px;
  width:100%;
}

.icono-tag:first-child {
    margin-left: 5px;
}

.icono-tag {
    width: 25px !important;
    height: 25px !important;
    margin-left: 0px;
    margin-bottom: 5px;
    vertical-align: middle;
}


.Invisible {
     color:white;
}

.Precio {
    font-family: 'Bitter', serif;
    font-size: 16px;
    margin-top: 8px;
    float: right;
}




.logo-max {
    width: 200px;
    height: 200px;
}

.nombre-empresa {
    color: #080808;

    font-family: 'bitter', sans-serif;
}

h1.nombre-empresa {
    font-size: 1.8em !important;
    line-height: 1;    
    padding-bottom: 2px;
    margin-bottom: 0;
}





#pdf-render {
    border: 1px solid #ccc;
    width: 100%;
    max-width: 600px;
    margin: auto;
    height: auto;
}


#pdf-container {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
overflow-y: auto; /* Allow vertical scrolling for multiple pages */
}

canvas {
display: block; /* Prevent extra space below canvas */
max-width: 100%; /* Ensure canvas fits within container width */
height: auto; /* Maintain aspect ratio */
margin: 0 auto; /* Center the canvas */
}



.container-empresas {
min-height: 600px !important;
}

.no-desktop{
display: none;
}



.item_busqueda {
    padding: 10px;
    margin-top: 20px;
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
    position: sticky;
    top: 0;
    z-index: 1000;
    background: white;
    box-shadow: 0px 11px 20px 0px #80808047;
}

.dcsic_wrapper {
width: 400px;
}

/*CSS especifica DESKTOP*/

@media only screen and (min-width: 991px) {

.btn-scan-mob {
    display: none;
}



.logo-2025 {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start;
}

img.logo25 {
    width: 250px;
    padding: 10px;
    padding-bottom: 15px;
}


.container-body {
    width: 50%;    
    box-shadow: 1px 1px 7px 1px #dadada;    
}

img.logo-tumenu {
    width: 280px;
}

#carrito-cant {
    font-size: 2em;
    background: #000000;
    width: 110px;
    border-radius: 5px;
    right: 35px;
    text-align: center;
    position: absolute;
    top: 80px;
}

.presentacion {
 display: none;
}

}


/*--FIN CSS DESKTOP--*/


/*CSS especifica MOBILE*/


@media only screen and (max-width: 992px) {


.logo-2025 {
    display: flex !important;
    flex-direction: column !important;
    margin-top: 2%;
    align-items: center;
}

img.logo25 {
    width: 200px;
    padding: 10px;
    padding-bottom: 15px;
}

.cont-btn {
    display: flex;  
    flex-direction: column;
    align-items: center;
    padding: 10px;
    margin-top: 20px;
}


a.btn.btn-demo-success.btn-lg.br-5 {
    max-width: 300px;
    margin-right: 15px;
    margin-left: 15px;
}

.cont-btn a.btn.btn-orange {
    max-width: 300px;
    margin-right: 15px;
    margin-left: 15px;
}


.cont-btn a.btn.btn-orange {
    margin-bottom: 1em !important;
    margin-top: 0.8em !important;
    
}

.dcsic_wrapper {
    width: 100%;
}

button.btn.btn-primary.grabar {
    position: fixed;
    bottom: 20px;
    right: 30px;
    float: right;
    font-size: 1.5em;
    z-index: 99999999999;
}

a.clearLink.btncerrar {
    color: #313131;
    position: absolute;
    top: 10px !important;
    left: 88%;
    z-index: 9999999;
    font-size: 25px;
}


.item_busqueda {
    width: 100% !important;
}




p.DescripcionItem {
    font-size: 14px;
}


.TituloItem {
    text-align: left;
    font-family: 'poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-top: 0px;
}


.logo-max {
    width: 128px !important;
    height: 128px !important;
}


.no-desktop {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
}




.container-empresas {
    min-height: 400px !important;
    }


.btn-orange {
    bottom: 0px !important;
}

.container-megagrey {
     padding: 10px !important;
}

#carrito-cant {
    font-size: 2em;
    background: #000000;
    width: 90px;
    position: fixed;
    border-radius: 5px;
    right: 20px;
    top: 100px;
    text-align: center;
}

.col.colprecio {
    position: absolute;
    bottom: 0;
    padding: 0;
}


/* .itemSepara {
    padding: 20px 10px;
    background-color: #fff;
    border-radius: 4px;
    min-width: 100%;
    box-shadow: 0 5px 17px rgb(0 0 0 / 21%);
    margin: 10px 0;
    min-height: 150px;
} */


img.logo-tumenu {
    width: 190px;
}

.row.carta {
background: white;
        display: block;
        padding: 0%;
        margin-right: 0;
        margin-left: 0;
    }
}

p.Precio {
    background: white;
    padding: 5%;
    border-radius: 5px;
    color: #656565;
    margin-bottom: 2px;
}



/*--FIN CSS MOBILE--*/


/*CSS MARTIN 2020*/


.btn-google {
    width: 45%;
    display: inline-block;
    background: red;
    color: white;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0px 3px 1px 1px #c12000;
}

.btn-facebook {
    width: 45%;
    display: inline-block;
    background: #3b5998;
    color: white;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0px 3px 1px 1px #202f4e;
}

.btn-google:hover {
    color: white;
}

.btn-facebook:hover {
    color: white;
}


.home-tumenu {
    color: white;
}


.card-header {
    background: #000000;
    font-family: poppins;

}

.dcsic_overlay {
   z-index: 99999999999999 !important;
}


p.lead-2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.2em;
    color: #717171;
}


.card-body-text {
    min-height: 10em;
     font-family: 'Poppins', sans-serif;
}


.casa-boton {
    padding: 1em;
    width: 100%;
}

.card.card-tumenu {
    background: white;
    border-radius: 1em;
    min-height: 22em;
}

h3.card-title.pricing-card-title {
    font-family: 'Poppins', sans-serif;
    font-size: 1.4em;
    font-weight: 800;
}

.custom-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(255,102,203, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
border-color: rgb(255,102,203);
}

.caja-menu a {
    color: var(--color-tumenu-contraste);
}

.caja-menu a.dropdown-item {
    color: #272727;
}

.dropdown-menu.show {
    box-shadow: 1px 1px 20px 1px #808080d1;
    border: none;
}

.col-12.col-lg-3.secprod {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

h4.menu-text {
    font-size: 1.2em;
    display: contents;
}

.vmas {
    float: right;
}


.card.text-white.bg-info.mb-3 {
    width: 100%;
}


.container-orange {
    background: var(--color-tumenu);
}


.secciones {
    display: flex;
    overflow-x: scroll;
    white-space: nowrap;
    gap: 10px;
    padding: 10px;
    padding-bottom: 10px;
}

.celuhome {
    z-index: 9999;
    width: 290px;
    padding-right: 0px;
    position: relative;
    top: -30px;
}


.caja-menu img {
    margin-left: 5%;
    width: 200px;
}


.box-home-text h2 {
    margin-top: 0.5em;
    color: #cf542c;
    /* font-size: 3.5em; */
    line-height: 1;
    font-family: "nunito";
    font-weight:500;
}

.box-home-text h3 {
    font-size: 1.4em;
    font-weight: 300;
    font-family: "poppins"
}

input[type="button"] {
    margin-top: 10px;
    padding: 0.7em;
    border-radius: 100px;
    border: none;
    background-image: linear-gradient(-10deg, #e85e31, #b62e01);
    color: white;
}

input#txtCodigo {
    padding: 1em;
    border-radius: 5px;
    width: 50%;
    border: none;
    font-size: 1.5em;
}



.container-megawhite {
    background: white;
    padding: 1em;
}

.container-megagrey {
    background: #eaeaea;
    padding: 2em 10em 2em 10em;
}

.box-tumenu {
    box-shadow: 0 0 4px 0px #9e9e9eb5;
    border-radius: 4px;
    padding: 1.3em;
    margin-bottom: 1em;
}

.box-tumenu h2{
font-size: 1.5em;
}


.card-landing {
    height: 450px;
}


.btn-orange {
    border: 1px solid #e85e31;
    background: var(--color-tumenu);
    color: white;
    transition: 0.5s;
    width: 50%;
    border-radius:70px;
}

.btn-white {
    background: white;
    color: var(--color-tumenu);
    transition: 0.5s 1s;
    width: 50%;
    border-radius: 70px;
    margin-top: 50%;
}

.btn-orange:hover {
    /* box-shadow: 0 2px 8px 0px grey; */
    color: white;
}

a.btn-orange:hover {
       color: white;
}





/* .no-mobile img {
    max-height: 540px;
    margin-top: -60px !important;
    z-index: 999;
    position: relative;
} */

.btn-demo-success {
    background: var(--color-btn-success);
    color: white;
    transition: 0.5s;
    width: 50%;
    border-radius: 70px;
}

nav.navbar.navbar-expand-md.caja-menu {
    background: var(--color-tumenu);
}

.item_busqueda {
    width: 100%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    position: sticky;
    top: 0;
    z-index: 1000;
    background: white;
    box-shadow: 0px 11px 20px 0px #80808047;
}

span.dcsic_choose_img.m-2.p-2 {
    font-weight: 400 !important;
}

a.btn.btn-secondary.ml-3 {
    background: white !important;
    color: red;
    border: none;
}

/* @media only screen and (max-width: 899px) { */

@media only screen and (max-width: 991px) {
.container-megawhite {
    background: white;
    padding: 2em;
}

/* .itemSepara{
    min-height: 150px;
}     */

a.btn.btn-secondary.ml-3 {
    background: white !important;
    color: red;
}    

ul.navbar-nav.ml-auto {
    margin-top: 10px;
}


.col-sm.botones {
    margin-top: 2em;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.clogo {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.dropdown-menu.show {
    box-shadow: none !important;
    border: none;
}

a.btn.btn-secondary.ml-3 {
    margin-top: 10px;
    margin-left: 0px !important;
}


.caja-menu img {
    margin-left: 0%;
}    

.btn-demo-success {
    background: var(--color-btn-success);
    color: white !important;
    transition: 0.5s;
    width: 100%;
    border-radius: 70px;
}

.box-home-text h2 {
    color: #cf542c;
        /* font-size: 2.5em; */
        line-height: 1;
        font-family: 'nunito';
        font-weight:500;
    }


.row.featurette.reverse-mobile {
    flex-wrap: wrap-reverse;
}

.btn-scan-mob {
    background: black;
    width: 90%;
    padding: 1em;
    border-radius: 4px;
    color: #fefefe;
    margin-left: 7%;
    text-align: center;
    margin-bottom: 2em;
    font-size: 1.5em;
    box-shadow: 7px 7px #e5e5e5;
}


.center-principal-ring{
 display: none;
 }

.no-mobile {
 display: none !important;
 }

 input#txtCodigo {
    padding: 0.5em;
    border-radius: 5px;
    width: 90%;
    border: none;
    font-size: 1.5em;
}



a.btn.btn-orange.btn-lg {
    width: 100%;
    right: 0;
    border-radius: 0 !important;
}

a.btn.btn-orange.btn-lg.br-5 {
    border-radius: 70px !important;
}

.btn-white {
    background: white;
    color: var(--color-tumenu);
    transition: 0.5s 1s;
    width: 100%;
    margin-top: 2em;
    border-radius: 70px;
}


}


.hero-waves {
  display: block;
  width: 100%;
  z-index: 5;
  position: relative;
}

.wave1 use {
  -webkit-animation: move-forever1 10s linear infinite;
  animation: move-forever1 10s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}

.wave2 use {
  -webkit-animation: move-forever2 8s linear infinite;
  animation: move-forever2 8s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}

.wave3 use {
  -webkit-animation: move-forever3 6s linear infinite;
  animation: move-forever3 6s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}

@-webkit-keyframes move-forever1 {
  0% {
    transform: translate(85px, 0%);
  }

  100% {
    transform: translate(-90px, 0%);
  }
}

@keyframes move-forever1 {
  0% {
    transform: translate(85px, 0%);
  }

  100% {
    transform: translate(-90px, 0%);
  }
}

@-webkit-keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0%);
  }

  100% {
    transform: translate(85px, 0%);
  }
}

@keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0%);
  }

  100% {
    transform: translate(85px, 0%);
  }
}

@-webkit-keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0%);
  }

  100% {
    transform: translate(85px, 0%);
  }
}

@keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0%);
  }

  100% {
    transform: translate(85px, 0%);
  }
}



.text-home {
    font-family: 'Montserrat';
    font-weight:500;
}


/*.row.row-home {
    height: 500px;
}*/



