*{
    font-family: 'Asap', sans-serif;
}
    
/*CSS*/
/*menu movil cabecera*/
.navbar-toggle{ color: #9e1616 !important;}
.navbar-toggle:hover{color: #7D1424 !important;}
#menuMovil .navbar-header{box-shadow:0px 0px 6px #444;}

/*menu movil footer*/
footer .navbar-default .navbar-toggle{ background: transparent !important; border: none !important; color: #fff !important;}
footer .navbar-default .navbar-toggle:hover{background: transparent !important;}
footer .navbar-default .navbar-toggle:focus{background: transparent !important;}

/*menu tablet*/
#sobrecabecera .navbar-default .navbar-toggle{color: #9e1616 !important; background: transparent !important; border: none !important;}
#sobrecabecera .navbar-default .navbar-toggle:hover{background: transparent !important; border: none !important;}
#sobrecabecera .navbar-default .navbar-toggle:focus{background: transparent !important; border: none !important;}
/********************************************************/

/* SERVICIOS PORTADA */
.servicios-portada.col-sm-12 {
    z-index: 20;
}
.servicios-portada h4 {
    color: #c62533;
}
.servicios-portada .col-sm-4 {
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .modulo-container.servicios-portada {
        margin:0;
    }
}



/*OCULTAR FOTO DESTACADA ARTICULO PORTADA*/
.contenido-destacado .col-sm-8 img {
    display: none;
}

/*AJUSTES MENU SOBRECABECERA*/
#sobrecabecera .navbar-default {
    padding: 20px 0;
}
.menu-sobrecabecera .navbar-nav > li > a {
    padding-bottom: 0;
    padding-top: 0;
}
.menu-sobrecabecera .navbar-nav > li {
    border-right: 2px solid #9E1616;
    float: left;
    padding-bottom: 0;
    padding-top: 0;
}
/*CORRECCIONES ZONA SOBRECABECERA*/
#sobrecabecera.affix {
    padding: 10px 0;
    border-bottom: 4px solid #c62533;
}
.affix .modulo-datos-contacto {
    display:none;
}
.affix .modulo-redes-sociales {
    display:none;
}
/*CORRECCIONES MÓDULO SLOGAN*/
.modulo-container.modulo-eslogan {
    background-color: #60646D;
    padding: 20px 0px !important;
}
/*CORRECCIONES MÓDULO ICONOS*/
.servicios-explicacion-portada .efecto p {
    display:none;
}
.servicios-explicacion-portada .efecto:hover p {
    display: block !important;
}
.servicios-explicacion-portada .efecto {
    padding: 20px;
}
.servicios-explicacion-portada .efecto:hover {
    background-color: #00601B;
    padding: 20px;
    color: #fff !important;
}
/*CORRECCIONES MÓDULO SEGUROS*/
.servicios-mas-explicacion-portada .efecto2 span.fa-stack {
    border: 3px solid;
}
.servicios-mas-explicacion-portada .efecto2:hover span.fa-stack {
    background-color: #4A6B4E !important;
}
.servicios-mas-explicacion-portada .efecto2:hover h4 {
    color: #4A6B4E;
}
.servicios-mas-explicacion-portada .efecto2:hover span.fa-stack i {
    color: #fff !important;
}
.servicios-mas-explicacion-portada .efecto2:hover span.fa-stack .fa-inverse {
    color: transparent !important;
}
/* COLORES TABS */
.nav > li > a:hover, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background-color:#000;
}
.nav-tabs > li > a {
    color: #ffffff !important;
}
.tab-content {
    padding: 10px 0;
}
/* CAROUSELES */
.carousel-control.left,
.carousel-control.right {
    background-image: none;
}
/*CARRUSEL DE TEXTO*/
#carousel-texto .carousel-inner {
    margin: 0 auto;
    width: 88%;
}
#carousel-texto .carousel-control .fa-chevron-right {
    margin-right: -25px;
    right: 50%;
}
#carousel-texto .carousel-control .fa-chevron-left {
    left: 50%;
    margin-left: -25px;
}
/*MODULO TESTIMONIOS*/
.modulo-testimonios.modulo-container {
    margin-bottom: 0;
}
/*MAPA PORTADA*/
.mapa-portada .embed-responsive {
    padding-bottom: 20%;
}
.mapa-portada.modulo-container {
    margin-bottom: 0;
}
/* SLOGAN DE PORTADA */
.eslogandeportada {
    background-image: url(../../data/3382/modulos/78166/fondo_eslogan.png);
    padding: 20px 0;
}
.eslogandeportada h3{font-family: 'Crete Round', serif; font-size: 2.25em; color: #fff; text-shadow: 2px 2px 3px #333;}
.eslogandeportada p{color: #fff; font-style: italic;}
/*REDES SOCIALES PIE*/
.redes-sociales-pie h3 {
    margin-top: 10px;
}
/*AJUSTES PREÁMBULO GALERÍAS DE FOTOS*/
.col-sm-3.especial > p {
    font-size: 80%;
    line-height: 3em;
}
.col-sm-3.especial > h5 {
    font-weight: bold;
    text-decoration: underline;
}
@media (min-width: 768px) {
    .formulario-lateral .input-group-addon {
        float: left;
    }
}
/*ACORDEON SECCION AGENCIA DE SEGUROS*/
#accordion2 .panel-heading {
    background-color: #cccccc;
}
/*MODULO ULTIMAS NOTICIAS*/
.modulo-ultimas-noticias .item > .row {
    margin-bottom: 15px;
}


#sidebar .col-sm-12.noticias .modulo-categorias .list-group-item.active {
  color: #ffffff !important;
}

#sidebar .col-sm-12.noticias .modulo-categorias .list-group-item > a {
  color: #FFF7F7 !important;
}

/* EFECTO AFFIX */



#sobrecabecera.affix .logotipo-main {

 margin-top: -5px;

 transform: scale(0.7);

 transition: all 1s ease 0.3s;

}



#sobrecabecera.affix-top .logotipo-main{

   transition:all 1s ease 0.3s;

   transform:scale(1);

}

#sobrecabecera.affix-top .navbar-nav li a{

   /*padding-bottom:0;*/

   transition:all 0.7s linear;

}

#sobrecabecera.affix .navbar-nav li a{

   /*padding-bottom:9px;*/

   transition:all 1s linear;

}



#sobrecabecera.affix-top .modulo-buscador{

   transition:all 1s linear;

   margin-top:0px;

}

#sobrecabecera.affix .modulo-buscador{

   transition:all 1s linear;

   margin-top:-20px;

}



#sobrecabecera.affix-top .regla-menu{

   transition:all 1s linear;

       margin-top:0px;

   padding-bottom:0;

}



#sobrecabecera.affix .regla-menu{

   transition:all 1s linear;

    margin-top:-10px;

}

.mapa-google{
    width: 100%;
}

/*BOTON LINK SLIDER CABECERA*/
#cabecera .btn-link{background: #FFF!important; color: #c62533 !important; text-decoration: none !important;}

/*QUITAR ESPACIO FOTO CONTENIDO PRINCIPAL PORTADA*/
.portada .contenido-destacado .col-sm-offset-1{ margin-left: 0 !important;}
.portada .contenido-destacado .col-sm-10{width: 100% !important;}
.portada .funcionalidad-contenidos .col-sm-10.col-sm-offset-1.text-center p { text-align: justify; }
.portada .funcionalidad-contenidos .col-sm-8.col-sm-offset-2 { margin-left: 0 !important; width: 100% !important;}

/******************************
		CORRECCIONES
*******************************/
/*Palitos de los item de menú*/
.menu-sobrecabecera .navbar-nav > li{ border-right: none; margin: 0 -10px;}

/*Altura mínima servicios en portada - A partir de 1200px*/
@media (min-width: 1200px){
.servicios-portada p{min-height: 100px;}
}

/*Menú PC 992-1200px*/
@media (min-width: 992px) and (max-width: 1200px){
    #sobrecabecera .navbar-default{font-size: 77%;}
    .servicios-portada p{min-height: 120px;}
    .pie h3{font-size: 23px;}
}

/*Menú TABLET 768-992px*/
@media (min-width: 768px) and (max-width: 992px){
    .servicios-portada h4{font-size:16px;}
    .servicios-portada p{min-height: 170px;}
    .pie h3{font-size: 17.5px;}
}

/* PARALLAX2 */
.parallax2{
	background: url('../../data/3125/modulos/76105/gestoria_i_assessoria_a_barcelona.jpg');
	background-attachment:fixed !important;
   	padding-bottom:240px;
	background-size: cover;}

.parallax2 h2 {
    color: #fff;
    text-shadow: 0 0 5px #000000;
}
.parallax2 .container-iconos {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 0;
    border-radius: 3px;
    margin-right: 2px;
    margin-bottom: 20px;
}
.parallax2 .clase_iconos{
    margin-top:-45px;
}
.parallax2 address{margin-bottom:0 !important;}

@media only screen and (min-width:1025px){
    .parallax2 .container-iconos{
        min-height: 220px;}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
    .parallax2 .container-iconos{
        min-height: 350px;}
}

@media only screen and (min-device-width:320px) and (max-device-width:600px) {
 .parallax2 .container-iconos{
        min-height: 210px;}
}

/*sin-imagen*/
.sin-imagen{background:url(../../data/3382/modulos/78166/sin_imagen.jpg);background-size:cover;}


/*CORRECCIONES*/
@media only screen and (min-device-width:768px) and (max-device-width:992px) {
    .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{font-size: 15px !important;}/*texto slider*/
    .correo-contacto span[itemprop="email"]{font-size:10.5px;} /*parrafo email modulo contacto*/
}