
    /* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
    body{

    font-family: 'Open Sans', sans-serif;
    padding: 0;
    overflow-x: hidden;

    } */

    /* ============================ */
    /*    DECLARACIÓN DE FUENTES    */
    /* ============================ */

    @font-face {
    font-family: 'MontserratExtraBold';
    src: url("../fuentes/Montserrat-ExtraBold.ttf");
    font-weight: normal;
    font-style: normal; }

    @font-face {
    font-family: 'MontserratExtraBoldItalic';
    src: url("../fuentes/Montserrat-ExtraBoldItalic.ttf");
    font-weight: normal;
    font-style: normal; }

    @font-face {
    font-family: 'MontserratRegular';
    src: url("../fuentes/Montserrat-Regular.ttf");
    font-weight: normal;
    font-style: normal; }

    @font-face {
    font-family: 'MontserratLight';
    src: url("../fuentes/Montserrat-Light.ttf");
    font-weight: normal;
    font-style: normal; }

    body{
    font-family: 'MontserratRegular';
    font-size: 14px;
    }

    /* ============================ */
    /*    CLASES GENERALES          */
    /* ============================ */

    .noVisible{
    position:absolute;
    margin-top:-10000px;
    visibility: hidden;
    }


    /* ============================ */
    /* CLASES BARRA DE NAVEGACIÓN */
    /* ============================ */

    .redesBar{
    padding:10px;
    background-color: #4F594E;
    min-height:10px !important;
    }

    .ajusteRedes{
    margin-left:7%;
    }

    .linkRedes{
    color: #ffffff !important;
    font-family: 'MontserratExtraBold';
    }

    .linkRedes:hover{
    color: #3faeca !important;
    }
    .icoRedes{
    margin-right: 20px;
    }

    .ajusteUbicacion{
    margin-left:40%;
    }

    .ajusteNavBar{
    margin-left: 15%;
    }
    .navbar-brand{

    margin-left: 100px;
    color: white;

    }


    .nav-link{
    color:#4b4b4b !important;
    transition:0.5s;

    }

    .nav-link:hover{
    color:#80ba27 !important;
    cursor: pointer;
    }

    .borderLink{
    background-color:#f6a733 !important;
    min-height:3px;
    min-width:100%;
    transition: 0.5s !important;
    clip-path: inset(0 100% 0 0);
    }

    .borderLinkActivo{
        background-color:#f6a733 !important;
        min-height:3px;
        min-width:100%;
        transition: 0.5s !important;
        clip-path: inset(0 0 0 0);
        }

    .activo{
        background-color:#f6a733 !important;
        min-height:3px;
        min-width:100%;
        transition: 0.5s !important;
        clip-path: inset(0 0 0 0);
       } 




    /* ESTILOS PARA BANNER TOP */

    #b1{
    background-image: url("../img/banners/b1.png");
    background-size:1920px 500px;
    background-repeat:no-repeat;
    background-position-x: -300px;
    min-height: 500px;
    }

    .txtTitulosBanner{
    width: 100%;
    line-height:45px;
    }

    .tituloBannerT{
    font-family:'MontserratExtraBold';
    font-size: 30px;
    color: #ffffff;
    }

    .tituloBannerB{
    font-family:'MontserratExtraBoldItalic';
    font-size:80px;
    color: #ffffff;
    }

    .btnBanner{
    margin-left:150px;
    transition:0.5s;
    text-decoration: none;
    color:white;
    padding:15px;
    width: 80px;
    font-family: 'MontserratExtraBold';
    font-size: 14px;
    border-radius: 100px;
    background: rgb(246,167,51);
    background: -moz-linear-gradient(73deg, rgba(246,167,51,1) 0%, rgba(224,140,16,1) 100%);
    background: -webkit-linear-gradient(73deg, rgba(246,167,51,1) 0%, rgba(224,140,16,1) 100%);
    background: linear-gradient(73deg, rgba(246,167,51,1) 0%, rgba(224,140,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6a733",endColorstr="#e08c10",GradientType=1);
    }   

    .btnBanner:hover{
    text-decoration: none;
    color:white;
    padding:15px;
    font-size: 15px;
    background: rgb(224,140,16);
    background: -moz-linear-gradient(73deg, rgba(224,140,16,1) 0%, rgba(246,167,51,1) 100%);
    background: -webkit-linear-gradient(73deg, rgba(224,140,16,1) 0%, rgba(246,167,51,1) 100%);
    background: linear-gradient(73deg, rgba(224,140,16,1) 0%, rgba(246,167,51,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e08c10",endColorstr="#f6a733",GradientType=1);
    }   

    .layoutBanner{
    margin-left:50%;
    margin-top: 35%;
    width: 100%;
    }


    #b2{
    background-image: url("../img/banners/b2.png");
    background-size:1920px 500px;
    background-repeat:no-repeat;
    background-position-x: -300px;
    min-height: 500px;
    }

    .txtTitulosBannerB{
    width: 100%;
    line-height:45px;
    }

    .tituloBannerTB{
    font-family:'MontserratExtraBold';
    font-size: 30px;
    color: #80ba27;
    line-break:2px;
    }

    .tituloBannerBB{
    font-family:'MontserratExtraBoldItalic';
    font-size:80px;
    color: #80ba27;
    }

    .layoutBannerB{
    margin-left:50%;
    margin-top: 35%;
    width: 100%;
    }


    /* ESTILOS PARA SECCIÓN CONÓCENOS */

    .txtTituloConocenos{
    font-family: 'MontserratExtraBoldItalic';
    font-size: 40px;
    -webkit-text-stroke:2px #4b4b4b;
    -webkit-text-fill-color: rgba(224,140,16,0);

    }

    .txtConocenos{
    font-family: 'MontserratRegular';
    font-size: 16px;
    color: #4b4b4b;

    }

    .txtConocenosLayout{
    padding: 50px;
    margin-top:50px;
    text-align:justify;
    }

    .paddingImg{
    padding: 20px;
    }

    .fondo{
    background-image: url("../img/core/fondo.png");
    background-size: 1920px 700px;
    background-repeat: no-repeat;
    }

    .fondoDer{
    background-image: url("../img/core/fondoDer.png");
    background-size: 1920px 700px;
    background-repeat: no-repeat;
    }

    /* ESTILOS PARA EL ZOOM */


    .zoom {
    display:inline-block;
    position: relative;
    }


    .zoom:after {
    content:'';
    display:block; 
    width:33px; 
    height:33px; 
    position:absolute; 
    top:0;
    right:0;
    background:url('../img/zoom/icon.png');
    }

    .zoom img {
    display: block;
    }

    .zoom img::selection { background-color: transparent; }

    /* ESTILOS PARA SECCIÓN INVERSIÓN */

    .fondoVerde{
    background-image: url("../img/core/fondoVerde.png");
    background-size: 1920px 700px;
    min-height: 700px;
    }

    .mapa{
    margin-top: 10%;
    }

    .txtTituloInversion{
    font-family: 'MontserratExtraBoldItalic';
    font-size: 40px;
    -webkit-text-stroke:2px #4b4b4b;
    -webkit-text-fill-color: rgba(224,140,16,0);
    }

    .txtInversionLayout{
    padding: 50px;
    margin-top:50px;
    text-align:justify;
    }

    .txtInversion{
    font-family: 'MontserratRegular';
    font-size: 16px;
    color: #fff;
    text-align: justify;
    margin-left:50px;
    }

    .ajusteTxtInversion{ 
    margin-left: 3%;
    line-height: 145px;
    }

    .ajusteTxtInversion2{ 
    font-size: 100px;
    line-height: 0px;
    }


    .ajusteTxtInversion3{ 
    margin-left: 80%;
    line-height: 10px;
    }


    /* ESTILOS PARA LA SECCIÓN DE TIENDAS */

    

    .txtTituloMarca{
    width: 100%;
    line-height:45px;
    text-align: center;
    }

    .tituloMarcaT{
    font-family:'MontserratExtraBold';
    font-size: 30px;
    color: #80ba27;
    }

    .tituloMarcaB{
    font-family:'MontserratExtraBoldItalic';
    font-size:80px;
    color: #f6a733;
    }

    .tarjetaMarca{
    padding: 10px;
    background-color:#f5f5f5;
    border-radius: 10px;
    margin: 20px;
    width: 60%;
    transition: 0.5s;
    }

    .tarjetaMarca:hover{
    padding: 10px;
    background-color:#f5f5f5;
    border-radius: 10px;
    margin: 20px;
    width: 62%;
    }

    /* CLASES DE PIE DE LA WEB */

    #contenedorPie{
     background-color: #80ba27;
     min-height:100px;
     padding: 20PX;;
    }

    .footer{
        margin-top: 20px;;
    }

    .txtPie{
        color: #fff ;
    }

    .txtPrivacidad{
        font-size:12px;
        color:white;
    }

    .linkNavegacionPie:hover{
        cursor: pointer;
        color:#fff !important;      
    }

    .linkUVA{
        transition:0.3s;
        color: #4b4b4b !important;
        font-family: 'MontserratExtraBoldItalic';
    }

    .linkUVA:hover{
        color: #f6a733 !important;
        font-size: 18px;
        text-decoration: none;
    }


    .linkPrivacidad{
        transition:0.3s;
        color: #4b4b4b !important;
        font-family: 'MontserratExtraBoldItalic';
    }

    .linkPrivacidad:hover{
        color: #f6a733 !important;
        font-size: 14px;
        text-decoration: none;
    }

    .logoPie{
    margin-left: 135px !important;
      
    }

    /* ESTILOS PARA EL AVISO DE PRIVACIDAD  */

   .modal-content{
       min-height: 500px !important;
       min-width: 300px !important;
       padding: 20px;
   }

    .modal-header{
        border-radius: 10px !important;
        background-color: #80ba27 !important;
    } 

    #tituloModalPrivacidad{
        font-family: 'MontserratExtraBold' !important;
        font-size:18px  !important;
        color:#fff  !important;
        text-align: center!important;
        width: 100%;
    }

    .txtModalPrivacidad{
        font-size: 14px;
        font-family: 'MontserratRegular';
        text-align: justify;
    }

    .txtModalPrivacidad strong{
        font-size: 14px;
        font-family: 'MontserratExtraBold';
        color:#4b4b4b;
    }

    .txtModalPrivacidad span{
        font-size: 12px;
        font-family: 'MontserratExtraBoldItalic';
        color:#4b4b4b;
    }

    .carousel-indicators{
       margin-top: 50px !important;
       bottom: -25px !important;
    }

    .carousel-indicators li{
        background-color: #80ba27 !important;
        width: 15px !important;
        height:15px !important;
        border-radius: 100px;
        opacity:0.3;
        transition:0.5s;
       
    }

    .carousel-indicators li:hover{
        background-color: #4b7c00 !important;
        opacity:1;
        width: 17px !important;
        height:17px !important;
    }
    

    .carousel-control-prev{
        
        color:#80ba27 !important;
        margin-left: -20px !important;
        width: 0 !important;
    }

 
    .carousel-control-next{
       
        color:#80ba27 !important;
        right: -20px !important;
        width: 0 !important;
        
    }
    
/* ESTILOS HOJA AVISO DE PRIVACIDAD  */


.avisoDePrivacidad{
padding-left: 350px !important;
padding-right: 350px !important;

}

.tituloPrivacidad{
    font-family: 'MontserratExtraBoldItalic';
    font-size: 18px;
    color: #80ba27;
    text-align: center;
    margin-top: 30px;
}

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

    .avisoDePrivacidad{
        padding-left: 50px !important;
        padding-right: 50px !important;
        
        }



    .ajusteRedes{
        margin-left:40%;
        }

    .ajusteUbicacion{
            margin-left:30%;
            margin-top: 20px;
            }

    .avisoDePrivacidad{
        padding-left: 50px !important;
        padding-right: 50px !important;
        
        }

    .logoPie{
        margin-left:35% !important;
    }

    .txtPie{
        text-align: center !important;
    }
}
        

