﻿/*===================================================================*/
/****************** DEFINICIÓN ETIQUETAS HTML ************************/
/*===================================================================*/

html, html a {/*fontface*/
    -webkit-font-smoothing: antialiased !important;
}
body {
    font-family: 'Montserrat', sans-serif;
    color: #3b363c;
    font-weight: 400;
    font-size: 20px;
    background-color: #fff;
    line-height: 28px
}
p {
    margin: 0 auto 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.8em;
    color: #666;
    font-weight: 400;
    line-height: 1.4em;
}
h3 {
    margin: 0 auto 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 2em;
    color: #3b363c;
    font-weight: bold;
    line-height: 1.2em;
}



h5 {
    margin: 0 auto 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.3em;
    color: #3b363c;
    font-weight: bold;
    line-height: 1.3em;
}
h2 {
    background-color: #fdcd0b;
    color: #fff;
    margin: 0 auto 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.4em;
    text-align: center;
    padding: 0px;
}
h4 {
    color: #3b363c;
    margin: 0 auto 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.4em;
    text-align: center;
    padding: 0px;
}
h6 {
    margin: 0 auto 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.3em;
    color: #3b363c;
    font-weight: bold;
    line-height: 1.3em;
    padding: 20px 50px 10px 50px;
    text-align: center;
}
h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.5em;
    font-weight: 700;
    left: 5%;
    position: absolute;
}
strong {
}
/*******************BOTONES*****************/
.btn-border {
    color: #3b363c;
    font-family: 'Montserrat', sans-serif;
    padding: 13px 20px;
    border: 3px solid #3b363c;
    margin-right: auto;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
}
a:hover .btn-border {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    padding: 13px 20px;
    border: 3px solid #fdcd0b;
    margin-right: auto;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    background-color: #fdcd0b;
    font-weight: 700;
}
/*============================================================*/
/*************************  GENERAlES  ***********************/
/*============================================================*/
.yellow {
    background-color: #fdcd0b;
}
.yellowColor {
    color: #fdcd0b;
}
.grey {
    background-color: #e3e3e3;
}
.margin-top50 {
    margin-top: 50px;
}
.margin-top20 {
    margin-top: 20px;
}
.margin-bottom50 {
    margin-bottom: 50px;
}
.margin-bottom20 {
    margin-bottom: 20px;
}
.bgGris {
    background-color: #e3e3e3;
    padding: 0px;
}
.whiteColor {
    color: #fff;
}
/*============================================================*/
/****************FIN DEFINICIÓN ETIQUETAS HTML ****************/
/*============================================================*/

/*============================================================*/
/************************** PANES *****************************/
/*============================================================*/
.FooterPane {
}
.LeftPane {
}
/*============================================================*/
/********************** FIN PANES *****************************/
/*============================================================*/
/********** lista portfolio ***************/
.gridItem {
    width: 235px;
    height: 235px;
    overflow: hidden;
    float: left;
    position: relative
}
.gridItem .foto {
}
.gridItem .nombre {
    background: #af2535;
    width: 235px;
    height: 235px;
    z-index: 999;
    top: 235px;
    position: absolute
}
.gridItem .nombre a {
    color: #FFF
}
.gridItem .nombre > div {
    padding: 15px;
    color: #FFF;
    font-size: 21px;
    font-family: 'ColaborateThinRegular', sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased !important;
    -webkit-text-stroke: 0.1pt !important;
}
.quienesSomosFotos #container .nombre > div {
    width: 158px !important
}
.gridItem:hover .foto {
    margin-top: -85px;
}
.gridItem:hover .nombre {
    top: 85px;
    color: #FFF
}
.gridItem .foto img {
    width: 100%;
}
.gridItem:hover .foto img {
    width: 150%;
    margin-left: -80px
}
.directorio .menu {
    text-transform: uppercase;
    margin: 20px 0;
    display: inline-block
}
.directorio .menu ul li {
    float: left;
    margin-bottom: 10px
}
.directorio .menu ul li a {
    color: #000;
    margin: 10px
}
.directorio .menu ul li a:hover {
    color: #af2535
}
#filters {
    font-size: 16px
}
/*********** fin lista portfolio *************/

/*============================================================*/
/************************** ANIMACIÓN *************************/
/*============================================================*/

.anim {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
/*============================================================*/
/**************************** CABECERA **********************/
/*============================================================*/

.cabeceraMenu {
    background-color: #fff;
    padding: 0px 15px;
    border-bottom: 1px solid #ccc;
}
.navbar-default {
    color: #333;
    background-color: transparent;
    border-color: transparent;
    padding: 30px 0px 0px 0px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #3b363c;
    background-color: rgba(255,255,255,0.4);
}
.navbar-default .navbar-nav>li>a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #3b363c;
    padding: 10px 11px;
    text-transform: uppercase;
    font-weight: 600;
}
.navbar-default .navbar-nav>li>a:hover {
    background-color: rgba(255,255,255,0.4);
}
.navbar-nav>li>.dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: rgba(253,205,11, 1);
    border: transparent;
}
.navbar {
/* margin-bottom: 0px; */
}
.gris {
    color: #3b363c;
}
.redes1 {
    font-size: 17px;
    color: #3b363c;
}
.fa {
/*background-color: #3b363c;
    padding: 5px;
    border-radius: 100px;*/
}
.fa-stack-1x, .fa-stack-2x {
    position: relative;
    left: 0;
    width: 10%;
    text-align: center;
    vertical-align: middle;
}

.liLogin { 
    padding-left:10px; border-left:1px solid black
}
/*  =====================================================
                          SILIDER            
    =====================================================   */
.logo {
    position: relative;
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    max-width: 100%;
    min-width: 100%;
}

.carousel-caption {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
    font-weight: 700;
    font-size: 2.2em;
    color: #fff;
    width: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 38%;
    /* bottom: 20px; */
    z-index: 10;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
/*  =====================================================
                          HOME            
    =====================================================   */
/*****asociados******/
.box-asociacion {
   /* padding: 5%;
    transform: translate(-50%, 0%);
    left: 30%;*/
}
.box-asociacion .btn-border {
    position: absolute;
    transform: translate(-50%, 15%);
    left: 50%;
}
.Asociacion img{
	object-fit: cover;
    object-position: bottom;
    height: 100%;
    width: 100%;
	padding-top: 23%;
}

/******************SERVICIOS******************************/

.bgServicios {
    background-image: url(/Portals/apeticuenca/Images/home-bgServicios.jpg);
    background-repeat: repeat;
    background-size: 100%;
    min-height: 358px;
    padding-top: 85px;
}
.icoServicios .fa-stack-1x, .icoServicios .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 10%;
    text-align: center;
    vertical-align: middle;
}
div.Servicios {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    width: 32%;
}
span.icoServicios .fa-stack-1x, span.icoServicios .fa-stack-2x {
    position: relative;
    margin-left: -10%;/* width: 10%; *//* text-align: center; */
    /* vertical-align: middle; */
}
div.Servicios p {
    margin-bottom: 20px;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    color: #3b363c;
    line-height: 18px;
}

div#mID88320 {
    padding: 50px 0px;
}


div#mID86840 {
    padding: 50px 0px;
}

div#mID88323 {
    padding: 50px 0px;
}

div#mID86841 {
    padding: 50px 0px;
}

/******************BENEFICIOS******************************/

#pID42669 h5{
    border-bottom: 1px solid #333;
}

div.Beneficios {
    padding: 0px;
    width: 100%;
}
.item-Grey {
    background-color: #e3e3e3;
    padding: 20px;
    border-right: 15px solid #fff;
    margin: 15px 0px;
}
.item-Grey:last-child {
    border-right: none;
}
#Grey-group {
    min-height: 210px;
    display: flex;
    align-items: stretch;
}
.box-beneficios {
    padding: 15px;
}
.box-beneficios h4 {
    text-align: center;
}
.box-beneficios h5 {
    text-align: center;
}
.box-beneficios .btn-border {
    position: absolute;
    transform: translate(-50%, 15%);
    left: 50%;
}
/***********************NOTICIAS******************/
.NewHome {
    padding-bottom: 15px;
}
.fechaNew {
    font-family: 'Montserrat', sans-serif;
    color: #3b363c;
    font-size: 13px;
}
.tituloNew {
    margin: 10px auto 0px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    color: #3b363c;
    font-weight: bold;
    line-height: 1.3em;
}
.textoNew {
    margin: 0 auto 20px 0;
    /*font-family: 'Montserrat', sans-serif;
    font-size: 0.8em;
    color: #666;
    font-weight: 400;
    line-height: 1.4em;*/
    padding-top: 10px;
    height: 150px;
    overflow: hidden;
}
.textoNew::after {
    content: "";
    /*  border: 1px solid #ff0000; */
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    height: 35px;
    background: linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,1));
}
.autorNew {
    font-family: 'Montserrat', sans-serif;
    color: #3b363c;
    font-size: 15px;
    text-align: left;/* padding-left: 15px; */
}
.fotoNew {
    object-fit: cover;
    object-position: center;
    height: 254px;
    width: 100%;
}


.tituloNoticia {
    position: relative !important;
    margin: 0 auto 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 2em;
    color: #3b363c;
    font-weight: bold;
    line-height: 1.2em;
    left:0px;
}

/************************************NOTICIA DETALLE ***********************/
.Noticia-img-info{
	background-color: #f2f2f2;
    margin: 0px;
    padding: 15px;
	    font-size: 0.6em;
}
.Noticia-img img{
	object-fit: cover;
    height: 100%;
    width: 100%;
    padding-top: 10%;
}
.box-noticia{
	padding: 0% 5% 0% 0%;
}

/*  =====================================================
    =                       FOOTER                  =
    =====================================================   */
.pie {
    height: 100%;
}
.pie .pieTelf {
    margin: 30px 0px 10px
}
.arrow-down {
    width: 0;
    position: absolute;
    height: 60px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 10px solid #fff;
    margin-top: -45px;
    transform: translate(-50%, 0%);
    left: 50%;
}
#pie {
    background-color: #f2f2f2;
    padding: 45px 0 25px 0;
    height: 100%;
}
.tituloMenuPie a {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    color: #3b363c;
    font-weight: 400;
    text-transform: uppercase;
}
.menuPie {
    text-align: center;
    padding: 5px 0px 34px;
}
.menuPie span>a {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #3b363c;
    font-weight: 600;
    text-transform: uppercase;
}
.direccion {
    font-family: 'Montserrat', sans-serif;
    vertical-align: middle;
    text-align: left;
    color: #3b363c;
    font-size: 15px;
    padding-top: 10px;
    font-weight: 600;
}
.infoContacto {
    text-align: right;
}
.copyright a {
    color: #3b363c;
    font-size: 13px;
    text-align: center;
}
.avisos {
    color: #3b363c;
    font-size: 13px;
    text-align: center;
    width: 100%;
    line-height: 13px;
}
.fa-map-marker {
    font-size: 29px;
}
/*  =====================================================
                          SECCIONES            
    =====================================================   */
/*****Asociado******/

.asociados {
    margin-top: -28px;
}
.bg-asociados {
    background-image: url(/Portals/apeticuenca/Images/cabecera/bg-socios.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 318px;
    background-position-y: top;
}
.asociados h1 {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
    font-weight: 700;
    font-size: 2.2em;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    text-align: left;
}
.Asociado-img {
    object-fit: cover;
    object-position: bottom;
    height: 100%;
    width: 100%;
    padding-top: 10%;
}
.newList img {
    object-fit: cover;
    object-position: center;
    height: 200px;
    width: 100%;
}
.newList img.logo {
    object-fit: scale-down;
    object-position: center;
    height: 140px;
    width: 100%;
}
.box-asociaList {
    padding: 0px 0px 0px 50px;
}
.box-asociaList .btn-border {
    position: absolute;
    transform: translate(-50%, 15%);
    left: 50%;
}

.newList .btn-border {
    color: #3b363c;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 8px;
    border: 2px solid #3b363c;
    margin-top: 5px;
    margin-right: 10px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.8em;
    font-weight: 600;
}
.newList a:hover .btn-border {
    color: #ffffff;
    border: 2px solid #fdcd0b;
    background-color: #fdcd0b;
    padding: 8px 8px;
    margin-top: 5px;
    margin-right: 10px;
    display: inline-block;
}
/****************************Directorio empresas******************************/
.empresasList img {
    object-fit: cover;
    object-position: center;
    height: 200px;
    width: 100%;
}
.empresasList img.logo {
    object-fit: scale-down;
    object-position: center;
    height: 140px;
    width: 100%;
}
.empresasList .btn-border {
    color: #3b363c;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 8px;
    border: 2px solid #3b363c;
    margin-top: 5px;
    margin-right: 10px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.8em;
    font-weight: 600;
}
.empresasList a:hover .btn-border {
    color: #ffffff;
    border: 2px solid #fdcd0b;
    background-color: #fdcd0b;
    padding: 8px 8px;
    margin-top: 5px;
    margin-right: 10px;
    display: inline-block;
}
.ListServicios{
	    padding: 7px 0px;
}
.tituloListAsociado{
	margin-top: 28px;
}
.ListServicios li {
		font-family: 'Montserrat', sans-serif;
		color: #3b363c;
		font-size: 15px;
		text-align: left;
	    display: inline;
			}
.ListDescripcion{
		margin: 0 auto 20px 0;
		font-family: 'Montserrat', sans-serif;
		font-size: 0.8em;
		color: #666;
		font-weight: 400;
		line-height: 1.4em;
}
.box-asociaList-logo{
	padding: 28px 0px 0px 50px;
}
.box-asociaList-logo.izq-decoration::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 1px;
    background-color: #ccc;
}
.box-asociaList img.logo {
    object-fit: scale-down;
    object-position: center;
    height: 150px;
    width: 100%;
}
div.img-asociaList{
	margin: 9px 0px;
    padding: 0px;
}
.img-asociaList{
	    object-fit: cover;
    object-position: center;
    height: 150px;
}

/*************************EVENTOS*******************************/
#padre {
    padding: 0% 0;
}
#hijo {
    padding: 10% 10%;
    /* width: 85%; */
}
.bg-eventos {
    background-image: url("/Portals/apeticuenca/Images/cabecera/bg-eventos.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
    height: 318px;
}
/*.bg_eventos::before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: transparent;
    opacity: 0.25;
	height: 448px;
}*/
.eventos h1 {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
    font-weight: 700;
    font-size: 2.2em;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    text-align: left;
}

.box-EventoDestacado {
    padding: 3% 10%;
    margin: 2% 0%;
}

.box-EventoDestacado .EventoFecha {
    text-align: center;
	color: #fff;
	font-size: 20px;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.box-EventoDestacado h4 {
    text-align: center;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.box-EventoDestacado p {
    text-align: center;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}


.box-EventoDestacado .btn-border {
    position: absolute;
    transform: translate(-50%, 15%);
    left: 50%;
	 color: #fff;
	border: 2px solid #fff;
	background-color: rgba(0,0,0,0.5);
}
.bg-destacado1{
	 background-image: url("/Portals/apeticuenca/Images/eventos/destacado-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    background-position-y: top;
}
.bg-destacado2{
	 background-image: url("/Portals/apeticuenca/Images/eventos/destacado-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    background-position-y: top;
}
.eventosList img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}
.eventosList img.logo {
    object-fit: scale-down;
    object-position: center;
    height: 140px;
    width: 100%;
}


.eventosList .EventoFecha{
	    padding: 7px 0px;
}
.eventosList .EventoFecha li {
		font-family: 'Montserrat', sans-serif;
		color: #3b363c;
		font-size: 15px;
		text-align: left;
	    display: inline;
			}
.eventosList .ListDescripcion{
		margin: 0 auto 20px 0;
		font-family: 'Montserrat', sans-serif;
		font-size: 0.8em;
		color: #666;
		font-weight: 400;
		line-height: 1.4em;
}
.box-eventoList {
    padding: 18px 0px 0px 50px;
	height: 209px;
}
.box-eventoList.izq-decoration::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 1px;
    background-color: #ccc;
}
.box-eventoList.drch-decoration::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 15px;
    width: 1px;
    background-color: #ccc;
}
.eventosList .box-eventoList img.logo {
    object-fit: scale-down;
    object-position: center;
    height: 150px;
    width: 100%;
}
.eventosList div.img-eventoList{
	margin: 9px 0px;
    padding: 0px;
}
.eventosList .img-eventoList{
	    object-fit: cover;
    object-position: center;
    height: 100%;
}
/*************************ASOCIADO*******************************/

.asociado h1 {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
    font-weight: 700;
    font-size: 2.2em;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    text-align: left;
}
.bg-asociado{
	background-image: url("/Portals/apeticuenca/Images/cabecera/bg-detalleAsociado.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 318px;
    background-position-y: top;
}
#workGroup{
	margin-right: 5px;
    margin-left: 5px;
    min-height: 210px;
    display: flex;
    align-items: stretch;
	background-color: #f2f2f2;
}
.img-works{
	object-fit: cover;
    object-position: center;
    height: 300px;
    width: 100%;
}
.img-works::after{
	content: "";
    /* border: 1px solid #ff0000; */
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0px;
    height: 85px;
    background: linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,1));
}


p.columnas2{
  column-gap: 2.0em;
    columns: 2;
    text-align: left;
    padding: 30px 0px;
    text-align: left;
}
.Redes {
    padding: 20px 0px;
    color: #666;
    font-size: 29px;
}
.Redes span {
    padding: 0px 15px;
}

/************************ACUERDOS*****************/

.bg-acuerdos {
    background-image: url("/Portals/apeticuenca/Images/cabecera/bg-eventos.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 448px;
    background-position-y: top;
}
.acuerdosList img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
}
.acuerdosList img.logo {
    object-fit: scale-down;
    object-position: center;
    height: 140px;
    width: 100%;
}


.acuerdosList .EventoFecha{
	    padding: 7px 0px;
}
.acuerdosList .EventoFecha li {
		font-family: 'Montserrat', sans-serif;
		color: #3b363c;
		font-size: 15px;
		text-align: left;
	    display: inline;
			}
.acuerdosList .ListDescripcion{
		margin: 0 auto 20px 0;
		font-family: 'Montserrat', sans-serif;
		font-size: 0.8em;
		color: #666;
		font-weight: 400;
		line-height: 1.4em;
}
.box-acuerdoList {
    padding: 18px 0px 0px 50px;
	height: 209px;
}
.box-acuerdoList.izq-decoration::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 1px;
    background-color: #ccc;
}
.box-acuerdoList.drch-decoration::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 15px;
    width: 1px;
    background-color: #ccc;
}
.acuerdosList .box-acuerdoList img.logo {
    object-fit: scale-down;
    object-position: center;
    height: 150px;
    width: 100%;
}
.acuerdosList div.img-acuerdoList{
	margin: 0px 0px;
    padding: 0px;
}
.acuerdosList .img-acuerdoList{
	    object-fit: cover;
    object-position: center;
    height: 100%;
}

/*============================================================*/
/******************* INTERFAZ DE USUARIO **********************/
/*============================================================*/


.tbGestion td{
    font-size:16px;
}


.buscadorGestion {
    font-size:16px;
}


#mID86430 label{
    font-size:16px;
    font-weight: normal;
}

/*  =====================================================
    =            Bootstrap 3.3 Media Queries            =
    =====================================================   */
/*==============================================================================================================*/
/**********************************************RESPONSIVE MEDIA*************************************************/
/*==============================================================================================================*/
@media only screen and (min-width : 1200px) {
    .empresasList img {
        object-fit: cover;
        object-position: center;
        height: 200px;
        width: 100%;
    }			
}
@media only screen and (max-width: 1200px) {
    .navbar-brand  img {
        height: 65px;
    }
    .liLogin { 
        padding-left:9px; border-left:0px solid black
    }
}

@media only screen and (min-width : 992px) and (max-width: 1199px) {
			.medium {
				display: none;
			}
			.carousel-caption {
                text-shadow: 2px 3px 4px rgba(0,0,0,0.5);
				line-height: 1.1em;
				font-weight: 700;
				font-size: 2.2em;
				width: 60%;
				position: absolute;
				transform: translate(-50%, -50%);
				top: 40%;
				left: 44%;
			}
			.direccion {
				text-align: center;
			}
			/*===========================================*/
			/*********************SECCIONES*************/
			/*===========================================*/
			/**************DIrectorio empresas****************/
			.bg-asociados {
			background-image: url(/Portals/apeticuenca/Images/cabecera/bg-socios.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			height: 318px;
			background-position-y: top;
			}
			.tituloListAsociado{
				margin-top: 0px;
			}
	.empresasList img {
    object-fit: cover;
    object-position: center;
    height: 252px;
    width: 100%;
}
	.box-asociaList-logo{
			padding: 80px 0px 0px 50px;
			}
			/*********seccion eventos********/
			.bg-eventos {
			background-image: url(/Portals/apeticuenca/Images/cabecera/bg-eventos.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			height: 318px;
			background-position-y: top;
			}
			/*********seccion detalle asociado********/
			.bg-asociado {
			background-size: cover;
			height: 318px;
			background-position-y: top;
			}
			
			.Redes{
				font-size: 29px;
			}
		/*********************acuerdos***********************/
			#hijo {
			padding: 1% 10%;
			}
}

@media only screen and (min-width : 768px) and (max-width: 991px) {

              /*LINEA DEL MENÚ */
            .linea-borde{
                border-left:0px !important;
                border-top:1px solid #ccc;
                
            }

			.mediumS {
				display: none;
			}
			.box-asociacion {
				padding: 5%;
				transform: translate(-50%, 0%);
				left: 50%;
			}
			#Grey-group {
				min-height: 210px;
				display: block;
				margin-left: 15px;
				margin-right: 0px;
			}
			.box-beneficios {
				padding: 6%;
			}
			.navbar-collapse {
				overflow: hidden;
				padding: 0 30px
			}
			.carousel-caption {
				line-height: 1.1em;
				font-weight: 700;
				font-size: 2.2em;
				width: 60%;
				position: absolute;
				transform: translate(-50%, -50%);
				top: 40%;
				left: 44%;
			}
			/*.bgServicios{
				background-image: none;
				}*/
			.infoContacto {
				display: none;
			}
			.direccion {
				text-align: center;
			}
			/*===========================================*/
			/*********************SECCIONES*************/
			/*===========================================*/
			/**************DIrectorio empresas****************/
			.bg-asociados {
			background-size: cover;
			height: 318px;
			background-position-y: top;
			background-position-x: center;
			}
			.empresasList img {
			object-fit: cover;
			object-position: center;
			height: 200px;
			width: 100%;
			}
			.tituloListAsociado{
			margin-top: 58px;
			}
			.box-asociaList-logo{
			padding: 20px 0px 0px 50px;
			}
			.box-asociaList-logo.izq-decoration::after {
			display: none;
			}
			/*********seccion eventos********/
			.box-eventoList {
			padding: 18px 0px 0px 50px;
			height: 209px;
			/* position: relative; */
			margin: 19px 0px 0px 0px;
			}
			.bg-eventos {
			background-size: cover;
			height: 318px;
			background-position-x: center;
			}
			/*********seccion detalle asociado********/
			.bg-asociado {
			background-size: cover;
			height: 318px;
			background-position-y: top;
			background-position-x: center;
			}
			#workGroup{
			display: block;
			margin-right: 5px;
			margin-left: 5px;
			min-height: 210px;
			align-items: stretch;
			background-color: #e3e3e3;
			}
			.img-works {
			object-fit: cover;
			object-position: center;
			height: 100%;
			width: 100%;
			}
		/*********************acuerdos***********************/
			#hijo {
			padding: 1% 10%;
			}
		/**************seccion detalle noticias ******/
			p.columnas2{
			padding: 30px 0px;
			}
			.Noticia-img {
			padding-top: 10px;
			}
}

@media only screen and (max-width: 767px) {
            /*LINEA DEL MENÚ */
            .linea-borde{
                border-left:0px !important;
                border-top:1px solid #ccc;
                
            }


			h2 {
				background-color: #fdcd0b;
				color: #fff;
				margin: 0 auto 20px 0;
				font-family: 'Montserrat', sans-serif;
				font-size: 1.5em;
				font-weight: bold;
				line-height: 1em;
				text-align: center;
				padding: 9px;
			}
			h6 {
				margin: 0 auto 20px 0;
				font-family: 'Montserrat', sans-serif;
				font-size: 1em;
				color: #3b363c;
				font-weight: bold;
				line-height: 1.3em;
				padding: 0px 5px;
				text-align: center;
			}
			h5 {
				margin: 0 auto 20px 0;
				font-family: 'Montserrat', sans-serif;
				font-size: 1em;
				color: #3b363c;
				font-weight: bold;
				line-height: 1.3em;
			}
			.btn-border {
				color: #3b363c;
				font-family: 'Montserrat', sans-serif;
				padding: 7px 10px;
				border: 3px solid #3b363c;
				margin-right: auto;
				display: inline-block;
				text-transform: uppercase;
				text-align: center;
				font-size: 0.9em;
				font-weight: 600;
			}
			a:hover .btn-border {
				color: #ffffff;
				font-family: 'Montserrat', sans-serif;
				padding: 7px 10px;
				border: 3px solid #fdcd0b;
				margin-right: auto;
				display: inline-block;
				text-transform: uppercase;
				text-align: center;
				background-color: #fdcd0b;
				font-weight: 600;
			}
			.mediumXS {
				display: none;
			}
			.navbar-collapse {
				overflow: hidden;
				padding: 0 30px
			}
			.carousel-caption {
				line-height: 1em;
				font-weight: 700;
				font-size: 1.8em;
				width: 82%;
				position: absolute;
				transform: translate(-50%, -50%);
				top: 40%;
				left: 50%;
			}
			.box-asociacion {
				padding: 5%;
				transform: translate(-50%, 0%);
				left: 52%;
			}
			#Grey-group {
				min-height: 210px;
				display: block;
				margin-left: 15px;
				margin-right: 0px;
			}
			.box-beneficios {
				padding: 6%;
				margin-top: 75px;
			}
			.bgServicios {
				background-image: none;
			}
			/***************** FOOTER*************/

			.direccion {
				text-align: left;
			}
			.infoContacto {
				display: none;
			}
			.direccion {
				text-align: center;
			}
			/******* HOME BLOG**************/
			.textoNew {
				margin-bottom: 20px;
				font-family: 'PT Sans', sans-serif;
				font-size: 16px;
			}
			.autorNew {
				padding-left: 0px;
				margin-top: -10px;
				text-decoration: underline;
			}
			/*===========================================*/
			/*********************SECCIONES*************/
			/*===========================================*/

			/**************DIrectorio empresas****************/
			.asociados h1 {
				line-height: 1em;
				font-weight: 700;
				font-size: 1.3em;
			}
	
			.bg-asociados {
			background-size: cover;
			height: 288px;
			background-position-y: top;
			background-position-x: center;
			}
			.tituloListAsociado{
			margin-top: 58px;
			}
			.empresasList img {
			object-fit: cover;
			object-position: center;
			height: 200px;
			width: 100%;
			}
			.box-asociaList-logo{
			padding: 20px 0px 0px 50px;
			}
			.box-asociaList-logo.izq-decoration::after {
			display: none;
			}
	
			
			/*********seccion eventos********/
			.eventos h1 {
			line-height: 1.3em;
			font-weight: 700;
			font-size: 1.8em;
			margin: 5% auto 20px 5%;
			}
			.bg-eventos {
			background-size: cover;
			height: 288px;
			background-position-x: center;
			}
			.box-eventoList {
			padding: 18px 0px 0px 50px;
			height: 300px;
			/* position: relative; */
			margin: 19px 0px 0px 0px;
			}
			.bg-destacado1 {
			background-image: url(/Portals/apeticuenca/Images/eventos/destacado-1.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			height: 457px;
			background-position-y: top;
			}
			.bg-destacado2 {
			background-image: url(/Portals/apeticuenca/Images/eventos/destacado-2.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			height: 490px;
			background-position-y: top;
			}
			/**************seccion detalle noticias ******/
			p.columnas2{
		    column-gap: 0em;
			columns: 1;
			text-align: left;
			padding: 30px 0px;
			text-align: left;
			}
			.Noticia-img {
			padding-top: 10px;
			}
			/*********seccion detalle asociado********/
			.bg-asociado {
			background-size: cover;
			height: 318px;
			background-position-y: top;
			background-position-x: center;
			}
			.asociado h1 {
			line-height: 1.3em;
			font-size: 1.8em;
			}
			#workGroup{
			display: block;
			margin-right: 5px;
			margin-left: 5px;
			min-height: 210px;
			align-items: stretch;
			background-color: #e3e3e3;
			}
			.img-works {
			object-fit: cover;
			object-position: center;
			height: 100%;
			width: 100%;
			}
	/*********************acuerdos***********************/
			#hijo {
			padding: 1% 10%;
			}
			
}


/**********************************************************************/
/*                                           EFECTOS CSS               */
/************************************************************************/
.imagenPortfoleo{
	height: 235px;
	width: 235px;
	transition:all .5s ease-in-out;
	filter: opacity(.9);
}
.bg-imagenPortfoleo{
	text-align: center;
	vertical-align: middle;
	transition:all .5s ease-in-out;
	filter: opacity(.0);
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fdcd0b;
	height: 235px;
	width: 235px;
}
.bg-imagenPortfoleo p{
	text-align: center;
    vertical-align: middle;
    padding: 70px 5px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 1.5em;
    font-weight: 400;
	line-height: 1.1em;
}
.imagenPortfoleo:hover {
	transition:all .5s ease-in-out;
	filter: opacity(.1);
	cursor: pointer;
}
.bg-imagenPortfoleo:hover{
	transition:all .5s ease-in-out;
	filter: opacity(1);
	cursor: pointer;
}



/*====================================================================================================================================================================*/
/********************************************************************************** Cookies ****************************************************************************/
/*====================================================================================================================================================================*/
#stickyFooter{position:fixed; height:auto; width:100%; left:0; margin:auto; bottom:-25000px; background:#000; text-align:center; color:#fff; z-index:1000; padding-top:3px;}
#stickyFooter p {padding:20px; color:#fff}
#stickyFooter a {color: #fdcd0b; }
.aceptarCookies { background-color: #fdcd0b; background-image: -webkit-linear-gradient(top,#fdcd0b,#fdcd0b); border: 1px solid #fdcd0b; border-radius: 2px; color: #fff; cursor: default; display: inline-block; font-size: 11px; height: 20px; line-height: 20px; margin-right: 0px; min-width: 26px; outline: 0; padding: 0 8px; text-align: center; white-space: nowrap;}
.aceptarCookies:hover { background-color: #fdcd0b; background-image: -webkit-linear-gradient(top,#fdcd0b,#fdcd0b); border: 1px solid #fdcd0b; border-bottom-color: 2f 5bb 7;}
.aceptarCookies a { color: #000 !important; }

.navbar-nav > li { border-bottom: 4px solid #ffffff; }
.navbar-nav > li:hover { border-bottom: 4px solid #fdcd0b; }
.navbar-nav .menuBlock { background-color: #fff !important;  border-top: 4px solid #fdcd0b !important;}
.navbar-nav>li>.dropdown-menu { margin-top: 0px; font-size: 16px; }
.navbar-nav > .active > a, 
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
    color: #fdcd0b !important;
    background-color: #ffffff !important;
}

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus {
    background-color: #fdcd0b !important;
}