@charset "utf-8";


/* LARGE DESKTOP */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */

@media (min-width: 1281px) {
  
.bg-clear .container {max-width: 100%;margin: 0 auto;padding: 0 10%;} 
ul.menu-pricipal li a {  padding: 15px 20px 30px 20px !important;}
  
}
/* FIN LARGE DESKTOP */


/* DESKTOP */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */


@media (min-width: 1281px) and (max-width:1440px) {
.bg-clear .container {max-width: 100%;margin: 0 auto;padding: 0 3%;} 
ul.menu-pricipal li a { font-size: 1.05rem; padding: 15px 10px 30px 10px !important;}
   
}
/* FIN DE DESKTOP */

/* TABLET */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
/* Menú */
#navbarResponsive a {display:block; width:100%;}
ul.menu-pricipal li {display:block;}
.dropdown:hover .dropdown-menu {border:none !important;}
.dropdown-menu {padding-left:0; width:100%; background-color:transparent !important;}
.dropdown-menu li a {font-size:13px !important;}

/* Slider */
#carouselExampleIndicators .carousel-item {min-height:550px;}
#carouselExampleIndicators .carousel-caption h1, h1.page-title {font-size:14px; text-align:center;}
#carouselExampleIndicators .carousel-caption p {padding:0; text-align:center;}
.text_slider_mbun {width:100%;}
.text_slider_mbun p {font-size:18px;}

/* Portadas */
.scc-portada {height:550px;}

/* Casos de éxito */
 
/* Footer */
.region-footer h4 {font-size:20px;}
.region-subfooter img {max-width:100%; height:auto;}

/* Contenidos */
.max-100 {max-width:100%; height:auto; padding:5px;} 
.sp12 {font-size:14px;}

/* Equipo */
#block-bloquedeapoyocontactenos {padding-bottom:35px;}
.perfil_foto img {max-width:100%; height:auto; margin-top:20px;}
.perfil {background-color:#fff; border-bottom:1px solid #4aa106; margin-bottom:30px; padding-bottom:30px; padding-right:20px; min-height:350px;}
    
/* Documentos */
.doc-fila .col-md-1 img {width:35px; height:auto; margin-bottom:8px;}
.doc-fila h4 {font-size:24px !important;}    
.form-text, .form-email {width:100%;}
.messages {margin-top:15px;}
form#user-form {width:auto !important;}

#block-bloquedeapoyocontactenosbue {padding-bottom:45px;}
.lista-1 ul li a, .lista-2 ul li a, .lista-3 ul li a { color:#a5ba9c !important; }

/* 2024 */

/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */

 .container-xxl {max-width:100%; margin:0 auto;}
    
}

@media (max-width: 1025px){
    #block-views-block-resultados-casos-de-exito-block-1-2 .result-caso-exito .negrilla{font-size: 33px !important;}
    #block-views-block-resultados-casos-de-exito-block-1-2 form{ padding:0;}
    .result-caso-exito form select{width: 100%;}
    #block-views-block-resultados-casos-de-exito-block-1-2 form .form-item{width: 100%;}
    .result-caso-exito input[type="submit"]{ margin: 20px auto !important; display: block; float: none;}
    .col-caso-exito.views-col{ max-width: 100% !important; width: 100%;}
    
    #block-views-block-resultados-casos-de-exito-block-1-2 nav.pager{margin-top: 30px;}
    #block-views-block-resultados-casos-de-exito-block-1-2 .pager__items{padding:0 10px 0 0;}
    
    .ficha-caso-exito li{ margin-left: 60px;}
}

/* FIN DE TABLET */

/* MOVIL */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */
/* ******************************************************************************** */

@media (max-width: 767px) {
/* Menú */

.fixed-top, body, html {width:100%; overflow-x:hidden;}

#block-views-block-sliders-slider-home-2 {padding-top:85px;}

.menu-pricipal{ margin-bottom: 25px}
.bg-clear { background-color: rgba(255, 255, 255, 1);}
#navbarResponsive a {display: flex;width: 100%;color: #666 !important;font-size: 1rem !important;margin-bottom: 0;padding-bottom: 0 !important;}
ul.menu-pricipal li {display:block;}
.dropdown:hover .dropdown-menu {border:none !important;color: #333 !important;margin-bottom: 15px;border-bottom: 10px solid #000;opacity: .75;}
.dropdown-menu {padding-left:0; width:100%; background-color:transparent !important;}
.dropdown-menu li a {font-size:13px !important;}
ul.menu-pricipal .nav-link {padding-left:15px !important; padding-right:15px !important;}
.region-logo img {width:225px;}
.real-header.hsmall .block-system-branding-block img {
    width:200px;
}
.carousel .carousel-caption { text-align: left;}

.navbar-dark .navbar-toggler-icon { background-color: #222a48; width: 1.75em; height: 1.75em;  background-size: 75%;}

/* Slider */
#carouselExampleIndicators .carousel-item {min-height: auto;background-position: center;}
.carousel-caption.d-none {display:block !important; top:60%; left:0; right:0;}
#carouselExampleIndicators .carousel-caption h1, h1.page-title {font-size:14px;text-align:center;margin-bottom: 10px;line-height: 20px;}
#carouselExampleIndicators .carousel-caption p {padding:0; text-align:center;}
.text_slider_mbun {width:100%;}
.text_slider_mbun p {
    font-size: 1.35em !important;
    text-align: left;
    line-height: 30px;
}
article {padding: 0 15px;}
.ficha-caso-exito li {margin-left:0;}
.col-caso-exito {width:100% !important;}

.carousel-item .btn1, .carousel-item .btn3 {
    margin: 0 auto 20px auto;
}

.text_slider_mbun p {font-size:18px;}
.carousel .carousel-caption {
    text-align: center;
    position:static;
}
.text_slider_mbun::after{
      content:"";
      width: 0;
      height: 0;
      border-bottom: 40px solid #001e62;
      border-left: 40px solid ;
      position:absolute;
      bottom:0;
      right:0;
}
#block-footerbuenaventura img {padding-left:15px;}

.carousel-indicators li {padding-top: 15px;}
.carousel-indicators{padding-top: 15px;margin-top: 25px !important;}

#block-masbuenaventura-iniciodesesion #edit-submit, #block-masbuenaventura-iniciodesesion #edit-submit--2 {
 margin: 15px auto !important;
}
.scc-pagina p span {
    font-family: 'quicksand-semibold';
    font-size: 1rem;
    line-height: 30px
}

/* Pie de página */    
.lista-1 {float:none; width:100%;}
#block-masbuenaventura-iniciodesesion .form-item, #block-masbuenaventura-iniciodesesion .form-submit {display:block !important;padding:0;margin:15px !important;}
.bg-pie img {padding:15px 0;}

/* Pestañas */
#block-cadenasmasbuenaventura #turismo, #block-cadenasmasbuenaventura #portuario, #block-cadenasmasbuenaventura #cacao {padding:50px 15px;}

/* Artículos */
.page-node-type-article h1.page-title span, .titulo {font-size:24px; text-align:center;}

/* Portadas */
.scc-portada {height:450px;}
.scc-titulo {padding-top:5%;}

/* Contenidos internos */
.scc-pagina {padding:50px 0;}
.max-logo {width:100px; height:auto;}
.max-100 {max-width:100%; height:auto; padding:5px;} 
.scc-portada .t1 {font-size:24px;}
.scc-portada .t2 {font-size:18px;}
.sp12 {font-size:12px;}
.titulo {padding-top:45px;}
h2 {font-size:24px !important;}
#pag70 .text-right {text-align:left !important;}

footer h5 {  padding:  0;}
.lista-1{ margin:15px}


/* Equipo */
#block-views-block-vista-taxonomica-taxo-equipo .col-6 {width:100% !important; max-width:100%;}
.col-perfiles {display:block; float:none; width:100% !important; flex:0 0 100%; max-width:100%;}
.perfil {background-color:#fff; border-bottom:1px solid rgb(156, 142, 74); margin-bottom:30px; padding-bottom:30px;}
.perfil_foto {width:50%;}
.perfil_foto img {max-width:100%; height:auto; margin-top:20px;}
.perfil_texto {width:100%;}
.perfil {display:block; width:100%;}
#block-bloquedeapoyocontactenos {padding-bottom:35px;}

/* Fomrularios */
.form-text, .form-email {width:100%;}
.messages {margin-top:15px;}
form#user-form {width:auto !important;}

/* Documentos */
.doc-fila .col-md-1 img {width:35px; height:auto; margin-bottom:8px;}
.doc-fila h4 {font-size:20px !important;}

#block-bloquedeapoyocontactenosbue {padding-bottom:45px;}
.lista-1 ul li a, .lista-2 ul li a, .lista-3 ul li a { color:#a5ba9c !important; }
#block-contactblock-2 {margin-bottom:25px;}
#block-contactblock-2 input#edit-submit {margin-left:0;}
.scc-pseudo {height:70px;}
.pxc-documentos-privados .views-exposed-form .form-item label {position:static;}
.pxc-documentos-privados .views-exposed-form .form-type-select, .pxc-documentos-privados .views-exposed-form .form-select {width:200px;}
.pxc-documentos-privados .views-exposed-form .form-submit {margin-top:31px;}
.pxc-documentos-privados .tab-pane .col-md-3 {display:none;}

#block-navegacionprincipal-3 > ul.menu-pricipal > li {
    display: flex;
    padding: 0;
    margin: 0;
    width: 100%;
    flex-direction: column;
}
/*.nav-tabs .nav-item {
    margin-bottom: -1px;
    display: block;
    width: 100%;
}*/
.pxc-documentos-privados .nav-link {
    padding: 15px 25px;
    font-size: 1.25rem;
    font-family: 'futuramedium';
    color: #001e62;
    border: 1px solid #ddd;
    display: block;
}
.uk-documento, .uk-caso-exito {text-align:left; padding:0 15px 4rem; width:100% !important; flex: 0 0 100%;
    max-width: 100%;}
.view-publicaciones .views-view-grid .views-row, .view-casos-de-estudio .views-view-grid .views-row {float:none; width:initial;}
.uk-nota {width:100% !important;}

/* 2024 */

/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */

 .container-xxl {max-width:100%; margin:0 auto;}
 .pxc-lateral-activo {
    width: 100% !important;
 }
 .pxc-lateral-activo .pxc-fantasma {
    display: none;
 }
 .hover-color p {
     opacity:1;
 }
 .hover-color p::after {
    height: 220px;
    width: 220px;
  }

}



/* FIN DE MOVIL */