@charset "utf-8";
/* CSS Document */


body, html {
    width: 100%;
    height: 100%;
    color: #4d4d4d;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus {
   outline: none; 
}

.flexible { max-width: 100%; height: auto; }

a { text-decoration: none; color: inherit; transition: all 0.3s; }

h1, h2, h3, h4, h5 {
    font-weight: normal;
    margin: 0;
}

p { margin-top: 0; }

input::-webkit-input-placeholder { transition: all 0.3s; }
input:-moz-placeholder { transition: all 0.3s; } /* FF 4-18 */
input::-moz-placeholder { transition: all 0.3s; } /* FF 19+ */
input:-ms-input-placeholder { transition: all 0.3s; } /* IE 10+ */

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.hiddenPhoto { display: none; }

.container {
    display: flex;
    width: 100%;
    max-width: 1280px;
    padding: 0 20px;
    flex-wrap: wrap;
}

.btn {
    font-size: 18px;
    color: #fff;
    background: #43b2e5;
    padding: 10px 35px 10px;
    letter-spacing: 0.03em;
    transition: all 0.3s;
    display: inline-block;
}

.btn:hover {
    background-color: #666;
}

/* header */
.header {
    float: left;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #212121;
}

.header .container {
    width: 100%;
    max-width: 1280px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}

.header .logo { font-size: 22px; }
.header .logo strong { font-weight: 600; }
.header .logo span { font-weight: 600; font-size: 16px; color: #43B3E6; }

.header .menu  {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

.header .menu ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    list-style-type: none;
    font-size: 14px;
}

.header .menu ul li { padding: 0 15px; }

.header .menu ul li a:hover { color: #43B3E6; }

.header .menu .social  {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

.header .menu .social a { margin: 0 7px; }
.header .menu .social a img { width: 14px; height: auto; }
.header .menu .social a:last-child img { width: 7px; }
.header .menu .social a:hover { opacity: 0.6; }

.header .busqueda { border-left: 1px solid #ccc; padding-left: 10px; margin-left: 7px; }
.header .busqueda a img { width: 14px; height: auto; }
.header .busqueda a:hover { opacity: 0.6; }


/* flyout menu style */

.closerItem { display: none; position: fixed; top: 0; bottom: 0; right: 0; left: 0; width: auto; z-index: 999; opacity: 0; }
.closerItem.visible { display: block; }

#showLeft, #showLeft2 {
	display: none;
	background: url("imagenes/iconMenu.png") no-repeat top center;
	padding: 0;
	width: auto;
	text-transform: uppercase;
	font-family: gotham_htfbook, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 6px;
	float: left;
	background-size: 100% auto;
	position: absolute;
	z-index: 500;
	width: 30px;
	height: 30px;
	cursor: pointer;
	left: 10px;
	top: 13px;
}

#showLeft2 { left: 5px; top: 15px; }

.cbp-spmenu #closeBtn {
	background: url(imagenes/closeBtn.png) no-repeat center center transparent;
	background-size: 30px;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.cbp-spmenu {
	background: #3b3b3b;
	position: fixed;
	padding-top: 5px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.cbp-spmenu .menu {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.cbp-spmenu .mobileMenuItems a {
	display: block;
	color: #fff;
	font-size: 1.1em;
	font-weight: 300;
	text-decoration: none;
	padding: 13px 0;
	font-size: 16px;
	padding-left: 20px;
	float: left;
	clear: both;
	text-align: left;
	text-transform: uppercase;
}

.cbp-spmenu a.active { color: #FF4A52; }

.cbp-spmenu-vertical {
	width: 290px;
	height: 100%;
	top: 0;
	z-index: 100000000000;
	margin-top: 0;
	list-style-type: none;
	margin-left: 0;
}

.cbp-spmenu-vertical a {
	text-align: left;
}

/* Vertical menu that slides from the left or right */
.cbp-spmenu-left { left: -290px; }
.cbp-spmenu-left.cbp-spmenu-open { left: 0px; padding-left: 0; }

/* Transitions */
.cbp-spmenu, .cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* flyout menu style ends */

/* buscador */
.buscador {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 46px;
    z-index: 10000;
    background: rgba(67, 179, 230, .8);
    padding: 30px 0;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s;
}

.buscador.active {
    opacity: 1;
    pointer-events: all;
}

.buscador .container {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}

.buscador .container input {
    font-size: 16px;
    color: #666;
    padding: 10px 20px;
    border: none;
    width: 60%;
}



.buscador .container button {
    width: 38px;
    height: 38px;
    border: none;
    background: url("imagenes/iconBuscador.svg") no-repeat center center #fff;
    background-size: 50% auto;
    border-radius: 0;
    transition: all 0.3s;
    cursor: pointer;
}

.buscador .container button:hover {
    background: url("imagenes/iconBuscadorB.svg") no-repeat center center #666;
    background-size: 50% auto; 
}

.buscador .closeBtn {
    position: absolute;
    right: 5px;
    top: 5px;
    background: url("imagenes/iconClose.svg") no-repeat center center;
    background-size: 50%;
    width: 35px;
    height: 35px;
    border: none;
    cursor: pointer;
    transition: all 0.3s;
}

.buscador .closeBtn:hover {
    opacity: 0.6;
}

/* home */

.topPhoto {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 80vh;
    background-size: cover !important;
    position: relative;
    display: flex;
    justify-content: center;
}

.topPhoto .container {
    position: relative;
}

.topPhoto .infoFoto {
    position: absolute;
    z-index: 2;
    left: 20px;
    bottom: 40px;
    text-align: left;
    background: #43B3E6;
    padding: 20px 25px;
    max-width: 420px;
}

.topPhoto.right .infoFoto { left: auto; right: 20px; padding: 10px 25px 15px; white-space: nowrap; max-width: none; }

.topPhoto .infoFoto span {
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.topPhoto .infoFoto p {
    font-size: 37px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
    float: left;
    width: 100%;
}

.topPhoto .infoFoto a {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #dedede;
}

.topPhoto .infoFoto a:hover { text-decoration: underline; }

/* home conoceme */
.homeConoceme {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 80px 0;
}

.homePhotoContainer {
    width: 100%;
    height: 0;
    padding-top: 67%;
    margin-bottom: 20px;
}

.homeConoceme h2 {
    font-size: 30px;
    color: #43B2E5;
    margin-bottom: 20px;
}

.homeConoceme .container .row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.homeConoceme .container .col {
    width: calc((100% - 60px) / 2);
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.homeConoceme .container .col img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    transition: all 0.3s;
}

.homeConoceme .container .col:hover img {
    opacity: 0.8;
}


.homeConoceme .container .col h3 {
    font-size: 37px;
    color: #212121;
    font-weight: 700;
    margin-bottom: 15px;
    transition: all 0.3s;
    padding: 0 45px;
}

.homeConoceme .container .col:hover h3 {
    color: #43B3E6;
}

.homeConoceme .container .col p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 21px;
    padding: 0 45px;
}

.homeConoceme .container .col span {
    color: #43B3E6;
    font-weight: 600;
    display: inline-block;
    width: 100%;
}

.homeConoceme .container .col:hover span {
    text-decoration: underline;
}

/* home ofertas */
.section {
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 60px 0;
}

.section .container {
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
}

.section.ofertas {
    background: #F9F9FF;
}

.section.ofertas h2 {
    position: relative;
    margin-bottom: 20px;
    text-align: left;
    font-size: 30px;
    color: #212121;
}

.homeOfertas {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.homeOfertas .item {
    float: left;
    width: 25%;
    padding: 0 5px;
}

.homeOfertas .item .innerContainer {
    float: left;
    width: 100%;
    background: #ffffff;
    border: thin solid #eee;
    font-size: 18px;
    color: #222222;
    transition: all 0.3s;
}


.homeOfertas .item .innerContainer .homeOfertaInfo {
    float: left;
    width: 100%;
    padding: 15px;
    transition: all 0.3s;
    text-align: left;
}

.homeOfertas .item .innerContainer .homeOfertaInfo .ofertaInfoInner { margin-bottom: 10px; }

.homeOfertas .item .innerContainer .homeOfertaInfo .fecha {
    font-size: 12px;
    color: #4D4E4E;
    margin-bottom: 5px;
    font-weight: 400;
    letter-spacing: 0.03em;
}

.homeOfertas .item .innerContainer .homeOfertaInfo .title {
    float: left;
    width: 100%;
    color: #212121;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 5px;
    
}

.homeOfertas .item .innerContainer .homeOfertaInfo .proveedor {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 10px;
    color: #333333;
    font-weight: 400;
}

.homeOfertas .item .innerContainer .homeOfertaInfo p {
    font-size: 14px;
    line-height: 21px;
    color: #666;
}

.homeOfertas .item .innerContainer .homeOfertaInfo span {
    font-size: 14px;
    font-weight: 600;
    color: #43b2e5;
    margin-bottom: 10px;
}

.homeOfertas .item:hover .innerContainer .homeOfertaInfo span {
    text-decoration: underline;
}

.homeOfertas .slick-prev, .homeOfertas .slick-next {
    width: 35px;
    height: 42px;
    font-size: 0;
    background: url("imagenes/previous.svg") no-repeat center center #666666;
    background-size: auto 60%;
    left: -40px;
    transition: all 0.3s;
}

.homeOfertas .slick-next {
    background: url("imagenes/next.svg") no-repeat center center #666666;
    background-size: auto 60%;
    right: -40px;
    left: auto;
}

.homeOfertas .slick-prev:hover, .homeOfertas .slick-next:hover { background-color: #43b2e5; }

.homeOfertas .slick-prev:before, .homeOfertas .slick-next:before {
    display: none;
}

.homeOfertas .item .photo {
    float: left;
    width: 100%;
    height: 0;
    padding-top: 60%;
    background: #f0f0f0;
    background-size: cover !important;
    transition: all 0.3s ease-out;
}

.homeOfertas .item:hover .photo {
    opacity: 0.7;
}


/* home videos */
.homeVideos {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 80px 0;
}

.ug-gallery-wrapper {
    /* float: left; */
    /* width: 100%; */
    max-width: none !important;
}

.ug-theme-panel .ug-strip-panel { background: #1a1a1a !important; }

.ug-videoplayer .ug-videoplayer-button-close { display: none !important; }

/* home contacto */

.homeContacto {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    background: #dbdddc;
    padding: 60px 0 80px;
}

.homeContacto .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.homeContacto h3 {
    width: 100%;
    text-align: center;
    font-size: 26px;
    color: #212121;
    margin-bottom: 15px;
}

.homeContacto p {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: 25px;
}

.homeContacto form {
    width: 100%;
    max-width: 800px;
    background: #fff;
    border-radius: 10px;
    padding: 30px 60px;    
    
}

.homeContacto .row {
    float: left;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.homeContacto .row.asColumn {
    flex-direction: column;
}

.homeContacto .row .inputContainer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc((100% - 20px) / 2);
    margin-right: 20px;
}

.homeContacto .row .inputContainer:last-child { margin-right: 0; }

.homeContacto .row label {
    width: 100%;
    color: #4d4d4d;
    font-size: 11px;
    letter-spacing: 0.03em;
    text-align: left;
    margin-bottom: 3px;
}

.homeContacto .row input, .homeContacto .row textarea {
    width: 100%;
    padding: 7px 10px;
    color: #4d4d4d;
    text-align: left;
    border: none;
    border-radius: 3px;
    margin-bottom: 25px;
    background: #f5f5f5;
    font-family: 'Montserrat', sans-serif;
}

.homeContacto .row.singleCol .inputContainer { width: 100%; }

.homeContacto .row input[type="submit"] {
    background: #43b3e6;
    font-size: 18px;
    text-align: center;
    color: #fff;
    transition: all 0.3s;
    border: none;
    cursor: pointer;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.03em;
}

.homeContacto .row input[type="submit"]:hover {
    background: #666;
}

.homeContacto .row input[type="submit"]:disabled {
    background: #ccc;
    pointer-events: none;
}


/* footer */
.footer {
    float: left;
    display: flex;
    width: 100%;
    justify-content: center;
    background: #222222;
    border-top: 5px solid #43b3e6;
    padding: 20px 0;
    color: #fff;
}

.footer .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footerLogo {
    font-size: 22px;
    font-weight: 300;
    line-height: 22px;
}

.footerLogo strong {
    font-weight: 600;
}

.footerLogo span {
    color: #43b3e6;
    font-size: 16px;
    font-weight: 600;
}

.footer ul {
    width: 100%;
    max-width: 498px;
    display: grid;
    grid-template-columns: auto auto auto;
    font-size: 14px;
    font-weight: 400;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer ul li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 5px;
}

.footer ul li:before {
    display: block;
    position: absolute;
    content: "›";
    color: #43b3e6;
    left: 0;
    top: 0;
}

.footer ul li a:hover {
    color: #43b3e6;
}

.footer .social  {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

.footer .social a { margin: 0 12px; }
.footer .social a img { width: 22px; height: auto; }
.footer .social a:last-child img { width: 11px; }
.footer .social a:hover { opacity: 0.6; }


/* quien soy */
.quienSoyTxt {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 35px 0 40px;
    margin-top: 40px;
}

.quienSoyTxt .textoGrande {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #222;
    font-weight: 400;
    width: calc(100% - 280px);
    margin-left: 140px;
}

.quienSoyTxt .textoChico {
    font-size: 14px;
    line-height: 21px;
    color: #000;
    margin-bottom: 40px;
    width: calc(100% - 280px);
    margin-left: 140px;
}

.quienSoyTxt .grillaContainer { margin-bottom: 60px; }

.quienSoyCV {
    float: left;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    background: #43b2e5;
}

.quienSoyCV .fotoIntentende {
    width: 460px;
    height: 270px;
}

.quienSoyCV .info {
    width: calc(100% - 460px);
    padding: 35px 35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.quienSoyCV .info .nombre { font-size: 35px; color: #212121; float: left; margin-bottom: 15px; }
.quienSoyCV .info .nombre strong { font-weight: 600; }
.quienSoyCV .info .nombre span { font-weight: 600; font-size: 28px; color: #fff; }

.quienSoyCV .municipio { font-size: 21px; font-weight: 400; color: #212121; float: left; width: 100%; }

.quienSoyCV a {
    background: url("imagenes/iconPdf.svg") no-repeat right 10px center #212121;
    color: #fff;
    padding: 10px 50px 10px 15px;
    background-size: auto 27px;
}

.quienSoyCV a:hover { background-color: #333; }


/* Noticias */
.menuNoticias {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    border-top: 5px solid #43b3e6;
}

.menuNoticias .container {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.menuNoticias .container .title {
    width: 140px;
    background: #43b3e6;
    color: #FFFFFF;
    font-weight: 600;
    text-align: center;
    padding: 10px 10px;
    font-size: 20px;
}

.menuNoticias .container .categorias {
    float: left;
    width: calc(100% - 140px);
}

.menuNoticias .container .categorias .categoriasSlider {
    float: left;
    width: 100%;
    padding: 10px 30px;
}

.menuNoticias .container .categorias .categoriasSlider .slide {
    padding: 2px 15px;
}

.menuNoticias .container .categorias .categoriasSlider .slide button {
    background: none;
    border: none;
    color: #212121;
    font-size: 14px;
    transition: all 0.3s;
    position: relative;
    cursor: pointer;
}

.menuNoticias .container .categorias .categoriasSlider .slide button:hover {
    opacity: 0.6;
}

.menuNoticias .container .categorias .categoriasSlider button.active {
    color: #43b3e6;
}

.menuNoticias .container .categorias .categoriasSlider button.active:after {
    display: block;
    content: '';
    position: absolute;
    top: 100%;
    left: 5px;
    right: 5px;
    height: 3px;
    background: #43b3e6;
}

.menuNoticias .container .categorias .categoriasSlider button.slick-prev,
.menuNoticias .container .categorias .categoriasSlider button.slick-next {
    width: 25px;
    height: 30px;
    font-size: 0;
    background: url("imagenes/categoriesPrev.svg") no-repeat center center;
    background-size: auto 60%;
    left: 5px;
    transition: all 0.3s;
}

.menuNoticias .container .categorias .categoriasSlider button.slick-next {
    background: url("imagenes/categoriesNext.svg") no-repeat center center;
    background-size: auto 60%;
    right: 0px;
    left: auto;
}

.menuNoticias .container .categorias .categoriasSlider button.slick-prev:hover,
.menuNoticias .container .categorias .categoriasSlider button.slick-next:hover { opacity: .6; }

.menuNoticias .container .categorias .categoriasSlider button.slick-prev:before,
.menuNoticias .container .categorias .categoriasSlider button.slick-next:before {
    display: none;
}


.menuNoticias .container .categorias .categoriasSlider button.slick-prev.slick-disabled,
.menuNoticias .container .categorias .categoriasSlider button.slick-next.slick-disabled {
    display: none !important;
}

.noticiasListado {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 15px 0 0px;
}

.noticiasListado .container{
    width: 100%;
    max-width: 1280px;
    margin-left: 0px;
    min-height: calc(100vh - 305px);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.noticiasListado .item {
    float: left;
    width: calc((100% - 30px) / 3);
    box-sizing: border-box;
    border: none;
    margin-bottom: 15px;
}

.noticiasListado .itemSimple {
    margin-right: 15px;
}

.noticiasListado .itemSimple:nth-of-type(3n) { margin-right: 0; }

.noticiasListado .item.itemDestacado {
    width: 100%;
    margin-right: 0;
}

.noticiasListado .item .innerContainer {
    float: left;
    width: 100%;
    background: #f0f0f0;
    font-size: 18px;
    color: #222222;
    transition: all 0.3s;
}


.noticiasListado .item .innerContainer .homeOfertaInfo {
    float: left;
    width: 100%;
    padding: 15px;
    transition: all 0.3s;
    text-align: left;
}

.noticiasListado .item .innerContainer .homeOfertaInfo .ofertaInfoInner { margin-bottom: 10px; }

.noticiasListado .item .innerContainer .homeOfertaInfo .fecha {
    font-size: 12px;
    color: #4D4E4E;
    margin-bottom: 5px;
    font-weight: 400;
    letter-spacing: 0.03em;
}

.noticiasListado .item .innerContainer .homeOfertaInfo .title {
    float: left;
    width: 100%;
    color: #212121;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 5px;
    
}

.noticiasListado .item .innerContainer .homeOfertaInfo .proveedor {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 10px;
    color: #333333;
    font-weight: 400;
}

.noticiasListado .item .innerContainer .homeOfertaInfo p {
    font-size: 14px;
    line-height: 21px;
    color: #666;
}

.noticiasListado .item .innerContainer .homeOfertaInfo span {
    font-size: 14px;
    font-weight: 600;
    color: #43b2e5;
    margin-bottom: 10px;
}

.noticiasListado .item:hover .innerContainer .homeOfertaInfo span {
    text-decoration: underline;
}

.noticiasListado .item .photo {
    float: left;
    width: 100%;
    height: 0;
    padding-top: 60%;
    background: #f0f0f0;
    background-size: cover !important;
    transition: all 0.3s ease-out;
}

.noticiasListado .item:hover .photo {
    opacity: 0.7;
}

.noticiasListado .item.itemDestacado .innerContainer .homeOfertaInfo { width: 40%; }
.noticiasListado .item.itemDestacado .photo { width: 60%; padding-top: 40%; }
.noticiasListado .item.itemDestacado .innerContainer .homeOfertaInfo { padding: 40px 40px; }
.noticiasListado .item.itemDestacado .innerContainer .homeOfertaInfo .title { font-size: 30px; line-height: 40px; }


.paginationContainer {
    float: left;
    width: 100%;
    padding: 0 0 60px;
    display: flex;
    justify-content: center;
}

.tabsPagination {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    background: #f0f0f0;
    align-items: center;
    padding: 10px;
}

.tabsPagination button {
    font-size: 14px;
    color: #fff;
    padding: 5px 10px;
    background: #43b3e6;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s;
    border: none;
}

.tabsPagination button:hover {
    color: #fff;
    background: #666666;
}

.tabsPagination ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.tabsPagination ul li {
    float: left;
    width: 25px;
    height: 25px;
    margin: 0 10px;
}

.tabsPagination ul li a {
    padding: 4px 0 0 0;
    font-size: 15px;
    float: left;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    background: transparent;
    color: #333;
    transition: all 0.3s;
}

.tabsPagination ul li a:hover {
    background: #222;
    color: #fff;
}

.tabsPagination ul li.active a {
    background: #43b3e6;
    color: #fff;
}

.tabsPagination ul li.disabled a {
    pointer-events: none;
}


/* noticia detalle */
.detalleNoticia {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 30px 0 60px;
}

.noticiaTopInfo {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.noticiaTopInfo .noticiaCategoriaFecha {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}

.noticiaTopInfo .noticiaCategoriaFecha .categoria {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.06em;
    padding: 3px 7px;
    background: #8c9a9a;
    font-weight: 400;
}

.noticiaTopInfo .noticiaCategoriaFecha .fecha {
    font-size: 14px;
    color: #4d4d4e;
    letter-spacing: 0.06em;
    padding: 3px 7px;
    background: #e9ebeb;
    font-weight: 400;
}

.noticiaTopInfo h1 {
    font-size: 50px;
    line-height: 60px;
    color: #212121;
    font-weight: 600;
    margin-bottom: 20px;
}

.detalleNoticia .foto {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.detalleNoticia .foto img {
    max-width: 100%;
    height: auto;
}

.detalleNoticia .quienSoyTxt {
    margin-top: 0;
}


/* que estamos haciendo */
.quienSoyTxt.queHacemos {
    padding: 35px 0 0px;
    margin-top: 0;
}

.menuNoticias.queHacemos { border-top: none; }

.menuNoticias.queHacemos .container .categorias {
    background: #eeeeee;
}

.menuNoticias .container .title.queHacemos {
    width: auto;
    white-space: normal;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
}


/* resultados */
.contadorResultados {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 98px;
    padding: 30px 0;
}

.contadorResultados .container {
    width: 100%;
    max-width: 1280px;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}

.buscador.visible { opacity: 1 !important; }

.resultadosBusqueda {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 20px 0 0px;
    min-height: calc(100vh - 345px);
}

.resultadosBusqueda .container {
    align-content: flex-start;
}

.resultadosBusqueda .resultado {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.resultadosBusqueda .resultado:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.resultadosBusqueda .fecha {
    font-size: 12px;
    color: #4D4E4E;
    margin-bottom: 5px;
    font-weight: 400;
    letter-spacing: 0.03em;
}

.resultadosBusqueda h2 {
    font-size: 22px;
    line-height: 26px;
    color: #212121;
    font-weight: 600;
    margin-bottom: 10px;
    transition: all 0.3s;
}

.resultadosBusqueda .resultado:hover h2 { color: #43b3e6; }

.resultadosBusqueda .infoResultado {
    font-size: 14px;
    line-height: 22px;
    display: flex;
}

.resultadosBusqueda .infoResultado .fotoContainer {
    margin-right: 30px;
    width: 190px;
    float: left;
    padding: 0;
}

.resultadosBusqueda .infoResultado .foto {
    float: left;
    width: 100%;
    height: 0;
    padding-top: 60%;
    background: #f0f0f0;
    background-size: cover !important;
    transition: all 0.3s;    
}

.resultadosBusqueda .resultado:hover .infoResultado .foto { opacity: .9; }

.resultadosBusqueda .infoResultado .txt {
    width: calc(100% - 220px);
}

.resultadosBusqueda .resultado:hover .txt {
    color: #212121;
}

.resultadosBusqueda .infoResultado .txt .link {
    display: inline-block;
    width: auto;
    color: #43b3e6;
    font-weight: 600;
    margin-top: 5px;  
    transition: all 0.3s;
}

.resultadosBusqueda .resultado:hover .txt .link { text-decoration: underline; }




/* grilla de fotos */
.grillaContainer {
    float: left;
    width: 100%;
    height: 0;
    padding-top: 45%;
    position: relative;
}

.grillaContainer.grillaCombinada {
	margin-bottom: 10px;
}

.grillaFotos {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: -ms-grid;
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    justify-items: stretch;
	height: 100%;
	width: 100%;
}

.grillaFotos a {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 20px;
    font-size: 20px;
    font-weight: 400;
    color: #ffffff;
    background: #f0f0f0;
    text-align: left;
    background-size: cover !important;
    position: relative;
    transition: all 0.3s;
    overflow: hidden;
}

.grillaFotos a:after {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.20;
    z-index: 4;
    transition: all 0.3s;
}

.grillaFotos a:hover:after { opacity: 0.01; }

.grillaFotos a span {
    position: relative;
    z-index: 5;
}

.grillaFotos a span.foto {
    z-index: 3;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: cover !important;
    transition: all 0.3s ease-out;
}

.grillaFotos a:hover span.foto {
    -webkit-transform: translate(-50%, -50%) /*scale(1.03) */;
    transform: translate(-50%, -50%) /*scale(1.03)*/;
}

/* diez */
.grillaContainer.diez { padding-top: 90%; }
.grillaFotos.diez {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 25fr 25fr 25fr 25fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 25fr 25fr 25fr 25fr;
    justify-items: stretch;
}
.grillaFotos.diez a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; }
.grillaFotos.diez a:nth-child(2) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.diez a:nth-child(3) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.diez a:nth-child(4) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.diez a:nth-child(5) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 2;
    grid-column-start: 3; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 3; }
.grillaFotos.diez a:nth-child(6) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 2;
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: span 2;  }
.grillaFotos.diez a:nth-child(7) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 3; grid-row-end: 4;  }
.grillaFotos.diez a:nth-child(8) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 3; grid-row-end: 4;  }
.grillaFotos.diez a:nth-child(9) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 4; grid-row-end: 5;  }
.grillaFotos.diez a:nth-child(10) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 4; grid-row-end: 5;  }
	
	
/* nueve */
.grillaContainer.nueve { padding-top: 66%; }
.grillaFotos.nueve {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 33fr 33fr 34fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 33fr 33fr 34fr;
    justify-items: stretch;
}
.grillaFotos.nueve a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 2; 
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: span 2; }
.grillaFotos.nueve a:nth-child(2) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.nueve a:nth-child(3) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.nueve a:nth-child(4) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.nueve a:nth-child(5) {
    -ms-grid-column: 4; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; }
.grillaFotos.nueve a:nth-child(6) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.nueve a:nth-child(7) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.nueve a:nth-child(8) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.nueve a:nth-child(9) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }
	
	
/* nueve - opcion b */
.grillaContainer.nueve.b { padding-top: 66%; }
.grillaFotos.nueve.b {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 33fr 33fr 34fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 33fr 33fr 34fr;
    justify-items: stretch;
}
.grillaFotos.nueve.b a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2; }
.grillaFotos.nueve.b a:nth-child(2) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.nueve.b a:nth-child(3) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.nueve.b a:nth-child(4) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.nueve.b a:nth-child(5) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; }
.grillaFotos.nueve.b a:nth-child(6) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: span 2; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.nueve.b a:nth-child(7) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.nueve.b a:nth-child(8) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.nueve.b a:nth-child(9) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }
	
	
/* ocho */
.grillaContainer.ocho { padding-top: 66%; }
.grillaFotos.ocho {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 33fr 33fr 34fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 33fr 33fr 34fr;
    justify-items: stretch;
}
.grillaFotos.ocho a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 2; 
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: span 2; }
.grillaFotos.ocho a:nth-child(2) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.ocho a:nth-child(3) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.ocho a:nth-child(4) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: span 2; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.ocho a:nth-child(5) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.ocho a:nth-child(6) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.ocho a:nth-child(7) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.ocho a:nth-child(8) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }
	
/* ocho */
.grillaContainer.ocho { padding-top: 66%; }
.grillaFotos.ocho {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 33fr 33fr 34fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 33fr 33fr 34fr;
    justify-items: stretch;
}
.grillaFotos.ocho a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 2; 
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: span 2; }
.grillaFotos.ocho a:nth-child(2) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.ocho a:nth-child(3) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.ocho a:nth-child(4) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: span 2; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.ocho a:nth-child(5) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.ocho a:nth-child(6) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.ocho a:nth-child(7) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.ocho a:nth-child(8) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }


/* ocho - opcion b */
.grillaContainer.ocho.b { padding-top: 45%; }
.grillaFotos.ocho.b {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
}
.grillaFotos.ocho.b a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.ocho.b a:nth-child(2) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.ocho.b a:nth-child(3) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.ocho.b a:nth-child(4) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.ocho.b a:nth-child(5) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.ocho.b a:nth-child(6) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.ocho.b a:nth-child(7) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.ocho.b a:nth-child(8) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 2; grid-row-end: 2;  }


/* siete */
.grillaFotos.siete {
    -ms-grid-columns: 20fr 20fr 20fr 20fr 20fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 20fr 20fr 20fr 20fr 20fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
}
.grillaFotos.siete a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 3; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: span 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.siete a:nth-child(2) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.siete a:nth-child(3) {
    -ms-grid-column: 5; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 5; grid-column-end: 5; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.siete a:nth-child(4) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.siete a:nth-child(5) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.siete a:nth-child(6) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 5; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.siete a:nth-child(7) {
    -ms-grid-column: 5; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 5; grid-column-end: 5; grid-row-start: 2; grid-row-end: 2;  }
	
	
/* siete - opcion b */
.grillaContainer.siete.b { padding-top: 66%; }
.grillaFotos.siete.b {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 33fr 33fr 34fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 33fr 33fr 34fr;
    justify-items: stretch;
}
.grillaFotos.siete.b a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 2; 
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: span 2; }
.grillaFotos.siete.b a:nth-child(2) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.siete.b a:nth-child(3) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.siete.b a:nth-child(4) {
    -ms-grid-column: 4; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; }
.grillaFotos.siete.b a:nth-child(5) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.siete.b a:nth-child(6) {
    -ms-grid-column: 2; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
.grillaFotos.siete.b a:nth-child(7) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 3; grid-row-end: 3;  }

/* seis */
.grillaFotos.seis {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
}
.grillaFotos.seis a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.seis a:nth-child(2) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.seis a:nth-child(3) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.seis a:nth-child(4) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.seis a:nth-child(5) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 3; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.seis a:nth-child(6) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 2; grid-row-end: 2;  }
	
	
/* cinco */
.grillaContainer.cinco { padding-top: 43%; }
.grillaFotos.cinco {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
}
.grillaFotos.cinco a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 2; 
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: span 2; }
.grillaFotos.cinco a:nth-child(2) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cinco a:nth-child(3) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cinco a:nth-child(4) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3;  }
.grillaFotos.cinco a:nth-child(5) {
    -ms-grid-column: 4; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; }
	
	
/* cinco - opcion b*/

.grillaFotos.cinco.b a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cinco.b a:nth-child(2) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.cinco.b a:nth-child(3) {
    -ms-grid-column: 2; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 2; 
    grid-column-start: 2; grid-column-end: span 2; grid-row-start: 1; grid-row-end: span 2; }
.grillaFotos.cinco.b a:nth-child(4) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cinco.b a:nth-child(5) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 2; grid-row-end: 2; }
	
	
/* cuatro */
.grillaContainer.cuatro { padding-top: 23%; }
.grillaFotos.cuatro {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 100fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 100fr;
    justify-items: stretch;
}
.grillaFotos.cuatro a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cuatro a:nth-child(2) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cuatro a:nth-child(3) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cuatro a:nth-child(4) {
    -ms-grid-column: 4; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
	
	
/* cuatro - opcion b */
.grillaContainer.cuatro.b { padding-top: 50%; }
.grillaFotos.cuatro.b {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
}
.grillaFotos.cuatro.b a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cuatro.b a:nth-child(2) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.cuatro.b a:nth-child(3) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
.grillaFotos.cuatro.b a:nth-child(4) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
	
	
/* tres */
.grillaContainer.tres { padding-top: 23%; }
.grillaFotos.tres {
    -ms-grid-columns: 33fr 33fr 34fr;
    -ms-grid-rows: 100fr;
    grid-template-columns: 33fr 33fr 34fr;
    grid-template-rows: 100fr;
    justify-items: stretch;
}
.grillaFotos.tres a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.tres a:nth-child(2) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.tres a:nth-child(3) {
    -ms-grid-column: 3; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1;
    grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;  }
	
	
/* tres - opcion b */
.grillaContainer.tres.b { padding-top: 43%; }
.grillaFotos.tres.b {
    -ms-grid-columns: 25fr 25fr 25fr 25fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 25fr 25fr 25fr 25fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
}
.grillaFotos.tres.b a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 2; 
    grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: span 2; }
.grillaFotos.tres.b a:nth-child(2) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
.grillaFotos.tres.b a:nth-child(3) {
    -ms-grid-column: 3; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1; 
    grid-column-start: 3; grid-column-end: span 2; grid-row-start: 2; grid-row-end: 2;  }
	
/* dos */
.grillaContainer.dos { padding-top: 43%; }
.grillaFotos.dos {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 100fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 100fr;
    justify-items: stretch;
}
.grillaFotos.dos a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: 1; grid-row-start: 1; grid-row-end: 1; }
.grillaFotos.dos a:nth-child(2) {
    -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 2; grid-column-end: 2; grid-row-start: 1; grid-row-end: 1;  }
	
/* dos - opcion b*/
.grillaContainer.dos.b { padding-top: 23%; }


/* uno */
.grillaContainer.uno { padding-top: 43%; }
.grillaFotos.uno {
    -ms-grid-columns: 100fr;
    -ms-grid-rows: 100fr;
    grid-template-columns: 100fr;
    grid-template-rows: 100fr;
    justify-items: stretch;
}
.grillaFotos.uno a:nth-child(1) {
    -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
    grid-column-start: 1; grid-column-end: 1; grid-row-start: 1; grid-row-end: 1; }


@media (max-width: 1200px) {
	/* header */
    .header { padding: 15px 0;}
	#showLeft { display: block; }
    .header .logo { margin-left: 15px; }
    .header .menu ul { display: none; }
    
    .contents { width: 100%; overflow: hidden; }
    .container { padding: 0 40px; }
}


@media (max-width: 1023px) {
	
    /* homepage */
    .topPhoto { min-height: 60vw; }
    .homeConoceme .container .col h3 { font-size: 30px; }
    .buscador { top: 56px; }
    
    /* noticias */
    .noticiasListado .item.itemDestacado .photo { width: 50%; }
    .noticiasListado .item.itemDestacado .innerContainer .homeOfertaInfo { width: 50%; padding: 20px 30px; }
    .noticiasListado .item.itemDestacado .innerContainer .homeOfertaInfo .title { font-size: 25px; line-height: 30px; }
    .noticiasListado .item .innerContainer .homeOfertaInfo p { font-size: 14px; line-height: 18px; }
    
    .noticiasListado .item { width: calc((100% - 15px) / 2); }
    .noticiasListado .itemSimple:nth-of-type(3n) { margin-right: 15px; }
    .noticiasListado .itemSimple:nth-of-type(2n) { margin-right: 0; }
    
    /* noticias detalle */
    .noticiaTopInfo h1 { font-size: 35px; line-height: 45px; }
    .detalleNoticia .quienSoyTxt { padding-bottom: 0; }
    .quienSoyTxt .textoGrande { width: calc(100% - 40px); margin-left: 20px; }
    .quienSoyTxt .textoChico { width: calc(100% - 40px); margin-left: 20px; }
    
    /* quien soy */
    .quienSoyCV .fotoIntentende { width: 340px; height: 210px; }
    .quienSoyCV .info { width: calc(100% - 340px); padding: 20px 30px; }
    .quienSoyCV .info .nombre { font-size: 25px; }
    .quienSoyCV .info .nombre span { font-size: 20px; }
    .quienSoyCV .municipio { font-size: 14px; }
    
    /* resultados busqueda */
    .resultadosBusqueda .infoResultado { font-size: 14px; line-height: 20px; }
    
    
    /* footer */
    .footerLogo { font-size: 16px; }
    .footerLogo span { font-size: 13px; }
    .footer ul { font-size: 12px; max-width: 370px; }
    
}


@media (max-width: 767px) {

    .header .container { padding-right: 20px; }
    .header .logo { font-size: 18px; line-height: 18px; }
    .header .logo span { font-size: 14px; }
    #showLeft, #showLeft2 { top: 18px; }
    
    /* home */
    .contents .container { padding: 0 30px; }
    .topPhoto { min-height: 70vw; }
    .topPhoto .infoFoto { left: 15px; bottom: 12px; padding: 15px 15px; max-width: 300px; }
    .topPhoto .infoFoto span { display: none; }
    .topPhoto .infoFoto p { font-size: 16px; }
    
    .homeConoceme { padding: 40px 0; }
    .homeConoceme h2 { font-size: 20px; }
    .homeConoceme .container .row { flex-direction: column; }
    .homeConoceme .container .col { width: 100%; margin-bottom: 40px; }
    .homeConoceme .container .col:last-child { margin-bottom: 0; }
    .homeConoceme .container .col h3 { padding: 0; }
    .homeConoceme .container .col p { padding: 0; }
    
    .section.ofertas h2 { font-size: 20px; }
    
    .ug-gallery-wrapper { max-width: 100% !important; }
    
    .homeContacto { padding-bottom: 40px; }
    .homeContacto form { padding: 30px; }
    .homeContacto .row { flex-direction: column; }
    .homeContacto .row .inputContainer { width: 100%; margin-right: 0; }
    
    /* noticias */
    .noticiasListado .item.itemDestacado .photo { width: 100%; padding-top: 60%; }
    .noticiasListado .item.itemDestacado .innerContainer .homeOfertaInfo { width: 100%; padding: 20px; }
    .noticiasListado .item { width: 100%; margin-right: 0; }
    .noticiasListado .item .innerContainer .homeOfertaInfo { padding: 20px; }
    .noticiasListado .itemSimple:nth-of-type(2n) { margin-right: 0; }
    .noticiasListado .itemSimple:nth-of-type(3n) { margin-right: 0; }
    .tabsPagination button { display: none; }
    .tabsPagination ul { display: flex; justify-content: space-between; width: 100%; }
    .tabsPagination ul li { margin: 0; }
    .tabsPagination ul li:first-child { margin-left: 0; }
    .tabsPagination ul li:last-child { margin-right: 0; }
    
    /* noticias detalle */
    .menuNoticias .container .title { font-size: 16px; width: 100px; }
    .menuNoticias .container .categorias { width: calc(100% - 100px); }
    .noticiaTopInfo h1 { font-size: 25px; line-height: 32px; }
    .quienSoyTxt .container { padding: 0; }
    .quienSoyTxt .textoGrande { width: 100%; margin-left: 0; }
    .quienSoyTxt .textoChico { width: 100%; margin-left: 0; }
    
    /* footer */
    .footer { padding-bottom: 30px; }
    .footer .container { flex-direction: column; align-items: flex-start; }
    .footerLogo { margin-bottom: 20px; }
    .footerLogo br { display: none; }
    .footerLogo span { margin-left: 5px; }
    .footer ul { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 15px; font-size: 14px; }
    .footer ul li { width: 50%; margin-bottom: 15px; }
    .footer .social a:first-child { margin-left: 0; }
    
    /* quien soy */
    .quienSoyTxt { padding: 35px 30px 0px; }
    .quienSoyCV { flex-direction: column; margin-bottom: 40px; }
    .quienSoyCV .fotoIntentende { width: 100%; }
    .quienSoyCV .info { width: 100%; }
    .quienSoyCV .municipio { margin-bottom: 15px; }
    
    
    /* que hacemos */
    .quienSoyTxt.queHacemos { padding: 35px 30px 0px; }
    
    /* resultados */
    .resultadosBusqueda .infoResultado { flex-direction: column; }
    .resultadosBusqueda .infoResultado .fotoContainer { width: 100%; margin-right: 0; margin-bottom: 15px; }
    .resultadosBusqueda .infoResultado .txt { width: 100%; }
    .buscador { top: 67px; }
    .buscador .container { padding: 0; }
    .contadorResultados { padding: 15px 0; font-size: 14px; line-height: 22px; }
    
    /* grilla fotos */
	
	/* diez */
	.grillaContainer.diez { padding-top: 290vw;}
    .grillaFotos.diez {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 15fr 14fr 15fr 14fr 14fr 14fr 14fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 15fr 14fr 15fr 14fr 14fr 14fr 14fr;
    justify-items: stretch;
    }
    .grillaFotos.diez a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.diez a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.diez a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.diez a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.diez a:nth-child(5) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.diez a:nth-child(6) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.diez a:nth-child(7) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 5; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 5; grid-row-end: 5;  }
	.grillaFotos.diez a:nth-child(8) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 6; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 6; grid-row-end: 6;  }
    .grillaFotos.diez a:nth-child(9) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 6; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 6; grid-row-end: 6;  }
    .grillaFotos.diez a:nth-child(10) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 7; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 7; grid-row-end: 7;  }
		
		
	/* nueve */
	.grillaContainer.nueve { padding-top: 260vw;}
    .grillaFotos.nueve {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 17fr 16fr 17fr 16fr 17fr 17fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 17fr 16fr 17fr 16fr 17fr 17fr;
    justify-items: stretch;
    }
    .grillaFotos.nueve a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.nueve a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.nueve a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.nueve a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.nueve a:nth-child(5) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.nueve a:nth-child(6) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.nueve a:nth-child(7) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 5; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 5; grid-row-end: 5;  }
	.grillaFotos.nueve a:nth-child(8) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 6; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 6; grid-row-end: 6;  }
    .grillaFotos.nueve a:nth-child(9) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 6; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 6; grid-row-end: 6;  }
		
	/* nueve - opcion b*/
	.grillaContainer.nueve.b { padding-top: 260vw;}
    .grillaFotos.nueve.b {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 17fr 16fr 17fr 16fr 17fr 17fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 17fr 16fr 17fr 16fr 17fr 17fr;
    justify-items: stretch;
    }
    .grillaFotos.nueve.b a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.nueve.b a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.nueve.b a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.nueve.b a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.nueve.b a:nth-child(5) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.nueve.b a:nth-child(6) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.nueve.b a:nth-child(7) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 5; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 5; grid-row-end: 5;  }
	.grillaFotos.nueve.b a:nth-child(8) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 6; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 6; grid-row-end: 6;  }
    .grillaFotos.nueve.b a:nth-child(9) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 6; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 6; grid-row-end: 6;  }
		
		
	/* ocho */
	.grillaContainer.ocho { padding-top: 210vw;}
    .grillaFotos.ocho {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 20fr 20fr 20fr 20fr 20fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 20fr 20fr 20fr 20fr 20fr;
    justify-items: stretch;
    }
    .grillaFotos.ocho a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.ocho a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.ocho a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.ocho a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.ocho a:nth-child(5) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.ocho a:nth-child(6) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.ocho a:nth-child(7) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 5; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 5; grid-row-end: 5;  }
	.grillaFotos.ocho a:nth-child(8) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 5; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 5; grid-row-end: 5;  }
		
		
	/* ocho - opcion b */
	.grillaContainer.ocho.b { padding-top: 210vw;}
    .grillaFotos.ocho.b {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 20fr 20fr 20fr 20fr 20fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 20fr 20fr 20fr 20fr 20fr;
    justify-items: stretch;
    }
    .grillaFotos.ocho.b a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.ocho.b a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.ocho.b a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.ocho.b a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.ocho.b a:nth-child(5) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.ocho.b a:nth-child(6) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.ocho.b a:nth-child(7) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 5; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 5; grid-row-end: 5;  }
	.grillaFotos.ocho.b a:nth-child(8) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 5; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 5; grid-row-end: 5;  }
	
	
	/* siete */
    .grillaContainer.siete { padding-top: 200vw;}
    .grillaFotos.siete {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 20fr 20fr 20fr 20fr 20fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 20fr 20fr 20fr 20fr 20fr;
    justify-items: stretch;
    }
    .grillaFotos.siete a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.siete a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.siete a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.siete a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.siete a:nth-child(5) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.siete a:nth-child(6) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.siete a:nth-child(7) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 5; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 5; grid-row-end: 5;  }
		
	/* siete - opcion b */
    .grillaContainer.siete.b { padding-top: 200vw;}
    .grillaFotos.siete.b {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 20fr 20fr 20fr 20fr 20fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 20fr 20fr 20fr 20fr 20fr;
    justify-items: stretch;
    }
    .grillaFotos.siete.b a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.siete.b a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.siete.b a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.siete.b a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.siete.b a:nth-child(5) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.siete.b a:nth-child(6) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.siete.b a:nth-child(7) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 5; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 5; grid-row-end: 5;  }	
	
	
    /* seis */
    .grillaContainer.seis { padding-top: 160vw;}
    .grillaFotos.seis {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 25fr 25fr 25fr 25fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 25fr 25fr 25fr 25fr;
    justify-items: stretch;
    }
    .grillaFotos.seis a:nth-child(3) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.seis a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.seis a:nth-child(1) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.seis a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.seis a:nth-child(5) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 4; grid-row-end: 4;  }
    .grillaFotos.seis a:nth-child(6) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 4; grid-row-end: 4;  }
		
		
	/* cinco */
    .grillaContainer.cinco { padding-top: 120vw;}
    .grillaFotos.cinco {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 34fr 33fr 33fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 34fr 33fr 33fr;
    justify-items: stretch;
    }
    .grillaFotos.cinco a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.cinco a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.cinco a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.cinco a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.cinco a:nth-child(5) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 3; grid-row-end: 3;  }
		
		
	/* cinco - opcion b */
    .grillaContainer.cinco.b { padding-top: 120vw;}
    .grillaFotos.cinco.b {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 34fr 33fr 33fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 34fr 33fr 33fr;
    justify-items: stretch;
    }
    .grillaFotos.cinco.b a:nth-child(3) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.cinco.b a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.cinco.b a:nth-child(2) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.cinco.b a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 3; grid-row-end: 3;  }
    .grillaFotos.cinco.b a:nth-child(5) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 3; -ms-grid-row-span: 1;
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 3; grid-row-end: 3;  }

    /* cuatro */
    .grillaContainer.cuatro { padding-top: 120vw;}
    .grillaFotos.cuatro {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 34fr 33fr 33fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 34fr 33fr 33fr;
    justify-items: stretch;
    }
    .grillaFotos.cuatro a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.cuatro a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.cuatro a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.cuatro a:nth-child(4) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 3; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 3; grid-row-end: 3;  }
		
		
	/* cuatro - opcion b */
    .grillaContainer.cuatro.b { padding-top: 80vw;}
    .grillaFotos.cuatro.b {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
    }
    .grillaFotos.cuatro.b a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.cuatro.b a:nth-child(2) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 1; grid-row-end: 1;  }
    .grillaFotos.cuatro.b a:nth-child(3) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.cuatro.b a:nth-child(4) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
    
    /* tres */
    .grillaContainer.tres { padding-top: 80vw;}
    .grillaFotos.tres {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
    }
    .grillaFotos.tres a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.tres a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.tres a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
		
		
	/* tres */
    .grillaContainer.tres.b { padding-top: 80vw;}
    .grillaFotos.tres.b {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
    }
    .grillaFotos.tres.b a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 2;  }
    .grillaFotos.tres.b a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: 1; grid-row-start: 2; grid-row-end: 2;  }
    .grillaFotos.tres.b a:nth-child(3) {
        -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2;  }
		
	/* tres */
    .grillaContainer.dos.b { padding-top: 80vw;}
    .grillaFotos.dos.b {
    -ms-grid-columns: 50fr 50fr;
    -ms-grid-rows: 50fr 50fr;
    grid-template-columns: 50fr 50fr;
    grid-template-rows: 50fr 50fr;
    justify-items: stretch;
    }
    .grillaFotos.dos.b a:nth-child(1) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 1; grid-row-end: 1;  }
    .grillaFotos.dos.b a:nth-child(2) {
        -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 2; -ms-grid-row-span: 1; 
        grid-column-start: 1; grid-column-end: span 2; grid-row-start: 2; grid-row-end: 2;  }
    
    
}








