/*** Global ***/
.contenedor-miga-pan{
    margin-top: 10px;
}

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

.image-style-_20x400{
    max-height: 400px;
    width:auto !important;
    margin: auto;
}

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

.flick-r {
width:30%!important;

}


.tit-front {

font-size:x-large;
}


article .node__content{
    display: grid;
}
.views-field views-field-field-video-local-thumb{
    max-height: 400px;
    position: relative;
}
.views-field views-field-field-video-local-thumb img{
    width: auto;
    height: 400px;
}
.imagenespadre{
height: 400px;
    position: relative;
}
.imagenespadre img{
    max-height: 386px;
    width: auto !important;
    margin: auto;
}
.optionset-galeria-interna-noticias img{

    height: 350px !important;
    width: auto !important;
    margin: auto !important;
}
.youtube-container--responsive{
}
.videoyou{
    position: relative;
}
.videoyou figure{
  display: flex;
  justify-content: center;
}
.views-field-field-embedded{
   
}
.views-field-field-embedded iframe{
    width: 80% !important;
    height: 385px !important;
    margin-left: 10%;
}

.slides{
max-height: 450px;
}
.emb{
max-height: 450px;
    position: absolute;
    border: solid 1px gray;
}
.img_pub{
background-color: #F7A73F;
}
.img_pub img{
height: 400px !important;
    width: auto !important;
    margin: auto;
}

.visa_requirements{
margin-top:30px;
}
.visa-requeriments-form{
    z-index: 100;
    position: relative;
}

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

table tbody tr td {
    font-weight: 600;
    height: 35px;
    color: #212529;
}

table tbody tr td a {
    text-decoration: none;
    text-transform: none;
    font-variant: normal;
    color: #004a84;
    font-weight: 600;
}

table tbody tr td a:hover {
    color: #004a84;
}

table thead tr th {
    border: none;
    font-variant: normal;
    color: #004a84;
    font-weight: 600;
}

#block-enlacesdeinteres h2 {
    color: #F4A733;
    border-bottom: none;
    font-size: 30px;
}


/*** Header ***/

.region-govco {
    display: grid;
    grid-template-columns: 1.2fr 0.9fr 1.4fr;
    /*grid-template-rows: 1fr 0.3fr;
	grid-template-rows: 3fr 0fr;*/
	grid-template-rows: 0fr 0fr;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "block-govcoimg block-govcoimg block-govcoimg" "block-secciongovco3 block-gtranslate block-secciongovco3redes";
}

#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;
}
.we-mega-menu-li {
background-color:#255196!important;
color:white!important;
text-decoration:none;
}
.we-mega-menu-ul {
background-color:#2a5caa!important;
color:white!important;
border-bottom: 6px solid #F7A73F!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 {
    /*height: 130px;*/
	height: 85px;
    align-items: center;
    display: grid;
    grid-template-columns: 1.5fr 0.5fr;
    grid-template-rows: 1fr;
    grid-auto-columns: 1fr;
    gap: 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;
}

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

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

/*noticias*/
.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: auto;
    height: auto;
}

.field--name-field-imagen-news-thumb{
    display: flex;
    justify-content: center;
}

/*noticias*/

/*** nuevo menu ***/

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

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

.overflowmenu .region-we-mega-menu nav .we-mega-menu-ul {
    display: grid;
/*    grid-auto-columns: 1fr;
    grid-template-columns: 0.6fr 1.6fr 1.4fr 0.8fr 0.9fr 0.9fr 1fr 0.8fr;
    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::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%;
}


/*** Menu ***/

.overflow-menu {
    overflow: hidden;
}

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

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

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

.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;
}


/** Region Enlaces**/


/* .contenedor-enlaces .region-enlaces-principales {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    grid-template-rows: 0.1fr 0.1fr 0.1fr 0.1fr 0.1fr 0.1fr;
    grid-auto-columns: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "block-enlaces-principales- block-enlaces-principales-" "block-views-block-noticia-destacada-block-1 block-views-block-noticia-destacada-block-1" "block-views-block-noticias-destacadas-block-1 block-views-block-noticias-destacadas-block-1" "block-titulomultimedia block-titulomultimedia" "block-seccionmultimedia block-quicktabstabsredessociales" "block-views-block-enlaces-home-block-1 block-views-block-enlaces-home-block-1";
}
 */

#block-enlaces-principales- {
    grid-area: block-enlaces-principales-;
}

#block-views-block-noticia-destacada-block-1 {
    grid-area: block-views-block-noticia-destacada-block-1;
}

#block-views-block-noticias-destacadas-block-1 {
    grid-area: block-views-block-noticias-destacadas-block-1;
    margin-bottom: 30px;
}

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

#block-views-block-sala-de-prensa-noticas-block-1 {
    grid-area: block-seccionmultimedia;
    padding-right: 48px;
}

#block-views-block-sala-de-prensa-noticas-block-1 .content .video-multimedia {
    padding-left: 15px;
    padding-right: 28px;
}

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

#block-views-block-enlaces-home-block-1 {
    grid-area: block-views-block-enlaces-home-block-1;
}


/*** 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: 130px;
    opacity: 80%;
    bottom: 0;
}

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


/** flexlider enlaces **/

.card-enlace {
    height: 230px!important;
    border: none!important;
    display: flex;
    justify-content: center;
    border-radius: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.card-enlace a {
    font-size: 18px;
    display: flex;
    text-align: center;
    font-weight: 700;
    color: #0A4E75;
    text-decoration: none;
}

.card-enlace:hover {
    background-color: #3366CC;
}

.card-enlace:hover a {
    color: white;
}

.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;
}

.flexslider .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}


/***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;
}

#flexslider-2 .slides img {
    height: 288px;
}
.we-mega-menu-ul>.we-mega-menu-li>a{
font-size: .7rem;
}
.overflowmenu .region-we-mega-menu nav .we-mega-menu-ul>.we-mega-menu-li>a{
    justify-content: center;
    height: 59px;
    text-decoration: none;
    height:50px;
   font-size: calc(10px + 0.1vw);  
}
/*** Multimedia ***/

.region-multimedia .quicktabs-wrapper .item-list ul {
    display: block;
    border-bottom: none;
    border-radius: 5px!important;
}

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

.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 .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage {
    margin-left: 0!important;
    margin-top: 0!important;
}

.region-multimedia {
    display: grid;
/*    grid-template-columns: 1fr 0.7fr;*/
    /*grid-template-rows: 0.2fr 1fr;*/
	grid-template-rows: 0fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "block-titulomultimedia block-titulomultimedia" "block-seccionmultimedia block-quicktabstabsredessociales";
}

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

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

#block-quicktabstabsredessociales {
    grid-area: 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%;
}


/** page transparencia**/

.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;
}

.texto-transparencia {
    color: #575656;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.enlaces-interes .imgtoog {
    margin-right: 15px;
    width: 50px;
    height: 50px;
}

#block-noticiasrelacionadas h2 {
    color: #F4A733;
    border-bottom: none;
    font-size: 30px;
}

.contenedor-noticias-relacionadas .noticias-relacionadas .img-noticias-relacionadas img {
    width: 100%;
}

.contenedor-noticias-relacionadas .noticias-relacionadas .title-noticias-relacionadas {
    color: #235FA3;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}

.contenedor-noticias-relacionadas .noticias-relacionadas .title-noticias-relacionadas h3 {
    line-height: 19px;
}

.contenedor-noticias-relacionadas .noticias-relacionadas .title-noticias-relacionadas h3 a {
    font-size: 17px;
    text-decoration: none;
}

.contenedor-noticias-relacionadas .noticias-relacionadas .texto-noticias-relacionadas {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}


/** 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: 5px;
    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;
}

#block-quicktabstabsredessociales {
    display: block!important;
}


/** 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;
}

.col-block {
    border-radius: 16px;
    margin-top: 20px;
    height: 60px;
    background-color: #F2F2F1;
    -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: 60px;
}

.col-block-dos {
    background-color: #985E9C;
    height: 60px;
}

.col-block-tres {
    background-color: #C4403A;
    height: 60px;
}

.col-block-cuatro {
    background-color: #1F9343;
    height: 60px;
}

.col-block-cinco {
    background-color: #2AA3DC;
    height: 60px;
}

.col-block-seis {
    background-color: #CF7A33;
    height: 60px;
}

.col-block-siete {
    background-color: #28277E;
    height: 60px;
}

.tam-img {
    padding: 10px;
}


/*** CSS Responsive ***/


/* 
@media(max-width: 1366px) {
    .contenedor-banner .flexslider .contenedor-banner-p .row .contenedor-texto {
        margin: 22% 2% 2% 7%!important;
        ;
    }
} */

@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: 1fr 0.3fr 0.3fr;
		grid-template-rows: 3fr 0fr;*/
    	grid-template-rows: 0fr 0fr;
        grid-auto-columns: 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas: "block-govcoimg block-govcoimg block-govcoimg" "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: grid;
        grid-template-columns: 1fr;
        /*grid-template-rows: 0.1fr 1fr 1fr;*/
    	grid-template-rows: 0fr 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-rows: 1fr;
        gap: 20px 0px;
        grid-auto-flow: row;
        grid-template-areas: "block-titulomultimedia" "block-seccionmultimedia" "block-quicktabstabsredessociales";
    }
    #block-titulomultimedia {
        grid-area: block-titulomultimedia;
    }
    #block-seccionmultimedia {
        grid-area: block-seccionmultimedia;
    }
    #block-quicktabstabsredessociales {
        grid-area: block-quicktabstabsredessociales;
        display: flex;
        justify-content: center;
    }
    #block-views-block-sala-de-prensa-noticas-block-1 {
        padding-right: 0px;
    }
    /* .contenedor-enlaces .region-enlaces-principales {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 0.1fr 0.1fr 0.1fr 0.1fr 0.1fr 0.1fr 0.1fr;
        grid-auto-columns: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas: "block-enlaces-principales-" "block-views-block-noticia-destacada-block-1" "block-views-block-noticias-destacadas-block-1" "block-titulomultimedia" "block-seccionmultimedia" "block-quicktabstabsredessociales" "block-views-block-enlaces-home-block-1";
    } */
    #block-enlaces-principales- {
        grid-area: block-enlaces-principales-;
    }
    #block-views-block-noticia-destacada-block-1 {
        grid-area: block-views-block-noticia-destacada-block-1;
    }
    #block-views-block-noticias-destacadas-block-1 {
        grid-area: block-views-block-noticias-destacadas-block-1;
    }
    #block-titulomultimedia {
        grid-area: block-titulomultimedia;
    }
    #block-views-block-sala-de-prensa-noticas-block-1 {
        grid-area: block-seccionmultimedia;
    }
    #block-quicktabstabsredessociales {
        grid-area: block-quicktabstabsredessociales;
        margin-top: 30px;
    }
    #block-views-block-enlaces-home-block-1 {
        grid-area: block-views-block-enlaces-home-block-1;
    }
    /* .contenedor-banner .flexslider .contenedor-banner-p .row .contenedor-texto {
        margin: 15% 2% 2% 7%!important;
    } */
    .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;
    }
    .contenedor-botones-8 {
        display: grid;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important;
        grid-auto-columns: 1fr!important;
        gap: 15px 40px!important;
        grid-auto-flow: row;
        grid-template-areas: ". ." ". ." ". ."!important;
    }
    .ui-accordion .views-field-title .field-content::after {
        content: '';
    }
}

@media (max-width: 768px) {
    .contenedor-logos {
        height: auto;
        display: grid;
        grid-template-columns: 1.9fr;
        grid-template-rows: 1fr 1fr;
        grid-auto-columns: 1fr;
        gap: 10px 10px;
        grid-auto-flow: row;
        grid-template-areas: "." ".";
    }
    .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;
    }
    .img-govco {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .acordion-transparencia .views-field-title .field-content::after {
        display: none;
    }
    .contenedor-banner .flexslider .contenedor-banner-p .row {
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-rows: 0.5fr 1fr;
        gap: 0px 0px;
        grid-template-areas: "." ".";
    }
    .contenedor-banner .flexslider .contenedor-banner-p .row .contenedor-texto {
        /* margin: 5% 2% 2% 2%!important; */
        font-size: 1rem;
        padding: 3rem;
    }
    .contenedor-banner .flexslider .contenedor-banner-p .row::before {
        content: none;
    }
    .quicktabs-wrapper .item-list ul li {
        padding: 0.3rem 0.3rem 0.18rem 0.3rem;
    }
    .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: "." "." ".";
    }
    .nuestro-pais {
        display: grid;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 0fr 0fr 0fr 0fr!important;
        gap: 20px 0!important;
        grid-auto-flow: row!important;
        grid-template-areas: "principal principal" ". ." ". ." ". ." ". ."!important;
    }
    .principal {
        grid-area: principal;
    }
    .grid-embajadas-sitios {
        display: grid;
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr!important;
        gap: 20px 40px!important;
        grid-auto-flow: row!important;
        grid-template-areas: ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ."!important;
    }
    .video-youtube-victimas {
        width: 100%!important;
    }
}
/*resonsive celular*/
@media (max-width: 576px) {

.overflowmenu .block-we-megamenu{
    width: 100vw;
    /*margin-left: -28px;*/
}

.overflowmenu .region-we-mega-menu nav .we-mega-menu-ul>.we-mega-menu-li>a{
font-size:12px;
}

.views-field-field-embedded iframe{
    width: 100% !important;
    height: auto !important;
}

    .class-govco {
        height: 96px;
    }
    .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 0.3fr;
  		grid-template-rows: 3fr 0fr;*/
    	grid-template-rows: 0fr 0fr;
        grid-auto-columns: 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas: "block-govcoimg block-govcoimg block-govcoimg" "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: 328px;
    }
    /* .contenedor-banner .flexslider .contenedor-banner-p .row .contenedor-texto {
        margin: 5% 2% 2% 2%!important;
    } */
    .contenedor-banner .flexslider .contenedor-banner-p .row {
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 0px 0px;
        grid-template-areas: "." ".";
    }
    .quicktabs-wrapper .item-list ul li {
        padding: 0.3rem 0.3rem 0.19rem 0.3rem;
    }
    .main-content .row .order-3 nav {
        display: block;
        justify-content: center;
    }
    .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;
    }
    .nuestro-pais {
        display: grid;
        grid-template-columns: 1fr!important;
        grid-template-rows: 1fr 0fr 0fr 0fr 0fr 0fr 0fr 0fr 0fr!important;
        gap: 20px 0!important;
        grid-auto-flow: row!important;
        grid-template-areas: "principal" "." "." "." "." "." "." "." "."!important;
    }
    .principal {
        grid-area: principal;
    }
    .grid-embajadas-sitios {
        display: grid;
        grid-template-columns: 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr!important;
        gap: 20px 40px!important;
        grid-auto-flow: row!important;
        grid-template-areas: "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "." "."!important;
    }
    .contenedor-botones-8 {
        display: grid;
        grid-template-columns: 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr!important;
        grid-auto-columns: 1fr!important;
        gap: 15px 40px!important;
        grid-auto-flow: row!important;
        grid-template-areas: "." "." "." "." "." "."!important;
    }
    #block-quicktabstabsredessociales{
        padding-left: 0!important;
    }

    .pagination{
        display: inline-block!important;
    }

    .node__content a{
        display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    }

    .quicktabs-wrapper .item-list ul{
        display: flex!important;
    }

    .order-1 .clearfix a{
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 300px;
    }

    .view-noticias-consulares a{
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 300px;
    }

    table{
        display: block;
        overflow: auto;
    }
}

@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;
    }
}

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

colortitle {
    color: #F1C033;
}

.colorlink {
    color: gray;
    text-decoration: none;
}

.textsize {
    font-size: 12px;
}

.amarillo {
    width: 100%;
    background-color: #F7A73F;
    height: 40px;
}

.imggov {
    width: 100%;
}

.botte {
    width: 100%;
}

.banfoot {
    width: 100%;
}

.imgtoog {
    cursor: pointer;
}

.collink {
    text-decoration: none;
    color: gray;
    margin: 0;
    margin-top: 10px;
    cursor: pointer;
}

.container-fluid {
    padding: 0px;
    overflow: hidden;
}

.colfoot {
    background-color: #3366cc;
}

.imgfoot {
    height: 67px;
    padding: 16px;
    margin-left: 62px;
}

.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;
}

.contenedor-texto {
    background-color: #F7F6F6;
    --bs-gutter-x: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    font-weight: 500;
    font-size: 1.5rem;
    align-items: center;
    padding-right: 1.5rem;
    padding-left: 3rem;
}

.contenedor-relativo {
    position: relative;
    background-color: #F7A73F;
    height: 100%;
    width: 100%
}

.contenedor-texto a {
    color: #555553;
    text-decoration: none;
    font-size: calc(7px + 0.9vw);
}

.contenedor-imagen.col-md-8 {
    --bs-gutter-x: 0px;
}

.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 .flex-direction-nav a:before {
    color: #F7A73F;
    opacity: 1!important;
}

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

.views-field.views-field-title {
    text-align: center;
}

.views-field.views-field-title a {
    text-align: center;
    text-decoration: none;
}


/** Fin de Estilos Componente - Banner Principal */

.btn-multi {
    box-shadow: 2px 0px 5px 3px #4d4d4d;
    background: #fff;
    background-color: #fff;
    border-radius: 13px;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    color: 235FA3;
    font-family: Arial;
    font-size: 17px;
    text-decoration: none;
    width: 279px;
    height: 54px;
    font-weight: 700;
}

.fg {
    --bs-gutter-x: 0px;
}

.views-row {}

.texto-cal p {
    font-size: 24px;
    font-weight: 700;
    color: #3366CC;
    line-height: 29.26px;
}

.texto-cal a {
    text-decoration: none;
}

body a,
.link {
    color: #3366CC;
}

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

.linel {
    background-color: orange;
    border-radius: 5px;
    widht: 100%;
    height: 5px;
    margin-bottom: 20px;
}

.imagen_slider img {
    max-height: 450px;
    margin: auto;
    width: auto !important;
}


/** 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;
}


/** Nuestro pais**/

.nuestro-pais {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 0fr 0fr 0fr;
    gap: 20px 0;
    grid-auto-flow: row;
    grid-template-areas: "principal principal principal" ". . ." ". . ." ". . .";
}

.principal {
    grid-area: principal;
}


/** Embajadas**/

.grid-embajadas-sitios {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 20px 40px;
    grid-auto-flow: row;
    grid-template-areas: ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . ." ". . .";
}

.grid-embajadas-sitios .tarjeta-embajadas {
    text-align: center;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.grid-embajadas-sitios .tarjeta-embajadas a {
    text-decoration: none;
    text-transform: none;
    font-variant: normal;
    color: #004a84;
    font-weight: 600;
    font-size: 13px!important;
}


/**EMBAJADAS!! **/

.block-system-main-block .node--type-page .node__content table tr {
    background: none;
}

.block-system-main-block .node--type-page .node__content table tr td a {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.block-system-main-block .node--type-page .node__content table tr td a:hover {
    text-decoration: none;
}

.block-system-main-block .node--type-page .node__content table tr td h2 {
    border: none;
}


/**Botones victimas **/

.contenedor-botones-8 {
    margin-bottom: 30px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 15px 40px;
    grid-template-areas: ". . ." ". . .";
}

.contenedor-botones-8 .contenedor-boton-interior {
    display: grid;
    grid-template-columns: 0.3fr 1.7fr;
    grid-template-rows: 1fr;
    grid-auto-columns: 1fr;
    gap: 15px 0px;
    grid-auto-flow: row;
    grid-template-areas: ". .";
    height: 60px;
    background: #E2ECFD;
    border-radius: 12px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.contenedor-botones-8 .contenedor-boton-interior .enlaces a {
    text-decoration: none;
    text-transform: none;
    font-variant: normal;
    color: #00226C;
    font-weight: 600;
    cursor: pointer;
    font-size: 13px;
}

.contenedor-botones-8 .contenedor-boton-interior:hover {
    background-color: #CCCCCC;
}

.contenedor-botones-8 .contenedor-boton-interior .enlaces {
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
}

.contenedor-botones-8 .contenedor-boton-interior .img{
    display: flex;
    margin-left: 5px;
    align-items: center;
}

.contenedor-botones-8 .contenedor-boton-interior .img img{
    min-width: 30!important;
    width: 48px;
    height: auto;
    margin: 0;
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before{
	display:none;
}
