body{color:#666;background-color:#f4f6f3!important;line-height:24px;font-family:"Open Sans",Arial,sans-serif}
.navbar-fixed-top{box-shadow:0 1px 6px rgba(0,0,0,.35);background-color: #fff;}
.navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .nav::before{display: table;content: " ";}
.navbar::after, .navbar-header::after, .navbar-collapse::after{clear:both}
.navbar-brand {float: left;height: 50px;padding: 15px 15px;font-size: 18px;line-height: 20px;margin-right: 0;white-space: normal;}
.navbar-toggler{position: relative;float: right; padding: 6px 10px 8px 9px;margin-top: 8px;margin-right: 15px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid #ddd;border-radius: 4px;font-size: 12px;}
.navbar-default .navbar-toggler:focus, .navbar-default .navbar-toggler:hover {background-color: #ddd;}
.collapse.show {border-top: 1px solid #e7e7e7;}
.navbar-fixed-top .navbar-collapse {max-height: 340px;padding-left:15px;}
.navbar-nav {margin: 7.5px -15px;}
.navbar-nav .nav-link {padding: 10px 15px;}
.contenido .piePrecios{font-size:16px;font-style:italic;text-align:center}
.contenido .piePrecios .separator{margin:0 25px}
a:focus,input:focus,button:focus,form-control:focus{outline:0;text-decoration:none;border:0}
.panel-default>.panel-heading{background-color:#FFF;color:#4F5205}
.panel-default>.panel-heading h4{font-size:20px}
.panel-default>.panel-heading h4 a:hover{color:#4F5205}
.card{border:none;}
.card-header{background-color: transparent;border-bottom: none;padding:10px 15px;}
.card-body{padding:15px;font-size: 14px;}
.card-body>p, .card-body>ul{margin:0 0 10px;}
.lead{font-size:16px;line-height:26px;color:#404040}
.seccion-top{background-color:#f4f6f3!important;padding:18px 0 0}
.letrerofooter{background-color:#f4f6f3!important;padding:30px 0}
.letrerofooter h3{font-size:18px;text-align:center;padding:10px;line-height:30px;color:#404040!important;width:74%;margin:0 auto}
.seccion-top h2{font-size:18px;text-align:center;padding:0;line-height:30px;margin-top:10px;color:#404040!important}
.modal-title{color:#948A54;font-size:28px;padding-left:11px;font-weight:700;line-height: 1.42857143;}
.modal-content{border-radius:0; box-shadow: 0 5px 15px rgb(0 0 0 / 50%);}
.modal-body{background-color:#f4f6f3!important;font-family:"Open Sans",Arial,sans-serif}
.form-group{margin-bottom:15px;}
.control-label{font-weight:700;}
.form-control{height: 34px;font-size:14px;}
.btn{padding: 6px 12px;font-size:14px;margin: 0 2px;}
.btn-default{color: #333;background-color: #fff;border-color: #ccc;}
.btn-default.active:hover,.btn-default:hover,.btn-default:active.hover,.btn-default:active:hover{color: #333;background-color: #e6e6e6;border-color: #adadad;}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover,.btn-primary,.btn-primary:hover,.btn-primary.focus,.btn-primary:focus,.btn-primary.active,.btn-primary:active{color:#fff;background-color:#948A54;border-color:#948A54}
.modal-footer button{width:100px}
.modal-header, .modal-body, .modal-footer{padding:15px;}
.modal-header .close{color:#333;font-size: 21px;opacity: .2;}
.tbprecios{font-size:16px;margin-bottom:30px}
.bodyTbPrecios{border-bottom:1px solid #c2c2c1;width:0;height:0;border-bottom:80px solid #DDD9C3;border-left:15px solid transparent;border-right:15px solid transparent;width:100%;margin-bottom:8px}
.bodyTbPrecios .textPrec{padding-top:28px;font-size:16px;text-align:center;color:#595959;width:100%}
.cabTbPrecios{
    width:0;
    height:0;
    border-bottom:106px solid #DDD9C3;
    border-left:106px solid transparent;
    border-right:106px solid transparent;
    margin-bottom:8px
}
.cabTbPrecios .textPrec{padding-top:60px;margin-left:-51px;font-weight:700;font-size:16px;text-align:center;color:#595959;width:100px}
.fTbPrecios{color:#595959;background-color:#edeadf;text-align:left;padding:25px 20px}
.fTbPrecios ul{list-style:none;padding-left:25px}
h2{color:#4F5205;font-size:30px;margin-top: 20px;margin-bottom: 10px;line-height:1.1;}
h2.featurette-heading{color:#948A54;font-weight:700}
.titleDomus{font-size:30px;font-weight:700}
.breadcrumb{background-color:transparent;padding:8px 0;margin:0 20px 20px;border-bottom:1px solid #eee}
.breadcrumb-item.active{color: #777;}
.navbar-default .navbar-nav>li>a{color:#777;font-size:14px}
.list-unstyled li{display:inline;margin-right:15px}
footer p{margin-bottom:0}
footer{padding:4px 0;text-align:left;color:#4a452a;font-size:12px;background-color:#E2DECC;line-height:18px;padding-bottom:20px}
div#menu_footer ul.menu li:last-child{border-right:0!important}
#menu_footer li{list-style:none;display:inline;border-right:solid 1px #666;padding-right:8px;margin-right:8px}
#menu_footer .menu{padding:5px 0 12px}
footer .container{background-color:transparent}
footer a:hover{color:#b0b0b0}
.carousel-control.left,.carousel-control.right{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 0%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 0%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 0%)!important;background-repeat:repeat-x}
.glyphicon{color:#FFF}
.fa-chevron-left:before {margin-left: -3px;font-size: larger;}
.fa-chevron-right:before {margin-right: -5px;font-size: larger;}
.carousel-indicators .active{background-color:#948A54;border:3px solid #D8D8D8;width:15px;height:15px;margin:1px}
.carousel-indicators li{border:3px solid #D8D8D8;width:15px;height:15px;background-color:#FFF;border-radius: 10px;}
a{outline:0;color:#4F5205;text-decoration:none}
a:hover{text-decoration:none;color:#C6D120}
.section-tout{padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.05);background-color:#eaf1f1}
.logo{height:55px;margin-top:-17px}
.jumbotron{border-radius:0!important;color:#FFF;padding:60px 40px!important}
.jumbotron h2{font-size:40px;font-weight:400;font-size:35px;color:#FFF!important;text-align:left;top:-230px;line-height:50px;text-shadow:none}
.navbar-header{height:65px;padding-top:8px}
.cc-cookies p{text-align:right;padding-right:25px}
.cc-cookies {background:none repeat scroll 0 0 #7f7b7b;padding:20px 19%;font-family:Arial;font-size:14px;line-height:25px;opacity:.9}
.cc-cookies{position:fixed;width:100%;left:0;bottom:0;color:#646464;font-size:14px;z-index:99999;text-align:center;font-family:Arial}
.cc-cookies a,.cc-cookies a:hover{color:#4F5205;text-decoration:none;margin-left:4px}
.cc-cookies a:hover{text-decoration:none}
.cc-overlay{height:100%;padding-top:25%}
.cc-cookies-error{float:left;width:90%;text-align:center;margin:1em 0 2em;background:none repeat scroll 0 0 #efefef;padding:2em 5%;border:1px solid #ccc;font-size:18px;color:#333}
.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{display:inline-block;color:#fff;text-decoration:none;background-color:#4F5205;padding:15px 20px;margin-left:5px;cursor:pointer;border-radius:0;box-shadow:0 0 2px rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.35);-o-transition:background .5s ease-in;-webkit-transition:background .25s ease-in;-moz-transition:background .25s ease-in}
.cc-cookies a.cc-cookie-reset{background:#f15b00}
.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline{display:block;margin-top:1em}
.cc-cookies.cc-discreet{width:auto;padding:.5em 1em;left:auto;top:auto}
.cc-cookies.cc-discreet a.cc-cookie-reset{background:none;text-shadow:none;padding:0;text-decoration:none}
.cc-cookies.cc-discreet a:hover.cc-cookie-reset{text-decoration:none}
.tabla{font-weight:300;line-height:1.4;font-size:21px}
.tabla a{font-size:17px}
.container{max-width:915px;background-color:#FFF}
.carousel-control{width:10%}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{background-color:#4F5205;border-radius:50%;padding:6px}
.jumbotron{border-radius:0!important;color:#FFF;background-repeat:no-repeat!important;background-size:100% 100%!important}
.pie2{background:#121214;border-top:4px solid #1F1F1F;font-size:14px;color:#FFF;padding:15px 28px;margin:0;position:relative;clear:both;width:100%}
.pie2 p{color:#777;line-height:24px}
#campos_logos{margin:12px auto;padding: 12px 0px;width:100%;/*box-shadow: 0 1px 6px 6px #dedede;*/border-radius: 3px;}
#campos_logos a,#campos_logos a:hover{color:#959595!important}
.navbar{border-bottom:0;margin-bottom:0}
.navbar-default{border:0}
.carousel-caption{right:20%;left:11%;padding-bottom:30px;top:120px;width:80%}
.panel-default{border:0}
.title{font-family:"Open Sans",Arial,sans-serif!important;position:absolute;top:5px;left:10%;z-index:5;font-weight:400;font-size:80px;text-align:left;text-shadow:none;color:#948A54}
.carousel-caption p{font-size:35px;text-align:left;color:#595959;top:-230px;line-height:50px;text-shadow:none}
.contenido p, .contenido ol, .contenido ul, .contenido table tr td{font-size:14px; margin: 0 0 10px;}
.contenido table tr td{padding:0;}
.contenido h4{font-size:18px;margin-top:10px;margin-bottom:10px;line-height:1.1;}
.contenido h6{font-size:12px;margin-top:10px;margin-bottom:10px;line-height:1.1;}
.contenido .row .lead ul li, .contenido .row .lead p{font-size:16px;margin-bottom:20px;}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 992px) {
    .navbar-right{float:right!important;margin-right:0!important}
    .nav>li>a{position:relative;display:block;padding:9px;color:#777!important;}
    .carousel-control .glyphicon-menu-left,.carousel-control .glyphicon-menu-right,.carousel-control .icon-next,.carousel-control .icon-prev{background-color:#FFF;color:#4F5205;border-radius:50%;padding:12px;width:45px;height:45px}
    .carousel-control .glyphicon-menu-left{left:50%;margin-left:-20px}
    .carousel-control .glyphicon-menu-right{right:50%;margin-right:-20px}
    .carousel-control .glyphicon-menu-left,.carousel-control .glyphicon-menu-right{position:absolute;top:49%;z-index:5;display:inline-block;margin-top:-10px}
    .carousel-indicators{bottom:3px}
    .container{padding-left:10px;padding-right:10px;width: 970px;}
    .navbar-nav>li>a{padding-top:30px;padding-bottom:3px}
    .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{border-bottom:1px solid #948A54;color:#948A54!important;background-color:#FFF;margin-bottom:9px}
    .contenido{padding:20px;padding-top:0px}
    #valw3c{padding:0;padding-top:6px;padding-left:10px}
    #landpage{clear:both;margin-top:10px;padding:20px;padding-top:0}
    .modal-dialog{
        max-width:598px;
        margin: 30px auto;
    }
    .logogrupo{
        width:30%;
        max-width: 30%;
    }
    .logoconsultores{
        width:22%;
        max-width: 22%;
    }
    .logostidea{
        width:16%;
        max-width: 16%;
    }
    .logotasacion{
        width:17%;
        max-width: 17%;
    }
    .control-label{
        text-align: right;
    }
    .navbar-header {
        float: left;
    }
    .navbar>.container .navbar-brand{
        margin-left:-15px;
    }
    .navbar-expand-lg .navbar-collapse{
        margin-right: 0;
        margin-left: 0;
        padding-left: 0;
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
    }
    .navbar-collapse {
        width: auto;
        border-top: 0 solid transparent;
        box-shadow: none;
    }
    .navbar-default .navbar-collapse, .collapse.show{
        border-top: 1px solid transparent;
    }
    .navbar-nav{
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
        position: relative;
        display: block;
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        line-height: 20px;
        position: relative;
        display: block;
        padding: 30px 9px 3px;
    }
}
@media (min-width: 769px) and (max-width: 992px) {
    .listaCab li{ width:100%; text-align: center; }
    .listaCab li #modalphone{ display: block; margin: 0px !important; padding: 4px 2px;}
    /*.listaCab li #faqsquestion{ display:none; }*/
    .img-responsive{
        display:block;
        max-width:100% !important;
        width:100% !important;
        margin:0px 0px 20px 0px!important;
        height: auto !important;
    }
    .btn-navbar {
        display: none;
    }
    .navbar .nav-collapse {
        clear: none;
    }

    .nav-collapse {
        height: auto;
        overflow: auto;
    }
    .glyphicon-menu-right{
        position: absolute;
        top: 49%;
    }
    .glyphicon-menu-left{
        position: absolute;
        top: 49%;
    }
    .carousel-caption p{
        font-size: 19px!important;
        line-height: 25px;
    }
    .carousel-caption span{
        font-size: 19px!important;
        line-height: 25px;
    }
    .container {
        width: 750px;
    }
    .modal-dialog{
        max-width:598px;
        margin: 30px auto;
    }
    
}
@media (max-width: 768px) {
    #banner_pagina h2{
        width:100%;
        text-align: center;
        font-size:20px;
    }
    .img-responsive{
        display:block;
        max-width:100% !important;
        width:100% !important;
        margin:0px 0px 20px 0px!important;
        height: auto !important;
    }
    ul{
        clear:both;
        padding-left:20px;
    }
    #menu_footer .menu li{
        display:block !important; 
        width:100% !important;
        border:0px !important;
        padding:0px !important;
    }
    div#menu_footer ul.menu li:last-child {
        margin-top:12px;
    }
    .letrerofooter h3 {
        font-size: 13px;
        text-align: center;
        padding: 10px;
        line-height: 26px;
        color: #404040!important;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .tprecio{width:69%!important}
    /*#pfrecuentes{display:none}*/
    span#masmensaje{ font-size:14px !important; }
    .carousel-caption p{font-size:14px;text-align:center;color:#595959;top:-230px;line-height:24px;text-shadow:none;font-weight:700}
    .navbar-brand{margin-top:-32px!important;padding-left:15px!important}
    #btnTop{background-color:#FFF;text-align:right;padding:23px!important;font-size:18px;padding-top:0!important}
    #modalphone{font-size:13px!important;font-weight:400!important}
    #modalphone span{margin-left:0!important;color:#948A54;margin-right:5px!important;font-weight:700;font-size:16px;top:5px!important;z-index:1;font-size: 13px !important;}
    /*#campos_logos .col-md-12 .logosGrupos{display:block;width:100%!important;margin-bottom:10px}
    #campos_logos .col-md-12{padding-left:0;padding-right:0}
    #campos_logos .col-md-12 .row{padding:12px}*/
    footer .container{background-color:transparent;padding:0;padding-top:55px;text-align:center}
    #landpage{clear:both;margin-top:10px;padding:0;padding-top:0}
    #valw3c{margin:20px 0}
    .breadcrumb{background-color:transparent;padding:2px 0;margin:0 2px 20px;border-bottom:1px solid #eee}
    footer .container{background-color:transparent;padding:21px;text-align:center}
    .featurette-heading{font-size:22px!important}
    .logo{height:50px;margin-top:-17px}
    .carousel-indicators{display:none}
    .carousel-caption{font-family:"Open Sans",Arial,sans-serif;font-size:13px;color:#4F5205;font-weight:700;text-shadow:2px 2px 2px #FFF;top:10px}
    .jumbotron{border-radius:0!important;color:#FFF;padding:15px!important}
    .jumbotron h2{font-size:25px;font-weight:700}
    .jumbotron p{font-size:16px}
    .rslides img{height:160px!important}
    .cc-cookies div{background:none repeat scroll 0 0 #efefef;padding:20px 4%;font-family:Arial;font-size:14px;line-height:22px;opacity:.9}
    .titleDomus{font-family:Museo700;font-size:19px;font-weight:700}
    .cc-cookie-accept{display:block;width:100%;margin:10px}
    .carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:200px}
    .letrerofooter{border:1px solid #e7e7e7;padding:12px;text-align:center}
    .letrerofooter small{font-size:16px;line-height:30px!important}
    .campos_logos .col-md-12 .row div{clear:both;display:block}
    .listaCab li{ width:100%; text-align: center; }
    .listaCab li #modalphone{ display: block; margin: 0px !important; padding: 4px 2px;}
    /*.listaCab li #faqsquestion{ display:none; }*/
    .carousel-control {
        position: absolute;
        top: 84px;
        bottom: 0;
        left: 0;
        width: 15%;
        font-size: 20px;
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0,0,0,.6);
        filter: alpha(opacity=50);
        opacity: .5;
    }
    .carousel-caption p {
        font-size: 14px;
        text-align: center;
        color: #595959;
        top: -230px !important;
        line-height: 24px;
        text-shadow: none;
        font-weight: 700;
    }
}
.faq h4{color:#948A54;font-weight:400!important;line-height:30px;margin:20px 0}
#landpage ul{list-style:none}
.circlelist{font-weight:700;margin:0 9px}
.circulolistas{width:4px;height:4px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#404040}
.ocultar{display:none!important}
.navbar-right a:hover{border-bottom:1px solid #948A54;color:#948A54;background-color:#FFF}
#floatingBarsG{position:relative;width:22px;height:27px;float:left}
.blockG{position:absolute;background-color:#fff;width:3px;height:8px;border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;transform:scale(0.4);-o-transform:scale(0.4);-ms-transform:scale(0.4);-webkit-transform:scale(0.4);-moz-transform:scale(0.4);animation-name:fadeG;-o-animation-name:fadeG;-ms-animation-name:fadeG;-webkit-animation-name:fadeG;-moz-animation-name:fadeG;animation-duration:1.2s;-o-animation-duration:1.2s;-ms-animation-duration:1.2s;-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal}
#rotateG_01{left:0;top:10px;animation-delay:.45s;-o-animation-delay:.45s;-ms-animation-delay:.45s;-webkit-animation-delay:.45s;-moz-animation-delay:.45s;transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg)}
#rotateG_02{left:3px;top:3px;animation-delay:.6s;-o-animation-delay:.6s;-ms-animation-delay:.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg)}
#rotateG_03{left:9px;top:1px;animation-delay:.75s;-o-animation-delay:.75s;-ms-animation-delay:.75s;-webkit-animation-delay:.75s;-moz-animation-delay:.75s;transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}
#rotateG_04{right:3px;top:3px;animation-delay:.9s;-o-animation-delay:.9s;-ms-animation-delay:.9s;-webkit-animation-delay:.9s;-moz-animation-delay:.9s;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}
#rotateG_05{right:0;top:10px;animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s;transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}
#rotateG_06{right:3px;bottom:2px;animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg)}
#rotateG_07{bottom:0;left:9px;animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s;transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}
#rotateG_08{left:3px;bottom:2px;animation-delay:1.5s;-o-animation-delay:1.5s;-ms-animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg)}


#masmensaje {
    font-size: 38px;
    font-weight: bold;

    -webkit-animation: fadein 5.8s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 5.8s; /* Firefox < 16 */
        -ms-animation: fadein 5.8s; /* Internet Explorer */
         -o-animation: fadein 5.8s; /* Opera < 12.1 */
            animation: fadein 5.8s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}*/

/* Safari, Chrome and Opera > 12.1 
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}*/

/* Internet Explorer 
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}*/

/* Opera < 12.1 
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1;}
}*/






@media (max-width: 768px) {
    #carousel-example-generic{
        display:none;
    }
    .logost{
        margin-bottom: 5px;

    }
    #btnTop{
        text-align: center!important;
        padding: 15px 0px 0px 0px!important;
    }
  
}
@media (max-width:991px){
    .listaCab{
        padding: 0px!important;
    }
    .limpiar{
        clear:left;
    }
    .row{
        margin-left:0px;
        margin-right:0px;
    }
    .navbar-header{
        margin-left:0px!important;
        margin-right: 0px!important;
    }
    .navbar-collapse{
        margin-left:0px!important;
        margin-right: 0px!important;
    }
    .contenido{    
        padding-right: 10px;
        padding-left: 10px;
    }
    .textos{
        display:none;
    }
    .glyphicon{
        font-size:20px!important;
    }
    .listaCab{
        margin-bottom: 15px!important;
    }
   
}

.container{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.enlacesDomus{
    outline: 0;
    color: #c6d120;
    text-decoration: none;
}

@media (max-width: 767px) {
    .modal-dialog {
        margin: 10px;
        transform: translate(0, 0);
        max-width: max-content;
        width: auto;
    }
}

.cc-cookies{
    height: 20%;
    font-size: 15px; /* Tamaño de fuente inicial */
    text-align: center; /* Alinea el texto al centro */
    border: 1px solid black; /* Solo para propósitos de visualización */
    padding: 10px; /* Espaciado interno */
    opacity: 1;
}
.cc-cookie-accept{
    font-size: 15px;
    
}

/* Modificación del fondo del banner de cookies */
.cc-cookies {
    background-color: rgba(127, 123, 123, 0.5); /* Fondo semitransparente */
    padding: 20px 19%;
    font-family: Arial;
    font-size: 14px;
    line-height: 25px;
    opacity: 1; /* Opacidad completa para el texto */
    pointer-events: none; /* Permite la navegación del contenido detrás */
}

.cc-cookies p {
    text-align: right;
    padding-right: 25px;
    pointer-events: auto; /* Permite la interacción con el texto del banner */
}

.cc-cookies a,
.cc-cookies a:hover {
    color: #4F5205;
    text-decoration: none;
    margin-left: 4px;
    pointer-events: auto; /* Permite la interacción con los enlaces del banner */
}

/* Mantiene la visibilidad y el estilo de los botones de aceptar/rechazar cookies */
.cc-cookies a.cc-cookie-accept,
.cc-cookies a.cc-cookie-reset {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background-color: #4F5205;
    padding: 15px 20px;
    margin-left: 5px;
    cursor: pointer;
    border-radius: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
    -o-transition: background .5s ease-in;
    -webkit-transition: background .25s ease-in;
    -moz-transition: background .25s ease-in;
    pointer-events: auto; /* Permite la interacción con los botones */
}

/* Estilo para el modo móvil */
@media (max-width: 768px) {
    .cc-cookies {
        height: auto;
        font-size: 15px; /* Tamaño de fuente inicial */
        text-align: center; /* Alinea el texto al centro */
        border: none; /* Elimina el borde */
        padding: 10px; /* Espaciado interno */
        background-color: rgba(127, 123, 123, 0.5); /* Fondo semitransparente */
        pointer-events: none; /* Permite la navegación del contenido detrás */
    }
    .cc-cookies a.cc-cookie-accept {
        font-size: 15px;
        pointer-events: auto; /* Permite la interacción con el botón */
    }
}

body {
    overflow: auto !important;
    pointer-events: auto; /* Permite la navegación del contenido detrás */
    
}

.headertop {
    pointer-events: auto; /* Asegura que el header sea interactivo */
}

.navbar {
    pointer-events: auto; /* Asegura que la navbar sea interactiva */
}