/*** Global ***/

h2 {
    color: #255FA2;
    font-weight: 700;
    border-bottom: 1px solid #255FA2;
}

.miglosario{

}
.miglosario a{
    font-size: 14px;
}

.navpri{
    background-color: #2a5caa;
}
.contenedor-banner-p{

    }

.contenedor-banner .container-xl {
    max-width: 1600px;
    margin: 0px auto;
    padding-left: 0;
    padding-right: 0;
}

.view-acerca-del-consulado-consul .views-row .views-field-field-main-image .field-content{
    width: 300px;
}

.view-acerca-del-consulado-consul .views-row .views-field-field-main-image{
    justify-content: center;
    display: flex;
}

.field--name-field-main-image{
width: 100%;
}
.flexslider:hover .flex-direction-nav .flex-prev{
    opacity: 0.7;
    left: 27px;
}

.flickr-embed-frame{
    width: auto;
    height: 600px;
}


.flick-r {

width:30%!important;

}

.flex-caption{
    padding-left: 16%;
    padding-top: 5px;
    font-weight: 500;
}

.flexslider .slides img{
height: auto;
    width: auto;
    margin: auto;
}
/*** Header ***/

.region-govco {
    display: grid;
    grid-template-columns: none;
    grid-template-rows: 0.3fr;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "block-secciongovco3 block-gtranslate";
}

#block-govcoimg {
    grid-area: block-govcoimg;
}

#block-gtranslate {
    grid-area: block-gtranslate;
    background: #3366CC;
}

#block-secciongovco3 {
    grid-area: block-secciongovco3;
    background: #3366CC;
}

#block-secciongovco3redes {
    grid-area: block-secciongovco3redes;
    background-color: #255FA2;
}

.class-govco {
    background: #3366CC;
    height: 48px;
    display: flex;
    width: 100%;
}

.class-govco .row {
    height: 100%;
}

#block-gtranslate .gtranslate {
    height: 48px;
    display: flex;
    background-color: #3366CC;
    align-items: center;
}

#block-gtranslate .gtranslate a {
    color: #fff;
    text-decoration: none;
    margin-right: 45px;
    font-size: 14px!important;
    font-weight: 700!important;
}

#block-gtranslate .gtranslate a p {
    margin-bottom: 0!important;
}

.class-govco-redes .contenedor-iconos-redes {
    background-color: #255FA2;
    height: 48px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-auto-columns: 1fr;
    gap: 10px 10px;
    grid-auto-flow: row;
    grid-template-areas: ". . . . . .";
}

.class-govco-redes .contenedor-iconos-redes a {
    align-self: center;
    justify-self: center;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}        


.contenedor-logos {}

.contenedor-logos .region-header {
    height: 130px;
    align-items: center;
    display: grid;
    grid-template-columns: 6fr 1fr .1fr;
    grid-template-rows: 1fr;
    grid-auto-columns: 1fr;
    gap: 10px 10px 10px;
    grid-auto-flow: row;
    grid-template-areas: ". . .";
}

.contenedor-logos .form-actions {
    display: none;
}

.contenedor-logos .block-search-form-block input {
    border-radius: 30px;
    width: 100%;
    border: 2px #C4C4C4 solid;
}
.block-search-form-block {
  display:flex;
  justify-content: right;
}
.block-search-form-block:before{
   font-size: calc(15px + 0.1vw);  
   color: #0A4E75; 
   /*content: "Buscar: ";*/
}
.contenedor-logos .block-search-form-block .js-form-type-search {
    width: 100%;
}

.contenedor-logos .block-search-form-block .content .content {
    width: 100%;
}


/*** accordion ***/

.ui-accordion .views-field-title {
    background-color: transparent;
    border: none!important;
    border-bottom: 1px solid #B6D3F4!important;
    text-align: initial!important;
    border-radius: initial;
}

.ui-accordion .views-field-title .field-content a {
    color: #3366CC;
    font-size: 18px;
    font-weight: 700;
}

.ui-accordion .views-field-title .field-content::after {
    content: '+';
    right: 73px;
    position: absolute;
    font-size: 34px;
    top: 0;
    font-weight: 700;
    color: #3366CC;
}

.ui-accordion .ui-accordion-content {
    border: none;
    background-color: #F7FBFF;
}

.ui-accordion .ui-state-active .field-content::after {
    display: none;
}

/*Filtro sala prensa*/

  .view-sala-de-prensa-noticas h2 {
        color: #255FA2;
        font-size: 1.6rem;
        text-align: left;
        border: 0;
        margin: 10px;
    }

    .view-sala-de-prensa-noticas p {
        margin-top: 10px;
    }

    .node__content img {
        width: 46vw;
        height: auto;
        margin: 20px;
    }

    .buscador_noticias li {
        cursor: pointer;
        color: #255FA2;
        font-weight: 700;
    }

    .buscador_noticias label {
        color: #255FA2;
        font-weight: 700;
    }


/*** Menu ***/

.overflow-menu {
    overflow: hidden;
}

.tb-megamenu {
    background-color: #3366CC;
}

.tb-megamenu .nav-collapse .level-0 {
    border-bottom: 6px solid #F7A73F;
    height: 48px;
}

.menu-li {
    background: #3366CC;
    width: auto;
    font-weight: 700;
    font-size: 14px;
    align-items: center;
    text-align: center;
    margin: auto;
    padding-left: 10px;
}

.menu-li a:hover {
    background: #3366CC!important;
    color: #fff!important;
}

.menu-li a {
    text-decoration: none!important;
    border: none!important;
    height: 100%;
}

.tb-megamenu .nav>li>a,
.tb-megamenu .nav>li>span.tb-megamenu-no-link {
    border-right: none!important;
    padding: 0!important;
}

.dropdown-toggle::after {
    display: none;
}

.tb-megamenu .dropdown-menu {
    background-color: #3366CC;
    color: #fff;
    border-bottom: 3px solid #F7A73F;
}

.tb-megamenu .dropdown-menu li a {
    color: #fff;
    font-size: 14px;
}

.tb-megamenu .dropdown-menu li span {
    color: #fff;
    font-size: 14px;
}

.tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
    background-color: #3366CC;
    color: #fff;
}

.tb-megamenu .nav>li.dropdown.open.active>span.tb-megamenu-no-link:hover {
    background-color: #3366CC!important;
    border-color: #444;
    color: #eee;
}

.tb-megamenu .nav li.dropdown.active>.dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #3366CC!important;
    color: #fff;
}

.tb-megamenu .dropdown-menu li>a:hover,
.tb-megamenu .dropdown-menu li>a:focus,
.tb-megamenu .dropdown-submenu:hover>a,
.tb-megamenu .dropdown-menu li>span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu li>span.tb-megamenu-no-link:focus,
.tb-megamenu .dropdown-submenu:hover>span.tb-megamenu-no-link {
    color: #fff;
}

.tb-megamenu .dropdown-menu .active>a,
.tb-megamenu .dropdown-menu .active>a:hover,
.tb-megamenu .dropdown-menu .active>span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .active>span.tb-megamenu-no-link:hover {
    background-color: #3366CC!important;
    background-image: none!important;
}

.tb-megamenu .nav li.dropdown.active>.dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle,
.tb-megamenu .nav>li.dropdown.open.active>a:hover,
.tb-megamenu .nav>li.dropdown.open.active>span.tb-megamenu-no-link:hover {
    background-color: #3366CC!important;
    border-color: #444;
    color: #eee;
}

.tb-megamenu .nav>.active>a,
.tb-megamenu .nav>.active>a:hover,
.tb-megamenu .nav>.active>a:focus,
.tb-megamenu .nav>.active>span.tb-megamenu-no-link,
.tb-megamenu .nav>.active>span.tb-megamenu-no-link:hover,
.tb-megamenu .nav>.active>span.tb-megamenu-no-link:focus {
    background-color: #3366CC!important;
}

.banner-consulados .flexslider {
    margin: 0!important;
}

.region-banner-principal .banner-consulados .row {
    --bs-gutter-x: 0!important;
}

.baner_consulado img{
    height: 500px;
    width: auto;
    margin: auto;
}
.img_bn img{
    height: 500px !important;
    width: auto !important;
    margin: auto;
}


/**Menu nuevo **/

.overflowmenu {
    height: 56px;
    border-bottom: 6px solid #F7A73F;
}

.overflowmenu .region-we-mega-menu nav .we-mega-menu-ul {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: ". . . . . . . .";
}

.overflowmenu .region-we-mega-menu nav {
    height: 50px;
    flex-wrap: nowrap;
}

.overflowmenu .region-we-mega-menu nav .we-mega-menu-ul .we-mega-menu-li {
    text-align: center;
    width: 100%;
}

.overflowmenu .region-we-mega-menu nav .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-submenu li a {
    text-align: left;
    text-decoration: none;
}

.overflowmenu .region-we-mega-menu nav .we-mega-menu-ul>.we-mega-menu-li>a {
    padding: 3px 35px 0px 8px!important;
    justify-content: center;
    height: 47px;
    text-decoration: none;
    font-size: 11px;
    /*margin: 1%;*/
}

.overflowmenu .region-we-mega-menu nav .we-mega-menu-ul::before {
    display: none;
}

body:not(.we-mega-menu-backend) nav[data-style="Blue"] .we-mega-menu-ul .dropdown-menu .dropdown-menu>a:after,
body:not(.we-mega-menu-backend) nav[data-style="Blue"] .we-mega-menu-ul .dropdown-menu .dropdown-menu>span:after {
    left: 170px;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: table;
}

.overflowmenu .block-we-megamenu {
    height: 1500px;
}

.overflowmenu .block-we-megamenu .content {
    height: 100%;
}

.overflowmenu .block-we-megamenu .content .region-we-mega-menu {
    overflow: hidden;
    height: 100%;
}


/*** Contenedor Noticias ***/

.contenedor-noticia-destacada .title-news {
    color: #235FA3;
    font-size: 23px;
    font-weight: 700;
    line-height: 30.69px;
}

.contenedor-noticia-destacada .title-news a {
    text-decoration: none;
}

.contenedor-noticia-destacada .body-news {
    color: #000;
    font-weight: 400;
    font-size: 17px;
    line-height: 19.94px;
}

.contenedor-noticia-destacada .contenedor-imagen-noticia img {
    width: 100%;
    height: auto
}

.contenedor-noticias-destacadas .contenedor-imagen-noticia img {
    width: 100%;
    height: 100%;
}

.contenedor-noticias-destacadas .contenedor-texto-noticia {
    line-height: 14.63px;
}

.contenedor-noticias-destacadas .contenedor-texto-noticia a {
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
}

.contenedor-noticias-destacadas .contenedor-texto-noticia {
    background-color: #093B4D;
    height: 80px;
    opacity: 80%;
    bottom: 0;
}

.contenedor-titulo-noticias .titulo-noticia-home {
    font-size: 36px;
    font-weight: 700;
    line-height: 43.88px;
    color: #255FA2;
}


/***Miga de pan***/

.contenedor-miga-pan a {
    text-decoration: none;
    color: #000;
}

.contenedor-miga-pan .breadcrumb-item+.breadcrumb-item::before {
    content: ">";
}


/*** Enlaces ***/

#block-views-block-enlaces-home-block-1 {
    margin-top: 3rem;
}

#flexslider-2 .views-field.views-field-title a {
    color: #0A4E75;
    font-weight: 700;
    font-size: 19px;
}


/*** Multimedia ***/

.region-multimedia .quicktabs-wrapper .item-list ul {
    display: block;
}

.region-multimedia .quicktabs-wrapper .item-list ul .list-group-item {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    background-color: #E1E2E3;
    border-top: none;
    border-left: none;
    border-right: none;
}

.region-multimedia .quicktabs-wrapper .item-list ul li a {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
    text-decoration: none!important;
    font-weight: 600;
}

.region-multimedia .quicktabs-wrapper .item-list ul .list-group-item.active {
    background-color: transparent!important;
    border-color: #DFDFDF!important;
    border-bottom: none!important;
    color: #3366CC;
    font-weight: 700;
    border-left: 1px solid #C5C6C7;
    border-right: 1px solid #C5C6C7;
    border-top: 1px solid #C5C6C7;
}

.region-multimedia .quicktabs-wrapper .item-list ul .list-group-item:last-child {
    border-bottom-right-radius: initial;
    border-bottom-left-radius: initial;
}

.region-multimedia {
    display: grid;
    grid-template-columns: 1fr 0.7fr;
    grid-template-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
}

#block-titulomultimedia {
    grid-area: block-titulomultimedia;
}

#block-seccionmultimedia {
    grid-area: block-seccionmultimedia;
}

#block-quicktabstabsredessociales {}

.region-multimedia #block-seccionmultimedia .texto-video p {
    font-size: 24px;
    font-weight: 700;
    color: #3366CC;
    line-height: 29.26px;
}

#block-quicktabstabsredessociales .contenedor-widget-facebook {
    position: relative;
    overflow: hidden;
}

#block-quicktabstabsredessociales .contenedor-widget-facebook iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/** tabs **/

.quicktabs-wrapper .item-list ul {
    display: block;
    border-bottom: 1px solid #E1E2E3;
    border-radius: 0;
}

.quicktabs-wrapper .item-list ul li {
    padding: 0.3rem 0.3rem 0.16rem 0.3rem;
}

.quicktabs-wrapper .item-list ul li a {
    text-decoration: none;
}

.quicktabs-wrapper .item-list ul li a.active {
    text-decoration: none;
}

.quicktabs-wrapper .item-list ul .list-group-item {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #E1E2E3;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    font-weight: 700;
    margin-left: 6px;
    color: #3366CC;
}

.quicktabs-wrapper .item-list ul .list-group-item.active a,
.quicktabs-wrapper .item-list ul .list-group-item a:hover {
    color: #3366CC;
    font-size: 16px;
}

.quicktabs-wrapper .item-list ul .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.quicktabs-wrapper .item-list ul .list-group-item.active {
    background-color: white!important;
    border-color: #DFDFDF!important;
    border-bottom: none!important;
    color: #3366CC;
    font-weight: 700;
    border-left: 1px solid #C5C6C7;
    border-right: 1px solid #C5C6C7;
    border-top: 1px solid #C5C6C7;
}

.quicktabs-wrapper .quicktabs-main .quicktabs-tabpage {
    margin-left: 25px;
    margin-top: 20px;
}

.quicktabs-wrapper .quicktabs-main .quicktabs-tabpage h2 {
    color: #000;
    font-weight: 600;
    font-size: 18px;
    border-bottom: none;
}

.quicktabs-wrapper .quicktabs-main .quicktabs-tabpage h2 strong {
    font-weight: 600!important;
}

.quicktabs-wrapper .quicktabs-main .quicktabs-tabpage ul li a {
    font-size: 14px;
}

.quicktabs-wrapper .quicktabs-main .quicktabs-tabpage ul li::marker {
    color: #F7A73F;
}


/** title **/

.order-1 .views-row .views-field-title {
    border-bottom: 5px solid #F7A73F;
    text-align: left;
    margin-bottom: .5rem;
}

.order-1 .views-row .views-field-title .field-content a {
    font-weight: bold;
    color: #2A5CAA!important;
    margin-left: 8px;
}


/** Menus laterales **/

.main-content .row .order-3 nav {
    padding-top: 0;
    padding-bottom: 0;
}

.main-content .row .order-3 nav h2 {
    color: #F7A73F;
    font-size: 20px;
    border-bottom: 1px solid #F7A73F;
    margin-top: 15px;
}

.main-content .row .order-3 nav .clearfix {
    width: 306px;
    background-color: #2A5CAA;
    border-bottom: 6px solid #F7A73F;
    border-radius: 5px;
    display: block;
}

.main-content .row .order-3 nav .container-menu ul .active a {
    background-color: #3366CC!important;
}

.main-content .row .order-3 nav .clearfix li {
    text-align: left;
}

.main-content .row .order-3 nav .clearfix li .menu li {
    list-style: disc;
}

.main-content .row .order-3 nav .clearfix li .menu li::marker {
    color: #F4A733;
}

.main-content .row .order-3 nav .container-menu ul li:hover {
    background-color: #3366CC!important;
}

.main-content .row .order-3 nav .clearfix li a {
    padding: 7px!important;
    background-color: #2A5CAA;
    text-decoration: none;
    font-size: 14px;
    color: white;
}

.main-content .row .order-3 nav .clearfix li a:first-child {
    border-radius: 5px 5px 0 0;
}

.main-content .row .order-3 nav .container-menu ul li a:hover {
    background-color: #3366CC!important;
}

.main-content .row .order-3 nav .container-menu .nav-item a:hover,
.main-content .row .order-3 nav .container-menu .nav-item a:focus {
    background-color: #2A5CAA;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu {
    position: initial!important;
    transform: none!important;
    background: #3a6ab4;
    width: 305px;
    border: none;
    box-shadow: none;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li {
    padding: 0px;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li:hover {
    background: #3a6ab4;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li a {
    background: #3a6ab4;
    font-size: 12px;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li a:hover {
    background: #3a6ab4;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li .dropdown-menu {
    background-color: #5685ce;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li .dropdown-menu li {
    background-color: #5685ce;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li .dropdown-menu li a {
    background-color: #5685ce;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
    background-color: #759ede;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li {
    background-color: #759ede;
}

.main-content .row .order-3 nav .clearfix .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
    background-color: #759ede;
}

.block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-url .field-content {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-url .field-content a {
    color: #004a84;
    font-weight: 600;
    text-decoration: none;
}

.enlaces-consulados li {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}


/*** CSS Responsive ***/

@media(max-width: 1250px) {
    .ui-accordion .views-field-title .field-content::after {
        content: '';
    }
}

@media(max-width: 991px) {
    .overflowmenu .region-we-mega-menu nav .we-mega-menu-ul>.we-mega-menu-li>a {
        background-color: #3366CC;
    }
    .navbar-we-mega-menu.navbar ul>li ul {
        background-color: #2E7cc7;
    }
    .overflowmenu {
        height: 45px;
    }
    .region-we-mega-menu {
        background-color: #3366CC;
    }
    .overflowmenu .region-we-mega-menu nav {
        height: 100%;
        background-color: #3366CC;
    }
    .overflowmenu .region-we-mega-menu nav .we-mega-menu-ul {
        display: block;
    }
    .overflowmenu .region-we-mega-menu nav .we-mega-menu-ul>.we-mega-menu-li>a {
        height: auto;
    }
    .overflowmenu .region-we-mega-menu nav .we-mega-menu-ul .we-mega-menu-li {
        text-align: left;
    }
    .navbar-we-mega-menu.navbar ul>li ul {
        padding-left: 10px;
    }
    body:not(.we-mega-menu-backend) nav[data-style="Blue"] .we-mega-menu-ul .dropdown-menu .dropdown-menu>a:after,
    body:not(.we-mega-menu-backend) nav[data-style="Blue"] .we-mega-menu-ul .dropdown-menu .dropdown-menu>span:after {
        left: auto;
    }
    .overflowmenu .block-we-megamenu .content .region-we-mega-menu {
        height: 48px;
    }
    .row-grid-diplomacia {
        display: grid;
        grid-auto-columns: 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr!important;
        gap: 0 40px!important;
        grid-template-areas: ". ." ". ." ". ." ". ."!important;
    }
    .row-grid-diplomacia-2 {
        display: grid;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr!important;
        grid-auto-columns: 1fr!important;
        gap: 0 40px!important;
        grid-auto-flow: row!important;
        grid-template-areas: "block-academia-1 block-academia-2" "block-academia-3 block-academia-3"!important;
    }
    .block-academia-3 {
        grid-area: block-academia-3;
    }
    .block-academia-1 {
        grid-area: block-academia-1;
    }
    .block-academia-2 {
        grid-area: block-academia-2;
    }
    .block-tramites-servicios {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr!important;
        grid-template-rows: 1fr 1fr!important;
        gap: 14px 14px!important;
        grid-template-areas: ". . ." ". . ."!important;
    }
}

@media (max-width: 979px) {
    .overflow-menu {
        overflow: initial;
    }
    .tb-megamenu {
        background-color: inherit!important;
    }
    .tb-megamenu .nav-collapse .nav>li {
        float: none;
        width: 100%;
        height: 29px;
    }
    .tb-megamenu .nav-collapse .dropdown-menu {
        background-color: #3366CC;
    }
    .region-govco {
        display: grid;
        grid-template-columns: 1.2fr 0.5fr 1.8fr;
        grid-template-rows: 0.3fr 0.3fr;
        grid-auto-columns: 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas: "block-secciongovco3 block-secciongovco3 block-secciongovco3" "block-gtranslate block-gtranslate block-secciongovco3redes";
    }
    #block-govcoimg {
        grid-area: block-govcoimg;
    }
    #block-gtranslate {
        grid-area: block-gtranslate;
        display: flex;
        justify-content: center;
    }
    #block-secciongovco3redes {
        grid-area: block-secciongovco3redes;
    }
    #block-secciongovco3 {
        grid-area: block-secciongovco3;
    }
    .region-multimedia {
        display: block!important;
        grid-template-columns: 1fr;
        grid-template-rows: 0.9fr 0.3fr;
        grid-auto-columns: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas: "." ".";
    }
    #block-titulomultimedia {
        grid-area: block-titulomultimedia;
    }
    #block-seccionmultimedia {
        grid-area: block-seccionmultimedia;
    }
    #block-quicktabstabsredessociales {
        grid-area: block-quicktabstabsredessociales;
        display: flex;
        justify-content: center;
    }
    .titul {
        font-size: 20px;
    }
    .row-grid-visa {
        display: grid;
        grid-auto-columns: 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important;
        gap: 0 30px!important;
        grid-template-areas: ". ." ". ." ". ."!important;
    }
    .row-grid-diplomacia {
        display: grid;
        grid-auto-columns: 1fr!important;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr!important;
        gap: 0 40px!important;
        grid-template-areas: ". ." ". ." ". ." ". ."!important;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li {
        height: 183px;
        display: block;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-imagen-enlaces {
        width: 100%;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-imagen-enlaces .field-content {
        justify-content: center;
        display: flex;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-url .field-content {
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-url .field-content a {
        color: #004a84;
        font-weight: 600;
        text-decoration: none;
    }
}

@media (max-width: 767px) {
    .contenedor-logos .region-header {
        height: auto;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 0fr 0fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        grid-template-areas: "." ".";
    }
    .contenedor-logos .region-header .content .container-fluid .row {
        display: grid;
    }
    .contenedor-logos .region-header .content .container-fluid .row .col-md-4 .row {
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-rows: 0.1fr 0.1fr;
        gap: 0px 0px;
    }
    .contenedor-logos .region-header .content .container-fluid .row .col-md-4 .row .arg {
        margin-top: 35px;
    }
    .contenedor-logos .block-search-form-block input {
        width: 100%;
    }
    .contenedor-logos .block-search-form-block {
        align-self: center;
        justify-self: center;
        width: 260px;
    }
    .contenedor-logos .block-block-content {
        align-self: center;
        justify-self: center;
    	text-align: center;
    }
    .img-govco {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .ui-accordion .views-field-title .field-content::after {
        content: '';
    }
    .row-grid {
        display: grid;
        grid-auto-columns: 1fr!important;
        grid-template-columns: 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important;
        gap: 20px 0px!important;
        grid-template-areas: "." "." ".";
    }

    .bott{
        height: 142px;
    }

    .up{
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 576px) {
    .class-govco {
        height: 48px;
    }
    .class-govco .contenedor-iconos-redes {
        background-color: #3366CC;
        height: 50%;
    }
    .img-govco {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .region-govco {
        display: grid;
        grid-template-columns: 1.2fr 0.5fr 1.8fr;
        grid-template-rows: 0.3fr 0.3fr 0.3fr;
        grid-auto-columns: 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas: "block-secciongovco3 block-secciongovco3 block-secciongovco3" "block-gtranslate block-gtranslate block-gtranslate" "block-secciongovco3redes block-secciongovco3redes block-secciongovco3redes";
    }
    #block-govcoimg {
        grid-area: block-govcoimg;
    }
    #block-secciongovco3 {
        grid-area: block-secciongovco3;
        height: 48px;
    }
    #block-gtranslate {
        grid-area: block-gtranslate;
        align-items: center;
        display: flex;
        justify-content: space-around;
    }
    #block-quicktabstabsredessociales .contenedor-widget-facebook {
        width: 370px;
    }
    .text-block-apostilla a {
        font-size: 13px;
    }
    .row-grid-visa {
        display: grid;
        grid-auto-columns: 1fr!important;
        grid-template-columns: 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr!important;
        gap: 0 0!important;
        grid-template-areas: "." "." "." "." "." "."!important;
    }
    .row-grid-diplomacia {
        display: grid;
        grid-template-columns: 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr!important;
        grid-auto-columns: 1fr!important;
        gap: 0 40px!important;
        grid-auto-flow: row!important;
        grid-template-areas: "." "." "." "." "." "." "." "."!important;
    }
    .row-grid-diplomacia-2 {
        display: grid;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important;
        grid-auto-columns: 1fr!important;
        gap: 0 40px!important;
        grid-auto-flow: row!important;
        grid-template-areas: "block-diplomacia-1 block-diplomacia-1" "block-diplomacia-2 block-diplomacia-2" "block-diplomacia-3 block-diplomacia-3"!important;
    }
    .block-academia-1 {
        grid-area: block-diplomacia-1!important;
    }
    .block-academia-2 {
        grid-area: block-diplomacia-2!important;
    }
    .block-academia-3 {
        grid-area: block-diplomacia-3!important;
    }
    .block-tramites-servicios {
        display: grid;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important;
        gap: 5px 14px!important;
        grid-template-areas: ". ." ". ." ". ."!important;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li {
        height: 183px;
        display: block;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-imagen-enlaces {
        width: 100%;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-imagen-enlaces .field-content {
        justify-content: center;
        display: flex;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-url .field-content {
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }
    .block-views-blockenlacesconsu-block-1 .enlaces-consulados .flexslider .slides li .views-field-field-url .field-content a {
        color: #004a84;
        font-weight: 600;
        text-decoration: none;
    }
}

@media (max-width: 330px) {
    .block-tramites-servicios {
        display: grid;
        grid-template-columns: 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr!important;
        gap: 20px 14px!important;
        grid-template-areas: "." "." "." "." "." "."!important;
    }
}


/** apostilla **/

.row-grid {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0px 35px;
}

.row-grid-visa {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0 30px;
    grid-template-areas: ". . ." ". . .";
}

.row-grid-diplomacia {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0 38px;
    grid-template-areas: ". . . ." ". . . .";
}

.row-grid-diplomacia-2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 0 40px;
    margin-bottom: 30px;
    grid-auto-flow: row;
    grid-template-areas: ". block-academia-1 block-academia-2 ." ". block-academia-3 block-academia-3 .";
}

.block-academia-1 {
    grid-area: block-academia-1;
}

.block-academia-2 {
    grid-area: block-academia-2;
}

.block-academia-3 {
    grid-area: block-academia-3;
}

.col-block-diplomacia {
    height: 65px!important;
    border-left: 15px solid #2E96C8;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.4fr 1.4fr;
    grid-template-rows: 1fr;
    grid-template-areas: ". .";
    position: relative;
}

.col-block-diplomacia .texto-centrado {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 100%;
}

.col-block-diesise {
    height: 65px;
    left: 0px;
    align-items: center;
    display: flex;
    position: absolute;
    width: 55px;
}

.text-block-apostilla a {
    font-weight: 700;
    cursor: pointer;
}

.col-block-visas {
    height: 86px!important;
}

.col-block-visas .texto-span {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.col-block-visas .texto-a {
    line-height: 1;
}

.col-block-visas .texto-a a {
    font-size: 12px;
    text-decoration: none;
}

.col-block-1 {
    border-radius: 6px;
    margin-top: 20px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.1fr 1.6fr;
    gap: 0px 5px;
    border-radius: 6px;
    margin-top: 20px;
    height: 60px;
    background-color: #F2F2F1;
    border-right: 7px solid #28277E;
    -webkit-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
}

.col-block-2 {
    border-radius: 6px;
    margin-top: 20px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.1fr 1.6fr;
    gap: 0px 5px;
    border-radius: 6px;
    margin-top: 20px;
    height: 60px;
    background-color: #F2F2F1;
    border-right: 7px solid #985E9C;
    -webkit-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
}

.col-block-3 {
    border-radius: 6px;
    margin-top: 20px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.1fr 1.6fr;
    gap: 0px 5px;
    border-radius: 6px;
    margin-top: 20px;
    height: 60px;
    background-color: #F2F2F1;
    border-right: 7px solid #C4403A;
    -webkit-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
}

.col-block-4 {
    border-radius: 6px;
    margin-top: 20px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.1fr 1.6fr;
    gap: 0px 5px;
    border-radius: 6px;
    margin-top: 20px;
    height: 60px;
    background-color: #F2F2F1;
    border-right: 7px solid #1F9343;
    -webkit-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
}

.col-block-5 {
    border-radius: 6px;
    margin-top: 20px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.1fr 1.6fr;
    gap: 0px 5px;
    border-radius: 6px;
    margin-top: 20px;
    height: 60px;
    background-color: #F2F2F1;
    border-right: 7px solid #2AA3DC;
    -webkit-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
}

.col-block-6 {
    border-radius: 6px;
    margin-top: 20px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.1fr 1.6fr;
    gap: 0px 5px;
    border-radius: 6px;
    margin-top: 20px;
    height: 60px;
    background-color: #F2F2F1;
    border-right: 7px solid #CF7A33;
    -webkit-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
}

.col-block-7 {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.1fr 1.7fr;
    gap: 0px 5px;
    border-radius: 6px;
    margin-top: 20px;
    height: 60px;
    background-color: #F2F2F1;
    border-right: 7px solid #28277E;
    -webkit-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
}

.col-block-8 {
    border-radius: 6px;
    margin-top: 20px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 0.1fr 1.6fr;
    gap: 0px 5px;
    height: 60px;
    background-color: #F2F2F1;
    border-right: 7px solid #B059C2;
    -webkit-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 10px 15px -8px rgba(0, 0, 0, 0.75);
}

.col-block-uno {
    background-color: #28277E;
    height: 85%;
    border-radius: 5px;
    top: -5px;
    width: 54px;
    align-items: center;
    display: flex;
}

.col-block-dos {
    background-color: #985E9C;
    border-radius: 5px;
    top: -5px;
    height: 85%;
    width: 54px;
    align-items: center;
    display: flex;
}

.col-block-tres {
    background-color: #C4403A;
    border-radius: 5px;
    top: -5px;
    height: 85%;
    width: 54px;
    align-items: center;
    display: flex;
}

.col-block-cuatro {
    background-color: #1F9343;
    border-radius: 5px;
    top: -5px;
    height: 85%;
    align-items: center;
    display: flex;
    width: 54px;
}

.col-block-cinco {
    background-color: #2AA3DC;
    border-radius: 5px;
    top: -5px;
    height: 85%;
    width: 54px;
    align-items: center;
    display: flex;
}

.col-block-seis {
    background-color: #CF7A33;
    border-radius: 5px;
    top: -5px;
    height: 85%;
    width: 54px;
    align-items: center;
    display: flex;
}

.col-block-siete {
    background-color: #28277E;
    border-radius: 5px;
    top: -5px;
    height: 85%;
    width: 54px;
    align-items: center;
    display: flex;
}

.col-block-ocho {
    background-color: #B059C2;
    border-radius: 5px;
    top: -5px;
    height: 85%;
    width: 54px;
    padding: 0;
    align-items: center;
    display: flex;
}

.text-block-apostilla {
    align-items: center;
    display: flex;
}

.img-apostilla {
    width: 21px;
}

.col-block-visa {
    border-radius: 5px;
    height: 73px;
}


/** tramites **/

.block-tramites-servicios {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 10px 14px;
    grid-template-areas: ". . . . . .";
}

.bloque-tramites {
    width: 100%;
    height: 30px;
    background-color: #6C59B8;
}

.bloque-tramites a {
    color: white;
    text-decoration: none;
    font-size: 12px;
}

.bloque-tramites:hover {
    background-color: #2D139A;
    color: white;
    text-decoration: none;
}

.bloque-tramites a:hover {
    color: white;
    text-decoration: none;
}

.block-tra {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

#block-navegacionenlaces .col-md-4 ul li {
    text-align: left;
    line-height: 17px;
    margin-bottom: 8px;
    list-style: disc;
}

#block-navegacionenlaces .col-md-4 ul li::marker {
    color: #F5B140;
}

#block-navegacionenlaces .col-md-4 ul {
    padding-left: 40px;
    padding-right: 15px;
    margin-top: 10px;
}

#block-navegacionenlaces .col-md-4 ul li a {
    color: #004a84;
    font-weight: 600;
}

#block-navegacionenlaces .col-md-4 ul li a:hover {
    text-decoration: none;
}

#block-navegacionenlaces .col-md-4 .naranja {
    height: auto;
}

.contenedor-logos .row {
    justify-content: center;
    align-items: center;
}

#block-views-block-enlacesconsu-block-1-2 .flexslider .slides img {
    width: unset !important;
}

.contenedor-noticias-principales {
    margin-top: 20px;
    margin-bottom: 40px;
}

.contenedor-noticias-principales .image-style-noticias {
    margin-top: 0;
    margin-bottom: 0;
}

.contenedor-noticias-principales .titulo-noticia a {
    color: #004a84;
    font-weight: 600;
    font-size: 21px;
    text-decoration: none;
}

.field.field--name-field-main-image.field--type-image.field--label-hidden.field__item {
    width: 100%;
}

.contenedor-logos .row {
    justify-content: center;
    align-items: center;
}

.flexslider {
    border: none;
}

.flex-control-nav {
    bottom: 33px;
    z-index: 9;
}

.flex-control-paging li a {
    background: #FFF;
}

.flex-control-paging li a.flex-active {
    background: #F7A73F;
}

.flex-direction-nav a {
    height: 50px;
}

.flex-direction-nav a:before {
    color: orange ;
    opacity: 1!important;
}

.flex-direction-nav .flex-next {
    text-align: left;
}

.contenedor-borde {
    border-left: 30px solid #F7A73F;
    border-right: 30px solid #F7A73F;
}

.flex-direction-nav .flex-disabled {
    opacity: 1!important;
    z-index: 1;
}

.view-enlaces-home .flexslider .slides {
    height: 273px;
    margin-left: 7px;
}

.view-enlaces-home .flexslider .slides li {
    width: 309px!important;
    margin-right: 15px!important;
}

.flexslider .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}
.view-enlaces-home .flex-direction-nav a:before {
    color: #F7A73F;
    opacity: 1!important;
}

.view-enlaces-home .flex-control-nav {
    display: none;
}

.optionset-galeria-interna-noticias img{

    height: 350px !important;
    width: auto !important;
    margin: auto !important;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 90%;
    height: 90%;
}