#ajax-content-wrap {
    margin-top: -116px;
}

@media only screen and (max-width: 999px){
    #ajax-content-wrap {
    margin-top: -50px;
    }
}

#Custom_Body .container-wrap {
    padding: 0px;
    margin-bottom: 0px !important;
}

.alfa {
    height: 100%;
    width: 100%;
    background: rgba(26,27,22,0.5);
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#Video_Cabecera {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -2;
}

#Cabecera {
    height: 100vh;
    align-content: center;
    justify-content: center;
}

#Cabecera .BOX-TXT {
    text-align: center;
    max-width: 700px;
}

#Cabecera .BOX-TXT .logo-mbl{
    display: none;
}

#Cabecera .BOX-TXT h1{
    color: #EAEAEA;
    text-transform: uppercase;
    margin-bottom: 40px;
    padding: 0px 35px;
}

#Cabecera .Descripcion {
    width: 80%;
    margin: auto;
}

#Cabecera .ROW-BTN {
    margin-top: 30px;
}

#Cabecera .BOX-TXT p{
    color: #EAEAEA;
}

#Cabecera .BTN-Oro {
    width: max-content;
    margin: auto;
}

#Cabecera .BTN-Oro span {
    COLOR: #000;
}

#Cabecera .IMG-Logo-Cabecera {
    right: 35px;
    top: 50%;
    transform: translate(0px, -50%);
    width: 39vh;
}

@media only screen and (max-width: 700px){

    #Cabecera .IMG-Logo-Cabecera {
        display: none;
    }

    #Cabecera .BOX-TXT .logo-mbl {
        display: inherit;
        width: calc(100% - 70px);
        margin: auto;
        margin-bottom: 50px;
    }

}

#Tradicion {
    padding-left: 0px !important;
    min-height: 80vh;
}

#Tradicion .BOX-TXT{
    background: #EAEAEA;
    padding: 70px;
    align-content: space-around;
}

#Tradicion .Titulo h2 {
    padding-bottom: 60px;
    font-size: 40px;
    color: #1A1B16;
    line-height: 44px;
}

#Tradicion .Descripcion {
    width: 80%;
}

#Tradicion .Descripcion p{
    color: #1A1B16;
}

#Tradicion .BOX-Galeria {
    width: 50%;
    left: 70%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 60%;
    height: 58%;
}

#Tradicion .CELL-Imagen img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media only screen and (max-width: 999px){
    
    #Tradicion{
        padding: 70px 35px !important;
    }

    #Tradicion .BOX-TXT {
    flex-basis: 100%;
    padding: 70px 30px 44px;
    }

    #Tradicion .BOX-Galeria.absolute {
    position: relative;
    transform: none;
    top: 0;
    left: 0;
    width: 100%;
    }

    #Tradicion .CELL-Imagen  {
    max-height: 40vh;
    }

}

@media only screen and (max-width: 700px){
    
    #Tradicion{
        padding: 35px 18px !important;
    }

    #Tradicion .BOX-TXT {
    flex-basis: 100%;
    padding: 70px 30px 44px;
    }

    #Tradicion .Descripcion {
    width: 100%;
    }

}

@media only screen and (max-width: 500px){

    #Tradicion h2 {
    font-size: 35px !important;
    line-height: 37px !important;
    }

}

#Compromiso {
    padding-right: 0px !important;
    min-height: 80vh;
    flex-direction: row-reverse;
}

#Compromiso .BOX-TXT{
    background: #EAEAEA;
    padding: 70px;
    align-content: space-around;
}

#Compromiso .Titulo h2 {
    padding-bottom: 60px;
    font-size: 40px;
    color: #1A1B16;
    line-height: 44px;
}

#Compromiso .Descripcion {
    width: 80%;
}

#Compromiso .Descripcion p{
    color: #1A1B16;
}

#Compromiso .BOX-Galeria {
    width: 50%;
    left: 28%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 60%;
    height: 58%;
}

#Compromiso .CELL-Imagen img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#Compromiso .Puntos {
    width: 100%;
    margin-top: 30px;
}

#Compromiso .CELL-Punto p {
    color: #1A1B16;
    font-size: 16px;
    padding-bottom: 10px;
}

#Compromiso .CELL-Punto {
    border-bottom: 1px solid #1A1B16;
    margin-bottom: 10px;
}

@media only screen and (max-width: 999px){
    
    #Compromiso{
        padding: 70px 35px !important;
    }

    #Compromiso .BOX-TXT {
    flex-basis: 100%;
    padding: 70px 30px 44px;
    }

    #Compromiso .BOX-Galeria.absolute {
    position: relative;
    transform: none;
    top: 0;
    left: 0;
    width: 100%;
    }

    #Compromiso .CELL-Imagen  {
    max-height: 40vh;
    }

}

@media only screen and (max-width: 700px){
    
    #Compromiso{
        padding: 35px 18px !important;
    }

    #Compromiso .BOX-TXT {
    flex-basis: 100%;
    padding: 70px 30px 44px;
    }

    #Compromiso .Descripcion {
    width: 100%;
    }

}

@media only screen and (max-width: 500px){

    #Compromiso h2 {
    font-size: 35px !important;
    line-height: 37px !important;
    }

    #Compromiso .CELL-Punto p {
    color: #1A1B16;
    font-size: 17px;
    padding-bottom: 7px;
    }

}

#Proceso {

    padding: 70px 0px !important;
}

#Proceso .Cabecera {
    padding: 0px 70px 0px;
    max-width: 540px;
}

#Proceso .Cabecera h2 {
    padding-bottom: 60px;
    font-size: 40px;
    color: #eaeaea;
    line-height: 44px;
}

#Proceso .Carrusel_Proceso {
    width: 150vw;
}

#Proceso .Cell_Punto {
    background: #eaeaea;
    display: flex !important;
    margin: 0px 40px;
}

#Proceso .Cell_Punto .COLA{
    position: relative;
}

#Proceso .Cell_Punto .IMG_Punto {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}

#Proceso .Cell_Punto .COLB {
    padding: 80px 40px;
    align-content: center;
}

#Proceso .Cell_Punto .COLB  h3 {
    color: #1A1B16;
    font-size: 24px;
    margin-bottom: 40px;
    line-height: 30px;
}

#Proceso .Cell_Punto .COLB ul {
    margin-left: 15px;
}

#Proceso .Cell_Punto .COLB li, #Proceso .Cell_Punto .COLB p {
    color: #1A1B16;
}

#Proceso .slick-dots {
    width: 100vw;
    bottom: -60px;
}

#Proceso .slick-dots button:before {
    color: #B29626;
    font-size: 14px;
}

#Proceso .slick-dots li.slick-active button:before {
    opacity: 1 !important;
}

@media only screen and (max-width: 999px){
    #Proceso .Carrusel_Proceso {
    width: 100vw;
    }
}

@media only screen and (max-width: 700px){

    #Proceso .Cabecera {
        padding: 0px 0px 0px;
    }

    #Proceso .Cell_Punto {
    margin: 0px 20px;
    }

    #Proceso .Carrusel_Proceso {
    margin: 0px -20px;
    }

}

@media only screen and (max-width: 600px){

    #Proceso .Cell_Punto .COLA {
    height: 30vh;
    }

    #Proceso .Cell_Punto .COLA,#Proceso .Cell_Punto .COLB {
        flex-basis: 100%;
    }

    #Proceso .Cell_Punto .COLB {
    padding: 40px 30px;
    }
    
}